body:has(.ds){background:#fff;font-family:Satoshi,system-ui,sans-serif}.ds{--ink:#141414;--mute:#8d8d89;--hair:#e4e4e0;--paper:#fff;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 17px/1.55 Satoshi,system-ui,sans-serif;position:relative;overflow-x:clip}.ds a{color:inherit}.ds nav,.ds footer{padding:0}.ds .mono{font-family:var(--mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.ds .grain{pointer-events:none;z-index:5;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ds .top{z-index:4;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));font:12px/1.4 var(--mono);pointer-events:none;background:linear-gradient(var(--paper) 55%,color-mix(in srgb,var(--paper) 0%,transparent));justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex;position:fixed;top:0;left:0;right:0}.ds .top a{pointer-events:auto;opacity:.55;text-decoration:none;transition:opacity .2s}.ds .top a:hover,.ds .top a:focus-visible{opacity:1;text-underline-offset:3px;text-decoration:underline}.ds .top .mark{opacity:.9;align-items:center;gap:7px;display:flex}.ds .top nav{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ds .o{border:1.5px solid;border-radius:50%;width:9px;height:9px;display:inline-block}.ds .rv{--t:clamp(0,calc((var(--p,0) - var(--a,0)) / var(--d,.12)),1);opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 18px));filter:blur(calc((1 - var(--t)) * 7px))}html:not(.js) .ds .rv{--t:1}.ds .scene{height:300vh;position:relative}.ds .stage{flex-direction:column;justify-content:center;max-width:1120px;height:100svh;margin:0 auto;padding:72px 16px 48px;display:flex;position:sticky;top:0;overflow:hidden}.ds .kick{opacity:.5;position:absolute;top:72px;left:16px}.ds h1,.ds h2{letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.02}.ds h1{font-size:clamp(40px,7vw,92px)}.ds h2{font-size:clamp(34px,5.4vw,68px)}.ds .hero{height:190vh}.ds .hero .stage{text-align:center;justify-content:flex-end;align-items:center;padding-bottom:17vh}.ds .ring{width:100%;height:100%;opacity:calc(1 - var(--p,0) * .2);position:absolute;inset:0}.ds .hero-t{transform:translateY(calc(var(--p,0) * -40px));opacity:calc(1 - var(--p,0) * 1.6);filter:blur(calc(var(--p,0) * 10px));position:relative}.ds .hero-t .mono{opacity:.5;margin:18px 0 0}.ds .hero .ring{height:62%;top:2%}.ds .cue{bottom:max(18px,env(safe-area-inset-bottom));opacity:calc(.45 - var(--p,0) * 2);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ds .cue span{background:var(--ink);transform-origin:top;width:1px;height:34px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite cue}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ds .s1 .stage{justify-content:flex-start;padding-top:120px}.ds .rows{--c:clamp(0,calc((var(--p,0) - .6) / .2),1);--rh:66px;height:calc(var(--rh) * 6);margin-top:44px;position:relative}.ds .row{left:0;right:0;top:calc(var(--rh) * 2.5);transform:translateY(calc((var(--i) - 2.5) * var(--rh) * (1 - var(--c))));grid-template-columns:200px 1fr;align-items:baseline;gap:24px;display:grid;position:absolute}.ds .row .who{opacity:calc(var(--t) * .5 * (1 - var(--c)))}.ds .row .said{letter-spacing:-.01em;font-size:clamp(17px,1.9vw,22px)}.ds .row:not(:first-child) .said{opacity:calc(var(--t) * (1 - var(--c) * .82))}.ds .cap{letter-spacing:-.015em;color:var(--mute);margin:28px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:300}.ds .s1 .cap{position:absolute;bottom:14vh;left:16px}.ds .s2 .stage{justify-content:flex-start;padding-top:120px}.ds .dist{--q1:clamp(0,calc((var(--p,0) - .12) / .22),1);--q2:clamp(0,calc((var(--p,0) - .32) / .18),1);--q3:clamp(0,calc((var(--p,0) - .5) / .2),1);width:100%;height:auto;max-height:34vh;margin:26px 0 8px;overflow:visible}.ds .dist .axis,.ds .dist .mean{stroke:var(--ink);stroke-width:.8px;opacity:.25}.ds .dist .mean{stroke-dasharray:2 4;opacity:calc(.15 + var(--q3) * .5)}.ds .dist .curve{transform-box:view-box;transform-origin:500px 220px;transform:scaleX(calc(1 - var(--q3) * .82)) scaleY(calc(1 + var(--q3) * .5))}.ds .dist .curve path{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.55}.ds .dist circle{fill:var(--ink);transform:translate(calc(var(--x) * (1 - var(--q1) * .35) * (1 - var(--q3) * .97) * 1px),calc(var(--y) * (1 - var(--q3)) * 1px));opacity:calc((1 - var(--tail) * var(--q2)) * (1 - var(--q3) * .55))}.ds .why{gap:10px;max-width:640px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ds .why li{color:#3c3c3a;font-size:16px}.ds .why b{opacity:.55;width:120px;display:inline-block}.ds .noworld{background:var(--paper);padding-top:16px;position:absolute;bottom:10vh;left:16px;right:16px}.ds .noworld .big{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:300;line-height:1.05}.ds .noworld .sub{color:var(--mute);margin:10px 0 0;font-size:17px}.ds .s3 .stage{justify-content:center}.ds .chain{--w:clamp(0,calc((var(--p,0) - .1) / .6),1);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid;position:relative}.ds .wire{background:var(--ink);opacity:.35;transform-origin:0;height:1px;transform:scaleX(var(--w));position:absolute;top:24px;left:0;right:0}.ds .node{position:relative}.ds .node svg{background:var(--paper);width:48px;height:48px;box-shadow:0 0 0 10px var(--paper);display:block}.ds .node svg *{fill:none;stroke:var(--ink);stroke-width:1px}.ds .node svg .fill{fill:var(--ink);stroke:none}.ds .node .mono{opacity:.6;margin:22px 0 8px}.ds .node p:last-child{max-width:300px;margin:0;font-size:17px;line-height:1.5}.ds .vs{max-width:1120px;margin:0 auto;padding:18vh 16px 10vh;position:relative}.ds .vs .kick{margin:0 0 26px;position:static}.ds .ask{letter-spacing:-.025em;margin:0 0 56px;font-size:clamp(26px,3.4vw,42px);font-weight:300;line-height:1.1}.ds .fair{opacity:calc(var(--t) * .5);margin:-40px 0 48px}.ds .duo{--g:clamp(0,calc((var(--p,0) - .5) / .22),1);grid-template-columns:1fr 1px 1fr;gap:56px;display:grid}.ds .side header{opacity:.6;align-items:center;gap:8px;margin-bottom:22px;display:flex}.ds .side header .logo{width:13px;height:13px}.ds .side .txt{letter-spacing:-.005em;white-space:pre-line;margin:0;font-size:clamp(18px,1.55vw,21px);line-height:1.62}.ds .side footer{opacity:.55;margin-top:26px}.ds .side footer b{color:var(--ink);opacity:1;font-weight:400}.ds .ai .txt{color:color-mix(in srgb,var(--ink) calc(100% - var(--g) * 52%),#fff)}.ds .versus{background:var(--hair);position:relative}.ds .versus span{background:var(--paper);opacity:.5;padding:10px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds .cap.end{color:var(--ink);letter-spacing:-.025em;margin-top:72px;font-size:clamp(26px,3.2vw,40px)}.ds .out{max-width:1120px;padding:6vh 16px max(40px,env(safe-area-inset-bottom));margin:0 auto}.ds .out nav{flex-wrap:wrap;gap:28px;font-size:13px;display:flex}.ds .out nav a{border-bottom:1px solid var(--hair);padding-bottom:3px;text-decoration:none;transition:border-color .2s}.ds .out nav a:hover{border-color:var(--ink)}.ds .foot{opacity:.45;margin:18vh 0 0}@media (max-width:760px){.ds{font-size:16px}.ds h1{font-size:33px}.ds h2{font-size:32px}.ds .stage{padding:64px 16px 32px}.ds .kick{top:64px}.ds .s1 .stage,.ds .s2 .stage{padding-top:104px}.ds .rows{--rh:74px;margin-top:28px}.ds .row{grid-template-columns:1fr;gap:2px}.ds .row .said{font-size:16px;line-height:1.4}.ds .s1 .cap{bottom:9vh}.ds .dist{margin:18px 0 4px}.ds .why li{font-size:14px}.ds .why b{width:auto;margin-bottom:1px;display:block}.ds .noworld{bottom:6vh}.ds .chain{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-left:0}.ds .wire{transform-origin:top;width:1px;height:auto;transform:scaleY(var(--w));inset:0 auto 0 24px}.ds .node{grid-template-columns:48px 1fr;column-gap:20px;display:grid}.ds .node svg{grid-row:span 2}.ds .node .mono{margin:4px 0}.ds .node p:last-child{font-size:15px}.ds .vs{padding-top:12vh}.ds .ask{margin-bottom:36px}.ds .fair{margin:-24px 0 32px}.ds .duo{grid-template-columns:1fr;gap:34px}.ds .versus{height:1px}.ds .versus span{padding:0 12px}.ds .cap.end{margin-top:48px}}@media (prefers-reduced-motion:reduce){.ds .cue span{animation:none}}
