.hero[data-astro-cid-m3zpgalb]{padding-block:clamp(48px,7vw,84px) clamp(40px,6vw,72px);position:relative;overflow:hidden}.hero__grid[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}@media (width<=960px){.hero__grid[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.hero[data-astro-cid-m3zpgalb]:before{content:"";background:var(--glow);pointer-events:none;height:520px;position:absolute;inset:-120px 0 auto}.hero__copy[data-astro-cid-m3zpgalb]{justify-items:start;gap:20px;display:grid;position:relative}.hero__title[data-astro-cid-m3zpgalb]{max-width:12ch;font-size:clamp(2.3rem,4.6vw,3.6rem)}.hero[data-astro-cid-m3zpgalb] .lead[data-astro-cid-m3zpgalb]{font-size:clamp(1.05rem,1.8vw,1.3rem)}.hero__cta[data-astro-cid-m3zpgalb]{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.hero__more[data-astro-cid-m3zpgalb]{font-weight:550}.hero__platforms[data-astro-cid-m3zpgalb]{margin-top:-6px}.hero__shot[data-astro-cid-m3zpgalb]{justify-items:center;gap:14px;display:grid;position:relative}.hv[data-astro-cid-m3zpgalb]{opacity:0;pointer-events:none;position:absolute}.hv__switch[data-astro-cid-m3zpgalb]{background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:3px;display:inline-flex}.hv__switch[data-astro-cid-m3zpgalb] label[data-astro-cid-m3zpgalb]{color:var(--text-dim);cursor:pointer;user-select:none;border-radius:999px;padding:6px 14px;font-size:.88rem;font-weight:550}#hv-open[data-astro-cid-m3zpgalb]:checked~.hv__switch[data-astro-cid-m3zpgalb] label[data-astro-cid-m3zpgalb][for=hv-open],#hv-folded[data-astro-cid-m3zpgalb]:checked~.hv__switch[data-astro-cid-m3zpgalb] label[data-astro-cid-m3zpgalb][for=hv-folded]{background:var(--accent);color:var(--accent-text)}#hv-open[data-astro-cid-m3zpgalb]:focus-visible~.hv__switch[data-astro-cid-m3zpgalb] label[data-astro-cid-m3zpgalb][for=hv-open],#hv-folded[data-astro-cid-m3zpgalb]:focus-visible~.hv__switch[data-astro-cid-m3zpgalb] label[data-astro-cid-m3zpgalb][for=hv-folded]{outline:2px solid var(--accent);outline-offset:2px}.hv__pane[data-astro-cid-m3zpgalb]{width:100%}#hv-open[data-astro-cid-m3zpgalb]:checked~.hv__pane--folded[data-astro-cid-m3zpgalb],#hv-folded[data-astro-cid-m3zpgalb]:checked~.hv__pane--open[data-astro-cid-m3zpgalb]{display:none}.life[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:24px;display:grid}.life__item[data-astro-cid-m3zpgalb]{color:var(--text);justify-items:center;gap:12px;text-decoration:none;display:grid}.life__item[data-astro-cid-m3zpgalb]:hover{text-decoration:none}.life__item[data-astro-cid-m3zpgalb]:hover .life__cap[data-astro-cid-m3zpgalb]{color:var(--accent-on-bg)}.life__cap[data-astro-cid-m3zpgalb]{font-weight:600}@media (width<=820px){.life[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.origin[data-astro-cid-m3zpgalb]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,5vw,56px);display:grid}.origin__head[data-astro-cid-m3zpgalb]{gap:12px;display:grid;position:sticky;top:84px}.origin__body[data-astro-cid-m3zpgalb]{gap:18px;max-width:66ch;display:grid}.origin__p[data-astro-cid-m3zpgalb]{color:var(--text-dim);font-size:1.05rem;line-height:1.62}.origin__p[data-astro-cid-m3zpgalb]:last-of-type{color:var(--text);font-weight:500}@media (width<=860px){.origin[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}.origin__head[data-astro-cid-m3zpgalb]{position:static}}.aud[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.aud__yes[data-astro-cid-m3zpgalb]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.aud__no[data-astro-cid-m3zpgalb]{background:0 0}.aud__list[data-astro-cid-m3zpgalb]{color:var(--text-dim);gap:10px;margin:4px 0 0;padding-inline-start:18px;display:grid}.aud__no[data-astro-cid-m3zpgalb] .aud__list[data-astro-cid-m3zpgalb]{color:var(--text-dim)}@media (width<=820px){.aud[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.pillars[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){.pillars[data-astro-cid-m3zpgalb]{grid-template-columns:1fr}}.now[data-astro-cid-m3zpgalb]{gap:14px;max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.now[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]{padding-inline-start:26px;position:relative}.now[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:4px}.more[data-astro-cid-m3zpgalb]{margin-top:20px}html{scroll-snap-type:y proximity}.hero,.section{scroll-snap-align:start;scroll-margin-top:60px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head,.origin__body,.life,.pillars,.now,.aud{animation:linear both rise-in view();animation-range:entry 5% entry 55%}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}}
