:root{--black:#050505;--ivory:#f5f0e7;--paper:#fff;--gold:#b8a064;--ink:#161616;--muted:#69655f;--serif:"Didot","Bodoni MT","Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--container:1228px;--gutter:clamp(22px,5vw,72px);--header:150px;--ease:250ms ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;background:#fff}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}h1,h2,h3{margin:0 0 .55em;font-family:var(--serif);font-weight:400;line-height:.98}h1{font-size:clamp(3.4rem,7vw,7rem)}h2{font-size:clamp(2.7rem,4.7vw,5.2rem)}h3{font-size:clamp(1.55rem,2.2vw,2.6rem)}p{margin:0 0 1.25em}.container{width:min(calc(100% - 2 * var(--gutter)),var(--container));margin-inline:auto}.narrow{max-width:850px}.section{padding-block:clamp(76px,10vw,150px)}.eyebrow,.text-link,.button{font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.eyebrow,.gold-text{color:var(--gold)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:10px;top:-100px;z-index:9999;padding:12px;background:#fff}.skip-link:focus{top:10px}.site-header{position:sticky;z-index:100;top:0;height:var(--header);color:#fff;background:var(--black);transition:background var(--ease),box-shadow var(--ease)}.site-header.is-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.2)}.header-inner{display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;width:min(calc(100% - 2 * var(--gutter)),1230px);height:100%;margin:auto}.site-branding{grid-column:2;text-align:center}.site-branding a{display:inline-block}.site-logo{width:190px;max-height:110px;margin:auto}.primary-navigation{display:contents}.primary-navigation .menu{display:contents;margin:0;padding:0;list-style:none}.primary-navigation li:nth-child(-n+2){grid-row:1}.primary-navigation li:nth-child(1){grid-column:1;justify-self:start}.primary-navigation li:nth-child(2){grid-column:1;justify-self:end;margin-right:30px}.primary-navigation li:nth-child(3){grid-column:3;justify-self:start;margin-left:30px}.primary-navigation li:nth-child(4){grid-column:3;justify-self:end}.primary-navigation a{position:relative;text-decoration:none;font-family:var(--serif);font-size:14px}.primary-navigation a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--gold);content:"";transform:scaleX(0);transition:transform var(--ease)}.primary-navigation a:hover:after,.primary-navigation a:focus-visible:after,.primary-navigation .current-menu-item>a:after,.primary-navigation .current-menu-ancestor>a:after{transform:scaleX(1)}.menu-toggle{display:none}.home-hero,.page-hero,.collection-hero{position:relative;display:grid;place-items:center;color:#fff;background-image:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),var(--hero);background-size:cover;background-position:center}.home-hero{height:700px;min-height:700px}.hero-center{text-align:center}.hero-center span{font-family:var(--serif);font-size:2.7rem}.hero-center h1{font-size:5.2rem}.video-trigger{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.video-trigger img{width:54px}.featured-collections{background:#000}.collection-card{position:relative;display:flex;min-height:595px;align-items:center;justify-content:center;color:#fff;text-align:center;background-image:linear-gradient(90deg,rgba(0,0,0,.46),rgba(0,0,0,.08),rgba(0,0,0,.35)),var(--card-image);background-size:cover;background-position:center}.collection-card__content{width:min(680px,86%)}.collection-card h2{font-size:clamp(3.2rem,6vw,6.2rem)}.collection-card p{max-width:530px;margin:0 auto 28px}.button{display:inline-block;padding:13px 28px;border:1px solid transparent;text-decoration:none;transition:background var(--ease),color var(--ease)}.button--gold{color:#111;background:var(--gold)}.button--gold:hover,.button--gold:focus-visible{color:#fff;background:#7f6c3e}.collectors-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,8vw,120px);align-items:center}.collectors-grid>img{width:100%;max-height:620px;object-fit:cover;object-position:top}.collectors-grid h2{font-size:clamp(2.6rem,4.3vw,4.8rem)}.text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.link-arrow{width:29px}.exhibitions-section{background:var(--ivory)}.exhibitions-section>.container>h2{margin-bottom:1em}.exhibition-row{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid #8d897f}.exhibition-row img{width:100%;aspect-ratio:3/2;object-fit:cover}.exhibition-row h3,.exhibition-row h2{font-size:2.2rem}.exhibition-row p{font-size:.86rem}.site-footer{padding:85px 20px 50px;color:#fff;text-align:center;background:#000}.site-footer .site-logo{margin-bottom:26px}.social-links{display:flex;justify-content:center;gap:22px;margin-bottom:30px}.social-links img{width:20px;height:20px}.site-footer p{font-size:.7rem;color:#aaa}.page-hero{min-height:590px;text-align:center}.page-hero>div,.collection-hero>div{position:relative;z-index:1}.page-hero:after,.collection-hero:after{position:absolute;inset:0;background:rgba(0,0,0,.25);content:""}.archive-intro{text-align:center}.collection-hero{min-height:680px;text-align:center;background-position:var(--focal)}.collection-about__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.collection-about__grid>img{max-height:650px;margin:auto;object-fit:contain}.prose{font-size:1.05rem}.prose>*+*{margin-top:1.2em}.provenance{padding-top:20px;border-top:1px solid #bbb}.gallery-section{background:var(--ivory)}.gallery-section h2{margin-bottom:.8em}.editor-empty{padding:25px;border:1px dashed var(--gold);background:#fff}.simple-hero{padding:clamp(110px,15vw,210px) var(--gutter) clamp(70px,9vw,130px);text-align:center;background:var(--ivory)}.simple-hero h1{max-width:1000px;margin-inline:auto}.page-content{min-height:40vh}.error-page{min-height:65vh}.video-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center}.video-modal[hidden]{display:none}.video-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82)}.video-modal__dialog{position:relative;z-index:1;width:min(1000px,90vw);padding:55px;background:#000}.modal-close{position:absolute;right:15px;top:15px;width:30px;border:0;background:transparent;cursor:pointer}.modal-close img{filter:invert(1)}.video-modal__frame{aspect-ratio:16/9}.video-modal iframe,.video-modal video{width:100%;height:100%;border:0}.comments-area{width:min(800px,90%);margin:60px auto}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:991px){:root{--header:82px}.header-inner{display:flex;justify-content:space-between}.site-branding{order:2}.site-logo{width:118px}.menu-toggle{position:relative;z-index:3;display:grid;gap:5px;width:44px;padding:10px;border:0;background:transparent}.menu-toggle span:not(.screen-reader-text){display:block;height:1px;background:#fff}.primary-navigation{position:fixed;display:block;inset:0;visibility:hidden;padding:120px var(--gutter);opacity:0;background:#080808;transition:opacity var(--ease),visibility var(--ease)}.menu-open .primary-navigation{visibility:visible;opacity:1}.primary-navigation .menu{display:flex;flex-direction:column;gap:28px}.primary-navigation li:nth-child(n){margin:0}.primary-navigation a{font-size:2.3rem}.collection-card{min-height:490px}.collectors-grid,.collection-about__grid{grid-template-columns:1fr}.collectors-grid>img{max-width:600px}.exhibition-row{grid-template-columns:1fr 1.3fr}.exhibition-row>div:last-child{grid-column:2}.home-hero{min-height:600px}.collection-hero{min-height:570px}}
@media(max-width:767px){body{font-size:15px}.home-hero{height:76vh;min-height:540px;background-position:55% center}.hero-center h1{font-size:4rem}.collection-card{min-height:420px;background-position:center}.collection-card h2{font-size:3.2rem}.collectors-grid{gap:38px}.collectors-grid>img{max-height:480px}.exhibition-row{display:block}.exhibition-row>*{margin-bottom:22px}.exhibition-row>div:last-child{margin-bottom:0}.page-hero,.collection-hero{min-height:480px}.site-footer{padding-top:65px}.video-modal__dialog{padding:44px 12px 12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* XD collection and object screens */
.collection-title-hero{display:grid;min-height:700px;place-items:center;padding-top:var(--header);color:#fff;text-align:center;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.18)),var(--hero) center/cover}.collection-title-hero h1{max-width:760px;font-size:clamp(4rem,7vw,7.2rem)}.collection-intro__panel{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;max-width:1190px;background:#080808;color:#fff}.collection-intro__image{position:relative;margin:-28px 0 -28px -24px}.collection-intro__image img{width:100%;min-height:500px;object-fit:cover}.collection-intro__image span{position:absolute;right:-18px;top:35%;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.collection-intro__panel>div:last-child{padding:70px 80px}.collection-intro__panel h2{font-size:4.5rem}.objects-section{text-align:center}.objects-section h2{font-size:4.4rem}.filter-label{margin-bottom:8px;font-size:.8rem;color:#777}.object-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px}.object-filters button{padding:8px 16px;border:1px solid #c7bfae;border-radius:22px;color:#514b40;background:#fff;font-size:.61rem;text-transform:uppercase}.object-filters button:first-child{background:var(--gold);color:#fff}.object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px 50px;text-align:center}.object-card a{text-decoration:none}.object-card__image{display:grid;aspect-ratio:.76;place-items:center;overflow:hidden;background:#f5f2ec}.object-card__image img{width:100%;height:100%;object-fit:cover}.object-card:first-child .object-card__image img{object-fit:contain}.object-card p{margin:18px 0 4px;color:var(--gold);font-size:.62rem;text-transform:uppercase}.object-card h3{font-size:1.55rem;line-height:1.1}.visit-cta{display:grid;grid-template-columns:29% 71%;align-items:stretch;background:var(--ivory)}.visit-cta__copy{position:relative;z-index:1;align-self:center;padding:70px 0 70px max(var(--gutter),calc((100vw - var(--container))/2));margin-right:-190px}.visit-cta h2{font-size:clamp(3.4rem,5.8vw,6rem)}.visit-cta>img{width:100%;height:630px;object-fit:cover}.object-detail__layout{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;padding-top:40px;padding-bottom:100px}.object-detail__images>img,.object-main{width:100%;margin-bottom:22px}.object-main{position:relative;display:grid;min-height:550px;place-items:center;background:var(--ivory)}.object-main>img{max-height:520px;object-fit:contain}.object-main button{position:absolute;right:25px;top:25px;border:0;background:transparent}.object-detail__copy{position:sticky;top:calc(var(--header) + 35px);align-self:start;padding:35px 0}.object-detail__copy h1{font-size:clamp(4rem,6vw,6.8rem);max-width:560px}.object-detail__copy .prose{max-width:510px}
@media(max-width:991px){.collection-title-hero{min-height:560px}.collection-intro__panel{grid-template-columns:1fr}.collection-intro__image{margin:0}.collection-intro__image span{display:none}.collection-intro__panel>div:last-child{padding:55px}.object-grid{gap:45px 25px}.visit-cta{grid-template-columns:1fr}.visit-cta__copy{padding:60px var(--gutter);margin:0}.visit-cta>img{height:480px}.object-detail__layout{grid-template-columns:1fr}.object-detail__copy{position:static;grid-row:1}.object-main{min-height:450px}}
@media(max-width:767px){.collection-title-hero{min-height:470px}.collection-intro{padding-inline:var(--gutter)}.collection-intro__panel>div:last-child{padding:42px 26px}.collection-intro__panel h2,.objects-section h2{font-size:3.2rem}.object-grid{grid-template-columns:repeat(2,1fr);gap:38px 16px}.object-card h3{font-size:1.2rem}.visit-cta>img{height:330px}.object-detail__layout{gap:30px}.object-main{min-height:360px}}

.inner-hero{display:flex;min-height:620px;align-items:flex-end;padding:100px 0;color:#fff;background-color:#111;background-position:center;background-size:cover}.inner-hero h1{max-width:920px}.inner-hero--about{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12)),url('../images/home banner.webp')}.inner-hero--contact{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.22)),url('../images/collection page banner.webp')}.about-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,120px);align-items:center}.about-story__portrait{background:var(--ivory)}.about-story__portrait img{width:100%;max-height:720px;object-fit:cover;object-position:top}.about-story h2,.contact-layout h2{font-size:clamp(3.5rem,5.5vw,6rem)}.about-values{color:#fff;background:#080808}.about-values h2{max-width:920px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px}.values-grid article{padding-top:24px;border-top:1px solid #555}.values-grid span{color:var(--gold);font-size:.75rem}.values-grid h3{margin-top:30px;font-size:2.4rem}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(60px,10vw,150px)}.contact-layout>div:first-child{max-width:650px}.contact-notes article{padding:0 0 26px;margin-bottom:30px;border-bottom:1px solid #bbb}.contact-notes h3{font-size:2rem}.contact-page+.site-footer{margin-top:0}
@media(max-width:991px){.inner-hero{min-height:520px}.about-story,.contact-layout{grid-template-columns:1fr}.values-grid{gap:25px}}
@media(max-width:767px){.inner-hero{min-height:440px;padding:65px 0}.values-grid{grid-template-columns:1fr}.about-story{gap:40px}}
.inner-hero--exhibitions{background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.15)),url('../images/Upcoming Exhibition 3.webp')}

.object-card[hidden]{display:none}.object-card__button{width:100%;padding:0;border:0;color:inherit;text-align:inherit;background:transparent;cursor:pointer}.object-card__button:hover h3,.object-card__button:focus-visible h3{color:var(--gold)}body.lightbox-open{overflow:hidden}.collection-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:40px}.collection-lightbox[hidden]{display:none}.collection-lightbox__scrim{position:absolute;inset:0;background:rgba(0,0,0,.66)}.collection-lightbox__dialog{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-rows:minmax(0,1fr) 126px;width:min(1230px,calc(100vw - 80px));height:min(790px,calc(100vh - 80px));background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.3)}.collection-lightbox__close{position:absolute;z-index:5;right:22px;top:20px;width:40px;padding:6px;border:0;background:transparent;cursor:pointer}.collection-lightbox__visual{position:relative;display:grid;min-height:0;place-items:center;overflow:auto;padding:45px;background:#f7f3eb}.collection-lightbox__visual>img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.collection-lightbox__visual>img.is-zoomed{transform:scale(1.8);cursor:zoom-out}.collection-lightbox__zoom{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:7px;padding:8px;border:0;color:#8d7641;background:rgba(247,243,235,.9);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.collection-lightbox__copy{align-self:center;padding:70px 70px 45px}.collection-lightbox__copy h2{font-size:clamp(3.4rem,4.6vw,5.5rem)}.collection-lightbox__copy>p:last-of-type{max-width:490px}.collection-lightbox__count{margin-top:35px;color:#777;font-family:var(--serif)}.collection-lightbox__arrow{position:absolute;z-index:4;top:44%;width:45px;height:45px;border:0;background:transparent;font-size:2rem;cursor:pointer}.collection-lightbox__arrow--prev{left:12px}.collection-lightbox__arrow--next{right:12px}.collection-lightbox__thumbs{grid-column:1/-1;display:flex;gap:12px;overflow-x:auto;padding:14px 65px;border-top:1px solid #ddd;background:#fff;scrollbar-width:thin}.collection-lightbox__thumbs button{flex:0 0 88px;height:96px;padding:3px;border:1px solid transparent;background:#f4f1eb;cursor:pointer}.collection-lightbox__thumbs button.is-current{border-color:var(--gold)}.collection-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}.collection-lightbox__thumbs button:first-child img{object-fit:contain}
@media(max-width:991px){.collection-lightbox{padding:18px}.collection-lightbox__dialog{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto 100px;width:calc(100vw - 36px);height:calc(100vh - 36px);overflow:hidden}.collection-lightbox__visual{min-height:300px}.collection-lightbox__copy{padding:28px 40px;overflow-y:auto}.collection-lightbox__copy h2{font-size:3rem}.collection-lightbox__thumbs{grid-row:3;padding:10px 45px}.collection-lightbox__thumbs button{height:76px}.collection-lightbox__arrow{top:34%}}
@media(max-width:575px){.collection-lightbox{padding:0}.collection-lightbox__dialog{width:100vw;height:100vh}.collection-lightbox__visual{padding:50px 24px 20px}.collection-lightbox__copy{padding:22px 25px}.collection-lightbox__copy h2{font-size:2.35rem}.collection-lightbox__copy>p:last-of-type{font-size:.84rem}.collection-lightbox__thumbs{padding-inline:28px}.collection-lightbox__close{right:8px;top:8px}.collection-lightbox__zoom span{display:none}}

/* XD typography and measured 1440px geometry. Orpheus Pro requires a client license;
   locally bundled Cormorant Garamond is the approved metric-compatible fallback. */
@font-face{font-family:Jost;src:url('../fonts/Jost-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:MonroeDisplay;src:url('../fonts/CormorantGaramond-Variable.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}:root{--serif:"Orpheus Pro",MonroeDisplay,"Cormorant Garamond",serif;--sans:Jost,Arial,sans-serif;--container:1224px;--gutter:clamp(24px,5.55vw,80px)}body{font-family:var(--sans);font-size:16px;line-height:1.52}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.018em}.primary-navigation a{font-family:var(--serif);font-size:18px}.header-inner{width:min(calc(100% - 2 * var(--gutter)),1230px)}.home-hero{width:100%;height:auto;min-height:0;aspect-ratio:72/35;background-size:100% 100%;background-repeat:no-repeat}.collection-card{min-height:0;aspect-ratio:12/5;background-size:100% 100%;background-repeat:no-repeat}.collection-card h2{max-width:760px;margin-inline:auto;font-size:80px}.collection-card p{font-size:14px;line-height:1.5}.collectors-section{padding-block:100px}.collectors-grid{grid-template-columns:500px 1fr;gap:120px}.collectors-grid>img{height:650px;max-height:none;object-fit:cover}.collectors-grid h2{font-size:60px;line-height:.98}.exhibitions-section{padding-block:110px}.exhibitions-section>.container>h2{font-size:60px;margin-bottom:54px}.exhibition-row{grid-template-columns:390px 1fr 1fr;gap:38px;padding:30px 0}.site-footer{padding-top:82px}.social-links a{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;transition:background .2s ease,transform .2s ease}.social-links img{transition:opacity .2s ease,transform .2s ease}.social-links a:hover,.social-links a:focus-visible{background:rgba(184,160,100,.2);transform:translateY(-3px)}.social-links a:hover img,.social-links a:focus-visible img{opacity:.72;transform:scale(1.08)}.site-footer a:focus-visible{outline-color:#fff}
@media(max-width:1200px){.primary-navigation a{font-size:16px}.collectors-grid{grid-template-columns:minmax(360px,.85fr) 1fr;gap:70px}.exhibition-row{grid-template-columns:minmax(280px,.9fr) 1fr 1fr}.collection-card h2{font-size:clamp(52px,6vw,80px)}}
@media(max-width:991px){.home-hero{aspect-ratio:auto;height:calc(100vh - var(--header));min-height:600px;background-size:cover}.collection-card{aspect-ratio:auto;min-height:490px;background-size:cover}.collectors-grid{grid-template-columns:1fr}.exhibition-row{grid-template-columns:1fr 1.3fr}.primary-navigation a{font-size:2.3rem}}
.page-hero,.collection-title-hero{height:auto;min-height:0;aspect-ratio:72/35;background-size:100% 100%;background-repeat:no-repeat}@media(max-width:991px){.page-hero,.collection-title-hero{aspect-ratio:auto;min-height:520px;background-size:cover}}
.monroe-elementor-body:empty{display:none}.monroe-elementor-body>.elementor{margin:0}
.primary-navigation li:nth-child(3),.primary-navigation li:nth-child(4){grid-row:1}
.collection-title-hero h1{max-width:760px;font-size:80px}

/* Exact desktop coordinates measured from the 1440px XD artboards. */
@media(min-width:992px){.header-inner{position:relative;width:100%;max-width:none;padding:0}.site-branding{position:absolute;left:50%;top:50%;grid-column:auto;transform:translate(-50%,-50%)}.primary-navigation li:nth-child(n){position:absolute;top:50%;margin:0;transform:translateY(-50%)}.primary-navigation li:nth-child(1){left:7.361%;grid-column:auto}.primary-navigation li:nth-child(2){left:23.333%;grid-column:auto}.primary-navigation li:nth-child(3){left:67.708%;grid-column:auto}.primary-navigation li:nth-child(4){left:88.542%;grid-column:auto}.hero-center{position:absolute;top:244px;left:50%;transform:translateX(-50%)}.hero-center span{font-size:30px;line-height:36px}.hero-center h1{margin:0 0 42px;font-size:60px;line-height:70px}.collection-card{display:block}.collection-card__content{position:absolute;top:132px;width:auto}.collection-card:nth-child(1) .collection-card__content{left:7.361%;width:604px;text-align:left}.collection-card:nth-child(2) .collection-card__content{left:36.25%;width:396px;text-align:left}.collection-card:nth-child(3) .collection-card__content{left:29.028%;width:604px;text-align:left}.collection-card h2{width:100%;margin:0 0 29px;font-size:80px;line-height:80px}.collection-card p{max-width:396px;margin:0 0 30px;font-family:var(--serif);font-size:20px;line-height:25px}.collection-card .button{margin-left:30px;font-family:var(--sans);font-size:14px;line-height:30px}.collection-card:nth-child(2) .button,.collection-card:nth-child(3) .button{margin-left:0}.objects-section h2{font-size:60px;line-height:70px}.object-grid{grid-template-columns:repeat(3,360px);column-gap:74px;row-gap:110px;justify-content:center}.object-card__image{width:360px;height:474px;aspect-ratio:auto}.object-card p{margin-top:20px;font-size:14px;line-height:20px}.object-card h3{font-size:30px;line-height:38px}.object-detail__layout{grid-template-columns:700px 450px;gap:78px}.object-detail__copy h1{font-size:80px;line-height:80px}.object-detail__copy .eyebrow{font-size:16px;line-height:23px}.object-detail__copy .prose{font-size:20px;line-height:32px}.object-main{min-height:550px}.exhibition-row{grid-template-columns:396px 396px 396px;gap:20px}.exhibition-row h3,.exhibition-row h2{font-size:30px;line-height:40px}.exhibition-row>div:nth-child(2) .gold-text{font-size:18px;line-height:26px}.exhibition-row>div:nth-child(2) p:not(.gold-text){font-size:14px;line-height:20px}.exhibition-row>div:nth-child(3) p{font-size:16px;line-height:26px}}
.social-links a:hover img,.social-links a:focus-visible img{opacity:1;filter:brightness(0) saturate(100%) invert(69%) sepia(22%) saturate(760%) hue-rotate(3deg) brightness(90%) contrast(87%)}.site-footer .social-links a:hover,.site-footer .social-links a:focus-visible{color:var(--gold);background:transparent}.site-footer .social-links a:hover svg,.site-footer .social-links a:focus-visible svg{fill:var(--gold)}

/* Modula/Fancybox integration aligned to the approved white object viewer. */
.modula-fancybox-container .fancybox__backdrop,.modula-fancybox-container .modula-fancybox-bg{background:#1b1b1b!important;opacity:.72!important}.modula-fancybox-container .fancybox__content{background:#f7f3eb}.modula-fancybox-container .fancybox__caption{color:#111;background:#fff;font-family:var(--sans);font-size:20px;line-height:32px}.modula-fancybox-container .fancybox__caption .modula-caption-title{display:block;margin-bottom:20px;font-family:var(--serif);font-size:60px;line-height:65px}.modula-fancybox-container .f-button{color:#111;background:transparent}.modula-fancybox-container .f-button:hover{color:var(--gold);background:transparent}.modula-fancybox-container .f-thumbs__slide__button{border-radius:0}.modula-fancybox-container .is-nav-selected .f-thumbs__slide__button{border:1px solid var(--gold)}.modula-fancybox-container .modula-fancybox-caption{color:#111;background:#fff;font-family:var(--sans);font-size:20px;line-height:32px}.modula-fancybox-container .modula-fancybox-caption .modula-caption-title{font-family:var(--serif);font-size:60px;line-height:65px}

/* XD home hero title, ornament, and dynamic film control. */
.hero-center{z-index:2;width:min(620px,88vw);color:#fff}.hero-ornament{display:flex;align-items:center;justify-content:center;width:500px;max-width:90vw;margin:0 auto 82px;color:#fff}.hero-ornament:before,.hero-ornament:after{height:1px;flex:1;background:#fff;content:""}.hero-ornament span{position:relative;width:64px;font-family:var(--serif);font-size:38px;line-height:20px}.hero-ornament span:before,.hero-ornament span:after{position:absolute;top:8px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;content:""}.hero-ornament span:before{left:-1px}.hero-ornament span:after{right:-1px}.hero-center h1{margin:0 0 56px;font-size:100px;line-height:.88;letter-spacing:-.035em}.hero-center h1 span{display:block;font:inherit}.video-trigger{display:inline-grid;width:88px;height:88px;place-items:center;border-radius:50%;transition:transform var(--ease),opacity var(--ease)}.video-trigger img{width:88px;height:88px}.video-trigger:hover,.video-trigger:focus-visible{transform:scale(1.08)}.video-trigger:disabled{cursor:not-allowed;opacity:.55}.video-modal__dialog{width:min(1180px,92vw);padding:54px;background:#050505}.video-modal__frame{background:#000}.video-modal video{object-fit:contain}
@media(min-width:992px){.hero-center{top:160px;width:540px}.hero-center h1{margin-bottom:44px;font-size:72px;line-height:.96;letter-spacing:-.025em}.hero-ornament{width:500px;margin-top:50px;margin-bottom:50px}.video-trigger,.video-trigger img{width:64px;height:64px}}
.hero-ornament span{height:26px;color:transparent;font-size:0}.hero-ornament span:before,.hero-ornament span:after{top:4px;width:22px;height:15px;border-radius:50% 50% 45% 55%;transform:rotate(28deg)}.hero-ornament span:before{left:8px}.hero-ornament span:after{right:8px;transform:rotate(-28deg)}
.home-hero{overflow:hidden}.home-hero__film{position:absolute;z-index:1;inset:0;visibility:hidden;overflow:hidden;background:#000;opacity:0;transition:opacity .8s ease,visibility .8s ease}.home-hero__film iframe,.home-hero__film video{position:absolute;left:50%;top:50%;width:100%;height:116%;border:0;object-fit:cover;transform:translate(-50%,-50%)}.home-hero__film iframe{pointer-events:none}.home-hero.is-playing .home-hero__film{visibility:visible;opacity:1}.home-hero.is-playing .hero-center{visibility:hidden;opacity:0;pointer-events:none}.hero-center{transition:opacity .65s ease,visibility .65s ease}.home-hero__film-close{position:absolute;z-index:4;right:30px;top:28px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.48);cursor:pointer}.home-hero__film-close[hidden]{display:none}.home-hero__film-close img{width:22px;filter:invert(1)}
@media(max-width:767px){.home-hero__film-close{right:16px;top:16px}.home-hero__film iframe{width:177.78%;height:100%}}

/* XD exhibition rules: section underline, strong Learn More rule, row divider. */
.exhibitions-section>.container>h2:after{display:block;width:100%;height:1px;margin-top:32px;background:#8d897f;content:""}.exhibitions-section .exhibition-row{border-bottom:1px solid #8d897f}.exhibitions-section .text-link{gap:18px}.exhibitions-section .text-link .link-arrow{width:72px;height:3px;object-fit:fill}
@media(max-width:767px){.exhibitions-section>.container>h2:after{margin-top:22px}.exhibitions-section .text-link .link-arrow{width:54px}}

/* Pixel-overlay correction: XD collector copy begins near the image top, not vertically centered. */
@media(min-width:992px){.collectors-grid>div{align-self:start;padding-top:28px}.collectors-grid>div>p:not(.eyebrow){font-size:18px;line-height:30px}}

/* Modula Image Guardian is disabled for this public archive; keep objects clear until hover. */
.modula-design-gallery .modula-item .modula-item-overlay{opacity:0!important;transition:opacity .2s ease}.modula-design-gallery .modula-item:hover .modula-item-overlay,.modula-design-gallery .modula-item:focus-within .modula-item-overlay{opacity:.18!important}.modula-design-gallery .modula-item .figc{text-shadow:0 1px 4px rgba(0,0,0,.85)}

/* Client-corrected XD value. Keep last in the cascade. */
.exhibitions-section>.container>h2{font-size:60px;margin-bottom:5px}
@media(max-width:991px){.hero-center{transform:translateY(75px)}.hero-ornament{width:390px;margin-bottom:58px}.hero-center h1{font-size:72px;line-height:.96}.video-trigger,.video-trigger img{width:64px;height:64px}}
@media(max-width:575px){.hero-center{transform:translateY(24px)}.hero-ornament{width:280px;margin-bottom:44px}.hero-center h1{margin-bottom:38px;font-size:58px}.video-trigger,.video-trigger img{width:60px;height:60px}}

/* XD collection landing: ornamental hero, overlapping archive panel and full gallery states. */
.collection-title-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.collection-ornament{display:flex;width:500px;max-width:75vw;align-items:center;margin:0 auto 38px;color:#d2bd7b}.collection-ornament:before,.collection-ornament:after{height:1px;flex:1;background:currentColor;content:""}.collection-ornament span{position:relative;width:58px;height:24px}.collection-ornament span:before,.collection-ornament span:after{position:absolute;top:3px;width:24px;height:16px;border:2px solid currentColor;border-radius:50% 50% 45% 55%;content:"";transform:rotate(28deg)}.collection-ornament span:before{left:4px}.collection-ornament span:after{right:4px;transform:rotate(-28deg)}.collection-intro__image:after{position:absolute;z-index:-1;right:18px;bottom:-22px;left:36px;height:72px;background:#f6e6e7;content:"";transform:rotate(4deg);transform-origin:left center}.collection-intro__image{z-index:1}.collection-intro__image span{z-index:2;color:#b8a064}.object-filters button[aria-pressed="true"]{border-color:var(--gold);color:#fff;background:var(--gold)}.collection-lightbox.is-image-view{padding:0;background:#f7f3eb}.collection-lightbox.is-image-view .collection-lightbox__scrim{background:#f7f3eb}.collection-lightbox.is-image-view .collection-lightbox__dialog{grid-template-columns:1fr;grid-template-rows:1fr;width:100vw;height:100vh;box-shadow:none}.collection-lightbox.is-image-view .collection-lightbox__visual{padding:0 70px;background:#f7f3eb}.collection-lightbox.is-image-view .collection-lightbox__visual>img.is-zoomed{width:100%;height:100%;object-fit:contain;transform:none;cursor:default}.collection-lightbox.is-image-view .collection-lightbox__copy,.collection-lightbox.is-image-view .collection-lightbox__thumbs{display:none}.collection-lightbox.is-image-view .collection-lightbox__zoom{right:26px;top:22px}.collection-lightbox.is-image-view .collection-lightbox__close{display:none}.collection-lightbox.is-image-view .collection-lightbox__arrow{top:50%}.collection-lightbox.is-image-view .collection-lightbox__arrow--prev{left:22px}.collection-lightbox.is-image-view .collection-lightbox__arrow--next{right:22px}
@media(min-width:992px){.collection-title-hero__content{transform:translateY(-4px)}.collection-title-hero h1{margin:0;font-size:80px;line-height:.88}.collection-intro{padding-top:78px;padding-bottom:118px}.collection-intro__panel{grid-template-columns:540px 650px}.collection-intro__image{margin:-28px 0 -28px -24px}.collection-intro__panel>div:last-child{padding:58px 72px 58px 80px}.collection-intro__panel h2{font-size:64px;line-height:1}.objects-section{padding-top:80px}.object-filters{gap:10px;margin-bottom:50px}.object-filters button{padding:7px 14px}}
@media(max-width:767px){.collection-ornament{width:300px;margin-bottom:28px}.collection-intro__image:after{display:none}.collection-lightbox.is-image-view .collection-lightbox__visual{padding:50px 20px}}

/* XD collection visit CTA: restrained two-line overlap, 29/71 split and wall display crop. */
.collection-index .visit-cta{min-height:682px;grid-template-columns:29.17% 70.83%;overflow:hidden}.collection-index .visit-cta__copy{width:720px;max-width:none;align-self:start;padding-top:376px;padding-bottom:0;margin-right:-300px;transform:none}.collection-index .visit-cta .eyebrow{margin-bottom:10px}.collection-index .visit-cta h2{width:720px;max-width:720px;margin:0 0 24px;font-size:86px;line-height:.84;letter-spacing:-.025em}.collection-index .visit-cta>img{height:682px;object-position:center;transform:scaleX(-1)}.collection-index .visit-cta .text-link{font-size:12px;letter-spacing:.12em}
@media(max-width:991px){.collection-index .visit-cta{min-height:0;grid-template-columns:1fr}.collection-index .visit-cta__copy{width:auto;max-width:none;padding:60px var(--gutter);margin:0;transform:none}.collection-index .visit-cta h2{width:auto;max-width:680px;margin-bottom:35px;font-size:clamp(48px,9vw,70px);line-height:.92}.collection-index .visit-cta>img{height:480px}}
