.cs-guide{--ink:#0f1f21;--body:#33484b;--muted:#566769;--mineral:#f3f6f5;--wash:#e3eeef;--teal:#1d5c6b;--teal-ink:#124450;--proof:#7a4f0e;--proof-dark:#e2b65c;--clay:#a8432c;--clay-soft:#f2937a;--sun-core:#fdf0cf;--sun-mid:#f6d489;--sun-rim:#f2b48a;--paper:#f6efe4;--night:#0a1d22;--night-2:#2a5a60;--line:#0f1f2124;--serif:var(--guide-serif,"Literata"),Charter,Georgia,serif;--lockup:url(/guides/careerscient-lockup.png);--sans:var(--guide-sans,"Instrument Sans"),-apple-system,"Segoe UI",system-ui,sans-serif;--fs:18px;--lh:1.62;--col:680px;--gutter:20px;--col-ml:auto}@media (min-width:900px){.cs-guide{--fs:20px;--gutter:48px}}.cs-guide,.cs-guide *{box-sizing:border-box;margin:0;padding:0}html:has(.cs-guide){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html:has(.cs-guide){scroll-behavior:auto}.cs-guide,.cs-guide *,.cs-guide :before,.cs-guide :after{transition:none!important;animation:none!important}}.cs-guide{font-family:var(--sans);font-size:var(--fs);line-height:var(--lh);color:var(--body);background:var(--mineral);-webkit-font-smoothing:antialiased;font-kerning:normal;overflow-x:clip}.cs-guide img,.cs-guide svg{max-width:100%;display:block}.cs-guide a{color:var(--teal-ink);text-underline-offset:.18em;text-decoration-thickness:1px}.cs-guide a:hover{text-decoration-thickness:2px}.cs-guide button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cs-guide .meta-btn{color:var(--teal-ink);text-underline-offset:.18em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cs-guide :focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #6aa6b4}.cs-guide .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-guide .skip{z-index:100;background:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.cs-guide .skip:focus{top:12px}.cs-guide .grain{pointer-events:none;z-index:60;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cs-guide .sun,.cs-guide .halo{pointer-events:none;border-radius:50%;position:absolute}.cs-guide .sun{background:radial-gradient(circle closest-side,#fffaee 0%,var(--sun-core)26%,var(--sun-mid)58%,color-mix(in oklab,var(--sun-rim)70%,var(--sun-mid))82%,color-mix(in oklab,var(--sun-rim)82%,var(--clay-soft))94%,#f2aa8800 100%);filter:blur(2px)}.cs-guide .halo{background:radial-gradient(circle closest-side,#f8d89c9e 0%,#f4be9457 36%,#f2a8881f 66%,#f2937a00 100%)}.cs-guide .wordmark{height:var(--wm-h,30px);aspect-ratio:720/174;background:var(--wm-color,var(--ink));-webkit-mask:var(--lockup)center/contain no-repeat;-webkit-mask:var(--lockup)center/contain no-repeat;mask:var(--lockup)center/contain no-repeat;opacity:.62;display:block}.cs-guide .col{width:min(var(--col),100% - 2*var(--gutter));margin-left:var(--col-ml);margin-right:auto}.cs-guide .prose>p+p,.cs-guide .prose>p+.ex,.cs-guide .prose>.ex+p{margin-top:.95em}.cs-guide .prose p{text-wrap:pretty;hanging-punctuation:first}.cs-guide .prose strong{color:var(--ink);font-weight:600}.cs-guide .sec-h{font-family:var(--serif);font-variation-settings:"opsz" 48;letter-spacing:-.014em;color:var(--ink);text-wrap:balance;margin-bottom:.7em;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.16}.cs-guide .sec-n{color:var(--muted);font-variant-numeric:lining-nums;margin-right:.42em;font-weight:300}.cs-guide ul.points{gap:.7em;margin-top:.7em;list-style:none;display:grid}.cs-guide ul.points li{text-wrap:pretty;padding-left:1.15em;position:relative}.cs-guide ul.points li:before{content:"";background:radial-gradient(circle,var(--sun-mid),var(--sun-rim));border-radius:50%;width:.38em;height:.38em;position:absolute;top:.66em;left:.1em}.cs-guide *+ul.points{margin-top:.7em}.cs-guide ul.points+p{margin-top:.95em}.cs-guide .ex{font-family:var(--serif);font-variation-settings:"opsz" 18;font-size:calc(var(--fs) - .5px);color:var(--body);margin-block:1.2em;padding-left:1.05em;line-height:1.62;position:relative}.cs-guide .ex:before{content:"";background:linear-gradient(var(--sun-mid),var(--sun-rim));border-radius:3px;width:3px;position:absolute;top:.3em;bottom:.3em;left:0}.cs-guide .ex-lead{color:var(--muted);font-style:italic}.cs-guide .data{border:1px solid var(--line);font-size:calc(var(--fs) - 1px);background:#ffffffbd;border-radius:18px;margin-block:1.6em;padding:20px 22px;line-height:1.58}.cs-guide .data strong{color:var(--ink)}.cs-guide .src{color:var(--proof)}.cs-guide .info{vertical-align:.08em;width:24px;height:24px;color:var(--proof);font:italic 600 15px/1 var(--serif);border:1.5px solid;border-radius:50%;place-items:center;margin-left:.2em;display:inline-grid;position:relative}.cs-guide .info:before{content:"";position:absolute;inset:-10px}.cs-guide .info[aria-expanded=true]{background:var(--proof);color:#fff;border-color:var(--proof)}.cs-guide .note{border:1px solid var(--line);color:var(--body);text-align:left;background:#fff;border-radius:14px;margin-top:14px;padding:16px 18px;font-size:17px;line-height:1.5}.cs-guide .note-title{color:var(--ink);margin-bottom:4px;font-weight:600}.cs-guide .note-draft{color:var(--proof);border-top:1px dashed #7a4f0e66;margin-top:10px;padding-top:8px;font-size:15px}.cs-guide .ph{color:var(--proof);white-space:nowrap;background:#fbeccf;border-radius:4px;padding:0 4px}.cs-guide .check-list{gap:16px;list-style:none;display:grid}.cs-guide .check-list label{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.cs-guide .tick{appearance:none;border:2px solid var(--teal);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-content:center;width:26px;height:26px;margin-top:.12em;transition:background .15s;display:grid}.cs-guide .tick:after{content:"";border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;width:13px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(-45deg)scale(0)}.cs-guide .tick:checked{background:var(--teal)}.cs-guide .tick:checked:after{transform:translateY(-2px)rotate(-45deg)scale(1)}.cs-guide .tick:focus-visible{outline-offset:2px;outline:3px solid #6aa6b4}.cs-guide .btn{border:1.5px solid var(--teal);min-height:44px;color:var(--teal-ink);font:500 16px/1.2 var(--sans);white-space:nowrap;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.cs-guide .btn:hover{background:#fff}.cs-guide .btn-solid{background:var(--teal);color:#fff}.cs-guide .btn-solid:hover{background:var(--teal-ink)}.cs-guide .btn svg{flex:none;width:18px;height:18px}.cs-guide .share{padding-block:72px 88px}.cs-guide .share-h{font-family:var(--serif);font-variation-settings:"opsz" 60;color:var(--ink);letter-spacing:-.016em;font-size:clamp(30px,3.4vw,44px);font-weight:340;line-height:1.1}.cs-guide .share-sub{color:var(--body);margin-top:10px}.cs-guide .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;list-style:none;display:grid}.cs-guide .cards img{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;box-shadow:0 1px 2px #0f1f2114,0 14px 34px -14px #0f1f2147}.cs-guide .card-name{color:var(--ink);margin-top:14px;font-size:17px;font-weight:600}.cs-guide .card-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-guide .card-acts .btn{min-height:40px;padding:0 16px;font-size:15px}.cs-guide .copy{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.cs-guide .copy-url{color:var(--body);font-weight:500}@media (max-width:699px){.cs-guide .cards{scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--gutter));padding-bottom:10px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:74%;grid-auto-flow:column;overflow-x:auto}.cs-guide .cards li{scroll-snap-align:start}}.cs-guide .product{font-family:var(--serif);font-variation-settings:"opsz" 24;font-style:italic;font-size:calc(var(--fs) - 1px);color:var(--body);line-height:1.55}.cs-guide .product a{font-family:var(--sans);margin-top:10px;font-size:16px;font-style:normal;font-weight:500;display:inline-block}.cs-guide .foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px 40px;font-size:15px;display:flex}.cs-guide .toast{opacity:0;z-index:90;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;font-size:16px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.cs-guide .toast.on{opacity:1;transform:translate(-50%)}.cs-guide dialog.sheet{width:100%;max-width:560px;max-height:86vh;padding:22px var(--gutter)30px;color:var(--body);background:#fbfcfb;border:0;border-radius:22px 22px 0 0;margin:auto auto 0}.cs-guide dialog.sheet::backdrop{background:#0a1d2261}.cs-guide .sheet-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cs-guide .sheet-title{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:400}@media print{.cs-guide,.cs-guide *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-guide [data-share],.cs-guide [data-print],.cs-guide .g-share,.cs-guide .copy,.cs-guide .info,.cs-guide .skip{display:none!important}.cs-guide .night,.cs-guide .b-window,.cs-guide .c-dawn,.cs-guide figure,.cs-guide .check,.cs-guide .v-paths li,.cs-guide .v-fields li{break-inside:avoid}.cs-guide .grain,.cs-guide .topbar,.cs-guide .rail,.cs-guide .doors-bar,.cs-guide .c-panel,.cs-guide .c-dock,.cs-guide .share,.cs-guide .toast,.cs-guide dialog,.cs-guide .no-print{display:none!important}.cs-guide{background:#fff}html.cs-print-check body :not(.cs-print-path):not([data-end-check]):not([data-end-check] *){display:none!important}html.cs-print-check .cs-print-path{background:#fff!important;margin:0!important;padding:0!important}}.cs-guide .glance-t{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--ink);text-align:center;text-wrap:balance;max-width:18em;margin:0 auto;font-size:clamp(28px,3.3vw,46px);font-weight:340;line-height:1.1}.cs-guide .glance-cap{text-align:center;color:var(--muted);margin-top:10px;font-size:16px}.cs-guide .g-stage{font-family:var(--serif);color:var(--ink);margin-bottom:8px;font-size:22px;font-style:italic;line-height:1.25}.cs-guide .g-list{gap:4px;list-style:none;display:grid}.cs-guide .g-list a{color:var(--body);gap:12px;padding:3px 0;font-size:18px;line-height:1.4;text-decoration:none;display:flex}.cs-guide .g-list a span{font-family:var(--serif);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:1em}.cs-guide .g-list a:hover{color:var(--ink);text-decoration:underline}.cs-guide .g-after dt{color:var(--ink);font-size:18px;font-weight:500;line-height:1.4}.cs-guide .g-after dd{color:var(--body);margin-bottom:10px;font-size:18px;line-height:1.4}.cs-guide .g-habit{font-family:var(--serif);color:var(--body);font-size:18px;font-style:italic}.cs-guide .stage-t{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.024em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,6vw,84px);font-style:italic;font-weight:340;line-height:1.02}.cs-guide .stage-t .st-rest{letter-spacing:-.01em;color:var(--body);margin-top:.3em;font-size:.5em;display:block}.cs-guide .p-lead{font-family:var(--serif);color:#f6efe4d1;font-size:20px;font-style:italic}.cs-guide .p-sent{font-family:var(--serif);font-variation-settings:"opsz" 48;color:var(--paper);margin-top:18px}.cs-guide .p-sent>span{display:block}.cs-guide .p-pre{color:#f6efe4e6;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.cs-guide .p-fig{font-variation-settings:"opsz" 72;letter-spacing:-.045em;font-variant-numeric:lining-nums;margin:.08em 0 .06em -.04em;font-size:clamp(150px,21vw,300px);font-weight:300;line-height:.86}.cs-guide .p-unit{letter-spacing:-.012em;font-size:clamp(32px,3.3vw,48px);line-height:1.08}.cs-guide .p-then{color:#f6efe4bd;margin-top:10px;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.cs-guide .p-src{color:var(--proof-dark);margin-top:22px;font-size:17px;font-weight:500}.cs-guide .p-src a,.cs-guide .dark .info{color:var(--proof-dark)}.cs-guide .dark .info[aria-expanded=true]{background:var(--proof-dark);color:var(--night);border-color:var(--proof-dark)}.cs-guide .dark .note{color:#f6efe4e6;background:#10292f;border-color:#f6efe429;max-width:34em}.cs-guide .dark .note-title{color:var(--paper)}.cs-guide .dark .note-draft{color:var(--proof-dark);border-color:#e2b65c66}.cs-guide .dark .ph{color:var(--proof-dark);background:#e2b65c2e}.cs-guide .btn-night{color:var(--paper);background:#0a1d22b8;border-color:#f6efe480;margin-top:28px}.cs-guide .btn-night:hover{background:#0a1d22e6}.cs-guide .fork{margin-block:1.4em}.cs-guide .fork-ways{gap:12px;margin-top:14px;display:grid}.cs-guide .fork-ways p{color:var(--ink);background:#ffffff9e;border:1px solid #0f1f211a;border-radius:16px;margin:0;padding:16px 18px}@media (min-width:700px){.cs-guide .fork-ways{grid-template-columns:1fr 1fr}}.cs-guide .check{z-index:2;width:min(760px,100% - 2*var(--gutter));background:#ffffffe6;border-radius:30px;margin:auto;padding:48px 22px 30px;position:relative;box-shadow:0 30px 60px -36px #0f1f2159}.cs-guide .check-t{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.024em;color:var(--ink);text-align:center;text-wrap:balance;max-width:9em;margin:0 auto 30px;font-size:clamp(36px,4.6vw,60px);font-weight:320;line-height:1.04}.cs-guide .check-list{max-width:560px;color:var(--body);margin:0 auto}.cs-guide .check-list li.done span{color:var(--ink)}.cs-guide .check-foot{border-top:1px solid var(--line);gap:14px;max-width:560px;margin:30px auto 0;padding-top:22px;display:grid}.cs-guide .check-count{font-family:var(--serif);color:var(--ink);font-size:22px}.cs-guide .check-acts{flex-wrap:wrap;gap:10px;display:flex}.cs-guide .check-note{color:var(--muted);font-size:15px}.cs-guide .closing{padding:8px 0 24px}.cs-guide .closing .product{border-top:1px solid var(--line);padding-top:26px}.cs-guide .glance-il{margin-top:30px}.cs-guide .il{width:100%;height:auto}.cs-guide .il-tall{max-width:440px;margin:0 auto;display:block}.cs-guide .il-wide{display:none}@media (min-width:1200px){.cs-guide .il-tall{display:none}.cs-guide .il-wide{max-width:1140px;margin:0 auto;display:block}}.cs-guide .il-stage{font-family:var(--serif);fill:var(--ink);font-size:31px;font-style:italic;font-weight:380}.cs-guide .il-tall .il-stage{font-size:26px}.cs-guide .il-tall .il-l,.cs-guide .il-tall .il-q,.cs-guide .il-tall .il-a,.cs-guide .il-tall .il-habit{font-size:18.5px}.cs-guide .il-tall .il-n{font-size:14px}.cs-guide .il-l{font-family:var(--sans);fill:var(--body);font-size:17px}.cs-guide .il a:hover .il-l,.cs-guide .il a:focus .il-l{fill:var(--ink);text-decoration:underline}.cs-guide .il a:focus-visible .il-l{fill:var(--teal-ink)}.cs-guide .il-k{font-family:var(--serif);fill:var(--muted);font-size:17px}.cs-guide .il-n{font-family:var(--serif);fill:var(--ink);font-size:13px}.cs-guide .il-q{font-family:var(--sans);fill:var(--ink);font-size:16px;font-weight:500}.cs-guide .il-a{font-family:var(--sans);fill:var(--body);font-size:16px}.cs-guide .il-habit{font-family:var(--serif);fill:var(--body);font-size:17px;font-style:italic}.cs-guide .il-loop{font-family:var(--sans);fill:var(--body);font-size:15px;font-weight:500}.cs-guide .il-tall .il-loop{font-size:18px}.cs-guide .v-paths,.cs-guide .v-fields{gap:12px;margin-block:1em 1.2em;list-style:none;display:grid}.cs-guide .v-paths li{background:#ffffffa8;border:1px solid #0f1f2114;border-radius:18px;grid-template-columns:60px 1fr;align-items:start;gap:18px;padding:16px 18px;display:grid}.cs-guide .v-paths p{margin:0}.cs-guide .v-glyph{background:linear-gradient(in oklab to bottom,#e1eeee,#f6e6d6);border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.cs-guide .v-down .v-glyph{background:linear-gradient(in oklab to bottom,#f3e5dc,#e6e1ea)}.cs-guide .v-glyph svg{width:52px;height:52px}.cs-guide .g-h{fill:none;stroke:#0f1f2147;stroke-width:1.5px}.cs-guide .g-p{fill:none;stroke:var(--teal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cs-guide .g-s{fill:#f6d489;stroke:#e0a46f;stroke-width:1.2px}.cs-guide .v-fields li{background:#ffffffa8;border:1px solid #0f1f2114;border-radius:16px;padding:16px 18px}.cs-guide .v-fields p{font-size:calc(var(--fs) - 1px);margin:0;line-height:1.5}.cs-guide .v-fields .v-field{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:22px;line-height:1.2}@media (min-width:700px){.cs-guide .v-fields{grid-template-columns:1fr 1fr}.cs-guide .v-fields li:last-child:nth-child(odd){grid-column:1/-1}}.cs-guide .v-say{margin:1.5em 0 1.6em}.cs-guide .v-say blockquote{font-family:var(--serif);font-variation-settings:"opsz" 36;color:var(--ink);background:linear-gradient(in oklab 135deg,#fffaf0,#fbeed6);border:1px solid #c9944f33;border-radius:30px 30px 30px 6px;max-width:28em;padding:26px 28px 28px;font-size:clamp(23px,2.5vw,30px);font-style:italic;font-weight:380;line-height:1.3;box-shadow:0 20px 44px -30px #0f1f2166}.cs-guide .v-stories{margin:1.5em 0}.cs-guide .v-stories ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;display:grid}.cs-guide .v-stories li{background:linear-gradient(in oklab to bottom,#dfecec 0%,#eef1ec 55%,#f8e6d2 100%);border-bottom:2px solid #0f1f211a;border-radius:14px;align-items:flex-end;min-height:150px;padding:16px 14px;display:flex}.cs-guide .v-stories li:nth-child(2){background:linear-gradient(in oklab to bottom,#e3edec 0%,#f3eee4 55%,#f9e2c4 100%)}.cs-guide .v-stories li:nth-child(3){background:linear-gradient(in oklab to bottom,#e9eee9 0%,#f6ecdc 55%,#f7dcc0 100%)}.cs-guide .v-stories li:nth-child(4){background:linear-gradient(in oklab to bottom,#efeee6 0%,#f8ead6 50%,#f6d6b8 100%)}.cs-guide .v-stories span{font-family:var(--serif);color:var(--ink);font-size:20px;font-style:italic;line-height:1.2}.cs-guide .v-stories span:first-letter{text-transform:uppercase}.cs-guide .v-steps{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:14px;font-size:16px;display:flex}.cs-guide .v-steps i{background:radial-gradient(circle,var(--sun-mid),var(--sun-rim));border-radius:50%;width:7px;height:7px}@media (min-width:700px){.cs-guide .v-stories ul{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-guide .v-stories li{min-height:180px}}.cs-guide .v-sixth{background:#fff9;border:1px solid #0f1f2114;border-radius:20px;margin:1.5em 0;padding:22px 22px 20px}.cs-guide .v-suns{align-items:center;gap:12px;display:flex}.cs-guide .v-suns .s{background:#5667694d;border-radius:50%;flex:none;width:30px;height:30px}.cs-guide .v-suns .s5{background:0 0;border:2px dashed #56676999}.cs-guide .v-suns .s6{background:radial-gradient(circle,#fffaee 0%,#fdf0cf 30%,#f6d489 66%,#f2b48a 100%);width:58px;height:58px;margin-left:6px;box-shadow:0 0 0 8px #f6d48938,0 0 36px 10px #f6d48973}.cs-guide .v-sixth figcaption{font-family:var(--serif);color:var(--body);margin-top:14px;font-size:19px;font-style:italic;line-height:1.4}.cs-guide .v-sixth figcaption:first-letter{text-transform:uppercase}.cs-guide .v-answer{background:#ffffffa8;border:1px solid #0f1f2114;border-radius:20px;gap:14px;margin:1.5em 0;padding:20px 22px;display:grid}.cs-guide .v-row{grid-template-columns:92px 1fr;align-items:center;gap:16px;display:grid}.cs-guide .v-vis{align-items:center;display:flex}.cs-guide .v-two{flex-direction:column;align-items:flex-start;gap:5px}.cs-guide .v-answer .bar{border-radius:6px;display:block}.cs-guide .v-answer .b1{background:var(--ink);width:92px;height:13px}.cs-guide .v-answer .b2{background:var(--muted);width:70px;height:7px}.cs-guide .v-answer .b3{background:var(--muted);width:48px;height:7px}.cs-guide .v-answer .dot{background:radial-gradient(circle,#fdf0cf,#f6d489 60%,#f2b48a);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #f6d4894d}.cs-guide .v-lab{font-size:calc(var(--fs) - 1px);color:var(--body);line-height:1.35}.cs-guide .v-lab1{color:var(--ink);font-weight:500}.cs-guide .v-lab:first-letter{text-transform:uppercase}@media (min-width:700px){.cs-guide .v-row{grid-template-columns:120px 1fr}.cs-guide .v-answer .b1{width:120px}.cs-guide .v-answer .b2{width:92px}.cs-guide .v-answer .b3{width:64px}}.cs-guide .v-wei{margin:1.4em 0}.cs-guide .v-wei .ex-lead{font-family:var(--serif);color:var(--muted);margin-bottom:10px;font-style:italic}.cs-guide .v-wei-cards{gap:12px;display:grid}.cs-guide .v-wei figure{border-radius:18px;padding:18px 20px}.cs-guide .v-wei blockquote{font-family:var(--serif);font-size:calc(var(--fs) + 1px);line-height:1.45}.cs-guide .v-wei figcaption{margin-top:10px;font-size:16px;font-weight:600}.cs-guide .v-we{background:#ffffff80;border:1.5px dashed #56676973}.cs-guide .v-we blockquote{color:var(--body)}.cs-guide .v-we figcaption{color:var(--muted)}.cs-guide .v-i{background:linear-gradient(in oklab 135deg,#fffaf0,#fbeed6);border:1px solid #c9944f40;box-shadow:0 18px 40px -28px #0f1f2166}.cs-guide .v-i blockquote{color:var(--ink)}.cs-guide .v-i figcaption{color:var(--teal-ink)}@media (min-width:700px){.cs-guide .v-wei-cards{grid-template-columns:.8fr 1.2fr;align-items:stretch}}.cs-guide{background:#eef3f2}@media (min-width:1200px){.cs-guide{--col-ml:calc(50% - 280px)}}.cs-guide .topbar{z-index:40;height:calc(58px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding:0 12px 0 var(--gutter);background:var(--bar,#eef3f2);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);visibility:hidden;color:var(--ink);align-items:center;gap:12px;transition:transform .25s,background .4s,visibility .25s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.cs-guide.past-hero .topbar{visibility:visible;transform:none}.cs-guide .topbar .sunpath{width:40px;color:var(--muted);flex:none}.cs-guide .tb-where{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.cs-guide .tb-stage{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-style:italic;line-height:1.2;overflow:hidden}.cs-guide .tb-count{color:var(--muted);white-space:nowrap;font-size:15px;font-weight:500}.cs-guide .tb-btn{width:44px;height:44px;color:var(--teal-ink);border:1.5px solid color-mix(in oklab,var(--teal)55%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.cs-guide .tb-btn svg{width:20px;height:20px}.cs-guide[data-sky=blue-hour]{--bar:#e4eeee}.cs-guide[data-sky=sunrise]{--bar:#fbf1e2}.cs-guide[data-sky=late-light]{--bar:#f3e6e2}.cs-guide.in-night .topbar{--bar:#0e262b;color:var(--paper);border-color:#f6efe41f}.cs-guide.in-night .topbar .tb-count,.cs-guide.in-night .topbar .sunpath{color:#f6efe4bd}.cs-guide.in-night .tb-btn{color:var(--paper);border-color:#f6efe473}.cs-guide .sunpath .sp-dot{transition:transform .5s cubic-bezier(.3,.7,.2,1);transform:translate(6px,28px)}.cs-guide[data-sky=blue-hour] .sunpath .sp-dot{transform:translate(12px,13px)}.cs-guide[data-sky=sunrise] .sunpath .sp-dot{transform:translate(32px,6px)}.cs-guide[data-sky=late-light] .sunpath .sp-dot{transform:translate(52px,13px)}.cs-guide .rail{display:none}@media (min-width:1200px){.cs-guide .topbar{display:none}.cs-guide .rail{z-index:30;opacity:0;visibility:hidden;pointer-events:none;width:248px;color:var(--muted);transition:opacity .3s,transform .3s,visibility .3s;display:block;position:fixed;top:104px;left:56px;transform:translate(-8px)}.cs-guide.in-stages:not(.at-share):not(.over-night):not(.at-end-check) .rail{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cs-guide .rail .sunpath{width:72px;margin-bottom:22px}.cs-guide .rail-list,.cs-guide .rail-list ol{list-style:none}.cs-guide .rail-list>li+li{margin-top:16px}.cs-guide .rail-list a{color:inherit;text-decoration:none;display:block}.cs-guide .rail-list .nav-stage{font-family:var(--serif);color:var(--ink);font-size:18px;font-style:italic;line-height:1.3}.cs-guide .rail-list ol{gap:2px;margin-top:6px;display:grid}.cs-guide .rail-list ol a{grid-template-columns:1.4em 1fr;padding:4px 0 4px 14px;font-size:15px;line-height:1.35;display:grid;position:relative}.cs-guide .rail-list ol a span{font-variant-numeric:tabular-nums}.cs-guide .rail-list a[aria-current]{color:var(--ink);font-weight:600}.cs-guide .rail-list ol a[aria-current]:before{content:"";background:radial-gradient(circle,var(--sun-mid),var(--sun-rim));border-radius:50%;width:7px;height:7px;position:absolute;top:.78em;left:0}}.cs-guide .a-hero{background:linear-gradient(in oklab to bottom,#e1eeee 0%,#e9f1ef 30%,#f2f2ec 58%,#f6eadf 82%,#f6e5d8 100%);padding:22px 0 64px;position:relative;overflow:hidden}.cs-guide .a-hero .sun{width:330px;height:330px;bottom:-150px;right:-150px}.cs-guide .a-hero .halo{width:720px;height:720px;bottom:-345px;right:-345px}.cs-guide .a-hero-in{z-index:2;position:relative}.cs-guide .a-brand{--wm-h:26px;margin:0 var(--gutter);display:inline-block}.cs-guide .a-cover{width:min(1240px,100% - 2*var(--gutter));margin:64px auto 0}.cs-guide .a-title{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:12em;font-size:clamp(44px,8vw,112px);font-weight:310;line-height:1.01}.cs-guide .a-sub{font-family:var(--serif);font-variation-settings:"opsz" 30;color:var(--body);text-wrap:pretty;max-width:25em;margin-top:24px;font-size:clamp(21px,2vw,28px);font-style:italic;font-weight:380;line-height:1.38}.cs-guide .meta{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin-top:26px;font-size:16px;font-weight:500;display:flex}.cs-guide .meta a{color:var(--teal-ink)}.cs-guide .a-opening{margin-top:48px}@media (min-width:900px){.cs-guide .a-hero{padding:36px 0 120px}.cs-guide .a-brand{--wm-h:30px;margin-left:56px}.cs-guide .a-cover{margin-top:120px;padding-left:8px}.cs-guide .a-hero .sun{width:620px;height:620px;bottom:-330px;right:-170px}.cs-guide .a-hero .halo{width:1280px;height:1280px;bottom:-660px;right:-500px}.cs-guide .a-opening{margin-top:96px}}@media (min-width:1200px){.cs-guide .a-cover{width:auto;margin-left:56px;margin-right:56px}}.cs-guide .glance{background:linear-gradient(in oklab to bottom,#f6e5d8 0%,#f0ece6 40%,#e6efee 100%);padding:72px 0 84px;position:relative}.cs-guide .glance-in{width:min(1180px,100% - 2*var(--gutter));margin:auto}.cs-guide .arc{width:100%;max-width:1000px;color:var(--muted);margin:34px auto 0;overflow:visible}.cs-guide .g-cols{gap:26px;max-width:1000px;margin:0 auto;display:grid}.cs-guide .g-col{position:relative}.cs-guide .g-loop{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:16px;display:flex}.cs-guide .g-loop svg{flex:none;width:26px;height:26px}.cs-guide .g-loop-wide{display:none}.cs-guide .g-share{justify-content:center;margin-top:30px;display:flex}@media (min-width:900px){.cs-guide .g-cols{grid-template-columns:1.15fr 1fr 1.05fr;gap:40px;margin-top:18px}.cs-guide .g-col{padding-top:6px}.cs-guide .g-loop{display:none}.cs-guide .g-loop-wide{max-width:1000px;color:var(--muted);margin:10px auto 0;display:block}}.cs-guide .stage-h{padding:84px 0 56px;position:relative;overflow:hidden}.cs-guide .stage-list{flex-wrap:wrap;gap:8px 10px;margin-top:22px;list-style:none;display:flex}.cs-guide .stage-list a{color:var(--body);background:#ffffff8c;border:1px solid #0f1f211a;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.cs-guide .stage-list a span{font-family:var(--serif);color:var(--muted)}.cs-guide .stage-list a:hover{color:var(--ink);background:#fff}@media (min-width:900px){.cs-guide .stage-h{padding:150px 0 72px}}.cs-guide .sky-blue-hour{background:linear-gradient(in oklab to bottom,#e6efee 0,#e2eced 480px,#dde9ea 100%)}.cs-guide .sky-sunrise{background:linear-gradient(in oklab to bottom,#f9eedb 0,#f8efe3 520px,#f7efe6 100%)}.cs-guide .sky-late-light{background:linear-gradient(in oklab to bottom,#f7efe6 0,#f5e5da 40%,#efe2e2 78%,#e9e3ea 100%)}.cs-guide .stage-h-sunrise{background:radial-gradient(150% 100% at 50% 0,#fffaee 0%,#fdf0cf 30%,#f9e8c8 60%,#f9eedb00 100%);padding-top:64px}.cs-guide .sec{padding-top:64px}.cs-guide .sec+.sec{padding-top:72px}.cs-guide .stage .sec:last-child{padding-bottom:96px}.cs-guide .stage .sec:has(.night){padding-bottom:0}@media (min-width:900px){.cs-guide .sec,.cs-guide .sec+.sec{padding-top:96px}}.cs-guide .night{color:var(--paper);background:radial-gradient(ellipse 150% 28% at 50% 100%,#fffaee 0%,#fdf0cf 16%,#f6d489 36%,color-mix(in oklab,var(--sun-rim)70%,var(--sun-mid))50%,#f2a08073 60%,#f2937a00 72%),linear-gradient(in oklab to bottom,#0a1d22 0%,#0c2328 40%,#153940 72%,#2a5a60 100%);margin-top:96px;padding:88px 0 330px;position:relative;overflow:hidden}.cs-guide .night-in{width:min(1180px,100% - 2*var(--gutter));gap:48px;margin:auto;display:grid}.cs-guide .dots{align-self:end}.cs-guide .dots-pair{align-items:flex-end;gap:26px;display:flex}.cs-guide .dots-grid{grid-template-columns:repeat(10,10px);gap:6px;display:grid}.cs-guide .dots-grid i{background:#f6efe475;border-radius:50%;width:10px;height:10px}.cs-guide .dots-col.now .dots-grid i{background:#f6deaad1}.cs-guide .dots-col p{color:#f6efe4db;margin-top:12px;font-size:16px;line-height:1.35}.cs-guide .dots-col b{font-family:var(--serif);color:var(--paper);font-size:21px;font-weight:400;display:block}.cs-guide .dots figcaption{color:#f6efe4e6;max-width:24em;margin-top:18px;font-size:17px}@media (min-width:900px){.cs-guide .night{margin-top:128px;padding:128px 0 340px}.cs-guide .night-in{grid-template-columns:1.25fr 1fr;align-items:end;padding-left:8px}.cs-guide .dots-grid{grid-template-columns:repeat(10,12px);gap:8px}.cs-guide .dots-grid i{width:12px;height:12px}.cs-guide .dots-pair{gap:40px}}@media (min-width:1200px){.cs-guide .night-in{grid-template-columns:1fr auto;gap:72px;width:min(1200px,100% - 240px)}}.cs-guide .check-zone{padding:72px 0 80px;position:relative;overflow:hidden}.cs-guide .check-zone .sun{opacity:.9;width:300px;height:300px;top:20px;right:-90px}.cs-guide .check-zone .halo{width:640px;height:640px;top:-150px;right:-260px}@media (min-width:900px){.cs-guide .check{padding:72px 64px 44px}.cs-guide .check-zone{padding:110px 0 120px}.cs-guide .check-zone .sun{width:520px;height:520px;top:10px;right:6%}.cs-guide .check-zone .halo{width:1100px;height:1100px;top:-280px;right:-12%}}.cs-guide .a-share-wrap{background:linear-gradient(in oklab to bottom,#e9e3ea 0%,#e6e9ec 50%,#e1eeee 100%)}.cs-guide .share,.cs-guide .a-foot .foot{--col:1000px;--col-ml:auto}.cs-guide .a-foot{background:#e1eeee;position:relative;overflow:hidden}.cs-guide .a-foot .sun{width:260px;height:260px;margin-left:-130px;bottom:-200px;left:50%}.cs-guide .a-foot .halo{width:640px;height:640px;margin-left:-320px;bottom:-400px;left:50%}.cs-guide .a-foot .foot{color:var(--body);z-index:2;--col:1000px;padding-bottom:96px;position:relative}.cs-guide dialog.sheet{overscroll-behavior:contain;overflow-y:auto}.cs-guide .sheet-list,.cs-guide .sheet-list ol{list-style:none}.cs-guide .sheet-list>li+li{margin-top:10px}.cs-guide .sheet-list a{color:var(--body);text-decoration:none;display:block}.cs-guide .sheet-list .nav-stage{font-family:var(--serif);color:var(--ink);padding:8px 0 2px;font-size:20px;font-style:italic;line-height:1.3}.cs-guide .sheet-list ol a{grid-template-columns:1.6em 1fr;align-items:center;min-height:44px;font-size:17px;line-height:1.35;display:grid}.cs-guide .sheet-list ol a span{font-family:var(--serif);color:var(--muted);font-variant-numeric:tabular-nums}.cs-guide .sheet-list a[aria-current]{color:var(--ink);font-weight:600}
