:root{
      --paper:#f4f0e9;--paper-2:#fbf9f4;--ink:#10100f;--muted:#6f6a62;--line:rgba(16,16,15,.14);
      --orange:#ff5a20;--coral:#ff795d;--blue:#4e73ff;--mint:#79d9c2;--acid:#d9ec70;
      --serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      --max:1440px;--shadow:0 32px 90px rgba(23,18,10,.14);--ease:cubic-bezier(.22,.75,.18,1);
    }
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--max));margin:0 auto}.section{position:relative;padding:128px 0}.muted{color:var(--muted)}

    /* living light background */
    .site-bg{position:fixed;inset:0;z-index:-4;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#f8f5ef 0%,#f2eee6 44%,#fbf8f1 100%)}
    .site-bg:before{content:"";position:absolute;inset:-20%;background:
      radial-gradient(circle at 18% 14%,rgba(255,90,32,.22),transparent 25%),
      radial-gradient(circle at 79% 18%,rgba(78,115,255,.18),transparent 24%),
      radial-gradient(circle at 70% 70%,rgba(121,217,194,.16),transparent 28%),
      radial-gradient(circle at 18% 84%,rgba(217,236,112,.18),transparent 22%);
      filter:blur(55px);animation:meshDrift 20s ease-in-out infinite alternate;transform:translate3d(0,0,0)}
    .site-bg:after{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(16,16,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,16,15,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
    .orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;mix-blend-mode:multiply;will-change:transform}.orb.a{width:360px;height:360px;left:-100px;top:17vh;background:radial-gradient(circle at 35% 35%,#ff946e,rgba(255,90,32,.18) 60%,transparent 72%);animation:floatA 18s ease-in-out infinite}.orb.b{width:420px;height:420px;right:-170px;top:50vh;background:radial-gradient(circle at 45% 45%,#9dadff,rgba(78,115,255,.12) 60%,transparent 72%);animation:floatB 22s ease-in-out infinite}.grain{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");mix-blend-mode:multiply}
    @keyframes meshDrift{0%{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.05)}100%{transform:translate3d(0,3%,0) scale(.98)}}
    @keyframes floatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(90px,70px,0)}}
    @keyframes floatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-110px,-80px,0)}}

    /* header */
    .site-header{position:fixed;inset:0 0 auto;z-index:100;padding:14px 0;transition:.35s var(--ease)}
    .site-header.scrolled{padding:8px 0}.header-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:62px;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.58);background:rgba(248,245,239,.68);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 12px 45px rgba(34,28,18,.08);border-radius:999px}
    .brand{display:flex;align-items:center;gap:12px;min-width:0}.mark{width:36px;height:36px;border-radius:50%;background:var(--ink);color:white;display:grid;place-items:center;font:800 10px/1 var(--sans);letter-spacing:.08em}.brand-copy{min-width:0}.brand-title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:850;white-space:nowrap}.brand-sub{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:3px;white-space:nowrap}.nav{display:flex;justify-content:center;gap:28px}.nav a{position:relative;font-size:9px;text-transform:uppercase;letter-spacing:.18em;font-weight:820;color:#514d46;padding:9px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:8px}.header-contact{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;background:var(--ink);color:#fff;border-radius:999px;font-size:9px;font-weight:820;letter-spacing:.16em;text-transform:uppercase;transition:.25s}.header-contact:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.header-social{display:flex}.menu-btn{display:none;border:0;background:var(--ink);color:#fff;border-radius:999px;padding:11px 16px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-menu{display:none}
    .icon-link{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;transition:.25s var(--ease);border:1px solid var(--line);background:rgba(255,255,255,.35)}.icon-link svg{width:17px;height:17px}.icon-link:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}

    /* reveal */
    .reveal{opacity:0;transform:translateY(34px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}

    /* hero */
    .hero{min-height:100svh;padding:118px 0 54px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(32px,5vw,82px);align-items:center;position:relative}.hero-copy{position:relative;z-index:3;padding:34px 0}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px;font-size:9px;text-transform:uppercase;letter-spacing:.23em;font-weight:850;color:#5b554e}.eyebrow:before{content:"";width:42px;height:1px;background:currentColor}.hero h1{font-family:var(--serif);font-size:var(--hero-heading-size,clamp(78px,10.5vw,168px));line-height:.74;letter-spacing:-.083em;font-weight:400;margin:0;position:relative}.hero h1 span{display:block}.hero h1 .outline{-webkit-text-stroke:1px var(--ink);color:transparent;font-style:italic;margin-left:12%}.hero p{max-width:560px;font-size:clamp(19px,1.8vw,27px);line-height:1.48;letter-spacing:-.02em;color:#393630;margin:34px 0 0}.hero-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;transition:.3s var(--ease)}.pill.dark{background:var(--ink);color:white}.pill.light{background:rgba(255,255,255,.28)}.pill:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:transform .55s}.pill:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(20,16,10,.1)}.pill:hover:before{transform:translateX(120%)}
    .hero-stage{height:min(75vh,760px);min-height:610px;position:relative;isolation:isolate}.hero-glow{position:absolute;inset:8% 4% 2% 12%;border-radius:46% 54% 56% 44%/42% 42% 58% 58%;background:linear-gradient(135deg,rgba(255,90,32,.82),rgba(255,191,152,.64) 45%,rgba(78,115,255,.46));filter:blur(1px);animation:morph 11s ease-in-out infinite alternate;z-index:-1}.hero-main{position:absolute;right:6%;top:3%;width:67%;height:82%;overflow:hidden;border-radius:210px 34px 160px 50px;box-shadow:var(--shadow);transform:rotate(2deg);animation:photoFloat 8s ease-in-out infinite}.hero-main img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.03)}.hero-card{position:absolute;overflow:hidden;background:white;border:6px solid rgba(255,255,255,.85);box-shadow:0 18px 55px rgba(24,18,10,.16);will-change:transform}.hero-card.one{width:31%;aspect-ratio:1;left:0;bottom:5%;transform:rotate(-7deg);animation:cardOne 9s ease-in-out infinite}.hero-card.two{width:26%;aspect-ratio:3/4;right:0;bottom:0;transform:rotate(6deg);animation:cardTwo 10s ease-in-out infinite}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;left:17%;top:8%;width:94px;height:94px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;text-align:center;border:1px solid rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.08);font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;font-weight:800;animation:spinSlow 18s linear infinite}.hero-badge:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);position:absolute}.scroll-line{position:absolute;left:0;bottom:1px;display:flex;align-items:center;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.scroll-line i{width:56px;height:1px;background:var(--line);position:relative;overflow:hidden}.scroll-line i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:translateX(-100%);animation:scan 2.2s ease-in-out infinite}
    @keyframes morph{0%{border-radius:46% 54% 56% 44%/42% 42% 58% 58%;transform:rotate(0deg)}100%{border-radius:58% 42% 45% 55%/55% 38% 62% 45%;transform:rotate(4deg)}}@keyframes photoFloat{0%,100%{transform:rotate(2deg) translateY(0)}50%{transform:rotate(1deg) translateY(-12px)}}@keyframes cardOne{0%,100%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-18px)}}@keyframes cardTwo{0%,100%{transform:rotate(6deg) translateY(0)}50%{transform:rotate(4deg) translateY(14px)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes scan{50%{transform:translateX(100%)}}

    /* ticker */
    .ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.28);backdrop-filter:blur(10px)}.ticker-track{display:flex;width:max-content;animation:ticker 24s linear infinite}.ticker-set{display:flex;align-items:center}.ticker span{display:flex;align-items:center;gap:22px;padding:17px 28px 17px 0;font-family:var(--serif);font-size:16px;font-style:italic;white-space:nowrap}.ticker span:after{content:"✦";font-family:var(--sans);font-size:9px;color:var(--orange)}@keyframes ticker{to{transform:translateX(-50%)}}

    /* section heads */
    .section-top{display:grid;grid-template-columns:140px 1fr;gap:28px;align-items:start;margin-bottom:58px}.section-no{font-size:calc(10px * var(--section-label-scale,1.55));line-height:1.15;letter-spacing:var(--section-label-tracking,.16em);font-weight:var(--section-label-weight,850);color:var(--muted);padding-top:7px;white-space:nowrap}.section-labels-uppercase .section-no{text-transform:uppercase}.section-labels-mixedcase .section-no{text-transform:none}.section-title{font-family:var(--serif);font-size:var(--section-heading-size,clamp(58px,7vw,112px));line-height:.82;letter-spacing:-.065em;font-weight:400;margin:0}.section-rule{height:1px;background:var(--line);margin-top:20px;transform-origin:left}.section-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:850;color:var(--muted)}

    /* latest */
    .latest{padding-top:150px}.latest-shell{display:grid;grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);gap:clamp(48px,8vw,120px);align-items:center}.album-visual{position:relative;perspective:1100px}.cover-wrap{position:relative;width:min(100%,650px);margin:0 auto;transform-style:preserve-3d;transition:transform .45s var(--ease)}.cover-wrap:hover{transform:rotateY(-3deg) rotateX(2deg) translateY(-4px)}.cover-wrap:before{content:"";position:absolute;inset:7% -5% -5% 7%;background:linear-gradient(135deg,var(--orange),var(--blue));filter:blur(34px);opacity:.26;z-index:-1}.cover-wrap img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px;box-shadow:0 40px 90px rgba(26,19,10,.19)}.cover-tag{position:absolute;top:22px;left:-18px;background:var(--paper-2);padding:10px 14px;border:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.18em;font-weight:850;transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.latest-copy .meta-row{display:flex;flex-wrap:wrap;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:780}.release-title{font-family:var(--serif);font-size:var(--release-heading-size,clamp(76px,9vw,144px));font-weight:400;letter-spacing:-.075em;line-height:.78;margin:25px 0 30px}.release-copy{font-size:clamp(17px,1.5vw,21px);line-height:1.72;color:#403c35;max-width:760px;margin:0}.facts{display:grid;grid-template-columns:repeat(2,1fr);margin-top:42px;border-top:1px solid var(--line)}.fact{padding:20px 0;border-bottom:1px solid var(--line)}.fact:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}.fact b{display:block;font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.025em}.fact span{display:block;margin-top:6px;font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);font-weight:800}.stream-links.labels{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-bottom:1px solid var(--line)}.stream-links.labels .service-link{padding:18px 0;border-right:1px solid var(--line);text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:850;transition:.25s}.stream-links.labels .service-link:last-child{border-right:0}.stream-links.labels .service-link:hover{background:var(--ink);color:white}

    /* press */
    .press-section{overflow:hidden}.press-lead{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(38px,7vw,100px);align-items:center;margin-bottom:28px}.press-lead-photo{position:relative;min-height:720px;overflow:hidden;border-radius:2px}.press-lead-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.16),transparent 40%);z-index:1}.press-lead-photo img{width:100%;height:100%;object-fit:cover}.bio-copy{max-width:740px}.bio-copy .section-kicker{margin-bottom:22px}.bio-copy h3{font-family:var(--serif);font-size:var(--bio-heading-size,clamp(55px,7vw,106px));font-weight:400;letter-spacing:-.065em;line-height:.86;margin:0 0 34px}.bio-copy>p{font-size:clamp(17px,1.45vw,21px);line-height:1.75;color:#413d37;margin:0 0 36px}.bio-note{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.mail-inline{display:grid;margin-top:20px}.mail-inline a{display:grid;grid-template-columns:115px 1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);transition:.25s}.mail-inline a:hover{padding-left:10px}.mail-inline small{font-size:8px;text-transform:uppercase;letter-spacing:.17em;color:var(--muted);font-weight:800}.mail-inline b{font-size:13px;font-weight:650;word-break:break-word}.mail-inline span{font-family:var(--serif);font-size:22px;transition:transform .25s}.mail-inline a:hover span{transform:translate(4px,-4px)}
    .gallery{display:grid;grid-template-columns:1.15fr .8fr 1fr;grid-template-rows:370px 460px 330px;gap:14px;margin-top:76px}.gallery-item{overflow:hidden;position:relative;background:#ddd}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .6s}.gallery-item:hover img{transform:scale(1.045);filter:saturate(1.06)}.gallery-item:nth-child(1){grid-row:1/3}.gallery-item:nth-child(2){grid-column:2/4}.gallery-item:nth-child(3){grid-column:2}.gallery-item:nth-child(4){grid-column:3}.gallery-item:nth-child(5){grid-column:1/3}.gallery-item:nth-child(6){grid-column:3}.gallery-item:nth-child(7){display:none}.gallery-item:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.2);pointer-events:none}

    /* discography */
    .discography{background:rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid var(--line)}.disc-tools{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:30px;align-items:end;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:24px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{border:1px solid var(--line);background:rgba(255,255,255,.2);border-radius:999px;padding:11px 15px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;font-weight:850;color:#5d5850;transition:.25s}.filter-btn:hover,.filter-btn.active{background:var(--ink);color:white;border-color:var(--ink)}.search{height:42px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;outline:none;padding:0 0 8px;font-size:12px}.search:focus{border-color:var(--ink)}.disc-status{display:flex;justify-content:space-between;gap:28px;margin-bottom:34px;font-size:10px;color:var(--muted)}.disc-status p{margin:0}.count{text-transform:uppercase;letter-spacing:.15em;font-weight:800}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px 18px}.release-card{min-width:0;position:relative}.release-art{position:relative;aspect-ratio:1;overflow:hidden;background:#e8e3da}.release-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.release-card:hover .release-art img{transform:scale(1.035)}.release-number{position:absolute;left:10px;top:10px;z-index:2;background:rgba(248,245,239,.86);backdrop-filter:blur(8px);padding:7px 9px;border-radius:999px;font-size:8px;letter-spacing:.12em;font-weight:850}.release-links{position:absolute;inset:auto 10px 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;opacity:0;transform:translateY(8px);transition:.3s var(--ease)}.release-card:hover .release-links{opacity:1;transform:none}.release-links a{background:rgba(248,245,239,.9);backdrop-filter:blur(10px);padding:10px 4px;text-align:center;font-size:7px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;border-radius:4px}.release-links a:hover{background:var(--ink);color:white}.release-body{padding-top:15px}.release-meta{display:flex;gap:7px;white-space:nowrap;overflow:hidden;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:750}.release-body h3{font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.8vw,28px);line-height:1.03;letter-spacing:-.035em;margin:10px 0 0;min-height:2.08em}.artist-credit{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 0}.release-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;margin-top:15px}.track-count{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:780}.show-more{display:flex;justify-content:center;margin-top:58px}.show-more button{border:1px solid var(--ink);background:transparent;min-height:48px;padding:0 24px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.15em;font-weight:850;transition:.25s}.show-more button:hover{background:var(--ink);color:white;transform:translateY(-2px)}

    /* preview - static, no audio */
    .preview-section{padding:0;background:#11110f;color:#f8f5ef;overflow:hidden}.preview-bg{position:absolute;inset:0;overflow:hidden}.preview-bg:before{content:"";position:absolute;width:70vw;height:70vw;left:-20vw;top:-28vw;border-radius:50%;background:radial-gradient(circle,rgba(255,90,32,.55),rgba(255,90,32,.08) 52%,transparent 68%);filter:blur(18px);animation:previewGlow 12s ease-in-out infinite alternate}.preview-bg:after{content:"";position:absolute;width:60vw;height:60vw;right:-23vw;bottom:-30vw;border-radius:50%;background:radial-gradient(circle,rgba(78,115,255,.38),rgba(78,115,255,.06) 55%,transparent 70%);filter:blur(20px);animation:previewGlow 15s ease-in-out infinite alternate-reverse}@keyframes previewGlow{to{transform:translate(7vw,5vw) scale(1.12)}}.preview-inner{position:relative;z-index:2;padding:128px 0}.preview-section .section-no,.preview-section .section-kicker{color:rgba(255,255,255,.5)}.preview-section .section-rule{background:rgba(255,255,255,.18)}.preview-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(46px,8vw,120px);align-items:start}.preview-cover{position:sticky;top:115px}.preview-cover img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 30px 80px rgba(0,0,0,.38)}.preview-selected{padding:18px 0 0}.preview-selected small{font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.5);font-weight:800}.preview-selected h3{font-family:var(--serif);font-size:44px;font-weight:400;letter-spacing:-.045em;margin:8px 0 5px}.preview-selected p{margin:0;color:rgba(255,255,255,.62);font-size:12px}.tracks-list{border-top:1px solid rgba(255,255,255,.28)}.track{display:grid;grid-template-columns:54px 1fr 82px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16);transition:.35s var(--ease)}.track:hover{padding-left:12px;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent)}.track-no{font:italic 24px/1 var(--serif);color:rgba(255,255,255,.42)}.track-main h3{font-family:var(--serif);font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1;margin:0;letter-spacing:-.03em}.track-main p{font-size:10px;color:rgba(255,255,255,.48);margin:7px 0 0}.duration{font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.55);text-align:right}.album-chip{display:inline-flex;margin-bottom:26px;padding:8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:rgba(255,255,255,.65)}

    /* contact */
    .contact-section{padding-bottom:70px}.contact-list{border-top:1px solid var(--ink)}.contact-card{display:grid;grid-template-columns:160px minmax(0,1fr) 1.15fr 48px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);position:relative;transition:.35s var(--ease)}.contact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,90,32,.08),rgba(78,115,255,.05));transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--ease);z-index:-1}.contact-card:hover:before{transform:scaleY(1)}.contact-card:hover{padding-left:14px;padding-right:14px}.contact-card small{font-size:var(--contact-label-size,9px);text-transform:uppercase;letter-spacing:.17em;color:var(--muted);font-weight:850}.contact-card b{font-family:var(--serif);font-size:var(--contact-row-email-size,var(--contact-email-size,clamp(24px,2.45vw,40px)));font-weight:400;letter-spacing:-.04em;word-break:normal;overflow-wrap:anywhere;line-height:1.08}.contact-card em{font-style:normal;font-size:var(--contact-description-size,12px);line-height:1.55;color:var(--muted)}.contact-arrow{font-family:var(--serif);font-size:32px;text-align:right;transition:.25s}.contact-card:hover .contact-arrow{transform:translate(6px,-6px)}
    .footer{padding:28px 0 38px}.footer-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;border-top:1px solid var(--line);padding-top:25px}.footer-title{font-family:var(--serif);font-size:34px;letter-spacing:-.04em;margin:0 0 6px}.footer-sub{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:0}.footer-icons{display:flex;gap:5px}

    @media(max-width:1120px){.nav,.header-social{display:none}.header-shell{grid-template-columns:1fr auto}.menu-btn{display:block}.mobile-menu{position:fixed;top:88px;left:24px;right:24px;padding:18px;background:rgba(248,245,239,.94);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.12);z-index:99}.mobile-menu.open{display:grid}.mobile-menu a{font-family:var(--serif);font-size:34px;line-height:1.2;padding:10px 8px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:.82fr 1.18fr}.hero-stage{min-height:560px}.release-grid{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-rows:300px 390px 290px}.contact-card{grid-template-columns:120px 1fr 1fr 36px}}
    @media(max-width:850px){.container{width:min(calc(100% - 30px),var(--max))}.section{padding:92px 0}.hero{grid-template-columns:1fr;min-height:auto;padding:114px 0 42px}.hero-copy{order:2;padding:8px 0 34px}.hero-stage{order:1;height:64svh;min-height:500px}.hero h1{font-size:var(--hero-heading-tablet-size,clamp(78px,22vw,130px))}.hero-main{right:8%;width:68%;height:82%}.hero-card.one{width:29%}.hero-card.two{width:27%}.scroll-line{display:none}.section-top{grid-template-columns:70px 1fr;gap:18px}.latest-shell,.press-lead,.preview-layout{grid-template-columns:1fr}.cover-wrap{max-width:600px}.latest-copy{max-width:760px}.press-lead-photo{min-height:620px;max-height:760px}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}.gallery-item,.gallery-item:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5}.gallery-item:nth-child(2),.gallery-item:nth-child(5){grid-column:1/-1;aspect-ratio:16/9}.gallery-item:nth-child(7){display:block}.disc-tools{grid-template-columns:1fr}.release-grid{grid-template-columns:repeat(2,1fr);gap:42px 12px}.preview-cover{position:static;max-width:520px}.contact-card{grid-template-columns:1fr 30px;gap:8px 18px}.contact-card small,.contact-card b,.contact-card em{grid-column:1}.contact-arrow{grid-column:2;grid-row:1/4}.footer-inner{align-items:flex-start}}
    @media(max-width:540px){.container{width:min(calc(100% - 22px),var(--max))}.site-header{padding:8px 0}.header-shell{min-height:54px}.mark{width:32px;height:32px}.brand-title{font-size:10px}.brand-sub{display:none}.header-contact{display:none}.mobile-menu{top:70px;left:11px;right:11px}.hero{padding-top:82px}.hero-stage{height:53svh;min-height:410px}.hero-main{width:72%;right:4%;height:80%;border-radius:110px 20px 86px 26px}.hero-glow{inset:8% 0 2% 9%}.hero-card.one{left:1%;bottom:7%;border-width:4px}.hero-card.two{right:0;border-width:4px}.hero-badge{width:72px;height:72px;left:13%;top:6%;font-size:6px}.hero h1{font-size:var(--hero-heading-mobile-size,clamp(72px,24vw,106px))}.hero p{font-size:18px;margin-top:26px}.hero-buttons{gap:7px}.pill{min-height:46px;padding:0 16px;font-size:8px}.section-top{grid-template-columns:1fr;gap:12px;margin-bottom:38px}.section-no{padding-top:0;font-size:calc(10px * var(--section-label-mobile-scale,1.35));white-space:normal}.section-title{font-size:var(--section-heading-mobile-size,clamp(54px,17vw,76px))}.latest{padding-top:100px}.latest-shell{gap:42px}.cover-tag{left:5px;top:5px;transform:none}.release-title{font-size:var(--release-heading-mobile-size,clamp(70px,22vw,100px))}.release-copy{font-size:16px}.facts{grid-template-columns:1fr}.fact:nth-child(even){padding-left:0;border-left:0}.stream-links.labels{grid-template-columns:1fr 1fr}.stream-links.labels .service-link:nth-child(2){border-right:0}.press-lead-photo{min-height:520px}.bio-copy h3{font-size:var(--bio-heading-mobile-size,clamp(50px,16vw,74px))}.mail-inline a{grid-template-columns:88px 1fr auto}.gallery{grid-template-columns:1fr}.gallery-item,.gallery-item:nth-child(n){grid-column:auto;aspect-ratio:4/5}.gallery-item:nth-child(2),.gallery-item:nth-child(5){aspect-ratio:4/5}.release-grid{grid-template-columns:1fr 1fr;gap:34px 10px}.release-body h3{font-size:18px}.release-links{opacity:1;transform:none;position:static;grid-template-columns:1fr 1fr;margin-top:9px}.release-links a{background:rgba(255,255,255,.5);border:1px solid var(--line);padding:7px 2px}.release-foot{align-items:flex-start}.disc-status{display:block}.disc-status p+p{margin-top:7px}.preview-inner{padding:92px 0}.track{grid-template-columns:36px 1fr 52px;gap:10px}.track-main h3{font-size:23px}.track-main p{font-size:9px}.contact-card b{font-size:var(--contact-row-email-mobile-size,var(--contact-email-mobile-size,23px))}.footer-inner{display:grid}.ticker span{font-size:14px;padding-top:13px;padding-bottom:13px}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
  

/* CMS custom sections */
.custom-section{overflow:hidden}.custom-shell{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(42px,7vw,105px);align-items:center}.custom-section.image-right .custom-media{order:2}.custom-media{min-height:560px;overflow:hidden;position:relative}.custom-media picture{position:absolute;inset:0;display:block;width:100%;height:100%}.custom-media img{width:100%;height:100%;object-fit:cover}.custom-copy{max-width:760px}.custom-copy .section-kicker{margin-bottom:22px}.custom-copy h3{font-family:var(--serif);font-size:clamp(48px,6vw,94px);font-weight:400;letter-spacing:-.058em;line-height:.9;margin:0 0 28px}.custom-copy p{font-size:clamp(17px,1.45vw,21px);line-height:1.75;color:#413d37;margin:0 0 28px;white-space:pre-line}.custom-section.tone-tint{background:rgba(255,255,255,.3);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.custom-section.tone-dark{background:#11110f;color:#f8f5ef}.custom-section.tone-dark .section-no,.custom-section.tone-dark .section-kicker{color:rgba(255,255,255,.55)}.custom-section.tone-dark .section-rule{background:rgba(255,255,255,.2)}.custom-section.tone-dark .custom-copy p{color:rgba(255,255,255,.72)}.custom-section.text-only .custom-shell{grid-template-columns:1fr}.custom-section.text-only .custom-copy{max-width:960px;margin-left:min(16vw,230px)}.custom-cta{margin-top:10px}.cms-flash{position:fixed;right:18px;bottom:18px;background:#111;color:#fff;padding:12px 16px;border-radius:999px;font-size:11px;z-index:200}
@media(max-width:900px){.custom-shell{grid-template-columns:1fr}.custom-section.image-right .custom-media{order:0}.custom-media{min-height:420px}.custom-section.text-only .custom-copy{margin-left:0}}

/* Full CMS feature layer */
.preview-banner{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:300;background:#111;color:#fff;border-radius:999px;padding:9px 14px;font:700 9px/1 var(--sans);letter-spacing:.06em;box-shadow:0 12px 40px rgba(0,0,0,.25)}.preview-banner a{margin-left:10px;color:#ff9c79}.announcement{position:relative;z-index:105;display:flex;justify-content:center;gap:18px;align-items:center;padding:8px 18px;background:var(--ink);color:var(--paper);font:800 8px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.15em}.announcement a{color:#fff;text-decoration:underline;text-underline-offset:3px}.announcement+.site-bg+ .grain + .site-header{top:32px}.header-search{font-size:8px;text-transform:uppercase;letter-spacing:.15em;font-weight:850;padding:8px}.header-solid .header-shell{background:var(--paper);backdrop-filter:none}.header-minimal .header-shell{background:transparent;box-shadow:none;border-color:transparent}.no-bg-effects .site-bg:before,.no-bg-effects .orb{display:none}.no-grain .grain{display:none}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-subtle .orb{animation-duration:45s}.motion-subtle .ticker-track{animation-duration:60s}.text-link{display:inline-flex;margin-top:20px;font:850 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid currentColor;padding-bottom:4px}.release-art-link{display:block}.release-detail-link{font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em}.content-section{border-top:1px solid var(--line)}.section-intro{max-width:720px;margin:-25px 0 45px auto;color:var(--muted);font-size:18px;line-height:1.7}.event-list{border-top:1px solid var(--ink)}.event-row{display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.event-row time{font:italic 28px/1 var(--serif)}.event-row h3{margin:0;font:400 clamp(28px,3vw,44px)/1 var(--serif);letter-spacing:-.04em}.event-row p{margin:7px 0 0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.editorial-grid,.video-grid,.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.editorial-card{border-top:1px solid var(--ink);padding-top:14px}.editorial-card img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px}.editorial-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.editorial-card h3,.video-card h3{font:400 34px/1 var(--serif);letter-spacing:-.04em;margin:12px 0}.editorial-card p,.video-card p{color:var(--muted);line-height:1.65}.video-card iframe,.video-card>a img{width:100%;aspect-ratio:16/9;border:0;object-fit:cover;background:#111}.quote-grid{grid-template-columns:repeat(2,1fr)}.press-quote{margin:0;padding:34px;border:1px solid var(--line);border-radius:var(--cms-radius);background:rgba(255,255,255,.42)}.press-quote img{max-width:120px;max-height:42px;object-fit:contain;margin-bottom:25px}.press-quote p{font:400 clamp(28px,3.2vw,48px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 24px}.press-quote footer{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.empty-public{color:var(--muted);font-style:italic}.custom-section.tone-accent{background:var(--orange);color:#fff}.big-quote{max-width:1100px;margin:0 auto;text-align:center}.big-quote p{font:400 clamp(50px,7vw,112px)/.95 var(--serif);letter-spacing:-.055em;margin:0}.big-quote footer{margin-top:28px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.full-photo{margin:0}.full-photo img{width:100%;max-height:85vh;object-fit:cover}.cta-panel{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:clamp(30px,6vw,80px);background:rgba(255,255,255,.5);border:1px solid var(--line);border-radius:var(--cms-radius)}.cta-panel h3{font:400 clamp(50px,7vw,100px)/.9 var(--serif);letter-spacing:-.055em;margin:12px 0}.cta-panel p{max-width:700px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.stat-card{padding:34px 22px;border-right:1px solid var(--line)}.stat-card:last-child{border-right:0}.stat-card b{display:block;font:400 clamp(48px,6vw,88px)/1 var(--serif);letter-spacing:-.05em}.stat-card span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.custom-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.custom-gallery img{grid-column:span 4;width:100%;aspect-ratio:4/5;object-fit:cover}.custom-gallery img:nth-child(4n+1){grid-column:span 8;aspect-ratio:16/9}.custom-video{max-width:1100px;margin:auto}.custom-video iframe{width:100%;aspect-ratio:16/9;border:0}.custom-video h3{font:400 clamp(48px,6vw,86px)/.95 var(--serif);margin:24px 0 12px}.contact-form-shell,.mailing-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,7vw,100px);margin-top:70px;padding-top:55px;border-top:1px solid var(--ink)}.contact-form-shell h3,.mailing-panel h3{font:400 clamp(42px,5vw,74px)/.95 var(--serif);letter-spacing:-.05em;margin:12px 0}.contact-form-shell p,.mailing-panel p{color:var(--muted)}.public-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-form label{display:grid;gap:6px;font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.13em}.public-form label:last-of-type{grid-column:1/-1}.public-form input,.public-form textarea,.mailing-form input{border:0;border-bottom:1px solid var(--line);background:rgba(255,255,255,.35);padding:14px;font:16px/1.4 var(--sans);border-radius:8px 8px 0 0}.public-form textarea{min-height:130px;resize:vertical}.public-form .pill{justify-self:start}.hp{position:absolute!important;left:-9999px!important}.mailing-form{display:flex;gap:10px;align-items:center}.mailing-form input{flex:1;min-height:48px}.form-notice{margin-top:22px;padding:12px 15px;border:1px solid var(--line);background:rgba(255,255,255,.5);font-size:12px}.footer-links{display:flex;gap:14px;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.cookie-notice{position:fixed;left:16px;bottom:16px;z-index:250;width:min(420px,calc(100% - 32px));display:flex;gap:18px;align-items:center;background:#111;color:#fff;padding:14px 16px;border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.24)}.cookie-notice p{margin:0;font-size:10px;line-height:1.5;flex:1}.cookie-notice button{border:1px solid rgba(255,255,255,.25);background:#fff;color:#111;border-radius:999px;padding:8px 10px;font-weight:800}.cookie-notice a{text-decoration:underline}.service-page{min-height:100vh}.site-page{padding:140px 0 90px}.site-page h1{font:400 var(--page-heading-size,clamp(64px,10vw,150px))/.85 var(--serif);letter-spacing:-.06em;margin:0}.site-page .lead{max-width:760px;font-size:20px;line-height:1.7;color:var(--muted)}
@media(max-width:850px){.editorial-grid,.video-grid{grid-template-columns:1fr 1fr}.event-row{grid-template-columns:1fr auto}.event-row time{grid-column:1}.event-row div{grid-column:1}.event-row>a{grid-column:2;grid-row:1/3}.quote-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat-card:nth-child(2n){border-right:0}.custom-gallery img,.custom-gallery img:nth-child(4n+1){grid-column:span 6;aspect-ratio:4/5}.contact-form-shell,.mailing-panel{grid-template-columns:1fr}.section-intro{margin:-15px 0 35px}.announcement+.site-bg+ .grain + .site-header{top:45px}}
@media(max-width:540px){.editorial-grid,.video-grid{grid-template-columns:1fr}.event-row{grid-template-columns:1fr}.event-row>a{grid-column:1;grid-row:auto;justify-self:start}.stats-grid{grid-template-columns:1fr}.stat-card{border-right:0;border-bottom:1px solid var(--line)}.custom-gallery img,.custom-gallery img:nth-child(4n+1){grid-column:1/-1}.public-form{grid-template-columns:1fr}.public-form label:last-of-type{grid-column:auto}.mailing-form{display:grid}.cta-panel{align-items:flex-start;flex-direction:column}.announcement{font-size:7px;flex-wrap:wrap}}

/* Standalone CMS pages */
.release-page-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(45px,8vw,120px);align-items:center}.release-page-art img{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:var(--shadow)}.release-page-copy h1{font:400 var(--release-page-heading-size,clamp(64px,9vw,140px))/.82 var(--serif);letter-spacing:-.065em;margin:18px 0 28px}.release-page-meta{display:flex;gap:8px 18px;flex-wrap:wrap;margin:25px 0;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.release-page-meta span{padding-bottom:7px;border-bottom:1px solid var(--line)}.smart-services{display:grid;gap:8px;margin:28px 0}.smart-service{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.38);font:800 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.13em;transition:.25s var(--ease)}.smart-service:hover{background:#fff;transform:translateX(5px)}.upcoming-chip{display:inline-flex;padding:7px 10px;border:1px solid var(--orange);color:var(--orange);border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.release-tracklist,.release-credits,.related,.epk-section{margin-top:100px;padding-top:28px;border-top:1px solid var(--ink)}.release-track{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.release-track span{font:italic 20px/1 var(--serif);color:var(--muted)}.release-track b{font:400 clamp(24px,2.5vw,38px)/1 var(--serif)}.release-credits p{max-width:780px;font-size:17px;line-height:1.8;color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-grid img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:10px}.related-grid b,.related-grid span{display:block}.related-grid b{font:400 20px/1.1 var(--serif)}.related-grid span{font-size:9px;color:var(--muted);margin-top:4px}.smart-page{min-height:100vh;display:grid;place-items:center;padding:30px;position:relative;overflow:hidden;background:#111}.smart-bg{position:absolute;inset:-40px;background-position:center;background-size:cover;filter:blur(42px) brightness(.45);transform:scale(1.12);opacity:.75}.smart-card{position:relative;z-index:1;width:min(100%,520px);padding:24px;background:rgba(248,245,239,.94);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 32px 100px rgba(0,0,0,.45)}.smart-brand{display:block;font:800 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.15em;margin-bottom:18px}.smart-cover{width:100%;aspect-ratio:1;object-fit:cover}.smart-copy{text-align:center;padding:22px 8px 0}.smart-copy small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.smart-copy h1{font:400 clamp(44px,9vw,72px)/.92 var(--serif);letter-spacing:-.055em;margin:8px 0}.smart-copy p{margin:0;color:var(--muted)}.smart-back{display:block;text-align:center;margin-top:18px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.site-search-form{display:flex;gap:8px;max-width:760px;margin:55px 0 24px}.site-search-form input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 2px;font:400 clamp(20px,3vw,36px)/1 var(--serif)}.site-search-form input:focus{outline:0;border-color:var(--orange)}.search-summary{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:30px 0}.search-results{border-top:1px solid var(--ink)}.search-result{display:grid;grid-template-columns:90px 1fr 30px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.search-result img{width:90px;height:90px;object-fit:cover}.search-result small{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.search-result h2{font:400 30px/1 var(--serif);margin:5px 0}.search-result p{margin:0;color:var(--muted)}.epk-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,7vw,100px);align-items:end}.epk-hero>img{width:100%;max-height:75vh;object-fit:cover}.epk-hero h1{font-size:var(--epk-heading-size,clamp(70px,10vw,150px))}.epk-bio{max-width:1000px;font:400 clamp(28px,3.5vw,52px)/1.25 var(--serif);letter-spacing:-.035em}.epk-release{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:center}.epk-release img{width:100%;aspect-ratio:1;object-fit:cover}.epk-release h2{font:400 clamp(48px,6vw,86px)/.92 var(--serif);letter-spacing:-.05em;margin:0}.epk-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.epk-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.asset-list{border-top:1px solid var(--ink)}.asset-list a{display:grid;grid-template-columns:160px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px}.asset-list a span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px}.narrow-page{max-width:900px}.policy-copy{font-size:18px;line-height:1.85;color:#444;margin-top:55px;white-space:normal}.error-page{padding-top:80px}.error-page h1{font-size:clamp(90px,15vw,220px)}
@media(max-width:850px){.release-page-grid,.epk-hero,.epk-release{grid-template-columns:1fr}.related-grid,.epk-gallery{grid-template-columns:1fr 1fr}.epk-hero>img{max-height:none}.epk-release img{max-width:500px}.site-page{padding-top:120px}}
@media(max-width:540px){.related-grid{grid-template-columns:1fr 1fr}.epk-gallery{grid-template-columns:1fr 1fr}.search-result{grid-template-columns:60px 1fr 18px}.search-result img{width:60px;height:60px}.site-search-form{display:grid}.asset-list a{grid-template-columns:90px 1fr}.smart-page{padding:12px}.smart-card{padding:14px;border-radius:18px}}
@media print{.site-header,.footer,.hero-buttons,.preview-banner{display:none!important}.site-page{padding:0}.epk-page{background:#fff}.epk-section{break-inside:avoid}.epk-gallery{grid-template-columns:repeat(4,1fr)}}
.section{padding:var(--section-space,128px) 0}.mark img{width:100%;height:100%;object-fit:contain;border-radius:50%}.no-hero-motion .hero-card,.no-hero-motion .hero-main,.no-hero-motion .hero-badge,.no-hero-motion .hero-glow{animation:none!important;transform:none!important}.no-reveal-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}.no-ticker-motion .ticker-track{animation:none!important}.no-image-motion .gallery-item img,.no-image-motion .release-card,.no-image-motion .contact-card,.no-image-motion .smart-service{transition:none!important;transform:none!important}

.release-countdown{margin:18px 0 8px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-countdown small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px}.release-countdown>div{display:flex;align-items:baseline;gap:7px 11px;flex-wrap:wrap}.release-countdown b{font:400 28px/1 var(--serif)}.release-countdown span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}

/* CMS heading visibility controls */
.hide-hero-heading .hero h1{display:none!important}.hide-section-headings .section-title{display:none!important}.hide-section-headings .section-rule{margin-top:8px}.hide-section-meta .section-no{display:none!important}.hide-section-meta .section-top{grid-template-columns:1fr}.hide-release-heading .release-title{display:none!important}.hide-bio-heading .bio-copy h3{display:none!important}.hide-page-headings .site-page h1,.hide-page-headings .release-page-copy h1,.hide-page-headings .epk-hero h1{display:none!important}

/* CMS per-section heading controls */
.section-title[hidden]{display:none!important}
.section-title[hidden]+.section-rule{display:none!important}
.section-top:has(.section-title[hidden]){grid-template-columns:1fr}
.hide-section-headings .section-title,.hide-section-headings .section-rule{display:none!important}
.hide-section-headings .section-top{grid-template-columns:1fr}

/* Artist press gallery: uniform thumbnails + lightbox */
.press-section .gallery{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-template-rows:none!important;
  grid-auto-flow:row!important;
  gap:clamp(10px,1.2vw,18px)!important;
  margin-top:clamp(48px,6vw,82px)!important;
}
.press-section .gallery .gallery-item,
.press-section .gallery .gallery-item:nth-child(n){
  position:relative;
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%;
  aspect-ratio:4/5!important;
  margin:0;
  overflow:hidden;
  background:#ddd;
  cursor:zoom-in;
  isolation:isolate;
}
.press-section .gallery .gallery-item img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .65s var(--ease),filter .45s var(--ease);
}
.press-section .gallery .gallery-item:after{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(16,16,15,.11);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
  pointer-events:none;
  z-index:2;
}
.press-section .gallery .gallery-item:before{
  content:"View photo";
  position:absolute;
  right:12px;
  bottom:12px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 11px;
  border-radius:999px;
  background:rgba(248,245,239,.9);
  color:var(--ink);
  box-shadow:0 8px 24px rgba(0,0,0,.12);
  backdrop-filter:blur(10px);
  font:800 8px/1 var(--sans);
  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:0;
  transform:translateY(7px);
  transition:opacity .3s var(--ease),transform .3s var(--ease);
  pointer-events:none;
}
.press-section .gallery .gallery-item:hover img,
.press-section .gallery .gallery-item:focus-visible img{
  transform:scale(1.035);
  filter:saturate(1.04) contrast(1.02);
}
.press-section .gallery .gallery-item:hover:before,
.press-section .gallery .gallery-item:focus-visible:before{
  opacity:1;
  transform:none;
}
.press-section .gallery .gallery-item:focus-visible{
  outline:2px solid var(--ink);
  outline-offset:4px;
}

body.press-lightbox-open{overflow:hidden}
.press-lightbox[hidden]{display:none!important}
.press-lightbox{
  position:fixed;
  inset:0;
  z-index:1000;
  display:grid;
  place-items:center;
  padding:clamp(18px,3vw,42px);
  background:rgba(10,10,10,.94);
  backdrop-filter:blur(18px) saturate(80%);
  opacity:0;
  visibility:hidden;
  transition:opacity .24s ease,visibility .24s ease;
}
.press-lightbox.is-open{opacity:1;visibility:visible}
.press-lightbox__stage{
  position:relative;
  width:min(100%,1500px);
  height:min(88vh,980px);
  display:grid;
  place-items:center;
}
.press-lightbox__figure{
  margin:0;
  width:100%;
  height:100%;
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  gap:14px;
  place-items:center;
}
.press-lightbox__image{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:calc(88vh - 58px);
  object-fit:contain;
  box-shadow:0 28px 90px rgba(0,0,0,.42);
  user-select:none;
  -webkit-user-drag:none;
}
.press-lightbox__caption{
  width:min(100%,900px);
  min-height:24px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  color:rgba(255,255,255,.82);
  font:700 9px/1.4 var(--sans);
  letter-spacing:.1em;
  text-transform:uppercase;
}
.press-lightbox__caption-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.press-lightbox__count{flex:0 0 auto;color:rgba(255,255,255,.54)}
.press-lightbox__close,
.press-lightbox__nav{
  position:absolute;
  z-index:4;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(18,18,18,.62);
  color:#fff;
  backdrop-filter:blur(12px);
  display:grid;
  place-items:center;
  transition:background .2s ease,transform .2s ease,border-color .2s ease;
}
.press-lightbox__close:hover,
.press-lightbox__nav:hover{background:#fff;color:#111;border-color:#fff}
.press-lightbox__close:focus-visible,
.press-lightbox__nav:focus-visible{outline:2px solid #fff;outline-offset:3px}
.press-lightbox__close{
  top:0;
  right:0;
  width:46px;
  height:46px;
  border-radius:50%;
  font-size:24px;
  line-height:1;
}
.press-lightbox__nav{
  top:50%;
  width:50px;
  height:50px;
  margin-top:-25px;
  border-radius:50%;
  font-size:24px;
  line-height:1;
}
.press-lightbox__prev{left:0}
.press-lightbox__next{right:0}

@media(max-width:1120px){
  .press-section .gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .press-section .gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .press-section .gallery .gallery-item:before{display:none}
  .press-lightbox{padding:14px}
  .press-lightbox__stage{height:92vh}
  .press-lightbox__image{max-height:calc(92vh - 72px)}
  .press-lightbox__close{top:2px;right:2px;width:42px;height:42px}
  .press-lightbox__nav{top:auto;bottom:0;width:44px;height:44px;margin:0}
  .press-lightbox__prev{left:0}.press-lightbox__next{right:0}
  .press-lightbox__caption{padding:0 54px;font-size:8px}
}
@media(max-width:420px){
  .press-section .gallery{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .press-section .gallery .gallery-item img,
  .press-section .gallery .gallery-item:before,
  .press-lightbox{transition:none!important}
}

/* CMS Design Studio overrides */
.container{width:min(calc(100% - 48px),var(--site-container,var(--max)));max-width:var(--site-container,var(--max))}
body{font-size:calc(16px * var(--body-scale,1))}.nav,.mobile-menu,.header-actions{font-size:calc(1em * var(--nav-scale,1))}.pill,.btn-like,.header-contact,.smart-service{font-size:calc(9px * var(--button-scale,1));border-radius:var(--button-radius,999px)}.section-kicker,.eyebrow,.release-meta,.footer-links{font-size:calc(9px * var(--small-text-scale,1))}.section-no{font-size:calc(10px * var(--section-label-scale,1.55))}.buttons-uppercase .pill,.buttons-uppercase .header-contact,.buttons-uppercase .smart-service{text-transform:uppercase}.buttons-shadow .pill,.buttons-shadow .header-contact{box-shadow:0 10px 28px rgba(0,0,0,.12)}
.button-style-solid .pill.light{background:var(--ink);color:#fff}.button-style-outline .pill,.button-style-outline .header-contact{background:transparent;color:var(--ink);border:1px solid currentColor}.button-style-soft .pill,.button-style-soft .header-contact{background:rgba(255,255,255,.66);color:var(--ink);border-color:rgba(0,0,0,.08);backdrop-filter:blur(12px)}
.site-bg-mode-solid .site-bg:before,.site-bg-mode-solid .site-bg:after,.site-bg-mode-solid .orb{display:none}.site-bg-mode-image .site-bg{background-image:linear-gradient(rgba(248,245,239,var(--site-background-overlay,.0)),rgba(248,245,239,var(--site-background-overlay,.0))),var(--site-background-image);background-size:cover;background-position:center}.site-bg-mode-image .site-bg:before,.site-bg-mode-image .site-bg:after,.site-bg-mode-image .orb{display:none}.site-bg-fixed .site-bg{background-attachment:fixed}
.nav-align-left .nav{justify-content:flex-start}.nav-align-right .nav{justify-content:flex-end}
.nav-group{position:relative;display:flex;align-items:center}.nav-group>button{border:0;background:transparent;padding:9px 0;font:820 9px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#514d46}.nav-group>button span{margin-left:5px}.nav-dropdown{position:absolute;left:50%;top:100%;min-width:190px;padding:8px;background:rgba(248,245,239,.98);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.22s var(--ease)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-dropdown a{display:block!important;padding:10px 11px!important;white-space:nowrap}.nav-dropdown a:after{display:none!important}.mobile-menu-group{display:grid;gap:6px;padding:10px 0}.mobile-menu-group>b{font:800 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.cms-designed-section{background:var(--section-bg,transparent);color:var(--section-ink,inherit);padding-top:var(--section-pad-top,var(--section-space,128px));padding-bottom:var(--section-pad-bottom,var(--section-space,128px));font-size:calc(1em * var(--section-body-scale,1));isolation:isolate}.cms-designed-section>.container{max-width:var(--section-container,var(--site-container,var(--max)))}.cms-designed-section:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,var(--section-overlay,0));pointer-events:none}.cms-designed-section.align-center .section-top{text-align:center}.cms-designed-section.align-center .section-top>div:last-child{justify-self:center;width:min(100%,var(--section-content,100%))}.cms-designed-section.align-right .section-top{text-align:right}.cms-designed-section.align-right .section-top>div:last-child{justify-self:end;width:min(100%,var(--section-content,100%))}.cms-designed-section .section-intro,.cms-designed-section .release-copy,.cms-designed-section .bio-copy p{max-width:var(--section-content,none)}
.section-anim-fade .reveal{transform:none}.section-anim-slide-left .reveal{transform:translateX(-42px)}.section-anim-zoom .reveal{transform:scale(.96);transform-origin:center}.section-anim-none .reveal{opacity:1!important;transform:none!important;transition:none!important}.cms-designed-section .reveal{transition-duration:var(--section-anim-duration,.85s);transition-delay:var(--section-anim-delay,0ms)}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:46% 54% 56% 44%/42% 42% 58% 58%;opacity:.24;z-index:-1;filter:saturate(.9) contrast(1.05)}.hero-main picture{display:block;width:100%;height:100%}.press-lead-photo picture{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-main picture img,.press-lead-photo picture img{width:100%;height:100%}
.press-section .press-gallery{grid-template-columns:repeat(var(--press-cols,4),minmax(0,1fr))!important;gap:var(--press-gap,12px)!important}.press-section .press-gallery .gallery-item,.press-section .press-gallery .gallery-item:nth-child(n){aspect-ratio:var(--press-ratio,4/5)!important;cursor:default}.press-gallery-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;z-index:1}.press-gallery-trigger img{pointer-events:none}.press-section .gallery .gallery-item:before{display:none}.press-gallery figcaption{padding:9px 2px 0;font-size:10px;line-height:1.4}.press-gallery figcaption small{display:block;color:var(--muted);margin-top:3px}.press-gallery.hover-lift .gallery-item{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.press-gallery.hover-lift .gallery-item:hover{transform:translateY(-7px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.press-gallery.hover-fade .gallery-item:hover img{opacity:.78;transform:none}.press-gallery.hover-none .gallery-item img{transition:none!important}.press-lightbox__download{position:absolute;right:58px;top:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 15px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:rgba(0,0,0,.25);backdrop-filter:blur(8px)}.press-lightbox__download[hidden]{display:none!important}
.quote-carousel{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-width:none}.quote-carousel::-webkit-scrollbar{display:none}.quote-carousel .press-quote{min-width:min(82vw,620px);scroll-snap-align:start}.quote-carousel-controls{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.quote-carousel-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.5)}
.announcement-popup[hidden]{display:none!important}.announcement-popup{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:rgba(10,10,10,.42);backdrop-filter:blur(8px)}.announcement-popup__card{width:min(92vw,520px);padding:30px;border-radius:22px;background:var(--paper-2);box-shadow:0 30px 100px rgba(0,0,0,.3);position:relative}.announcement-popup__close{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent}.announcement-popup__card h2{font:400 clamp(38px,6vw,64px)/.94 var(--serif);letter-spacing:-.05em;margin:4px 0 15px}.announcement-popup__card p{color:var(--muted);line-height:1.7}.footer.footer-layout-center .footer-inner{text-align:center;display:grid;justify-items:center}.footer.footer-layout-stack .footer-inner{display:grid;grid-template-columns:1fr;gap:22px}.footer-custom-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:980px){.hide-tablet{display:none!important}.press-section .press-gallery{grid-template-columns:repeat(var(--press-cols-tablet,3),minmax(0,1fr))!important}.mobile-menu-fullscreen .mobile-menu.open{position:fixed;inset:0;z-index:180;display:flex!important;flex-direction:column;justify-content:center;padding:60px 30px;background:rgba(248,245,239,.98);font-size:18px}.nav-group{display:none}}
@media(min-width:981px){.hide-desktop{display:none!important}}
@media(max-width:680px){body{font-size:calc(16px * var(--body-mobile-scale,1))}.container{width:min(calc(100% - 28px),var(--site-container,var(--max)))}.cms-designed-section{padding-top:var(--section-pad-mobile,var(--section-pad-top,var(--section-space,96px)));padding-bottom:var(--section-pad-mobile,var(--section-pad-bottom,var(--section-space,96px)))}.hide-mobile{display:none!important}.press-section .press-gallery{grid-template-columns:repeat(var(--press-cols-mobile,2),minmax(0,1fr))!important}.press-lightbox__download{right:50px;top:2px;height:42px}.footer-custom-links{justify-content:center}}

/* Advanced CMS modules */
.section-anim-slide .reveal,.section-anim-slide-up .reveal,.section-anim-reveal .reveal{transform:translateY(34px)}
.press-gallery-filters{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 16px}
.press-gallery-filters button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:9px 13px;font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s var(--ease)}
.press-gallery-filters button:hover,.press-gallery-filters button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.press-gallery .gallery-item.is-filtered-out{display:none!important}

.release-layout-editorial .release-page-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}
.release-layout-editorial .release-page-art{position:sticky;top:110px}
.release-layout-editorial .release-page-copy h1{font-size:clamp(72px,11vw,170px);max-width:8ch}
.release-layout-compact>.container{max-width:980px}
.release-layout-compact .release-page-grid{grid-template-columns:280px 1fr;gap:42px;align-items:start}
.release-layout-compact .release-page-copy h1{font-size:clamp(46px,7vw,86px)}
.release-layout-compact .release-tracklist,.release-layout-compact .release-credits,.release-layout-compact .related{margin-top:64px}
.structured-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0 0}.structured-credits>div{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.structured-credits dt{font:800 8px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.structured-credits dd{margin:0;font:400 18px/1.25 var(--serif)}
.release-countdown{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:16px}.release-countdown>small{display:block;margin-bottom:12px;font:800 8px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.release-countdown>div{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:8px;align-items:baseline}.release-countdown b{font:400 clamp(28px,4vw,48px)/1 var(--serif)}.release-countdown span{font:700 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}

.smart-page{color:var(--smart-text,#111)}.smart-card{border-radius:24px}.smart-cover{border-radius:var(--smart-cover-radius,0)}
.smart-theme-dark .smart-bg{filter:blur(42px) brightness(.28);opacity:.9}.smart-theme-dark .smart-card{background:rgba(18,18,18,.9);color:var(--smart-text,#f8f5ef);border:1px solid rgba(255,255,255,.12)}.smart-theme-dark .smart-copy small,.smart-theme-dark .smart-copy p{color:rgba(255,255,255,.64)}.smart-theme-dark .smart-service{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:inherit}.smart-theme-dark .smart-service:hover{background:rgba(255,255,255,.1)}
.smart-theme-artwork .smart-card{background:rgba(248,245,239,.84);backdrop-filter:blur(32px) saturate(1.25);border:1px solid rgba(255,255,255,.42)}
.smart-buttons-solid .smart-service{background:var(--smart-accent,var(--ink));color:#fff;border-color:var(--smart-accent,var(--ink))}.smart-buttons-solid .smart-service:hover{filter:brightness(1.07);background:var(--smart-accent,var(--ink));color:#fff}
.smart-buttons-outline .smart-service{background:transparent;color:var(--smart-text,var(--ink));border-color:var(--smart-accent,var(--ink))}.smart-buttons-glass .smart-service{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);backdrop-filter:blur(16px)}
.smart-qr{display:grid;justify-items:center;gap:9px;padding:18px 0 4px}.smart-qr img{width:132px;height:132px;background:#fff;padding:7px;border-radius:12px}.smart-qr small{font:750 8px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}

.custom-countdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(30px,7vw,90px);align-items:end}.custom-countdown h3{font:400 clamp(44px,7vw,96px)/.92 var(--serif);letter-spacing:-.05em;margin:10px 0}.custom-countdown p{max-width:680px;line-height:1.7}.custom-countdown-clock{min-width:min(100%,440px);padding:24px;border:1px solid currentColor;border-radius:18px}.custom-countdown-clock>small{font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.custom-countdown-clock>div{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:8px;align-items:baseline;margin-top:18px}.custom-countdown-clock b{font:400 clamp(34px,5vw,70px)/1 var(--serif)}.custom-countdown-clock span{font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;opacity:.6}
.timeline-list{border-top:1px solid currentColor}.timeline-list article{display:grid;grid-template-columns:minmax(90px,.22fr) 1fr;gap:clamp(18px,5vw,70px);padding:26px 0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.timeline-list time{font:800 9px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.62}.timeline-list h3{font:400 clamp(28px,4vw,52px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 8px}.timeline-list p{margin:0;max-width:720px;line-height:1.65;opacity:.7}
.custom-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap,14px)}.custom-card{border-top:1px solid currentColor;padding-top:12px}.custom-card img{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:16px}.custom-card h3{font:400 clamp(26px,3vw,42px)/1 var(--serif);letter-spacing:-.03em;margin:0 0 8px}.custom-card p{line-height:1.6;opacity:.7}.custom-card .text-link{display:inline-flex;margin-top:8px;font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}

@media(max-width:850px){.release-layout-editorial .release-page-grid,.release-layout-compact .release-page-grid{grid-template-columns:1fr}.release-layout-editorial .release-page-art{position:static}.structured-credits{grid-template-columns:1fr}.custom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-countdown{grid-template-columns:1fr}.custom-countdown-clock{min-width:0}}
@media(max-width:540px){.custom-card-grid{grid-template-columns:1fr}.timeline-list article{grid-template-columns:1fr;gap:8px}.custom-countdown-clock>div,.release-countdown>div{grid-template-columns:auto auto auto auto;gap:7px}.custom-countdown-clock>div b:nth-of-type(3),.custom-countdown-clock>div b:nth-of-type(3)+span,.release-countdown>div b:nth-of-type(3),.release-countdown>div b:nth-of-type(3)+span{display:none}.press-gallery-filters{margin-top:18px}}

/* Authenticated visual-editor preview only. */
body.cms-visual-editor-preview [data-cms-ve-target]{cursor:pointer;position:relative;outline:1px dashed transparent;outline-offset:4px;transition:outline-color .14s ease,box-shadow .14s ease}
body.cms-visual-editor-preview [data-cms-ve-target]:hover{outline-color:rgba(255,90,32,.8);box-shadow:0 0 0 4px rgba(255,90,32,.08)}
body.cms-visual-editor-preview [data-cms-ve-target].cms-ve-selected{outline:2px solid #ff5a20!important;box-shadow:0 0 0 5px rgba(255,90,32,.14)!important}
body.cms-visual-editor-preview .cms-ve-preview-hidden{opacity:.18!important;filter:grayscale(.4);display:block!important}
body.cms-visual-editor-preview a,body.cms-visual-editor-preview button,body.cms-visual-editor-preview input,body.cms-visual-editor-preview select,body.cms-visual-editor-preview textarea{cursor:pointer}

/* Visual Editor v2 preview helpers - only active inside authenticated Draft preview */
.cms-visual-editor-v2 [data-cms-ve-target]{cursor:pointer;outline:1px dashed transparent;outline-offset:5px;transition:outline-color .16s ease,box-shadow .16s ease}
.cms-visual-editor-v2 [data-cms-ve-target]:hover{outline-color:rgba(255,90,32,.72)}
.cms-visual-editor-v2 [data-cms-ve-target].cms-ve-selected{outline:2px solid #ff5a20!important;outline-offset:5px;box-shadow:0 0 0 4px rgba(255,90,32,.09)}
.cms-visual-editor-v2 .cms-ve-inline-editing{cursor:text!important;outline:2px solid #3858d8!important;background:rgba(255,255,255,.82);box-shadow:0 0 0 6px rgba(56,88,216,.1);position:relative;z-index:55}
.cms-visual-editor-v2 .cms-ve-inline-editing *{cursor:text!important}
.cms-visual-editor-v2 .cms-ve-draggable-section{position:relative;min-height:90px}
.cms-visual-editor-v2 .cms-ve-draggable-section.cms-ve-dragging{opacity:.45}
.cms-visual-editor-v2 .cms-ve-draggable-section.cms-ve-drop-before{box-shadow:inset 0 5px 0 #3858d8}
.cms-visual-editor-v2 .cms-ve-draggable-section.cms-ve-drop-after{box-shadow:inset 0 -5px 0 #3858d8}
.cms-ve-section-tools{position:absolute;top:10px;right:10px;z-index:100;display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:rgba(17,17,17,.91);box-shadow:0 8px 30px rgba(0,0,0,.22);opacity:.16;transition:opacity .18s ease}
.cms-ve-draggable-section:hover>.cms-ve-section-tools,.cms-ve-selected>.cms-ve-section-tools{opacity:1}
.cms-ve-section-tools button,.cms-ve-section-tools .cms-ve-drag-handle{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#fff;font:800 9px/1 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}
.cms-ve-section-tools button:hover,.cms-ve-section-tools .cms-ve-drag-handle:hover{background:rgba(255,255,255,.16)}
.cms-ve-section-tools button.danger:hover{background:#b93932}.cms-ve-drag-handle{cursor:grab!important}
.cms-ve-between{position:relative;z-index:90;display:flex;align-items:center;justify-content:center;gap:7px;width:min(220px,calc(100% - 32px));height:26px;margin:-13px auto;border:1px dashed rgba(56,88,216,.38);border-radius:999px;background:rgba(255,255,255,.94);color:#3858d8;font:800 8px/1 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.16;transition:.18s ease}
.cms-ve-between:hover{opacity:1;border-style:solid;box-shadow:0 7px 22px rgba(56,88,216,.14)}.cms-ve-between span{font-size:14px;line-height:1}
.cms-ve-preview-hidden{opacity:.22!important;filter:grayscale(1);display:block!important;position:relative}.cms-ve-preview-hidden:after{content:'Hidden at this breakpoint';position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,255,255,.82);color:#111;font:800 11px/1 Arial;letter-spacing:.08em;text-transform:uppercase;z-index:90}
@media(max-width:680px){.cms-ve-section-tools{top:6px;right:6px;max-width:calc(100% - 12px);overflow:auto}.cms-ve-section-tools button,.cms-ve-section-tools .cms-ve-drag-handle{height:25px;min-width:25px;padding:0 6px}.cms-ve-between{width:160px}}

/* Release campaign countdown */
.campaign-countdown{display:inline-flex;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);backdrop-filter:blur(10px)}.campaign-countdown small{font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.campaign-countdown>div{display:flex;align-items:baseline;gap:5px}.campaign-countdown b{font:500 18px/1 var(--serif)}.campaign-countdown span{font:700 7px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:5px}
@media(max-width:680px){.campaign-countdown{border-radius:14px;align-items:flex-start;flex-direction:column;gap:7px}.campaign-countdown b{font-size:16px}}

/* v2026.08.20.7: visual-editor guides + responsive spacing + release marketing */
@media (max-width:980px) and (min-width:681px){.cms-designed-section{padding-top:var(--section-pad-tablet,var(--section-pad-top,var(--section-space,112px)));padding-bottom:var(--section-pad-tablet,var(--section-pad-bottom,var(--section-space,112px)))}}
.cms-visual-editor-preview:not(.cms-ve-guides-off) [data-cms-ve-target]{outline:1px dashed rgba(255,90,32,.45);outline-offset:3px}.cms-visual-editor-preview:not(.cms-ve-guides-off) [data-cms-ve-target]:hover{outline:2px solid rgba(255,90,32,.9);outline-offset:4px}.cms-ve-guides-off [data-cms-ve-target]{outline:0!important}.cms-ve-context-menu{position:fixed;z-index:99999;width:176px;padding:6px;background:#111;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.32);display:grid;gap:2px}.cms-ve-context-menu button{appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:9px 10px;border-radius:8px;font:700 11px/1 var(--sans);cursor:pointer}.cms-ve-context-menu button:hover{background:rgba(255,255,255,.1)}.cms-ve-context-menu button.danger{color:#ff9f96}

.release-page-themed{position:relative;background:var(--release-bg,var(--paper));color:var(--release-ink,var(--ink));isolation:isolate;overflow:hidden}.release-page-themed .release-page-bg{position:absolute;inset:0;z-index:-2;background-image:var(--release-bg-image,none);background-size:cover;background-position:center;opacity:.16;filter:saturate(.85) contrast(1.03);pointer-events:none}.release-page-themed .release-page-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--release-bg,var(--paper)) 0%,color-mix(in srgb,var(--release-bg,var(--paper)) 88%,transparent) 48%,color-mix(in srgb,var(--release-bg,var(--paper)) 68%,transparent) 100%)}.release-page-themed .release-page-copy,.release-page-themed .release-tracklist,.release-page-themed .release-credits,.release-page-themed .related{color:inherit}.release-page-themed .section-kicker,.release-page-themed .release-page-meta{color:color-mix(in srgb,var(--release-ink,var(--ink)) 62%,transparent)}
.smart-mode-badge{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:var(--smart-accent,var(--orange));color:#111;font:800 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.smart-mode-pre-save .smart-service-featured{order:-1;border-color:var(--smart-accent,var(--orange));background:var(--smart-accent,var(--orange));color:#111}.smart-countdown{margin:18px 0;padding:14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px}.smart-countdown>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:baseline;margin-top:8px}.smart-countdown b{font:400 28px/1 var(--serif)}.smart-countdown span,.smart-countdown small{font:750 8px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.68}
.campaign-landing{min-height:100vh;display:grid;place-items:center;padding:70px 24px;position:relative;isolation:isolate;overflow:hidden;background:#111;color:#fff}.campaign-landing-bg{position:absolute;inset:0;z-index:-2;background:var(--campaign-image) center/cover no-repeat;filter:saturate(.9)}.campaign-landing-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,10,9,.94),rgba(10,10,9,.62) 58%,rgba(10,10,9,.82))}.campaign-theme-light{background:#f8f5ef;color:#111}.campaign-theme-light .campaign-landing-bg{opacity:.16}.campaign-theme-light .campaign-landing-bg:after{background:rgba(248,245,239,.76)}.campaign-theme-dark .campaign-landing-bg{opacity:.22}.campaign-landing-card{width:min(1080px,100%);display:grid;grid-template-columns:minmax(260px,460px) minmax(0,1fr);gap:clamp(30px,6vw,88px);align-items:center;position:relative}.campaign-brand{position:absolute;left:0;top:-44px;color:inherit;font:800 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase}.campaign-art img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:clamp(12px,2vw,28px);box-shadow:0 30px 90px rgba(0,0,0,.24)}.campaign-kicker{font:800 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--campaign-accent)}.campaign-copy h1{font:400 clamp(54px,8vw,116px)/.86 var(--serif);letter-spacing:-.06em;margin:15px 0 22px}.campaign-copy>p{max-width:620px;font:400 clamp(16px,2vw,22px)/1.5 var(--sans);opacity:.78}.campaign-primary{display:inline-flex;margin-top:25px;padding:15px 20px;border-radius:999px;background:var(--campaign-accent);color:#111;font:800 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.campaign-platforms{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.campaign-platforms a{padding:9px 12px;border:1px solid currentColor;border-radius:999px;color:inherit;font:750 9px/1 var(--sans);opacity:.76}.campaign-countdown{margin-top:22px}.campaign-theme-light .campaign-primary{color:#111}
@media(max-width:760px){.campaign-landing{padding:84px 20px 50px}.campaign-landing-card{grid-template-columns:1fr;gap:28px}.campaign-art{max-width:360px}.campaign-brand{top:-46px}.campaign-copy h1{font-size:clamp(48px,18vw,78px)}}

/* Apple Music promotional preview buttons */
.apple-preview-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:14px}
.apple-preview-btn{appearance:none;border:1px solid rgba(17,17,15,.18);background:var(--ink,#11110f);color:#fff;border-radius:999px;min-height:36px;padding:0 15px;font:800 9px/1 var(--sans,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:transform .22s var(--ease,ease),background .22s ease,border-color .22s ease}
.apple-preview-btn:hover{transform:translateY(-2px)}
.apple-preview-btn.playing{background:var(--orange,#ff5a20);border-color:transparent}
.apple-preview-source{color:inherit;font:800 8px/1.2 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.apple-preview-attribution{flex:1 0 100%;color:var(--muted,#746f67);font:600 8px/1.45 var(--sans,Arial,sans-serif);letter-spacing:.03em}
.release-card .apple-preview-wrap{margin-top:13px;padding-top:12px;border-top:1px solid var(--line,rgba(0,0,0,.12))}
.release-card .apple-preview-btn{min-height:32px;padding:0 12px;font-size:8px}
.release-card .apple-preview-attribution{font-size:7px}
.release-page-preview{margin:18px 0 6px}
.smart-preview{justify-content:center;margin:18px 0 2px;padding:14px;border:1px solid rgba(127,127,127,.2);border-radius:14px;background:rgba(255,255,255,.08)}
.smart-preview .apple-preview-attribution{flex-basis:100%;text-align:center;opacity:.72}
.smart-theme-dark .apple-preview-btn,.smart-theme-artwork .apple-preview-btn{background:#fff;color:#111;border-color:rgba(255,255,255,.24)}
.smart-theme-dark .apple-preview-btn.playing,.smart-theme-artwork .apple-preview-btn.playing{background:var(--smart-accent,var(--orange));color:#fff}
@media(max-width:680px){.apple-preview-wrap{gap:8px}.apple-preview-attribution{font-size:7px}.release-card .apple-preview-wrap{align-items:flex-start}.apple-preview-btn{min-height:34px}}

/* v2026.08.20.13 · polished release actions */
.release-action-btn{--action-ink:var(--ink,#11110f);--action-paper:var(--paper,#f8f5ef);appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 11px 0 17px;border:1px solid color-mix(in srgb,var(--action-ink) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--action-paper) 84%,transparent);color:var(--action-ink);font:850 8px/1 var(--sans,Arial,sans-serif);letter-spacing:.115em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 8px 24px rgba(25,20,14,.05);backdrop-filter:blur(10px);transition:transform .22s var(--ease,ease),background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}
.release-action-btn>span:not(.release-action-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.release-action-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 13px 30px rgba(25,20,14,.1)}
.release-action-btn:focus-visible{outline:2px solid var(--orange,#ff5a20);outline-offset:3px}
.release-action-btn i,.release-action-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font:700 11px/1 var(--sans,Arial,sans-serif);font-style:normal;flex:0 0 auto;transition:transform .22s var(--ease,ease),background .22s ease,color .22s ease}
.release-action-btn:hover i{transform:translate(2px,-2px)}
.release-action-smart{border-color:color-mix(in srgb,var(--action-ink) 18%,transparent);background:color-mix(in srgb,var(--action-paper) 78%,transparent)}
.release-action-smart i{background:var(--orange,#ff5a20);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--orange,#ff5a20) 28%,transparent)}
.release-action-smart:hover{background:var(--action-ink);border-color:var(--action-ink);color:var(--action-paper)}
.release-action-smart:hover i{background:var(--orange,#ff5a20);color:#fff}
.release-action-details{background:transparent;box-shadow:none;border-color:color-mix(in srgb,var(--action-ink) 14%,transparent)}
.release-action-details i{width:auto;height:auto;background:transparent}
.release-action-details:hover{background:color-mix(in srgb,var(--action-paper) 74%,transparent);border-color:color-mix(in srgb,var(--action-ink) 26%,transparent);color:var(--action-ink)}
.apple-preview-btn.release-action-preview{background:var(--action-ink);color:var(--action-paper);border-color:var(--action-ink);border-radius:999px;box-shadow:0 9px 26px rgba(17,17,15,.12)}
.apple-preview-btn.release-action-preview .release-action-icon{background:var(--orange,#ff5a20);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--orange,#ff5a20) 26%,transparent);font-size:8px;padding-left:1px}
.apple-preview-btn.release-action-preview:hover{background:color-mix(in srgb,var(--action-ink) 88%,var(--orange,#ff5a20));border-color:color-mix(in srgb,var(--action-ink) 88%,var(--orange,#ff5a20))}
.apple-preview-btn.release-action-preview.playing{background:var(--orange,#ff5a20);border-color:var(--orange,#ff5a20);color:#fff}
.apple-preview-btn.release-action-preview.playing .release-action-icon{background:#fff;color:var(--orange,#ff5a20);padding-left:0}
.release-page-themed .release-action-btn{--action-ink:var(--release-ink,var(--ink,#11110f));--action-paper:var(--release-bg,var(--paper,#f8f5ef))}
.release-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line,rgba(0,0,0,.12));align-items:start}
.release-card-actions>.release-action-smart{width:100%}
.release-card-actions .apple-preview-wrap{display:grid;grid-template-columns:1fr;gap:6px;margin:0;padding:0;border:0;align-items:start}
.release-card-actions .apple-preview-btn{width:100%;min-height:40px;padding:0 9px 0 13px;font-size:7.3px;letter-spacing:.085em}
.release-card-actions .release-action-btn{min-height:40px;padding-left:13px;font-size:7.3px;letter-spacing:.085em}
.release-card-actions .release-action-btn i,.release-card-actions .release-action-icon{width:22px;height:22px;font-size:8px}
.release-card-actions .apple-preview-source{justify-self:end;white-space:nowrap;margin:0 5px 0 0;padding:0;border:0;opacity:.58;font-size:6.8px;letter-spacing:.09em;transition:opacity .2s ease}
.release-card-actions .apple-preview-source:hover{opacity:1}
.featured-release-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:28px;align-items:start;max-width:720px}
.featured-release-actions>.release-action-btn{width:100%;min-height:47px;padding-left:18px;font-size:8.4px}
.featured-release-actions .apple-preview-wrap{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0;border:0;min-width:0}
.featured-release-actions .apple-preview-btn{width:100%;min-height:47px;padding-left:18px;font-size:8.4px}
.featured-release-actions .apple-preview-source{justify-self:end;margin-right:7px;border:0;padding:0;opacity:.58;font-size:7.2px;transition:opacity .2s ease}
.featured-release-actions .apple-preview-source:hover{opacity:1}
.release-page-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-width:590px;margin-top:24px;align-items:start}
.release-page-actions>.release-action-smart{width:100%;min-height:48px;padding-left:19px;font-size:8.7px}
.release-page-actions .release-page-preview{display:grid;grid-template-columns:1fr;gap:7px;margin:0;padding:0;border:0}
.release-page-actions .apple-preview-btn{width:100%;min-height:48px;padding-left:19px;font-size:8.7px}
.release-page-actions .apple-preview-source{justify-self:end;margin-right:8px;border:0;padding:0;opacity:.6;font-size:7.3px;transition:opacity .2s ease}
.release-page-actions .apple-preview-source:hover{opacity:1}
@media(max-width:680px){.release-action-btn{min-height:42px}.release-card-actions{grid-template-columns:1fr;gap:7px}.release-card-actions .release-action-btn,.release-card-actions .apple-preview-btn{min-height:38px;font-size:7px}.release-card-actions .apple-preview-source{justify-self:start;margin-left:5px}.featured-release-actions{grid-template-columns:1fr;gap:9px;margin-top:24px}.featured-release-actions>.release-action-btn,.featured-release-actions .apple-preview-btn{min-height:44px}.featured-release-actions .apple-preview-source{justify-self:start;margin-left:7px}.release-page-actions{grid-template-columns:1fr;max-width:none}.release-page-actions>.release-action-smart,.release-page-actions .apple-preview-btn{min-height:46px}.release-page-actions .apple-preview-source{justify-self:start;margin-left:8px}}


/* v2026.08.20.14 · rich Smart Link system */
.smart-page .smart-services{gap:9px;margin:24px 0 18px}
.smart-page .smart-service{min-height:58px;padding:9px 12px 9px 13px;border-radius:15px;text-transform:none;letter-spacing:0;gap:12px;transform:none!important}
.smart-page .smart-service:hover{transform:translateY(-2px)!important}
.smart-service-main,.smart-service-end{display:flex;align-items:center;min-width:0}
.smart-service-main{gap:11px;flex:1}
.smart-service-icon{display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent);font:800 11px/1 var(--sans);font-style:normal;text-transform:none;letter-spacing:0}
.smart-service-copy{display:grid;gap:4px;min-width:0}
.smart-service-copy strong{font:850 9px/1.1 var(--sans);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smart-service-copy small{font:650 8px/1.25 var(--sans);letter-spacing:.015em;text-transform:none;opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smart-service-end{gap:8px;flex:0 0 auto}
.smart-service-end em{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font:800 7px/1 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.smart-service-end b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent);font-size:11px}
.smart-page .smart-service-style-accent{background:var(--smart-accent,var(--orange));border-color:var(--smart-accent,var(--orange));color:#111}
.smart-page .smart-service-style-accent:hover{background:color-mix(in srgb,var(--smart-accent,var(--orange)) 88%,#fff)}
.smart-page .smart-service-style-outline{background:transparent;border-color:color-mix(in srgb,var(--smart-accent,currentColor) 72%,transparent);color:inherit}
.smart-page .smart-service-style-soft{background:color-mix(in srgb,var(--smart-accent,var(--orange)) 12%,transparent);border-color:color-mix(in srgb,var(--smart-accent,var(--orange)) 24%,transparent);color:inherit}
.smart-buttons-solid .smart-service-style-inherit{background:var(--smart-accent,var(--ink));color:#fff;border-color:var(--smart-accent,var(--ink))}
.smart-buttons-outline .smart-service-style-inherit{background:transparent;color:inherit;border-color:var(--smart-accent,var(--ink))}
.smart-buttons-glass .smart-service-style-inherit{background:rgba(255,255,255,.14);color:inherit;border-color:rgba(255,255,255,.35);backdrop-filter:blur(16px)}
.smart-theme-dark .smart-service-style-outline{border-color:rgba(255,255,255,.3)}
.smart-theme-dark .smart-service-style-soft{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.smart-content-block{margin:15px 0;padding:18px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,#fff 24%,transparent)}
.smart-content-block>small{display:block;margin-bottom:8px;font:800 7px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;opacity:.58}
.smart-content-block h2{margin:0 0 8px;font:400 clamp(25px,6vw,36px)/1 var(--serif);letter-spacing:-.035em}
.smart-content-block p{margin:0;font:500 11px/1.6 var(--sans);opacity:.7}
.smart-content-notice{border-color:color-mix(in srgb,var(--smart-accent,var(--orange)) 40%,transparent);background:color-mix(in srgb,var(--smart-accent,var(--orange)) 10%,transparent)}
.smart-content-divider{height:1px;border:0;background:color-mix(in srgb,currentColor 16%,transparent);margin:20px 4px}
.smart-footer-note{margin:17px 9px 0;text-align:center;font:600 8px/1.55 var(--sans);letter-spacing:.015em;opacity:.55}
.smart-preview{margin:16px 0 4px}
@media(max-width:540px){.smart-page .smart-service{min-height:56px;padding:8px 10px}.smart-service-copy strong{font-size:8.5px}.smart-service-copy small{font-size:7.6px}.smart-service-end em{display:none}.smart-content-block{padding:15px}}


/* v2026.08.20.15 · centred text-only preview controls */
.apple-preview-wrap{gap:0}
.apple-preview-source,.apple-preview-attribution{display:none!important}
.apple-preview-btn,.apple-preview-btn.release-action-preview{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:0}
.apple-preview-btn.release-action-preview{padding-left:17px;padding-right:17px}
.release-card-actions .apple-preview-wrap,.featured-release-actions .apple-preview-wrap,.release-page-actions .release-page-preview{gap:0}
.release-card-actions .apple-preview-btn{padding-left:13px;padding-right:13px}
.featured-release-actions .apple-preview-btn{padding-left:18px;padding-right:18px}
.release-page-actions .apple-preview-btn{padding-left:19px;padding-right:19px}
.smart-preview{justify-content:center}
.smart-preview .apple-preview-btn{min-width:min(100%,240px);justify-content:center;text-align:center}

/* v18 complete release metadata */
.release-metadata-section{margin-top:72px;padding-top:28px;border-top:1px solid var(--ink)}
.release-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:18px}
.release-metadata-item{min-width:0;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.release-metadata-item b{display:block;font:400 clamp(17px,1.8vw,25px)/1.15 var(--serif);overflow-wrap:anywhere}
.release-metadata-item span{display:block;margin-top:7px;font:800 8px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.release-track>div{min-width:0}.release-track-meta{display:block;margin-top:8px;font:750 8px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}
@media(max-width:900px){.release-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.release-metadata-grid{grid-template-columns:1fr}.release-metadata-item{padding:15px}.release-track{grid-template-columns:42px 1fr}}

/* v21 featured release + credits cleanup */
.featured-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
.featured-facts .fact{min-width:0;}
.featured-facts .fact b{overflow-wrap:anywhere;}
.featured-detail-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding:12px 0 13px;}
.featured-detail-strip>span{display:flex;align-items:baseline;gap:8px;min-width:0;padding:7px 18px 7px 0;margin-right:18px;}
.featured-detail-strip small{font:800 7px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;}
.featured-detail-strip b{font:650 11px/1.25 var(--sans);letter-spacing:.01em;overflow-wrap:anywhere;}
.release-credit-text{margin:24px 0 0;max-width:760px;font:400 18px/1.75 var(--sans);color:color-mix(in srgb,currentColor 78%,transparent);}
@media(max-width:540px){.featured-facts{grid-template-columns:1fr}.featured-detail-strip>span{width:100%;justify-content:space-between;margin-right:0;padding-right:0}.featured-detail-strip b{text-align:right}}

/* v24 homepage media + scroll seam polish */
.press-lead-photo>picture,.custom-media>picture{overflow:hidden}
.press-lead-photo>picture>img,.custom-media>picture>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
/* Remove full-width section edge rules that can read as hard breaks while scrolling. Internal card/fact separators stay intact. */
.discography,.content-section,.custom-section.tone-tint{border-top:0!important;border-bottom:0!important}
/* Avoid fractional paint seams on long transparent sections without changing layout. */
main>.section{background-clip:padding-box}

/* v25: full-screen video viewer */
.video-launch,.video-external{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:clamp(10px,1.2vw,16px);background:#10100f;color:#fff;padding:0;cursor:pointer;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.08);isolation:isolate}
.video-launch img,.video-external img,.video-launch-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.video-launch-placeholder{background:radial-gradient(circle at 30% 25%,rgba(255,90,32,.28),transparent 36%),linear-gradient(145deg,#282724,#0f0f0e)}
.video-launch:after,.video-external:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02) 30%,rgba(0,0,0,.5));pointer-events:none}
.video-launch:hover img,.video-launch:hover .video-launch-placeholder,.video-external:hover img{transform:scale(1.025);filter:saturate(1.04)}
.video-launch:focus-visible,.video-external:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.video-play-mark{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(58px,5vw,76px);height:clamp(58px,5vw,76px);border-radius:50%;background:rgba(248,245,239,.94);color:#111;box-shadow:0 12px 34px rgba(0,0,0,.24);transition:transform .25s ease,background .25s ease,color .25s ease}
.video-play-mark svg{width:28px;height:28px}
.video-launch:hover .video-play-mark{transform:translate(-50%,-50%) scale(1.06);background:var(--orange);color:#fff}
.video-launch-label{position:absolute;z-index:3;left:18px;bottom:16px;padding:8px 11px;border-radius:999px;background:rgba(17,17,15,.74);color:#fff;font:800 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}
.video-external .video-play-mark{font:700 22px/1 var(--sans)}
.custom-video .video-launch{max-width:1100px;margin:auto}
body.video-lightbox-open{overflow:hidden}
.video-lightbox[hidden]{display:none!important}
.video-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(10px,2.4vw,32px);background:rgba(7,7,6,.93);backdrop-filter:blur(18px);opacity:0;transition:opacity .18s ease}
.video-lightbox.is-open{opacity:1}
.video-lightbox__dialog{width:min(96vw,1600px);max-height:96vh;display:grid;gap:12px;color:#fff}
.video-lightbox__bar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 2px}
.video-lightbox__eyebrow{display:block;margin-bottom:5px;color:rgba(255,255,255,.56);font:800 8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}
.video-lightbox__title{margin:0;max-width:min(900px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 clamp(24px,3vw,42px)/1 var(--serif);letter-spacing:-.035em;color:#fff}
.video-lightbox__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.video-lightbox__action,.video-lightbox__close{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}
.video-lightbox__action{min-height:40px;border-radius:999px;padding:0 15px;font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.video-lightbox__close{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:300 28px/1 var(--sans)}
.video-lightbox__action:hover,.video-lightbox__close:hover{background:var(--orange);border-color:var(--orange)}
.video-lightbox__action:focus-visible,.video-lightbox__close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.video-lightbox__stage{width:min(96vw,153vh,1600px);aspect-ratio:16/9;max-height:86vh;margin:auto;overflow:hidden;border-radius:clamp(10px,1.2vw,18px);background:#000;box-shadow:0 28px 90px rgba(0,0,0,.48)}
.video-lightbox__stage iframe{display:block;width:100%;height:100%;border:0;background:#000}
.video-lightbox__stage:fullscreen{width:100vw;height:100vh;max-height:none;aspect-ratio:auto;border-radius:0;display:grid;place-items:center;background:#000}
.video-lightbox__stage:fullscreen iframe{width:100%;height:100%}
@media (max-width:680px){.video-lightbox{padding:10px}.video-lightbox__dialog{width:100%;gap:10px}.video-lightbox__bar{align-items:center}.video-lightbox__eyebrow{display:none}.video-lightbox__title{max-width:54vw;font-size:22px}.video-lightbox__action{padding:0 11px}.video-lightbox__stage{width:100%;border-radius:10px}.video-launch-label{left:12px;bottom:11px}.video-play-mark{width:58px;height:58px}}
@media (prefers-reduced-motion:reduce){.video-launch img,.video-launch-placeholder,.video-play-mark,.video-lightbox{transition:none}}


/* v2026.08.20.30 · release operations public components */
.credit-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:18px}
.credit-person{padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.credit-person b{display:block;font:500 clamp(16px,1.7vw,22px)/1.15 var(--serif);overflow-wrap:anywhere}.credit-person b a{color:inherit;text-decoration:none}.credit-person span{display:block;margin-top:6px;font:800 8px/1.35 var(--sans);text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.credit-person small{display:block;margin-top:7px;font:600 9px/1.45 var(--sans);color:var(--muted)}
.release-lyrics,.release-downloads{margin-top:72px;padding-top:28px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.lyrics-public-list{margin-top:18px;border-top:1px solid var(--line)}.lyrics-public-list details{border-bottom:1px solid var(--line)}.lyrics-public-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;cursor:pointer;list-style:none;font:600 clamp(18px,2vw,25px)/1.15 var(--serif)}.lyrics-public-list summary::-webkit-details-marker{display:none}.lyrics-public-list summary span{font:400 22px/1 var(--sans);transition:transform .2s ease}.lyrics-public-list details[open] summary span{transform:rotate(45deg)}.lyrics-copy{padding:5px 0 28px;max-width:760px;white-space:normal;font:450 15px/1.8 var(--sans)}
.release-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.release-download-grid a{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.release-download-grid a:hover{transform:translateY(-2px);border-color:var(--release-accent,var(--orange));background:color-mix(in srgb,var(--release-accent,var(--orange)) 5%,transparent)}.release-download-grid span{grid-column:1;font:800 7px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.release-download-grid b{grid-column:1;font:600 14px/1.25 var(--sans)}.release-download-grid i{grid-column:2;grid-row:1/3;font-style:normal}
.epk-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0}.epk-release-facts span{border:1px solid var(--line);border-radius:10px;padding:9px;min-width:0}.epk-release-facts small,.epk-release-facts b{display:block}.epk-release-facts small{font:800 7px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.epk-release-facts b{font:700 10px/1.3 var(--sans);overflow-wrap:anywhere}
.featured-layout-editorial .latest-shell{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.featured-layout-editorial .cover-wrap{border-radius:clamp(14px,2vw,28px);overflow:hidden}.featured-layout-compact .latest-shell{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.featured-layout-compact .release-title{font-size:clamp(42px,7vw,86px)}
@media(max-width:700px){.credit-people-grid,.release-download-grid,.epk-release-facts{grid-template-columns:1fr}.featured-layout-editorial .latest-shell,.featured-layout-compact .latest-shell{grid-template-columns:1fr}.release-lyrics,.release-downloads{margin-top:52px}}
.disc-search-sort{display:flex;align-items:center;gap:8px;min-width:min(100%,390px)}.disc-search-sort .search{flex:1 1 auto;min-width:160px}.disc-sort{min-height:42px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;padding:0 34px 0 13px;font:700 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}
@media(max-width:620px){.disc-search-sort{width:100%;display:grid;grid-template-columns:1fr}.disc-search-sort .search,.disc-sort{width:100%}}

/* v31 Store */
.store-page{padding-top:clamp(130px,15vw,190px);padding-bottom:clamp(80px,10vw,150px)}
.shop-hero{max-width:980px;margin:0 0 clamp(46px,7vw,92px)}
.shop-hero h1{margin:.12em 0 .22em;font-family:var(--serif);font-size:clamp(76px,11vw,170px);font-weight:400;line-height:.82;letter-spacing:-.055em}
.shop-hero p{max-width:720px;margin:0;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:clamp(17px,1.5vw,23px);line-height:1.55}
.shop-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 42px}
.shop-category-nav a{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;text-decoration:none;color:var(--ink);font:800 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;transition:.2s ease}
.shop-category-nav a:hover,.shop-category-nav a.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.shop-category-intro{margin:0 0 38px;max-width:760px}.shop-category-intro small,.shop-product-copy .eyebrow{display:block;font:800 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.shop-category-intro h2{font:400 clamp(40px,5vw,78px)/.92 var(--serif);margin:8px 0 12px}.shop-category-intro p{margin:0;color:color-mix(in srgb,var(--ink) 68%,transparent)}
.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}
.shop-card{min-width:0;display:flex;flex-direction:column}.shop-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:color-mix(in srgb,var(--ink) 7%,var(--paper));border-radius:calc(var(--cms-radius) + 4px);text-decoration:none}.shop-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.shop-card:hover .shop-card-image img{transform:scale(1.035)}.shop-card-image em{position:absolute;left:12px;top:12px;padding:8px 11px;border-radius:999px;background:var(--paper);color:var(--ink);font:800 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;font-style:normal;box-shadow:0 4px 20px rgba(0,0,0,.08)}
.shop-image-placeholder{display:grid;place-items:center;width:100%;height:100%;font:400 clamp(44px,6vw,90px)/1 var(--serif);color:color-mix(in srgb,var(--ink) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 10%,var(--paper)),color-mix(in srgb,var(--blue) 8%,var(--paper)))}
.shop-card-copy{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;padding:16px 3px 0}.shop-card-copy small{display:block;margin-bottom:7px;color:color-mix(in srgb,var(--ink) 55%,transparent);font:800 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em}.shop-card-copy h3{margin:0;font:400 clamp(22px,2vw,32px)/1 var(--serif)}.shop-card-copy h3 a{color:inherit;text-decoration:none}.shop-card-copy p{margin:7px 0 0;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:13px;line-height:1.45}.shop-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.shop-price{display:flex;gap:8px;align-items:baseline;font:800 12px/1 var(--sans);letter-spacing:.04em}.shop-price del{opacity:.4;font-weight:600}.shop-card-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);text-decoration:none;transition:.2s ease}.shop-card-arrow:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.shop-empty{grid-column:1/-1;padding:64px 24px;border:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--cms-radius);text-align:center;color:color-mix(in srgb,var(--ink) 55%,transparent)}
.shop-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:32px;font:800 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.shop-breadcrumb a{color:var(--ink);text-decoration:none}
.shop-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.75fr);gap:clamp(38px,7vw,110px);align-items:start}.shop-gallery{min-width:0}.shop-main-image{overflow:hidden;aspect-ratio:4/5;border-radius:calc(var(--cms-radius) + 8px);background:color-mix(in srgb,var(--ink) 6%,var(--paper))}.shop-main-image img{width:100%;height:100%;object-fit:cover;display:block}.shop-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.shop-thumbs button{padding:0;border:1px solid transparent;border-radius:12px;overflow:hidden;aspect-ratio:1;background:none;cursor:pointer;opacity:.65}.shop-thumbs button.active{border-color:var(--ink);opacity:1}.shop-thumbs img{width:100%;height:100%;object-fit:cover;display:block}
.shop-product-copy{position:sticky;top:120px;padding:clamp(12px,2vw,30px) 0}.shop-product-copy h1{font:400 clamp(56px,6.5vw,108px)/.86 var(--serif);letter-spacing:-.045em;margin:12px 0 18px}.shop-product-subtitle{margin:-4px 0 28px;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:17px}.shop-product-price{display:flex;align-items:baseline;gap:12px;font:800 clamp(20px,2vw,30px)/1 var(--sans);margin-bottom:10px}.shop-product-price del{font-size:.65em;opacity:.35}.shop-stock{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;font:800 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.shop-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:#39a86b}.shop-stock-sold_out:before{background:#999}.shop-stock-low_stock:before,.shop-stock-preorder:before{background:var(--orange)}.shop-description{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--ink) 72%,transparent);max-width:620px;margin-bottom:28px}.shop-variant-picker{margin:0 0 16px}.shop-variant-picker label{display:block;margin-bottom:8px;font:800 9px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.shop-variant-picker select{width:100%;padding:15px 16px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--paper) 92%,transparent);color:var(--ink);font:700 13px var(--sans)}.shop-buy{width:100%;justify-content:center;min-height:54px}.shop-buy.disabled{pointer-events:none;opacity:.36}.shop-provider{display:block;text-align:center;margin-top:10px;color:color-mix(in srgb,var(--ink) 48%,transparent);font-size:10px}.shop-checkout-note{margin:12px auto 0;max-width:420px;text-align:center;font-size:10px;line-height:1.5;color:color-mix(in srgb,var(--ink) 50%,transparent)}
.shop-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(55px,8vw,110px)}.shop-info-grid article{padding:24px;border-radius:var(--cms-radius);background:color-mix(in srgb,var(--ink) 5%,transparent)}.shop-info-grid small{display:block;margin-bottom:10px;font:800 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em}.shop-info-grid p{margin:0;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:12px;line-height:1.6}.shop-info-grid a{color:inherit}.shop-related{margin-top:clamp(80px,10vw,150px)}.shop-related .section-kicker{margin-bottom:25px}.shop-store-info{margin-top:70px}.store-featured-more{display:flex;justify-content:center;margin-top:38px}.store-featured-section .shop-grid{margin-top:12px}.release-merch{margin-top:clamp(70px,9vw,130px)}.release-merch .section-kicker{margin-bottom:24px}.release-merch-store-link{display:inline-flex;margin-top:24px}.release-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-layout{grid-template-columns:1fr 1fr;gap:40px}.shop-product-copy{top:100px}.release-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.store-page{padding-top:110px}.shop-hero h1{font-size:clamp(68px,22vw,104px)}.shop-grid{gap:28px 10px}.shop-card-copy h3{font-size:22px}.shop-product-layout{grid-template-columns:1fr}.shop-product-copy{position:static;padding-top:4px}.shop-product-copy h1{font-size:clamp(54px,17vw,90px)}.shop-thumbs{grid-template-columns:repeat(4,1fr)}.shop-info-grid{grid-template-columns:1fr}.shop-card-image em{left:8px;top:8px}.release-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v32 · Store Commerce Suite */
.header-cart-link{display:inline-flex;align-items:center;gap:7px;color:inherit;text-decoration:none;font:800 8px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.header-cart-link span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:8px;letter-spacing:0}
.shop-grid{grid-template-columns:repeat(var(--shop-cols,4),minmax(0,1fr));}.shop-card-image,.shop-main-image{aspect-ratio:var(--shop-ratio,4/5);border-radius:var(--shop-card-radius,18px)}.shop-price,.shop-product-price{font-size:calc(1em * var(--shop-price-scale,1))}
.shop-card-style-boxed{padding:9px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:calc(var(--shop-card-radius,18px) + 7px);background:color-mix(in srgb,var(--paper) 86%,transparent)}.shop-card-style-boxed .shop-card-copy{padding:15px 8px 7px}.shop-card-style-minimal .shop-card-image{border-radius:2px}.shop-card-style-minimal .shop-card-copy{padding-left:0;padding-right:0}
.shop-wishlist{position:absolute;right:11px;top:11px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(17,17,15,.14);border-radius:50%;background:rgba(248,245,239,.92);color:var(--ink);font:500 19px/1 var(--sans);cursor:pointer;backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,color .2s ease}.shop-card>.shop-wishlist{position:absolute}.shop-card{position:relative}.shop-wishlist:hover,.shop-wishlist.active{transform:scale(1.05);background:var(--ink);color:var(--paper)}
.shop-save-button{width:100%;margin-top:8px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;background:transparent;color:inherit;min-height:43px;cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.shop-save-button.active{background:color-mix(in srgb,var(--orange) 10%,transparent);border-color:var(--orange)}
.store-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:-20px 0 34px}.store-tool-actions{display:flex;gap:8px;flex-wrap:wrap}.store-tool-actions button,.store-tool-actions a{min-height:39px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:999px;background:transparent;color:inherit;text-decoration:none;cursor:pointer;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.store-tool-actions .active{background:var(--ink);color:var(--paper)}
.shop-hero-with-image{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(30px,6vw,92px);align-items:center;max-width:none}.shop-hero-image{min-height:clamp(360px,46vw,650px);border-radius:clamp(18px,2vw,30px);overflow:hidden;background:color-mix(in srgb,var(--ink) 7%,var(--paper))}.shop-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.shop-hero-copy .pill{margin-top:24px}
.store-collection{margin-top:clamp(72px,9vw,128px)}.store-collection:first-of-type{margin-top:36px}.store-collection-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding-bottom:16px}.store-collection-head h2{margin:0;font:400 clamp(38px,5vw,72px)/.92 var(--serif);letter-spacing:-.04em}.store-collection-head p{margin:0;max-width:500px;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:12px}
.shop-purchase-row{display:grid;grid-template-columns:78px 1fr;gap:9px;align-items:end}.shop-purchase-row>label{display:grid;gap:7px;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.shop-purchase-row input{width:100%;min-height:54px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;background:transparent;color:inherit;padding:0 12px;font:700 14px var(--sans)}
.shop-direct-checkout{display:block;margin-top:10px;text-align:center;color:color-mix(in srgb,var(--ink) 58%,transparent);font:700 9px/1.4 var(--sans)}.shop-edition,.shop-preorder-date,.shop-bundle{margin:13px 0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--orange) 7%,transparent);font-size:12px;line-height:1.5}.shop-bundle ul{margin:7px 0 0;padding-left:18px}.shop-bundle li+li{margin-top:4px}.shop-notify-form{margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.shop-notify-form>label{display:grid;gap:9px;font:800 8px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.shop-notify-form label span{display:grid;grid-template-columns:1fr auto;gap:7px}.shop-notify-form input{min-height:44px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:transparent;padding:0 15px;color:inherit}.shop-notify-form button{border:0;border-radius:999px;padding:0 17px;background:var(--ink);color:var(--paper);font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.shop-notify-form small{display:block;min-height:15px;margin-top:7px;color:color-mix(in srgb,var(--ink) 58%,transparent);font:600 10px/1.4 var(--sans);letter-spacing:0;text-transform:none}
body.cart-open{overflow:hidden}.cart-drawer{position:fixed;inset:0;z-index:1300;pointer-events:none;visibility:hidden}.cart-drawer.open{pointer-events:auto;visibility:visible}.cart-drawer-backdrop{position:absolute;inset:0;background:rgba(10,10,9,.56);opacity:0;transition:opacity .22s ease;backdrop-filter:blur(6px)}.cart-drawer.open .cart-drawer-backdrop{opacity:1}.cart-drawer-panel{position:absolute;right:0;top:0;width:min(470px,94vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);color:var(--ink);transform:translateX(102%);transition:transform .28s cubic-bezier(.2,.75,.2,1);box-shadow:-20px 0 70px rgba(0,0,0,.18)}.cart-drawer.open .cart-drawer-panel{transform:none}.cart-drawer-head{display:flex;align-items:start;justify-content:space-between;padding:26px 25px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-drawer-head small{font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--orange)}.cart-drawer-head h2{font:400 38px/1 var(--serif);margin:5px 0 0}.cart-drawer-head button{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:50%;background:transparent;font-size:25px;cursor:pointer}.cart-drawer-lines{overflow:auto;padding:0 25px}.cart-drawer-foot{padding:18px 25px 26px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-drawer-foot>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font:800 10px var(--sans);text-transform:uppercase;letter-spacing:.08em}.cart-drawer-foot .pill{width:100%;justify-content:center}
.commerce-page{min-height:80vh}.commerce-head{max-width:860px;margin-bottom:45px}.commerce-head h1{font:400 clamp(58px,8vw,118px)/.86 var(--serif);letter-spacing:-.045em;margin:8px 0 15px}.commerce-head p{max-width:650px;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:16px;line-height:1.6}.commerce-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(20px,4vw,58px);align-items:start}.commerce-card,.commerce-summary{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:22px;background:color-mix(in srgb,var(--paper) 92%,transparent);padding:clamp(20px,3vw,34px)}.commerce-summary{position:sticky;top:110px}.commerce-card>h2,.commerce-summary>h2{margin:0 0 22px;font:400 clamp(28px,3vw,42px)/1 var(--serif)}.commerce-summary-row,.commerce-summary>div:not(.form-notice):not(.order-totals){display:flex;justify-content:space-between;gap:20px}.commerce-checkout-link{width:100%;justify-content:center;margin:18px 0 14px}.commerce-checkout-link.disabled{pointer-events:none;opacity:.35}
.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-line:last-child{border-bottom:0}.cart-line-image{display:block;width:90px;aspect-ratio:1;border-radius:13px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,var(--paper));text-decoration:none}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-image span{display:grid;place-items:center;width:100%;height:100%;font:400 28px var(--serif);color:color-mix(in srgb,var(--ink) 25%,transparent)}.cart-line-copy{min-width:0}.cart-line-copy>b{display:block;font:600 19px/1.1 var(--serif)}.cart-line-copy>small,.cart-line-copy>span{display:block;margin-top:5px;font:650 10px/1.25 var(--sans);color:color-mix(in srgb,var(--ink) 58%,transparent)}.cart-line>strong{font:800 11px/1 var(--sans)}.cart-line-actions{display:flex;align-items:center;gap:5px;margin-top:11px}.cart-line-actions button{min-width:29px;height:29px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:999px;background:transparent;cursor:pointer}.cart-line-actions .remove{padding:0 10px;margin-left:4px;font:750 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}.cart-line-actions>b{min-width:18px;text-align:center;font-size:10px}
.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkout-fields label{display:grid;gap:7px;font:800 8px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase}.checkout-fields label.full{grid-column:1/-1}.checkout-fields label small{font-weight:600;color:color-mix(in srgb,var(--ink) 45%,transparent);letter-spacing:0;text-transform:none}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;min-height:46px;border:1px solid color-mix(in srgb,var(--ink) 17%,transparent);border-radius:12px;background:transparent;color:inherit;padding:10px 12px;font:500 13px/1.4 var(--sans)}.checkout-fields textarea{min-height:90px;resize:vertical}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.checkout-line,.order-line{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);font-size:12px}.checkout-line small,.order-line small{display:block;color:color-mix(in srgb,var(--ink) 50%,transparent);margin-top:3px}.order-totals{margin-top:18px}.order-totals>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font:650 11px/1.3 var(--sans)}.order-totals .total{margin-top:8px;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:15px}.payment-handoff{margin-top:28px;padding-top:23px;border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.payment-handoff h3,.digital-downloads h3{font:400 28px/1 var(--serif);margin:0 0 15px}.payment-handoff .pill{justify-content:center}.digital-downloads{margin-top:25px}.digital-downloads .pill{margin:0 6px 6px 0}.form-notice.error{background:#fff0ee;color:#8b241b}.notice.success{background:#eaf8ef;color:#185b32}
@media(max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero-with-image{grid-template-columns:1fr 1fr}.commerce-layout{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:760px){.header-cart-link{margin-left:auto}.header-social{display:none}.shop-grid{grid-template-columns:repeat(var(--shop-cols-mobile,2),minmax(0,1fr))}.shop-hero-with-image{grid-template-columns:1fr}.shop-hero-image{min-height:0;aspect-ratio:4/5}.store-collection-head{display:block}.store-collection-head p{margin-top:8px}.commerce-layout{grid-template-columns:1fr}.commerce-summary{position:static}.checkout-fields{grid-template-columns:1fr}.checkout-fields label.full{grid-column:auto}.cart-line{grid-template-columns:72px 1fr}.cart-line-image{width:72px}.cart-line>strong{grid-column:2;text-align:right}.shop-purchase-row{grid-template-columns:68px 1fr}}
@media(max-width:440px){.shop-grid{grid-template-columns:repeat(var(--shop-cols-mobile,2),minmax(0,1fr));gap:24px 9px}.shop-card-copy h3{font-size:19px}.shop-card-copy p{display:none}.shop-wishlist{width:34px;height:34px}.cart-drawer-panel{width:100vw}.cart-line{gap:12px}.commerce-card,.commerce-summary{padding:18px;border-radius:16px}}
/* Store button designer */
.shop-button-style-outline .shop-buy,.shop-button-style-outline .shop-notify-form button,.shop-button-style-outline .shop-hero .pill{background:transparent!important;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--ink) 34%,transparent)!important}
.shop-button-style-soft .shop-buy,.shop-button-style-soft .shop-notify-form button,.shop-button-style-soft .shop-hero .pill{background:color-mix(in srgb,var(--accent,#ff6a00) 14%,transparent)!important;color:var(--ink)!important;border:1px solid color-mix(in srgb,var(--accent,#ff6a00) 30%,transparent)!important}

/* v33 · Professional EPK */
.epk-page-v2{padding-top:0;overflow:hidden}.epk-v2-hero{position:relative;min-height:min(900px,92vh);display:flex;align-items:flex-end;padding-top:110px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.epk-v2-hero-media{position:absolute;inset:0 0 0 48%;overflow:hidden;background:color-mix(in srgb,var(--ink) 7%,var(--paper))}.epk-v2-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 60%,transparent) 18%,transparent 50%),linear-gradient(0deg,rgba(10,10,9,.2),transparent 45%);pointer-events:none}.epk-v2-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.epk-v2-hero-copy{position:relative;z-index:2;width:100%;padding-bottom:clamp(55px,8vw,110px)}.epk-v2-hero-inner{width:min(610px,48%)}.epk-v2-logo{display:block;max-width:min(280px,70%);max-height:86px;object-fit:contain;object-position:left center;margin-bottom:34px}.epk-v2-hero h1{font:400 var(--epk-heading-size,clamp(72px,10vw,150px))/.78 var(--serif);letter-spacing:-.065em;margin:16px 0 26px}.epk-v2-lead{max-width:580px;margin:0;color:color-mix(in srgb,var(--ink) 65%,transparent);font:400 clamp(17px,1.7vw,24px)/1.45 var(--sans)}.epk-v2-actions,.epk-v2-release-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.epk-v2-body{padding-bottom:clamp(90px,12vw,170px)}.epk-page-v2 .epk-section{margin-top:clamp(78px,10vw,145px);padding-top:30px;border-top:1px solid var(--ink)}
.epk-v2-bio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(36px,8vw,130px);align-items:start}.epk-v2-bio-copy{max-width:980px;font:400 clamp(27px,3.3vw,50px)/1.24 var(--serif);letter-spacing:-.035em;white-space:normal}.epk-v2-contact-card{position:sticky;top:110px;display:grid;border-top:1px solid var(--ink)}.epk-v2-contact-card small{margin-top:18px;font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.epk-v2-contact-card a{padding:8px 0 18px;border-bottom:1px solid var(--line);font:600 12px/1.35 var(--sans);overflow-wrap:anywhere}
.epk-v2-release{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(38px,8vw,120px);align-items:center}.epk-v2-release-art{display:block;box-shadow:0 28px 80px rgba(17,17,15,.12)}.epk-v2-release-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.epk-v2-release-copy h2{font:400 clamp(58px,8vw,120px)/.82 var(--serif);letter-spacing:-.06em;margin:11px 0 24px}.epk-v2-release-copy>p{max-width:700px;color:color-mix(in srgb,var(--ink) 64%,transparent);font-size:15px;line-height:1.7}.epk-v2-release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--ink) 14%,transparent);margin:30px 0}.epk-v2-release-facts>div{min-height:88px;padding:18px;background:var(--paper)}.epk-v2-release-facts small,.epk-v2-fact-grid small{display:block;margin-bottom:9px;font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.epk-v2-release-facts b{font:600 clamp(15px,1.6vw,21px)/1.25 var(--sans)}.epk-v2-streaming{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.epk-v2-streaming .smart-service{margin:0;background:transparent}.epk-v2-streaming .smart-service:hover{transform:translateY(-2px)}
.epk-v2-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.epk-v2-section-head>div>p{max-width:680px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.epk-v2-section-head>span{font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap}.epk-v2-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.epk-v2-gallery figure{margin:0;min-width:0}.epk-v2-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.epk-v2-gallery a{display:block;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.epk-v2-gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s var(--ease)}.epk-v2-gallery figure:first-child img{height:100%;aspect-ratio:auto}.epk-v2-gallery a:hover img{transform:scale(1.025)}.epk-v2-gallery figcaption{display:flex;justify-content:space-between;gap:18px;padding:9px 1px 0;font-size:10px;line-height:1.4}.epk-v2-gallery figcaption small{color:var(--muted)}
.epk-v2-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,52px)}.epk-v2-video-grid article{min-width:0}.epk-v2-video-launch,.epk-v2-video-external{display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;overflow:hidden;background:#111;position:relative;cursor:pointer}.epk-v2-video-launch img,.epk-v2-video-external img{display:block;width:100%;height:100%;object-fit:cover}.epk-v2-video-grid h3{font:400 clamp(27px,3vw,42px)/1 var(--serif);letter-spacing:-.03em;margin:16px 0 8px}.epk-v2-video-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.epk-v2-video-external span{position:absolute;right:14px;bottom:14px;padding:9px 12px;border-radius:999px;background:rgba(248,245,239,.92);color:#111;font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em}
.epk-v2-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--ink) 16%,transparent)}.epk-v2-fact-grid>div{min-height:112px;padding:22px;background:var(--paper)}.epk-v2-fact-grid b{font:500 clamp(18px,2vw,26px)/1.2 var(--serif);overflow-wrap:anywhere}.epk-v2-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--ink) 15%,transparent)}.epk-v2-contact-grid a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:25px;background:var(--paper);min-width:0}.epk-v2-contact-grid small{grid-column:1/-1;font:800 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.epk-v2-contact-grid b{font:600 13px/1.3 var(--sans);overflow-wrap:anywhere}.epk-v2-contact-grid span{align-self:end}
@media(max-width:980px){.epk-v2-hero{min-height:auto;display:grid;padding-top:86px}.epk-v2-hero-media{position:relative;inset:auto;order:2;height:min(68vh,680px);margin-top:34px}.epk-v2-hero-media:after{background:linear-gradient(0deg,var(--paper),transparent 22%)}.epk-v2-hero-copy{order:1;padding-top:70px;padding-bottom:0}.epk-v2-hero-inner{width:min(760px,100%)}.epk-v2-bio-grid,.epk-v2-release{grid-template-columns:1fr}.epk-v2-contact-card{position:static}.epk-v2-release-art{max-width:580px}.epk-v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.epk-v2-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epk-v2-contact-grid{grid-template-columns:1fr}}
@media(max-width:620px){.epk-v2-hero h1{font-size:clamp(64px,21vw,102px)}.epk-v2-actions,.epk-v2-release-actions{display:grid;grid-template-columns:1fr}.epk-v2-actions .pill,.epk-v2-release-actions .pill{justify-content:center}.epk-v2-release-copy h2{font-size:clamp(54px,18vw,82px)}.epk-v2-release-facts,.epk-v2-streaming,.epk-v2-video-grid,.epk-v2-fact-grid{grid-template-columns:1fr}.epk-v2-gallery{gap:6px}.epk-v2-gallery figure:first-child{grid-column:span 2}.epk-v2-bio-copy{font-size:clamp(25px,8vw,38px)}}
@media print{.epk-v2-hero{min-height:auto;padding-top:0}.epk-v2-hero-media{display:none}.epk-v2-hero-copy{padding:20px 0}.epk-v2-actions,.epk-v2-videos{display:none!important}.epk-v2-contact-card{position:static}.epk-v2-gallery{grid-template-columns:repeat(4,1fr)}.epk-v2-gallery figure:first-child{grid-column:span 1;grid-row:span 1}.epk-v2-gallery figure:first-child img{aspect-ratio:4/5;height:auto}}

/* Professional EPK Studio v35 */
.epk-page-v3{padding-top:0;overflow:hidden;background:var(--paper);font-size:var(--epk-body-size,14px)}
.epk-page-v3 .container{max-width:var(--epk-max-width,1280px)}
.epk-page-v3 .epk-v2-hero{min-height:min(900px,var(--epk-hero-height,76vh));padding-top:96px;border-bottom:1px solid var(--line);isolation:isolate}
.epk-page-v3 .epk-v2-hero-media{inset:0 0 0 52%;background:transparent}
.epk-page-v3 .epk-v2-hero-media:after{background:linear-gradient(90deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 88%,transparent) 13%,color-mix(in srgb,var(--paper) 18%,transparent) 48%,transparent 70%),linear-gradient(0deg,color-mix(in srgb,var(--ink) 17%,transparent),transparent 46%)}
.epk-page-v3 .epk-v2-hero-copy{padding-bottom:clamp(52px,7vw,96px)}
.epk-page-v3 .epk-v2-hero-inner{width:min(620px,49%)}
.epk-page-v3 .epk-v2-hero h1{line-height:.84;letter-spacing:-.055em;margin:14px 0 22px;text-wrap:balance}
.epk-page-v3 .epk-v2-lead{font:400 var(--epk-hero-lead-size,18px)/1.62 var(--sans);max-width:52ch;color:color-mix(in srgb,var(--ink) 72%,transparent)}
.epk-page-v3 .epk-v2-actions,.epk-page-v3 .epk-v2-release-actions{gap:9px;margin-top:26px}
.epk-page-v3 .pill.light{background:transparent;border-color:color-mix(in srgb,var(--ink) 22%,transparent);box-shadow:none}
.epk-page-v3 .pill.light:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 36%,transparent)}
.epk-page-v3 .epk-v2-body{padding-bottom:clamp(80px,10vw,140px)}
.epk-page-v3 .epk-section{margin-top:var(--epk-section-gap,92px);padding-top:22px;border-top:1px solid var(--line)}
.epk-page-v3.epk-rules-off .epk-section{border-top:0;padding-top:0}
.epk-page-v3 .section-kicker{font-size:var(--epk-kicker-size,10px);line-height:1.2;letter-spacing:.17em;color:color-mix(in srgb,var(--ink) 54%,transparent)}
.epk-page-v3 .epk-v2-bio-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:clamp(42px,7vw,100px)}
.epk-page-v3 .epk-v2-bio-grid.no-aside{grid-template-columns:1fr}
.epk-page-v3 .epk-v2-bio-copy{max-width:78ch;font-size:var(--epk-bio-size,20px);line-height:var(--epk-bio-line,1.7);letter-spacing:0;color:color-mix(in srgb,var(--ink) 82%,transparent)}
.epk-page-v3.epk-bio-sans .epk-v2-bio-copy{font-family:var(--sans);font-weight:400}
.epk-page-v3.epk-bio-serif .epk-v2-bio-copy{font-family:var(--serif);font-weight:400;letter-spacing:-.012em}
.epk-page-v3 .epk-v2-bio-copy p{margin:0;max-width:72ch}
.epk-page-v3 .epk-v2-bio-copy p+p{margin-top:1.25em}
.epk-page-v3 .epk-v2-contact-card{position:sticky;top:110px;border:1px solid var(--line);border-radius:var(--epk-panel-radius,14px);padding:18px 20px;background:transparent}
.epk-page-v3 .epk-v2-contact-card small{margin-top:0;padding-top:12px;font-size:8px}.epk-page-v3 .epk-v2-contact-card small:first-child{padding-top:0}
.epk-page-v3 .epk-v2-contact-card a{padding:7px 0 14px;border-bottom:1px solid var(--line);font-size:11px}.epk-page-v3 .epk-v2-contact-card a:last-child{border-bottom:0;padding-bottom:0}
.epk-page-v3 .epk-v2-release{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(38px,7vw,94px)}
.epk-page-v3 .epk-v2-release-art{box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--epk-media-radius,8px);overflow:hidden}
.epk-page-v3 .epk-v2-release-copy h2{line-height:.88;letter-spacing:-.05em;margin:10px 0 18px;text-wrap:balance}
.epk-page-v3 .epk-v2-release-copy>p{font-size:var(--epk-body-size,14px);line-height:1.72;max-width:62ch;color:color-mix(in srgb,var(--ink) 68%,transparent)}
.epk-page-v3 .epk-v2-release-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:transparent;margin:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.epk-page-v3 .epk-v2-release-facts>div{min-height:auto;padding:15px 18px 15px 0;background:transparent;border-bottom:1px solid var(--line)}
.epk-page-v3 .epk-v2-release-facts>div:nth-last-child(-n+2){border-bottom:0}.epk-page-v3 .epk-v2-release-facts>div:nth-child(even){padding-left:18px;border-left:1px solid var(--line)}
.epk-page-v3 .epk-v2-release-facts small,.epk-page-v3 .epk-v2-fact-grid small{font-size:8px;margin-bottom:7px}.epk-page-v3 .epk-v2-release-facts b{font-size:clamp(14px,1.35vw,18px);font-weight:650}
.epk-page-v3 .epk-v2-streaming{gap:6px}.epk-page-v3 .epk-v2-streaming .smart-service{background:transparent;border-color:var(--line);min-height:48px}.epk-page-v3 .epk-v2-streaming .smart-service:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);transform:translateY(-1px)}
.epk-page-v3 .epk-v2-section-head{margin-bottom:22px}.epk-page-v3 .epk-v2-section-head>div>p{font-size:var(--epk-body-size,14px);line-height:1.7;max-width:62ch;color:color-mix(in srgb,var(--ink) 62%,transparent)}
.epk-page-v3 .epk-v2-section-head>span{font-size:8px}
.epk-page-v3 .epk-v2-gallery{grid-template-columns:repeat(var(--epk-gallery-columns,4),minmax(0,1fr));gap:9px}.epk-page-v3 .epk-v2-gallery a{border-radius:var(--epk-media-radius,8px);background:color-mix(in srgb,var(--ink) 4%,transparent)}
.epk-page-v3 .epk-v2-gallery img{border-radius:inherit}.epk-page-v3 .epk-v2-gallery figcaption{font-size:10px;line-height:1.5}
.epk-page-v3 .epk-v2-video-grid{grid-template-columns:repeat(var(--epk-video-columns,2),minmax(0,1fr));gap:clamp(24px,4vw,44px)}
.epk-page-v3 .epk-v2-video-launch,.epk-page-v3 .epk-v2-video-external{border-radius:var(--epk-media-radius,8px)}
.epk-page-v3 .epk-v2-video-grid h3{font-size:clamp(23px,2.4vw,34px);line-height:1.05;margin:14px 0 7px}.epk-page-v3 .epk-v2-video-grid p{font-size:var(--epk-body-size,14px);line-height:1.62}
.epk-page-v3 .epk-v2-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.epk-page-v3 .epk-v2-fact-grid>div{min-height:94px;padding:18px 20px 18px 0;background:transparent;border-right:1px solid var(--line)}.epk-page-v3 .epk-v2-fact-grid>div:last-child{border-right:0}.epk-page-v3 .epk-v2-fact-grid b{font-size:clamp(16px,1.65vw,22px);line-height:1.25}
.epk-page-v3 .asset-list{border-top:1px solid var(--line)}.epk-page-v3 .asset-list a{padding:16px 0;font-size:11px}.epk-page-v3 .asset-list a:hover{padding-left:8px}
.epk-page-v3 .epk-v2-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.epk-page-v3 .epk-v2-contact-grid a{padding:20px 22px 20px 0;background:transparent;border-right:1px solid var(--line)}.epk-page-v3 .epk-v2-contact-grid a+a{padding-left:22px}.epk-page-v3 .epk-v2-contact-grid a:last-child{border-right:0}.epk-page-v3 .epk-v2-contact-grid b{font-size:12px}
.epk-page-v3.epk-surface-soft .epk-v2-contact-card,.epk-page-v3.epk-surface-soft .epk-v2-release-facts,.epk-page-v3.epk-surface-soft .epk-v2-fact-grid,.epk-page-v3.epk-surface-soft .epk-v2-contact-grid{background:color-mix(in srgb,var(--ink) var(--epk-panel-tint,5%),transparent);border-radius:var(--epk-panel-radius,14px);border:0;overflow:hidden}
.epk-page-v3.epk-surface-soft .epk-v2-release-facts>div,.epk-page-v3.epk-surface-soft .epk-v2-fact-grid>div,.epk-page-v3.epk-surface-soft .epk-v2-contact-grid a{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}
.epk-page-v3.epk-surface-soft .epk-v2-release-facts>div{padding-left:18px}.epk-page-v3.epk-surface-soft .epk-v2-fact-grid>div{padding-left:20px}.epk-page-v3.epk-surface-soft .epk-v2-contact-grid a:first-child{padding-left:22px}
.epk-page-v3.epk-surface-outline .epk-v2-release-facts,.epk-page-v3.epk-surface-outline .epk-v2-fact-grid,.epk-page-v3.epk-surface-outline .epk-v2-contact-grid{border:1px solid var(--line);border-radius:var(--epk-panel-radius,14px);overflow:hidden}.epk-page-v3.epk-surface-outline .epk-v2-contact-grid a:first-child{padding-left:22px}.epk-page-v3.epk-surface-outline .epk-v2-release-facts>div{padding-left:18px}.epk-page-v3.epk-surface-outline .epk-v2-fact-grid>div{padding-left:20px}
@media(max-width:980px){.epk-page-v3 .epk-v2-hero{min-height:auto;padding-top:84px}.epk-page-v3 .epk-v2-hero-media{position:relative;inset:auto;height:min(64vh,620px);margin-top:26px}.epk-page-v3 .epk-v2-hero-copy{padding-top:54px}.epk-page-v3 .epk-v2-hero-inner{width:min(760px,100%)}.epk-page-v3 .epk-v2-bio-grid,.epk-page-v3 .epk-v2-release{grid-template-columns:1fr}.epk-page-v3 .epk-v2-contact-card{position:static;max-width:520px}.epk-page-v3 .epk-v2-release-art{max-width:520px}.epk-page-v3 .epk-v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.epk-page-v3 .epk-v2-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epk-page-v3 .epk-v2-fact-grid>div:nth-child(2n){border-right:0}.epk-page-v3 .epk-v2-fact-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.epk-page-v3 .epk-v2-contact-grid{grid-template-columns:1fr}.epk-page-v3 .epk-v2-contact-grid a,.epk-page-v3 .epk-v2-contact-grid a+a{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.epk-page-v3 .epk-v2-contact-grid a:last-child{border-bottom:0}}
@media(max-width:620px){.epk-page-v3 .container{width:min(calc(100% - 26px),var(--epk-max-width,1280px))}.epk-page-v3 .epk-v2-hero h1{line-height:.86}.epk-page-v3 .epk-v2-lead{font-size:min(var(--epk-hero-lead-size,18px),18px)}.epk-page-v3 .epk-v2-bio-copy{font-size:var(--epk-bio-mobile-size,18px);line-height:var(--epk-bio-line,1.7)}.epk-page-v3 .epk-section{margin-top:max(48px,calc(var(--epk-section-gap,92px) * .72))}.epk-page-v3 .epk-v2-release-facts,.epk-page-v3 .epk-v2-streaming,.epk-page-v3 .epk-v2-video-grid,.epk-page-v3 .epk-v2-fact-grid{grid-template-columns:1fr}.epk-page-v3 .epk-v2-release-facts>div,.epk-page-v3 .epk-v2-release-facts>div:nth-child(even){padding:13px 0;border-left:0;border-bottom:1px solid var(--line)}.epk-page-v3 .epk-v2-release-facts>div:last-child{border-bottom:0}.epk-page-v3 .epk-v2-fact-grid>div,.epk-page-v3 .epk-v2-fact-grid>div:nth-child(n){padding:15px 0;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.epk-page-v3 .epk-v2-fact-grid>div:last-child{border-bottom:0}.epk-page-v3 .epk-v2-gallery{gap:6px}.epk-page-v3 .epk-v2-gallery figure:first-child{grid-column:span 2}.epk-page-v3.epk-surface-soft .epk-v2-release-facts>div,.epk-page-v3.epk-surface-soft .epk-v2-fact-grid>div,.epk-page-v3.epk-surface-outline .epk-v2-release-facts>div,.epk-page-v3.epk-surface-outline .epk-v2-fact-grid>div{padding-left:15px;padding-right:15px}.epk-page-v3.epk-surface-soft .epk-v2-contact-grid a,.epk-page-v3.epk-surface-outline .epk-v2-contact-grid a{padding-left:15px;padding-right:15px}}
@media print{.epk-page-v3 .epk-v2-bio-copy{font-size:11pt;line-height:1.55}.epk-page-v3 .epk-section{margin-top:28px}.epk-page-v3 .epk-v2-contact-card{border:1px solid #ccc}.epk-page-v3 .epk-v2-release-facts,.epk-page-v3 .epk-v2-fact-grid,.epk-page-v3 .epk-v2-contact-grid{background:transparent!important}}

