/* Clear artist routes and comfortable mobile tasks. */
.artist-facts{max-width:1240px;margin:0 auto;padding:36px 6%;border-block:1px solid var(--line)}
.artist-facts h2{font-size:28px;margin-bottom:22px}.artist-facts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.artist-facts strong,.artist-facts span{display:block}.artist-facts strong{font-size:16px}.artist-facts span,.artist-facts>p{font-size:14px;line-height:1.6}.artist-facts>p{margin:20px 0 0}
.hero-note{font:14px/1.6 var(--sans);max-width:45ch;margin-top:20px}.hero-purpose{max-width:44ch}.supporter-invite{padding-top:50px;padding-bottom:50px}.supporter-invite h2{font-size:34px}.hero-status{font-size:14px;margin:18px 0 0}.support-examples{padding-left:22px}.support-examples li{margin-bottom:12px}
.intake-hero{padding-top:42px;padding-bottom:30px;max-width:1000px}.intake-hero h1{font-size:clamp(44px,5vw,65px);margin-bottom:18px}.intake-hero .eyebrow{margin-bottom:15px}.intake-hero .lead{max-width:55ch;margin-bottom:16px}.intake-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;list-style:none;padding:0;margin:0 0 16px;font-size:14px}.intake-facts li:before{content:'✓';margin-right:8px}.intake-hero .small{max-width:70ch;font-size:14px;margin-bottom:20px}
.intake-layout{display:block;max-width:1000px;padding-top:15px;padding-bottom:35px}.intake-layout form{padding:30px 36px}.intake-layout form>h2{font-size:32px}.intake-layout fieldset{margin-top:24px}.intake-layout legend{font-size:25px;padding-top:20px;padding-bottom:16px}.intake-layout .eligibility{margin-top:15px}.intake-layout .eligibility legend{border-top:0;padding-top:0}
.field-help,.required-word,.intake-layout .small,.form-next,.submission-status,.receipt-reference{font-size:14px}.intake-layout label,.intake-layout label span,.language-pill,.language-entry>button{font-size:14px}.intake-layout input,.intake-layout textarea,.intake-layout select{font-size:16px}.language-pill button{width:44px;height:44px}.checkbox{min-height:44px}
.text-button{border:0;padding:6px 0;background:none;color:var(--primary);text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:14px;font-weight:600;margin-bottom:20px}.optional-section{border-block:1px solid var(--line);padding:16px 0;margin:26px 0}.optional-section summary{min-height:44px;padding:8px 0;cursor:pointer;font-weight:600;font-size:16px}.optional-section[open] summary{margin-bottom:20px}
.intake-after{padding-top:35px;padding-bottom:55px;border-top:1px solid var(--line)}.intake-after h2{font-size:34px}.intake-after .three-columns{gap:30px;margin-bottom:30px}.intake-after h3{font-size:24px}.form-next{margin-top:26px}#artist-interest-form{scroll-margin-top:20px}.contact .field-help,.contact .small{font-size:14px}.home .image-story figure>img{aspect-ratio:1.05;object-position:50% 68%}.mission .note-block{padding-top:50px;padding-bottom:50px}
@media(max-width:900px){.artist-facts ul{grid-template-columns:1fr 1fr}.home .hero-copy{padding-top:75px}.home .hero-wordmark{height:180px}.intake-after .three-columns{grid-template-columns:1fr}.intake-after .three-columns article{padding-top:16px}.intake-after .three-columns h3{margin-top:0}}
@media(max-width:650px){.home .hero-copy{padding-top:72px}.home .hero-wordmark{height:126px;margin-bottom:15px}.home .hero h1{font-size:45px;margin-bottom:20px}.home .hero .eyebrow{margin-bottom:16px}.home .hero-purpose{font-size:16px;margin-bottom:20px}.home .hero .actions{gap:12px}.home .hero .button{font-size:14px;padding:13px 15px;gap:18px}.home .hero-note{margin-top:18px}.artist-facts{padding:28px 7%}.artist-facts ul{gap:19px 20px}.artist-facts strong{font-size:15px}.artist-facts h2{font-size:27px}.intake-hero{padding:27px 7% 22px}.intake-hero h1{font-size:43px}.intake-hero .lead{font-size:17px}.intake-hero .eyebrow{font-size:10px;letter-spacing:1.3px}.intake-facts{grid-template-columns:1fr;gap:4px}.intake-layout{padding:10px 7% 32px}.intake-layout form{padding:24px 20px}.intake-layout form>h2{font-size:28px}.intake-layout legend{font-size:23px}.intake-layout .form-row{gap:0}.intake-layout .checkbox{align-items:flex-start}.intake-layout .contact-options{gap:5px 16px}.support-overview .section-heading{margin-bottom:28px}.artist-cta{gap:25px}.artist-cta .button{white-space:normal}.intake-after{padding:32px 7%}.home .image-story figure>img{aspect-ratio:1.05;object-position:50% 70%}}
.home .hero-note{display:block}
.header-inner{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;min-width:0}.site-header nav a{white-space:normal}.intake-layout,.intake-after,.artist-facts{overflow-wrap:break-word}

/* Mandatory brand rule: two-color primary on a clear light surface. */
.footer-wordmark{background:transparent;padding:0;display:inline-block;margin-bottom:24px;max-width:100%}.footer-main .footer-wordmark img{width:280px;height:auto;margin:0;object-fit:contain}.wordmark-fallback,.header-wordmark-fallback,.hero-wordmark-fallback{display:none}.footer-main{grid-template-columns:minmax(312px,1.3fr) 1fr 1.2fr}.footer-main>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.footer-main{grid-template-columns:1fr}}
@media(max-width:650px){.site-header .brand img{display:none}.header-wordmark-fallback{display:block;font-size:18px;line-height:1.3;font-weight:600;max-width:220px}}
@media(max-width:360px){.footer-wordmark,.home .hero-wordmark{display:none}.wordmark-fallback,.hero-wordmark-fallback{display:block;font-size:24px;line-height:1.3;font-weight:600}.hero-wordmark-fallback{padding-top:20px;margin-bottom:30px}}

/* One continuous Sage footer surface; the approved two-color mark sits directly on it. */
footer{background:var(--soft);color:var(--ink);border-top:1px solid var(--line)}
.footer-bottom{border-top-color:var(--line)}
footer a:focus-visible{outline-color:var(--clay)}
