.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}}.vKGaUW_example{--code-font-size:clamp(.9375rem, 1.2vw, 1.125rem);--code-line-height:calc(var(--code-font-size) + .625rem);--code-label-size:.8125rem;--code-padding-block:.875rem;min-inline-size:0;color:var(--c-text);position:relative}.vKGaUW_example>figure{margin:0}.vKGaUW_example .vKGaUW_code .syntax-line{position:relative}.vKGaUW_example[data-output=ansi] .vKGaUW_code .syntax-line:before{content:none}.vKGaUW_example[data-output=tokens] .vKGaUW_code>code{inline-size:auto;min-block-size:calc(9 * var(--code-line-height) + 2 * var(--code-padding-block));padding-inline:var(--code-padding-inline);overflow-wrap:anywhere;white-space:pre-wrap}.vKGaUW_example .vKGaUW_code .syntax-line>span{color:color-mix(in oklab, var(--token-ink,var(--c-text)) var(--sample-ink,100%), var(--c-text))}.vKGaUW_example[data-scene=source] .vKGaUW_code .syntax-line>span,.vKGaUW_example[data-scene=injection] .vKGaUW_code .syntax-line:not([data-embedded])>span{font-weight:inherit}.vKGaUW_example .vKGaUW_code [data-muted],.vKGaUW_example[data-scene=injection] .vKGaUW_code .syntax-line:not([data-embedded]){--sample-ink:0%}.vKGaUW_example[data-scene=injection] [data-region=heading]{box-shadow:inset 0 0 0 1px var(--c-border-strong)}.vKGaUW_example[data-scene=injection] [data-region=fence]{box-shadow:inset 1px 0 var(--c-border-strong), inset -1px 0 var(--c-border-strong)}.vKGaUW_example[data-scene=injection] [data-region=fence-start]{box-shadow:inset 1px 1px var(--c-border-strong), inset -1px 0 var(--c-border-strong)}.vKGaUW_example[data-scene=injection] [data-region=fence-end]{box-shadow:inset 1px -1px var(--c-border-strong), inset -1px 0 var(--c-border-strong)}.vKGaUW_example[data-rust-focus] [data-embedded]{box-shadow:inset 1px 0 var(--c-accent), inset -1px 0 var(--c-border-strong);background:var(--c-bg-subtle)}.vKGaUW_example[data-scene=roles] [data-focused]{border-radius:var(--radius-xs);background:var(--c-bg-muted)}.vKGaUW_roleOverlay{block-size:100%;inline-size:100%;color:var(--c-accent);pointer-events:none;position:absolute;inset:0}.vKGaUW_focusBox,.vKGaUW_roleConnector{fill:none;stroke:currentColor;stroke-width:2px}.vKGaUW_roleLabel{border:1px solid var(--c-accent);border-radius:var(--radius-sm);background:var(--c-bg);min-inline-size:9.5rem;max-inline-size:calc(100% - 3rem);color:var(--c-text);font:600 clamp(1rem, 1.5vw, 1.25rem) / 1.4 var(--font-sans);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;padding:.5rem .75rem;position:absolute;inset:0 auto auto 0}@media (width<35rem){.vKGaUW_example[data-scene=roles] .vKGaUW_code>code{padding-block-end:6.5rem}}
