:root{--black:#080808;--ink:#f2f0ea;--muted:#9a9891;--line:#343330;--paper:#e8e5de;--serif:"Times New Roman",Times,serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--serif);font-size:16px}.site-header{height:84px;position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.16);background:rgba(8,8,8,.88);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font:12px var(--sans)}.brand-mark{font-size:20px;color:#d8d4cb}.site-header nav{display:flex;align-items:center;gap:29px}.site-header nav a,.text-button{color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font:11px var(--sans);background:none;border:0;padding:8px 0;cursor:pointer}.site-header nav a:hover,.text-button:hover{border-bottom:1px solid var(--ink)}.menu-toggle{display:none;background:none;color:inherit;border:0;text-transform:uppercase;letter-spacing:.14em;font:11px var(--sans)}.opening{min-height:100vh;padding:170px 8vw 90px;display:flex;flex-direction:column;justify-content:center;position:relative}.opening:after{content:"001";position:absolute;right:5vw;bottom:2vw;font:clamp(8rem,22vw,22rem)/.8 var(--serif);color:#111;z-index:-1}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font:11px/1.5 var(--sans);color:#b9b6ae}.opening h1,.section-heading h2,.object-section h2,.room-section h2{font-weight:400;margin:24px 0;letter-spacing:-.045em}.opening h1{font-size:clamp(4.3rem,10vw,10rem);line-height:.83;max-width:1100px}.opening-copy{max-width:470px;color:#b9b6ae;font-size:18px;line-height:1.6;margin:25px 0 60px}.down-link{color:inherit;text-transform:uppercase;letter-spacing:.17em;font:11px var(--sans);text-decoration:none}.down-link span{padding-left:18px}.release{padding:110px 4vw;background:var(--paper);color:#10100f}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding-bottom:45px;border-bottom:1px solid #aaa69e}.section-heading .eyebrow{color:#68655f}.section-heading h2{font-size:clamp(3.7rem,7vw,7rem);line-height:.9}.release-note{max-width:480px;font-size:18px;line-height:1.55}.works{display:grid;grid-template-columns:1fr 1fr;gap:8vw 4vw;margin-top:90px}.work-wide{grid-column:1/-1;max-width:76%;margin:0 auto 4vw}.work-image{padding:0;border:0;background:#111;display:block;width:100%;cursor:pointer;position:relative;overflow:hidden}.work-image img{display:block;width:100%;height:clamp(440px,59vw,850px);object-fit:cover;filter:grayscale(1);transition:transform .8s ease,opacity .5s}.work-image.portrait img{height:65vw;max-height:920px}.work-image:hover img{transform:scale(1.015);opacity:.88}.view-cue{position:absolute;inset:auto 18px 18px auto;background:var(--paper);color:#111;padding:10px 13px;text-transform:uppercase;letter-spacing:.15em;font:10px var(--sans);opacity:0;transform:translateY(7px);transition:.25s}.work-image:hover .view-cue{opacity:1;transform:none}.work-meta{display:grid;grid-template-columns:1fr auto;gap:25px;padding-top:20px;border-top:1px solid #85827c;margin-top:13px}.archive-no,.work-meta p,.edition span{font:11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:#575550}.work-meta h3{font-weight:400;font-size:28px;margin:9px 0 4px}.edition{text-align:right;display:flex;flex-direction:column;gap:5px}.edition strong{text-transform:uppercase;letter-spacing:.14em;font:11px var(--sans)}.edition .status{color:#171716}.object-section{padding:140px 7vw;display:grid;grid-template-columns:.25fr 1.1fr 1fr;gap:6vw}.object-number{font-size:25px;color:#6c6962}.object-section h2{font-size:clamp(3.5rem,6vw,7rem);line-height:.92}.object-copy{padding-top:45px}.object-copy>p{font-size:20px;line-height:1.55;color:#cbc8c0}.object-copy dl{margin:65px 0}.object-copy dl div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.object-copy dt{text-transform:uppercase;letter-spacing:.16em;font:11px var(--sans)}.object-copy dd{margin:0;color:#aaa79f;line-height:1.45}.object-copy .fine{font:12px/1.7 var(--sans);color:#85827c}.room-section{min-height:78vh;padding:130px 8vw;background:#d6d2c8;color:#111;display:flex;flex-direction:column;justify-content:center}.room-section .eyebrow{color:#5f5c56}.room-section h2{font-size:clamp(4.5rem,10vw,10rem);line-height:.78}.room-section h2 span{font-size:.15em;text-transform:uppercase;letter-spacing:.16em;font-family:var(--sans)}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-top:50px}.room-grid p{font-size:20px;line-height:1.5;max-width:550px}.outline-button{border:1px solid currentColor;background:none;color:inherit;padding:16px 20px;text-transform:uppercase;letter-spacing:.16em;font:11px var(--sans);cursor:pointer}.room-grid .outline-button{justify-self:end}footer{padding:80px 4vw 45px;display:grid;grid-template-columns:1fr auto;gap:80px;border-top:1px solid var(--line)}.footer-brand{text-transform:uppercase;letter-spacing:.18em;font:13px var(--sans)}footer p{color:#77746e;line-height:1.7;margin:0;font-size:13px}footer>span{justify-self:end;color:#77746e;font:11px var(--sans)}dialog{padding:0;border:0;background:#0b0b0b;color:var(--ink);width:min(1180px,96vw);max-height:92vh}dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(8px)}.dialog-close{position:absolute;z-index:2;right:20px;top:18px;color:inherit;background:none;border:0;text-transform:uppercase;letter-spacing:.15em;font:11px var(--sans);cursor:pointer}.dialog-layout{display:grid;grid-template-columns:1.3fr .7fr;min-height:720px}.dialog-art{background:#111;display:flex;align-items:center}.dialog-art img{width:100%;max-height:92vh;object-fit:contain;filter:grayscale(1)}.dialog-copy{padding:110px 55px 50px}.dialog-copy h2,.entry-inner h2{font-size:52px;font-weight:400;margin:15px 0 5px}.dialog-place{color:#8b8881}.specs{margin:55px 0 30px}.spec-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0;text-transform:uppercase;letter-spacing:.09em;font:11px var(--sans)}.spec-row span:last-child{text-align:right;color:#aaa79f}.dialog-description{line-height:1.6;color:#aaa79f}.acquire-button{width:100%;margin-top:35px;padding:17px;border:1px solid var(--ink);background:var(--ink);color:#111;text-transform:uppercase;letter-spacing:.16em;font:11px var(--sans);cursor:pointer}.demo-note{color:#625f59;font:10px var(--sans);text-align:center}.entry-dialog{width:min(760px,94vw)}.entry-inner{padding:110px 9vw 100px}.entry-inner>p{color:#aaa79f;line-height:1.6}.entry-inner label{display:block;margin:50px 0 9px;text-transform:uppercase;letter-spacing:.14em;font:11px var(--sans)}.email-row{display:flex}.email-row input{flex:1;background:none;color:var(--ink);border:1px solid #514f4a;padding:16px;font:16px var(--serif);min-width:0}.email-row button{border:1px solid var(--ink);background:var(--ink);color:#111;padding:16px;text-transform:uppercase;letter-spacing:.12em;font:10px var(--sans)}.form-message{min-height:25px;font:12px var(--sans)!important;color:#d4d1c9!important}.scroll-lock{overflow:hidden}@media(max-width:760px){.site-header{height:66px}.brand{font-size:10px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:66px;left:0;right:0;background:#080808;padding:25px 4vw 30px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.opening{padding:130px 6vw 70px}.opening h1{font-size:20vw}.opening-copy{font-size:16px}.section-heading{grid-template-columns:1fr}.release{padding:90px 5vw}.works{display:block;margin-top:55px}.work-wide{max-width:none;margin:0 0 80px}.work{margin-bottom:80px}.work-image img,.work-image.portrait img{height:112vw}.work-meta{grid-template-columns:1fr}.edition{text-align:left}.object-section{padding:100px 6vw;display:block}.object-number{display:none}.object-copy{padding-top:10px}.object-copy dl div{grid-template-columns:1fr}.room-section{padding:100px 6vw}.room-grid{grid-template-columns:1fr}.room-grid .outline-button{justify-self:start}footer{grid-template-columns:1fr;gap:40px}footer>span{justify-self:start}.dialog-layout{display:block}.dialog-art{height:44vh}.dialog-copy{padding:60px 28px 40px}.dialog-copy h2{font-size:42px}.email-row{display:block}.email-row input,.email-row button{width:100%}.entry-inner{padding:90px 25px 65px}}
 .opening-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.opening-button{color:var(--ink);text-decoration:none}
 .brand-mark{font-size:27px;font-weight:400;letter-spacing:-.08em;line-height:1;color:var(--ink);border:1px solid var(--ink);padding:7px 8px 6px}.brand-name{font-size:10px;letter-spacing:.2em}
 .brand-logo{display:block;width:42px;height:42px;object-fit:contain;filter:grayscale(1) contrast(1.08)}
 .opening-statement{padding:34px 7vw 100px;background:var(--black);color:var(--ink)}.opening-statement h1{font:400 clamp(2rem,4vw,4.5rem)/.98 var(--serif);letter-spacing:-.03em;margin:0;max-width:760px}.opening-overlay{bottom:5vh}.opening-overlay .eyebrow{bottom:auto;top:0}.opening-actions{margin-top:42px}
