@font-face{font-family:Fractul;src:local('Fractul Regular'),local('Fractul-Regular');font-weight:400;font-display:swap}
@font-face{font-family:Fractul;src:local('Fractul Bold'),local('Fractul-Bold');font-weight:700;font-display:swap}
:root{--carbon:#151515;--bone:#f1ede4;--signal:#ff4f30;--dust:#a9a39a;--asphalt:#3b3b38;--line:rgba(241,237,228,.22);--edge:clamp(24px,6vw,112px);--header:88px;--font:Fractul,Arial,sans-serif}
*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{margin:0;background:var(--carbon);color:var(--bone);font:17px/1.55 var(--font);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;border-radius:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote{margin:0}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}::selection{background:var(--signal);color:var(--carbon)}[hidden]{display:none!important}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.play-icon{fill:currentColor;stroke:none;width:18px;height:18px}.wrap{max-width:1800px;margin-inline:auto;padding-inline:var(--edge)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;left:20px;top:-100px;padding:12px 20px;z-index:100;background:var(--bone);color:var(--carbon)}.skip:focus{top:12px}
/* Navigation stays quiet while the work leads. */
.site-header{height:var(--header);padding-inline:var(--edge);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20;background:var(--carbon);border-bottom:1px solid var(--line)}.brand{width:214px;flex-shrink:0;padding-block:16px}.brand img{width:100%}.desktop-nav{display:flex;align-items:center;gap:36px;font-size:14px}.desktop-nav>a{padding:13px 0;border-bottom:1px solid transparent}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{border-bottom-color:var(--bone)}.nav-join{background:transparent;color:var(--bone);border:1px solid var(--bone);padding:10px 16px;display:flex;align-items:center;gap:32px;font-size:14px;min-height:44px}.nav-join span{font-size:23px;line-height:1}.nav-join:hover{background:var(--bone);color:var(--carbon)}.menu-toggle{display:none!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit}.icon-button:hover{background:rgba(241,237,228,.08)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:15px 21px;font-size:15px;font-weight:700;line-height:1.3;border:1px solid transparent;transition:background .18s,color .18s}.button-bone{background:var(--bone);color:var(--carbon);border-color:var(--bone)}.button-bone:hover{background:var(--carbon);color:var(--bone)}.button-dark{background:var(--carbon);color:var(--bone);border-color:var(--carbon)}.button-dark:hover{background:transparent;color:var(--carbon)}.button-signal{background:var(--signal);color:var(--carbon);border-color:var(--signal)}.button-signal:hover{background:var(--bone);border-color:var(--bone)}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link,.small-link,.quiet-button{display:inline-flex;align-items:center;gap:24px;padding:10px 0;min-height:44px;font-size:15px;background:transparent;color:inherit;border:0}.text-link{border-bottom:1px solid currentColor}.small-link{font-size:13px;gap:12px}.text-link:hover,.small-link:hover,.quiet-button:hover{text-decoration:underline;text-underline-offset:5px}.quiet-button{gap:12px}.section-label{font-size:13px;margin-bottom:25px}.section-light{color:var(--carbon);background:var(--bone)}.display img{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:50px}.section-heading .display{width:58%;max-width:680px}.section-heading>p{font-size:14px;padding-bottom:4px}.breadcrumb{display:flex;gap:14px;font-size:12px;color:var(--dust);padding-top:28px;padding-bottom:34px}.breadcrumb a{color:var(--bone)}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
/* Home: one signature artwork, generous space, clear next steps. */
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 34px;align-items:center;min-height:680px;padding-top:48px;padding-bottom:25px}.hero-copy{position:relative;z-index:1;padding-block:20px}.hero h1{width:100%;max-width:700px}.hero-description{font-size:clamp(18px,1.6vw,24px);line-height:1.5;margin:32px 0 27px}.hero-art img{width:100%;animation:arrival .55s ease-out both}.hero-caption{grid-column:1/-1;display:flex;justify-content:space-between;font-size:12px;color:var(--dust);padding-top:10px}.now-record{display:grid;grid-template-columns:1fr 2fr auto;gap:28px;align-items:center;padding-block:22px;margin-top:20px;border-top:1px solid var(--line)}.now-label{font-size:13px;color:var(--dust)}.now-name{display:flex;align-items:center;gap:20px;width:max-content;max-width:100%}.now-name img{width:52px;height:52px;object-fit:cover}.now-name strong{display:block;font-size:17px;font-weight:400}.now-name small{display:block;color:var(--dust);font-size:12px}.now-name:hover strong{text-decoration:underline;text-underline-offset:5px}.now-listen{display:flex;align-items:center;gap:14px;color:var(--bone);background:none;border:0;padding:12px 0 12px 12px;font-size:14px}.now-listen:hover{text-decoration:underline;text-underline-offset:5px}.music-feature{padding-block:88px 100px;margin-top:26px}.release-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.cover-link{position:relative;display:block}.cover-link>img{width:100%;aspect-ratio:1;object-fit:cover}.cover-open{position:absolute;inset:auto 0 0;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;background:var(--carbon);color:var(--bone);font-size:14px;transform:translateY(8px);opacity:0;transition:opacity .18s,transform .18s}.cover-link:hover .cover-open,.cover-link:focus-visible .cover-open{opacity:1;transform:translateY(0)}.artist-credit{display:inline-block;font-size:20px;font-weight:700;margin-bottom:15px}.release-feature h2{font-size:clamp(46px,5.3vw,86px);line-height:1;letter-spacing:-.055em;font-weight:400;max-width:700px;margin-bottom:25px}.release-feature h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.lede{font-size:20px;line-height:1.5}.release-date{font-size:13px;margin:26px 0 30px}.release-feature .actions{gap:23px}.artist-feature{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-block:110px}.artist-display{max-width:590px;line-height:1}.artist-display img{width:100%}.artist-feature-copy .artist-display{margin-bottom:38px}.artist-feature-copy>p:not(.section-label){max-width:470px}.artist-lede{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin-bottom:24px}.artist-feature-copy>p:not(.artist-lede):not(.section-label){color:var(--dust)}.artist-feature-copy .text-link{margin-top:24px}.artist-photo-link{position:relative;background:var(--bone);display:block}.artist-photo-link>img{width:100%;aspect-ratio:4/5;object-fit:cover}.photo-link-label{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:var(--carbon);color:var(--bone);font-size:14px;border:1px solid var(--line);border-top:0}.artist-photo-link:hover .photo-link-label{text-decoration:underline;text-underline-offset:5px}.about{padding-block:15px 110px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-art{width:100%;max-width:510px}.about-art img{width:100%}.about-copy h2{margin-bottom:32px}.about-lede{font-size:28px;line-height:1.3;letter-spacing:-.02em;margin-bottom:22px}.about-copy>p:not(.about-lede){color:var(--dust);margin-top:18px;max-width:510px}
/* Artist: the person, their context, then their record. */
.artist-title-line{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding-bottom:52px}.artist-page-title{width:77%;max-width:1100px;line-height:1}.artist-page-title img{width:100%}.artist-title-line>p{color:var(--dust);font-size:15px;line-height:1.4;margin-bottom:5px;white-space:nowrap}.artist-intro-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:9vw;align-items:center}.portrait{background:var(--bone)}.portrait img{width:100%;aspect-ratio:4/5;object-fit:cover}.artist-origin{font-size:clamp(29px,3.4vw,52px);line-height:1.12;letter-spacing:-.035em;margin-bottom:28px}.artist-intro-copy>p:not(.artist-origin){color:var(--dust);margin-bottom:22px;max-width:530px}.artist-intro-copy>.button{margin-top:12px}.artist-socials{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:37px;max-width:500px}.social-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;min-height:44px;border-bottom:1px solid var(--line)}.social-link svg{width:15px;height:15px}.social-link:hover{border-color:var(--bone)}.artist-room{padding-block:110px 85px}.room-heading{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:end;margin-bottom:48px}.room-heading h2{font-size:clamp(32px,4.3vw,68px);line-height:1.08;font-weight:400;letter-spacing:-.04em;max-width:630px}.room-heading blockquote{font-size:23px;line-height:1.4;max-width:470px}.room-heading>div>p{font-size:13px;color:var(--dust);margin-top:18px}.room-heading a{text-decoration:underline;text-underline-offset:4px}.artist-room figure>img{width:100%;aspect-ratio:1.65;object-fit:cover;object-position:50% 50%}.artist-room figcaption{font-size:12px;color:var(--dust);margin-top:15px}.artist-record{padding-block:55px 65px}.record-row{display:grid;grid-template-columns:160px 1fr auto;gap:32px;align-items:center;border-top:1px solid rgba(21,21,21,.25);padding-top:28px}.record-row>img{width:160px;aspect-ratio:1}.record-row strong{display:block;font-size:clamp(30px,4.4vw,65px);line-height:1.1;font-weight:400;letter-spacing:-.04em}.record-row small{display:block;font-size:14px;margin-top:14px}.record-row-action{display:flex;align-items:center;gap:24px;font-size:14px}.record-row:hover .record-row-action{text-decoration:underline;text-underline-offset:5px}
/* Release: the artwork is original. Credits remain visible. */
.record-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:8vw;align-items:center;padding-top:4px;padding-bottom:85px}.record-cover img{width:100%;aspect-ratio:1;object-fit:cover}.record-hero h1{font-weight:400;font-size:clamp(66px,8.2vw,126px);letter-spacing:-.06em;line-height:.92;margin:8px 0 28px}.record-hero .artist-credit:hover{text-decoration:underline;text-underline-offset:5px}.record-summary{font-size:19px}.record-meta{display:flex;flex-wrap:wrap;gap:24px 40px;margin:26px 0 32px;font-size:13px}.record-meta dt{color:var(--dust)}.record-meta dd{margin:4px 0 0}.record-hero .actions{gap:14px 25px}.record-details{padding-block:68px 80px}.tracks-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px}.tracks-heading h2{font-size:clamp(32px,4vw,60px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.tracks-heading p{font-size:13px;white-space:nowrap}.track-list{border-top:1px solid rgba(21,21,21,.28)}.track-row{display:grid;grid-template-columns:45px 1fr 65px 125px;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(21,21,21,.28)}.track-number,.track-duration,.track-action{font-size:13px}.track-title{font-size:25px;line-height:1.2}.track-title small{font-size:13px;display:block;margin-top:8px}.track-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.track-row:hover .track-title{text-decoration:underline;text-underline-offset:5px}.credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-top:80px}.credits-grid h2{font-size:37px;line-height:1.13;letter-spacing:-.03em;font-weight:400;margin-bottom:24px}.credits-grid>div>p:last-child{font-size:15px;max-width:360px}.credit-list{margin:0}.credit-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(21,21,21,.25);font-size:14px}.credit-list>div:first-child{padding-top:0}.credit-list dd{margin:0;text-align:right}.credit-list a:hover{text-decoration:underline;text-underline-offset:4px}.credit-actions{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:22px}.credit-actions .text-link{font-size:13px;gap:15px}.record-artist{display:grid;grid-template-columns:1fr .65fr;gap:12vw;align-items:center;padding-block:95px}.record-artist .artist-display{margin-bottom:28px;max-width:660px}.record-artist p:not(.section-label){font-size:23px;line-height:1.35;margin-bottom:20px}.record-artist>a{display:block;background:var(--bone)}.record-artist>a img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 35%}
/* One invitation and one form, repeated consistently across pages. */
.join-invitation{background:var(--signal);color:var(--carbon);padding-block:68px 73px}.invitation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.invitation-grid .display{max-width:650px}.invitation-grid>div{padding-left:2px}.invitation-grid p{font-size:clamp(22px,2.3vw,34px);line-height:1.35;letter-spacing:-.02em;margin-bottom:28px}.invitation-grid .button{min-width:225px}.footer{padding-top:35px;padding-bottom:25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.footer-wordmark{display:block;margin:29px 0 28px}.footer-wordmark img{width:100%}.footer-bottom{color:var(--dust);font-size:11px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{color:inherit;background:none;border:0;padding:12px 0;font-size:inherit}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom a:hover,.footer-bottom button:hover{text-decoration:underline;text-underline-offset:4px}.credits-page{padding-bottom:95px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.credits-page h1{font-size:clamp(44px,5vw,78px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.prose p{margin-bottom:20px;color:var(--dust);max-width:620px}.prose h2{font-size:23px;font-weight:400;margin-bottom:20px}.prose h2:not(:first-child){margin-top:42px}.prose .text-link{margin-bottom:6px}
/* Native dialogs handle focus containment, Escape and background inertness. */
dialog{color:var(--bone);background:var(--carbon);border:1px solid var(--asphalt);padding:0;width:580px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:rgba(0,0,0,.78)}.dialog-shell{position:relative;padding:50px 36px 32px}.dialog-close{position:absolute;right:10px;top:10px}.dialog-shell h2{font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1.12}.dialog-intro{font-size:16px;color:var(--dust);margin-top:18px}.listen-heading{display:flex;align-items:center;gap:24px;margin-top:10px}.listen-heading>img{width:96px;height:96px;object-fit:cover}.listen-heading p{font-size:14px;margin-bottom:5px}.listen-heading h2{font-size:34px}.listen-heading span{font-size:12px;color:var(--dust);display:block;margin-top:7px}.platform-links{border-top:1px solid var(--line);margin:22px 0 25px}.platform-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.platform-links a>span:first-child{display:flex;align-items:baseline;gap:16px}.platform-links small{font-size:11px;color:var(--dust)}.platform-links a:hover{padding-left:7px;color:var(--bone)}.player-load{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:15px;border:1px solid var(--bone);background:transparent;color:var(--bone);font-size:14px;min-height:50px}.player-load:hover{background:var(--bone);color:var(--carbon)}.player-notice{font-size:11px;color:var(--dust);line-height:1.6;margin-top:12px}.dialog-record-link{margin-top:15px}.player-frame{width:100%;height:120px;border:0;display:block}.preview-note{font-size:12px;line-height:1.5;color:var(--dust);border-left:2px solid var(--signal);padding-left:12px;margin:22px 0}.field{margin-bottom:22px}.field label{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:9px}.field label span{font-size:11px;color:var(--dust)}.field input{width:100%;min-height:52px;border:1px solid var(--line);background:transparent;color:var(--bone);border-radius:0;padding:12px 14px;font-size:16px}.field input::placeholder{color:var(--dust);opacity:1}.field input[aria-invalid=true]{border-color:var(--signal);border-width:2px}.field-error{font-size:12px;line-height:1.5}.field-error:not(:empty){margin-top:10px}.consent{display:flex;gap:12px;font-size:12px;line-height:1.6;cursor:pointer;margin-top:26px}.consent input{appearance:none;width:20px;height:20px;flex-shrink:0;margin:1px 0 0;border:1px solid var(--dust);background:transparent;display:grid;place-items:center;border-radius:0}.consent input:checked{background:var(--bone);border-color:var(--bone)}.consent input:checked:after{content:'✓';color:var(--carbon);font-size:16px;font-weight:700;line-height:1}.consent input[aria-invalid=true]{outline:1px solid var(--signal)}.form-submit{margin-top:24px;width:100%}.privacy-details{font-size:12px;color:var(--dust);margin-top:24px}.privacy-details summary{cursor:pointer;padding-block:8px}.privacy-details p{margin-top:12px;font-size:12px;line-height:1.6}.success-rabbit{width:96px;margin-bottom:24px}#form-success{padding-block:5px 10px}#form-success>p:not(.preview-note){margin:24px 0;max-width:420px}#privacy-dialog h2{margin-bottom:25px;font-size:35px}#privacy-dialog .prose p{font-size:15px}.menu-dialog{padding:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border:0}.menu-top{height:var(--header);display:flex;align-items:center;justify-content:space-between;margin-inline:var(--edge);border-bottom:1px solid var(--line);font-size:13px}.menu-dialog nav{padding:30px var(--edge);display:flex;flex-direction:column}.menu-dialog nav>a,.menu-dialog nav>button{font-size:clamp(32px,8.6vw,54px);line-height:1.15;padding:20px 0;letter-spacing:-.04em;background:transparent;color:var(--bone);border:0;border-bottom:1px solid var(--line);text-align:left}.menu-dialog nav>button{display:flex;justify-content:space-between;align-items:center}.menu-dialog nav [aria-current]{color:var(--dust)}.menu-bottom{display:flex;align-items:center;gap:24px;padding:8px var(--edge) 30px;font-size:14px;color:var(--dust)}.menu-bottom img{width:70px}.listen-dock{display:none}#status-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 20px;background:var(--bone);color:var(--carbon);border:1px solid var(--carbon);font-size:13px;z-index:35;max-width:calc(100% - 32px);width:max-content;overflow-wrap:anywhere;box-shadow:0 3px 20px #0003}
@keyframes arrival{from{transform:translateX(-18px);opacity:.65}to{transform:translateX(0);opacity:1}}
@media(min-width:1800px){.site-header{padding-inline:max(var(--edge),calc((100vw - 1576px)/2))}.hero{min-height:850px}}
@media(max-width:1100px){:root{--edge:40px;--header:80px}.desktop-nav{gap:24px}.brand{width:200px}.hero{min-height:600px;column-gap:25px}.hero .actions{gap:12px 20px}.hero .button{gap:20px}.release-feature,.artist-feature,.about,.invitation-grid,.record-hero,.credits-grid{gap:6vw}.release-feature .actions{gap:15px}.artist-feature{padding-block:85px}.artist-intro-grid{gap:6vw}.artist-intro-copy>.button{gap:18px}.artist-socials{gap:8px 20px;margin-top:25px}.artist-title-line{gap:30px}.record-meta{gap:20px}.record-row{grid-template-columns:130px 1fr auto;gap:25px}.record-row>img{width:130px}.record-row-action{font-size:13px;gap:14px}.record-hero .button{gap:18px}.record-hero .text-link{font-size:13px}.record-hero{padding-bottom:65px}.record-artist{gap:8vw}.credits-grid h2{font-size:32px}}
@media(max-width:760px){:root{--edge:24px;--header:76px}body{font-size:16px}.brand{width:190px}.desktop-nav{display:none}.menu-toggle{display:flex!important;width:auto;gap:12px;padding-right:0;font-size:13px}.menu-toggle svg{width:22px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:30px;padding-bottom:20px}.hero-copy{padding-top:8px;padding-bottom:5px}.hero h1{max-width:580px}.hero-description{font-size:18px;margin:26px 0 23px}.hero .actions{gap:14px 22px}.hero .button{font-size:14px;gap:25px}.hero .quiet-button{font-size:14px}.hero-art{width:94%;max-width:520px;justify-self:center;margin-top:12px}.hero-caption{padding-top:6px;font-size:11px}.now-record{grid-template-columns:1fr auto;gap:8px 16px;padding-block:18px;margin-top:12px}.now-label{grid-column:1/-1;font-size:11px;margin-bottom:4px}.now-name{gap:14px}.now-name img{width:46px;height:46px}.now-name strong{font-size:16px}.now-name small{font-size:10px}.now-listen{font-size:12px;gap:9px}.now-listen .play-icon{width:15px}.music-feature{margin-top:15px;padding-block:48px 55px}.section-heading{display:block;margin-bottom:30px}.section-heading .display{width:100%;max-width:600px}.section-heading>p{font-size:12px;margin-top:16px}.release-feature{grid-template-columns:1fr;gap:26px}.cover-link{max-width:650px}.cover-open{display:none}.artist-credit{font-size:18px;margin-bottom:12px}.release-feature h2{font-size:clamp(46px,11.5vw,78px);margin-bottom:21px}.lede{font-size:18px}.release-date{margin:20px 0 22px;font-size:12px}.actions{gap:18px}.button{font-size:14px;min-height:52px;padding:14px 18px;gap:25px}.text-link{font-size:14px;gap:20px}.release-feature .actions{gap:20px}.artist-feature{grid-template-columns:1fr;gap:32px;padding-block:60px}.section-label{margin-bottom:20px;font-size:12px}.artist-feature .artist-display{max-width:570px;margin-bottom:26px}.artist-lede{font-size:25px;margin-bottom:18px}.artist-feature-copy .text-link{margin-top:17px}.artist-photo-link{max-width:620px}.artist-photo-link>img{aspect-ratio:1;object-position:50% 35%}.about{grid-template-columns:1fr;gap:25px;padding-top:0;padding-bottom:60px}.about-art{width:70%;max-width:360px;justify-self:center}.about-copy h2{max-width:560px;margin-bottom:28px}.about-lede{font-size:25px}.about-copy>p:not(.about-lede){font-size:16px}.invitation-grid{grid-template-columns:1fr;gap:30px}.join-invitation{padding-block:47px 50px}.invitation-grid .display{max-width:560px}.invitation-grid p{font-size:23px;margin-bottom:25px}.invitation-grid>div{padding-left:0}.invitation-grid .button{min-width:210px}.footer{padding-top:24px;padding-bottom:22px}.footer-top{font-size:12px}.footer-wordmark{margin:22px 0 16px}.footer-bottom{flex-wrap:wrap;gap:4px 20px;font-size:10px}.footer-bottom>span:last-child{width:100%}.footer-bottom>div{gap:22px}.breadcrumb{font-size:11px;padding-top:22px;padding-bottom:28px;gap:11px}.artist-title-line{display:block;padding-bottom:28px}.artist-page-title{width:100%}.artist-title-line>p{font-size:12px;margin-top:20px}.artist-title-line>p br{display:none}.artist-intro-grid{grid-template-columns:1fr;gap:32px}.portrait img{aspect-ratio:1;object-position:50% 35%}.artist-origin{font-size:34px;max-width:530px;margin-bottom:23px}.artist-intro-copy>p:not(.artist-origin){font-size:16px;margin-bottom:18px}.artist-intro-copy>.button{margin-top:7px}.artist-socials{gap:5px 24px;margin-top:25px}.social-link{font-size:12px}.artist-room{padding-block:60px 50px}.room-heading{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.room-heading h2{font-size:40px;max-width:530px}.room-heading blockquote{font-size:21px}.room-heading>div>p{font-size:12px;margin-top:15px}.artist-room figure>img{aspect-ratio:1.15;object-position:50% 50%}.artist-room figcaption{font-size:10px}.artist-record{padding-block:36px 42px}.record-row{grid-template-columns:90px 1fr;gap:18px;padding-top:23px}.record-row>img{width:90px}.record-row strong{font-size:28px}.record-row small{font-size:11px;margin-top:11px}.record-row-action{grid-column:2;font-size:12px;justify-content:space-between}.record-hero{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:48px}.record-cover{max-width:650px}.record-hero h1{font-size:clamp(70px,18vw,115px);margin:8px 0 24px}.record-hero h1 br{display:none}.record-summary{font-size:17px}.record-meta{font-size:12px;gap:35px;margin:23px 0 25px}.record-hero .actions{gap:16px 24px}.record-details{padding-block:42px 48px}.tracks-heading{display:block;margin-bottom:24px}.tracks-heading h2{font-size:34px}.tracks-heading p{font-size:12px;margin-top:15px}.track-row{grid-template-columns:24px 1fr 38px 20px;gap:12px;padding:20px 0}.track-title{font-size:22px}.track-title small{font-size:12px;margin-top:7px}.track-number,.track-duration{font-size:12px}.track-action{display:flex;font-size:0;gap:0}.track-action svg{width:20px;height:20px}.credits-grid{grid-template-columns:1fr;gap:32px;margin-top:48px}.credits-grid h2{font-size:31px;margin-bottom:20px}.credits-grid>div>p:last-child{font-size:14px;max-width:440px}.credit-list>div{font-size:13px}.credit-actions{gap:15px 24px}.record-artist{grid-template-columns:1fr;gap:28px;padding-block:55px}.record-artist .artist-display{margin-bottom:23px}.record-artist p:not(.section-label){font-size:21px;max-width:500px}.record-artist>a{max-width:620px}.record-artist>a img{aspect-ratio:1.15;object-position:50% 28%}.credits-page{grid-template-columns:1fr;gap:36px;padding-bottom:60px}.credits-page h1{font-size:48px}.prose h2{font-size:22px}.prose p{font-size:15px}.prose h2:not(:first-child){margin-top:35px}.dialog-shell{padding:54px 23px 26px}.dialog-shell h2{font-size:36px}.listen-heading{gap:17px;margin-top:0}.listen-heading>img{width:76px;height:76px}.listen-heading h2{font-size:28px}.listen-heading p{font-size:12px}.listen-heading span{font-size:10px}.platform-links a>span:first-child{gap:11px}.platform-links a{font-size:16px}.platform-links small{font-size:10px}.dialog-intro{font-size:15px}.preview-note{font-size:11px}.privacy-details{font-size:11px}.field label{font-size:12px}.field label span{font-size:10px}.listen-dock{display:flex;align-items:center;gap:12px;position:fixed;inset:auto 0 0;z-index:25;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--carbon)}.listen-dock>img{width:42px;height:42px;object-fit:cover;flex-shrink:0}.listen-dock>a{min-width:0;flex:1}.listen-dock strong{display:block;font-weight:400;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listen-dock>a span{display:block;color:var(--dust);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-listen{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;background:var(--bone);color:var(--carbon);border:0;font-size:12px}.dock-listen .play-icon{width:13px;height:13px}.dock-dismiss{width:32px;min-width:32px;height:44px;padding:6px}.dock-dismiss svg{width:19px;height:19px}body[data-page=home],body[data-page=release]{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body.dialog-open .listen-dock{visibility:hidden}body.dock-visible #status-toast{bottom:85px}#status-toast{font-size:12px;bottom:20px}}
@media(max-width:360px){:root{--edge:19px}.brand{width:180px}.menu-toggle{gap:8px;font-size:12px}.hero-description{font-size:16px}.hero .actions{gap:8px 20px}.hero .button{gap:19px}.hero .quiet-button{font-size:13px}.hero-caption{font-size:10px}.now-name{gap:10px}.now-name small{font-size:9px}.now-listen{gap:7px}.release-feature .actions{gap:12px}.release-feature .text-link{font-size:13px;gap:16px}.record-row{grid-template-columns:76px 1fr;gap:15px}.record-row>img{width:76px}.record-row strong{font-size:24px}.record-row small{font-size:10px}.record-hero h1{font-size:67px}.listen-dock{gap:8px;padding-inline:10px}.listen-dock>a span{max-width:119px}.dock-listen{padding:10px}.dock-listen>span{display:none}.dock-listen{width:44px}.dialog-shell{padding-inline:20px}.listen-heading{gap:14px}.listen-heading>img{width:65px;height:65px}.listen-heading h2{font-size:25px}.platform-links a>span:first-child{display:block}.platform-links small{display:block;margin-top:4px}.room-heading h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.privacy-preferences{max-width:680px;margin-top:72px;padding-top:36px;border-top:1px solid var(--dust)}.privacy-preferences h2{font-size:clamp(28px,5vw,42px);margin-bottom:32px}.privacy-preferences select{background:#151515;color:#f1ede4;width:100%;padding:16px;border:1px solid #a9a39a;font:inherit}.privacy-preferences #privacy-status{margin:24px 0;line-height:1.6}.privacy-preferences input{width:100%}button:disabled{cursor:wait;opacity:.65}
