:root{--font-heading:"Inter",sans-serif;--font-display:"Inter",sans-serif;--font-size-page:clamp(2.5rem,5.625vw,4.5rem);--font-size-section:clamp(2rem,3.75vw,3rem);--font-size-card:1.5rem;--leading-page:1.0556;--leading-section:1.05;--leading-lead:1.6;--leading-reading:1.7;--layout-desktop-gutter:64px;--layout-mobile-gutter:20px;--layout-max-width:1584px;--gutter:var(--layout-desktop-gutter);--grid-gap:var(--space-32);--spacing-section:96px;--background-default:#f9f9f9;--background-subtle:#f3f3f4;--surface-default:#ffffff;--editorial-panel:#f3f3f4;--editorial-caption:#e8e8e8;--border-default:#e2e2e2;--text-primary:#1a1c1c;--text-secondary:#554243;--editorial-section:96px;--editorial-page-gutter:var(--gutter)}html{scroll-padding-top:100px}h1,h2,h3{font-weight:700}p{line-height:1.65}.wrap{max-width:var(--layout-max-width)}.site-header{background:var(--background-default)}.header-inner{min-height:80px;gap:var(--space-24)}.brand img{width:120px}.desktop-nav{display:flex;gap:var(--space-8)}.menu-toggle{display:none}.desktop-nav a{min-height:44px;padding:var(--space-12) var(--space-8);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.desktop-nav a:after{display:none}.desktop-nav a:hover{background:var(--surface-brand-subtle);color:var(--text-brand)}.desktop-nav a[aria-current]{background:var(--action-primary);color:var(--text-inverse);font-weight:700}.header-donate{min-height:48px;padding:var(--space-16) var(--space-24);margin-left:0;gap:var(--space-16);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.header-donate:hover{font-size:12px}.mobile-nav{padding-inline:var(--gutter)}.button{font-size:14px;font-weight:600;padding:var(--space-16) var(--space-24);min-height:48px}.page-hero{padding-block:var(--space-64)}.page-masthead.has-photo .page-hero{padding-bottom:96px}.page-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);align-items:end}.page-hero-grid>h1{grid-column:span 8;max-width:900px;font-weight:700;letter-spacing:-.025em}.page-hero-grid>.page-hero-intro{grid-column:span 4;padding:var(--space-24);margin:0;background:var(--color-burgundy-800);font-size:16px;line-height:1.65}.page-hero .back-link{font-size:14px;font-weight:600;margin-bottom:var(--space-24)}.page-photo-plane{display:flow-root;background:var(--editorial-panel);padding-bottom:var(--space-48)}.page-photo-figure{position:relative;margin:-48px 0 0}.page-documentary-photo{position:relative;height:clamp(360px,42vw,540px)}.page-documentary-photo img{object-fit:cover}.page-photo-figure figcaption{padding:var(--space-16) var(--space-24);font-size:14px;line-height:1.5;background:var(--editorial-caption);color:var(--text-secondary)}.prose-sections{margin-top:0}.prose-section{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-block:var(--space-64)}.prose-section h2{grid-column:span 4;max-width:none;font-weight:700}.prose-section>div{grid-column:span 8}.prose-section p{line-height:1.7}.prose-section p:first-child{font-size:18px;line-height:1.625}.prose-section ul{font-size:16px}.faq-section,.gallery-intro,.series-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32)}.faq-section>:first-child,.gallery-intro>:first-child,.series-intro>:first-child{grid-column:span 4}.faq-section>:last-child,.gallery-intro>:last-child,.series-intro>:last-child{grid-column:span 8}.faq-section h2,.series-intro h2{font-weight:700}.gallery-intro>p,.series-intro>p{max-width:72ch;font-size:18px;line-height:1.625}.contact-layout,.donate-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-block:var(--space-64)}.contact-layout>:first-child,.donate-layout>:first-child{grid-column:span 4}.contact-layout>:last-child,.donate-layout>:last-child{grid-column:span 8}.contact-form,.donation-panel{padding:var(--space-32);border:0;background:var(--editorial-panel)}.contact-detail h2,.contact-form h2,.donate-layout h2{font-weight:700}.contact-form label,.donation-panel label,.form-field label{font-size:14px;font-weight:600}input:not([type=checkbox]),select,textarea{font-size:16px}.faq-section{padding-block:var(--space-48)}.programme-list>article{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-block:var(--space-64)}.programme-list>article>:first-child{grid-column:span 5}.programme-list>article>:last-child{grid-column:7/-1}.programme-list h2{font-weight:700}.programme-list p{max-width:64ch}.trustee-grid{gap:var(--space-32)}.patron-line h2,.trustee-grid h2{font-weight:700}.archive-grid,.media-gallery,.news-grid,.programme-grid{gap:var(--space-48) var(--space-32)}.editorial-card h3,.event-row h3,.programme-text h3{font-weight:700}.related-links{gap:var(--space-24) var(--space-32)}.related-links>a{padding:var(--space-24);background:var(--editorial-panel);border:0;font-weight:600}.related-links>a:hover{background:var(--editorial-caption)}.article-body{max-width:760px;margin-block:var(--space-64) var(--space-80)}.article-body>p:not(.meta){line-height:1.8}.catalogue-grid{gap:var(--space-48) var(--space-32)}.art-detail-info h1,.artist-links h2,.artwork-caption h3,.catalogue-section .section-header h2{font-weight:700}.artwork-mount{background:var(--editorial-panel)}.art-detail{gap:var(--space-48)}.art-detail-info h1{font-size:var(--font-size-page)}.filter-bar{gap:var(--space-24)}.filter-bar label{font-size:14px;font-weight:600}.medium-heading,.page-callout h2,.section-header h2{font-weight:700}.purpose-section{padding-block:var(--editorial-section)}.purpose-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-top:0;border:0}.purpose-section h2{grid-column:span 4;font-weight:700}.purpose-copy{grid-column:span 8;max-width:72ch}.purpose-copy h3{font-weight:700;max-width:64ch}.foundation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);padding-bottom:var(--space-64)}.foundation-strip strong{font-weight:700;letter-spacing:-.025em}.auction-feature{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-block:var(--editorial-section)}.auction-copy{grid-column:span 5}.auction-art{grid-column:7/-1}.auction-copy h2{font-size:var(--font-size-section);font-weight:700;letter-spacing:-.025em}.auction-copy h2 .red-text{color:inherit}.events-section,.section-space{padding-block:var(--editorial-section)}.section-space.compact{padding-block:var(--space-64)}.legacy-line p{font-family:var(--font-heading);font-weight:700}.support-inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);align-items:center}.support-inner h2{grid-column:span 8;font-size:var(--font-size-section);line-height:1.05;font-weight:700}.support-inner>div{grid-column:span 4}.support-inner p{font-size:16px;line-height:1.6}.support-inner .button{width:100%}.site-footer{--section-background:var(--background-default);--section-text:var(--text-primary);--section-muted:var(--text-secondary);padding-block:var(--space-64) var(--space-24);border-top:1px solid var(--border-default)}.footer-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-32);padding-bottom:var(--space-48)}.footer-main>div{grid-column:span 3}.footer-brand img{width:142px}.site-footer .footer-main h2{color:var(--color-gold-900);font-family:var(--font-body);font-size:14px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin-bottom:var(--space-16)}.site-footer .footer-main>div:not(:first-child)>a{color:var(--text-primary);font-size:14px;line-height:1.5;width:100%;margin:0;padding-block:var(--space-12);min-height:44px;border-bottom:1px solid var(--border-default);text-decoration:none}.site-footer .footer-main a:hover{color:var(--text-brand)}.site-footer .footer-brand p,.site-footer .footer-contact p{font-size:14px;color:var(--text-secondary)}.footer-contact p{max-width:32ch}.site-footer .footer-bottom{color:var(--text-secondary);font-size:14px}.footer-bottom>div{gap:var(--space-24)}.site-footer .footer-bottom a{color:var(--text-secondary)}@media (max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.header-donate{margin-left:auto}}@media (max-width:1100px){:root{--gutter:var(--layout-tablet-gutter);--editorial-section:64px}.desktop-nav{display:none}.menu-toggle{display:grid;place-items:center}.header-donate{margin-left:auto}.page-hero-grid>h1{grid-column:span 7}.page-hero-grid>.page-hero-intro{grid-column:span 5}.footer-main>div{grid-column:span 6}.foundation-strip{grid-template-columns:1fr 1fr}.programme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-strip .impact-link{grid-column:1/-1;padding:var(--space-24) 0}}@media (max-width:700px){:root{--gutter:var(--layout-mobile-gutter);--editorial-section:48px;--font-size-page:clamp(2.5rem,9.5vw,3.75rem);--font-size-section:2rem;--grid-gap:var(--space-24)}.header-inner{min-height:80px;gap:var(--space-12)}.brand img{width:112px}.header-donate{padding-inline:var(--space-12);gap:var(--space-8)}.page-hero{padding-block:var(--space-40)}.page-masthead.has-photo .page-hero{padding-bottom:var(--space-64)}.page-hero-grid{grid-template-columns:1fr;gap:var(--space-24)}.page-hero-grid>.page-hero-intro,.page-hero-grid>h1{grid-column:1}.page-hero-grid>.page-hero-intro{padding:var(--space-20)}.page-photo-plane{padding-bottom:var(--space-24)}.page-photo-figure{margin-top:-24px}.page-documentary-photo{height:auto;aspect-ratio:4/3}.page-photo-figure figcaption{padding:var(--space-16)}.auction-feature,.contact-layout,.donate-layout,.faq-section,.gallery-intro,.programme-list>article,.prose-section,.purpose-inner,.series-intro,.support-inner{grid-template-columns:1fr;gap:var(--space-24)}.auction-feature>*,.contact-layout>*,.donate-layout>*,.faq-section>*,.gallery-intro>*,.programme-list>article>*,.prose-section>*,.purpose-inner>*,.series-intro>*,.support-inner>*{grid-column:1!important}.programme-list>article,.prose-section{padding-block:var(--space-40)}.gallery-intro>p,.prose-section p:first-child,.series-intro>p{font-size:16px}.contact-layout,.donate-layout{padding-block:var(--space-40)}.contact-form,.donation-panel{padding:var(--space-20)}.archive-grid,.media-gallery,.news-grid,.programme-grid{grid-template-columns:1fr;gap:var(--space-40)}.section-space.compact{padding-block:var(--space-40)}.foundation-strip{grid-template-columns:1fr;padding-bottom:var(--space-40)}.foundation-strip>div{justify-content:start}.foundation-strip .impact-link{grid-column:1}.related-links{grid-template-columns:1fr;gap:var(--space-16)}.support-inner h2{font-size:32px}.page-callout{align-items:stretch}.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-40) var(--space-24)}.footer-main>div{grid-column:auto}.footer-brand,.footer-main .footer-contact{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>div{margin-top:var(--space-16);gap:var(--space-8) var(--space-24)}}