/* Identity built from Kolk's blue skies and warm painted fabrics. */
:root{--paper:#e9f2f8;--ink:#12345b;--muted:#557088;--line:#b6cedf;--green:#edf4f9;--lime:#ff957e;--orange:#dc5b45;--sans:'Manrope',Arial,Helvetica,sans-serif;--serif:'Syne',Arial,sans-serif}
body{font-family:var(--sans);background:var(--paper);color:var(--ink)}
h1,h2,.archive-count,.fact strong,.exhibition-year,.award-year{font-family:'Syne',Arial,sans-serif}
.serif{font-family:'Syne',Arial,sans-serif;font-style:normal}
.site-header{border-color:#a9c4dc}.brand{color:#234eb0;font-weight:600}.monogram{font-family:'Syne',Arial,sans-serif;background:#ffc2aa;color:#174583;font-size:23px}
.site-nav a:after{background:#2753df}.nav-gallery{border-color:#88a7c8!important}.site-nav{font-weight:500}
.hero{background:#1e54e4;color:#f5faff}.hero h1{font-family:'Syne',Arial,sans-serif;font-weight:800;font-size:clamp(34px,5.3vw,140px);letter-spacing:-.07em}
.hero h1 .serif{font-family:'Syne',Arial,sans-serif;font-size:1em;font-weight:800;letter-spacing:-.07em;margin-left:.1em}
.hero-copy>.pill{background:#ffc2aa;color:#163e72}.hero-copy>.pill:hover{background:#ffdac8}.hero-art .work-view{background:#ffc2aa;color:#163e72}
.hero-intro:before,.hero-index{color:#ffd7c6}.hero-top .location:before{background:#ffc2aa}
.statement{background:#e9f2f8;color:#174583}.statement h2{font-family:'Syne',Arial,sans-serif;font-weight:500;letter-spacing:-.04em}
.statement h2 .serif{color:#b34636;font-weight:500}.statement-foot{color:#4d6c88}.section-tag{color:#365d91}
.section-heading h2 .serif,.bio-title .serif,.outro h2 .serif{color:#2753df}
.feature h3,.feature:nth-child(3) h3{font-family:'Syne',Arial,sans-serif;color:#174583}.feature .meta,.feature-number{color:#557088}
.feature-img .open-indicator{background:#ffc2aa;color:#163e72}.text-link:hover{color:#b34636}
.archive{border-color:#adc9de}.archive-count{color:#2753df;font-weight:700;letter-spacing:-.09em}
.filter-tabs button{border-color:#9bb8d1;color:#234875}.filter-tabs button[aria-pressed=true]{background:#ffc2aa;color:#163e72;border-color:#ffc2aa}
.filter-tabs button:hover{border-color:#2753df}.layout-switch button{color:#557088}.layout-switch button[aria-pressed=true]{color:#234eb0;border-color:#234eb0}
.search-control{border-color:#88a7be}.search-control input{color:#163e72;font-size:16px}.gallery-status{color:#557088}
.artwork-card button{background:#d7e6f1}.artwork-card button:hover{background:#cbdfed}.artwork-card h3{color:#174583}
.artwork-card button:after{color:#2753df}.spatial .artwork-card button:after{background:#ffc2aa;color:#163e72}
.spatial .artwork-card h3{color:#174583}.spatial .artwork-card .meta{color:#557088}
.load-more{background:transparent;color:#174583;border-color:#7ea3c3}.load-more:hover{background:#ffc2aa;color:#163e72;border-color:#ffc2aa}
.clear-search{color:#234eb0;border-color:#234eb0}
.pill:hover{background:#ffc2aa;color:#163e72}
.bio{background:#cce2f1;--ink:#174583;--muted:#4b657a;color:#174583}.bio .section-tag{color:#365d91}
.bio-copy p,.collection-note,.bio-source{color:#3c5e79}.bio-copy .bio-opening,.collection-note strong{color:#174583}
.bio-lead{font-family:'Syne',Arial,sans-serif;font-weight:500;font-style:normal}.facts,.collection-note{border-color:#99bedb}.fact strong{color:#2753df}
.exhibition-year{color:#2753df}.exhibition .details,.exhibition-place{color:#557088}.exhibition-list{border-color:#6d9dc7}.source-arrow:hover{background:#ffc2aa;color:#163e72}
.exhibition-extra summary{color:#174583;border-color:#6d9dc7}
.awards{background:#ffc2aa;--ink:#174583;--muted:#365972;--line:#dfa38d;color:#174583}
.awards .section-tag,.awards .section-heading p,.award-row p,.award-row .award-type,.award-total p,.awards .archival-note{color:#365972}
.awards .section-heading h2 .serif,.award-year,.award-total strong{color:#174583}.award-list{border-color:#d89984}.award-row{border-color:#e2a48e}
.awards .source-arrow:hover{background:#174583;color:#f5faff}.outro h2{font-weight:700;letter-spacing:-.06em}.footer{border-color:#adc9de}
.sources-page .back{color:#174583}.sources-page a{border-color:#a9c4dc}.sources-page h2{color:#2753df}.sources-page h1{font-size:clamp(28px,8vw,70px);overflow-wrap:anywhere}
.viewer{background:#071b31;color:#f1f7fc}.viewer-main{background:#071b31}.viewer-footer h2{font-family:'Syne',Arial,sans-serif;font-weight:600}
.viewer-close,.viewer-arrow{background:#071b31;border-color:#557b9e}.viewer-footer{border-color:#2b4e70}.viewer-actions button{color:#f1f7fc}
.viewer-navigation button{border-color:#557b9e}
.hero :focus-visible{outline-color:#ffdac8}.awards :focus-visible{outline-color:#174583}
@media(max-width:760px){.site-nav{background:#e9f2f8;border-color:#a9c4dc}.hero h1{font-size:7.4vw;letter-spacing:-.075em}.hero h1 .serif{font-size:20.2vw;letter-spacing:-.075em;margin:0}.section-heading h2{font-size:clamp(30px,9.8vw,54px)}.statement h2{font-size:clamp(27px,7.7vw,35px)}.outro h2{font-size:clamp(38px,12vw,55px)}}
@media(max-width:390px){.section-heading h2{font-size:clamp(30px,9.8vw,40px)}.archive h2{font-size:clamp(31px,9.8vw,40px)}.bio-title{font-size:clamp(36px,11vw,46px)}}
