.dl4-root{--ds-on-green:#060b05;--ds-z-art:1;--ds-z-copy:2;font-family:var(--ds-body);color:var(--ds-ink);-webkit-font-smoothing:antialiased;padding-top:0;font-size:14px;line-height:1.5;position:relative;overflow-x:clip}@supports (color:lab(0% 0 0)){.dl4-root{--ds-on-green:lab(2.56393% -1.72091 1.53642)}}.dl4-root a:where(:not(.ds-gp)){color:inherit;text-decoration:none}.dl4-root .dl4-wrap{width:calc(100% - 32px);max-width:1180px;margin-inline:auto;position:relative}.dl4-root:before{content:"";z-index:-1;pointer-events:none;background:var(--ds-bg);opacity:var(--dl4-veil,0);position:fixed;inset:0}@keyframes dl4Veil{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:scroll()){.dl4-root:before{animation:1ms linear both dl4Veil;animation-timeline:scroll(root);animation-range:0 100svh}}.dl4-root .dl4-sec-stack h2,.dl4-root .dl4-story-copy h2,.dl4-root .dl4-upload h2,.dl4-root .dl4-final h2,.dl4-root .dl4-chapter-title{font-family:var(--ds-display);letter-spacing:-.03em;font-weight:700;line-height:1.04}.dl4-root .dl4-sec-stack h2{font-size:clamp(30px,3.2vw,44px)}.dl4-root .dl4-label{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:11px;line-height:1.6}.dl4-root .dl4-textlink{color:var(--ds-ink-dim);text-underline-offset:5px;font-size:13px}.dl4-root .dl4-textlink:hover{color:var(--ds-ink);text-decoration:underline}.dl4-root .dl4-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.dl4-root .dl4-track-title{font-family:var(--ds-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.2;overflow:hidden}.dl4-root .dl4-byline{font-family:var(--ds-display);color:var(--ds-ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:500;display:block;overflow:hidden}.dl4-root .dl4-sec-stack{flex-direction:column;align-items:flex-start;gap:18px;padding:0 0 28px;display:flex}.dl4-root .dl4-magnet{transition:transform .25s var(--ds-ease-out-quart),background var(--ds-t-med),border-color var(--ds-t-med),color var(--ds-t-med);will-change:transform}.dl4-root .dl4-arrival{--gather:0;isolation:isolate;position:relative}.dl4-root .dl4-top{--mx:0;--my:0;height:max(760px,100svh);position:relative;overflow:clip}.dl4-root .is-launch .dl4-top:before{animation:dl4-bloom 1.4s var(--ds-ease-out-quart) backwards}.dl4-root .dl4-top:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 50% 42%, color-mix(in oklch, var(--ds-green) 8%, transparent), transparent 72%);position:absolute;inset:0}.dl4-root .dl4-top-copy>*{animation:dl4-rise .5s var(--ds-ease-out-expo) backwards}.dl4-root .dl4-top-copy{text-align:center;width:min(1060px,100% - 32px);z-index:var(--ds-z-copy);padding-top:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dl4-root .dl4-wordmark{aspect-ratio:4;-o-object-fit:contain;object-fit:contain;width:min(720px,100%);height:auto;transform:translateY(calc(var(--gather) * 36px)) scale(calc(1 - var(--gather) * .08));opacity:calc(1 - var(--gather) * .5);filter:drop-shadow(0 30px 60px #0009);filter:drop-shadow(0 30px 60px lab(0% 0 0/.6));will-change:transform;margin-inline:auto;animation-name:dl4-mark;animation-duration:.85s}.dl4-root .dl4-promise{font-family:var(--ds-display);letter-spacing:-.035em;margin-top:18px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.04;animation-delay:.12s}.dl4-root .dl4-top-note{color:var(--ds-ink-dim);margin-top:12px;font-size:15px;animation-delay:.2s}.dl4-root .dl4-top-copy>.dl4-actions{margin-top:26px;animation-delay:.28s}.dl4-root .dl4-ghost .ic{place-items:center;width:18px;height:18px;display:inline-grid}.dl4-root .dl4-ghost .ic svg{width:12px;height:12px}.dl4-root .dl4-ghost.is-on{border-color:var(--ds-green);color:var(--ds-green)}@keyframes dl4Float{0%,to{translate:0}50%{translate:0 calc(var(--amp,6px) * -1)}}.dl4-root .fl .minicard{animation:dl4Float var(--dur,7s) ease-in-out infinite,dl4-pop .5s var(--ds-ease-out-expo) backwards;animation-delay:var(--del,0s),.36s}.dl4-root .fl-a{--dur:7.2s;--del:-1.1s;--amp:7px}.dl4-root .fl-b{--dur:8.4s;--del:-3.6s;--amp:9px}.dl4-root .fl-c{--dur:6.6s;--del:-2.2s;--amp:6px}.dl4-root .fl-d{--dur:7.8s;--del:-4.9s;--amp:8px}.dl4-root .dl4-flying-cover{--amp:calc((1 - var(--gather)) * 6px);animation:6.8s ease-in-out infinite dl4Float;animation-delay:calc(var(--i,0) * -.7s)}.dl4-root .dl4-top-decor{pointer-events:none;z-index:1;animation:dl4-fade var(--ds-t-slow) var(--ds-ease-out-quart) backwards;position:absolute;inset:0;overflow:clip}.dl4-root .dl4-decor-cover{translate:-50% -50%;rotate:var(--angle,0deg);border-radius:var(--ds-r-2);position:absolute;overflow:hidden;box-shadow:0 18px 40px #0000008c;box-shadow:0 18px 40px lab(0% 0 0/.55)}.dl4-root .dl4-decor-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dl4-root .flwrap{width:min(1300px,100%);z-index:var(--ds-z-copy);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dl4-root .fl{pointer-events:auto;transform:translate3d(calc(var(--mx) * var(--k) * 1px), calc(var(--my) * var(--k) * 1px + var(--gather) * var(--fy)), 0);will-change:transform;position:absolute}.dl4-root .fl-a{--k:10;--fy:-70px;top:120px;left:8px}.dl4-root .fl-b{--k:-14;--fy:-110px;top:88px;right:8px}.dl4-root .fl-c{--k:8;--fy:-50px;bottom:118px;right:64px}.dl4-root .fl-d{--k:-8;--fy:-90px;bottom:96px;left:18px}.dl4-root .minicard{background:var(--ds-bg-2);border:1px solid var(--ds-line-hi);border-radius:var(--ds-r-4);transition:transform var(--ds-t-slow) var(--ds-ease-out-expo),box-shadow var(--ds-t-slow);padding:14px 16px;box-shadow:0 28px 72px #00000094,inset 0 1px #ffffff0d;box-shadow:0 28px 72px lab(0% 0 0/.58),inset 0 1px lab(100% 0 0/.05)}.dl4-root .fl-a .minicard{transform:rotate(-3deg)}.dl4-root .fl-b .minicard{transform:rotate(2.5deg)}.dl4-root .fl-c .minicard{transform:rotate(-2deg)}.dl4-root .fl-d .minicard{transform:rotate(3.5deg)}.dl4-root .fl-c .minicard,.dl4-root .fl-d .minicard{box-shadow:0 28px 72px #00000094,inset 0 1px #ffffff0d;box-shadow:0 28px 72px lab(0% 0 0/.58),inset 0 1px lab(100% 0 0/.05)}.dl4-root .fl:hover .minicard{transform:rotate(0)scale(1.05);box-shadow:0 34px 84px #0000009e;box-shadow:0 34px 84px lab(0% 0 0/.62)}.dl4-root .minirow{align-items:center;gap:11px;display:flex}.dl4-root .minirow .rk{font-family:var(--ds-display);letter-spacing:-.015em;color:var(--ds-ink);font-size:16px;font-weight:700}.dl4-root .minirow .up{font-family:var(--ds-mono);color:var(--ds-green);font-size:10px}.dl4-root .miniart{border-radius:var(--ds-r-2);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:34px;height:34px}.dl4-root .minirow .tt{font-family:var(--ds-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.dl4-root .minirow .ar{font-family:var(--ds-mono);color:var(--ds-ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.dl4-root .ministat{padding:8px 14px}.dl4-root .minidots{align-items:center;gap:7px;margin-top:9px;display:flex}.dl4-root .minidots .md{background:var(--ds-green);border-radius:50%;width:9px;height:9px}.dl4-root .minidots .lbl{font-family:var(--ds-mono);letter-spacing:.16em;color:var(--ds-ink-dim);margin-left:3px;font-size:9px;font-weight:600}.dl4-root .minicard .cap{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:9.5px}.dl4-root .dl4-cover-field{pointer-events:none;z-index:3;visibility:hidden;position:absolute;inset:0;overflow:clip}.dl4-root .is-measured .dl4-cover-field{visibility:visible}.dl4-root .is-launch .dl4-cover-field{animation:1.4s step-end backwards dl4-under}.dl4-root .is-launch .dl4-flying-cover{animation:dl4Float 6.8s ease-in-out infinite,dl4-burst .85s var(--ds-ease-out-expo) backwards;animation-delay:calc(var(--i,0) * -.7s),calc(var(--i,0) * 55ms)}.dl4-root .dl4-flying-cover{left:var(--land-x);top:var(--land-y);width:var(--cover-size);height:var(--cover-size);will-change:transform;transform:translate(calc(var(--from-x) * (1 - var(--gather))),calc(var(--from-y) * (1 - var(--gather)))) rotate(calc(var(--angle) * (1 - var(--gather)))) scale(calc(1 + var(--spread) * (1 - var(--gather))));filter:blur(calc(var(--blur) * (1 - var(--gather))));border-radius:var(--ds-r-2);transition:scale .25s var(--ds-ease-out-quart);position:absolute;overflow:hidden;box-shadow:0 20px 50px -20px #000000e6;box-shadow:0 20px 50px -20px lab(0% 0 0/.9)}.dl4-root .dl4-flying-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dl4-root .dl4-flying-cover[data-hot]{z-index:4;box-shadow:0 24px 50px -16px #000000f2,0 0 0 2px var(--ds-green);scale:1.18}@supports (color:lab(0% 0 0)){.dl4-root .dl4-flying-cover[data-hot]{box-shadow:0 24px 50px -16px lab(0% 0 0/.95),0 0 0 2px var(--ds-green)}}.dl4-root .dl4-board{padding-top:64px;padding-bottom:24px}.dl4-root .c-board{background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-5);overflow:hidden;box-shadow:0 30px 80px #00000073;box-shadow:0 30px 80px lab(0% 0 0/.45)}.dl4-root .c-head,.dl4-root .crow{grid-template-columns:32px 40px 40px 56px minmax(0,1fr) 96px 120px 96px 104px;align-items:center;gap:14px;padding:12px 22px;display:grid}.dl4-root .c-head{background:color-mix(in oklch,var(--ds-bg-3) 50%,transparent);font-family:var(--ds-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-ink-mute);border-bottom:1px solid var(--ds-line);font-size:9.5px;font-weight:500}.dl4-root .c-head .ce{text-align:center}.dl4-root .crow{border-bottom:1px solid var(--ds-line);opacity:0;transition:opacity .7s var(--ds-ease-out-expo),transform .7s var(--ds-ease-out-expo),background var(--ds-t-fast);transform:translate(48px)}.dl4-root .crow:last-child{border-bottom:none}.dl4-root .crow:hover{background:var(--ds-bg-3)}.dl4-root .crow:hover .rk{color:var(--ds-green)}.dl4-root .crow{cursor:pointer}.dl4-root .crow.noplay{cursor:default}.dl4-root .c-board.in .crow{opacity:1;transition-delay:calc(var(--i) * 60ms);transform:none}.dl4-root .crow .rk{text-align:center;transition:color var(--ds-t-fast)}.dl4-root .crow .dl,.dl4-root .crow .fw{justify-content:center;align-items:center;display:flex}.dl4-root .crow>.ds-row-play{justify-self:center}.dl4-root .crow .art{border-radius:var(--ds-r-2);background:0 0;width:56px;height:56px;display:block}.dl4-root .crow .ttw{min-width:0;overflow:hidden}.dl4-root .crow .tt{font-family:var(--ds-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.dl4-root .crow .ar{font-family:var(--ds-display);letter-spacing:-.01em;color:var(--ds-ink-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:500;display:block;overflow:hidden}.dl4-root .crow .gn{justify-content:center;align-items:center;min-width:0;display:flex}.dl4-root .crow .gn .ds-gp{max-width:100%}.dl4-root .crow .gn .ds-gp>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dl4-root .crow .ar .ds-verified{margin-left:6px}.dl4-root .crow .dt{font-family:var(--ds-mono);color:var(--ds-ink-dim);text-align:center;white-space:nowrap;letter-spacing:.02em;font-size:11px}.dl4-root .crow .ds-free-dl{justify-self:end}.dl4-root .dl4-board-msg{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 22px;display:flex}.dl4-root .dl4-board-msg p{font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute);margin:0;font-size:11px;line-height:1.6}.dl4-root .dl4-board-foot{color:var(--ds-ink-dim);justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}.dl4-root .dl4-journey{--support:0;--unlock:0;--tx:0deg;--ty:0deg;--mx:0;--my:0;border-top:1px solid var(--ds-line);height:230svh;min-height:1700px;margin-top:48px}.dl4-root .dl4-journey.is-empty{height:auto;min-height:0;padding-block:48px}.dl4-root .dl4-journey.is-empty .dl4-sticky{height:auto;min-height:0;max-height:none;position:relative;top:auto}.dl4-root .dl4-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 180px);min-height:600px;max-height:860px;display:flex;position:sticky;top:88px;overflow:clip}.dl4-root .dl4-chapter-bar{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:22px;display:flex}.dl4-root .dl4-chapter-title{margin:0;font-size:18px}.dl4-root .dl4-chapter-bar nav{gap:6px;display:flex}.dl4-root .dl4-chapter-bar a{border-radius:var(--ds-r-pill);font-family:var(--ds-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-mute);transition:color var(--ds-t-fast),border-color var(--ds-t-fast),background var(--ds-t-fast);border:1px solid #0000;padding:8px 14px;font-size:11px}.dl4-root .dl4-chapter-bar a:hover{color:var(--ds-ink);border-color:var(--ds-line-hi)}.dl4-root .dl4-chapter-bar a[aria-current]{color:var(--ds-on-green);background:var(--ds-green);border-color:var(--ds-green);font-weight:600}.dl4-root .dl4-stage-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.dl4-root .dl4-story-copy h2{letter-spacing:-.04em;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.dl4-root .dl4-story-copy h2 em{color:var(--ds-green);font-style:normal}.dl4-root .dl4-story-copy p{color:var(--ds-ink-dim);max-width:38ch;margin-block:22px;font-size:16.5px;line-height:1.6}.dl4-root .dl4-story-copy article{animation:dl4-in .42s var(--ds-ease-out-quart) both}.dl4-root .dl4-facts{flex-direction:column;gap:9px;margin:0 0 22px;padding:0;list-style:none;display:flex}.dl4-root .dl4-facts li{color:var(--ds-ink);padding-left:20px;font-size:15px;line-height:1.45;position:relative}.dl4-root .dl4-facts li:before{content:"";background:var(--ds-green);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}@keyframes dl4-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dl4-fade{0%{opacity:0}to{opacity:1}}@keyframes dl4-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes dl4-pop{0%{opacity:0;scale:.86}}@keyframes dl4-mark{0%{filter:drop-shadow(0 30px 60px #0009)blur(14px);filter:drop-shadow(0 30px 60px lab(0% 0 0/.6))blur(14px);transform:scale(.94)}}@keyframes dl4-burst{0%{opacity:0;transform:translate(calc(var(--from-x) + var(--burst-x,0px)),calc(var(--from-y) + var(--burst-y,0px))) rotate(calc((var(--i,0) - 4.5) * 14deg)) scale(.25)}35%{opacity:1}}@keyframes dl4-under{0%{z-index:1}}@keyframes dl4-bloom{0%{filter:brightness()}30%{filter:brightness(2.6)}to{filter:brightness()}}.dl4-root .pv-stage{isolation:isolate;background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-5);perspective:1100px;perspective-origin:50% 42%;height:500px;min-height:500px;position:relative;overflow:hidden}.dl4-root .pv-bd{z-index:0;pointer-events:none;filter:blur(38px)saturate(1.15)brightness(.55);opacity:.3;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.12)}.dl4-root .pv-stage:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 50% 112%, color-mix(in oklch, var(--ds-green) 9%, transparent), transparent 60%),linear-gradient(180deg, color-mix(in oklch, var(--ds-bg-2) 30%, transparent), var(--ds-bg-2) 96%);position:absolute;inset:0}.dl4-root .pv-3d{z-index:1;transform-style:preserve-3d;transform:rotateX(calc(var(--tx) + var(--my) * -4deg)) rotateY(calc(var(--ty) + var(--mx) * 6deg));transition:transform .5s var(--ds-ease-out-quart);will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.dl4-root .pv-backplane{aspect-ratio:1;border-radius:var(--ds-r-4);background:color-mix(in oklch, var(--ds-ink) 4%, transparent);border:1px solid color-mix(in oklch, var(--ds-ink) 8%, transparent);filter:blur(3px);width:52%;transform:translate3d(calc(var(--support) * -40px + var(--unlock) * 60px), calc(-20px + var(--unlock) * 30px), -60px) rotate(calc(-6deg + var(--support) * 10deg));position:absolute}.dl4-root .pv-shadowcast{filter:blur(8px);background:radial-gradient(50% 100% at 50% 0,#0000009e,#0000 75%);background:radial-gradient(50% 100% at 50% 0,lab(0% 0 0/.62),#0000 75%);height:36px;position:absolute;bottom:7%;left:22%;right:22%;transform:translateZ(-30px)}.dl4-root .pv-face{width:min(88%,420px);height:390px;transform-style:preserve-3d;background:linear-gradient(150deg, color-mix(in oklch, var(--ds-ink) 7%, var(--ds-bg-2)), var(--ds-bg-2) 48%, color-mix(in oklch, var(--ds-ink) 4%, var(--ds-bg-2)));border:1px solid color-mix(in oklch, var(--ds-ink) 18%, var(--ds-line));border-radius:var(--ds-r-4);box-shadow:0 34px 70px -14px #000000a6, inset 0 1px 0 color-mix(in oklch, var(--ds-ink) 12%, transparent);transform:rotateX(calc(6deg - var(--support) * 3deg)) rotateY(calc(-10deg + var(--support) * 6deg + var(--unlock) * 8deg)) translateZ(calc(var(--support) * 10px));padding:22px;position:relative;overflow:visible}@supports (color:lab(0% 0 0)){.dl4-root .pv-face{box-shadow:0 34px 70px -14px lab(0% 0 0/.65), inset 0 1px 0 color-mix(in oklch, var(--ds-ink) 12%, transparent)}}.dl4-root .pv-sheen{border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.dl4-root .pv-sheen:before{content:"";width:60%;height:220%;transform:translateX(calc((var(--support) + var(--unlock)) * 180%)) rotate(24deg);background:linear-gradient(90deg,transparent,color-mix(in oklch, var(--ds-ink) 10%, transparent),transparent);position:absolute;top:-60%;left:-80%}.dl4-root .pv-zc{z-index:6;border:1px solid var(--ds-line-hi);border-radius:var(--ds-r-pill);background:color-mix(in oklch, var(--ds-bg) 92%, transparent);height:26px;font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-green);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;display:inline-flex;position:absolute;box-shadow:0 14px 30px -10px #000c;box-shadow:0 14px 30px -10px lab(0% 0 0/.8)}.dl4-root .pv-zc .dot{background:var(--ds-green);width:6px;height:6px;box-shadow:0 0 10px var(--ds-green);border-radius:50%}.dl4-root .pv-zc1{top:-12px;right:-14px;transform:translateZ(60px)}.dl4-root .pv-zc2{color:var(--ds-ink);bottom:-12px;left:-12px;transform:translateZ(84px)}.dl4-root .pv-zc.pv-zc1{background:var(--ds-green);border-color:var(--ds-green);color:var(--ds-on-green)}.dl4-root .pv-zc.pv-zc1 .dot{background:var(--ds-on-green);box-shadow:none}.dl4-root .dl4-traveller{z-index:3;border-radius:var(--ds-r-3);outline:1px solid var(--ds-green);outline-offset:2px;will-change:transform;width:200px;height:200px;transform:translate(calc(var(--support) * var(--sx,0px) + var(--unlock) * (var(--ux,0px) - var(--sx,0px))),calc(var(--support) * var(--sy,0px) + var(--unlock) * (var(--uy,0px) - var(--sy,0px)))) scale(calc(1 - var(--support) * .68 + var(--unlock) * .23)) translateZ(30px);transform-origin:50%;position:absolute;top:26px;left:calc(50% - 100px);overflow:hidden;box-shadow:0 20px 40px -14px #000000e6;box-shadow:0 20px 40px -14px lab(0% 0 0/.9)}.dl4-root .dl4-traveller img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.dl4-root .dl4-composition{pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:22px;overflow:hidden}.dl4-root .dl4-composition:not([aria-hidden=true]){pointer-events:auto}.dl4-root .dl4-listen{text-align:center;opacity:calc(1 - min(1, var(--support) * 2));transform:translateY(calc(var(--support) * 18px));justify-content:flex-end;align-items:center;gap:8px}.dl4-root .dl4-listen .dl4-track-title{max-width:100%}.dl4-root .dl4-listen .dl4-actions{margin-top:8px}.dl4-root .dl4-support{opacity:calc(max(0, var(--support) * 2 - 1) - min(1, var(--unlock) * 2));transform:translateY(calc((1 - var(--support)) * 24px - var(--unlock) * 18px))}.dl4-root .dl4-gate-identity{flex-direction:column;justify-content:center;min-height:64px;margin-left:84px;display:flex}.dl4-root .dl4-gate-identity .dl4-track-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box}.dl4-root .dl4-steps{flex-direction:column;gap:8px;margin-top:22px;display:flex}.dl4-root .dl4-step{border:1px solid var(--ds-line);border-radius:var(--ds-r-3);background:color-mix(in oklch, var(--ds-bg) 70%, transparent);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dl4-root .dl4-step .n{border:1px solid var(--ds-line-hi);width:24px;height:24px;font-family:var(--ds-mono);color:var(--ds-ink-dim);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.dl4-root .dl4-step.is-done .n{background:var(--ds-green);border-color:var(--ds-green);color:var(--ds-on-green)}.dl4-root .dl4-step .l{font-family:var(--ds-display);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.dl4-root .dl4-step .s{color:var(--ds-ink-mute);margin-top:1px;font-size:12px;display:block}.dl4-root .dl4-step .r{font-family:var(--ds-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-mute);font-size:9.5px}.dl4-root .dl4-unlockline{border-radius:var(--ds-r-pill);border:1px solid var(--ds-line);height:42px;font-family:var(--ds-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-mute);justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.dl4-root .dl4-unlockline svg{width:13px;height:13px}.dl4-root .dl4-unlock{opacity:max(0, var(--unlock) * 2 - 1);transform:translateY(calc((1 - var(--unlock)) * 24px));justify-content:flex-end}.dl4-root .dl4-unlock-title{font-family:var(--ds-display);letter-spacing:-.04em;margin-block:8px 12px;font-size:40px;font-weight:700;line-height:1}.dl4-root .dl4-unlock .dl4-actions{justify-content:flex-start;gap:12px;margin-top:14px}.dl4-root .dl4-artists{padding-block:104px 64px;overflow:clip}.dl4-root .dl4-artists.dld-root{z-index:auto;background:0 0;min-height:0}.dl4-root .dl4-artists.dld-root:before{content:none}.dl4-root .dl4-artists>.dld-sec{margin-top:0}.dl4-root .dl4-upload{--upload:1;--mx:0;--my:0;padding-block:56px 72px;overflow:clip}.dl4-root .dl4-upload-box{background:var(--ds-bg-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-5);grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px;padding:44px 48px;display:grid;overflow:clip}.dl4-root .dl4-upload-copy{min-width:0;container-type:inline-size}.dl4-root .dl4-upload h2{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,7.3cqi,52px);line-height:1.02}.dl4-root .dl4-lede{max-width:none;color:var(--ds-ink-dim);text-wrap:pretty;margin-block:16px 22px;font-size:16px;line-height:1.6}.dl4-root .dl4-upload-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px;padding:0;list-style:none;display:grid}.dl4-root .dl4-upload-facts li{border:1px solid var(--ds-line);border-radius:var(--ds-r-4);background:var(--ds-bg-3);text-align:center;padding:18px 14px}.dl4-root .dl4-upload-facts b{font-family:var(--ds-display);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.dl4-root .dl4-upload-facts span{color:var(--ds-ink-dim);text-wrap:balance;margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.dl4-root .dl4-upload .dl4-actions{justify-content:flex-start;gap:18px}.dl4-root .dl4-upload-record{perspective:900px;height:380px;position:relative}.dl4-root .dl4-upload-box.is-empty{grid-template-columns:minmax(0,1fr)}.dl4-root .dl4-upload-box.is-empty .dl4-upload-record{display:none}.dl4-root .dl4-artists:not(:has(.dld-sec)){padding-block:0}.dl4-root .dl4-upload-sleeve{width:260px;transform:translateY(calc((1 - var(--upload)) * 100px)) rotate(calc(-12deg + var(--upload) * 8deg)) rotateY(calc(var(--mx) * 10deg)) rotateX(calc(var(--my) * -8deg));will-change:transform;transition:transform .35s var(--ds-ease-out-quart);position:absolute;top:18px;left:calc(50% - 130px)}.dl4-root .dl4-upload-sleeve>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--ds-r-3);width:100%;height:auto;box-shadow:0 40px 80px -30px #000000e6;box-shadow:0 40px 80px -30px lab(0% 0 0/.9)}.dl4-root .dl4-upload-sleeve>.ds-meta-chip{margin-top:16px}.dl4-root .dl4-upload-record>p{text-align:center;position:absolute;bottom:0;left:0;right:0}.dl4-root .dl4-final{text-align:center;border-top:1px solid var(--ds-line);padding-block:130px 40px;position:relative;overflow:hidden}.dl4-root .dl4-final:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%, color-mix(in oklch, var(--ds-green) 10%, transparent), transparent 70%);height:60%;position:absolute;inset:auto 0 0}.dl4-root .dl4-final h2{letter-spacing:-.035em;font-size:clamp(48px,8vw,116px);line-height:.96;position:relative}.dl4-root .dl4-final h2 .dl4-g{color:var(--ds-green)}.dl4-root .dl4-final .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex;position:relative}.dl4-root .dl4-strip{border-top:1px solid var(--ds-line);font-family:var(--ds-display);letter-spacing:0;text-transform:none;color:var(--ds-ink-mute);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:48px;padding:22px 0 0;font-size:12.5px;font-weight:500;display:grid}.dl4-root .dl4-strip>:first-child{text-align:left}.dl4-root .dl4-strip>:nth-child(2){text-align:center}.dl4-root .dl4-strip>:last-child{text-align:right}.dl4-root .dl4-strip a:hover{color:var(--ds-ink)}@media (max-width:1180px){.dl4-root .fl-a{left:8px}.dl4-root .fl-b{right:8px}}@media (max-width:1000px){.dl4-root .flwrap{display:none}.dl4-root .dl4-stage-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px}.dl4-root .dl4-upload-box{grid-template-columns:1fr;gap:20px;padding:28px}}@media (min-width:641px) and (max-width:1000px){.dl4-root .dl4-wrap{width:calc(100% - 56px)}.dl4-root .c-head,.dl4-root .crow{grid-template-columns:28px 40px 30px 44px minmax(0,1fr) 76px 86px;gap:10px;padding:12px 14px}.dl4-root .crow .art{width:44px;height:44px}.dl4-root .crow .gn,.dl4-root .c-head .gn,.dl4-root .crow .dt,.dl4-root .c-head .dt{display:none}}@media (min-width:641px) and (max-width:1060px){.dl4-root .pv-zc2{left:14px}}@media (max-width:640px){.dl4-root .pv-bd{display:none}.dl4-root .dl4-sec-stack h2{font-size:clamp(20px,5.8vw,26px)}.dl4-root .dl4-upload h2{font-size:clamp(20px,7.3cqi,26px)}.dl4-root .dl4-top{height:max(700px,100svh)}.dl4-root .dl4-top-copy{padding-top:0;top:48%}.dl4-root .dl4-promise{white-space:nowrap;margin-top:16px;font-size:clamp(19px,6.1vw,28px)}.dl4-root .flwrap{width:100%;display:block}.dl4-root .fl{transform:none}.dl4-root .fl .minicard{animation:none;scale:.82}.dl4-root .fl-a{transform-origin:0 0;top:84px;left:6px}.dl4-root .fl-b{transform-origin:100% 0;top:92px;right:6px}.dl4-root .fl-c{transform-origin:100% 100%;bottom:132px;right:8px}.dl4-root .fl-d{transform-origin:0 100%;bottom:112px;left:8px}.dl4-root .fl-a .minicard{transform-origin:0 0}.dl4-root .fl-b .minicard{transform-origin:100% 0}.dl4-root .fl-c .minicard{transform-origin:100% 100%}.dl4-root .fl-d .minicard{transform-origin:0 100%}.dl4-root .minirow .tt{max-width:150px}@media (max-width:360px){.dl4-root .fl-b{top:150px}.dl4-root .fl-a .minicard{scale:.74}}.dl4-root .dl4-top-note{max-width:30ch;margin:12px auto 0;font-size:13px}.dl4-root .dl4-top-copy>.dl4-actions{gap:10px;margin-top:20px}.dl4-root .dl4-board{padding-block:48px 16px}.dl4-root .c-head{display:none}.dl4-root .dl4-sec-stack{gap:12px;padding-bottom:20px}.dl4-root .crow{grid-template-columns:18px 36px 40px minmax(0,1fr) 36px;gap:8px;padding:10px 12px}.dl4-root .crow .dl,.dl4-root .crow .fw,.dl4-root .crow .gn,.dl4-root .crow .dt{display:none}.dl4-root .crow .art{width:40px;height:40px}.dl4-root .crow .rk{letter-spacing:0;font-size:13px}.dl4-root .crow .tt{font-size:13px}.dl4-root .crow .ar{margin-top:2px;font-size:12px}.dl4-root .dl4-board-foot{flex-direction:column;gap:10px}.dl4-root .dl4-journey{height:240svh;min-height:1800px;margin-top:32px}.dl4-root .dl4-sticky{justify-content:flex-start;height:calc(100svh - 148px);min-height:0;max-height:none;top:72px;overflow:visible}.dl4-root .dl4-chapter-bar{margin-bottom:16px;padding-bottom:12px}.dl4-root .dl4-chapter-title{display:none}.dl4-root .dl4-chapter-bar nav{justify-content:space-between;width:100%}.dl4-root .dl4-chapter-bar a{padding:7px 10px;font-size:10px}.dl4-root .dl4-stage-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dl4-root .dl4-story-copy{height:auto}.dl4-root .dl4-story-copy h2{font-size:clamp(20px,5.8vw,26px)}.dl4-root .dl4-facts,.dl4-root .dl4-story-copy h2 br{display:none}.dl4-root .dl4-story-copy p{max-width:38ch;margin-block:10px;font-size:14px;line-height:1.5}.dl4-root .pv-stage{perspective:900px;height:360px;min-height:360px}.dl4-root .pv-face{width:min(88%,340px);height:320px;transform:rotateX(calc(2deg - var(--support) * 1deg)) rotateY(calc(-3deg + var(--support) * 2deg + var(--unlock) * 2deg));padding:16px}.dl4-root .dl4-traveller{width:150px;height:150px;top:18px;left:calc(50% - 75px)}.dl4-root .dl4-composition{inset:16px}.dl4-root .dl4-gate-identity{min-height:52px;margin-left:66px}.dl4-root .dl4-gate-identity .dl4-track-title{font-size:12px}.dl4-root .dl4-steps{gap:6px;margin-top:14px}.dl4-root .dl4-step{gap:10px;padding:9px 10px}.dl4-root .dl4-step .l{font-size:12.5px}.dl4-root .dl4-step .s{display:none}.dl4-root .dl4-unlockline{height:36px;margin-top:8px;font-size:11px}.dl4-root .dl4-unlock-title{font-size:30px}.dl4-root .pv-3d{transform:rotateX(calc(var(--tx) * .25)) rotateY(calc(var(--ty) * .25))}.dl4-root .pv-zc{letter-spacing:.08em;font-size:10px;transform:translateZ(12px)}.dl4-root .pv-zc1{right:4px}.dl4-root .pv-zc2{left:4px}.dl4-root .dl4-artists{padding-block:48px 24px}.dl4-root .dl4-upload{padding-block:40px 48px}.dl4-root .dl4-upload-box{gap:12px;padding:20px}.dl4-root .dl4-lede{margin-block:12px 16px;font-size:14px}.dl4-root .dl4-upload-facts{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.dl4-root .dl4-upload-facts li{padding:12px 14px}.dl4-root .dl4-upload .dl4-actions{text-align:center;flex-direction:column;align-items:stretch;gap:12px}.dl4-root .dl4-upload-record{height:280px}.dl4-root .dl4-upload-sleeve{width:200px;top:4px;left:calc(50% - 100px)}.dl4-root .dl4-strip{text-align:center;grid-template-columns:1fr}.dl4-root .dl4-strip>:first-child,.dl4-root .dl4-strip>:last-child{text-align:center}.dl4-root .dl4-final{padding-block:48px}.dl4-root .dl4-final h2{font-size:clamp(38px,11vw,52px)}.dl4-root .dl4-final .cta{margin-top:28px}.dl4-root .dl4-strip{margin-top:32px;font-size:11px}.dl4-root .dl4-textlink,.dl4-root .dl4-strip a{align-items:center;min-height:44px;display:inline-flex}.dl4-root .dl4-strip a{justify-content:center}.dl4-root .dl4-chapter-bar a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.dl4-root .crow .ttw{flex-direction:column;justify-content:center;min-height:44px;display:flex}.dl4-root .crow:focus-within{background:var(--ds-bg-3)}.dl4-root .crow:focus-within .rk{color:var(--ds-green)}.dl4-root .crow :focus-visible{outline:2px solid var(--ds-green);outline-offset:2px}.dl4-root .dl4-flying-cover[data-hot]{scale:1}.dl4-root .pv-3d,.dl4-root .pv-face{grid-template-columns:minmax(0,1fr)}.dl4-root .pv-stage:after{border-radius:inherit}.dl4-root .pv-face{box-shadow:none;background:0 0;border:0;padding:24px 0}.dl4-root .pv-backplane,.dl4-root .pv-shadowcast,.dl4-root .pv-sheen{display:none}}@media (max-width:400px){.dl4-root .dl4-upload h2{white-space:normal;text-wrap:balance}}@media (max-width:640px),(prefers-reduced-motion:reduce){.dl4-root .dl4-top-copy>*,.dl4-root .is-launch .dl4-flying-cover,.dl4-root .is-launch .dl4-cover-field,.dl4-root .is-launch .dl4-top:before{animation:none}}@media (prefers-reduced-motion:reduce){.dl4-root .dl4-arrival{--gather:1!important}.dl4-root:before{opacity:1;animation:none}.dl4-root .dl4-wordmark{opacity:1;transform:none}.dl4-root .dl4-top{--mx:0!important;--my:0!important}.dl4-root .dl4-journey{height:auto;min-height:0;padding-block:48px;--support:1!important;--unlock:1!important;--tx:0deg!important;--ty:0deg!important;--mx:0!important;--my:0!important}.dl4-root .dl4-upload{--upload:1!important;--mx:0!important;--my:0!important}.dl4-root [data-anim]{will-change:auto;transition:none}.dl4-root .dl4-sticky{height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:clip}.dl4-root .dl4-story-copy{gap:28px;height:auto;display:grid}.dl4-root .dl4-story-copy article{animation:none}.dl4-root .crow{opacity:1;transition:none;transform:none}.dl4-root .fl{transform:none}.dl4-root .fl .minicard,.dl4-root .dl4-flying-cover,.dl4-root .dl4-top-decor{animation:none}.dl4-root .pv-stage{height:auto;min-height:0;overflow:visible}.dl4-root .pv-3d{transition:none;position:relative;inset:auto}.dl4-root .pv-face{align-content:start;gap:16px;height:auto;display:grid;overflow:visible;transform:none}.dl4-root .dl4-traveller{margin-inline:auto;position:static;top:auto;left:auto;transform:none}.dl4-root .dl4-composition{opacity:1;pointer-events:auto;scroll-margin-top:96px;position:static;inset:auto;overflow:visible;transform:none}.dl4-root .dl4-gate-identity{min-height:0;margin-left:0}.dl4-root .dl4-sticky{overflow:visible}.dl4-root .pv-stage{padding:22px 14px 26px}.dl4-root .pv-face{width:100%}.dl4-root .dl4-composition+.dl4-composition{border-top:1px solid var(--ds-line);padding-top:18px}.dl4-root .dl4-unlockline{white-space:normal;text-align:left;letter-spacing:.04em;gap:8px;height:auto;min-height:36px;padding:8px 10px;line-height:1.35}.dl4-root .dl4-unlockline svg{flex-shrink:0}.dl4-root .pv-zc1{top:-10px;right:-6px}.dl4-root .pv-zc2{bottom:-10px;left:-6px}}.dl4-root[data-motion=static] .dl4-arrival{--gather:1!important}.dl4-root[data-motion=static] .dl4-wordmark{opacity:1;transform:none}.dl4-root[data-motion=static] .dl4-top{--mx:0!important;--my:0!important}.dl4-root[data-motion=static] .dl4-journey{height:auto;min-height:0;padding-block:48px;--support:1!important;--unlock:1!important;--tx:0deg!important;--ty:0deg!important;--mx:0!important;--my:0!important}.dl4-root[data-motion=static] .dl4-upload{--upload:1!important;--mx:0!important;--my:0!important}.dl4-root[data-motion=static] [data-anim]{will-change:auto;transition:none}.dl4-root[data-motion=static] .dl4-sticky{height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:clip}.dl4-root[data-motion=static] .dl4-story-copy{gap:28px;height:auto;display:grid}.dl4-root[data-motion=static] .dl4-story-copy article{animation:none}.dl4-root[data-motion=static] .crow{opacity:1;transition:none;transform:none}.dl4-root[data-motion=static] .dl4-top-copy>*,.dl4-root[data-motion=static] .is-launch .dl4-flying-cover,.dl4-root[data-motion=static] .is-launch .dl4-cover-field,.dl4-root[data-motion=static] .is-launch .dl4-top:before{animation:none}.dl4-root[data-motion=static] .fl{transform:none}.dl4-root[data-motion=static] .fl .minicard,.dl4-root[data-motion=static] .dl4-flying-cover{animation:none}.dl4-root[data-motion=static] .pv-stage{height:auto;min-height:0;overflow:visible}.dl4-root[data-motion=static] .pv-3d{transition:none;position:relative;inset:auto}.dl4-root[data-motion=static] .pv-face{align-content:start;gap:16px;height:auto;display:grid;overflow:visible;transform:none}.dl4-root[data-motion=static] .dl4-traveller{margin-inline:auto;position:static;top:auto;left:auto;transform:none}.dl4-root[data-motion=static] .dl4-composition{opacity:1;pointer-events:auto;scroll-margin-top:96px;position:static;inset:auto;overflow:visible;transform:none}.dl4-root[data-motion=static] .dl4-gate-identity{min-height:0;margin-left:0}.dl4-root[data-motion=static] .dl4-sticky{overflow:visible}.dl4-root[data-motion=static] .pv-stage{padding:22px 14px 26px}.dl4-root[data-motion=static] .pv-face{width:100%}.dl4-root[data-motion=static] .dl4-composition+.dl4-composition{border-top:1px solid var(--ds-line);padding-top:18px}.dl4-root[data-motion=static] .dl4-unlockline{white-space:normal;text-align:left;letter-spacing:.04em;gap:8px;height:auto;min-height:36px;padding:8px 10px;line-height:1.35}.dl4-root[data-motion=static] .dl4-unlockline svg{flex-shrink:0}.dl4-root[data-motion=static] .pv-zc1{top:-10px;right:-6px}.dl4-root[data-motion=static] .pv-zc2{bottom:-10px;left:-6px}