.oLMKWq_home{--home-heading-size:clamp(1.5rem, 1.125rem + 1vw, 2.125rem);max-inline-size:100rem;margin-inline:auto;padding:clamp(3rem,5.8vw,5.75rem) clamp(1.25rem,3.4vw,3.375rem) 4rem}.oLMKWq_intro{text-align:center;margin-block-end:clamp(2.75rem,5.35vw,5.3125rem)}.oLMKWq_intro h1{letter-spacing:-.025em;margin-block-end:clamp(1rem,1.35vw,1.375rem);font-size:clamp(2.125rem,1.25rem + 2vw,3.375rem);line-height:1.1}.oLMKWq_intro p{max-inline-size:64ch;color:var(--c-text-muted);margin-inline:auto;font-size:clamp(1.0625rem,.875rem + .45vw,1.375rem);line-height:1.4}.oLMKWq_intro p+p{margin-block-start:.65rem}.oLMKWq_actions{flex-wrap:wrap;justify-content:center;gap:.5rem clamp(1.25rem,2.75vw,2.75rem);margin-block-start:clamp(1.25rem,2.8vw,2.75rem);font-size:clamp(1rem,.875rem + .3vw,1.125rem);font-weight:600;display:flex}.oLMKWq_home a{color:var(--c-link-text);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}.oLMKWq_home a:hover{color:var(--c-accent-hover)}.oLMKWq_home a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.oLMKWq_story{align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.oLMKWq_chapter h2,.oLMKWq_resources h2,.oLMKWq_closing h2{font-size:var(--home-heading-size);letter-spacing:-.02em;margin-block-end:.75rem;line-height:1.1}.oLMKWq_chapter p,.oLMKWq_resources header p,.oLMKWq_closing p{max-inline-size:52ch;color:var(--c-text-muted);font-size:clamp(1rem,.9375rem + .25vw,1.1875rem);line-height:1.5}.oLMKWq_chapters,.oLMKWq_stage{min-inline-size:0}.oLMKWq_chapter+.oLMKWq_chapter{margin-block-start:clamp(2.75rem,6vw,5rem)}.oLMKWq_chapter p+p{margin-block-start:.75rem}.oLMKWq_chapter p code{font-size:.85em}.oLMKWq_inlineSample{margin-block-start:1.25rem}.oLMKWq_chapterMarker{display:none}.oLMKWq_control{margin-block-start:1.25rem}.oLMKWq_resources>section,.oLMKWq_closing{border-block-start:1px solid var(--c-border);margin-block-start:clamp(3.5rem,7vw,7rem);padding-block-start:clamp(2rem,4vw,3.75rem)}.oLMKWq_resources [data-layout=split]{align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.oLMKWq_resources [data-layout=split]>:last-child{min-inline-size:0;margin-block:0}.oLMKWq_resources [role=tabpanel]>p{border-block-start:1px solid var(--c-border);color:var(--c-text-muted);padding:.75rem 1rem}.oLMKWq_resources dl{margin-block-start:1.75rem}.oLMKWq_resources dl>div{border-block-start:1px solid var(--c-border);gap:.5rem 2rem;padding-block:1.25rem;display:grid}.oLMKWq_resources dl>div:last-child{padding-block-end:0}.oLMKWq_resources dt{font-size:1.125rem;font-weight:600}.oLMKWq_resources dd{min-inline-size:0;color:var(--c-text-muted)}.oLMKWq_resources dd figure{color:var(--c-text);margin-block:.75rem 0}@media (width>=56rem){.oLMKWq_resources [data-layout=split],.oLMKWq_resources dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.oLMKWq_closing>a,.oLMKWq_references{inline-size:fit-content;margin-block-start:1rem;font-size:1rem;display:flex}.oLMKWq_references{flex-wrap:wrap;gap:.5rem 1.5rem}@media (width>=62rem) and (height<48rem){.oLMKWq_home{padding-block-start:clamp(2.5rem,4vw,3.5rem)}.oLMKWq_intro{margin-block-end:clamp(2.5rem,3.5vw,3.25rem)}.oLMKWq_actions{margin-block-start:clamp(1.25rem,2vw,2rem)}}@media (width>=62rem) and (height>=48rem){.oLMKWq_intro{margin-block-end:clamp(3.25rem,6vw,6rem)}.oLMKWq_intro h1{margin-block-end:clamp(1.75rem,2.15vw,2.125rem)}.oLMKWq_actions{column-gap:clamp(2.75rem,5vw,4.5rem);margin-block-start:clamp(2rem,3.4vw,3.375rem)}}@media (width>=62rem) and (height>=37rem) and (prefers-reduced-motion:no-preference){.oLMKWq_story{grid-template-columns:minmax(0,2.04fr) minmax(0,1fr)}.oLMKWq_chapter{min-block-size:clamp(26rem,72svh,48rem);padding-block-start:clamp(.75rem,1.15vw,1.125rem);position:relative}.oLMKWq_chapter+.oLMKWq_chapter{margin-block-start:0}.oLMKWq_stage,.oLMKWq_chapterContent{position:sticky;inset-block-start:clamp(1rem,4svh,2.5rem)}.oLMKWq_chapterMarker{inline-size:2px;block-size:var(--home-heading-size);border-radius:var(--radius-xs);background:var(--c-accent);transform-origin:top;display:block;position:absolute;inset-block-start:.125rem;inset-inline-start:-.875rem}.oLMKWq_inlineSample{display:none}}
