@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3497e030-module__YFThRq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3497e030-module__YFThRq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b55a045a-module__3IDt9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b55a045a-module__3IDt9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--u:min(calc(100vw / 1440), calc(100vh / 900));--bg:#000;--ink:#f1f1ef;--ink-dim:#c9c9c6;--ink-mute:#8a8a87;--line:#ffffff8c;--line-strong:#ffffffb8;--paper:#e5e5e2;--stroke:max(1px, calc(1.3 * var(--u)));--font-mono:var(--font-plex-mono), ui-monospace, monospace;--font-sans:var(--font-montserrat), system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);overscroll-behavior:none;scrollbar-width:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html::-webkit-scrollbar{display:none}body{font-family:var(--font-sans)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.stage{-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.scroll-spacer{pointer-events:none;width:1px}.frame{top:calc(12 * var(--u));left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(14 * var(--u));position:absolute}.stroke{pointer-events:none;position:absolute;inset:0;overflow:visible}.stroke path{fill:none;stroke:var(--line);stroke-width:var(--stroke);stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.dot{width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--paper);opacity:0;border-radius:50%;min-width:4px;min-height:4px;position:absolute}.dot--tr{top:calc(19 * var(--u));right:calc(19 * var(--u))}.dot--br{bottom:calc(19 * var(--u));right:calc(19 * var(--u))}.dot--bl{bottom:calc(19 * var(--u));left:calc(19 * var(--u))}.frame__inner{inset:calc(28 * var(--u)) calc(29 * var(--u)) calc(29 * var(--u)) calc(33 * var(--u));gap:calc(31 * var(--u));display:flex;position:absolute}[data-reveal]{opacity:0}.side{flex:0 0 calc(311 * var(--u));height:100%;position:relative}.brand{top:0;left:calc(-3 * var(--u));font-family:var(--font-mono);text-transform:uppercase;align-items:flex-start;display:flex;position:absolute}.brand__pill,.brand__num{height:calc(17 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.06em;align-items:center;font-weight:500;line-height:1;display:inline-flex}.brand__pill{padding:0 calc(6 * var(--u));border:var(--stroke) solid var(--line-strong);border-radius:calc(5 * var(--u))}.brand__num{margin-left:calc(7 * var(--u));padding:0 calc(4 * var(--u));background:var(--paper);color:#000;border-radius:calc(3.5 * var(--u))}.brand__text{left:calc(140 * var(--u));top:calc(-1 * var(--u));width:max-content;font-size:calc(11.5 * var(--u));line-height:calc(14.3 * var(--u));letter-spacing:.02em;color:var(--ink);margin:0;position:absolute}.now{text-align:center;position:absolute;top:29.2%;left:0;right:0}.now__heading{font-family:var(--font-mono);font-weight:600;font-size:calc(21 * var(--u));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.2}.now__sub{margin:calc(9 * var(--u)) 0 0;font-size:calc(11.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;font-weight:500}.now__link{margin-top:calc(14 * var(--u));font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid;text-decoration:none;transition:color .2s;animation:.6s .4s both fade-in;display:inline-block}.now__link:hover{color:var(--ink)}@keyframes fade-in{0%{opacity:0}}.credit{right:calc(46 * var(--u));bottom:calc(8 * var(--u));z-index:2;font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;transition:color .2s;position:absolute}.credit:hover{color:var(--ink)}.player{--level:0;width:calc(311 * var(--u));height:calc(343 * var(--u));border:var(--stroke) solid var(--line-strong);border-radius:calc(11 * var(--u));position:absolute;bottom:0;left:0}.player__tab{left:calc(31 * var(--u));top:calc(-20 * var(--u));width:calc(69 * var(--u));height:calc(20 * var(--u));padding-top:calc(2 * var(--u));background:var(--paper);color:#111;border-radius:calc(6 * var(--u)) calc(6 * var(--u)) 0 0;font-size:calc(8 * var(--u));place-items:center;font-weight:700;display:grid;position:absolute}.player__speaker{left:calc(18 * var(--u));top:calc(17 * var(--u));width:calc(96 * var(--u));height:calc(96 * var(--u));background:repeating-linear-gradient(to bottom, #8c8c89 0 calc(2.6 * var(--u)), transparent calc(2.6 * var(--u)) calc(4.8 * var(--u)));transform:scale(calc(1 + var(--level) * .06));filter:brightness(calc(1 + var(--level) * .7));border-radius:50%;position:absolute}.player__speaker:after{content:"";width:calc(3 * var(--u));background:#000;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.player__reel{left:calc(220 * var(--u));top:calc(15 * var(--u));width:calc(72 * var(--u));height:calc(72 * var(--u));position:absolute}.player__reel svg{width:100%;height:100%;animation:2.4s linear infinite paused reel;display:block}.player[data-status=playing] .player__reel svg{animation-play-state:running}@keyframes reel{to{transform:rotate(-360deg)}}.player__led{left:calc(286 * var(--u));top:calc(109 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));background:#fff;border-radius:50%;min-width:3px;min-height:3px;transition:background .3s,box-shadow .3s;position:absolute}.player[data-status=playing] .player__led{box-shadow:0 0 calc(8 * var(--u)) #ff5140;background:#ff5140;animation:1.4s ease-in-out infinite led}@keyframes led{50%{opacity:.45}}.player__display{left:calc(16 * var(--u));top:calc(134 * var(--u));width:calc(280 * var(--u));height:calc(78 * var(--u));border:var(--stroke) solid var(--line);border-radius:calc(8 * var(--u));background:repeating-linear-gradient(110deg, transparent 0 calc(10 * var(--u)), #ffffff42 calc(10 * var(--u)) calc(11 * var(--u)));font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);place-items:center;font-weight:500;display:grid;position:absolute;overflow:hidden}.player__choose{padding:0 calc(6 * var(--u));box-shadow:0 0 calc(10 * var(--u)) calc(6 * var(--u)) #000;background:#000}.player__marquee{width:max-content;box-shadow:0 0 calc(10 * var(--u)) calc(6 * var(--u)) #000;color:var(--ink);background:#000;animation:9s linear infinite marquee;display:flex}.player__marquee span{padding-right:calc(40 * var(--u));white-space:nowrap}.player[data-status=paused] .player__marquee{opacity:.6;animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.player__divider{left:0;right:0;top:calc(229 * var(--u));height:var(--stroke);background:var(--line-strong);position:absolute}.player__btn{top:calc(247 * var(--u));height:calc(79 * var(--u));padding-bottom:calc(11 * var(--u));background:var(--paper);color:#111;border-radius:calc(4 * var(--u));justify-content:center;align-items:flex-end;transition:transform .15s,background .2s;display:flex;position:absolute}.player__btn svg{width:calc(7 * var(--u));height:calc(7 * var(--u));min-width:5px;min-height:5px}.player__btn:hover{background:#fff}.player__btn:active,.player__btn[aria-pressed=true]{transform:translateY(calc(2 * var(--u)));background:#bdbdb9}.player__btn--play{left:calc(16 * var(--u));width:calc(47 * var(--u))}.player__btn--pause{left:calc(67 * var(--u));width:calc(48 * var(--u))}.player__screen{left:calc(132 * var(--u));top:calc(247 * var(--u));width:calc(165 * var(--u));height:calc(79 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:var(--stroke) solid var(--line);border-radius:calc(8 * var(--u));flex-direction:column;justify-content:space-between;display:flex;position:absolute}.player__time{font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.08em;color:var(--ink-dim);min-height:1em}.player__vu{gap:calc(3 * var(--u));height:calc(22 * var(--u));align-items:flex-end;display:flex}.player__vu i{background:var(--paper);border-radius:calc(1 * var(--u));opacity:0;flex:1;height:100%;transition:opacity .3s}.player[data-status=paused] .player__vu i{opacity:.12}.player[data-status=playing] .player__vu i{opacity:clamp(.1, calc(var(--level) * 12 - var(--i)), 1)}.player[data-status=playing] .player__vu i:nth-child(n+8){background:#ff5140}.viewport{flex:auto;min-width:0;height:100%;position:relative}.viewport__clip{border-radius:calc(18 * var(--u));position:absolute;inset:0;overflow:hidden}.viewport canvas{touch-action:none;width:100%;height:100%;display:block}.tick{background:var(--line);pointer-events:none;position:absolute}.tick--t,.tick--b{width:var(--stroke);height:calc(20 * var(--u));left:50%;transform:translate(-50%)}.tick--t{top:0}.tick--b{bottom:0}.tick--l,.tick--r{height:var(--stroke);width:calc(20 * var(--u));top:50%;transform:translateY(-50%)}.tick--l{left:0}.tick--r{right:0}.crosshair{width:calc(14 * var(--u));height:calc(14 * var(--u));pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair:before,.crosshair:after{content:"";background:#fffc;position:absolute}.crosshair:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.crosshair:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.title{left:calc(48 * var(--u));top:calc(31 * var(--u));font-size:calc(18 * var(--u));line-height:calc(26 * var(--u));letter-spacing:.04em;text-transform:uppercase;pointer-events:none;position:absolute}.title span{transform-origin:0 100%;will-change:transform, filter, opacity;width:max-content;display:block}.title__name{color:var(--ink);font-weight:600}.title__artist{color:var(--ink-mute);font-weight:500}.hint{left:calc(46 * var(--u));bottom:calc(41 * var(--u));font-size:calc(11.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 0 calc(8 * var(--u)) #000000e6;pointer-events:none;margin:0;font-weight:500;position:absolute}.corner-icon{right:calc(19 * var(--u));bottom:calc(20 * var(--u));width:calc(78 * var(--u));height:calc(49 * var(--u));color:#fffc;pointer-events:none;position:absolute}.corner-icon svg{width:100%;height:100%;display:block}.gate{z-index:10;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:#000;place-items:center;display:grid;position:fixed;inset:0}.gate[data-ready=false]{cursor:progress}.gate__inner{letter-spacing:.22em;justify-items:center;gap:10px;font-size:12px;display:grid}.gate__main{color:var(--ink)}.gate__main .blink{animation:1.1s step-end infinite blink}.gate__sub{font-family:var(--font-sans);letter-spacing:.2em;color:var(--ink-mute);font-size:10px}@keyframes blink{50%{opacity:0}}@media (max-aspect-ratio:1){:root{--u:min(calc(100vw / 390), calc(100vh / 844))}.frame{top:calc(8 * var(--u));left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u))}.frame__inner{inset:calc(18 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));gap:calc(14 * var(--u));flex-direction:column}.side{display:contents}.brand{height:calc(44 * var(--u));order:0;position:relative;left:0}.brand__text{margin-left:calc(12 * var(--u));font-size:calc(9.5 * var(--u));line-height:calc(12 * var(--u));position:relative;left:auto;right:0}.viewport{flex:auto;order:1;min-height:0}.now{order:2;position:relative;top:auto}.now__heading{font-size:calc(19 * var(--u))}.player-slot{padding-top:calc(16 * var(--u));flex:none;order:3;align-self:center}.player{zoom:.78;position:relative}.title{left:calc(20 * var(--u));top:calc(16 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.hint{left:calc(20 * var(--u));bottom:calc(18 * var(--u));font-size:calc(9.5 * var(--u))}.corner-icon{right:calc(14 * var(--u));bottom:calc(14 * var(--u));width:calc(52 * var(--u));height:calc(33 * var(--u))}.dot--tr,.dot--br,.dot--bl{display:none}}
.mx{--m:min(calc(100vw / 390), calc(100dvh / 844));--alu-1:#d9dce0;--alu-2:#b7bbc1;--alu-3:#9ca1a8;--orange:#ff6a1f;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#000;position:fixed;inset:0;overflow:hidden}.mx-screen{width:calc(390 * var(--m));height:calc(844 * var(--m));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mx-frame{inset:calc(8 * var(--m));pointer-events:none;position:absolute}.mx-head{left:calc(26 * var(--m));top:calc(26 * var(--m));right:calc(26 * var(--m));font-family:var(--font-mono);text-transform:uppercase;--u:var(--m);align-items:flex-start;gap:0;display:flex;position:absolute}.mx-head p{text-align:right;font-size:calc(9.5 * var(--m));line-height:calc(12.5 * var(--m));letter-spacing:.04em;color:var(--ink);margin:0 0 0 auto}.wm{--level:0;left:calc(20 * var(--m));top:calc(78 * var(--m));width:calc(350 * var(--m));height:calc(528 * var(--m));border-radius:calc(30 * var(--m));background:linear-gradient(180deg, #ffffff8c, #fff0 14%, #0000 70%, #0000002e), repeating-linear-gradient(90deg, #ffffff17 0 1px, #0000000d 1px 2px, #fff0 2px 3px), linear-gradient(100deg, var(--alu-2), var(--alu-1) 28%, #c9cdd2 55%, var(--alu-3));box-shadow:inset 0 calc(1.5 * var(--m)) 0 #ffffffe6, inset 0 calc(-3 * var(--m)) 0 #00000038, inset calc(2 * var(--m)) 0 0 #ffffff40, 0 calc(40 * var(--m)) calc(80 * var(--m)) #000000bf, 0 0 0 1px #00000080;color:#1d1f22;transform-origin:50% 100%;perspective:800px;visibility:hidden;position:absolute}.wm-top{left:calc(20 * var(--m));right:calc(20 * var(--m));top:calc(16 * var(--m));height:calc(28 * var(--m));align-items:center;gap:calc(10 * var(--m));display:flex;position:absolute}.wm-power{align-items:center;gap:calc(6 * var(--m));padding:0;display:flex}.wm-power__track{width:calc(40 * var(--m));height:calc(16 * var(--m));border-radius:calc(8 * var(--m));box-shadow:inset 0 calc(2 * var(--m)) calc(3 * var(--m)) #0009;background:linear-gradient(#2a2c30,#45484e);position:relative}.wm-power__knob{top:calc(1.5 * var(--m));left:calc(2 * var(--m));width:calc(18 * var(--m));height:calc(13 * var(--m));border-radius:calc(6 * var(--m));background:repeating-linear-gradient(90deg, #f3f4f6 0 calc(2 * var(--m)), #c3c6cb calc(2 * var(--m)) calc(3.5 * var(--m)));transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;box-shadow:0 1px 2px #0009}.wm[data-on=true] .wm-power__knob{transform:translateX(calc(18 * var(--m)));background:repeating-linear-gradient(90deg, #ffb48a 0 calc(2 * var(--m)), var(--orange) calc(2 * var(--m)) calc(3.5 * var(--m)))}.wm-power__labels{font-family:var(--font-mono);font-size:calc(7 * var(--m));color:#45484d;flex-direction:column;font-weight:600;line-height:1.15;display:flex}.wm-power__labels i{font-style:normal}.wm-hint{font-family:var(--font-mono);font-size:calc(9 * var(--m));letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:600;animation:1.1s step-end infinite blink}.wm-brand{font-family:var(--font-sans);font-weight:700;font-size:calc(14 * var(--m));letter-spacing:.12em;color:#2b2d31;text-shadow:0 1px #ffffffb3;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1;display:flex}.wm-brand small{margin-top:calc(3 * var(--m));font-size:calc(7 * var(--m));letter-spacing:.24em;text-transform:uppercase;color:#5b5f66;font-weight:600}.wm-led{width:calc(8 * var(--m));height:calc(8 * var(--m));background:#4a1a14;border-radius:50%;transition:background .3s;box-shadow:inset 0 1px 1px #0009}.wm[data-on=true] .wm-led{box-shadow:0 0 calc((6 + var(--level) * 16) * var(--m)) rgba(255, 59, 47, calc(.5 + var(--level) * .5)), inset 0 -1px 1px #0000004d;background:#ff3b2f}.wm-door{left:calc(18 * var(--m));right:calc(18 * var(--m));top:calc(54 * var(--m));height:calc(218 * var(--m));border-radius:calc(16 * var(--m));box-shadow:inset 0 calc(3 * var(--m)) calc(10 * var(--m)) #000000e6, 0 0 0 calc(3 * var(--m)) #2b2e33, 0 0 0 calc(4 * var(--m)) #ffffff8c, 0 calc(2 * var(--m)) calc(4 * var(--m)) calc(4 * var(--m)) #00000040;touch-action:pan-y;cursor:grab;background:radial-gradient(120% 90% at 50% 40%,#202329,#0a0b0d 70%);position:absolute;overflow:hidden}.wm-door canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wm-glass{pointer-events:none;background:linear-gradient(118deg,#fff3 0 12%,#fff0 26% 58%,#ffffff12 64%,#fff0 72%),linear-gradient(#ffffff0f,#00000040);position:absolute;inset:0}.wm-door__tag,.wm-door__swipe{font-family:var(--font-mono);font-size:calc(8 * var(--m));letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;position:absolute}.wm-door__tag{top:calc(10 * var(--m));left:calc(12 * var(--m))}.wm-door__swipe{bottom:calc(9 * var(--m));text-align:center;opacity:0;transition:opacity .6s 1s;left:0;right:0}.wm[data-on=true] .wm-door__swipe{opacity:1}.wm-card{left:calc(18 * var(--m));right:calc(18 * var(--m));top:calc(286 * var(--m));height:calc(92 * var(--m));padding:calc(9 * var(--m)) calc(12 * var(--m));border-radius:calc(6 * var(--m));background:linear-gradient(transparent calc(24 * var(--m)), #d84a36 calc(24 * var(--m)) calc(25.5 * var(--m)), transparent calc(25.5 * var(--m))), #efe9dc;box-shadow:inset 0 0 0 1px #00000014, inset 0 calc(2 * var(--m)) calc(6 * var(--m)) #00000040;color:#1c1c1c;position:absolute;overflow:hidden}.wm-card__top{height:calc(15 * var(--m));justify-content:space-between;align-items:center;display:flex}.wm-card__state{font-family:var(--font-mono);font-size:calc(8.5 * var(--m));letter-spacing:.1em;text-transform:uppercase;color:#b83a28;white-space:nowrap;font-weight:600}.wm-counter{gap:calc(2 * var(--m));padding:calc(2 * var(--m));border-radius:calc(3 * var(--m));background:#1a1a1a;display:flex}.wm-counter__digit{width:calc(10 * var(--m));height:calc(13 * var(--m));border-radius:calc(1.5 * var(--m));background:linear-gradient(#cfcfcf,#fff 40% 60%,#cfcfcf);display:block;overflow:hidden}.wm-counter__digit>span{transition:transform .4s cubic-bezier(.25,.9,.3,1);display:block}.wm-counter__digit b{height:calc(13 * var(--m));font-family:var(--font-mono);font-size:calc(10.5 * var(--m));line-height:calc(13 * var(--m));text-align:center;color:#111;font-weight:600;display:block}.wm-card__title{margin:calc(12 * var(--m)) 0 0;font-family:var(--font-sans);font-weight:700;font-size:calc(17 * var(--m));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transform-origin:0 100%;line-height:1.15}.wm-card__artist{margin:calc(3 * var(--m)) 0 0;font-family:var(--font-sans);font-weight:500;font-size:calc(10.5 * var(--m));letter-spacing:.06em;text-transform:uppercase;color:#555;white-space:nowrap;transform-origin:0 100%}.wm-meters{left:calc(18 * var(--m));right:calc(18 * var(--m));top:calc(390 * var(--m));height:calc(52 * var(--m));gap:calc(12 * var(--m));align-items:center;display:flex;position:absolute}.wm-vu{width:calc(96 * var(--m));height:calc(52 * var(--m));flex:none}.wm-vu__face{fill:#f2e9cf;stroke:#2b2d31;stroke-width:1.2px}.wm-vu__tick{stroke:#222;stroke-width:1.1px}.wm-vu__tick--red{stroke:#d8392b;stroke-width:1.6px}.wm-vu__label{font-family:var(--font-mono);text-anchor:middle;fill:#444;font-size:8px;font-weight:600}.wm-vu__needle{stroke:#d8392b;stroke-width:1.3px;stroke-linecap:round}.wm-vu__pin{fill:#222}.wm-meters__info{gap:calc(8 * var(--m));flex-direction:column;flex:1;align-items:flex-start;display:flex}.wm-types{gap:calc(8 * var(--m));font-family:var(--font-mono);font-size:calc(8 * var(--m));letter-spacing:.08em;text-transform:uppercase;color:#6a6e74;display:flex}.wm-types i{padding:calc(1 * var(--m)) calc(4 * var(--m));border-radius:calc(3 * var(--m));font-style:normal}.wm-types i[data-on]{color:#f1f1ef;background:#2b2d31}.wm-link{font-family:var(--font-mono);font-size:calc(8.5 * var(--m));letter-spacing:.08em;text-transform:uppercase;color:#2b2d31;border-bottom:1px solid;font-weight:600;text-decoration:none}.wm-keys{left:calc(18 * var(--m));right:calc(18 * var(--m));top:calc(446 * var(--m));height:calc(64 * var(--m));gap:calc(8 * var(--m));grid-template-columns:repeat(4,1fr);display:grid;position:absolute}.wm-key{--lift:calc(6 * var(--m));justify-content:center;align-items:center;gap:calc(6 * var(--m));height:calc(100% - var(--lift));border-radius:calc(10 * var(--m));color:#2b2d31;box-shadow:0 var(--lift) 0 #8d9198, 0 calc(var(--lift) + 6 * var(--m)) calc(12 * var(--m)) #00000059, inset 0 1px 0 #fff;background:linear-gradient(#fbfbfc,#d3d6da 70%,#c3c7cc);flex-direction:column;transition:transform 70ms,box-shadow 70ms;display:flex;position:relative}.wm-key svg{width:calc(18 * var(--m));height:calc(10 * var(--m))}.wm-key small{font-family:var(--font-mono);font-size:calc(8 * var(--m));letter-spacing:.14em;text-transform:uppercase;color:#5b5f66;font-weight:600}.wm-key--play{color:var(--orange)}.wm-key:active,.wm-key[data-down=true]{transform:translateY(calc(var(--lift) - 1.5 * var(--m)));box-shadow:0 calc(1.5 * var(--m)) 0 #8d9198, 0 calc(3 * var(--m)) calc(5 * var(--m)) #00000059, inset 0 1px 0 #fff}.wm-key[data-down=true]{background:linear-gradient(#ffd9c4,#ffb893 70%,#ff9e6b)}.wm-wheel{--vol:.85;right:calc(-9 * var(--m));top:calc(120 * var(--m));width:calc(16 * var(--m));height:calc(112 * var(--m));border-radius:calc(8 * var(--m));background:linear-gradient(90deg, #00000080, #ffffff40 45%, #0000008c), repeating-linear-gradient(0deg, #6b6f76 0 calc(2 * var(--m)), #2a2c30 calc(2 * var(--m)) calc(4 * var(--m)));background-position:0 0, 0 calc(var(--vol) * 160 * var(--m));cursor:ns-resize;touch-action:none;position:absolute;box-shadow:0 0 0 1px #0009}.wm-wheel__label{right:calc(12 * var(--m));top:calc(170 * var(--m));font-family:var(--font-mono);font-size:calc(7 * var(--m));letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 1px #00000080;pointer-events:none;font-weight:600;position:absolute;transform:rotate(90deg)}.rack{--item:calc(122 * var(--m));left:0;right:0;top:calc(632 * var(--m));height:calc(118 * var(--m));align-items:center;gap:calc(14 * var(--m));padding:0 calc(50% - var(--item) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:absolute;overflow:auto hidden}.rack::-webkit-scrollbar{display:none}.rk{flex:0 0 var(--item);height:calc(78 * var(--m));border-radius:calc(7 * var(--m));background:var(--shell);box-shadow:inset 0 1px 0 #ffffff40, 0 calc(6 * var(--m)) calc(14 * var(--m)) #0009;scroll-snap-align:center;transform:scale(.86) translateY(calc(6 * var(--m)));opacity:.55;padding:0;transition:transform .35s cubic-bezier(.3,1.4,.5,1),opacity .3s;position:relative}.rk[data-active=true]{transform:scale(1) translateY(calc(-4 * var(--m)));opacity:1}.rk__label{left:calc(6 * var(--m));right:calc(6 * var(--m));top:calc(5 * var(--m));height:calc(56 * var(--m));border-radius:calc(3 * var(--m));background-position:50%;background-size:100%;position:absolute}.rk__window{left:50%;top:calc(24 * var(--m));width:calc(64 * var(--m));height:calc(19 * var(--m));padding:0 calc(8 * var(--m));border-radius:calc(5 * var(--m));background:#14100ed9;justify-content:space-between;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.rk__window i{width:calc(12 * var(--m));height:calc(12 * var(--m));background:radial-gradient(circle,#111 0 28%,#e5e3dc 30% 62%,#5a3a26 64%);border-radius:50%}.rk[data-active=true] .rk__window i{animation:1.2s linear infinite paused reel}.mx:has(.wm[data-status=playing]) .rk[data-active=true] .rk__window i{animation-play-state:running}.rk__num{bottom:calc(3 * var(--m));font-family:var(--font-mono);font-size:calc(7.5 * var(--m));letter-spacing:.2em;text-align:center;color:#fff;mix-blend-mode:difference;position:absolute;left:0;right:0}.mx-credit{left:0;right:0;bottom:calc(30 * var(--m));text-align:center;font-family:var(--font-mono);font-size:calc(9 * var(--m));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;position:absolute}.mx-loading{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:#000;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}[data-m-reveal]{visibility:hidden}
