/* Destination system: use the shared Midnight Forest semantic roles. */
:root{--space-page:clamp(22px,6.5vw,110px);--radius:3px;--image-veil:color-mix(in srgb,var(--palette-night) 80%,transparent);--duration-fast:180ms;--duration-reveal:700ms;--ease-out:cubic-bezier(.2,.65,.25,1);--display-large:clamp(58px,8.1vw,128px)}
img{height:auto}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html{scroll-padding-top:110px}body{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}.section{padding-inline:var(--space-page)}.fine{line-height:1.7}button{min-height:44px}a,button{touch-action:manipulation}.inline-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.inline-actions .text-link{margin:0}.button{min-height:48px}.button .arrow{width:18px;height:18px}.image-credit{display:block;font-size:8px;letter-spacing:.11em;line-height:1.6;padding:12px 0;color:var(--text-muted)}
.destination-header{height:96px;padding-inline:4%;gap:24px}.destination-header .brand{min-width:220px;gap:9px}.destination-header .brand small{font-size:7.5px;letter-spacing:.12em}.destination-header nav{gap:27px}.destination-header nav>a,.nav-group summary{font-size:12px;font-weight:500}.destination-header nav>a:last-child{padding:14px 20px;border:1px solid var(--border-strong);border-radius:var(--radius)}.nav-group{position:relative}.nav-group summary{cursor:pointer;list-style:none;padding:12px 0;display:flex;align-items:center;gap:15px}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary.is-current{border-bottom:1px solid var(--text)}.nav-project-links{position:absolute;left:-25px;top:42px;min-width:210px;background:var(--surface-deep);border:1px solid var(--border-strong);padding:15px 23px;box-shadow:0 20px 40px var(--shadow)}.destination-header .nav-project-links a{display:block;padding:12px 0;font-size:12px}.nav-group[open] summary>span{transform:rotate(180deg)}
.flagship-hero{min-height:min(910px,calc(100svh - 127px));border-bottom:1px solid var(--border)}.flagship-hero .hero-copy{padding:145px var(--space-page) 150px}.flagship-hero h1{font-size:var(--display-large);max-width:1100px;letter-spacing:-.065em;line-height:1.02}.flagship-hero h1 em{font-size:.94em;font-weight:450}.flagship-hero .hero-location,.flagship-hero .cinema-footer{left:var(--space-page);right:var(--space-page)}.flagship-hero .hero-lede{font-size:17px;line-height:1.75}.flagship-hero .cinema-shade{background:linear-gradient(90deg,var(--image-veil),color-mix(in srgb,var(--palette-night) 40%,transparent) 65%,transparent),linear-gradient(0deg,var(--image-veil),transparent 70%)}.motion-toggle{position:absolute;right:var(--space-page);bottom:81px;border:1px solid var(--border-on-image);background:var(--image-caption);color:var(--text);padding:8px 13px;min-height:36px;font-size:9px;letter-spacing:.08em;display:flex;gap:12px;align-items:center}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal{transition:none}.motion-paused{scroll-behavior:auto}
.destination-manifesto>div:first-of-type{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:start}.destination-manifesto h2{font-size:clamp(44px,5.2vw,80px)}.manifesto-copy{padding-top:10px}.manifesto-copy .large-copy{font-size:22px;line-height:1.6}.manifesto-copy p+p{font-size:15px;margin-top:25px}.manifesto-copy .text-link{margin-top:30px}.destination-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border);margin-top:65px;padding:30px 0;gap:30px}.destination-facts p{margin:0}.destination-facts strong{display:block;font-family:var(--display);font-size:28px;letter-spacing:-.04em;color:var(--text);font-weight:500}.destination-facts span{font-size:11px;display:block;margin-top:7px}
.destination-statement{background:var(--surface-alt);position:relative;overflow:hidden;padding-block:100px}.statement-line{display:flex;flex-direction:column;gap:4px}.statement-line>span:not(.statement-word){font-size:20px;letter-spacing:-.04em}.statement-word{font-family:var(--display);font-size:clamp(80px,16.5vw,250px);line-height:.98;letter-spacing:-.075em;font-weight:500}.statement-word.outline-word{-webkit-text-stroke:1px var(--palette-light);color:transparent;margin-left:16%}.statement-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:45px}.statement-bottom p{max-width:480px;font-size:14px}.statement-bottom .text-link{flex-shrink:0}.statement-coordinate{position:absolute;right:24px;top:100px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;opacity:.65}
.destination-experiences{background:var(--surface-deep)}.experience-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:50px 0 35px}.experience-path{position:relative;min-height:470px;overflow:hidden;background:var(--surface-alt);isolation:isolate;display:flex;align-items:flex-end}.experience-path:nth-child(2){margin-top:55px}.experience-path:nth-child(3){margin-top:110px}.experience-path>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s var(--ease-out)}.experience-path::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--image-caption),transparent 95%);z-index:-1}.experience-path:hover>img{transform:scale(1.045)}.experience-path>div{padding:30px 24px;width:100%}.experience-path .eyebrow{font-size:8px;margin-bottom:16px;color:var(--palette-light)}.experience-path h3{font-size:30px;max-width:260px}.path-number{position:absolute;top:25px;left:24px;font-size:11px;background:var(--image-caption);padding:6px 10px}.path-arrow{display:block;font-size:25px;margin-top:22px}
.arts-feature{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;position:relative;background:var(--palette-light);color:var(--palette-night);padding-block:85px;gap:7%;padding-right:var(--space-page)}.arts-feature-image img{height:640px;object-fit:cover;object-position:47% center}.arts-feature-image .image-credit{padding-left:30px;color:var(--palette-night)}.arts-feature-copy{padding-block:25px}.arts-feature-copy h2{font-size:clamp(55px,6.3vw,97px);line-height:1.03}.arts-feature-copy em{color:var(--palette-forest)}.arts-feature-copy p{color:var(--palette-night);font-size:15px;margin-top:30px}.arts-feature-copy .eyebrow{color:var(--palette-night);font-size:9px}.arts-feature-copy .text-link{margin-top:30px}
.play-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:center}.play-story h2{font-size:clamp(38px,4.2vw,64px)}.play-story p{font-size:14px;margin-top:30px}.play-story .text-link{margin-top:30px}.play-story-visual{padding-top:60px}.play-story-visual img{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 2px 2px}
.connection-story{position:relative;background:var(--surface-alt)}.connection-picture{position:relative}.connection-picture img{aspect-ratio:2.4;object-fit:cover}.connection-picture .image-credit{position:absolute;bottom:10px;left:var(--space-page);background:var(--image-caption);padding:8px 12px;color:var(--text)}.connection-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px 10%;padding-block:75px}.connection-copy .eyebrow{grid-column:1/-1;margin:0}.connection-copy h2{grid-row:2/5;font-size:clamp(40px,4.2vw,65px)}.connection-copy p{margin:0;font-size:14px}.connection-copy .fine{font-size:11px}.connection-copy .text-link{margin:0;justify-self:start}
.plan-teaser{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:8%;align-items:center}.plan-teaser h2{font-size:clamp(48px,5vw,76px)}.plan-teaser p{font-size:14px;margin:30px 0}.plan-teaser-image{border:1px solid var(--border);padding:18px;background:var(--surface-deep);transform:rotate(-2deg);transition:transform .5s var(--ease-out)}.plan-teaser-image:hover{transform:rotate(0)}.plan-teaser-image img{height:auto;aspect-ratio:auto}.plan-teaser-label{display:block;font-size:8px;letter-spacing:.12em;padding:20px 4px 4px}
.journey{background:var(--surface-deep)}.journey-intro{max-width:850px}.journey-intro h2{font-size:clamp(40px,4.7vw,70px)}.journey-intro>p{max-width:580px;font-size:14px;margin-top:27px}.journey-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:60px 0 35px;counter-reset:stage}.journey-steps li{position:relative;border-top:1px solid var(--border);padding-top:32px;counter-increment:stage}.journey-steps li::before{content:'';position:absolute;top:-5px;left:0;border-radius:50%;width:9px;height:9px;background:var(--palette-slate)}.journey-steps .is-current{border-top:2px solid var(--palette-accent);padding-top:31px}.journey-steps .is-current::before{background:var(--palette-accent);box-shadow:0 0 0 6px var(--orbit-soft)}.stage-label{font-size:9px;letter-spacing:.15em;color:var(--text-muted)}.journey-steps h3{font-size:27px;margin:23px 0 18px}.journey-steps p{font-size:13px}.stage-status{font-size:10px;line-height:1.6;display:block;margin-top:24px;color:var(--palette-accent)}
.make-mark{background:var(--surface-alt);position:relative}.make-mark h2{font-size:clamp(54px,7vw,106px);max-width:1100px}.make-mark>div{display:flex;justify-content:flex-end;align-items:center;gap:55px;margin-top:40px}.make-mark>div p{max-width:460px;font-size:15px}.make-mark-note{display:block;font-size:8px;letter-spacing:.13em;line-height:1.8;margin-top:55px;color:var(--text-muted)}
.final-invitation{background:var(--palette-light);color:var(--palette-night);padding-block:100px}.final-invitation>.eyebrow{color:var(--palette-night)}.final-invitation>div{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-invitation h2{font-size:clamp(43px,5.5vw,83px)}.final-invitation em{color:var(--palette-forest)}.final-invitation .button{background:var(--palette-night);color:var(--palette-light);white-space:nowrap}.final-invitation>p{font-size:11px;color:var(--palette-night);margin-top:40px}
.destination-footer{padding-inline:var(--space-page)}.footer-sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0}.footer-sitemap .eyebrow{font-size:9px;margin-bottom:20px}.footer-link{display:block;font-size:12px;padding:8px 0}.footer-link .arrow{width:12px;height:12px;margin-left:8px}.destination-footer .footer-bottom{grid-template-columns:1fr 1fr;gap:12%;align-items:start}.destination-footer .footer-bottom p{font-size:11px}.destination-footer .footer-bottom .fine{font-size:10px}.destination-footer .footer-wordmark{font-size:clamp(65px,12vw,180px)}
.destination-hero{position:relative;isolation:isolate;background:var(--surface-deep);min-height:470px;display:flex;align-items:center;overflow:hidden}.destination-hero-copy{padding:100px var(--space-page);position:relative;max-width:1200px}.destination-hero h1{font-size:clamp(60px,7.5vw,115px);line-height:1.02}.destination-hero h1 em{color:var(--text)}.destination-hero .eyebrow{font-size:9px;color:var(--palette-accent)}.destination-hero p{max-width:550px;font-size:17px;margin-top:35px;color:var(--text)}.destination-hero.has-image{min-height:620px}.destination-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:slowzoom 30s ease-in-out alternate infinite}.destination-hero.has-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--image-caption),color-mix(in srgb,var(--palette-night) 35%,transparent)),linear-gradient(0deg,var(--image-shade-bottom),transparent 50%);z-index:-1}.destination-image-note{position:absolute;left:var(--space-page);bottom:24px;font-size:8px;letter-spacing:.13em;color:var(--palette-light)}
.map-shell{border:1px solid var(--border-strong);background:var(--surface-deep);margin:45px 0 25px;overflow:hidden}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid var(--border)}.map-toolbar>span{font-size:9px;letter-spacing:.12em;line-height:1.5}.map-controls{display:flex;align-items:center;gap:7px}.map-controls button{border:1px solid var(--border);background:var(--surface);color:var(--text);min-width:44px;padding:9px 12px;font-size:15px}.map-controls button:disabled{opacity:.4;cursor:default}.map-controls output{font-size:10px;min-width:46px;text-align:center}.map-scroll{max-height:600px;overflow:auto;overscroll-behavior:contain;background:var(--surface-alt)}.map-canvas{width:100%}.map-canvas img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:auto}.map-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border)}.map-footer p{font-size:10px;max-width:650px}.map-footer .image-open{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid var(--border)}.map-footer .image-open img{display:none}.map-footer .image-expand{inset:0;border:0;background:transparent;width:100%;height:100%}.master-explorer>.fine{max-width:800px}
.feature-browser{background:var(--surface-alt)}.feature-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:40px 0}.feature-switches button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;border:1px solid var(--border);background:transparent;color:var(--text);padding:19px;font-size:12px;min-height:65px;margin:-1px 0 0 -1px}.feature-switches button[aria-pressed=true]{background:var(--palette-light);color:var(--palette-night)}.feature-detail{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;margin:50px 0}.feature-detail-visual img{aspect-ratio:16/10}.feature-detail-copy h3{font-size:clamp(32px,3.6vw,53px);margin-bottom:25px}.feature-detail-copy p{font-size:14px}.feature-detail-copy .text-link{margin-top:30px}.feature-detail-visual .image-credit{font-size:9px}.feature-browser.is-enhanced .feature-detail{margin:0}.feature-detail:target{scroll-margin-top:130px}
.arts-manifesto{max-width:1250px}.arts-manifesto h2{font-size:clamp(40px,5.7vw,86px);margin-bottom:40px}.arts-manifesto>.large-copy{max-width:800px;font-size:23px}.arts-manifesto>p:last-child{max-width:700px;font-size:15px}.arts-chapters{background:var(--surface-deep);padding-block:60px}.arts-chapter{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:50px var(--space-page) 50px 0}.arts-chapter.is-reversed{grid-template-columns:1fr 1.2fr;padding-left:var(--space-page);padding-right:0}.arts-chapter.is-reversed .arts-chapter-image{order:2}.arts-chapter-copy h2{font-size:clamp(38px,4.5vw,68px);margin-bottom:25px}.arts-chapter-copy p{font-size:14px}.arts-chapter-copy .text-link{margin-top:30px}.arts-chapter-image .image-open img{aspect-ratio:1.25}.arts-chapter-image>.image-credit{padding-left:25px}.arts-future{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--surface-alt)}.arts-future h2{font-size:clamp(40px,4.5vw,68px);margin-bottom:30px}.arts-future p{font-size:14px}.future-rows article{padding-block:24px;border-top:1px solid var(--border)}.future-rows article:first-child{padding-top:0;border:0}.future-rows article>span{font-size:9px;letter-spacing:.12em}.future-rows h3{font-size:26px;margin:15px 0}.future-rows p{font-size:13px}.arts-giving{max-width:1100px}.arts-giving h2{font-size:clamp(45px,5.5vw,80px);margin-bottom:35px}.arts-giving>p{max-width:700px;margin-bottom:35px}
.giving-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:10%}.giving-intro h2{font-size:clamp(45px,5.2vw,78px)}.giving-intro .large-copy{font-size:22px}.giving-intro p+p{font-size:14px}.giving-catalog{background:var(--surface-deep)}.giving-filters{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0}.giving-filters button{padding:11px 18px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);font-size:11px}.giving-filters button[aria-pressed=true]{background:var(--palette-light);color:var(--palette-night)}.giving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;margin-top:40px}.giving-category{background:var(--surface);border:1px solid var(--border)}.giving-category-image{position:relative;overflow:hidden}.giving-category-image img{aspect-ratio:16/9;object-fit:cover;transition:transform .7s var(--ease-out)}.giving-category:hover .giving-category-image img{transform:scale(1.025)}.giving-category-image .image-credit{position:absolute;bottom:12px;left:15px;background:var(--image-caption);padding:7px 10px;color:var(--text);font-size:7px}.giving-category-copy{padding:32px}.giving-category-copy h3{font-size:36px}.giving-category-copy ul{padding-left:17px;margin:25px 0 30px;color:var(--text-muted);font-size:13px;line-height:1.8}.giving-category-copy li+li{margin-top:8px}.giving-category-copy .eyebrow{font-size:9px;margin-bottom:16px}.giving-general{padding:50px 40px;background:var(--surface-alt);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.giving-general h3{font-size:clamp(38px,4.6vw,67px)}.giving-general p{font-size:14px;margin-top:30px}.giving-general .text-link{margin-top:30px}.giving-disclaimer{max-width:900px;margin-top:35px!important}.donor-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:10%}.donor-inquiry h2{font-size:clamp(40px,4.6vw,69px);margin-bottom:30px}.donor-inquiry p{font-size:14px}.inquiry-org{border-left:1px solid var(--border);padding-left:20px;font-size:12px!important;line-height:1.9;margin:30px 0}.giving-inquiry-form{background:var(--surface-alt);border:1px solid var(--border);padding:40px;align-self:start}.giving-inquiry-form label{display:block;font-size:13px;margin-bottom:12px}.giving-inquiry-form select{display:block;width:100%;min-height:50px;padding:12px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:13px;margin-bottom:30px}.giving-inquiry-form .fine{font-size:11px;margin-bottom:25px}.giving-inquiry-form .button{width:100%;gap:18px}.email-fallback{font-size:11px!important;margin-top:25px!important}.email-fallback a{text-decoration:underline;overflow-wrap:anywhere}.regional-purpose{background:var(--surface-alt)}.regional-purpose h2{margin-bottom:35px}.regional-purpose>p{max-width:850px}.regional-purpose .large-copy{font-size:24px}
.social-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:50px 0}.social-template{position:relative;aspect-ratio:4/5;isolation:isolate;overflow:hidden;background:var(--surface-deep)}.social-template>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.social-template::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--image-caption),var(--image-shade-top));z-index:-1}.social-template>div{height:100%;padding:27px;display:flex;flex-direction:column;justify-content:flex-end}.social-template span,.social-template small{font-size:7px;letter-spacing:.12em;line-height:1.7}.social-template h2{font-size:35px;margin:20px 0}.social-template p{font-size:9px;color:var(--text);margin-bottom:15px}
@media(min-width:1500px){.flagship-hero{min-height:900px}}
@media(max-width:1080px){.destination-header{height:88px}.destination-header .menu-button{display:flex;align-items:center;gap:20px;border:0;background:none;color:var(--text);font-size:12px}.destination-header .menu-button span{font-size:26px}.destination-header nav{position:absolute;left:0;right:0;top:88px;display:flex;align-items:stretch;flex-direction:column;background:var(--surface-deep);padding:20px var(--space-page) 30px;gap:10px;border-bottom:1px solid var(--border);max-height:calc(100svh - 88px);overflow:auto}.js-ready .destination-header nav:not(.open){display:none}.destination-header nav>a{font-size:16px;padding:13px 0}.destination-header nav>a:last-child{align-self:flex-start;margin-top:10px;padding:14px 22px}.nav-group summary{font-size:16px;justify-content:space-between;min-height:50px}.nav-project-links{position:static;box-shadow:none;min-width:0;border:none;border-left:1px solid var(--border);margin:5px 0 10px;padding:0 0 0 20px}.destination-header .nav-project-links a{font-size:14px}.destination-header .brand{min-width:0}.flagship-hero h1{font-size:clamp(62px,8.5vw,96px)}.flagship-hero{min-height:750px}.experience-paths{gap:15px}.experience-path{min-height:390px}.experience-path>div{padding:25px 18px}.experience-path h3{font-size:26px}.arts-feature-image img{height:550px}.arts-feature-copy h2{font-size:70px}.donor-inquiry{gap:6%}.giving-inquiry-form{padding:28px}.feature-detail{gap:4%}.statement-word.outline-word{margin-left:7%}}
@media(max-width:760px){html{scroll-padding-top:95px}.destination-manifesto>div:first-of-type,.giving-intro>div{grid-template-columns:1fr;gap:35px}.destination-facts{gap:20px}.destination-facts strong{font-size:23px}.destination-facts span{font-size:10px}.statement-bottom{align-items:flex-start;flex-direction:column;gap:25px}.statement-word.outline-word{margin-left:0}.experience-paths{grid-template-columns:1fr}.experience-path{min-height:370px}.experience-path:nth-child(2),.experience-path:nth-child(3){margin-top:0}.experience-path>img{object-position:center 60%}.experience-path h3{font-size:35px;max-width:400px}.experience-path .eyebrow{font-size:9px}.experience-path>div{padding:30px}.arts-feature{grid-template-columns:1fr;padding:0;gap:0}.arts-feature-image img{height:auto;aspect-ratio:1.5}.arts-feature-copy{padding:55px var(--space-page) 70px}.arts-feature-copy h2{font-size:72px}.arts-feature-copy h2 br{display:none}.play-story,.plan-teaser{grid-template-columns:1fr;gap:35px}.play-story-visual{padding-top:0;max-width:620px}.connection-copy{grid-template-columns:1fr;gap:25px}.connection-copy h2{grid-row:auto}.connection-copy .eyebrow{grid-column:auto}.connection-picture img{aspect-ratio:1.5}.plan-teaser-image{transform:none;margin-top:15px}.journey-steps{grid-template-columns:1fr;gap:38px}.journey-steps li{padding-top:23px}.journey-steps .is-current{padding-top:22px}.journey-steps h3{margin-top:17px}.journey-steps p{max-width:550px}.stage-status{margin-top:16px}.make-mark>div{align-items:flex-start;flex-direction:column;gap:25px}.final-invitation>div{flex-direction:column;align-items:flex-start;gap:35px}.destination-footer .footer-bottom{grid-template-columns:1fr;gap:30px}.footer-sitemap{gap:20px}.footer-sitemap .eyebrow{font-size:7px}.footer-link{font-size:11px}.footer-link .arrow{display:none}.destination-hero.has-image{min-height:600px}.destination-hero-copy{padding-block:110px}.feature-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail{grid-template-columns:1fr;gap:30px}.feature-detail-copy h3{font-size:39px}.arts-chapter,.arts-chapter.is-reversed{grid-template-columns:1fr;padding:35px 0;gap:30px}.arts-chapter.is-reversed .arts-chapter-image{order:0}.arts-chapter-copy{padding:0 var(--space-page)}.arts-chapter-image .image-open img{aspect-ratio:1.5}.arts-future{grid-template-columns:1fr;gap:40px}.giving-grid{gap:30px 20px}.giving-category-copy{padding:25px}.giving-category-copy h3{font-size:29px}.donor-inquiry{grid-template-columns:1fr;gap:40px}.social-template-grid{grid-template-columns:1fr;max-width:500px}}
@media(max-width:480px){.review-bar{font-size:7px;height:28px;padding-inline:22px;letter-spacing:.09em;gap:6px}.destination-header{height:80px;padding-inline:22px}.destination-header .brand>span{font-size:26px}.destination-header .brand svg{width:29px;height:35px}.destination-header .brand small{font-size:7px;letter-spacing:.07em}.destination-header nav{top:80px;max-height:calc(100svh - 80px)}.flagship-hero{min-height:740px}.flagship-hero .hero-copy{padding:125px var(--space-page) 180px}.flagship-hero h1{font-size:clamp(48px,12vw,65px);max-width:100%}.flagship-hero h1 em{font-size:.94em}.flagship-hero .hero-lede{font-size:15px;margin-top:30px}.flagship-hero .eyebrow{font-size:8px;line-height:1.8;max-width:280px}.flagship-hero .hero-location{font-size:6.5px;gap:9px;top:28px}.flagship-hero>.hero-image{object-position:63% center}.flagship-hero .cinema-footer{font-size:6.5px;bottom:20px;gap:12px}.motion-toggle{bottom:105px;right:auto;left:var(--space-page);font-size:8px;min-height:34px}.flagship-hero .hero-actions{gap:15px;margin-top:27px}.flagship-hero .hero-actions .button{padding:16px 20px;gap:25px}.hero-secondary{font-size:11px}.destination-manifesto h2{font-size:43px}.manifesto-copy .large-copy{font-size:20px}.destination-facts{grid-template-columns:1fr;gap:20px;margin-top:40px}.destination-facts p{display:flex;justify-content:space-between;align-items:center;gap:20px}.destination-facts strong{font-size:22px}.destination-facts span{font-size:10px;max-width:135px;text-align:right;margin:0}.destination-statement{padding-block:65px}.statement-line>span:not(.statement-word){font-size:17px}.statement-word{font-size:21vw}.statement-word.outline-word{font-size:17.7vw}.statement-coordinate{display:none}.arts-feature-copy h2{font-size:57px}.play-story h2{font-size:38px}.make-mark h2{font-size:46px}.journey-intro h2{font-size:38px}.final-invitation h2{font-size:38px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:30px}.footer-sitemap>div:last-child{grid-column:1/-1}.footer-sitemap .eyebrow{font-size:8px}.footer-link{font-size:12px}.destination-hero h1{font-size:clamp(48px,12.5vw,65px)}.destination-hero p{font-size:15px}.destination-hero .eyebrow{font-size:8px;line-height:1.8}.destination-image-note{font-size:6px}.map-toolbar{padding:14px;align-items:flex-start;flex-direction:column;gap:12px}.map-controls{width:100%;justify-content:flex-end}.map-toolbar>span{font-size:7px}.map-footer{padding:14px;gap:20px}.map-footer p{font-size:9px}.map-scroll{max-height:420px}.feature-switches button{font-size:11px;padding:15px 12px;gap:10px}.feature-detail-copy h3{font-size:34px}.arts-manifesto h2{font-size:42px}.arts-manifesto>.large-copy{font-size:20px}.arts-chapter-copy h2{font-size:38px}.arts-future h2{font-size:39px}.arts-giving h2{font-size:42px}.giving-intro h2{font-size:43px}.giving-intro .large-copy{font-size:20px}.giving-grid{grid-template-columns:1fr}.giving-filters{gap:7px}.giving-filters button{font-size:10px;padding:10px 12px}.giving-category-copy{padding:27px}.giving-category-copy h3{font-size:34px}.giving-general{padding:40px 30px}.giving-general h3{font-size:47px}.giving-inquiry-form{padding:25px 20px}.donor-inquiry h2{font-size:40px}.giving-inquiry-form select{font-size:12px}.giving-inquiry-form .button{font-size:11px;padding-inline:15px}.regional-purpose .large-copy{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}.plan-teaser-image{transform:none}.motion-toggle{display:none}}
/* Preserve intentional headline word boundaries on narrow screens. */
@media(max-width:760px){.arts-feature{grid-template-columns:minmax(0,1fr)}.arts-feature-copy{min-width:0}.arts-feature-copy h2 br{display:initial}}
