.dp{--dp-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ground);color:var(--paper);font-family:var(--dp-sans);min-height:100vh;overflow-x:clip}.dp button{font:inherit;cursor:pointer}.dp a{color:inherit}.dp-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a9a59b}.dp-h2{margin:10px 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(34px,4.4vw,60px);line-height:1.02;color:var(--paper);letter-spacing:-.01em}.dp-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-family:var(--mono);font-size:13px;color:#a9a59b}.dp-meta b{font-weight:500;color:var(--v)}.dp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--dp-sans);font-weight:700;font-size:15px;color:#0a0a0a;background:var(--v);padding:15px 28px;min-height:48px;border-radius:999px;border:0;text-decoration:none;box-shadow:0 0 34px #ffb0206b;transition:box-shadow .2s,transform .2s}.dp .dp-btn{color:#0a0a0a}.dp-btn:hover{box-shadow:0 0 50px #ffb020a6;transform:translateY(-1px)}.dp-ghost{display:inline-flex;align-items:center;gap:8px;font-family:var(--dp-sans);font-weight:500;font-size:14px;color:var(--paper);background:#f2efe60f;border:1px solid rgba(242,239,230,.28);padding:13px 20px;min-height:48px;border-radius:999px;text-decoration:none}.dp-ghost:hover{border-color:var(--v);color:var(--v)}.dp-head{position:absolute;left:0;right:0;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px clamp(16px,5vw,72px)}.dp-nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,32px)}.dp-nav a.dp-ln{color:#d9d5ca;text-decoration:none;font-size:14px;padding:12px 4px}.dp-nav a.dp-ln:hover{color:var(--v)}.dp-headl{display:flex;align-items:center;gap:clamp(14px,2vw,26px)}.dp-home{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 13px;border-radius:999px;color:#ece8dd;text-decoration:none;font-size:14px;letter-spacing:.02em;background:#06070b75;border:1px solid rgba(236,232,221,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,color .2s,background .2s}.dp-home:hover,.dp-home:focus-visible{color:var(--v);border-color:var(--v);background:#06070bb3}.dp-home svg{flex:none}.dp-ly>div{transition:opacity 1.1s ease}.dp-sec{padding:clamp(56px,8vw,110px) clamp(16px,5vw,72px) 0}.dp-notice{padding:40px clamp(16px,5vw,72px);color:#a9a59b;font-family:var(--mono);font-size:13px}.dp-hero{position:relative;height:max(560px,min(100svh,66.667vw))}.dp-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;perspective:1200px;perspective-origin:50% 50%}.dp-rig{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.dp-drift{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:dp-drift 16s ease-in-out infinite alternate}@keyframes dp-drift{0%{transform:rotateY(-1.6deg) rotateX(.6deg)}to{transform:rotateY(1.6deg) rotateX(-.6deg)}}.dp-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.dp-ly{position:absolute;top:-2%;right:-3%;bottom:-8%;left:-3%;pointer-events:none}.dp-ly img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block;transition:opacity 1.1s ease}.dp-ly.edge{inset:-2% -4% -8% auto;width:34%}.dp-ly.edge img{object-fit:contain;object-position:right center}.dp-off{opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 0s 1.1s}.dp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dp-on{opacity:1}.dp-mote{position:absolute;transform-style:preserve-3d}.dp-mote b{display:block;border-radius:50%;background:radial-gradient(circle,#fff4d6 0,#ffcf7a 40%,transparent 70%);animation:dp-float 9s ease-in-out infinite alternate}@keyframes dp-float{0%{transform:translateZ(0);opacity:.15}50%{opacity:.85}to{transform:translate3d(30px,-60px,0);opacity:.2}}.dp-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 50% at 62% 30%,rgba(255,190,90,.16),transparent 70%);animation:dp-flick 5s steps(1) infinite}@keyframes dp-flick{0%,to{opacity:1}47%{opacity:.75}48%{opacity:1}72%{opacity:.88}}.dp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#06070b,#06070bd1 24%,#06070b00 58%),linear-gradient(90deg,#06070bb3,#06070b00 46%)}.dp-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.07;background-image:repeating-radial-gradient(circle at 17% 32%,#fff 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.dp-copy{position:absolute;z-index:3;left:clamp(16px,5vw,72px);bottom:clamp(28px,6vh,64px);max-width:min(620px,46vw);display:flex;flex-direction:column;gap:18px}.dp-claim{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(38px,4.6vw,68px);line-height:1.02;letter-spacing:-.015em;color:var(--paper);text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.6)}.dp-claim em{font-style:normal;color:var(--v)}.dp-copy .letters,.dp-copy .letters-plate{width:min(460px,78vw);height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.8))}.dp-hook{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(20px,2.1vw,27px);line-height:1.35;color:var(--paper);text-wrap:pretty}.dp-row{display:flex;flex-wrap:wrap;gap:12px}.dp-feat{position:absolute;z-index:3;right:clamp(16px,4vw,64px);bottom:clamp(28px,6vh,64px);width:min(44vw,720px);display:flex;flex-direction:column;align-items:flex-end;gap:18px}.dp-featl{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-decoration:none;animation:dp-featin .7s ease both}@keyframes dp-featin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dp-featl .letters,.dp-featl .letters-plate{width:auto;max-width:min(300px,30vw);max-height:96px;height:auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.85))}.dp-featl .dp-meta{justify-content:flex-end}.dp-featgo{color:var(--paper);border-bottom:1px solid rgba(242,239,230,.35);padding-bottom:1px}.dp-featl:hover .dp-featgo{color:var(--v);border-color:var(--v)}.dp-picker{display:flex;justify-content:flex-end;gap:clamp(8px,1vw,14px);perspective:700px;max-width:100%}.dp-pk{width:clamp(64px,6.2vw,112px);height:auto;aspect-ratio:112 / 76;padding:0;border:1px solid rgba(242,239,230,.25);border-radius:10px;overflow:hidden;background:#0e1018;transform:rotateY(-24deg) translateZ(0);transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;position:relative}.dp-pk img{width:100%;height:100%;object-fit:cover;display:block}.dp-pk:hover{transform:rotateY(-8deg) translateZ(24px)}.dp-pk.act{transform:rotateY(0) translateZ(46px);border-color:var(--v);box-shadow:0 0 0 1px var(--v),0 18px 40px #000000b3,0 0 30px #ffb02059}.dp-pk span{position:absolute;left:0;right:0;bottom:0;height:3px;background:#f2efe61f}.dp-pk.act span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v);transform-origin:left;animation:dp-fill var(--dp-ms, 9s) linear}.dp-pk.act.held span:after{animation-play-state:paused}@keyframes dp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dp-lhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto}.dp-shelf+.dp-shelf{padding-top:24px}.dp-shead{max-width:1200px;margin:0 auto;text-align:center}.dp-stitle{display:block;width:min(760px,86vw);aspect-ratio:1600 / 470;object-fit:cover;margin:0 auto 6px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.dp-sline{margin:0 auto;max-width:560px;font-family:var(--serif);font-size:clamp(16px,1.4vw,19px);line-height:1.45;color:#bdb8ac}@media (max-width: 760px){.dp-stitle{margin-bottom:2px}.dp-shead{margin-bottom:64px}}.dp-chips{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 760px){.dp-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;max-width:100vw}.dp-chips::-webkit-scrollbar{display:none}.dp-chip{flex:0 0 auto;white-space:nowrap}.dp-lhead{margin-bottom:44px}}.dp-chip{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(242,239,230,.22);background:transparent;color:#d9d5ca;font-size:14px}.dp-chip:hover{border-color:var(--paper);color:var(--paper)}.dp-chip.act{background:var(--paper);color:#06070b;border-color:var(--paper)}.dp-ringwrap{position:relative;height:clamp(380px,40vw,500px);perspective:2400px;perspective-origin:50% 26%;overflow:hidden;margin-top:28px}.dp-ring{position:absolute;left:50%;top:44%;width:0;height:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.22,.8,.2,1)}.dp-card{position:absolute;left:-150px;top:-100px;width:300px;height:200px;padding:0;border:0;background:none;transform-style:preserve-3d}.dp-card .pl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px #000000a6,0 0 0 1px #f2efe624;background:#0e1018;transition:box-shadow .5s,opacity .8s}.dp-card .pl img,.dp-card .pl canvas{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62) saturate(.9);transition:filter .6s}.dp-card .fg{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 100%;transform:translateZ(26px) scale(1.04);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;pointer-events:none}.dp-card .tt{position:absolute;left:8%;bottom:8%;width:70%;height:auto;transform:translateZ(54px);filter:drop-shadow(0 8px 14px rgba(0,0,0,.85));pointer-events:none;transition:opacity .8s}.dp-card.front .pl{box-shadow:0 40px 80px #000000bf,0 0 0 2px var(--v),0 0 60px #ffb02047}.dp-card.front .pl img,.dp-card.front .pl canvas{filter:brightness(.8) saturate(1)}.dp-card.front .fg{transform:translateZ(48px) scale(1.2)}.dp-floor{position:absolute;left:50%;top:76%;width:1100px;height:160px;margin-left:-550px;background:radial-gradient(closest-side,rgba(255,176,32,.16),transparent);filter:blur(6px);pointer-events:none}.dp-arrow{position:absolute;z-index:5;top:44%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:1px solid rgba(242,239,230,.3);background:#06070b8c;color:var(--paper);display:flex;align-items:center;justify-content:center}.dp-arrow:hover{border-color:var(--v);color:var(--v)}.dp-arrow.prev{left:clamp(8px,3vw,48px)}.dp-arrow.next{right:clamp(8px,3vw,48px)}.dp-focus{display:flex;flex-wrap:wrap;gap:24px 56px;align-items:flex-start;justify-content:space-between;max-width:1200px;margin:6px auto 0;padding:0 0 10px}.dp-fname{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);color:var(--paper)}.dp-flog{margin:0;font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.5;color:var(--body);max-width:620px;flex:1 1 360px}.dp-deck{position:relative;height:calc(min(330px,100vw - 48px)*.667 + 150px);margin-top:18px;perspective:900px;perspective-origin:50% 0%;touch-action:pan-y}.dp-sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:dp-sway 7s ease-in-out infinite alternate}@keyframes dp-sway{0%{transform:rotateY(-6deg) rotateX(2deg)}to{transform:rotateY(6deg) rotateX(-2deg)}}.dp-cd{position:absolute;top:40px;left:calc(50% - min(165px,50vw - 24px));width:min(330px,100vw - 48px);height:calc(min(330px,100vw - 48px)*.667 + 64px);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s;border:0;padding:0;background:none}.dp-cd .pl{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#121420,#08090e);box-shadow:0 0 0 1px #f2efe624,0 30px 60px #000000b3}.dp-cd .pl img,.dp-cd .pl canvas{width:100%;height:auto;aspect-ratio:3 / 2;display:block;filter:brightness(.7);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.dp-cd .fg{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:3 / 2;transform:translateZ(40px);transform-origin:50% 100%;pointer-events:none}.dp-cd .tt{position:absolute;left:10%;bottom:8%;width:80%;max-height:40%;object-fit:contain;object-position:center bottom;transform:translateZ(70px);filter:drop-shadow(0 8px 14px rgba(0,0,0,.9));pointer-events:none}.dp-cd.top .pl{box-shadow:0 0 0 2px var(--v),0 40px 70px #000000bf,0 0 50px #ffb02040}.dp-cd.top .pl img,.dp-cd.top .pl canvas{filter:brightness(.86)}.dp-deckcopy{display:flex;flex-direction:column;gap:12px;margin-top:8px}.dp-deckcopy p{margin:0;font-family:var(--serif);font-weight:300;font-size:18px;line-height:1.4;color:#e6e2d8;min-height:76px}.dp-deckbar{display:flex;gap:10px;align-items:center}.dp-deckbar .dp-btn{flex:1}.dp-rnd{width:52px;height:52px;flex:none;border-radius:50%;border:1px solid rgba(242,239,230,.28);background:#f2efe60a;color:var(--paper);display:flex;align-items:center;justify-content:center}.dp-layers{display:flex;flex-wrap:wrap;gap:40px;align-items:center;max-width:1240px;margin:0 auto}.dp-lcopy{flex:1 1 360px;display:flex;flex-direction:column;gap:22px}.dp-legend{display:flex;flex-direction:column;gap:14px;margin:6px 0 4px;padding:0;list-style:none}.dp-legend li{display:flex;gap:14px;align-items:baseline;font-size:16px;line-height:1.5;color:var(--body)}.dp-legend b{color:var(--paper);font-weight:600}.dp-key{flex:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:900;font-size:13px;color:#06070b;transform:translateY(7px)}.dp-lnote{margin:0;font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.5;color:var(--body)}.dp-lstage{flex:1 1 560px;height:560px;perspective:1700px;perspective-origin:50% 30%;position:relative}.dp-iso{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-34deg)}.dp-slab{position:absolute;left:-270px;top:-170px;width:540px;height:340px;border-radius:16px;overflow:hidden;transition:transform 1.3s cubic-bezier(.2,.8,.2,1)}.dp-slab.pic{box-shadow:0 0 0 1px #ffb02080,0 60px 90px #000c}.dp-slab.pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dp-slab.voice{background:#08141859;box-shadow:0 0 0 1px #2de2e6a6,0 0 40px #2de2e62e inset;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 34px}.dp-slab.voice i{display:block;flex:1;max-width:6px;border-radius:3px;background:var(--a);box-shadow:0 0 10px #2de2e6b3;animation:dp-wv 1.4s ease-in-out infinite alternate}@keyframes dp-wv{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.dp-slab.words{background:#14081047;box-shadow:0 0 0 1px #ff2e9aa6,0 0 40px #ff2e9a29 inset;padding:30px 34px;display:flex;flex-direction:column;justify-content:flex-end}.dp-slab.words p{margin:0;font-family:var(--serif);font-size:26px;line-height:1.35;color:#f2efe68c}.dp-slab.words em{font-style:normal;color:#fff;text-shadow:0 0 18px var(--r),0 0 4px var(--r)}.dp-tc{position:absolute;top:18px;left:22px;font-family:var(--mono);font-size:13px;letter-spacing:.06em}.dp-hallwrap{position:relative;height:620px;overflow:hidden;margin-top:30px;perspective:820px;transition:perspective-origin .6s ease}.dp-hscale{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.dp-room{position:absolute;left:-560px;top:-250px;width:1120px;height:500px;transform-style:preserve-3d;animation:dp-walk 18s ease-in-out infinite alternate}@keyframes dp-walk{0%{transform:translateZ(-80px)}to{transform:translateZ(380px)}}.dp-wall{position:absolute;top:0;height:500px;width:1800px;transform-style:preserve-3d;display:flex;align-items:center;gap:150px;padding:0 120px;background:linear-gradient(90deg,#15131a,#0b0a10)}.dp-wall.l{left:0;transform-origin:0 50%;transform:rotateY(90deg)}.dp-wall.r{right:0;transform-origin:100% 50%;transform:rotateY(-90deg);flex-direction:row-reverse;background:linear-gradient(270deg,#15131a,#0b0a10)}.dp-back{position:absolute;left:0;top:0;width:1120px;height:500px;transform:translateZ(-1800px);background:radial-gradient(40% 60% at 50% 60%,#3a2410,#120c0a 55%,#07070b);display:flex;align-items:center;justify-content:center}.dp-door{width:240px;height:400px;margin-top:100px;border-radius:120px 120px 0 0;background:linear-gradient(180deg,#ffd38a,#ff9a2e);box-shadow:0 0 120px 40px #ffa03c73}.dp-flr{position:absolute;left:0;top:500px;width:1120px;height:1800px;transform-origin:50% 0;transform:rotateX(90deg);background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 140px),linear-gradient(180deg,#0d0c11,#1d140c)}.dp-ceil{position:absolute;left:0;top:-1800px;width:1120px;height:1800px;transform-origin:50% 100%;transform:rotateX(-90deg);background:linear-gradient(0deg,#0a0a0e,#121018);display:flex;flex-direction:column;justify-content:space-around;align-items:center}.dp-ceil i{width:160px;height:16px;border-radius:8px;background:#ffe2b0;box-shadow:0 0 60px 18px #ffc87859}.dp-hallwrap.warm .dp-back{background:radial-gradient(42% 62% at 50% 58%,#5a3a16,#1c130b 55%,#0a0806)}.dp-hallwrap.warm .dp-flr{background:repeating-linear-gradient(90deg,rgba(255,220,170,.05) 0 3px,transparent 3px 96px),linear-gradient(180deg,#120d08,#2a1a0d)}.dp-hallwrap.warm .dp-ceil i{width:120px;height:14px;background:#d9f2c4;box-shadow:0 0 70px 22px #96d27847}.dp-frame{flex:none;display:block;width:300px;height:200px;border-radius:6px;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 10px #1c1712,0 0 0 12px #3a2e20,0 30px 50px #000000b3}.dp-frame img.p{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.dp-frame img.t{position:absolute;left:8%;bottom:8%;width:72%;transform:translateZ(18px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.9))}.dp-frame:hover,.dp-frame:focus-visible{transform:translateZ(60px)}.dp-frame:after{content:"";position:absolute;left:10%;right:10%;top:-70px;height:70px;background:radial-gradient(50% 100% at 50% 0,rgba(255,214,150,.35),transparent);pointer-events:none}.dp-hallcopy{position:absolute;left:50%;top:22px;transform:translate(-50%);text-align:center;z-index:3;pointer-events:none;width:90%}.dp-foot{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:56px clamp(16px,5vw,72px) 64px;margin-top:80px;border-top:1px solid rgba(242,239,230,.08)}.dp-title{position:relative}.dp-dio{position:relative;height:max(460px,min(74svh,60vw));overflow:hidden;perspective:1100px;perspective-origin:50% 50%}.dp-push{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:dp-push 22s ease-in-out infinite alternate}@keyframes dp-push{0%{transform:rotateY(-1.5deg)}to{transform:rotateY(1.5deg)}}.dp-tly{position:absolute;top:-2%;right:-3%;bottom:-8%;left:-3%;pointer-events:none}.dp-tly img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;display:block}.dp-tedge{position:absolute;top:-2%;bottom:-8%;right:-6%;width:36%;pointer-events:none}.dp-tedge img{width:100%;height:100%;object-fit:contain;object-position:right center}.dp-lt{position:absolute;left:13%;bottom:20%;width:min(500px,62vw);transform-style:preserve-3d}.dp-lt img{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 30px rgba(0,0,0,.85))}.dp-lt img.sh{position:absolute;left:0;top:0;filter:brightness(0) blur(10px);opacity:.55;transform:translateZ(-90px) translateY(30px)}.dp-tlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 40% at 40% 18%,rgba(255,220,170,.14),transparent 70%)}.dp-tlight.flicker{animation:dp-tfl 4s steps(1) infinite}.dp-tlight.pulse{animation:dp-tpu 6s ease-in-out infinite alternate}.dp-tlight.horror{background:radial-gradient(40% 40% at 40% 18%,rgba(190,255,230,.16),transparent 70%)}@keyframes dp-tfl{0%,to{opacity:1}31%{opacity:.6}32%{opacity:1}64%{opacity:.82}}@keyframes dp-tpu{0%{opacity:.55}to{opacity:1}}.dp-tscrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#06070b,#06070b4d,#06070b00 40%)}.dp-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,5vw,72px)}.dp-cols{display:flex;flex-wrap:wrap;gap:40px 72px;margin-top:8px;position:relative;z-index:2}.dp-lt-flat{display:none}.dp-main{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.dp-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px}.dp-thook{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(26px,2.6vw,36px);line-height:1.25;color:var(--paper);text-wrap:pretty}.dp-syn{margin:0;font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.65;color:var(--body);max-width:640px}.dp-quiet{display:flex;flex-wrap:wrap;gap:6px 20px}.dp-quiet button{background:none;border:0;padding:10px 0;min-height:44px;color:#d9d5ca;font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f2efe64d}.dp-quiet button:hover{color:var(--v)}.dp-acts{position:relative;height:300px;perspective:900px;perspective-origin:50% 0%;margin-top:18px;overflow:hidden}.dp-track{position:absolute;left:50%;top:20px;width:0;height:0;transform-style:preserve-3d;transform:rotateX(62deg)}.dp-act{position:absolute;width:560px;height:110px;left:-280px;border:0;border-radius:14px;display:flex;align-items:center;gap:22px;padding:0 26px;text-align:left;color:var(--paper);background:linear-gradient(90deg,#141620,#0c0d13);box-shadow:0 0 0 1px #f2efe624,0 30px 40px #0009;transition:box-shadow .3s}.dp-act:hover,.dp-act:focus-visible{box-shadow:0 0 0 1px #f2efe680,0 30px 40px #0009}.dp-act.free{background:linear-gradient(90deg,#2a1d08,#120d06);box-shadow:0 0 0 1px var(--v),0 0 50px #ffb02040}.dp-eps{margin-top:22px;display:grid;gap:12px;max-width:760px}.dp-ep{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:64px;padding:0 22px;border-radius:12px;color:var(--paper);text-decoration:none;background:linear-gradient(90deg,#141620,#0c0d13);box-shadow:0 0 0 1px #f2efe624,0 18px 30px #00000080;transition:box-shadow .3s,transform .3s}.dp-ep:hover,.dp-ep:focus-visible{box-shadow:0 0 0 1px #f2efe680,0 18px 30px #00000080;transform:translate(4px)}.dp-ep.on{background:linear-gradient(90deg,#2a1d08,#120d06);box-shadow:0 0 0 1px var(--v),0 0 40px #ffb02033}.dp-ep .no{font-family:var(--mono, ui-monospace, monospace);font-size:13px;letter-spacing:2px;opacity:.6}.dp-ep .nm{font-size:17px}.dp-ep .tm{font-family:var(--mono, ui-monospace, monospace);font-size:13px;opacity:.6}.dp-act .no{font-family:Orbitron,sans-serif;font-weight:900;font-size:34px;width:56px}.dp-act .tm{font-family:var(--mono);font-size:16px;color:#a9a59b}.dp-act .tag{margin-left:auto;font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:var(--v)}.dp-more{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:22px;perspective:1000px}.dp-mc{position:relative;display:block;aspect-ratio:3 / 2;border-radius:12px;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(4deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dp-mc:hover,.dp-mc:focus-visible{transform:rotateY(0) rotateX(0) translateZ(40px)}.dp-mc .p{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;filter:brightness(.65);box-shadow:0 0 0 1px #f2efe624,0 24px 40px #0009}.dp-mc .f{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:translateZ(28px) scale(1.12);transform-origin:50% 100%}.dp-mc .t{position:absolute;left:8%;bottom:8%;width:72%;transform:translateZ(44px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.9))}.dp-title{padding-bottom:96px}@media (max-width: 760px){.dp-hero{height:auto;padding-top:72px}.dp-stage{position:relative;inset:auto;width:100%;aspect-ratio:3 / 2}.dp-ly{top:-2%;right:-2%;bottom:-2%;left:-2%}.dp-ly.edge{inset:-2% -3% -2% auto}.dp-scrim{background:linear-gradient(0deg,#06070b,#06070b00 22%)}.dp-copy{position:static;padding:18px 16px 0;max-width:none}.dp-copy{max-width:none}.dp-feat{position:static;width:auto;padding:26px 16px 0;align-items:flex-start;gap:14px}.dp-featl{align-items:flex-start}.dp-featl .letters,.dp-featl .letters-plate{max-width:220px;max-height:72px}.dp-featl .dp-meta{justify-content:flex-start}.dp-picker{justify-content:flex-start;gap:8px;flex-wrap:wrap}.dp-pk{width:calc((100vw - 32px - 40px) / 6);max-width:76px}.dp-picker{flex-wrap:nowrap}.dp-title{padding-top:72px}.dp-dio{height:auto;aspect-ratio:3 / 2}.dp-tly{top:-2%;right:-2%;bottom:-2%;left:-2%}.dp-tedge{top:-2%;bottom:-2%;right:-3%}.dp-lt{display:none}.dp-lt-flat{display:block;width:min(320px,82%);height:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.8))}.dp-cols{margin-top:0}.dp-lstage{height:400px;flex-basis:100%;margin-top:40px}.dp-iso{transform:rotateX(56deg) rotate(-34deg) scale(.62)}.dp-hallwrap{height:460px}.dp-hscale{transform:scale(.48)}.dp-more{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-track{transform:rotateX(62deg) scale(.62)}.dp-nav a.dp-ln{display:none}.dp-home{width:44px;padding:0;justify-content:center}.dp-home span{display:none}}@media (prefers-reduced-motion: reduce){.dp-drift,.dp-mote b,.dp-glow,.dp-room,.dp-slab.voice i,.dp-sway,.dp-push,.dp-tlight{animation:none}.dp-ring,.dp-cd,.dp-slab{transition:none}}.dp-nfbody{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:120px clamp(16px,5vw,72px) 80px;max-width:760px}.dp-nfp{margin:18px 0 28px;font-family:var(--serif);font-weight:300;font-size:19px;line-height:1.55;color:var(--body)}.dp-ways{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:4px 0 6px}.dp-ways .dp-btn{font-size:16px;padding:16px 30px}.dp-ways .dp-ghost{background:#f2efe612}@media (max-width: 760px){.dp-ways .dp-btn{flex:1 1 100%}.dp-ways .dp-ghost{flex:1;justify-content:center}}.dp-card.cl .pl:after,.dp-cd.cl .pl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06070b00 42%,#06070bc7)}.dp-card.cl .tt{left:7%;bottom:9%;width:86%;max-height:40%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 4px 10px rgba(0,0,0,.95)) drop-shadow(0 0 2px rgba(0,0,0,.8))}.dp-cd.cl .tt{max-height:34%}.clips{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000 no-repeat 50% 35% / cover}.clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:0}.stage.off{visibility:hidden}.stage{will-change:clip-path,filter}.fx-slit{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;opacity:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,176,32,1) 20%,#fff 50%,rgba(255,176,32,1) 80%,transparent);box-shadow:0 0 24px 6px #ffb020b3}.fx-flyer{position:fixed;z-index:40;margin:0;pointer-events:none;white-space:nowrap;line-height:1;transform-origin:0 0;font-family:var(--read);font-style:var(--read-style);color:var(--v);text-shadow:0 0 18px rgba(255,176,32,.95),0 0 40px rgba(255,150,60,.5);will-change:transform}.fx-mote{position:fixed;z-index:40;pointer-events:none;white-space:pre;font-family:var(--read);font-style:var(--read-style);color:#ffd08a;text-shadow:0 0 14px rgba(255,176,32,.9);will-change:transform,opacity}.fx-leaving{scrollbar-color:transparent transparent}.fx-ghost{scrollbar-color:transparent transparent;position:fixed!important;z-index:3;pointer-events:none;overflow:hidden!important;background:transparent!important}.fx-ripples{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:hidden}.fx-ring{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(45,226,230,.8);box-shadow:0 0 22px #2de2e699,inset 0 0 22px #2de2e659}.room{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:14vh;opacity:0;pointer-events:none;transition:opacity .8s ease}.room.on{opacity:1}.orb{width:34vmin;height:34vmin;border-radius:50%;background:radial-gradient(circle closest-side at 50% 47%,rgba(225,255,255,.95),rgba(45,226,230,.55) 40%,rgba(45,226,230,.1) 78%,transparent 100%);filter:blur(2px);transform:scale(var(--s, 1));transition:transform .08s linear}.room-title{margin-top:5vmin;font-family:var(--mono);font-size:15px;line-height:1;letter-spacing:6px;text-transform:uppercase;color:#f2efe699;text-align:center;padding:0 16px}.room-act{margin-top:2.2vmin}@media (max-width: 640px){.clip{object-position:50% 30%}.orb{width:52vmin;height:52vmin}.room{padding-bottom:26vh}.room-title{font-size:12px;letter-spacing:4px}}@media (prefers-reduced-motion: reduce){.orb{transition:none}.room{transition-duration:.3s}}.rd{--rd-w: 1180px}.rd .dp-h2 em{font-style:normal;color:#a9a59b}.rd-head{position:fixed;background:linear-gradient(180deg,#06070bdb,#06070b00);padding-top:18px;padding-bottom:18px}.rd-wrap{max-width:var(--rd-w);margin:0 auto}.rd-sec{padding:clamp(80px,11vw,150px) clamp(16px,5vw,72px) 0}.rd-lede{max-width:640px;margin:20px 0 0;font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--body)}.rd-key{flex:none;width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:900;font-size:14px;color:#06070b}.rd-key,.rd-sw.V .rd-key,.rd-pr.V .rd-key{background:var(--v)}.rd-sw.A .rd-key,.rd-pr.A .rd-key{background:var(--a)}.rd-sw.R .rd-key,.rd-pr.R .rd-key{background:var(--r)}.rd-mtry{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--v)}.rd-open{--p: 1;position:relative;min-height:min(100svh,860px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2vw;padding:96px clamp(16px,5vw,72px) 24px;overflow:hidden;background:radial-gradient(60% 55% at 72% 52%,rgba(255,176,32,.1),transparent 70%),radial-gradient(40% 40% at 80% 72%,rgba(45,226,230,.06),transparent 70%),var(--ground)}.rd-opencopy{display:flex;flex-direction:column;gap:22px;max-width:600px}.rd-big{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.3vw,64px);line-height:1.04;letter-spacing:-.015em;color:var(--paper);text-wrap:balance}.rd-small{margin:0;max-width:520px;font-family:var(--serif);font-weight:300;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--body)}.rd-space{position:relative;height:100%;min-height:520px;perspective:1700px;perspective-origin:50% 40%}.rd-planes{position:absolute;left:50%;top:70%;width:min(44vw,640px);aspect-ratio:3 / 2;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(56deg) rotate(-34deg) scale(.7);animation:rd-float 11s ease-in-out infinite alternate}@keyframes rd-float{0%{transform:translate(-50%,-50%) rotateX(57deg) rotate(-37deg) scale(.7)}to{transform:translate(-50%,-50%) rotateX(53deg) rotate(-30deg) scale(.7)}}.rd-plane{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden}.rd-v{transform:translateZ(0);box-shadow:0 50px 120px #000000b3;border:1px solid rgba(255,176,32,.35)}.rd-v img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rd-a{transform:translateZ(calc(230px * var(--zs, 1)));border:1px solid rgba(45,226,230,.45);background:linear-gradient(180deg,#08141a80,#08141a1f);box-shadow:0 0 40px #2de2e614 inset}.rd-wave{position:absolute;left:7%;right:7%;top:12%;height:30%;display:flex;align-items:center;gap:3px}.rd-wave i{flex:1;min-width:2px;border-radius:3px;background:var(--a);box-shadow:0 0 10px #2de2e699;animation:rd-bar 1.4s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes rd-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.rd-r{transform:translateZ(calc(460px * var(--zs, 1)));border:1px solid rgba(255,46,154,.55);background:linear-gradient(180deg,#1a08128c,#1a08121a)}.rd-glass{position:absolute;inset:0 0 auto 0;padding:9% 7% 0;font-family:var(--serif);font-size:clamp(14px,1.45vw,22px);line-height:1.35;color:var(--paper);text-shadow:0 2px 14px rgba(0,0,0,.8)}.rd-glass p{margin:0}.rd-glass b{font-weight:400;color:var(--v);text-shadow:0 0 18px rgba(255,176,32,.85)}.rd-glass span{color:#f2efe68c}.rd-tag{position:absolute;left:14px;bottom:12px;display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.9)}.rd-tag b{font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:0}.rd-try{padding-top:clamp(40px,6vw,80px)}.rd-why-head .dp-h2{max-width:900px}.rd-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-top:1px solid var(--hair)}.rd-fact{padding:34px 32px 0 0}.rd-fact+.rd-fact{padding-left:32px;border-left:1px solid var(--hair)}.rd-n{font-family:var(--serif);font-weight:300;font-size:clamp(64px,7vw,104px);line-height:.9;letter-spacing:-.03em;color:var(--v);text-shadow:0 0 50px rgba(255,176,32,.25)}.rd-fact p{margin:18px 0 14px;font-size:16px;line-height:1.55;color:var(--soft);max-width:320px}.rd-fact cite{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#77746d}.rd-why-close{max-width:760px;margin-top:56px}.rd-demo{margin:44px auto 0;max-width:max(560px,calc((100svh - 250px)*1.7778))}.rd-demo-wait{aspect-ratio:16 / 9;border-radius:16px;background:#000;border:1px solid var(--hair)}.rd-screen{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#05060a;border:1px solid var(--edge);box-shadow:0 50px 140px #000000b3,0 0 0 1px #ffb0200f}.rd-film{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease}.rd-film.off{opacity:0}.rd-still{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.rd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06070b00 55%,#06070bdb)}.rd-line{position:absolute;left:7%;right:7%;bottom:7%;margin:0;text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(16px,2.1vw,30px);line-height:1.3;color:#f2efe69e;text-shadow:0 2px 18px rgba(0,0,0,.95);text-wrap:balance;animation:rd-in .35s ease}.rd-line .past{color:var(--paper)}.rd-line .now,.rd-page .now{color:var(--v);text-shadow:0 0 18px rgba(255,176,32,.85)}@keyframes rd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rd-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:6% 12%;display:flex;flex-direction:column;justify-content:center;gap:.55em;font-family:var(--serif);font-weight:300;font-size:clamp(14px,1.6vw,22px);line-height:1.6;color:#f2efe657;background:radial-gradient(70% 80% at 50% 40%,#10121b,#05060a)}.rd-page p{margin:0;transition:color .3s}.rd-page p.read,.rd-page p.cur .past{color:#f2efe6c7}.rd-page p.cur{color:#f2efe680}.rd-listen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:0 10%;text-align:center;background:radial-gradient(60% 60% at 50% 50%,rgba(45,226,230,.08),transparent 70%),#05060a}.rd-listen p{margin:0;font-family:var(--serif);font-size:clamp(16px,1.7vw,22px);color:var(--body)}.rd-wave.big{position:relative;inset:auto;width:70%;height:28%}.rd-wave.big:not(.on) i{animation-play-state:paused}.rd-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:#06070b61;color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.rd-playdisc{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--v);color:#06070b;box-shadow:0 0 60px #ffb0208c;transition:transform .2s}.rd-playdisc svg{width:26px;height:26px;margin-left:4px}.rd-play:hover .rd-playdisc{transform:scale(1.06)}.rd-pause{position:absolute;right:16px;top:16px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(242,239,230,.3);background:#06070b80;opacity:0;transition:opacity .3s}.rd-screen:hover .rd-pause,.rd-pause:focus-visible{opacity:1}.rd-pause i{width:4px;height:14px;border-radius:2px;background:var(--paper)}.rd-keep{position:absolute;right:18px;bottom:18px;z-index:2;padding:12px 18px;border-radius:999px;background:var(--v);color:#06070b!important;text-decoration:none;font-weight:700;font-size:14px}.rd-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.rd-sw{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border-radius:14px;border:1px solid var(--hair);background:#f2efe608;color:var(--paper);text-align:left;transition:border-color .25s,background .25s,box-shadow .25s}.rd-sw .rd-key{opacity:.35;transition:opacity .25s,box-shadow .25s}.rd-sw.on .rd-key{opacity:1}.rd-sw.V.on{border-color:#ffb02080;box-shadow:0 0 30px #ffb0201f inset}.rd-sw.A.on{border-color:#2de2e680;box-shadow:0 0 30px #2de2e61f inset}.rd-sw.R.on{border-color:#ff2e9a80;box-shadow:0 0 30px #ff2e9a1f inset}.rd-swtxt{flex:1;display:flex;flex-direction:column;gap:2px}.rd-swtxt b{font-weight:600;font-size:15px}.rd-swtxt small{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8d8a82}.rd-tog{width:40px;height:22px;border-radius:11px;background:#f2efe629;position:relative;transition:background .25s}.rd-tog i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--paper);transition:transform .25s}.rd-sw.on .rd-tog i{transform:translate(18px)}.rd-sw.V.on .rd-tog{background:var(--v)}.rd-sw.A.on .rd-tog{background:var(--a)}.rd-sw.R.on .rd-tog{background:var(--r)}.rd-modes{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hair)}.rd-modes li{border-bottom:1px solid var(--hair)}.rd-modes li:not(:nth-child(3n+1)){border-left:1px solid var(--hair)}.rd-mode{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"no keys" "name name" "when when" "try try";grid-template-rows:auto auto 1fr auto;align-items:center;align-content:start;gap:14px 16px;padding:30px 28px 32px;border:0;background:none;color:var(--paper);text-align:left;transition:background .3s}.rd-mode:hover,.rd-mode:focus-visible{background:radial-gradient(90% 90% at 0% 0%,rgba(255,176,32,.07),transparent 70%)}.rd-mno{grid-area:no;font-family:var(--mono);font-size:12px;color:#77746d}.rd-mkeys{grid-area:keys;display:flex;gap:6px;justify-self:end}.rd-mkeys i{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:Orbitron,sans-serif;font-weight:900;font-size:11px;color:#4a4843;border:1px solid rgba(242,239,230,.12)}.rd-mkeys i.V.on{background:var(--v);color:#06070b;border-color:transparent}.rd-mkeys i.A.on{background:var(--a);color:#06070b;border-color:transparent}.rd-mkeys i.R.on{background:var(--r);color:#06070b;border-color:transparent}.rd-mname{grid-area:name;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.rd-mwhen{grid-area:when;font-size:15px;line-height:1.55;color:var(--body)}.rd-mode .rd-mtry{grid-area:try;opacity:.55;transition:opacity .25s}.rd-mode:hover .rd-mtry{opacity:1}.rd-reader{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}.rd-presets{display:flex;flex-direction:column;margin-top:36px;border-top:1px solid var(--hair)}.rd-presets button{display:flex;align-items:baseline;gap:16px;padding:16px 4px;border:0;border-bottom:1px solid var(--hair);background:none;color:var(--body);text-align:left;transition:color .2s}.rd-presets b{width:92px;flex:none;font-family:var(--serif);font-weight:400;font-size:20px;color:var(--paper)}.rd-presets small{font-size:14px;line-height:1.45}.rd-presets button.on{color:var(--soft)}.rd-presets button.on b{color:var(--v)}.rd-presets button.on:before{content:"";align-self:center;width:6px;height:6px;margin-left:-14px;margin-right:2px;border-radius:50%;background:var(--v);box-shadow:0 0 10px var(--v)}.rd-aids{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px}.rd-aids li{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:#a9a59b}.rd-aids li:before{content:"+ ";color:var(--r)}.rd-sheet{position:sticky;top:110px;min-height:480px;padding:44px 48px 48px;border-radius:16px;border:1px solid var(--hair);background:#0d0f16;color:#ece8dd;font-family:var(--serif);font-weight:300;line-height:1.62;box-shadow:0 40px 120px #0000008c;transition:background .5s,color .5s}.rd-sheet p{margin:0 0 .9em;transition:opacity .4s,color .4s}.rd-sheethead{display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:14px;border-bottom:1px solid rgba(242,239,230,.1);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8d8a82}.rd-sheet{font-size:calc(20px * var(--rd-size, 1))}.rd-sheet b{font-weight:inherit;color:var(--v);text-shadow:0 0 18px rgba(255,176,32,.6)}.rd-sheet span{color:#f2efe680}.rd-sheet.lexend{font-family:"Lexend",var(--dp-sans);font-weight:400;line-height:1.7}.rd-sheet.atkinson{font-family:"Atkinson Hyperlegible",var(--dp-sans);font-weight:400;line-height:1.72;letter-spacing:.01em}.rd-sizes{display:flex;align-items:center;gap:10px;margin-top:26px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a9a59b}.rd-sizes span{margin-right:6px}.rd-sizes button{width:44px;height:44px;border-radius:10px;border:1px solid var(--hair);background:none;color:var(--body);font-family:var(--serif);line-height:1}.rd-sizes button.on{border-color:var(--v);color:var(--v)}.rd-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:56px}.rd-shelf{display:block;text-decoration:none;border-radius:18px;border:1px solid var(--hair);background:linear-gradient(180deg,#f2efe609,#f2efe600);padding:0 0 34px;overflow:hidden;transition:border-color .3s}.rd-shelf:hover{border-color:#ffb02073}.rd-fan{position:relative;height:clamp(190px,19vw,260px);perspective:1100px}.rd-fc{position:absolute;top:16%;left:50%;width:42%;aspect-ratio:3 / 2;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px #000000a6;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.rd-fc img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rd-fc img.t{inset:auto 10% 6% 10%;width:80%;height:auto;object-fit:contain}.rd-fc.f0{transform:translate(-122%) translateZ(-150px) rotateY(22deg)}.rd-fc.f1{transform:translate(-50%) translateZ(0);z-index:2}.rd-fc.f2{transform:translate(22%) translateZ(-150px) rotateY(-22deg)}.rd-shelf:hover .rd-fc.f0{transform:translate(-128%) translateZ(-120px) rotateY(16deg)}.rd-shelf:hover .rd-fc.f2{transform:translate(28%) translateZ(-120px) rotateY(-16deg)}.rd-shelfcopy{padding:0 clamp(22px,3vw,40px)}.rd-shelfcopy h3{margin:6px 0 12px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3vw,42px);color:var(--paper)}.rd-shelfcopy p{margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--body);max-width:480px}.rd-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin-top:56px}.rd-pr h3{margin:20px 0 10px;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--paper)}.rd-pr p{margin:0;font-size:16px;line-height:1.6;color:var(--body)}.rd-end{position:relative;margin-top:clamp(90px,12vw,160px);min-height:min(86vh,760px);display:flex;align-items:center;overflow:hidden}.rd-endart{position:absolute;top:0;right:0;bottom:0;left:0}.rd-endart img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.rd-endart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06070bf0,#06070bb3 42%,#06070b1a 75%),linear-gradient(180deg,var(--ground) 0%,transparent 18%,transparent 80%,var(--ground) 100%)}.rd-endcopy{position:relative;padding:0 clamp(16px,5vw,72px);max-width:860px}.rd-endline{margin:14px 0 30px;font-family:var(--serif);font-weight:300;font-size:clamp(36px,4.4vw,64px);line-height:1.02;letter-spacing:-.015em;color:var(--paper)}.rd-endline em{font-style:normal;color:var(--v)}.rd-endrow{display:flex;flex-wrap:wrap;gap:12px}.rd-fine{margin:22px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:#8d8a82}@media (max-width: 900px){.rd-open{grid-template-columns:1fr;min-height:0;padding-top:110px}.rd-space{min-height:62vw;height:62vw}.rd-planes{width:min(64vw,460px);top:62%}.rd-space{--zs: .6}.rd-reader{grid-template-columns:1fr}.rd-sheet{position:relative;top:0;min-height:0;padding:30px 26px}.rd-promises{grid-template-columns:1fr}}@media (max-width: 600px){.rd-space{min-height:100vw;height:100vw;--zs: .55}.rd-planes{width:64vw;top:68%}}@media (max-width: 760px){.rd-hide-sm{display:none}.rd-head .dp-home{width:44px;padding:0;justify-content:center}.rd-head .dp-home span{display:none}.rd-small{font-size:16px}.rd-facts{grid-template-columns:1fr}.rd-fact,.rd-fact+.rd-fact{padding:28px 0;border-left:0}.rd-fact+.rd-fact{border-top:1px solid var(--hair)}.rd-screen{aspect-ratio:4 / 5;border-radius:14px}.rd-line{font-size:19px;bottom:6%}.rd-page{padding:12% 7% 8%;font-size:16px;justify-content:flex-start}.rd-switches{grid-template-columns:1fr;gap:8px}.rd-modes{grid-template-columns:1fr}.rd-modes li:not(:nth-child(3n+1)){border-left:0}.rd-mode{padding:24px 4px 26px}.rd-shelves{grid-template-columns:1fr}.rd-endart:after{background:linear-gradient(180deg,var(--ground) 0%,rgba(6,7,11,.55) 30%,rgba(6,7,11,.92) 70%,var(--ground) 100%)}.rd-end{align-items:flex-end;padding-bottom:40px}}@media (prefers-reduced-motion: reduce){.rd-planes,.rd-wave i{animation:none}}:root{--ground: #06070b;--raise: #0e1018;--paper: #f2efe6;--body: #c9c5bb;--soft: #d9d5ca;--muted: #8d8a82;--hair: rgba(242, 239, 230, .12);--edge: rgba(242, 239, 230, .22);--v: #ffb020;--a: #2de2e6;--r: #ff2e9a;--serif: "Fraunces", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--pad: 64px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--paper);font-family:var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--v);outline-offset:3px}img{display:block}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.dim{color:var(--muted)}.dim-2{color:var(--soft)}.c-v{color:var(--v)}.c-a{color:var(--a)}.c-r{color:var(--r)}.wordmark{font-family:Orbitron,system-ui,sans-serif;font-weight:900;letter-spacing:.1em;text-decoration:none;color:var(--paper);text-shadow:0 0 22px rgba(242,239,230,.25);line-height:1}.site-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--pad);flex-wrap:wrap}.site-nav{display:flex;align-items:center;gap:30px;font-family:var(--sans);font-size:14.5px;flex-wrap:wrap}.site-nav a{text-decoration:none;color:#a2abbb}.site-nav a:hover,.back-link:hover{color:var(--v)}.marquee{position:relative;min-height:min(820px,100vh);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.marquee.tall{min-height:min(840px,100vh)}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 35%}.scrim-left{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06070bf7,#06070bd6 30%,#06070b33 58%,#06070b00)}.scrim-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,7,11,.7) 0%,rgba(6,7,11,0) 22%,rgba(6,7,11,0) 60%,rgba(6,7,11,.92) 88%,var(--ground) 100%)}.marquee-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:22px;padding:0 var(--pad) 84px;max-width:800px}.kicker{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.kicker-rule{display:inline-block;width:24px;height:2px}.plate{width:540px;max-width:100%;height:auto;box-shadow:0 24px 60px #000000bf,0 0 0 1px #f2efe624}.marquee-line{margin:0;font-size:22px;line-height:1.5;font-style:italic;color:#e6e2d8;max-width:620px}.marquee-go{display:flex;align-items:center;gap:14px 20px;margin-top:6px;flex-wrap:wrap}.btn-amber{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-weight:700;font-size:15px;color:#0a0a0a;background:var(--v);padding:16px 30px;border-radius:999px;border:0;text-decoration:none;box-shadow:0 0 34px #ffb0206b;transition:box-shadow .2s,transform .2s}.btn-amber:hover{color:#0a0a0a;box-shadow:0 0 46px #ffb02099;transform:translateY(-1px)}.btn-line{font-family:var(--sans);font-size:14px;color:var(--soft);padding:14px 20px;background:transparent;border:1px solid rgba(242,239,230,.3)}.btn-line:hover{border-color:var(--v);color:var(--v)}.thesis{padding:72px var(--pad) 80px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center;border-bottom:1px solid rgba(242,239,230,.08)}.thesis-copy{display:flex;flex-direction:column;gap:26px}.thesis-line{margin:0;font-size:clamp(40px,5vw,66px);font-weight:300;line-height:1.04;letter-spacing:-.01em}.thesis-body{margin:0;font-size:20px;line-height:1.6;color:var(--body);max-width:560px}.thesis-demo{display:flex;flex-direction:column;gap:28px}.demo-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;box-shadow:0 24px 60px #000000b3;text-decoration:none}.demo-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.demo-frame:hover img{transform:scale(1.03)}.demo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070b00 40%,#06070beb)}.demo-line{position:absolute;left:28px;right:28px;bottom:22px;font-size:26px;line-height:1.38;font-style:italic;display:flex;flex-wrap:wrap;gap:0 9px}.ways3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.way3{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgba(242,239,230,.14)}.way3-name{display:flex;align-items:center;gap:10px;font-size:19px}.way3-note{font-family:var(--sans);font-size:13.5px;line-height:1.5;color:#9aa0ad}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.w{color:#6f6c66;transition:color .12s,text-shadow .12s}.w.past{color:var(--paper)}.w.now{color:var(--v);text-shadow:0 0 18px rgba(255,176,32,.85)}.band{padding:56px var(--pad) 0;display:flex;flex-direction:column;gap:18px}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.band-title{margin:0;font-size:26px;font-weight:400}.band-aside{font-family:var(--sans);font-size:13px;color:var(--muted)}.lobby-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lobby{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16 / 10;overflow:hidden;background:var(--raise);text-decoration:none;color:var(--paper);box-shadow:0 18px 50px #0009}.lobby-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.lobby:hover .lobby-bg{transform:scale(1.04)}.lobby-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070b00 35%,#06070b8c 62%,#06070bf5)}.lobby-txt{position:relative;display:flex;flex-direction:column;gap:7px;padding:20px 22px}.lobby-line{font-size:15.5px;line-height:1.42;color:#e6e2d8;font-style:italic}.lobby-foot{display:flex;justify-content:space-between;font-family:var(--sans);font-size:12.5px;color:#9aa0ad;margin-top:4px}.lobby-cta{color:var(--paper)}.lobby:hover .lobby-cta{color:var(--v)}.lineup{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 24px}.tile{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--paper)}.tile-art{aspect-ratio:16 / 9;overflow:hidden;background:var(--raise);box-shadow:0 12px 34px #0000008c;outline:1px solid rgba(242,239,230,.07)}.tile-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.tile:hover .tile-art img{transform:scale(1.05)}.tile-line{font-size:14.5px;line-height:1.4;color:var(--body);font-style:italic}.tile-meta{font-size:10.5px}.foot{margin:64px var(--pad) 0;padding:22px 0 56px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--sans);font-size:13px;color:var(--muted)}.notice{padding:24px var(--pad)}.title-info{padding:28px var(--pad) 72px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:80px}.title-acts,.title-ways{display:flex;flex-direction:column;gap:12px}.mv-list{display:flex;flex-direction:column;border-bottom:1px solid var(--hair)}.mv{display:grid;grid-template-columns:44px minmax(0,1fr) 90px 90px;gap:18px;align-items:baseline;padding:14px 0;border:0;border-top:1px solid var(--hair);background:transparent;text-align:left;color:var(--paper)}.mv-name{font-size:19px}.mv-go{color:var(--muted);text-align:right}.mv:hover .mv-go{color:var(--v)}.ways{display:flex;flex-direction:column;border-bottom:1px solid var(--hair)}.way{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--hair)}.way .dot{margin-top:8px}.way-name{font-size:18px}.way-note{font-family:var(--sans);font-size:13.5px;color:#9aa0ad}.way-foot{font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:4px}.player{--size: 1;min-height:100vh;min-height:100dvh}.player.face-fraunces{--read: var(--serif);--read-style: normal}.player.face-lexend{--read: "Lexend", system-ui, sans-serif;--read-style: normal}.player.face-atkinson{--read: "Atkinson Hyperlegible", system-ui, sans-serif;--read-style: normal}.stagewrap{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.stage{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.frame.over{animation:fade-in .45s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stage-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070bbd,#06070b00 18%,#06070b00 46%,#06070bd1 72%,#06070bf7)}.no-picture .p-head{border-bottom:1px solid var(--hair)}.p-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 40px;flex-wrap:wrap}.p-left,.p-right{display:flex;align-items:center;gap:16px}.p-right{gap:8px}.p-title{font-size:20px;font-style:italic;max-width:min(26vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq{width:46px;height:46px;border:1px solid var(--edge);background:#06070b8c;display:inline-flex;align-items:center;justify-content:center;color:var(--paper)}.sq:hover{border-color:var(--v);color:var(--v)}.ghost{height:44px;padding:0 15px;border:1px solid var(--edge);background:#06070b8c;color:var(--soft);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.ghost:hover{border-color:var(--v);color:var(--v)}.dock{position:relative;z-index:2;display:flex;flex-direction:column;gap:24px;padding:0 40px 28px}.spoken{margin:0 auto;max-width:1120px;text-align:center;font-family:var(--read);font-style:var(--read-style);font-size:calc(36px * var(--size));line-height:1.38;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .33em;text-shadow:0 2px 18px rgba(0,0,0,.6)}.spoken .w,.page .w{cursor:pointer}.scrubrow{display:flex;align-items:center;gap:16px}.scrubrow .mono{color:var(--soft);min-width:72px}.scrubrow .mono.dim{color:var(--muted);text-align:right}.scrub{position:relative;flex:1;height:3px;background:#ffffff24}.scrub-fill{position:absolute;left:0;top:0;height:3px;background:var(--v);box-shadow:0 0 10px #ffb02099}.tick{position:absolute;top:-2px;width:1px;height:7px;background:#f2efe699}.scrub-knob{position:absolute;top:-4px;width:11px;height:11px;border-radius:50%;background:var(--paper);transform:translate(-50%);box-shadow:0 0 0 3px #f2efe640;pointer-events:none}.scrub input{position:absolute;left:0;right:0;top:-14px;width:100%;height:30px;margin:0;opacity:0;cursor:pointer}.ctlrow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.layers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.layer{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 15px 0 12px;border:1px solid rgba(242,239,230,.16);background:#06070b8c;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.layer.on{color:var(--paper)}.layer:not(.on){color:#6c6963;border-style:dashed;background:transparent}.layer:not(.on) .layer-long,.layer:not(.on) .layer-short{text-decoration:line-through;text-decoration-color:#f2efe659}.layer i{width:8px;height:8px;border-radius:50%}.layer:not(.on) i{width:6px;height:6px}.layer-short{display:none}.transport{display:flex;gap:14px;align-items:center}.sq.lg{width:46px;height:46px}.disc{width:70px;height:70px;border-radius:50%;background:var(--v);border:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 34px #ffb02080;transition:box-shadow .2s,transform .15s}.disc:hover{box-shadow:0 0 48px #ffb020b3}.disc:active{transform:scale(.96)}.acts-wrap{position:relative;display:flex;justify-content:flex-end}.acts-menu{position:absolute;right:0;bottom:54px;min-width:240px;background:#0a0b10f7;border:1px solid var(--edge);display:flex;flex-direction:column;box-shadow:0 18px 50px #0009}.acts-menu button{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:baseline;padding:12px 16px;background:transparent;border:0;border-top:1px solid var(--hair);text-align:left;font-size:16px;color:var(--paper)}.acts-menu button:first-child{border-top:0}.acts-menu button:hover,.acts-menu button.cur{color:var(--v)}.page{position:relative;z-index:2;flex:1;overflow-y:auto;width:100%;max-width:760px;margin:0 auto;padding:32px 24px 24px;font-family:var(--read);font-size:calc(23px * var(--size));line-height:1.7;max-height:calc(100dvh - 260px)}.stagewrap:not(.no-picture) .page{background:#06070bdb;max-width:820px}.page-act{margin:0 0 22px}.page-line{margin:0 0 .7em;display:flex;flex-wrap:wrap;gap:0 .3em}.page-line.done .w{color:var(--paper)}.page-line:not(.cur):not(.done) .w{color:#8a877f}.msg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:var(--body);text-align:center;padding:24px}@media (max-width: 960px){:root{--pad: 28px}.thesis,.title-info{grid-template-columns:1fr;gap:44px}.lobby-row{grid-template-columns:1fr}}@media (max-width: 640px){:root{--pad: 18px}.site-head{padding:16px var(--pad)}.site-nav{gap:18px;font-size:13.5px}.marquee{min-height:92vh}.hero-img{object-position:72% 30%}.scrim-left{background:linear-gradient(90deg,#06070be0,#06070b80 60%,#06070b33)}.marquee-body{padding-bottom:48px;gap:18px}.marquee-line{font-size:19px}.thesis{padding:52px var(--pad) 56px}.demo-line{left:16px;right:16px;bottom:14px;font-size:19px}.ways3{grid-template-columns:1fr;gap:0}.way3{padding:14px 0}.lineup{grid-template-columns:1fr 1fr;gap:22px 14px}.tile-line{font-size:13px}.mv{grid-template-columns:34px minmax(0,1fr) 64px}.mv-go{display:none}.p-head{padding:14px 16px;gap:10px}.p-left{gap:10px}.p-title{font-size:16px}.dock{padding:0 16px calc(18px + env(safe-area-inset-bottom));gap:16px}.spoken{font-size:calc(23px * var(--size));text-align:left;justify-content:flex-start}.frame{object-position:50% 30%}.scrubrow{gap:10px}.scrubrow .mono{min-width:0;font-size:10px}.ctlrow{grid-template-columns:1fr auto;grid-template-areas:"transport transport" "layers acts";gap:14px}.transport{grid-area:transport;justify-content:center}.layers{grid-area:layers;gap:6px}.acts-wrap{grid-area:acts}.layer{padding:0 12px}.layer-long{display:none}.layer-short{display:inline}.disc{width:74px;height:74px}.page{font-size:calc(20px * var(--size));padding:20px 16px;max-height:calc(100dvh - 300px)}}@media (prefers-reduced-motion: reduce){.frame.over{animation:none}.lobby-bg,.tile-art img,.demo-frame img,.btn-amber,.w{transition:none}}@media (max-width: 640px){.stage{top:max(58px,calc(58px + (100dvh - 378px - 56.25vw)/2));bottom:auto;height:56.25vw}.stage-scrim{background:linear-gradient(180deg,#06070b00 70%,#06070be6)}}.lobby{aspect-ratio:16 / 11}.lobby-plate{width:46%;max-width:220px;height:auto;margin-bottom:6px;box-shadow:0 10px 30px #000000b3,0 0 0 1px #f2efe624}.letters{display:block;height:auto;filter:drop-shadow(0 10px 28px rgba(0,0,0,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.6))}.letters-fallback{display:block;font-family:var(--serif);font-weight:600;line-height:1;letter-spacing:-.01em;text-shadow:0 6px 24px rgba(0,0,0,.8)}.hero-letters{width:min(620px,100%);max-height:300px;object-fit:contain;object-position:left bottom}.hero-letters.letters-fallback{font-size:clamp(54px,8vw,104px)}.marquee-body{gap:26px;padding-bottom:96px}.marquee-line{font-size:21px;max-width:540px;color:#e6e2d8}.btn-amber{align-self:flex-start}.thesis{padding:96px var(--pad);align-items:center;border-bottom:0}.thesis-copy{gap:22px}.thesis-line{font-size:clamp(42px,5.2vw,72px)}.thesis-body{font-size:19px;max-width:460px}.thesis-layers{display:flex;gap:22px;margin:6px 0 0}.band{padding:40px var(--pad) 0;gap:20px}.band-title{font-size:22px;font-weight:400;color:var(--soft)}.lobby{aspect-ratio:16 / 10}.lobby-txt{gap:14px;padding:24px}.lobby-letters{width:72%;max-height:120px;object-fit:contain;object-position:left bottom}.lobby-letters.letters-fallback{font-size:34px}.lobby-cta{font-family:var(--sans);font-size:13px;color:var(--soft)}.lobby-scrim{background:linear-gradient(180deg,#06070b00 40%,#06070bb3 75%,#06070bf2)}.lineup{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.tile{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 9;overflow:hidden;background:var(--raise);box-shadow:0 12px 34px #0000008c}.tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:saturate(.85) brightness(.8)}.tile:hover .tile-bg{transform:scale(1.05);filter:saturate(1) brightness(.95)}.tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070b00 35%,#06070bd9)}.tile-letters{position:relative;width:78%;max-height:64%;object-fit:contain;object-position:left bottom;margin:0 0 14px 16px;transition:transform .4s ease}.tile:hover .tile-letters{transform:translateY(-3px)}.tile-letters.letters-fallback{font-size:24px;color:var(--paper)}.foot{margin-top:80px;border-top:0;align-items:center}.foot-mark{font-size:16px;opacity:.6}.tbg-stack{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.tbg-layer{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;opacity:0;animation:tbg-cycle 40s linear infinite;will-change:opacity,transform}@keyframes tbg-cycle{0%{opacity:0;transform:scale(1.08) translate3d(-1.2%,0,0)}4%{opacity:1}20%{opacity:1}24%{opacity:0;transform:scale(1) translate3d(1.2%,-.6%,0)}to{opacity:0;transform:scale(1) translate3d(1.2%,-.6%,0)}}.tbg-tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:soft-light;opacity:.55}.tint-horror .tbg-tint{background:radial-gradient(ellipse at 70% 40%,#ff2e9a59,#06070b99 70%)}.tint-thriller .tbg-tint{background:radial-gradient(ellipse at 70% 40%,#2de2e64d,#06070b99 70%)}.tint-warm .tbg-tint{background:radial-gradient(ellipse at 70% 40%,#ffb02052,#06070b99 70%)}.tbg-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.09;pointer-events:none;mix-blend-mode:overlay;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%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.title-page .marquee{min-height:100vh;min-height:100dvh}.quiet-links{display:inline-flex;gap:22px;flex-wrap:wrap}.quiet-links button{background:none;border:0;padding:6px 0;font-family:var(--sans);font-size:14px;color:var(--soft);border-bottom:1px solid rgba(242,239,230,.25)}.quiet-links button:hover{color:var(--v);border-color:var(--v)}.act-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:18px;color:var(--soft)}.act-row .dim{margin-right:8px}.act-sep{width:1px;height:14px;background:var(--edge);margin:0 10px}.act-row button{background:none;border:0;padding:10px 8px;font:inherit;letter-spacing:inherit;color:var(--soft)}.act-row button:hover{color:var(--v)}@media (max-width: 960px){.thesis{padding:64px var(--pad)}}@media (max-width: 640px){.hero-letters{width:100%;max-height:190px}.marquee-body{padding-bottom:56px;gap:20px}.lineup{grid-template-columns:1fr;gap:14px}.lobby-letters{width:80%}.tbg-layer{object-position:60% 35%}}@media (prefers-reduced-motion: reduce){.tbg-layer{animation:none}.tbg-layer:first-child{opacity:1}.tbg-grain{animation:none}}.tile{flex-direction:column;justify-content:flex-end;align-items:flex-start}.wordmark{position:relative;display:inline-block;padding-bottom:.34em;text-shadow:none}.wm-letters{position:relative;z-index:1}.wm-dot{color:#e3262f;margin-left:.04em}.wm-line{position:absolute;left:-.08em;bottom:-.04em;width:calc(100% - .42em);height:.5em;overflow:visible}.foot .wordmark{opacity:.75}.letters-plate{display:block;height:auto;object-fit:cover;box-shadow:0 14px 40px #000000bf,0 0 0 1px #f2efe624}.hero-letters.letters-plate{width:min(460px,100%);max-height:none}.lobby-letters.letters-plate{width:52%;max-height:none}.tile-letters.letters-plate{width:54%;max-height:none}.carousel{min-height:100vh;min-height:100dvh}.slide-img{opacity:0;transition:opacity 1.2s ease;transform:scale(1.04)}.slide-img.on{opacity:1;animation:slide-push 9s ease-out both}@keyframes slide-push{0%{transform:scale(1.06)}to{transform:scale(1)}}.carousel .marquee-body{display:grid;padding-bottom:72px}.slide-copy{grid-area:1 / 1;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.slide-copy.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.25s}.slide-nav{grid-area:2 / 1;display:flex;gap:10px;margin-top:40px}.slide-dot{width:44px;height:24px;padding:0;background:none;border:0;display:flex;align-items:center}.slide-bar{position:relative;display:block;width:100%;height:2px;background:#f2efe640;overflow:hidden}.slide-dot.on .slide-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v);transform-origin:left;animation:slide-fill linear both;animation-duration:inherit}.slide-dot.on.held .slide-bar:after{animation-play-state:paused}.slide-dot:hover .slide-bar{background:#f2efe680}@keyframes slide-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.foot-link{text-decoration:none}.foot-link:hover{color:var(--v)}.readable{min-height:100vh;display:flex;flex-direction:column}.readable-body{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:72px var(--pad) 40px;display:flex;flex-direction:column;gap:40px}.readable-line{margin:0;font-size:clamp(48px,7vw,104px);font-weight:300;line-height:1.02;letter-spacing:-.015em}.readable-copy{display:flex;flex-direction:column;gap:16px;max-width:620px}.readable-copy p{margin:0;font-size:21px;line-height:1.6;color:var(--body)}.readable-demo{width:100%}.readable-ways{margin-top:-8px}.readable-go{margin-top:8px}.title-synopsis{margin:-6px 0 0;max-width:560px;font-family:var(--sans);font-size:16.5px;line-height:1.65;color:var(--body)}@media (max-width: 640px){.carousel .marquee-body{padding-bottom:40px}.slide-nav{margin-top:28px;gap:6px}.slide-dot{width:34px}.readable-body{padding-top:40px;gap:28px}.readable-copy p{font-size:18px}.title-synopsis{font-size:15px}}@media (prefers-reduced-motion: reduce){.slide-img,.slide-copy{transition:none}.slide-img.on{animation:none}.slide-dot.on .slide-bar:after{animation:none;transform:none}}.keyart{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;--px: 0;--py: 0}.ka-layer{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transform:translate3d(calc(var(--px) * var(--d) * -.8%),calc(var(--py) * var(--d) * -.5%),0);will-change:transform}.ka-layer img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;display:block}.ka-plate img{animation:ka-push 32s ease-in-out infinite alternate}.ka-figure img{filter:brightness(.82) contrast(1.06) saturate(.92);animation:ka-breathe 6.5s ease-in-out infinite;transform-origin:70% 100%}.ka-near img{filter:brightness(.7) blur(1.2px);animation:ka-sway 9s ease-in-out infinite;transform-origin:85% 0%}@keyframes ka-push{0%{transform:scale(1)}to{transform:scale(1.07) translate3d(-1%,-.6%,0)}}@keyframes ka-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.5%) scale(1.004)}}@keyframes ka-sway{0%,to{transform:rotate(0) translate(0)}50%{transform:rotate(.5deg) translate(-.6%)}}.ka-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen}.ka-flicker{background:radial-gradient(ellipse 22% 18% at 52% 6%,#e6f0ff6b,#e6f0ff00 70%);animation:ka-flicker 7s steps(1) infinite}@keyframes ka-flicker{0%,61%,64%,67%,to{opacity:1}62%{opacity:.15}63%{opacity:.8}65%{opacity:.05}66%{opacity:.9}88%{opacity:.55}89%{opacity:1}}.ka-pulse{background:radial-gradient(ellipse 40% 30% at 60% 30%,#ffaa504d,#ffaa5000 70%);animation:ka-pulse 5s ease-in-out infinite}@keyframes ka-pulse{0%,to{opacity:.5}50%{opacity:1}}.ka-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.keyart .tbg-tint{z-index:1}@media (max-width: 640px){.ka-layer img{object-position:66% 40%}}@media (prefers-reduced-motion: reduce){.ka-layer{transform:none}.ka-plate img,.ka-figure img,.ka-near img,.ka-flicker,.ka-pulse{animation:none}}.ka-figure img{object-fit:contain;object-position:96% 100%}.ka-figure{top:8%;right:-2%;bottom:-2%;left:18%}.ka-near{top:-4%;right:-6%;bottom:-4%;left:0}@media (max-width: 640px){.ka-figure{top:30%;right:-30%;bottom:-2%;left:0}.ka-figure img{object-position:100% 100%}}.ka-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.6);transform:scale(1.08)}.ka-layer img{opacity:0;transition:opacity .8s ease}.ka-layer img.ready{opacity:1}.features{padding:72px var(--pad) 16px;display:flex;flex-direction:column;gap:88px;max-width:1320px;margin:0 auto}.feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:center}.feature.flip .feature-art{order:2}.feature-art{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 9;overflow:hidden;background:var(--raise);box-shadow:0 24px 60px #000000a6;text-decoration:none}.feature-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82);transition:transform .8s ease,filter .8s ease}.feature-art:hover .feature-bg{transform:scale(1.04);filter:brightness(.95)}.feature-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06070b00 40%,#06070bcc)}.feature-letters{position:relative;width:64%;max-height:58%;object-fit:contain;object-position:left bottom;margin:0 0 24px 28px}.feature-copy{display:flex;flex-direction:column;gap:18px}.feature-hook{margin:0;font-size:26px;line-height:1.35;font-style:italic;color:var(--paper)}.feature-syn{margin:0;font-family:var(--sans);font-size:15.5px;line-height:1.7;color:var(--body)}.feature-go{align-self:flex-start;font-family:var(--sans);font-size:14px;color:var(--v);text-decoration:none;border-bottom:1px solid rgba(255,176,32,.4);padding-bottom:3px}.feature-go:hover{border-color:var(--v)}.lineup.grid5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 960px){.feature,.feature.flip{grid-template-columns:1fr;gap:24px}.feature.flip .feature-art{order:0}.features{gap:56px}.lineup.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.features{padding-top:48px}.feature-hook{font-size:21px}.feature-letters{margin:0 0 14px 16px}}.feature.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}@media (max-width: 960px){.feature.flip{grid-template-columns:1fr}}.home.compact{--col: 1200px}.home.compact .site-head{max-width:var(--col);margin:0 auto;padding:22px var(--pad) 18px}.home.compact .carousel{min-height:0;height:clamp(380px,54vh,560px);max-width:calc(var(--col) - 2 * var(--pad));margin:0 auto;box-shadow:0 30px 80px #0009}.home.compact .carousel .marquee-body{padding:0 44px 34px;max-width:640px}.home.compact .slide-copy{gap:16px}.home.compact .hero-letters{width:min(420px,100%);max-height:170px}.home.compact .marquee-line{font-size:18px;max-width:460px}.home.compact .btn-amber{padding:13px 24px;font-size:14px}.home.compact .slide-nav{margin-top:22px}.home.compact .features{max-width:var(--col);padding:56px var(--pad) 8px;gap:48px}.home.compact .feature,.home.compact .feature.flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.home.compact .feature-hook{font-size:21px;line-height:1.45}.home.compact .band{max-width:var(--col);margin:0 auto;padding-top:48px}.home.compact .lineup.grid5{gap:14px}.home.compact .tile-letters{width:82%;margin:0 0 10px 12px}.home.compact .foot{max-width:calc(var(--col) - 2 * var(--pad));margin:56px auto 0}.see-all{align-self:center;margin-top:6px;background:none;border:0;border-bottom:1px solid rgba(242,239,230,.25);padding:8px 0;font-family:var(--sans);font-size:14px;color:var(--soft)}.see-all:hover{color:var(--v);border-color:var(--v)}@media (max-width: 960px){.home.compact .feature,.home.compact .feature.flip{grid-template-columns:1fr;gap:18px}.home.compact .carousel{height:clamp(380px,62vh,520px)}}@media (max-width: 640px){.home.compact .carousel{max-width:none;margin:0 var(--pad);height:70vh}.home.compact .carousel .marquee-body{padding:0 18px 22px}.home.compact .hero-letters{max-height:120px}}.home.compact .feature{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:40px}.home.compact .feature.flip{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.home.compact .feature-letters{width:70%;margin:0 0 16px 18px}.home.compact .band{max-width:1400px}@media (max-width: 960px){.home.compact .feature,.home.compact .feature.flip{grid-template-columns:1fr}}@font-face{font-family:RDBL Ink;src:url(../fonts/RDBLInk-Italic.woff2) format("woff2");font-style:italic;font-display:swap}.ink{font-family:RDBL Ink,Fraunces,Georgia,serif;font-style:italic}.home.compact .features{max-width:none;padding:64px 0 8px;gap:72px}.feature-row{position:relative}.home.compact .feature-row .feature{max-width:var(--col);margin:0 auto;padding:0 var(--pad)}.home.compact .feature{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:48px}.home.compact .feature.flip{grid-template-columns:minmax(0,1fr) minmax(0,.56fr)}.home.compact .feature-hook.ink{font-size:29px;line-height:1.32;color:var(--paper);text-shadow:0 2px 18px rgba(0,0,0,.8)}.feature-copy{position:relative;isolation:isolate;padding:28px 0}.copy-art{position:absolute;top:-40px;right:-60px;bottom:-40px;left:-60px;width:calc(100% + 120px);height:calc(100% + 80px);object-fit:cover;opacity:.2;z-index:-1;filter:saturate(.8);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 75%)}.edge{position:absolute;top:-12%;height:124%;width:max(0px,calc((100vw - var(--col)) / 2 + 60px));object-fit:cover;object-position:100% 50%;opacity:.6;pointer-events:none;filter:brightness(.85) saturate(.9)}.edge-right{right:0;-webkit-mask-image:linear-gradient(to left,#000 35%,transparent);mask-image:linear-gradient(to left,#000 35%,transparent)}.edge-left{left:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to left,#000 35%,transparent);mask-image:linear-gradient(to left,#000 35%,transparent)}.home.compact .band{max-width:none;padding:56px 32px 0}.home.compact .lineup.grid5{gap:16px}.home.compact .tile-letters{width:84%}@media (max-width: 1280px){.edge{display:none}}@media (max-width: 960px){.home.compact .feature,.home.compact .feature.flip{grid-template-columns:1fr;gap:16px}.home.compact .feature-hook.ink{font-size:24px}}@media (max-width: 640px){.home.compact .band{padding:40px var(--pad) 0}}.edge{top:0;height:100%;width:max(0px,calc((100vw - var(--col)) / 2 + 40px));object-fit:cover;object-position:50% 50%;opacity:.5;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 95%),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to left,#000 30%,transparent 95%),linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-composite:intersect}.edge-left{transform:scaleX(-1)}.home.compact .features{gap:40px}.feature-row{padding:16px 0}.copy-art{opacity:.26}.motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stagewrap:not(.no-picture) .spoken{padding:16px 44px 18px;border-radius:26px;background:radial-gradient(ellipse at 50% 50%,#06070bc7,#06070b9e 58%,#06070b00);text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.9)}@media (max-width: 640px){.stagewrap:not(.no-picture) .spoken{padding:0;background:none}.p-title{max-width:44vw}}@media (min-width: 641px) and (max-aspect-ratio: 16/9){.player.cl .stagewrap:not(.no-picture) .p-head{padding-top:58px}}
