/* Homepage refinement: plum / silver lavender, intentional light-dark pacing.
   The earlier stylesheet remains intact; no interior page layout redesign. */
:root{--cream:#faf8fc;--ink:#34293d;--muted:#665971;--plum:#64347c;--amethyst:#60307e;--violet:#8150ad;--lilac:#e7def1;--line:#d4c6df;--gold:#a38146;--silver:#e2deed;--deep:#49265b}
.header{background:#faf8fc;padding-block:25px}.brand{position:relative;padding-left:39px;min-width:160px}.wordmark-crescent{position:absolute;left:0;top:1px;width:28px;height:36px;border-radius:50%;box-shadow:-7px 3px 0 -1px #9375b1;transform:rotate(-23deg)}.brand>span:not(.wordmark-crescent){font-size:37px}.brand small{letter-spacing:2.4px}.header nav .nav-cta{background:#63377e}.header nav a[aria-current]{box-shadow:0 2px #9c79b6}
.new-hero{background:linear-gradient(112deg,#4b285e 0%,#61357a 62%,#815899 100%)}.new-hero h1{font-size:clamp(3.7rem,5.7vw,6.1rem)}.new-hero em{color:#e2d4ef}.new-hero .brand-line{text-transform:uppercase;letter-spacing:1.8px;font-size:13px}.hero-asset{background:linear-gradient(145deg,#c3b6d4,#a38bb8 65%,#8d72a3)}.orbital{border-color:#c9ae7780;transform:rotate(33deg)}.hero-asset .asset-mark{color:#f3eafa}.hero-bottom{min-height:77px}.hero-bottom .crescent-sweep,.crescent-sweep{display:inline-block;width:35px;height:38px;position:relative;border-radius:50%;box-shadow:-8px 3px 0 -2px #cec4df;transform:rotate(-24deg);margin:0 15px 0 10px}.crescent-sweep:after{content:'';position:absolute;width:52px;height:38px;left:-10px;top:5px;border-bottom:1px solid #c8a66b;border-radius:50%;transform:rotate(-16deg)}.moons{line-height:1;margin-bottom:25px}.moons .crescent-sweep{font-size:inherit}.home-editorial .experience-line{font-size:13px;color:#e0d0e9}
.heart{grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.heart-portrait{position:relative;padding-bottom:18px}.heard-photo{min-height:420px;background:linear-gradient(130deg,#d3cedb,#a6a1b0);color:#655f6d;max-width:72%;margin-left:auto}.heard-photo .asset-mark{font-size:230px;color:#eae7ee}.heard-photo figcaption{font-size:12px}.heard-statement{position:relative;margin-top:-245px;margin-right:60px;padding:25px 10px 15px 0;background:linear-gradient(90deg,#faf8fc 65%,#faf8fc00);z-index:1}.heard-statement h2{font-size:clamp(3rem,4.4vw,4.7rem)}.heard-statement .eyebrow{margin-bottom:18px}.heart-copy h3{font-size:33px}.heart-copy .pen-line{margin-top:30px;border-color:#a888bd;padding-block:22px}.heart-copy .pen-line strong{font:500 clamp(2.1rem,3vw,3.2rem)/1.08 'Cormorant Garamond',Georgia,serif;max-width:340px}.heart-copy .heart-conclusion{font-size:15px;color:var(--plum)}
.pathways-section{background:#e9e1f0}.pathway:hover{background:#f6f0fa}.pathway h3{font-size:clamp(2.2rem,3.1vw,3.1rem)}
.music-section{background:linear-gradient(112deg,#674182,#7b50a1);color:#fdfaff}.music-layout{grid-template-columns:1.05fr 1fr;gap:30px 75px;align-items:start}.music-section .eyebrow{color:#e5d3f4}.music-section h2 em{color:#dfccf2}.music-copy{color:#f0e6f9;padding-top:26px}.music-section .button.secondary{background:transparent;color:white;border-color:#c5a6dd}.music-section .button.secondary:hover{background:#60377d}.music-copy summary{color:#eee2f7;font-size:14px}.music-copy details{border-color:#ad88c5}.sound-trail i{background:linear-gradient(#e6d9f6,#bda2d8)}.sound-trail span{color:#dfc28b}.music-asset{grid-column:1/-1}.musical-photo{min-height:175px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(100deg,#896aab,#9c7cb4);padding:20px 30px}.musical-photo .asset-mark{font-size:105px;letter-spacing:0;justify-self:start;margin:0}.musical-photo figcaption{max-width:350px;justify-self:end;width:100%}
.radio-section{background:#f3edf7;color:#432652;padding-block:90px}.radio-copy .eyebrow{color:#74448e}.radio-copy h2{font-size:clamp(3.6rem,5.4vw,5.8rem)}.radio-copy h2 em{color:#8150a5}.radio-time{color:#694281;margin-top:25px!important}.radio-copy>p:last-of-type{color:#76617f}.radio-copy .radio-topics{font-size:13px;letter-spacing:.4px}.radio-copy .button{background:#69377f;color:white;border-color:#69377f;cursor:pointer}.radio-copy .button:hover{background:#51245f}.radio-photo{background:linear-gradient(135deg,#b293c4,#9775ab);min-height:455px;border:0;border-bottom:6px solid #a07744}.radio-photo .asset-mark{font-size:255px}.radio-copy .byline{color:#71487e}.radio-layout{gap:75px}
.connected-teaser{background:#faf8fc}.teaser-title h2{color:#693c80}.teaser-title>span{color:#826191}.meet-section{background:#e3deed}.meet-introduction{margin:25px 0!important;color:#54455f}.casual-photo{background:linear-gradient(135deg,#b8aac8,#9b89b0)}.author-feature blockquote{color:#694778}.book-placeholder{background:#a08aad}.connect-finale{background:linear-gradient(110deg,#69417f,#88599d)}.finale-contact{gap:14px 28px}.finale-contact a{overflow-wrap:anywhere}.connect-finale .eyebrow{color:#eee0f6}
.footer{position:relative;background:#613875;color:#f5edf9;border-top:1px solid #bc9a63;gap:30px;padding-block:48px}.footer .wordmark-crescent{box-shadow:-7px 3px 0 -1px #d7cce7}.footer:after{content:'';position:absolute;width:190px;height:52px;left:4%;bottom:7px;border-bottom:1px solid #c8a56966;border-radius:50%;transform:rotate(-5deg);pointer-events:none}.footer small{color:#e0d1eb}.footer-meta a{overflow-wrap:anywhere}.footer-nav{max-width:340px}.footer .footer-meta{font-size:14px}.footer-phrase{font-size:14px!important}
@media(max-width:1250px) and (min-width:1001px){.header .brand{min-width:147px;padding-left:32px}.header .brand>span:not(.wordmark-crescent){font-size:30px}.header nav{gap:9px;font-size:13px}}
@media(max-width:1000px){.heart{gap:35px}.heard-photo{min-height:370px}.heard-statement{margin-top:-245px;margin-right:20px}.heard-statement h2{font-size:3.2rem}.music-layout{gap:30px}.radio-layout{gap:35px}.header .brand>span:not(.wordmark-crescent){font-size:34px}.radio-photo{min-height:390px}}
@media(max-width:650px){.header{padding-block:20px}.header .brand{min-width:155px}.new-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.new-hero .brand-line{font-size:11px;letter-spacing:1.3px}.identifiers{font-size:13px}.heart{grid-template-columns:1fr;gap:25px}.heard-photo{min-height:360px;max-width:78%}.heard-statement{margin-top:-220px;padding-bottom:10px}.heard-statement h2{font-size:3.2rem}.heard-statement .eyebrow{font-size:11px}.heart-copy .pen-line strong{font-size:2.7rem}.music-layout{grid-template-columns:1fr}.music-copy{padding-top:0}.musical-photo{min-height:210px;grid-template-columns:1fr;gap:20px;padding:20px}.musical-photo .asset-mark{font-size:70px}.musical-photo figcaption{max-width:none}.radio-section{padding-block:55px}.radio-copy h2{font-size:3.8rem}.radio-photo{min-height:350px}.footer{padding-block:35px 55px}.footer-meta{max-width:100%}.finale-contact{flex-direction:column;gap:12px}.hero-bottom .crescent-sweep{width:28px;height:30px}.author-feature{align-items:start}.author-feature .eyebrow{font-size:11px;letter-spacing:1px}}
/* Keep replacement instructions legible in narrow editorial crops. */
.asset-placeholder figcaption{overflow-wrap:anywhere}
.heard-photo figcaption{position:absolute;top:18px;left:18px;right:18px;z-index:2;padding:10px}
.heard-photo{padding-top:92px}
