.prose.svelte-1vrsrr2{max-width:780px;padding-top:40px}.prose.svelte-1vrsrr2 h1:where(.svelte-1vrsrr2){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.prose.svelte-1vrsrr2 h2:where(.svelte-1vrsrr2){margin-top:32px;font-size:1.05rem}.version.svelte-1vrsrr2{font:500 .85rem/1.4 var(--font-mono);color:var(--text-muted);margin-top:-8px}.lead.svelte-1vrsrr2{color:var(--text);font-size:1.15rem}.prose.svelte-1vrsrr2 p:where(.svelte-1vrsrr2){color:color-mix(in srgb, var(--text) 84%, var(--bg))}.story-hero.svelte-1vrsrr2{isolation:isolate;color:#fff;background:#2a1a1c;position:relative;overflow:hidden}.story-bg.svelte-1vrsrr2{z-index:-2;object-fit:cover;object-position:50% 45%;filter:blur(26px)saturate(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.story-hero.svelte-1vrsrr2:after{content:"";z-index:-1;background:linear-gradient(#ffffff1a,#ffffff0a),linear-gradient(#1c0e106b,#1c0e1094);position:absolute;inset:0}.story-head.svelte-1vrsrr2{max-width:900px;padding:96px 0 72px}.story-head.svelte-1vrsrr2 .eyebrow:where(.svelte-1vrsrr2){color:#fff;opacity:.9}.story-head.svelte-1vrsrr2 h1:where(.svelte-1vrsrr2){color:#fff;font-family:var(--font-hero);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.4rem,7vw,5rem);font-weight:400}.story-intro.svelte-1vrsrr2{color:#fff;max-width:40ch;margin:0;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5}.story.svelte-1vrsrr2{padding-top:48px}.h-logo.svelte-1vrsrr2{white-space:nowrap}.h-logo.svelte-1vrsrr2 img:where(.svelte-1vrsrr2){vertical-align:baseline;width:auto;height:.74em}.hl-light.svelte-1vrsrr2{display:inline}.hl-dark.svelte-1vrsrr2,:root[data-theme=dark] .hl-light.svelte-1vrsrr2{display:none}:root[data-theme=dark] .hl-dark.svelte-1vrsrr2{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hl-light.svelte-1vrsrr2{display:none}:root:not([data-theme=light]) .hl-dark.svelte-1vrsrr2{display:inline}}h2.with-logo.svelte-1vrsrr2{padding-bottom:.15em;line-height:1.3}.story.svelte-1vrsrr2 h2:where(.svelte-1vrsrr2){font-family:var(--font-hero);letter-spacing:-.02em;margin-top:48px;font-size:clamp(1.4rem,3.4vw,2.1rem);font-weight:400}.story.svelte-1vrsrr2 p:where(.svelte-1vrsrr2){font-size:1.1rem;line-height:1.7}@media (width<=760px){.story-head.svelte-1vrsrr2{padding:64px 0 48px}}.more.svelte-1vrsrr2{margin-top:40px}
