*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--typography-fontFamily,"DM Sans", system-ui, sans-serif);font-size:var(--typography-baseFontSize,1rem);line-height:var(--typography-lineHeight,1.5);background:var(--background,#0a0a0a);color:var(--foreground,#fafafa);margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--typography-headingFamily,var(--typography-fontFamily,"DM Sans", system-ui, sans-serif))}h1{font-size:calc(2em * var(--typography-headingScale,1))}h2{font-size:calc(1.85em * var(--typography-headingScale,1))}h3{font-size:calc(1.35em * var(--typography-headingScale,1))}:root{--site-space:var(--spacing-scale,1);--site-text:var(--foreground,#fafafa);--site-surface:var(--background,#0a0a0a);--site-accent:var(--primary,#0f9);--site-accent-text:var(--primary-foreground,#0a0a0a);--site-muted:var(--muted-foreground,#a1a1aa);--site-border:var(--border,#27272a);--site-card:var(--card,var(--background,#0a0a0a));--site-card-text:var(--card-foreground,var(--foreground,#fafafa));--site-input-surface:var(--card,var(--background,#0a0a0a));--site-radius:var(--radius-default,var(--radius,.5rem));--site-overlay:color-mix(in srgb, var(--background,#0a0a0a) 55%, transparent);--site-surface-subtle:color-mix(in srgb, var(--foreground,#fafafa) 5%, var(--background,#0a0a0a));--site-surface-muted:color-mix(in srgb, var(--foreground,#fafafa) 8%, var(--background,#0a0a0a));--site-destructive:var(--destructive,#ef4444);--site-destructive-text:var(--destructive-foreground,#fafafa);--site-error-text:var(--destructive,#ffb4c4)}.preview-banner{z-index:200;color:#78350f;text-align:center;box-sizing:border-box;background:#fef3c7;border-bottom:1px solid #fcd34d;flex-shrink:0;padding:.45rem 1rem;font-size:.85rem;font-weight:600;position:sticky;top:0}html.preview-mode{--preview-banner-offset:2.25rem}html.preview-mode .top-bar--hero{top:var(--preview-banner-offset)}html.preview-mode .drawer{top:var(--preview-banner-offset);height:calc(100% - var(--preview-banner-offset))}.preview-status{text-align:center;min-height:100vh;color:var(--site-text,#fafafa);background:var(--site-surface,#0a0a0a);place-items:center;padding:2rem;display:grid}.preview-status--error{color:var(--site-error-text,#ffb4c4)}.preview-form-notice{border-radius:calc(6px * var(--site-radius-scale,1));color:inherit;background:#fef3c726;border:1px solid #fcd34d73;margin:0 0 1rem;padding:.65rem .85rem;font-size:.9rem;line-height:1.45}[class*=page-]{color:var(--foreground)}.landing{--foreground:#fafafa;--muted-foreground:#fafafa8c;color:var(--foreground);min-height:100dvh;position:relative;overflow:hidden}.video-bg{object-fit:cover;z-index:0;background:var(--background,#000);width:100%;height:100%;position:fixed;inset:0}.video-bg-iframe{pointer-events:none;border:0}.hero-video-debug{z-index:9999;border-radius:calc(.5rem * var(--site-radius-scale,1));color:#d7ffd7;pointer-events:auto;background:#000000e0;flex-direction:column;gap:.4rem;max-height:45vh;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.35;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 8px 28px #00000059}.hero-video-debug-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-video-debug-copy{appearance:none;color:#fff;border-radius:calc(.35rem * var(--site-radius-scale,1));font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;padding:.25rem .55rem}.hero-video-debug-pre{white-space:pre-wrap;word-break:break-word;color:inherit;margin:0;overflow:auto}@media (prefers-reduced-motion:reduce){.landing{background:var(--background,#000)}}.landing-scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000026 0%,#00000059 45%,#000000d1 100%);position:fixed;inset:0}.hero-bg{z-index:0;background-color:var(--background,#000);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;inset:0}.hero-bg-fallback{opacity:0;pointer-events:none;transition:opacity .8s}.hero-bg-fallback--visible{z-index:1;opacity:1}.hero-bg-fallback--immediate.hero-bg-fallback--visible{transition:none}.streaming-modal-panel{max-width:28rem}.streaming-modal-title{font-size:calc(1.35rem * var(--typography-headingScale,1));text-align:center;color:var(--foreground);margin:0 0 1.25rem;font-weight:700}.streaming-modal-platforms{margin:0}.streaming-modal-platforms .listen-platform-list{grid-template-columns:1fr}.streaming-modal-empty{text-align:center;color:var(--muted-foreground);margin:0}.top-bar{z-index:3;background:var(--background,#0a0a0a);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.top-bar--hero{background:0 0;padding-bottom:0;position:fixed;top:0;left:0;right:0}.top-bar-actions{align-items:center;gap:.65rem;display:flex}.header-social-list{align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.header-social-link{width:2rem;height:2rem;color:var(--foreground);border-radius:calc(.35rem * var(--site-radius-scale,1));justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.header-social-link:hover{opacity:.78}.header-social-link:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.header-social--drawer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.header-social--drawer .header-social-list{justify-content:center;gap:.85rem}.header-social--top-bar{display:none}.top-bar--hero .header-social-link{color:#fafafa}.desktop-nav{display:none}.desktop-nav-link{color:var(--foreground);letter-spacing:.08em;font-size:.95rem;font-weight:600;text-decoration:none}.desktop-nav-link:hover{opacity:.85}.nav-link-active{text-underline-offset:.25em;text-decoration:underline}@media (min-width:768px){.top-bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:1.8rem 2.6rem 1.25rem;display:grid}.top-bar--hero{padding:1.8rem 2.6rem 0}.desktop-nav{flex-direction:row;grid-column:2;justify-self:center;align-items:center;gap:2.25rem;display:flex}.top-bar-actions{grid-column:3;justify-self:end}.header-social--top-bar{display:block}.top-bar--hero .desktop-nav-link{color:#fafafa}.menu-btn,.drawer,.drawer-backdrop{display:none!important}}.menu-btn{border:1px solid var(--foreground);border-radius:calc(.65rem * var(--site-radius-scale,1));background:var(--background,#0a0a0a);width:3rem;height:3rem;color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;display:flex}.top-bar--hero .menu-btn{color:#fafafa;background:0 0;border-color:#fafafa}.menu-btn-lines{flex-direction:column;gap:6px;width:1.25rem;display:flex}.menu-btn-lines span{background:currentColor;border-radius:1px;height:2px;display:block}.drawer-backdrop{z-index:2;cursor:pointer;background:#0006;border:none;position:fixed;inset:0}.drawer{z-index:4;background:var(--background,#f8f9f7);width:min(18rem,85vw);height:100%;color:var(--foreground);border-left:1px solid var(--border);flex-direction:column;padding:1rem 1.5rem 1.5rem;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer-close{border-radius:calc(.35rem * var(--site-radius-scale,1));width:2.4rem;height:2.4rem;color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;margin:0 0 1rem;padding:0;font-size:1.65rem;line-height:1;display:inline-flex}.drawer-close:hover{opacity:.78}.drawer-close:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.drawer-open{transform:translate(0)}.drawer-nav{flex-direction:column;gap:1.25rem;display:flex}.drawer-link{color:var(--foreground);letter-spacing:.02em;font-size:1.1rem;font-weight:600;text-decoration:none}.drawer-link:hover{text-underline-offset:.2em;text-decoration:underline}.hero-content{z-index:2;min-height:100dvh;padding:calc(5.5rem * var(--site-space,1)) 1.5rem calc(3.5rem * var(--site-space,1));text-align:center;justify-content:flex-start;align-items:center;gap:calc(1.35rem * var(--site-space,1));flex-direction:column;display:flex;position:relative}.hero-promo{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;width:100%;min-height:0;display:flex}.hero-promo-main{align-items:center;gap:calc(1.35rem * var(--site-space,1));flex-direction:column;flex-shrink:0;width:100%;display:flex}.btn,.btn-pre-save{--button-bg:var(--button-secondary-bg,var(--secondary,#1a1d2e));--button-fg:var(--button-secondary-fg,var(--secondary-foreground,#fff));border-radius:calc(.5rem * var(--site-radius-scale,1));background:var(--button-bg);min-width:12rem;color:var(--button-fg);border:1px solid color-mix(in srgb, var(--button-bg) 70%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--button-bg) 26%, transparent), 0 6px 16px color-mix(in srgb, var(--foreground) 12%, transparent);letter-spacing:.04em;outline:none;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover,.btn-pre-save:hover{background:color-mix(in srgb, var(--button-bg) 88%, var(--foreground));box-shadow:0 18px 42px color-mix(in srgb, var(--button-bg) 30%, transparent), 0 8px 20px color-mix(in srgb, var(--foreground) 14%, transparent);transform:translateY(-1px)}.btn:focus-visible,.btn-pre-save:focus-visible{border-color:var(--ring,var(--button-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,var(--button-bg)) 45%, transparent), 0 14px 34px color-mix(in srgb, var(--button-bg) 26%, transparent), 0 6px 16px color-mix(in srgb, var(--foreground) 12%, transparent)}button.btn:disabled,button.btn-pre-save:disabled{opacity:.65;cursor:not-allowed}button.btn:disabled:hover,button.btn-pre-save:disabled:hover{background:var(--button-bg)}.btn-primary{--button-bg:var(--button-primary-bg,var(--primary,#fbfafa));--button-fg:var(--button-primary-fg,var(--primary-foreground,#0b0b0b))}.btn-secondary{--button-bg:var(--button-secondary-bg,var(--secondary,#1a1d2e));--button-fg:var(--button-secondary-fg,var(--secondary-foreground,#fff))}.release-title{font-size:calc(clamp(2rem, 8vw, 3rem) * var(--typography-headingScale,1));letter-spacing:.06em;margin:0;font-weight:700;line-height:1}.release-status{color:var(--foreground);letter-spacing:.14em;margin:0;font-size:.95rem;font-weight:600}.hero-preview{justify-content:center;width:100%;display:flex}.hero-preview-stage{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;display:grid}.hero-preview-waveform-wrap{touch-action:manipulation;cursor:pointer;grid-area:1/2;width:min(72vw,20rem);height:clamp(3.35rem,10vw,4.35rem);position:relative;overflow:hidden}.hero-preview-stage .hero-preview-mute{grid-area:1/3;justify-self:start;margin-left:.75rem}.hero-preview-waveform{width:100%;height:100%;display:block}.hero-preview-mute{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);width:2.35rem;height:2.35rem;color:var(--foreground);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.hero-preview-mute svg{width:1.05rem;height:1.05rem}.hero-preview-mute:hover:not(:disabled){background:#00000085}.hero-preview-mute:focus-visible{outline:3px solid color-mix(in srgb, var(--ring,var(--foreground)) 45%, transparent);outline-offset:3px}.hero-preview-mute:disabled{opacity:.45;cursor:not-allowed}.hero-preview-waveform-placeholder{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--foreground) 18%, transparent) 50%, transparent 100%);animation:1.1s ease-in-out infinite hero-preview-shimmer;position:absolute;inset:0}@keyframes hero-preview-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hero-preview-waveform-placeholder{opacity:.35;animation:none}}.hero-preview-hint{color:color-mix(in srgb, var(--foreground) 72%, transparent);letter-spacing:.04em;margin:0;font-size:.72rem}@media (max-width:540px){.hero-preview-waveform-wrap{width:min(54vw,11.75rem);height:clamp(3rem,8.5vw,3.65rem)}.hero-preview-stage .hero-preview-mute{width:2.75rem;height:2.75rem;margin-left:.5rem}}.wordmark{filter:drop-shadow(0 2px 12px #00000073);width:min(85vw,22rem);height:auto}.wordmark-top{flex-shrink:0;margin:0}.page-container{min-height:100dvh;padding:calc(1.25rem * var(--site-space,1)) 1.25rem calc(3.5rem * var(--site-space,1));background:var(--background,#000);color:var(--foreground);--muted-foreground:color-mix(in srgb, var(--foreground) 65%, transparent)}.page-listen-inner{max-width:40rem;margin:0 auto}.page-listen-inner--with-albums{max-width:56rem}.listen-albums{margin-top:calc(2.75rem * var(--site-space,1))}.listen-albums-list{gap:calc(2rem * var(--site-space,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.listen-albums-list{grid-template-columns:1fr}}.listen-hero{align-items:center;gap:calc(1.5rem * var(--site-space,1));margin-bottom:calc(2.5rem * var(--site-space,1));text-align:center;flex-direction:column;display:flex}.listen-art{aspect-ratio:1;border-radius:calc(.6rem * var(--site-radius-scale,1));object-fit:cover;width:min(100%,16rem);height:auto;display:block;box-shadow:0 16px 40px #0000008c}.listen-heading{font-size:calc(clamp(1.5rem, 5vw, 2rem) * var(--typography-headingScale,1));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.listen-tagline{color:var(--muted-foreground);margin:.5rem 0 0;font-size:1rem}.listen-player{margin-bottom:calc(2.5rem * var(--site-space,1))}.listen-spotify-embed{border-radius:calc(.75rem * var(--site-radius-scale,1));border:0;width:100%;height:352px;display:block}.listen-loading{text-align:center;color:var(--muted-foreground);margin:0 0 1rem;font-size:.9rem}.listen-section-title{font-size:calc(clamp(1.35rem, 4vw, 1.75rem) * var(--typography-headingScale,1));letter-spacing:.08em;text-align:center;color:var(--muted-foreground);margin:0 0 1rem;font-weight:600}.listen-platform-list{gap:calc(.65rem * var(--site-space,1));grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.listen-platform-link{border:1px solid var(--border);border-radius:calc(.5rem * var(--site-radius-scale,1));background:var(--secondary,var(--site-surface-subtle));min-height:3rem;color:var(--secondary-foreground,var(--foreground));letter-spacing:.03em;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.listen-platform-icon{opacity:.92;flex-shrink:0}.listen-platform-link:hover{background:color-mix(in srgb, var(--secondary,var(--site-surface-muted)) 88%, var(--foreground));border-color:var(--border)}@media (min-width:480px){.listen-platform-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-releases-inner--ep{max-width:34rem;margin:0 auto}.release-ep-hero{align-items:center;gap:calc(1.5rem * var(--site-space,1));margin-bottom:calc(2.75rem * var(--site-space,1));flex-direction:column;display:flex}.release-ep-art{aspect-ratio:1;border-radius:calc(.6rem * var(--site-radius-scale,1));object-fit:cover;width:min(100%,16rem);height:auto;display:block;box-shadow:0 16px 40px #0000008c}.release-ep-hero-text{text-align:center;width:100%;min-width:0}.release-ep-heading{font-size:calc(clamp(1.2rem, 4.2vw, 1.55rem) * var(--typography-headingScale,1));letter-spacing:-.01em;text-align:center;margin:0;font-weight:700;line-height:1.22}.release-ep-spacer{border-radius:calc(.45rem * var(--site-radius-scale,1));background:var(--site-surface-subtle);flex:1;min-height:clamp(4.75rem,18vw,8.75rem)}.release-ep-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.release-ep-row{border-radius:calc(.45rem * var(--site-radius-scale,1));background:var(--site-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem .95rem;margin:0;padding:.85rem 1rem;display:grid}.release-ep-row--alt{background:var(--site-surface-muted)}.release-ep-title{color:var(--foreground);margin:0;font-size:.92rem;font-weight:500;line-height:1.35}.release-ep-date{border-left:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1rem;font-size:.88rem;font-weight:500}@media (max-width:540px){.release-ep-hero{margin-bottom:calc(2.25rem * var(--site-space,1))}.release-ep-art{width:min(100%,15.5rem)}.release-ep-spacer{width:100%}}@media (max-width:380px){.release-ep-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.release-ep-title{grid-area:1/1}.release-ep-date{border-left:none;border-top:1px solid var(--border);white-space:normal;grid-area:2/1;margin-top:0;padding-top:.45rem;padding-left:0}}.page-shows-inner{width:100%;max-width:1248px;margin:0 auto}.page-shows-layout{gap:calc(clamp(1.5rem, 4vw, 2.5rem) * var(--site-space,1));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-shows-layout--no-image{grid-template-columns:1fr}.page-shows-hero{position:sticky;top:1.5rem}.page-shows-hero-image{border-radius:var(--radius-default,.75rem);object-fit:cover;aspect-ratio:3/4;width:100%;height:auto;display:block}.page-shows-gigs{min-width:0;padding:calc(1.35rem * var(--site-space,1)) 1.35rem calc(1.1rem * var(--site-space,1));border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:calc(.75rem * var(--site-radius-scale,1));background:color-mix(in srgb, var(--foreground) 4%, transparent)}.page-shows-gigs .shows-list-item:first-child{border-top:none;padding-top:.35rem}.page-shows-gigs .shows-list-item:last-child{border-bottom:none;padding-bottom:.35rem}.page-shows-gigs .page-shows-empty{padding:.5rem 0}@media (max-width:900px){.page-shows-layout{grid-template-columns:1fr}.page-shows-hero{position:static}.page-shows-hero-image{aspect-ratio:16/10;max-height:50vh}}.shows-page-heading{font-size:calc(clamp(1.35rem, 4.5vw, 1.65rem) * var(--typography-headingScale,1));letter-spacing:.28em;text-align:center;color:var(--foreground);margin:0 0 2.5rem;font-weight:600}.page-shows-empty{text-align:center;color:var(--muted-foreground);margin:0;font-size:.95rem}.page-shows-help{margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.page-shows-help a{color:var(--foreground)}.page-shows-request{margin-top:calc(1.75rem * var(--site-space,1));padding-top:calc(1.75rem * var(--site-space,1));padding-bottom:calc(.75rem * var(--site-space,1));border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);text-align:center}.page-shows-request-heading{color:var(--foreground);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.page-shows-request-copy{color:var(--muted-foreground);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.page-shows-request-cta{display:inline-flex}.shows-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shows-list-item{align-items:center;gap:calc(1.25rem * var(--site-space,1)) calc(1.75rem * var(--site-space,1));padding:calc(1.35rem * var(--site-space,1)) 0;border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shows-list-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}.shows-list-date{width:var(--shows-date-width,auto);flex-direction:column;flex-shrink:0;align-items:stretch;line-height:1;display:flex}.shows-list-date--empty{width:3.25rem}.shows-list-month-wrap{justify-content:center;width:100%;display:flex;overflow:hidden}.shows-list-month{width:max-content;color:color-mix(in srgb, var(--foreground) 85%, transparent);justify-content:flex-start;font-size:1.2rem;font-weight:500;display:flex}.shows-list-date-char{flex:none}.shows-list-day{font-variant-numeric:tabular-nums;width:max-content;color:color-mix(in srgb, var(--foreground) 85%, transparent);align-self:center;margin-top:.2rem;font-size:clamp(1.85rem,5vw,2.35rem)}.shows-list-details{min-width:0}.shows-list-venue{color:var(--foreground);font-size:clamp(1rem,2.8vw,1.12rem);font-weight:600;line-height:1.3}.shows-list-location{color:color-mix(in srgb, var(--foreground) 72%, transparent);margin-top:.25rem;font-size:.92rem;line-height:1.35}@media (max-width:540px){.shows-list-item{align-items:start;gap:calc(1rem * var(--site-space,1)) calc(1.25rem * var(--site-space,1));padding:calc(1.15rem * var(--site-space,1)) 0;grid-template-columns:auto minmax(0,1fr)}.shows-list-cta{grid-column:1/-1;justify-self:start}}.shows-list-cta{flex:none}.shows-list-venue,.shows-list-location{overflow-wrap:anywhere}.page-videos-inner{width:100%;max-width:1248px;margin:0 auto}.video-page-heading{font-size:calc(clamp(1.35rem, 4.5vw, 1.65rem) * var(--typography-headingScale,1));letter-spacing:.28em;text-align:center;margin:0 0 2.5rem;font-weight:600}.page-videos-empty{text-align:center;color:var(--muted-foreground);margin:0;font-size:.95rem}.video-grid{margin:0;padding:0;list-style:none}.video-grid-layout{gap:calc(clamp(1.25rem, 3vw, 2rem) * var(--site-space,1));grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.video-grid-layout-item{min-width:0;margin:0}.video-carousel-item--grid{height:100%}.video-carousel-title--grid{font-size:calc(clamp(.95rem, 2.4vw, 1.1rem) * var(--typography-headingScale,1));text-align:left;margin-bottom:.55rem}@media (max-width:767px){.video-carousel-title--grid{text-align:center}}.video-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2vw,1.25rem);display:grid}.video-carousel-viewport{min-width:0;overflow:hidden}.video-carousel-track{margin:0;padding:0;list-style:none;transition:transform .35s;display:flex}.video-carousel-track--notransition{transition:none}.video-carousel-slide{flex:0 0 100%;min-width:0;margin:0}.video-carousel-item{flex-direction:column;align-items:stretch;width:100%;display:flex}.video-carousel-title,.video-page-subheading{font-size:calc(clamp(1.35rem, 4vw, 1.75rem) * var(--typography-headingScale,1));text-align:left;color:var(--foreground);margin:0 0 .85rem;font-weight:600;line-height:1.3}.video-carousel-nav{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s;display:inline-flex}.video-carousel-nav svg{width:1.65rem;height:1.65rem}.video-carousel-nav:hover:not(:disabled){color:color-mix(in srgb, var(--foreground) 72%, var(--accent,var(--primary)))}.video-carousel-nav:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:3px}.video-carousel-nav:disabled{opacity:.25;cursor:default}.video-grid-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;padding:0;display:flex}.video-grid-card:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:4px}.video-grid-card--active .video-grid-thumb-wrap{box-shadow:0 0 0 2px var(--ring,var(--foreground))}.video-grid-thumb-wrap{aspect-ratio:16/9;border-radius:calc(.35rem * var(--site-radius-scale,1));background:var(--site-surface-muted);display:block;position:relative;overflow:hidden}.video-grid-thumb-button{z-index:1;width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;padding:0;display:block;position:absolute;inset:0}.video-carousel-player-host{width:100%;height:100%;position:absolute;inset:0}.video-carousel-iframe-wrap{width:100%;height:100%}.video-grid-thumb-button:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:4px}.video-grid-thumb-button:hover .video-grid-play-icon,.video-grid-thumb-button:focus-visible .video-grid-play-icon{background:#00000094;transform:scale(1.04)}.video-grid-loading{color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;inset:0}.video-carousel-embed{background:#000}.video-carousel-iframe,.video-carousel-iframe-wrap,.video-carousel-iframe-wrap iframe,.video-carousel-player-host iframe{border:none;width:100%;height:100%;display:block}.video-grid-card--playing{flex-direction:column;align-items:stretch;width:100%;display:flex}.video-grid-thumb{object-fit:cover;width:100%;height:100%;display:block}.video-grid-play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-grid-play-icon{color:#fffffff2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:50%;justify-content:center;align-items:center;width:clamp(3.25rem,12vw,4.5rem);height:clamp(3.25rem,12vw,4.5rem);transition:background .15s,transform .15s;display:flex}.video-grid-play-icon svg{width:42%;height:42%;margin-left:.12em}.video-grid-card:hover .video-grid-play-icon,.video-grid-card:focus-visible .video-grid-play-icon{background:#00000094;transform:scale(1.04)}@media (max-width:767px){.video-carousel-title,.video-page-subheading{text-align:center;font-size:calc(clamp(1.45rem, 5vw, 1.85rem) * var(--typography-headingScale,1))}.instagram-reels-heading{grid-column:1/-1}.instagram-reels-heading-inner{justify-content:center}}@media (max-width:520px){.video-carousel-nav{width:2.25rem;height:2.25rem}.video-carousel-nav svg{width:1.35rem;height:1.35rem}.video-carousel-title{font-size:calc(1.05rem * var(--typography-headingScale,1))}}@media (prefers-reduced-motion:reduce){.video-carousel-track{transition:none}}.instagram-reels-section{margin-top:calc(clamp(2.5rem, 6vw, 4rem) * var(--site-space,1))}.instagram-reels-carousel{grid-template-rows:auto auto;align-items:start;row-gap:0}.instagram-reels-heading{grid-area:1/2}.instagram-reels-heading-inner{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.instagram-reels-heading-icon-link,.instagram-reels-heading-handle{color:inherit;text-decoration:none}.instagram-reels-heading-icon-link:hover,.instagram-reels-heading-handle:hover{text-underline-offset:.15em;text-decoration:underline}.instagram-reels-heading-icon-link:focus-visible,.instagram-reels-heading-handle:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:3px;border-radius:calc(.2rem * var(--site-radius-scale,1))}.instagram-reels-heading-icon{flex-shrink:0;width:1.15em;height:1.15em;display:block}.instagram-reels-heading-handle{font-weight:500}.instagram-reels-carousel .video-carousel-nav--prev{grid-area:2/1;align-self:center}.instagram-reels-carousel .instagram-reels-viewport{grid-area:2/2}.instagram-reels-carousel .video-carousel-nav--next{grid-area:2/3;align-self:center}.instagram-reels-status{margin-top:clamp(2rem,5vw,3rem)}.instagram-reels-track{--reels-gap:clamp(.5rem, 1.5vw, 1rem);gap:var(--reels-gap)}.instagram-reels-slide{flex:0 0 calc((100% - (var(--reels-visible-count,4) - 1) * var(--reels-gap)) / var(--reels-visible-count,4))}.instagram-reel-thumb-wrap,.instagram-reel-card .video-grid-thumb-wrap,.instagram-reel-embed{aspect-ratio:9/16;width:100%}.instagram-reel-thumb-fallback{background:linear-gradient(160deg, color-mix(in srgb, var(--foreground) 18%, transparent), color-mix(in srgb, var(--foreground) 8%, transparent));width:100%;height:100%;display:block}.instagram-reel-embed{background:#000}.instagram-reel-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.instagram-reel-card--loading .instagram-reel-thumb-wrap,.instagram-reel-card--error .instagram-reel-thumb-wrap{pointer-events:none}.instagram-reel-loading,.instagram-reel-error{text-align:center;color:#fff;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1rem;font-size:.82rem;line-height:1.4;display:flex;position:absolute;inset:0}.instagram-reel-error-link{color:#fff;text-underline-offset:.15em;text-decoration:underline}.instagram-reel-error-link:hover{opacity:.85}.page-press-inner{max-width:56rem;margin:0 auto}.page-press-inner>.signup-title{text-align:center;margin-bottom:1rem}.page-press-lede{text-align:center;color:var(--muted-foreground);margin:0 0 2.5rem;font-size:.9rem;line-height:1.55}.page-press-empty{text-align:center;color:var(--muted-foreground);margin:0;font-size:.95rem}.page-press-grid{gap:calc(1.5rem * var(--site-space,1));grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.page-press-card{border-radius:calc(.55rem * var(--site-radius-scale,1));background:var(--site-surface-subtle);flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.page-press-preview{aspect-ratio:4/3;background:#000000a6;display:block}.page-press-thumb{object-fit:cover;width:100%;height:100%;display:block}.page-press-filename{color:var(--muted-foreground);word-break:break-all;padding:.65rem .75rem .35rem;font-size:.75rem;font-weight:500;display:block}.page-press-download{border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);color:var(--foreground);letter-spacing:.06em;justify-content:center;align-self:flex-start;align-items:center;margin:0 .75rem .75rem;padding:.45rem .95rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.page-press-download:hover{background:var(--site-surface-muted)}.page-shop-inner{width:100%;max-width:1248px;margin:0 auto}.page-shop-title{text-align:center;font-size:calc(clamp(1.5rem, 3vw, 2rem) * var(--typography-headingScale,1));letter-spacing:.04em;margin:0 0 2rem;font-weight:600}.page-shop-empty,.shop-success{text-align:center;color:var(--muted-foreground);margin:0;font-size:.95rem}.shop-success{color:var(--foreground);margin-bottom:1.5rem}.page-shop-layout{gap:calc(2rem * var(--site-space,1));grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}@media (max-width:860px){.page-shop-layout{grid-template-columns:1fr}}.page-shop-grid{gap:calc(1.5rem * var(--site-space,1));grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.page-shop-card{border-radius:calc(.55rem * var(--site-radius-scale,1));background:var(--site-surface-subtle);flex-direction:column;margin:0;display:flex;overflow:hidden}.page-shop-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.page-shop-card-link:hover .page-shop-view-details{text-decoration:underline}.page-shop-image-wrap{aspect-ratio:1;background:#000000a6}.page-shop-image{object-fit:cover;width:100%;height:100%;display:block}.page-shop-card-body{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.page-shop-product-title{margin:0;font-size:1rem;font-weight:600}.page-shop-description{color:var(--muted-foreground);margin:0;font-size:.85rem;line-height:1.5}.page-shop-card-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.page-shop-price{font-size:.95rem;font-weight:600}.page-shop-add{border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);color:var(--foreground);letter-spacing:.04em;cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:.75rem;font-weight:600}.page-shop-add:hover:not(:disabled){background:var(--site-surface-muted)}.page-shop-add:disabled{opacity:.6;cursor:wait}.page-shop-view-details{letter-spacing:.04em;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.page-product-main{gap:calc(2rem * var(--site-space,1));flex-direction:column;display:flex}.page-product-breadcrumb{margin-bottom:calc(1.5rem * var(--site-space,1))}.page-product-back{color:var(--muted-foreground);font-size:.85rem;text-decoration:none}.page-product-back:hover{color:var(--foreground);text-decoration:underline}.page-product-gallery{flex-direction:column;gap:1rem;display:flex}.page-product-hero-wrap{aspect-ratio:1;border-radius:calc(.55rem * var(--site-radius-scale,1));background:#000000a6;overflow:hidden}.page-product-hero{object-fit:cover;width:100%;height:100%;display:block}.page-product-thumbs{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.page-product-thumb-btn{border-radius:calc(.35rem * var(--site-radius-scale,1));cursor:pointer;background:#000000a6;border:2px solid #0000;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.page-product-thumb-btn.is-active{border-color:var(--foreground)}.page-product-thumb{object-fit:cover;width:100%;height:100%;display:block}.page-product-copy{gap:calc(1rem * var(--site-space,1));flex-direction:column;display:flex}.page-product-title{font-size:calc(clamp(1.5rem, 3vw, 2.25rem) * var(--typography-headingScale,1));letter-spacing:.02em;margin:0;font-weight:600}.page-product-summary{color:var(--muted-foreground);margin:0;font-size:1rem}.page-product-description{color:var(--foreground);flex-direction:column;gap:.85rem;font-size:.95rem;line-height:1.65;display:flex}.page-product-description p{white-space:pre-wrap;margin:0}.page-product-buy{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.page-product-price{margin:0;font-size:1.25rem;font-weight:600}.page-product-add{min-width:10rem}.page-shop-cart{border-radius:calc(.55rem * var(--site-radius-scale,1));background:var(--site-surface-subtle);border:1px solid var(--border);padding:1.25rem;position:sticky;top:1rem;overflow:visible}.page-shop-cart-title{margin:0 0 1rem;font-size:1rem;font-weight:600}.page-shop-cart-empty{color:var(--muted-foreground);margin:0;font-size:.9rem}.page-shop-cart-items{flex-direction:column;gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.page-shop-cart-item{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.page-shop-cart-item-main{flex-direction:column;gap:.2rem;display:flex}.page-shop-cart-item-title{font-size:.9rem;font-weight:500}.page-shop-cart-item-meta{color:var(--muted-foreground);font-size:.8rem}.page-shop-cart-remove{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.page-shop-cart-subtotal{margin:0 0 1rem;font-size:.95rem;font-weight:600}.shop-checkout-start,.shop-checkout-form{flex-direction:column;gap:.75rem;display:flex;overflow:visible}.shop-checkout-payment-element{border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);background:var(--background);min-height:11rem;padding:.75rem}.shop-checkout-label{font-size:.8rem;font-weight:500}.shop-checkout-input{border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;padding:.55rem .75rem}.shop-address-autocomplete{position:relative}.shop-address-autocomplete-hint{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.75rem}.shop-address-autocomplete-list{z-index:20;border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);background:var(--background);max-height:14rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.shop-address-autocomplete-option{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;font-size:.85rem;display:block}.shop-address-autocomplete-option:hover,.shop-address-autocomplete-option:focus-visible{background:color-mix(in srgb, var(--foreground) 12%, transparent)}.shop-checkout-submit{border-radius:calc(.35rem * var(--site-radius-scale,1));border:1px solid var(--border);background:var(--foreground);width:100%;color:var(--background);letter-spacing:.04em;cursor:pointer;padding:.65rem 1rem;font-size:.8rem;font-weight:600}.shop-checkout-submit:disabled{opacity:.6;cursor:not-allowed}.shop-checkout-optin{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.shop-checkout-optin input{flex-shrink:0;margin-top:.15rem}.shop-checkout-note,.shop-checkout-error{margin:0;font-size:.85rem;line-height:1.45}.shop-checkout-note{color:var(--muted-foreground)}.shop-checkout-error{color:#f87171}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-section-heading{font-size:calc(clamp(1.5rem, 5.5vw, 1.85rem) * var(--typography-headingScale,1));letter-spacing:.28em;text-align:center;color:var(--foreground);margin:0 0 2rem;font-weight:600}@media (min-width:768px){.page-section-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.page-contact-inner,.page-newsletter-inner,.page-discography-inner{max-width:40rem;margin:0 auto}.page-contact-inner,.page-newsletter-inner{text-align:center}.page-content-panel,.discography-album{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:calc(.75rem * var(--site-radius-scale,1));background:color-mix(in srgb, var(--foreground) 4%, transparent);padding:2rem 1.35rem 1.75rem}.page-contact .page-content-panel,.page-newsletter .page-content-panel{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.page-contact .signup-form,.page-newsletter .signup-form,.page-newsletter .signup-thanks,.page-newsletter .signup-legal{width:100%;max-width:26rem}.page-contact-wordmark,.page-newsletter-wordmark{border-radius:var(--site-radius);background:var(--site-surface-muted);width:min(78vw,17rem);height:auto;filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--foreground) 18%, transparent));margin:0 auto 2rem;padding:.75rem 1rem;display:block}.page-newsletter.signup-flow .page-newsletter-inner.signup-inner,.page-contact-inner.signup-inner{max-width:40rem}.signup-title,.release-ep-heading,.video-page-heading,.page-legal-title,.listen-heading{color:var(--foreground)}.signup-title{font-size:calc(clamp(1.75rem, 6vw, 2.25rem) * var(--typography-headingScale,1));letter-spacing:.02em;margin:0 0 1rem;font-weight:700}.signup-subtitle{color:var(--muted-foreground);margin:1rem 0 2.25rem;font-size:.9rem;line-height:1.5}.signup-form{text-align:left;flex-direction:column;gap:1.25rem;display:flex}.md-outlined-field-wrap{flex-direction:column;gap:.35rem;display:flex}.md-outlined-field{border:1px solid color-mix(in srgb, var(--foreground) 36%, transparent);border-radius:calc(4px * var(--site-radius-scale,1));background:0 0;min-inline-size:0;margin:0;padding:0 .875rem .75rem;transition:border-color .15s,border-width .15s,padding .15s}.md-outlined-field:focus-within{border-color:var(--site-accent,var(--primary,#fff));border-width:2px;padding:0 calc(.875rem - 1px) calc(.75rem - 1px)}.md-outlined-field__legend{letter-spacing:.02em;color:var(--muted-foreground);margin-left:-.15rem;padding:0 .3rem;font-size:.75rem;font-weight:500;line-height:1.2}.md-outlined-field:focus-within .md-outlined-field__legend{color:var(--site-accent,var(--primary,#fff))}.md-outlined-field__inner{align-items:center;gap:.65rem;min-height:1.75rem;display:flex}.md-outlined-field--multiline .md-outlined-field__inner{align-items:stretch}.md-outlined-field--multiline{padding-bottom:.875rem}.md-outlined-field--select .md-outlined-field__inner{position:relative}.md-outlined-field--select .md-outlined-field__inner:after{content:"";border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;right:.15rem;transform:translateY(-65%)rotate(45deg)}.md-outlined-field__input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;margin:0;padding:.125rem 0;font-family:inherit;font-size:1rem;line-height:1.4}.md-outlined-field__input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}.md-outlined-field__textarea{resize:vertical;min-height:5.5rem;line-height:1.45}.md-outlined-field__select{cursor:pointer;appearance:none;padding-right:1.35rem}.md-outlined-field__select option{color:var(--foreground);background:var(--card,#fff)}.md-outlined-field__leading{color:var(--muted-foreground);flex-shrink:0}.md-outlined-field--error,.md-outlined-field--error:focus-within{border-color:var(--site-destructive,#c62828)}.md-outlined-field--error .md-outlined-field__legend{color:var(--site-destructive,#c62828)}.md-outlined-field__supporting{color:var(--site-destructive,#c62828);margin:0;padding:0 .875rem;font-size:.75rem;line-height:1.35}.md-outlined-field--phone .md-outlined-field__inner{gap:.45rem}.signup-phone-country-hit{flex-shrink:0;align-items:center;gap:.25rem;min-height:1.5rem;padding-right:.1rem;display:flex;position:relative}.signup-phone-country-hit:focus-within{outline:2px solid var(--site-accent,var(--primary,#fff));outline-offset:2px;border-radius:2px}.signup-phone-flag{pointer-events:none;font-size:1.2rem;line-height:1}.signup-phone-caret{color:var(--muted-foreground);pointer-events:none;font-size:.55rem;line-height:1}.signup-phone-country-select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:1rem;position:absolute;inset:0}.signup-phone-dial{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:.02em;flex-shrink:0;font-size:1rem}.signup-phone-national-input{flex:1;min-width:0}.signup-email-block{flex-direction:column;display:flex}.signup-field-label{letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.signup-email-row{border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding-bottom:.35rem;display:flex}.signup-underline-row{border-bottom:1px solid var(--border);align-items:center;padding-bottom:.35rem;display:flex}.signup-underline-row .signup-email-input{flex:1;width:100%}.signup-phone-row{border-bottom:1px solid var(--border);align-items:center;gap:.45rem;width:100%;padding-bottom:.35rem;display:flex}.signup-mail-icon{color:var(--muted-foreground);flex-shrink:0}.signup-email-input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:.15rem 0;font-family:inherit;font-size:1rem}.signup-email-input::placeholder{color:var(--muted-foreground)}.signup-select{cursor:pointer;appearance:none;width:100%}.signup-select option{color:var(--foreground);background:var(--card,#fff)}.signup-underline-row--textarea{align-items:stretch}.signup-textarea-input{resize:vertical;min-height:5.5rem;line-height:1.45}.signup-email-error-bar{border-radius:calc(.35rem * var(--site-radius-scale,1));background:var(--site-destructive,#c62828);color:var(--site-destructive-text,#fafafa);text-align:center;margin-top:.65rem;padding:.62rem .85rem;font-size:.84rem;font-weight:600}.signup-consent{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.signup-consent--warn .signup-consent-check{outline:2px solid #ef5350;box-shadow:0 0 0 4px #ef535073}.signup-consent-check{width:1.12rem;height:1.12rem;accent-color:var(--muted-foreground);flex-shrink:0;margin:.15rem 0 0}.signup-consent-text{color:var(--muted-foreground);font-size:.875rem;line-height:1.48}button.btn-pre-save.signup-continue-submit{border:none;width:100%}.signup-api-error{text-align:center;color:var(--site-error-text,#ffb4c4);margin:-.5rem 0 0;font-size:.85rem;line-height:1.35}.signup-legal{margin-top:2.25rem}.signup-legal-text{color:var(--muted-foreground);text-align:center;margin:0;font-size:.68rem;line-height:1.58}.signup-legal-text a,.signup-legal-text .signup-legal-inline-link{color:var(--muted-foreground);text-underline-offset:.15em;text-decoration:underline}.signup-legal-text a:hover,.signup-legal-text .signup-legal-inline-link:hover{color:var(--muted-foreground)}.signup-thanks{max-width:20rem;font-size:calc(clamp(1.1rem, 3.8vw, 1.38rem) * var(--typography-headingScale,1));letter-spacing:.02em;margin:4rem auto 3rem;font-weight:600;line-height:1.4}.signup-legal-after{margin-top:1rem}.subscription-modal-root{z-index:220;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.subscription-modal-backdrop{cursor:pointer;background:#000000b8;border:none;margin:0;padding:0;position:absolute;inset:0}.subscription-modal-panel{z-index:1;overscroll-behavior:contain;border-radius:calc(.65rem * var(--site-radius-scale,1));--foreground:var(--popover-foreground,var(--card-foreground,#0a0a0a));--muted-foreground:color-mix(in srgb, var(--popover-foreground,var(--card-foreground,#0a0a0a)) 60%, transparent);background:var(--popover,var(--card,var(--background,#0a0a0a)));width:min(22rem,100%);max-height:calc(100dvh - 2.75rem);color:var(--foreground);border:1px solid var(--border);padding:1.65rem 1.25rem 1.35rem;position:relative;overflow-y:auto;box-shadow:0 22px 60px #0000008c}.subscription-modal-inner.signup-inner{max-width:none}.subscription-modal-inner .signup-subtitle{margin-bottom:2rem}.subscription-modal-close{z-index:2;border-radius:calc(.35rem * var(--site-radius-scale,1));width:2.4rem;height:2.4rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.65rem;line-height:1;display:inline-flex;position:absolute;top:.4rem;right:.35rem}.subscription-modal-close:hover{color:var(--foreground)}.subscription-modal-close:focus-visible{outline:2px solid var(--ring,var(--foreground));outline-offset:2px}.page-legal-inner{max-width:42rem;margin:0 auto}.page-legal-title{font-size:calc(clamp(1.5rem, 4vw, 2rem) * var(--typography-headingScale,1));letter-spacing:.06em;margin:0 0 1.75rem;font-weight:700}.page-legal-content{text-align:left;color:var(--muted-foreground);font-size:.95rem;line-height:1.68}.page-legal-content p{margin:0 0 1.15rem}.page-legal-heading{font-size:calc(clamp(1.35rem, 3.5vw, 1.65rem) * var(--typography-headingScale,1));letter-spacing:.03em;color:var(--foreground);margin:2rem 0 .65rem;font-weight:700}.page-legal-updated{margin-top:calc(2rem * var(--site-space,1));padding-top:calc(1.25rem * var(--site-space,1));border-top:1px solid var(--border);color:var(--muted-foreground)}.page-newsletter-lede{color:var(--muted-foreground);margin:-.5rem 0 1.75rem;font-size:.95rem;line-height:1.45}.form-feedback-error{color:var(--site-error-text,#ffb4c4)}.contact-direct{border-top:1px solid var(--border);text-align:center;flex-direction:column;gap:1.5rem;width:100%;max-width:26rem;margin-top:1.65rem;padding-top:1.65rem;display:flex}.contact-direct-block{flex-direction:column;align-items:center;gap:.5rem;display:flex}.contact-direct-heading{justify-content:center;align-items:center;gap:.45rem;display:flex}.contact-direct-icon{color:var(--muted-foreground);flex-shrink:0}.contact-direct-title{font-size:calc(clamp(1.2rem, 3.5vw, 1.5rem) * var(--typography-headingScale,1));letter-spacing:.08em;margin:0;font-weight:700}.contact-direct-link{color:var(--foreground);text-underline-offset:.2em;font-size:.95rem;text-decoration:underline}.contact-direct-link:hover{opacity:.88}.page-contact-footer{width:100%;max-width:26rem;margin-top:.35rem;padding-top:0}.page-contact-copy{letter-spacing:.06em;color:var(--muted-foreground);margin:0;font-size:.72rem}.listen-albums .discography-album-art{width:min(100%,14rem)}.discography-album{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;display:flex}.discography-album-art{aspect-ratio:1;border-radius:calc(.6rem * var(--site-radius-scale,1));object-fit:cover;width:min(100%,18rem);height:auto;display:block;box-shadow:0 16px 40px #0000008c}.discography-album-title{font-size:calc(clamp(1.2rem, 4.2vw, 1.55rem) * var(--typography-headingScale,1));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.22}.discography-album-thoughts,.discography-album-tracklist{text-align:left;width:100%;max-width:34rem;color:color-mix(in srgb, var(--foreground) 72%, transparent);font-size:.95rem;line-height:1.6}.discography-album-thoughts :first-child,.discography-album-tracklist :first-child{margin-top:0}.discography-album-thoughts :last-child,.discography-album-tracklist :last-child{margin-bottom:0}.discography-album-thoughts p{margin:0 0 1rem}.discography-album-thoughts h1,.discography-album-thoughts h2,.discography-album-thoughts h3,.discography-album-thoughts h4{color:var(--foreground);margin:1.5rem 0 .75rem;line-height:1.3}.discography-album-thoughts a{color:var(--primary,#fff);text-decoration:underline}.discography-album-tracklist ol,.discography-album-tracklist ul{margin:0;padding-left:1.4rem}.discography-album-listen{align-self:center;margin-top:.35rem}
.site-cookie-banner{inset-inline:1rem;z-index:60;border:1px solid var(--border,#0000001f);border-radius:calc(.65rem * var(--site-radius-scale,1));background:var(--popover,var(--card,#fff));max-width:40rem;color:var(--popover-foreground,var(--card-foreground,#0a0a0a));flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-inline:auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;box-shadow:0 18px 42px #0000002e}.site-cookie-text{flex:16rem;margin:0;font-size:.9rem;line-height:1.45}.site-cookie-actions{flex-wrap:wrap;gap:.5rem;display:flex}.site-cookie-actions .btn-pre-save{min-width:7rem;padding:.65rem 1.1rem}.listen-songs{width:100%;margin-top:2rem}.listen-songs-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.listen-song{align-items:center;gap:1rem;display:flex}.listen-song-art{border-radius:calc(.4rem * var(--site-radius-scale,1));object-fit:cover;flex:none;width:4.5rem;height:4.5rem}.listen-song-body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.listen-song-title{overflow-wrap:anywhere;margin:0;font-size:1rem}.listen-song-audio{width:100%;max-width:28rem}.site-languages{margin-top:1.5rem}.site-languages ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-languages a{border:1px solid var(--border,currentColor);border-radius:calc(.4rem * var(--site-radius-scale,1));min-width:2.75rem;min-height:2.75rem;color:inherit;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:inline-flex}.site-languages a[aria-current=true]{background:var(--foreground,#0a0a0a);color:var(--background,#fff)}.site-notice{text-align:center;min-height:100dvh;color:var(--foreground,#0a0a0a);background:var(--background,#fff);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:6rem 1.25rem;display:flex}.site-notice-name{margin:0;font-size:1.75rem}.site-notice-title{margin:0;font-size:1.25rem}.site-notice-body{max-width:28rem;color:var(--muted-foreground,#555);margin:0}
