:root{--bg: #0f0f0f;--bg-alt: #181818;--bg-card: #1e1e1e;--card: #242424;--cream: #f5f0e8;--muted: #a8a29a;--accent: #c45c4a;--accent-hover: #e0705c;--gold: #c4a86a;--gold-dim: rgba(196, 168, 106, .35);--border: rgba(255, 255, 255, .08);--header-bg: #ffffff;--header-border: rgba(0, 0, 0, .08);--header-text: #3a3934;--header-text-muted: rgba(58, 57, 52, .72);--font-display: "Anton", system-ui, sans-serif;--font-body: "Epilogue", system-ui, sans-serif;--pg-pad: clamp(1.25rem, 4vw, 2rem);--wine: #5c2629;--orange-vintage: #b86a38;--green-subtle: #1a221e;--nav-height: 61px;--brand-wordmark: #e65c34;--hero-logo-orange: #d2783c;--hero-letterbox: color-mix(in srgb, var(--hero-logo-orange) 34%, #120a06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 12px)}body{font-family:var(--font-body);background:var(--bg);color:var(--muted);line-height:1.62;font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.wrap{max-width:880px;margin:0 auto;padding:0 1.5rem}.wrap--wide{max-width:1200px;padding-left:var(--pg-pad);padding-right:var(--pg-pad)}.nav{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;padding:0;background:var(--header-bg);border-bottom:1px solid transparent;transition:box-shadow .28s ease,border-color .28s ease}.nav--scrolled{border-bottom-color:var(--header-border);box-shadow:0 4px 20px #00000014}.nav-inset{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:58px;flex-wrap:wrap}.nav-brand{font-family:var(--font-body);font-size:clamp(.9rem,2.1vw,1.02rem);font-weight:600;color:var(--header-text);letter-spacing:-.02em;line-height:1.15;text-decoration:none;white-space:nowrap;max-width:min(12rem,42vw);overflow:hidden;text-overflow:ellipsis;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;transition:color .2s ease}.nav-brand:hover{color:var(--header-text);opacity:.85}.nav-brand:focus-visible{outline:2px solid var(--brand-wordmark);outline-offset:3px;border-radius:2px}.lang-switcher{display:inline-flex;align-items:center;gap:.15rem;margin-right:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lang-switcher__sep{color:var(--muted);opacity:.55;user-select:none}.lang-switcher__link{color:var(--muted);text-decoration:none;padding:.2rem .25rem;border-radius:3px}.lang-switcher__link:hover{color:var(--cream)}.lang-switcher__link.is-active{color:var(--gold)}.nav-trailing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1.25rem;flex:1;min-width:0}.social-icons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.social-icons--header{flex-shrink:0}.social-icons--header .social-icons__link{color:var(--header-text-muted)}.social-icons--header .social-icons__link:hover{color:var(--header-text);background:#0000000f}.social-icons__link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem;border-radius:2px;color:#f5f0e89e;text-decoration:none;transition:color .2s,background .2s}.social-icons__link:hover{color:var(--cream);background:#ffffff0f}.social-icons__link--unlinked{cursor:default;pointer-events:none;opacity:.28}.social-icons--header .social-icons__link--unlinked{opacity:.26}.social-icons--footer .social-icons__link--unlinked{opacity:.34}.social-icons--contact .social-icons__link--unlinked{opacity:.3}.social-icons--header .social-icons__link.social-icons__link--unlinked:hover{color:var(--header-text-muted);background:transparent}.social-icons--footer .social-icons__link.social-icons__link--unlinked:hover,.social-icons--contact .social-icons__link.social-icons__link--unlinked:hover{color:#f5f0e89e;background:transparent}.social-icons__svg{display:block;flex-shrink:0}.social-icons__text{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.social-icons--footer .social-icons__link{padding:.35rem .45rem}.social-icons--contact{margin-top:.25rem;gap:.25rem}.nav-links{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--header-text-muted);transition:color .2s}.nav-links a:hover{color:var(--header-text)}@media(max-width:720px){.nav-links a.nav-link--extended{display:none}}@media(max-width:520px){.nav-links{gap:.65rem}.nav-links a{font-size:.68rem;letter-spacing:.06em}}.hero--stacked{display:flex;flex-direction:column;padding:0;background:var(--bg);--hero-clear-nav: var(--nav-height)}.hero__slides{position:absolute;inset:0;z-index:0}.hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;transition:opacity 1s ease;pointer-events:none}.hero__slides[data-hero-slides=true] .hero__slide{opacity:0}.hero__slides[data-hero-slides=true] .hero__slide--active{opacity:1;z-index:1}.hero--stacked .hero__media{position:relative;inset:auto;width:100%;flex:0 0 auto;min-height:clamp(300px,68svh,880px);max-height:min(88vh,960px);overflow:hidden}.hero--stacked .hero__media--trio-contain{display:flex;flex-direction:column;align-items:center;min-height:auto;max-height:none;padding-top:var(--hero-clear-nav);box-sizing:border-box;overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero__media--trio-contain{position:relative;background:linear-gradient(180deg,var(--hero-letterbox) 0%,var(--hero-letterbox) 78%,var(--bg) 100%)}.hero__media--trio-contain:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero__media--trio-contain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 72px #08040266}.hero__media--trio-contain .hero__slides{position:relative;inset:auto;z-index:2;flex:0 0 auto;width:min(100%,calc(min(calc(88svh - var(--hero-clear-nav)),900px)*1.2159));max-width:100%;margin:0 auto;aspect-ratio:1024 / 842;max-height:min(calc(88svh - var(--hero-clear-nav)),900px)}.hero__media--trio-contain .hero__slide.hero__photo--trio-promo{position:absolute;inset:0;width:100%;height:100%;transform:none;object-fit:contain;object-position:center top;filter:saturate(1.05) contrast(1.05)}.hero__stacked-bar{flex:0 0 auto;width:100%;background:var(--bg);border-top:none;padding:1.15rem 0 1.5rem}.hero__stacked-bar-inner{text-align:center}.hero--stacked h1{font-family:var(--font-display);font-size:clamp(2.15rem,7.5vw,3.6rem);font-weight:400;color:var(--cream);line-height:1.02;letter-spacing:.055em;text-transform:uppercase;margin:0 0 .4rem}.hero__stacked-tagline{font-family:var(--font-body);font-size:clamp(.95rem,2.1vw,1.15rem);font-weight:500;letter-spacing:.06em;color:var(--muted);margin:0}.hero__stacked-tagline--primary{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.15rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--cream);line-height:1.1;max-width:min(32rem,100%);margin:0 auto 1rem}.hero__stacked-location{display:block;margin-top:.4rem;font-family:var(--font-body);font-size:clamp(.62rem,1.6vw,.72rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#c4a86ae6}.release-promo{display:flex;align-items:stretch;gap:clamp(.85rem,2.5vw,1.15rem);text-align:left}.release-promo--hero{margin:1rem auto .35rem;max-width:36rem;padding:.85rem;border:1px solid rgba(196,168,106,.4);background:#c4a86a12}.release-promo--music{margin-bottom:1.15rem}.release-promo__art{position:relative;flex:0 0 auto;width:clamp(6.5rem,22vw,8.5rem);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 28px #00000059}.release-promo--music .release-promo__art{width:clamp(7.5rem,24vw,10.5rem)}.release-promo__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.release-promo__badge{position:absolute;top:.35rem;left:.35rem;font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1a1917;background:#c4a86af2;padding:.26rem .45rem;line-height:1.2}.release-promo__body{display:flex;flex-direction:column;justify-content:center;min-width:0}.release-promo__line{font-family:var(--font-display);font-size:clamp(1rem,2.6vw,1.28rem);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin:0 0 .75rem;line-height:1.2}.release-promo__title{font-family:var(--font-display);font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin:0 0 .55rem;line-height:1.05}.release-promo__teaser{font-size:clamp(.9rem,1.9vw,1rem);color:var(--muted);margin:0 0 .85rem;line-height:1.5}.release-promo__actions{margin:0}.release-promo__cta{font-size:.72rem;padding:.5rem 1rem;align-self:flex-start}@media(max-width:640px){.hero__photo:not(.hero__photo--trio-promo){object-position:center 88%;transform:scale(1.04);transform-origin:center bottom}}@media(min-width:1100px){.hero__photo:not(.hero__photo--trio-promo){object-position:center 90%;transform:scale(1.1);transform-origin:center bottom}}.btn{display:inline-block;padding:.68rem 1.45rem;font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:transparent;color:var(--cream);border-color:var(--cream);box-shadow:none}.btn-primary:hover{background:var(--cream);color:#1a1917;border-color:var(--cream)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--cream)}.btn-ghost:hover{border-color:var(--cream);color:var(--cream);background:#ffffff0a}section{padding:clamp(3.25rem,8vw,4.5rem) 0}.section-label{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#c4a86ae0;margin-bottom:.85rem;padding:0 0 .4rem;border-left:none;border-bottom:1px solid var(--border);display:inline-block;min-width:min(100%,12rem)}h2{font-family:var(--font-display);font-size:clamp(1.35rem,3.6vw,1.95rem);font-weight:400;color:var(--cream);line-height:1.12;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}.prose p{margin-bottom:1rem;max-width:40rem}.prose p:last-child{margin-bottom:0}.section-about--split{padding:clamp(3.5rem,9vw,5rem) 0}.section-about__grid{display:grid;gap:clamp(1.75rem,4vw,2.75rem);align-items:start}@media(min-width:860px){.section-about__grid{grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:center}}.section-about__visual{max-width:min(100%,28rem);margin-inline:auto}@media(min-width:860px){.section-about__visual{margin-inline:0}}.section-about__figure{margin:0;border:1px solid rgba(0,0,0,.1);border-radius:2px;overflow:hidden;background:#0a0a0a}.section-about__figure img{width:100%;height:auto;display:block;vertical-align:bottom}.section-about__visual--portrait{max-width:min(100%,20rem)}@media(min-width:860px){.section-about__visual--portrait{max-width:min(100%,22rem)}}.section-about__content .prose{max-width:36rem}.section-about__videos{margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,3.5vw,2rem);border-top:1px solid rgba(0,0,0,.1)}.section-about__videos-title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#1a1917;margin:0 0 1rem}.section-about__video-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,3vw,1.75rem)}@media(min-width:760px){.section-about__video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-about__video-item{margin:0}.section-about__video-frame{border-radius:2px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.section-about__video-caption{margin:.45rem 0 0;font-size:.82rem;color:#5c5850}.section-about{position:relative;border-top:1px solid var(--border)}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,min(48vw,520px));gap:clamp(2rem,5vw,3.5rem);align-items:start}.about-split__frame{position:relative;border:1px solid var(--border);padding:.35rem;background:var(--bg-card);box-shadow:0 20px 48px #00000059;transform:none;display:flex;align-items:center;justify-content:center}.about-split__frame img{display:block;width:100%;height:auto;max-height:min(72vh,560px);object-fit:contain;object-position:center center;filter:saturate(1.02)}.about-split__caption{margin-top:1rem;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;transform:none}@media(max-width:820px){.about-split{grid-template-columns:1fr}.about-split__photo{max-width:min(100%,440px);width:100%;margin:0 auto}.about-split__frame img{max-height:none;max-width:100%}}.bandcamp-frame{margin-top:1.5rem;border:1px solid var(--border);border-radius:2px;overflow:hidden;background:#fff}.bandcamp-frame:not(.bandcamp-frame--compact) iframe{display:block;width:100%;max-width:100%;border:0;height:470px}.bandcamp-frame.bandcamp-frame--album{width:100%;min-width:350px;max-width:700px;min-height:470px;overflow:visible}.bandcamp-frame--album iframe{width:100%;min-width:350px;height:470px;min-height:470px}.bandcamp-frame.bandcamp-frame--compact{width:100%;min-width:0;max-width:100%;min-height:120px}.bandcamp-frame--compact iframe{width:100%;min-width:0;height:120px;min-height:120px}.music-block--bandcamp{min-width:0}.links-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem}.links-row a{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.05em}.live-intro{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem}.live-agenda{margin-bottom:1.75rem}.gig-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:2px;overflow:hidden;background:var(--bg-card)}.gig-list li{padding:.9rem 1.15rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.95rem;line-height:1.5}.gig-list li:last-child{border-bottom:none}.gig-list time{display:inline-block;min-width:7.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}@media(max-width:520px){.gig-list time{display:block;min-width:0;margin-bottom:.2rem}}.gisele-section{padding:0;background:var(--bg);--gisele-cover: url(/gisele-jackson-trio-promo.png);--gisele-strip: url(/gisele-trio-2.jpg)}.gisele-section .section-label{text-shadow:0 1px 12px rgba(0,0,0,.7);border-bottom-color:#ffffff24;color:#f0e8dce0}.gisele-hero-bg{position:relative;padding:4.75rem 0 3.75rem;background-image:linear-gradient(120deg,#0a0806eb,#120e0cb8 45%,#1411108c),var(--gisele-cover);background-size:cover;background-position:center 30%}.gisele-hero-inner{position:relative;z-index:1}.gisele-hero-bg h2{font-family:var(--font-display);font-size:clamp(1.35rem,3.6vw,1.95rem);font-weight:400;line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 28px rgba(0,0,0,.7);margin-bottom:1rem}.gisele-deck{font-family:var(--font-body);font-size:1.05rem;line-height:1.62;color:#f2e9dced;max-width:38rem;text-shadow:0 1px 16px rgba(0,0,0,.75)}.gisele-strip{height:min(30vw,220px);min-height:130px;background-image:linear-gradient(90deg,#0c0a08e6,#14100e80),var(--gisele-strip);background-size:cover;background-position:center 22%;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gisele-content{padding:3.25rem 0 3.75rem}.gisele-actions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 1.75rem}.gisele-actions .btn-ghost{background:#ffffff0a}.spotify-embed{margin-top:.5rem;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--card);max-width:100%}.spotify-embed iframe{display:block}footer{font-family:var(--font-body);padding:2.75rem 0;border-top:1px solid var(--border);text-align:center;font-size:.76rem;letter-spacing:.04em;color:var(--muted);background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}footer a{color:var(--muted)}footer a:hover{color:var(--cream)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.5rem .85rem;background:var(--cream);color:var(--bg);font-weight:600;border-radius:4px;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--gold);outline-offset:2px}.nav-links a.is-active{color:var(--accent);border-bottom:1px solid var(--gold-dim);padding-bottom:2px}.page-main{padding-top:58px}.page-hero{padding:clamp(2.5rem,6vw,3.5rem) 0 clamp(1.5rem,4vw,2rem);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(26,34,30,.35),transparent)}.page-hero--compact h1{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin-bottom:.75rem}.page-section-h1{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin-bottom:1rem}.section-title-narrow{max-width:42rem}.prose--lead{font-size:1.08rem;line-height:1.65;max-width:44rem}.prose--tight{font-size:.95rem;max-width:40rem}.section-intro{border-top:1px solid var(--border)}.section-live-promo{border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(20,18,16,.5),transparent)}.section-live-promo__intro{max-width:42rem;margin-bottom:1.35rem}.section-live-promo__player{margin-bottom:1.35rem}.section-live-promo__player--solo{margin-bottom:0;max-width:min(100%,960px);margin-left:auto;margin-right:auto}.section-live-promo__cta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.video-placeholder--promo{min-height:min(52vw,360px);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem}.section-live-video__deck{max-width:42rem;margin-bottom:1.5rem}.video-feature{margin-top:.5rem}.video-feature__title{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.65rem}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0a0a;border:1px solid var(--border);border-radius:2px;overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-frame--sm{max-width:100%}.video-placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem;border:1px dashed rgba(245,240,232,.22);background:#00000059;color:var(--muted);font-size:.92rem;line-height:1.5}.video-placeholder code{font-size:.82em;color:#f5f0e8d9}.video-placeholder--sm{aspect-ratio:16 / 9;min-height:160px}.video-caption{margin-top:.65rem;font-size:.88rem;color:var(--muted);max-width:48rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.5rem,4vw,2.25rem);margin-top:2.5rem}.video-grid__title{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.music-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(1.75rem,4vw,2.5rem);margin-top:1.75rem}@media(max-width:779px){.music-block--bandcamp .bandcamp-frame--album{max-width:100%}}.music-block__title{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cream);margin-bottom:.35rem}.music-block__deck{font-size:.9rem;color:var(--muted);margin-bottom:1rem;max-width:36rem}.section-music{border-top:1px solid var(--border);background:var(--bg)}.section-music h2{margin-bottom:1.25rem}.music-featured{max-width:52rem;margin:0 auto 2rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(196,168,106,.35);background:#ffffff08}.music-featured__player{margin-top:0}.music-more-label{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#c4a86abf;text-align:center;max-width:52rem;margin:0 auto 1.25rem}.music-release{max-width:56rem;margin:0 auto 2.5rem;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid rgba(196,168,106,.35);background:#ffffff08}.music-release--soul-slap{border-color:#c4a86a80;background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(140,70,120,.14) 0%,transparent 52%),radial-gradient(ellipse 60% 80% at 100% 100%,rgba(90,50,30,.2) 0%,transparent 45%),linear-gradient(168deg,#261812d9,#0a0908fa)}.music-release--soul-slap .music-release__eyebrow{color:#c4a86aeb;letter-spacing:.28em}.music-release--soul-slap .music-release__title{font-family:"Bowlby One",var(--font-display),system-ui,sans-serif;font-size:clamp(2.35rem,7.5vw,3.85rem);font-weight:400;line-height:.92;letter-spacing:.03em;text-transform:uppercase;color:var(--gold);margin:0 0 .4rem;max-width:14ch}.music-release--soul-slap .music-release__meta{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c4a86ab3}.music-release--soul-slap .music-release__deck{color:#f5f0e8d1}.music-release--soul-slap .bandcamp-frame{border-color:#c4a86a38;background:#0006}.music-release--soul-slap .music-release__reviews-label{color:#c4a86ad9}.music-release--soul-slap .music-release__soul-slap-top{display:grid;gap:1.25rem 1.75rem;align-items:start;margin-bottom:1.5rem}@media(min-width:640px){.music-release--soul-slap .music-release__soul-slap-top{grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr)}}.music-release--soul-slap .music-release__cover-link{margin:0 auto;max-width:11.5rem}@media(min-width:640px){.music-release--soul-slap .music-release__cover-link{margin:0;max-width:none}}.music-release--soul-slap .music-release__title{max-width:none}.music-release--soul-slap .music-release__soul-slap-bottom{display:grid;gap:clamp(1.5rem,3vw,2rem);align-items:start;padding-top:1.35rem;border-top:1px solid rgba(196,168,106,.22)}@media(min-width:760px){.music-release--soul-slap .music-release__soul-slap-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.75rem,4vw,2.5rem)}}.music-release--soul-slap .music-release__player{margin:0}.music-release__header{margin-bottom:1.35rem}.music-release__eyebrow{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4a86acc;margin:0 0 .35rem}.music-release__title{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.35rem);font-weight:400;color:var(--cream);margin:0 0 .2rem}.music-release__meta{font-size:.88rem;color:var(--muted);margin:0 0 .65rem}.music-release__deck{max-width:40rem;margin:0}.music-release__grid{display:grid;gap:clamp(1.25rem,3vw,1.75rem)}@media(min-width:760px){.music-release__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}.music-release__grid--noPhotos{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,4vw,2.5rem);align-items:start}}.music-release__cover-link{display:block;max-width:14rem;margin:0 auto 1rem;border:1px solid rgba(255,255,255,.12);border-radius:2px;overflow:hidden;background:#0a0a0a;transition:border-color .2s ease}.music-release__cover-link:hover{border-color:#c4a86a73}.music-release__cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(min-width:760px){.music-release__cover-link{margin-inline:0}}.music-release__store{margin:.75rem 0 0;font-size:.88rem}.music-release__store a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.music-release__store a:hover{color:var(--accent-hover)}.music-release__photos{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.music-release__photo-frame{margin:0;border:1px solid rgba(255,255,255,.1);border-radius:2px;overflow:hidden;background:#0a0a0a}.music-release__photo-frame img{display:block;width:100%;height:auto}.music-release__reviews{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.music-release__reviews--inline{margin-top:0;padding-top:0;border-top:0}.music-release__reviews-label{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4a86abf;margin:0 0 .75rem}.music-reviews{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.music-review{margin:0}.music-review p{margin:0 0 .45rem;font-size:1rem;line-height:1.55;color:#f5f0e8eb;font-style:italic}.music-review cite{font-size:.86rem;font-style:normal;color:var(--muted)}.music-review cite a{color:var(--cream)}.music-review cite a:hover{color:var(--accent-hover)}.music-block__label{font-size:.82rem;font-weight:600;letter-spacing:.06em;color:#c4a86ae6;margin:0 0 .5rem}.section-music .music-columns{margin-top:0;max-width:52rem;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.section-music .music-columns--more{grid-template-columns:1fr;max-width:28rem}.section-music .music-block--bandcamp{grid-column:1 / -1}.section-music .bandcamp-frame--album,.section-music .spotify-embed,.section-music .bandcamp-frame.bandcamp-frame--album,.section-music .bandcamp-frame.bandcamp-frame--compact{margin-top:0}.section-music .spotify-embed{border-color:#ffffff1a;background:#121212}.section-music .spotify-embed iframe{width:100%;height:152px;min-height:152px;border:0}@media(max-width:640px){.section-music .music-columns{grid-template-columns:1fr}}.music-block__artist{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4a86ae6;margin:-.15rem 0 .65rem}.music-block__links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 0}.links-row--spaced{margin-top:2rem}ul.links-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}ul.links-row a{font-weight:600;font-size:.82rem;letter-spacing:.05em}.links-row--inline{margin-top:1.25rem}.appearance-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem 1.25rem}.appearance-list li{font-family:var(--font-body);font-size:.95rem;color:#f5f0e8e0;padding:.5rem 0;border-bottom:1px solid var(--border)}.section-appearances{border-top:1px solid var(--border)}.about-teaser__more{margin-top:1.25rem}.press-actions{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.contact-email{font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:600;margin:.75rem 0 .25rem}.contact-email a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.contact-email a:hover{color:var(--accent-hover)}.contact-mailing-link{font-size:.92rem;color:var(--muted);margin:0 0 1.25rem}.contact-mailing-link a{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.contact-mailing-link a:hover{color:var(--accent-hover)}.contact-compact-more{margin-top:1.25rem}.contact-follow-label{font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:1.35rem 0 .35rem}.contact-apple{margin-top:.65rem;font-size:.88rem}.contact-apple a{font-weight:600}.site-footer{text-align:left}.site-footer__inner{display:grid;gap:1.75rem;padding:2.5rem 0;align-items:start}@media(min-width:720px){.site-footer__inner{grid-template-columns:minmax(0,1.4fr) auto minmax(0,.6fr);gap:2rem;align-items:center}}.site-footer__follow-title{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.site-footer__contact-link{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f5f0e8b8;text-decoration:none}.site-footer__contact-link:hover{color:var(--cream)}.site-footer__line{font-size:.8rem;color:var(--muted);letter-spacing:.03em;max-width:28rem;line-height:1.5;margin:0}.site-footer__line--email{margin-top:.4rem}.site-footer__line--email a{color:var(--accent);font-weight:500;text-decoration:none}.site-footer__line--email a:hover{color:var(--accent-hover)}.section-featured-video{border-top:1px solid var(--border);background:var(--bg)}.section-featured-video__inner{padding:clamp(.65rem,2vw,1rem) 0 clamp(1rem,3vw,1.5rem)}.section-watch.section-featured-video .section-featured-video__inner{padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:clamp(2.25rem,5vw,3.25rem)}.section-watch__heading{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--cream);margin:0 0 .65rem;padding-bottom:.45rem;border-bottom:1px solid var(--border);display:inline-block;min-width:min(100%,10rem)}.section-watch__intro{max-width:40rem;color:var(--muted);margin-bottom:.25rem}.section-watch .video-stack{margin-top:1rem}.hero__stacked-bar-inner{max-width:44rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hero__stacked-kicker{font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4a86ac7;margin:0}.contact-honeypot{position:absolute;left:-10000px;top:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;opacity:0;pointer-events:none}.section-gisele-collab--dark{background:var(--bg);color:var(--cream);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-gisele-collab--dark h2{color:var(--cream)}.section-gisele-collab--dark .prose{color:var(--muted)}.section-gisele-collab--dark .section-gisele-collab__subheading{color:#f5f0e8e0}.section-gisele-collab--dark .section-gisele-collab__email{color:var(--muted)}.section-gisele-collab--dark .section-gisele-collab__email a{color:var(--cream)}.section-gisele-collab--dark .section-gisele-collab__email a:hover{color:var(--accent-hover)}.section-gisele-collab--dark .section-gisele-collab__figure:not(.section-gisele-collab__poster){border-color:#ffffff14}.section-gisele-collab--dark .section-gisele-collab__visual{width:100%;max-width:min(100%,26rem);margin-inline:auto;display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem)}.section-gisele-collab--dark .section-gisele-collab__visual--poster{max-width:min(100%,26rem)}@media(min-width:860px){.section-gisele-collab--dark .section-gisele-collab__visual--poster{max-width:100%}}.section-gisele-collab--dark .section-gisele-collab__visual .section-gisele-collab__soul-live{width:100%;margin:0}.section-gisele-collab--dark .section-gisele-collab__poster{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:2px;overflow:hidden;background:var(--bg)}.section-gisele-collab--dark .section-gisele-collab__poster-img{display:block;width:100%;height:auto;vertical-align:bottom}.section-gisele-collab--dark .section-gisele-collab__content .section-gisele-collab__live-clip{margin-top:clamp(1.35rem,3vw,1.75rem);border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:.85rem .9rem .9rem;background:#ffffff08}.section-gisele-collab--dark .section-gisele-collab__content .section-gisele-collab__live-clip+.section-gisele-collab__live-clip{margin-top:clamp(1rem,2.5vw,1.35rem)}.section-gisele-collab--dark .section-gisele-collab__live-clip-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:400;color:var(--cream);margin:0 0 .15rem}.section-gisele-collab--dark .section-gisele-collab__live-clip-meta{font-size:.82rem;color:var(--muted);margin:0 0 .65rem}.section-gisele-collab--dark .section-gisele-collab__live-clip-frame{border-radius:2px;overflow:hidden}.section-gisele-collab--dark .section-gisele-collab__soul-live{border:1px solid rgba(255,255,255,.08);border-radius:2px;padding:.85rem .9rem .9rem;background:#ffffff08}.section-gisele-collab--dark .section-gisele-collab__soul-live-title{font-family:var(--font-display);font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:400;color:var(--cream);margin:0 0 .15rem}.section-gisele-collab--dark .section-gisele-collab__soul-live-meta{font-size:.82rem;color:var(--muted);margin:0 0 .65rem}.section-gisele-collab--dark .spotify-embed--compact{margin:0;border-color:#ffffff1a;background:#121212}.section-gisele-collab--dark .spotify-embed--compact iframe{height:152px;min-height:152px}.section-gisele-collab__listen{margin-top:clamp(1.75rem,4vw,2.5rem);padding-top:clamp(1.35rem,3vw,1.85rem);border-top:1px solid rgba(255,255,255,.08)}.section-gisele-collab--dark .section-gisele-collab__listen .section-gisele-collab__soul-live{max-width:36rem;margin-inline:auto}@media(min-width:860px){.section-gisele-collab--dark .section-gisele-collab__listen .section-gisele-collab__soul-live{max-width:42rem}}.section-gisele-collab--featured{padding:clamp(3.5rem,9vw,5rem) 0;background:radial-gradient(ellipse 80% 55% at 90% 0%,rgba(196,61,138,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 0% 100%,rgba(120,40,160,.14),transparent 50%),linear-gradient(168deg,#1f0d1c,#0f0f0f 42%,#140a14);border-top:1px solid rgba(196,61,138,.28);border-bottom:1px solid rgba(196,61,138,.18)}.section-gisele-collab--featured .section-label{color:#e878b4eb}.section-gisele-collab--featured .section-gisele-collab__tagline{color:#f5dcf0eb;font-size:clamp(1.05rem,2.4vw,1.28rem);font-weight:600;letter-spacing:.1em}.section-gisele-collab__grid{display:grid;gap:clamp(1.75rem,4vw,2.75rem);align-items:start}@media(min-width:860px){.section-gisele-collab__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.section-gisele-collab--dark .section-gisele-collab__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.section-gisele-collab--dark .section-gisele-collab__visual{margin-inline:0}}.section-gisele-collab__visual{display:flex;flex-direction:column;gap:0}.section-gisele-collab__figure{margin:0;border:1px solid rgba(0,0,0,.1);border-radius:2px;overflow:hidden;background:#0a0a0a}.section-gisele-collab__figure--logo{border-bottom:none;border-radius:2px 2px 0 0}.section-gisele-collab__figure--photo{border-top:none;border-radius:0 0 2px 2px}.section-gisele-collab__figure img{width:100%;height:auto;display:block;vertical-align:bottom}.section-gisele-collab__figure--logo img{object-fit:contain}.section-gisele-collab--dark .section-gisele-collab__title{font-family:var(--font-display);font-size:clamp(2.35rem,6.5vw,3.75rem);font-weight:400;line-height:.98;letter-spacing:.04em;text-transform:uppercase;color:var(--cream);margin:0 0 .5rem;max-width:min(100%,20rem)}.section-gisele-collab__subheading,.section-gisele-collab__tagline{font-family:var(--font-body);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;line-height:1.4;max-width:38rem}.section-gisele-collab--dark .section-gisele-collab__tagline{color:#c4a86ae0}.section-gisele-collab__content .prose{max-width:36rem}.section-gisele-collab__cta-group{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);max-width:36rem}.section-gisele-collab__actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem .85rem}.section-gisele-collab__links{margin-top:.85rem}.section-gisele-collab--dark .section-gisele-collab__links a{color:var(--muted)}.section-gisele-collab--dark .section-gisele-collab__links a:hover{color:var(--accent-hover)}.section-gisele-collab__actions li{margin:0}.section-gisele-collab__email{margin:1rem 0 0;font-size:.92rem}.section-sinead-collab__media{display:flex;flex-direction:column;gap:clamp(1.15rem,2.5vw,1.5rem)}.section-sinead-collab__clips{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.35rem)}.section-sinead-collab__clip .video-frame{aspect-ratio:16 / 9}.section-sinead-collab__caption{margin-top:.45rem}.section-sinead-showcase{--sinead-ink: #141210;--sinead-cream: #f7f2e8;--sinead-cream-deep: #ebe4d6;--sinead-gold: #9a7b3c;--sinead-coral: #b84a38;--sinead-teal: #3d6f6a;position:relative;overflow:hidden;padding:clamp(3.75rem,10vw,5.5rem) 0;background:radial-gradient(ellipse 90% 70% at 100% 0%,rgba(184,74,56,.07),transparent 55%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(61,111,106,.08),transparent 50%),linear-gradient(175deg,#faf6ef 0%,var(--sinead-cream) 42%,var(--sinead-cream-deep) 100%);color:#3d3a34;border-top:1px solid rgba(20,18,16,.08);border-bottom:1px solid rgba(20,18,16,.08)}.section-sinead-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:multiply}.section-sinead-showcase__decor{position:absolute;inset:0;pointer-events:none;z-index:0}.section-sinead-showcase__star{position:absolute;font-size:clamp(.85rem,2vw,1.15rem);line-height:1;color:var(--sinead-gold);opacity:.45}.section-sinead-showcase__star--1{top:12%;right:8%}.section-sinead-showcase__star--2{bottom:18%;left:6%;opacity:.3}.section-sinead-showcase__star--3{top:42%;left:48%;font-size:.65rem;opacity:.22}.section-sinead-showcase__arc{position:absolute;right:-12%;bottom:-28%;width:min(55vw,28rem);height:min(55vw,28rem);border:1px solid rgba(154,123,60,.22);border-radius:50%}.section-sinead-showcase__inner{position:relative;z-index:1}.section-sinead-showcase__head{margin-bottom:clamp(1.5rem,3.5vw,2.25rem)}@media(min-width:900px){.section-sinead-showcase__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.75rem,4vw,2.75rem);align-items:end}}.section-sinead-showcase__header-portrait{margin:0 0 clamp(1.25rem,3vw,1.5rem);border:1px solid rgba(20,18,16,.12);border-radius:2px;overflow:hidden;background:#ffffff80;box-shadow:0 14px 40px #1412101f}@media(min-width:900px){.section-sinead-showcase__header-portrait{margin:0;grid-row:1;grid-column:1}.section-sinead-showcase__head-copy{grid-row:1;grid-column:2;align-self:center}}.section-sinead-showcase__header-portrait img{display:block;width:100%;height:auto;max-height:min(52vh,22rem);object-fit:cover;object-position:center 18%}.section-sinead-showcase__head-copy{min-width:0}.section-sinead-showcase__main{display:grid;gap:clamp(2rem,5vw,3rem);align-items:start}@media(min-width:900px){.section-sinead-showcase__main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}}.section-sinead-showcase__content{min-width:0}.section-sinead-showcase__media{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.section-sinead-showcase__band-portrait{margin:0;border:1px solid rgba(20,18,16,.12);border-radius:2px;overflow:hidden;background:#ffffff73;box-shadow:0 10px 32px #1412101a}.section-sinead-showcase__band-portrait img{display:block;width:100%;height:auto;max-height:min(40vh,20rem);object-fit:cover;object-position:center 22%}.section-sinead-showcase__clips{margin:0}.section-sinead-showcase__label{color:var(--sinead-coral);letter-spacing:.24em}.section-sinead-showcase__title{font-family:var(--font-display);font-size:clamp(2.35rem,6.5vw,3.75rem);font-weight:400;line-height:.98;letter-spacing:.04em;text-transform:uppercase;color:var(--sinead-ink);margin:0 0 .5rem;max-width:16ch}.section-sinead-showcase__tagline{font-family:var(--font-body);font-size:clamp(1rem,2.2vw,1.2rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sinead-teal);margin:0 0 .45rem}.section-sinead-showcase__deck{font-size:clamp(.92rem,2vw,1.02rem);font-weight:500;line-height:1.5;color:#4a4640;margin:0 0 1.15rem;max-width:36rem}.section-sinead-showcase__prose{color:#4a4640;max-width:38rem}.section-sinead-showcase__prose+.section-sinead-showcase__prose{margin-top:.85rem}.section-sinead-showcase__actions{list-style:none;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem .75rem}.section-sinead-showcase__actions li{margin:0}.btn-sinead-showcase{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:.72rem 1.15rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-sinead-showcase--primary{background:var(--sinead-ink);color:var(--sinead-cream);border:1px solid var(--sinead-ink)}.btn-sinead-showcase--primary:hover{background:var(--sinead-coral);border-color:var(--sinead-coral);color:#fff}.btn-sinead-showcase--ghost{background:transparent;color:var(--sinead-ink);border:1px solid rgba(20,18,16,.35)}.btn-sinead-showcase--ghost:hover{border-color:var(--sinead-teal);color:var(--sinead-teal)}.section-sinead-showcase__email{margin:1rem 0 0;font-size:.92rem}.section-sinead-showcase__email a{color:var(--sinead-gold);text-decoration:underline;text-underline-offset:3px}.section-sinead-showcase__email a:hover{color:var(--sinead-coral)}.sinead-archive-note{display:flex;align-items:center;gap:clamp(.85rem,2.5vw,1.15rem);max-width:36rem;margin:clamp(2rem,4vw,2.75rem) 0 0;padding:.65rem .85rem .65rem .65rem;background:#fff6;border:1px solid rgba(20,18,16,.1);border-radius:2px}.sinead-archive-note__cover{flex-shrink:0;display:block;width:3.75rem;border:1px solid rgba(20,18,16,.12);border-radius:2px;overflow:hidden}.sinead-archive-note__cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.sinead-archive-note__copy{min-width:0}.sinead-archive-note__badge{font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sinead-gold);margin:0 0 .2rem}.sinead-archive-note__title{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--sinead-ink);margin:0}.sinead-archive-note__title a{color:var(--sinead-ink);text-decoration:underline;text-underline-offset:2px}.sinead-archive-note__title a:hover{color:var(--sinead-coral)}.sinead-archive-note__artist{font-weight:500;color:#4a4640}.sinead-archive-note__meta{font-size:.75rem;color:#5c5850;margin:.2rem 0 0;line-height:1.4}.section-press__inner{max-width:48rem}.section-press__intro{color:#4a4740;margin-bottom:1.5rem}.section-press__bio,.section-press__photos,.section-press__downloads{margin-top:clamp(1.75rem,4vw,2.25rem)}.section-press__h3{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8a5a36f2;margin:0 0 .65rem}.surface-light .section-press__h3{color:#8a5a36f2}.section-press__photos-note{margin-bottom:1rem}.section-press__photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:.75rem}.section-press__figure{margin:0;border:1px solid rgba(0,0,0,.08);border-radius:2px;overflow:hidden;background:#e8e6e1}.section-press__figure img{width:100%;height:auto;display:block;vertical-align:bottom}.section-press__downloads-lead{margin-bottom:1rem}.section-press__asset-list{list-style:none;margin:0;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:2px;overflow:hidden}.section-press__asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid rgba(0,0,0,.06);font-size:.9rem}.section-press__asset-row:last-child{border-bottom:none}@media(max-width:640px){.section-press__asset-row{grid-template-columns:1fr;gap:.35rem}.section-press__asset-status{justify-self:start}}.section-press__asset-label{font-weight:600;color:#1c1b18}.section-press__asset-status{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6a665c}.section-press__asset-action{font-size:.68rem;padding:.45rem .85rem}.section-press__cta{margin:1.35rem 0 0}.section-press__booking{margin:1.5rem 0 0;font-size:.92rem;color:#4a4740}.video-stack{display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.5rem)}.section-about--simple{max-width:44rem}.section-about--simple .prose+.prose{margin-top:1rem}.section-about__cta,.section-gisele-collab__cta{margin:1.35rem 0 0}.section-mailing__cta{margin:0 0 .85rem}.section-mailing__body{max-width:36rem;margin-bottom:0}.surface-light .btn--mailing-cta{font-size:.82rem;padding:.78rem 1.65rem;letter-spacing:.14em}.section-contact{border-top:1px solid var(--border);background:var(--bg)}.section-contact__inner{max-width:32rem}.section-contact__intro{max-width:40rem;color:var(--muted)}.contact-netlify-form{position:relative;margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.contact-field label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e8c7;margin-bottom:.4rem}.contact-field input,.contact-field textarea{width:100%;padding:.68rem .8rem;font-family:var(--font-body);font-size:.95rem;line-height:1.45;color:var(--cream);background:var(--bg-card);border:1px solid var(--border);border-radius:2px}.contact-field textarea{min-height:9rem;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a8a29ad9}.contact-field input:focus,.contact-field textarea:focus{outline:none;border-color:#c4a86a73;box-shadow:0 0 0 1px #c4a86a33}.contact-netlify-form .btn-primary{align-self:flex-start;margin-top:.35rem}.site-footer__col--contact{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.site-footer__contact-sep{color:#f5f0e859;user-select:none}.video-frame--feature{position:relative;width:100%;max-width:min(100%,960px);margin:0 auto;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:2px;overflow:hidden;background:#0a0908}.video-frame--feature iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trio-showcase{padding:clamp(1.25rem,3.5vw,2rem) 0 clamp(2rem,5vw,2.75rem);background:var(--bg);border-bottom:1px solid var(--border)}.trio-showcase__video.video-frame--feature{max-width:100%;margin:0;border-color:#ffffff24;box-shadow:0 18px 48px #00000073}.section-videos{padding:clamp(2.5rem,6vw,3.5rem) 0;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-videos__title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);margin:0 0 clamp(1.25rem,3vw,1.75rem)}.section-videos__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.25rem,3vw,1.75rem)}@media(min-width:640px){.section-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.section-videos__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-videos__item{margin:0}.section-videos__frame{border-radius:2px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.section-videos__caption{margin:.45rem 0 0;font-size:.82rem;color:var(--muted)}.live-on-stage{padding:clamp(2.5rem,6vw,3.5rem) 0;margin-top:.25rem}.live-on-stage__title{font-family:var(--font-display);font-size:clamp(1.2rem,3.2vw,1.75rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#1c1b18;margin-bottom:1rem;line-height:1.12}.press-status{display:inline-block;padding:.45rem 0;font-size:.84rem;letter-spacing:.03em}.press-status__label{font-weight:600;color:var(--cream)}.press-status__note{color:var(--muted)}.press-actions--stack li{margin-bottom:.25rem}.article-h2{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin:2rem 0 .75rem}.page-article .article-h2:first-of-type{margin-top:1.25rem}.member-list{list-style:none;margin:0 0 1rem;padding:0;color:var(--muted);line-height:1.7}.member-list__role{font-weight:400;color:var(--muted)}.about-page-photo{margin-top:2.5rem;max-width:min(100%,480px)}.prose-list{margin:.5rem 0 0;padding-left:1.15rem;color:var(--muted);max-width:42rem;line-height:1.6}.section-shows-past,.section-shows-selected{margin-top:2rem}.gisele-page-hero{position:relative;min-height:min(52vh,420px);display:flex;align-items:flex-end;padding:5rem 0 3rem;background:linear-gradient(120deg,#0a0c0beb,#121614bf,#141a188c),url(/gisele-jackson-trio-promo.png) center 28% / cover no-repeat}.gisele-page-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,10,9,.9),transparent 55%);pointer-events:none}.gisele-page-hero__inner{position:relative;z-index:1}.gisele-page-hero h1{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.5rem);letter-spacing:.06em;text-transform:uppercase;color:var(--cream);line-height:1.05;margin-bottom:.75rem;text-shadow:0 2px 24px rgba(0,0,0,.6)}.gisele-page-hero__lead{font-size:1.05rem;max-width:36rem;color:#f0ebe2eb;line-height:1.55;text-shadow:0 1px 16px rgba(0,0,0,.55)}.gisele-page-hero__actions{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.75rem}.section-label--on-dark{color:#c4a86af2;border-bottom-color:#ffffff1f}.section-gisele-body{padding:3rem 0 4rem}.spotify-embed--page{margin-top:2rem}.surface-light{background:#f4f2ee;color:#2e2d29;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.04)}.surface-light .section-label{color:#8a5a36f2;border-bottom-color:#0000001a}.surface-light h2,.surface-light h3.article-h2{color:#1c1b18}.surface-light .prose,.surface-light .prose-list,.surface-light .member-list,.surface-light .member-list__role{color:#4a4740}.surface-light a{color:#9a4a3d}.surface-light a:hover{color:#c45c4a}.surface-light .btn-primary{color:var(--wine);border-color:var(--wine)}.surface-light .btn-primary:hover{background:var(--wine);color:#f4f2ee;border-color:var(--wine)}.surface-light .photo-spotlight-card__caption p,.surface-light .photo-spotlight-card__caption{color:#57544d}.surface-light .photo-spotlight-card__link{color:#8a4a38}.surface-light .photo-spotlight-card__frame{border-color:#00000014;background:#e8e6e1}.surface-light .appearance-list li{color:#4a4740}.surface-light .gig-list{background:#e8e6e1;border-color:#0000001f}.surface-light .gig-list li{color:#1c1b18;border-bottom-color:#0000001a}.surface-light .gig-list time{color:#7a3329;font-weight:700}.brand-band{padding:clamp(2.5rem,6vw,3.75rem) 0}.brand-band__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.brand-band__logo{height:clamp(4.25rem,14vw,7.5rem);width:auto;max-width:min(420px,88vw);object-fit:contain}.brand-band__tagline{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3a3934b8;margin:0}.section-gisele--inline{border-top:1px solid var(--border);background:linear-gradient(180deg,#1216148c,#0c0b0af0)}.section-gisele--inline .section-gisele__links a{color:#ffbeacf2}.section-gisele--inline .section-gisele__links a:hover{color:var(--cream)}.section-shows__sub{margin-top:2.25rem}.section-photo-spotlight{border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(26,34,30,.2),transparent)}.section-photo-spotlight.surface-light{background:#f4f2ee;border-top-color:#0000000f}.section-photo-spotlight__intro{max-width:44rem;margin-bottom:1.5rem}.photo-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.5rem,4vw,2.25rem);align-items:start}.photo-spotlight-card{margin:0}.photo-spotlight-card__frame{position:relative;border:1px solid var(--border);border-radius:2px;overflow:hidden;background:var(--bg-card);aspect-ratio:4 / 3}.photo-spotlight-card__frame img{width:100%;height:100%;object-fit:cover;object-position:center center}.photo-spotlight-card__frame--tall{aspect-ratio:3 / 4}.section-gallery{border-top:1px solid rgba(0,0,0,.06)}.section-gallery__intro{max-width:44rem;margin-bottom:1.5rem}.section-gallery__grid{list-style:none;margin:0;padding:0}.photo-spotlight-card__caption{margin-top:.85rem;font-size:.9rem;line-height:1.45;color:var(--muted)}.photo-spotlight-card__caption p{margin:0 0 .5rem}.photo-spotlight-card__link{font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#c4a86af2}.photo-spotlight-card__link:hover{color:var(--cream)}.album-cta{display:flex;flex-wrap:wrap;gap:.65rem .85rem;margin-top:.25rem}.hero__stacked-kicker a{color:#c4a86af2;text-decoration:none;border-bottom:1px solid rgba(196,168,106,.35);transition:color .2s,border-color .2s}.hero__stacked-kicker a:hover{color:var(--cream);border-color:#c4a86ab3}.playtime-highlight{border-top:none;border-bottom:1px solid var(--border);background:var(--bg);padding:clamp(2rem,5vw,3rem) 0}.playtime-highlight__inner{display:grid;grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem);align-items:start;max-width:52rem;margin-inline:auto}.playtime-highlight__art{position:relative;align-self:start;width:min(100%,11rem)}.playtime-highlight__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #0006}.playtime-highlight__art a{display:block}.playtime-highlight__badge{position:absolute;top:.4rem;left:.4rem;font-family:var(--font-body);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1a1917;background:#c4a86af2;padding:.26rem .45rem}.playtime-highlight__eyebrow{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4a86ae0;margin:0 0 .5rem}.playtime-highlight__title{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--cream);margin:0 0 .65rem;line-height:1.08}.playtime-highlight__subtitle{font-size:clamp(.92rem,2vw,1.02rem);color:var(--muted);margin:0 0 .75rem;line-height:1.55;max-width:40rem}.playtime-highlight__line{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.2rem);letter-spacing:.08em;text-transform:uppercase;color:#c4a86aeb;margin:0 0 1rem}.playtime-highlight__more{margin:.85rem 0 0;font-size:.82rem}.playtime-highlight__more a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.playtime-highlight__more a:hover{color:var(--cream)}.playtime-highlight__availability{font-size:.88rem;font-weight:600;letter-spacing:.06em;color:#c4a86ae6;margin:0 0 .85rem}.playtime-highlight__foot{display:flex;flex-direction:column;gap:.85rem;width:100%}.playtime-highlight__player{margin:0;width:100%;min-height:0;border-color:#ffffff1f;background:#00000059}.playtime-highlight--campaign .playtime-highlight__player.bandcamp-frame{margin-top:0}.section-playtime{border-top:1px solid var(--border);background:var(--bg)}.section-playtime h2{font-family:var(--font-display);font-size:clamp(1.65rem,4.5vw,2.25rem);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem}.playtime-section__layout{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;max-width:52rem;margin:0 auto 1.25rem}.playtime-section__art{align-self:start;width:min(100%,11rem)}.playtime-section__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.playtime-section__intro{margin:0 0 .75rem;max-width:38rem}.playtime-section__availability{font-size:.88rem;font-weight:600;letter-spacing:.06em;color:#c4a86ae6;margin:0 0 1rem}.playtime-section__landed{margin:.75rem 0 0;font-size:.82rem}.playtime-section__landed a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.playtime-section__player{max-width:52rem;margin:0 auto}.page-playtime .playtime-page{padding-top:var(--nav-height)}.playtime-page-hero{padding:clamp(2rem,5vw,3rem) 0 clamp(1.75rem,4vw,2.5rem);border-bottom:1px solid var(--border)}.playtime-page-hero__inner{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start;max-width:52rem;margin-inline:auto}.playtime-page-hero__art{align-self:start;width:min(100%,12rem)}.playtime-page-hero__art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px #00000073}.playtime-page-hero__player{margin-top:1.5rem;max-width:52rem;margin-inline:auto}.playtime-page-hero__player.bandcamp-frame--compact{min-height:0}.playtime-page-hero__badge{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#1a1917;background:#c4a86af2;padding:.28rem .55rem;margin-bottom:.65rem}.playtime-page-hero h1{font-family:var(--font-display);font-size:clamp(2.25rem,8vw,3.5rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;line-height:1}.playtime-page-hero__artist{font-size:.95rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4a86ae6;margin:0 0 1rem}.playtime-page-hero__text{font-size:clamp(.95rem,2vw,1.08rem);color:var(--muted);line-height:1.55;margin:0 0 .75rem;max-width:36rem}.playtime-page-hero__line{font-family:var(--font-display);font-size:clamp(1.05rem,2.8vw,1.35rem);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin:0 0 1rem}.playtime-page-hero__note{font-size:.95rem;color:var(--muted);margin:0 0 .75rem;max-width:38rem}.playtime-page-hero__availability{font-size:.88rem;font-weight:600;letter-spacing:.06em;color:#c4a86ae6;margin:0 0 1rem}.playtime-page-watch{padding:clamp(2.5rem,6vw,3.5rem) 0;border-top:1px solid var(--border)}.playtime-page-watch__intro{max-width:40rem;margin-bottom:1.25rem}.playtime-page-watch__placeholder{color:var(--muted);font-size:.95rem}.track-focus{padding:clamp(2rem,5vw,3rem) 0;border-top:1px solid var(--border)}.track-focus__heading{font-family:var(--font-display);font-size:clamp(1.35rem,3.5vw,1.75rem);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem;text-align:center}.track-focus__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;max-width:52rem;margin-inline:auto}.track-focus__card{border:1px solid var(--border);padding:1.1rem 1.15rem;background:#ffffff05}.track-focus__card-link{display:block;color:inherit;text-decoration:none}.track-focus__card-link:hover .track-focus__title{color:#c4a86af2}.track-focus__title{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .45rem;color:var(--cream)}.track-focus__desc{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.playtime-page-about{padding:clamp(2.5rem,6vw,3.5rem) 0}.playtime-page-about__wrap,.playtime-page-booking__inner{max-width:40rem}.playtime-page-about__lead{font-size:1.05rem}.playtime-page-booking{padding:clamp(2rem,5vw,3rem) 0;border-top:1px solid var(--border);text-align:center}.playtime-page-booking__inner .prose{margin-bottom:1rem}.playtime-page-booking__actions{display:flex;flex-wrap:wrap;gap:.55rem .65rem;justify-content:center}.share-playtime{padding:clamp(2rem,5vw,2.75rem) 0}.share-playtime__heading{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:1rem}.share-playtime__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.share-playtime__links a{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#4a463c;text-decoration:underline;text-underline-offset:3px}.share-playtime__links a:hover{color:#1a1917}@media(max-width:640px){.playtime-section__layout,.playtime-page-hero__inner,.playtime-page-album__layout{grid-template-columns:1fr;text-align:center}.playtime-highlight--campaign .playtime-highlight__inner{grid-template-columns:1fr;max-width:22rem;margin-inline:auto}.playtime-highlight--campaign .playtime-highlight__art{grid-column:1;grid-row:1;max-width:9.5rem;margin-inline:auto}.playtime-highlight--campaign .playtime-highlight__copy{grid-row:2}.playtime-highlight--campaign .album-cta{justify-content:center}.playtime-section__art{max-width:10rem;margin-inline:auto}.playtime-page-hero__art{max-width:12rem;margin-inline:auto}.album-cta{justify-content:center}.playtime-page-album__cover{max-width:12rem;margin-inline:auto}}.page-promo .promo-page{padding-top:var(--nav-height)}.promo-page__hero{padding:clamp(2rem,5vw,3rem) 0 1.25rem;border-bottom:1px solid var(--border)}.promo-page__eyebrow{font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#c4a86ae0;margin:0 0 .65rem}.promo-page h1{font-family:var(--font-display);font-size:clamp(1.85rem,5.5vw,2.75rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem;line-height:1.05}.promo-page__subtitle{font-size:.92rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4a86ae6;margin:0 0 1rem}.promo-page__intro{max-width:36rem;margin:0 0 .75rem}.promo-page__hint{font-size:.9rem;color:var(--muted);max-width:32rem;margin:0;line-height:1.5}.promo-page__access{padding:clamp(1.75rem,4vw,2.5rem) 0 clamp(3rem,6vw,4rem);max-width:52rem;margin-inline:auto}.promo-gate__label{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e8c7;margin-bottom:.45rem}.promo-gate__row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch}.promo-gate__input{flex:1 1 12rem;min-width:0;font-family:var(--font-body);font-size:1rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:2px;background:#ffffff0a;color:var(--cream)}.promo-gate__input:focus{outline:2px solid rgba(196,168,106,.55);outline-offset:2px}.promo-gate__submit{flex:0 0 auto}.promo-gate__error{margin:.85rem 0 0;font-size:.9rem;color:#e8a89a}.promo-private{padding-top:.5rem;border-top:1px solid var(--border)}.promo-private__header{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,1.75rem);align-items:start;margin-bottom:1.5rem}.promo-private__cover{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 32px #00000059}.promo-private__intro h2{font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.45rem);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;line-height:1.1}.promo-private__actions{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.65rem .85rem}.promo-private__meta{margin:0;font-size:.88rem;color:var(--muted)}.promo-private__meta div{margin-bottom:.65rem}.promo-private__meta dt{font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c4a86abf;margin-bottom:.2rem}.promo-private__meta dd{margin:0}.promo-private__meta a{color:var(--cream);word-break:break-word}.promo-private__lock{margin:1.25rem 0 0}.btn--compact{font-size:.72rem;padding:.5rem 1rem}.site-footer__contact-link--quiet{opacity:.72}.site-footer__contact-link--quiet:hover{opacity:1}@media(max-width:640px){.promo-gate__row{flex-direction:column}.promo-gate__submit{width:100%}.promo-private__header{grid-template-columns:1fr;text-align:center}.promo-private__cover{max-width:10rem;margin-inline:auto}.promo-private__actions{justify-content:center}}.hero__stacked-subline{font-size:clamp(.95rem,2.2vw,1.08rem);color:#f5f0e8c7;margin:0 0 1rem;max-width:32rem;margin-inline:auto}.hero__stacked-availability{font-size:.78rem;font-weight:500;letter-spacing:.04em;color:#c4a86ac7;margin:0 0 .85rem;max-width:34rem;margin-inline:auto}.hero__stacked-kicker{margin-bottom:1.1rem}.hero__cta-group{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:.65rem;justify-content:center}.hero__cta{font-size:.68rem}.section-music.release-carousel h2{text-align:center;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.release-carousel__viewport{max-width:50rem;margin-inline:auto;overflow:hidden}.release-carousel__track{display:flex;touch-action:pan-y pinch-zoom}.release-carousel__track--animated{transition:transform .55s cubic-bezier(.33,1,.45,1)}.release-carousel__slide{flex:0 0 100%;min-width:0;box-sizing:border-box;padding-inline:.15rem}.release-carousel__slide .playtime-highlight__inner{max-width:none;margin-inline:0}.playtime-highlight__detail{font-size:clamp(.9rem,1.9vw,.98rem);color:var(--muted);line-height:1.58;margin:0 0 .65rem;max-width:36rem}.release-carousel__slide-kicker{font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#c4a86af2;margin:0 0 .45rem}.release-carousel__slide-tagline{font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.2rem);letter-spacing:.06em;text-transform:uppercase;color:#c4a86aeb;margin:0 0 .55rem;line-height:1.2}.release-carousel__slide--featured .playtime-highlight__title{font-size:clamp(2.15rem,6vw,3.25rem)}.release-carousel__slide--featured .playtime-highlight__art img{box-shadow:0 0 0 2px #c4a86a8c,0 16px 40px #00000073}.playtime-highlight__badge--new-release{top:.5rem;left:.5rem;font-size:.58rem;letter-spacing:.2em;padding:.35rem .55rem;background:#c4a86a;box-shadow:0 4px 14px #00000059}.release-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1.35rem}.release-carousel__nav{flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid rgba(196,168,106,.45);border-radius:50%;background:#00000040;color:var(--cream);font-size:1.35rem;line-height:1;cursor:pointer;transition:border-color .2s,background .2s}.release-carousel__nav:hover{border-color:#c4a86ad9;background:#c4a86a1f}.release-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.release-carousel__dot{width:.55rem;height:.55rem;padding:0;border:none;border-radius:50%;background:#ffffff38;cursor:pointer;transition:transform .2s,background .2s}.release-carousel__dot--active,.release-carousel__dot[aria-selected=true]{background:#c4a86af2;transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.release-carousel__track--animated{transition:none}}.playtime-highlight--campaign{padding:clamp(2.25rem,5.5vw,3.25rem) 0;background:var(--bg)}.playtime-highlight--campaign .playtime-highlight__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(8.25rem,20vw,10.5rem);gap:clamp(1.35rem,3.5vw,2rem);align-items:start;max-width:50rem;margin-inline:auto}.playtime-highlight--campaign .playtime-highlight__copy{min-width:0}.playtime-highlight--campaign .playtime-highlight__art{width:100%;max-width:none;grid-column:2;grid-row:1}.playtime-highlight--campaign .playtime-highlight__title{font-size:clamp(2rem,5.5vw,3rem);max-width:none;margin-bottom:.4rem}.playtime-highlight--campaign .playtime-highlight__artist{margin-bottom:.75rem}.playtime-highlight__artist{font-family:var(--font-body);font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e878b4e6;margin:0 0 .85rem}.playtime-highlight--campaign .playtime-highlight__deck{font-size:clamp(.98rem,2vw,1.08rem);color:var(--muted);line-height:1.58;margin:0 0 .65rem;max-width:none}.playtime-highlight--campaign .playtime-highlight__availability{margin-bottom:1rem}.playtime-highlight--campaign .playtime-highlight__foot{gap:.75rem}.playtime-highlight--campaign .album-cta{margin-top:0}.playtime-highlight--campaign .playtime-highlight__more{margin:0;font-size:.82rem}.section-about__cta-group,.section-music__actions,.section-press__hero-cta,.press-highlight__actions{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:1.15rem}.section-music__actions{margin-bottom:1.5rem}.section-gisele-collab__cta-group{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin:1.35rem 0 .5rem}.btn-gisele{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:.72rem 1.1rem}.btn-gisele.btn-primary,.btn-gisele.btn-primary:hover{background:linear-gradient(135deg,#c43d8a,#9a2d6a);border-color:#ffffff1f;color:#fff}.btn-gisele--ghost{background:transparent;border:1px solid rgba(232,120,180,.45);color:#f5dcf0f2}.btn-gisele--ghost:hover{border-color:#e878b4bf;color:#fff}.section-sinead-showcase__intro-cta{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-top:1.25rem}.press-highlight{padding:clamp(2.75rem,7vw,4rem) 0;background:var(--cream);color:#3d3a34;border-top:1px solid rgba(20,18,16,.08)}.press-highlight h2{font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,2.35rem);letter-spacing:.05em;text-transform:uppercase;color:#1a1917;margin:0 0 .65rem}.press-highlight .section-label{color:var(--accent)}.press-highlight__note{margin-top:.65rem;max-width:40rem}.press-highlight .btn-primary{background:#1a1917;border-color:#1a1917;color:var(--cream)}.press-highlight .btn-primary:hover{background:#2a2924}.press-highlight .btn-ghost{border-color:#1a191738;color:#3d3a34}.section-press__playtime-note{margin-top:.65rem;max-width:42rem}.section-press__hero-cta{margin-bottom:1.75rem}.contact-booking-formats{list-style:none;margin:1rem 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .55rem}.contact-booking-formats a{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .85rem;border:1px solid var(--border);border-radius:2px;color:var(--cream);background:#ffffff0a}.contact-booking-formats a:hover{border-color:#c4a86a73;color:var(--gold)}.contact-press-link{margin:0 0 1rem}.section-music,.section-about--split,.section-contact{padding-top:clamp(3.25rem,8vw,4.75rem);padding-bottom:clamp(3.25rem,8vw,4.75rem)}@media(max-width:640px){.hero__stacked-bar-inner{text-align:center}.hero__stacked-subline,.hero__stacked-availability{margin-inline:auto}.hero__cta-group,.section-about__cta-group,.section-music__actions,.section-gisele-collab__cta-group,.press-highlight__actions,.section-press__hero-cta{justify-content:center}}.cookie-consent-banner{position:fixed;inset:auto 0 0;z-index:9000;padding:1rem 0 1.25rem;background:#0c0b0af7;border-top:1px solid var(--border);box-shadow:0 -8px 32px #00000073}.cookie-consent-banner__inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.cookie-consent-banner__title{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;color:var(--cream)}.cookie-consent-banner__text{margin:0;max-width:52ch;font-size:.92rem;color:var(--muted);line-height:1.5}.cookie-consent-banner__policy{margin:.5rem 0 0;font-size:.88rem}.cookie-consent-banner__policy a{color:#c4a86af2}.cookie-consent-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cookie-consent-panel{position:fixed;inset:0;z-index:9100;display:flex;align-items:flex-end;justify-content:center;padding:1rem}.cookie-consent-panel[hidden],.cookie-consent-banner[hidden]{display:none!important}.cookie-consent-panel__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:#000000a6;cursor:pointer}.cookie-consent-panel__sheet{position:relative;width:min(100%,32rem);max-height:min(90vh,640px);overflow:auto;padding:1.25rem 1.35rem 1.5rem;background:#141210;border:1px solid var(--border);border-radius:4px}.cookie-consent-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cookie-consent-panel__header h2{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;margin:0;color:var(--cream)}.cookie-consent-panel__close{border:0;background:transparent;color:var(--cream);font-size:1.5rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.cookie-consent-panel__intro{font-size:.9rem;color:var(--muted);margin:0 0 1rem;line-height:1.5}.cookie-consent-panel__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.85rem}.cookie-consent-panel__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.cookie-consent-panel__item label{flex:1;cursor:pointer}.cookie-consent-panel__item strong{display:block;color:var(--cream);margin-bottom:.25rem}.cookie-consent-panel__item p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45}.cookie-consent-panel__item input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:var(--gold);flex-shrink:0}.cookie-consent-panel__item--locked input{display:none}.cookie-consent-panel__always{color:var(--gold);font-weight:700}.cookie-consent-panel__policy{font-size:.88rem;margin:0 0 1rem}.cookie-consent-panel__footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}html.cookie-panel-open{overflow:hidden}.consent-embed{position:relative;width:100%}.consent-embed iframe{display:block;width:100%;border:0}.consent-embed.video-frame,.consent-embed.video-frame--bare{aspect-ratio:16 / 9;background:#0a0a0a;border:1px solid var(--border);border-radius:2px;overflow:hidden}.consent-embed.video-frame iframe,.consent-embed.video-frame--bare iframe{position:absolute;inset:0;height:100%}.consent-embed__blocked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;padding:1.25rem 1rem;text-align:center;background:#00000059}.consent-embed__blocked[hidden]{display:none!important}.consent-embed__blocked-title{font-family:var(--font-display);font-size:.95rem;letter-spacing:.05em;text-transform:uppercase;margin:0;color:var(--cream)}.consent-embed__blocked-text{margin:0;max-width:36ch;font-size:.88rem;color:var(--muted);line-height:1.45}.consent-embed__blocked-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.site-footer__contact-btn{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:inherit}.site-footer__contact-btn:hover{color:var(--cream)}.legal-page{padding:clamp(2.5rem,8vw,4rem) 0 clamp(3rem,10vw,5rem)}.legal-page__inner h1{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.35rem);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem}.legal-page__meta{font-size:.88rem;color:var(--muted);margin:0 0 1.5rem}.legal-page__prose h2{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase;margin:2rem 0 .65rem;color:var(--cream)}.legal-page__prose h3{font-size:1rem;margin:1.25rem 0 .5rem;color:var(--cream)}.legal-page__back{margin-top:2rem}@media(max-width:640px){.cookie-consent-banner__actions{width:100%;justify-content:stretch}.cookie-consent-banner__actions .btn{flex:1 1 auto;min-width:0}}
