/* The welcome page continues Shoshana's charcoal, violet and gold identity. */
#view-home{--home-line:#514638;color:#d2cdd5}
#view-home p{font-size:1rem;line-height:1.85}
#view-home .eyebrow{font-size:.875rem;letter-spacing:.14em;color:var(--gold)}
#view-home h1,#view-home h2,#view-home h3{color:#f4eee5;font-weight:400}
#view-home h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.2}
#view-home h3{font-size:1.5rem;line-height:1.35;margin:0 0 12px}
#view-home em{font-style:normal;color:var(--gold)}
.home-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:center;gap:50px;padding:70px 3% 90px;background:radial-gradient(ellipse at 82% 48%,#39203b55,transparent 48%)}
.hero-copy{max-width:850px}.hero-copy>.eyebrow{margin:0 0 25px}
#view-home h1{font:400 clamp(2.5rem,4.8vw,4.6rem)/1.17 var(--serif);letter-spacing:-.035em;margin:0 0 26px}
#view-home .hero-subtitle{font-size:1.125rem;color:#eee5d4;max-width:670px;line-height:1.65}
.hero-introduction{max-width:670px;margin:24px 0 30px}
.home-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 26px;background:var(--gold-gradient);border:1px solid #d9b46d;border-radius:3px;color:#20170d;text-decoration:none;font-size:1rem;font-weight:600;line-height:1.5;text-align:center}
.home-button:hover{background:#f4dbac;color:#15110a}
.hero-symbol{margin:0;text-align:center}.hero-symbol img{display:block;max-width:100%;height:auto;width:280px;margin:auto;filter:drop-shadow(0 0 40px #a9733126)}
.hero-symbol figcaption{font:400 .875rem/1.7 var(--serif);color:var(--gold);margin-top:24px}
.home-section{padding:85px 3%;border-top:1px solid var(--home-line)}
.home-section>.eyebrow{margin:0 0 18px}.home-section h2{margin:0 0 28px}
.home-introduction,.home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:9%}
#view-home .home-lead{font:400 clamp(1.3rem,2vw,1.6rem)/1.65 var(--serif);color:#ede4d7;margin:0 0 20px}
.home-introduction .eyebrow,.home-about .eyebrow{margin-top:0}
.discovery-label{margin:28px 0 10px;color:var(--gold)}
.home-discoveries{list-style:none;padding:0;margin:0}.home-discoveries li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr);gap:18px;padding:16px 0;border-bottom:1px solid #423939}
.home-discoveries strong{font-weight:500;color:#ead5ab}.home-discoveries span{font-size:1rem}
.home-frequency{text-align:center;background:radial-gradient(ellipse at center,#38253977,transparent 72%);padding-top:90px;padding-bottom:90px}
.home-frequency>p:not(.eyebrow){max-width:690px;margin-left:auto;margin-right:auto}
#view-home .frequency-teaser{font:400 clamp(1.4rem,2.1vw,1.85rem)/1.7 var(--serif);color:var(--gold);margin:35px auto}
.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-section-heading .eyebrow{margin-top:0}
.home-text-link{display:inline-block;color:var(--gold);font-size:1rem;text-decoration-thickness:1px;text-underline-offset:7px;padding:12px 0;line-height:1.6}.home-text-link:hover{color:#fff0ca}
.home-measure{max-width:800px}.home-journey{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:40px 0 0}
.home-journey li{border-top:1px solid #9f8050;padding-top:20px}.home-journey li>span{display:block;font:400 .875rem var(--sans);color:var(--gold);margin-bottom:22px}.home-journey p{margin-bottom:0}
.home-sky{background:linear-gradient(120deg,#18141d99,#11111344)}
.home-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 15px}.home-three article{border-top:1px solid #65523c;padding-top:25px}.home-three p{margin:0 0 16px}
.home-glyph{display:block;color:var(--gold);font:400 2.25rem/1 Georgia,serif;margin-bottom:26px}
.home-about{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.home-about-notes article{border-bottom:1px solid #453a40;padding:0 0 20px;margin:0 0 24px}
.home-about-notes article:last-child{margin-bottom:0}.home-about-notes p{margin:0}
#view-home .home-signature{font:400 2.8rem/1.4 'Great Vibes','Segoe Script',cursive;color:var(--gold);margin:25px 0 0}
.home-contact{background:#171419}.home-contact-note{color:#cab891}
.home-essence{text-align:center;padding:95px 20px 75px}.home-essence blockquote{font:400 clamp(1.45rem,2.5vw,2.3rem)/1.75 var(--serif);margin:28px 0;color:#eee3d3}.home-essence>span{color:var(--gold);font-size:2rem}
@media(min-width:1300px){.site-header nav{gap:22px}}
@media(max-width:1000px){.home-hero{gap:25px;grid-template-columns:minmax(0,1.8fr) minmax(140px,.6fr);min-height:600px;padding:55px 0 65px}.hero-symbol img{width:210px}.home-introduction,.home-about{gap:45px;grid-template-columns:1fr 1.25fr}.home-section{padding:65px 0}.home-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.home-three{gap:25px}.home-section-heading{align-items:flex-start}.home-contact{padding:55px 24px}}
@media(max-width:680px){.site-header nav{gap:7px 20px;justify-content:flex-start}.nav-item{font-size:.875rem;min-height:44px}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 0 50px;gap:30px}.hero-symbol{display:flex;align-items:center;gap:20px;max-width:350px;margin:auto}.hero-symbol img{width:100px;flex-shrink:0}.hero-symbol figcaption{text-align:left;margin:0;max-width:150px}#view-home h1{font-size:clamp(2.1rem,8.4vw,3.3rem);letter-spacing:-.03em}#view-home .eyebrow{letter-spacing:.09em}.home-introduction,.home-about{grid-template-columns:1fr;gap:22px}.home-section{padding:48px 0}.home-discoveries li{grid-template-columns:1fr;gap:3px}.home-section-heading{display:block}.home-section-heading .home-text-link{margin:-8px 0 25px}.home-three{grid-template-columns:1fr;gap:24px;margin-top:30px}.home-journey{gap:28px 22px}.home-journey h3{font-size:1.3rem}.home-contact{padding:40px 20px}.home-essence{padding:65px 0 45px}.home-button{max-width:100%}.home-about-notes{margin-top:15px}}
@media(max-width:380px){.home-journey{grid-template-columns:1fr}}

.home-sounds{background:radial-gradient(ellipse at 50% 65%,#39244055,transparent 75%)}.home-sounds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:35px}#view-home .home-song h3{font:400 clamp(1.65rem,2.6vw,2.2rem)/1.4 var(--serif);color:#f1e2cc;margin:22px 0 26px}#view-home .home-song .about-song-status{font-size:.875rem;color:var(--muted);margin:14px 0 0;min-height:1.85em}@media(max-width:850px){.home-sounds-grid{grid-template-columns:1fr;gap:24px}}

/* A concise welcome: golden emblem, one sentence and a short sound. */
.home-hero.home-hero-compact{display:flex;flex-direction:column;align-items:center;min-height:0;gap:22px;padding:32px 3% 60px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#39203b55,transparent 65%)}.home-hero-compact .hero-symbol{display:block;margin:0}.home-hero-compact .hero-symbol img{width:100px;height:auto}.home-hero-compact .hero-copy{max-width:1000px;width:100%}.home-hero-compact .hero-copy>.eyebrow{margin:0 0 18px}#view-home .home-hero-compact h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.25;margin-bottom:26px}.home-intro-sound{max-width:460px;margin:0 auto 24px;padding:18px 22px;text-align:left}#view-home .home-intro-sound h2{font:400 1rem/1.6 var(--sans);margin:0 0 12px;color:#e6d2af}.home-intro-sound h2 span{white-space:nowrap;color:#c9bdcf}#view-home .home-intro-sound .about-song-status{font-size:.875rem;line-height:1.6;margin:10px 0 0;color:var(--muted);min-height:1.6em}@media(max-width:680px){.home-hero.home-hero-compact{padding:25px 0 42px;gap:20px}.home-hero-compact .hero-symbol img{width:76px}.home-intro-sound{padding:16px}.home-hero-compact h1 br{display:none}}
