:root{color:#f4f0e8;font-synthesis:none;--ink:#0d0d0d;--graphite:#171614;--ivory:#f4f0e8;--gold:#c6a15b;--gold-light:#e8cf8a;--muted:#b8b2a7;--rule:#f4f0e833;background:#0d0d0d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--ink);min-width:320px;color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.section-shell{width:min(1260px,100% - 96px);margin-inline:auto}.section{padding:clamp(96px,12vw,180px) 0}.room-label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.section h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font:400 clamp(3.2rem,6vw,5.8rem)/.94 Cormorant Garamond,serif}.section h2 em{color:#806333;font-weight:400}.topbar{z-index:30;height:76px;color:var(--ivory);border-bottom:1px solid #f4f0e829;justify-content:space-between;align-items:center;padding:0 42px;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand img{width:28px;height:28px}.brand span{letter-spacing:.13em;font:500 .86rem/1 Cinzel,serif}.main-nav{align-items:center;gap:30px;font-size:.7rem;display:flex}.main-nav a{padding:10px 0}.main-nav a:hover{color:var(--gold-light)}.main-nav .contact-link{border:1px solid #f4f0e873;gap:30px;padding:10px 14px;display:flex}.menu-button{color:inherit;background:0 0;border:0;display:none}.menu-button i{color:var(--gold);margin-left:12px;font-size:1.3rem;font-style:normal}.museum-hero{background:#090909;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0}.hero-work{background:0 0;border:0;padding:0;position:absolute;overflow:hidden}.hero-work img{object-fit:cover;filter:saturate(.72)contrast(1.06);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s}.hero-work:hover img{filter:saturate()contrast(1.02);transform:scale(1.035)}.hero-work--1{width:18vw;height:22vh;top:10%;left:-2%}.hero-work--2{width:15vw;height:30vh;top:-5%;left:22%}.hero-work--3{width:18vw;height:22vh;top:-4%;right:8%}.hero-work--4{width:14vw;height:33vh;top:31%;right:-2%}.hero-work--5{width:17vw;height:30vh;bottom:4%;left:-1%}.hero-work--6{width:15vw;height:31vh;bottom:-8%;right:18%}.hero-triptych{z-index:2;perspective:1200px;grid-template-columns:1fr 1.42fr 1fr;align-items:center;gap:clamp(14px,2vw,28px);width:min(1040px,80vw);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-frame{color:var(--ivory);transform-style:preserve-3d;background:#100f0d;border:1px solid #493715;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 8px #00000073,inset 0 0 0 3px #9c793b,inset 0 0 0 7px #211609,inset 0 0 0 9px #c5a55f}.hero-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #f4da9785;position:absolute;inset:5px}.hero-frame--art{aspect-ratio:4/3;padding:13px}.hero-frame--art img{object-fit:cover;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .35s}.hero-frame--art:hover img{filter:saturate();transform:scale(1.018)}.hero-frame--art span{z-index:3;text-align:left;background:#080807d6;padding:6px 8px;font:500 .72rem/1.15 Cormorant Garamond,serif;position:absolute;bottom:18px;left:20px;right:20px}.hero-frame--mark{aspect-ratio:1;background:#15130f;box-shadow:0 12px 22px #0000008c,inset 0 0 0 4px #b28b43,inset 0 0 0 9px #211609,inset 0 0 0 12px #d0ae63}.hero-mark-mat{aspect-ratio:1;background:#0b0b0a;border:1px solid #c6a15b73;place-items:center;width:78%;display:grid;box-shadow:inset 0 0 32px #c6a15b1c}.hero-mark-mat img{object-fit:contain;width:58%;height:58%}.hero-scroll,.hero-location{letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;position:absolute;bottom:26px}.hero-scroll{border-bottom:1px solid var(--rule);gap:24px;padding-bottom:5px;display:flex;left:42px}.hero-location{color:#8f8a82;right:42px}.legal-section{color:#1c1a17;background:#efebe3}.legal-intro{grid-template-columns:.3fr 1fr .5fr;align-items:start;gap:50px;display:grid}.legal-intro .section-lead{color:#565149;max-width:34ch;margin:7px 0 0;font-size:.9rem}.service-list{border-top:1px solid #bdb5a8;margin-top:clamp(70px,8vw,120px)}.service-row{border-bottom:1px solid #bdb5a8;grid-template-columns:65px .85fr 1fr 24px;align-items:center;gap:24px;padding:28px 0;display:grid}.service-number{color:#806333;font-size:.65rem}.service-row strong{font:500 clamp(1.6rem,2.5vw,2.45rem)/1.05 Cormorant Garamond,serif}.service-row small{color:#5b554d;max-width:52ch;font-size:.75rem;line-height:1.65}.service-row i{color:#806333;font-size:1.3rem;font-style:normal;transition:transform .25s}.service-row:hover i{transform:translate(4px,-4px)}.collection-section{background:#0a0a0a;min-height:100vh}.collection-heading{grid-template-columns:.4fr 1fr .65fr;align-items:end;gap:48px;display:grid}.collection-heading .room-label{color:var(--gold)}.collection-heading h2 em{color:#d8d1c5}.collection-heading>p:last-child{color:#aaa49a;max-width:44ch;margin:0;font-size:.78rem}.collection-stage{grid-template-columns:repeat(12,1fr);align-items:start;gap:32px;width:min(1380px,100% - 64px);margin:90px auto 0;display:grid}.collection-piece{color:var(--ivory);text-align:left;background:0 0;border:0;grid-column:span 4;padding:0}.collection-piece--2,.collection-piece--5{margin-top:90px}.collection-image{display:block;overflow:hidden}.collection-image img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.82);width:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .3s}.collection-piece:hover img{filter:saturate();transform:scale(1.025)}.collection-meta{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.collection-meta strong{font:500 1.5rem/1.1 Cormorant Garamond,serif}.collection-meta small{color:#858078;letter-spacing:.12em;font-size:.6rem}.manifesto{color:#1b1711;background:#c8a765}.manifesto-grid{grid-template-columns:.34fr 1fr;gap:clamp(70px,10vw,160px);display:grid}.manifesto-mark img{filter:brightness(.18);width:92px}.manifesto-mark span{letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:.65rem;line-height:1.8;display:block}.manifesto-copy .room-label{margin-bottom:28px}.manifesto-copy h2 em{color:#4d3517}.manifesto-copy>p:last-child{max-width:66ch;margin:38px 0 0;font-size:.9rem}.contact-section{background:#171614}.contact-grid{grid-template-columns:.8fr 1.1fr;gap:clamp(70px,10vw,150px);display:grid}.contact-copy .room-label{color:var(--gold);margin-bottom:28px}.contact-copy h2 em{color:var(--gold-light)}.contact-copy>p{color:#b3ada3;max-width:39ch;margin:32px 0 0;font-size:.85rem}.contact-copy>a{border-bottom:1px solid var(--gold);color:var(--gold-light);margin-top:34px;padding-bottom:5px;font-size:.85rem;display:inline-block}.contact-form{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{letter-spacing:.06em;flex-direction:column;gap:8px;font-size:.65rem;display:flex}.contact-form label:nth-child(n+3){grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #676158;border-radius:0;outline:none;padding:13px 2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa49a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--gold-light)}.contact-form textarea{resize:vertical}.contact-form button{background:var(--gold);color:var(--ink);border:0;grid-column:1/-1;justify-content:space-between;padding:16px 18px;font-size:.75rem;font-weight:600;display:flex}.contact-form>small{color:#aaa49a;grid-column:1/-1;font-size:.63rem}footer{background:#0d0d0d;border-top:1px solid #35312b;padding:40px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-inner p,.footer-inner>a{color:#aaa49a;font-size:.65rem}.footer-inner>a{border-bottom:1px solid #5b5449;padding-bottom:4px}.lightbox{z-index:80;background:#050505f7;justify-content:center;align-items:center;padding:70px 28px 28px;display:flex;position:fixed;inset:0}.lightbox figure{text-align:center;max-width:min(560px,90vw);margin:0}.lightbox-image{place-items:center;max-height:72vh;display:grid}.lightbox-image img{width:auto;max-height:72vh}.lightbox figcaption h2{margin:18px 0 0;font:400 2.3rem/1 Cormorant Garamond,serif}.lightbox figcaption p{color:#b4aea4;max-width:50ch;margin:8px auto 0;font-size:.75rem}.lightbox-close{color:var(--ivory);background:0 0;border:0;align-items:center;gap:18px;padding:10px;font-size:.7rem;display:flex;position:absolute;top:18px;right:28px}.lightbox-close span{font-size:1.5rem}@media (width<=900px){.section-shell{width:calc(100% - 56px)}.legal-intro,.collection-heading{grid-template-columns:1fr 1fr}.legal-intro .room-label,.collection-heading .room-label{grid-column:1/-1}.service-row{grid-template-columns:44px 1fr 1fr 20px}.collection-stage{gap:22px}.contact-grid{gap:60px}}@media (width<=720px){html{scroll-padding-top:68px}.topbar{height:68px;padding:0 20px;position:absolute}.menu-button{display:block}.main-nav{background:#0d0d0d;border-bottom:1px solid #4a443b;flex-direction:column;align-items:stretch;gap:4px;padding:18px 20px;display:none;position:absolute;top:68px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav a{padding:12px}.main-nav .contact-link{justify-content:space-between}.museum-hero{min-height:760px}.hero-work--1{width:31vw;height:18vh;top:13%;left:-7%}.hero-work--2{width:27vw;height:21vh;top:4%;left:28%}.hero-work--3{width:29vw;height:19vh;top:17%;right:-5%}.hero-work--4{width:31vw;height:23vh;top:61%;right:-8%}.hero-work--5{width:32vw;height:23vh;bottom:8%;left:-7%}.hero-work--6{width:27vw;height:22vh;bottom:-6%;right:30%}.hero-triptych{grid-template-columns:1fr 1.45fr 1fr;gap:6px;width:96vw}.hero-frame{box-shadow:0 3px 5px #0006,inset 0 0 0 2px #9c793b,inset 0 0 0 4px #211609,inset 0 0 0 5px #c5a55f}.hero-frame:before{inset:3px}.hero-frame--art{padding:7px}.hero-frame--art span{font-size:.54rem;bottom:9px;left:10px;right:10px}.hero-frame--mark{box-shadow:0 8px 14px #00000080,inset 0 0 0 3px #b28b43,inset 0 0 0 6px #211609,inset 0 0 0 8px #d0ae63}.hero-mark-mat{width:76%}.hero-scroll{bottom:22px;left:20px}.hero-location{font-size:.55rem;bottom:22px;right:20px}.section-shell{width:calc(100% - 40px)}.section{padding:86px 0}.legal-intro,.collection-heading,.manifesto-grid,.contact-grid{grid-template-columns:1fr;gap:34px}.legal-intro .room-label,.collection-heading .room-label{grid-column:auto}.section h2{font-size:clamp(3rem,14vw,4.5rem)}.legal-intro .section-lead,.collection-heading>p:last-child{max-width:50ch}.service-list{margin-top:62px}.service-row{grid-template-columns:32px 1fr 18px;gap:12px}.service-row small{grid-column:2/4}.collection-stage{grid-template-columns:1fr 1fr;gap:32px 14px;width:calc(100% - 40px);margin-top:60px}.collection-piece{grid-column:auto}.collection-piece--2,.collection-piece--5{margin-top:42px}.collection-meta{flex-direction:column;align-items:flex-start;gap:4px}.collection-meta strong{font-size:1.2rem}.manifesto-mark{align-items:center;gap:26px;display:flex}.manifesto-mark img{width:60px}.manifesto-mark span{margin:0}.contact-form{grid-template-columns:1fr}.contact-form label{grid-column:1/-1}.footer-inner{flex-direction:column;align-items:flex-start}.lightbox{padding-inline:18px}}@media (width<=430px){.hero-location{display:none}.hero-work--2{top:8%}.hero-triptych{width:94vw}.hero-frame--art span{display:none}.collection-stage{gap:26px 12px}.service-row strong{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-work:hover img,.collection-piece:hover img{transform:none}}
