/* Shared Stage 1 design tokens; interior content/layout remains intact. */
:root{--cream:#f7f4fa;--ink:#29232e;--muted:#605569;--plum:#632da0;--lilac:#e8dcf8;--line:#d2c2df;--gold:#a78345;--amethyst:#57248b;--violet:#773bbe;--deep:#31203e;--silver:#d8d4e3}body{background:var(--cream)}.header{padding:22px 4%;min-height:103px;background:#f9f7fc;border-bottom:1px solid var(--line)}.brand>span{font-size:40px;font-weight:600}.brand small{font-size:12px;letter-spacing:2.8px}.header nav{gap:18px;font-size:12px;font-weight:600;letter-spacing:.5px}.header nav .nav-cta{background:var(--amethyst);color:#fff;border:0;border-radius:0;padding:13px 16px!important}.button{border-radius:0;font-weight:600;letter-spacing:.5px}.footer{width:100%;max-width:none;padding:42px 5%;background:#2f203a;color:#f7f1fc;border:0;align-items:start;flex-wrap:wrap}.footer .brand i{color:#cfac70}.footer small{color:#d4c7de}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;max-width:400px}.footer a:hover{color:#e3c888}.footer-meta{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-phrase{font-size:15px!important;margin-top:18px!important}.home-editorial h1,.home-editorial h2,.home-editorial h3{font-weight:500}.home-editorial h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.home-editorial p{max-width:65ch}.home-editorial .eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.editorial-section{padding-block:100px}.home-editorial section[id]{scroll-margin-top:25px}.new-hero{background:linear-gradient(115deg,#522389,#6930a5 65%,#7a44b1);color:#fff;overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:62px}.new-hero .eyebrow{color:#e2cdf5;margin-bottom:15px}.brand-line{font-size:15px;letter-spacing:1.5px;color:#e8daf6}.new-hero h1{font-size:clamp(3.7rem,5.7vw,6.1rem);line-height:1.02;margin-top:28px}.new-hero em{color:#e4c8fc}.identifiers{font-size:14px;letter-spacing:.7px;margin-top:24px;line-height:1.9}.hero-description{color:#eee4f5;margin-top:24px;max-width:470px!important}.new-hero .button,.connect-finale .button{background:#f1e4ff;color:#402156;border-color:#f1e4ff}.new-hero .button.secondary,.connect-finale .button.secondary{background:transparent;color:white;border-color:#b890d6}.experience-line{font-size:12px;color:#dfcbee;margin:26px 0 32px!important}.experience-line span{margin-inline:10px}.hero-portrait{position:relative;align-self:stretch;display:flex;min-height:570px}.asset-placeholder{border:1px solid #bca4d0;background:linear-gradient(140deg,#a78cc0,#806198);position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:330px;width:100%;padding:28px;color:#fff}.asset-mark{font:400 200px/.9 'Cormorant Garamond',Georgia,serif;opacity:.38;align-self:center;margin:auto;letter-spacing:-10px}.asset-placeholder figcaption{font-size:14px;line-height:1.6;position:relative;z-index:1;max-width:300px}.asset-placeholder figcaption>span{display:block;font-size:10px;letter-spacing:2px;margin-bottom:6px}.hero-asset{border:0;background:linear-gradient(150deg,#c2aad6,#9874b1 65%,#755091);margin-top:30px}.hero-asset .asset-mark{font-size:330px;color:#efe1ff}.orbital{position:absolute;width:110%;height:85%;border:1px solid #d2b57899;border-radius:50%;transform:rotate(24deg);top:9%;left:-4%;pointer-events:none}.portrait-caption{position:absolute;right:18px;top:5px;font-size:10px;letter-spacing:2px;color:#eadbf5}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-block:26px;font-size:10px;letter-spacing:2px}.hero-bottom>span:last-child{color:#e3c78c;font-size:22px;letter-spacing:6px}.heart{display:grid;grid-template-columns:1fr 1fr;gap:85px}.heart h2{font-size:clamp(3rem,5vw,5.3rem);line-height:1.12}.heart-copy h3{font-size:31px;margin-bottom:22px}.heart-copy p{color:var(--muted)}.pen-line{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.pen-line strong{font:500 27px/1.3 'Cormorant Garamond',Georgia,serif}.pen-line span{font-size:14px;color:var(--plum)}.pathways-section{background:#e4d4f4;padding-block:70px 85px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.pathway{padding:30px 0;border-top:1px solid #ad91c5;transition:background .2s}.pathway:hover{background:#efe5f9}.path-index{font-size:11px;letter-spacing:2px}.pathway h3{font-size:clamp(2rem,3.3vw,3.2rem);margin:22px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pathway h3 span{font:28px Arial}.pathway p{font-size:15px;color:#51405f}.music-section{background:#f9f7fc}.music-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.music-copy{color:var(--muted)}.music-copy .button{margin-top:25px}.music-copy details{margin-top:25px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.music-copy summary{cursor:pointer;color:var(--plum)}.music-copy details p{margin-top:16px}.sound-trail{display:flex;gap:6px;align-items:center;height:100px;margin-top:28px}.sound-trail i{height:var(--bar);width:3px;background:linear-gradient(#a46ccc,#7541aa);border-radius:4px}.sound-trail span{color:var(--gold);font-size:35px;margin-left:15px}.radio-section{background:#302238;color:#fff;padding-block:80px}.radio-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.radio-copy .eyebrow{color:#d8b2f4}.radio-copy h2{font-size:clamp(3.5rem,5.4vw,5.8rem);line-height:.95}.radio-copy h2 em{color:#ce98f5}.byline{font:italic 29px 'Cormorant Garamond',Georgia,serif;margin-top:10px}.radio-time{font-size:15px;font-weight:600;letter-spacing:2px;margin-top:30px!important;color:#e9c987}.radio-show{font-size:14px;margin-top:6px!important}.radio-copy>p:last-of-type{color:#dfd3e6;margin-top:22px}.radio-copy .button{margin-top:28px;background:transparent;color:#ded0e8;border-color:#8d739e;opacity:1;cursor:not-allowed}.radio-copy small{display:block;color:#cebdd7;font-size:12px;margin-top:9px}.radio-photo{min-height:390px;background:linear-gradient(125deg,#715585,#584366)}.station-placeholder{border:1px dashed #907c9c;margin-top:18px;padding:19px;color:#d4c1e2;font-size:10px;letter-spacing:2px}.station-placeholder span{display:block;font-size:14px;letter-spacing:0;margin-top:6px}.connected-teaser .eyebrow{margin-bottom:20px}.teaser-title{border-bottom:1px solid var(--line);padding-bottom:26px;display:flex;align-items:baseline;gap:28px;flex-wrap:wrap}.teaser-title h2{font:500 clamp(3rem,8vw,7.8rem)/1 'DM Sans',Arial,sans-serif;letter-spacing:-.065em;color:var(--amethyst)}.teaser-title>span{font:italic 34px 'Cormorant Garamond',Georgia,serif}.teaser-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:26px}.teaser-bottom p{max-width:650px}.teaser-bottom a{flex-shrink:0}.meet-section{background:#ede5f4;padding-block:85px 55px}.meet-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.casual-photo{min-height:500px;background:linear-gradient(140deg,#ad95bc,#876c99)}.meet-identifiers{font-size:14px;margin-block:25px!important;color:var(--plum)}.meet-layout h3{font-size:30px;margin-bottom:20px}.meet-layout .text-link{margin-top:25px}.author-feature{border-top:1px solid #c9b9d4;margin-top:55px;padding-top:35px;display:grid;grid-template-columns:110px 1fr 1fr;gap:30px;align-items:center}.book-placeholder{min-height:155px;padding:10px}.book-placeholder .asset-mark{font-size:42px;letter-spacing:0}.book-placeholder figcaption{font-size:11px}.book-placeholder figcaption>span{font-size:8px}.author-feature h3{font-size:25px}.author-feature p:not(.eyebrow){font-size:13px;margin-top:12px}.author-feature .eyebrow{margin-bottom:12px}.author-feature blockquote{font:italic 25px/1.35 'Cormorant Garamond',Georgia,serif;margin:0;color:#5d3d72}.fool-section{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.fool-section h2{margin-bottom:25px}.fool-section p:not(.eyebrow){color:var(--muted);max-width:430px}.fool-art{max-width:330px;min-height:400px;justify-self:center;background:linear-gradient(140deg,#bda6d1,#9072a8);border:8px solid #e7dbea;outline:1px solid #bda2cc}.fool-art .asset-mark{font-size:160px}.connect-finale{background:linear-gradient(110deg,#58238c,#7136aa);color:white;padding-block:75px}.connect-finale .eyebrow{color:#e0c5f3}.connect-finale h2{font-size:clamp(4rem,7.5vw,7.5rem)}.connect-finale p:not(.eyebrow){max-width:600px;margin-top:25px;color:#f0e3f8}.finale-contact{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px;font-size:14px}.home-editorial a:focus-visible,.home-editorial summary:focus-visible{outline:3px solid #b58737;outline-offset:5px}.home-editorial .new-hero a:hover,.home-editorial .connect-finale a:hover{color:#fff;background:#452064}.home-editorial .button:hover{transform:translateY(-1px)}
@media(max-width:1200px){.header nav{gap:12px;font-size:11px}.hero-layout,.heart,.music-layout,.radio-layout,.meet-layout{gap:45px}.hero-portrait{min-height:530px}.new-hero .actions{gap:10px}.new-hero .button{font-size:12px;padding:13px 15px}.header .brand>span{font-size:34px}}
@media(max-width:1000px){.menu-toggle{display:block}.header nav{display:none;width:100%;flex-direction:column;align-items:stretch;font-size:14px;gap:5px}.header nav.open{display:flex}.header{flex-wrap:wrap}.hero-layout{gap:30px}.hero-portrait{min-height:500px}.new-hero h1{font-size:3.7rem}.hero-asset .asset-mark{font-size:230px}.section-top{display:block}.heart,.music-layout,.meet-layout,.radio-layout{gap:35px}.author-feature{grid-template-columns:100px 1fr}.author-feature blockquote{grid-column:2}.fool-section{gap:50px}.teaser-bottom{align-items:start}.experience-line span{margin-inline:3px}}
@media(max-width:650px){.editorial-section{padding-block:60px}.hero-layout{grid-template-columns:1fr;padding-top:35px;gap:0}.new-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.new-hero .brand-line{font-size:13px;letter-spacing:.7px}.hero-portrait{min-height:390px;margin-top:8px}.hero-asset{margin-top:15px}.hero-asset .asset-mark{font-size:240px}.hero-bottom{gap:15px}.hero-bottom>span:first-child{font-size:8px;max-width:150px}.hero-bottom>span:last-child{font-size:16px;letter-spacing:2px}.heart,.music-layout,.radio-layout,.meet-layout,.fool-section{grid-template-columns:1fr;gap:35px}.heart h2{font-size:3.4rem}.heart-copy h3{font-size:29px}.pathways-section{padding-block:50px}.pathways{grid-template-columns:1fr}.section-top h2{font-size:2.8rem}.pathway h3{font-size:2.5rem}.pathway p{font-size:14px}.music-section h2{font-size:3.3rem}.sound-trail{gap:5px}.radio-section{padding-block:50px}.radio-copy h2{font-size:3.8rem}.radio-photo{min-height:340px}.teaser-title{gap:15px}.teaser-title h2{font-size:clamp(2.5rem,10vw,4rem)}.teaser-bottom{flex-direction:column;gap:20px}.meet-section{padding-block:50px}.casual-photo{min-height:400px}.author-feature{gap:20px;grid-template-columns:85px 1fr}.author-feature blockquote{grid-column:1/-1}.author-feature h3{font-size:23px}.fool-art{min-height:360px;max-width:290px}.connect-finale{padding-block:55px}.connect-finale h2{font-size:4.1rem}.finale-contact{gap:12px;flex-direction:column}.footer{padding:35px 20px}.footer-nav{max-width:330px}.home-editorial .actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.pathway{transition:none}.home-editorial .button:hover{transform:none}}
/* Readable navigation and asset labels on every placeholder surface. */
.header nav{font-size:14px;letter-spacing:0;gap:16px}
.asset-placeholder figcaption{background:#f6eefbdd;color:#35233f;padding:12px 15px;max-width:100%}
.book-placeholder figcaption{padding:5px;font-size:12px}
.book-placeholder figcaption>span{font-size:10px}
.pathway h3{transition:color .2s}
.read-path h3{color:#57248b}.heal-path h3{color:#40334c}.experience-path h3{color:#703287}.listen-path h3{color:#484074}
@media(min-width:1001px) and (max-width:1250px){.header{gap:14px;padding-inline:3%}.header nav{gap:10px;font-size:13px}.header .brand>span{font-size:30px}.header .brand small{font-size:11px}.header nav .nav-cta{padding:12px!important}}
@media(max-width:1000px){.header nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pathway h3{transition:none}}
