:root{--ink:#0d0d0c;--gold:#d6ac56;--paper:#ece5d6;--white:#f5f0e7;--muted:#c6bcb0;--line:#8b714b80;font-family:-apple-system,BlinkMacSystemFont,'Avenir Next',Arial,sans-serif;color:var(--white);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1380px,88%);margin:auto}.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:12px;z-index:10}.skip:focus{left:12px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-size:.77rem;font-weight:700;line-height:1.5}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:8px;color:var(--gold);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.text-link:hover,.text-link:focus-visible{color:#fff;border-color:#fff}.site-header{position:relative;z-index:3;background:#0d0d0cee}.header-row{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #ae8d5350}.identity{display:flex;align-items:center;gap:14px;font-family:Georgia,'Times New Roman',serif;text-transform:uppercase;letter-spacing:.09em;line-height:1.2;font-size:1.08rem;white-space:nowrap}.identity img{width:58px;height:58px;object-fit:cover;mix-blend-mode:screen}.identity em{font-style:normal;color:var(--gold)}.site-header nav,.site-footer nav{display:flex;gap:30px;flex-wrap:wrap}.site-header nav a,.site-footer nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#c9c0b3}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page]{color:var(--gold)}.site-footer{border-top:1px solid var(--line);padding:43px 0 60px}.footer-row{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer-row strong{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--gold)}.footer-row span{display:block;margin-top:10px;color:var(--muted);font-size:.82rem}.footer-row nav a{font-size:.7rem}.threshold{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}
/* The records are ambient; the seal and company name remain separate. */
.home-hero{min-height:740px;position:relative;overflow:hidden;background:#12100e}.home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11100ff5 0%,#11100fda 34%,#11100f82 65%,#11100f58 100%),linear-gradient(0deg,#17130f 0%,transparent 36%),url('../images/brand/records-atmosphere.png') right center/cover no-repeat;opacity:.82}.hero-content{position:relative;display:grid;grid-template-columns:1fr minmax(230px,32%);gap:6%;align-items:center;min-height:740px;padding:75px 0 105px}.hero-copy h1,.page-intro h1,.artist-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(4rem,8.3vw,8.5rem);letter-spacing:-.065em;line-height:.96;margin:24px 0 33px}.hero-copy h1 em,.page-intro h1 em{font-style:normal;color:var(--gold)}.lead{font-size:clamp(1.07rem,1.5vw,1.35rem);line-height:1.65;color:#e4dcd0;max-width:610px;margin:0 0 40px}.micro{margin:35px 0 0;text-transform:uppercase;letter-spacing:.2em;color:#bea674;font-size:.72rem}.hero-seal{width:100%;max-width:450px;justify-self:center;filter:drop-shadow(0 20px 30px #0008)}.home-close{padding:100px 0 125px;background:linear-gradient(180deg,#17130f,#201810 55%,#0d0d0c)}.home-close h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,4.3vw,5rem);line-height:1.12;margin:22px 0}.home-close p:not(.eyebrow){font-size:1.3rem;color:var(--muted);line-height:1.6}.home-paths{margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.home-paths a{border-top:1px solid var(--line);padding-top:19px;display:flex;justify-content:space-between;gap:15px;font-size:1.15rem}.home-paths a span{color:var(--gold)}.home-paths a:hover{color:var(--gold)}
.page-intro{padding:100px 0 105px;background:radial-gradient(ellipse at 85% 12%,#62462050,transparent 43%),linear-gradient(180deg,#11100f,#1c1610)}.page-intro h1,.artist-intro h1{font-size:clamp(4.2rem,9vw,9rem);margin:18px 0 36px}.intro-lead{font-size:clamp(1.08rem,1.65vw,1.45rem);line-height:1.65;color:#d8cfc0;max-width:780px}.intro-grid{display:grid;grid-template-columns:.58fr 1.42fr;gap:8%}.who-intro h1{font-size:clamp(4rem,7.5vw,8rem)}.principles-section{padding:100px 0 135px;background:linear-gradient(180deg,#20180f,#0d0d0c)}.principles-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,4.6vw,5.2rem);line-height:1.15;margin:14px 0 80px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.principles article{border-top:1px solid var(--line);padding-top:19px}.principles article span{font-size:.78rem;color:var(--gold)}.principles h3{font-size:1.1rem;margin:24px 0 15px}.principles p{color:var(--muted);line-height:1.6;margin:0;font-size:1rem}
.roster-section{padding:30px 0 135px;background:#0d0d0c}.roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 8%}.roster-item{border-top:1px solid var(--line);padding:23px 0 42px}.roster-item .count{font-size:.72rem;color:var(--gold);letter-spacing:.13em}.roster-item h2{font-size:clamp(2.2rem,3.6vw,4.25rem);line-height:1.05;letter-spacing:-.045em;margin:18px 0 14px}.roster-item h2 a:hover{color:var(--gold)}.roster-item p{color:var(--muted);font-size:1rem;line-height:1.55;max-width:490px;min-height:3em}.roster-item .text-link{margin-top:12px}
.catalog-section{padding:90px 0 135px;background:var(--paper);color:#201c17}.album-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 38px}.album{margin:0}.album img{width:100%;aspect-ratio:1;object-fit:cover;background:#bdb4a4}.album figcaption{padding-top:17px}.album strong{display:block;font-size:1.14rem}.album span{display:block;margin-top:5px;color:#62594f;font-size:.96rem}
.artist-intro{padding:105px 0 115px;background:radial-gradient(ellipse at 80% 25%,#5d412249,transparent 45%),linear-gradient(180deg,#11100f,#201810)}.artist-heading .eyebrow a{text-decoration:underline;text-underline-offset:5px}.artist-heading .genre{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.artist-heading .text-link{margin-top:25px}.artist-work{background:var(--paper);color:#201c17;padding:100px 0 125px}.artist-work .eyebrow{color:#73552e}.artist-work h2,.next-work h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.7rem,5vw,5.7rem);margin:12px 0 55px}.artist-albums{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.artist-album{margin:0}.artist-album img{width:100%;aspect-ratio:1;object-fit:cover}.artist-album figcaption{font-size:1.25rem;margin-top:17px;font-weight:600}.quiet{color:#5c534b}.next-work{padding:95px 0 125px;background:#13110f}.next-work p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.6}
@media(max-width:850px){.header-row{align-items:start;padding:17px 0}.site-header nav{gap:15px;justify-content:end}.hero-content{grid-template-columns:1fr minmax(160px,28%)}.intro-grid{grid-template-columns:1fr;gap:15px}.principles{grid-template-columns:1fr 1fr}.album-grid,.artist-albums{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:89%}.header-row{display:block}.identity{width:max-content}.site-header nav{margin-top:17px;justify-content:start;gap:12px 20px}.site-header nav a{font-size:.7rem}.hero-content{display:block;min-height:0;padding:90px 0 115px}.hero-seal{display:none}.home-hero{min-height:0}.home-hero:before{background:linear-gradient(90deg,#11100fdf,#11100fa5),linear-gradient(0deg,#17130f,transparent 48%),url('../images/brand/records-atmosphere.png') right center/cover no-repeat}.hero-copy h1{font-size:clamp(4rem,16vw,6rem)}.home-close,.page-intro,.principles-section,.catalog-section,.artist-intro,.artist-work,.next-work{padding:80px 0}.home-paths,.principles,.roster-grid,.album-grid,.artist-albums{grid-template-columns:1fr}.roster-section{padding-top:20px}.roster-item p{min-height:0}.footer-row{display:block}.site-footer nav{margin-top:30px}}
.next-work .artist-album{max-width:380px}.next-work .artist-album img{border:1px solid #ad8a5247}.next-work .artist-album figcaption{color:var(--white)}.next-work .release-note{display:block;margin-top:7px;color:var(--gold);font-size:.84rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em}

.cover-link{display:block;outline-offset:5px}.cover-link img{transition:filter .2s ease,transform .2s ease}.cover-link:hover img,.cover-link:focus-visible img{filter:brightness(1.09);transform:translateY(-3px)}

/* Accessible new-tab notices */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
