.hero{background:var(--ink);color:var(--paper);isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero canvas.mesh{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 0% 60%, #17191eeb 20%, #17191e8c 50%, #17191e00 75%), linear-gradient(to top, var(--ink) 0, #17191e00 30%);position:absolute;inset:0}.hero-main{flex:1;align-items:center;padding-top:110px;padding-bottom:40px;display:flex}.hero-main .wrap{width:100%}.hero h1{font-weight:600}.kicker{font:500 .78rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#b4b8c0;margin-bottom:1.6rem;display:block}.kicker b{color:var(--orange-l);font-weight:500}.h1-title{letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(2.2rem,9.4vw,6rem);font-weight:600;line-height:.98;display:block}.h1-title .w{display:inline-block}.h1-title .hl{color:var(--orange)}.hero-sub{color:#c7cad1;max-width:44ch;margin-top:1.6rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-sub strong{color:var(--paper);font-weight:500}.hero .btn-row{margin-top:2.2rem}.btn-onDark{--fg:var(--paper);border-color:#faf8f547}.btn-onDark:hover{--bg:var(--paper);--fg:var(--ink)}.js .h1-title .w{opacity:0;filter:blur(8px);transition:opacity .7s var(--ease), transform .9s var(--ease), filter .8s var(--ease);transform:translateY(.45em)rotate(2deg)}.js .hero-fade{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(14px)}.js .hero.on .h1-title .w{opacity:1;filter:none;transition-delay:calc(.35s + var(--i) * 95ms);transform:none}.js .hero.on .hero-fade{opacity:1;transition-delay:calc(.35s + var(--i,0) * 95ms + .12s);transform:none}.js .hero.on .kicker{transition-delay:.15s}.portrait-chip{background:#faf8f50f;border:1px solid #faf8f51f;border-radius:999px;align-items:center;gap:12px;margin-top:2.4rem;padding:8px 18px 8px 8px;display:inline-flex}.portrait-chip .av{width:44px;height:44px;font:600 .95rem var(--sans);letter-spacing:-.02em;color:var(--orange-l);object-fit:cover;background:linear-gradient(140deg,#2c3039,#1b1d23);border:1px dashed #c4682cb3;border-radius:50%;place-items:center;display:grid}.portrait-chip>span:last-child{color:#c7cad1;font-size:.9rem;line-height:1.35}.portrait-chip b{color:var(--paper);font-weight:500}.scroll-hint{right:var(--gut);font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a8f98;writing-mode:vertical-rl;align-items:center;gap:10px;display:none;position:absolute;bottom:150px}.scroll-hint:after{content:"";background:linear-gradient(var(--orange), transparent);width:1px;height:56px}@media (width>=960px){.scroll-hint{display:flex}}@media (prefers-reduced-motion:reduce){.js .hero-fade,.js .h1-title .w{opacity:1!important;filter:none!important;transform:none!important}}.page-hero{border-bottom:1px solid var(--line-d);min-height:0}.page-hero:before{background:radial-gradient(120% 100% at 0% 70%, #17191ef0 25%, #17191e9e 55%, #17191e1a 80%), linear-gradient(to top, var(--ink) 0, #17191e00 35%)}.page-hero .hero-main{padding-top:calc(var(--hdr-h) + clamp(36px, 7vw, 96px));padding-bottom:clamp(56px,8vw,104px)}.page-hero .h1-title{text-wrap:balance;max-width:15ch;font-size:clamp(2.3rem,6.2vw,5.4rem);line-height:1}.page-hero .kicker{margin-bottom:1.2rem}.crumbs ol{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a9aeb7;flex-wrap:wrap;align-items:center;gap:0 .6rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;gap:.6rem;display:inline-flex}.crumbs li+li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.crumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.crumbs a:hover{color:var(--paper)}.crumbs [aria-current]{color:#d5d8de}.facts-row{flex-wrap:wrap;gap:10px;margin:2.2rem 0 0;padding:0;list-style:none;display:flex}.facts-row li{font:500 .8rem var(--mono);letter-spacing:.02em;color:#dadce0;background:#faf8f50f;border:1px solid #faf8f51f;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.facts-row li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:7px;height:7px}
