.landing.svelte-sk5gzs img,.landing.svelte-sk5gzs video{-webkit-user-drag:none;-webkit-touch-callout:none}.landing.svelte-sk5gzs{background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:1rem;-webkit-font-smoothing:antialiased;overflow-x:clip}.stage.svelte-13rfiox{position:relative;margin:0;aspect-ratio:16 / 10;max-width:45rem;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 0 0 1px #080b140f,0 40px 80px -48px #080b148c;user-select:none;-webkit-user-select:none}.dark .stage.svelte-13rfiox{background:#0f1218;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -48px #000000b3}.canvas.svelte-13rfiox{position:absolute;left:0;top:0;width:800px;height:500px;overflow:clip;transform-origin:0 0;font-size:13px;line-height:1.3;letter-spacing:-.005em;pointer-events:none}.toggle.svelte-13rfiox{position:absolute;right:.875rem;bottom:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;background:#0a0e1a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);opacity:0;transition:opacity .16s ease,transform .16s ease,width .16s ease,height .16s ease}.toggle-idle.svelte-13rfiox{width:3.5rem;height:3.5rem;opacity:1;background:var(--brand, #f97316);border-color:transparent}@media(max-width:40rem){.toggle-idle.svelte-13rfiox{width:2.75rem;height:2.75rem}}.stage.svelte-13rfiox:hover .toggle:where(.svelte-13rfiox),.toggle.svelte-13rfiox:focus-visible{opacity:1}.toggle.svelte-13rfiox:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:none){.toggle.svelte-13rfiox{opacity:1}}.screen.svelte-nwkfk5{position:relative;aspect-ratio:16 / 9;overflow:clip;border-radius:1rem;background:var(--surface-alt);box-shadow:0 40px 70px -45px #080b1499;user-select:none;-webkit-user-select:none}.screen.svelte-nwkfk5:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #080b1414;pointer-events:none}.dark .screen.svelte-nwkfk5:after{box-shadow:inset 0 0 0 1px #ffffff14}.screen.svelte-nwkfk5 img:where(.svelte-nwkfk5){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:63.99rem){.screen.svelte-nwkfk5{max-width:40rem}}.screen-still.svelte-nwkfk5{aspect-ratio:16 / 10;max-width:45rem}.still-dark.svelte-nwkfk5,.dark .still-light.svelte-nwkfk5{display:none}.dark .still-dark.svelte-nwkfk5{display:block}.screen-portrait.svelte-nwkfk5{background:radial-gradient(circle at 50% 120%,var(--accent-soft),transparent 70%),var(--paper);box-shadow:none;max-width:45rem}.screen-portrait.svelte-nwkfk5 img:where(.svelte-nwkfk5){inset:1.25rem;width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);object-fit:contain}.hero.svelte-1ar17a9{padding:2rem 0 4.5rem}@media(min-width:40rem){.hero.svelte-1ar17a9{padding:2.5rem 0 6rem}}.crumbs.svelte-1ar17a9{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0;font-size:.875rem;color:var(--muted)}.crumbs.svelte-1ar17a9 li:where(.svelte-1ar17a9):not(:last-child):after{content:"/";margin-left:.5rem;color:var(--line-strong)}.crumbs.svelte-1ar17a9 a:where(.svelte-1ar17a9){color:inherit;text-decoration:none}.crumbs.svelte-1ar17a9 a:where(.svelte-1ar17a9):hover{color:var(--brand-ink)}.crumbs.svelte-1ar17a9 [aria-current]:where(.svelte-1ar17a9){color:var(--ink);font-weight:600}.hero-grid.svelte-1ar17a9{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:3rem}.hero-grid.svelte-1ar17a9:not(.hero-grid-media) .hero-copy:where(.svelte-1ar17a9){max-width:50rem}@media(min-width:64rem){.hero-grid-media.svelte-1ar17a9{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:4rem;margin-top:4rem}}.eyebrow.svelte-1ar17a9{margin-bottom:1.25rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-ink)}.hero-lead.svelte-1ar17a9{margin-top:1.5rem}.hero-actions.svelte-1ar17a9{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.reading.svelte-1ar17a9{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;color:var(--muted)}
