@font-face{font-family:Lora;src:url('assets/lora.ttf') format('truetype');font-weight:400 700;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url('assets/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#e9e9e6;--ink:#292323;--wine:#713247;--paper:#e9e9e6;--muted:#605858;--gutter:clamp(24px,5vw,96px);--body:18px;--small:14px;--lead:clamp(26px,2.5vw,36px);--head:clamp(40px,4.45vw,64px);--serif:Lora,Georgia,serif;--sans:Manrope,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px;scrollbar-color:#713247 #e9e9e6}body{margin:0;background:var(--bg);color:var(--ink);font:400 var(--body)/1.65 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--wine);color:var(--paper)}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}a:hover{opacity:.75}main:focus{outline:none}img{display:block;max-width:100%;height:auto;object-fit:cover}p{margin:0 0 1.4em;text-wrap:pretty}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:-.025em;margin:0;text-wrap:balance}h2{font-size:var(--head)}h3{font-size:36px}figure{margin:0}.section{padding:120px var(--gutter)}.arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;flex:0 0 20px}.skip{position:fixed;top:-80px;left:20px;z-index:50;background:var(--wine);color:var(--paper);padding:12px 18px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand img{width:118px}.header{position:absolute;top:0;left:0;right:0;padding:25px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:40px;z-index:5;color:var(--paper)}.header nav{display:flex;gap:36px}.header a{min-height:44px;display:flex;align-items:center}.header nav a{font-size:var(--body);font-weight:500}.text-link{font-weight:500;display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;transition:opacity .2s,color .2s}.hero{position:relative;height:100svh;min-height:640px;max-height:1100px;isolation:isolate;overflow:hidden;color:var(--paper);background:#292323}.hero-photo{position:absolute;inset:0;z-index:-2}.hero-photo img{width:100%;height:100%;object-position:60% 33%;animation:arrive 1.5s var(--ease) both}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,13,12,.58),rgba(12,13,12,.06) 32%,rgba(12,13,12,.1) 52%,rgba(12,13,12,.74) 100%)}.hero-intro{position:absolute;left:var(--gutter);top:22%;max-width:30ch}.hero-intro p{font-size:24px;line-height:1.45;letter-spacing:-.015em;margin-bottom:24px}.hero-intro .text-link{font-size:var(--body)}.hero-wordmark{position:absolute;left:var(--gutter);right:var(--gutter);bottom:3.5%;line-height:1}.hero-wordmark img{width:100%;height:auto}.artist{display:grid;grid-template-columns:24% 1fr;gap:7%;color:var(--wine);padding-top:120px;padding-bottom:120px}.artist-title{align-self:stretch;position:relative}.artist-title h2{font-family:var(--sans);font-size:var(--body);font-weight:500;letter-spacing:0;position:sticky;top:40px;line-height:1.6}.artist-symbol{width:60px;margin-top:180px}.artist-story>.lead{font:400 var(--lead)/1.4 var(--serif);letter-spacing:-.02em;max-width:30ch;margin-bottom:48px}.artist-spread{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.artist-spread figure img{width:100%;aspect-ratio:4/5;object-position:57% 45%}.artist-bio p{max-width:38ch;color:var(--ink)}.artist-bio .text-link{margin-top:10px}.philosophy{padding:120px var(--gutter);background:#171916;color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.philosophy-copy{position:sticky;top:60px;align-self:start}.philosophy h2{font-family:var(--sans);font-size:var(--body);font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:40px}.philosophy-statement{font:400 var(--lead)/1.45 var(--serif);letter-spacing:-.02em;margin-bottom:40px}.philosophy-copy>p:not(.philosophy-statement){max-width:38ch}.philosophy-images{display:flex;flex-direction:column;gap:75px}.philosophy-images figure:first-child{width:88%;margin-left:auto}.philosophy-images figure:last-child{width:74%}.philosophy-images img{width:100%;aspect-ratio:4/5;object-position:50% 35%}.music{display:grid;grid-template-columns:24% 1fr;gap:7%;padding-top:120px;padding-bottom:120px}.music-heading{position:sticky;top:50px;align-self:start}.music-heading h2{color:var(--wine);margin-bottom:30px}.music-heading p{margin-bottom:20px}.music-heading .text-link{font-size:var(--body);gap:12px;max-width:25ch}.music-catalogue{display:grid;gap:88px;min-width:0}.record{display:grid;grid-template-columns:43% 1fr;gap:8%;align-items:start;min-width:0;scroll-margin-top:45px}.record img{width:100%;aspect-ratio:1;object-fit:cover}.record h3{color:var(--wine);margin:0 0 18px}.record .release-meta{font-size:var(--small);color:var(--muted);margin-bottom:25px;line-height:1.6}.record p{max-width:39ch}.release-art,.night-photo,.she-photo{grid-column:1;grid-row:1;position:sticky;top:45px}.release-copy,.night-copy,.she-copy{grid-column:2;grid-row:1;min-width:0}.release-description{font-size:var(--body)}.tracklist{list-style:none;padding:0;margin:30px 0;font-size:var(--small)}.tracklist li{display:flex;justify-content:space-between;gap:20px;padding:8px 0;align-items:baseline}.tracklist li span:last-child{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.release-status{font-size:var(--small);color:var(--muted);margin-top:16px}.presave{color:var(--wine)}.release-links{display:flex;align-items:start;flex-direction:column;gap:8px;font-size:var(--body);margin-top:24px}.release-links .text-link:first-child{color:var(--wine)}blockquote{margin:25px 0}blockquote p{font:400 24px/1.4 var(--serif);letter-spacing:-.02em;margin:0}.subscribe{background:var(--wine);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:60px 12%;padding-top:110px;padding-bottom:45px}.subscribe h2{font-size:var(--head);margin-bottom:32px}.subscribe .lead{font:400 var(--lead)/1.4 var(--serif);letter-spacing:-.02em;margin-bottom:30px}.subscribe-intro>p:last-child{max-width:36ch}.social-links{display:flex;flex-direction:column;align-self:end;gap:6px}.social-links a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:64px;font:400 var(--lead)/1.4 var(--serif);padding:10px 0}.social-links .arrow{width:25px;height:25px}.contact{grid-column:2;font-size:var(--body)}.contact p{margin-bottom:0;opacity:.85}.footer-wordmark{grid-column:1/-1;margin-top:30px;display:block}.footer-wordmark img{width:100%}footer{background:var(--wine);color:var(--paper);display:flex;align-items:center;gap:35px;padding:24px var(--gutter) 35px;font-size:var(--small)}footer p{margin:0 auto 0 0}footer a{min-height:44px;display:flex;align-items:center}.button{display:inline-flex;align-items:center;gap:20px;background:var(--wine);color:var(--paper);padding:14px 22px;min-height:52px}.lyrics-page{max-width:1100px;margin:auto;padding-top:60px}.lyrics-heading{margin-bottom:60px}.lyrics-heading h1{font-size:var(--head);max-width:18ch;margin-bottom:25px;color:var(--wine)}.lyrics-text{max-width:58ch}.lyrics-text p{line-height:1.9;margin-bottom:35px}.lyrics-text h2{font-size:var(--lead);margin:55px 0 25px}body:has(.lyrics-page) .header,body:has(main:not(#main)) .header{position:relative;background:var(--wine);color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;width:100%}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center}@keyframes arrive{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(min-width:1800px){:root{--gutter:max(80px,calc((100vw - 1640px)/2))}}
@media(max-width:1050px){.header nav{gap:24px}.header nav a{font-size:var(--small)}.artist,.music{grid-template-columns:22% 1fr;gap:6%}.artist-spread{display:block}.artist-bio{max-width:44ch;margin:40px 0 0 auto}.artist-spread figure{width:82%}.record{display:block}.release-art,.night-photo,.she-photo{position:static;width:70%;margin-bottom:35px}.record h3{font-size:36px}.philosophy{gap:8%}.hero{min-height:700px}.hero-intro{top:20%}.music-catalogue{gap:88px}}
@media(max-width:700px){:root{--body:17px;--small:13px;--head:40px;--lead:24px;--gutter:24px}.section{padding:80px var(--gutter)}.header{padding:18px var(--gutter);display:block}.brand img{width:108px}.header nav{gap:0;justify-content:space-between;margin-top:13px}.header nav a{font-size:13px;min-height:44px}.hero{min-height:560px;height:100svh;max-height:1000px}.hero-photo img{object-position:54% 35%}.hero-shade{background:linear-gradient(180deg,rgba(12,13,12,.7),rgba(12,13,12,.04) 36%,rgba(12,13,12,.12) 52%,rgba(12,13,12,.87) 100%)}.hero-intro{top:auto;bottom:24%;left:var(--gutter);max-width:30ch}.hero-intro p{font-size:var(--body)}.hero-wordmark{bottom:5%}.artist{display:block;padding-top:80px}.artist-title h2{position:static;margin-bottom:35px}.artist-symbol{display:none}.artist-story>.lead{font-size:var(--lead);margin-bottom:40px;max-width:23ch}.artist-spread figure{width:88%}.artist-spread figure img{aspect-ratio:4/5}.artist-bio{width:88%;margin:35px 0 0 auto}.philosophy{padding:80px var(--gutter);display:block}.philosophy-copy{position:static}.philosophy h2{margin-bottom:35px}.philosophy-statement{font-size:var(--lead);margin-bottom:30px}.philosophy-copy>p:not(.philosophy-statement){max-width:34ch}.philosophy-images{margin-top:45px;gap:35px;flex-direction:row;align-items:end}.philosophy-images figure:first-child{width:55%;margin:0}.philosophy-images figure:last-child{width:45%;margin-bottom:55px}.philosophy-images img{aspect-ratio:3/5}.music{display:block}.music-heading{position:static;margin-bottom:55px}.music-heading h2{margin-bottom:25px}.music-heading p br{display:none}.music-catalogue{gap:64px}.record{display:block}.release-art,.night-photo,.she-photo{width:100%;margin-bottom:30px;position:static}.record h3{font-size:32px;line-height:1.18;max-width:17ch}.record p{max-width:37ch}.release-copy,.night-copy,.she-copy{width:90%;margin-left:auto}.tracklist{font-size:var(--small);gap:15px}.release-links{font-size:var(--body);gap:5px}.release-status{font-size:var(--small)}.subscribe{display:block;padding-top:80px;padding-bottom:30px}.subscribe h2{margin-bottom:35px}.subscribe .lead{font-size:var(--lead)}.social-links{margin-top:45px;gap:5px}.social-links a{font-size:var(--lead);min-height:60px}.contact{margin-top:40px}.footer-wordmark{margin-top:55px}footer{gap:12px 20px;flex-wrap:wrap;padding-top:0;font-size:var(--small)}footer p{flex-basis:100%}footer a:last-child{margin-left:auto}.lyrics-page{padding-top:40px}.lyrics-heading h1{font-size:var(--head)}.footer-bottom{flex-wrap:wrap}.record blockquote p{font-size:24px}}
@media(max-width:350px){:root{--gutter:20px}.header nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.header nav a:nth-child(even){justify-content:flex-end}.header nav a{font-size:13px}.hero{min-height:590px}.hero-intro{bottom:25%}.artist-bio,.release-copy,.night-copy,.she-copy{width:100%}.philosophy-images{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.reveal-image.is-visible{animation:photo-enter 1s var(--ease) both}@keyframes photo-enter{from{transform:translateY(20px);opacity:.7}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){.reveal-image.is-visible{animation:none}}

/* Website photo series, generated specifically for the composition. */
.hero-photo img{object-position:72% 35%}.hero-shade{background:linear-gradient(180deg,rgba(12,13,12,.5),rgba(12,13,12,.02) 32%,rgba(12,13,12,.04) 52%,rgba(12,13,12,.55) 100%)}
.artist-spread figure img{object-position:50% 35%}.philosophy-images figure:last-child img{object-position:50% 50%}
.city-interlude{margin:0;position:relative;isolation:isolate;background:#171916;color:#e9e9e6;overflow:hidden}.city-interlude img{width:100%;aspect-ratio:2.4;object-fit:cover;object-position:50% 58%}.city-interlude:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(12,13,12,.72),transparent 65%)}.city-interlude figcaption{position:absolute;left:var(--gutter);bottom:45px;z-index:1;max-width:26ch;font:400 36px/1.4 var(--serif);letter-spacing:-.02em}
@media(max-width:700px){.hero-photo img{object-position:78% 28%}.hero-shade{background:linear-gradient(180deg,rgba(12,13,12,.65),rgba(12,13,12,.05) 36%,rgba(12,13,12,.12) 52%,rgba(12,13,12,.82) 100%)}.city-interlude img{aspect-ratio:4/3;object-position:60% 50%}.city-interlude figcaption{font-size:24px;bottom:28px;max-width:19ch}}

/* Optical details shared by display and reading pages. */
h1,h2,h3,.lead,.philosophy-statement,blockquote p,.social-links a{font-kerning:normal;font-variant-ligatures:common-ligatures}p{orphans:2;widows:2}.release-meta,.tracklist li span:last-child{font-variant-numeric:tabular-nums lining-nums}.artist-title h2,.philosophy h2{line-height:1.5}.release-meta{letter-spacing:0}blockquote p{max-width:24ch}a:active{opacity:.6}.lyrics-heading h1{font-weight:500}
@media(min-width:701px) and (max-width:1050px){.music{display:block}.music-heading{position:static;margin-bottom:64px;max-width:40ch}.music-heading p br{display:none}.music-heading .text-link{max-width:none}.record{display:grid;grid-template-columns:43% 1fr;gap:8%}.release-art,.night-photo,.she-photo{width:100%;margin:0}.music-catalogue{gap:80px}}

/* Streaming destinations: direct verified links, no embedded players. */
.artist-platforms{display:flex;flex-direction:column;margin-top:36px;max-width:320px}
.artist-platforms a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:10px 0;font-size:18px;font-weight:500;text-decoration:none}
.artist-platforms a span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.artist-platforms a:hover{opacity:.7}
.streaming-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0 0 20px}
.streaming-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:5px}
.streaming-links .arrow{width:14px;height:14px;flex-shrink:0}
.streaming-links a:hover{opacity:.7}
@media(max-width:1050px) and (min-width:701px){.artist-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;column-gap:40px}}
@media(max-width:700px){.artist-platforms{max-width:none;margin-top:28px}.artist-platforms a{font-size:17px;min-height:48px}.streaming-links{column-gap:20px}.streaming-links a{font-size:16px}}

/* A visitor can allow or decline optional analytics with equal prominence. */
.analytics-choice{position:fixed;z-index:100;inset:auto 24px 24px;background:var(--paper);color:var(--ink);border:1px solid var(--wine);padding:24px 28px;display:flex;align-items:center;gap:24px;box-shadow:0 8px 28px rgba(41,35,35,.16);font:400 14px/1.5 var(--sans)}
.analytics-choice[hidden]{display:none}
.analytics-choice p{margin:0;max-width:64ch}.analytics-choice>a{white-space:nowrap;text-underline-offset:4px}
.analytics-actions{display:flex;gap:12px;margin-left:auto;flex-shrink:0}
.analytics-choice button{font:500 14px/1.4 var(--sans);min-height:44px;padding:10px 16px;border:1px solid var(--wine);background:transparent;color:var(--wine);cursor:pointer}
.analytics-choice button:hover{background:var(--wine);color:var(--paper)}
.analytics-settings{border:0;background:transparent;color:inherit;padding:8px 0;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(max-width:900px){.analytics-choice{flex-wrap:wrap;gap:16px}.analytics-choice p{max-width:none;flex-basis:100%}}
@media(max-width:500px){.analytics-choice{inset:auto 12px 12px;padding:18px;gap:12px}.analytics-actions{margin-left:0;width:100%}.analytics-actions button{flex:1}footer{flex-wrap:wrap}}

.legal-page{max-width:calc(72ch + 2 * var(--gutter));margin:0 auto;padding:80px var(--gutter) 100px}.legal-page h1{font-size:clamp(36px,4vw,56px);max-width:22ch}.legal-page h2{font-size:28px;margin:48px 0 20px;line-height:1.25}.legal-page p,.legal-page li{font-size:18px;line-height:1.7}.legal-page .legal-date{font-size:14px;color:var(--muted);margin:24px 0 36px}.legal-page .legal-intro{font-family:var(--serif);font-size:24px;line-height:1.4;color:var(--wine)}.legal-page p{margin:0 0 24px}.legal-page a{text-underline-offset:5px}.legal-page li{margin-bottom:12px}footer{flex-wrap:wrap;gap:12px 28px}.consent-documents{display:flex;gap:8px 18px;flex-wrap:wrap}.consent-documents a{white-space:nowrap;text-underline-offset:4px}.analytics-choice{flex-wrap:wrap;gap:12px 24px}.analytics-choice p{flex:1 1 360px}.analytics-actions{margin-left:0}.analytics-actions button{white-space:normal}.analytics-choice .consent-documents{flex:0 1 auto}
.presave-banner{display:flex;align-items:center;gap:24px;padding:24px var(--gutter);background:var(--wine);color:var(--paper)}.presave-banner[hidden]{display:none}.presave-banner>img{width:80px;height:80px;object-fit:cover;flex-shrink:0}.presave-banner p{margin:0;font-size:14px}.presave-banner .presave-title{font:500 24px/1.25 var(--serif);margin-bottom:8px}.presave-banner-link{margin-left:auto;display:inline-flex;align-items:center;gap:16px;min-height:48px;text-decoration:underline;text-underline-offset:6px;font-size:16px}.presave-banner>button{width:44px;height:44px;flex-shrink:0;padding:12px;border:0;background:transparent;color:inherit;cursor:pointer}.presave-banner>button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.presave-banner :focus-visible{outline:2px solid var(--paper);outline-offset:4px}.presave-banner a:hover,.presave-banner>button:hover{opacity:.75}
@media(max-width:700px){.legal-page{padding-top:48px;padding-bottom:64px}.legal-page p,.legal-page li{font-size:17px}.legal-page h2{font-size:24px;margin-top:36px}.presave-banner{display:grid;grid-template-columns:64px 1fr 32px;gap:16px;padding:24px}.presave-banner>img{width:64px;height:64px}.presave-banner .presave-title{font-size:24px}.presave-banner>button{grid-column:3;grid-row:1;width:32px;height:44px;padding:6px}.presave-banner-link{grid-column:2;grid-row:2;margin-left:0;font-size:16px;line-height:1.4;gap:12px}.analytics-choice p{flex-basis:100%;font-size:14px}.analytics-choice .analytics-actions{flex-basis:100%}.analytics-choice button{padding:10px 12px}.consent-documents{font-size:14px}}

/* Philosophy is a principal editorial section: recognition through lived details. */
.philosophy{display:block;padding:120px var(--gutter);color:var(--paper)}
.philosophy h2{font:500 var(--head)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 48px}
.philosophy-opening{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}
.philosophy-opening .philosophy-statement{font:400 36px/1.4 var(--serif);max-width:24ch;margin:0 0 36px}
.philosophy-intro{max-width:38ch;font-size:18px;line-height:1.7;margin:0 0 24px}
.philosophy-portrait{margin:0 0 0 auto;width:88%}.philosophy-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 35%}
.philosophy-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:104px 0}
.philosophy article h3{font:500 32px/1.25 var(--serif);letter-spacing:-.02em;margin:0 0 28px}
.philosophy article p{font-size:18px;line-height:1.75;max-width:43ch;margin:0 0 24px}
.philosophy-life{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}
.philosophy-detail{margin:32px 0 0;width:88%;position:sticky;top:48px}.philosophy-detail img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.philosophy-life-copy article+article{margin-top:72px}
.philosophy-outro{margin-top:96px;display:flex;align-items:end;justify-content:space-between;gap:40px}.philosophy-outro>p{font:400 36px/1.4 var(--serif);margin:0;max-width:30ch}.philosophy-outro a{flex-shrink:0;min-height:44px;font-size:18px}
@media(max-width:1050px){.philosophy-opening,.philosophy-pair,.philosophy-life{gap:8%}.philosophy article h3{font-size:28px}.philosophy-opening .philosophy-statement{font-size:28px}.philosophy-outro>p{font-size:28px}}
@media(max-width:700px){.philosophy{padding:80px var(--gutter)}.philosophy h2{font-size:40px;margin-bottom:36px}.philosophy-opening,.philosophy-pair,.philosophy-life{display:block}.philosophy-opening .philosophy-statement{font-size:24px;margin-bottom:28px}.philosophy-intro,.philosophy article p{font-size:17px;line-height:1.7;max-width:none}.philosophy-portrait{width:88%;margin:40px 0 0 auto}.philosophy-pair{margin:64px 0}.philosophy-pair article+article{margin-top:48px}.philosophy article h3{font-size:28px;margin-bottom:24px}.philosophy-detail{position:static;width:78%;margin:0 0 48px}.philosophy-life-copy article+article{margin-top:48px}.philosophy-outro{display:block;margin-top:56px}.philosophy-outro>p{font-size:24px;max-width:25ch}.philosophy-outro a{display:inline-flex;margin-top:24px;font-size:17px}}
