@charset "UTF-8";
:root{--black:#100e0c;--cream:#f3ecdf;--ivory:#f9eedb;--copper:#b47d52;--ink:#211d18;--muted:#a99c8b;--line:rgba(234,220,197,.18);font-family:Arial,Helvetica,sans-serif;color:var(--ivory);background:var(--black);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #dbad79;outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2 em{font-weight:400}p{line-height:1.7}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:5px;left:5px;padding:12px;background:var(--cream);color:var(--black);z-index:1000;transform:translateY(-180%)}.skip:focus{transform:none}.header{position:absolute;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid rgba(255,239,218,.13)}.header-inner{max-width:1376px;margin:auto;min-height:106px;display:flex;align-items:center;justify-content:space-between;padding:18px 56px}.wordmark{font-family:Georgia,serif;font-size:37px;letter-spacing:5px;line-height:1.05}.wordmark span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:6px;text-align:center;margin-top:8px}.header nav{display:flex;gap:32px;align-items:center;font-size:12px;letter-spacing:.5px}.header nav>a{padding:12px 0}.header nav a:hover{color:#dfb17d}.header .nav-listen{margin-left:16px;border:1px solid rgba(249,238,219,.48);padding:12px 20px;border-radius:2px;display:flex;gap:25px}.menu-toggle{display:none}.hero{position:relative;background:#050403;isolation:isolate;min-height:760px;height:90svh;max-height:1080px}.hero-photo{position:absolute;z-index:-3;inset:0;height:100%;object-fit:cover;object-position:center 42%}.hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.28),transparent 58%),linear-gradient(0deg,rgba(5,4,3,.7),transparent 18%,transparent 85%,rgba(5,4,3,.35))}.hero-inner{height:100%;max-width:1376px;margin:auto;padding:142px 56px 30px;display:flex;flex-direction:column;justify-content:center;position:relative}.hero-copy{width:49%;padding-bottom:35px}.eyebrow{font-size:10px;font-weight:400;letter-spacing:3px;color:#d0b293;line-height:1.5}.hero .eyebrow{font-size:12px;letter-spacing:5px;color:var(--ivory);margin-bottom:30px}.hero h1{font-size:clamp(72px,7.6vw,118px);letter-spacing:-4px;line-height:.95}.hero-actions{margin-top:43px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:52px;border:0;border-radius:3px;padding:15px 25px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;letter-spacing:.1px;transition:background .2s,color .2s}.button-ivory{background:var(--ivory);color:var(--ink)}.button-ivory:hover{background:#d8b48b}.play-symbol{font-size:13px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;letter-spacing:.2px;padding:13px 0;border-bottom:1px solid rgba(246,231,207,.35)}.text-link:hover{color:#e2b57f}.hero-foot{position:absolute;bottom:30px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#c9b8a1}.hero-foot a{display:flex;gap:23px;align-items:center}.hero-foot a span{font-size:23px}.section-light{background:var(--cream);color:var(--ink)}.section-wrap{max-width:1280px;margin:auto;padding:96px 56px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:55px;padding-bottom:23px;border-bottom:1px solid #d8ccba}.dark-eyebrow{color:#815e3e}.fine-note{font-family:Georgia,serif;font-style:italic;color:#746650;font-size:17px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.cover-wrap{padding:0 7px}.cover{box-shadow:0 20px 45px rgba(58,38,21,.18)}.cover-caption{display:block;margin-top:20px;font-size:9px;letter-spacing:2px;color:#7c6954}.release-copy h2{font-size:76px;line-height:1.05;letter-spacing:-2px;margin-top:18px;margin-bottom:25px}.release-copy h2 em{color:#98633d}.body-copy{font-size:15px;line-height:1.9;font-weight:400;max-width:450px}.release-copy .body-copy{color:#675c50;max-width:365px}.audio-player{margin-top:34px;max-width:440px;padding-top:22px;border-top:1px solid #d6c7b4}.track-row{display:flex;align-items:center;gap:15px}.play-button{width:48px;height:48px;border-radius:50%;border:1px solid #35291f;background:var(--ink);color:var(--ivory);font-size:14px;display:grid;place-items:center;flex-shrink:0}.play-button:hover{background:#865b38}.play-button span{line-height:1}.track-meta{display:flex;flex-direction:column;gap:7px}.track-meta strong{font-size:13px;font-weight:400}.track-meta>span{font-size:11px;color:#796b58}.track-kind{margin-left:auto;font-size:8px;letter-spacing:2px;color:#796b58}.seek{width:100%;height:20px;margin:18px 0 0;appearance:none;background:transparent;cursor:pointer;--played:0%}.seek::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#98633d 0 var(--played),#d2c3af var(--played) 100%)}.seek::-webkit-slider-thumb{appearance:none;background:#98633d;width:11px;height:11px;border-radius:50%;margin-top:-4px}.seek::-moz-range-track{height:3px;background:#d2c3af}.seek::-moz-range-progress{height:3px;background:#98633d}.seek::-moz-range-thumb{border:0;width:11px;height:11px;background:#98633d;border-radius:50%}.time-row{display:flex;justify-content:space-between;color:#796b58;font-size:10px;font-variant-numeric:tabular-nums}.small-note{font-family:Georgia,serif;font-style:italic;color:#8c7b66;font-size:14px;margin-top:28px}.biography{background:#171310}.bio-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:90px;align-items:center;padding-top:112px;padding-bottom:112px}.bio-copy h2,.photos-heading h2,.contacts h2{font-size:62px;line-height:1.1;letter-spacing:-1.5px;margin-top:22px}.bio-copy h2 em{color:#cf9e72}.copper-rule{width:40px;height:1px;background:#a77850;margin:29px 0}.bio-copy .body-copy{color:#bfb09d;font-size:14px;margin-bottom:16px}.bio-copy strong{font-weight:400;color:var(--ivory)}.bio-copy em{color:#ddc9ad}.signature{font-family:Georgia,serif;font-style:italic;font-size:45px;color:#c59a70;margin-top:20px;margin-bottom:12px}.bio-photo-wrap{position:relative;padding:0 0 24px}.bio-photo{height:570px;object-fit:cover;object-position:66% center}.bio-photo-wrap:before{content:'';position:absolute;right:-14px;top:-14px;left:40px;bottom:56px;border:1px solid #805c3e;z-index:0}.bio-photo-wrap img{position:relative}.bio-photo-wrap figcaption{font-size:8px;letter-spacing:2px;color:#a49078;margin-top:19px;text-align:right}.photos-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:43px}.photos-heading h2{font-size:60px}.photos-heading h2 em{color:#98633d}.photos-heading .body-copy{font-size:14px;color:#7a6b58;padding-bottom:7px}.photo-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:270px 240px;gap:20px}.photo-card{position:relative;display:block;padding:0;border:0;background:#171310;color:var(--ivory);overflow:hidden;text-align:left}.photo-card img{height:100%;object-fit:cover;transition:transform .5s ease}.photo-card:hover img{transform:scale(1.035)}.photo-card>span{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:35px 23px 20px;background:linear-gradient(transparent,rgba(0,0,0,.7));font-size:12px;letter-spacing:.3px}.photo-plus{font-size:25px;font-weight:400;line-height:1}.photo-wide{grid-row:1;grid-column:1}.photo-wide img{object-position:67% 42%}.photo-tall{grid-column:2;grid-row:1/3}.photo-tall img{object-position:66% center}.photo-small{grid-column:1;grid-row:2}.photo-small img{object-position:65% 40%}.contacts{background:#171310;border-top:1px solid #33281f}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;padding-top:80px;padding-bottom:80px}.contacts h2{font-size:56px}.contacts h2 em{color:#cf9e72}.contact-copy{padding-bottom:9px}.contact-copy>p{font-size:14px;line-height:1.8;color:#c1b19d}.contact-preview{margin-top:25px;border-top:1px solid #49382a;padding-top:18px;display:flex;flex-direction:column;gap:10px}.contact-line{font-family:Georgia,serif;color:#e7d2b5;font-size:24px}.contact-preview>span:last-child{font-size:11px;line-height:1.7;color:#a39482;max-width:290px}footer{padding:32px 56px 22px;background:#0e0c0a}.footer-inner{max-width:1168px;margin:auto;display:flex;align-items:center;justify-content:space-between}.footer-logo{font-family:Georgia,serif;font-size:30px;letter-spacing:4px}.footer-inner>p{font-size:11px;letter-spacing:1px;color:#b3a28d}.footer-inner>a:last-child{font-size:11px;color:#c3b29a;display:flex;gap:20px}.preview-note{max-width:1168px;margin:25px auto 0;border-top:1px solid #29211b;padding-top:17px;font-size:9px;color:#978772;letter-spacing:.2px;line-height:1.7}dialog{border:0;padding:20px;background:#100e0c;color:var(--ivory);max-width:calc(100vw - 30px);width:min(1200px,90vw);max-height:92svh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.88)}dialog img{max-height:75svh;object-fit:contain}dialog p{font-family:Georgia,serif;font-style:italic;font-size:18px;margin-top:12px;text-align:center}.lightbox-close{position:absolute;right:25px;top:25px;width:44px;height:44px;border:1px solid #c7b191;border-radius:50%;color:var(--ivory);background:rgba(15,12,8,.85);font-size:29px;z-index:2}
@media(min-width:1600px){.hero-photo{object-position:center 42%}.hero-inner{max-width:1500px}.hero-copy{width:47%}}
@media(max-width:1100px){.header-inner{padding-left:35px;padding-right:35px}.header nav{gap:23px}.hero-inner{padding-left:35px;padding-right:35px}.hero-foot{left:35px;right:35px}.hero{height:82svh;min-height:700px}.hero h1{font-size:80px}.hero-actions{gap:18px}.section-wrap{padding-left:36px;padding-right:36px}.release-grid{gap:55px}.release-copy h2{font-size:64px}.bio-grid{gap:50px}.bio-copy h2,.photos-heading h2{font-size:53px}.bio-photo{height:530px}.contact-grid{gap:55px}.contacts h2{font-size:48px}}
@media(max-width:760px){html{scroll-padding-top:25px}.header-inner{min-height:83px;padding:17px 23px}.wordmark{font-size:28px;letter-spacing:4px}.wordmark span{font-size:7px;letter-spacing:4px;margin-top:6px}.menu-toggle{display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(249,238,219,.3);background:rgba(0,0,0,.2);color:var(--ivory);z-index:12}.menu-toggle span{display:block;width:19px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:25px;background:#15110e;border-bottom:1px solid #5b4230;flex-direction:column;gap:8px;align-items:stretch;font-size:16px}.header nav.is-open{display:flex}.header nav a{padding:13px 0}.header .nav-listen{margin-left:0;padding:14px;justify-content:space-between;margin-top:8px}.hero{height:auto;min-height:0;max-height:none;padding-top:440px}.hero-photo{height:540px;object-fit:cover;object-position:78% 36%}.hero-shade{background:linear-gradient(0deg,#050403 0%,#050403 8%,rgba(5,4,3,.95) 25%,rgba(5,4,3,0) 56%,rgba(5,4,3,.12) 100%)}.hero-inner{padding:0 25px 26px;height:auto;display:block}.hero-copy{width:100%;padding:0}.hero .eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:20px}.hero h1{font-size:clamp(56px,14.5vw,94px);letter-spacing:-2px;line-height:.96}.hero-actions{margin-top:27px;gap:24px}.hero .button{padding:15px 20px;min-height:52px}.text-link{font-size:12px}.hero-foot{position:static;margin-top:36px;border-top:1px solid rgba(249,238,219,.15);padding-top:14px;font-size:7px;letter-spacing:1.4px}.hero-foot a{gap:12px}.hero-foot a span{font-size:20px}.section-wrap{padding:62px 25px}.section-heading{margin-bottom:34px;padding-bottom:17px}.section-heading .eyebrow{font-size:9px;letter-spacing:2px}.fine-note{font-size:13px}.release-grid{grid-template-columns:1fr;gap:40px}.cover-wrap{padding:0;max-width:480px;margin:auto}.cover-caption{font-size:8px;margin-top:15px}.release-copy h2{font-size:61px;margin-bottom:21px}.release-copy h2 br{display:none}.release-copy h2 em:before{content:' '}.release-copy .body-copy{max-width:100%;font-size:14px}.audio-player{max-width:none;margin-top:27px}.small-note{font-size:13px}.bio-grid{grid-template-columns:1fr;gap:41px;padding-top:65px;padding-bottom:65px}.bio-copy h2,.photos-heading h2{font-size:49px}.bio-copy .body-copy{font-size:14px;max-width:none}.bio-photo-wrap{margin-right:9px;padding-bottom:0}.bio-photo{height:430px;object-position:63% center}.bio-photo-wrap:before{right:-9px;top:-9px;left:35px;bottom:45px}.bio-photo-wrap figcaption{font-size:7px}.signature{font-size:39px;margin-top:12px}.photos-heading{display:block;margin-bottom:30px}.photos-heading .body-copy{margin-top:20px;font-size:13px}.photos-heading .body-copy br{display:none}.photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 260px;gap:13px}.photo-wide{grid-column:1/3;grid-row:1}.photo-tall{grid-column:1;grid-row:2}.photo-small{grid-column:2;grid-row:2}.photo-small img{object-position:80% center}.photo-tall img{object-position:62% center}.photo-card>span{padding:35px 13px 15px;font-size:10px}.photo-plus{font-size:22px}.contact-grid{grid-template-columns:1fr;gap:30px;padding-top:61px;padding-bottom:60px}.contacts h2{font-size:47px}.contact-copy>p{font-size:14px}.contact-preview>span:last-child{max-width:none}footer{padding:27px 25px 22px}.footer-inner{flex-wrap:wrap;row-gap:22px}.footer-logo{font-size:26px}.footer-inner>p{font-size:10px}.footer-inner>a:last-child{width:100%;justify-content:space-between;padding-top:16px;border-top:1px solid #2d241d}.preview-note{font-size:9px;margin-top:18px;padding-top:0;border-top:0}dialog{width:95vw;padding:12px}dialog img{max-height:72svh}.lightbox-close{right:17px;top:17px}}
@media(max-width:360px){.hero{padding-top:405px}.hero-photo{height:485px}.hero-actions{gap:16px}.hero .button{padding:14px 16px}.hero-actions .text-link{font-size:11px}.hero-foot{font-size:6.5px}.fine-note{font-size:12px}.release-copy h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.header{background:linear-gradient(180deg,rgba(5,4,3,.4),rgba(5,4,3,.05))}.arrow-icon{display:inline-block;width:14px;height:14px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}.play-symbol,.play-button>span{display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor}.play-symbol.is-playing,.play-button>span.is-playing{width:10px;height:12px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor}

/* Short preview and official listening destinations */
.preview-link{border:0;border-bottom:1px solid rgba(246,231,207,.35);background:transparent;color:inherit;font-weight:400}
.platforms{margin-top:55px;padding-top:34px;border-top:1px solid #d6c7b4;scroll-margin-top:28px}
.platforms-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px}
.platforms h3{font:400 33px/1.2 Georgia,'Times New Roman',serif;margin:10px 0 0;letter-spacing:-.5px}
.all-platforms{font-size:12px;color:#765334;border-bottom:1px solid #b99b7b;padding:9px 0;white-space:nowrap}
.all-platforms span{margin-left:12px}
/* Platform wordmarks retain their original colors and proportions. */
.platform-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.platform-link{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:18px 23px;border:1px solid #35302a;border-radius:12px;background:#151310;color:#fff;box-shadow:0 4px 10px rgba(30,22,14,.05);transition:background .2s,border-color .2s,transform .2s}
.platform-link:hover{background:#28231e;border-color:#a67f55;transform:translateY(-2px)}
.platform-link:focus-visible{outline:3px solid #9b6238;outline-offset:4px}
.platform-brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.platform-label{font-size:8px;line-height:1;letter-spacing:1.8px;color:#b9b2a8}
.platform-logo{display:block;object-fit:contain;object-position:left center;width:auto;height:29px;max-width:100%}
.logo-spotify{width:112px;height:31px}
.logo-amazon{width:147px;height:30px}
.logo-youtube{width:111px;height:29px}
.platform-arrow{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;color:#d5c4ae;border:1px solid #514437;border-radius:50%}
.platform-arrow .arrow-icon{width:12px;height:12px}
.purchase-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding-top:20px;border-top:1px solid #d6c7b4}
.purchase-row p{font-size:12px;color:#766653;line-height:1.6}
.purchase-option{display:flex;align-items:center;gap:18px}.channel-link{border-bottom:0;padding:9px 0;white-space:normal}.purchase-link{display:inline-flex;border:0;padding:0;border-radius:8px;flex-shrink:0}.itunes-badge{width:140px;height:auto}.purchase-link:hover{opacity:.8}
@media(max-width:950px) and (min-width:761px){.platform-link{padding:18px 17px;gap:10px}.logo-amazon{width:130px}}
@media(max-width:760px){.platforms{margin-top:38px;padding-top:29px;scroll-margin-top:8px}.platforms-heading{display:block;margin-bottom:22px}.platforms h3{font-size:29px}.platforms-heading .all-platforms{display:inline-block;margin-top:12px}.platform-links{grid-template-columns:1fr;gap:10px}.platform-link{min-height:85px;padding:16px 23px}.platform-brand{gap:8px}.purchase-row{align-items:flex-start;flex-direction:column;gap:5px;margin-top:22px}.purchase-row p{font-size:12px}.purchase-row{gap:20px}.purchase-option{width:100%;justify-content:space-between;gap:10px}}
