:root{--sky:#d8e3e6;--mist:#edf2ef;--blue:#768f98;--slate:#263a40;--slate-deep:#17292e;--rust:#9a4f48;--rust-deep:#6f3534;--clay:#bc7766;--paper:#f5f1e9;--line:#c9d3d0;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--serif:'Newsreader',Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--slate-deep);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}.wrap{width:min(100% - 96px,1320px);margin-inline:auto}.skip-link{position:absolute;z-index:20;left:16px;top:-80px;background:#fff;padding:13px 18px}.skip-link:focus{top:16px}
.site-header{height:76px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:8;top:0;left:0;right:0;border-bottom:1px solid rgba(38,58,64,.18)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 15px/1 var(--serif);letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;font:600 15px/1 Georgia,serif;letter-spacing:-.07em}.header-profile{font:800 10px/1.2 var(--display);letter-spacing:.17em;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0}.header-profile span{font-size:15px;margin-left:5px}.header-profile:hover{color:var(--rust)}
.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 35% 7%,#f6f8f5 0%,transparent 32%),linear-gradient(140deg,#e7eeec 2%,#becfd1 47%,#d5d7cf 100%)}.hero::before{content:"";position:absolute;z-index:-2;inset:-25%;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.8),transparent 30%),radial-gradient(circle at 16% 75%,rgba(144,77,72,.15),transparent 35%);animation:ambient-shift 16s ease-in-out infinite alternate}.hero-haze{position:absolute;z-index:-1;pointer-events:none;width:62vw;height:31vw;min-width:560px;min-height:250px;filter:blur(42px);border-radius:50%;opacity:.48;background:radial-gradient(ellipse,#fff 0%,rgba(255,255,255,.15) 70%,transparent 74%)}.haze-one{top:15%;left:-18%;animation:haze-drift 21s ease-in-out infinite alternate}.haze-two{top:5%;right:-17%;opacity:.34;animation:haze-drift 26s ease-in-out infinite alternate-reverse}.mountain{position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-1px;pointer-events:none;transform-origin:center bottom}.mountain-far{height:36%;background:linear-gradient(0deg,rgba(137,74,72,.22),rgba(149,92,88,.12));clip-path:polygon(0 57%,10% 44%,19% 58%,31% 31%,41% 47%,55% 22%,66% 38%,79% 16%,88% 33%,100% 9%,100% 100%,0 100%);animation:ridge-breathe 19s ease-in-out infinite alternate}.mountain-near{height:21%;background:linear-gradient(0deg,rgba(105,54,52,.41),rgba(164,91,78,.28));clip-path:polygon(0 24%,10% 37%,19% 20%,28% 44%,39% 30%,50% 53%,62% 26%,73% 43%,86% 15%,100% 31%,100% 100%,0 100%);animation:ridge-breathe 16s ease-in-out infinite alternate-reverse}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:5vw;min-height:100svh;padding-top:112px;padding-bottom:77px}.hero-copy{position:relative;z-index:3}.eyebrow,.section-kicker{font:800 10px/1.35 var(--display);letter-spacing:.21em;color:var(--rust-deep)}.eyebrow{display:flex;gap:12px;align-items:center;margin:0}.eyebrow span{width:32px;height:1px;background:var(--rust)}.artist-name{font:800 13px/1.3 var(--display);letter-spacing:.34em;margin:30px 0 8px;color:var(--slate)}.hero h1{font:500 clamp(84px,8.5vw,147px)/.86 var(--serif);letter-spacing:-.077em;margin:0 0 24px;white-space:nowrap}.hero h1 em{font-weight:400;color:var(--rust-deep)}.hero-lead{font:500 clamp(19px,2vw,29px)/1.28 var(--serif);letter-spacing:-.025em;max-width:475px;margin:0 0 31px;color:#344a50}.spotify-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;width:min(100%,425px);min-height:83px;padding:16px 16px 16px 24px;background:var(--rust-deep);color:#fff;text-decoration:none;box-shadow:0 9px 0 #4f2829,0 21px 42px rgba(73,38,37,.21);transform:translateY(0);transition:transform .26s ease,background .26s ease,box-shadow .26s ease}.spotify-cta:hover,.spotify-cta:focus-visible{transform:translateY(-5px);background:#88403c;box-shadow:0 14px 0 #4f2829,0 28px 45px rgba(73,38,37,.25)}.spotify-cta:active{transform:translateY(4px);box-shadow:0 4px 0 #4f2829}.cta-shine{position:absolute;inset:-50% auto -50% -110%;width:42%;transform:skewX(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.37),transparent);animation:button-shine 5.6s ease-in-out infinite}.cta-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px}.cta-copy small{font:800 9px/1.1 var(--display);letter-spacing:.21em}.cta-copy strong{font:800 20px/1.2 var(--display);letter-spacing:-.02em}.cta-arrow{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.75);border-radius:50%;font-size:22px;transition:transform .25s ease}.spotify-cta:hover .cta-arrow{transform:rotate(45deg)}.release-line{font:800 10px/1.5 var(--display);letter-spacing:.17em;margin:27px 0 0;color:#4d6367}.release-line span{padding:0 7px;color:var(--rust)}
.art-stage{position:relative;display:grid;place-items:center;min-height:540px;min-width:0}.orbital{position:absolute;border:1px solid rgba(255,255,255,.61);border-radius:50%;aspect-ratio:1;pointer-events:none}.orbital-one{width:min(109%,585px);animation:orbital-breathe 13s ease-in-out infinite alternate}.orbital-two{width:min(122%,660px);border-color:rgba(72,104,113,.19);animation:orbital-breathe 18s ease-in-out infinite alternate-reverse}.orbital-one::before,.orbital-one::after{content:"";position:absolute;inset:4%;border:1px solid rgba(255,255,255,.42);border-radius:50%}.orbital-one::after{inset:9%}.cover-shadow{position:absolute;width:min(75%,430px);aspect-ratio:1;background:rgba(91,54,55,.3);transform:translate(22px,26px) rotate(3deg);filter:blur(2px);box-shadow:16px 22px 42px rgba(61,49,47,.24)}.cover{position:relative;width:min(79%,455px);aspect-ratio:1;margin:0;background:#cddada;box-shadow:0 19px 37px rgba(43,58,59,.24);animation:cover-enter .9s ease-out both}.cover::after{content:"";position:absolute;inset:0;border:9px solid rgba(255,255,255,.24);pointer-events:none}.cover img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:-3px;right:1%;font:800 9px/1 var(--display);letter-spacing:.25em;color:var(--slate)}.hero-foot{position:absolute;bottom:25px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font:800 9px/1.2 var(--display);letter-spacing:.16em;color:#41565a}.hero-foot a{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px}.hero-foot a:hover{color:var(--rust-deep)}.hero-foot a span{font-size:15px;margin-left:5px}
.story{position:relative;overflow:hidden;background:var(--slate-deep);color:#e8e9e1;padding:118px 0 125px}.story::before{content:"";position:absolute;right:-220px;top:-300px;width:760px;height:760px;border:1px solid rgba(213,226,223,.09);border-radius:50%;box-shadow:0 0 0 72px rgba(213,226,223,.016),0 0 0 155px rgba(213,226,223,.01)}.story-grid{display:grid;grid-template-columns:200px minmax(0,830px);gap:8vw}.story-rail{display:flex;flex-direction:column;gap:27px;color:#a9c0bf;font:800 10px/1.8 var(--display);letter-spacing:.21em}.rail-line{display:block;width:61px;height:2px;background:var(--clay)}.story-body{position:relative}.story .section-kicker{color:#dba68e}.story h2,.video-heading h2,.artist-copy h2,.final-inner h2{font-family:var(--serif);font-weight:400;letter-spacing:-.063em}.story h2{font-size:clamp(47px,5.3vw,78px);line-height:1.02;margin:23px 0 39px;max-width:800px}.story h2 em{font-weight:400;color:#c68574}.story-body>p:not(.section-kicker){font-size:17px;line-height:1.86;color:#d4ddd9;max-width:755px}.story-body .story-intro{font-size:21px!important;line-height:1.55!important;color:#f3f4ed!important}.story-body a{color:#e9b79d;text-underline-offset:4px}.story-body a:hover{color:#fff}.editorial-line{display:grid;grid-template-columns:125px 1fr;gap:22px;align-items:start;margin:48px 0 38px;border-block:1px solid rgba(255,255,255,.18);padding:25px 0}.editorial-number{font:800 10px/1.5 var(--display);letter-spacing:.19em;color:#dba68e;padding-top:8px}.editorial-line p{font:400 clamp(25px,2.6vw,37px)/1.22 var(--serif);letter-spacing:-.04em;margin:0;color:#f2e8db}.release-note{border-left:2px solid var(--clay);padding:4px 0 4px 25px;margin-top:45px}.release-note span{font:800 10px/1.5 var(--display);letter-spacing:.2em;color:#dba68e}.release-note p{font-size:15px;line-height:1.7;color:#b9cac5;margin:11px 0 0}
.video-section{background:#e7e9e3;padding:105px 0 110px;position:relative;overflow:hidden}.video-section::before{content:"";position:absolute;width:60vw;height:60vw;border:1px solid rgba(83,111,115,.17);border-radius:50%;left:-24vw;top:-26vw;pointer-events:none}.video-wrap{position:relative}.video-heading{max-width:700px;margin-bottom:34px}.video-heading h2{font-size:clamp(48px,5.7vw,82px);line-height:1;margin:20px 0}.video-heading h2 em{color:var(--rust)}.video-heading>p:last-child{font-size:17px;line-height:1.65;color:#56686b}.video-frame{aspect-ratio:16/9;background:#18282b;border:10px solid #f6f6ef;box-shadow:0 20px 44px rgba(36,56,59,.2);max-width:1060px}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-link{display:inline-block;margin-top:26px;font:800 10px/1.4 var(--display);letter-spacing:.17em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px}.video-link:hover{color:var(--rust)}
.artist-section{background:#ede3d8;padding:105px 0 120px}.artist-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9vw;align-items:center}.portrait-frame{position:relative;max-width:495px}.portrait-frame::before{content:"";position:absolute;inset:20px -20px -20px 20px;border:2px solid var(--rust);pointer-events:none}.portrait-frame img{position:relative;width:100%;height:520px;object-fit:cover;object-position:50% 35%;filter:saturate(.77)}.artist-copy h2{font-size:clamp(54px,6vw,83px);line-height:1;margin:20px 0 27px}.artist-copy h2 em{color:var(--rust)}.artist-copy p:not(.section-kicker){font-size:17px;line-height:1.8;color:#48575a;max-width:600px}.artist-copy a{display:inline-block;margin-top:23px;font:800 10px/1.4 var(--display);letter-spacing:.17em;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px}.artist-copy a:hover{color:var(--rust)}
.final-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#d7e2e2,#edece6);padding:110px 0 135px}.final-cta::after{content:"MADE";position:absolute;right:-3vw;bottom:-18vw;font:800 38vw/1 var(--display);letter-spacing:-.12em;color:rgba(80,104,110,.06);pointer-events:none}.final-inner{position:relative;z-index:1;max-width:870px}.final-inner h2{font-size:clamp(54px,7vw,100px);line-height:.99;margin:20px 0 27px}.final-inner h2 em{color:var(--rust)}.final-inner>p:not(.section-kicker){font-size:18px;line-height:1.7;color:#4c6063}.final-inner .spotify-cta{margin-top:38px}.site-footer{background:#17292e;color:#e7ede8;padding:29px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner>span,.footer-inner>a:last-child{font:800 9px/1.4 var(--display);letter-spacing:.16em;text-decoration:none}.footer-inner>a:last-child:hover{color:#dba68e}
@keyframes ambient-shift{to{transform:translate(3%,-2%) scale(1.07)}}@keyframes haze-drift{to{transform:translate(14%,7%) scale(1.11)}}@keyframes ridge-breathe{to{transform:scale(1.04) translateY(2%)}}@keyframes orbital-breathe{to{transform:scale(1.045) rotate(4deg)}}@keyframes cover-enter{from{opacity:0;transform:translateY(19px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes button-shine{0%,55%{left:-110%}76%,100%{left:160%}}
@media(max-width:1000px){.wrap{width:min(100% - 56px,1320px)}.site-header{padding-inline:28px}.hero h1{font-size:clamp(76px,9vw,118px)}.art-stage{min-height:450px}.story-grid{grid-template-columns:140px 1fr;gap:6vw}.artist-grid{gap:6vw}}
@media(max-width:700px){.wrap{width:min(100% - 36px,560px)}.site-header{height:60px;padding-inline:18px}.brand{font-size:12px}.brand-mark{width:31px;height:31px;font-size:13px}.header-profile{font-size:8px;letter-spacing:.1em}.hero-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100svh;padding-top:78px;padding-bottom:55px}.hero-copy{display:contents}.hero-copy>*{text-align:center}.eyebrow{order:1;justify-content:center;font-size:8px;letter-spacing:.16em}.eyebrow span{width:22px}.artist-name{order:2;font-size:10px;margin:18px 0 5px}.hero h1{order:3;font-size:clamp(64px,14vw,91px);line-height:.9;margin:0}.hero-lead{order:4;font-size:17px;line-height:1.24;max-width:310px;margin:12px 0 6px}.art-stage{order:5;min-height:0;width:min(66vw,285px);height:min(66vw,285px);margin:8px auto 21px}.orbital-one{width:109%}.orbital-two{width:123%}.cover-shadow{width:75%;transform:translate(11px,13px) rotate(3deg);box-shadow:9px 13px 24px rgba(61,49,47,.2)}.cover{width:80%;animation:cover-enter .8s ease-out both}.art-caption{display:none}.spotify-cta{order:6;width:min(100%,350px);min-height:75px;max-height:75px;padding:12px 13px 12px 18px;gap:10px;box-shadow:0 6px 0 #4f2829,0 15px 27px rgba(73,38,37,.17);text-align:left}.cta-copy strong{font-size:18px}.cta-copy small{font-size:8px}.cta-arrow{width:35px;height:35px;font-size:18px}.release-line{order:7;font-size:8px;margin:18px 0 0}.hero-foot{bottom:14px;justify-content:center;font-size:8px}.hero-foot>span{display:none}.mountain-far{height:29%}.mountain-near{height:17%}.story{padding:75px 0 83px}.story-grid{display:block}.story-rail{display:none}.story h2{font-size:clamp(45px,10vw,66px);margin:18px 0 29px}.story-body>p:not(.section-kicker){font-size:15px;line-height:1.72}.story-body .story-intro{font-size:18px!important}.editorial-line{grid-template-columns:1fr;gap:6px;margin:32px 0}.editorial-line p{font-size:26px}.video-section{padding:78px 0 85px}.video-heading h2{font-size:clamp(52px,11vw,72px)}.video-heading>p:last-child{font-size:15px}.video-frame{border-width:5px}.artist-section{padding:76px 0 85px}.artist-grid{display:flex;flex-direction:column;align-items:stretch;gap:44px}.portrait-frame{width:min(100% - 16px,390px)}.portrait-frame img{height:350px}.artist-copy h2{font-size:62px}.artist-copy p:not(.section-kicker){font-size:15px}.final-cta{padding:79px 0 100px}.final-inner h2{font-size:clamp(53px,11vw,74px)}.final-inner>p:not(.section-kicker){font-size:16px}.footer-inner{flex-wrap:wrap;justify-content:center;text-align:center}.footer-inner>span{order:3;width:100%}}
@media(max-width:390px){.hero-inner{padding-top:68px;padding-bottom:43px}.hero h1{font-size:clamp(60px,14vw,73px)}.hero-lead{font-size:16px;margin:9px 0 4px}.art-stage{width:min(61vw,242px);height:min(61vw,242px);margin-bottom:19px}.release-line{margin-top:14px}.hero-foot{display:none}}
@media(max-height:735px) and (max-width:700px){.hero-inner{padding-top:67px;padding-bottom:23px}.artist-name{margin-top:11px}.hero h1{font-size:clamp(58px,12vw,72px)}.hero-lead{font-size:15px;margin:8px 0 3px}.art-stage{width:min(48vw,215px);height:min(48vw,215px);margin:5px auto 16px}.release-line{margin-top:13px}.hero-foot{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
