/* ad26film.com styles. generated from dann-site.html by build-deploy.py, edit that file, not this one.
   order: tokens (:root) > base > components > pages > responsive. colors, type, motion and layers are all tokens in :root. */
@font-face{font-family:Barlow Semi Condensed;font-weight:100 900;font-display:swap;src:url(barlow-sc.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(geist.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-display:swap;src:url(geist-mono.woff2) format("woff2")}:root{--bg0: #0a0a0a;--bg1: #141414;--bg2: #1c1c1c;--ink: #f4f2ea;--ink-2: #ecebe4;--muted: #8a867d;--red: #d32f2f;--off: #ff2a2a;--red-rgb: 211,47,47;--on-red: var(--ink);--tl-red: #d32f2f;--line: rgba(244,242,234,.09);--ios: #0b84ff;--tl-yellow: #e0b341;--tl-green: #4fb85f;--font-display: "Barlow Semi Condensed", "Arial Narrow Bold", "Arial Narrow", sans-serif;--font-sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", "SF Mono", Menlo, monospace;--vp-scale: 1;--h0: calc(clamp(88px, 33.4px + 14vw, 235px) * var(--vp-scale));--h1: calc(clamp(72px, 28.17px + 11.24vw, 190px) * var(--vp-scale));--h2: calc(clamp(62px, 28.57px + 8.57vw, 152px) * var(--vp-scale));--h3: calc(clamp(52px, 32.31px + 5.05vw, 105px) * var(--vp-scale));--h4: calc(clamp(46px, 32.63px + 3.43vw, 82px) * var(--vp-scale));--h5: calc(clamp(40px, 29.6px + 2.67vw, 68px) * var(--vp-scale));--h6: calc(clamp(34px, 24.34px + 2.48vw, 60px) * var(--vp-scale));--h7: calc(clamp(29px, 22.69px + 1.62vw, 46px) * var(--vp-scale));--h8: calc(clamp(21px, 15.43px + 1.43vw, 36px) * var(--vp-scale));--h9: calc(clamp(18px, 14.66px + .86vw, 27px) * var(--vp-scale));--lh-monument: .95;--lh-headline: 1;--p1: calc(16px * var(--vp-scale));--p2: calc(14px * var(--vp-scale));--micro: calc(12px * var(--vp-scale));--lede: calc(20px * var(--vp-scale));--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 40px;--s9: 64px;--s10: 80px;--s11: 128px;--section-pad-y: clamp(120px, 26svh, 360px);--page-pad-x: clamp(16px, 3vw, 40px);--gap-head: var(--s3);--gap-cta: var(--s6);--gap-block: var(--s6);--gap-group: var(--s8);--nav-h: 56px;--ui-0: 8px;--ui-1: 9px;--ui-2: 10px;--ui-3: 11px;--ui-4: 12px;--ui-5: 13px;--ui-6: 14px;--ui-7: 15px;--ui-8: 17px;--ui-9: 18px;--ui-10: 22px;--z-float: 90;--z-cursor-trail: 100;--z-nav: 110;--z-chrome: 120;--z-inspector: 121;--z-dock: 122;--z-progress: 125;--z-menu: 130;--z-modal: 140;--z-toast: 150;--z-wipe: 200;--z-cursor: 300;--ease: cubic-bezier(.2,.9,.3,1);--r-win: 12px;--r-field: 8px;--r-btn: 6px;--r-chip: 4px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body.locked{overflow:hidden}::selection{background:var(--red);color:var(--bg0)}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.display{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:0;line-height:var(--lh-headline)}.mono{font-family:var(--font-mono);font-size:var(--ui-3);text-transform:uppercase;letter-spacing:.08em;line-height:1.3}.wrap{max-width:1440px;margin-inline:auto;padding-inline:var(--page-pad-x)}.page{display:none;min-height:100svh}.page.active{display:block}#pl .bar{position:absolute;left:0;right:0;height:50%;background:var(--bg1);transform-origin:50% 0}#pl .bar.t{top:0}#pl .bar.b{bottom:0;transform-origin:50% 100%}#pl .grain{position:absolute;inset:0;mix-blend-mode:overlay;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%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");background-size:256px}#wipe{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none}#wipe .bar{position:absolute;left:0;right:0;height:50%;background:var(--bg1);transform:scaleY(0);transform-origin:50% 0}#wipe .bar.t{top:0}#wipe .bar.b{bottom:0;transform-origin:50% 100%}#wipe .wl{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;opacity:0;color:var(--ink)}#wipe .wl span{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--red)}#wipe .wl b{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,7vw,104px);line-height:.9;letter-spacing:.01em;text-align:center;padding-inline:16px}#wipe .wl i{display:block;width:0;height:2px;background:var(--red)}#nav{position:fixed;inset:0 0 auto;z-index:var(--z-chrome);height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--page-pad-x) 0;display:flex;align-items:center;justify-content:space-between;transition:transform .4s var(--ease)}#nav.away{transform:translateY(-110%)}.nav-mid{display:flex;align-items:center;gap:var(--s5)}.tc-read{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;opacity:.75}.snd{background:none;border:1px solid var(--muted);color:var(--ink);padding:5px 9px;border-radius:999px;cursor:pointer;letter-spacing:.12em;transition:border-color .2s,color .2s}.snd[aria-pressed=true]{border-color:var(--red);color:var(--red)}.snd:hover{border-color:var(--ink)}@media (max-width: 809.98px){.tc-read{display:none}.nav-mid{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:var(--z-inspector)}.snd{background:var(--bg0);box-shadow:0 6px 18px #00000080}#takeover .slate{display:none}#takeover .menu a{font-size:min(var(--h3),9svh)}.nav-mid{display:none!important}#pf{bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px))}.cal .day small{display:none}.cal{gap:4px}.stats b{font-size:var(--h6)}.dm-bubble{max-width:88%}}#nav .logo:active{transition-duration:.12s;scale:1.08 .84}#nav .burger{width:44px;height:44px;background:none;border:0;cursor:pointer;padding:0;position:relative;display:grid;place-items:center}.clap{width:26px;height:20px;position:relative}.clap .board{position:absolute;left:0;right:0;bottom:0;height:12px;background:var(--ink);border:0;border-radius:0}.clap .board:after{content:"";position:absolute;left:4px;right:4px;top:4px;height:2px;background:var(--red)}.clap .stick{position:absolute;left:0;right:0;top:0;height:6px;background:var(--ink);border-radius:0;transform-origin:2px 100%;transition:transform .45s var(--ease);background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--bg0) 4px 6px)}#nav.open .clap .stick{transform:rotate(-28deg)}#takeover{position:fixed;inset:0;z-index:var(--z-nav);background:var(--bg1);color:var(--ink);clip-path:circle(0px at calc(100% - 28px) calc(28px + env(safe-area-inset-top,0px)));transition:clip-path .9s var(--ease);display:grid;grid-template-rows:1fr auto;padding:calc(var(--nav-h) + var(--s8) + env(safe-area-inset-top,0px)) var(--page-pad-x) calc(var(--s8) + env(safe-area-inset-bottom,0px));pointer-events:none;overflow:hidden}#takeover.open{clip-path:circle(160% at calc(100% - 28px) 28px);pointer-events:auto}#takeover .menu a{font-family:var(--font-display);text-transform:uppercase;text-decoration:none;font-size:min(var(--h2),12.5svh);line-height:.92;color:var(--ink);display:inline-flex;align-items:center;gap:.3em}#takeover .menu{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;justify-content:center}#takeover .menu-col{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0}#takeover .menu-hi{color:var(--red);margin:0 0 var(--s3);font-family:var(--font-sans);font-weight:500;font-weight:600;font-size:clamp(22px,2.6vw,38px);line-height:1.05;text-align:center;width:max-content;max-width:100%;white-space:nowrap}#takeover .menu-hi:empty{display:none}#takeover .whereto{margin:0 0 var(--s4);color:var(--ink);opacity:.8;letter-spacing:.14em}#takeover .menu a .dot{width:.22em;height:.22em;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .25s}#takeover .menu a.current .dot{opacity:1}#takeover .menu a:hover{color:var(--red)}#takeover .slate{position:absolute;right:var(--page-pad-x);top:50%;transform:translateY(-50%);width:min(38vw,420px);aspect-ratio:4 / 5;border:2px solid var(--ink);border-radius:var(--r-chip);background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(243,243,233,.07) 10px 11px);display:grid;grid-template-rows:auto 1fr auto;padding:var(--s4);gap:var(--s3)}#takeover .slate .row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase}#takeover .slate .big{font-family:var(--font-display);font-size:var(--h5);text-transform:uppercase;align-self:center;color:var(--ink);line-height:.95}#takeover .foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3) var(--s6);font-family:var(--font-mono);font-size:var(--micro);text-transform:uppercase;letter-spacing:.1em}#takeover .foot a{text-decoration:none}#takeover .foot a:hover{color:var(--red)}#pf{position:fixed;right:var(--page-pad-x);bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));z-index:var(--z-cursor-trail);width:72px;height:58px;background:none;border:0;cursor:pointer;padding:0;opacity:0;transform:translateY(20px) scale(.8);transition:opacity .4s var(--ease),transform .5s var(--ease)}#pf.show{opacity:1;transform:none}#pf .pf-board{position:absolute;left:6px;right:6px;bottom:4px;height:36px;background:var(--red);border-radius:var(--r-chip);box-shadow:0 10px 22px #00000080,inset 0 -4px #0000002e}#pf .pf-board:after{content:"\2709";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-size:var(--ui-9)}#pf .pf-stick{position:absolute;left:6px;right:6px;top:6px;height:12px;background:var(--ink);border-radius:var(--r-chip);transform-origin:3px 100%;transition:transform .4s var(--ease);background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--bg0) 6px 9px)}#pf:hover .pf-stick{transform:rotate(-24deg)}#pf .pf-tip{position:absolute;right:0;bottom:100%;margin-bottom:8px;background:var(--ink);color:var(--bg0);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;white-space:nowrap;opacity:0;transform:translateY(6px);transition:all .25s var(--ease);pointer-events:none}#pf:hover .pf-tip,#pf:focus-visible .pf-tip{opacity:1;transform:none}.clip{overflow:hidden;display:block}.lt{opacity:0;display:inline-block;white-space:pre;transition:opacity .12s}.lt.lit{opacity:1}.txt{display:inline-block;will-change:transform}.roll{display:inline-flex;text-decoration:none;overflow:hidden;line-height:1.1;--roll-travel: 1.1em;transition:opacity .2s}.roll:hover{opacity:.75}.cta-btn .roll:hover{opacity:1}.roll__c{display:inline-block;white-space:pre;text-shadow:0 var(--roll-travel) currentColor;transition:transform .5s var(--ease);transition-delay:calc((var(--n, 1) - 1 - var(--i, 0)) * 14ms)}.roll:hover .roll__c,.roll:focus-visible .roll__c{transform:translateY(calc(-1 * var(--roll-travel)));transition-delay:calc(var(--i, 0) * 14ms)}.cta{font-family:var(--font-mono);font-size:var(--p2);letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:none;border:0;padding:0;cursor:pointer}#cur{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .2s;will-change:transform}#cur.has .lbl{opacity:1;transform:none}@media (hover: hover) and (pointer: fine){body.cur-on,body.cur-on a,body.cur-on button,body.cur-on [role=button]{cursor:none}body.cur-on #cur{opacity:1}}#grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:var(--z-float);pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px;mix-blend-mode:overlay}body.grainy #grain{opacity:.22;animation:grainJitter .9s steps(6) infinite}@keyframes grainJitter{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){body.grainy #grain{animation:none}}.still.reel{display:grid;place-items:center}.still.reel:before{content:attr(data-tc);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:center;padding:var(--s3);opacity:.9}.still.reel:after{content:"9:16 \b7  loop"}.still.reel.has-video:before,.still.reel.has-video:after{display:none}.still.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs .still{aspect-ratio:9 / 16}body.lights-down #grain,body.lights-down #strip{opacity:0!important}body.lights-down #nav{opacity:.35;transition:opacity .3s}body.lights-down #nav:hover{opacity:1}body.lights-down .work-open{opacity:.25}#nav,.work-open,.tl-meta{transition:opacity .6s var(--ease)}.dm{max-width:520px;margin:0 auto;width:100%;display:grid;gap:8px;font-family:var(--font-sans)}.dm-head{margin:0 0 10px;color:var(--muted);letter-spacing:.12em}.dm-row{display:flex}.dm-row.dm-me{justify-content:flex-end}.dm-bubble{max-width:78%;padding:10px 14px;border-radius:var(--r-win);font-size:var(--p1);line-height:1.35}.dm-in{background:var(--bg2);color:var(--ink);border-bottom-left-radius:6px}.dm-out{background:var(--ios);color:var(--ink);border-bottom-right-radius:6px}.dm-seen{color:var(--muted);padding-left:4px}.dm-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px;background:var(--bg2)}.dm-typing span{width:6px;height:6px;border-radius:50%;background:#ffffffbf;animation:dmdot 1.1s ease-in-out infinite}.dm-typing span:nth-child(2){animation-delay:.15s}.dm-typing span:nth-child(3){animation-delay:.3s}@keyframes dmdot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.dm .st,.dm .dm-head{opacity:0;transform:translateY(10px) scale(.98);transition:opacity .45s var(--ease),transform .5s var(--ease)}.dm.s0 .dm-head,.dm.s1 .st1,.dm.s2 .st2,.dm.s3 .st3,.dm.s4 .st4,.dm.s5 .st5{opacity:1;transform:none}.dm.s5 .st4{height:0;margin:0;overflow:hidden;opacity:0;transition:opacity .25s,height .45s var(--ease),margin .45s var(--ease)}.dm .st4{height:44px;transition:height .45s var(--ease)}@media (prefers-reduced-motion: reduce){.dm .st,.dm .dm-head{opacity:1;transform:none}.dm .st4{display:none}}.tl-head{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:var(--s6);align-items:end}.tl-mon{position:relative;aspect-ratio:16 / 9;background:var(--bg0);border:1px solid var(--muted);border-radius:var(--r-chip);overflow:hidden}.tl-mon video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.tl-mon.playing video{opacity:1}.tl-mon:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.03) 3px 4px);pointer-events:none}.tl-mon-tc{position:absolute;left:8px;bottom:6px;color:var(--ink);opacity:.8;z-index:2}.tl-meta{display:grid;gap:var(--s2)}@media (max-width: 809.98px){.tl-head{grid-template-columns:1fr}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal .day b{font-family:var(--font-display);font-size:clamp(16px,2.4vw,30px);line-height:1;font-weight:900}.cal .day small{font-family:var(--font-mono);font-size:var(--ui-1);letter-spacing:.06em;line-height:1.3;opacity:.85}.cal .day.blank{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.cal-player video{width:100%;max-height:70vh;display:block;background:var(--bg0)}.cal-player .cal-cap{display:flex;justify-content:space-between;align-items:center;padding:var(--s3) var(--s4);gap:var(--s4)}.cal-player .cal-cap .mono{color:var(--muted)}.lost p{max-width:40ch;margin:0}#nav .logo{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(24px,2.1vw,40px);line-height:1;color:var(--ink);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;transform-origin:50% 100%;transition:scale .52s var(--ease);will-change:transform}.hero{position:relative;min-height:100svh;display:grid;align-content:center;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + var(--s6));padding-bottom:var(--s8)}.slot-btn{font-family:var(--font-mono);font-size:clamp(14px,2.6vw,34px);text-transform:none;letter-spacing:0;color:var(--ink);background:none;border:0;padding:0;cursor:text;line-height:1;display:inline-flex;align-items:baseline}.slot-ph{text-decoration:underline dotted;text-underline-offset:.22em;text-decoration-thickness:2px;opacity:.85}.slot-caret{display:inline-block;width:max(2px,.08em);height:1.05em;background:var(--ink);margin:0 .06em;vertical-align:-.2em;animation:blink 1s steps(1) infinite}.slot-input{font-family:var(--font-mono);font-size:clamp(14px,2.6vw,34px);line-height:1.3;height:auto;background:none;border:0;border-bottom:2px solid var(--red);color:var(--ink);width:13ch;max-width:80vw;padding:0 0 .1em;outline:none;text-align:center}.slot-merged .wel{opacity:0;animation:welIn .7s var(--ease) .05s forwards;color:var(--muted)}.slot-merged .nm{display:inline-block;opacity:0;transform:translateY(.15em);animation:welIn .8s var(--ease) .05s forwards}@keyframes welIn{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.slot-merged .wel,.slot-merged .nm{animation:none;opacity:1;transform:none}}.slot-merged{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;display:inline-block;cursor:text;border-bottom:2px solid transparent;transition:border-color .2s}@keyframes blink{50%{opacity:0}}.quote-block{position:relative;padding-block:0;min-height:100svh;display:grid;align-content:center;margin-top:-60svh}body.staged .stage{position:relative;margin-top:-100svh;min-height:100svh;display:grid;align-content:center;padding-block:0;background:var(--bg0);opacity:0;pointer-events:none}body.staged .stage.on{pointer-events:auto}body.staged #bins.stage{margin-top:0;background:transparent}body.staged #tileA.stage{height:100svh;overflow:hidden;align-content:stretch}body.staged #tileA .tracks{height:100svh;min-height:0;padding-block:0;align-items:start}body.staged #tileA .tracks-l{position:static;align-self:center}body.staged #tileA .win-tracks{will-change:transform,opacity}body.staged .quote-block{margin-top:-100svh}#scrollCue{position:fixed;left:50%;bottom:calc(120px + env(safe-area-inset-bottom,0px));transform:translate(-50%,6px);z-index:var(--z-float);display:grid;justify-items:center;gap:6px;padding:0;background:none;border:0;pointer-events:none;opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);color:#f4f2ead9}body.on-light #scrollCue{color:#121212d1}body.on-light #scrollCue .sc-line{background:#0000002e}body.on-light #scrollCue .sc-line i{background:#121212}#scrollCue.on{opacity:1;transform:translate(-50%)}#scrollCue .sc-txt{font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;padding-left:.24em}#scrollCue .sc-line{position:relative;width:1px;height:18px;background:#ffffff40;overflow:hidden;order:2}#scrollCue .sc-line i{position:absolute;left:0;top:0;width:1px;height:8px;background:var(--ink);animation:scCue 2.4s cubic-bezier(.6,0,.3,1) infinite}#scrollCue.gesture{grid-auto-flow:column;align-items:center;gap:12px;padding:10px 18px 10px 14px;border-radius:999px;background:#12121273;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #00000073;color:var(--ink);transform:translate(-50%,24px) scale(.94);filter:blur(4px);transition:opacity .6s var(--ease),transform .7s var(--ease),filter .6s var(--ease)}#scrollCue.gesture.on{transform:translate(-50%) scale(1);filter:none}#scrollCue.gesture .sc-txt{letter-spacing:.08em;text-transform:none;font-size:12px;padding-left:0;order:2}#scrollCue.gesture .sc-g{order:1}#scrollCue .sc-g{display:none;position:relative;order:2}#scrollCue.gesture .sc-line{display:none}#scrollCue.gesture .sc-g{display:block;width:16px;height:24px;border:1.5px solid currentColor;border-radius:9px;opacity:.85}#scrollCue.gesture .sc-g i{position:absolute;left:50%;top:4px;width:2px;height:5px;margin-left:-1px;border-radius:2px;background:currentColor;animation:scWheel 1.8s ease-in-out infinite}@media (hover: none){#scrollCue.gesture .sc-g{border:0;width:14px;height:30px}#scrollCue.gesture .sc-g i{width:8px;height:8px;margin-left:-4px;border-radius:50%;top:auto;bottom:0;animation:scSwipe 1.8s ease-in-out infinite}}@keyframes scWheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes scSwipe{0%{transform:translateY(0);opacity:0}20%{opacity:1}70%{transform:translateY(-22px);opacity:0}to{transform:translateY(-22px);opacity:0}}@media (prefers-reduced-motion: reduce){#scrollCue.gesture .sc-g i{animation:none}}@keyframes scCue{0%{transform:translateY(-10px)}70%,to{transform:translateY(18px)}}@media (prefers-reduced-motion: reduce){#scrollCue .sc-line i{animation:none;transform:translateY(9px)}}.hero-pending{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:var(--muted);font-size:var(--ui-3);letter-spacing:.16em;white-space:nowrap;display:none;opacity:0}body.no-hero .hero-pending{display:block}#footWash{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;background:var(--bg0)}.site-footer.export{position:relative;z-index:2}body.staged .site-footer.export.stage{background:transparent}body.foot-light #markers .win{opacity:0!important}@keyframes scratch{to{clip-path:inset(0)}}@keyframes shake{20%{translate:-1px 1px;rotate:-2deg}40%{translate:1px -1px;rotate:1.5deg}60%{translate:-1px 0;rotate:-1deg}80%{translate:1px 1px;rotate:.5deg}to{translate:0;rotate:0deg}}.statement .eyebrow{color:var(--ink);margin:0 0 var(--s3)}.statement h2{font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:var(--h6);line-height:1;margin:0 0 var(--gap-head);text-wrap:balance;max-width:22ch}.statement p{max-width:60ch;margin:0 0 var(--s4);font-size:var(--p1)}.statement .cta-btn{margin-top:var(--s2)}@media (max-width: 1024px){.faq{grid-template-columns:1fr}.faq h2{position:static}.qas{grid-template-columns:1fr;grid-auto-flow:row}}.site-footer{background:var(--bg0);padding-block:var(--s10) var(--s6)}.f-sign{font-family:var(--font-sans);font-weight:400;color:var(--ink);font-size:var(--lede);line-height:1.4;margin:0 0 var(--s5)}.f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s7) var(--s8);margin-bottom:var(--s9)}.f-col h4{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.f-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.f-col .roll{font-family:var(--font-display);font-size:var(--h8);text-transform:uppercase}.mailwrap{position:relative;display:inline-flex;align-items:center}#mail{cursor:pointer}.mailwrap #copyMail{position:absolute;left:50%;bottom:100%;margin-bottom:8px;transform:translate(-50%,4px);opacity:0;pointer-events:none;white-space:nowrap;background:var(--bg0);transition:opacity .2s,transform .25s var(--ease);z-index:5}.mailwrap #copyMail:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.mailwrap:hover #copyMail,.mailwrap:focus-within #copyMail{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (hover: none){.mailwrap #copyMail{position:static;margin:0 0 0 var(--s3);transform:none;opacity:1;pointer-events:auto}}.colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s6);font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#p-work{position:relative}#p-work .tl-view{background:#262626;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 0 0 1px #0009,0 40px 90px #000000a6,0 0 120px #ffffff0a}#p-work .tl-labels{background:#1e1e1e;border-right-color:#ffffff38}#p-work .tl-ruler{background:#2d2d2d;border-bottom-color:#ffffff38;color:#b9b5ab}#p-work .footer-others{border-top:1px solid var(--line)}.wall{position:fixed;inset:0;z-index:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:0;overflow:hidden;padding-top:var(--nav-h)}.wall .row{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h3);line-height:.92;white-space:nowrap;color:var(--muted);opacity:.55;will-change:transform}.wall .row .on{color:var(--red);opacity:1}.work-open{padding-top:calc(var(--nav-h) + var(--s9));padding-bottom:var(--s10)}.work-title{font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:var(--h2);line-height:.88;margin:0 0 var(--s4);display:flex;flex-direction:column}.work-lede{font-family:var(--font-mono);font-size:var(--p2);letter-spacing:.04em;max-width:none;white-space:nowrap;margin:0;color:var(--muted)}@media (max-width: 809.98px){.work-lede{white-space:normal}}.stats{list-style:none;margin:0 0 var(--section-pad-y);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--s6)}.stats li{border-top:1px solid var(--muted);padding-top:var(--s3)}.stats b{display:block;font-family:var(--font-display);font-size:var(--h5);line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.stats span{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tl-wrap{position:relative;height:320svh}.tl-sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-rows:auto 1fr;padding-top:calc(var(--nav-h) + var(--s8));padding-bottom:var(--s8)}.tl-head{display:grid;gap:var(--s2);padding-bottom:var(--s6)}.tl-head .mono{color:var(--muted)}.tl-now{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h4);line-height:.95;color:var(--red);min-height:1em}.tl-view{position:relative;overflow:hidden;border-top:1px solid var(--muted);border-bottom:1px solid var(--muted);background:var(--bg1)}.tl-labels{position:absolute;left:0;top:34px;bottom:0;width:44px;z-index:3;display:grid;grid-template-rows:1fr 1fr 1fr;background:var(--bg0);border-right:1px solid var(--muted)}.tl-labels span{display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--micro);color:var(--muted);border-bottom:1px solid rgba(160,156,146,.25)}.tl-labels span.a{color:var(--red)}.tl-scroll{--tlw: 3600px;position:relative;width:var(--tlw);margin-left:44px;will-change:transform;height:100%;display:grid;grid-template-rows:34px 1fr}.tl-ruler{position:relative;height:34px;border-bottom:1px solid var(--muted);font-family:var(--font-mono);font-size:var(--ui-2);color:var(--muted);letter-spacing:.08em}.tl-ruler i{position:absolute;top:0;bottom:0;border-left:1px solid rgba(160,156,146,.35);padding:6px 0 0 5px;font-style:normal;white-space:nowrap}.tl-ruler i.minor{border-left-color:#a09c9226;padding:0}.tl-tracks{display:grid;grid-template-rows:1fr 1fr 1fr}.tl-track{position:relative;border-bottom:1px solid rgba(160,156,146,.25);background-image:repeating-linear-gradient(90deg,transparent 0 calc(var(--tlw) / 24 - 1px),rgba(160,156,146,.08) calc(var(--tlw) / 24 - 1px) calc(var(--tlw) / 24))}.tclip{position:absolute;top:10%;height:80%;left:calc(var(--x) * 1%);width:calc(var(--w) * 1%);background:var(--bg1);border:1px solid rgba(243,243,233,.18);border-left:3px solid var(--red);border-radius:var(--r-chip);color:var(--ink);text-decoration:none;padding:8px 10px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s var(--ease),background .25s,box-shadow .35s var(--ease);transform-origin:50% 100%}.tclip .name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(14px,1.4vw,22px);line-height:1;white-space:nowrap}.tclip .role{font-size:var(--ui-1);letter-spacing:.12em;color:var(--muted);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tclip:hover .role,.tclip.live .role{color:var(--ink);opacity:.75}.tclip.a1 .role{position:relative}.tclip .cap{font-family:var(--font-mono);font-size:var(--ui-2);letter-spacing:.04em;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s var(--ease);white-space:normal}.tclip:hover,.tclip.live{background:var(--red);border-left-color:var(--ink);box-shadow:0 14px 30px #00000073;z-index:2}.tclip:hover{transform:scaleY(1.12)}.tclip:hover .cap,.tclip.live .cap{opacity:1;transform:none}.tclip.a1{background:var(--bg2);border-left-color:var(--red)}.tclip.a1 .wf{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.tclip.a1:hover,.tclip.a1.live{background:var(--bg1)}.tclip.a1 .name,.tclip.a1 .cap{position:relative}.tl-playhead{position:absolute;top:0;bottom:0;left:calc(44px + 28%);width:2px;background:var(--red);z-index:4;pointer-events:none;box-shadow:0 0 12px rgba(var(--red-rgb),.6)}.tl-playhead span{position:absolute;top:0;left:50%;transform:translate(-50%);width:14px;height:18px;background:var(--red);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}@media (max-width: 809.98px){.tl-wrap{height:auto}.tl-sticky{position:static;height:auto;padding-top:var(--s4)}.tl-view{overflow-x:auto;-webkit-overflow-scrolling:touch;height:58svh;scroll-snap-type:x proximity}.tl-playhead{left:calc(44px + 30%)}.tclip .cap{opacity:1;transform:none}.tclip .name{font-size:var(--ui-7)}.tl-labels{width:36px}.tl-scroll{--tlw: 1800px;margin-left:36px}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 calc(-1 * var(--bob))}}@media (min-width: 810px){body.fx-work3d .tl-sticky{perspective:1700px;perspective-origin:50% 30%}body.fx-work3d .tl-view{transform:rotateX(15deg);transform-origin:50% 100%;transition:transform .8s var(--ease),box-shadow .8s var(--ease);box-shadow:0 50px 90px -30px #000000bf,0 0 0 1px #ffffff0a;border-radius:6px}body.fx-work3d .tl-view:hover{transform:rotateX(6deg);box-shadow:0 30px 60px -24px #000000b3,0 0 0 1px #ffffff0d}body.fx-work3d .tclip:hover,body.fx-work3d .tclip.live{transform:translateY(-5px) scaleY(1.08);box-shadow:0 24px 40px #0009,0 6px 12px #0006}@media (prefers-reduced-motion: reduce){body.fx-work3d .tl-view,body.fx-work3d .tl-view:hover{transform:none}}}.bo-intro{padding-top:calc(var(--nav-h) + var(--s9))}.bo-intro h1{font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:var(--h3);line-height:.95;margin:0 0 var(--s4);max-width:18ch}@media (max-width: 809.98px){.bo-intro h1{font-size:clamp(28px,10vw,40px);max-width:none}}.bo-intro h1 s{text-decoration:none;position:relative;display:inline-block}.bo-intro h1 s:after{content:"";position:absolute;left:-.03em;right:-.03em;top:50%;height:.08em;background:var(--ink);transform-origin:0 50%;transition:transform .65s cubic-bezier(.7,0,.2,1) .75s}.bo-intro h1:not(.drawn) s:after{transform:scaleX(0)}.bo-intro h1 s.multi{display:inline;text-decoration:line-through;text-decoration-thickness:.08em;text-decoration-color:var(--ink);transition:text-decoration-color .5s ease .8s}.bo-intro h1 s.multi:after{display:none}.bo-intro h1:not(.drawn) s.multi{text-decoration-color:transparent}@media (prefers-reduced-motion: reduce){.bo-intro h1 s:after{transition:none;transform:none!important}}.cs-back{display:inline-block;justify-self:start;margin:calc(var(--s6) * -1) 0 var(--s5);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;opacity:.75;transition:color .2s,opacity .2s}.cs-back:hover,.cs-back:focus-visible{color:var(--red);opacity:1}.bo-intro>.cs-back{grid-column:1 / -1}.bo-intro .client{font-family:var(--font-mono);font-size:var(--p2);margin:0 0 var(--s4)}.slate{max-width:640px;border:2px solid var(--ink);border-radius:var(--r-btn);overflow:hidden;margin-top:var(--s5)}.slate dl>div:nth-child(odd){border-right:1px solid rgba(160,156,146,.35)}.slate dl>div:nth-last-child(-n+2){border-bottom:0}.shv{margin-block:var(--s9)}.frame{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg1);border:1px solid rgba(243,243,233,.18);border-radius:var(--r-btn);overflow:hidden;color:var(--ink)}.frame:before,.frame:after{content:"";position:absolute;left:0;right:0;height:9%;background:var(--bg0)}.frame:before{top:0}.frame:after{bottom:0}.frame .tc{position:absolute;left:var(--s4);top:12%;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.12em;color:var(--ink);opacity:.8}.frame .play{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase}.frame .play span{border:1px solid var(--ink);padding:8px 14px;border-radius:999px}.frame.plate{aspect-ratio:4 / 5;max-width:420px}.bo-impact{max-width:62ch;margin-block:var(--s8)}.bo-impact h2{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h7);line-height:1.02;margin:0 0 var(--s3);color:var(--ink)}.bo-impact p{margin:0 0 var(--s4)}@media (min-width: 1100px){.bo-impact{max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,96px);padding-top:var(--s6);border-top:1px solid var(--line);margin-block:var(--s9)}.bo-impact>h2{grid-column:1;grid-row:1 / span 20;align-self:start;position:sticky;top:calc(var(--nav-h) + var(--s5));font-size:clamp(30px,2.7vw,44px);line-height:.98;margin:0}.bo-impact>p,.bo-impact>ul,.bo-impact>ol{grid-column:2;font-size:clamp(17px,1.2vw,20px);line-height:1.62;max-width:58ch}.bo-impact>p:last-child{margin-bottom:0}.wrap:has(>.bo-intro+.shv .vert){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,96px)}.wrap:has(>.bo-intro+.shv .vert)>*{grid-column:1 / -1}.wrap:has(>.bo-intro+.shv .vert)>.bo-intro{grid-column:1;align-self:center}.wrap:has(>.bo-intro+.shv .vert)>.bo-intro h1{font-size:clamp(52px,5.6vw,96px);max-width:none}.wrap:has(>.bo-intro+.shv .vert)>.bo-intro+.shv{grid-column:2;grid-row:1;margin-block:calc(var(--nav-h) + var(--s7)) 0}.wrap:has(>.bo-intro+.shv .vert)>.bo-intro+.shv .cs-vid.vert{width:auto;height:min(72svh,680px);max-width:none}}@media (min-width: 810px) and (max-width: 1099.98px){.bo-impact p{font-size:17px;line-height:1.6}}.ssp{display:grid;gap:var(--s6);margin-block:var(--s9)}.ssp.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ssp figure{margin:0}.ssp figcaption{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.06em;margin-top:var(--s2);color:var(--muted)}.ssp .still{aspect-ratio:9 / 16;max-height:70vh;width:auto;margin-inline:auto;background:var(--bg1);border-radius:var(--r-win);display:grid;place-items:center;color:var(--ink);font-family:var(--font-display);text-transform:uppercase;font-size:var(--h7);text-align:center;padding:var(--s5);line-height:1}.ssp .still.alt{background:var(--bg1);border:1px solid rgba(243,243,233,.18)}.back{display:inline-block;margin-block:var(--s6) var(--s10)}.films{padding-block:var(--s10)}.films h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:var(--h5);line-height:.95;margin:0 0 var(--s7);max-width:18ch}.films details{border-top:1px solid var(--ink)}.films details:last-of-type{border-bottom:1px solid var(--ink)}.films summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;font-family:var(--font-display);text-transform:uppercase;font-size:var(--h7);line-height:1}.films summary::-webkit-details-marker{display:none}.films summary .idx{font-family:var(--font-mono);font-size:var(--micro);color:var(--red)}.films details p{margin:0 0 var(--s5);max-width:56ch;padding-left:calc(var(--s4) + 2.2ch)}.bio .eyebrow{color:var(--red);margin:0 0 var(--s4)}.bio-text{font-size:var(--lede);line-height:1.5;max-width:52ch;margin:0}#p-reels{height:100svh;overflow:hidden;position:relative;background:var(--bg0)}.bs{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);padding:0 var(--page-pad-x)}.bs-col{position:relative;overflow:hidden}.bs-track{position:absolute;left:0;right:0;top:0;will-change:transform;display:flex;flex-direction:column;gap:var(--s3)}.bs-set{display:flex;flex-direction:column;gap:var(--s3)}.still{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--r-chip);background:var(--bg2);box-shadow:0 10px 24px #0006;overflow:hidden}.still:after{content:attr(data-tc);position:absolute;left:8px;bottom:6px;font-family:var(--font-mono);font-size:var(--ui-2);letter-spacing:.1em;color:var(--ink);opacity:.85}.still.r{background:var(--red)}.still.c,.still.a,.still.p,.still.s,.still.g{background:var(--muted)}@media (max-width: 809.98px){.bs{grid-template-columns:repeat(2,1fr)}.bs-col:nth-child(n+3){display:none}}#p-afterhours{background:var(--bg0);color:var(--ink);transition:background-color .6s var(--ease)}body.ah-light #p-afterhours{background:#f4f2ea}body.ah-light #p-afterhours .win{background:var(--ink);border-color:#00000014;box-shadow:0 2px 6px #0000000d,0 24px 60px #0000001a;color:#0a0a0a}body.ah-light #p-afterhours .win-bar{background:var(--ink-2);color:#0a0a0a;border-color:#00000014}body.ah-light #p-afterhours .pg-head,body.ah-light #p-afterhours .disco .rel,body.ah-light #p-afterhours .album .al-t,body.ah-light #p-afterhours .np-txt b,body.ah-light #p-afterhours .fact b{color:#0a0a0a}body.ah-light #p-afterhours .disco{border-top-color:#0000001f}body.ah-light #p-afterhours .disco li,body.ah-light #p-afterhours .fact div{border-color:#0000001a}body.ah-light #p-afterhours .nowplaying{background:#f4f2ea;border-color:#0000001a}body.ah-light #p-afterhours .footer-others,body.ah-light #p-afterhours .footer-others .roll,body.ah-light #p-afterhours .colophon{color:#0a0a0a}body.ah-light #nav .logo,body.ah-light .mbar>li>button,body.ah-light .snd,body.ah-light .tc-read{color:#0a0a0a}body.ah-light .snd{border-color:#00000059}body.ah-light .neon .l{color:var(--red)}body.ah-light .neon-sub{color:#0a0a0a}h1,h2,h3,.cs-lead b,.bins-head,.st-head{text-wrap:balance}p,figcaption,blockquote,.cap,.bin-meta{text-wrap:pretty}#p-afterhours .panel{display:grid;justify-items:center}#p-afterhours .neon-fold{position:sticky;top:0;z-index:0;will-change:opacity,transform}#p-afterhours .ah-deck{position:relative;z-index:1;background:inherit}.ah-sel{position:relative;padding:.06em .22em .02em;color:#f4f2ea99}body.ah-light .ah-sel{color:#0a0a0a80}.ah-sel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,currentColor 50%,transparent 0),linear-gradient(90deg,currentColor 50%,transparent 0),linear-gradient(0deg,currentColor 50%,transparent 0),linear-gradient(0deg,currentColor 50%,transparent 0);background-size:12px 1.5px,12px 1.5px,1.5px 12px,1.5px 12px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;animation:ahAnts .7s linear infinite;clip-path:inset(0 100% 100% 0);transition:clip-path 1s cubic-bezier(.7,0,.2,1)}body.ah-ready .ah-sel:before{clip-path:inset(0 0 0 0)}.ah-sel .hd{position:absolute;width:9px;height:9px;background:var(--bg0);border:1.5px solid currentColor;opacity:0;transition:opacity .3s .9s;pointer-events:none}body.ah-ready .ah-sel .hd{opacity:1}.ah-sel .tl{left:-5px;top:-5px}.ah-sel .tr{right:-5px;top:-5px}.ah-sel .bl{left:-5px;bottom:-5px}.ah-sel .br{right:-5px;bottom:-5px}@keyframes ahAnts{to{background-position:12px 0,-12px 100%,0 -12px,100% 12px}}@media (prefers-reduced-motion: reduce){.ah-sel:before{animation:none;clip-path:none}}@media (min-width: 810px){body.ah-deckmode .ah-deck{position:relative;height:calc(var(--ahn, 3) * 100svh + 100svh)}body.ah-deckmode .ah-stage{position:sticky;top:0;height:100svh}body.ah-deckmode .ah-stage .panel{position:absolute;inset:0;border:0;padding:calc(var(--nav-h) + 8px) 0 84px;display:grid;place-items:center;opacity:0;pointer-events:none}body.ah-deckmode .ah-stage .panel.ah-on{pointer-events:auto}body.ah-deckmode .ah-stage .panel .win{max-height:calc(100svh - var(--nav-h) - 92px);overflow:auto;scrollbar-width:thin}}#p-afterhours .panel .win{width:min(960px,100%)}#p-afterhours .panel .wrap{width:100%;display:grid;justify-items:center}.neon{font-family:var(--font-display);text-transform:uppercase;font-size:min(var(--h1),15vw);line-height:.9;text-align:center;margin:0;white-space:nowrap}.neon .l.lit{opacity:1}.neon .l.lit.flick{animation:none}@keyframes flick{0%,93%,to{opacity:1}94%{opacity:.55}95%{opacity:1}97%{opacity:.7}98%{opacity:1}}.neon-stack{display:grid;justify-items:center;gap:var(--s4)}.neon-sub{transition:color .6s var(--ease);margin:0;font-family:var(--font-sans);font-weight:800;text-transform:uppercase;font-size:calc(var(--h1) / 6.5);line-height:1.1;letter-spacing:-.045em;color:var(--ink);text-align:center}.panel{border-radius:0;border-top:1px solid var(--line);padding:var(--s10) 0;position:relative}.pg-head{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h5);line-height:.95;margin:0 0 var(--s6)}.disco .idx{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em}.disco .rel{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h7);line-height:1}.disco .kind{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;text-align:right;opacity:.8}.disco-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);margin-top:var(--s5)}.fact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--s6);margin-top:var(--s8)}.fact b{display:block;font-family:var(--font-display);font-size:var(--h6);line-height:1;font-weight:400}.fact span{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase}.sg{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);margin-top:var(--s6)}.sg .still{aspect-ratio:3 / 4}@media (max-width: 809.98px){.sg{grid-template-columns:repeat(2,1fr)}}.footer-others{padding-block:var(--s9) calc(var(--s6) + env(safe-area-inset-bottom,0px))}.footer-others .f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--s6) var(--s8);align-items:start}.footer-others .tag{font-family:var(--font-mono);font-size:var(--p2);max-width:30ch}.footer-others ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.footer-others .roll{font-family:var(--font-display);font-size:var(--h8);text-transform:uppercase}.footer-others .colophon{margin-top:var(--s8);color:var(--muted)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#pl{position:fixed;inset:0;z-index:var(--z-wipe);pointer-events:none;background:var(--bg0)}#pl{background:#0e0e0d;color:var(--ink);overflow:hidden}#pl .leader{position:absolute;inset:0;display:grid;place-items:center;animation:ldWeave .14s steps(2) infinite}@keyframes ldWeave{50%{transform:translate(.6px,-.8px)}}#pl .ld-ring{position:relative;width:min(64vmin,540px);aspect-ratio:1;border-radius:50%;overflow:hidden}#pl .ld-sweep{position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(244,242,234,.17) 0deg var(--a, 0deg),rgba(244,242,234,.035) var(--a, 0deg) 360deg)}#pl .ld-c1,#pl .ld-c2{position:absolute;border-radius:50%}#pl .ld-c1{inset:0;border:2px solid rgba(244,242,234,.55)}#pl .ld-c2{inset:8%;border:1px solid rgba(244,242,234,.3)}#pl .ld-h,#pl .ld-v{position:absolute;background:#f4f2ea38}#pl .ld-h{left:0;right:0;top:50%;height:1px}#pl .ld-v{top:0;bottom:0;left:50%;width:1px}#pl .ld-n{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:min(38vmin,320px);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}#pl .ld-perf{position:absolute;top:0;bottom:0;width:22px;background-image:linear-gradient(#f4f2ea17,#f4f2ea17);background-size:12px 18px;background-repeat:repeat-y;background-position:center 0;animation:ldPerf .22s linear infinite}#pl .ld-perf.l{left:10px}#pl .ld-perf.r{right:10px}@keyframes ldPerf{to{background-position:center 30px}}#pl .ld-perf{background-image:repeating-linear-gradient(to bottom,rgba(244,242,234,.1) 0 18px,transparent 18px 30px);background-size:12px 30px}#pl .ld-tl,#pl .ld-tr,#pl .ld-bl,#pl .ld-br{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}#pl .ld-tl{top:22px;left:46px}#pl .ld-tr{top:22px;right:46px;font-variant-numeric:tabular-nums}#pl .ld-bl{bottom:22px;left:46px}#pl .ld-br{bottom:22px;right:46px}#pl .pbar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#f4f2ea14;overflow:hidden}#pl .pbar i{position:absolute;inset:0;background:var(--red);transform:scaleX(0);transform-origin:0 50%}#pl.pop .ld-n{color:var(--red)}#pl.pop:after{content:"";position:absolute;inset:0;background:#f4f2ea;z-index:2;animation:ldPop .16s steps(1) forwards}@keyframes ldPop{50%{opacity:0}to{opacity:0}}@media (max-width: 600px){#pl .ld-tl,#pl .ld-bl{left:40px}#pl .ld-tr,#pl .ld-br{right:40px}#pl .ld-bl,#pl .ld-br{font-size:9px;max-width:40vw}#pl .ld-perf{width:16px}#pl .ld-perf.l{left:6px}#pl .ld-perf.r{right:6px}}@media (prefers-reduced-motion: reduce){#pl .leader,#pl .ld-perf{animation:none}}#pl .open{position:absolute;inset:0;display:grid;place-content:center;justify-items:start;gap:10px;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}#pl .open .tc{font-family:var(--font-display);font-weight:900;font-size:var(--h3);letter-spacing:.02em;line-height:1;color:var(--red)}#pl .open .pbar{width:min(60vw,420px);height:2px;background:var(--line);position:relative;overflow:hidden}#pl .open .pbar i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--red);transform:scaleX(0);transform-origin:0 50%}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}@media (max-width: 809.98px){.slate-hero{height:300svh}}.hero-bg{position:absolute;inset:0;background:#f4f2ea;z-index:0;background-image:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,0,0,.06),transparent 70%)}.slate-hero{position:relative;height:240svh;background:var(--bg0)}.hero-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0}.hero-stage{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;gap:0;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + var(--s6));padding-bottom:var(--s8)}.slate-box{position:relative;width:min(900px,84vw);height:var(--bh, 60svh)}.slate-card{--k: 3;position:absolute;left:50%;top:50%;z-index:2;width:calc(var(--k) * min(900px,84vw));background:linear-gradient(180deg,var(--bg1),var(--bg0));border:1px solid var(--line);border-radius:var(--r-win);overflow:hidden;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;box-shadow:0 1px 0 var(--line) inset,0 -1px #0009 inset,0 40px 90px #00000059,0 12px 24px #00000047}.slate-card:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#fff0 32% 68%,#ffffff0a)}.slate-card:after{content:"";position:absolute;inset:calc(var(--k) * 10px);z-index:3;pointer-events:none;border:1px solid var(--line);border-radius:var(--r-field)}.slate-top{position:relative;--top-h: calc(var(--k) * clamp(34px, 4.4vw, 64px));height:var(--top-h);background:repeating-linear-gradient(135deg,var(--ink) 0 calc(var(--k) * 22px),var(--bg0) calc(var(--k) * 22px) calc(var(--k) * 44px));border-bottom:1px solid var(--line)}.slate-top .stick{position:absolute;left:0;right:0;top:0;height:100%;background:repeating-linear-gradient(135deg,var(--ink) 0 calc(var(--k) * 22px),var(--bg0) calc(var(--k) * 22px) calc(var(--k) * 44px));border-bottom:calc(var(--k) * 3px) solid rgba(0,0,0,.7);transform-origin:calc(var(--k) * 20px) 100%;transform:rotate(-16deg);box-shadow:0 10px 24px #0009;transition:transform .28s var(--ease)}.slate-top.closed .stick{transition:transform .22s var(--ease);transform:rotate(0)}.slate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.slate-grid .cell{padding:calc(var(--k) * clamp(10px,1.3vw,20px)) calc(var(--k) * clamp(14px,1.8vw,28px));gap:calc(var(--k) * 6px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.slate-grid .cell:nth-child(4n),.slate-grid .cell.wide{border-right:0}.slate-grid .cell.wide{grid-column:1 / -1}.slate-grid .cell.half{grid-column:span 2}.slate-grid .cell.half:last-child{border-right:0}.slate-grid .k{font-family:var(--font-mono);font-size:calc(var(--k) * 10px);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.slate-grid .v{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:calc(var(--k) * clamp(18px,1.8vw,30px));line-height:1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slate-grid .cell.big .v{font-size:calc(var(--k) * min(var(--h2),7.2vw));line-height:.95;white-space:nowrap;overflow:visible;display:flex;align-items:baseline;gap:.22em;flex-wrap:nowrap}.slate-grid .hero-word.slot{font-size:1em;line-height:inherit;margin:0;color:var(--ink)}.slate-grid .hw{display:inline-block}.slate-grid .hw.red{color:var(--red)}.slate-grid .v.mono-v{font-family:var(--font-mono);font-weight:500;font-size:calc(var(--k) * clamp(12px,1.2vw,17px));letter-spacing:.1em;min-height:1.3em;line-height:1.3}.slate-grid .slot .slot-btn,.slate-grid .slot .slot-input,.slate-grid .slot .slot-merged{font-family:var(--font-display);font-weight:900;font-size:1em;text-transform:uppercase;color:var(--ink);line-height:.95;letter-spacing:0}.slate-grid .slot .slot-btn{cursor:text;font-size:.42em;line-height:1.1}.slate-grid .slot .slot-btn.prompt .slot-ph{animation:promptPulse 1.6s ease-in-out infinite}#quietTip{position:fixed;z-index:var(--z-menu);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;box-shadow:0 10px 30px #0006;opacity:0;transform:translateY(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease);pointer-events:none}#quietTip.on{opacity:1;transform:none;pointer-events:auto}#quietTip:before{content:"";position:absolute;top:-5px;right:var(--caret, 20px);width:9px;height:9px;background:var(--bg2);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}#quietTip button{all:unset;cursor:pointer;font:inherit}#quietTip .qt-yes{padding:4px 10px;border-radius:999px;background:var(--red);color:var(--on-red);text-transform:uppercase;letter-spacing:.1em;font-size:10px}#quietTip .qt-no{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}#quietTip .qt-no:hover{color:var(--ink)}#snd.qt-ping{box-shadow:0 0 rgba(var(--red-rgb),.5);animation:qtPing 1.6s ease-out 3}@keyframes qtPing{to{box-shadow:0 0 0 10px rgba(var(--red-rgb),0)}}.win-dots i{cursor:pointer;position:relative;display:grid;place-items:center;transition:transform .12s var(--ease),filter .12s}.win-dots i:before{content:"";position:absolute;inset:-5px}.win-dots i:after{content:"";font:700 8px/1 var(--font-sans);color:#0009;opacity:0;transition:opacity .12s}.win-dots i:nth-child(1):after{content:"\d7";font-size:10px}.win-dots i:nth-child(2):after{content:"\2013"}.win-dots i:nth-child(3):after{content:"+";font-size:9px}.win-dots:hover i:after{opacity:1}.win-dots i:active{transform:scale(.82);filter:brightness(.85)}.win.nope,.nope{animation:nope .42s var(--ease)}@keyframes nope{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.egg{cursor:pointer;transition:background-color .2s,border-color .2s}.egg:hover{border-color:rgba(var(--red-rgb),.45)}.egg:active{transform:scale(.985)}.egg .v{transition:opacity .18s}.egg.flip .v{opacity:0}.mk-chip{cursor:pointer;transition:transform .15s var(--ease),background-color .25s}.mk-chip:hover{transform:scale(1.25)}.mk-chip:active{transform:scale(.9)}.proof b.up,.cs-stats b,.wall-card.stat b{cursor:pointer}.hero-burn{pointer-events:auto;cursor:pointer}.hero-burn.paused .rec-dot{animation:none;opacity:.35}@media (prefers-reduced-motion: reduce){.win.nope,.nope{animation:none}}#ppDiscard.glow{border-color:rgba(var(--red-rgb),.8);color:var(--ink);animation:kbGlow 2.4s ease-in-out infinite}@keyframes kbGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--red-rgb),.25),0 0 calc(var(--k) * 8px) rgba(var(--red-rgb),.15)}50%{box-shadow:0 0 0 1px rgba(var(--red-rgb),.8),0 0 calc(var(--k) * 24px) rgba(var(--red-rgb),.45)}}@media (prefers-reduced-motion: reduce){#ppDiscard.glow{animation:none;box-shadow:0 0 0 1px rgba(var(--red-rgb),.7)}}html.intro-lock,html.intro-lock body{overflow:hidden;touch-action:none}#nameCell{cursor:text;transition:border-color .6s var(--ease)}#nameCell.name-glow{border-color:rgba(var(--red-rgb),.55);animation:nameGlow 3.6s ease-in-out infinite}#nameCell.name-glow #shotForK{animation:nameLbl 3.6s ease-in-out infinite}@keyframes nameGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--red-rgb),.18),0 0 calc(var(--k) * 10px) rgba(var(--red-rgb),.1)}50%{box-shadow:0 0 0 1px rgba(var(--red-rgb),.55),0 0 calc(var(--k) * 26px) rgba(var(--red-rgb),.32)}}@keyframes nameLbl{0%,to{color:var(--muted)}50%{color:var(--ink)}}@media (prefers-reduced-motion: reduce){#nameCell.name-glow{animation:none;box-shadow:0 0 0 1px rgba(var(--red-rgb),.5)}#nameCell.name-glow #shotForK{animation:none;color:var(--ink)}}@keyframes promptPulse{0%,to{opacity:.35}50%{opacity:.8}}.slate-grid .slot .slot-btn.prompt .slot-caret{animation:blink .7s steps(1) infinite}.slate-grid .slot .slot-ph{opacity:.45;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:.12em}.slate-grid .slot .slot-caret{height:.8em;width:.06em;vertical-align:-.02em;background:var(--ink)}.slate-grid .slot .slot-input{font-size:.42em;width:12ch;max-width:100%;border-bottom:calc(var(--k) * 2px) solid var(--red);padding:0;text-align:left;height:auto;line-height:1.1}.slate-grid .slot .slot-input::placeholder{color:var(--ink);opacity:.4}body.on-light #nav .logo{color:#0a0a0a}body.on-light #nav .logo:after{background:var(--red)}body.on-light .snd{color:var(--bg0);border-color:#0006}body.on-light .tc-read{color:var(--muted)}body.on-light .clap .board,body.on-light .clap .stick{background:var(--bg0)}body.on-light #strip .holes{background-image:radial-gradient(circle,rgba(0,0,0,.22) 1.6px,transparent 1.9px)}#nav .logo,.snd,.clap .board,.clap .stick{transition:color .35s,border-color .35s,background-color .35s}.slate-card.pp:before{background:linear-gradient(115deg,#ffffff0a,#fff0 30% 70%,#ffffff05)}.slate-card.pp:after{display:none}.slate-card.pp .slate-top .stick{display:none}.pp-title{flex:1;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:calc(var(--k) * 13px);color:var(--ink);letter-spacing:0}.pp-app{font-family:var(--font-display);font-weight:900;font-size:calc(var(--k) * 13px);letter-spacing:.04em;color:var(--on-red);background:var(--red);border-radius:calc(var(--k) * 4px);padding:calc(var(--k) * 3px) calc(var(--k) * 7px)}.slate-card.pp .slate-grid{padding:calc(var(--k) * 14px) calc(var(--k) * 16px);gap:calc(var(--k) * 12px) calc(var(--k) * 12px)}.slate-card.pp .slate-grid .cell:hover{border-color:#2d8ceb99}.slate-card.pp .slate-grid .k{font-family:var(--font-sans);font-size:calc(var(--k) * 11px);letter-spacing:0;text-transform:none;color:var(--muted)}.slate-card.pp .slate-grid .v{font-family:var(--font-sans);font-weight:500;font-size:calc(var(--k) * clamp(15px,1.3vw,20px));color:var(--ink);text-transform:none}.slate-card.pp .slate-grid .cell.big .v{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:calc(var(--k) * min(var(--h3),5.2vw))}.slate-card.pp .slate-grid .hw.red{color:var(--red)}.slate-card.pp .slate-grid .v.mono-v{font-family:var(--font-mono);font-size:calc(var(--k) * 13px);letter-spacing:.04em;color:var(--ink);text-transform:none}.slate-card.pp .slate-grid .slot .slot-ph{text-decoration:none;opacity:.35}.slate-card.pp .slate-grid .slot .slot-input{border-bottom-color:var(--red)}.slate-card.pp .slate-grid .slot .slot-caret{background:var(--red)}.pp-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--k) * 12px);padding:calc(var(--k) * 12px) calc(var(--k) * 16px) calc(var(--k) * 16px);border-top:1px solid var(--line);font-family:var(--font-sans);font-size:calc(var(--k) * 12px);color:var(--muted)}.pp-chk{display:inline-flex;align-items:center;gap:calc(var(--k) * 8px)}.pp-chk i{width:calc(var(--k) * 14px);height:calc(var(--k) * 14px);border-radius:calc(var(--k) * 3px);background:var(--red);position:relative}.pp-chk i:after{content:"";position:absolute;left:30%;top:12%;width:28%;height:55%;border:solid var(--ink);border-width:0 calc(var(--k) * 2px) calc(var(--k) * 2px) 0;transform:rotate(40deg)}.pp-btns{display:inline-flex;gap:calc(var(--k) * 8px)}.pp-btn{pointer-events:auto!important;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:calc(var(--k) * 13px);padding:calc(var(--k) * 7px) calc(var(--k) * 18px);border-radius:calc(var(--k) * 6px);border:1px solid rgba(255,255,255,.16);background:var(--bg2);color:var(--ink);pointer-events:none;transition:transform .12s,background .2s}.pp-btn.save{background:var(--red);border-color:var(--red);color:var(--on-red)}.pp-btn.save.pressed,.pp-btn:active{transform:scale(.94);filter:brightness(.9)}.pp-btn.save.saved{background:var(--red);border-color:var(--red)}.slate-hero .hero-bg.pp-bg{background:var(--ink)}.win-dots{display:inline-flex;gap:6px}.win-dots i{width:10px;height:10px;border-radius:50%;background:var(--tl-red)}.win-title{font-weight:500;letter-spacing:0}.win-meta{margin-left:auto;color:var(--muted);text-align:right}.win-body{padding:clamp(18px,2.4vw,32px)}.pp .win-dots{gap:calc(var(--k) * 7px)}.pp .win-dots i{width:calc(var(--k) * 11px);height:calc(var(--k) * 11px)}.win-tracks .track-list{border-top:0;padding-top:0}.win-tracks .track-list li:last-child{border-bottom:0}.track-list li:hover .tn{color:var(--ink);text-shadow:0 0 18px rgba(244,242,234,.35)}.track-list li:hover .tb{box-shadow:0 0 14px rgba(var(--red-rgb),.45)}.dm.win{max-width:560px;gap:0;opacity:0;transform:scale(.97);transition:transform 1s var(--ease);min-height:300px}.dm.win.s0{transform:none}.dm.win .win-meta{opacity:0;transition:opacity .8s var(--ease) .3s}.dm.win.s1 .win-meta{opacity:1}.dm.win .win-body{display:grid;gap:8px}.dm.win .win-bar{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .5s var(--ease)}.dm.win.s0 .win-bar{opacity:1;transform:none}.dm.win .dm-head{display:none}.site-footer.export .win-bar{border-radius:var(--r-win) 10px 0 0;border:1px solid var(--line);border-bottom:0}.site-footer.export .export-body,.site-footer.export .colophon{background:var(--bg1);border:1px solid var(--line);border-top:0}#p-work .win,.win.win-light{background:var(--ink);border-color:#0000001a;box-shadow:0 10px 30px #0000000f}.win.win-light .win-bar{background:var(--ink-2);border-color:#00000014;color:var(--bg0)}#p-work .win-bar.win-bar-plain{background:none}#p-work .win-dots i:nth-child(2){background:#0000004d}#p-work .win-dots i:nth-child(3){background:#0000001f}#p-work .stats{margin:0}#p-work .stats li{border-top-color:#0000001f}.wrap-stats{margin:var(--s11) auto 0}#p-work .win.wrap-stats{background:#141313;border-color:var(--line);box-shadow:0 10px 30px #00000040}#p-work .win.wrap-stats .win-bar{background:#1c1b1b;border-color:var(--line);color:var(--ink)}#p-work .wrap-stats .stats span{color:#f4f2eab8}#p-work .wall-tease{margin-bottom:calc(var(--section-pad-y) * .66)}.work-foot{padding-block:var(--section-pad-y) var(--s6);padding:0;margin-top:6px;color:var(--muted);font-size:var(--ui-2)}.about-open{display:grid;align-content:center;overflow:hidden;background:var(--bg0);color:var(--ink);min-height:0;padding-block:calc(var(--nav-h) + var(--s9)) var(--s6)}.bio .win-body .eyebrow{display:none}.panel,.panel.red{background:none;border:0;color:var(--ink);padding:var(--s5) 0;margin:0}.panel .win-body .pg-head{font-size:var(--h6)}.panel .cta,.panel.red .cta{color:var(--red)}.disco li{display:grid;grid-template-columns:5ch 1fr auto;gap:var(--s4);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid currentColor;border-bottom-color:var(--line)}.fact div{border-top:1px solid currentColor;padding-top:var(--s3);border-top-color:var(--line)}.neon-fold{display:grid;place-items:center;padding-top:var(--nav-h);position:relative;overflow:hidden;min-height:100svh}.neon .l{display:inline-block;color:var(--red);opacity:0;transition:opacity .12s;transform:none!important}.sg .still,.still.r,.still.c,.still.a,.still.p,.still.s,.still.g{background:var(--bg2);border:1px solid var(--line);box-shadow:none}.cell-ctl .ctl{all:unset;align-self:flex-start;cursor:pointer;font:inherit;color:inherit;border-bottom:1px dashed rgba(244,242,234,.35)}.cell-ctl .ctl:hover{color:var(--ink);border-bottom-color:var(--red)}.hero-burn{position:absolute;left:var(--page-pad-x);bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));z-index:2;display:flex;gap:var(--s4);align-items:center;color:var(--ink);opacity:0;letter-spacing:.14em;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hero-burn .rec-dot{width:8px;height:8px;border-radius:50%;background:var(--red);animation:blink 1.2s steps(1) infinite}#toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);z-index:var(--z-menu);background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 14px;letter-spacing:.1em;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease);white-space:nowrap}#toast.on{opacity:1;transform:translate(-50%)}@media (max-width: 809.98px){#toast{left:50%;right:auto;bottom:auto;top:calc(var(--nav-h) + 10px);transform:translate(-50%,-12px);max-width:calc(100vw - 32px)}#toast.on{transform:translate(-50%)}}@media (max-width: 809.98px){#pf.pf-away{opacity:0!important;pointer-events:none;transform:translateY(12px)}.wall-back{top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:16px}}.pp-btn.preset{pointer-events:auto;margin-left:var(--s4);padding:6px 12px;font-size:var(--ui-4);font-family:var(--font-mono);letter-spacing:.04em;text-decoration:none;border-radius:var(--r-btn);background:var(--red);border-color:var(--red)}.pp-btn.preset:hover{background:var(--red)}@media (max-width: 809.98px){.pp-btn.preset{display:none}}.cs-tl{margin:var(--s6) 0 var(--s8);max-width:820px}.cs-tracks{display:grid;gap:10px}.cs-track{display:grid;grid-template-columns:7ch minmax(0,1fr);gap:var(--s4);align-items:center}.cs-lab{color:var(--muted)}.cs-lane{position:relative;height:34px;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 12 - 1px),var(--line) calc(100% / 12 - 1px) calc(100% / 12));border-radius:var(--r-chip);overflow:hidden}.cs-bar{position:absolute;top:4px;bottom:4px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:var(--bg1);border:1px solid rgba(244,242,234,.2);border-left:3px solid var(--red);border-radius:var(--r-chip);padding:0 8px;font-family:var(--font-mono);font-size:var(--ui-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;white-space:nowrap;overflow:hidden;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--ease)}.cs-tl.in .cs-bar{transform:scaleX(1)}.cs-ph{position:absolute;top:0;bottom:0;left:calc(7ch + var(--s4) + clamp(18px,2.4vw,32px));width:2px;background:var(--red);transform:translate(calc(var(--p, 0) * var(--lane, 600px)));pointer-events:none;opacity:.9}.cs-tl .win-body{position:relative}.offline{position:fixed;inset:0;z-index:0;background:var(--off);display:grid;place-items:center;overflow:hidden}.lost .offline-txt{position:fixed;inset:0;display:grid;place-content:center;gap:var(--s3);pointer-events:none}.lost-nav .cta{color:var(--ink)}.lost .mono{color:#ffffffd9}.offline-bars{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.08) 3px 4px)}.offline-txt{position:relative;text-align:center;color:var(--ink);display:grid;gap:var(--s3)}.offline-txt b{font-family:var(--font-display);font-weight:900;font-size:var(--h3);line-height:1;text-transform:uppercase;letter-spacing:.02em}.offline-txt .mono{color:#fffc}.lost{gap:var(--s4);position:relative;z-index:1;min-height:100svh;display:grid;align-content:end;justify-items:center;padding-bottom:calc(var(--s10) + 60px);padding-top:calc(var(--nav-h) + var(--s9));text-align:center}.lost-nav{position:relative;z-index:2;margin-top:var(--s4);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s4) var(--s7)}#nav .logo:after{content:"";display:inline-block;width:.2em;height:.2em;margin-left:.12em;background:var(--red);border-radius:50%;transform:scale(var(--lvl, 1));transform-origin:50% 50%;transition:transform .08s linear}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;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 baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#p-home,#p-about,#p-afterhours,#p-reels,#p-404,#p-case,#p-case26{background:var(--bg0);transition:background-color .6s var(--ease)}.win-bar.win-bar-plain{background:none;border:0;padding:0 0 var(--s5);position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.bin-thumb,.slate-card.pp .slate-grid .cell,.cs-lane{border-radius:var(--r-field)}.pp-btn,.cta{border-radius:var(--r-btn)}.mk-chip,.pp-app{border-radius:var(--r-chip)}.slate-card.pp .slate-top{height:calc(var(--k) * 40px);--top-h: calc(var(--k) * 40px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:calc(var(--k) * 12px);padding:0 calc(var(--k) * 16px);background:#1c1c1cb8}.slate-card.pp .slate-grid .cell{border:1px solid var(--line);padding:calc(var(--k) * 10px) calc(var(--k) * 14px);gap:calc(var(--k) * 6px);background:var(--bg2);border-radius:calc(var(--k) * var(--r-field))}.mono,.win-meta,.mk-tc,.bin-tc,.cs-lab,.tc-read,.snd{letter-spacing:.04em}.k,.slate-grid .k{letter-spacing:.1em}.bins-head,.work-title,.about-open .big,.neon,.pg-head,.track-list .tn,.bin-name,.mk h3{letter-spacing:-.01em}#strip{position:fixed;left:0;right:0;z-index:var(--z-progress);pointer-events:none;height:2px;top:0}#strip .holes{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(243,243,233,.22) 1.6px,transparent 1.9px);background-size:14px 8px;background-position:4px 0;display:none}#strip .fill{position:absolute;left:0;top:0;bottom:0;width:0;background-size:14px 8px;background-position:4px 0;background:var(--red);background-image:none;height:2px;opacity:0;transition:opacity .4s}body.scrolling #strip .fill{opacity:1}button,.cta,.bin,.pp-btn,#dock a,#dock button{transition:transform .08s ease-out,box-shadow .08s ease-out}button:active,.cta:active,.bin:active,.pp-btn:active,#dock a:active,#dock button:active{transform:scale(.97)}.win.cut-in{opacity:0;transform:translateY(var(--py, 0px)) scale(.96);transition:none}.win.cut-in.on{opacity:1;transform:translateY(var(--py, 0px));transition:opacity .42s var(--ease),transform .42s var(--ease)}#cur .ring{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border:0;border-radius:50%;background:var(--red);box-shadow:0 0 rgba(var(--red-rgb),.35),0 0 10px rgba(var(--red-rgb),.45);transition:transform .18s var(--ease),box-shadow .25s}#cur.has .ring{left:-5px;top:-5px;width:10px;height:10px;background:var(--red);transform:scale(1.5);box-shadow:0 0 0 4px rgba(var(--red-rgb),.18),0 0 14px rgba(var(--red-rgb),.55)}#cur .lbl{position:absolute;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .25s var(--ease);left:18px;top:14px;background:var(--bg2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--ui-2);padding:3px 7px}#cur.down .ring{transform:scale(.85)}body.on-light #cur .ring{background:var(--red)}#dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-dock);display:flex;align-items:flex-end;gap:6px;padding:8px 10px;background:#14141499;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:0 1px #ffffff1a inset,0 -1px #00000059 inset,0 20px 50px #00000080}#dock a,#dock button{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-win);background:var(--bg2);border:1px solid var(--line);text-decoration:none;color:var(--ink);cursor:pointer;transform-origin:50% 100%;transition:transform .25s var(--ease),background .2s}#dock a:hover,#dock button:hover{transform:scale(1.28) translateY(-6px);background:var(--bg2);z-index:2}#dock a:hover+a,#dock a:hover+button,#dock a:has(+a:hover){transform:scale(1.1) translateY(-2px)}#dock a.current:after{content:"";position:absolute;bottom:-7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink)}#dock .dk-lbl{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-chip);padding:4px 8px;font-family:var(--font-sans);font-size:var(--ui-4);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .2s var(--ease)}#dock a:hover .dk-lbl,#dock button:hover .dk-lbl{opacity:1;transform:translate(-50%) translateY(0)}#dock .dk-sep{width:1px;height:30px;background:var(--line);margin:0 4px 8px;align-self:center}.dk-ic{width:22px;height:22px;display:block;background:var(--ink);-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.dk-home{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='%23000'/%3E%3Crect x='3' y='5' width='18' height='4' fill='%23fff' opacity='.5'/%3E%3C/svg%3E")}.dk-work{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='6' width='9' height='5' rx='1' fill='%23000'/%3E%3Crect x='12' y='6' width='10' height='5' rx='1' fill='%23000'/%3E%3Crect x='2' y='13' width='14' height='5' rx='1' fill='%23000'/%3E%3C/svg%3E")}.dk-about{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4' fill='%23000'/%3E%3Cpath d='M4 20c0-4 4-6 8-6s8 2 8 6z' fill='%23000'/%3E%3C/svg%3E")}.dk-reels{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='%23000'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='%23fff'/%3E%3Ccircle cx='12' cy='6.5' r='1.6' fill='%23fff'/%3E%3Ccircle cx='12' cy='17.5' r='1.6' fill='%23fff'/%3E%3Ccircle cx='6.5' cy='12' r='1.6' fill='%23fff'/%3E%3Ccircle cx='17.5' cy='12' r='1.6' fill='%23fff'/%3E%3C/svg%3E")}.dk-after{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4v11.5A3.5 3.5 0 1 1 7 12.3V7l10-2v8.5A3.5 3.5 0 1 1 15 10.3V4z' fill='%23000'/%3E%3C/svg%3E")}.dk-search{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6' stroke='%23000' stroke-width='2.4' fill='none'/%3E%3Cpath d='M15 15l5 5' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width: 809.98px){#dock{display:none}}@media (min-width: 810px){#nav .burger{display:none}#nav .nav-mid{margin-left:auto}}.hero-scrub{position:absolute;left:var(--page-pad-x);right:var(--page-pad-x);bottom:calc(var(--s6) + 34px + env(safe-area-inset-bottom,0px));height:14px;z-index:3;opacity:0;cursor:ew-resize;pointer-events:none}.hero-scrub:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:#f4f2ea40}.hero-scrub i{position:absolute;top:6px;left:0;width:var(--p, 0%);height:2px;background:var(--red)}.hero-scrub.on{opacity:1;pointer-events:auto}.cell-prev .prev-box{position:relative;display:block;aspect-ratio:16 / 6;border-radius:calc(var(--k) * var(--r-field));overflow:hidden;background:var(--bg0)}.cell-prev video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cell-prev .prev-ph{position:absolute;left:calc(var(--k) * 10px);bottom:calc(var(--k) * 8px);font-size:calc(var(--k) * 10px);color:var(--muted)}@media (min-width: 1400px){.tile-row{display:grid;grid-template-columns:1fr}.bins .win-body .bin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tracks{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.win-bar{display:flex;align-items:center;gap:var(--s3);padding:10px 14px;font-family:var(--font-sans);font-size:var(--ui-5);color:var(--ink);position:relative;z-index:3;background:#1414149e;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--line);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000047;cursor:grab;user-select:none}.win.dragging{transition:none;z-index:5;box-shadow:0 1px 0 var(--line) inset,0 40px 90px #0009}.win.dragging .win-bar{cursor:grabbing}.win-dots i:first-child{cursor:pointer}.win.minimized .win-body,.win.minimized .export-body{display:none}.win-dots i:first-child:hover{box-shadow:0 0 0 3px #d32f2f40}#spot{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding-top:18vh;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#spot[hidden]{display:none}.spot-box{width:min(640px,92vw);background:#181818c7;-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 0 var(--line) inset,0 40px 100px #0009;overflow:hidden;animation:spotIn .3s var(--ease)}@keyframes spotIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}}#spotIn{width:100%;box-sizing:border-box;background:none;border:0;outline:none;color:var(--ink);font-family:var(--font-sans);font-size:var(--ui-10);padding:18px 22px}#spotIn::placeholder{color:var(--muted)}#spotList{list-style:none;margin:0;padding:6px;border-top:1px solid var(--line)}#spotList:empty{display:none}#spotList li{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:10px 14px;border-radius:var(--r-field);font-family:var(--font-sans);font-size:var(--ui-7);color:var(--ink);cursor:pointer}#spotList li .mono{color:var(--muted)}#spotList li.sel,#spotList li:hover{background:var(--line)}#inspector{position:fixed;left:calc(50% + 680px);right:auto;top:50%;transform:translate(24px,-50%);width:240px;z-index:var(--z-inspector);background:#141414b8;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:0 1px 0 var(--line) inset,0 24px 60px #00000080;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--ease)}#inspector.on{opacity:1;transform:translateY(-50%)}@media (max-width: 1720px){#inspector{left:auto;right:12px}}@media (max-width: 1500px){#inspector{display:none}}#inspector .win-bar{position:static;cursor:default}#inspector dl{margin:0;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-family:var(--font-sans);font-size:var(--ui-5)}#inspector dt{color:var(--muted)}#inspector dd{margin:0;color:var(--ink)}@media (max-width: 1024px){#inspector{display:none}}.win-info,.about-open .wrap{width:100%}.info-head{display:flex;align-items:center;gap:var(--s6);margin-bottom:var(--s7)}.info-icon{width:clamp(96px,12vw,140px);aspect-ratio:1;border-radius:22%;overflow:hidden;background:var(--bg2);border:1px solid var(--line);box-shadow:0 20px 40px #00000073;flex:0 0 auto}.info-icon img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}body.fx-print .info-head{perspective:900px}body.fx-print .info-icon.print{all:unset;box-sizing:border-box;position:relative;flex:0 0 auto;width:clamp(118px,13vw,168px);aspect-ratio:.84;cursor:pointer;rotate:-3deg;transition:rotate .5s var(--ease)}body.fx-print .info-icon.print:hover{rotate:-1deg}body.fx-print .info-icon.print:focus-visible{outline:2px solid var(--red);outline-offset:6px}.pr-in{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .9s var(--ease)}.print.flipped .pr-in{transform:rotateX(var(--rx, 0deg)) rotateY(calc(180deg + var(--ry, 0deg)))}.pr-front,.pr-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f4f2ea;border-radius:3px;box-shadow:0 22px 44px #0000008c,0 3px 8px #00000059}.pr-front{padding:7% 7% 20%}.pr-front img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:1px}.pr-front:after{content:"";position:absolute;inset:0;border-radius:3px;background:linear-gradient(125deg,#ffffff59,#fff0 35%);pointer-events:none}.pr-cap{position:absolute;left:0;right:0;bottom:5%;text-align:center;font-size:8px;letter-spacing:.14em;color:#8a867d}.pr-back{transform:rotateY(180deg);color:#0a0a0a;display:grid;align-content:center;gap:6px;padding:12%;background:repeating-linear-gradient(0deg,#f4f2ea 0 15px,#ebe7de 15px 16px)}.pr-back b{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(16px,1.6vw,22px);line-height:1}.pr-back span,.pr-back em{font-size:8px;letter-spacing:.1em;color:#6f6b63;font-style:normal}.pr-back i{font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--red);font-style:normal;font-size:clamp(13px,1.2vw,17px);line-height:1.05}@media (prefers-reduced-motion: reduce){.pr-in{transition:none}}.info-name{font-family:var(--font-display);font-weight:900;font-size:var(--h5);line-height:1;margin:0 0 6px;text-transform:uppercase}@media (max-width: 600px){.info-name{font-size:clamp(26px,8vw,40px);white-space:nowrap}}.info-sub{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:var(--ui-6)}.info-list{margin:0;display:grid;grid-template-columns:11ch minmax(0,1fr);gap:10px var(--s5);font-family:var(--font-sans);font-size:var(--ui-7);border-top:1px solid var(--line);padding-top:var(--s5)}.info-list dt{color:var(--muted)}.info-list dd{margin:0}.credits{padding-block:var(--s7) var(--s9);background:var(--bg0)}.win-credits{width:100%;background:#0b0b0b}.cr-body{text-align:center;padding:var(--s8) var(--s5) var(--s9)}.cr-pre,.cr-sub,.cr-post{color:var(--muted);font-size:var(--ui-2);letter-spacing:.18em;text-transform:uppercase;margin:0}.cr-title{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,7vw,96px);line-height:.9;margin:var(--s3) 0;color:var(--ink);letter-spacing:.01em}.cr-sub{margin-bottom:var(--s8)}.cr-group{color:#ef5350;font-size:var(--ui-2);letter-spacing:.2em;text-transform:uppercase;margin:var(--s8) 0 var(--s4)}.cr-list{display:grid;grid-template-columns:1fr 1fr;gap:10px var(--s5);max-width:760px;margin:0 auto}.cr-list dt{text-align:right;color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-2);letter-spacing:.08em;text-transform:uppercase;align-self:center}.cr-list dd{margin:0;text-align:left;color:var(--ink);font-size:clamp(15px,1.4vw,19px);line-height:1.3}.cr-thanks{list-style:none;padding:0;margin:0 auto;display:grid;gap:10px;color:var(--ink);font-size:clamp(15px,1.4vw,19px)}.cr-fin{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,5vw,64px);margin:var(--s9) 0 var(--s7);color:var(--ink);text-transform:uppercase}.cr-book{margin-top:var(--s4)}.cr-body>*{transition:opacity .9s var(--ease),transform .9s var(--ease)}.cr-body.cr-arm>:not(.cr-in){opacity:0;transform:translateY(24px)}@media (max-width: 640px){.cr-list{gap:8px var(--s3)}.cr-list dt{font-size:10px}.cr-body{padding-inline:var(--s3)}}@media (prefers-reduced-motion: reduce){.cr-body.cr-arm>:not(.cr-in){opacity:1;transform:none}}.info-comments{margin-top:var(--s7);border-top:1px solid var(--line);padding-top:var(--s5)}.info-comments .eyebrow{color:var(--muted);margin:0 0 var(--s3)}.bio{padding-block:var(--s6) var(--s6);display:none}@media (max-width: 640px){.info-list{grid-template-columns:1fr;gap:4px}.info-list dt{margin-top:10px}}.gal{padding-top:calc(var(--nav-h) + var(--s7));padding-bottom:var(--s10);display:none}.gal-main{position:relative;height:min(66svh,720px);border-radius:var(--r-field);background:var(--bg0);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.gal-main video{height:100%;width:auto;max-width:100%;display:block}.gal-ph{color:var(--muted)}.gal-strip{display:flex;gap:8px;margin-top:var(--s4);overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.gal-strip button{flex:0 0 auto;width:64px;aspect-ratio:9 / 16;border-radius:var(--r-btn);border:1px solid var(--line);background:var(--bg2);cursor:pointer;position:relative;overflow:hidden;padding:0}.gal-strip button video{width:100%;height:100%;object-fit:cover;display:block}.gal-strip button span{position:absolute;left:4px;bottom:3px;font-family:var(--font-mono);font-size:var(--ui-1);color:var(--muted);letter-spacing:.04em}.gal-strip button.sel{border-color:var(--red);box-shadow:0 0 0 2px rgba(var(--red-rgb),.35)}@media (min-width: 810px){.gal{display:block}#p-reels .bs{display:none}}.flow{display:none}body.fx-reels3d #p-reels .gal,body.fx-reels3d #p-reels .bs{display:none!important}body.fx-reels3d #p-reels .flow{position:absolute;inset:0;display:grid;grid-template-rows:1fr auto;padding:calc(var(--nav-h) + var(--s5)) 0 calc(110px + env(safe-area-inset-bottom,0px))}.flow-stage{position:relative;perspective:1500px;perspective-origin:50% 45%;transform-style:preserve-3d;display:grid;place-items:center;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.flow-stage:active{cursor:grabbing}.fc{all:unset;position:absolute;left:50%;top:50%;height:min(64svh,640px);aspect-ratio:9 / 16;margin-left:calc(min(64svh,640px)*-.28125);margin-top:calc(min(64svh,640px)/-2);border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#262626,#121212);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #0000008c,0 0 0 1px #0006;cursor:pointer;will-change:transform;transition:box-shadow .4s var(--ease),border-color .4s var(--ease);backface-visibility:hidden}.fc.on{border-color:rgba(var(--red-rgb),.55);box-shadow:0 40px 90px #0009,0 0 0 1px rgba(var(--red-rgb),.35)}.fc:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff14,#fff0 38%);pointer-events:none}.fc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s}.fc.has-video video{opacity:1}.fc.has-video .fc-ph{opacity:0}.fc-ph{position:absolute;inset:0;display:grid;align-content:end;gap:6px;padding:18px;color:var(--ink);transition:opacity .4s}.fc-ph .fc-k{position:absolute;left:18px;top:16px;color:var(--muted);font-size:var(--ui-1);letter-spacing:.14em}.fc-ph b{font-family:var(--font-display);font-weight:900;font-size:clamp(64px,11svh,120px);line-height:.85;color:var(--red);text-transform:uppercase}.fc-ph i{font-style:normal;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(20px,3svh,30px);line-height:1}.fc.r .fc-ph{justify-items:end;text-align:right}.fc.r .fc-ph .fc-k{left:auto;right:18px}.fc-ph em{display:none}.fc.dead .fc-ph em{display:block}.fc-ph em{font-style:normal;color:var(--muted);font-size:var(--ui-1);letter-spacing:.14em}.flow-cap{display:grid;justify-items:center;gap:4px;text-align:center}.flow-cap b{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:var(--h8);line-height:1}.flow-cap .mono{color:var(--muted);font-size:var(--ui-2);letter-spacing:.14em}.flow-cap .flow-k{color:var(--red)}@media (max-width: 809.98px){.fc{height:min(56svh,520px);margin-left:calc(min(56svh,520px)*-.28125);margin-top:calc(min(56svh,520px)/-2);border-radius:14px}body.fx-reels3d #p-reels .flow{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.albums.albums-one{grid-template-columns:minmax(0,220px)}.deck3d{position:relative;height:clamp(300px,46vh,460px);margin:var(--s5) 0 var(--s3);border-radius:var(--r-field);overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 70%,rgba(var(--red-rgb),.1),transparent 70%);opacity:0;transition:opacity .8s var(--ease);touch-action:pan-y}.deck3d.ready{opacity:1}.deck3d canvas{display:block;width:100%;height:100%}.deck-hint{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;color:var(--muted);font-size:var(--ui-2);letter-spacing:.16em;pointer-events:none}.albums.albums-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 809.98px){.deck3d{height:360px}}.albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);margin:var(--s6) 0}.album{all:unset;cursor:pointer;display:grid;gap:8px}.album .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.album .art.has-art b{display:none}.album .art.has-art:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffff47,#ffffff0f 38%,#0000 60%,#00000040);mix-blend-mode:screen;pointer-events:none}.album .art.has-art:before{content:"";position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff14;border-radius:inherit;z-index:1;pointer-events:none}.album .art{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--r-field);background:linear-gradient(135deg,var(--a),var(--b));display:grid;place-items:center;box-shadow:0 16px 40px #00000073;transition:transform .3s var(--ease)}.album .art b{font-family:var(--font-display);font-weight:900;font-size:var(--h4);color:#ffffffe6;letter-spacing:.02em}.album:hover .art{transform:translateY(-4px) scale(1.02)}.album .art.tilt{transition:transform .08s linear;transform:perspective(700px) rotateX(var(--rx, 0)) rotateY(var(--ry, 0)) translateY(-4px) scale(1.03)}.album .art.tilt-out{transition:transform .5s var(--ease)}.album.playing .art{outline:2px solid var(--red);outline-offset:3px}.album .al-t{font-family:var(--font-sans);font-weight:500;font-size:var(--ui-6);color:var(--ink)}.album .al-k{color:var(--muted)}.nowplaying{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,2fr) 40px;gap:var(--s4);align-items:center;padding:10px 12px;background:#1c1c1cb8;border:1px solid var(--line);border-radius:var(--r-field);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.np-art{width:44px;height:44px;border-radius:var(--r-btn);background-size:cover!important;background-position:center!important;box-shadow:0 4px 12px #0000002e;background:linear-gradient(135deg,var(--a, var(--bg2)),var(--b, var(--bg2)))}.np-txt{display:grid;gap:2px;min-width:0}.np-txt b{font-family:var(--font-sans);font-weight:500;font-size:var(--ui-6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-txt .mono{color:var(--muted)}.np-wave{height:36px;width:100%}.np-btn{all:unset;cursor:pointer;width:40px;height:40px;border-radius:50%;background:var(--red);color:var(--on-red);display:grid;place-items:center;font-size:var(--ui-5)}.disco{list-style:none;margin:var(--s6) 0 0;padding:0;border-top:1px solid currentColor;border-top-color:var(--line);margin-top:var(--s6)}@media (max-width: 809.98px){.albums{grid-template-columns:repeat(2,minmax(0,1fr))}.nowplaying{grid-template-columns:44px minmax(0,1fr) 40px}.np-wave{display:none}}.tl-sticky{display:grid;grid-template-columns:var(--binw, 196px) 6px minmax(0,1fr);grid-template-rows:1fr;column-gap:0}.tl-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.tl-bin{align-self:center;margin-left:var(--s4);background:#141414c7;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000080;padding:var(--s3) var(--s3) var(--s4);overflow:hidden;min-width:0;font-size:var(--ui-3);opacity:0;transform:translate(-16px);transition:opacity .6s var(--ease),transform .7s var(--ease)}.tl-bin.in{opacity:1;transform:none}.tl-bin .win-dots i{width:7px;height:7px}.tl-bin .win-title{font-size:var(--ui-3)}.tl-bin .win-bar-plain{padding-bottom:var(--s4)}.tl-bin ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tl-bin li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-btn);font-family:var(--font-sans);font-size:var(--ui-5);color:var(--ink);cursor:pointer}.tl-bin li:hover,.tl-bin li.live{background:#ffffff0f}.tl-bin li.live{color:var(--red)}.tl-bin li.cued{box-shadow:inset 0 0 0 1px rgba(var(--red-rgb),.5)}.tl-bin li.cued .tk:after{content:" \b7  open";color:var(--red)}.tl-bin li .ic{width:24px;height:16px;border-radius:var(--r-chip);background:var(--bg1);border:1px solid rgba(244,242,234,.2)}.tl-bin li.a1 .ic{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px);border:0;opacity:.6}.tl-bin li .tk{font-family:var(--font-mono);font-size:var(--ui-2);color:var(--muted)}.tl-divider{cursor:col-resize;background:transparent}.tl-divider:hover{background:var(--red)}@media (max-width: 1024px){.tl-sticky{grid-template-columns:1fr}.tl-bin,.tl-divider{display:none}}.mbar{list-style:none;margin:0 0 0 var(--s6);padding:0;display:flex;gap:2px;align-items:center;font-family:var(--font-sans);font-size:var(--ui-5)}.mbar>li{position:relative}.mbar>li>button{all:unset;cursor:pointer;padding:5px 10px;border-radius:var(--r-btn);color:var(--ink)}.mbar>li>button:hover,.mbar>li.open>button{background:var(--line)}.mbar ul{position:absolute;left:0;top:calc(100% + 6px);min-width:220px;list-style:none;margin:0;padding:6px;background:#1c1c1cd1;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:0 1px 0 var(--line) inset,0 20px 50px #00000080;display:none;z-index:var(--z-menu)}.mbar>li.open ul{display:block;animation:spotIn .18s var(--ease)}.mbar ul button{all:unset;cursor:pointer;display:flex;justify-content:space-between;gap:var(--s5);width:100%;box-sizing:border-box;padding:7px 10px;border-radius:var(--r-btn);color:var(--ink)}.mbar ul button:hover{background:var(--red);color:var(--on-red)}.mbar ul button span{color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-3)}.mbar ul button:hover span{color:#fffc}.mbar .sep{height:1px;background:var(--line);margin:5px 6px}body.on-light .mbar>li>button{color:var(--bg0)}body.on-light .mbar>li>button:hover,body.on-light .mbar>li.open>button{background:#00000014}@media (max-width: 1024px){.mbar{display:none}}#keys{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#keys[hidden],#exportWin[hidden]{display:none}.keys-box{width:min(520px,92vw);animation:spotIn .3s var(--ease)}.keys-list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-family:var(--font-sans);font-size:var(--ui-6)}.keys-list dt{font-family:var(--font-mono);font-size:var(--ui-4);color:var(--ink);background:var(--bg2);border:1px solid var(--line);border-radius:5px;padding:2px 8px;text-align:center}.keys-list dd{margin:0;color:var(--ink)}#calWin{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#calWin[hidden]{display:none}.cal-box{width:min(1000px,94vw);height:min(760px,88svh);display:grid;grid-template-rows:auto 1fr;animation:spotIn .3s var(--ease)}.cal-out{color:var(--muted);text-decoration:none}.cal-out:hover{color:var(--ink)}.cal-frame{position:relative;background:var(--bg1)}.cal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .4s var(--ease)}.cal-frame.ready iframe{opacity:1}.cal-frame.ready .cal-wait{display:none}.cal-wait{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s4);margin:0;color:var(--muted);z-index:1}.cal-stuck-msg,.cal-stuck-btn{display:none!important}.cal-frame.stuck .cal-loading{display:none}.cal-frame.stuck .cal-stuck-msg{display:block!important;margin:0;color:var(--ink);font-size:var(--lede)}.cal-frame.stuck .cal-stuck-btn{display:inline-flex!important}.cal-frame.stuck iframe{display:none}#exportWin{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.export-box2{width:min(460px,92vw);animation:spotIn .3s var(--ease)}.ex-file{margin:0 0 var(--s4);color:var(--ink)}.ex-bar{height:6px;border-radius:var(--r-chip);background:var(--line);overflow:hidden}.ex-bar i{display:block;height:100%;width:0;background:var(--red);transition:width .12s linear}.ex-msg{margin:var(--s3) 0 0;color:var(--muted)}.dk-export{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3v11m0 0l-4-4m4 4l4-4' stroke='%23000' stroke-width='2.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 15v4h16v-4' stroke='%23000' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.still.off{background:var(--off);box-shadow:none;border:0;display:grid;place-items:center}.still.off:before{content:"CLIP COMING SOON";font-family:var(--font-display);font-weight:900;font-size:clamp(14px,1.6vw,22px);color:var(--ink);letter-spacing:.02em}.still.off:after{color:#fffc}.still.reel:not(.has-video){background:var(--off)}.still.reel.off:not(.has-video):before{content:"CLIP COMING SOON";font-family:var(--font-display);font-weight:900;font-size:var(--ui-6);color:var(--ink);letter-spacing:.02em}.still.reel:not(.has-video):after{content:attr(data-tc);color:#fffc}.gal-main.off{background:var(--bg1)}.gal-main.off .gal-ph{color:var(--muted);text-align:center;line-height:2;letter-spacing:.12em}.gal-main.off .gal-ph a{color:var(--red);text-decoration:none}.bin-thumb.off{background:var(--off)}.bin-thumb.off b{color:#ffffff59}.bin-thumb.off .ph{display:none}.bin-thumb.off:before{content:"CLIP COMING SOON";position:absolute;left:10px;bottom:8px;font-family:var(--font-display);font-weight:900;font-size:var(--ui-4);color:var(--ink);z-index:1}.tc-read{cursor:ew-resize;user-select:none;padding:4px 8px;border-radius:var(--r-btn);border:1px solid transparent}.tc-read:hover{border-color:var(--line);color:var(--ink);opacity:1}body.scrubbing-page{cursor:ew-resize;user-select:none}.cal .day:not(.has-src):after{content:"OFFLINE";position:absolute;right:6px;top:6px;font-family:var(--font-mono);font-size:var(--ui-0);letter-spacing:.1em;color:var(--off)}.cal-wrap{margin-block:var(--s8)}.cal .day{text-decoration:none;color:inherit}.cal-wrap .cal-player{margin-top:0;position:sticky;top:calc(var(--nav-h) + 16px);border:1px solid var(--line);border-radius:var(--r-field);overflow:hidden;background:var(--bg0)}.cal-screen{position:relative;aspect-ratio:9 / 16;max-height:68vh;margin-inline:auto;display:grid;place-items:center}.cal-screen video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;background:#000}.cal-hint{color:var(--muted);padding:var(--s4);text-align:center;margin:0}.cal .day.on{outline:2px solid var(--red);outline-offset:-2px}.cal .day.blank:after{display:none!important}@media (max-width: 809.98px){.cal-wrap .win-body{grid-template-columns:1fr}.cal-wrap .cal-player{position:relative;top:0}.cal-screen{max-height:60vh}}.cal .day{position:relative;aspect-ratio:9 / 12;padding:8px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;text-align:left;font:inherit;transition:transform .3s var(--ease),background .2s;overflow:hidden;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink)}.cal .day:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.cal .day.hit:after{content:"183K";position:absolute;right:6px;top:6px;font-family:var(--font-mono);font-size:var(--ui-1);padding:2px 5px;border-radius:999px;background:var(--red);color:var(--on-red)}.cal-player{background:var(--bg0);overflow:hidden;margin-top:var(--s5);border:1px solid var(--line);border-radius:var(--r-field)}.slate.win{max-width:720px;border:1px solid var(--line);border-radius:var(--r-win);margin-top:var(--s6)}.slate dl{margin:0;display:grid;padding:var(--s4);gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.slate dl>div{border-bottom:1px solid rgba(160,156,146,.35);background:var(--bg2);border:1px solid var(--line)!important;border-radius:var(--r-field);padding:10px 14px}.slate dt{font-family:var(--font-mono);color:var(--red);font-size:var(--ui-2);letter-spacing:.1em;margin-bottom:4px}.slate dd{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:1;font-size:var(--h8);color:var(--ink)}.st-head{font-family:var(--font-display);text-transform:uppercase;font-size:var(--h6);line-height:1;margin:0 0 var(--gap-head);display:grid;gap:.1em}.st-l1{color:var(--red);display:block}.st-l2{color:var(--ink);opacity:.78;display:block}.st-l2 .w{display:inline-block}.f-or{margin:var(--s3) 0;color:var(--muted)}.info-desc{font-family:var(--font-sans);font-size:var(--ui-8);color:var(--ink);font-style:italic}.info-list b.count{font-family:var(--font-sans);font-weight:600;font-size:inherit;color:var(--ink);margin-right:2px}.bio-text em{font-style:italic;color:var(--red)}.bins .win-body{padding-bottom:clamp(32px,4vw,56px)}.bins{padding-block:var(--section-pad-y) var(--s10)}.bins-head{margin-bottom:var(--s6);font-family:var(--font-display);text-transform:uppercase;color:var(--red);font-size:var(--h3);line-height:.9;margin:0 0 var(--s8)}.bin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.bin{display:grid;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.bin-thumb{position:relative;aspect-ratio:16 / 10;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-btn);overflow:hidden;display:grid;place-items:center}.bin-thumb .ph{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(244,242,234,.05) 7px 8px)}.bin-thumb b{font-family:var(--font-display);font-weight:900;font-size:var(--h4);color:var(--line);position:relative}.bin-thumb .bin-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bin-thumb:after{content:"";position:absolute;top:0;bottom:0;left:var(--x, 0%);width:2px;background:var(--red);opacity:0;transition:opacity .2s}.bin:hover .bin-thumb:after{opacity:1}.bin:hover .bin-thumb{border-color:var(--red)}.bin-name{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:var(--h8);line-height:1}.bin-meta{font-family:var(--font-sans);font-size:var(--p2);line-height:1.4;color:var(--muted)}.bin-meta mark{background:none;color:var(--ink)}.bin-tc{color:var(--muted)}.tracks{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s9) var(--s10);align-items:start;padding-block:var(--section-pad-y);padding-bottom:var(--s9)}.tracks-l{position:sticky;top:22svh}.track-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);padding-top:14svh}.track-list li{display:grid;grid-template-columns:3ch minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--s4);row-gap:8px;padding:var(--s4) 0;border-bottom:1px solid var(--line);align-items:center}.track-list .tk{grid-row:1 / 3;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.1em;color:var(--muted);align-self:center}.track-list .tn{transition:color .25s,text-shadow .3s;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:min(var(--h5),7vw);line-height:.95;color:var(--ink)}.track-list .tb{height:10px;border-radius:var(--r-chip);background:var(--bg1);border:1px solid var(--line);width:calc(var(--w, .8) * 100%);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--ease)}.track-list li.in .tb{transform:scaleX(1)}.track-list li.audio .tb{background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px);border-color:transparent;opacity:.7}.track-list li.audio .tn{color:var(--red)}.markers{padding-block:var(--s8) 0;min-height:0}#markers .win{transform:none}.markers .win-body{padding-bottom:var(--s5)}.marker-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s8) var(--s10)}.mk{display:grid;grid-template-columns:14px auto minmax(0,1fr);gap:var(--s3) var(--s4);align-items:start;cursor:default}.mk:hover .mk-chip{animation:mkpin .5s var(--ease)}@keyframes mkpin{0%{transform:translateY(0)}40%{transform:translateY(-8px) scale(1.15)}to{transform:translateY(0)}}.mk:hover h3{color:var(--red)}.marker-list{gap:0 var(--s9)}.mk{padding:var(--s4) 0;border-bottom:1px solid var(--line);cursor:pointer}.mk h3{margin:0;display:flex;justify-content:space-between;gap:var(--s3);align-items:baseline}.mk h3:after{content:"+";font-family:var(--font-mono);font-weight:400;color:var(--muted);font-size:.7em;transition:transform .35s var(--ease),color .2s;flex:none}.mk.open h3:after{transform:rotate(45deg);color:var(--red)}.mk-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease),opacity .35s;opacity:0}.mk-a>div{overflow:hidden}.mk-a p{padding-top:var(--s3)}.mk.open .mk-a{grid-template-rows:1fr;opacity:1}@media (hover: hover) and (pointer: fine){.mk:hover .mk-a{grid-template-rows:1fr;opacity:1}.mk:hover h3:after{transform:rotate(45deg);color:var(--red)}}@media (prefers-reduced-motion: reduce){.mk-a{transition:none}}.mk-chip{width:14px;height:18px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:var(--red);margin-top:4px}.mk-chip.c1{background:var(--red)}.mk-chip.c2{background:#e0873f}.mk-chip.c3{background:#d9b84a}.mk-chip.c4{background:#5cae6e}.mk-chip.c5{background:#4f8fdc}.mk-chip.c6{background:#9a6fdc}.mk-tc{color:var(--muted);padding-top:6px}.mk h3{transition:color .2s;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:var(--h7);line-height:1.02;margin:0 0 var(--s2);text-wrap:balance}.mk p{margin:0;max-width:44ch}.site-footer.export{padding-block:0 var(--s8);background:none;min-height:100svh;display:grid;align-content:center}body.foot-light .quote-block .win{opacity:0!important}body.foot-light:after,body.ah-light:after{opacity:0}body.foot-light .site-footer.export .export-box{box-shadow:0 2px 6px #0000000f,0 24px 60px #00000024}.site-footer.export .export-box{border-radius:var(--r-win);overflow:hidden;transition:box-shadow .6s var(--ease)}.site-footer.export .colophon{border-radius:0}body.foot-light #nav .logo,body.foot-light .mbar>li>button,body.foot-light .snd,body.foot-light .tc-read{color:#0a0a0a}body.foot-light .snd{border-color:#00000059}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--p1);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--bg0);background-image:radial-gradient(ellipse 90% 70% at 50% 20%,rgba(255,255,255,.035),transparent 70%);background-attachment:fixed;transition:background-color .6s var(--ease)}.export-box{border:1px solid var(--line);border-radius:var(--r-win);overflow:hidden;background:var(--bg1)}.ticker{overflow:hidden;border-top:1px solid var(--line);background:var(--bg1);padding:10px 0;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.14em;color:var(--muted);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerRun 34s linear infinite}.ticker-track span{white-space:nowrap;padding-right:0}.ticker:hover .ticker-track{animation-play-state:paused;color:var(--ink)}@keyframes tickerRun{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}.cta-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s5);background:var(--red);border-radius:var(--r-btn);text-decoration:none;box-shadow:inset 0 1px #ffffff2e,0 8px 24px rgba(var(--red-rgb),.22);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.cta-btn .cta{color:var(--on-red);font-size:var(--ui-6);font-weight:600;letter-spacing:.12em}.cta-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 30px rgba(var(--red-rgb),.32)}.cta-btn:hover .roll__c{transform:translateY(calc(-1 * var(--roll-travel)));transition-delay:calc(var(--i, 0) * 14ms)}.cta-btn:active{transform:scale(.97)}.proof{display:grid;grid-template-columns:repeat(3,auto) minmax(0,1fr);gap:var(--s3) var(--s8);align-items:end;padding:var(--s4) 0 var(--s5);margin:calc(-1 * var(--s4)) 0 var(--s6);border-bottom:1px solid var(--line)}.proof b{display:block;font-family:var(--font-display);font-weight:900;font-size:var(--h8);line-height:1;color:var(--ink)}.proof span{display:block;margin-top:6px;color:var(--muted)}.proof .proof-clients{justify-self:end;text-align:right}.chans{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:0;align-items:stretch;margin:calc(-1 * var(--s3)) 0 var(--s6);border-bottom:1px solid var(--line)}.bins-top{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--s5) clamp(24px,3vw,48px);flex-wrap:wrap;margin-bottom:clamp(32px,4.5vw,64px)}.bins-top .bins-head{margin-bottom:0}.see-work{min-height:42px;padding:0 var(--s5);margin-bottom:.55em}.see-work .swap{font-size:12px}@media (max-width: 809.98px){.bins-top{align-items:flex-start;flex-direction:column;gap:var(--s4)}}.chans-k{margin:0;padding:var(--s3) var(--s5) var(--s3) 0;color:var(--muted);align-self:center;max-width:12ch}.chan{display:grid;gap:4px;padding:var(--s3) var(--s4);border-left:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s}.chan:hover{background:#ffffff0a}.chan b{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:var(--h9);line-height:1}.chan b small{font-family:var(--font-mono);font-weight:400;font-size:var(--ui-1);letter-spacing:.1em;color:var(--muted);vertical-align:middle}.chan span{color:#ef5350;font-size:var(--ui-2)}.chan i{font-style:normal;color:var(--muted);font-size:var(--ui-2)}@media (max-width: 809.98px){.chans{grid-template-columns:1fr 1fr}.chans-k{grid-column:1 / -1;max-width:none;padding-bottom:var(--s2)}.chan{border-left:0;border-top:1px solid var(--line);padding-inline:0 var(--s3)}}.proof .proof-clients b{font-family:var(--font-sans);font-weight:500;font-size:var(--ui-6);letter-spacing:0}@media (max-width: 809.98px){.proof{grid-template-columns:repeat(3,auto);gap:var(--s4)}.proof .proof-clients{grid-column:1 / -1;justify-self:start;text-align:left}}body.staged #bins.stage{padding-bottom:72px}.nav-book{color:var(--red);text-decoration:none;letter-spacing:.12em;font-size:var(--ui-4);display:inline-flex;align-items:center;gap:6px}.nav-book:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}.nav-book:hover{color:var(--ink)}.dk-book{--m: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='14' rx='2.5' stroke='%23000' stroke-width='2.2' fill='none'/%3E%3Cpath d='M4 10h16M8.5 3.5v4M15.5 3.5v4' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width: 809.98px){#takeover div.slate{display:none}}.menu-sound{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--ui-5);letter-spacing:.14em;color:var(--muted);display:inline-flex;align-items:center;gap:var(--s3);margin-top:var(--s3)}@media (min-width: 810px){.menu-sound-li{display:none}}body[data-page="404"] .snd{color:var(--ink);border-color:var(--ink)}body[data-page="404"] .tc-read{color:#f4f2eabf}body[data-page="404"] .nav-book{color:var(--ink)}body[data-page="404"] .nav-book:before{background:var(--ink)}#nav.open .logo{color:var(--ink)!important}body.locked #dock{opacity:0;pointer-events:none;transition:opacity .2s}#p-wall{background:var(--bg0)}.cwall{position:relative;height:100vh;height:100svh;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.cwall.dragging{cursor:grabbing}.wall-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.wall-card{position:absolute;width:280px;padding:16px 18px 14px;background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:0 18px 40px #00000073;color:var(--ink);transition:opacity .2s linear;will-change:opacity}.wall-card.wide{width:340px}.wall-card .src{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.wall-card .src i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.wall-card .src i.yt{background:#ff3b30}.wall-card .src i.x{background:var(--ink)}.wall-card .src i.ig{background:#e1306c}.wall-card q{display:block;quotes:none;font-size:15px;line-height:1.45}.wall-card .on{margin-top:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.wall-card.star{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 18px 40px #00000080}.wall-card.star{width:320px;height:210px;display:flex;flex-direction:column}.wall-card.star q{flex:1;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:24px;line-height:1.05}.wall-card.stat{background:transparent;border-style:dashed;box-shadow:none}.wall-card.stat b{display:block;font-family:var(--font-display);font-weight:900;font-size:54px;line-height:1;color:var(--red)}.wall-card.stat span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.wall-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,calc(100% - 40px));text-align:center;pointer-events:none;z-index:2;display:grid;justify-items:center;gap:18px}.wall-center .cta-btn{pointer-events:auto}.wall-eyebrow{margin:0;font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wall-head{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;color:var(--ink);font-size:clamp(38px,6.4vw,92px);line-height:.95;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.6)}.wall-head s{color:var(--muted);text-decoration-color:var(--red);text-decoration-thickness:.08em}.wall-count,.wall-hint{position:absolute;bottom:96px;margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);z-index:2;pointer-events:none}.wall-count{left:max(20px,env(safe-area-inset-left,0px))}.wall-hint{right:max(20px,env(safe-area-inset-right,0px));text-align:right}.wall-back{position:fixed;left:24px;top:calc(var(--nav-h) + 14px);z-index:calc(var(--z-float) + 1);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#0a0a0a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .2s}.wall-back:hover{border-color:var(--red)}.wall-tease{display:grid;gap:8px;margin-top:var(--s3);padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-win);color:var(--ink);text-decoration:none;background:var(--bg1);transition:border-color .2s}.wall-tease:hover{border-color:var(--red)}.wall-tease span{font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.wall-tease b{font-family:var(--font-body, inherit);font-weight:500;text-transform:none;font-size:clamp(16px,1.5vw,20px);line-height:1.3}.wall-tease i{font-style:normal;color:var(--red)}.cs-kicker a{color:var(--red);text-decoration:none}@media (max-width: 600px){.wall-card{width:230px}.wall-card.wide{width:270px}.wall-card.star{width:260px;height:190px}.wall-card.star q{font-size:20px}.wall-count,.wall-hint{bottom:auto;left:0;right:0;text-align:center;text-shadow:0 1px 8px #000}.wall-hint{top:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px));color:var(--ink)}.wall-count{display:none}}.cs-vid{display:block;text-decoration:none;cursor:pointer}.cs-vid .cs-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cs-vid:hover .cs-poster{opacity:.8}.cs-vid .tc,.cs-vid .play{z-index:2}.cs-vid.playing:before,.cs-vid.playing:after,.cs-vid.playing .tc,.cs-vid.playing .play,.cs-vid.playing .cs-poster{display:none}.cs-vid video,.cs-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;z-index:3}.cs-vid video.cs-loop{z-index:1;object-fit:cover;background:transparent;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}.cs-vid.looping video.cs-loop{opacity:1}.cs-vid.looping .cs-poster{opacity:0;transition:opacity .9s}.cs-vid.looping .play{opacity:0;transition:opacity .3s}.cs-vid.looping:hover .play{opacity:1}.cs-vid.looping:before,.cs-vid.looping:after{opacity:0}.cs-vid.sound-on .play{opacity:0}.cs-vid.sound-on:hover .play{opacity:1}.vert-link{text-align:center;margin:var(--s3) 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.vert-link a{color:var(--muted);text-decoration:none}.vert-link a:hover{color:var(--red)}.cs-vid.vert{aspect-ratio:9 / 16;max-width:min(380px,80vw);margin-inline:auto}.cs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--s5);margin-block:var(--s9);border-top:1px solid var(--line);padding-top:var(--s6)}.cs-stats figure{margin:0}.cs-stats b.flap{perspective:600px;display:flex;gap:.04em}.flc{position:relative;display:inline-block;min-width:.56em;padding:0 .05em;text-align:center;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border-radius:.08em;box-shadow:inset 0 0 0 1px #ffffff0d,0 .06em .14em #0006;transform-origin:50% 50%}.flc:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.flc.f{animation:flcFlip .1s linear}#flapWord.flapw{display:inline-flex;gap:.05em;perspective:600px}#flapWord .flc{min-width:.62em;padding:0 .04em}#flapWord .flc.sp{background:none;box-shadow:none;min-width:.3em}#flapWord .flc.sp:after{display:none}@keyframes flcFlip{0%{transform:rotateX(0)}50%{transform:rotateX(-80deg);filter:brightness(.6)}to{transform:rotateX(0)}}.cs-stats b{display:block;font-family:var(--font-display);font-weight:900;font-size:var(--h3);line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.cs-stats figcaption{font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.06em;color:var(--muted);margin-top:var(--s2);max-width:26ch}.cs-testi{margin:var(--s9) 0;padding-left:var(--s6);border-left:4px solid var(--red);max-width:900px}.cs-testi blockquote{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(24px,3vw,44px);line-height:1.05;color:var(--ink);text-wrap:balance}.cs-testi blockquote:before{content:"\201c";color:var(--red)}.cs-testi blockquote:after{content:"\201d";color:var(--red)}.cs-testi figcaption{margin-top:var(--s4);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cs-moves{margin-block:var(--s9);display:grid;gap:var(--s4)}.cs-moves-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s4)}.cs-moves figure{margin:0;padding:var(--s5);background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-win);transition:border-color .3s,transform .35s var(--ease),background-color .3s}@media (hover: hover){.cs-moves figure:hover{border-color:rgba(var(--red-rgb),.55);transform:translateY(-3px);background:color-mix(in srgb,var(--bg1) 92%,var(--red))}}.cs-moves b{display:block;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);line-height:1;color:var(--red);margin-bottom:var(--s3)}.cs-moves figcaption{font-size:var(--p2);line-height:1.5;color:var(--ink);opacity:.85}.cs-ba{margin-block:var(--s9);overflow:hidden}.cs-ba-stage{position:relative;aspect-ratio:16 / 9;background:var(--off);cursor:pointer;user-select:none;touch-action:manipulation}.cs-ba-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s var(--ease)}.cs-ba.ready .cs-ba-v.a{opacity:1}.cs-ba.ready.show-b .cs-ba-v.a{opacity:0}.cs-ba.ready.show-b .cs-ba-v.b{opacity:1}.cs-ba-off{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px}.cs-ba-off b{font-family:var(--font-display);font-weight:900;font-size:var(--h5);color:var(--ink)}.cs-ba-off span{font-size:var(--micro);letter-spacing:.08em;color:var(--ink);opacity:.8}.cs-ba.ready .cs-ba-off{display:none}.cs-ba-tag{position:absolute;left:var(--s4);top:var(--s4);font-size:var(--micro);letter-spacing:.14em;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff}.cs-ba:not(.ready) .cs-ba-tag{display:none}.cs-ba-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.cs-ba-btn{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--micro);letter-spacing:.12em;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.cs-ba-btn.on{background:var(--red);border-color:var(--red);color:var(--on-red)}.cs-ba-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-ba-hint{margin-left:auto;font-size:var(--micro);color:var(--muted);letter-spacing:.06em}.cs-quotes{margin-block:var(--s9);display:grid;gap:var(--s4);max-width:760px}.cs-kicker{font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.cs-q{margin:0;padding:var(--s4) var(--s5);border-left:3px solid var(--red);background:var(--bg1);border-radius:0 var(--r-field) var(--r-field) 0}.cs-q blockquote{margin:0;font-size:var(--p1);line-height:1.45;color:var(--ink)}.cs-q figcaption{margin-top:var(--s2);font-size:var(--micro);letter-spacing:.06em;color:var(--muted)}.cs-more{margin-block:var(--s9)}.cs-more ol{list-style:none;margin:0;padding:0}.cs-more li a{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s4);align-items:baseline;padding:var(--s3) var(--s4);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .2s}.cs-more li:first-child a{border-top:0}.cs-more li a:hover{background:var(--bg2)}.cs-more .n,.cs-more .v{font-size:var(--micro);letter-spacing:.08em;color:var(--muted);white-space:nowrap}.cs-more li a:hover .v{color:var(--red)}.cs-more .t{min-width:0}.manifesto{position:relative;background:var(--bg0)}.mf-pin{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:var(--s8) var(--page-pad-x)}.mf-stills{position:absolute;inset:0;pointer-events:none}.mf-s{position:absolute;left:var(--x);top:100%;width:clamp(168px,20.4vw,312px);margin:0;border-radius:14px;overflow:hidden;transform:rotate(var(--r));opacity:.82;transition:opacity .45s,filter .45s;box-shadow:0 20px 60px #0000008c;border:1px solid rgba(255,255,255,.08);will-change:transform}.mf-s img{display:block;width:100%;height:auto;filter:saturate(.92)}.mf-copy{position:relative;z-index:1;width:min(640px,100%);text-align:center;padding:0;text-shadow:0 2px 24px rgba(0,0,0,.6)}.mf-copy .eyebrow{color:var(--muted);margin:0 0 var(--s4);letter-spacing:.2em}.mf-copy .st-head{justify-items:center;margin:0 0 var(--s5);font-size:clamp(30px,4.6vw,78px);line-height:.9}.mf-copy .st-head>span{display:block}.mf-body .mw{transition:none}.mf-body p{margin:0 auto var(--s4);max-width:54ch;text-align:justify;text-align-last:center;hyphens:none;font-size:clamp(14px,.95vw,16px);line-height:1.6}.mf-body p.mf-lines{text-align:center;color:var(--ink)}.mf-s.under{opacity:.16;filter:blur(3px)}.mf-s:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#fff0 40%);box-shadow:inset 0 0 0 1px #ffffff1f}.mf-copy .cta-btn{margin-top:var(--s3)}@media (max-width: 809.98px){.mf-s{width:46vw;opacity:.6}.mf-copy{padding:0 4px}}.review{margin-bottom:60svh}body.staged .review{margin-bottom:100svh}.review{padding-block:var(--s7)}.win-review{width:100%}.rv-body{padding:var(--s7) clamp(var(--s4),6vw,var(--s9));display:grid;gap:var(--s4);justify-items:start}.rv-chip{color:#ef5350;font-size:var(--ui-2);letter-spacing:.14em;text-transform:uppercase}.rv-notes{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);width:100%}@media (max-width: 809.98px){.rv-notes{grid-template-columns:1fr;gap:var(--s6)}}.rv-note{margin:0;display:grid;gap:var(--s3);align-content:start}.rv-note+.rv-note{border-left:1px solid var(--line);padding-left:var(--s7)}@media (max-width: 809.98px){.rv-note+.rv-note{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--s6)}}.rv-q{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,36px);line-height:1.1;color:var(--ink);text-wrap:balance}.rv-q:before{content:"\201c";color:var(--red)}.rv-q:after{content:"\201d";color:var(--red)}.rv-who{margin:0;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:var(--ui-2)}.rv-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);margin-top:var(--s5);width:100%;padding-top:var(--s5);border-top:1px solid var(--line)}.rv-more{color:var(--ink);text-decoration:none;font-size:var(--ui-3);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.rv-more:hover{color:var(--red);opacity:1}.cs-meta{display:grid;gap:var(--s5);margin-block:var(--s5) var(--s7)}.cs-meta .slate{margin-top:0}@media (min-width: 810px){.cs-meta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;column-gap:var(--s5)}.cs-meta>.cs-tl,.cs-meta>.slate{margin:0;max-width:none}.cs-meta .cs-lane{height:28px}.cs-meta .cs-bar{font-size:10px;padding:0 6px}.cs-meta .slate dd{font-size:clamp(13px,1.1vw,17px)}.cs-meta .slate dt{font-size:10px}}.swap{display:inline-grid;overflow:hidden;vertical-align:middle;line-height:1.2}.swap>span{grid-area:1 / 1;text-align:center;white-space:nowrap;transition:transform .38s var(--ease),opacity .3s var(--ease)}.swap .sw-b{transform:translateY(105%);opacity:0}a:hover .swap .sw-a,button:hover .swap .sw-a,a:focus-visible .swap .sw-a,button:focus-visible .swap .sw-a{transform:translateY(-105%);opacity:0}a:hover .swap .sw-b,button:hover .swap .sw-b,a:focus-visible .swap .sw-b,button:focus-visible .swap .sw-b{transform:none;opacity:1}.cta-btn .swap{color:var(--on-red);font-family:var(--font-mono);font-size:var(--ui-6);font-weight:600;letter-spacing:.12em}@media (hover: none){.swap .sw-b{display:none}}.cs-book{display:flex;justify-content:center;margin-top:var(--s8)}.cs-slot{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 22px;border:1px dashed rgba(244,242,234,.28);border-radius:var(--r-btn);color:var(--muted);text-decoration:none;font-family:var(--font-mono);font-size:var(--ui-3);letter-spacing:.1em;text-transform:uppercase;transition:border-color .25s,color .25s,background-color .25s}.cs-slot i{font-style:normal;color:var(--red)}.cs-slot:hover,.cs-slot:focus-visible{border-color:rgba(var(--red-rgb),.7);color:var(--ink);background:rgba(var(--red-rgb),.06)}.cs-end .cta{min-height:44px;display:inline-flex;align-items:center}.cs-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);margin-block:var(--s9) var(--s7)}.cs-end .back{margin:0}.cs-next{position:relative;display:grid;align-content:end;gap:8px;min-height:clamp(200px,30svh,320px);margin-top:var(--s9);padding:clamp(20px,3vw,40px);border-radius:var(--r-win);overflow:hidden;isolation:isolate;text-decoration:none;color:var(--ink);background:var(--bg1);border:1px solid var(--line)}.cs-next:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease)}.cs-next{transition:border-color .3s,background-color .3s}.cs-next .cn-k{color:var(--red);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.cs-next .cn-t{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,8vw,128px);line-height:.88;letter-spacing:.005em;transition:transform .6s var(--ease)}.cs-next .cn-a{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;transition:opacity .3s,color .3s}@media (hover: hover){.cs-next:hover{border-color:rgba(var(--red-rgb),.45)}.cs-next:hover:after{transform:none}.cs-next:hover .cn-t{transform:translate(10px)}.cs-next:hover .cn-a{opacity:1;color:var(--red)}}.cs-next+.cs-end{margin-top:var(--s6)}.cs-end .cs-next-small{display:none}@media (max-width: 600px){.cs-next .cn-a{display:none}}.cs-lead{display:grid;gap:var(--s3);padding:var(--s6);margin-block:var(--s8);text-decoration:none;color:var(--ink);border:1px solid var(--line);transition:border-color .25s,transform .25s var(--ease)}.cs-lead .k{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:var(--ui-1)}.cs-lead b{font-family:var(--font-display);font-size:var(--h5);color:var(--red);line-height:1;text-transform:uppercase}.cs-lead .t{color:var(--muted)}.cs-lead:hover{border-color:var(--red);transform:translateY(-2px)}body:not([data-page=home]) #pf{display:none!important}@media (min-width: 1000px){.bo-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);column-gap:var(--s5);align-items:start}.bo-intro>h1,.bo-intro>.client{grid-column:1 / -1}.bo-intro>.cs-tl{grid-column:1;margin-top:var(--s5)}.bo-intro>.slate{grid-column:2;margin-top:var(--s5);max-width:none}.bo-intro>.slate dd{font-size:clamp(14px,1.25vw,19px)}}@media (max-width: 600px){.cs-more li a{grid-template-columns:1fr;gap:2px}.cs-more .n{display:none}.cs-ba-hint{margin-left:0;width:100%}}body.theme-green{--red: #1fd06a;--red-rgb: 31,208,106;--on-red: #0a0a0a;--off: #14532d}body.theme-green.ah-light,body.theme-green.on-light #nav,body.theme-green.foot-light #nav,body.theme-green .win-light,body.theme-green.foot-light .preset{--red: #12753a;--red-rgb: 18,117,58;--on-red: #f4f2ea}body.theme-green .tclip:hover,body.theme-green .tclip.live{color:var(--on-red)}body.theme-green #pf .pf-board:after,body.theme-green .pp-btn.preset:hover,body.theme-green .cal .day:hover{color:var(--on-red)}.theme-test{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--ui-3);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.theme-test i{width:8px;height:8px;border-radius:50%;background:#d32f2f}body.theme-green .theme-test i{background:#1fd06a}body.theme-green{--ink: #ffffff;--ink-2: #f0f0f0;--muted: #a7a7a7;--bg1: #181818;--bg2: #242424;--line: rgba(255,255,255,.1)}body.theme-green.foot-light,body.theme-green.foot-light #p-home,body.theme-green .hero-bg{background-color:#fff}body.ah-glow #p-afterhours{background:#0d0d0d}body.ah-glow #p-afterhours .win{background:#212121;border-color:#ffffff14;box-shadow:0 24px 60px #00000073}body.ah-glow #p-afterhours .win-bar{background:#2a2a2a;border-color:#ffffff0f}body.ah-glow #p-afterhours .nowplaying{background:#212121;border-color:#ffffff14}.ah-music{width:min(1180px,100%);display:grid;gap:var(--s3);color:var(--ink)}.ah-music .pg-head{margin:0;font-size:var(--h8);line-height:1;position:relative;z-index:2;pointer-events:none}.ah-music .deck3d{--lift: 240px;height:calc(clamp(280px,40svh,520px) + var(--lift));margin:calc(-1 * var(--lift)) 0 0;overflow:visible;background:none}.ah-music .deck3d canvas{-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,#000 0%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,#000 0%,#000 90%,transparent);mask-composite:intersect}.ah-music .deck-hint{bottom:2px}.deck-hint.glow{color:var(--ink);animation:hintGlow 2.4s ease-in-out infinite}@keyframes hintGlow{0%,to{text-shadow:0 0 0 rgba(var(--red-rgb),0)}50%{text-shadow:0 0 10px rgba(var(--red-rgb),.85),0 0 22px rgba(var(--red-rgb),.45)}}@media (prefers-reduced-motion: reduce){.deck-hint.glow{animation:none;text-shadow:0 0 10px rgba(var(--red-rgb),.6)}}.ah-music .nowplaying,body.ah-glow #p-afterhours .ah-music .nowplaying{background:#212121b3;border-color:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ah-music .disco{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4);margin:var(--s2) 0 0;border-top:1px solid rgba(255,255,255,.08);padding-top:var(--s3)}.ah-music .disco li{display:grid;grid-template-columns:none;gap:2px;padding:0;border:0}.ah-music .disco .rel{font-size:var(--h9)}.ah-music .disco .kind{text-align:left;font-size:var(--ui-2)}.ah-music .disco-links{margin-top:var(--s2)}@media (max-width: 809.98px){.ah-music .disco{grid-template-columns:1fr 1fr}.ah-music .deck3d{--lift: 130px;height:calc(440px + var(--lift))}}@media (min-width: 810px) and (max-height: 780px){.ah-music .deck3d{--lift: 120px;height:calc(33svh + var(--lift));min-height:350px}.ah-music .disco{margin-top:0}}@media (min-width: 810px){body.ah-deckmode .ah-stage .panel.panel-music{padding-top:calc(var(--nav-h) + 10px);padding-bottom:96px;align-content:start}}#p-afterhours .win.win-paper,body.ah-glow #p-afterhours .win.win-paper{background:#f4f2ea;color:#0a0a0a;border-color:#ffffff1f;box-shadow:0 40px 100px #0000008c,0 0 0 1px #0003}#p-afterhours .win-paper .win-bar,body.ah-glow #p-afterhours .win-paper .win-bar{background:#e8e4da;color:#0a0a0a;border-color:#00000014}#p-afterhours .win-paper .win-meta,#p-afterhours .win-paper .deck-hint,#p-afterhours .win-paper .np-txt .mono,#p-afterhours .win-paper .disco .kind,#p-afterhours .win-paper .disco .idx{color:#6f6b63}#p-afterhours .win-paper .pg-head,#p-afterhours .win-paper .disco .rel,#p-afterhours .win-paper .np-txt b{color:#0a0a0a}#p-afterhours .win-paper .disco{border-top-color:#00000024}#p-afterhours .win-paper .disco li{border-bottom-color:#0000001a}#p-afterhours .win-paper .nowplaying,body.ah-glow #p-afterhours .win-paper .nowplaying{background:#fff;border-color:#00000014;box-shadow:0 8px 24px #0000000f}#p-afterhours .win-paper .deck3d{background:radial-gradient(ellipse 60% 55% at 50% 62%,rgba(255,255,255,.7),transparent 70%)}.theme-test:hover{color:var(--ink);border-color:var(--muted)}body.on-light .theme-test,body.foot-light .theme-test,body.ah-light .theme-test{color:#5a5752;border-color:#0003}@media (hover: none){.kbd,.off-hint{display:none}}.export-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s8);padding:var(--s8) var(--s5)}.export .f-sign{margin-bottom:var(--s3)}.mailwrap.inline{font-family:var(--font-mono);font-size:var(--p1)}.mailwrap.inline #mail{border-bottom:1px solid currentColor}.export .f-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export .colophon{padding:12px var(--s5);border-top:1px solid var(--line)}@media (max-width: 1024px){.bin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marker-list,.tracks{grid-template-columns:1fr}.tracks-l{position:static}.track-list{padding-top:var(--s6)}.export-body{grid-template-columns:1fr}}@media (max-width: 809.98px){.hero-stage{flex-direction:column;align-items:center;padding-top:calc(var(--nav-h) + var(--s6))}.slate-card{--k: 2.4}.slate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slate-grid .cell:nth-child(4n){border-right:1px solid var(--line)}.slate-grid .cell:nth-child(2n){border-right:0}.slate-grid .cell.big .v{font-size:calc(var(--k) * 10.5vw)}.slate-grid .cell.half{grid-column:span 1}.track-list .tn{font-size:9vw}}.win{border:1px solid var(--line);overflow:hidden;background:var(--bg1);border-radius:var(--r-win);border-color:var(--line);box-shadow:0 1px #ffffff12 inset,0 -1px #00000059 inset,0 24px 60px #00000073;transform:translateY(var(--py, 0px));will-change:transform;transition:opacity .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease)}body.has-focus .win:not(.focus):not(.cs-tl):not(.slate):not(#inspector):not(.export-box2):not(.keys-box):not(#dm){opacity:.82;box-shadow:0 1px #ffffff0a inset,0 12px 30px #0000004d}.win.focus{opacity:1}.win-dots i:nth-child(2){background:var(--tl-yellow);cursor:pointer}.win-dots i:nth-child(3){background:var(--tl-green);cursor:pointer}.win-dots i:nth-child(2):hover,.win-dots i:nth-child(3):hover{box-shadow:0 0 0 3px #ffffff1f}.win.maxed{position:relative;z-index:4}.wrap>.win.maxed,.tile-row .win.maxed,.wrap .win.maxed{width:calc(100vw - 2 * var(--page-pad-x));margin-left:calc(50% - 50vw + var(--page-pad-x))}.win.closed{display:none}#reopen{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:var(--z-dock);display:flex;gap:6px}#reopen button{all:unset;cursor:pointer;font-family:var(--font-sans);font-size:var(--ui-4);padding:6px 10px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink)}#reopen:empty{display:none}.slate-card.pp{border:1px solid var(--line);background:var(--bg1);border-radius:calc(var(--k) * var(--r-win));box-shadow:0 1px #ffffff0f inset,calc(var(--tx, 0) * var(--k) * -26px) calc(var(--k) * (14px + var(--ty, 0) * -18px)) calc(var(--k) * 34px) #0000006b,0 2px 6px #0003}body.fx-home3d .slate-box{perspective:2200px}body.fx-home3d .slate-card{transition:translate .35s var(--ease)}body.fx-home3d .slate-card:before{background:radial-gradient(ellipse 60% 45% at calc(50% + var(--tx, 0) * 40%) calc(30% + var(--ty, 0) * 30%),#ffffff17,#fff0 70%),linear-gradient(115deg,#ffffff0f,#fff0 32% 68%,#ffffff08)}body.fx-home3d .slate-card.kick{animation:ppKick .5s var(--ease)}@keyframes ppKick{0%{translate:0 0 0}30%{translate:0 0 -60px}to{translate:0 0 0}}@media (max-width: 809.98px){.slate-hero{height:240svh}.hero-stage{padding-top:calc(var(--nav-h) + 8px);padding-bottom:0}.slate-box{width:100vw}.slate-card{--k: 2.2}.bin-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-inline:calc(-1 * var(--page-pad-x));padding-inline:var(--page-pad-x)}.bin{flex:0 0 78vw;scroll-snap-align:start}#dock{display:flex;left:0;right:0;bottom:0;transform:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;justify-content:space-around;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));gap:0}#dock a,#dock button{width:46px;height:44px;background:none;border:0;transform:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}#dock .dk-sep{display:none}#dock .dk-lbl{position:static;display:block;opacity:.55;transform:none;background:none;border:0;padding:0;font-size:0;line-height:1;letter-spacing:0;white-space:nowrap;color:var(--ink);pointer-events:none}#dock .dk-lbl:after{content:attr(data-s);font-size:9px}#scrollCue{bottom:calc(78px + env(safe-area-inset-bottom,0px))}#dock a.current .dk-lbl{opacity:1}#dock a.current:after{display:none}.nav-mid{bottom:calc(64px + env(safe-area-inset-bottom,0px))}#pf{bottom:calc(70px + env(safe-area-inset-bottom,0px))}.win-bar{cursor:default}.marker-list{gap:var(--s6)}.export-body{padding:var(--s6) var(--s4)}body{padding-bottom:64px}}@media (prefers-reduced-motion: reduce){.win.cut-in{opacity:1;transform:none}.slate-hero{height:auto!important;min-height:100svh}.hero-vid,.hero-burn,.hero-scrub{display:none!important}body.has-focus .win:not(.focus){opacity:1}}.r4-pulse{position:fixed;z-index:var(--z-cursor);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid var(--red);pointer-events:none;animation:r4Pulse .5s var(--ease) forwards}@keyframes r4Pulse{0%{transform:scale(.2);opacity:.9}to{transform:scale(2.2);opacity:0}}.r4-sting{position:fixed;inset:0;z-index:var(--z-wipe);display:grid;place-items:center;pointer-events:none;opacity:0}.r4-sting b{font-family:var(--font-display);font-weight:900;font-size:clamp(64px,16vw,240px);line-height:.85;letter-spacing:.01em;color:var(--ink);transform:scale(1.4);transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.r4-sting.action{background:#0a0a0ad1}.r4-sting.action b{color:var(--red)}.r4-sting.cut{background:#000}.r4-sting.on{opacity:1}.r4-sting.on b{transform:none}.r4-sting.off{opacity:0;transition:opacity .35s}#r4Grade{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);pointer-events:none}#r4Grade.g-teal{background:linear-gradient(180deg,#00808024,#ff8c281f);mix-blend-mode:normal}#r4Grade.g-kodak{background:#ffaa5a0f}#r4GradeWin{background:#1b1b1b;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 20px 60px #0009;position:fixed;left:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:var(--z-modal);width:250px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}#r4GradeWin.open{opacity:1;transform:none;pointer-events:auto}#r4GradeWin .win-body{padding:12px}#r4GradeWin .gk{margin:0 0 10px;color:var(--muted);font-size:11px}#r4GradeWin .gl{display:grid;gap:6px}#r4GradeWin .gl button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}#r4GradeWin .gl button:hover{background:#ffffff0d}#r4GradeWin .gl button.on{border-color:var(--red)}#r4GradeWin .sw{width:22px;height:14px;border-radius:3px;flex:none}.sw-none{background:linear-gradient(90deg,#d32f2f,#4aa3df,#e0c33a)}.sw-teal{background:linear-gradient(90deg,#0d6e72,#ff9440)}.sw-noir{background:linear-gradient(90deg,#111,#eee)}.sw-bleach{background:linear-gradient(90deg,#5f6560,#c9c6bb)}.sw-kodak{background:linear-gradient(90deg,#a2552b,#f2c46d)}#r4Rew{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none;opacity:0;transition:opacity .2s;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 4px)}#r4Rew.on{opacity:1}#r4Rew span{position:absolute;left:24px;top:calc(var(--nav-h) + 16px);color:#fff;font-size:18px;letter-spacing:.2em;text-shadow:0 0 8px rgba(255,255,255,.6);animation:r4Blink .6s steps(2) infinite}#r4Rew i{position:absolute;left:0;right:0;height:14vh;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12) 40%,rgba(255,255,255,.04) 60%,transparent);filter:blur(1px);animation:r4Track .7s linear infinite}@keyframes r4Blink{50%{opacity:.2}}@keyframes r4Track{0%{top:110%}to{top:-20%}}body.whip .page.active img,body.whip .page.active video,body.whip .page.active .bin-thumb{filter:blur(2.2px)}.page img,.page video{transition:filter .18s ease-out}.r4-heart{position:fixed;z-index:var(--z-toast);width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none;animation:r4Heart 1s var(--ease) forwards}.r4-heart svg{width:100%;height:100%;fill:var(--red);filter:drop-shadow(0 6px 18px rgba(0,0,0,.5))}@keyframes r4Heart{0%{transform:scale(.2) rotate(-12deg);opacity:0}18%{transform:scale(1.15) rotate(4deg);opacity:1}35%{transform:scale(.95)}75%{opacity:1}to{transform:translateY(-60px) scale(1);opacity:0}}#r4Saver{position:fixed;inset:0;z-index:var(--z-modal);background:#050505f0;opacity:0;transition:opacity .4s}#r4Saver.on{opacity:1}#r4Saver b{position:absolute;left:0;top:0;font-family:var(--font-display);font-weight:900;font-size:clamp(48px,7vw,96px);line-height:1;color:var(--ink);will-change:transform}#r4Saver b i{font-style:normal;color:var(--red)}#r4Saver b[data-c="1"]{color:var(--red)}#r4Saver b[data-c="2"]{color:#4aa3df}#r4Saver b[data-c="3"]{color:#e0c33a}#r4Saver b[data-c="4"]{color:#6fcf7a}#r4Saver span{position:absolute;left:50%;bottom:28px;transform:translate(-50%);color:var(--muted);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.r4-conf{position:fixed;z-index:calc(var(--z-modal) + 1);width:8px;height:12px;pointer-events:none;animation:r4Conf 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes r4Conf{to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}#r4Ctx{position:fixed;z-index:var(--z-modal);min-width:230px;padding:6px;background:#232323;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 50px #0009;font-size:13px}#r4Ctx button{display:flex;width:100%;justify-content:space-between;gap:20px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:#eceae3;font:inherit;text-align:left;cursor:pointer}#r4Ctx button:hover,#r4Ctx button:focus-visible{background:#2f6fdc;color:#fff;outline:none}#r4Ctx kbd{font-family:var(--font-mono);font-size:11px;color:#8d8a83}#r4Ctx button:hover kbd{color:#dfe8ff}#r4Ctx hr{border:0;height:1px;margin:5px 6px;background:#ffffff1a}#r4Ctx p{margin:6px 10px 4px;font-size:10px;color:#77746d;letter-spacing:.04em}.sync{position:relative;z-index:2;width:min(720px,100%);display:grid;gap:12px;justify-items:center;margin-top:var(--s6)}.sync-k{margin:0;color:var(--red);letter-spacing:.24em;text-transform:uppercase;font-size:11px}.sync-track{width:100%;height:110px;border-radius:10px;overflow:hidden;background:#000000b8;border:1px solid rgba(255,255,255,.16)}.sync-track canvas{display:block;width:100%;height:100%;touch-action:manipulation;cursor:pointer}.sync-ui{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px}.sync-score{color:var(--ink);font-size:12px;text-align:center;max-width:52ch}.sync-hint{margin:0;color:#ffffffb3;font-size:11px;letter-spacing:.08em}.lost .offline-txt{place-content:start center;padding-top:calc(var(--nav-h) + 9svh)}@media (max-width: 809.98px){.sync-track{height:90px}.lost .offline-txt{padding-top:calc(var(--nav-h) + 5svh)}}@media (prefers-reduced-motion: reduce){.r4-pulse,.r4-heart,.r4-conf{animation-duration:.01s}#r4Rew{display:none}}.r4-tc{position:absolute;right:8px;top:8px;z-index:4;padding:2px 6px;border-radius:4px;background:#000000b3;color:#fff;font-size:10px;letter-spacing:.08em;opacity:0;transition:opacity .2s;pointer-events:none}.bin:hover .r4-tc{opacity:1}#dock.r4-mag a,#dock.r4-mag button{transition:transform .12s ease-out,margin .12s ease-out;transform-origin:50% 100%}#dock.r4-mag a:hover,#dock.r4-mag button:hover,#dock.r4-mag a:hover+a,#dock.r4-mag a:hover+button,#dock.r4-mag a:has(+a:hover){transform:none}.page .win>.win-bar{cursor:grab}.page .win>.win-bar a,.page .win>.win-bar button,.page .win>.win-bar .win-dots{cursor:pointer}.r4-rise .r4w{display:inline-block;white-space:nowrap}.r4-rise .r4c{display:inline-block;transform:translateY(.9em) rotate(6deg);opacity:0;transition:transform .7s cubic-bezier(.2,.9,.25,1),opacity .5s;transition-delay:calc(var(--i) * 22ms)}.r4-rise.in .r4c{transform:none;opacity:1}body.theater .page.active .wrap>*:not(.r4-playing),body.theater #nav{filter:brightness(.14)}.page.active .wrap>*,#nav{transition:filter .6s}body.theater .page.active .wrap>.r4-playing{position:relative;z-index:5}@media (prefers-reduced-motion: reduce){.r4-rise .r4c{transition:none;transform:none;opacity:1}}#r4Hover{position:fixed;left:0;top:0;z-index:var(--z-float);width:220px;pointer-events:none;opacity:0;scale:.9;transition:opacity .2s,scale .3s var(--ease);border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #0009;background:#000}#r4Hover.on{opacity:1;scale:1}#r4Hover video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}#r4Hover span{position:absolute;left:8px;bottom:6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000}#r4Cord{position:fixed;top:0;left:52%;z-index:calc(var(--z-chrome) + 1);width:24px;height:calc(var(--nav-h) + 11px + var(--pull, 0px));display:flex;flex-direction:column;align-items:center;pointer-events:none}#r4Cord .line{flex:1;width:1.5px;background:linear-gradient(180deg,#f4f2ea26,#f4f2ea8c)}#r4Cord .knob{pointer-events:auto;width:14px;height:22px;margin-top:-1px;border:0;border-radius:7px 7px 9px 9px;background:linear-gradient(180deg,#d9d5ca,#8f8b82);box-shadow:0 4px 10px #00000080;cursor:grab;touch-action:none;padding:0}#r4Cord .knob:focus-visible{outline:2px solid var(--red);outline-offset:3px}#r4Cord.on .knob{background:linear-gradient(180deg,#ff6b5f,#b3261e);box-shadow:0 0 14px rgba(var(--red-rgb),.7)}body.foot-light #r4Cord .line,body.on-light #r4Cord .line{background:linear-gradient(180deg,#0000001a,#00000073)}@media (max-width: 809.98px){#r4Cord{left:50%;margin-left:-12px;height:calc(var(--nav-h) + 2px + var(--pull, 0px))}}#r4Torch{position:fixed;inset:0;z-index:calc(var(--z-nav) - 2);pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(circle 230px at var(--tx, 50%) var(--ty, 50%),rgba(0,0,0,0) 0,rgba(0,0,0,.25) 45%,rgba(0,0,0,.9) 100%)}body.r4-torch #r4Torch{opacity:1}.wall-card{transition:box-shadow .25s,border-color .25s;touch-action:none}@media (hover: hover){.wall-card:hover{box-shadow:0 26px 60px #0000008c;border-color:rgba(var(--red-rgb),.5);cursor:grab}}.wall-card.held{cursor:grabbing;box-shadow:0 40px 90px #000000a6;border-color:var(--red)}.wall-card.pinned{border-color:var(--red)}.wall-card.pinned:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--red);box-shadow:0 3px 8px #00000080,inset -2px -2px #00000040}.wall-pop{position:absolute;right:10px;top:-12px;padding:3px 8px;border-radius:999px;background:var(--red);color:var(--on-red);font-size:10px;letter-spacing:.12em;text-transform:uppercase;animation:wallPop .9s var(--ease) forwards;pointer-events:none}@keyframes wallPop{0%{opacity:0;transform:translateY(6px) scale(.8)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.wall-back{color:#fff!important;background:#0009!important;border-color:#fff6!important}.wall-back:hover{border-color:var(--red)!important}.info-name{cursor:default;outline:none}.info-name .nx{display:inline-block;max-width:0;overflow:hidden;white-space:pre;vertical-align:bottom;opacity:0;transition:max-width .7s var(--ease),opacity .45s}.info-name:hover .nx,.info-name:focus-visible .nx{max-width:5.2em;opacity:1}.win-credits.cr-closed .cr-body{display:none}.cr-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:999px;padding:4px 10px;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.cr-toggle:hover{border-color:var(--red);color:var(--red)}.win-credits.cr-closed{cursor:pointer}.r4-film{position:absolute;inset:0;z-index:2;pointer-events:none;display:none}.film-a .r4-film{display:block;background:#d32f2fb8}#r4Cord.on .line{background:linear-gradient(180deg,#d32f2f33,#d32f2fcc)}#r4Torch{transition:opacity .35s linear}.red-ink{color:#ff5a4e;white-space:nowrap}
