@font-face{font-family:Schibsted Grotesk;src:url(../fonts/SchibstedGrotesk-VF.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Mona Sans;src:url(../fonts/MonaSans-VF.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/BricolageGrotesque-VF.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:102.46%;ascent-override:95.65%;descent-override:25.38%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:102.73%;ascent-override:106.1%;descent-override:31.15%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Helvetica");size-adjust:102.6%;ascent-override:90.64%;descent-override:26.32%;line-gap-override:0%}@font-face{font-family:Ioskeley Mono;src:url(./IoskeleyMono-Regular-BrFaSG7P.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Ioskeley Mono;src:url(./IoskeleyMono-Medium-BJGfFEpG.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Ioskeley Mono;src:url(./IoskeleyMono-Bold-CCB2uvxJ.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--ground: #08090a;--raised: #0e0f12;--raised2: #131418;--ink: #d0d6e0;--bright: #f4f6f9;--muted: #8a8c95;--dim: #7c7e86;--rule: #1e2024;--line: #2a2b30;--line2: #1b1c20;--acc: #47e1a8;--fail: #ff6369;--face-a: "Schibsted Grotesk", "Schibsted Grotesk Fallback";--face-b: "Mona Sans", "Mona Sans Fallback";--face-c: "Bricolage Grotesque", "Bricolage Grotesque Fallback";--face: var(--face-a);--sans: var(--face), system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--mono: "Ioskeley Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Cascadia Mono", "Liberation Mono", monospace;--pad: max(20px, 5.4vw);--max: 1240px;--ease: cubic-bezier(.16, 1, .3, 1);--t-hero: clamp(40px, min(5vw, 7.6vh), 88px);--t-h2: clamp(34px, 3.6vw, 58px);--t-cap: clamp(18px, min(1.75vw, 3.1vh), 27px);--t-stop: clamp(20px, min(2.1vw, 3.6vh), 32px);--t-h3: clamp(20px, 1.55vw, 24px);--t-body: clamp(16px, 1.2vw, 18px);--t-small: 15px;--t-meta: 13px;--t-code: 13.5px;--rest: 0 1px 0 rgba(255, 255, 255, .045) inset, 0 0 0 1px rgba(0, 0, 0, .6), 0 2px 3px rgba(0, 0, 0, .5), 0 28px 48px -26px rgba(0, 0, 0, .9)}html[data-face=b]{--face: var(--face-b)}html[data-face=c]{--face: var(--face-c)}html{background:var(--ground);scrollbar-color:#34363c var(--ground);scroll-padding-top:72px}html::-webkit-scrollbar{width:11px;background:var(--ground)}html::-webkit-scrollbar-thumb{background:#2c2e33;border:3px solid var(--ground);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#3b3d43}html,body{margin:0;color:var(--ink)}body{font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-synthesis:none;font-kerning:normal;overflow-x:hidden}::selection{background:#47e1a84d;color:var(--bright)}a{color:var(--ink);text-decoration:underline;text-decoration-color:#45474e;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s var(--ease),color .2s var(--ease)}a:hover{text-decoration-color:var(--acc);color:var(--bright)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}i{font-style:normal;color:var(--acc)}code,kbd,pre{font-family:var(--mono);font-size:.92em}code{color:var(--ink)}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;color:var(--bright);text-wrap:balance}p{margin:0;text-wrap:pretty}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img{max-width:100%;height:auto}.skip{position:fixed;left:12px;top:-60px;z-index:60;padding:10px 14px;background:var(--ground);border:1px solid var(--line);border-radius:7px;font-size:var(--t-meta);text-decoration:none;transition:top .3s var(--ease)}.skip:focus{top:12px}.top{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 var(--pad);padding-top:env(safe-area-inset-top);background:#08090a80;transition:height .6s var(--ease),background .6s var(--ease),border-color .6s var(--ease);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent}.top.sm{height:52px;background:#08090ae0;border-bottom-color:var(--line2)}.mark{display:inline-flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.02em;text-decoration:none;color:var(--bright);font-size:17px}.mark svg{width:18px;height:18px;display:block}.top nav.sections{display:flex;gap:clamp(18px,2.3vw,32px);font-size:var(--t-small)}.top nav.sections a{color:var(--muted);text-decoration:none;position:relative;padding:6px 0;white-space:nowrap}.top nav.sections a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.top nav.sections a.cur:after,.top nav.sections a:hover:after{transform:scaleX(1)}.top nav.sections a:hover:not(.cur):after{background:var(--dim)}.top nav.sections a:hover,.top nav.sections a.cur{color:var(--bright)}.soonlink{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--t-small);color:var(--muted);text-decoration:none;white-space:nowrap}.soonlink:hover{color:var(--bright)}.soonlink i{width:6px;height:6px;border-radius:50%;background:var(--acc)}.film{position:relative}.marks i{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.stage{position:relative}canvas.gl{display:none}.beat{padding:96px var(--pad) 48px}.beat .fig{display:none}.cap{max-width:620px}.cap h1{font-size:var(--t-hero);line-height:1.02;letter-spacing:-.035em;max-width:10.5em}.cap p{margin:0;font-size:var(--t-cap);line-height:1.25;letter-spacing:-.012em;color:var(--bright);font-weight:500;text-wrap:balance}.cap h1+p{margin-top:.9em;color:var(--ink);font-weight:400}.cap small{display:block;margin-top:.5em;font-size:var(--t-small);color:var(--muted)}.skip2{display:none}html.rm .beat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:center;padding-top:32px;padding-bottom:64px;border-top:1px solid var(--line2)}html.rm .beat[data-b="0"]{border-top:0;padding-top:110px}html.rm .beat .fig{display:block;order:2;width:100%;height:auto;border-radius:6px}html.rm .beat .cap{order:1}@media(max-width:760px){html.rm .beat{grid-template-columns:minmax(0,1fr);gap:8px}}html.live .film{height:800vh}html.live .stage{position:sticky;top:0;height:100vh;overflow:hidden}@supports (height: 100svh){html.live .stage{height:100svh}}html.live canvas.gl{display:block;position:absolute;inset:0;width:100%;height:100%}html.live .beat{position:absolute;inset:0;padding:0;visibility:hidden;pointer-events:none}html.live .beat.on{visibility:visible}html.live .beat .fig{display:none}html.live .cap{position:absolute;left:0;top:0;width:max-content;will-change:opacity,transform;opacity:0}html.live .cap.hero{pointer-events:auto;top:auto;left:var(--pad);bottom:5vh;opacity:1}.cap .lbl{margin:0 0 6px;font-size:var(--t-meta);line-height:1.3;font-weight:500;letter-spacing:.01em;color:var(--muted);text-wrap:nowrap}html.live .cap:not(.hero){max-width:min(var(--cap-w, 25em),calc(100vw - 2 * var(--pad)));box-sizing:border-box;padding:12px 22px 15px;border-radius:12px;text-align:center;background:#08090ad6;box-shadow:0 0 0 1px #ffffff0d inset,0 10px 34px -8px #000000b3;backdrop-filter:blur(10px) saturate(.8);-webkit-backdrop-filter:blur(10px) saturate(.8)}html.live .cap:not(.hero) p:not(.lbl){font-size:var(--t-stop);line-height:1.2;letter-spacing:-.018em;font-weight:500;color:var(--bright);text-wrap:balance}html.live .cap.wide{--cap-w: 56em}html.live .cap:not(.hero) .lbl{color:#a7aab3}.skip2{align-items:center;min-height:32px;font-size:var(--t-small);color:var(--muted);text-decoration:none;white-space:nowrap}html.live.portrait .skip2{display:inline-flex}@media(max-width:900px){html.live .skip2{display:inline-flex}}html.live.past .skip2{display:none}.top .right{display:inline-flex;align-items:center;gap:24px}html.live .skip2:hover{color:var(--bright)}html.live.portrait .cap.hero{max-width:calc(100% - 2 * var(--pad))}html.live.portrait .cap:not(.hero){padding:10px 16px 12px;border-radius:10px}html.live.portrait .cap h1{font-size:clamp(30px,8.6vw,44px)}html.live.portrait .cap p{font-size:clamp(18px,5vw,22px)}@media(max-height:600px){html.live:not(.portrait) .cap h1{font-size:clamp(30px,6.5vh,84px)}}.cap h1+p.what{margin-top:.75em}.cap p.what{max-width:31em;font-size:var(--t-body);line-height:1.5;font-weight:400;letter-spacing:0;color:var(--muted);text-wrap:pretty}.cap p.what span{color:var(--ink)}.cap p.act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:var(--t-small);line-height:1.3;font-weight:500;letter-spacing:0;color:var(--ink)}.cap p.act a{display:inline-flex;align-items:center;min-height:42px;padding:0 16px 0 18px;border:1px solid #2e3036;border-radius:7px;background:#16171b linear-gradient(#1b1c21,#131418);box-shadow:var(--rest);color:var(--bright);text-decoration:none;transition:box-shadow .25s var(--ease),background .25s var(--ease)}.cap p.act a:hover{background:#1a1b20 linear-gradient(#202127,#16171b);border-color:#47e1a88c;color:var(--bright)}.cap p.act a:after{content:"";width:6px;height:6px;margin-left:12px;border-right:1.4px solid var(--acc);border-bottom:1.4px solid var(--acc);transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.cap p.act a:hover:after{transform:translateY(0) rotate(45deg)}.cap p.act .soon{order:2;border:0;padding:0;color:var(--muted);font-weight:400;font-size:var(--t-small)}html.live:not(.portrait) .cap.hero{max-width:min(700px,48vw);bottom:calc(5vh + 8px)}html.live.portrait .cap.hero{bottom:calc(3.5vh + 64px)}html.live.portrait .cap.hero{box-sizing:border-box;left:calc(var(--pad) - 14px);max-width:calc(100% - 2 * var(--pad) + 28px);padding:14px 14px 16px;border-radius:12px;background:#08090ad1;box-shadow:0 0 0 1px #ffffff0d inset,0 10px 34px -8px #000000b3;-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8)}html.live.portrait .cap.hero p{font-size:clamp(17px,4.7vw,21px)}html.live.portrait .cap p.what{margin-top:.7em;font-size:15px;line-height:1.45}html.live.portrait .cap p.act{margin-top:16px;gap:8px 14px;font-size:15px}#after{height:0;outline:none}.sec{position:relative;padding:clamp(112px,12vw,200px) var(--pad) 0;max-width:calc(var(--max) + 2 * var(--pad));box-sizing:border-box;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.sec>*{grid-column:1 / 13;min-width:0}.sec h2{font-size:var(--t-h2);line-height:1.04;letter-spacing:-.032em;font-weight:650;max-width:16em}.lede{grid-column:1 / 9;margin:22px 0 0;max-width:34em;color:var(--muted);font-size:var(--t-body);line-height:1.55}.lede code,.lede b{color:var(--ink);font-weight:500}.steps{list-style:none;margin:clamp(48px,5vw,80px) 0 0;padding:0;display:grid;gap:clamp(72px,7vw,112px)}.step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.step .say{grid-column:1 / 5;padding-top:clamp(8px,1.4vw,24px)}.step .shot{grid-column:6 / 13}.step h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.018em;font-weight:600}.step .say p{margin-top:12px;color:var(--muted);font-size:var(--t-body);line-height:1.55;max-width:26em}.shot{margin:0}.shot picture{display:block}.shot img{display:block;width:100%;height:auto;box-sizing:border-box;padding:5px;border-radius:12px;background:linear-gradient(#17181c,#0f1013);box-shadow:var(--rest)}.shot figcaption{margin-top:14px;padding-left:6px;font-size:var(--t-meta);line-height:1.45;color:var(--muted)}.connect{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,72px);margin-top:clamp(40px,4vw,56px);align-items:start}.agents-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.agents-tabs [role=tab]{height:34px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:var(--t-small);font-weight:500;white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.agents-tabs [role=tab]:hover{color:var(--ink);background:#ffffff06}.agents-tabs [role=tab][aria-selected=true]{color:var(--bright);border-color:var(--line);background:var(--raised2);box-shadow:0 1px #ffffff0a inset}.agents-panels{margin-top:14px}.block{position:relative;border-radius:12px;background:linear-gradient(var(--raised2),var(--raised) 60%);box-shadow:var(--rest)}.block .bar2{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;padding:10px 52px 10px 16px;border-bottom:1px solid var(--line2);font-size:var(--t-meta);color:var(--muted)}.block .bar2{flex-wrap:wrap}.block .bar2 b{color:var(--ink);font-weight:500;font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere}.block .bar2>span:first-child{min-width:0}.block pre{margin:0;padding:18px 16px 20px;font-size:var(--t-code);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;color:var(--ink)}.block pre .k{color:var(--muted)}.block pre .s{color:var(--bright)}.block pre .c{color:var(--dim)}.copy{position:absolute;right:9px;top:7px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--raised2);transition:color .2s var(--ease),border-color .2s var(--ease)}.copy:hover{color:var(--bright);border-color:var(--dim)}.copy svg{width:14px;height:14px;display:block}.copy .done{display:none}.copy.did{color:var(--acc);border-color:var(--acc)}.copy.did .done{display:block}.copy.did .idle{display:none}.soon{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-meta);font-weight:500;color:var(--muted);white-space:nowrap}.soon i{width:5px;height:5px;border-radius:50%;background:var(--acc)}.tools-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px}.tools-head h3{font-size:var(--t-h3);font-weight:600;letter-spacing:-.018em}.tools-head p{color:var(--muted);font-size:var(--t-small)}.tools{list-style:none;margin:0;padding:0;columns:3;column-gap:clamp(24px,3vw,48px)}.tools li{display:block;padding:12px 0;border-top:1px solid var(--line2);font-size:var(--t-small);break-inside:avoid}.tools code{color:var(--bright);font-weight:500;font-size:var(--t-code)}.tools li.v code:after{content:"verifier";margin-left:10px;font-family:var(--sans);font-size:var(--t-meta);color:var(--acc);font-weight:500}@media(max-width:760px){.tools{columns:1}}@media(min-width:761px)and (max-width:1100px){.tools{columns:2}}.sheet{margin-top:clamp(40px,4vw,56px);max-width:1000px;font-size:var(--t-small);line-height:1.6;overflow:hidden;border-radius:12px;background:linear-gradient(var(--raised2),var(--raised) 240px);box-shadow:var(--rest)}.sheet .who{display:flex;align-items:center;gap:10px;padding:13px clamp(18px,2.4vw,32px);border-bottom:1px solid var(--line2);color:var(--muted);font-size:var(--t-meta)}.sheet .who b{color:var(--ink);font-weight:600}.sheet .av{flex:none;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px var(--muted) inset;position:relative}.sheet .av:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--ink)}.sheet .md{padding:clamp(20px,2.6vw,36px) clamp(18px,2.4vw,32px) clamp(20px,2.4vw,30px)}.sheet h3{display:flex;align-items:center;gap:10px;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.02em}.sheet h3 .dot{width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px #47e1a81f}.sheet .meta{margin-top:14px;color:var(--muted);max-width:46em}.sheet .meta b{color:var(--bright);font-weight:600}.sheet .claim{margin-top:8px;color:var(--muted);max-width:46em}.sheet table{width:100%;margin-top:26px;border-collapse:collapse;table-layout:fixed}.sheet th{text-align:left;font-weight:500;font-size:var(--t-meta);color:var(--muted);padding:0 16px 10px 0;border-bottom:1px solid var(--line)}.sheet th:first-child{width:4.6em}.sheet th:last-child{width:11.5em}.sheet td{vertical-align:top;padding:16px 16px 16px 0;border-bottom:1px solid var(--line2);color:var(--muted);overflow-wrap:anywhere}.sheet td code{color:var(--bright);font-weight:500;font-size:var(--t-code)}.sheet td em{font-style:normal;color:var(--dim);margin-left:6px;font-size:var(--t-meta)}.sheet td .d{display:block;margin-top:4px;color:var(--ink);max-width:40em}.sheet td:last-child{color:var(--ink);font-size:var(--t-meta);line-height:1.7}.sheet td.ok{color:var(--acc);font-weight:650;font-size:var(--t-meta);letter-spacing:.04em;padding-top:18px}.sheet details{margin-top:22px;border-bottom:1px solid var(--line2);padding-bottom:14px}.sheet summary{cursor:pointer;color:var(--ink);font-weight:500;list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:28px}.sheet summary::-webkit-details-marker{display:none}.sheet summary:before{content:"";width:5px;height:5px;border-right:1.4px solid var(--muted);border-bottom:1.4px solid var(--muted);transform:rotate(-45deg);transition:transform .25s var(--ease)}.sheet details[open] summary:before{transform:rotate(45deg) translate(-1px,-1px)}.sheet details p{margin-top:10px;color:var(--muted);max-width:46em}.sheet .sum{margin-top:20px;color:var(--ink);max-width:46em}.sheet .facts{margin:16px 0 0;display:grid;gap:6px;font-size:var(--t-meta)}.sheet .facts div{display:grid;grid-template-columns:3.4em minmax(0,1fr);gap:12px}.sheet .facts dt{color:var(--muted)}.sheet .facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.sheet .facts code{font-size:12.5px}.sheet .sub{margin-top:22px;font-size:var(--t-meta);color:var(--muted);max-width:52em}.rows{grid-column:1 / 13;margin:clamp(40px,4vw,64px) 0 0}.rows>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);row-gap:10px;padding:28px 0 30px;border-top:1px solid var(--line)}.rows>div:last-child{border-bottom:1px solid var(--line)}.rows dt{grid-column:1 / 6;color:var(--bright);font-weight:600;font-size:var(--t-h3);line-height:1.25;letter-spacing:-.018em;text-wrap:balance}.rows dd{grid-column:6 / 12;margin:0;color:var(--muted);font-size:var(--t-body);line-height:1.55;max-width:34em}.soonline{grid-column:1 / 13;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.soonline code{padding:11px 16px;border-radius:12px;background:var(--raised2);box-shadow:var(--rest);color:var(--ink);font-size:var(--t-code);overflow-wrap:anywhere}.foot{padding:clamp(112px,11vw,176px) var(--pad) calc(48px + env(safe-area-inset-bottom));max-width:calc(var(--max) + 2 * var(--pad));box-sizing:border-box;color:var(--muted);font-size:var(--t-small)}.foot .row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 40px;padding-top:30px;border-top:1px solid var(--line)}.foot .mark{font-size:17px;color:var(--bright)}.foot p{margin:6px 0 0;max-width:38em}.foot nav{display:flex;flex-wrap:wrap;gap:6px 24px}.foot nav a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:var(--muted)}.foot nav a:hover{color:var(--bright)}.nfmain{min-height:70vh;padding:160px var(--pad) 40px;max-width:calc(var(--max) + 2 * var(--pad));box-sizing:border-box}.nfart{width:min(360px,70vw);height:auto;display:block;margin-bottom:32px}.nfmain h1{font-size:var(--t-h2);line-height:1.06;letter-spacing:-.032em;font-weight:650}.nfmain .lede{margin-top:18px}@media(max-width:1280px){.top nav.sections{font-size:14px;gap:18px}}@media(max-width:1000px){.top nav.sections{font-size:14px;gap:14px}.lede{grid-column:1 / -1}.step .say{grid-column:1 / -1;margin-bottom:26px}.step .shot{grid-column:1 / -1}.rows dt{grid-column:1 / 6}.rows dd{grid-column:6 / 13}}@media(max-width:760px){.sheet thead{display:none}.sheet table,.sheet tbody,.sheet tr,.sheet td{display:block}.sheet tr{padding:16px 0;border-bottom:1px solid var(--line2)}.sheet td{padding:0;border:0}.sheet td.ok{padding:0}.sheet td+td{margin-top:6px}.rows dt,.rows dd{grid-column:1 / -1}.shot img{padding:3px;border-radius:10px}.block pre{font-size:12.5px}}@media(max-width:400px){.agents-tabs [role=tab]{padding:0 10px;font-size:var(--t-meta)}}@media(max-width:360px){.cap p.act a,html.live.portrait .cap p.act a{padding:0 12px 0 14px;font-size:14px;white-space:nowrap}}@media(forced-colors:active){.shot img,.block,.sheet,.soonline code{border:1px solid CanvasText}.soon i,.soonlink i,.sheet h3 .dot{background:CanvasText}}@media(prefers-reduced-motion:reduce){.top,.top nav a:after,.skip,.cap p.act a:after,.sheet summary:before{transition:none}}.nw{white-space:nowrap}html.live .skip2{line-height:28px}@media(max-width:520px){.agents-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 4px}.agents-tabs::-webkit-scrollbar{display:none}}@media(max-width:520px){.top .right{gap:14px}html.live .skip2{font-size:0}html.live .skip2:after{content:"Skip";font-size:var(--t-small)}}@media(max-width:400px){.top .soonlink{font-size:0}.top .soonlink:after{content:"Waitlist";font-size:var(--t-small)}}@media(max-width:360px){html.live .skip2{display:none}}.wl{position:relative}.wl-room{position:relative;height:clamp(300px,64vh,640px);overflow:hidden}.wl-room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(#000 42%,rgba(0,0,0,.5) 64%,transparent 88%);mask-image:linear-gradient(#000 42%,rgba(0,0,0,.5) 64%,transparent 88%)}.wl-body{position:relative;box-sizing:border-box;max-width:calc(var(--max) + 2 * var(--pad));margin-top:calc(-1*clamp(110px,17vh,190px));padding:0 var(--pad);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);align-items:start}.wl-say{grid-column:1 / 6;padding-top:clamp(40px,6vh,72px)}.wl-say h1{font-size:clamp(40px,3.4vw + 8px,58px);line-height:1.04;letter-spacing:-.032em;font-weight:650;max-width:9.5em}.wl-say p{margin-top:18px;max-width:30em;color:var(--muted);font-size:var(--t-body);line-height:1.55}.wl-say .wl-what{margin-top:22px;color:var(--ink)}.wl-say .wl-more{margin-top:22px;font-size:var(--t-small)}.wl-say .wl-more a{display:inline-flex;align-items:center;min-height:32px}.wl-card{grid-column:7 / 13;margin-top:clamp(40px,6vh,72px);position:relative;border-radius:12px;padding:clamp(24px,2.6vw,36px);background:linear-gradient(var(--raised2),var(--raised) 70%);box-shadow:var(--rest)}.wl-form{position:relative;display:grid;gap:20px}.wl-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.wl-field{display:grid;gap:8px;min-width:0}.wl-field label{font-size:var(--t-small);font-weight:500;color:var(--ink);line-height:1.3}.wl-field label span{margin-left:6px;font-weight:400;font-size:var(--t-meta);color:var(--muted)}.wl-field input{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid #2c2e34;border-radius:7px;background:#0a0b0d;box-shadow:0 1px 2px #0000008c inset,0 1px #ffffff08;color:var(--bright);font:400 16px/1.2 var(--sans);caret-color:var(--acc);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.wl-field input:hover{border-color:#3a3c43}.wl-field input:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 1px 2px #0000008c inset,0 0 0 3px #47e1a833}.wl-field input[aria-invalid=true]{border-color:var(--fail)}.wl-field input[aria-invalid=true]:focus-visible{box-shadow:0 1px 2px #0000008c inset,0 0 0 3px #ff636933}.wl-err{display:flex;align-items:center;gap:8px;color:#ff8a8e;font-size:var(--t-small);line-height:1.35}.wl-err:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--fail)}.wl-err[hidden],.wl-form[hidden],.wl-done[hidden]{display:none}.wl-hp{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.wl-send{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.wl-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:7px;background:linear-gradient(#f6f8fb,#d6dbe3);color:#08090a;font-weight:600;font-size:15.5px;letter-spacing:-.005em;box-shadow:0 1px #ffffffe6 inset,0 -1px #0000002e inset,0 0 0 1px #000000b3,0 2px 3px #00000080,0 14px 24px -14px #000000e6;transition:background .16s var(--ease),transform .12s var(--ease)}.wl-btn:hover{background:linear-gradient(#fff,#e0e4eb)}.wl-btn:active{transform:translateY(1px)}.wl-btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.wl-btn[aria-disabled=true]{cursor:progress;background:linear-gradient(#c9ced7,#b4bac4)}.wl-form[data-state=sending] .wl-btn:after{content:"";width:13px;height:13px;border-radius:50%;border:1.6px solid rgba(8,9,10,.25);border-top-color:#08090a;animation:wl-spin .8s linear infinite}@keyframes wl-spin{to{transform:rotate(360deg)}}.wl-note{color:var(--muted);font-size:var(--t-meta);line-height:1.4}.wl-status{color:var(--muted);font-size:var(--t-small);line-height:1.45}.wl-status:empty{display:none}.wl-form[data-state=error] .wl-status{display:flex;gap:10px;padding:12px 14px;border-radius:7px;background:#ff636912;box-shadow:0 0 0 1px #ff636947 inset;color:#ffb3b6}.wl-done{padding:clamp(8px,1.4vw,20px) 0}.wl-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--acc);box-shadow:0 0 0 1px #47e1a88c inset,0 0 0 6px #47e1a812}.wl-check svg{width:20px;height:20px;display:block}.wl-done h2{margin-top:22px;font-size:clamp(26px,2.2vw,34px);line-height:1.1;letter-spacing:-.028em;font-weight:650;outline:none}.wl-done p{margin-top:10px;color:var(--muted);font-size:var(--t-body)}.wl-done .wl-back{margin-top:26px;font-size:var(--t-small)}.wl-done .wl-back a{display:inline-flex;align-items:center;min-height:32px}@media(prefers-reduced-motion:no-preference){.wl-card.is-done .wl-check{animation:wl-in .42s var(--ease) both}.wl-card.is-done .wl-check path{stroke-dasharray:16;stroke-dashoffset:16;animation:wl-tick .38s .16s var(--ease) forwards}}@keyframes wl-in{0%{transform:scale(.8);opacity:0}}@keyframes wl-tick{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.wl-form[data-state=sending] .wl-btn:after{animation:none;border-color:#08090a80}.wl-btn,.wl-field input{transition:none}}.wl-page .foot{padding-top:clamp(96px,10vw,160px)}@media(min-width:1001px)and (max-height:800px){.wl-room{height:46vh}.wl-body{margin-top:-15vh}.wl-say,.wl-card{padding-top:0;margin-top:0}.wl-say{padding-top:24px}.wl-form{gap:16px}}@media(max-width:1000px){.wl-room{height:calc(62.6vw + 64px)}.wl-room img{top:64px;height:calc(100% - 64px);object-position:50% 0}.wl-body{margin-top:-18vw}.wl-say{grid-column:1 / 13}.wl-card{grid-column:1 / 13;margin-top:40px;max-width:640px}}@media(max-width:760px){.wl-say{padding-top:0}.wl-card{margin:32px calc(-1 * var(--pad) + 10px) 0;padding:22px 18px 24px}}@media(max-width:360px){.wl-say h1{font-size:34px}}@media(max-width:480px){.wl-pair{grid-template-columns:minmax(0,1fr)}.wl-btn{width:100%}}@media(forced-colors:active){.wl-card,.wl-field input,.wl-btn,.wl-cta a,.wl-check{border:1px solid CanvasText}}.cap p.act a.wl-quiet{min-height:42px;padding:0 2px;border:0;background:none;box-shadow:none;color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:#45474e;text-underline-offset:5px}.cap p.act a.wl-quiet:after{content:none}@media(max-width:600px){html.live.portrait .cap p.act a.wl-quiet{display:none}}@media(min-width:601px){html.live.portrait .cap h1{font-size:clamp(44px,7vw,58px)}html.live.portrait .cap p{font-size:clamp(19px,2.8vw,24px)}}.cap p.act a.wl-quiet:hover{background:none;color:var(--bright);text-decoration-color:var(--acc)}.wl-cta{grid-column:1 / 13;margin-top:28px}.wl-cta a{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;border-radius:7px;background:linear-gradient(#f6f8fb,#d6dbe3);color:#08090a;font-weight:600;font-size:15.5px;text-decoration:none;box-shadow:0 1px #ffffffe6 inset,0 -1px #0000002e inset,0 0 0 1px #000000b3,0 2px 3px #00000080,0 14px 24px -14px #000000e6}.wl-cta a:hover{background:linear-gradient(#fff,#e0e4eb);color:#08090a}.menu{display:none;position:relative}.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;border-radius:7px;cursor:pointer;color:var(--ink)}.menu summary::-webkit-details-marker{display:none}.menu summary:hover{background:#ffffff0d}.menu .bars{display:grid;gap:4px;width:16px}.menu .bars i{display:block;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .2s var(--ease),opacity .2s var(--ease)}.menu[open] .bars i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu[open] .bars i:nth-child(2){opacity:0}.menu[open] .bars i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.menu-list{position:fixed;inset:52px 0 0;overflow-y:auto;padding:14px var(--pad) calc(22px + env(safe-area-inset-bottom));background:#08090af5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line2);display:grid;grid-template-columns:minmax(0,1fr)}.top:not(.sm) .menu-list{top:64px}.menu-list .menu-h{margin:12px 0 2px;font-size:var(--t-meta);color:var(--dim)}.menu-list .menu-h+a{border-top:0}.menu-list a{display:flex;align-items:center;min-height:44px;border-top:1px solid var(--line2);color:var(--ink);text-decoration:none;font-size:17px}.menu-list a.cur{color:var(--bright)}.menu-list a.cur:after{content:"";width:6px;height:6px;margin-left:10px;border-radius:50%;background:var(--acc)}.menu-list .menu-wl{margin-top:18px;justify-content:center;min-height:48px;border:0;border-radius:7px;background:linear-gradient(#f6f8fb,#d6dbe3);color:#08090a;font-weight:600;font-size:15.5px;box-shadow:0 1px #ffffffe6 inset,0 -1px #0000002e inset,0 0 0 1px #000000b3,0 2px 3px #00000080}@media(max-width:900px){.top nav.sections{display:none}.menu{display:block}}@media(min-width:901px){.menu-list{display:none}}.chapters{display:none}html.live:not(.portrait) .chapters{display:grid;position:absolute;right:calc(var(--pad) - 14px);bottom:calc(8vh - 10px);gap:2px;padding:10px 14px;border-radius:7px;background:#08090ad1;text-align:right;pointer-events:auto}.chapters a{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:26px;padding:0 2px;font-size:var(--t-meta);color:var(--muted);text-decoration:none;transition:color .25s var(--ease)}.chapters a:after{content:"";width:14px;height:1px;background:#3a3c43;transition:background .25s var(--ease),width .25s var(--ease)}.chapters a:hover{color:var(--ink)}.chapters a.cur{color:var(--bright)}.chapters a.cur:after{width:22px;background:var(--acc)}.chapters .skipc{margin-top:10px;color:var(--ink)}.chapters .skipc:after{width:14px;background:#3a3c43}.chapters .skipc:hover{color:var(--bright)}@media(max-height:720px){html.live:not(.portrait) .chapters{bottom:calc(5vh - 10px);gap:0}.chapters a{min-height:23px}}html.live .stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:36%;pointer-events:none;background:linear-gradient(to top,#08090acc,#08090a73 45%,#08090a00)}html.live .beat{z-index:1}.totop{position:fixed;right:var(--pad);bottom:calc(18px + env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:7px;background:#0e0f12e6;border:1px solid var(--line2);color:var(--muted);font-size:var(--t-meta);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease),color .2s var(--ease),visibility 0s .3s}.totop:before{content:"";width:6px;height:6px;border-left:1.4px solid currentColor;border-top:1.4px solid currentColor;transform:translateY(1.5px) rotate(45deg)}.totop:hover{color:var(--bright)}html.past .totop,html.rm .totop{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}@media(min-width:1400px){.totop{right:24px}}@media(prefers-reduced-motion:reduce){.totop,.chapters a,.menu .bars i{transition:none}}.uses{list-style:none;margin:clamp(40px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(16px,2vw,32px)}.uses figcaption b{color:var(--ink);font-weight:600}.uses .shot figcaption{font-size:var(--t-small);max-width:36em}@media(max-width:760px){.uses{grid-template-columns:minmax(0,1fr);gap:36px}}@media(forced-colors:active){.totop,.menu-list,.menu-list .menu-wl{border:1px solid CanvasText}.chapters a.cur:after,.menu-list a.cur:after{background:CanvasText}}.tools-more summary{list-style:none;cursor:pointer}.tools-more summary::-webkit-details-marker{display:none}.tools-more .tools{margin-top:18px}.cue{display:none}html.live .cue{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2;display:inline-flex;align-items:center;gap:11px;margin:0;padding:8px 15px 8px 12px;border-radius:999px;transform:translate(-50%);background:#08090a9e;box-shadow:0 0 0 1px #ffffff0f inset;font-size:var(--t-small);line-height:1;font-weight:500;color:var(--ink);white-space:nowrap;pointer-events:none;transition:opacity .5s var(--ease),visibility 0s .5s}html.live .cue.gone{opacity:0;visibility:hidden}.cue-ico{position:relative;flex:none;width:15px;height:23px;box-sizing:border-box;border:1.5px solid #9a9da6;border-radius:8px}.cue-ico i{position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:1px;background:var(--bright)}.cue-touch{display:none}@media(hover:none)and (pointer:coarse){.cue-mouse{display:none}.cue-touch{display:inline}.cue-ico{width:14px;height:18px;border:0;border-radius:0}.cue-ico i,.cue-ico:before{position:absolute;left:2px;width:8px;height:8px;margin:0;border-radius:0;background:none;border-right:1.6px solid var(--bright);border-bottom:1.6px solid var(--bright);transform:rotate(45deg)}.cue-ico i{top:0}.cue-ico:before{content:"";top:6px;opacity:.55}}@media(prefers-reduced-motion:no-preference){.cue-ico i{animation:cue-wheel 2.4s cubic-bezier(.45,0,.25,1) infinite}@media(hover:none)and (pointer:coarse){.cue-ico i{animation:cue-chev 2.4s cubic-bezier(.45,0,.25,1) infinite}}html.live .cue.nudge{animation:cue-nudge .9s var(--spring-ish, cubic-bezier(.3, 1.6, .5, 1)) 1}}@keyframes cue-wheel{0%,15%{transform:translateY(0);opacity:1}55%{transform:translateY(7px);opacity:0}56%{transform:translateY(-1px);opacity:0}80%,to{transform:translateY(0);opacity:1}}@keyframes cue-chev{0%,15%{transform:translateY(0) rotate(45deg);opacity:1}55%{transform:translateY(5px) rotate(45deg);opacity:.2}80%,to{transform:translateY(0) rotate(45deg);opacity:1}}@keyframes cue-nudge{0%{transform:translate(-50%)}30%{transform:translate(-50%,-9px)}60%{transform:translate(-50%)}78%{transform:translate(-50%,-3px)}to{transform:translate(-50%)}}@media(forced-colors:active){html.live .cue{border:1px solid CanvasText}.cue-ico{border-color:CanvasText}.cue-ico i{background:CanvasText}}.prog{display:none}html.live .prog{display:block;position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:#d0d6e01a;pointer-events:none}html.live.past .prog{opacity:0}.prog-fill{position:absolute;inset:0;background:#d0d6e09e;transform-origin:left;transform:scaleX(0);will-change:transform}.prog b{position:absolute;bottom:0;width:1px;height:7px;margin-left:-.5px;background:#d0d6e06b}@media(forced-colors:active){html.live .prog{background:Canvas;border-top:1px solid CanvasText}.prog-fill,.prog b{background:CanvasText}}.walk-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;border:0}.start{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(24px,3vw,48px);margin:28px 0 0;padding:0;list-style:none;counter-reset:st}.start li{counter-increment:st;padding-top:16px;border-top:1px solid var(--line)}.start li:before{content:counter(st);display:block;margin-bottom:10px;font-size:var(--t-meta);font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.start h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.018em;font-weight:600}.start h3 a{color:var(--bright)}.start p{margin:8px 0 0;color:var(--muted);font-size:var(--t-body);line-height:1.5;max-width:24em}@media(max-width:760px){.start{grid-template-columns:minmax(0,1fr);gap:4px}.start li{display:grid;grid-template-columns:26px minmax(0,1fr);padding:14px 0 12px}.start li:before{margin:4px 0 0}.start p{grid-column:2}}.tools-more summary{display:inline-flex;align-items:center;gap:10px;min-height:34px;font-size:var(--t-small);font-weight:500;color:var(--ink)}.tools-more summary:hover{color:var(--bright)}.tools-more summary:after{content:"";width:5px;height:5px;border-right:1.4px solid var(--muted);border-bottom:1.4px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease)}.tools-more[open] summary:after{transform:translateY(1px) rotate(-135deg)}.tools-more>p{margin:10px 0 0;color:var(--muted);font-size:var(--t-small);line-height:1.55;max-width:44em}
