#view-about{--about-line:#594a3c;color:#d2cdd5}
#view-about p{font-size:1rem;line-height:1.9}#view-about .eyebrow{font-size:.875rem;letter-spacing:.13em;color:var(--gold)}
#view-about h1,#view-about h2{font-weight:400;color:#f4eee5}#view-about h2{font:400 clamp(2rem,3.5vw,3.3rem)/1.3 var(--serif);margin:0 0 28px}#view-about em{font-style:normal;color:var(--gold)}
.about-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr);align-items:center;gap:55px;min-height:600px;padding:65px 3% 80px;background:radial-gradient(ellipse at 83% 48%,#50324666,transparent 52%)}
#view-about .about-hero h1{font:400 clamp(3rem,5.8vw,5.5rem)/1.14 var(--serif);letter-spacing:-.025em;margin:20px 0 28px}#view-about .about-subtitle{font:400 clamp(1.4rem,2.3vw,2rem)/1.6 var(--serif);color:#eee2cd;margin:0 0 20px}.about-hero-line{max-width:600px}.about-hero figure{margin:0;text-align:center}.about-hero img{max-width:100%;width:240px;height:auto;filter:drop-shadow(0 0 36px #b88c492b)}.about-hero figcaption{font:400 1rem/1.7 var(--serif);color:var(--gold);margin-top:20px}
.about-section{padding:85px 3%;border-top:1px solid var(--about-line)}.about-section .eyebrow{margin-top:0;margin-bottom:18px}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:9%}.about-prose p{margin:0 0 25px}#view-about .about-lead{font:400 clamp(1.3rem,2vw,1.75rem)/1.75 var(--serif);color:#ede4d7}.about-prose p:last-child{margin-bottom:0}#view-about .about-signature{font:400 clamp(2.6rem,4vw,3.6rem)/1.5 'Great Vibes','Segoe Script',cursive;color:var(--gold);margin:35px 0 0}.about-emphasis{border-left:2px solid #b29461;padding:10px 0 10px 24px;color:#e5cda7}
.about-story{background:linear-gradient(125deg,#251c2b55,#13121533)}.about-story-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:9%;margin-top:35px}#view-about .about-stars{font:400 clamp(1.25rem,2vw,1.6rem)/1.85 var(--serif);color:#e4d4c0;margin-top:30px}.about-stations>p{margin-top:0}.about-stations ul{list-style:none;margin:25px 0 0;padding:0}.about-stations li{padding:16px 0;border-bottom:1px solid #65513d;font:400 1.2rem/1.7 var(--serif);color:#e6d2af}.about-stations li:first-child{border-top:1px solid #65513d}#view-about .about-story-closing{font:400 clamp(1.25rem,2vw,1.65rem)/1.85 var(--serif);margin:48px 0 0;max-width:900px}
.about-frequency{text-align:center;background:radial-gradient(ellipse at 50% 48%,#422b4055,transparent 73%)}.about-connections{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 35px;padding:0;margin:30px auto 40px;max-width:950px}.about-connections li{font:400 1.2rem/1.7 var(--serif);border-bottom:1px solid #7d6241;padding:10px 0;color:#e6d2af}#view-about .about-resonance{font:400 clamp(1.4rem,2.7vw,2.3rem)/1.8 var(--serif);margin:42px 0;color:#ede4d7}.about-three-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 44px;margin:30px 0}#view-about .about-three-lines p{font:400 clamp(1.2rem,2vw,1.6rem)/1.7 var(--serif);margin:0}.about-frequency-closing{margin:30px 0 0}
.about-purpose>.about-split{margin-top:40px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.about-list-intro{margin-top:0}.about-gifts{list-style:none;padding:0;margin:0}.about-gifts li{font:400 1.2rem/1.7 var(--serif);padding:16px 0;border-bottom:1px solid var(--about-line);color:#e6d2af}#view-about .about-purpose-closing{font:400 clamp(1.5rem,2.8vw,2.4rem)/1.75 var(--serif);margin:50px 0 0;color:#ede4d7;padding-left:25px;border-left:2px solid #b29461}
.about-closing{border-top:1px solid var(--about-line);padding:85px 3%;text-align:center;background:radial-gradient(ellipse at 50% 80%,#43294166,transparent 75%)}#view-about .about-closing h2{font:400 clamp(2.2rem,4vw,3.5rem)/1.4 'Great Vibes','Segoe Script',cursive;color:var(--gold);margin:18px 0}.about-closing blockquote{font:400 clamp(1.45rem,2.7vw,2.45rem)/1.8 var(--serif);margin:28px 0;color:#eee3d3}.about-closing>span{color:var(--gold);font-size:2rem}
@media(max-width:1000px){.about-hero{padding:55px 0 65px;gap:30px;min-height:530px}.about-hero img{width:185px}.about-section{padding:65px 0}.about-split,.about-story-layout,.about-purpose>.about-split{gap:40px}.about-connections{gap:16px 28px}}
@media(max-width:680px){.about-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:40px 0 45px}#view-about .about-hero h1{font-size:clamp(2.7rem,11vw,4.3rem)}.about-hero figure{display:flex;align-items:center;justify-content:center;gap:22px}.about-hero img{width:90px}.about-hero figcaption{max-width:150px;margin:0;text-align:left}.about-section{padding:45px 0}.about-split,.about-story-layout,.about-purpose>.about-split{grid-template-columns:1fr;gap:25px}#view-about h2{font-size:2rem}#view-about .about-signature{margin-top:18px}.about-story-layout{margin-top:25px}.about-connections{gap:12px 25px}.about-three-lines{display:grid;gap:10px}.about-purpose>.about-split{margin-top:25px}#view-about .about-purpose-closing{margin-top:35px}#view-about .about-story-closing{margin-top:32px}.about-closing{padding:55px 0}}
.about-songs{background:linear-gradient(125deg,#2b1e3166,#14121644)}.about-songs-intro{max-width:760px}.about-song-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px}.about-song{min-width:0;padding:30px;background:#19151dcc;border:1px solid #6d563a;border-radius:4px}.about-song.is-playing{border-color:var(--gold);box-shadow:0 0 28px #b38d3020}.about-song-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;color:#d6bf99;font-size:.875rem;line-height:1.7}.about-song-meta>span:first-child{letter-spacing:.09em}#view-about .about-song h3{font:400 clamp(1.65rem,2.6vw,2.2rem)/1.4 var(--serif);color:#f1e2cc;margin:22px 0 26px}.about-song audio{display:block;width:100%;min-width:0;max-width:100%;height:54px;color-scheme:dark;border-radius:5px}.about-song audio:focus-visible{outline:2px solid var(--gold);outline-offset:5px}#view-about .about-song-status{font-size:.875rem;color:var(--muted);margin:14px 0 0;min-height:1.85em}@media(max-width:850px){.about-song-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.about-song{padding:24px 16px}.about-song-grid{margin-top:25px}}
/* Violet audio controls, matching the Shoshana palette. */
.about-song audio{background:#432c5c;accent-color:#c5a0ec;color-scheme:dark}
.about-song audio::-webkit-media-controls-panel{background:#432c5c}
.about-song audio::-webkit-media-controls-enclosure{background:#432c5c;border-radius:6px}
.about-song audio::-webkit-media-controls-play-button{background-color:#8051a8;border-radius:50%}
.about-song audio::-webkit-media-controls-play-button:hover{background-color:#9b68c6}
.about-song audio::-webkit-media-controls-mute-button{background-color:#674084;border-radius:50%}

.about-hero.about-hero-golden{grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr);gap:7%;min-height:0;padding-top:42px;padding-bottom:60px;background:radial-gradient(ellipse at 85% 40%,#80602c33,transparent 65%)}.about-hero-golden .about-portrait{max-width:390px;justify-self:center}.about-hero-golden .about-portrait img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #9a783c;filter:drop-shadow(0 0 24px #a87b2425)}.about-signature-song{max-width:510px;margin-top:28px;padding:22px}#view-about .about-signature-song h2{font:400 1.6rem/1.4 var(--serif);margin:18px 0}.about-section{padding-top:65px;padding-bottom:65px}.about-story-light{background:linear-gradient(120deg,#35291d33,transparent)}.about-frequency-light{background:radial-gradient(ellipse at center,#71532b22,transparent 75%)}.about-essence-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;text-align:left;margin-top:38px}.about-essence-three article{border-top:1px solid #9a783c;padding-top:24px}.about-essence-three h3{font:400 1.6rem/1.4 var(--serif);color:var(--gold);margin:0 0 14px}.about-essence-three p{margin:0}.about-full-sounds{margin:0 3% 50px;border-top:1px solid #65503a}.about-full-sounds summary{cursor:pointer;padding:24px 0;color:var(--gold);line-height:1.7}.about-full-sounds .about-song-grid{margin-top:12px}@media(max-width:680px){.about-hero.about-hero-golden{grid-template-columns:1fr;gap:34px;padding:30px 0 45px}.about-hero-golden .about-portrait{display:block;width:100%;max-width:300px}.about-hero-golden .about-portrait figcaption{text-align:center;max-width:none;margin-top:18px}.about-section{padding-top:45px;padding-bottom:45px}.about-essence-three{grid-template-columns:1fr;gap:26px}.about-full-sounds{margin-left:0;margin-right:0}.about-signature-song{padding:20px 16px}}

.about-symbols{list-style:none;display:flex;justify-content:center;align-items:end;gap:32px;margin:28px 0 0;padding:22px 0 0;border-top:1px solid #9a783c77;color:var(--gold)}.about-symbols li{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:.875rem;letter-spacing:.06em}.about-symbol-mark{display:flex;align-items:center;justify-content:center;width:55px;height:60px;font:400 2.8rem/1 Georgia,'Segoe UI Symbol',serif;text-shadow:0 0 15px #cda44a35}.about-rune{font-family:'Segoe UI Historic','Noto Sans Runic','Segoe UI Symbol',sans-serif}.about-hero-golden .about-portrait .about-tarot-symbol{width:34px;height:60px;object-fit:contain;border-radius:2px;border:0;filter:none}@media(max-width:680px){.about-symbols{gap:28px;margin-top:24px}}
