.cd-stage[data-astro-cid-gfu7skty]{background:var(--bosphorus);color:var(--paper)}.cd-stage-name[data-astro-cid-gfu7skty]{color:var(--mist);position:absolute;top:20px;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.cd-cap[data-astro-cid-gfu7skty]{font-size:var(--t-xs);color:var(--mist);position:absolute;bottom:16px;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.cd-diagram[data-astro-cid-gfu7skty]{width:min(100%,40rem)}.cd-route[data-astro-cid-gfu7skty]{gap:clamp(24px,5vh,56px);list-style:none;display:grid;position:relative}.cd-route[data-astro-cid-gfu7skty]:before{content:"";background:var(--paper);width:2px;position:absolute;top:12px;bottom:12px;left:8px}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty]{padding-left:48px;position:relative}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty]:before{content:"";background:var(--bosphorus);border:2px solid var(--paper);border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty].done:before{background:var(--paper)}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty].now:before{background:var(--signal);border-color:var(--signal);top:calc(var(--t-l) * .5 - 9px)}.cd-label[data-astro-cid-gfu7skty]{font-size:var(--t-s);color:var(--mist);font-weight:500;display:block}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty].now .cd-label[data-astro-cid-gfu7skty]{font-family:var(--serif);font-size:var(--t-l);letter-spacing:-.03em;color:var(--paper);font-weight:300;line-height:1}.cd-text[data-astro-cid-gfu7skty]{font-family:var(--serif);font-size:var(--t-m);max-width:34ch;margin-top:16px;line-height:1.25}.cd-text-sm[data-astro-cid-gfu7skty]{display:none}.cd-overview[data-astro-cid-gfu7skty]{font-family:var(--serif);font-size:var(--t-m);max-width:32ch;margin-bottom:clamp(32px,6vh,64px);line-height:1.25}.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty]{transition:opacity .45s var(--ease), visibility 0s linear .45s}.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty][data-active=false]{visibility:hidden}.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty][data-active=true]{visibility:visible;transition:opacity .45s var(--ease), visibility 0s}@media (width<=900px){.cd-route[data-astro-cid-gfu7skty]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.cd-route[data-astro-cid-gfu7skty]:before{width:75%;height:2px;top:8px;bottom:auto;left:9px}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty]{padding:30px 8px 0 0}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty]:before,.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty].now:before{top:0}.cd-route[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty].now .cd-label[data-astro-cid-gfu7skty]{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:0;font-weight:600;line-height:1.45}.cd-label[data-astro-cid-gfu7skty]{font-size:var(--t-xs)}.cd-text[data-astro-cid-gfu7skty]{display:none}.cd-overview[data-astro-cid-gfu7skty]{margin-bottom:24px}.cd-text-sm[data-astro-cid-gfu7skty]{font-family:var(--serif);font-size:var(--t-m);margin-top:24px;line-height:1.25;display:block}.cd-stage-name[data-astro-cid-gfu7skty]{display:none}.cd-stage[data-astro-cid-gfu7skty]{height:auto;min-height:0;position:relative;top:auto}.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty]{display:none}.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty][data-key=all]{opacity:1;visibility:visible;padding:40px var(--m) 72px;display:block;position:relative;inset:auto}.cd-cap[data-astro-cid-gfu7skty]{left:var(--m);right:var(--m)}}@media (prefers-reduced-motion:reduce){.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty],.cd-stage[data-astro-cid-gfu7skty] .cd-frame[data-astro-cid-gfu7skty][data-active=true]{transition:none}}.cd-hero[data-astro-cid-gfu7skty] h1[data-astro-cid-gfu7skty]{margin-bottom:32px}.cd-facts[data-astro-cid-gfu7skty],.cd-disclosure[data-astro-cid-gfu7skty]{margin-bottom:28px}.cd-answer[data-astro-cid-gfu7skty]{font-size:var(--t-s)}.reading[data-astro-cid-gfu7skty] h2[data-astro-cid-gfu7skty]{scroll-margin-top:calc(var(--header-h) + 16px)}.cd-sub[data-astro-cid-gfu7skty]{font-size:var(--t-s);margin:28px 0 10px;font-weight:600}.cd-list[data-astro-cid-gfu7skty]{gap:6px;padding-left:1.1em;font-size:16px;display:grid}.cd-list[data-astro-cid-gfu7skty] li[data-astro-cid-gfu7skty]::marker{color:var(--bosphorus)}.cd-split[data-astro-cid-gfu7skty]{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:28px;display:grid}.cd-mine[data-astro-cid-gfu7skty]{background:var(--mist);padding:4px 20px 20px}.cd-split[data-astro-cid-gfu7skty] .cd-sub[data-astro-cid-gfu7skty]{margin-top:16px}@media (width<=560px){.cd-split[data-astro-cid-gfu7skty]{grid-template-columns:1fr}}.cd-figures[data-astro-cid-gfu7skty]{flex-wrap:wrap;align-items:end;gap:16px 48px;margin:8px 0 28px;display:flex}.cd-value[data-astro-cid-gfu7skty]{font-family:var(--serif);font-size:var(--t-l);letter-spacing:-.03em;color:var(--bosphorus);font-weight:300;line-height:1}.cd-figure[data-astro-cid-gfu7skty] .t-xs[data-astro-cid-gfu7skty]{color:var(--muted);margin-top:8px}.cd-draft[data-astro-cid-gfu7skty]{flex-basis:100%}.cd-impact[data-astro-cid-gfu7skty]{gap:6px;display:grid}.cd-impact[data-astro-cid-gfu7skty] dt[data-astro-cid-gfu7skty]{font-size:var(--t-xs);color:var(--muted);font-weight:600}.cd-impact[data-astro-cid-gfu7skty] dd[data-astro-cid-gfu7skty]{margin:0 0 18px}.cd-band[data-astro-cid-gfu7skty]{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cd-band[data-astro-cid-gfu7skty].is-portrait{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cd-band[data-astro-cid-gfu7skty] .cd-band-lead{grid-row:span 2}.cd-band[data-astro-cid-gfu7skty] .cd-band-lead img{aspect-ratio:4/3;height:auto}.cd-band[data-astro-cid-gfu7skty].is-portrait .cd-band-lead img{aspect-ratio:4/5}.cd-band[data-astro-cid-gfu7skty] .cd-band-side img{aspect-ratio:16/10;height:auto}@media (width<=720px){.cd-band[data-astro-cid-gfu7skty],.cd-band[data-astro-cid-gfu7skty].is-portrait{grid-template-columns:1fr;gap:40px}.cd-band[data-astro-cid-gfu7skty] .cd-band-lead{grid-row:auto}}.cd-routeblock[data-astro-cid-gfu7skty] h2[data-astro-cid-gfu7skty]{margin-bottom:clamp(32px,4vw,56px)}.cd-routeblock[data-astro-cid-gfu7skty] .route span{max-width:32ch;margin-top:4px;font-size:16px}.cd-routeblock[data-astro-cid-gfu7skty] .route li:last-child span{margin-left:auto}.cd-routecap[data-astro-cid-gfu7skty]{margin-top:40px}.cd-faq[data-astro-cid-gfu7skty]{max-width:calc(62ch + 2 * var(--m))}.cd-faq[data-astro-cid-gfu7skty] h2{font-family:var(--serif);font-size:var(--t-m);margin-bottom:28px}.cd-cta[data-astro-cid-gfu7skty]{column-gap:calc(var(--gap) * 2);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;display:grid}.cd-cta[data-astro-cid-gfu7skty] h2[data-astro-cid-gfu7skty]{max-width:14ch}.cd-cta-side[data-astro-cid-gfu7skty] p[data-astro-cid-gfu7skty]{max-width:44ch}.cd-actions[data-astro-cid-gfu7skty]{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:32px;display:flex}@media (width<=900px){.cd-cta[data-astro-cid-gfu7skty]{display:block}.cd-cta-side[data-astro-cid-gfu7skty]{margin-top:28px}}
