:root{--white:#f7f5f0;--paper:#fffefa;--charcoal:#1b1b1a;--muted:#6e6a66;--burgundy:#7a1f33;--line:#d8d2ca;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,Helvetica,sans-serif;--shadow:0 28px 60px rgba(28,24,20,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--charcoal);font-family:var(--sans);line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--burgundy)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.7rem 1rem;z-index:9999}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(247,245,240,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(27,27,26,.12)}.site-header__inner{max-width:1480px;margin:auto;min-height:82px;padding:0 3vw;display:flex;align-items:center;gap:2rem}.brand img{height:44px;width:auto}.primary-nav{margin-left:auto}.bwn-menu{display:flex;list-style:none;gap:1.7rem;margin:0;padding:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.bwn-menu a{padding:2rem 0;display:block;border-bottom:2px solid transparent}.bwn-menu a:hover{border-color:var(--burgundy)}.search-toggle,.menu-toggle{border:1px solid var(--charcoal);background:transparent;height:40px;min-width:40px;padding:0 .8rem;font:inherit}.menu-toggle{display:none}.header-search{display:none;border-top:1px solid var(--line);padding:1rem 3vw;background:var(--paper)}.header-search.is-open{display:block}.search-form{max-width:780px;margin:auto;display:flex}.search-form label{flex:1}.search-field{width:100%;border:1px solid var(--charcoal);padding:1rem 1.1rem;background:#fff;font:inherit}.search-form button{border:0;background:var(--charcoal);color:#fff;padding:0 1.5rem;font:inherit}
.museum-entrance{max-width:1540px;margin:auto;min-height:calc(100vh - 82px);padding:8vh 4vw 9vh;display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:7vw}.entrance-copy{max-width:620px}.eyebrow,.section-heading span,.walk-intro>span,.catalog-header>span,.single-title>span,.page-plaque header span{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy);font-weight:700}.entrance-copy h1{font:400 clamp(3.3rem,6.5vw,7.4rem)/.98 var(--serif);letter-spacing:-.045em;margin:.6rem 0 1.6rem}.entrance-copy p{font-size:1.12rem;color:var(--muted);max-width:580px}.entrance-actions{display:flex;gap:1.4rem;align-items:center;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.35rem;border:1px solid var(--charcoal);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.button--dark{background:var(--charcoal);color:#fff}.button--outline{background:transparent}.text-link{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid}.entrance-art{position:relative;padding-bottom:70px}.hero-frame,.museum-frame{display:block;background:#3b332c;padding:12px;box-shadow:var(--shadow);transition:transform .45s ease,box-shadow .45s ease}.hero-frame .mat,.museum-frame .mat{display:block;background:#fdfcf8;padding:clamp(22px,3vw,54px)}.hero-frame img{aspect-ratio:1.28/1;object-fit:cover}.hero-plaque{position:absolute;right:3%;bottom:0;width:min(360px,70%);background:var(--paper);border-left:5px solid var(--burgundy);padding:1rem 1.2rem;box-shadow:0 16px 30px rgba(0,0,0,.09)}.hero-plaque strong,.hero-plaque span{display:block}.hero-plaque strong{font:400 1.2rem var(--serif)}.hero-plaque span{color:var(--muted);font-size:.82rem;margin-top:.25rem}
.trust-strip{background:var(--charcoal);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:2.3rem 6vw;gap:2rem}.trust-strip div{border-left:1px solid rgba(255,255,255,.25);padding-left:1.2rem}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:400 1.7rem var(--serif)}.trust-strip span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#d2cdc7}
.collection-map{max-width:1480px;margin:auto;padding:9rem 4vw 11rem}.section-heading{text-align:center;margin-bottom:3rem}.section-heading h2,.walk-intro h2,.catalog-header h1{font:400 clamp(2.4rem,4.3vw,5rem)/1.05 var(--serif);margin:.5rem 0}.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.map-card{background:var(--paper);padding:2rem;min-height:190px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:1rem;transition:background .25s,transform .25s}.map-card:hover{background:#fff;transform:translateY(-4px)}.map-icon{grid-row:1/3;color:var(--burgundy);font-size:1.7rem}.map-card strong{font:400 1.55rem var(--serif)}.map-card small{color:var(--muted);font-size:.9rem;margin-top:.35rem}
.gallery-walk{max-width:1580px;margin:auto;padding:2rem 4vw 15rem}.walk-intro{max-width:700px;margin:0 auto 15rem;text-align:center}.walk-intro p{color:var(--muted)}.exhibit{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;margin-bottom:clamp(12rem,24vh,22rem)}.exhibit.is-visible{opacity:1;transform:none}.exhibit--feature{width:min(1180px,88vw);margin-left:auto;margin-right:auto}.exhibit--left{width:min(670px,58vw);margin-left:4vw;margin-right:auto}.exhibit--right{width:min(620px,55vw);margin-left:auto;margin-right:6vw}.exhibit--left:nth-of-type(4n){transform:translateY(40px) translateX(2vw)}.museum-frame:hover{transform:translateY(-6px);box-shadow:0 38px 76px rgba(28,24,20,.19)}.museum-frame img{width:100%;aspect-ratio:1.4/1;object-fit:cover}.exhibit--feature .museum-frame img{aspect-ratio:1.62/1}.exhibit-plaque{width:min(520px,92%);background:var(--paper);border-top:4px solid var(--burgundy);display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:1.2rem 0 0 2rem;padding:1.2rem 1.3rem;box-shadow:0 12px 26px rgba(0,0,0,.07)}.exhibit--right .exhibit-plaque{margin-left:auto;margin-right:2rem}.plaque-number{font-size:.7rem;letter-spacing:.15em;color:var(--burgundy);padding-top:.3rem}.exhibit-plaque h3{font:400 clamp(1.4rem,2.2vw,2.2rem)/1.15 var(--serif);margin:0}.exhibit-plaque p{margin:.5rem 0 0;color:var(--muted);font-size:.9rem}.older-posts{text-align:center;padding:0 0 10rem}
.catalog-room{max-width:1460px;margin:auto;padding:8rem 4vw 10rem}.catalog-header{text-align:center;max-width:820px;margin:0 auto 5rem}.archive-description{color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 3rem}.catalog-item:nth-child(3n+2){transform:translateY(45px)}.museum-frame--compact{padding:8px}.museum-frame--compact .mat{padding:22px}.catalog-plaque,.related-plaque{background:var(--paper);margin:1rem 1rem 0;padding:1rem;border-left:3px solid var(--burgundy)}.catalog-plaque h2,.related-plaque h3{font:400 1.5rem/1.2 var(--serif);margin:0}.catalog-plaque p,.related-plaque p{font-size:.87rem;color:var(--muted);margin:.45rem 0}.catalog-plaque span,.related-plaque span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--burgundy)}
.single-exhibit{max-width:1480px;margin:auto;padding:4rem 4vw 12rem}.breadcrumbs{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;gap:.6rem;flex-wrap:wrap}.single-title{max-width:940px;margin:7rem auto 5rem;text-align:center}.single-title h1{font:400 clamp(3.2rem,6vw,6.8rem)/1 var(--serif);letter-spacing:-.04em;margin:.7rem 0 1.4rem}.single-title p{color:var(--muted);font-size:1.1rem;max-width:760px;margin:auto}.single-frame{max-width:1240px;margin:auto}.single-frame img{aspect-ratio:1.6/1}.article-plaque{max-width:1020px;margin:-2.5rem auto 0;position:relative;background:var(--paper);box-shadow:0 20px 55px rgba(28,24,20,.11);display:grid;grid-template-columns:200px 1fr}.plaque-meta{border-right:1px solid var(--line);padding:3rem 2rem}.plaque-meta span,.plaque-meta strong,.plaque-meta small{display:block}.plaque-meta span{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--burgundy)}.plaque-meta strong{font:400 1.3rem var(--serif);margin:1rem 0 .4rem}.plaque-meta small{color:var(--muted)}.article-content{padding:clamp(2rem,5vw,5.5rem);font-size:1.04rem}.article-content>*{max-width:760px;margin-left:auto;margin-right:auto}.article-content h2{font:400 2.35rem/1.12 var(--serif);margin-top:3.2rem}.article-content h3{font:400 1.65rem/1.2 var(--serif);margin-top:2.2rem}.article-content a{text-decoration:underline;text-decoration-color:rgba(122,31,51,.45);text-underline-offset:3px}.article-content blockquote{border-left:4px solid var(--burgundy);padding:1rem 1.4rem;font:italic 1.35rem/1.5 var(--serif);background:#faf7f2}.article-content table{width:100%;border-collapse:collapse}.article-content th,.article-content td{border:1px solid var(--line);padding:.8rem}.article-content iframe{max-width:100%}.bwn-context-links{max-width:760px;margin:2.5rem auto!important;background:#f6f1eb;border-left:4px solid var(--burgundy);padding:1rem 1.2rem}.bwn-context-links span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--burgundy);display:block;margin-bottom:.35rem}.related-exhibits{padding-top:10rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.related-card:nth-child(2){transform:translateY(35px)}
.page-exhibit{max-width:1120px;margin:auto;padding:9rem 4vw}.page-plaque{background:var(--paper);box-shadow:var(--shadow);padding:clamp(2rem,6vw,6rem);border-top:7px solid var(--burgundy)}.page-plaque h1{font:400 clamp(3rem,6vw,6rem)/1 var(--serif);margin:.5rem 0 3rem}.site-footer{background:var(--charcoal);color:#fff;padding:5rem 5vw 1.5rem}.site-footer__inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:5rem}.footer-brand img{height:44px;width:auto}.footer-brand p{color:#c8c3bd;max-width:520px}.footer-room{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.footer-label{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#b98a95;margin-bottom:.6rem}.footer-bottom{max-width:1450px;margin:4rem auto 0;border-top:1px solid rgba(255,255,255,.16);padding-top:1.3rem;color:#aaa49e;font-size:.75rem}
@media(max-width:1000px){.museum-entrance{grid-template-columns:1fr;gap:5rem}.entrance-copy{max-width:900px}.trust-strip{grid-template-columns:repeat(2,1fr)}.map-grid,.catalog-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.exhibit--left,.exhibit--right{width:min(720px,78vw);margin-left:auto;margin-right:auto}.article-plaque{grid-template-columns:1fr}.plaque-meta{border-right:0;border-bottom:1px solid var(--line)}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--paper);padding:1rem 3vw;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.bwn-menu{flex-direction:column;gap:0}.bwn-menu a{padding:.8rem 0}.menu-toggle{display:block;margin-left:auto}.site-header__inner{gap:1rem}}
@media(max-width:680px){.site-header__inner{min-height:70px;padding:0 1rem}.brand img{height:38px}.primary-nav{top:70px}.museum-entrance{padding:5rem 1.2rem 6rem}.entrance-copy h1{font-size:3.2rem}.entrance-actions{align-items:flex-start;flex-direction:column}.hero-frame .mat,.museum-frame .mat{padding:16px}.hero-frame,.museum-frame{padding:7px}.hero-plaque{position:relative;right:auto;bottom:auto;width:88%;margin:-1rem auto 0}.trust-strip{grid-template-columns:1fr 1fr;padding:2rem 1rem}.trust-strip strong{font-size:1.25rem}.collection-map{padding:6rem 1rem 8rem}.map-grid{grid-template-columns:1fr}.gallery-walk{padding:1rem 1rem 8rem}.walk-intro{margin-bottom:8rem}.exhibit{width:100%!important;margin:0 auto 9rem!important;transform:none}.exhibit-plaque,.exhibit--right .exhibit-plaque{width:92%;margin:1rem auto 0}.catalog-room{padding:5rem 1rem}.catalog-grid,.related-grid{grid-template-columns:1fr;gap:4rem}.catalog-item:nth-child(3n+2),.related-card:nth-child(2){transform:none}.single-exhibit{padding:2rem 1rem 7rem}.single-title{margin:4rem auto 3rem}.single-title h1{font-size:3.1rem}.single-frame .mat{padding:15px}.article-plaque{margin:-1rem .5rem 0}.article-content{padding:2rem 1.25rem}.plaque-meta{padding:1.5rem}.related-exhibits{padding-top:6rem}.site-footer__inner{grid-template-columns:1fr}.site-footer{padding:4rem 1.2rem 1.2rem}}
