@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.19g-lkcx7iw64.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.duk73a_className{font-family:Figtree,Figtree Fallback;font-style:normal}.duk73a_variable{--font-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037f9ad9f461283e-s.2hgtxrkykjdiq.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/346173716deef18b-s.44bx5ajmy0ygn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aeb7fc70ae52cebc-s.3k2sik640a0yl.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8682ad5decb893f1-s.p.1c0zsvj85u3w4.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a4867b2b750a6d8-s.p.0hea7-a0475xb.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:Yeseva One Fallback;src:local(Arial);ascent-override:79.67%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:114.85%}.Xa9NGG_className{font-family:Yeseva One,Yeseva One Fallback;font-style:normal;font-weight:400}.Xa9NGG_variable{--font-display:"Yeseva One", "Yeseva One Fallback"}
:root{--bg:#161412;--bg-2:#1d1a17;--ivory:#f1ebe2;--muted:#b1a79b;--faint:#7d7469;--line:#f1ebe21f;--line-soft:#f1ebe212;--terra:#7c4131;--terra-soft:#c98a72;--champagne:#dcc7a5;--f-body:var(--font-body), system-ui, sans-serif;--f-display:var(--font-display), Georgia, serif;--ease:cubic-bezier(.22, .61, .36, 1);--pad-x:clamp(20px, 5vw, 64px);--section-y:clamp(110px, 14vw, 190px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ivory);margin:0}body{font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}a{color:var(--terra-soft);text-decoration:none;transition:color .3s}a:hover{color:var(--champagne)}::selection{background:var(--terra);color:#fff}button{font:inherit}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes m4-spin{to{transform:rotate(360deg)}}@keyframes m4-eq{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}.preloading #top,.preloading #top *,.preloading .nav{animation-play-state:paused!important}.site{background:var(--bg);min-height:100vh;position:relative;overflow-x:clip}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--terra-soft);margin:0 0 22px;font-size:12px;font-weight:500}.h2{font-family:var(--f-display);color:var(--ivory);margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.12}.h2 em{color:var(--terra-soft);font-style:normal}.section-head{margin-bottom:clamp(48px,6vw,80px)}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.underline-link{letter-spacing:.08em;color:var(--ivory);border-bottom:1px solid var(--terra-soft);padding-bottom:6px;font-size:13px;font-weight:400}.underline-link:hover{color:var(--terra-soft)}.lede{color:var(--muted);max-width:34em;margin:0 0 22px;font-size:clamp(16px,1.25vw,18px);line-height:1.8}.only-mobile{display:none!important}@media (max-width:959px){.only-mobile{display:revert!important}.only-desktop{display:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx [data-reveal]{opacity:0;transition:opacity 1.6s var(--ease), transform 1.6s var(--ease);transform:translateY(24px)}.fx [data-reveal].is-in{opacity:1;transform:none}.grain{z-index:40;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.preloader{z-index:200;background:var(--bg);transition:opacity 1.2s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.preloader.is-done{opacity:0;pointer-events:none}.preloader.is-gone{display:none}.preloader__name{width:clamp(200px,34vw,420px);height:auto;color:var(--ivory);animation:fade 1.4s var(--ease) both;display:block}.preloader__track{background:var(--line);width:120px;height:1px;margin-left:-60px;position:absolute;bottom:18vh;left:50%}.preloader__bar{background:var(--terra-soft);width:0%;height:100%}.progress{z-index:35;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress__bar{background:var(--terra-soft);transform-origin:0;opacity:.8;width:100%;height:100%;transform:scaleX(0)}.nav{z-index:30;padding:22px var(--pad-x);animation:fade 1.4s var(--ease) 1.4s both;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;transition:background .6s,padding .6s,box-shadow .6s;display:grid;position:fixed;top:0;left:0;right:0}.nav[data-mode=solid]{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line-soft);background:#161412e0;padding-top:14px;padding-bottom:14px}.nav__left{align-items:center;gap:30px;display:flex}.nav__right{justify-content:flex-end;align-items:center;display:flex}.nav__link{letter-spacing:.08em;color:var(--ivory);font-size:13px;font-weight:400}.nav__link:hover{color:var(--terra-soft)}.nav__logo{color:var(--ivory);display:block}.nav__logo svg{width:auto;height:clamp(17px,2.2vw,21px);display:block}.nav__logo:hover{color:var(--ivory)}.nav__burger{color:var(--ivory);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:10px 0}.nav__burger.only-mobile{display:none!important}@media (max-width:959px){.nav__burger.only-mobile{display:flex!important}}.nav__burger span{background:currentColor;height:1px;display:block}.btn-book{letter-spacing:.08em;color:var(--ivory);border:1px solid #f1ebe266;border-radius:999px;padding:11px 28px;font-size:15px;font-weight:400;transition:background .4s,border-color .4s,color .4s}.btn-book:hover{background:var(--terra);border-color:var(--terra);color:#fff}@media (max-width:399px){.btn-book{padding:10px 20px;font-size:14px}}.menu{z-index:120;background:var(--bg);padding:22px var(--pad-x) 40px;overscroll-behavior:contain;animation:fade .5s var(--ease) both;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__head{justify-content:space-between;align-items:center;display:flex}.menu__logo{width:auto;height:20px;display:block}.round-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:50%;font-size:16px}.menu__links{flex-direction:column;gap:6px;display:flex}.menu__link{font-family:var(--f-display);color:var(--ivory);font-size:38px;font-weight:400;line-height:1.15}.menu__link:hover{color:var(--terra-soft)}.menu__foot{letter-spacing:.08em;color:var(--muted);font-size:12px}.hero{background:var(--bg);height:100svh;min-height:560px;position:relative;overflow:hidden}.abs{position:absolute;inset:0}.hero__video{object-fit:cover;filter:brightness(.92)saturate(.95);width:100%;height:100%;animation:fade 2.4s var(--ease) .2s both;position:absolute;inset:0}.hero__shade{background:linear-gradient(180deg, #16141273 0%, #16141200 22%, #16141200 50%, #161412d9 88%, var(--bg) 100%), linear-gradient(90deg, #1614128c 0%, #16141200 55%)}.hero__pixels{--px:6px;background:radial-gradient(circle at center, transparent 1.7px, #00000059 2.6px) 0 0 / var(--px) var(--px);pointer-events:none}@media (max-width:759px){.hero__pixels{--px:5px;background-image:radial-gradient(circle,#0000 1.4px,#00000059 2.1px)}}.hero__copy{left:var(--pad-x);right:var(--pad-x);z-index:2;position:absolute;bottom:clamp(48px,9vh,96px)}.hero__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);animation:rise 1.6s var(--ease) .9s both;margin:0 0 18px;font-size:12px;font-weight:500}.hero__title{color:var(--ivory);animation:rise 2s var(--ease) .6s both;margin:0;line-height:0}.hero__title svg{width:clamp(260px,56vw,820px);height:auto;display:block}.hero__genres{letter-spacing:.06em;color:var(--ivory);animation:rise 1.6s var(--ease) 1.1s both;margin:30px 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:300}.badge{z-index:2;width:180px;height:180px;animation:fade 1.6s var(--ease) 1.6s both;margin-top:-90px;position:absolute;top:50%;right:clamp(16px,7vw,120px)}.badge__btn{transform-origin:100%;width:180px;height:180px;color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}@media (max-width:759px){.badge{top:38%}.badge__btn{transform:scale(.62)}}.badge__ring{animation:30s linear infinite m4-spin;position:absolute;inset:0}.badge__core{background:var(--terra);color:#f6ece4;width:80px;height:80px;transition:transform .6s var(--ease), background .4s;border-radius:50%;place-items:center;margin:-40px 0 0 -40px;display:grid;position:absolute;top:50%;left:50%}.badge__btn:hover .badge__core{background:#8c4b3a;transform:scale(1.06)}.about{max-width:1240px;padding:var(--section-y) var(--pad-x);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(48px,8vw,120px);margin:0 auto;display:grid}.about__frame{aspect-ratio:4/5;background:var(--bg-2);border-radius:2px;position:relative;overflow:hidden}.about__frame img{object-fit:cover}.about .h2{margin-bottom:36px}.about__genres{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.about__info{flex-wrap:wrap;gap:20px 48px;margin:40px 0 0;display:flex}.about__fact{flex-direction:column;gap:8px;display:flex}.about__info dt{letter-spacing:.28em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.about__info dd{font-family:var(--f-display);color:var(--ivory);margin:0;font-size:20px}@media (max-width:499px){.about__info{gap:16px 28px}.about__info dd{font-size:17px}}.about__genres li{border:1px solid var(--line);letter-spacing:.06em;color:var(--ivory);border-radius:999px;padding:8px 18px;font-size:13px}@media (max-width:859px){.about{grid-template-columns:1fr}.about__media{max-width:480px}}.sound{max-width:1320px;padding:var(--section-y) var(--pad-x);margin:0 auto}.deck{background:var(--bg-2);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(24px,4vw,56px);display:grid;position:relative;overflow:hidden}.table{place-items:center;display:grid;position:relative}.table__stage{aspect-ratio:1.25;width:min(560px,100%);position:relative;container-type:inline-size}.sleeve{z-index:2;aspect-ratio:1;width:60cqw;transition:rotate .6s var(--ease);background:#24201c;border-radius:6px;position:absolute;top:50%;left:0;overflow:hidden;translate:0 -50%;box-shadow:0 30px 60px #0000008c,inset 0 0 0 1px #ffffff14}.table.is-playing .sleeve{rotate:-2deg}.sleeve__art{object-fit:cover;width:100%;height:100%;animation:sleeve-in .6s var(--ease) both;position:absolute;inset:0}.sleeve:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0b00 45%,#0b0b0bd9 100%),linear-gradient(90deg,#ffffff0f 0,#fff0 6%);position:absolute;inset:0}.sleeve__stamp{z-index:1;color:#fff;width:24cqw;height:auto;position:absolute;bottom:4.4cqw;left:4cqw}.sleeve__play{z-index:1;background:var(--terra);color:#fff;cursor:pointer;width:52px;height:52px;transition:transform .24s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4cqw;right:4cqw}.sleeve__play:hover{transform:scale(1.1)}.vinyl{z-index:1;aspect-ratio:1;width:60cqw;transition:transform .9s var(--ease);animation:vinyl-load .9s var(--ease);margin-top:-30cqw;position:absolute;top:50%;left:38cqw;transform:translate(-28%)}.table.is-playing .vinyl{transform:none}.vinyl__disc{background:radial-gradient(circle,#0000 30%,#00000080 31%,#0000 33%),repeating-radial-gradient(circle,#101013 0 2px,#1c1c21 3px,#101013 4px);border-radius:50%;animation:1.8s linear infinite paused m4-spin;position:absolute;inset:0;box-shadow:0 20px 50px #0009,inset 0 0 0 2px #050506}.vinyl__disc.is-spinning{animation-play-state:running}.vinyl__sheen{background:conic-gradient(#fff0 0deg,#ffffff1f 30deg,#fff0 70deg 180deg,#ffffff14 210deg,#fff0 250deg);border-radius:50%;position:absolute;inset:0}.vinyl__label{box-shadow:0 0 0 2px var(--terra-soft);border-radius:50%;position:absolute;inset:32%;overflow:hidden}.vinyl__label img{object-fit:cover;width:100%;height:100%;display:block}.vinyl__label:after{content:"";aspect-ratio:1;background:#0b0b0b;border-radius:50%;width:6%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff4d}.tonearm{z-index:3;position:absolute;top:6cqw;left:92cqw}.tonearm__base{aspect-ratio:1;background:radial-gradient(circle,#4a443d 0 28%,#2a2520 30% 100%);border-radius:50%;width:10cqw;position:absolute;top:-5cqw;left:-5cqw;box-shadow:0 8px 20px #0009,inset 0 0 0 1px #ffffff1a}.tonearm__arm{background:linear-gradient(90deg, #8a857e, #ddd8d0 45%, var(--faint));transform-origin:50% 0;width:1.2cqw;height:52cqw;transition:rotate 1.1s var(--ease);border-radius:1cqw;position:absolute;top:0;left:-.6cqw;rotate:-7deg;box-shadow:4px 10px 14px #00000080}.table.is-playing .tonearm__arm{rotate:calc(5deg + var(--p,0) * 15deg);transition-duration:1.1s}.tonearm__head{border-bottom:1.2cqw solid var(--terra-soft);background:#2a2520;border-radius:.6cqw;width:3.4cqw;height:6cqw;margin-left:-1.7cqw;position:absolute;bottom:-5cqw;left:50%;rotate:20deg}@keyframes vinyl-load{0%{transform:translate(-44%)}}@keyframes sleeve-in{0%{opacity:0}}.screen{min-width:0;position:relative}.screen__title{font-family:var(--f-display);color:var(--ivory);margin-bottom:8px;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.1}.screen__sub{color:var(--muted);margin-bottom:32px;font-size:14px;font-weight:300}.wave{cursor:pointer;align-items:center;gap:2px;height:72px;margin-bottom:10px;display:flex;position:relative}.wave span{background:#f1ebe22e;border-radius:1px;flex:1;min-width:1px;display:block}.wave span.is-past{background:var(--terra-soft)}.wave__head{width:2px;position:absolute;top:-4px;bottom:-4px;background:var(--ivory)!important;flex:none!important}.screen__time{font-family:var(--f-body);color:var(--muted);justify-content:space-between;margin-bottom:28px;font-size:12px;display:flex}.screen__time span:first-child{color:var(--ivory)}.transport{align-items:center;gap:10px;margin-bottom:28px;display:flex}.transport__skip{border:1px solid var(--line);width:48px;height:48px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:border-color .2s;display:grid}.transport__skip:hover{border-color:var(--terra-soft)}.transport__main{background:var(--terra);color:#fff;height:48px;font-family:var(--f-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;flex:1;font-size:13px;font-weight:500;transition:background .3s}.transport__main:hover{background:#8c4b3a}.tracklist{flex-direction:column;gap:8px;display:flex}.track{text-align:left;width:100%;color:var(--ivory);cursor:pointer;transition:background .2s, border-color .2s, transform .3s var(--ease);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:8px 12px 8px 8px;font-family:inherit;display:grid;position:relative;overflow:hidden}.track:hover{background:#ffffff0e;border-color:#ffffff24;transform:translate(4px)}.track.is-active{background:#c98a7212;border-color:#c98a7273}.track.is-active:after{content:"";width:calc(var(--p,0) * 100%);background:var(--terra-soft);height:2px;position:absolute;bottom:0;left:0}.track__cover{aspect-ratio:1;background:#24201c;border-radius:8px;width:64px;position:relative;overflow:hidden}.track__cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.track:hover .track__cover img{transform:scale(1.08)}.track__cover .mini-eq{background:#0b0b0b99;justify-content:center;align-items:center;gap:3px;width:auto;height:auto;position:absolute;inset:0}.track__cover .mini-eq span{flex:none;width:4px;height:24px}.track__date{display:none}.track__body{flex-direction:column;gap:5px;min-width:0;display:flex}.track__title{min-width:0;color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.track.is-active .track__title{color:var(--terra-soft)}.track__meta{font-family:var(--f-body);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:300;overflow:hidden}.track__btn{width:40px;height:40px;color:var(--ivory);border:1px solid #ffffff2e;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.track:hover .track__btn{border-color:var(--terra-soft)}.track.is-live .track__btn{background:var(--terra);border-color:var(--terra);color:#fff}@media (max-width:759px){.track{grid-template-columns:52px minmax(0,1fr) 36px;gap:12px}.track__cover{width:52px}.track__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box}.track__btn{width:36px;height:36px}.track__sub{display:none}.track__date{display:inline}}.mini-eq{align-items:flex-end;gap:2px;width:18px;height:14px;display:flex}.mini-eq span{background:var(--terra-soft);transform-origin:bottom;width:3px;height:100%;animation:.9s ease-in-out infinite m4-eq;display:block}.mini-eq span:nth-child(2){animation-duration:1.1s;animation-delay:.15s}.mini-eq span:nth-child(3){animation-duration:.7s;animation-delay:.3s}.mini-eq span:nth-child(4){animation-duration:1.3s;animation-delay:.1s}.sc-engine{opacity:0;pointer-events:none;border:0;width:300px;height:166px;position:fixed;top:0;left:-9999px}.venues{background:var(--terra);color:#f6ece4}.venues__inner{max-width:1240px;padding:var(--section-y) var(--pad-x);margin:0 auto}.venues .eyebrow{color:#f6ece4bf}.venues .h2{color:#f6ece4}.venues .h2 em{color:#e9c9b6}.venues__list{columns:4 190px;column-gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none}.venues__list li{break-inside:avoid;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #f6ece429;padding:10px 0;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:599px){.venues__list{columns:2;column-gap:20px}.venues__list li{letter-spacing:.06em;padding:9px 0;font-size:12px}}.venues__radio{flex-wrap:wrap;align-items:baseline;gap:18px 56px;margin-top:clamp(64px,8vw,104px);display:flex}.venues__radio .eyebrow{margin:0}.venues__radio ul{flex-wrap:wrap;gap:18px 56px;margin:0;padding:0;list-style:none;display:flex}.venues__radio li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.venues__station{font-family:var(--f-display);font-size:clamp(22px,2vw,28px)}.venues__note{color:#f6ece4bf;font-size:14px}.events{max-width:1240px;padding:var(--section-y) var(--pad-x);border-top:1px solid var(--line-soft);margin:0 auto}.events ul{margin:0;padding:0;list-style:none}.events__cols,.event{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.events__cols{border-bottom:1px solid var(--line);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);padding-bottom:14px;font-size:11px;font-weight:500}.events__cols span:last-child,.event__city{text-align:right}.event{border-bottom:1px solid var(--line-soft);padding:26px 0}.event__date{align-items:baseline;gap:12px;display:flex}.event__day{font-family:var(--f-display);color:var(--ivory);min-width:1.3em;font-size:34px;font-weight:400;line-height:1}.event__month{letter-spacing:.06em;color:var(--muted);font-size:13px}.event__venue{font-family:var(--f-display);color:var(--ivory);font-size:clamp(20px,1.9vw,26px);font-weight:400}.event__venue a{color:inherit}.event__venue a:hover{color:var(--terra-soft)}.event__city{color:var(--muted);font-size:15px}.events__empty{font-family:var(--f-display);color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0;padding:40px 0;font-size:clamp(20px,1.9vw,24px);font-weight:400}.events__past{margin-top:56px}.events__past summary{cursor:pointer;letter-spacing:.08em;color:var(--ivory);border-bottom:1px solid var(--terra-soft);padding-bottom:6px;font-size:13px;list-style:none;display:inline-block}.events__past summary::-webkit-details-marker{display:none}.events__past summary:after{content:" +";color:var(--terra-soft)}.events__past[open] summary:after{content:" −"}.events__past ul{opacity:.6;margin-top:20px}.events__past .event{padding:16px 0}.events__past .event__day{font-size:24px}@media (max-width:699px){.events__cols{display:none}.event{grid-template-columns:auto minmax(0,1fr);gap:4px 20px}.event__date{flex-direction:column;grid-row:span 2;gap:4px}.event__weekday{display:none}.event__city{text-align:left}}.gallery{max-width:1320px;padding:var(--section-y) var(--pad-x);border-top:1px solid var(--line-soft);margin:0 auto}.gallery__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);display:grid}.gallery__item{background:var(--bg-2);aspect-ratio:3/2;cursor:zoom-in;border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:hidden}.gallery__item.is-wide{aspect-ratio:16/9;grid-column:1/-1}.gallery__item.is-portrait{aspect-ratio:4/5}.gallery__item img{object-fit:cover;transition:transform 2.4s var(--ease), filter 1.2s var(--ease)}.gallery__item:hover img{transform:scale(1.03)}@media (max-width:699px){.gallery__grid{grid-template-columns:1fr}.gallery__item.is-wide{aspect-ratio:4/3}}.lightbox{z-index:150;animation:fade .5s var(--ease) both;background:#161412f5;place-items:center;padding:72px 96px;display:grid;position:fixed;inset:0}@media (max-width:759px){.lightbox{padding:72px 16px}}.lightbox__img{object-fit:contain;border-radius:2px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100dvh - 144px);display:block}.lightbox__bar{letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex;position:absolute;top:26px;left:24px;right:24px}.lightbox__nav{border:1px solid var(--line);width:48px;height:48px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:50%;margin-top:-24px;font-size:18px;transition:background .4s,border-color .4s;position:absolute;top:50%}.lightbox__nav:hover{border-color:var(--terra);background:var(--terra)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.booking{max-width:1240px;padding:var(--section-y) var(--pad-x);border-top:1px solid var(--line-soft);margin:0 auto}.booking__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:clamp(48px,8vw,120px);display:grid}.booking__copy{color:var(--muted);max-width:30em;margin:32px 0 40px;font-size:clamp(16px,1.25vw,18px);line-height:1.8}.booking__mail{font-family:var(--f-display);color:var(--ivory);border-bottom:1px solid var(--terra-soft);word-break:break-word;padding-bottom:6px;font-size:clamp(22px,2.8vw,36px);font-weight:400;display:inline-block}.booking__mail:hover{color:var(--terra-soft)}.booking__contacts{margin:0;padding:0;list-style:none}.booking__contacts li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.booking__label{letter-spacing:.28em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.booking__contacts a{color:var(--ivory);text-align:right;word-break:break-word;font-size:15px}.booking__contacts a:hover{color:var(--terra-soft)}@media (max-width:859px){.booking__grid{grid-template-columns:1fr}.booking{padding-bottom:64px}}.footer{padding:40px var(--pad-x) 48px;border-top:1px solid var(--line-soft);letter-spacing:.06em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.footer__logo{width:auto;height:17px;color:var(--ivory);display:block}@media (max-width:859px){.footer{padding:28px var(--pad-x) 32px}}@media (prefers-reduced-motion:reduce){.vinyl,.vinyl__disc,.badge__ring,.mini-eq span{animation:none}.vinyl,.tonearm__arm{transition:none}}.admin{max-width:980px;min-height:100vh;padding:32px var(--pad-x) 80px;margin:0 auto}.admin__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:28px;display:flex}.admin__logo{color:var(--ivory)}.admin__logo svg{width:auto;height:22px;display:block}.admin__tag{letter-spacing:.28em;text-transform:uppercase;color:var(--terra-soft);font-size:11px;font-weight:500}.admin__main{flex-direction:column;gap:28px;display:flex}.admin__card{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:16px;padding:clamp(20px,3vw,32px)}.admin__login{flex-direction:column;gap:18px;max-width:420px;margin:8vh auto 0;display:flex}.admin__h{font-family:var(--f-display);color:var(--ivory);margin:0 0 20px;font-size:26px;font-weight:400}.admin__count{font-family:var(--f-body);color:var(--faint);margin-left:6px;font-size:13px}.admin__note{color:var(--muted);margin:0 0 16px;font-size:14px}.admin__event{border-top:1px solid var(--line-soft);grid-template-columns:170px minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px 14px;padding:18px 0;display:grid}.admin__event--new{border-top:0;padding-top:0}.admin__field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin__field--wide{grid-column:1/3}.admin__field span{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:500}.admin__field input,.admin__field textarea,.admin__field select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ivory);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:11px 12px;font-size:15px}.admin__field input:focus,.admin__field textarea:focus,.admin__field select:focus{border-color:var(--terra-soft);outline:none}.admin__field textarea{resize:vertical;line-height:1.5}.admin__field input[type=file]{padding:9px;font-size:14px}.admin__field small{color:var(--faint);font-size:12px}.admin__actions{justify-content:flex-end;gap:10px;display:flex}.admin__btn{border:1px solid var(--terra);background:var(--terra);color:#f6ece4;cursor:pointer;white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:14px;transition:background .3s,border-color .3s}.admin__btn:hover{background:#8c4b3a}.admin__btn:disabled{opacity:.6;cursor:wait}.admin__btn--ghost{border-color:var(--line);color:var(--ivory);background:0 0}.admin__btn--ghost:hover{border-color:var(--terra-soft);background:0 0}.admin__error{color:#e8a08a;grid-column:1/-1;margin:0;font-size:14px}.admin__out{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:699px){.admin__event{grid-template-columns:1fr 1fr}.admin__field:nth-of-type(2),.admin__field--wide{grid-column:1/-1}.admin__actions{grid-column:1/-1;justify-content:stretch}.admin__actions .admin__btn{flex:1}}.admin__tabs{flex-wrap:wrap;gap:8px;margin:-12px 0 28px;display:flex}.admin__tablink{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 18px;font-size:14px}.admin__tablink:hover{color:var(--ivory);border-color:var(--terra-soft)}.admin__tablink.is-on{background:var(--terra);border-color:var(--terra);color:#f6ece4}.admin__grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.admin__span{grid-column:1/-1}.admin__more summary{cursor:pointer;color:var(--terra-soft);margin-bottom:14px;font-size:14px}.admin__mix{border-top:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.admin__thumb{object-fit:cover;background:var(--bg);border-radius:10px;width:96px;height:96px}.admin__btn--icon{padding:11px 14px}.admin__btn:disabled.admin__btn--ghost{opacity:.3;cursor:default}.admin__photos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.admin__photo{border:1px solid var(--line-soft);background:var(--bg);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.admin__photo-img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.admin__photo-opts{gap:10px;display:grid}.admin__photo .admin__actions{flex-wrap:wrap;justify-content:flex-start}.admin__photo .admin__actions .admin__btn:last-child{margin-left:auto}.admin__check{color:var(--ivory);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.admin__check input{width:18px;height:18px;accent-color:var(--terra)}@media (max-width:699px){.admin__grid,.admin__mix{grid-template-columns:1fr}.admin__thumb{width:72px;height:72px}}.admin__about-photo{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin__about-img{aspect-ratio:4/5;object-fit:cover;background:var(--bg);border-radius:10px;width:200px}.admin__btn--start{justify-self:start}.admin__video{aspect-ratio:16/9;object-fit:cover;background:var(--bg);border-radius:10px;width:100%;display:block}@media (max-width:640px){.admin__about-photo{grid-template-columns:1fr}.admin__about-img{width:140px}}
