/* Content-rich pages and the original Chitta identity. */
.wordmark{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.wordmark .brand-emblem{width:48px;height:48px;object-fit:contain}.wordmark .brand-type{font:1.22rem/1 Georgia,serif;letter-spacing:.08em;margin:0;color:#eeeee5}.wordmark .brand-type>span{font:.55rem/1 Arial,sans-serif;letter-spacing:.68em;margin-top:.5rem}.gate-brand .gate-identity{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:#eeeee5}.gate-identity .brand-emblem{width:54px;height:54px}.gate-identity strong{font-weight:400}.gate-brand{align-items:center}.gate-brand .gate-identity>span{display:inline}.footer-top .brand-emblem{width:64px;height:64px}.footer-sitemap{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding:0 0 2.5rem;font-size:.875rem;color:#d8be87}header{gap:1.3rem}header nav{gap:clamp(.8rem,1.65vw,1.7rem)}header nav a{white-space:nowrap}.brand-statement{display:grid;grid-template-columns:1fr 2fr;gap:6vw;align-items:center}.brand-statement>img{width:min(100%,270px);height:auto;justify-self:center}.brand-statement p:not(.eyebrow){margin-top:2rem}.home-story{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;border-top:1px solid var(--line)}.home-story p{margin-bottom:1.5rem}.home-story .text-link{margin-left:1.5rem}.editorial-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.editorial-card{background:#0c0e0b;padding:2.5rem;display:flex;flex-direction:column;transition:background .25s}.editorial-card:hover,.editorial-card:focus-visible{background:#1b1e16}.editorial-card .eyebrow{margin-bottom:2rem}.editorial-card h3{font-size:2.6rem;margin-bottom:1rem}.editorial-card p{margin-bottom:1.5rem}.card-action{font-size:.85rem;display:flex;justify-content:space-between;gap:1rem;color:var(--gold);margin-top:auto;padding-top:1.5rem}.field-link{display:flex;flex-direction:column}.field-link:hover{background:#d8be8708}.field-link .card-action{margin-top:1rem}.breadcrumbs{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);padding:150px 6vw 0;max-width:1250px;margin:auto}.breadcrumbs a{color:var(--gold)}.breadcrumbs br{display:none}.article-hero{padding:3rem 6vw 5rem;max-width:1250px;margin:auto}.article-hero h1{font-size:clamp(3rem,6vw,6.5rem);max-width:1050px}.article-hero .intro{font-size:1.15rem;max-width:750px;margin-top:2.5rem}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1250px;padding:0 6vw 7rem;margin:auto;gap:4rem}.contents{position:sticky;top:130px;align-self:start;font-size:.875rem}.contents .eyebrow{margin-bottom:1.5rem}.contents nav{display:grid;gap:1rem}.contents nav a{line-height:1.6;color:var(--muted)}.contents nav a:hover{color:var(--gold)}.contents .text-link{margin-top:2rem}.reading-section{padding:2.5rem 0;border-top:1px solid var(--line);scroll-margin-top:115px}.reading-section h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15;margin-bottom:1.5rem}.reading-section p{line-height:1.9;margin:1rem 0;max-width:none}.reading-section strong{color:#eeeee5;font-weight:500}.reading-section p>a:not(.button){color:var(--gold)}.story-image{margin:2rem 0 0}.story-image img{width:100%;height:auto;display:block}.story-image figcaption{font-size:.8rem;color:var(--muted);margin-top:.8rem}.article-next{padding:2rem 0}.related-reading{border-top:1px solid var(--line);padding:2rem 0;display:flex;gap:1.2rem;flex-wrap:wrap}.related-reading .eyebrow{width:100%;margin:0}.faq details,.prize-fields details,.pathways details{border-top:1px solid var(--line)}details summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;list-style:none;padding:1.5rem 0;font-size:1.1rem;color:#eeeee5}details summary::-webkit-details-marker{display:none}details summary>span{font-family:Arial,sans-serif;font-size:1.1rem;color:var(--gold);transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>div{padding:0 0 2rem;max-width:55rem}details>div p{line-height:1.9;max-width:none}.pathways details{margin-top:1.5rem}.pathways details summary{font-size:.9rem}.prize-fields summary{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1.3}.section-intro{margin:2rem 0}.audience-list article{padding:3rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:50px 1fr 1.2fr;gap:2rem}.audience-list h2{font-size:clamp(2rem,3vw,3rem)}.audience-list .text-link{grid-column:3;justify-self:start}.directory-callout p:not(.eyebrow){margin:2rem 0}.directory-note{padding-left:1rem;border-left:2px solid var(--gold);margin-bottom:2rem;font-size:.9rem}.directory label{display:block;font-size:.875rem}.directory input{margin:1rem 0;padding:1rem;background:#13160f;color:#eeeee5;border:1px solid #616952;width:100%;max-width:700px;font:inherit}.directory-group{margin-top:4rem}.directory-group h2{font-size:2.5rem;line-height:1.2;margin-bottom:2rem}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource{display:flex;flex-direction:column;gap:1rem;padding:1.8rem;border:1px solid var(--line)}.resource h3{font-size:1.6rem;line-height:1.3}.resource p{font-size:.9rem}.resource:hover{border-color:var(--gold);background:#d8be8705}.join-guide{margin-bottom:2.5rem}.join-guide a{color:var(--gold);text-decoration:underline}#application-context{padding:1rem 1.5rem;border:1px solid var(--line);margin-bottom:2rem;color:var(--gold)}.newsletter{border-top:1px solid var(--line)}.newsletter>p:not(.eyebrow){margin:2rem 0}.newsletter form{max-width:650px}.newsletter input[type=email]{display:block;padding:.9rem;width:100%;background:#13160f;border:1px solid #616952;color:#eeeee5;margin-top:.5rem}.hero-copy .hero-listen-note{font-size:.8rem;margin:1rem 0;color:var(--muted)}.hero-listen-note a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.scene-bottom #journey-listen,.scene-bottom #replay-voice{font-size:.75rem;padding:.6rem}.scene-bottom #journey-listen[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.scene-progress{max-width:100px}.scene-bottom{flex-wrap:wrap}.section-heading>div p+p{margin-top:1.5rem}
@media(max-width:1100px){header nav{display:none;position:absolute;left:0;right:0;top:100px;background:#10120e;border-bottom:1px solid #454a3b;padding:1rem 6vw 2rem;margin:0}header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}header nav a{font-size:1.15rem;padding:.6rem}#menu{display:block;font-size:.8rem;padding:.6rem 0}.join{margin-left:auto}.resource-grid{grid-template-columns:1fr 1fr}.reading-layout{gap:2.5rem;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:760px){header{height:85px}header nav{top:85px}.wordmark .brand-emblem{width:38px;height:38px}.wordmark .brand-type{font-size:1rem}.wordmark .brand-type>span{font-size:.45rem}.wordmark{gap:.4rem}.gate-brand .gate-identity{display:flex;font-size:.75rem}.gate-identity .brand-emblem{width:45px;height:45px}.gate-brand{top:1rem}.brand-statement{grid-template-columns:1fr;gap:3rem}.brand-statement>img{width:150px;justify-self:start}.home-story{grid-template-columns:1fr;gap:2rem}.home-story .text-link{margin-left:0;margin-top:1rem;display:flex;width:max-content}.editorial-cards{grid-template-columns:1fr}.editorial-card{padding:2rem}.editorial-card h3{font-size:2.2rem}.breadcrumbs{padding-top:120px;font-size:.75rem}.article-hero{padding-top:2rem;padding-bottom:3rem}.article-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.article-hero .intro{font-size:1rem;margin-top:1.5rem}.reading-layout{display:flex;flex-direction:column;padding-bottom:3rem;gap:2rem}.contents{position:static}.contents nav{display:flex;flex-wrap:wrap;gap:.7rem 1rem}.contents nav a{font-size:.8rem;border-bottom:1px solid #434a36}.contents .text-link{margin-top:1rem}.reading-section{scroll-margin-top:95px;padding:2rem 0}.reading-section h2{font-size:2.2rem}.audience-list article{grid-template-columns:35px 1fr;gap:1rem}.audience-list p,.audience-list .text-link{grid-column:2}.resource-grid{grid-template-columns:1fr}.directory-group h2{font-size:2rem}.resource{padding:1.5rem}.footer-sitemap{display:grid;grid-template-columns:1fr 1fr}.hero-copy .hero-listen-note{max-width:280px;font-size:.7rem}.home-hero{min-height:850px;padding-bottom:155px}.scene-copy{top:31%}.scene-copy p{margin:1.4rem 0}.scene-bottom{padding-right:0;gap:.4rem}.scene-bottom #journey-listen{font-size:.65rem}.scene-bottom #replay-voice{font-size:.65rem}.scene-bottom .scene-progress{display:none}.scene-bottom a{font-size:.7rem}.scene-bottom button{padding:.5rem .75rem}}
@media(max-width:380px){header{gap:.8rem}.join{font-size:.7rem}.join span{margin-left:.4rem}.wordmark .brand-emblem{width:32px;height:32px}.wordmark .brand-type{font-size:.85rem}.scene-bottom #journey-listen{max-width:100px;line-height:1.3}.gate h1{font-size:2.8rem}.article-hero h1{font-size:2.6rem}}
.hero-flow{pointer-events:none}.hero-motion{position:absolute;right:6vw;bottom:5.5rem;z-index:2;font-size:.7rem;letter-spacing:.08em;color:#ddd1b5;background:#090a0980;border:1px solid #716343;padding:.55rem .8rem}.hero-motion:hover{background:#302b20}.hero-motion:focus-visible{outline:2px solid #e1c68e;outline-offset:4px}@media(prefers-reduced-motion:reduce){.hero-flow,.hero-motion{display:none!important}}
.home-hero:after{z-index:1}.home-hero .hero-copy,.home-hero .hero-bottom{z-index:2}.hero-flow{z-index:0}
/* Responsive refinement: show the entire artwork, with calmer typography. */
h1{font-size:clamp(2.8rem,5.8vw,5.6rem)}h2{font-size:clamp(2rem,3.8vw,3.7rem)}
.home-hero{height:auto;min-height:min(850px,100svh);max-height:none;padding:170px 6vw 140px;isolation:isolate}
.home-hero .hero-art{width:55%;height:70%;right:0;top:15%;object-fit:contain;object-position:center;mask-image:none;transform:none;opacity:.9}
.home-hero .hero-copy{width:48%;max-width:650px}.hero-copy h1{font-size:clamp(2.8rem,4.55vw,5rem);line-height:1.08;letter-spacing:-.035em}.hero-copy>p:not(.eyebrow){font-size:1rem;margin-top:1.5rem}.hero-copy .button{margin-top:1.7rem}.home-hero:after{background:linear-gradient(0deg,#090a09,transparent 15%);z-index:1}
.article-hero h1,.page-hero h1{font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:1.1}.scene-copy h2{font-size:clamp(2.5rem,4.8vw,5rem)}.pathways h3{font-size:2.7rem}.editorial-card h3{font-size:2.25rem}.gate h1{font-size:clamp(2.65rem,6.4vw,6.5rem)}
.hero-motion{min-height:44px;bottom:5rem}.scene-bottom{flex-wrap:wrap}.scene-bottom button{min-height:44px}.form-grid input,.form-grid textarea,.form-grid select{font-size:1rem}img{max-width:100%}main,article,.hero-copy,.field,.resource{min-width:0}.resource a,.legal{overflow-wrap:anywhere}
@media(max-width:900px){
.home-hero{min-height:0;height:auto;padding:calc(140px + min(54vw,430px)) 6vw 125px;display:block}
.home-hero .hero-art{top:100px;right:4%;width:92%;height:min(54vw,430px)}
.home-hero .hero-copy{width:100%;max-width:660px}.hero-copy h1{font-size:clamp(2.45rem,6.9vw,4rem)}
.home-hero .hero-copy .eyebrow{font-size:.68rem;line-height:1.65;letter-spacing:.1em}.home-hero .hero-copy .hero-listen-note{font-size:.8rem;max-width:none}
.hero-motion{top:calc(100px + min(54vw,430px));bottom:auto;right:6vw;font-size:.65rem;padding:.3rem .65rem}
.hero-bottom{font-size:.57rem;letter-spacing:.05em;gap:1rem;bottom:2rem;flex-wrap:wrap}.hero-bottom span:last-child{display:none}
.home-hero .hero-copy>p:not(.eyebrow){font-size:1rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}
}
@media(max-width:480px){.page-hero{padding-top:130px}.article-hero h1,.page-hero h1{font-size:2.55rem}.reading-section h2{font-size:1.9rem}.scene-copy{max-width:88%;top:28%}.scene-copy h2{font-size:2.55rem}.scene-copy p{font-size:.95rem}.scene-bottom{bottom:1.2rem;gap:.45rem}.scene-bottom a{flex-basis:100%;margin-left:0}.scene-bottom #journey-listen,.scene-bottom #replay-voice{font-size:.75rem}.scene-marker{top:105px}.gate{padding:100px 6vw 70px}.gate-actions{gap:1rem;margin-top:2rem}.gate .button{min-width:135px}.gate-brand>span:last-child{display:none}header{gap:.65rem}.join{font-size:.72rem}#menu{min-height:44px}.footer-sitemap{font-size:.8rem}}
@media(max-height:600px) and (min-width:901px){.home-hero{min-height:650px}.gate{justify-content:flex-start;padding-top:100px}.gate-bottom{position:static;margin-top:2rem}.experience-stage{min-height:600px}}
.home-hero .hero-art{mix-blend-mode:screen}
@media(max-width:900px){.hero-motion{top:calc(56px + min(54vw,430px))}.home-hero .hero-bottom{padding-right:5.5rem}.hero-bottom span:nth-child(2){display:none}}
/* Final hero composition and non-overlapping audio controls. */
.home-hero{min-height:800px;padding-top:180px;padding-bottom:140px}
.home-hero .hero-art{width:64%;height:88%;top:6%;right:-1%;mask-image:radial-gradient(ellipse at center,#000 54%,transparent 73%);mix-blend-mode:screen}
.home-hero .hero-copy{width:47%}.home-hero .hero-copy h1{font-size:clamp(3rem,4.7vw,5.5rem)}
.home-hero .hero-motion{position:static;display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;padding:.35rem .8rem;border-color:#514c3d;font-size:.72rem;background:transparent}
header .sound{position:static;inset:auto;flex-shrink:0;min-height:44px;padding:.45rem .7rem;font-size:.75rem;background:transparent;z-index:auto;white-space:nowrap}
#sound-panel{top:110px;bottom:auto;right:4vw;max-height:calc(100svh - 125px);overflow:auto}.mobile-join{display:none}
@media(min-width:901px) and (max-width:1300px){header nav{display:none;position:absolute;left:0;right:0;top:100px;background:#10120e;border-bottom:1px solid #454a3b;padding:1rem 6vw 2rem;margin:0}header nav.open{display:grid;grid-template-columns:1fr 1fr}#menu{display:block}.join{margin-left:auto}}
@media(max-width:900px){.home-hero{min-height:0;padding:calc(140px + min(65vw,480px)) 6vw 100px}.home-hero .hero-art{top:94px;right:0;width:100%;height:min(65vw,480px);mask-image:radial-gradient(ellipse at center,#000 58%,transparent 77%)}.home-hero .hero-copy{width:100%}.home-hero .hero-copy h1{font-size:clamp(2.55rem,7vw,4rem)}.hero-bottom{padding-right:0!important}.home-hero .hero-motion{position:static;top:auto}.home-hero .hero-bottom span:nth-child(2){display:block}.hero-bottom{bottom:1.5rem}}
@media(max-width:600px){header>.join{display:none}header .sound{margin-left:auto;font-size:.72rem;padding:.4rem .55rem}header nav .mobile-join{display:block}header{gap:.75rem}.wordmark .brand-type{font-size:.9rem}#sound-panel{top:94px;max-height:calc(100svh - 110px)}.hero-bottom{font-size:.53rem}.hero-bottom span:nth-child(2){font-size:.5rem}.home-hero .hero-copy .hero-listen-note{font-size:.85rem}}
