:root{--bg:#0a0a0b;--paper:#0e0e0f;--ink:#ececec;--grey:#a6a6a6;--dim:#4b4b50;--cell:#161618;--line:#2a2a2d;--red:#ff6b5f;--pad:clamp(20px,2.8vw,40px);--gap:clamp(12px,1.6vw,24px);--sans:"Inter Tight","Inter Tight Fallback",system-ui,sans-serif;--serif:"Newsreader","Newsreader Fallback",Georgia,serif;--ease:cubic-bezier(.2,.7,.1,1);color-scheme:dark}body.case{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--sans)}.label{font-size:12px;line-height:1.4;color:var(--grey);letter-spacing:.02em}.statement{font:400 clamp(20px,1.8vw,27px)/1.3 var(--sans);letter-spacing:-.01em;max-width:600px;text-wrap:pretty}.note{font-size:12px;line-height:1.5;color:var(--grey)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pill{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));left:50%;z-index:50;transform:translateX(-50%);display:flex;align-items:center;gap:14px;height:46px;padding:0 6px;border-radius:999px;background:rgb(34 34 37 / .62);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .06);font-size:13px;white-space:nowrap}.pill__btn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:rgb(255 255 255 / .08);text-decoration:none}.pill__btn:hover{background:rgb(255 255 255 / .16)}.pill__logo img{height:18px;width:auto}.pill__clock{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-variant-numeric:tabular-nums}.pill__clock time{margin-left:.35em;color:var(--ink)}.pill__nav{display:flex;gap:4px}.pill__nav a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .08);text-decoration:none;font-size:18px;line-height:1}.pill__nav a:hover{background:rgb(255 255 255 / .18)}.c-hero{padding:clamp(110px,15vh,160px) 0 0}.c-title{padding:0 var(--pad);font:300 clamp(64px,10vw,152px)/.95 var(--serif);letter-spacing:-.02em;font-optical-sizing:auto}.c-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px var(--gap);margin-top:clamp(28px,4vw,56px);padding:0 var(--pad)}.c-meta dt{font-size:12px;color:var(--grey)}.c-meta dd{margin-top:4px;font-size:14px;line-height:1.4}.stage{--p:0;position:relative;height:min(100vh,1000px);min-height:600px;margin-top:clamp(40px,5vw,72px)}.stage__set{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(var(--pad) * (1 - var(--p))) round calc(22px * (1 - var(--p))));background:linear-gradient(180deg,transparent 0%,transparent 74%,rgb(255 255 255 / .035) 74.2%,transparent 92%),radial-gradient(ellipse 70% 62% at 50% 26%,#4a4a50 0%,#28282c 40%,#141416 72%,#0b0b0c 100%)}.monitor{position:absolute;left:50%;top:47%;width:min(66%,1120px);transform:translate(-50%,-50%) scale(calc(.9 + .1 * var(--p)))}.monitor__screen{aspect-ratio:16/10;padding:10px;border-radius:14px;background:#0b0b0c;box-shadow:0 0 0 1px #2c2c30,0 50px 90px -30px rgb(0 0 0 / .8)}.monitor__screen video{width:100%;height:100%;object-fit:cover;border-radius:6px;background:#000}.monitor__neck{width:11%;height:clamp(36px,7vh,78px);margin:0 auto;background:linear-gradient(90deg,#17171a,#2c2c30 50%,#17171a)}.monitor__foot{width:30%;height:10px;margin:0 auto;border-radius:6px 6px 2px 2px;background:linear-gradient(#303035,#141416);box-shadow:0 18px 30px -8px rgb(0 0 0 / .7)}.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px var(--gap);padding:clamp(120px,14vw,200px) var(--pad) 0}.intro__text{font:400 clamp(26px,3.1vw,46px)/1.22 var(--sans);letter-spacing:-.015em;text-wrap:pretty}.js-words .w{color:var(--dim);transition:color .4s var(--ease)}.js-words .w.is-lit{color:var(--ink)}.intro__live{grid-column:2;margin-top:24px;font-size:14px}.intro__live a{color:var(--grey);text-underline-offset:4px}.intro__live a:hover{color:var(--ink)}.chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);padding:clamp(120px,14vw,200px) var(--pad) 0}.chapter__head{grid-column:1 / span 6}.chapter__head .label{margin-bottom:14px}.chapter__body{grid-column:9 / span 4;margin-top:clamp(24px,3vw,44px);font-size:14px;line-height:1.6;color:var(--grey)}.chapter__body p + p,.chapter__body ul{margin-top:12px}.chapter__body li + li{margin-top:6px}.chapter--vision .chapter__head{grid-row:1}.chapter__body--right{grid-row:1;align-self:end;margin-top:0}.grid{grid-column:1 / -1;display:grid;gap:var(--gap);margin-top:clamp(40px,5vw,72px)}.grid--full{grid-template-columns:minmax(0,1fr)}.grid--duo{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--single{grid-template-columns:minmax(0,1fr)}.tile{border-radius:14px;overflow:hidden;background:var(--cell)}.m--screen video,.m--image img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.tile--studio{display:grid;place-items:center;height:100%;padding:clamp(18px,3vw,44px);background:radial-gradient(ellipse 80% 70% at 50% 18%,#46464c 0%,#242428 46%,#111113 100%)}.grid--single .tile--studio{aspect-ratio:16/8}.device-phone{height:100%;max-height:680px;aspect-ratio:9/16;padding:7px;border-radius:34px;background:#0b0b0c;box-shadow:0 0 0 1px #2c2c30,0 40px 70px -24px rgb(0 0 0 / .85)}.grid--single .device-phone{height:88%}.device-phone video{width:100%;height:100%;object-fit:cover;border-radius:27px;background:#000}.m figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:var(--grey)}.m figcaption b{display:block;font-weight:400;color:var(--ink)}.outcomes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px var(--gap);padding:clamp(140px,16vw,220px) var(--pad) 0}.outcomes__head .statement{margin-top:14px}.nums li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:24px 0}.nums li + li{border-top:1px solid var(--line)}.n{font:300 clamp(56px,7vw,112px)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.l{font-size:15px;line-height:1.45}.l small{display:block;margin-top:6px;font-size:12px;color:var(--grey)}.outcomes .note{grid-column:2}.next{margin-top:clamp(140px,16vw,220px);overflow:hidden}.next__link{position:relative;display:block;height:clamp(420px,62vh,640px);text-decoration:none}.marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden}.marquee__track{display:flex;gap:.35em;white-space:nowrap;font:300 clamp(96px,14vw,224px)/1 var(--serif);letter-spacing:-.02em;color:#56565b;animation:marquee 40s linear infinite;transition:color .4s var(--ease)}.marquee__dot{color:#3a3a3e}@keyframes marquee{to{transform:translateX(-50%)}}.next__card{position:absolute;left:50%;top:50%;width:clamp(240px,24vw,380px);transform:translate(-50%,-50%);transition:transform .7s var(--ease)}.next__card img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:10px;box-shadow:0 30px 60px -20px rgb(0 0 0 / .8)}.next__name{display:block;margin-top:12px;font-size:14px}.next__link:hover .next__card,.next__link:focus-visible .next__card{transform:translate(-50%,-50%) scale(1.05)}.next__link:hover .marquee__track{color:#8a8a90}.help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px var(--gap);align-items:start;padding:clamp(120px,14vw,200px) var(--pad) clamp(80px,9vw,140px)}.help h2{font:300 clamp(56px,7vw,112px)/1 var(--serif);letter-spacing:-.015em}.help h2 span{display:block}.help__links li + li{border-top:1px solid var(--line)}.help__links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(17px,1.4vw,20px);text-decoration:none;transition:color .2s var(--ease)}.help__links a:hover{color:var(--grey)}.c-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(24px,4vw,56px);margin:0 var(--pad);padding:28px 0 36px;border-top:1px solid var(--line);font-size:13px;color:var(--grey)}.c-foot img{height:28px;width:auto;margin-right:auto}.c-foot a{color:var(--ink);text-decoration:none}.c-foot .fine{flex-basis:100%;font-size:12px}[data-reveal]{transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].is-pre{opacity:0;transform:translateY(44px)}@keyframes rise{from{opacity:0;transform:translateY(22px)}}.c-title,.c-meta{animation:rise 1s var(--ease) both}.c-meta{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.stage{--p:1}.marquee__track{animation:none}}@media (max-width:1100px){.c-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter__body{grid-column:7 / -1}.monitor{width:78%}}@media (max-width:860px){.intro,.outcomes,.help{grid-template-columns:minmax(0,1fr)}.intro__live,.outcomes .note{grid-column:1}.chapter__head,.chapter__body,.chapter__body--right{grid-column:1 / -1;grid-row:auto}.chapter__body--right{margin-top:24px}.grid--duo,.grid--pair,.grid--trio{grid-template-columns:minmax(0,1fr)}.grid--duo .tile--studio,.grid--single .tile--studio{aspect-ratio:4/5}.grid--duo .device-phone,.grid--single .device-phone{height:90%}.nums li{grid-template-columns:minmax(0,1fr);gap:8px}.stage{height:72vh;min-height:460px}.monitor{width:88%;top:48%}}@media (max-width:640px){:root{--pad:16px}.pill{gap:8px}.pill__clock{display:none}.c-meta{grid-template-columns:minmax(0,1fr)}.stage{height:56vh;min-height:360px}.monitor__screen{padding:6px;border-radius:10px}}