:root{--bg:#120806;--bg2:#1c0c09;--cream:#ebe0c5;--ink:rgba(235,224,197,0.92);--dim:rgba(235,224,197,0.55);--faint:rgba(235,224,197,0.16);--line:rgba(235,224,197,0.1);--red:#c4382a;--black:#1c1a18;--poster:"Anton",Impact,sans-serif;--sans:"Archivo","Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--marker:"Permanent Marker","Marker Felt",cursive;--mono:"Space Mono",ui-monospace,monospace;--pad:clamp(16px,3vw,40px);box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--sans);font-weight:500;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:radial-gradient(120% 70% at 50% 0,#6d1b12 0,#3a0f0a 32%,var(--bg) 70%) no-repeat,var(--bg)}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-underline-offset:4px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}.grain{position:fixed;inset:-50%;z-index:50;pointer-events:none;opacity:.1;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain .6s steps(3) infinite}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@keyframes up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.top{position:fixed;left:0;right:0;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:var(--pad);padding-top:max(var(--pad),env(safe-area-inset-top));font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--dim)}.top:before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;pointer-events:none;background:linear-gradient(rgba(18,8,6,.85),rgba(18,8,6,0))}.top .mark{font-family:var(--poster);font-size:15px;letter-spacing:.06em;color:var(--cream);transform:skewX(-6deg)}.top nav{display:flex;gap:22px}.top nav a{text-decoration:none}.top nav a:hover{color:var(--cream)}.deck-wrap{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:calc(var(--pad) + 40px) var(--pad) calc(var(--pad) + 20px)}.logo{max-width:100%;font-family:var(--poster);font-weight:400;font-size:clamp(54px,min(11vw,15svh),150px);line-height:.86;color:var(--cream);text-align:center;letter-spacing:.005em;transform:skewX(-7deg);text-shadow:.035em .035em 0 var(--red),.07em .07em 0 #000;opacity:0;animation:up 1.4s ease .1s forwards}.well{position:relative;width:min(100%,700px,(100svh - 400px) * 1.58);min-width:280px;animation:up 1.4s ease .35s both}.slot{animation:slotin .75s cubic-bezier(.2,.9,.25,1) both}@keyframes slotin{0%{transform:translateY(-14%) rotate(-2deg);opacity:0}to{transform:none;opacity:1}}.cassette{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55)) drop-shadow(0 4px 6px rgba(0,0,0,.5))}.well.is-playing .cassette{animation:hum .12s steps(2) infinite}@keyframes hum{0%{transform:translateY(0)}to{transform:translateY(.4px)}}.c-title{font-family:var(--marker);font-size:21px;fill:#1f1b18}.c-line{font-family:var(--mono);font-size:10.5px;fill:#5a5047;letter-spacing:.06em;text-transform:uppercase}.c-side{font-size:15px}.c-rpr,.c-side{font-family:var(--sans);font-weight:800;fill:#1f1b18}.c-rpr{font-size:23px;letter-spacing:.04em}.press{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);white-space:nowrap;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:12px 22px;background:var(--red);color:var(--cream);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:pulse 2.4s ease-in-out infinite}.press b{font-family:var(--poster);font-weight:400;font-size:20px;letter-spacing:.08em}.press b,.press span{text-transform:uppercase}.press span{font-size:9px;letter-spacing:.28em;opacity:.8}@keyframes pulse{0%,to{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 0 rgba(196,56,42,.5)}50%{box-shadow:0 10px 30px rgba(0,0,0,.5),0 0 0 12px rgba(196,56,42,0)}}.keys{display:flex;align-items:stretch;gap:6px;width:min(100%,700px);margin-top:6px;animation:up 1.4s ease .6s both}.key{flex:1 1;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 6px 12px;background:linear-gradient(#2a2724,#1a1816);border-radius:6px 6px 10px 10px;box-shadow:0 6px 0 #0a0908,0 8px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .08s,box-shadow .08s}.key span{font-size:9px;letter-spacing:.26em;color:var(--dim)}.key.down{transform:translateY(5px);box-shadow:0 1px 0 #0a0908,0 2px 4px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}.key.play{flex:1.4 1}.key.play.down{background:linear-gradient(#3a1410,#26100c)}.key.play.down span{color:var(--cream)}.ico{width:18px;height:14px;display:block;background:var(--cream)}.ico.play{-webkit-clip-path:polygon(15% 0,90% 50%,15% 100%);clip-path:polygon(15% 0,90% 50%,15% 100%)}.ico.pause{-webkit-clip-path:polygon(15% 0,40% 0,40% 100%,15% 100%,15% 0,60% 0,85% 0,85% 100%,60% 100%,60% 0);clip-path:polygon(15% 0,40% 0,40% 100%,15% 100%,15% 0,60% 0,85% 0,85% 100%,60% 100%,60% 0)}.ico.rew{-webkit-clip-path:polygon(0 50%,50% 0,50% 50%,100% 0,100% 100%,50% 50%,50% 100%);clip-path:polygon(0 50%,50% 0,50% 50%,100% 0,100% 100%,50% 50%,50% 100%)}.ico.ff{-webkit-clip-path:polygon(0 0,50% 50%,50% 0,100% 50%,50% 100%,50% 50%,0 100%);clip-path:polygon(0 0,50% 50%,50% 0,100% 50%,50% 100%,50% 50%,0 100%)}.counter{flex:1.6 1;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:8px;border-radius:8px;background:#0b0908;box-shadow:inset 0 2px 8px rgba(0,0,0,.8)}.digits{display:flex;gap:2px}.digits b{font-family:var(--mono);font-weight:400;font-size:20px;width:.9em;text-align:center;padding:1px 0;color:var(--cream);background:linear-gradient(#26221f,#151311 50%,#26221f);border-radius:2px}.digits b:last-child{color:var(--red)}.counter .time{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.06em}.bar{position:relative;width:min(100%,700px);height:22px;cursor:pointer;animation:up 1.4s ease .7s both}.bar:before{content:"";right:0;background:var(--faint)}.bar .fill,.bar:before{position:absolute;left:0;top:10px;height:2px}.bar .fill{background:var(--red);box-shadow:0 0 10px rgba(196,56,42,.7)}.bar .tick{position:absolute;top:5px;width:2px;height:12px;background:var(--cream);opacity:.6;transform:translateX(-1px)}.now{min-height:3.2em;max-width:640px;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(18px,2.3vw,24px);line-height:1.25;color:var(--ink)}.now span{display:block;animation:up .8s ease both}.now em{display:block;font-family:var(--sans);font-style:normal;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.now .ep{color:var(--dim)}section>.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 30px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}section h2{font-family:var(--poster);font-weight:400;font-size:clamp(38px,6vw,76px);line-height:.95;color:var(--cream);transform:skewX(-6deg);text-transform:uppercase}section>.head p{max-width:380px;font-size:13px;line-height:1.55;color:var(--dim)}.about-ep,.bits,.listen,.rpr,.shelf,.show{max-width:1080px;margin:0 auto;padding:clamp(60px,9vw,120px) var(--pad)}.bits li button{width:100%;text-align:left;display:grid;grid-template-columns:64px 180px 1fr;grid-gap:6px 20px;gap:6px 20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);transition:background .3s}.bits li button:hover{background:rgba(235,224,197,.03)}.bits .at{font-family:var(--mono);font-size:12px;color:var(--red)}.bits .lab{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink)}.bits .q{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.3;color:var(--dim)}.bits li.on .q{color:var(--cream)}.about-ep .paras{columns:320px 2;column-gap:48px}.about-ep .paras p{font-size:15px;line-height:1.65;color:var(--dim);margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.shelf ol{display:grid;grid-gap:10px;gap:10px}.shelf li button{width:100%;text-align:left;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;grid-gap:4px 18px;gap:4px 18px;align-items:center;padding:16px 20px 16px 0;background:var(--cream);color:#1f1b18;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:transform .25s cubic-bezier(.2,.9,.25,1)}.shelf li button:hover{transform:translateX(10px)}.shelf li.in button{transform:translateX(22px);outline:2px solid var(--red)}.shelf .spine{grid-row:1/3;align-self:stretch;display:grid;grid-template-rows:1fr 6px 1fr;background:var(--black);border-radius:6px 0 0 6px;margin:-16px 0}.shelf .spine i:nth-child(2){background:var(--red)}.shelf .tt{font-family:var(--marker);font-size:clamp(17px,2.2vw,23px);line-height:1.15}.shelf .meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:#6a5e53;text-transform:uppercase}.shelf .meta b{font-family:var(--sans);font-weight:800;color:var(--red);margin-right:10px;letter-spacing:.12em}.rpr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;border-top:1px solid var(--line)}.rpr h3{font-family:var(--sans);font-weight:800;font-size:clamp(30px,4vw,48px);letter-spacing:.02em;text-transform:uppercase;color:var(--cream);margin-bottom:14px}.rpr h3 b{color:var(--red)}.rpr p{font-size:15px;line-height:1.6;color:var(--dim);max-width:300px}.show{display:grid;grid-template-columns:minmax(0,380px) 1fr;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:center}.show img{border-radius:14px;transform:rotate(-2deg);box-shadow:0 30px 50px rgba(0,0,0,.5)}.show h2{margin-bottom:22px}.show p{font-size:15px;line-height:1.65;color:var(--dim);margin-bottom:12px;max-width:520px}.show .sig{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--cream)}.listen{text-align:center;display:grid;justify-items:center;grid-gap:14px;gap:14px}.listen>p{color:var(--dim)}.listen .links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.listen .links a{text-decoration:none;padding:12px 22px;border-radius:999px;border:1px solid var(--faint);font-size:11px;letter-spacing:.24em;text-transform:uppercase;transition:background .2s,color .2s}.listen .links a:hover{background:var(--cream);color:#1f1b18}.listen .world{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--faint);margin-top:16px}.foot{max-width:1080px;margin:0 auto;padding:40px var(--pad) calc(50px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:11px;color:var(--faint);letter-spacing:.04em}@media (max-width:720px){.top nav a:first-child{display:none}.keys{gap:4px}.key span{font-size:8px;letter-spacing:.16em}.counter{flex:1.3 1}.digits b{font-size:16px}.bits li button{grid-template-columns:52px 1fr}.bits .q{grid-column:1/-1;font-size:18px}.rpr{gap:28px}.rpr,.show{grid-template-columns:1fr}.show img{max-width:260px}.shelf li.in button{transform:translateX(10px)}}@media (prefers-reduced-motion:reduce){.grain,.press,.well.is-playing .cassette{animation:none}}