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,[data-era=shop]{--bg:#efe3c8;--bg-2:#e4d3b0;--ink:#2b1d12;--muted:#6e5843;--accent:#d9622b;--accent-2:#2f5d50;--card:#f8efdb;--line:#2b1d1240;--display:"Fraunces", Georgia, serif;--display-weight:600;--display-case:none;--display-track:-.02em;--body:"Work Sans", system-ui, sans-serif;--hand:"Permanent Marker", cursive;--radius:4px;--tilt:-1deg;--texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-opacity:.35;--deck:#6b3f22;--deck-2:#8a5530}[data-era=jazz]{--bg:#f4f3ee;--bg-2:#1d3fd1;--ink:#0d0d0d;--muted:#4a4a4a;--accent:#1d3fd1;--accent-2:#f2c230;--card:#fff;--line:#000000d9;--display:"Bebas Neue", "Oswald", sans-serif;--display-weight:400;--display-case:uppercase;--display-track:.01em;--body:"Work Sans", system-ui, sans-serif;--hand:"Bebas Neue", sans-serif;--radius:0;--tilt:0deg;--texture:radial-gradient(#0000002e 1px, transparent 1.4px) 0 0 / 5px 5px;--texture-opacity:.25;--deck:#111;--deck-2:#2a2a2a}[data-era=psych]{--bg:#ffb04a;--bg-2:#e3268f;--ink:#3e0f56;--muted:#6d2a6e;--accent:#e3268f;--accent-2:#b8e639;--card:#ffd27a;--line:#3e0f5680;--display:"Shrikhand", cursive;--display-weight:400;--display-case:none;--display-track:0;--body:"Work Sans", system-ui, sans-serif;--hand:"Shrikhand", cursive;--radius:999px;--tilt:2deg;--texture:repeating-radial-gradient(circle at 30% 20%, #e3268f1f 0 18px, #b8e6391f 18px 36px, #5b1f7a1a 36px 54px);--texture-opacity:1;--deck:#5b1f7a;--deck-2:#e3268f}[data-era=disco]{--bg:#08060c;--bg-2:#1a0b1f;--ink:#fbeaff;--muted:#c9a9d6;--accent:#ff2e93;--accent-2:#f5c542;--card:#150c1b;--line:#f5c54266;--display:"Monoton", sans-serif;--display-weight:400;--display-case:uppercase;--display-track:.02em;--body:"Work Sans", system-ui, sans-serif;--hand:"Monoton", sans-serif;--radius:16px;--tilt:0deg;--texture:radial-gradient(circle, #ffffffe6 0 1px, transparent 1.5px) 0 0 / 90px 90px, radial-gradient(circle, #ff2e93cc 0 1px, transparent 1.5px) 45px 30px / 120px 120px;--texture-opacity:.5;--deck:#c0c0c8;--deck-2:#e8e8ef}[data-era=hiphop]{--bg:#e6e3dc;--bg-2:#111;--ink:#111;--muted:#444;--accent:#d7261e;--accent-2:#111;--card:#f4f2ec;--line:#111;--display:"Anton", Impact, sans-serif;--display-weight:400;--display-case:uppercase;--display-track:0;--body:"Special Elite", "Courier New", monospace;--hand:"Special Elite", monospace;--radius:0;--tilt:-2deg;--texture: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='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-opacity:.55;--deck:#1a1a1a;--deck-2:#333}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);font:400 clamp(16px, 1.15vw, 19px) / 1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip{z-index:100;background:var(--accent);color:var(--bg);padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.texture{z-index:40;pointer-events:none;background:var(--texture);opacity:var(--texture-opacity);mix-blend-mode:multiply;position:fixed;inset:0}[data-era=disco] .texture{mix-blend-mode:screen;animation:2.4s steps(3,end) infinite twinkle}[data-era=psych] .texture{animation:14s linear infinite swirl}@keyframes twinkle{50%{opacity:.25}}@keyframes swirl{to{filter:hue-rotate(360deg)}}.kicker{font:600 13px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.h2,.hero-title,.notes-title,.footer-mark,.brand{font-family:var(--display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-track)}.h2{text-wrap:balance;margin:0;font-size:clamp(36px,5vw,76px);line-height:1}.lead{max-width:46ch;color:var(--muted);margin:18px 0 0;font-size:1.1em}.tag{color:#2b1d12;font:20px/1 var(--hand);background:#fff7a8;padding:4px 10px;position:absolute;transform:rotate(-8deg);box-shadow:1px 2px #0003}.btn{border:2px solid var(--ink);border-radius:var(--radius);font:600 14px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:15px 24px;text-decoration:none;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-solid{background:var(--accent);border-color:var(--accent);color:var(--card)}.btn-line:hover{background:var(--ink);color:var(--bg)}.btn-sm{padding:11px 16px;font-size:12px}.nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,4vw,56px);display:flex;position:fixed;inset:0 0 auto}.brand{color:var(--accent);font-size:30px;line-height:1;text-decoration:none}.nav-links{gap:28px;display:flex}.nav-links a{font-size:14px;font-weight:600;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-now{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;max-width:240px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.nav-disc{background:radial-gradient(circle, var(--accent) 0 28%, #111 30% 100%);border-radius:50%;flex:none;width:24px;height:24px;animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,60px);min-height:100svh;padding:100px clamp(18px,4vw,56px) 60px;display:grid;position:relative}.hero-media{aspect-ratio:16/10;border-radius:var(--radius);transform:rotate(var(--tilt));border:10px solid var(--card);order:2;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.hero-still,.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-failed .hero-video{display:none}.hero-title{text-wrap:balance;margin:0;font-size:clamp(48px,7vw,116px);line-height:.95}.hero-sub{max-width:40ch;color:var(--muted);margin:24px 0 0;font-size:1.15em}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-sticker{aspect-ratio:1;background:var(--accent-2);width:110px;color:var(--card);font:24px/1 var(--hand);text-align:center;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;bottom:clamp(30px,7vh,80px);right:clamp(30px,6vw,90px);transform:rotate(12deg);box-shadow:0 10px 20px -8px #0006}.listen{background:var(--bg-2);border-block:1px solid var(--line);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px)}.listen-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(30px,4vw,56px);display:grid}.crate{grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.sleeve{aspect-ratio:1;cursor:grab;touch-action:none;background:#111;border:0;width:100%;padding:0;transition:box-shadow .3s;display:block;position:relative;overflow:visible;box-shadow:0 16px 30px -14px #0009;container-type:inline-size}.sleeve:active{cursor:grabbing}.sleeve img{object-fit:cover;pointer-events:none;width:100%;height:100%}.sleeve.is-on{box-shadow:0 0 0 4px var(--accent), 0 16px 30px -14px #0009}.sleeve .tag{top:-10px;right:-8px}.sleeve-title,.sleeve-artist{text-align:left;pointer-events:none;position:absolute;left:8%;right:8%}.sleeve-jazz .sleeve-title{color:#fff;width:40%;font:15cqw/.9 Bebas Neue,sans-serif;top:8%}.sleeve-jazz .sleeve-artist{letter-spacing:.1em;text-transform:uppercase;color:#f2c230;width:42%;font:600 4.2cqw/1.3 Work Sans,sans-serif;top:auto;bottom:8%}.sleeve-psych .sleeve-title{white-space:nowrap;color:#5b1f7a;text-align:center;font:6.6cqw/1 Shrikhand,cursive;top:4%}.sleeve-psych .sleeve-artist{letter-spacing:.2em;text-transform:uppercase;color:#e3268f;text-align:center;font:600 4cqw/1 Work Sans,sans-serif;top:15%}.sleeve-disco .sleeve-title{white-space:nowrap;color:#f5c542;text-align:center;font:7cqw/1.1 Monoton,sans-serif;bottom:13%}.sleeve-disco .sleeve-artist{letter-spacing:.24em;text-transform:uppercase;color:#ff2e93;text-align:center;font:600 3.8cqw/1 Work Sans,sans-serif;bottom:6%}.sleeve-hiphop .sleeve-title{text-transform:uppercase;color:#fff;font:11cqw/1 Anton,sans-serif;bottom:10%}.sleeve-hiphop .sleeve-artist{color:#d7261e;font:4.4cqw/1 Special Elite,monospace;bottom:4%}.deck{border-radius:24px;transition:box-shadow .3s,transform .3s;position:relative}.deck.is-target{box-shadow:0 0 0 4px var(--accent);transform:scale(1.02)}.turntable{filter:drop-shadow(0 30px 40px #00000073);width:100%}.plinth{fill:var(--deck)}.plinth-inner{fill:var(--deck-2);opacity:.5}.platter{fill:#2a2a2a;stroke:#9a9a9a;stroke-width:3px}.spin{transform-box:fill-box;transform-origin:50%}.disc.is-spinning .spin{animation:1.8s linear infinite spin}.arm-base{fill:#b9b9b9;stroke:#777;stroke-width:2px}.arm-tube{fill:none;stroke:#d4d4d4;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.arm-head{fill:#444}.lamp{fill:#3a1a1a}.lamp.is-on{fill:#ff4a3a;filter:drop-shadow(0 0 6px #ff4a3a)}.deck-hint{font:28px/1 var(--hand);color:#fff;text-shadow:0 2px 10px #000;opacity:0;pointer-events:none;place-items:center;margin:0;transition:opacity .2s;display:grid;position:absolute;inset:0}.deck.is-target .deck-hint{opacity:1}.listen-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.now{flex:280px;margin:0}.notes{padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px)}.notes-grid{grid-template-columns:minmax(0,.8fr) 1fr;align-items:start;gap:clamp(28px,5vw,80px);max-width:1200px;margin:0 auto;display:grid}.notes-cover{border-radius:var(--radius);width:100%;transform:rotate(var(--tilt));box-shadow:0 30px 60px -30px #0009}[data-era=psych] .notes-cover{border-radius:50%}.notes-title{margin:0;font-size:clamp(44px,6vw,96px);line-height:.95}.notes-artist{color:var(--accent);margin:10px 0 0;font-size:1.2em;font-weight:600}.notes-body{max-width:52ch;margin:22px 0 0}.tracks{border-top:2px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:24px;display:grid}.side{font:22px/1 var(--hand);color:var(--accent);margin:0 0 10px}.tracks ol{margin:0;padding-left:1.2em}.notes-empty{text-align:center;max-width:900px;margin:0 auto}.notes-quote{font:italic var(--display-weight) clamp(28px, 3.6vw, 52px) / 1.15 var(--display);margin:0}.notes-sign{font:26px/1 var(--hand);color:var(--accent);margin:20px 0 0}.picks{background:var(--bg-2);border-block:1px solid var(--line);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px)}.picks-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin:clamp(30px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.pick{background:var(--card);border-radius:var(--radius);padding:14px 14px 18px;position:relative;box-shadow:0 16px 30px -18px #00000080}[data-era=psych] .pick{border-radius:28px}.pick-cover{aspect-ratio:1;background:var(--a);color:var(--b);border-radius:calc(var(--radius) / 2);place-items:end start;padding:16px;display:grid;overflow:hidden}.pick-cover span{font:var(--display-weight) clamp(26px, 2.6vw, 40px) / .95 var(--display);text-transform:var(--display-case)}.pc-0{background:radial-gradient(circle at 70% 30%, var(--b) 0 22%, transparent 23%), var(--a)}.pc-1{background:repeating-linear-gradient(-45deg, var(--a) 0 18px, color-mix(in srgb, var(--a), #000 25%) 18px 36px)}.pc-2{background:linear-gradient(var(--a) 55%, var(--b) 55% 62%, var(--a) 62%)}.pick-title{margin:14px 0 0;font-weight:600}.pick-artist{color:var(--muted);margin:2px 0 0;font-size:.9em}.pick .tag{top:-12px;right:-10px}.bar{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px);display:grid}.bar-img{border-radius:var(--radius);border:10px solid var(--card);width:100%;transform:rotate(calc(var(--tilt) * -1));box-shadow:0 30px 60px -30px #0009}[data-era=jazz] .bar-img,[data-era=hiphop] .bar-img{filter:grayscale()contrast(1.15)}[data-era=jazz] .bar-img{filter:grayscale()contrast(1.1)sepia()hue-rotate(190deg)saturate(3)}[data-era=disco] .bar-img{filter:saturate(1.4)hue-rotate(-30deg)contrast(1.1)}[data-era=psych] .bar-img{filter:saturate(1.8)hue-rotate(-20deg);border-radius:40px}.menu{gap:0;margin:30px 0 0;display:grid}.menu div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.menu dt{font-weight:600}.menu dd{font:20px/1 var(--hand);color:var(--accent);margin:0}.sessions{background:var(--accent);color:var(--card);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px)}.sessions .kicker{color:var(--card);opacity:.8}.sess{grid-template-columns:repeat(4,1fr);gap:20px;margin:clamp(30px,4vw,50px) 0 0;padding:0;list-style:none;display:grid}.sess li{border-radius:var(--radius);border:2px solid;gap:8px;padding:22px 20px;display:grid}[data-era=psych] .sess li{border-radius:40px}.sess-d{font:var(--display-weight) 44px/1 var(--display);text-transform:var(--display-case)}.sess-n{font-size:1.1em;font-weight:600}.sess-w{opacity:.85}.visit{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px);display:grid}.hours{gap:18px;margin:30px 0 0;display:grid}.hours div{border-bottom:1px solid var(--line);padding-bottom:16px}.hours dt{font:22px/1 var(--hand);color:var(--accent);margin-bottom:6px}.hours dd{margin:0}.visit-card{background:var(--card);border-radius:var(--radius);transform:rotate(calc(var(--tilt) / 2));padding:clamp(24px,3vw,40px);box-shadow:0 30px 60px -30px #00000080}[data-era=psych] .visit-card{border-radius:40px}.form{gap:16px;display:grid}.form-title{font:26px/1.1 var(--hand);color:var(--accent);margin:0}.field{gap:6px;display:grid}.field span{font-size:.85em;font-weight:600}.field input,.field select{border:2px solid var(--ink);border-radius:calc(var(--radius) / 2);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px 14px}[data-era=psych] .field input,[data-era=psych] .field select{border-radius:30px}.form-err{color:var(--accent);margin:0;font-weight:600}.booked{text-align:center;justify-items:center;gap:12px;padding:30px 0;display:grid}.held{border:4px solid var(--accent);color:var(--accent);font:clamp(36px, 4vw, 56px) / 1 var(--hand);margin:0;padding:10px 24px;transform:rotate(-6deg)}.booked-fine{color:var(--muted);margin:0}.footer{text-align:center;background:var(--ink);color:var(--bg);justify-items:center;gap:16px;padding:clamp(60px,9vw,120px) clamp(18px,4vw,56px) 110px;display:grid}.footer-mark{color:var(--accent);margin:0;font-size:clamp(80px,16vw,240px);line-height:.9}.footer-fine{opacity:.75;max-width:64ch;margin:0;font-size:.85em}[data-era=disco] .h2,[data-era=disco] .hero-title,[data-era=disco] .notes-title,[data-era=disco] .footer-mark{background:linear-gradient(#fff 0%,#f5c542 45%,#ff2e93 55%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-era=disco] .hero-title{font-size:clamp(36px,5vw,80px)}[data-era=disco] .h2{font-size:clamp(28px,3.6vw,56px);line-height:1.15}[data-era=jazz] .hero-title{font-size:clamp(64px,10vw,170px);line-height:.85}[data-era=jazz] .listen,[data-era=jazz] .picks{color:#fff}[data-era=jazz] .listen .lead,[data-era=jazz] .listen .kicker,[data-era=jazz] .picks .kicker{color:#f2c230}[data-era=jazz] .listen .btn-line{border-color:#fff}[data-era=jazz] .pick{color:var(--ink)}[data-era=psych] .h2,[data-era=psych] .hero-title{color:var(--accent);text-shadow:4px 4px 0 var(--ink)}[data-era=psych] .listen .h2{color:var(--accent-2)}[data-era=psych] .listen{color:#fff3d6}[data-era=psych] .listen .lead{color:#ffe0f0}[data-era=psych] .hero-media{border-radius:48% 52% 46% 54%/55% 45%}[data-era=hiphop] .h2,[data-era=hiphop] .hero-title{background:var(--ink);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em;line-height:1.12;display:inline}[data-era=hiphop] .listen{color:#e6e3dc}[data-era=hiphop] .listen .h2{background:#d7261e}[data-era=hiphop] .listen .lead{color:#bbb}[data-era=hiphop] .listen .btn-line{border-color:#e6e3dc}[data-era=hiphop] .hero-media,[data-era=hiphop] .bar-img{filter:grayscale()contrast(1.3)}[data-era=hiphop] .hero-media:after{content:"";background:#f0e6c8cc;width:120px;height:30px;position:absolute;top:-10px;left:30%;transform:rotate(-4deg)}[data-era=disco] .hero-media{box-shadow:0 0 60px -10px var(--accent), 0 30px 60px -30px #000;border-color:#c0c0c8}[data-era=jazz] .hero-media{border-color:var(--accent);filter:grayscale()contrast(1.15)}@media (width<=960px){.nav-links{display:none}.hero,.listen-grid,.notes-grid,.bar,.visit{grid-template-columns:1fr}.hero-media{order:0}.hero{padding-top:90px}.hero-sticker{width:84px;font-size:18px;top:110px;bottom:auto;right:26px}.sess,.picks-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.picks-grid,.sess{grid-template-columns:1fr}.crate{gap:12px}.tracks{grid-template-columns:1fr}}.kd-concept{z-index:2147483000;color:#eeeae3;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1011e0;border:1px solid #d4a37373;border-radius:2px;align-items:center;gap:12px;padding:10px 14px 10px 12px;font:500 11px/1.3 KD Montserrat,Helvetica,Arial,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 40px -18px #000000b3}.kd-concept svg{flex:none;width:11px;height:21px}.kd-concept b{color:#d4a373;font-weight:600}.kd-concept a{color:#eeeae3;white-space:nowrap;border-left:1px solid #eeeae340;padding-left:12px;text-decoration:none}.kd-concept a:hover{color:#d4a373}@media (width<=560px){.kd-concept{letter-spacing:.08em;justify-content:space-between;font-size:10px;bottom:10px;left:10px;right:10px}}@media print{.kd-concept{display:none}}@media (pointer:coarse){.btn{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}[data-era=psych] .pick-cover{border-radius:22px}[data-era=psych] .picks .h2{color:#fff3d6}
