@property --dw-lamp{syntax:"<number>";inherits:true;initial-value:.55}@property --dw-dark{syntax:"<number>";inherits:true;initial-value:0}.dw{--dw-rail:clamp(8rem, 8.5vw, 11rem);--dw-lamp-x:78%;--dw-scrim:color-mix(in oklab, var(--ink) 94%, black);--dw-warm:color-mix(in oklab, var(--paper) 50%, var(--accent));--dw-cool:color-mix(in oklab, var(--paper) 86%, #6f7f9e);isolation:isolate;position:relative}.dw-stage{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.dw-stage canvas{width:100%;height:100%;display:block}.dw-static{background:radial-gradient(var(--dw-static-pool,30% 20% at 73% 72%), color-mix(in oklab, var(--accent) 22%, transparent), transparent 72%), radial-gradient(var(--dw-static-wall,44% 38% at 76% 28%), oklab(65.2869% -.0114097 -.103625/.16), transparent 78%), linear-gradient(180deg, color-mix(in oklab, var(--ink) 90%, var(--paper)) 0%, var(--dw-scrim) 58%, #070603 100%);transition:opacity .9s var(--ease);position:absolute;inset:0}@media (width<=72rem) and (aspect-ratio<=1){.dw-static{--dw-static-pool:60% 16% at 52% 84%;--dw-static-wall:70% 22% at 40% 74%}}.dw.is-live .dw-static{opacity:0}.dw-rail{left:max(.75rem, calc(var(--gutter) - 1.4rem));z-index:3;background:linear-gradient(90deg, color-mix(in oklab, var(--dw-scrim) 90%, transparent) 0%, color-mix(in oklab, var(--dw-scrim) 84%, transparent) 42%, color-mix(in oklab, var(--dw-scrim) 46%, transparent) 74%, transparent 100%);pointer-events:none;font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.12em;text-transform:uppercase;gap:.85rem;margin-left:-3.5rem;padding:2rem 2.8rem 2rem 3.5rem;display:flex;position:fixed;top:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}.dw-rail-line{background:color-mix(in oklab, var(--paper) 16%, transparent);border-radius:1px;flex:none;width:1px;display:block;position:relative;overflow:hidden}.dw-rail-line i{height:calc(var(--dw-p,0) * 100%);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 30%, transparent), var(--accent));display:block;position:absolute;inset:0 0 auto}.dw-rail ol{gap:clamp(1.1rem,3.2vh,2.2rem);list-style:none;display:grid}.dw-rail a{pointer-events:auto;height:24px;color:color-mix(in oklab, var(--paper) 66%, var(--ink));transition:color var(--dur-2) var(--ease);align-items:center;gap:.55rem;line-height:18px;text-decoration:none;display:flex}.dw-rail .n{opacity:.95;font-size:.68rem}.dw-rail a[aria-current=true]{color:var(--accent)}.dw-rail a:hover{color:color-mix(in oklab, var(--paper) 92%, var(--ink))}@media (width<=72rem){.dw-rail .n{display:none}.dw-rail .l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dw-rail{background:0 0;gap:.4rem;margin-left:0;padding:.3rem .3rem .3rem .25rem;left:.4rem;-webkit-mask-image:none;mask-image:none}.dw-rail ol{gap:.35rem}.dw-rail a{place-items:center;width:26px;height:26px;margin-left:-12px;display:grid}.dw-rail a:before{content:"";border:1px solid color-mix(in oklab, var(--paper) 34%, transparent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in oklab, var(--dw-scrim) 62%, transparent);border-radius:50%}.dw-rail a[aria-current=true]:before{background:var(--accent);border-color:var(--accent)}}@media (height<=34rem){.dw-rail{display:none}}.dw-flow{z-index:2;position:relative;overflow-x:clip}.dw-beat{min-height:100svh;padding-block:clamp(4rem,12vh,8rem);padding-inline:calc(var(--gutter) + var(--dw-rail)) var(--gutter);align-content:center;display:grid;position:relative}.dw-veil{z-index:1;pointer-events:none;opacity:calc(1 - var(--dw-dark,0) * .48);background:linear-gradient(97deg, color-mix(in oklab, var(--dw-scrim) 97%, transparent) 0%, color-mix(in oklab, var(--dw-scrim) 94%, transparent) 38%, color-mix(in oklab, var(--dw-scrim) 76%, transparent) 52%, color-mix(in oklab, var(--dw-scrim) 24%, transparent) 68%, transparent 84%);position:fixed;inset:0}.dw-col{z-index:1;gap:1.05rem;width:min(100%,34rem);display:grid;position:relative}.dw-col>p:not(.dw-aside):not(.dw-credit){color:var(--text-2);text-wrap:pretty;max-width:34rem}.dw-col h2{font-variation-settings:"opsz" 96;letter-spacing:-.026em;color:var(--text);max-width:17ch;margin-bottom:.35rem;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.1rem);line-height:1.02}.dw-b1:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 62% at 62% 52%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 72%);opacity:calc(.28 + var(--dw-lamp,.55) * .72);position:absolute;inset:0}.dw-title{font-variation-settings:"opsz" 144;letter-spacing:-.038em;color:var(--text);margin-top:.4rem;font-size:clamp(3.4rem,1.4rem + 8.4vw,7.5rem);line-height:.9}.dw-by{font-family:var(--font-mono);font-size:var(--t--1);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 76%, var(--text-2))}.dw-premise{font-variation-settings:"opsz" 60;letter-spacing:-.018em;color:var(--text);text-wrap:balance;max-width:21ch;margin-top:clamp(1rem,3vh,2rem);font-size:clamp(1.32rem,1rem + 1.35vw,1.95rem);line-height:1.2}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dw-premise{--dw-sweep:calc(-55% + var(--dw-lamp,.55) * 175%);background-image:linear-gradient(96deg, var(--dw-warm) 0%, var(--dw-warm) calc(var(--dw-sweep) - 18%), var(--dw-cool) calc(var(--dw-sweep) + 44%), var(--dw-cool) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.dw-lede{max-width:33rem;color:var(--text-2)}.dw-cue{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.7rem;margin-top:clamp(1rem,4vh,2.6rem);display:flex}.dw-cue:after{content:"";background:linear-gradient(90deg, var(--text-3), transparent);width:clamp(2rem,6vw,4.5rem);height:1px;animation:dw-cue 3.4s var(--ease) infinite;transform-origin:0}@keyframes dw-cue{0%,to{opacity:.5;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dw-cue:after{animation:none;transform:none}}.dw-aside{border-left:1px solid color-mix(in oklab, var(--accent) 50%, transparent);font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.06em;color:color-mix(in oklab, var(--accent) 58%, var(--text-2));margin-top:.6rem;padding-left:1rem;line-height:1.7}.dw-b4{align-content:start;gap:clamp(3rem,9vh,6rem);padding-block:clamp(7rem,18vh,12rem) clamp(4rem,12vh,8rem)}.dw-questions{z-index:1;width:min(100%,42rem);position:relative}@media (width<=82rem){.dw-questions{width:min(100%,34rem)}}.dw-questions h3{color:var(--text-3);margin-bottom:1.1rem}.dw-qlist{gap:.8rem;list-style:none;display:grid}.dw-qlist li{border-radius:var(--radius-m);border:1px solid color-mix(in oklab, var(--paper) 7%, transparent);background:color-mix(in oklab, var(--dw-scrim) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(115%);transition:border-color .62s var(--ease), background .62s var(--ease), box-shadow .62s var(--ease), transform .62s var(--ease-out);position:relative;box-shadow:0 18px 44px -30px #000000e6}.dw-qlist li:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 160% at 4% 0%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 60%);opacity:0;transition:opacity .62s var(--ease);position:absolute;inset:-1px}.dw-qlist li.lit{border-color:color-mix(in oklab, var(--accent) 48%, transparent);background:color-mix(in oklab, var(--dw-scrim) 88%, transparent);box-shadow:0 20px 60px -34px #000000f2, 0 0 0 1px color-mix(in oklab, var(--accent) 14%, transparent), 0 0 44px -14px color-mix(in oklab, var(--accent) 34%, transparent);transform:translate(5px)}.dw-qlist li.lit:before{opacity:1}.dw-qlist .qcard{background:0 0;border-color:#0000;transform:none}.dw-qlist li .num{color:color-mix(in oklab, var(--accent) 26%, var(--text-3));transition:color .62s var(--ease)}.dw-qlist li.lit .num{color:var(--accent)}@media (prefers-reduced-motion:reduce){.dw-qlist li,.dw-qlist li.lit{transform:none}}.dw-b5 .dw-col>p:not(.dw-credit){color:var(--text-2)}.dw-actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(.8rem,2.5vh,1.6rem);display:flex}.dw-credit{font-family:var(--font-mono);font-size:var(--t--2);letter-spacing:.04em;color:color-mix(in oklab, var(--text-2) 70%, var(--text-3));max-width:40ch;margin-top:.9rem;line-height:1.7}.dw-flat{z-index:1;pointer-events:none;background:radial-gradient(72% 42% at 58% 6%, oklab(65.2869% -.0114097 -.103625/.13), transparent 76%), radial-gradient(58% 44% at 50% 108%, color-mix(in oklab, var(--ink) 70%, black), transparent 72%);display:none;position:fixed;inset:0}.dw.is-flat .dw-flat{display:block}.dw-flat-cover{left:var(--dw-lamp-x);filter:brightness(.86)saturate(.94);width:min(18rem,22vw);box-shadow:-13px 0 0 -6px color-mix(in oklab, var(--ink) 92%, black), 0 44px 90px -34px #000000f0;border-radius:2px 7px 7px 2px;position:absolute;top:58%;transform:translate(-42%,-50%)perspective(1600px)rotateY(-15deg)rotateX(2deg)}.dw-flat:after{content:"";left:var(--dw-lamp-x);background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 17%, transparent), transparent 78%);border-radius:50%;width:min(40rem,52vw);height:20rem;position:absolute;top:58%;transform:translate(-48%,-14%)}.dw-flat-figure{left:calc(var(--dw-lamp-x) - 18.5rem);filter:saturate(.7)brightness(.72)drop-shadow(0 24px 26px #000000b3);width:auto;height:min(44vh,21rem);position:absolute;top:56%;transform:translateY(-36%)}@media (width<=72rem){.dw-flat-cover{width:min(10.5rem,38vw);top:76%;left:56%;transform:translate(-40%,-50%)perspective(1200px)rotateY(-12deg)}.dw-flat:after{width:92vw;height:13rem;top:76%;left:56%}.dw-flat-figure{height:25vh;top:76%;left:4vw;transform:translateY(-44%)}.dw{--dw-lamp-x:62%}.dw-beat{padding-inline:max(var(--gutter), 2.1rem) var(--gutter);align-content:start;padding-block:clamp(3rem,9vh,5rem) clamp(9rem,26vh,14rem)}.dw-veil{background:linear-gradient(180deg, color-mix(in oklab, var(--dw-scrim) 72%, transparent) 0%, color-mix(in oklab, var(--dw-scrim) 52%, transparent) 26%, color-mix(in oklab, var(--dw-scrim) 26%, transparent) 54%, color-mix(in oklab, var(--dw-scrim) 8%, transparent) 76%, transparent 90%)}.dw-b1{align-content:center;padding-block:clamp(2rem,6vh,4rem) clamp(10rem,30vh,18rem)}.dw-b1:after{background:radial-gradient(82% 34% at 62% 88%, color-mix(in oklab, var(--accent) 15%, transparent), transparent 74%)}.dw-b4{padding-bottom:clamp(4rem,10vh,7rem)}.dw-col{gap:.9rem}.dw-col:before,.dw-questions>h3:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in oklab, var(--dw-scrim) 95%, transparent);position:absolute;inset:-2.6rem -100vw -3.6rem;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3.4rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3.4rem),#0000 100%)}.dw-questions>h3{isolation:isolate;position:relative}.dw-questions>h3:before{inset:-1.7rem -100vw -1.9rem;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.6rem),#0000 100%)}.dw-qlist li{background:color-mix(in oklab, var(--dw-scrim) 93%, transparent)}.dw-qlist li.lit{background:color-mix(in oklab, var(--dw-scrim) 95%, transparent)}}@media (width<=72rem) and (aspect-ratio>=1){.dw-veil{background:linear-gradient(97deg, color-mix(in oklab, var(--dw-scrim) 96%, transparent) 0%, color-mix(in oklab, var(--dw-scrim) 90%, transparent) 42%, color-mix(in oklab, var(--dw-scrim) 62%, transparent) 58%, color-mix(in oklab, var(--dw-scrim) 18%, transparent) 74%, transparent 88%)}.dw-col:before,.dw-questions>h3:before{-webkit-mask-composite:source-in;right:-7rem;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3.4rem),#0000 100%),linear-gradient(90deg,#000 calc(100% - 7rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 3.4rem),#0000 100%),linear-gradient(90deg,#000 calc(100% - 7rem),#0000 100%);mask-composite:intersect}}
