:root{--color-void:#050503;--color-haze:#423f38;--color-enamel-black:#0d0d0b;--color-enamel-white:#f2efe4;--color-accent:#e0b400;--color-tube:#fbf5e4;--color-text-dim:#a8a48f;--color-ink-dim:#5e5a4d;--font-sign:"Overpass", "Helvetica Neue", Arial, sans-serif;--font-mono:"Overpass Mono", ui-monospace, monospace;--text-band:clamp(1.5rem, .9rem + 3.2vw, 3.25rem);--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-note:clamp(.75rem, .7rem + .2vw, .875rem);--space-xs:.5rem;--space-s:.875rem;--space-m:1.5rem;--space-l:2.5rem;--stripe:.35rem;--duration-fast:.15s;--duration-slow:.9s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.titles{--t-paper:var(--color-enamel-white);--t-ink:var(--color-enamel-black);--t-dim:var(--color-ink-dim);--t-plate-dim:var(--color-text-dim);--t-lift:0 1.5rem 2.5rem -1.75rem #0d0d0b8c;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--t-paper);color:var(--t-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--t-dim) transparent;position:fixed;inset:0;overflow-y:auto}.titles:focus{outline:none}.titles--leaving{pointer-events:none}.titles__roll{max-width:40rem;padding:75vh max(1rem, env(safe-area-inset-right,0px)) max(3.5rem, 18vh) max(1rem, env(safe-area-inset-left,0px));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.titles__band{padding:var(--space-s) var(--space-l) calc(var(--space-s) + var(--stripe)) calc(var(--space-l) + .14em);background:var(--t-ink);color:var(--t-paper);box-shadow:inset 0 calc(var(--stripe) * -1) 0 var(--color-accent), var(--t-lift);font:700 var(--text-band) / 1 var(--font-sign);letter-spacing:.14em;border:0;margin:0}.titles__opening{justify-items:center;gap:var(--space-m);margin-bottom:clamp(9rem,32vh,16rem);display:grid}.titles__small,.titles__role{color:var(--t-dim);font:500 var(--text-note) / 1.5 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin:0}.titles__credits{gap:clamp(2.5rem,2.2rem + 1vw,3rem);width:100%;margin:0;display:grid}.titles__credits--also{gap:clamp(1.9rem,1.7rem + .7vw,2.3rem)}.titles__credit--answer{margin-top:clamp(2.5rem,9vh,4.5rem)}.titles__credit--answer .titles__name{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.9rem)}.titles__credit{gap:.4rem;display:grid}.titles__role{text-wrap:balance}.titles__aside{letter-spacing:.06em;text-transform:none}.titles__aside:before{content:"·";margin:0 .5em 0 .3em}.titles__name{font:700 clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem) / 1.1 var(--font-sign);letter-spacing:-.01em;margin:0}.titles__heading{margin:0 0 var(--space-l);font:700 var(--text-note) / 1.2 var(--font-sign);letter-spacing:.22em;text-transform:uppercase}.titles__heading:after{content:"";width:2.5rem;height:var(--stripe);margin:var(--space-s) auto 0;background:var(--color-accent);display:block}.titles__heading--also{font:400 clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem) / 1 var(--font-sign);letter-spacing:.02em;text-transform:none;margin:clamp(8rem,24vh,13rem) 0 clamp(4rem,12vh,6.5rem)}.titles__heading--also:after{width:3.5rem;margin-top:var(--space-m)}.titles__disclaimer{max-width:30ch;color:var(--t-dim);font-size:var(--text-body);text-wrap:balance;margin:clamp(8rem,24vh,13rem) 0 0;line-height:1.5}.titles__disclaimer+.titles__disclaimer{margin-top:var(--space-s)}.titles__part{width:100%;margin-top:clamp(6rem,18vh,10rem)}.titles__recordings{gap:var(--space-m);color:var(--t-dim);font:500 var(--text-note) / 1.6 var(--font-mono);margin:0;padding:0;list-style:none;display:grid}.titles__cite{color:var(--t-ink);letter-spacing:.04em;overflow-wrap:anywhere;font-style:normal;display:block}.titles__line{display:block}.titles__recording a{color:var(--t-ink);-webkit-text-decoration:underline var(--color-accent) .16em;text-decoration:underline var(--color-accent) .16em;text-underline-offset:.24em;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear}.titles__recording a:focus-visible{background:var(--color-accent);color:var(--color-enamel-black);-webkit-text-decoration-color:var(--color-enamel-black);text-decoration-color:var(--color-enamel-black)}@media (hover:hover){.titles__recording a:hover{background:var(--color-accent);color:var(--color-enamel-black);-webkit-text-decoration-color:var(--color-enamel-black);text-decoration-color:var(--color-enamel-black)}}.titles a:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}.titles__contacts{justify-content:center;gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,15rem));margin:0;padding:0;list-style:none;display:grid}.titles__plate{padding:var(--space-xs) var(--space-s);border-bottom:var(--stripe) solid var(--color-accent);background:var(--t-ink);box-shadow:var(--t-lift);color:var(--t-paper);transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear, border-color var(--duration-fast) linear, transform var(--duration-fast) var(--ease-out-expo);gap:.2rem;text-decoration:none;display:grid}.titles__plate-label{color:var(--t-plate-dim);font:500 .6875rem / 1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:color var(--duration-fast) linear}.titles__plate-text{font:700 var(--text-note) / 1.3 var(--font-sign);letter-spacing:.06em}.titles__plate:focus-visible{background:var(--color-accent);border-bottom-color:var(--color-enamel-black);color:var(--color-enamel-black)}.titles__plate:focus-visible .titles__plate-label{color:var(--color-enamel-black)}@media (hover:hover){.titles__plate:hover{background:var(--color-accent);border-bottom-color:var(--color-enamel-black);color:var(--color-enamel-black)}.titles__plate:hover .titles__plate-label{color:var(--color-enamel-black)}}.titles__plate:active,.titles__closing:active{transform:translateY(2px)}.titles__closing{cursor:pointer;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear, transform var(--duration-fast) var(--ease-out-expo);margin-top:clamp(4.5rem,12vh,7rem)}.titles__closing:focus-visible{background:var(--color-accent);color:var(--color-enamel-black);box-shadow:inset 0 calc(var(--stripe) * -1) 0 var(--color-enamel-black), var(--t-lift)}@media (hover:hover){.titles__closing:hover{background:var(--color-accent);color:var(--color-enamel-black);box-shadow:inset 0 calc(var(--stripe) * -1) 0 var(--color-enamel-black), var(--t-lift)}}.titles__closing:focus-visible{outline:3px solid var(--t-ink);outline-offset:6px}.titles--glitching{animation:.7s step-end forwards titles-glitch}.titles--glitching .titles__roll{animation:.7s step-end forwards titles-split}@keyframes titles-glitch{0%{filter:none;clip-path:none;transform:none}6%{clip-path:inset(12% 0 55%);transform:translate(-14px)skew(-4deg)}12%{filter:invert();clip-path:none;transform:translate(10px,-6px)}18%{filter:none;clip-path:inset(40% 0 20%);transform:translate(-4px,8px)skew(6deg)}26%{filter:contrast(2.6)saturate(0);clip-path:inset(0 0 70%);transform:none}34%{filter:none;clip-path:inset(62% 0 8%);transform:translate(20px)}42%{filter:invert()hue-rotate(90deg);clip-path:none;transform:translate(-18px,4px)skew(-8deg)}50%{filter:none;clip-path:inset(25% 0 50%);transform:none}58%{clip-path:inset(0 0 35%);transform:translate(6px,-10px)}66%{filter:contrast(3);clip-path:inset(80% 0 0);transform:translate(-22px)skew(10deg)}76%{filter:invert();clip-path:inset(10% 0);transform:none}86%{filter:none;clip-path:inset(45% 0);transform:translate(8px)}94%,to{filter:none;clip-path:none;transform:none}}@keyframes titles-split{0%,to{text-shadow:none;transform:none}10%{text-shadow:-8px 0 #ff2a6d,8px 0 #05d9e8;transform:translate(6px)}22%{text-shadow:5px 0 #ff2a6d,-5px 0 #05d9e8;transform:translate(-10px)}38%{text-shadow:-14px 0 #ff2a6d,14px 0 #05d9e8;transform:none}54%{text-shadow:none;transform:translate(12px)}70%{text-shadow:4px 2px #ff2a6d,-4px -2px #05d9e8;transform:translate(-6px)}84%{text-shadow:-10px 0 #ff2a6d,10px 0 #05d9e8;transform:none}}@media (width<=30rem){.titles__contacts{grid-template-columns:minmax(0,18rem)}}@media (prefers-reduced-motion:reduce){.titles{--t-paper:var(--color-void);--t-ink:var(--color-enamel-white);--t-dim:var(--color-text-dim);--t-plate-dim:var(--color-ink-dim);--t-lift:0 0 0 transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.titles__plate,.titles__closing,.titles__recording a,.titles__plate-label{transition:none}}*,:before,:after{box-sizing:border-box}html{background:var(--color-void);color:var(--color-enamel-white);font-family:var(--font-sign);-webkit-text-size-adjust:100%;font-size:100%}body{overscroll-behavior-y:none;min-height:100vh;margin:0}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stage{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity var(--duration-slow) var(--ease-out-expo);display:block;position:fixed;inset:0}.stage--live{opacity:1}.scroll-track{pointer-events:none}.loader{place-content:center;justify-items:start;gap:var(--space-s);padding:var(--space-m);background:var(--color-void);pointer-events:none;transition:opacity .8s var(--ease-out-expo);display:grid;position:fixed;inset:0;overflow:hidden}.loader:before{content:"";opacity:.6;background:radial-gradient(70% 55% at 50% 112%,#fbf5e41a,#0000 70%),radial-gradient(45% 32%,#e0b4000f,#0000 70%);transition:opacity .35s steps(2,end);position:absolute;inset:0}.loader:after{content:"";opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;animation:.5s steps(2,end) infinite grain;position:absolute;inset:-3%}.loader__plate,.loader__note{position:relative}.loader__plate{display:grid}.loader__band{padding:var(--space-s) var(--space-l);background:var(--color-enamel-black);font-size:var(--text-band);letter-spacing:.14em;opacity:.32;margin:0;font-weight:700;line-height:1;animation:3.4s step-end infinite tube-strike;box-shadow:0 0 4rem #f4f1c924}.loader__rule{height:var(--stripe);background:#e0b40029;overflow:hidden}.loader__fill{background:var(--color-accent);height:100%;transform:scaleX(var(--loaded,0));transform-origin:0;transition:transform .6s var(--ease-out-expo);display:block}.loader__note{padding-left:var(--space-l);min-height:1.4em;color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-note);letter-spacing:.08em;text-transform:uppercase;margin:0}.loader--lit:before{opacity:1}.loader--lit .loader__band{opacity:1;animation:none;box-shadow:0 0 6rem #fbf5e447}.loader--gone{opacity:0}@keyframes tube-strike{0%,to{opacity:.32}4%{opacity:.95}6%{opacity:.32}7%{opacity:.7}9%{opacity:.32}58%{opacity:.55}60%{opacity:.32}78%{opacity:1}81%{opacity:.32}}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(-1.5%,1%)}to{transform:translate(1%,-1.5%)}}.chrome--gone{visibility:hidden;pointer-events:none}.hint{left:50%;bottom:calc(var(--space-l) + env(safe-area-inset-bottom,0px));padding:var(--space-xs) var(--space-s);border-bottom:var(--stripe) solid var(--color-accent);background:var(--color-enamel-black);color:var(--color-enamel-white);font-size:var(--text-note);letter-spacing:.22em;text-transform:uppercase;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-expo);margin:0;font-weight:700;position:fixed;transform:translate(-50%)}.hint--gone{opacity:0}.poster-nav{left:var(--space-m);bottom:var(--space-m);display:flex;position:fixed}.poster-nav button{padding:var(--space-xs) var(--space-s);border:0;border-left:var(--stripe) solid var(--color-accent);background:var(--color-enamel-black);color:var(--color-enamel-white);font:700 var(--text-note) / 1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) linear;position:absolute;bottom:0;left:0}.poster-nav button:focus-visible{opacity:1;outline:2px solid var(--color-tube);outline-offset:3px}.poster-link{left:50%;bottom:calc(var(--space-l) + env(safe-area-inset-bottom,0px));align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-bottom:var(--stripe) solid var(--color-accent);background:var(--color-enamel-black);color:var(--color-enamel-white);white-space:nowrap;transition:background var(--duration-fast) linear, color var(--duration-fast) linear;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%)}.poster-link__verb{font:700 var(--text-note) / 1.2 var(--font-sign);letter-spacing:.16em;text-transform:uppercase}.poster-link__address{font:500 var(--text-note) / 1.2 var(--font-mono);letter-spacing:.04em;color:var(--color-tube)}.poster-link:focus-visible{background:var(--color-enamel-white);color:var(--color-enamel-black)}.poster-link:focus-visible .poster-link__address{color:var(--color-enamel-black)}@media (hover:hover){.poster-link:hover{background:var(--color-enamel-white);color:var(--color-enamel-black)}.poster-link:hover .poster-link__address{color:var(--color-enamel-black)}}.poster-link:focus-visible{outline:2px solid var(--color-tube);outline-offset:3px}.poster-link:active{background:var(--color-accent);border-bottom-color:var(--color-enamel-black)}.controls{top:calc(var(--space-m) + env(safe-area-inset-top,0px));right:calc(var(--space-m) + env(safe-area-inset-right,0px));gap:var(--space-xs);display:flex;position:fixed}.plate-button{padding:var(--space-xs) var(--space-s);border:0;border-bottom:var(--stripe) solid var(--color-accent);background:var(--color-enamel-black);color:var(--color-enamel-white);font:700 var(--text-note) / 1.2 var(--font-sign);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) linear, color var(--duration-fast) linear, border-color var(--duration-fast) linear}.plate-button:focus-visible{background:var(--color-enamel-white);color:var(--color-enamel-black)}@media (hover:hover){.plate-button:hover{background:var(--color-enamel-white);color:var(--color-enamel-black)}}.plate-button:focus-visible{outline:2px solid var(--color-tube);outline-offset:3px}.plate-button:active{background:var(--color-accent);border-bottom-color:var(--color-enamel-black)}.plate-button[aria-pressed=true]{border-bottom-color:var(--color-tube);box-shadow:0 0 1.75rem #f4f1c938}.plate-button[aria-busy=true]{cursor:progress}.plate-button__key{margin-left:var(--space-xs);font:500 .85em / 1.5 var(--font-mono);letter-spacing:0;opacity:.75;border:1px solid;border-radius:2px;padding:0 .4em}@media (pointer:coarse){.plate-button__key{display:none}}.fallback{place-content:center;justify-items:start;gap:var(--space-s);padding:var(--space-m);display:grid;position:fixed;inset:0}.fallback h2{padding:var(--space-s) var(--space-m) calc(var(--space-s) + var(--stripe));background:var(--color-enamel-black);box-shadow:inset 0 calc(var(--stripe) * -1) 0 var(--color-accent);font-size:var(--text-band);letter-spacing:.04em;margin:0;line-height:1.05}.fallback p{max-width:34ch;color:var(--color-text-dim);font-size:var(--text-body);margin:0;line-height:1.5}.fallback button{padding:var(--space-xs) var(--space-m);border:2px solid var(--color-enamel-white);color:var(--color-enamel-white);font:700 var(--text-note) / 1.2 var(--font-sign);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) linear, color var(--duration-fast) linear;background:0 0}.fallback button:focus-visible{background:var(--color-enamel-white);color:var(--color-enamel-black)}@media (hover:hover){.fallback button:hover{background:var(--color-enamel-white);color:var(--color-enamel-black)}}.fallback button:active{background:var(--color-accent);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.loader__band{opacity:.6;animation:none}.loader:after{animation:none}.loader,.loader:before,.loader__fill,.stage,.hint,.poster-link,.plate-button{transition:none}}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/overpass-latin-400-normal-BpeLJ0bs.woff2)format("woff2"),url(/assets/overpass-latin-400-normal-c_C8zulu.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/overpass-latin-700-normal-CQX2QTgM.woff2)format("woff2"),url(/assets/overpass-latin-700-normal-BjBIVHw1.woff)format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/overpass-mono-latin-500-normal-DkKmcrh_.woff2)format("woff2"),url(/assets/overpass-mono-latin-500-normal-BmPyqWzT.woff)format("woff")}
