@font-face{font-family:Manrope;src:url('../media/manrope.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('../media/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
@font-face{font-family:Oswald;src:url('../media/oswald.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Oswald;src:url('../media/oswald-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--bg:#111112;--panel:#19191a;--paper:#e8e5df;--muted:#969593;--line:#363638;--red:#ed3730;--header:108rem;--player:96rem;--gutter:88rem}
html{font-size:0.0520833333333333vw;scroll-behavior:smooth;scroll-padding-top:120rem}
@media(min-width:1921px){html{font-size:1px}}
@media(max-width:1500px){html{font-size:0.0666666666666667vw}}
@media(max-width:1024px){html{font-size:0.09765625vw}}
@media(max-width:600px){html{font-size:0.1666666667vw}}
@media(max-width:460px){html{font-size:0.2173913043478261vw}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--paper);font-family:Manrope,Arial,sans-serif;font-size:max(14px,16rem);line-height:1.65;-webkit-font-smoothing:antialiased;padding-bottom:var(--player)}
button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Oswald,'Arial Narrow',sans-serif;line-height:1.08;font-weight:700}h1,h2{text-transform:uppercase}h1{font-size:118rem;letter-spacing:-3rem}h2{font-size:76rem;letter-spacing:-1.6rem}h3{font-size:32rem}p{color:var(--muted)}button:disabled{cursor:not-allowed}a,button,input,select{outline-offset:6rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red)}::selection{background:var(--red);color:white}[hidden]{display:none!important}.red{color:var(--red)}.muted{color:var(--muted)}.icon{width:24rem;height:24rem;min-width:20px;min-height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.status-dot{width:7rem;height:7rem;min-width:5px;min-height:5px;display:inline-block;background:var(--red);border-radius:50%;vertical-align:middle}.eyebrow,.section-label{font-size:max(10px,12rem);letter-spacing:1.8rem;text-transform:uppercase;font-weight:700}.eyebrow .status-dot{margin-right:7rem}.section-label{display:flex;gap:14rem;align-items:center;margin-bottom:35rem}.section-label>span{color:var(--red)}.section{max-width:1920rem;margin:auto;padding:100rem var(--gutter)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40rem;margin-bottom:58rem}.section-heading>p,.section-side-copy p{font-size:max(14px,16rem);max-width:420rem;line-height:1.8}.section-heading .text-link{margin-bottom:6rem}.text-link{display:inline-flex;align-items:center;gap:22rem;font-size:max(12px,14rem);font-weight:700;position:relative}.text-link:after{content:'';position:absolute;bottom:-7rem;left:0;width:calc(100% - 45rem);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.text-link:hover:after{transform:scaleX(1)}.text-link .icon{width:20rem;height:20rem}.button{display:inline-flex;min-height:62rem;padding:18rem 26rem;gap:24rem;align-items:center;justify-content:center;text-transform:uppercase;font-size:max(11px,12rem);font-weight:700;letter-spacing:1rem;transition:background .2s,border-color .2s,color .2s}.button-red{background:var(--red);border:1px solid var(--red);color:#fff}.button-red:hover{background:#ff4940;border-color:#ff4940}.button-outline{border:1px solid #737371;background:#14141440}.button-outline:hover{border-color:var(--paper);background:#ffffff0a}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42rem;height:42rem;min-width:32px;min-height:32px}.bordered{border:1px solid var(--line);width:52rem;height:52rem}.bordered:hover{background:var(--red);border-color:var(--red)}.skip-link{position:fixed;top:-100px;left:20px;background:var(--red);color:white;z-index:1000;padding:12px}.skip-link:focus{top:12px}#main-content{outline:none}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Navigation */
.site-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:35rem;padding:0 var(--gutter);border-bottom:1px solid #ffffff1b;background:var(--bg);position:relative;z-index:30}.brand{display:block;width:192rem;flex-shrink:0}.brand img{width:100%;height:auto;aspect-ratio:1170/340;object-fit:contain}.main-nav{display:flex;gap:28rem;align-items:center}.main-nav a{font-size:max(12px,13rem);font-weight:700;text-transform:uppercase;letter-spacing:1rem;position:relative;transition:color .2s}.main-nav a:hover,.main-nav a.is-active{color:var(--red)}.main-nav a.is-active:after{content:'';position:absolute;bottom:-44rem;height:2rem;background:var(--red);left:0;right:0}.menu-toggle{display:none}.mobile-nav{position:fixed;top:var(--header);inset-inline:0;background:#141415;z-index:29;padding:30rem var(--gutter) 60rem;border-bottom:1px solid var(--line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;font-family:Oswald,sans-serif;font-size:36rem;padding:16rem 0;border-bottom:1px solid var(--line);text-transform:uppercase}.mobile-nav a span{color:var(--red);font-size:max(12px,18rem)}

/* Home */
.hero{position:relative;min-height:810rem;isolation:isolate;overflow:hidden;background:#090a0b}.hero-photo{position:absolute;inset:0 0 0 auto;width:79%;height:100%;object-fit:cover;object-position:65% 45%;z-index:-3;filter:saturate(.6)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c0d0e 2%,#0c0d0ef7 19%,#0c0d0e99 43%,#0c0d0e00 70%),linear-gradient(0deg,#0c0d0e 0%,transparent 35%,#0c0d0e15 75%);z-index:-2}.hero-grain{position:absolute;inset:0;opacity:.15;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.3' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-topline{display:flex;justify-content:space-between;gap:20rem;padding:32rem var(--gutter) 0;text-transform:uppercase;letter-spacing:2rem;font-size:max(10px,11rem);color:#b4b4b1}.hero-topline>span:first-child{display:flex;align-items:center;gap:12rem}.hero-content{padding:78rem var(--gutter) 145rem;max-width:990rem}.hero-content>.eyebrow{font-size:max(12px,10rem);color:#8e8e8b;letter-spacing:3rem;margin-bottom:14rem}.hero h1{font-size:164rem;letter-spacing:-4rem;line-height:1.05}.hero-period{color:var(--red)}.hero-tagline{font-family:Oswald,sans-serif;line-height:1.15;font-size:46rem;color:var(--paper);letter-spacing:.5rem;margin-top:20rem}.hero-copy{font-size:max(13px,15rem);line-height:1.8;margin-top:22rem}.hero-actions{display:flex;gap:14rem;margin-top:35rem}.hero-actions .button{min-height:60rem}.hero-side-label{position:absolute;right:25rem;top:48%;writing-mode:vertical-rl;font-size:max(10px,10rem);font-weight:700;letter-spacing:4rem;color:#a8a8a5}.hero-release{position:absolute;right:var(--gutter);bottom:67rem;display:flex;align-items:center;gap:20rem;padding:20rem 24rem 20rem 20rem;max-width:480rem;background:#171718e8;backdrop-filter:blur(12px);border:1px solid #ffffff20;text-align:left;transition:border-color .2s}.hero-release:hover{border-color:var(--red)}.hero-release>img{width:80rem;height:80rem;object-fit:cover}.hero-release .eyebrow{font-size:max(10px,10rem);letter-spacing:1rem;color:#d5d2cc}.hero-release strong{display:block;font-family:Oswald,sans-serif;font-size:25rem;font-weight:500;margin-top:5rem;line-height:1.2}.hero-release-note{display:block;color:#92918e;font-size:max(12px,11rem);margin-top:5rem}.release-play{width:42rem;height:42rem;display:grid;place-items:center;border:1px solid #5a5855;border-radius:50%;margin-left:18rem;flex-shrink:0}.hero-release.is-playing .release-play{color:var(--red);border-color:var(--red)}.hero-scroll{position:absolute;bottom:44rem;left:var(--gutter);display:flex;align-items:center;gap:30rem;font-size:max(10px,10rem);letter-spacing:2rem;color:#b9b7b2}.hero-scroll>span:last-child{font-size:25rem;color:var(--red)}.ticker{overflow:hidden;white-space:nowrap;padding:18rem 0;background:var(--red);color:#171313;font-family:Oswald,sans-serif;font-weight:700;font-size:26rem;letter-spacing:1rem}.ticker>div{display:flex;align-items:center;justify-content:space-around;gap:38rem;width:max-content;min-width:100%}.ticker span{font-size:31rem}.home-music{padding-top:104rem;padding-bottom:85rem}.home-live{border-top:1px solid var(--line)}.home-live .section-side-copy p{margin-bottom:26rem}.home-live-heading{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25rem 0;font-size:max(12px,12rem);letter-spacing:1rem}.compact-events{border-bottom:1px solid var(--line)}.band-teaser{position:relative;min-height:660rem;overflow:hidden;display:flex;align-items:center}.band-teaser>img{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;filter:saturate(.2)}.band-teaser:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 20%,#111112d9 40%,#11111222 75%),linear-gradient(0deg,#11111255,transparent)}.band-teaser-content{padding:70rem var(--gutter);position:relative;z-index:1}.band-teaser h2{font-size:72rem;line-height:1.1}.band-teaser h2>span{color:var(--red)}.band-teaser p{margin:28rem 0;font-size:max(13px,14rem);line-height:1.8}.contact-strip{padding:90rem var(--gutter);display:grid;grid-template-columns:1fr auto;align-items:center;gap:25rem;background:#1b1b1b;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-strip .eyebrow{grid-column:1/-1;color:var(--red)}.contact-strip h2{font-size:66rem}

/* Vinyl player and catalogue */
.vinyl-deck{display:grid;grid-template-columns:1.1fr 1fr;gap:95rem;align-items:center;min-height:520rem}.vinyl-art{position:relative;height:510rem;display:flex;align-items:center;isolation:isolate}.vinyl-caption{position:absolute;left:0;top:10rem;font-size:max(10px,10rem);letter-spacing:2rem;color:#8d8c89}.record{position:absolute;right:8rem;top:50rem;width:420rem;height:420rem;border-radius:50%;background:repeating-radial-gradient(circle at center,#141416 0,#141416 1rem,#2a2a2c 1.8rem,#111113 2.5rem,#161618 4rem);border:3rem solid #090909;box-shadow:0 20rem 40rem #0008;display:grid;place-items:center;animation:record-spin 35s linear infinite;animation-play-state:paused;z-index:0}.record:before{content:'';position:absolute;inset:7rem;border:1px solid #48484b;border-radius:50%}.record-shine{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 30deg,transparent 0%,#ffffff13 12%,transparent 22%,transparent 45%,#ffffff1f 62%,transparent 75%)}.record>img{width:36%;height:36%;object-fit:cover;border-radius:50%;box-shadow:0 0 0 7rem #151516;position:relative}.spindle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:13rem;height:13rem;border:3rem solid #aaa79c;background:#080808;border-radius:50%}.record.is-playing{animation-play-state:running}.vinyl-sleeve{position:absolute;left:0;top:104rem;width:308rem;aspect-ratio:1;transform:rotate(-6deg);box-shadow:12rem 18rem 40rem #0009;z-index:2;border:1px solid #ffffff24}.vinyl-sleeve:after{content:'';position:absolute;inset:0;box-shadow:inset -5rem 0 10rem #0006,inset 2rem 0 2rem #fff2;pointer-events:none}.vinyl-sleeve>img{width:100%;height:100%;object-fit:cover}.sleeve-sticker{position:absolute;bottom:17rem;right:16rem;width:65rem;height:65rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#eee;background:var(--red);font-family:Oswald,sans-serif;font-size:max(12px,14rem);text-transform:uppercase;text-align:center;line-height:1.4;transform:rotate(6deg)}.vinyl-orbit{position:absolute;inset:0;border:1px solid #ffffff08;border-radius:50%;z-index:-1;transform:scale(.95)}.vinyl-bottom-note{position:absolute;bottom:2rem;left:0;font-size:max(10px,9rem);letter-spacing:2.5rem;color:#888}.vinyl-meta{display:flex;gap:22rem;text-transform:uppercase;letter-spacing:1.5rem;font-size:max(10px,11rem);font-weight:700;margin-bottom:16rem}.vinyl-meta>span:last-child{color:#989691}.vinyl-info h3{font-size:56rem;text-transform:uppercase;max-width:600rem}.vinyl-info>p{font-size:max(12px,14rem);margin-top:15rem}.vinyl-track{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34rem}.track-row{display:flex;width:100%;align-items:center;gap:20rem;padding:20rem 0;text-align:left}.track-row:hover,.track-row.is-playing{color:var(--red)}.track-number{width:36rem;flex-shrink:0;display:grid;place-items:center}.track-row strong{font-size:max(12px,14rem);font-weight:600;display:block}.track-row small{display:block;color:var(--muted);font-size:max(10px,11rem);margin-top:3rem}.track-type{margin-left:auto;font-size:max(10px,11rem);color:var(--muted)}.vinyl-buttons{display:flex;align-items:center;gap:25rem;margin-top:25rem}.lossless-note{font-size:max(10px,10rem);color:#7f7e7a}.release-navigation{display:flex;align-items:center;gap:20rem;margin-top:40rem}.release-navigation>span{font-size:max(12px,12rem);letter-spacing:1rem;color:#777}.release-navigation strong{font-weight:400;color:var(--paper)}.release-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:38rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-tab{display:flex;align-items:center;gap:13rem;padding:22rem 18rem;border-right:1px solid var(--line);text-align:left;position:relative}.release-tab:first-child{padding-left:0}.release-tab:last-child{border-right:0}.release-tab>span:first-child{color:#666;font-size:max(10px,10rem)}.release-tab>img{width:48rem;height:48rem;object-fit:cover;filter:saturate(.5)}.release-tab strong{font-size:max(10px,11rem);line-height:1.5;display:block;font-weight:600}.release-tab small{font-size:max(10px,9rem);color:var(--muted);display:block;margin-top:4rem}.release-tab .icon{margin-left:auto;width:16rem;height:16rem;min-width:13px;min-height:13px;color:#777}.release-tab.is-selected:after{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--red)}.release-tab.is-selected>span:first-child,.release-tab.is-selected .icon{color:var(--red)}.release-tab:hover{background:#ffffff04}.page-intro{padding-top:65rem;min-height:700rem}.page-intro>.section-heading{margin-bottom:55rem}.music-intro h1{font-size:104rem}.music-intro .vinyl-deck{padding-top:20rem}.catalogue{border-top:1px solid var(--line);padding-top:70rem}.catalogue h2{font-size:56rem}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55rem 30rem}.album-art{position:relative;overflow:hidden;background:#222}.album-art>img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s}.album-card:hover .album-art>img{transform:scale(1.03)}.album-play{width:58rem;height:58rem;display:grid;place-items:center;position:absolute;bottom:20rem;right:20rem;background:var(--red);border-radius:50%;color:white}.album-play .icon{width:25rem;height:25rem}.album-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:max(10px,11rem);margin:18rem 0 10rem;text-transform:uppercase;letter-spacing:1rem}.album-card h3{font-size:29rem}.album-source{display:inline-block;font-size:max(11px,12rem);margin-top:14rem;padding:0;border-bottom:1px solid #4c4b48;color:#b7b4ad}.album-source:hover{color:var(--red)}

/* Concert layouts */
.live-heading>div{padding-bottom:6rem}.live-heading>div>.eyebrow{color:var(--red)}.live-heading p{margin:15rem 0 24rem;font-size:max(13px,15rem)}.live-page{padding-bottom:80rem}.variant-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:35rem}.variant-tabs>a{display:flex;gap:18rem;padding:23rem 27rem;border-right:1px solid var(--line);align-items:center;justify-content:flex-start;font-family:Oswald,sans-serif;font-size:24rem;text-transform:uppercase;color:#a1a09d;transition:color .2s,background .2s}.variant-tabs>a:last-child{border-right:0}.variant-tabs>a>span{font-family:Manrope,sans-serif;font-size:max(10px,11rem);color:#757571}.variant-tabs .icon{margin-left:auto;width:20rem;height:20rem;color:#777}.variant-tabs>a.is-active{color:var(--paper);background:#1d1d1e;box-shadow:inset 0 -2rem var(--red)}.variant-tabs>a.is-active>span,.variant-tabs>a.is-active .icon{color:var(--red)}.variant-tabs>a:hover{color:white;background:#ffffff05}.live-filters{display:flex;justify-content:space-between;gap:25rem;align-items:center;margin-bottom:65rem}.period-switch{display:flex;gap:26rem}.period-switch button{font-size:max(12px,13rem);padding:10rem 0;color:#8e8c86}.period-switch button.is-active{color:var(--paper)}.period-switch button.is-active:before{content:'';display:inline-block;width:6rem;height:6rem;background:var(--red);border-radius:50%;margin-right:10rem;vertical-align:middle}.period-switch span{font-size:max(10px,10rem);margin-left:7rem;display:inline-block;border:1px solid #555;border-radius:3rem;min-width:20rem;padding:0 5rem}.filter-selects{display:flex;gap:16rem}.filter-selects label{display:flex;align-items:center;border:1px solid var(--line);padding:8rem 14rem;gap:12rem;min-width:135rem}.filter-selects label>span{font-size:max(10px,10rem);color:#777}.filter-selects select{border:0;background:var(--bg);color:var(--paper);font-size:max(11px,12rem);padding:5rem 5rem;cursor:pointer;min-width:60rem;max-width:220rem}.timeline-layout{display:grid;grid-template-columns:.8fr 2fr;gap:90rem}.timeline-year{display:flex;flex-direction:column;align-items:flex-start;position:relative}.timeline-year>.eyebrow{color:#86847e}.timeline-year>strong{font-family:Oswald,sans-serif;font-size:160rem;line-height:1.3;font-weight:700;letter-spacing:-7rem}.year-caption{font-size:max(10px,10rem);letter-spacing:2rem;color:#b1ada4;margin-top:8rem}.year-line{width:1px;height:80rem;background:var(--red);margin-top:32rem}.timeline-year p{margin-top:23rem;font-size:max(12px,13rem);line-height:1.8}.timeline-month{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 22rem;font-size:max(10px,10rem);letter-spacing:2rem;color:#a29e95}.event-row{display:flex;gap:30rem;align-items:center;width:100%;border-bottom:1px solid var(--line);padding:32rem 0;text-align:left;transition:background .2s}.event-row:hover{background:#ffffff03}.event-date{display:flex;gap:12rem;align-items:center;flex-shrink:0;width:140rem}.event-date>strong{font-family:Oswald,sans-serif;font-size:54rem;line-height:1;font-weight:400;letter-spacing:-1rem}.event-date>span{font-size:max(10px,10rem);line-height:1.5;color:#b4b0a6;letter-spacing:1rem}.event-date small{display:block;color:#6f6e67;font-size:max(10px,9rem)}.event-place{flex:1;min-width:120rem}.event-place h3{text-transform:uppercase;font-size:34rem;font-weight:500;transition:color .2s}.event-row:hover .event-place h3{color:var(--red)}.event-place>span{display:block;color:#a19e96;font-size:max(10px,10rem);letter-spacing:1rem;margin-top:7rem;text-transform:uppercase}.event-guest{font-size:max(10px,11rem);white-space:nowrap;color:#b3afa5;min-width:140rem}.event-guest>span{color:var(--red);padding:0 5rem}.event-status{font-size:max(10px,10rem);color:#8e8a80;white-space:nowrap}.event-open{display:grid;place-items:center;width:38rem;height:38rem;border:1px solid var(--line);flex-shrink:0;margin-left:auto}.event-open .icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.event-row:hover .event-open{background:var(--red);border-color:var(--red);color:white}.timeline-events .event-guest{display:none}.timeline-events .event-row{gap:25rem;padding:31rem 0}.timeline-events .event-date{width:120rem}.timeline-events .event-status{font-size:max(10px,9rem)}.timeline-end{display:flex;align-items:center;gap:13rem;font-size:max(12px,12rem);color:#908c83;margin-top:34rem}.timeline-end>.status-dot{width:5rem;height:5rem}.event-row-compact:last-child{border-bottom:0}.event-row-compact .event-place{flex:1.4}.event-row-compact .event-guest{flex:1}.live-follow{display:flex;justify-content:space-between;align-items:center;gap:30rem;border-top:1px solid var(--line);padding-top:30rem;margin-top:75rem;font-size:max(12px,14rem)}.live-follow>span{display:flex;align-items:center;gap:15rem;color:#9e998d}.live-follow>span>.icon{color:var(--red)}.empty-live{padding:65rem 20rem 80rem;text-align:center;min-height:450rem;display:flex;flex-direction:column;align-items:center}.empty-live>.icon{width:36rem;height:36rem;color:var(--red);margin-bottom:25rem}.empty-live>.eyebrow{color:#a3a098;font-size:max(10px,10rem)}.empty-live h2{font-size:60rem;margin:20rem 0}.empty-live p{font-size:max(13px,14rem)}.empty-live>div{display:flex;align-items:center;justify-content:center;gap:30rem;margin-top:30rem}.empty-live .text-link{font-size:max(12px,12rem)}

/* Map */
.tour-map-layout{display:grid;grid-template-columns:2.3fr 1fr;gap:24rem}.tour-map{position:relative;background:#1a1b1d;border:1px solid var(--line);align-self:stretch;overflow:hidden}.map-top{position:absolute;top:25rem;left:30rem;right:30rem;display:flex;justify-content:space-between;font-size:max(10px,9rem);letter-spacing:1rem;color:#8c8d8c;z-index:1;pointer-events:none}.map-top>.eyebrow{font-size:max(10px,10rem);color:#c2c2bc}.map-drawing{width:100%;height:100%;min-height:470rem;display:block;aspect-ratio:900/570}.map-region{fill:#222325;stroke:#4c4d50;stroke-width:1.2}.map-boundaries{fill:none;stroke:#3c3d40;stroke-width:1;stroke-dasharray:4 3}.map-area-label{fill:#656669;font-size:10px;letter-spacing:1px}.map-route{fill:none;stroke:var(--red);stroke-width:2;stroke-dasharray:7 6;opacity:.8}.map-dot{fill:var(--red)}.map-dot-halo{fill:#e6373015;stroke:#e6373055;stroke-width:1}.map-dot>text{font-family:Manrope,sans-serif;font-size:17px;fill:#c7c4bb;font-weight:700}.map-dot-date{font-size:10px!important;fill:#8d8c87!important;font-weight:400!important}.map-dot.is-selected>.map-dot-halo{fill:#e6373030;stroke:var(--red)}.map-dot.is-selected>text{fill:#fff}.map-accessible-pins{position:absolute}.map-accessible-pins>button{position:absolute;left:var(--x);top:var(--y);width:42rem;height:42rem;transform:translate(-50%,-50%);border-radius:50%;border:1px solid transparent;z-index:2}.map-accessible-pins>button:hover{border-color:var(--red);background:#ed373022}.map-bottom{position:absolute;left:30rem;right:30rem;bottom:20rem;display:flex;align-items:center;justify-content:space-between;font-size:max(10px,8rem);letter-spacing:1rem;color:#797a78;pointer-events:none}.map-compass{font-size:max(12px,12rem);color:#e5e2da}.map-event-card{background:#202020;display:flex;flex-direction:column}.map-event-photo{height:235rem;position:relative;overflow:hidden}.map-event-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.5)}.map-event-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#202020aa,transparent 70%)}.map-card-badge{position:absolute;bottom:15rem;left:20rem;background:#111b;padding:5rem 10rem;font-size:max(10px,9rem);z-index:1}.map-event-info{padding:25rem}.map-event-info>.eyebrow{font-size:max(10px,10rem);letter-spacing:1rem}.map-event-info h2{font-size:48rem;margin:10rem 0 12rem}.map-event-info>strong{font-size:max(10px,11rem);font-weight:500;letter-spacing:1rem}.map-event-info>p{display:flex;gap:8rem;margin:12rem 0 24rem;font-size:max(12px,11rem);line-height:1.6}.map-event-info>p .icon{width:15rem;height:15rem;min-width:15px;min-height:15px}.map-event-info .button{width:100%;min-height:50rem;padding:13rem 16rem;font-size:max(10px,10rem);justify-content:space-between}.map-city-list{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:25rem}.map-city-list>button{display:flex;align-items:center;gap:15rem;border-right:1px solid var(--line);padding:20rem 23rem;text-align:left}.map-city-list>button:last-child{border:0}.map-city-list>button>span{font-size:max(10px,10rem);color:#8b877e}.map-city-list strong{font-family:Oswald,sans-serif;font-size:24rem;text-transform:uppercase;font-weight:400}.map-city-list .icon{width:17rem;height:17rem;min-width:15px;min-height:15px;margin-left:auto;color:#777}.map-city-list>button.is-selected{background:var(--red);color:white}.map-city-list>button.is-selected>span,.map-city-list>button.is-selected .icon{color:#fff}

/* Poster wall and concept chooser */
.poster-wall-heading{display:flex;align-items:center;gap:42rem;margin-bottom:40rem}.poster-wall-heading>strong{font-family:Oswald,sans-serif;font-size:105rem;font-weight:700;letter-spacing:-5rem;line-height:1}.poster-wall-heading>div{border-left:1px solid var(--red);padding-left:30rem}.poster-wall-heading .eyebrow{font-size:max(10px,10rem);color:#b3aea3}.poster-wall-heading p{font-size:max(12px,14rem);margin-top:7rem}.poster-wall-heading>span{margin-left:auto;font-size:max(10px,10rem);letter-spacing:2rem;color:#8b867b}.poster-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:27rem}.poster-image{position:relative;width:100%;padding:0;overflow:hidden;display:block;border:1px solid #ffffff0e}.poster-image>img{width:100%;aspect-ratio:212/300;object-fit:cover;filter:saturate(.7);transition:transform .4s,filter .4s}.poster-image:hover>img{transform:scale(1.03);filter:saturate(1)}.poster-overlay{position:absolute;inset:auto 0 0;padding:24rem 17rem;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:max(10px,10rem);letter-spacing:1rem;background:linear-gradient(0deg,#111,transparent);opacity:0;transition:opacity .25s}.poster-image:hover .poster-overlay,.poster-image:focus-visible .poster-overlay{opacity:1}.poster-index{position:absolute;top:12rem;left:12rem;background:var(--red);padding:2rem 8rem;font-size:max(10px,10rem);color:white}.poster-date{display:flex;justify-content:space-between;margin:22rem 0 10rem;color:#a6a092;text-transform:uppercase;font-size:max(10px,10rem);letter-spacing:1rem}.poster-date>span:last-child{color:#69655d}.poster-card h2{font-size:34rem}.poster-venue{display:flex;justify-content:space-between;align-items:center;gap:10rem;margin-top:13rem;border-bottom:1px solid var(--line);padding-bottom:20rem;font-size:max(10px,10rem);color:#999383;letter-spacing:.5rem}.poster-venue>button{padding:0}.poster-venue .icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.concepts-page{padding-bottom:110rem}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24rem;margin-top:75rem}.concept-card{border:1px solid var(--line);background:#181819;transition:border-color .25s,transform .25s;overflow:hidden}.concept-card:hover{border-color:var(--red);transform:translateY(-5rem)}.concept-card-top{display:flex;justify-content:space-between;align-items:center;gap:10rem;padding:20rem 22rem;border-bottom:1px solid var(--line);font-size:max(10px,9rem);letter-spacing:1rem;color:#8c887f}.concept-card-top>span:first-child{color:#d0cbc0}.concept-card-top .recommended{color:#d0cbc0;font-size:max(10px,8rem);display:flex;align-items:center;gap:7rem}.recommended .status-dot{width:5rem;height:5rem}.concept-preview{height:255rem;position:relative;background:#111112;overflow:hidden;border-bottom:1px solid var(--line)}.mini-timeline{padding:25rem 28rem}.mini-timeline>strong{font-family:Oswald,sans-serif;font-size:54rem;line-height:1;font-weight:700;letter-spacing:-1rem}.mini-timeline>div{display:flex;align-items:center;gap:15rem;padding:10rem 0;border-bottom:1px solid var(--line)}.mini-timeline>div>span{font-family:Oswald,sans-serif;font-size:25rem;display:flex;align-items:center;gap:5rem}.mini-timeline small{font-family:Manrope,sans-serif;font-size:6rem;display:block;color:#938b7b;line-height:1.6;font-weight:400;letter-spacing:.5rem}.mini-timeline>div>b{font-family:Oswald,sans-serif;font-size:15rem;font-weight:400;text-transform:uppercase}.mini-timeline>div>i{color:var(--red);font-style:normal;margin-left:auto;font-size:12rem}.mini-map{height:100%;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:30rem 30rem}.mini-map>svg{width:100%;height:100%}.mini-region{fill:#232325;stroke:#444;stroke-width:1}.mini-map>span{position:absolute;bottom:15rem;left:20rem;font-size:7rem;letter-spacing:1rem;color:#777}.mini-posters{display:flex;justify-content:center;gap:14rem;padding:30rem 20rem;transform:rotate(-6deg);height:100%}.mini-posters>img{width:38%;height:100%;object-fit:cover;box-shadow:0 6rem 10rem #000}.mini-posters>img:nth-child(2){transform:translateY(15rem)}.mini-posters>span{position:absolute;bottom:5rem;left:30rem;background:var(--red);padding:2rem 10rem;font-family:Oswald,sans-serif;font-size:20rem}.concept-card-body{position:relative;padding:30rem 26rem}.concept-number{position:absolute;top:24rem;right:23rem;font-family:Oswald,sans-serif;font-size:52rem;color:#ffffff08;line-height:1}.concept-card h2{font-size:33rem;position:relative}.concept-card p{font-size:max(12px,12rem);margin:15rem 0 30rem;max-width:300rem}.concept-go{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20rem;font-size:max(10px,11rem);font-weight:700;letter-spacing:.5rem;text-transform:uppercase}.concept-go .icon{color:var(--red);width:20rem;height:20rem}.comparison-note{display:flex;align-items:center;gap:22rem;padding:35rem 0;margin-top:20rem}.comparison-note>span{width:44rem;height:44rem;border:1px solid var(--line);display:grid;place-items:center;color:var(--red);flex-shrink:0}.comparison-note p{font-size:max(12px,12rem);line-height:1.8}

/* Band and contact pages */
.band-page-hero{position:relative;min-height:740rem;display:flex;align-items:center;overflow:hidden}.band-page-hero>img{position:absolute;right:0;top:0;width:75%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.3)}.band-page-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111112 10%,#111112bb 40%,transparent 75%),linear-gradient(0deg,#111112,transparent 30%)}.band-page-hero>div{position:relative;z-index:1;padding:60rem var(--gutter)}.band-page-hero h1{font-size:130rem}.band-page-hero p{font-size:max(12px,17rem);line-height:1.8;margin-top:35rem;color:#a5a29b}.band-intro{display:grid;grid-template-columns:.8fr 1fr;gap:160rem;border-bottom:1px solid var(--line)}.band-founded{font-family:Oswald,sans-serif;font-size:170rem;letter-spacing:-6rem;line-height:1.3;align-self:start;font-weight:700;color:#e6e1d7}.band-founded>span{display:block;font-family:Manrope,sans-serif;font-size:max(10px,10rem);letter-spacing:4rem;font-weight:400;color:#8e887c;margin-left:8rem;margin-top:10rem}.band-intro h2{font-size:60rem;margin-top:25rem;margin-bottom:30rem}.band-intro p{font-size:max(13px,14rem);margin-bottom:20rem;line-height:1.9}.band-intro .text-link{margin-top:15rem;font-size:max(12px,12rem)}.members-section h2{font-size:60rem}.members-section .section-heading>.muted{font-size:max(10px,10rem)}.members-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25rem}.member>div{position:relative;overflow:hidden;margin-bottom:25rem}.member img{width:100%;height:365rem;object-fit:cover;object-position:50% 20%;filter:grayscale(1);transition:filter .4s,transform .5s}.member:hover img{filter:grayscale(0);transform:scale(1.03)}.member>div>span{position:absolute;bottom:12rem;left:15rem;font-family:Oswald,sans-serif;font-size:32rem;color:#fff9}.member>.eyebrow{font-size:max(10px,10rem)}.member h3{font-size:25rem;margin-top:10rem;font-weight:400}.band-history{border-top:1px solid var(--line)}.band-history h2{font-size:56rem}.history-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30rem}.history-grid>div{border-top:1px solid var(--red);padding-top:25rem}.history-grid strong{font-family:Oswald,sans-serif;font-size:58rem;font-weight:400;color:var(--red)}.history-grid h3{font-size:26rem;margin-top:22rem;font-weight:400}.history-grid p{margin-top:15rem;font-size:max(12px,13rem)}.contacts-page .section-heading h1{font-size:106rem}.contacts-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100rem;margin-top:80rem}.contact-email{font-family:Oswald,sans-serif;font-size:56rem;font-weight:400;display:flex;gap:30rem;align-items:center;line-height:1.4;margin:15rem 0}.contact-email>.icon{width:35rem;height:35rem;color:var(--red)}.contact-email:hover{color:var(--red)}.contacts-layout>div>p{font-size:max(13px,14rem);line-height:1.8}.contact-people{display:flex;gap:45rem;margin-top:45rem;padding-bottom:40rem;border-bottom:1px solid var(--line)}.contact-people>div>span{font-size:max(10px,11rem);color:#938c7e;display:block;margin-bottom:10rem}.contact-people a{font-size:max(12px,14rem);font-weight:700;white-space:nowrap}.contact-people .icon{width:16rem;height:16rem;min-width:14px;min-height:14px;margin-left:8rem;color:#9b9382}.riders{display:flex;flex-direction:column;gap:0;margin-top:35rem}.riders>.eyebrow{color:#bfb8a7;font-size:max(10px,10rem);margin-bottom:20rem}.riders>a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18rem 0;font-size:max(12px,13rem);gap:15rem}.riders>a>span{font-size:max(10px,10rem);color:#80786a;display:flex;gap:20rem;align-items:center}.riders .icon{width:17rem;height:17rem;min-width:15px;min-height:15px;color:var(--red)}.riders>a:hover{color:var(--red)}.contact-photo{position:relative;overflow:hidden;align-self:stretch}.contact-photo>img{width:100%;height:100%;object-fit:cover;object-position:63% 50%;filter:saturate(.3)}.contact-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11111280,transparent 50%)}.contact-photo>span{position:absolute;bottom:20rem;left:24rem;z-index:1;font-size:max(10px,9rem);letter-spacing:2rem;color:#ccc3af}.social-links{display:flex;align-items:center;gap:50rem;border-top:1px solid var(--line);margin-top:80rem;padding-top:35rem}.social-links>.eyebrow{font-size:max(10px,10rem);color:#938b7c;margin-right:auto}.social-links>a{font-family:Oswald,sans-serif;font-size:30rem;font-weight:400;display:flex;gap:40rem;align-items:center}.social-links .icon{width:20rem;height:20rem;color:var(--red)}

/* Persistent audio */
.site-player{position:fixed;inset:auto 0 0;min-height:var(--player);z-index:60;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:40rem;padding:14rem var(--gutter);border-top:1px solid #4a4945;background:#19191bf5;backdrop-filter:blur(20px)}.player-song{display:flex;align-items:center;gap:15rem;min-width:0}.player-song>img{width:54rem;height:54rem;object-fit:cover}.player-song>div{min-width:0}.player-overline{display:block;font-size:max(9px,10rem);color:#8e8b84;margin-bottom:3rem}.player-song #player-title{display:block;font-size:max(11px,12rem);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equalizer{display:flex;gap:3rem;align-items:center;height:20rem;margin-left:15rem;opacity:0}.equalizer>i{width:2rem;height:10rem;background:var(--red);animation:equalize .9s ease-in-out infinite alternate;animation-play-state:paused}.equalizer>i:nth-child(2){animation-delay:-.2s;height:19rem}.equalizer>i:nth-child(3){animation-delay:-.6s;height:13rem}.equalizer>i:nth-child(4){animation-delay:-.1s;height:16rem}.site-player.is-playing .equalizer{opacity:1}.site-player.is-playing .equalizer>i{animation-play-state:running}.player-center{width:100%;max-width:520rem;justify-self:center}.player-controls{display:flex;align-items:center;justify-content:center;gap:16rem;height:40rem}.player-controls .icon-button{width:30rem;height:30rem;min-width:25px;min-height:25px;color:#beb8a9}.player-controls .icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.player-play{display:grid;place-items:center;width:36rem;height:36rem;min-width:30px;min-height:30px;border-radius:50%;background:var(--paper);color:#19191a}.player-play .icon{width:20rem;height:20rem;min-width:16px;min-height:16px}.player-play:hover{background:var(--red);color:white}.player-progress{display:flex;align-items:center;gap:12rem;margin-top:5rem}.player-progress>time{font-size:max(9px,10rem);color:#8f897b;min-width:30rem;font-variant-numeric:tabular-nums}.player-progress>time:last-child{text-align:right}.player-progress input{width:100%;min-width:20rem}.player-right{display:flex;align-items:center;gap:15rem;justify-self:end}.sound-label{color:#b6b0a2}.sound-label>.icon{width:19rem;height:19rem;min-width:17px;min-height:17px}.player-right input{width:100rem}.player-queue{margin-left:25rem;color:#c6bfad;padding:7rem}.player-queue>.icon{width:20rem;height:20rem;min-width:18px;min-height:18px}input[type=range]{--progress:0%;height:3rem;min-height:3px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--red) var(--progress),#52504b var(--progress));border-radius:0;cursor:pointer;display:block;margin:0}#player-volume{background:#5b564b}input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9rem;height:9rem;min-width:8px;min-height:8px;background:#e3dfd5;border-radius:50%;border:0}input[type=range]::-moz-range-thumb{width:9rem;height:9rem;background:#e3dfd5;border-radius:50%;border:0}input[type=range]:focus-visible{outline-offset:8px}.player-error{position:absolute;bottom:calc(100% + 12rem);right:var(--gutter);max-width:460rem;background:#2b1b1b;border:1px solid var(--red);padding:18rem 22rem;font-size:max(12px,13rem);box-shadow:0 10rem 30rem #0005}.is-loading .player-play{opacity:.5}

/* Dialog and footer */
.concert-dialog{background:#1c1c1d;color:var(--paper);border:1px solid #55514a;max-width:950rem;width:calc(100% - 70rem);padding:0;overflow:auto;max-height:90vh}.concert-dialog[open]{display:grid;grid-template-columns:.9fr 1fr}.concert-dialog::backdrop{background:#050505dd;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14rem;top:14rem;z-index:2;border:1px solid #666;background:#141414cc}.dialog-poster{width:100%;height:100%;object-fit:cover;align-self:stretch}.dialog-info{padding:55rem 38rem 40rem;display:flex;align-items:flex-start;flex-direction:column}.dialog-info>.eyebrow{font-size:max(10px,10rem)}.dialog-info h2{font-size:65rem;margin-top:18rem}.dialog-info h3{font-size:24rem;font-weight:400;margin-top:12rem}.dialog-status{font-size:max(10px,10rem);color:#aaa28f;border:1px solid #575146;padding:5rem 10rem;margin:24rem 0}.dialog-info p{font-size:max(12px,13rem);line-height:1.8;margin-bottom:15rem}.dialog-extra{font-size:max(10px,11rem)!important;color:#a79e8a}.dialog-address{display:flex;gap:10rem;align-items:center;font-size:max(12px,12rem);color:#c7beaa;border-top:1px solid var(--line);padding-top:20rem;margin-top:10rem;margin-bottom:25rem}.dialog-address .icon{color:var(--red);width:18rem;height:18rem;min-width:16px;min-height:16px}.dialog-info .button{font-size:max(10px,10rem);gap:15rem;min-height:52rem;padding:15rem 18rem}.dialog-info>small{font-size:max(10px,9rem);color:#777064;margin-top:22rem;line-height:1.8}.site-footer{padding:70rem var(--gutter) 25rem;border-top:1px solid var(--line);background:#0c0c0d}.footer-top{display:flex;align-items:center;gap:90rem;padding-bottom:60rem}.footer-wordmark{font-family:Oswald,sans-serif;line-height:1;font-size:77rem;font-weight:700;letter-spacing:-2rem}.footer-wordmark>span{font-family:Manrope,sans-serif;font-size:max(12px,15rem);vertical-align:top;margin-left:5rem;color:var(--red)}.footer-top>p{font-size:max(12px,12rem);color:#787367;line-height:1.8}.footer-social{display:flex;gap:40rem;margin-left:auto;font-size:max(11px,12rem)}.footer-social>a:hover{color:var(--red)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2e2c28;padding-top:20rem;font-size:max(9px,10rem);color:#6f695e}.footer-bottom>a{color:#938b7a}.noscript{position:fixed;inset:110rem 20rem auto;background:var(--red);color:white;z-index:100;padding:25rem}.noscript a{text-decoration:underline}
@keyframes record-spin{to{transform:rotate(360deg)}}
@keyframes equalize{to{transform:scaleY(.35)}}

/* Wide-screen refinements */
@media(min-width:1501px){.hero{min-height:880rem}.hero-content{padding-top:100rem}.hero h1{font-size:185rem}.hero-tagline{font-size:52rem}.vinyl-deck{gap:120rem}.vinyl-art{height:580rem}.record{width:490rem;height:490rem}.vinyl-sleeve{width:355rem;top:110rem}.vinyl-info h3{font-size:65rem}.vinyl-caption{top:0}.vinyl-bottom-note{bottom:0}.event-row{padding:36rem 0}.timeline-events .event-guest{display:block}.timeline-layout{gap:130rem}.timeline-year>strong{font-size:200rem}.map-drawing{min-height:590rem}.map-event-photo{height:290rem}.map-event-info{padding:30rem}.hero-release{bottom:80rem}.concept-preview{height:300rem}.member img{height:430rem}}
@media(max-width:1200px) and (min-width:1025px){:root{--gutter:60rem}.main-nav{gap:28rem}.site-header{gap:25rem}.hero-content{max-width:880rem}.hero-release{max-width:440rem}.vinyl-deck{gap:55rem}.vinyl-sleeve{width:275rem}.record{width:375rem;height:375rem;top:70rem}.vinyl-art{height:490rem}.release-tab{padding-inline:12rem;gap:10rem}.release-tab .icon{display:none}.event-row{gap:23rem}.timeline-layout{gap:55rem}.timeline-events .event-status{display:none}.contact-people{gap:25rem}.contacts-layout{gap:60rem}}

/* Tablet — layouts rearrange independently of the rem scale */
@media(max-width:1024px){:root{--gutter:40rem;--header:100rem;--player:100rem}body{font-size:max(14px,19rem)}.site-header{gap:24rem}.brand{width:210rem}.main-nav{gap:25rem}.main-nav a{font-size:max(12px,15rem)}.hero{min-height:850rem}.hero-photo{width:100%;object-position:58% 50%}.hero-shade{background:linear-gradient(90deg,#0c0d0ef2,#0c0d0ea6 40%,#0c0d0e22 80%),linear-gradient(0deg,#0c0d0e 0%,transparent 40%)}.hero-topline{font-size:max(12px,12rem)}.hero-content{padding-top:100rem;padding-bottom:200rem}.hero-content>.eyebrow{font-size:max(12px,12rem)}.hero h1{font-size:166rem}.hero-copy{font-size:max(14px,18rem)}.hero-tagline{font-size:48rem}.hero-actions .button{font-size:max(12px,14rem);min-height:65rem}.hero-release{bottom:47rem;max-width:460rem}.hero-release .eyebrow{font-size:max(10px,11rem)}.hero-release strong{font-size:27rem}.hero-release-note{font-size:max(12px,13rem)}.hero-release>img{width:75rem;height:75rem}.hero-scroll{font-size:max(10px,11rem);bottom:35rem}.hero-side-label{display:none}.section{padding-top:75rem;padding-bottom:75rem}.section-label{font-size:max(12px,14rem)}.section-heading{margin-bottom:45rem;gap:30rem}.section-heading>p,.section-side-copy p{font-size:max(14px,18rem)}h1{font-size:110rem}h2{font-size:70rem}.text-link{font-size:max(12px,16rem)}.button{font-size:max(12px,14rem);min-height:64rem}.vinyl-deck{gap:45rem;grid-template-columns:1fr 1fr;min-height:460rem}.vinyl-art{height:460rem}.record{width:360rem;height:360rem;top:65rem;right:0}.vinyl-sleeve{width:260rem;top:105rem}.vinyl-caption{font-size:max(10px,10rem)}.vinyl-bottom-note{font-size:max(10px,10rem)}.vinyl-info h3{font-size:48rem}.vinyl-info>p{font-size:max(13px,17rem)}.vinyl-meta{font-size:max(12px,13rem)}.vinyl-track{margin-top:24rem}.track-row{gap:12rem;padding:17rem 0}.track-row strong{font-size:max(13px,16rem)}.track-row small{font-size:max(11px,13rem)}.track-type{font-size:max(12px,12rem)}.vinyl-buttons{gap:10rem}.vinyl-buttons .button{font-size:max(12px,12rem);gap:14rem;padding:16rem 20rem}.lossless-note{font-size:max(10px,11rem)}.release-navigation{margin-top:25rem}.release-navigation>span{font-size:max(12px,14rem)}.release-tabs{grid-template-columns:repeat(2,1fr);margin-top:30rem}.release-tab{padding:20rem!important;border-bottom:1px solid var(--line)}.release-tab:nth-child(2n){border-right:0}.release-tab:nth-child(n+3){border-bottom:0}.release-tab>span:first-child{font-size:max(12px,12rem)}.release-tab strong{font-size:max(12px,15rem)}.release-tab small{font-size:max(12px,12rem)}.release-tab>img{width:55rem;height:55rem}.release-tab .icon{width:20rem;height:20rem}.event-row{gap:24rem;padding:28rem 0}.event-date{width:130rem}.event-date>strong{font-size:57rem}.event-date>span{font-size:max(12px,12rem)}.event-date small{font-size:max(10px,11rem)}.event-place h3{font-size:34rem}.event-place>span{font-size:max(12px,12rem)}.event-status{font-size:max(10px,11rem)}.event-guest{font-size:max(12px,12rem);min-width:auto}.event-row-compact .event-guest{display:none}.home-live-heading{font-size:max(12px,14rem)}.band-teaser{min-height:620rem}.band-teaser-content{padding-block:60rem}.band-teaser h2{font-size:70rem}.band-teaser p{font-size:max(14px,17rem)}.contact-strip{padding-block:65rem}.contact-strip h2{font-size:60rem}.page-intro{padding-top:50rem}.music-intro h1{font-size:100rem}.album-meta{font-size:max(12px,14rem)}.album-card h3{font-size:28rem}.album-source{font-size:max(11px,14rem)}.album-grid{gap:45rem 24rem}.live-heading>div{max-width:310rem}.live-heading p{font-size:max(13px,17rem)}.live-heading .eyebrow{font-size:max(12px,12rem)}.live-heading .text-link{font-size:max(12px,14rem)}.variant-tabs>a{font-size:25rem;padding:22rem 20rem;gap:15rem}.variant-tabs>a>span{font-size:max(12px,13rem)}.live-filters{margin-bottom:45rem}.period-switch{gap:20rem}.period-switch button{font-size:max(12px,15rem)}.period-switch span{font-size:max(12px,12rem)}.filter-selects{gap:12rem}.filter-selects label{min-width:130rem;padding:8rem 12rem}.filter-selects label>span{font-size:max(12px,12rem)}.filter-selects select{font-size:max(12px,14rem);max-width:180rem}.timeline-layout{grid-template-columns:.65fr 2fr;gap:45rem}.timeline-year>strong{font-size:130rem}.timeline-year>.eyebrow{font-size:max(12px,12rem)}.year-caption{font-size:max(10px,11rem);letter-spacing:1rem}.timeline-year p{font-size:max(12px,16rem)}.timeline-month{font-size:max(12px,12rem)}.timeline-events .event-status{display:none}.timeline-events .event-date{width:115rem}.timeline-events .event-row{gap:20rem}.timeline-end{font-size:max(12px,14rem)}.live-follow{font-size:max(12px,14rem)}.live-follow .text-link{font-size:max(12px,14rem)}.tour-map-layout{grid-template-columns:2fr 1fr;gap:18rem}.map-drawing{min-height:440rem}.map-event-photo{height:185rem}.map-event-info{padding:23rem}.map-event-info h2{font-size:40rem}.map-event-info>.eyebrow{font-size:max(12px,12rem)}.map-event-info>strong{font-size:max(12px,12rem)}.map-event-info>p{font-size:max(12px,13rem)}.map-event-info .button{font-size:max(12px,12rem);padding:12rem;gap:5rem}.map-top{font-size:max(10px,10rem);left:20rem;right:20rem}.map-top>.eyebrow{font-size:max(10px,10rem)}.map-bottom{font-size:max(10px,9rem);left:20rem;right:20rem}.map-city-list>button{padding:18rem 15rem;gap:10rem}.map-city-list strong{font-size:25rem}.map-city-list>button>span{font-size:max(12px,12rem)}.map-city-list .icon{display:none}.poster-grid{grid-template-columns:repeat(2,1fr);gap:45rem 25rem}.poster-wall-heading .eyebrow{font-size:max(12px,13rem)}.poster-wall-heading p{font-size:max(12px,18rem)}.poster-wall-heading>span{font-size:max(12px,12rem)}.poster-date{font-size:max(12px,14rem)}.poster-card h2{font-size:43rem}.poster-venue{font-size:max(12px,13rem)}.poster-overlay{font-size:max(12px,14rem);opacity:1;padding:25rem}.concept-grid{gap:18rem;margin-top:55rem}.concept-card-top{padding:18rem;font-size:max(10px,10rem);letter-spacing:.5rem}.concept-card-top>span:last-child{display:none}.concept-preview{height:235rem}.concept-card-body{padding:25rem 18rem}.concept-card h2{font-size:30rem}.concept-card p{font-size:max(12px,14rem)}.concept-go{font-size:max(12px,12rem)}.concept-number{font-size:55rem;top:16rem;right:15rem}.comparison-note p{font-size:max(12px,15rem)}.band-page-hero{min-height:680rem}.band-page-hero h1{font-size:125rem}.band-page-hero p{font-size:max(12px,20rem)}.band-intro{gap:70rem;grid-template-columns:.8fr 1fr}.band-founded{font-size:150rem}.band-founded>span{font-size:max(12px,12rem)}.band-intro h2{font-size:55rem}.band-intro p{font-size:max(14px,18rem)}.band-intro .eyebrow{font-size:max(12px,13rem)}.members-grid{grid-template-columns:repeat(2,1fr);gap:45rem 25rem}.member img{height:450rem}.member h3{font-size:37rem}.member>.eyebrow{font-size:max(12px,14rem)}.members-section .section-heading>.muted{font-size:max(12px,12rem);max-width:200rem}.history-grid{gap:24rem}.history-grid strong{font-size:60rem}.history-grid h3{font-size:26rem}.history-grid p{font-size:max(12px,16rem)}.band-history h2{font-size:52rem}.contacts-page .section-heading h1{font-size:100rem}.contacts-layout{gap:40rem;grid-template-columns:1.15fr .85fr;margin-top:55rem}.contact-email{font-size:48rem;gap:20rem}.contacts-layout .eyebrow{font-size:max(12px,13rem)}.contacts-layout>div>p{font-size:max(14px,17rem)}.contact-people{flex-direction:column;gap:22rem;margin-top:30rem;padding-bottom:30rem}.contact-people>div>span{font-size:max(12px,14rem);margin-bottom:7rem}.contact-people a{font-size:max(14px,19rem)}.riders>a{font-size:max(12px,15rem)}.riders>a>span{font-size:max(12px,12rem);gap:10rem}.social-links{gap:35rem;margin-top:60rem}.social-links>.eyebrow{font-size:max(12px,12rem);max-width:240rem}.social-links>a{font-size:32rem;gap:18rem}.player-song>img{width:55rem;height:55rem}.site-player{gap:22rem;grid-template-columns:1.1fr 1.2fr .7fr;padding-inline:var(--gutter)}.player-song{gap:12rem}.player-song #player-title{font-size:max(11px,14rem)}.player-overline{font-size:max(10px,11rem)}.player-right input{width:70rem}.player-queue{margin-left:8rem}.equalizer{display:none!important}.player-progress>time{font-size:max(10px,11rem);min-width:34rem}.player-center{max-width:390rem}.player-progress{gap:10rem}.footer-top{gap:55rem}.footer-wordmark{font-size:75rem}.footer-top>p{font-size:max(12px,14rem)}.footer-social{font-size:max(12px,14rem);gap:25rem}.footer-bottom{font-size:max(10px,11rem)}.concert-dialog{width:calc(100% - 55rem);max-width:900rem}.dialog-info{padding:50rem 30rem 30rem}.dialog-info h2{font-size:60rem}.dialog-info>.eyebrow{font-size:max(12px,13rem)}.dialog-info h3{font-size:27rem}.dialog-status{font-size:max(12px,12rem)}.dialog-info p{font-size:max(13px,16rem)}.dialog-address{font-size:max(12px,14rem)}.dialog-info .button{font-size:max(12px,12rem)}.dialog-info>small{font-size:max(10px,11rem)}}

/* Compact tablets */
@media(max-width:780px){.main-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6rem;width:45rem;height:45rem}.menu-toggle>span{display:block;width:27rem;height:2px;background:var(--paper);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4rem) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4rem) rotate(-45deg)}.site-header{position:sticky;top:0}.main-nav a.is-active:after{display:none}.mobile-nav a{font-size:42rem}.hero-release{right:var(--gutter);bottom:50rem}.hero-scroll{display:none}.section-heading>p{font-size:max(14px,20rem)}.vinyl-deck{gap:30rem}.vinyl-buttons .lossless-note{display:none}.hero-topline>span:last-child{display:none}.hero-photo{object-position:64% 50%;width:125%;max-width:none}.hero-shade{background:linear-gradient(90deg,#0c0d0ef5,#0c0d0e99 40%,#0c0d0e11 100%),linear-gradient(0deg,#0c0d0e,transparent 50%)}.site-player{grid-template-columns:1fr 1fr;gap:20rem}.player-right{display:none}.player-center{max-width:390rem}.player-song #player-title{font-size:max(12px,16rem)}.player-overline{font-size:max(10px,12rem)}.player-song>img{width:60rem;height:60rem}.player-progress>time{font-size:max(10px,12rem)}.map-event-photo{height:180rem}.map-event-info{padding:20rem}.tour-map-layout{grid-template-columns:1fr}.map-drawing{height:auto;min-height:0}.map-event-card{display:grid;grid-template-columns:.65fr 1fr}.map-event-photo{height:100%;min-height:260rem}.map-event-photo>img{object-position:50% 30%}.map-event-info{padding:25rem}.map-event-info>.eyebrow{font-size:max(10px,14rem)}.map-event-info h2{font-size:50rem}.map-event-info>strong{font-size:max(11px,15rem)}.map-event-info>p{font-size:max(12px,14rem)}.map-event-info .button{min-height:54rem;font-size:max(11px,14rem)}.map-city-list>button{display:block;padding:18rem}.map-city-list strong{display:block;font-size:30rem;margin-top:8rem}.map-city-list>button>span{font-size:max(10px,14rem)}.map-top>.eyebrow{font-size:max(12px,13rem)}.map-top{font-size:max(12px,13rem)}.map-bottom{font-size:max(10px,11rem)}.variant-tabs .icon{display:none}.variant-tabs>a{padding:22rem 16rem;gap:10rem}.timeline-layout{gap:30rem;grid-template-columns:.7fr 2fr}.timeline-events .event-date{width:110rem}.timeline-events .event-row{gap:15rem}.event-place>span{font-size:max(10px,13rem)}.timeline-events .event-place h3{font-size:38rem}.timeline-year>strong{font-size:120rem}.year-caption{font-size:max(10px,11rem)}.event-status{display:none}.concept-grid{grid-template-columns:1fr}.concept-card{display:grid;grid-template-columns:1fr 1fr}.concept-card-top{grid-column:1/-1;font-size:max(12px,14rem);padding:22rem}.concept-card-top>span:last-child{display:block}.concept-preview{border-bottom:0;border-right:1px solid var(--line);height:300rem}.mini-timeline{padding:25rem 30rem}.mini-timeline>strong{font-size:65rem}.mini-timeline>div{padding:12rem 0}.mini-timeline>div>span{font-size:30rem}.mini-timeline>div>b{font-size:22rem}.mini-timeline small{font-size:9rem}.concept-card-body{padding:35rem 25rem}.concept-card h2{font-size:40rem}.concept-card p{font-size:max(13px,18rem);margin-bottom:28rem}.concept-go{font-size:max(11px,14rem)}.mini-map>span{font-size:11rem}.concepts-page>.section-heading p{max-width:300rem}.contacts-layout{grid-template-columns:1fr .7fr;gap:30rem}.contact-email{font-size:50rem}.contact-photo{min-height:450rem}.social-links{flex-wrap:wrap;gap:20rem 40rem}.social-links>.eyebrow{width:100%;max-width:none}.footer-top{gap:30rem;flex-wrap:wrap}.footer-social{margin-left:auto}.footer-top>p{display:none}}

/* Phones */
@media(max-width:600px){:root{--gutter:26rem;--header:82rem;--player:92rem}html{scroll-padding-top:100rem}body{font-size:max(14px,17rem)}.brand{width:175rem}.site-header{padding-inline:var(--gutter)}.menu-toggle{width:40rem;height:40rem;gap:6rem}.mobile-nav{padding:20rem var(--gutter) 40rem}.mobile-nav a{font-size:35rem;padding-block:13rem}.hero{min-height:790rem}.hero-topline{padding-top:22rem;font-size:max(10px,10rem);letter-spacing:1.5rem}.hero-photo{width:150%;right:-25%;object-position:68% 50%;opacity:.8}.hero-shade{background:linear-gradient(90deg,#0c0d0ee5,#0c0d0e88 45%,#0c0d0e22),linear-gradient(0deg,#0c0d0e 8%,transparent 75%)}.hero-content{padding-top:90rem;padding-bottom:220rem;max-width:none}.hero-content>.eyebrow{font-size:max(12px,9rem);letter-spacing:2rem;color:#a7a6a0}.hero h1{font-size:124rem;letter-spacing:-3rem;line-height:1.1}.hero-tagline{font-size:37rem;line-height:1.15;margin-top:19rem}.hero-copy{font-size:max(12px,15rem);margin-top:22rem;color:#a4a29b}.hero-actions{gap:12rem;margin-top:27rem}.hero-actions .button{font-size:max(10px,10rem);gap:12rem;padding:15rem 20rem;min-height:58rem;letter-spacing:.6rem}.hero-actions .icon{width:19rem;height:19rem;min-width:17px;min-height:17px}.hero-release{left:var(--gutter);right:var(--gutter);bottom:30rem;padding:15rem;gap:17rem;max-width:none}.hero-release>img{width:65rem;height:65rem}.hero-release .eyebrow{font-size:max(10px,8rem);letter-spacing:.8rem}.hero-release .status-dot{width:5rem;height:5rem;min-width:4px;min-height:4px}.hero-release strong{font-size:24rem;margin-top:6rem}.hero-release-note{font-size:max(12px,10rem)}.release-play{width:34rem;height:34rem;margin-left:auto}.release-play .icon{width:17rem;height:17rem;min-width:15px;min-height:15px}.ticker{padding:14rem 0;font-size:23rem}.ticker>div{gap:25rem}.ticker span{font-size:25rem}.section{padding-block:65rem}.section-label{font-size:max(10px,10rem);gap:12rem;margin-bottom:25rem;letter-spacing:1.5rem}.section-heading{display:block;margin-bottom:35rem}.section-heading>.text-link{margin-top:24rem}.section-heading>p{margin-top:25rem;font-size:max(12px,15rem);max-width:none;line-height:1.8}.section-heading>p br{display:none}h1{font-size:76rem;letter-spacing:-1.7rem}h2{font-size:56rem;letter-spacing:-1rem}h3{font-size:29rem}.text-link{font-size:max(12px,12rem);gap:16rem}.text-link .icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.button{min-height:56rem;padding:16rem 22rem;font-size:max(10px,11rem);gap:18rem}.button .icon{width:20rem;height:20rem;min-width:18px;min-height:18px}.eyebrow{font-size:max(10px,10rem)}.home-music{padding-top:65rem}.vinyl-deck{display:flex;flex-direction:column;gap:30rem;min-height:0;align-items:stretch}.vinyl-art{height:395rem;width:100%;max-width:520rem;margin:auto}.record{width:326rem;height:326rem;right:0;top:40rem}.record>img{box-shadow:0 0 0 5rem #151516}.vinyl-sleeve{width:245rem;top:79rem;left:0}.vinyl-caption{font-size:max(10px,8rem);letter-spacing:1.6rem;top:0}.vinyl-bottom-note{font-size:max(10px,8rem);letter-spacing:2rem;bottom:5rem}.sleeve-sticker{width:55rem;height:55rem;font-size:max(10px,11rem);right:14rem;bottom:14rem}.vinyl-info{padding-top:8rem}.vinyl-meta{font-size:max(10px,10rem);margin-bottom:14rem}.vinyl-info h3{font-size:43rem;letter-spacing:-.5rem}.vinyl-info>p{font-size:max(12px,14rem);margin-top:12rem}.vinyl-track{margin-top:25rem}.track-row{gap:17rem;padding-block:18rem}.track-row strong{font-size:max(12px,13rem)}.track-row small{font-size:max(10px,11rem)}.track-type{font-size:max(10px,10rem)}.track-number{width:28rem}.vinyl-buttons{justify-content:space-between;gap:20rem;margin-top:22rem}.vinyl-buttons .button{font-size:max(10px,10rem);padding:16rem 23rem;min-height:55rem}.vinyl-buttons .lossless-note{display:block;font-size:max(10px,9rem);max-width:100rem}.release-navigation{position:relative;justify-content:flex-end;gap:16rem;margin-top:28rem}.release-navigation .bordered{width:44rem;height:44rem;min-width:36px;min-height:36px}.release-navigation>span{font-size:max(10px,11rem)}.release-tabs{grid-template-columns:repeat(2,1fr);margin-top:30rem}.release-tab{padding:17rem 10rem!important;gap:10rem}.release-tab>span:first-child{display:none}.release-tab>img{width:40rem;height:40rem}.release-tab strong{font-size:max(10px,10rem)}.release-tab small{font-size:max(10px,8rem)}.release-tab .icon{display:none}.home-live .section-side-copy{margin-top:25rem}.section-side-copy p{font-size:max(12px,14rem)}.home-live .section-side-copy p{margin-bottom:22rem}.home-live-heading{font-size:max(10px,10rem);padding:20rem 0}.event-row{padding:25rem 0;gap:18rem}.event-date{width:95rem;gap:8rem}.event-date>strong{font-size:43rem}.event-date>span{font-size:max(10px,8rem);letter-spacing:.3rem}.event-date small{font-size:max(10px,8rem)}.event-place{min-width:0}.event-place h3{font-size:29rem}.event-place>span{font-size:max(10px,9rem);letter-spacing:.4rem;margin-top:6rem}.event-open{width:30rem;height:30rem}.event-open .icon{min-width:14px;min-height:14px;width:15rem;height:15rem}.event-status,.event-guest{display:none}.band-teaser{min-height:650rem;align-items:flex-end}.band-teaser>img{width:100%;height:100%;object-position:61% 50%}.band-teaser:after{background:linear-gradient(0deg,#111112,#111112c9 55%,#11111233)}.band-teaser-content{padding-block:55rem}.band-teaser h2{font-size:56rem}.band-teaser p{font-size:max(12px,14rem);line-height:1.8;margin:22rem 0 26rem}.band-teaser .button{font-size:max(10px,10rem)}.contact-strip{display:flex;flex-direction:column;align-items:flex-start;gap:23rem;padding-block:55rem}.contact-strip>.eyebrow{font-size:max(10px,9rem)}.contact-strip h2{font-size:52rem}.contact-strip .button{margin-top:8rem;font-size:max(10px,10rem)}.page-intro{padding-top:40rem;min-height:0}.page-intro>.section-heading{margin-bottom:40rem}.music-intro h1{font-size:70rem}.music-intro .vinyl-deck{padding-top:0}.catalogue{padding-top:55rem}.catalogue h2{font-size:44rem}.catalogue .section-heading>.muted{display:block;font-size:max(10px,11rem);margin-top:17rem}.album-grid{grid-template-columns:repeat(2,1fr);gap:35rem 18rem}.album-play{width:42rem;height:42rem;right:12rem;bottom:12rem}.album-play .icon{width:20rem;height:20rem;min-width:17px;min-height:17px}.album-meta{font-size:max(10px,9rem);margin:15rem 0 10rem;letter-spacing:.5rem}.album-card h3{font-size:23rem;line-height:1.15;letter-spacing:0}.album-source{font-size:max(10px,10rem);line-height:1.6;margin-top:12rem}.live-heading h1{font-size:78rem}.live-heading>div{margin-top:26rem;max-width:none}.live-heading>div>.eyebrow{font-size:max(10px,10rem)}.live-heading p{font-size:max(12px,14rem);margin:10rem 0 20rem}.live-heading .text-link{font-size:max(10px,11rem)}.variant-tabs{margin-bottom:25rem}.variant-tabs>a{display:block;padding:16rem 10rem;font-size:max(12px,18rem);line-height:1.3;letter-spacing:0}.variant-tabs>a>span{display:block;font-size:max(10px,8rem);margin-bottom:6rem}.variant-tabs .icon{display:none}.live-filters{display:flex;flex-direction:column;align-items:stretch;gap:20rem;margin-bottom:40rem}.period-switch{gap:25rem}.period-switch button{font-size:max(12px,12rem);padding:6rem 0}.period-switch span{font-size:max(10px,10rem);min-width:17rem;margin-left:5rem}.period-switch button.is-active:before{width:5rem;height:5rem;margin-right:8rem}.filter-selects{gap:12rem}.filter-selects label{flex:1;min-width:0;padding:9rem 13rem;gap:10rem;justify-content:space-between}.filter-selects label>span{font-size:max(10px,10rem)}.filter-selects select{font-size:max(10px,11rem);min-width:60rem;max-width:160rem;padding:3rem 0}.timeline-layout{display:block}.timeline-year{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 20rem;margin-bottom:35rem}.timeline-year>.eyebrow{font-size:max(10px,9rem);grid-column:1/-1;margin-bottom:8rem}.timeline-year>strong{font-size:108rem;line-height:1.1;letter-spacing:-4rem}.year-caption{font-size:max(10px,8rem);letter-spacing:1rem;max-width:140rem;align-self:end;margin-bottom:7rem;grid-column:2}.year-line,.timeline-year p{display:none}.timeline-month{font-size:max(10px,9rem);padding-bottom:18rem}.timeline-events .event-row{padding-block:28rem;gap:18rem}.timeline-events .event-date{width:95rem}.timeline-events .event-place h3{font-size:31rem}.timeline-end{font-size:max(12px,11rem);align-items:flex-start;line-height:1.7;gap:10rem;margin-top:26rem}.timeline-end>.status-dot{margin-top:8rem;flex-shrink:0}.live-follow{flex-direction:column;align-items:flex-start;gap:18rem;margin-top:45rem;padding-top:25rem}.live-follow>span{font-size:max(10px,11rem);gap:10rem}.live-follow>span>.icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.live-follow .text-link{font-size:max(10px,11rem)}.tour-map-layout{gap:16rem}.map-drawing{height:auto;min-height:0;aspect-ratio:900/650;object-fit:contain}.map-top{left:15rem;right:15rem;top:15rem;font-size:max(10px,8rem)}.map-top>.eyebrow{font-size:max(10px,8rem);letter-spacing:1rem}.map-bottom{left:15rem;right:15rem;bottom:12rem;font-size:max(10px,6rem);letter-spacing:.5rem}.map-compass{font-size:max(10px,10rem)}.map-bottom>span:last-child{display:none}.map-dot>text{font-size:21px}.map-dot-date{font-size:13px!important}.map-area-label{font-size:9px;letter-spacing:.5px}.map-accessible-pins>button{width:40rem;height:40rem;min-width:32px;min-height:32px}.map-event-card{grid-template-columns:.65fr 1fr}.map-event-photo{min-height:250rem}.map-event-info{padding:23rem 18rem}.map-event-info>.eyebrow{font-size:max(10px,9rem);letter-spacing:.4rem}.map-event-info h2{font-size:38rem;letter-spacing:-.5rem;margin:10rem 0}.map-event-info>strong{font-size:max(10px,10rem);letter-spacing:.5rem}.map-event-info>p{font-size:max(12px,10rem);gap:6rem;margin:13rem 0 20rem}.map-event-info>p .icon{min-width:12px;min-height:12px}.map-event-info .button{font-size:max(10px,9rem);min-height:44rem;padding:11rem 13rem;gap:8rem}.map-event-info .button .icon{width:16rem;height:16rem;min-width:14px;min-height:14px}.map-card-badge{font-size:max(10px,8rem);bottom:12rem;left:12rem;padding:4rem 6rem}.map-city-list{grid-template-columns:repeat(2,1fr);margin-top:20rem}.map-city-list>button{display:flex;gap:12rem;padding:17rem 15rem;border-bottom:1px solid var(--line)}.map-city-list>button:nth-child(2){border-right:0}.map-city-list>button:nth-child(n+3){border-bottom:0}.map-city-list>button>span{font-size:max(10px,9rem)}.map-city-list strong{font-size:22rem;margin:0}.poster-wall-heading{gap:20rem;flex-wrap:wrap;margin-bottom:28rem}.poster-wall-heading>strong{font-size:90rem;letter-spacing:-3rem}.poster-wall-heading>div{padding-left:20rem}.poster-wall-heading .eyebrow{font-size:max(10px,8rem);letter-spacing:.4rem}.poster-wall-heading p{font-size:max(12px,11rem);margin-top:6rem}.poster-wall-heading>span{display:none}.poster-grid{gap:30rem 17rem}.poster-card h2{font-size:26rem;letter-spacing:0}.poster-date{font-size:max(10px,8rem);letter-spacing:.5rem;margin-top:17rem}.poster-venue{font-size:max(10px,8rem);gap:8rem;padding-bottom:15rem;margin-top:10rem;letter-spacing:0}.poster-venue .icon{width:14rem;height:14rem;min-width:12px;min-height:12px}.poster-overlay{font-size:max(10px,9rem);padding:22rem 13rem 13rem;letter-spacing:.2rem;gap:10rem}.poster-overlay .icon{width:17rem;height:17rem;min-width:14px;min-height:14px}.poster-index{top:9rem;left:9rem;font-size:max(10px,8rem);padding:2rem 6rem}.concepts-page h1{font-size:74rem}.concept-grid{margin-top:40rem;gap:28rem}.concept-card{display:block}.concept-card-top{font-size:max(10px,9rem);padding:18rem 20rem}.concept-card-top>span:last-child{font-size:max(10px,8rem)}.concept-card-top .recommended{display:flex}.concept-preview{height:265rem;border-right:0;border-bottom:1px solid var(--line)}.mini-timeline{padding:22rem 30rem}.mini-timeline>strong{font-size:59rem}.mini-timeline>div{padding:10rem 0}.mini-timeline>div>span{font-size:30rem;gap:9rem}.mini-timeline>div>b{font-size:23rem}.mini-timeline small{font-size:8rem}.mini-timeline>div>i{font-size:17rem}.mini-map>span{font-size:8rem}.concept-card-body{padding:28rem 25rem}.concept-card h2{font-size:36rem}.concept-card p{font-size:max(12px,13rem);max-width:none;margin:15rem 0 25rem}.concept-number{font-size:60rem;top:20rem;right:22rem}.concept-go{font-size:max(10px,11rem)}.concept-go .icon{width:20rem;height:20rem}.comparison-note{gap:15rem;align-items:flex-start;margin-top:10rem;padding-top:30rem;padding-bottom:0}.comparison-note>span{width:35rem;height:35rem;min-width:30px;min-height:30px}.comparison-note>span .icon{width:20rem;height:20rem;min-width:16px;min-height:16px}.comparison-note p{font-size:max(12px,11rem);line-height:1.9}.comparison-note br{display:none}.band-page-hero{min-height:670rem;align-items:flex-end}.band-page-hero>img{width:130%;max-width:none;right:-15%;object-position:60% 30%}.band-page-hero:after{background:linear-gradient(0deg,#111112 0%,#111112c9 45%,#11111211 100%)}.band-page-hero>div{padding-top:80rem;padding-bottom:60rem}.band-page-hero h1{font-size:95rem}.band-page-hero p{font-size:max(12px,16rem);margin-top:25rem}.band-intro{grid-template-columns:1fr;gap:40rem}.band-founded{font-size:125rem;letter-spacing:-5rem;line-height:1}.band-founded>span{font-size:max(10px,9rem);letter-spacing:3rem;margin-top:18rem;margin-left:4rem}.band-intro .eyebrow{font-size:max(10px,9rem)}.band-intro h2{font-size:52rem;margin-top:20rem;margin-bottom:25rem}.band-intro p{font-size:max(12px,14rem);line-height:1.85}.band-intro .text-link{font-size:max(10px,11rem)}.members-section h2{font-size:48rem}.members-section .section-heading>.muted{font-size:max(10px,9rem);display:block;margin-top:20rem;max-width:none}.members-grid{gap:30rem 17rem}.member img{height:260rem}.member>div{margin-bottom:20rem}.member>div>span{font-size:27rem;bottom:10rem;left:12rem}.member>.eyebrow{font-size:max(10px,8rem);letter-spacing:1rem}.member h3{font-size:24rem;line-height:1.2;margin-top:7rem}.band-history h2{font-size:46rem}.history-grid{grid-template-columns:repeat(2,1fr);gap:35rem 23rem}.history-grid>div{padding-top:18rem}.history-grid strong{font-size:51rem}.history-grid h3{font-size:24rem;margin-top:15rem}.history-grid p{font-size:max(12px,12rem);line-height:1.7}.contacts-page .section-heading h1{font-size:72rem}.contacts-layout{grid-template-columns:1fr;gap:45rem;margin-top:45rem}.contacts-layout .eyebrow{font-size:max(10px,10rem)}.contact-email{font-size:43rem;gap:20rem;margin:15rem 0}.contact-email>.icon{width:27rem;height:27rem;min-width:22px;min-height:22px}.contacts-layout>div>p{font-size:max(12px,14rem)}.contact-people{flex-direction:row;gap:25rem;justify-content:space-between;margin-top:35rem;padding-bottom:30rem}.contact-people>div>span{font-size:max(10px,10rem);margin-bottom:8rem}.contact-people a{font-size:max(12px,12rem)}.contact-people .icon{display:none}.riders{margin-top:30rem}.riders>a{font-size:max(12px,12rem);padding:18rem 0}.riders>a>span{font-size:max(10px,9rem);gap:16rem}.contact-photo{height:380rem;min-height:0}.contact-photo>span{font-size:max(10px,8rem);bottom:20rem;left:20rem}.social-links{margin-top:45rem;padding-top:30rem;gap:25rem 50rem}.social-links>.eyebrow{font-size:max(10px,9rem);letter-spacing:1rem}.social-links>a{font-size:29rem;gap:20rem}.social-links .icon{width:18rem;height:18rem;min-width:15px;min-height:15px}.site-player{padding:13rem var(--gutter);grid-template-columns:1fr auto;gap:12rem;min-height:var(--player)}.player-song{gap:12rem;max-width:290rem}.player-song>img{width:48rem;height:48rem}.player-overline{font-size:max(10px,9rem);margin-bottom:4rem}.player-song #player-title{font-size:max(10px,11rem);max-width:200rem}.player-center{display:contents}.player-controls{gap:8rem;height:auto;justify-content:flex-end}.player-controls .icon-button{width:29rem;height:29rem;min-width:26px;min-height:26px}.player-controls .icon{width:17rem;height:17rem;min-width:15px;min-height:15px}.player-play{width:34rem;height:34rem;min-width:29px;min-height:29px}.player-play .icon{width:18rem;height:18rem;min-width:16px;min-height:16px}.player-progress{position:absolute;bottom:0;left:0;right:0;margin:0;gap:0;height:8px;display:flex;align-items:flex-end}.player-progress input{height:3px;margin:0}.player-progress>time{display:none}.player-progress input::-webkit-slider-thumb{width:7px;height:7px}.player-progress input::-moz-range-thumb{width:7px;height:7px}.player-error{right:15rem;left:15rem;max-width:none;font-size:max(12px,12rem);padding:15rem 20rem;bottom:calc(100% + 10rem)}.site-footer{padding-top:50rem;padding-bottom:25rem}.footer-top{padding-bottom:35rem;gap:30rem}.footer-wordmark{font-size:62rem;letter-spacing:-1rem}.footer-wordmark>span{font-size:max(12px,12rem)}.footer-social{gap:24rem;font-size:max(10px,10rem);flex-wrap:wrap;margin:0}.footer-bottom{font-size:max(10px,8rem);gap:15rem;flex-wrap:wrap;padding-top:20rem}.footer-bottom>span:nth-child(2){order:3;width:100%}.concert-dialog{width:calc(100% - 30rem);max-height:88dvh;margin:auto}.concert-dialog[open]{grid-template-columns:1fr}.dialog-poster{max-height:260rem;object-fit:cover;object-position:50% 20%}.dialog-info{padding:28rem}.dialog-info>.eyebrow{font-size:max(10px,10rem)}.dialog-info h2{font-size:51rem;margin-top:15rem}.dialog-info h3{font-size:24rem;margin-top:10rem}.dialog-status{font-size:max(10px,10rem);margin:20rem 0}.dialog-info p{font-size:max(12px,13rem);line-height:1.75;margin-bottom:13rem}.dialog-extra{font-size:max(10px,11rem)!important}.dialog-address{font-size:max(12px,12rem);padding-top:18rem;margin-bottom:20rem}.dialog-info .button{min-height:50rem;font-size:max(10px,10rem)}.dialog-info>small{font-size:max(10px,9rem)}.dialog-close{right:12rem;top:12rem;width:35rem;height:35rem}.dialog-close .icon{width:20rem;height:20rem;min-width:18px;min-height:18px}}
@media(max-width:380px){.hero h1{font-size:117rem}.hero-actions .button{padding-inline:16rem;font-size:max(10px,10rem)}.player-song{max-width:265rem}.player-song #player-title{max-width:172rem}.player-controls{gap:4rem}.player-controls [data-player=previous]{display:none}.contact-email{font-size:41rem}.contact-people{gap:20rem}.contact-people a{font-size:max(10px,11rem)}.filter-selects select{max-width:145rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not(.record),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.rotation-toggle{font-size:max(12px,12rem);color:var(--muted);text-decoration:underline;text-underline-offset:4rem}.rotation-off .record{animation-play-state:paused!important}

/* Shop uses the site's 1px rem grid; Filament is isolated on /admin. */
.header-cart{font-size:max(12px,13rem);display:flex;align-items:center;gap:9rem;white-space:nowrap}.header-cart span{display:grid;place-items:center;background:var(--red);min-width:22rem;height:22rem;border-radius:50%;font-size:max(11px,11rem)}
.shop-section{padding-top:65rem;min-height:70vh}.shop-section h1{font-size:85rem;line-height:1.06}.shop-banner{display:grid;grid-template-columns:1fr 1.05fr;position:relative;gap:80rem;padding:20rem 55rem 65rem 0;align-items:center;border-bottom:1px solid var(--line)}.shop-banner h1{font-size:128rem;letter-spacing:-3rem;line-height:1.02;margin:28rem 0}.shop-banner h1>span{-webkit-text-stroke:1px #dedbd5;color:transparent}.shop-banner p{font-size:max(12px,18rem);line-height:1.7;color:var(--muted);margin-bottom:32rem}.shop-featured{display:block;position:relative;background:#dfded9;color:#111;transform:rotate(2deg);overflow:hidden}.shop-featured img{aspect-ratio:1;object-fit:cover;width:100%;mix-blend-mode:multiply}.shop-featured-index{position:absolute;z-index:1;top:22rem;left:25rem;font-size:11rem;font-weight:700;letter-spacing:1.5rem}.shop-featured-caption{display:flex;justify-content:space-between;align-items:center;gap:20rem;font-family:Oswald,sans-serif;font-size:25rem;padding:10rem 25rem 45rem}.shop-featured-caption strong{white-space:nowrap}.shop-featured .mockup-label{bottom:12rem;left:25rem;background:transparent;color:#555;padding:0}.shop-banner-edge{position:absolute;right:-25rem;top:40%;writing-mode:vertical-rl;letter-spacing:8rem;color:#67676c;font-size:11rem}.merch-toolbar{display:flex;justify-content:space-between;gap:20rem;align-items:center;padding:40rem 0}.merch-toolbar>.muted{font-size:max(10px,11rem);letter-spacing:1.5rem}.merch-filters{display:flex;gap:9rem;flex-wrap:wrap}.merch-filters button{padding:11rem 21rem;border:1px solid var(--line);font-size:max(12px,13rem);color:var(--muted);transition:background .2s}.merch-filters button.is-active{background:var(--red);border-color:var(--red);color:white}.merch-filters button:hover{border-color:#aaa}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50rem 26rem}.merch-card{min-width:0}.merch-photo{position:relative;background:#deddd8;overflow:hidden;aspect-ratio:1}.merch-photo img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.merch-card:hover .merch-photo img{transform:scale(1.035)}.mockup-label{position:absolute;bottom:14rem;left:14rem;background:#f4f1e9dd;color:#515151;padding:5rem 8rem;font-size:max(9px,10rem);letter-spacing:.3rem}.merch-open{position:absolute;top:15rem;right:15rem;background:#111c;color:white;width:36rem;height:36rem;display:grid;place-items:center}.merch-open .icon{width:18rem;height:18rem}.merch-card-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:max(10px,10rem);letter-spacing:1rem;margin:17rem 0 10rem;text-transform:uppercase}.merch-card-title{display:flex;justify-content:space-between;gap:18rem}.merch-card-title h2{font-family:Oswald,sans-serif;font-size:25rem;line-height:1.3;letter-spacing:0}.merch-card-title strong{font-size:max(12px,18rem);white-space:nowrap;font-weight:500}.shop-service{border-top:1px solid var(--line);margin-top:80rem;padding-top:40rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55rem}.shop-service>div>span{color:var(--red);font-size:max(11px,11rem);letter-spacing:1rem}.shop-service h3{font-size:26rem;margin:15rem 0}.shop-service p{font-size:max(12px,14rem);color:var(--muted);line-height:1.8}.shop-service a{text-decoration:underline;overflow-wrap:anywhere}
.shop-back{margin-bottom:35rem;display:inline-flex}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85rem}.product-gallery{min-width:0}.product-main-photo{position:relative;background:#deddd8;aspect-ratio:1}.product-main-photo>img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:12rem;margin-top:15rem}.product-thumbs button{width:85rem;height:85rem;background:#deddd8;border:2px solid transparent;padding:3rem}.product-thumbs button.is-active{border-color:var(--red)}.product-thumbs img{height:100%;width:100%;object-fit:contain}.product-info{padding-top:15rem}.product-info h1{font-size:64rem;margin:25rem 0;overflow-wrap:anywhere}.product-price{font-family:Oswald,sans-serif;font-size:42rem;font-weight:500;display:block;margin-bottom:28rem}.product-info>p{color:var(--muted);font-size:max(12px,16rem);line-height:1.8;margin-bottom:30rem}.product-info fieldset{border:0;margin:0;padding:0}.product-info legend{font-size:max(12px,12rem);letter-spacing:1rem;text-transform:uppercase;margin-bottom:14rem}.size-options{display:flex;flex-wrap:wrap;gap:10rem}.size-option{cursor:pointer;position:relative}.size-option input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;cursor:pointer}.size-option span{border:1px solid #414145;min-width:49rem;min-height:46rem;padding:12rem;display:grid;place-items:center;font-size:max(12px,14rem)}.size-option input:checked+span{border-color:var(--red);background:var(--red);color:white}.size-option input:focus-visible+span{outline:2px solid white;outline-offset:4px}.size-option input:disabled+span{opacity:.3;text-decoration:line-through;cursor:default}.product-buy{display:flex;gap:20rem;margin-top:28rem;align-items:flex-end}.quantity-field{display:flex;flex-direction:column;gap:8rem;font-size:max(11px,12rem);color:var(--muted)}.quantity-field input{background:#1c1c1e;color:white;border:1px solid #414145;width:85rem;padding:16rem 10rem;text-align:center;font-size:max(12px,16rem);height:58rem;border-radius:0}.product-buy .button{flex:1;min-height:58rem}.product-availability{font-size:max(12px,12rem)!important;margin-top:20rem;display:flex;gap:10rem;align-items:center}.product-specs{margin-top:25rem;border-top:1px solid var(--line)}.product-specs>div{display:grid;grid-template-columns:120rem 1fr;gap:25rem;padding:17rem 0;border-bottom:1px solid var(--line);font-size:max(12px,13rem);line-height:1.7}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0}.mockup-note{font-size:max(12px,12rem)!important;margin-top:24rem}
.shop-empty{text-align:center;padding:70rem 20rem}.shop-empty-symbol{display:block;font-family:Oswald,sans-serif;font-size:100rem;line-height:1;color:#303035;margin-bottom:30rem}.shop-empty h2{font-size:45rem;margin-bottom:20rem}.shop-empty p{font-size:max(12px,16rem);line-height:1.8;color:var(--muted);margin:0 auto 28rem;max-width:620rem}.shop-empty .button{display:inline-flex}.shop-loading{min-height:40vh;display:grid;place-items:center;color:var(--muted);font-size:max(12px,18rem)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70rem;margin-top:40rem;align-items:start}.cart-summary{padding:32rem;background:#1a1a1c;border-top:2px solid var(--red);min-width:0;position:sticky;top:120rem}.cart-summary .button{width:100%;margin-top:25rem}.cart-summary p{font-size:max(12px,13rem);line-height:1.8;color:var(--muted);margin-top:18rem}.cart-summary small{display:block;font-size:max(11px,11rem);line-height:1.8;color:var(--muted);margin-top:17rem}.cart-summary>.text-link{font-size:max(12px,13rem);overflow-wrap:anywhere}.cart-totals{margin-top:25rem}.cart-totals>div{display:flex;justify-content:space-between;gap:20rem;font-size:max(12px,14rem);margin-top:18rem}.cart-totals dd{margin:0;white-space:nowrap}.cart-totals .cart-total{border-top:1px solid var(--line);padding-top:23rem;font-size:24rem;font-weight:600;margin-top:23rem}.cart-item{display:grid;grid-template-columns:115rem minmax(0,1fr) auto;gap:22rem;align-items:start;padding:25rem 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item:last-of-type{margin-bottom:28rem}.cart-item>img{width:115rem;height:125rem;object-fit:contain;background:#deddd8}.cart-item h2{font-size:25rem;line-height:1.25;letter-spacing:0;margin-bottom:9rem}.cart-item-info>span{display:block;color:var(--muted);font-size:max(12px,13rem);margin-top:7rem}.cart-item-info>.red{font-size:max(12px,12rem)}.cart-item>strong{font-size:max(12px,18rem);white-space:nowrap}.cart-quantity{display:flex;gap:0;align-items:center;margin-top:17rem;font-size:max(12px,13rem)}.cart-quantity button:not(.cart-remove){border:1px solid #414145;width:32rem;height:32rem;font-size:20rem;line-height:1}.cart-quantity>span{min-width:38rem;text-align:center}.cart-quantity .cart-remove{margin-left:20rem;font-size:max(12px,12rem);text-decoration:underline;color:var(--muted);text-underline-offset:3rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25rem}.form-grid label{font-size:max(12px,13rem);display:flex;flex-direction:column;gap:10rem}.form-grid label>span{display:contents}.form-grid input,.form-grid textarea{background:#1a1a1c;border:1px solid #414145;padding:16rem;color:white;font:inherit;font-size:max(12px,16rem);border-radius:0;width:100%;min-width:0}.form-grid textarea{resize:vertical}.form-wide{grid-column:1/-1}.form-grid input[aria-invalid]{border-color:var(--red)}.form-grid small{color:#ff8d8d;font-size:max(12px,12rem)}.form-feedback{font-size:max(12px,13rem);line-height:1.8;color:#ffb3a4;min-height:20rem;overflow-wrap:anywhere}.form-feedback a{text-decoration:underline;color:white}.checkout-consent{display:flex;align-items:flex-start;gap:12rem;font-size:max(12px,12rem);line-height:1.8;margin-top:28rem;color:var(--muted)}.checkout-consent input{accent-color:var(--red);width:18rem;height:18rem;min-width:16px;min-height:16px;margin-top:2rem}.checkout-note{font-size:max(12px,12rem);line-height:1.8;color:var(--muted);margin-top:20rem}.checkout-items{margin:20rem 0 30rem}.checkout-items p{padding-bottom:12rem;border-bottom:1px solid var(--line)}.order-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:30rem;gap:20rem}.order-header h2{font-size:35rem;margin-top:12rem}.order-status{padding:10rem 18rem;border:1px solid #555;font-size:max(12px,13rem)}.order-status.is-paid{border-color:#6cbd9b;color:#9cdabf}.order-message{margin-bottom:35rem}.order-message h3{font-size:29rem;margin-bottom:18rem}.order-message p{font-size:max(12px,15rem);line-height:1.9;color:var(--muted);margin-bottom:20rem}.order-message .text-link{font-size:max(12px,13rem);margin:0 25rem 15rem 0}.shop-toast{position:fixed;bottom:calc(var(--player) + 20rem);left:50%;transform:translateX(-50%);background:#ece9e1;color:#111;border-left:4px solid var(--red);padding:18rem 25rem;z-index:1000;font-size:max(12px,14rem);box-shadow:0 5rem 40rem #0008;max-width:90vw}.shop-section button:disabled{opacity:.45;cursor:default}.shop-section [hidden]{display:none}
@media(max-width:1200px){.main-nav{gap:18rem}.shop-banner{gap:45rem}.shop-banner h1{font-size:105rem}.product-layout{gap:45rem}.cart-layout{gap:35rem}.cart-item{grid-template-columns:95rem minmax(0,1fr);gap:18rem}.cart-item>img{width:95rem;height:115rem}.cart-item>strong{grid-column:2}.product-info h1{font-size:53rem}}
@media(max-width:1024px){.header-cart{margin-left:auto;margin-right:25rem}.shop-banner h1{font-size:85rem}.shop-banner{gap:35rem;padding-right:25rem}.merch-card-title{flex-direction:column;gap:10rem}.shop-service{gap:25rem}.shop-banner p{font-size:max(12px,16rem)}.shop-section h1{font-size:62rem}.product-info h1{font-size:45rem}.product-layout{gap:35rem}.cart-layout{grid-template-columns:1.3fr 1fr;gap:28rem}.cart-summary{padding:25rem}.cart-item h2{font-size:21rem}.form-grid{grid-template-columns:1fr}.form-grid label{font-size:max(12px,13rem)}.form-grid input,.form-grid textarea{font-size:max(16px,16rem)}}
@media(max-width:600px){.header-cart{font-size:12px;margin-right:20rem;gap:8rem}.header-cart span{min-width:24rem;height:24rem;font-size:11px}.shop-section{padding-top:35rem}.shop-section h1{font-size:58rem}.shop-banner{display:flex;flex-direction:column;gap:35rem;padding:0 0 40rem;align-items:stretch}.shop-banner>div:first-child{padding-right:0}.shop-banner h1{font-size:85rem;margin:20rem 0}.shop-banner p{font-size:max(13px,16rem);margin-bottom:22rem}.shop-banner .eyebrow{font-size:10px;letter-spacing:2rem}.shop-featured{width:87%;align-self:center;transform:rotate(2deg)}.shop-featured-index{font-size:10px;top:17rem;left:17rem;letter-spacing:1rem}.shop-featured-caption{font-size:23rem;padding:0 17rem 37rem}.shop-featured .mockup-label{font-size:9px;left:17rem;bottom:13rem}.shop-banner-edge{right:0;top:65%;font-size:9px;letter-spacing:4rem}.merch-toolbar{padding:28rem 0;align-items:flex-start}.merch-filters{gap:7rem}.merch-filters button{font-size:11px;padding:10rem 12rem}.merch-toolbar>.muted{display:none}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30rem 15rem}.merch-card-meta{font-size:9px;letter-spacing:0;margin:13rem 0 9rem}.merch-card-meta>span:last-child{display:none}.merch-card-title h2{font-size:23rem;line-height:1.3}.merch-card-title strong{font-size:max(13px,17rem)}.mockup-label{font-size:8px;padding:3rem 5rem;bottom:7rem;left:7rem}.merch-open{top:7rem;right:7rem;width:27rem;height:27rem}.merch-open .icon{width:17rem;height:17rem}.shop-service{margin-top:45rem;padding-top:30rem;grid-template-columns:1fr;gap:25rem}.shop-service h3{font-size:27rem;margin:10rem 0}.shop-service p{font-size:max(12px,13rem)}.product-layout{grid-template-columns:1fr;gap:30rem}.shop-back{font-size:12px;margin-bottom:25rem}.product-thumbs button{width:70rem;height:70rem}.product-info{padding-top:0}.product-info h1{font-size:48rem;margin:20rem 0}.product-info>.eyebrow{font-size:11px;letter-spacing:1rem}.product-price{font-size:38rem;margin-bottom:20rem}.product-info>p{font-size:max(13px,15rem)}.product-info legend{font-size:11px}.size-option span{font-size:13px;min-width:50rem;min-height:48rem}.product-buy{gap:15rem}.quantity-field{font-size:11px}.quantity-field input{width:85rem;height:58rem;font-size:16px}.product-buy .button{font-size:12px}.product-specs>div{font-size:max(12px,13rem);grid-template-columns:90rem 1fr;gap:20rem}.cart-layout{grid-template-columns:1fr;gap:35rem;margin-top:25rem}.cart-summary{position:static;padding:25rem}.cart-summary>.eyebrow{font-size:11px}.cart-totals>div{font-size:13px}.cart-totals .cart-total{font-size:23rem}.cart-summary p{font-size:12px}.cart-summary>.text-link{font-size:12px}.cart-summary .button{font-size:12px}.cart-summary small{font-size:11px}.cart-item{grid-template-columns:85rem minmax(0,1fr);gap:17rem;padding:23rem 0}.cart-item>img{width:85rem;height:100rem}.cart-item h2{font-size:25rem}.cart-item-info>span{font-size:12px}.cart-item>strong{font-size:max(12px,16rem)}.cart-quantity{font-size:12px;margin-top:14rem}.cart-quantity button:not(.cart-remove){width:34rem;height:34rem;min-width:28px;min-height:28px}.cart-quantity .cart-remove{font-size:11px;margin-left:14rem}.cart-quantity>span{min-width:30rem}.checkout-consent{font-size:12px}.form-grid{gap:20rem}.form-grid label{font-size:12px;gap:9rem}.form-grid input,.form-grid textarea{padding:15rem;font-size:16px}.form-feedback,.checkout-note{font-size:12px}.checkout-form>.button{font-size:12px}.order-header{align-items:flex-start;flex-direction:column;padding-bottom:25rem}.order-header>.eyebrow,.order-header .eyebrow{font-size:11px}.order-header h2{font-size:30rem}.order-status{font-size:12px;padding:9rem 14rem}.order-message h3{font-size:30rem}.order-message p{font-size:13px}.order-message .text-link{font-size:12px}.shop-empty{padding:45rem 0}.shop-empty h2{font-size:40rem}.shop-empty p{font-size:13px}.shop-empty .button{font-size:12px}.shop-toast{font-size:12px;padding:16rem 20rem;bottom:calc(var(--player) + 15rem)}.rotation-toggle{font-size:11px}}
