@font-face{font-family:Momo Trust Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/b19c5737994f14bc.2tff7mtqaepdz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Momo Trust Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/95e8e9c3d6eab163.3p_v865zgz0pt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Momo Trust Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/70ea13b0358246b6.p.0bx6sev2zofqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.momo_trust_sans_8404cf91-module__fgYFeq__className{font-family:Momo Trust Sans;font-style:normal}.momo_trust_sans_8404cf91-module__fgYFeq__variable{--font-momo-sans:"Momo Trust Sans"}
@font-face{font-family:Momo Trust Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e659b902c4ab7c3.15z8ptlu1vh5d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Momo Trust Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/679359c4b82701ef.22pbnaqt6vmg5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Momo Trust Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/035850c0f282ae70.p.28z3xv22rthwt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.momo_trust_display_c91f2896-module__ylNR8G__className{font-family:Momo Trust Display;font-style:normal;font-weight:400}.momo_trust_display_c91f2896-module__ylNR8G__variable{--font-momo-display:"Momo Trust Display"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f8290d5a-module__2Nw1lG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f8290d5a-module__2Nw1lG__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--charcoal:#141412;--deep:#121a16;--deep-raised:#171e1b;--deep-well:#101613;--ink-inverse:#f5f7f6;--body-inverse:#a7b0aa;--label-inverse:#dce6e1;--faint-inverse:#7f8c86;--line-inverse:#ffffff14;--paper:#fff;--tile:#fafafa;--sunk:#f4f5f4;--ink:#121a16;--body:#5e6b64;--faint:#98a49d;--line:#121a1614;--brand:#34a853;--brand-ink:#298441;--brand-wash:#e8f8ec;--vivid:#01b503;--on-brand:#06240f;--flag:#e08a2e;--cream:#fdfbf7;--font-sans:var(--font-momo-sans), system-ui, -apple-system, sans-serif;--font-display:var(--font-momo-display), var(--font-momo-sans), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--stage:radial-gradient(120% 90% at 50% 30%, #1c1b18 0%, var(--charcoal) 62%);--wrap:1200px;--gutter:clamp(16px, 4vw, 40px);--radius:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--charcoal);scroll-padding-top:96px}body{background:var(--charcoal);color:var(--body-inverse);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--vivid);color:var(--on-brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink-inverse);margin:0;font-weight:400;line-height:1.04}.h2{font-size:clamp(34px,4.6vw,58px)}.h3{letter-spacing:-.018em;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.accent{color:var(--vivid)}.mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;line-height:1.4}.pill-label{color:#ffffff8c;letter-spacing:.03em;text-transform:uppercase;background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.light .pill-label{color:#121a168c;background:#121a160d}.lede{max-width:56ch;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.6}.btn{letter-spacing:-.005em;white-space:nowrap;height:46px;transition:transform .4s var(--ease), background-color .25s ease, box-shadow .25s ease, color .25s ease;will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 0 #34a85300}.btn-primary:hover{background:#3dbb5f;box-shadow:0 10px 40px -10px #34a8538c}.btn-ghost{color:var(--ink-inverse);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.btn-ghost:hover{background:#ffffff17}.light .btn-ghost{color:var(--ink);background:#121a160a;box-shadow:inset 0 0 0 1px #121a161a}.light .btn-ghost:hover{background:#121a1614}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn .play-glyph{background:var(--ink-inverse);width:22px;height:22px;color:var(--charcoal);border-radius:50%;place-items:center;display:grid}.link-mono{color:var(--brand);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:gap .3s var(--ease), color .2s;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.link-mono:hover{color:var(--vivid);gap:10px}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.nav{z-index:60;width:min(100% - 24px,640px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.nav-inner{background:var(--deep) linear-gradient(#fdfbf709, transparent 60%);border-radius:22px;align-items:center;gap:8px;height:56px;padding:0 10px 0 20px;transition:box-shadow .4s;display:flex;box-shadow:0 0 0 1px #0000004d,0 14px 32px -16px #000000bf,inset 0 1px #ffffff0a}.nav-name{font-family:var(--font-display);letter-spacing:-.018em;color:#fff;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:17px;display:inline-flex}.live-dot{background:var(--vivid);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse;box-shadow:0 0 #01b50399}@keyframes pulse{0%{box-shadow:0 0 #01b5038c}70%{box-shadow:0 0 0 9px #01b50300}to{box-shadow:0 0 #01b50300}}.nav-links{gap:2px;display:none}.nav-links a{color:var(--body-inverse);border-radius:10px;padding:8px 11px;font-size:14px;transition:color .2s,background-color .2s;position:relative}.nav-links a:hover{color:#fff}.nav-links a.is-active{color:#fff;background:#ffffff0f}@media (min-width:720px){.nav-links{display:flex}}.hero{background:var(--stage);isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-stage{z-index:1;flex:1;grid-template-rows:auto 1fr auto;padding-top:104px;display:grid;position:relative}.hero-eyebrow{z-index:3;justify-content:center;display:flex;position:relative}.hero-name{z-index:1;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:clamp(150px,19vh,220px);display:flex;position:absolute;inset:0}.hero-name h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink-inverse);white-space:nowrap;gap:clamp(140px,18.5vw,280px);margin:0;font-size:clamp(64px,10.4vw,170px);font-weight:400;line-height:.86;display:flex}.hero-name h1 span{display:inline-block}.js .hero-name h1 span{opacity:0;filter:blur(14px);transition:opacity 1.4s var(--ease), transform 1.6s var(--ease), filter 1.4s var(--ease);transform:translateY(.35em)}.js .hero.is-ready .hero-name h1 span{opacity:1;filter:blur();transform:none}.js .hero.is-ready .hero-name h1 span:last-child{transition-delay:.12s}.hero-portrait{z-index:2;aspect-ratio:4/5;pointer-events:none;height:min(84svh,860px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-portrait img{object-fit:contain;object-position:bottom center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.js .hero-portrait img{opacity:0;transition:opacity 1.6s var(--ease)}.hero-plate{z-index:4;-webkit-backdrop-filter:blur(12px);color:var(--label-inverse);white-space:nowrap;background:#121a16b8;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 10px;display:flex;position:absolute;bottom:clamp(200px,30vh,300px);left:calc(50% + clamp(110px,12vw,190px));box-shadow:inset 0 0 0 1px #ffffff14,0 20px 40px -20px #000c}.js .hero-plate{opacity:0;transition:opacity .9s var(--ease) .5s, transform .9s var(--ease) .5s;transform:translate(-10px)}.js .hero.is-assembled .hero-plate{opacity:1;transform:none}.hero-plate strong{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:15px;font-weight:400;line-height:1.2;display:block}.hero-plate .mono{color:var(--faint-inverse);font-size:9.5px}.hero-copy{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:end;gap:32px;padding-bottom:40px;display:grid;position:relative}.hero-line{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink-inverse);text-wrap:balance;max-width:14em;margin:0 0 16px;font-size:clamp(24px,2.3vw,33px);font-weight:400;line-height:1.12}.hero-intro{max-width:44ch;margin:0;font-size:15.5px}.hero-ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-copy-left{max-width:440px;padding:24px 0 0}.hero-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000,#1414128c 55%,#141412eb 92%);height:46%;position:absolute;inset:auto 0 0}.marks{z-index:3;border-top:1px solid var(--line-inverse);-webkit-backdrop-filter:blur(10px);background:#14141299;position:relative}.marks-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mark{grid-template-columns:auto 1fr;gap:4px 16px;padding:22px 24px 24px 0;display:grid;position:relative}.mark+.mark{border-left:1px solid var(--line-inverse);padding-left:24px}.mark-logo{color:#f5f7f69e;background:#ffffff0a;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.mark-logo svg{width:20px;height:20px}.mark-head{color:var(--ink-inverse);align-items:baseline;gap:10px;font-size:15px;font-weight:600;display:flex}.mark-head .mono{color:var(--faint-inverse);font-weight:400}.mark-role{color:var(--brand);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.mark-detail{color:var(--faint-inverse);grid-column:2;margin:6px 0 0;font-size:13.5px;line-height:1.5}.mark-line{background:linear-gradient(90deg, var(--brand), #34a85300);width:0;height:1px;transition:width 1.6s var(--ease);position:absolute;top:-1px;left:0}.marks.is-in .mark-line{width:100%}@media (max-width:860px){.hero-stage{grid-template-rows:auto auto auto;padding-top:92px}.hero-name{padding-top:26px;position:relative}.hero-name h1{text-align:center;flex-direction:column;gap:0;font-size:clamp(64px,23vw,150px);line-height:.84}.hero-portrait{width:min(92vw,470px);height:auto;margin:-14vw auto 0;position:relative;left:auto;transform:none}.hero-plate{padding:6px 12px 6px 8px;inset:46% 16px auto auto}.hero-plate strong{font-size:13.5px}.hero-scrim{height:30%}.hero-copy{grid-template-columns:1fr;gap:22px;margin-top:-64px;padding-bottom:32px}.hero-ctas{justify-content:flex-start}.marks-grid{grid-template-columns:1fr}.mark,.mark+.mark{border-left:0;padding:18px 0}.mark+.mark{border-top:1px solid var(--line-inverse)}}.section{padding:clamp(96px,12vw,152px) 0 clamp(72px,9vw,112px);position:relative}.section-head{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head.center{text-align:center;justify-items:center}.section-head .lede{color:inherit}.dark{background:var(--charcoal);color:var(--body-inverse)}.light{background:var(--paper);color:var(--body)}.light .display{color:var(--ink)}.light .accent{color:var(--brand-ink)}.sunk{background:var(--sunk)}.sheet{z-index:2;border-radius:32px 32px 0 0;margin-top:-32px;position:relative}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{border-radius:var(--radius);background:var(--deep);background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), #34a8531f, transparent 60%), linear-gradient(#fdfbf708, transparent 50%);min-height:300px;transition:transform .6s var(--ease), box-shadow .4s;flex-direction:column;padding:26px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.metric:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #34a85347,0 30px 60px -30px #000c}.metric-index{color:var(--faint-inverse);justify-content:space-between;display:flex}.metric-value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink-inverse);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(44px,4.6vw,66px);line-height:.95}.metric-value.is-wordy{letter-spacing:-.03em;font-size:clamp(30px,2.7vw,38px);line-height:1.02}.metric-value .unit{color:var(--vivid)}.metric-label{color:var(--brand);margin:16px 0 8px}.metric-body{color:var(--body-inverse);margin:0;font-size:14px;line-height:1.55}.metric-source{color:var(--faint-inverse);margin-top:12px;font-size:9.5px}@media (max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.metrics{grid-template-columns:1fr}.metric{min-height:230px}}.watch{background:radial-gradient(80% 60% at 50% 0%, #18211c 0%, var(--charcoal) 70%);padding-bottom:clamp(120px,14vw,176px)}.player-shell{perspective:1600px}.player{aspect-ratio:16/9;transform-origin:50% 100%;background:#0b0d0c;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 60px 120px -40px #000000e6,0 0 120px -40px #34a85340}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.player{animation:linear both tilt-in;animation-timeline:view();animation-range:entry cover 42%}}}@keyframes tilt-in{0%{opacity:.4;transform:rotateX(22deg)scale(.9)translateY(40px)}to{opacity:1;transform:none}}.player-frame,.player-frame iframe,.player-frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.player-poster{text-align:left;width:100%;transition:opacity .6s var(--ease), visibility .6s;display:block;position:absolute;inset:0}.player-poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;transform:scale(1.02)}.player-poster:hover img{transform:scale(1.05)}.player-poster:after{content:"";background:linear-gradient(#080a091a 30%,#080a0959 58%,#080a09eb 100%),linear-gradient(90deg,#080a098c,#0000 55%);position:absolute;inset:0}.player-poster.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.poster-fallback{background:radial-gradient(60% 80% at 30% 30%,#1f2a24,#0d110f);position:absolute;inset:0}.player-meta{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:clamp(18px,3vw,32px);left:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.player-meta .mono{color:var(--label-inverse);opacity:.8;margin-bottom:10px}.player-title{font-family:var(--font-display);letter-spacing:-.024em;color:#fff;text-wrap:balance;max-width:18em;font-size:clamp(22px,3vw,40px);line-height:1.05}.play-btn{background:var(--ink-inverse);width:clamp(60px,7vw,84px);height:clamp(60px,7vw,84px);color:var(--charcoal);transition:transform .5s var(--ease), background-color .3s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.play-btn:before{content:"";animation:ring 2.6s var(--ease) infinite;border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:-10px}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.player-poster:hover .play-btn{background:var(--vivid);transform:scale(1.08)}.play-btn svg{width:30%;height:30%;margin-left:6%}.player-status{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.spinner{border:2px solid #ffffff1f;border-top-color:var(--vivid);border-radius:50%;width:56px;height:56px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.player-ended{z-index:4;-webkit-backdrop-filter:blur(10px);text-align:center;background:#080a09d1;place-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.player-ended .display{max-width:18em;font-size:clamp(22px,3vw,34px)}.player-ended-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.chapter{text-align:left;transition:background-color .3s, box-shadow .3s, transform .5s var(--ease);background:#ffffff06;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.chapter:hover:not(:disabled){background:#ffffff0d;transform:translateY(-2px)}.chapter.is-active{background:#34a85314;box-shadow:inset 0 0 0 1px #34a85359}.chapter:disabled{cursor:default}.chapter-n{color:var(--faint-inverse);grid-row:span 2;padding-top:3px}.chapter.is-active .chapter-n{color:var(--vivid)}.chapter-label{color:var(--ink-inverse);font-size:15px;font-weight:600;line-height:1.35}.chapter-topic{color:var(--faint-inverse);font-size:13.5px;line-height:1.45}.chapter-meta{color:var(--faint-inverse);grid-column:2;margin-top:8px}.chapter-progress{background:var(--vivid);width:0;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}@media (max-width:860px){.chapters{grid-template-columns:1fr}.player-meta{align-items:center}}@media (max-width:520px){.player{border-radius:16px}.player-title{font-size:19px}.player-meta .mono{margin-bottom:6px;font-size:9px}}.pending{outline-offset:4px;border-radius:10px;outline:1px dashed #e08a2eb3;position:relative}.pending-tag{color:var(--flag);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#e08a2e24;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:9.5px;line-height:1.4;display:inline-flex}.preview-badge{z-index:70;color:var(--flag);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#121a16eb;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:inline-flex;position:fixed;bottom:14px;right:14px;box-shadow:inset 0 0 0 1px #e08a2e66,0 12px 30px -12px #0009}.stories{border-top:1px solid var(--line)}.story{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1.05fr) minmax(0,1fr);gap:24px 40px;padding:36px 0 38px;transition:background-color .4s;display:grid;position:relative}.story:before{content:"";background:var(--brand);width:0;height:1px;transition:width 1.2s var(--ease);position:absolute;top:-1px;left:0}.story:hover:before,.story.is-in:before{width:100%}.story.is-in:before{transition-delay:.2s}.story-n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brand-ink);font-size:22px;line-height:1.2}.story-title{font-family:var(--font-display);letter-spacing:-.024em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.story-body{margin:0;font-size:16px;line-height:1.6}.story-tag{color:var(--brand-ink);margin-top:14px;display:inline-block}@media (max-width:860px){.story{grid-template-columns:44px 1fr;gap:12px 16px;padding:28px 0 30px}.story-body-wrap{grid-column:2}}.questions-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,48px);display:flex}.questions{counter-reset:q;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.question{background:var(--paper);box-shadow:0 0 0 1px var(--line), 0 1px 2px #121a160a;transition:transform .5s var(--ease), box-shadow .3s;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:start;gap:14px;padding:22px 18px 22px 22px;display:grid;position:relative}.question:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #34a85359,0 24px 40px -28px #121a1659}.question-n{color:var(--brand-ink);padding-top:4px}.question p{color:var(--ink);margin:0;font-size:16.5px;line-height:1.5}.copy-btn{height:30px;color:var(--faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:color .2s,background-color .2s;display:inline-flex}.copy-btn:hover{color:var(--ink);background:#121a160d}.copy-btn.is-done{color:var(--brand-ink)}.copy-btn svg{width:14px;height:14px}.dark .copy-btn{color:var(--faint-inverse)}.dark .copy-btn:hover{color:#fff;background:#ffffff0f}@media (max-width:860px){.questions{grid-template-columns:1fr}.question{grid-template-columns:34px 1fr auto;padding:18px 12px 18px 16px}}.appearances{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.appearance{border-bottom:1px solid var(--line)}.appearance>a,.appearance>div{transition:background-color .3s, padding .5s var(--ease);grid-template-columns:90px 110px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 6px;display:grid}.appearance>a:hover{background:var(--sunk);padding-left:14px;padding-right:14px}.appearance-year{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:20px}.appearance-kind{color:var(--brand-ink)}.appearance-title{color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.appearance-venue{color:var(--body);font-size:14.5px;font-weight:400;display:block}.appearance-arrow{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .5s var(--ease), background-color .3s, color .3s;border-radius:50%;place-items:center;display:grid}.appearance>a:hover .appearance-arrow{background:var(--brand);color:var(--on-brand);transform:rotate(-45deg)}@media (max-width:720px){.appearance>a,.appearance>div{grid-template-columns:56px 1fr auto;gap:6px 14px}.appearance-kind{grid-area:1/2}.appearance-title{grid-column:2}.appearance-year{grid-row:span 2;font-size:17px}.appearance-arrow{grid-area:1/3/span 2}}.company{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.company-card{background:var(--deep);color:var(--body-inverse);background-image:radial-gradient(70% 90% at 100% 0,#34a85329,#0000 60%);border-radius:24px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.company-card p{margin:0 0 14px;font-size:17px;line-height:1.6}.company-card p:first-of-type{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-inverse);font-size:clamp(21px,2vw,25px);line-height:1.3}.vy-logo{font-family:var(--font-display);letter-spacing:-.018em;color:#fff;align-items:center;gap:7px;margin-bottom:26px;font-size:19px;display:inline-flex}.vy-logo svg{width:14px;height:auto}@media (max-width:860px){.company{grid-template-columns:1fr}}.kit{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.facts{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:20px;margin:0;padding:6px 22px}.fact{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:18px 0;display:grid}.fact:last-child{border-bottom:0}.fact dt{color:var(--faint);padding-top:3px}.fact dd{color:var(--ink);margin:0;font-size:15.5px}.fact dd a{color:var(--brand-ink);text-underline-offset:3px;-webkit-text-decoration:underline #29844159;text-decoration:underline #29844159}.assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset{background:var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease), box-shadow .3s;border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.asset:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #34a85366,0 20px 36px -26px #121a1659}.asset-thumb{background:var(--deep);width:56px;height:56px;color:var(--brand);border-radius:12px;place-items:center;display:grid;overflow:hidden}.asset-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.asset-thumb svg{width:22px;height:22px}.asset-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.asset-detail{color:var(--faint);margin-top:3px;display:block}.asset-dl{background:var(--sunk);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.asset:hover .asset-dl{background:var(--brand);color:var(--on-brand)}.asset-all{background:var(--deep);box-shadow:none;grid-column:1/-1}.asset-all .asset-name{color:#fff}.asset-all .asset-detail{color:var(--faint-inverse)}.asset-all .asset-thumb{background:#34a85324}.asset-all .asset-dl{background:var(--brand);color:var(--on-brand)}.bios{background:var(--paper);box-shadow:0 0 0 1px var(--line);border-radius:20px;margin-top:12px;overflow:hidden}.bios-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:8px;display:flex}.bios-tab{height:34px;color:var(--body);border-radius:10px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.bios-tab[aria-selected=true]{background:var(--sunk);color:var(--ink)}.bios-tabs .copy-btn{margin-left:auto}.bios-body{color:var(--ink);padding:20px 22px 24px;font-size:15.5px;line-height:1.65}.bios-body p{margin:0 0 12px}.bios-body p:last-child{margin:0}@media (max-width:960px){.kit{grid-template-columns:1fr}}@media (max-width:560px){.assets{grid-template-columns:1fr}.fact{grid-template-columns:1fr;gap:4px}}.booking-wrap{padding:clamp(72px,9vw,120px) 0 clamp(56px,7vw,88px)}.booking{isolation:isolate;text-align:center;background:var(--deep);color:var(--body-inverse);border-radius:28px;padding:clamp(72px,9vw,120px) clamp(20px,4vw,48px) clamp(56px,7vw,88px);position:relative;overflow:hidden}.booking:before{content:"";z-index:-1;background:radial-gradient(40% 120% at 50% 0,#fdfbf724,#0000 70%),radial-gradient(60% 80% at 50% 120%,#34a85338,#0000 70%);position:absolute;inset:0}.booking canvas{z-index:-1;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.booking .display{letter-spacing:-.035em;text-wrap:balance;max-width:12em;margin:0 auto 20px;font-size:clamp(40px,6.6vw,88px);line-height:.98}.booking .lede{max-width:48ch;margin:0 auto 32px}.booking-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.booking-note{color:var(--faint-inverse);margin-top:22px}.calendly{background:#fff;border-radius:18px;max-width:980px;height:680px;margin:32px auto 0;overflow:hidden}.calendly iframe{border:0;width:100%;height:100%}.footer{border-top:1px solid var(--line);color:var(--body);padding:40px 0 48px;font-size:14px}.footer-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10.5px;font-weight:400}.footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer a:hover{color:var(--ink)}.footer-brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.018em;margin-bottom:10px;font-size:19px}.footer-legal{border-top:1px solid var(--line);color:var(--faint);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:36px;padding-top:20px;font-size:10px;line-height:1.6;display:flex}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.toast{z-index:80;opacity:0;background:var(--deep);color:#fff;transition:opacity .3s, transform .5s var(--ease);pointer-events:none;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 20px 40px -16px #0009,inset 0 0 0 1px #ffffff14}.toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-name{opacity:calc(1 - var(--dissolve,0) * 1.25);transform:translate3d(0, calc(var(--dissolve,0) * -60px), 0)}.js .hero.is-assembled .hero-portrait img{opacity:calc(1 - var(--dissolve,0) * 1.6)}.hero.is-settled .hero-portrait img{transition:none}.metric-value .metric-was{color:var(--faint-inverse);letter-spacing:-.02em;vertical-align:.5em;font-size:.42em;text-decoration-color:#e08a2ecc;text-decoration-thickness:2px}.metric-value .metric-arrow{color:var(--faint-inverse);vertical-align:.5em;margin:0 .18em;font-size:.42em;display:inline-block}.metric-source:hover{color:var(--label-inverse)}.mark-logo img{width:22px;height:22px}.fact.is-pending dd{padding-top:2px}.section-head>.pill-label{justify-self:start}.section-head.center>.pill-label{justify-self:center}.booking .display{color:var(--ink-inverse)}.booking .accent{color:var(--vivid)}.booking .pill-label{color:#fff9;background:#ffffff0f}.booking .btn-ghost{color:var(--ink-inverse);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.booking .btn-ghost:hover{background:#ffffff1a}.booking .btn-ghost.is-done{color:var(--vivid)}.booking .btn svg{width:18px;height:18px}@media (max-width:560px){.preview-badge{padding:6px 10px;font-size:9px;bottom:10px;right:10px}}.bios-tab{white-space:nowrap}@media (max-width:560px){.bios-tabs .mono{display:none}}@media (min-width:1100px){.player-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.player-shell .chapters{grid-template-columns:1fr;gap:8px;margin-top:0}.player-shell .chapter{padding:13px 14px 14px}.player-shell .chapter-topic{font-size:13px}}@media (min-width:861px) and (max-width:1099px){.chapters{grid-template-columns:repeat(2,minmax(0,1fr))}}
