:root{--ink:#09070d;--paper:#f4eeeb;--muted:#b6acb7;--line:#ffffff26;--pink:#eba9c9;--cyan:#8ad5e8;--gutter:clamp(22px,5vw,90px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}::selection{background:#a54371;color:white}.skip{position:fixed;top:-100px;left:20px;background:var(--paper);color:var(--ink);padding:16px;z-index:50}.skip:focus{top:10px}.header{position:absolute;top:0;left:0;width:100%;height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 var(--gutter);z-index:5;border-bottom:1px solid #ffffff18;background:linear-gradient(#09070d77,transparent)}.wordmark{font-weight:800;font-size:17px;letter-spacing:-.04em;white-space:nowrap}.wordmark span{font-weight:400}.header nav{display:flex;gap:32px;margin-left:auto;margin-right:60px}.header nav a,.header-listen{font-size:11px;text-transform:uppercase;letter-spacing:.14em;line-height:2}.header nav a:hover,.header-listen:hover,.text-link:hover{color:var(--pink)}.header-listen{border:1px solid #ffffff65;border-radius:1px;padding:9px 19px}.hero{height:100svh;min-height:720px;max-height:1300px;position:relative;overflow:hidden;isolation:isolate;background:#171020}.hero-image{width:100%;height:100%;position:absolute;inset:0;z-index:-3;object-position:center 35%;animation:breathe 24s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#07040a44 0%,transparent 38%,#08050b99 72%,#09070d 100%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#09070d19 4px);opacity:.4}.hero-top{position:absolute;top:137px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.hero-top button{border:0;background:none;padding:0;text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:var(--muted)}.hero-content{position:absolute;left:0;right:0;bottom:119px;text-align:center;padding:0 16px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:500;line-height:1.7;text-transform:uppercase}.hero h1{font-size:clamp(40px,9.85vw,190px);font-weight:800;letter-spacing:-.075em;line-height:.96;margin:23px 0 19px;transform:scaleY(1.15)}.hero .eyebrow{font-size:9px}.hero-tagline{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,2.5vw,34px);font-style:italic;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;background:var(--paper);color:var(--ink);padding:17px 24px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--paper);line-height:1.5;transition:background .2s,color .2s}.button:hover{background:var(--pink);border-color:var(--pink)}.text-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:12px 0;display:inline-flex;align-items:center;gap:20px;background:none;border:0;transition:color .2s}.hero-bottom{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:var(--muted)}.hero-bottom a{display:flex;gap:20px}.section{padding:110px var(--gutter)}.muted{color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px}.section-heading h2,.follow-section h2{font-size:clamp(36px,4.6vw,70px);font-weight:400;line-height:1.05;letter-spacing:-.035em;margin:24px 0 0}.serif,em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1150px;margin:0 auto}.release{min-width:0}.cover-link{display:block;position:relative;overflow:hidden;background:#19151d}.cover-link img{width:100%;height:auto;aspect-ratio:1;transition:transform .6s,filter .6s}.cover-link:hover img{transform:scale(1.025);filter:brightness(.85)}.cover-arrow{position:absolute;right:19px;bottom:19px;width:43px;height:43px;background:var(--paper);color:var(--ink);border-radius:50%;display:grid;place-items:center;font-size:24px}.release-meta{display:flex;justify-content:space-between;gap:10px;margin:24px 0 11px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.release-name{font-size:clamp(22px,2.7vw,36px);font-weight:500;display:block;letter-spacing:-.04em;margin-bottom:6px}.release .text-link{color:var(--muted);font-size:9px}.music-section{padding-top:65px}.signal-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#120c10}.signal-art{position:relative;overflow:hidden}.signal-art:after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,transparent 65%,#120c10)}.signal-art img{width:100%;height:100%;object-fit:cover;object-position:center}.signal-copy{padding:90px clamp(30px,6vw,95px) 90px 6vw;align-self:center}.signal-copy h2{font-weight:400;font-size:clamp(32px,3.4vw,53px);letter-spacing:-.04em;line-height:1.12;margin:28px 0}.signal-copy p:not(.eyebrow){font-size:14px;color:#c3b5be;line-height:1.8;max-width:390px}.signal-copy .text-link{margin-top:19px}.section-note{font-size:9px;letter-spacing:.15em;color:var(--muted)}.fragment-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:start}figure{margin:0;min-width:0}.image-button{border:0;padding:0;background:none;display:block;overflow:hidden;width:100%;text-align:left}.image-button img{width:100%;transition:transform .8s}.image-button:hover img{transform:scale(1.025)}.fragment-large{margin-top:60px}.fragment-large img{aspect-ratio:1.32;object-position:center}.fragment-small img{aspect-ratio:3/4;object-position:center}.observer-wrap{position:relative}.hidden-mark{position:absolute;top:24%;right:15%;width:47px;height:72px;border:0;padding:0;background:none;opacity:.48;transform:rotate(-7deg);transition:opacity .4s,transform .4s}.hidden-mark:hover,.hidden-mark:focus-visible{opacity:.85;transform:rotate(-7deg) scale(1.04)}.hidden-mark img{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}figcaption{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;color:var(--muted);padding-top:17px}figcaption span:last-child{letter-spacing:.03em}.follow-section{border-top:1px solid var(--line);text-align:center;padding-top:95px;padding-bottom:115px}.follow-section h2{margin-top:20px}.follow-section p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7;margin-top:30px}.follow-links{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;margin-top:40px}.follow-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff5b;padding-bottom:13px}.follow-links a:hover{color:var(--pink)}footer{padding:45px var(--gutter) 25px;background:#050408;display:flex;justify-content:space-between;flex-wrap:wrap;gap:34px}.socials{display:flex;gap:25px;font-size:10px;letter-spacing:.02em}.footer-bottom{width:100%;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-bottom span:nth-child(2){font-family:Georgia,serif;font-style:italic;font-size:12px}.page-main{padding-top:170px;min-height:70vh}.page-title{font-size:clamp(43px,7vw,100px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:25px 0}.intro{color:var(--muted);line-height:1.7;margin:0 0 70px}.back-link{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.release-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw;margin-top:40px;align-items:center}.detail-cover{width:100%;height:auto}.release-detail h1{font-size:clamp(35px,4.7vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.045em;overflow-wrap:anywhere;margin:25px 0}.release-date{color:var(--muted);font-size:13px}dl{margin:35px 0;border-top:1px solid var(--line)}dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}dt{color:var(--muted)}dd{margin:0}.detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.detail-note{color:var(--muted);font-size:12px;line-height:1.8;margin:26px 0 0}.prose{max-width:900px;line-height:1.8}.prose h1{font-size:60px;font-weight:400}.prose h2{font-size:23px;margin-top:40px;font-weight:400}.prose p{color:var(--muted);font-size:15px}dialog{border:1px solid #ffffff30;padding:0;max-width:min(1000px,92vw);width:fit-content;max-height:92svh;color:var(--paper);background:#100d15;box-shadow:0 0 150px #000}dialog::backdrop{background:#050308e8;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:#09070dbb;border-radius:50%;font-size:27px;width:42px;height:42px;z-index:1}.dialog-image{max-height:77svh;max-width:90vw;object-fit:contain}.dialog-caption{font-size:11px;padding:18px 24px;margin:0;letter-spacing:.12em}.secret{padding:80px 45px;text-align:center;max-width:560px}.secret .eyebrow{color:var(--pink)}.secret h2{font-family:Georgia,serif;font-weight:400;font-size:40px;line-height:1.2;font-style:italic}.secret p{color:var(--muted);line-height:1.8;font-size:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:14px 22px;background:var(--paper);color:var(--ink);font-size:12px;opacity:0;pointer-events:none;z-index:30;transition:opacity .2s}.toast.visible{opacity:1}.motion-paused *{animation-play-state:paused!important}.scroll-lock{overflow:hidden}@keyframes breathe{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(min-width:1600px){.section{max-width:1650px;margin:auto}.hero h1{font-size:155px}}@media(max-width:850px){.header nav{margin-right:5px;gap:18px}.header{height:90px}.wordmark{font-size:14px}.hero-top{top:116px}.hero{min-height:660px}.section{padding:80px var(--gutter)}.music-section{padding-top:45px}.release-grid{gap:28px}.signal-section{min-height:550px}.signal-copy{padding:50px 28px}.fragment-grid{gap:30px}.socials{gap:18px}.section-heading{margin-bottom:40px}.section-note{max-width:140px;line-height:1.6;text-align:right}}
@media(max-width:600px){html{scroll-padding-top:30px}.header{height:82px;gap:12px}.header nav{gap:18px;margin:0}.header nav a{font-size:9px;letter-spacing:.07em}.header nav a:last-child{display:none}.header-listen{padding:5px 11px;font-size:9px;letter-spacing:.05em}.wordmark{font-size:12px}.hero{min-height:680px;max-height:1000px}.hero-image{object-position:51% center}.hero-top{top:109px;font-size:8px}.hero-top button{font-size:8px}.hero-content{bottom:124px}.hero h1{font-size:10.1vw;letter-spacing:-.075em;margin:24px 0}.hero .eyebrow{font-size:7px;letter-spacing:.18em}.hero-tagline{font-size:24px;margin-top:20px}.hero-actions{gap:19px;flex-direction:column}.button{padding:15px 21px;font-size:10px}.hero-actions .text-link{font-size:9px}.hero-bottom{font-size:7px;bottom:27px}.section{padding-top:70px;padding-bottom:70px}.music-section{padding-top:40px}.section-heading h2,.follow-section h2{font-size:40px}.section-heading{gap:15px;align-items:flex-end;margin-bottom:35px}.section-heading .text-link{font-size:8px;gap:10px;white-space:nowrap}.release-grid{grid-template-columns:1fr;gap:44px}.release-name{font-size:29px}.release-meta{margin-top:20px}.signal-section{grid-template-columns:1fr}.signal-art{height:360px}.signal-art:after{background:linear-gradient(180deg,transparent 65%,#120c10)}.signal-copy{padding:28px var(--gutter) 60px}.signal-copy h2{font-size:43px}.signal-copy p:not(.eyebrow){font-size:14px;max-width:none}.fragment-grid{grid-template-columns:1fr;gap:42px}.fragment-large{margin-top:0}.fragment-large img{aspect-ratio:1.3}.fragment-small{width:82%;margin-left:auto}.section-note{display:none}.hidden-mark{width:36px;height:54px}.follow-section h2{font-size:43px}.follow-links{gap:24px 28px;margin-top:30px}.follow-links a{font-size:10px}.socials{display:grid;grid-template-columns:1fr 1fr;gap:20px 27px;font-size:10px}footer{padding-top:33px}.footer-bottom{flex-wrap:wrap;gap:19px}.footer-bottom span:nth-child(2){order:3;width:100%}.footer-bottom a{margin-left:auto}.page-main{padding-top:140px}.page-title{font-size:56px}.intro{margin-bottom:45px}.release-detail{grid-template-columns:1fr;gap:35px}.release-detail h1{font-size:46px}.secret{padding:70px 25px}.secret h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Quiet, typographic controls and a darker editorial rhythm. */
:root {
  --display-face: "Bodoni MT", Didot, "Times New Roman", serif;
  --text-face: "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
}
body { font-family: var(--text-face); }
.wordmark {
  font-family: var(--text-face);
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .035em;
}
.wordmark span { font-weight: 400; }
.header nav a, .header-listen, .eyebrow, .hero-top, .hero-bottom,
.release-meta, .text-link, .button, figcaption, .section-note {
  font-family: var(--text-face);
}
.header nav a, .header-listen { letter-spacing: .16em; }
.header-listen {
  border: 0;
  border-bottom: 1px solid #f4eeeb70;
  border-radius: 0;
  padding: 8px 0;
}
.hero h1 {
  font-family: var(--display-face);
  font-size: clamp(40px, 9.4vw, 177px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.02;
  transform: none;
  margin: 20px 0 12px;
}
.hero-content { bottom: 180px; }
.hero-bottom { bottom: 112px; }
.hero-tagline {
  font-family: var(--display-face);
  font-size: clamp(22px, 2.5vw, 36px);
  letter-spacing: .005em;
  margin: 20px 0 29px;
}
.hero .eyebrow { letter-spacing: .28em; }
.hero-actions { gap: 34px; }
.button {
  background: #09070d38;
  color: var(--paper);
  border: 1px solid #f4eeeb70;
  border-radius: 0;
  padding: 15px 23px;
  min-height: 48px;
  letter-spacing: .17em;
  font-size: 10px;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .15s ease;
}
.button:hover {
  background: #f4eeeb0b;
  border-color: var(--pink);
  color: var(--paper);
}
.button:active, .header-listen:active, .text-link:active,
.follow-links a:active, .dialog-close:active { transform: translateY(1px); }
.button:focus-visible, .text-link:focus-visible, .header-listen:focus-visible {
  outline: 1px solid var(--cyan);
  outline-offset: 5px;
}
.text-link {
  padding: 10px 0 7px;
  border-bottom: 1px solid #f4eeeb40;
  width: fit-content;
  gap: 0;
  font-size: 10px;
  letter-spacing: .14em;
  transition: border-color .2s ease, color .2s ease, transform .15s ease;
}
.text-link:hover { color: var(--paper); border-color: var(--pink); }
.section-heading h2, .follow-section h2, .signal-copy h2,
.page-title, .release-detail h1, .prose h1, .prose h2 {
  font-family: var(--display-face);
  font-weight: 400;
  letter-spacing: -.025em;
}
.serif, em, .secret h2 {
  font-family: var(--display-face);
  font-weight: 400;
  font-style: italic;
}
.release-name {
  font-family: var(--display-face);
  font-weight: 400;
  letter-spacing: -.015em;
}
.music-section .release-grid:has(> .release:only-child) {
  grid-template-columns: minmax(0, 550px);
  justify-content: center;
}
.cover-label {
  position: absolute;
  right: 18px;
  bottom: 18px;
  padding: 10px 12px;
  border: 1px solid #f4eeeb5a;
  background: #09070dba;
  font-size: 9px;
  font-weight: 400;
  letter-spacing: .14em;
  text-transform: uppercase;
  opacity: 0;
  transform: translateY(4px);
  transition: opacity .25s ease, transform .25s ease;
}
.cover-link:hover .cover-label, .cover-link:focus-visible .cover-label {
  opacity: 1;
  transform: translateY(0);
}
.back-link {
  display: inline-block;
  padding-bottom: 7px;
  border-bottom: 1px solid #f4eeeb40;
}
.back-link:hover { color: var(--paper); border-color: var(--pink); }
.dialog-close {
  right: 16px;
  top: 16px;
  border: 1px solid #f4eeeb70;
  border-radius: 0;
  background: #09070ddd;
  color: var(--paper);
  padding: 10px 14px;
  width: auto;
  height: 44px;
  font-size: 10px;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.dialog-close:hover { border-color: var(--pink); }
.follow-links a { letter-spacing: .14em; }
.footer-bottom span:nth-child(2) { font-family: var(--display-face); font-size: 14px; }
.footer-links { display: flex; gap: 25px; }
.footer-links a { margin-left: 0; }
.collection-teaser { border-top: 1px solid var(--line); }
.collection-status {
  color: var(--muted);
  font-size: 9px;
  letter-spacing: .15em;
  line-height: 1.6;
  text-transform: uppercase;
  white-space: nowrap;
}
.collection-art { display: block; background: #100813; }
.collection-art img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.collection-teaser-copy {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
  padding-top: 27px;
}
.collection-teaser-copy p { margin: 0 0 12px; font-size: 16px; line-height: 1.6; }
.collection-note, .collection-teaser-copy .collection-note {
  color: var(--muted);
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .01em;
}
.collection-intro { padding-top: 180px; padding-bottom: 65px; }
.collection-intro h1 {
  font-family: var(--display-face);
  font-size: clamp(52px, 7.5vw, 112px);
  font-weight: 400;
  line-height: 1.02;
  letter-spacing: -.035em;
  margin: 32px 0 42px;
}
.collection-intro-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 35px;
}
.collection-intro-bottom > p {
  color: #c3b5be;
  font-size: 15px;
  line-height: 1.8;
  margin: 0;
}
.collection-intro-bottom .collection-note { margin-bottom: 0; }
.collection-lookbook { padding-top: 0; padding-bottom: 70px; }
.collection-piece + .collection-piece { margin-top: 95px; }
.collection-piece-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 25px;
  padding: 28px 0;
  border-top: 1px solid var(--line);
}
.collection-piece-heading .eyebrow { margin: 0 0 14px; }
.collection-piece h2, .collection-outro h2 {
  font-family: var(--display-face);
  font-size: clamp(30px, 3.8vw, 58px);
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -.025em;
  margin: 0;
}
.collection-piece-copy { color: var(--muted); font-size: 14px; line-height: 1.8; margin: 22px 0 0; }
.collection-outro { border-top: 1px solid var(--line); text-align: center; }
.collection-outro h2 { margin-top: 25px; }
.collection-outro p:not(.eyebrow) { color: var(--muted); font-size: 14px; line-height: 1.7; margin-top: 27px; }
.collection-outro .text-link { margin-top: 15px; }
@media (min-width: 1600px) {
  .hero h1 { font-size: 9.1vw; }
}
@media (max-width: 850px) {
  .wordmark { font-size: 12px; letter-spacing: 0; }
  .hero-content { bottom: 176px; }
  .hero-bottom { bottom: 108px; }
}
@media (max-width: 600px) {
  .wordmark { font-size: 11px; letter-spacing: -.02em; }
  .header nav { gap: 15px; }
  .header nav a { font-size: 8px; letter-spacing: .07em; }
  .header nav a:nth-child(n+3) { display: none; }
  .header-listen { font-size: 8px; padding: 7px 0; letter-spacing: .1em; }
  .hero { min-height: 720px; }
  .hero h1 { font-size: 9.7vw; letter-spacing: -.04em; margin: 22px 0 12px; }
  .hero-content { bottom: 172px; padding: 0 14px; }
  .hero-bottom { bottom: 105px; font-size: 7px; }
  .hero .eyebrow { font-size: 7px; letter-spacing: .2em; }
  .hero-tagline { font-size: 26px; margin: 17px 0 27px; }
  .hero-actions { gap: 17px; }
  .hero-actions .text-link { font-size: 9px; }
  .button { min-height: 47px; padding: 14px 20px; font-size: 9px; }
  .section-heading h2 { font-size: 43px; }
  .signal-copy h2 { font-size: 45px; }
  .release-name { font-size: 32px; }
  .cover-label { display: none; }
  .page-title { font-size: 58px; }
  .collection-teaser-copy, .collection-intro-bottom { flex-direction: column; align-items: flex-start; gap: 17px; }
  .collection-teaser .section-heading { align-items: center; }
  .collection-status { font-size: 8px; letter-spacing: .1em; }
  .collection-intro { padding-top: 145px; padding-bottom: 45px; }
  .collection-intro h1 { font-size: clamp(46px, 12vw, 70px); margin: 27px 0 30px; }
  .collection-lookbook { padding-top: 0; padding-bottom: 55px; }
  .collection-piece + .collection-piece { margin-top: 55px; }
  .collection-piece-heading { align-items: flex-start; flex-direction: column; gap: 13px; padding: 25px 0; }
  .collection-piece-heading h2 { font-size: 34px; }
  .collection-piece-heading .eyebrow { margin-bottom: 12px; }
  .collection-piece-copy { font-size: 13px; margin-top: 18px; }
  .footer-links a { margin-left: 0; }
}
@media (max-width: 350px) {
  .header nav { gap: 10px; }
  .header nav a { font-size: 7px; }
  .header-listen { font-size: 7px; }
  .wordmark { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .button:active, .header-listen:active, .text-link:active,
  .follow-links a:active, .dialog-close:active { transform: none; }
}
