:root{--bg:#06091a;--bg-2:#0a1028;--surface:#111a3d;--surface-2:#18214a;--line:#f3f5ff26;--fg:#f3f5ff;--muted:#9da6cb;--accent:#2e5bff;--on-accent:#fff;--accent-ink:#8ba6ff;--focus:#8ba6ff;--hero-base:#040714;--hero-fg:#f3f5ff;--hero-muted:#bac2e6;--hero-accent:#8ba6ff;--tint:#2e5bff;--f-display:"Archivo","Arial Narrow",system-ui,sans-serif;--d-weight:850;--d-stretch:125%;--d-case:uppercase;--d-track:-.012em;--d-scale:.82;--d-lh:.93;--em-style:normal;--f-body:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-body:17px;--f-label:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--l-case:uppercase;--l-track:.14em;--r-media:2px;--r-btn:0px;--maxw:1320px;--space:1;--g:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.7,.1,1);--h-desat:.3;--h-tint:.1;--h-bright:.72;--h-shade:.55;--rv-dist:30px;--rv-dur:.9s;--tick-dur:46s;--fs-hero:calc(clamp(2.9rem, 1.4rem + 6.4vw, 7.4rem) * var(--d-scale));--fs-h2:calc(clamp(2.2rem, 1.4rem + 3.2vw, 4.4rem) * var(--d-scale));--fs-h3:calc(clamp(1.25rem, 1.05rem + .7vw, 1.7rem) * var(--d-scale));--fs-num:calc(clamp(3.2rem, 2rem + 4.4vw, 6rem) * var(--d-scale));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:clip}body.lb-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:var(--maxw);padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px));margin-inline:auto}.dsp,h1,h2,h3{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);line-height:var(--d-lh);text-wrap:balance;margin:0}em{font-style:var(--em-style)}.eyebrow,.lbl-t{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);margin:0;font-size:.75rem;font-weight:500}.eyebrow{color:var(--accent-ink)}.mono{font-family:var(--f-label);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.btn{border-radius:var(--r-btn);min-height:48px;font-family:var(--f-body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,color .25s,border-color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:.65em;padding:0 1.5em;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease);flex:none}.btn:hover svg.arr{transform:translate(4px)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{transform:translateY(-2px)}.btn-ghost{--gh:var(--hero-fg);border-color:color-mix(in srgb,var(--gh) 38%,transparent);color:var(--gh);background:0 0}.btn-ghost:hover{background:color-mix(in srgb,var(--gh) 12%,transparent)}.btn-line{border-color:var(--line);color:var(--fg);background:0 0}.btn-line:hover{border-color:var(--fg)}.btn-sm{min-height:40px;padding:0 1.1em;font-size:.75rem}.link-arrow{letter-spacing:.09em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.5em;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}@keyframes rise{0%{opacity:0;transform:translateY(var(--rv-dist))}}@keyframes unveil{0%{clip-path:inset(0 0 100%);transform:scale(1.12)}}@keyframes grow{0%{transform:scaleX(0)}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes ringdraw{0%{stroke-dashoffset:263.9px}}@keyframes pop{0%{opacity:0;transform:scale(.35)}}@keyframes fadein{0%{opacity:0}}@keyframes lineup{0%{transform:translateY(108%)}}@keyframes cardin{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes bgin{0%{opacity:0;transform:scale(1.1)}}.rv.is-in{animation:rise var(--rv-dur) var(--ease) both;animation-delay:var(--d,0s)}.ri.is-in img{animation:unveil calc(var(--rv-dur) * 1.4) var(--ease) both;animation-delay:var(--d,0s)}.ha{animation:rise var(--rv-dur) var(--ease) both;animation-delay:var(--ad,0s)}[data-motion=off] :is(.rv.is-in,.ri.is-in img,.ha,.hero-title .ln>span,.reel,.hero-photo img,.is-in .bar-fill,.is-in .line-a,.is-in .area-a,.is-in .val-c,.is-in .rank-pt,.is-in .sc-b,.is-in .sc-e){animation:none!important}[data-motion=expressive] .ri.is-in img{animation-duration:1.8s}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:41;background:var(--bg);position:fixed;inset:0 0 auto}.site-head{z-index:40;padding-top:env(safe-area-inset-top,0px);color:var(--hero-fg);border-bottom:1px solid #0000;transition:background-color .35s,color .35s,border-color .35s;position:fixed;inset:0 0 auto}:root[data-layout=bento] .site-head{color:var(--fg)}.site-head.scrolled{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--fg);border-bottom-color:var(--line)}.head-row{align-items:center;gap:24px;min-height:72px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.mono-mark{border-radius:min(var(--r-media),10px);width:38px;height:38px;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1rem*var(--d-scale));text-transform:var(--d-case);border:1.5px solid;place-items:center;display:grid}.brand-name{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);font-size:calc(1.15rem*var(--d-scale));letter-spacing:.02em;white-space:nowrap}.main-nav{gap:4px;display:flex}.main-nav a{letter-spacing:.06em;text-transform:uppercase;opacity:.8;padding:10px 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:opacity .2s;position:relative}.main-nav a:hover,.main-nav a[aria-current=true]{opacity:1}.main-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.main-nav a[aria-current=true]:after,.main-nav a:hover:after{transform:scaleX(1)}.menu-btn{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--r-btn);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.menu-btn svg{width:20px;height:20px}@media (max-width:1080px){.main-nav{z-index:-1;background:var(--bg);color:var(--fg);padding:96px max(var(--g),env(safe-area-inset-right,0px)) 48px max(var(--g),env(safe-area-inset-left,0px));opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:2px;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.main-nav a{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);font-size:calc(2.3rem*var(--d-scale));letter-spacing:var(--d-track);opacity:1;padding:8px 0}.main-nav a:after{width:48px;bottom:2px;left:0;right:auto}.site-head.menu-open .main-nav{opacity:1;visibility:visible}.site-head.menu-open{color:var(--fg);-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.menu-btn{display:grid}.head-cta{display:none}}.hero{position:relative}.hero-a,.hero-c,.hero-b{display:none}:root[data-layout=arena] .hero-a,:root[data-layout=cover] .hero-c,:root[data-layout=bento] .hero-b{display:block}.hero-photo{position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:var(--h-pos,50% 50%);width:100%;height:118%;filter:grayscale(var(--h-desat)) contrast(1.06) brightness(var(--h-bright));will-change:transform;animation:bgin 2s var(--ease) backwards}.hero-tint{background:var(--tint);mix-blend-mode:color;opacity:var(--h-tint);transition:opacity .3s;position:absolute;inset:0}[data-hbg=none] .hero-photo{display:none}.giant-deco{pointer-events:none;white-space:nowrap;line-height:1;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);will-change:transform;--gfg:var(--hero-fg);--gac:var(--hero-accent);position:absolute}[data-giant=outline] .giant-deco{color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--gfg) 18%,transparent)}[data-giant=solid] .giant-deco{color:color-mix(in srgb,var(--gfg) 7%,transparent)}[data-giant=accent] .giant-deco{color:color-mix(in srgb,var(--gac) 24%,transparent)}[data-giant=off] .giant-deco{display:none}.dot{background:var(--hero-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--hero-accent) 70%,transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.hero-title .ln{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.hero-title .ln>span{animation:lineup 1.05s var(--ease) both;display:inline-block}.hero-title .ln:nth-child(2)>span{animation-delay:.14s}.hero-title em{color:var(--hero-accent)}.hero-meta{border-top:1px solid color-mix(in srgb,var(--hero-fg) 18%,transparent);flex-wrap:wrap;gap:12px 40px;margin:0;padding-top:22px;display:flex}.hero-meta div{gap:4px;display:grid}.hero-meta dt{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--hero-muted);font-size:.6875rem}.hero-meta dd{margin:0;font-weight:600}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.reel{aspect-ratio:4/5;border-radius:var(--r-media);background:#000;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.reel-frame{opacity:0;margin:0;transition:opacity 1.1s;position:absolute;inset:0}.reel-frame img{object-fit:cover;width:100%;height:100%}.reel-frame.on{opacity:1}[data-kb=on] .reel-frame.on img{animation:7s ease-out both kenburns}[data-kb=on] .reel-frame:nth-of-type(2).on img{animation-name:kenburns2}@keyframes kenburns{0%{transform:scale(1.16)translate(2%,1%)}to{transform:scale(1.02)}}@keyframes kenburns2{0%{transform:scale(1.02)}to{transform:scale(1.15)translate(-2%,-1%)}}.reel:after{content:"";pointer-events:none;background:linear-gradient(#00000073 0%,#0000 22% 62%,#000000b3 100%);position:absolute;inset:0}.reel-bars{z-index:2;gap:6px;display:flex;position:absolute;top:16px;left:16px;right:16px}.reel-bars span{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.reel-bars i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.reel-bars span.done i{transform:scaleX(1)}.reel-bars span.active i{animation:5s linear forwards barfill}[data-hmedia=photo] .reel-bars{display:none}@keyframes barfill{to{transform:scaleX(1)}}.reel-play{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:76px;height:76px;transition:transform .35s var(--ease),background-color .3s;background:#00000047;border:1px solid #ffffff8c;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:50%;left:50%}.reel-play svg{width:22px;height:22px;margin-left:3px}.reel-play:hover{background:var(--hero-accent);color:var(--hero-base);border-color:#0000;transform:scale(1.08)}.reel-cap{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#fff;justify-content:space-between;font-size:.6875rem;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.form-card{z-index:3;background:color-mix(in srgb,var(--hero-base) 78%,transparent);color:var(--hero-fg);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--hero-fg) 16%,transparent);border-radius:min(var(--r-media),18px);padding:16px 18px;position:absolute}[data-form=off] .form-card{display:none}.form-card .eyebrow{color:var(--hero-muted);margin-bottom:10px;font-size:.625rem}.form-list{gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-list li{justify-items:center;gap:5px;min-width:44px;display:grid}.form-list b{border:1px solid color-mix(in srgb,var(--hero-fg) 28%,transparent);border-radius:min(var(--r-media),22px);width:44px;height:44px;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1.15rem*var(--d-scale));place-items:center;display:grid}.form-list li.win b{background:var(--hero-accent);border-color:var(--hero-accent);color:var(--hero-base)}.form-list span{font-family:var(--f-label);letter-spacing:.08em;color:var(--hero-muted);font-size:.625rem}[data-hmedia=none] .hero-media,[data-hmedia=none] .hb-photo{display:none!important}.hero-a{background:var(--hero-base);color:var(--hero-fg);--focus:var(--hero-accent);padding-block:calc(132px + env(safe-area-inset-top,0px)) clamp(72px,8vw,120px);overflow:hidden}.hero-a .hero-shade{background:linear-gradient(90deg,var(--hero-base) 0%,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 100%),transparent) 42%,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 35%),transparent) 100%), linear-gradient(0deg,var(--hero-base) 0%,transparent 38%);position:absolute;inset:0}.hero-a .giant-deco{font-size:calc(clamp(7rem,24vw,26rem)*var(--d-scale));bottom:-.16em;left:-.04em}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}[data-hmedia=none] .hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{gap:0;min-width:0;display:grid}.hero-a .eyebrow{color:var(--hero-muted);align-items:center;gap:10px;display:flex}.hero-a .hero-title{font-size:var(--fs-hero);margin:22px 0 26px}.hero-lede{max-width:44ch;color:var(--hero-muted);margin:0 0 34px;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.hero-a .hero-meta{margin-top:44px}.hero-media{justify-self:end;width:100%;max-width:440px;position:relative}.hero-a .reel{animation:cardin 1.3s var(--ease) both .2s}.hero-a .form-card{bottom:56px;left:-56px}.scroll-cue{border:1.5px solid color-mix(in srgb,var(--hero-fg) 45%,transparent);border-radius:12px;width:22px;height:36px;margin-left:-11px;position:absolute;bottom:22px;left:50%}.scroll-cue span{background:var(--hero-fg);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.8s infinite cue;position:absolute;top:7px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(12px)}to{opacity:0}}:root[data-layout=arena][data-hh=full] .hero-a{align-content:center;min-height:100svh;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-media{justify-self:start;max-width:420px}.hero-a .form-card{bottom:56px;left:12px}.scroll-cue{display:none}}.hero-c{background:var(--hero-base);color:var(--hero-fg);--focus:var(--hero-accent);min-height:clamp(620px,92svh,980px);padding-block:calc(120px + env(safe-area-inset-top,0px)) clamp(36px,5vw,64px);overflow:hidden}:root[data-layout=cover] .hero-c{flex-direction:column;justify-content:flex-end;display:flex}[data-hh=full] .hero-c{min-height:100svh}.hero-c .hero-shade{background:linear-gradient(0deg,var(--hero-base) 0%,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 100%),transparent) 38%,transparent 72%), linear-gradient(180deg,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 80%),transparent) 0%,transparent 26%);position:absolute;inset:0}.hc-inner{gap:clamp(18px,2.4vw,28px);width:100%;display:grid;position:relative}.hc-top{color:var(--hero-muted);align-items:center;gap:10px;display:flex}.hc-top .eyebrow{color:var(--hero-muted)}.hc-kicker{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(1.5rem,1.1rem + 1.6vw,2.6rem)*var(--d-scale));margin:0;line-height:1}.hc-kicker em{color:var(--hero-accent)}.hc-name{white-space:nowrap;width:max-content;max-width:none;line-height:.84;font-size:calc(clamp(4rem,15vw,15rem)*var(--d-scale));margin:0}[data-giant=outline] .hc-name{color:#0000;-webkit-text-stroke:1.5px var(--hero-fg)}[data-giant=outline] .hc-name em{-webkit-text-stroke-color:var(--hero-accent)}[data-giant=solid] .hc-name em,[data-giant=accent] .hc-name,[data-giant=accent] .hc-name em{color:var(--hero-accent)}[data-giant=off] .hc-name{white-space:normal;width:auto;font-size:var(--fs-hero)!important}[data-giant=off] .hc-name em{color:var(--hero-accent)}.hc-row{border-top:1px solid color-mix(in srgb,var(--hero-fg) 22%,transparent);grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:end;gap:24px 48px;padding-top:24px;display:grid}.hc-row .hero-lede{max-width:46ch;margin:0;font-size:1.0625rem}.hc-row .hero-meta{border-top:0;justify-content:flex-end;padding-top:0}@media (max-width:980px){.hc-row{grid-template-columns:minmax(0,1fr)}.hc-row .hero-meta{justify-content:flex-start}}.hero-b{padding-block:calc(92px + env(safe-area-inset-top,0px)) 0;--focus:var(--accent-ink)}.hb-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.hb-tile{background:var(--surface);border-radius:var(--r-media);min-width:0;padding:clamp(20px,2.4vw,36px);position:relative;overflow:hidden}.hb-photo{background:#000;grid-area:1/1/3/6;min-height:560px;padding:0}.hb-photo .reel{aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.hb-photo .form-card{bottom:52px;left:16px}.hb-intro{grid-column:6/13;align-content:end;gap:22px;min-height:360px;display:grid}.hb-intro .eyebrow{align-items:center;gap:10px;display:flex}.hb-intro .hero-title{font-size:calc(var(--fs-hero) * .84);position:relative}.hb-intro .hero-title em{color:var(--accent-ink)}.hb-intro .hero-lede{color:var(--muted);margin:0}.hb-intro .btn-ghost{--gh:var(--fg)}.hb-intro .giant-deco{--gfg:var(--fg);--gac:var(--accent-ink);font-size:calc(clamp(6rem,14vw,14rem)*var(--d-scale));top:-.12em;right:-.06em}.hb-intro>:not(.giant-deco){position:relative}.hb-next{background:var(--accent);color:var(--on-accent);grid-column:6/10;align-content:space-between;gap:14px;display:grid}.hb-next .eyebrow{color:inherit;opacity:.85}.hb-next h2{font-size:calc(clamp(1.5rem,1.2rem + 1vw,2.2rem)*var(--d-scale))}.hb-next .cd{border-bottom:0;padding:12px 0 0}.hb-next .cd b{font-size:calc(clamp(1.8rem,1.5rem + 1vw,2.6rem)*var(--d-scale))}.hb-rank{grid-column:10/13;align-content:space-between;gap:8px;display:grid}.hb-rank strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(clamp(3rem,2.4rem + 2vw,4.6rem)*var(--d-scale));color:var(--accent-ink);line-height:.9}.hb-rank svg{width:100%;height:56px;display:block;overflow:visible}.hb-rank .lbl-t{color:var(--muted)}[data-hmedia=none] .hb-intro{grid-column:1/13}[data-hmedia=none] .hb-next{grid-column:1/8}[data-hmedia=none] .hb-rank{grid-column:8/13}[data-hh=full] .hero-b .hb-grid{min-height:calc(100svh - 104px)}@media (max-width:900px){.hb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hb-photo,.hb-intro,.hb-next,[data-hmedia=none] .hb-intro,[data-hmedia=none] .hb-next{grid-area:auto/1/auto/-1}.hb-photo{aspect-ratio:1;min-height:0}.hb-intro{min-height:0}.hb-rank,[data-hmedia=none] .hb-rank{grid-column:1/-1}}.ticker{background:var(--accent);color:var(--on-accent);border-block:1px solid var(--accent);overflow:hidden}[data-ticker=outline] .ticker{background:var(--bg);color:var(--fg);border-block-color:var(--line)}[data-ticker=outline] .ticker li b{color:var(--accent-ink)}:root[data-layout=bento] :is(.ticker,.band){width:calc(min(var(--maxw),100%) - 2 * max(var(--g),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)));border-radius:var(--r-media);margin-inline:auto}:root[data-layout=bento] .ticker{margin-top:12px}.ticker-track{width:max-content;animation:marquee var(--tick-dur) linear infinite;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{margin:0;padding:0;list-style:none;display:flex}.ticker li{white-space:nowrap;font-family:var(--f-label);letter-spacing:.08em;text-transform:var(--l-case);align-items:center;gap:14px;padding:14px 26px;font-size:.8125rem;font-weight:500;display:flex}.ticker li b{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1.15rem*var(--d-scale));letter-spacing:.02em;text-transform:var(--d-case)}.ticker li:after{content:"";opacity:.6;background:currentColor;width:6px;height:6px;margin-left:26px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.sec{padding-block:calc(clamp(80px,10vw,150px) * var(--space));position:relative}.sec.alt{background:var(--bg-2)}.sec.alt+.sec.alt{padding-top:0}.sec-head{margin-bottom:calc(clamp(40px,5vw,72px) * var(--space));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;display:flex}.sec-head>div:first-child{gap:18px;min-width:0;display:grid}.sec-head h2{font-size:var(--fs-h2)}.sec-head .intro{max-width:44ch;color:var(--muted);margin:0}.sec-head .head-side{justify-items:start;gap:20px;min-width:0;display:grid}[data-head=center] .sec-head{text-align:center;flex-direction:column;align-items:center}[data-head=center] .sec-head>div:first-child,[data-head=center] .sec-head .head-side{justify-items:center}[data-head=center] .sec-head .filters{justify-content:center}.stats{border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{border-left:1px solid var(--line);align-content:start;gap:10px;padding:clamp(32px,4vw,56px) clamp(16px,2.4vw,36px);display:grid}.stat:first-child{border-left:0;padding-left:0}.stat-num{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:var(--fs-num);letter-spacing:var(--d-track);font-variant-numeric:tabular-nums;line-height:.9}[data-statc=accent] .stat-num{color:var(--accent-ink)}.stat-num sup{vertical-align:.9em;color:var(--accent-ink);font-size:.45em}.stat-label{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);font-size:.75rem}@media (max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}[data-img=mono] .media,[data-img=hover] .media{filter:grayscale()}.media{transition:filter .6s ease,transform 1s var(--ease)}[data-img=hover] :is(.news,.g-item,.about-media):hover .media{filter:none}[data-hz=on] :is(.news,.g-item):hover .media{transform:scale(1.05)}.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about-media{padding:0 12% 12% 0;position:relative}.about-media .main{border-radius:var(--r-media);aspect-ratio:4/5;overflow:hidden}.about-media .main img{object-fit:cover;width:100%;height:100%}.about-media .inset{aspect-ratio:1;border:8px solid var(--bg);border-radius:var(--r-media);width:44%;position:absolute;bottom:0;right:0;overflow:hidden}.about-media .inset img{object-fit:cover;width:100%;height:100%}.about-media .tag{writing-mode:vertical-rl;font-family:var(--f-label);letter-spacing:.2em;text-transform:var(--l-case);color:var(--muted);font-size:.6875rem;position:absolute;top:24px;left:-6px;transform:rotate(180deg)translate(-100%)}.about-copy{gap:22px;min-width:0;display:grid}.about-copy h2{font-size:var(--fs-h2)}.about-copy p{max-width:62ch;color:color-mix(in srgb,var(--fg) 82%,var(--bg));margin:0}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 6px;display:grid}.facts div{border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.facts dt{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);margin-bottom:4px;font-size:.6875rem}.facts dd{margin:0;font-weight:600}@media (max-width:900px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-media{max-width:520px}.about-media .tag{display:none}}@media (max-width:520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ach-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ach{background:var(--bg-2);align-content:start;gap:14px;padding:clamp(24px,2.6vw,40px);transition:background-color .35s;display:grid;position:relative}.ach:hover{background:var(--surface)}.ach-icon{width:32px;height:32px;color:var(--accent-ink)}.ach-fig{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(clamp(3.4rem,2.4rem + 3vw,5.4rem)*var(--d-scale));letter-spacing:var(--d-track);margin-top:18px;line-height:.9;transition:color .3s}.ach:hover .ach-fig{color:var(--accent-ink)}.ach h3{font-size:var(--fs-h3)}.ach p{color:var(--muted);margin:0;font-size:.9375rem}@media (max-width:1000px){.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.ach-grid{grid-template-columns:minmax(0,1fr)}}.tl-ctrl{gap:8px;display:flex}.icon-btn{border:1px solid var(--line);border-radius:var(--r-btn);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;transition:border-color .2s;display:grid}.icon-btn:hover{border-color:var(--fg)}.icon-btn svg{width:18px;height:18px}.tl-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.tl-scroll::-webkit-scrollbar{display:none}.tl{--yr:calc(clamp(2.6rem,2rem + 2vw,3.6rem)*var(--d-scale));width:max-content;margin:0;padding:0 0 8px;list-style:none;display:flex;position:relative}.tl:before{content:"";left:0;right:0;top:calc(var(--yr) + 22px);background:var(--line);height:1px;position:absolute}.tl li{scroll-snap-align:start;flex:0 0 clamp(250px,24vw,310px);padding-right:36px;position:relative}.tl-year{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:var(--yr);line-height:1;transition:color .3s;display:block}.tl li:hover .tl-year{color:var(--accent-ink)}.tl-dot{background:var(--bg-2);border:2px solid var(--accent-ink);z-index:1;border-radius:50%;width:13px;height:13px;margin:16px 0 22px;display:block;position:relative}.tl li.major .tl-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent)}.tl h3{font-family:var(--f-body);text-transform:none;letter-spacing:0;margin-bottom:8px;font-size:1.0625rem;font-weight:700;font-stretch:100%;line-height:1.35}.tl p{color:var(--muted);max-width:30ch;margin:0;font-size:.9375rem}.tl-progress{background:var(--line);height:2px;margin-top:36px;position:relative;overflow:hidden}.tl-progress i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,.2));transition:transform .2s linear;position:absolute;inset:0}.sig-top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:40px;display:grid}.sig-score{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(clamp(6rem,4rem + 9vw,12rem)*var(--d-scale));letter-spacing:var(--d-track);color:var(--accent-ink);line-height:.8}.sig-score small{font-family:var(--f-label);letter-spacing:.14em;color:var(--muted);margin-top:14px;font-size:.875rem;font-weight:500;line-height:1;display:block}.sig-copy{gap:20px;min-width:0;display:grid}.sig-copy h2{font-size:var(--fs-h2)}.sig-copy p{max-width:56ch;margin:0}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:max(var(--r-btn),0px);font-family:var(--f-label);letter-spacing:.06em;text-transform:var(--l-case);padding:8px 14px;font-size:.75rem}.chips li b{color:var(--accent-ink);font-weight:700}.table-scroll{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-media);overflow-x:auto}.card-table{border-collapse:collapse;width:100%;min-width:900px;font-family:var(--f-label);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem}.card-table th,.card-table td{border-right:1px solid var(--line);padding:12px 6px}.card-table tr+tr th,.card-table tr+tr td{border-top:1px solid var(--line)}.card-table th[scope=row]{text-align:left;letter-spacing:.12em;text-transform:var(--l-case);color:var(--muted);white-space:nowrap;padding-left:16px;font-size:.6875rem;font-weight:500}.card-table thead th{background:var(--surface);font-size:.8125rem;font-weight:700}.card-table .tot{background:var(--surface);font-weight:700}.card-table .yds td{color:var(--muted);font-size:.75rem}.sc{place-items:center;width:2.1em;height:2.1em;font-size:1rem;font-weight:700;display:inline-grid}.sc-b{border:1.5px solid var(--accent-ink);border-radius:50%}.sc-e{border:1.5px solid var(--accent-ink);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px var(--accent-ink);border-radius:50%}.sc-k{border:1.5px solid var(--muted)}.is-in .sc-b,.is-in .sc-e{animation:pop .55s var(--ease) both;animation-delay:calc(var(--i)*70ms + .2s)}.legend{font-family:var(--f-label);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:flex}.legend .sc{width:1.6em;height:1.6em;font-size:.75rem}.sig-chart{margin-top:40px}.sig-chart svg,.rank-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-cap{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);margin:0 0 10px;font-size:.6875rem}.ax{font-family:var(--f-label);fill:var(--muted);font-size:11px}.grid-l{stroke:var(--line);stroke-width:1px}.line-a{fill:none;stroke:var(--accent-ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.area-a{fill:var(--accent);opacity:.12}.is-in .line-a{animation:draw 1.8s var(--ease) both .2s}.is-in .area-a{animation:1.2s 1s both fadein}.end-dot{fill:var(--accent-ink)}.end-ring{fill:none;stroke:var(--accent-ink);stroke-width:1.5px;opacity:.5}.end-lbl{font-family:var(--f-label);fill:var(--fg);font-size:12px;font-weight:700}.stats-board{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1px;display:grid}.panel{background:var(--bg-2);min-width:0;padding:clamp(22px,3vw,40px)}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.panel-head h3{font-size:var(--fs-h3)}.panel-head .mono{color:var(--muted);letter-spacing:.08em;font-size:.75rem}.sg-total{align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.sg-total strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(clamp(3rem,2.4rem + 2vw,4.4rem)*var(--d-scale));color:var(--accent-ink);line-height:.9}.sg-total>span{font-family:var(--f-label);color:var(--muted);letter-spacing:.08em;text-transform:var(--l-case);font-size:.75rem}.sg-rows{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sg-row,.sg-scale{grid-template-columns:minmax(110px,150px) minmax(0,1fr) 56px 54px;align-items:center;gap:14px;display:grid}.sg-row .lbl{font-size:.9375rem;font-weight:600}.bar{background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:min(var(--r-btn),6px);height:12px;position:relative;overflow:hidden}.bar-fill{width:calc(var(--v) * 100%);background:var(--accent);transform-origin:0;position:absolute;inset:0 auto 0 0}.is-in .bar-fill{animation:grow 1.2s var(--ease) both;animation-delay:var(--d,0s)}.sg-row .val{font-family:var(--f-label);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.rank{border:1px solid var(--line);font-family:var(--f-label);letter-spacing:.06em;color:var(--muted);white-space:nowrap;border-radius:min(var(--r-btn),20px);justify-self:end;padding:3px 8px;font-size:.6875rem}.rank.top{border-color:var(--accent-ink);color:var(--accent-ink)}.sg-scale{margin-top:10px}.sg-scale .ticks{font-family:var(--f-label);color:var(--muted);justify-content:space-between;font-size:.6875rem;display:flex}.rank-pt{fill:var(--bg-2);stroke:var(--accent-ink);stroke-width:2px}.rank-pt.now{fill:var(--accent-ink)}.is-in .rank-pt{animation:pop .5s var(--ease) both;animation-delay:calc(var(--i)*.15s + .3s);transform-box:fill-box;transform-origin:50%}.rings{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;display:grid}.ring{text-align:center;justify-items:center;gap:12px;display:grid}.ring-in{width:min(124px,100%);position:relative}.ring svg{width:100%;height:auto;display:block;transform:rotate(-90deg)}.ring .trk{fill:none;stroke:color-mix(in srgb,var(--fg) 9%,transparent);stroke-width:7px}.ring .val-c{fill:none;stroke:var(--accent);stroke-width:7px;stroke-dasharray:263.9;stroke-dashoffset:var(--off)}.is-in .ring .val-c{animation:ringdraw 1.5s var(--ease) both;animation-delay:var(--d,0s)}.ring-in strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1.7rem*var(--d-scale));letter-spacing:var(--d-track);justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ring-in strong small{font-size:.5em}.ring p{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.ring p span{font-family:var(--f-label);color:var(--muted);letter-spacing:.06em;margin-top:3px;font-size:.6875rem;font-weight:400;display:block}.drive{text-align:center;justify-items:center;gap:6px;display:grid}.drive strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(3.1rem*var(--d-scale));color:var(--accent-ink);line-height:1}.drive strong small{color:var(--muted);margin-left:4px;font-size:.4em}@media (max-width:980px){.stats-board{grid-template-columns:minmax(0,1fr)}.rings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.rings{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-row,.sg-scale{grid-template-columns:minmax(0,1fr) 52px 50px}.sg-row .lbl{grid-column:1/-1}.sg-scale>span:first-child{display:none}.sig-top{grid-template-columns:minmax(0,1fr)}}.news-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);display:grid}.news{align-content:start;gap:16px;min-width:0;text-decoration:none;display:grid}.news.feature{grid-row:span 2}.news-img{border-radius:var(--r-media);aspect-ratio:16/10;background:var(--surface);overflow:hidden}.news.feature .news-img{aspect-ratio:4/3}.news-img img{object-fit:cover;width:100%;height:100%}.news-meta{font-family:var(--f-label);letter-spacing:.12em;text-transform:var(--l-case);color:var(--muted);align-items:center;gap:12px;font-size:.6875rem;display:flex}.chip{background:var(--accent);color:var(--on-accent);border-radius:min(var(--r-btn),20px);padding:4px 9px;font-weight:700}.chip.quiet{color:var(--fg);border:1px solid var(--line);background:0 0}.news h3{font-family:var(--f-body);text-transform:none;letter-spacing:-.01em;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;font-size:1.25rem;font-weight:700;font-stretch:100%;line-height:1.3;display:inline}.news:hover h3{background-size:100% 1.5px}.news.feature h3{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(1.6rem,1.2rem + 1.4vw,2.5rem)*var(--d-scale));background:0 0;line-height:1.02}.news p{color:var(--muted);max-width:58ch;margin:0}@media (max-width:860px){.news-grid{grid-template-columns:minmax(0,1fr)!important}.news.feature{grid-row:auto}}.sched{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.next{background:var(--accent);color:var(--on-accent);border-radius:var(--r-media);gap:22px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.next:after,.hb-next:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 27px,color-mix(in srgb,currentColor 20%,transparent) 27px 28px);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.next>*,.hb-next>*{z-index:1;position:relative}[data-next=outline] :is(.next,.hb-next){background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--accent-ink)}[data-next=outline] :is(.next,.hb-next) .eyebrow{color:var(--accent-ink);opacity:1}[data-next=outline] :is(.next,.hb-next) .cd b{color:var(--accent-ink)}[data-next=outline] .next .btn-onacc{background:var(--accent);color:var(--on-accent)}.next .eyebrow{color:inherit;opacity:.85}.next h3{font-size:calc(clamp(2rem,1.5rem + 2vw,3.2rem)*var(--d-scale))}.next-where{gap:4px;font-size:.9375rem;display:grid}.next-where span:first-child{font-weight:700}.cd{border-block:1px solid color-mix(in srgb,currentColor 25%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.cd div{gap:2px;display:grid}.cd b{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(clamp(2.2rem,1.8rem + 1.6vw,3.4rem)*var(--d-scale));font-variant-numeric:tabular-nums;letter-spacing:var(--d-track);line-height:1}.cd span{font-family:var(--f-label);letter-spacing:.14em;text-transform:var(--l-case);opacity:.8;font-size:.625rem}.next-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pill{border-radius:min(var(--r-btn),20px);font-family:var(--f-label);letter-spacing:.1em;text-transform:var(--l-case);border:1px solid;align-items:center;gap:8px;padding:6px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.btn-onacc{background:var(--on-accent);color:var(--accent)}.btn-onacc:hover{transform:translateY(-2px)}.events{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.events a{border-bottom:1px solid var(--line);transition:padding .35s var(--ease),background-color .35s;grid-template-columns:120px minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:22px 4px;text-decoration:none;display:grid}.events a:hover{background:color-mix(in srgb,var(--fg) 4%,transparent);padding-left:16px}.ev-date{font-family:var(--f-label);letter-spacing:.06em;text-transform:var(--l-case);font-size:.8125rem;font-weight:700;line-height:1.35}.ev-date span{color:var(--muted);font-size:.6875rem;font-weight:400;display:block}.ev-name{gap:3px;min-width:0;display:grid}.ev-name strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(1.35rem*var(--d-scale));line-height:1.05}.ev-name span{color:var(--muted);font-size:.875rem}.ev-tag{font-family:var(--f-label);letter-spacing:.1em;text-transform:var(--l-case);border:1px solid var(--line);white-space:nowrap;border-radius:min(var(--r-btn),20px);padding:5px 9px;font-size:.625rem}.ev-tag.hot{border-color:var(--accent-ink);color:var(--accent-ink)}.events svg{opacity:.4;width:18px;height:18px;transition:transform .35s var(--ease),opacity .3s}.events a:hover svg{opacity:1;transform:translate(4px)}.sched-foot{margin-top:28px}@media (max-width:900px){.sched{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:560px){.events a{grid-template-columns:86px minmax(0,1fr);gap:8px 16px}.ev-tag{grid-column:2;justify-self:start}.events svg{display:none}}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{border:1px solid var(--line);border-radius:max(var(--r-btn),4px);cursor:pointer;min-height:40px;font-family:var(--f-label);letter-spacing:.1em;text-transform:var(--l-case);background:0 0;padding:0 16px;font-size:.75rem;transition:background-color .25s,color .25s,border-color .25s}.filters button:hover{border-color:var(--fg)}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.filters button sup{opacity:.6;margin-left:4px}.g-item{background:var(--surface);cursor:zoom-in;border-radius:var(--r-media);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.g-item img{width:100%;height:auto}.g-item .g-cap{text-align:left;color:#fff;opacity:0;transition:opacity .35s,transform .35s var(--ease);background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:end;gap:12px;padding:40px 16px 14px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.g-item .g-cap span{font-family:var(--f-label);letter-spacing:.12em;text-transform:var(--l-case);opacity:.8;white-space:nowrap;font-size:.625rem}.g-item:hover .g-cap,.g-item:focus-visible .g-cap{opacity:1;transform:none}.g-item.pop{animation:pop .5s var(--ease) both}.g-zoom{color:#fff;opacity:0;background:#0006;border-radius:50%;place-items:center;width:36px;height:36px;transition:opacity .3s;display:grid;position:absolute;top:12px;right:12px}.g-zoom svg{width:16px;height:16px}.g-item:hover .g-zoom{opacity:1}@media (hover:none){.g-item .g-cap{opacity:1;transform:none}}[data-gallery=masonry] .gallery{columns:3 280px;column-gap:16px}[data-gallery=masonry] .g-item{break-inside:avoid;margin:0 0 16px}[data-gallery=grid] .gallery{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}[data-gallery=grid] .g-item img{aspect-ratio:1;object-fit:cover}[data-gallery=filmstrip] .gallery{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}[data-gallery=filmstrip] .g-item{scroll-snap-align:start;flex:none;width:auto;height:clamp(280px,42vw,480px)}[data-gallery=filmstrip] .g-item img{width:auto;max-width:none;height:100%}.lb{z-index:100;color:#f4f4f2;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#060606f5;grid-template-rows:auto minmax(0,1fr) auto;animation:.3s both fadein;display:grid;position:fixed;inset:0}.lb-top{align-items:center;gap:16px;padding:14px max(16px,2vw);display:flex}.lb-count{font-family:var(--f-label);letter-spacing:.1em;margin-right:auto;font-size:.8125rem}.lb-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .2s;display:grid}.lb-btn:hover{background:#ffffff1f}.lb-btn svg{width:18px;height:18px}.lb .lb-play .i-pause{display:none}.lb.playing .lb-play .i-pause{display:block}.lb.playing .lb-play .i-play{display:none}.lb-stage{touch-action:pan-y;place-items:center;min-height:0;padding:0 72px;display:grid;position:relative}.lb-stage img{object-fit:contain;max-width:100%;max-height:100%;transition:opacity .35s ease,transform .5s var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-stage img.swap{opacity:0;transform:scale(.985)}.lb.playing .lb-stage img:not(.swap){animation:6s ease-out both lbzoom}@keyframes lbzoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.lb-nav{width:52px;height:52px;margin-top:-26px;position:absolute;top:50%}.lb-prev{left:12px}.lb-next{right:12px}.lb-bottom{gap:12px;padding:12px max(16px,2vw) 16px;display:grid}.lb-cap{text-align:center;min-height:1.5em;margin:0;font-size:.9375rem}.lb-prog{visibility:hidden;background:#ffffff26;height:2px;overflow:hidden}.lb.playing .lb-prog{visibility:visible}.lb-prog i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lb-prog i.run{animation:4.5s linear forwards barfill}.lb-thumbs{scrollbar-width:none;justify-content:safe center;gap:8px;padding:2px;display:flex;overflow-x:auto}.lb-thumbs button{opacity:.45;cursor:pointer;background:#222;border:0;flex:none;width:64px;height:48px;padding:0;transition:opacity .25s}.lb-thumbs button img{object-fit:cover;width:100%;height:100%}.lb-thumbs button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--accent)}@media (max-width:640px){.lb-stage{padding:0 8px}.lb-nav{display:none}}.bag{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.bag-intro{gap:22px;display:grid;position:sticky;top:110px}.bag-intro h2{font-size:var(--fs-h2)}.bag-intro p{color:var(--muted);max-width:40ch;margin:0}.bag-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bag-list li{border-bottom:1px solid var(--line);transition:padding .35s var(--ease);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:22px 0;display:grid}.bag-list li:hover{padding-left:12px}.bag-list .club{font-family:var(--f-label);letter-spacing:.12em;text-transform:var(--l-case);color:var(--muted);font-size:.75rem}.bag-list .model{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(1.35rem,1.1rem + 1vw,2rem)*var(--d-scale));line-height:1.05;transition:color .3s}.bag-list li:hover .model{color:var(--accent-ink)}.bag-list .spec{font-family:var(--f-label);color:var(--muted);text-align:right;font-size:.8125rem}@media (max-width:860px){.bag{grid-template-columns:minmax(0,1fr)}.bag-intro{position:static}}@media (max-width:520px){.bag-list li{grid-template-columns:minmax(0,1fr);gap:4px}.bag-list .spec{text-align:left}}.partners{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.partners li{background:var(--bg);text-align:center;place-items:center;gap:14px;min-width:0;padding:clamp(36px,5vw,64px) 16px;transition:background-color .35s;display:grid;overflow:hidden}.partners li:hover{background:var(--surface)}.wm{color:var(--muted);transition:color .35s,transform .5s var(--ease);line-height:1}.partners li:hover .wm{color:var(--fg);transform:scale(1.05)}.wm-aurelian{letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;font-family:Instrument Serif,Georgia,serif;font-size:2rem}.wm-kestrel{letter-spacing:.06em;font-family:Anton,Impact,sans-serif;font-size:2.1rem}.wm-northline{letter-spacing:-.03em;font-family:Archivo,sans-serif;font-size:1.75rem;font-style:oblique 10deg;font-weight:900;font-stretch:125%}.wm-meridian{letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;font-family:Archivo,sans-serif;font-size:1.5rem;font-weight:300;font-stretch:110%}.wm-meridian b{font-weight:800}.wm-halcyon{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-size:2.4rem;font-style:italic}.wm-vanta{letter-spacing:.2em;font-family:JetBrains Mono,monospace;font-size:1.7rem;font-weight:700}.pt-role{font-family:var(--f-label);letter-spacing:.14em;text-transform:var(--l-case);color:var(--muted);font-size:.6875rem}@media (max-width:760px){.partners{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wm-aurelian{letter-spacing:.22em;padding-left:.22em;font-size:1.3rem}.wm-kestrel{font-size:1.6rem}.wm-northline{font-size:1.3rem}.wm-meridian{letter-spacing:.26em;padding-left:.26em;font-size:1.05rem}.wm-halcyon{font-size:1.8rem}.wm-vanta{letter-spacing:.14em;font-size:1.25rem}}.band{background:var(--hero-base);color:var(--hero-fg);padding-block:calc(clamp(110px,14vw,200px) * var(--space));position:relative;overflow:hidden}.band-bg{will-change:transform;position:absolute;inset:-12% 0}.band-bg img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--h-desat)) brightness(calc(var(--h-bright) * .8))}.band-bg .hero-tint{z-index:1}.band:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--hero-base) 75%,transparent),transparent 85%);position:absolute;inset:0}.band blockquote{z-index:1;gap:28px;max-width:min(980px,100%);margin:0;display:grid;position:relative}.band blockquote p{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(2.1rem,1.3rem + 3.2vw,4.6rem)*var(--d-scale));text-wrap:balance;margin:0;line-height:1}.band blockquote p em{color:var(--hero-accent)}.band cite{font-style:normal;font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--hero-muted);font-size:.8125rem}.foot{background:var(--bg-2);padding-block:clamp(72px,9vw,120px) 32px;overflow:hidden}.foot-cta{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;padding-bottom:56px;display:grid}.foot-cta h2{font-size:var(--fs-h2)}.contact{gap:14px;font-size:1rem;display:grid}.contact .who{font-weight:700}.contact-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-row .val{font-family:var(--f-label);-webkit-user-select:all;user-select:all;font-size:.9375rem}.copy-btn{border:1px solid var(--line);border-radius:min(var(--r-btn),20px);cursor:pointer;min-height:36px;font-family:var(--f-label);letter-spacing:.1em;text-transform:var(--l-case);background:0 0;padding:0 12px;font-size:.6875rem}.copy-btn:hover{border-color:var(--fg)}.wordmark{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(3rem,13vw,11rem)*var(--d-scale));white-space:nowrap;width:max-content;max-width:none;margin:clamp(40px,6vw,80px) 0 clamp(36px,5vw,64px);line-height:.86}.wordmark em{color:var(--accent-ink)}[data-wm=off] .wordmark,[data-wm=logo] .wordmark{display:none}[data-wm=off] .foot-cols{margin-top:48px}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.foot-cols h3{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);margin-bottom:14px;font-size:.6875rem;font-weight:500;font-stretch:100%}.foot-cols ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-cols a{opacity:.85;font-size:.9375rem;text-decoration:none}.foot-cols a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.foot-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex}.to-top{text-decoration:none}@media (max-width:860px){.foot-cta{grid-template-columns:minmax(0,1fr)}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-layout=cover] .stats{border-block:1px solid var(--line)}:root[data-layout=cover] .stat{text-align:center;border-left:0;justify-items:center;padding-inline:12px}:root[data-layout=cover] .stat:first-child,:root[data-layout=cover] .stat:nth-child(3){padding-left:12px}:root[data-layout=cover] .about-grid{grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px)}:root[data-layout=cover] .about-media{max-width:none;padding:0}:root[data-layout=cover] .about-media .main{aspect-ratio:21/9}:root[data-layout=cover] .about-media .main img{object-position:50% 30%}:root[data-layout=cover] .about-media :is(.inset,.tag){display:none}:root[data-layout=cover] .about-copy{text-align:center;justify-items:center;max-width:760px;margin-inline:auto}:root[data-layout=cover] .facts{text-align:left;width:100%}:root[data-layout=cover] .ach-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px)}:root[data-layout=cover] .ach{border-top:1px solid var(--line);background:0 0;padding:36px 0}:root[data-layout=cover] .ach:hover{background:0 0}:root[data-layout=cover] .ach-fig{font-size:calc(clamp(4rem,3rem + 4vw,7rem)*var(--d-scale));margin-top:0}:root[data-layout=cover] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=cover] .news.feature{grid-area:auto/1/auto/-1}:root[data-layout=cover] .news.feature .news-img{aspect-ratio:21/9}:root[data-layout=cover] .news.feature h3{font-size:calc(clamp(2rem,1.4rem + 2vw,3.4rem)*var(--d-scale));max-width:22ch}:root[data-layout=cover] .sched{grid-template-columns:minmax(0,1fr)}:root[data-layout=cover] .next{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(24px,5vw,72px)}:root[data-layout=cover] .next .cd{grid-area:1/2/3}:root[data-layout=cover] .next .next-foot{grid-area:3/2}@media (max-width:760px){:root[data-layout=cover] .next{grid-template-columns:minmax(0,1fr)}:root[data-layout=cover] .next :is(.cd,.next-foot){grid-area:auto/1}:root[data-layout=cover] .ach-grid{grid-template-columns:minmax(0,1fr)}}:root[data-layout=cover] .partners{border-block:1px solid var(--line);background:0 0;border-inline:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}:root[data-layout=cover] .partners li{background:0 0;padding:40px 8px}:root[data-layout=cover] .partners .wm{transform:scale(.8)}:root[data-layout=cover] .partners li:hover .wm{transform:scale(.86)}:root[data-layout=cover] .band blockquote{text-align:center;justify-items:center;margin-inline:auto}:root[data-layout=cover] .band:after{background:color-mix(in srgb,var(--hero-base) 45%,transparent)}:root[data-layout=cover] .sig-top{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:root[data-layout=cover] .sig-copy{justify-items:center}:root[data-layout=cover] .sig-copy .chips{justify-content:center}:root[data-layout=cover] .foot-cta{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}:root[data-layout=cover] .contact{justify-items:center}:root[data-layout=cover] .wordmark{margin-inline:auto}:root[data-layout=bento] .sec{padding-block:calc(clamp(44px,5vw,80px) * var(--space))}:root[data-layout=bento] .sec.alt,:root[data-layout=bento] .foot{background:0 0}:root[data-layout=bento] .stats{border-bottom:0;padding-top:12px}:root[data-layout=bento] .stats-grid{gap:12px}:root[data-layout=bento] .stat,:root[data-layout=bento] .stat:first-child,:root[data-layout=bento] .stat:nth-child(3){background:var(--surface);border-radius:var(--r-media);border:0;padding:clamp(22px,2.6vw,36px)}:root[data-layout=bento] :is(.ach-grid,.partners,.stats-board){background:0 0;border:0;gap:12px}:root[data-layout=bento] :is(.ach,.partners li,.panel){background:var(--surface);border-radius:var(--r-media)}:root[data-layout=bento] :is(.ach,.partners li):hover{background:var(--surface-2)}:root[data-layout=bento] .tl-dot,:root[data-layout=bento] .rank-pt{fill:var(--surface)}:root[data-layout=bento] .tl-dot{background:var(--surface)}:root[data-layout=bento] .news{background:var(--surface);border-radius:var(--r-media);padding:10px 10px 24px}:root[data-layout=bento] .news>:not(.news-img){padding-inline:12px}:root[data-layout=bento] .news-img{border-radius:max(calc(var(--r-media) - 6px),0px)}:root[data-layout=bento] .news-grid{gap:12px}:root[data-layout=bento] .events{border:0;gap:10px;display:grid}:root[data-layout=bento] .events a{background:var(--surface);border-radius:var(--r-media);border:0;padding:18px 22px}:root[data-layout=bento] .events a:hover{background:var(--surface-2);padding-left:28px}:root[data-layout=bento] .bag-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:root[data-layout=bento] .bag-list li{background:var(--surface);border-radius:var(--r-media);border:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 22px}:root[data-layout=bento] .bag-list li:hover{background:var(--surface-2);padding-left:22px}:root[data-layout=bento] .bag-list .spec{text-align:left}:root[data-layout=bento] .tl:before{display:none}:root[data-layout=bento] .tl li{background:var(--surface);border-radius:var(--r-media);flex-basis:clamp(240px,24vw,300px);margin-right:12px;padding:24px}:root[data-layout=bento] .tl-progress{display:none}:root[data-layout=bento] .table-scroll{background:var(--surface);border-color:#0000}:root[data-layout=bento] .sc-e{box-shadow:0 0 0 3px var(--surface),0 0 0 4.5px var(--accent-ink)}:root[data-layout=bento] .about-media .inset{border-color:var(--bg)}:root[data-layout=bento] .foot-cta{background:var(--surface);border-radius:var(--r-media);border:0;padding:clamp(24px,4vw,56px)}@media (max-width:560px){:root[data-layout=bento] .bag-list{grid-template-columns:minmax(0,1fr)}}.logo-slot{--lg-acc:var(--accent-ink);--lg-k:var(--bg);--lg-a:currentColor;--lg-b:currentColor;align-items:center;min-width:0;line-height:0;text-decoration:none;display:inline-flex}[data-logoc=duo] .logo-slot{--lg-b:var(--lg-acc)}[data-logoc=accent] .logo-slot{--lg-a:var(--lg-acc);--lg-b:var(--lg-acc)}.logo-slot svg{height:calc(var(--lh,38px) * var(--logo-type-scale,1));width:auto;max-width:100%;display:block;overflow:visible}.site-head .brand{--lh:var(--logo-h,38px);--lg-acc:var(--hero-accent);--lg-k:var(--hero-base);flex:0 auto}.site-head.scrolled .brand,.site-head.menu-open .brand,:root:is([data-layout=bento],[data-layout=poster],[data-layout=profile]) .site-head .brand{--lg-acc:var(--accent-ink);--lg-k:var(--bg)}.foot-logo{--lh:clamp(80px,13vw,180px);--lg-k:var(--bg-2);margin:clamp(40px,6vw,80px) 0 clamp(36px,5vw,64px);display:flex}:root[data-layout=cover] .foot-logo{justify-content:center}:root[data-layout=bento] .foot-logo{--lg-k:var(--bg)}[data-wm=logo] .wordmark,[data-wm=name] .foot-logo,[data-wm=off] .foot-logo,.hero-p,.hero-r{display:none}:root[data-layout=poster] .hero-p,:root[data-layout=profile] .hero-r{display:block}:root[data-layout=poster] .site-head{color:var(--fg)}.hero-p{padding-block:calc(100px + env(safe-area-inset-top,0px)) clamp(48px,6vw,96px);color:var(--fg)}.hp-inner{gap:clamp(8px,1.2vw,16px);display:grid}.hp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:clamp(8px,1.4vw,18px);display:flex}.hp-top .eyebrow{align-items:center;gap:10px;display:flex}.hp-top .dot{background:var(--accent-ink)}.hp-line{white-space:nowrap;width:max-content;max-width:none;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);line-height:.8;font-size:calc(clamp(4rem,16vw,15rem)*var(--d-scale));padding-top:.04em}.hp-l2{justify-self:end}[data-giant=outline] .hp-line{color:#0000;-webkit-text-stroke:1.5px var(--fg)}[data-giant=outline] .hp-line em{-webkit-text-stroke-color:var(--accent-ink)}[data-giant=solid] .hp-line em,[data-giant=off] .hp-line em,[data-giant=accent] .hp-line{color:var(--accent-ink)}[data-giant=off] .hp-line{line-height:var(--d-lh);font-size:var(--fs-hero)!important}.hp-strip{border-radius:var(--r-media);background:var(--hero-base);height:clamp(200px,26vw,400px);color:var(--hero-fg);--focus:var(--hero-accent);position:relative;overflow:hidden}.hp-strip .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 100%),transparent) 0%,transparent 72%);position:absolute;inset:0}.hp-head{max-width:60%;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(clamp(1.5rem,1.1rem + 2vw,3.2rem)*var(--d-scale));margin:0;line-height:1;position:absolute;bottom:clamp(18px,2.6vw,32px);left:clamp(20px,3vw,40px)}.hp-head em{color:var(--hero-accent)}.hp-strip .reel-play{margin:-38px 0 0;left:auto;right:clamp(20px,3vw,40px)}[data-hmedia=none] .hp-strip{display:none}.hp-row{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:24px 40px;margin-top:clamp(18px,2.4vw,30px);display:grid}.hp-row .hero-lede{color:var(--muted);max-width:48ch;margin:0;font-size:1.0625rem}.hp-row .btn-ghost{--gh:var(--fg)}.hp-form{--hero-fg:var(--fg);--hero-accent:var(--accent);--hero-base:var(--on-accent);--hero-muted:var(--muted)}.hp-form .eyebrow{color:var(--muted);margin-bottom:8px;font-size:.625rem}[data-form=off] .hp-form{display:none}@media (max-width:980px){.hp-row{grid-template-columns:minmax(0,1fr)}}.hero-r{padding-top:0}.hr-banner{background:var(--hero-base);color:var(--hero-fg);--focus:var(--hero-accent);flex-direction:column;justify-content:flex-end;min-height:clamp(480px,62vh,680px);padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px);display:flex;position:relative;overflow:hidden}.hr-inner{width:100%;position:relative}.hr-banner .hero-shade{background:linear-gradient(0deg,var(--hero-base) 0%,color-mix(in srgb,var(--hero-base) calc(var(--h-shade) * 100%),transparent) 45%,transparent 88%);position:absolute;inset:0}.hr-banner .giant-deco{font-size:calc(clamp(6rem,15vw,15rem)*var(--d-scale));top:-.08em;right:-.04em}.hr-copy{gap:20px;max-width:760px;display:grid;position:relative}.hr-copy .eyebrow{color:var(--hero-muted);align-items:center;gap:10px;display:flex}.hr-copy .hero-title{font-size:calc(var(--fs-hero) * .86)}.hr-copy .hero-lede{margin:0}[data-hh=full] .hr-banner{min-height:100svh}.psb{display:none}:root[data-layout=profile] .psb{background:var(--surface);color:var(--fg);display:block}.psb-in{gap:22px;padding:28px 24px 32px;display:grid}.psb-logo{--lh:var(--side-logo,56px);--lg-k:var(--surface);color:var(--fg);justify-self:start}.psb-photo{aspect-ratio:4/5;border-radius:var(--r-media);margin:0;overflow:hidden}.psb-photo img{object-fit:cover;width:100%;height:100%}.psb-stats{background:var(--line);border:1px solid var(--line);border-radius:min(var(--r-media),14px);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.psb-stats div{background:var(--surface);gap:2px;padding:12px 14px;display:grid}.psb-stats dt{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);font-size:.625rem}.psb-stats dd{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1.9rem*var(--d-scale));margin:0;line-height:1}[data-statc=accent] .psb-stats dd{color:var(--accent-ink)}.psb-nav{border-top:1px solid var(--line);display:grid}.psb-nav a{border-bottom:1px solid var(--line);transition:color .2s,padding .3s var(--ease);justify-content:space-between;align-items:center;padding:10px 2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.psb-nav a svg{opacity:.35;width:14px;height:14px;transition:opacity .2s}.psb-nav a:hover,.psb-nav a[aria-current=true]{color:var(--accent-ink);padding-left:6px}.psb-nav a[aria-current=true] svg{opacity:1}.psb-next{gap:2px;font-size:.875rem;display:grid}.psb-next .lbl-t{color:var(--accent-ink)}.psb-next strong{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);text-transform:var(--d-case);letter-spacing:var(--d-track);font-size:calc(1.3rem*var(--d-scale));line-height:1.05}@media (min-width:1001px){:root[data-layout=profile]{--side-w:clamp(280px,23vw,340px);scroll-padding-top:24px}:root[data-layout=profile] .psb{width:var(--side-w);border-right:1px solid var(--line);z-index:30;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);scrollbar-width:thin;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}:root[data-layout=profile] .site-head{display:none}:root[data-layout=profile] :is(main,.foot){margin-left:var(--side-w)}:root[data-layout=profile] .bag-intro{top:32px}}@media (max-width:1000px){:root[data-layout=profile] .psb{padding-top:calc(72px + env(safe-area-inset-top,0px))}:root[data-layout=profile] :is(.psb-nav,.psb-photo,.psb-logo){display:none}:root[data-layout=profile] .site-head{color:var(--fg)}.psb-in{padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}}:root[data-layout=poster] .sec.alt{background:0 0}:root[data-layout=poster] .sec,:root[data-layout=poster] .stats{border-top:1px solid var(--line)}:root[data-layout=poster] .sec.alt+.sec.alt{padding-top:calc(clamp(80px,10vw,150px) * var(--space))}:root[data-layout=poster] :is(.ach,.panel),:root[data-layout=poster] .tl-dot{background:var(--bg)}:root[data-layout=poster] .rank-pt{fill:var(--bg)}:root[data-layout=poster] .stat-num{font-size:calc(var(--fs-num) * 1.3)}:root[data-layout=poster] .sec-head h2{font-size:calc(var(--fs-h2) * 1.12)}:root[data-layout=poster] .ticker li b{font-size:calc(1.6rem*var(--d-scale))}@media (min-width:1001px){:root[data-layout=poster] .sec>.wrap:has(>.sec-head){grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}:root[data-layout=poster] .sec>.wrap>.sec-head{text-align:left;flex-direction:column;grid-area:1/1/span 9;align-items:flex-start;margin:0;position:sticky;top:104px}:root[data-layout=poster] .sec>.wrap>.sec-head>div:first-child,:root[data-layout=poster] .sec>.wrap>.sec-head .head-side{justify-items:start}:root[data-layout=poster] .sec>.wrap:has(>.sec-head)>:not(.sec-head){grid-column:2}:root[data-layout=poster] .ach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=poster] :is(.sched,.stats-board){grid-template-columns:minmax(0,1fr)}:root[data-layout=poster] .rings{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-layout=poster] .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=poster] .news.feature{grid-area:auto/1/auto/-1}:root[data-layout=poster][data-gallery=masonry] .gallery{columns:2 220px}}.toast{z-index:120;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));color:#111;background:#eceef1;border-radius:999px;padding:10px 16px;font:600 13px/1.2 system-ui,-apple-system,sans-serif;animation:.25s both fadein;position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-track ul[aria-hidden]{display:none}.ticker ul{flex-wrap:wrap}}
#top{position:absolute;top:0}.about-body{gap:22px;display:grid}.about-body p{max-width:62ch;color:color-mix(in srgb, var(--fg) 82%, var(--bg));margin:0}.partners li a{place-items:center;gap:14px;text-decoration:none;display:grid}.wm-img{max-height:var(--pl-h,44px);max-width:var(--pl-w,70%);filter:grayscale();opacity:.7;width:auto;transition:opacity .3s,filter .3s}.partners li:hover .wm-img{opacity:1;filter:none}.logo-slot .brand-name{white-space:nowrap}.preview-badge{z-index:95;left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#111;background:#eceef1;border-radius:999px;padding:8px 12px;font:600 12px/1 system-ui,sans-serif;position:fixed}.site-head.solid{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--fg);border-bottom-color:var(--line)}.site-head.solid .brand{--lg-acc:var(--accent-ink);--lg-k:var(--bg)}.main-nav a[aria-current=page]{color:var(--accent-ink)}.page-top{padding-top:calc(clamp(120px, 11vw, 170px) * var(--space,1));padding-bottom:calc(clamp(36px, 5vw, 64px) * var(--space,1));border-bottom:1px solid var(--line)}.page-top .wrap{justify-items:start;gap:20px;display:grid}.page-top h1{font-size:calc(clamp(2.6rem, 1.6rem + 4.4vw, 5.6rem) * var(--d-scale,1));max-width:18ch}.story .page-top h1{font-size:calc(clamp(2.1rem, 1.4rem + 3vw, 4.2rem) * var(--d-scale,1));max-width:22ch}.page-intro{max-width:60ch;color:var(--muted);margin:0;font-size:1.125rem}.crumbs{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);gap:10px;font-size:.75rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.story-meta{margin-top:4px}@media (min-width:1001px){:root[data-layout=profile] .page-top{padding-top:clamp(56px,6vw,96px)}}.page-sec{padding-top:calc(clamp(48px, 6vw, 90px) * var(--space,1))}.news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px);display:grid}@media (max-width:1000px){.news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.news-list{grid-template-columns:minmax(0,1fr)}}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,72px);padding-top:24px;display:flex}.pager-n{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);font-size:.75rem}.story-img{margin-block:clamp(32px,4vw,56px) 0}.story-img img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-media);width:100%;max-height:78vh}.story-img figcaption{color:var(--muted);margin-top:10px;font-size:.8125rem}.story-body{max-width:68ch;margin-inline:auto;padding-block:clamp(40px,5vw,80px);font-size:1.125rem;line-height:1.7}.story-body>*+*{margin-top:1.1em}.story-body p{margin:0}.story-body p+p{margin-top:1.1em}.story-body :is(h2,h3){font-size:calc(1.8rem * var(--d-scale,1));margin-top:1.6em}.story-body h3{font-size:calc(1.35rem * var(--d-scale,1))}.story-body a:not(.btn){color:var(--accent-ink);text-underline-offset:3px}.story-body blockquote{border-left:3px solid var(--accent);margin:1.6em 0;padding-left:20px;font-size:1.25rem}.story-body :is(ul,ol){padding-left:1.3em}.story-body li+li{margin-top:.4em}.story-body img{border-radius:var(--r-media)}.results-wrap{border-top:1px solid var(--line);overflow-x:auto}.results{border-collapse:collapse;width:100%;font-size:.9375rem}.results th,.results td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:18px 12px}.results thead th{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);padding-block:12px;font-size:.6875rem;font-weight:500}.results tbody th{gap:2px;font-weight:700;display:grid}.results tbody th a{text-decoration:none}.results tbody th a:hover{color:var(--accent-ink)}.results tbody th .muted{font-size:.8125rem;font-weight:400}.results .num{text-align:right;white-space:nowrap}.results td.mono{white-space:nowrap}.fin{text-align:center;min-width:3.2em;font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);font-size:calc(1.05rem * var(--d-scale,1));border-radius:min(var(--r-btn), 20px);border:1px solid var(--line);padding:4px 8px;display:inline-block}.fin.win{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fin.top{border-color:var(--accent-ink);color:var(--accent-ink)}.fin.mc{color:var(--muted)}.results .show-sm{display:none}@media (max-width:900px){.results .hide-md{display:none}}@media (max-width:700px){.results .hide-sm{display:none}.results .show-sm{display:inline}.results th,.results td{padding:14px 6px}.results tbody th{padding-left:0}}.story-body:empty{display:none}.next{container-type:inline-size}.next .cd b{font-size:min(calc(clamp(2.2rem, 1.8rem + 1.6vw, 3.4rem) * var(--d-scale,1)), 13cqi)}@media (max-width:1000px){:root[data-layout=profile] .psb.is-sub{display:none}}.next{grid-template-columns:minmax(0,1fr)}.next h3{font-size:min(calc(clamp(2rem, 1.5rem + 2vw, 3.2rem) * var(--d-scale,1)), 10cqi);overflow-wrap:anywhere}.rz{--rz-bg:var(--bg);--rz-rail:3px;--rz-node:19px;--rz-draw:calc(var(--rv-dur,.9s) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,5vw,76px) clamp(32px,5vw,88px);display:grid}.rz.rz-one{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:860px){.rz{grid-template-columns:minmax(0,1fr)}}.sec.alt .rz{--rz-bg:var(--bg-2)}.rz-group{min-width:0}.rz-title{font-size:calc(1.35rem * var(--d-scale,1));color:var(--muted);margin:0 0 22px}.rz-list{padding:0 0 4px calc(var(--rz-node) + 18px);margin:0;list-style:none;position:relative}.rz-list:before,.rz-list:after{content:"";left:calc((var(--rz-node) - var(--rz-rail)) / 2);width:var(--rz-rail);background:var(--line);border-radius:3px;position:absolute;top:6px;bottom:0}.rz-list:after{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 35%, transparent));transform-origin:top;transform:scaleY(0)}.rz-list:before,.rz-list:after{z-index:0}.rz-item{padding-bottom:26px;position:relative}.rz-item:last-child{padding-bottom:6px}.rz-node{left:calc(-1 * (var(--rz-node) + 18px));width:var(--rz-node);height:var(--rz-node);background:var(--rz-bg);border:3px solid color-mix(in srgb, var(--fg) 30%, var(--rz-bg));box-sizing:border-box;z-index:1;border-radius:50%;position:absolute;top:.2em}.rz-item h4{font-family:var(--f-body);color:var(--fg);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.rz-detail{white-space:pre-line;color:color-mix(in srgb, var(--fg) 80%, var(--rz-bg));margin:8px 0 0;line-height:1.55}.rz-meta{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--accent-ink);margin:5px 0 0;font-size:.75rem}.rz-group.is-in .rz-title{animation:rise var(--rv-dur) var(--ease) both;animation-delay:var(--d,0s)}.rz-group.is-in .rz-list:after{animation:rz-draw var(--rz-draw) cubic-bezier(.45, .05, .25, 1) both;animation-delay:calc(var(--d,0s) + .12s)}.rz-group.is-in .rz-node{animation:rz-node .6s var(--ease) both;animation-delay:calc(var(--d,0s) + .12s + var(--rz-draw) * var(--i) / var(--n))}.rz-group.is-in .rz-item>:not(.rz-node){animation:rise var(--rv-dur) var(--ease) both;animation-delay:calc(var(--d,0s) + .2s + var(--rz-draw) * var(--i) / var(--n))}@keyframes rz-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rz-node{0%{border-color:var(--accent);transform:scale(0)}55%{border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent);transform:scale(1.3)}to{border-color:var(--accent-ink);transform:scale(1);box-shadow:0 0 #0000}}.rz-group.is-in .rz-list:after,[data-motion=off] .rz-list:after{transform:scaleY(1)}.rz-group.is-in .rz-node,[data-motion=off] .rz-node{border-color:var(--accent-ink)}[data-motion=off] .rz-group :is(.rz-title,.rz-node,.rz-item>*){animation:none!important}.rz-item:hover .rz-node{transition:transform .25s var(--ease);transform:scale(1.15)}:root[data-layout=bento] .rz{gap:12px}:root[data-layout=bento] .rz-group{--rz-bg:var(--surface);background:var(--surface);border-radius:var(--r-media);padding:clamp(22px,2.6vw,36px)}.ct-card{border-radius:var(--r-media);background:var(--surface);isolation:isolate;grid-template-columns:minmax(0,1.6fr) auto;align-items:end;gap:28px clamp(32px,5vw,80px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.ct-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 38%, transparent), transparent);filter:blur(10px);border-radius:50%;width:70%;animation:14s ease-in-out infinite alternate ct-drift;position:absolute;top:-60%;right:-22%}@keyframes ct-drift{to{transform:translate(-18%,22%)scale(1.15)}}.ct-copy{gap:18px;min-width:0;display:grid}.ct-copy h2{font-size:var(--fs-h2);max-width:16ch}.ct-intro{max-width:52ch;color:color-mix(in srgb, var(--fg) 78%, var(--surface));margin:0}.ct-open{min-height:56px;padding-inline:1.8em}@media (max-width:760px){.ct-card{grid-template-columns:minmax(0,1fr);align-items:start}.ct-open{width:100%}}[data-motion=off] .ct-card:before{animation:none}html.ct-lock{overflow:hidden}.ct-modal{width:min(680px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);background:0 0;border:0;padding:0;overflow:visible}.ct-modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0000009e}.ct-modal[open] .ct-panel{animation:ct-in .45s var(--ease) both}.ct-modal[open]::backdrop{animation:.3s both fadein}.ct-modal.is-closing .ct-panel{animation:.22s ease-in both ct-out}.ct-modal.is-closing::backdrop{animation:.22s ease-in reverse both fadein}@keyframes ct-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes ct-out{to{opacity:0;transform:translateY(16px)scale(.98)}}.ct-panel{border-radius:max(var(--r-media), 10px);background:var(--bg-2);border:1px solid var(--line);max-height:calc(100dvh - 32px);padding:clamp(24px,4vw,44px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}.ct-close{border:1px solid var(--line);width:40px;height:40px;color:var(--fg);cursor:pointer;transition:border-color .2s, transform .3s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.ct-close:hover{border-color:var(--fg);transform:rotate(90deg)}.ct-close svg{width:16px;height:16px}.ct-form h2,.ct-done h2{font-size:calc(clamp(1.7rem, 1.3rem + 1.4vw, 2.4rem) * var(--d-scale,1));margin:0 48px 24px 0}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.ct-wide{grid-column:1/-1}@media (max-width:560px){.ct-grid{grid-template-columns:minmax(0,1fr)}}.ct-field{gap:7px;min-width:0;display:grid}.ct-lbl{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);font-size:.6875rem}.ct-lbl i{color:var(--accent-ink);font-style:normal}.ct-lbl em{opacity:.7;text-transform:none;letter-spacing:0;font-style:normal}.ct-field :is(input,select,textarea){border:1px solid var(--line);border-radius:min(var(--r-btn), 12px);background:var(--bg);width:100%;min-height:48px;color:var(--fg);font:inherit;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ct-field textarea{resize:vertical;min-height:140px;line-height:1.5}.ct-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.ct-field :is(input,select,textarea):focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.ct-field [aria-invalid=true]{border-color:#ff6b6b}.ct-err{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:#ff8a8a;animation:rise .3s var(--ease) both;font-size:.8125rem}.ct-alert{color:var(--fg);background:#ff6b6b24;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:.9375rem}.ct-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.ct-actions .btn[disabled]{opacity:.7;cursor:progress}.ct-note{color:var(--muted);font-size:.8125rem}.ct-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.ct-done{justify-items:start;gap:6px;padding:8px 0 4px;display:grid}.ct-done p{max-width:46ch;color:color-mix(in srgb, var(--fg) 80%, var(--bg-2));margin:0 0 18px}.ct-done h2{margin-bottom:6px}.ct-check{fill:none;width:64px;height:64px;stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.ct-check circle{stroke-dasharray:151;animation:ct-draw .7s var(--ease) both}.ct-check path{stroke-dasharray:36;animation:ct-draw .45s .45s var(--ease) both}@keyframes ct-draw{0%{stroke-dashoffset:var(--len,151)}to{stroke-dashoffset:0}}.ct-check path{--len:36}@media (max-width:560px){.ct-modal{width:100vw;max-height:100dvh;margin:auto 0 0}.ct-panel{max-height:92dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}@keyframes ct-in{0%{transform:translateY(100%)}}@keyframes ct-out{to{transform:translateY(100%)}}}[data-motion=off] :is(.ct-modal[open] .ct-panel,.ct-check circle,.ct-check path){animation:none}@media (min-width:1001px){:root{--fs-hero:calc(82px * var(--d-size,1))}.hero-title{letter-spacing:-.1rem;line-height:.95}.hero-title .ln{padding-bottom:.18em}.hero-a .hero-title{margin:18px 0 12px}}.is-wrap{--is-step:80ms}.is-wrap.has-photo{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:stretch;gap:clamp(28px,5vw,80px);display:grid}.is-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));column-gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.has-photo .is-list{grid-template-columns:minmax(0,1fr);align-content:start}.is-item{grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-height:84px;display:grid;position:relative}.is-item:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.is-icon{color:var(--fg);place-items:center;padding-right:16px;display:grid;position:relative}.is-icon:after{content:"";background:var(--line);transform-origin:top;width:1px;position:absolute;top:14px;bottom:14px;right:0}.is-icon svg{width:34px;height:34px;overflow:visible}.is-text{align-content:center;gap:3px;min-width:0;padding:14px 0 14px 22px;display:grid}.is-label{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--muted);font-size:.75rem}.is-value{font-family:var(--f-body);color:var(--fg);overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.2}[data-statc=accent] .is-icon{color:var(--accent-ink)}.is-item:hover .is-icon{color:var(--accent-ink);transition:color .25s}.is-photo{border-radius:var(--r-media);background:var(--surface);min-height:360px;margin:0;overflow:hidden}.is-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.is-wrap.has-photo{grid-template-columns:minmax(0,1fr)}.is-photo{aspect-ratio:4/5;order:-1;min-height:0}}.is-list.is-in .is-item:after{animation:grow .9s var(--ease) both;animation-delay:calc(var(--i) * var(--is-step))}.is-list.is-in .is-icon:after{animation:is-grow-y .6s var(--ease) both;animation-delay:calc(var(--i) * var(--is-step) + .12s)}.is-list.is-in .is-icon svg :is(path,circle,rect,ellipse){stroke-dasharray:1;animation:is-draw 1.1s var(--ease) both;animation-delay:calc(var(--i) * var(--is-step) + .16s)}.is-list.is-in .is-text>*{animation:rise var(--rv-dur) var(--ease) both;animation-delay:calc(var(--i) * var(--is-step) + .22s)}.is-list.is-in .is-value{animation-delay:calc(var(--i) * var(--is-step) + .3s)}@keyframes is-draw{0%{stroke-dashoffset:1px;opacity:0}15%{opacity:1}to{stroke-dashoffset:0}}@keyframes is-grow-y{0%{transform:scaleY(0)}}[data-motion=off] .is-list :is(.is-icon svg *,.is-text>*){animation:none!important}:root[data-layout=bento] .is-list{background:var(--surface);border-radius:var(--r-media);padding:8px clamp(16px,2vw,28px)}:root[data-layout=bento] .is-item:last-child:after{display:none}.ach h3{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:1.0625rem;font-weight:700;font-stretch:100%;line-height:1.35}.sec:not(.alt)+.sec:not(.alt),:root[data-layout=bento] .sec+.sec{padding-top:0}[data-pt=none]{padding-top:0!important}[data-pt=small]{padding-top:calc(clamp(28px, 3.5vw, 48px) * var(--space))!important}[data-pt=medium]{padding-top:calc(clamp(52px, 6.5vw, 96px) * var(--space))!important}[data-pt=large]{padding-top:calc(clamp(80px, 10vw, 150px) * var(--space))!important}[data-pb=none]{padding-bottom:0!important}[data-pb=small]{padding-bottom:calc(clamp(28px, 3.5vw, 48px) * var(--space))!important}[data-pb=medium]{padding-bottom:calc(clamp(52px, 6.5vw, 96px) * var(--space))!important}[data-pb=large]{padding-bottom:calc(clamp(80px, 10vw, 150px) * var(--space))!important}.reel-bars span.active i{animation-duration:var(--bar-dur,5s)}.reel-frame:not(.on){pointer-events:none}.reel-video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.reel-frame.is-video .reel-video{cursor:pointer}[data-vmode=auto] .reel-frame:not(.is-blocked) .reel-vplay,.reel-frame.is-playing .reel-vplay{opacity:0;pointer-events:none;transform:scale(.85)}.reel-vplay{transition:opacity .35s ease,transform .35s var(--ease),background .25s ease,color .25s ease}.reel-frame.is-playing{z-index:3}.reel-frame.is-playing .reel-video{object-fit:contain;cursor:auto}.reel.is-playing:after,.reel.is-playing .reel-cap,.reel.is-playing .reel-bars{opacity:0;transition:opacity .4s}.reel:after,.reel-cap,.reel-bars{transition:opacity .4s}.reel.is-playing~.form-card{opacity:0;pointer-events:none;transition:opacity .4s}.about-copy p.eyebrow{color:var(--accent-ink)}.tm-band{padding-block:calc(clamp(70px,8.8vw,136px) * var(--space))}.tm-band:after{background:linear-gradient(90deg,color-mix(in srgb,var(--hero-base) 82%,transparent),color-mix(in srgb,var(--hero-base) 35%,transparent) 90%)}.tm{z-index:1;--focus:var(--hero-accent);position:relative}.tm-head{margin-bottom:calc(clamp(32px,4vw,56px) * var(--space));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.tm-title{font-family:var(--f-body);letter-spacing:-.01em;text-transform:none;color:var(--hero-accent);margin:0;font-size:1.8rem;font-weight:700;line-height:1.2}.tm-arrows{align-items:center;gap:10px;display:flex}.tm-arrows .icon-btn{color:var(--hero-fg);border-color:color-mix(in srgb,var(--hero-fg) 30%,transparent);transition:border-color .2s,background .2s,color .2s}.tm-arrows .icon-btn:hover{border-color:var(--hero-accent);background:var(--hero-accent);color:var(--hero-base)}.tm-count{font-family:var(--f-body);color:var(--hero-muted);font-variant-numeric:tabular-nums;margin-right:10px;font-size:1.125rem;font-weight:600}.tm-count b{color:var(--hero-fg);font-weight:700}.tm-track{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid}.tm-slide{visibility:hidden;grid-area:1/1;align-content:start;gap:clamp(22px,2.6vw,34px);max-width:min(1040px,100%);margin:0;transition:visibility 0s .7s;display:grid}.tm-slide.is-on{visibility:visible;transition-delay:0s}.tm-mark,.tm-slide blockquote,.tm-slide figcaption{opacity:0;transition:opacity .45s ease,transform .6s var(--ease);transform:translateY(22px)}.tm-slide.is-on :is(.tm-mark,blockquote,figcaption){opacity:1;transition:opacity .7s ease,transform 1s var(--ease);transform:none}.tm-slide.is-on .tm-mark{transition-delay:.2s}.tm-slide.is-on blockquote{transition-delay:.3s}.tm-slide.is-on figcaption{transition-delay:.45s}.tm-mark{width:clamp(34px,3.4vw,48px);height:auto;color:var(--hero-accent)}.tm-slide blockquote{max-width:none;margin:0;display:block}.tm-slide blockquote p{font-family:var(--f-display);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:calc(var(--d-track) * .5);color:var(--hero-fg);text-wrap:pretty;text-transform:none;margin:0;font-size:clamp(1.4rem,2.6vw,2.5rem);line-height:1.3}.tm-slide figcaption{align-items:center;gap:14px;display:flex}.tm-slide figcaption img{object-fit:cover;border:1px solid color-mix(in srgb,var(--hero-fg) 25%,transparent);border-radius:50%;flex:none;width:52px;height:52px}.tm-slide figcaption>span{gap:3px;display:grid}.tm-slide figcaption strong{color:var(--hero-fg);font-size:1rem;font-weight:600}.tm-slide figcaption>span>span{font-family:var(--f-label);letter-spacing:var(--l-track);text-transform:var(--l-case);color:var(--hero-muted);font-size:.75rem}.tm-dots{gap:8px;max-width:min(1040px,100%);margin-top:clamp(36px,4.5vw,60px);display:flex}.tm-dots button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;max-width:96px;height:22px;padding:0;display:flex}.tm-dots i{background:color-mix(in srgb,var(--hero-fg) 22%,transparent);border-radius:2px;width:100%;height:3px;transition:background .3s;display:block;position:relative;overflow:hidden}.tm-dots button:hover i{background:color-mix(in srgb,var(--hero-fg) 40%,transparent)}.tm-dots i:after{content:"";background:var(--hero-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tm-dots .is-on i:after{transform:scaleX(1)}.tm.is-running .tm-dots .is-on i:after{animation:tmfill var(--tm-dur,8s) linear both}@keyframes tmfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-layout=cover] .tm-slide{text-align:center;justify-items:center;margin-inline:auto}:root[data-layout=cover] .tm-dots{justify-content:center;margin-inline:auto}:root[data-layout=cover] .tm-band:after{background:color-mix(in srgb,var(--hero-base) 55%,transparent)}@media (max-width:640px){.tm-arrows .icon-btn{width:42px;height:42px}.tm-count{display:none}.tm-title{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.tm-mark,.tm-slide blockquote,.tm-slide figcaption{transition-duration:10ms!important;transform:none!important}}[data-motion=off] :is(.tm-mark,.tm-slide blockquote,.tm-slide figcaption){transition-duration:10ms!important;transform:none!important}
