html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Serrif Condensed;src:url(/assets/fonts/serrif.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Saans;src:url(/assets/fonts/saans.woff2)format("woff2");font-weight:400;font-display:swap}.vh{color:#f4efe6;overscroll-behavior:none;--grid-x:max(24px, calc((100vw - 1740px) / 2 + 24px));--text-x:max(6vw, var(--grid-x));background:#0a0a0b;font-family:Saans,ui-sans-serif,system-ui,sans-serif;position:fixed;inset:0}@media (width<=767px){.vh{--grid-x:16px}}.vh .dots{filter:drop-shadow(0 0 2px #00000059)}.vh canvas{display:block}.vh .vh-snap{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.vh .lenis,html.lenis{scrollbar-width:none;-ms-overflow-style:none}.vh .lenis::-webkit-scrollbar{width:0;height:0;display:none}html.lenis::-webkit-scrollbar{width:0;height:0;display:none}.vh--page{position:fixed;inset:0}.vh-spacer{pointer-events:none;width:100%}.vh .vh-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vh .dot:focus-visible,.vh .dot-end:focus-visible,.vh .tags .glass-pill:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 0 0 4px #0a0c108c}.vh .tags .glass-pill[role=button][tabindex="0"]{cursor:pointer}@media (prefers-reduced-motion:reduce){.vh .dot,.vh .dot:before,.vh .dot-end,.vh .glass-pill,.vh .glass-pill>span,.vh .glass-pill .x,.vh .loading{transition:none}}.vh .feedtext{z-index:13;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vh .ft{white-space:nowrap;letter-spacing:-.02em;color:#f4efe6;opacity:0;will-change:transform, opacity;margin:0;font:400 16px/1 Serrif Condensed,Georgia,serif;position:absolute;top:0;left:0}.vh .ft-cover{text-align:center}.vh .ft-hero{color:#fff;text-align:center}.vh .ft-quote .w{opacity:0}.vh .copy{z-index:14;pointer-events:none;opacity:0;will-change:opacity, transform;max-width:30rem;margin:0;position:fixed}.vh .copy h2{letter-spacing:-.02em;margin:0 0 .6rem;font:400 clamp(2.2rem,4.2vw,3.6rem)/1 Serrif Condensed,Georgia,serif}.vh .copy p{margin:0;font:400 clamp(.95rem,1.15vw,1.1rem)/1.45 Saans,system-ui,sans-serif}.vh .copy-enter{left:var(--text-x);color:#fff;max-width:none;top:12vh}.vh .copy-enter .copy-quote{letter-spacing:-.02em;font:400 clamp(1.9rem,3.2vw,3rem)/1 Serrif Condensed,Georgia,serif}.vh .copy-model{left:var(--text-x);color:#f6f0e8;flex-direction:column;justify-content:space-between;max-width:none;display:flex;top:12.5vh;bottom:8vh}.vh .copy-model h2{letter-spacing:-.02em;margin:0;font-size:clamp(2.7rem,6.66vw,6.48rem);line-height:1}.vh .copy-model h2 sup{vertical-align:top;letter-spacing:0;margin-left:.08em;font-size:.22em;position:relative;top:.55em}.vh .copy-model p{color:#f6f0e8d1;max-width:24rem;font-size:clamp(1.25rem,1.85vw,1.6rem);line-height:1.35}.vh .copy-close{left:var(--text-x);width:min(62rem, calc(100vw - 2 * var(--text-x)));color:#fff;max-width:none;bottom:8vh}.vh .copy-close .copy-quote{letter-spacing:-.02em;margin:0;font:400 clamp(2.4rem,5.4vw,5.4rem)/1 Serrif Condensed,Georgia,serif}.vh .ending{z-index:12;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.vh img.fade-in{opacity:0;transition:opacity .5s}.vh img.fade-in.is-loaded{opacity:1}.vh .ending img{object-fit:cover;object-position:50% 50%;transform-origin:50%;will-change:transform, opacity;width:100%;height:100%;display:block}.vh .tags{pointer-events:none;z-index:13;position:fixed;inset:0}.vh .glass-pill{height:var(--pill-h,30px);padding:0 calc(var(--pill-h,30px) * .4) 0 calc(var(--pill-h,30px) * .33);-webkit-backdrop-filter:none;box-shadow:none;color:#fff;font:400 var(--pill-font,12px)/1 "Saans", ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;white-space:nowrap;isolation:isolate;will-change:transform, opacity;opacity:0;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.vh .glass-pill:before{display:none}.vh .glass-pill>span,.vh .glass-pill i{mix-blend-mode:normal}.vh .glass-pill i{background:#fff;border-radius:50%;flex:none;width:10px;height:10px}.vh .glass-pill .v{opacity:.55}.vh .tags .glass-pill{pointer-events:auto;cursor:default;transition:gap .35s}.vh{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vh .glass-pill>span,.vh .glass-pill .x{vertical-align:top;max-width:30em;margin:-.18em 0;padding:.18em 0;transition:max-width .4s;display:inline-block;overflow:hidden}.vh .glass-pill.tier-complementary .x,.vh .glass-pill.tier-background .x{max-width:0}.vh .veil{z-index:15;opacity:0;pointer-events:none;background:#000;position:fixed;inset:0}.vh .loading{z-index:15;opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;bottom:7vh;left:50%;transform:translate(-50%)}.vh .loading i{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:22px;height:22px;display:block}.vh .loading.is-on i{animation:.9s linear infinite vh-spin}@keyframes vh-spin{to{transform:rotate(360deg)}}.vh .fps{z-index:40;color:#fff;letter-spacing:.04em;pointer-events:none;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:14px;right:16px}.vh .dots{z-index:16;pointer-events:none;flex-direction:column;gap:0;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.vh .dot{--on:0;width:19.5px;height:36px;box-shadow:none;pointer-events:auto;cursor:pointer;background:0 0;border:0;outline:none;place-items:center;padding:0;transition:transform .2s;display:grid}.vh .dot:before{content:"";background:rgba(10, 12, 16, calc(.4 + .12 * var(--on)));width:7.5px;height:7.5px;box-shadow:0 0 0 1px rgba(255, 255, 255, calc(.45 + .15 * var(--on)));border-radius:50%;transition:background-color .4s,width .25s,height .25s}.vh .dot:hover{transform:scale(1.3)}.vh .dot.is-current:before{background:#0a0c1080;width:16.5px;height:16.5px}.vh .dot-end{color:#ffffffeb;pointer-events:auto;cursor:pointer;background:#0a0c1080;border:0;border-radius:50%;place-items:center;width:16.5px;height:16.5px;margin:15.75px 0 0 1.5px;padding:0;transition:background-color .4s,transform .2s;display:grid;box-shadow:0 0 0 1px #ffffff8c}.vh .dot-end svg{width:10.5px;height:10.5px;display:block}.vh .dot-end:hover{background:#0a0c10a6;transform:scale(1.15)}.vh .chat{z-index:14;opacity:0;pointer-events:none;color:#fff;-webkit-backdrop-filter:none;width:min(40rem,88vw);box-shadow:none;isolation:isolate;will-change:opacity, transform;background:0 0;border-radius:30px;padding:1.3rem 1.5rem 1.4rem;position:fixed;top:52%;left:50%;transform:translate(-50%,-50%)}.vh .chat:before{display:none}.vh .chat-row{opacity:0;border-radius:14px;grid-template-columns:2.1rem 1fr;align-items:start;column-gap:.85rem;margin:0 -.5rem;padding:.35rem .5rem;display:grid}.vh .chat-row+.chat-row{margin-top:1rem}.vh .chat-avatar{object-fit:cover;object-position:62% 30%;border-radius:50%;width:2.1rem;height:2.1rem;margin-top:.15rem}.vh .chat-avatar--a{color:#fff;background:#fe4400;place-items:center;font:600 .78rem Saans,system-ui,sans-serif;display:grid}.vh .chat-question{margin:.3rem 0 0;font:400 1.15rem/1.35 Saans,system-ui,sans-serif}.vh .chat-answer{letter-spacing:-.02em;margin:.05rem 0 0;font:400 clamp(1.7rem,2.7vw,2.4rem)/1 Serrif Condensed,Georgia,serif}.vh .chat-powered{opacity:0;color:#ffffffb3;grid-column:2;margin:1rem 0 0;font:600 .85rem/1.2 Saans,system-ui,sans-serif}.vh .chat-powered span{margin-left:.2rem;display:inline-block;transform:translateY(.1em)}.vh .chat-charts{grid-column:2;height:0;overflow:hidden}.vh .chat-charts-in{padding:1.1rem 0 .15rem}.vh .chat-stats{flex-wrap:nowrap;gap:.45rem;display:flex}.vh .chat-stat{color:#ffffffd9;letter-spacing:.01em;white-space:nowrap;opacity:0;will-change:opacity, transform;background:#ffffff24;border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .75rem;font:500 .82rem/1 Saans,system-ui,sans-serif;display:inline-flex}.vh .chat-stat-item{align-items:center;gap:.35rem;display:inline-flex}.vh .chat-stat-val{font-variant-numeric:tabular-nums}.vh .chat-stat-val .off{visibility:hidden}.vh .chat-stat-icon{opacity:.85;width:.95em;height:.95em;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;display:inline-block}.vh .chat-stat-icon--bars{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><rect x='1.5' y='8' width='3' height='6.5' rx='0.8'/><rect x='6.5' y='4' width='3' height='10.5' rx='0.8'/><rect x='11.5' y='1' width='3' height='13.5' rx='0.8'/></svg>")}.vh .chat-stat-icon--people{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'><circle cx='6.2' cy='5.2' r='2.6' fill='black' stroke='none'/><circle cx='11' cy='5' r='2.1' fill='black' stroke='none'/><path d='M1.8 14.2c0-2.7 1.9-4.6 4.4-4.6s4.4 1.9 4.4 4.6M11.2 9.7c1.9.3 3.1 2 3.1 4.3'/></svg>")}.vh .chat-stat-icon--adopter{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'><path d='M1.5 13.5c4 0 4.5-9 7-9s3 9 6 9'/><circle cx='5.2' cy='9.4' r='1.6' fill='black' stroke='none'/></svg>")}.vh .chat-stat-icon--female{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='8' cy='5.5' r='4'/><path d='M8 9.5v5M5.5 12.5h5'/></svg>")}.vh .chat-stat-icon--male{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='6.5' cy='9.5' r='4'/><path d='M9.5 6.5 14 2M10 2h4v4'/></svg>")}.vh .chat-stat-icon--other{--icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><circle cx='8' cy='7' r='3.4'/><path d='M8 10.4v4.4M5.6 12.6h4.8M5.6 4.6 2.5 1.5M2.5 1.5v3M2.5 1.5h3M10.4 4.6l3.1-3.1M13.5 1.5v3M13.5 1.5h-3'/></svg>")}.vh .chat-type{position:relative}.vh .chat-ghost{visibility:hidden}.vh .chat-live{position:absolute;inset:0}.vh .chat-live .off{visibility:hidden}.vh .chat-dots{letter-spacing:.08em;position:absolute;top:0;left:0}@media (aspect-ratio<=1){.vh .copy{max-width:none}.vh .copy h2{font-size:clamp(1.9rem,9vw,2.6rem)}.vh .copy p{font-size:clamp(.9rem,3.8vw,1.05rem)}.vh .copy-enter{inset:auto 6vw 9vh}.vh .copy-enter .copy-quote{font-size:clamp(1.25rem,7vw,2.3rem)}.vh .copy-model{display:block;inset:7vh 6vw auto}.vh .copy-model h2{margin-bottom:.6rem;font-size:clamp(2.4rem,12vw,3.4rem)}.vh .copy-close{width:auto;bottom:7vh;left:6vw;right:6vw}.vh .copy-close .copy-quote{font-size:clamp(1.8rem,9vw,2.6rem)}.vh .ending img{object-position:50% 25%}.vh .chat{width:82vw;left:calc(50% - 10px)}.vh .chat-stats{flex-wrap:wrap;row-gap:.4rem}}@media (height<=560px) and (aspect-ratio>=1){.vh .copy-model{top:6vh;bottom:6vh}.vh .copy-model h2{font-size:clamp(1.9rem,12vh,3.2rem)}.vh .copy-model p{font-size:clamp(.95rem,4.4vh,1.2rem)}.vh .copy-enter{top:8vh}.vh .copy-enter .copy-quote{font-size:clamp(1.3rem,7.5vh,2.2rem)}.vh .copy-close{bottom:6vh}.vh .copy-close .copy-quote{font-size:clamp(1.8rem,11vh,3.4rem)}.vh .dots{right:14px}}@media (aspect-ratio<=1),(height<=560px) and (aspect-ratio>=1){.vh{--top-room:72px}.vh .dots{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:0;right:4px;transform:none}.vh .dot{width:30px;height:28px}.vh .dot[data-phone=off]{display:none}.vh .dot-end{margin:6px 0 4px 6.75px;position:relative}.vh .dot-end:after{content:"";position:absolute;inset:-9px}.vh .chat-stat--wide{display:none}}@media (aspect-ratio<=1){.vh .copy-model{top:calc(var(--top-room) + 2vh)}}@media (height<=560px) and (aspect-ratio>=1){.vh .copy-model{top:calc(var(--top-room) + 1vh)}.vh .copy-enter{top:calc(var(--top-room) + 2vh)}}:root{--bg:#f4f2ee;--ink:#1a1a1a;--muted:#7a7670;color:var(--ink);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overscroll-behavior:none}a{color:inherit}.home{flex-direction:column;justify-content:space-between;min-height:100%;padding:2.5rem;display:flex}.home h1{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,6vw,5rem);font-weight:500}.home .home-lead{color:var(--muted);margin:0}.home .home-lead a{color:var(--ink)}.home ol{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home ol a{align-items:baseline;gap:1rem;font-size:1.1rem;text-decoration:none;display:flex}.home ol a:hover span:last-child{text-decoration:underline}.home ol a .idx{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}
