:root{--black:#070707;--ink:#e8e6df;--quiet:#8b8881;--hair:#292825;--paper:#d8d5cd}
.work::before{display:none!important}.release-note{display:none!important}
.opening:before{display:none!important}.opening-overlay{display:none}.opening-image{left:50%;right:auto;transform:translateX(-50%)}
.opening-statement{min-height:calc(100vh - 76px);margin-top:76px;padding:110px 9vw 130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:0}.opening-statement .statement-kicker{margin:0 0 32px;text-transform:uppercase;letter-spacing:.24em;color:#77746e;font:10px/1.5 var(--sans)}.opening-statement h1{max-width:980px;font-size:clamp(3rem,6.8vw,8rem);line-height:.88;letter-spacing:-.065em}.opening-statement h1 em{font-style:normal;color:#aaa69e}
body{background:var(--black);color:var(--ink);letter-spacing:.005em}
.site-header{height:76px;padding:0 5vw;border-bottom:1px solid var(--hair);background:rgba(7,7,7,.9);box-shadow:none}
.brand{gap:14px;letter-spacing:.18em}.brand-logo{width:36px;height:36px;opacity:.9}.brand-name{font-size:10px;letter-spacing:.22em}
.site-header nav{gap:25px}.site-header nav a,.text-button{font-size:10px;color:#b8b5ae;letter-spacing:.16em}.site-header nav a:hover,.text-button:hover{color:var(--ink);border-color:var(--ink)}
.archive-rail{width:42px;top:76px;border-left:1px solid var(--hair);background:rgba(7,7,7,.4)}
main,footer{margin-right:42px}
.opening{height:calc(100vh - 76px);min-height:680px;margin-top:76px;background:var(--black);align-items:stretch}
.opening-image{inset:5vh 9vw 5vh 8vw;width:auto;height:90vh;max-height:760px;object-fit:contain;background:#030303;filter:grayscale(1) contrast(.94)}
.opening:before{right:4vw;color:#6f6c66}.opening-overlay{inset:auto 9vw 6vh}.opening-overlay .eyebrow{color:#aaa69d;letter-spacing:.24em}.opening-actions{gap:22px}.opening-button{padding:14px 18px;font-size:10px}.down-link{font-size:10px;color:#aaa69d}
.opening-statement{padding:72px 9vw 112px;border-top:1px solid var(--hair);background:var(--black)}.opening-statement h1{max-width:860px;font-size:clamp(2.5rem,5.4vw,6.2rem);line-height:.9;letter-spacing:-.055em}
.release{padding-top:110px;background:var(--black)}.section-heading{margin:0 9vw 90px;padding-bottom:26px;border-color:var(--hair)}.section-heading h2{font-size:clamp(5rem,12vw,12rem);color:#dedbd3;letter-spacing:-.08em}.release-note{max-width:330px;color:#89867f;font-size:13px;line-height:1.7}
.work,.work-wide{padding-left:9vw;padding-right:9vw;padding-bottom:145px}.work-image,.work-image.portrait{border-color:#1e1d1b;background:#030303}.work-image img,.work-image.portrait img{filter:grayscale(1) contrast(.94)}.work-meta{border-color:var(--hair);opacity:1}.work-meta h3{font-size:24px;color:#dedbd3}.archive-no,.work-meta p,.edition span{color:#77746e}.edition strong{color:#c8c4bb}
.intermission{min-height:38vh;padding:0 9vw;border-color:var(--hair);color:#77746e}.object-section{padding:150px 9vw;border-top:1px solid var(--hair)}.object-section h2{font-size:clamp(3.5rem,6vw,6.8rem);letter-spacing:-.065em}.object-copy>p{font-size:18px;color:#aaa79f}.object-copy dl{margin-top:56px}.object-copy dl div{border-color:var(--hair)}
.room-section{min-height:75vh;padding:130px 9vw;border-top:1px solid var(--hair);background:#11100f}.room-section h2{font-size:clamp(4.5rem,9vw,9rem);letter-spacing:-.07em}.room-grid{margin-top:70px}.room-grid p{font-size:18px;color:#aaa79f}.outline-button{padding:15px 18px;font-size:10px}
footer{padding:70px 9vw 40px;border-color:var(--hair);grid-template-columns:1fr auto}.footer-brand{font-size:11px;letter-spacing:.22em}footer p{font-size:12px;color:#77746e}
@media(max-width:760px){.site-header{height:66px;padding:0 5vw}.brand-logo{width:32px;height:32px}.brand-name{font-size:9px}.archive-rail{display:none}main,footer{margin-right:0}.opening{margin-top:66px;height:calc(100vh - 66px);min-height:600px}.opening-image{inset:70px 0 90px;width:100%;height:calc(100% - 160px)}.opening-overlay{inset:auto 6vw 30px;padding:0}.opening-overlay .eyebrow{display:block;font-size:9px;bottom:auto;top:auto;position:static;margin-bottom:20px}.opening-actions{margin-top:0}.opening-statement{padding:52px 6vw 82px}.opening-statement h1{font-size:clamp(2.3rem,11vw,4rem)}.release{padding-top:82px}.section-heading{margin:0 6vw 62px}.section-heading h2{font-size:30vw}.work,.work-wide{padding-left:0;padding-right:0;padding-bottom:105px}.work-meta{margin-left:6vw;margin-right:6vw}.intermission{min-height:30vh;padding:0 6vw}.object-section{padding:100px 6vw}.room-section{padding:100px 6vw}.room-grid{margin-top:45px}.room-grid .outline-button{justify-self:start}footer{padding:60px 6vw 35px}}
@media(max-width:760px){.opening-image{left:0;right:0;transform:none}.opening-statement{min-height:calc(100vh - 66px);margin-top:66px;padding:90px 6vw 100px}.opening-statement .statement-kicker{font-size:9px;margin-bottom:24px}.opening-statement h1{font-size:clamp(2.6rem,12vw,4.5rem);line-height:.9}}

/* Final architectural catalogue pass */
.release{background:#dfdcd4;color:#11110f;padding-bottom:1px}
.section-heading{border-color:#aaa69d;margin-bottom:72px}.section-heading .eyebrow{color:#6c6962}.section-heading h2{color:#11110f;font-size:clamp(4rem,8vw,8.5rem);line-height:.82;letter-spacing:-.07em}.release-note{color:#625f59}
.work,.work-wide{padding-bottom:120px}.work-image,.work-image.portrait{background:#0a0a0a;border-color:#b2aea5;box-shadow:0 0 0 12px rgba(0,0,0,.035)}.work-meta{border-color:#aaa69d}.work-meta h3{color:#11110f;font-size:22px}.archive-no,.work-meta p,.edition span{color:#67645e}.edition strong{color:#292824}.view-cue{background:#dfdcd4;color:#11110f;border-color:#11110f}
.object-section{border-top:0;background:#070707}.object-copy dl div{border-color:#292825}.room-section{background:#dfdcd4;color:#11110f;border-top:0}.room-section .eyebrow,.room-grid p{color:#625f59}.room-section h2 span{color:#77736c}.room-grid .outline-button{color:#11110f}
@media(max-width:760px){.release{padding-top:78px}.section-heading{margin-bottom:62px}.section-heading h2{font-size:22vw;line-height:.86}.work-image,.work-image.portrait{box-shadow:0 0 0 7px rgba(0,0,0,.035)}.work-meta h3{font-size:20px}}

/* Return to the core black archive palette */
.release{background:var(--black);color:var(--ink)}.section-heading{border-color:var(--hair)}.section-heading .eyebrow{color:#8b8881}.section-heading h2{color:#e8e6df}.release-note{color:#89867f}.work-image,.work-image.portrait{border-color:#1e1d1b;box-shadow:none}.work-meta{border-color:var(--hair)}.work-meta h3{color:#dedbd3}.archive-no,.work-meta p,.edition span{color:#77746e}.edition strong{color:#c8c4bb}.view-cue{background:var(--ink);color:#11110f;border-color:var(--ink)}.opening-statement .statement-kicker{margin:0 0 30px;text-transform:uppercase;letter-spacing:.28em;color:#77746e;font:10px/1.5 var(--sans)}
.room-section{background:var(--black);color:var(--ink);border-top:1px solid var(--hair)}.room-section .eyebrow,.room-grid p{color:#89867f}.room-section h2 span{color:#77746e}.room-grid .outline-button{color:var(--ink)}.room-section:after,footer:before{display:none!important}
.section-heading h2{display:none}
.section-heading:after{display:none!important}
.dialog-copy:before{display:none!important}
.work-dialog{--archive-green:#7D6936;--archive-green-dim:#7D6936}.work-dialog .dialog-title{color:var(--archive-green)}.work-dialog .dialog-code,.work-dialog .dialog-place{color:var(--archive-green-dim)}.work-dialog .spec-row{border-color:#3b321f}.work-dialog .spec-row span:first-child{color:var(--archive-green)}.work-dialog .spec-row span:last-child,.work-dialog .dialog-description{color:#7D6936}.work-dialog .acquire-button{border-color:var(--archive-green);color:var(--archive-green)}.work-dialog .acquire-button:hover{background:var(--archive-green);color:#080908}.work-dialog .demo-note{color:var(--archive-green-dim)}
.section-heading{display:block}.section-heading .eyebrow{font-size:12px;letter-spacing:.24em}
.opening-statement{padding-top:88px;padding-bottom:108px}.opening-statement h1{font-size:clamp(2.45rem,4.7vw,5.2rem);line-height:.96;max-width:820px}.opening-statement h1 span{display:inline-block;margin-bottom:16px;color:#9a9891;text-transform:uppercase;letter-spacing:.2em;font:10px/1.4 var(--sans)}.opening-statement h1 em{display:inline-block;color:#7D6936;font-style:normal;letter-spacing:-.045em}.opening-statement .statement-kicker{letter-spacing:.3em}
.section-heading{position:relative}.section-heading .eyebrow{color:#7D6936;letter-spacing:.25em}
.work-image,.work-image.portrait{transition:border-color .35s ease,box-shadow .35s ease}.work-image:hover,.work-image:focus-visible{border-color:#f2f0ea;box-shadow:0 0 0 1px rgba(242,240,234,.55)}.work-meta{padding-top:22px}.work-meta h3{letter-spacing:-.015em;font-size:21px}.archive-no{color:#7D6936;letter-spacing:.2em;font-size:10px}.status{color:#7D6936!important;font-size:10px}
.room-section{min-height:82vh;padding-top:170px;padding-bottom:170px}.room-section h2{max-width:850px}.room-grid{border-top:1px solid var(--hair);padding-top:28px}.room-grid p{max-width:420px}
footer{padding-top:90px}
.site-header nav{gap:22px}.site-header nav a,.text-button{letter-spacing:.18em}.opening-statement{position:relative}.opening-statement:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:42px;background:#352d1c}.opening-statement h1{font-weight:400}.section-heading{padding-top:8px}.work-meta{max-width:980px}.work-meta .archive-no{display:block;margin-bottom:8px}.work-meta .edition{padding-top:2px}.object-section{border-top:1px solid #1c1b19}.object-section h2{max-width:700px}.object-copy .object-lead{max-width:620px}.room-section h2{font-weight:400}.room-section h2 span{display:inline-block;margin-top:22px}
@media(max-width:760px){.opening-statement{padding-top:76px;padding-bottom:90px}.opening-statement h1{font-size:clamp(2.35rem,10vw,4rem)}.opening-statement h1 span{font-size:9px;letter-spacing:.16em;margin-bottom:12px}.opening-statement h1 em{letter-spacing:-.035em}.section-heading:before{margin-bottom:14px}.room-section{min-height:74vh;padding-top:110px;padding-bottom:110px}.room-grid{padding-top:22px}footer{padding-top:65px}}
.object-copy .object-lead{font-size:clamp(1.65rem,2.7vw,2.8rem);line-height:1.08;letter-spacing:-.035em;color:var(--ink);max-width:680px;margin-bottom:34px}.object-copy .object-lead em{font-style:normal;color:#aaa69e}
 .object-section{display:flex;align-items:center;justify-content:center;min-height:68vh;text-align:center}.object-section .eyebrow{color:#77746e}.object-section h2{font-size:clamp(3.5rem,8vw,8rem);letter-spacing:-.07em}
/* Unified archive palette */
.object-section,.room-section,footer{background:var(--black);color:var(--ink)}.object-section{border-color:var(--hair)}.object-section .eyebrow,.room-section .eyebrow{color:#7D6936}.object-section h2,.room-section h2{color:#e8e6df}.object-copy .object-lead{color:#e8e6df}.object-copy .object-lead em{color:#7D6936}.object-copy p,.room-grid p,footer p{color:#9a9891}.room-section{border-color:var(--hair)}.room-section h2 span{color:#7D6936}.room-grid{border-color:var(--hair)}.room-grid .outline-button{border-color:#7D6936;color:#7D6936}.room-grid .outline-button:hover{background:#7D6936;color:#080908}footer{border-color:var(--hair)}
.work-image:hover,.work-image:focus-visible{border-color:#1e1d1b;box-shadow:none}
.opening-statement:after{display:none!important}
.site-header{height:68px;padding-left:4vw}.brand-logo{width:30px;height:30px}.brand-name{font-size:9px;letter-spacing:.18em}.site-header nav{gap:18px}.site-header nav a,.text-button{font-size:9px;letter-spacing:.15em}.archive-rail{top:68px;width:38px}main,footer{margin-right:38px}
.opening-statement{margin-top:68px;min-height:calc(100vh - 68px);padding:80px 8vw 100px}.opening-statement h1{font-size:clamp(2.3rem,4.3vw,4.7rem);line-height:1}.opening-statement h1 span{font-size:9px;letter-spacing:.18em;margin-bottom:14px}
.release{padding-top:92px}.section-heading{margin:0 8vw 64px;padding-bottom:20px}.section-heading .eyebrow{font-size:10px;letter-spacing:.22em}.work,.work-wide{padding-left:8vw;padding-right:8vw;padding-bottom:100px}.work-meta{padding-top:17px;margin-top:11px}.work-meta h3{font-family:var(--serif);font-size:20px;margin-top:7px}.work-meta p{font-size:10px}.archive-no{font-size:9px;letter-spacing:.17em}.edition span,.status{font-size:9px}
.object-section{min-height:62vh;padding:125px 8vw}.object-section h2{font-size:clamp(3.1rem,6vw,6rem)}.object-copy .object-lead{font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.12}
.room-section{min-height:68vh;padding:120px 8vw}.room-section h2{font-size:clamp(4rem,8vw,8rem)}.room-grid{margin-top:52px;padding-top:22px}.room-grid p{font-size:16px}.room-grid .outline-button{min-width:170px;padding:14px 17px}
footer{padding:65px 8vw 32px}.footer-brand{font-size:10px}footer p{font-size:11px;line-height:1.6}footer>span{font-size:9px}
.work-dialog{width:min(1080px,94vw)}.dialog-copy{padding:90px 48px 42px}.dialog-copy h2{font-size:44px;letter-spacing:-.035em}.dialog-place{font-size:14px}.specs{margin:42px 0 25px}.spec-row{padding:14px 0;font-size:10px}.dialog-description{font-size:14px;line-height:1.55}.acquire-button{margin-top:28px;padding:15px}.entry-inner h2{font-size:44px}
dialog[open]{animation:archive-dialog-in .3s ease-out}@keyframes archive-dialog-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:760px){.site-header{height:62px}.brand-logo{width:29px;height:29px}.archive-rail{display:none}main,footer{margin-right:0}.opening-statement{margin-top:62px;min-height:calc(100vh - 62px);padding:72px 6vw 86px}.release{padding-top:70px}.section-heading{margin:0 6vw 50px}.work,.work-wide{padding-left:0;padding-right:0;padding-bottom:82px}.work-meta{margin-left:6vw;margin-right:6vw}.object-section{min-height:58vh;padding:90px 6vw}.room-section{min-height:62vh;padding:90px 6vw}.room-grid{margin-top:38px}.dialog-copy{padding:55px 25px 35px}.dialog-copy h2{font-size:38px}.entry-inner h2{font-size:38px}}
.opening-statement h1,.object-section h2,.room-section h2,.work-meta h3,.dialog-copy h2,.entry-inner h2{font-family:Baskerville,"Iowan Old Style",Georgia,serif}.site-header,.eyebrow,.archive-no,.edition,.status,.room-grid .outline-button,footer,.dialog-copy,.email-row button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.section-heading .eyebrow{display:inline-block;padding-left:12px;border-left:1px solid #7D6936;font-size:10px;letter-spacing:.25em}.work-meta .archive-no{position:relative;padding-left:11px}.work-meta .archive-no:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#7D6936}
.work-meta h3{font-size:22px;letter-spacing:-.02em}.work-meta p{font-size:10px;color:#85827c}.edition{gap:4px}.edition .status{letter-spacing:.12em}.outline-button{padding:13px 17px;font-size:9px;letter-spacing:.2em}.archive-rail button{opacity:.6}.site-header nav a:last-of-type{opacity:.72}
.room-section{min-height:72vh;justify-content:flex-end}.room-section h2{max-width:700px;font-size:clamp(4rem,7.5vw,7.5rem);line-height:.82}.room-section h2 span{font:10px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.room-grid{align-items:start}.room-grid p{font-size:15px;line-height:1.65;max-width:380px}.room-grid .outline-button{margin-top:2px}
.dialog-copy{letter-spacing:.01em}.dialog-copy h2{font-size:48px}.dialog-code{text-transform:uppercase;letter-spacing:.2em}.spec-row{font-size:9px;letter-spacing:.14em}.dialog-description{font-family:Baskerville,"Iowan Old Style",Georgia,serif;font-size:16px}.acquire-button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:.2em}
footer{padding-top:55px;padding-bottom:28px}footer p{font-size:10px;letter-spacing:.06em}footer .footer-brand{font-size:10px;letter-spacing:.22em}
@media(max-width:760px){.section-heading .eyebrow{font-size:9px}.work-meta h3{font-size:20px}.room-section{min-height:64vh}.dialog-copy h2{font-size:40px}}
.object-section h2 .section-label,.room-section h2 .section-label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.18em;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:#7D6936;font-weight:500}.room-section h2 .room-place{font-family:Baskerville,"Iowan Old Style",Georgia,serif;font-size:inherit;letter-spacing:inherit;text-transform:none;color:#7D6936}
/* Sharper, more masculine editorial typography */
.opening-statement h1,.object-section h2,.room-section h2,.work-meta h3,.dialog-copy h2,.entry-inner h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:-.045em}.opening-statement h1 em{font-weight:500}.object-copy .object-lead{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.025em}.dialog-description{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.room-section h2 .room-place{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:-.045em}
/* One unified type system, matching the header */
html,body,button,input,textarea,select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.opening-statement h1,.object-section h2,.room-section h2,.work-meta h3,.dialog-copy h2,.entry-inner h2,.object-copy .object-lead,.dialog-description{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
/* Unified uppercase archive treatment with size-based hierarchy */
body,button,input,textarea,select{text-transform:uppercase}.room-section h2 .room-place{font-size:16px!important;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.room-section h2 .section-label{font-size:clamp(1.2rem,2vw,2rem);letter-spacing:.22em}.object-copy .object-lead{font-size:clamp(1.1rem,2vw,1.75rem);line-height:1.35;letter-spacing:.08em}.dialog-description{font-size:14px;line-height:1.6;letter-spacing:.06em}.work-meta h3{letter-spacing:.06em}
.opening-statement h1 em{font-size:.84em}
/* Final aesthetic polish */
body{background-color:#080808;background-image:radial-gradient(circle at 18% 24%,rgba(255,255,255,.025) 0 1px,transparent 1px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.018) 0 1px,transparent 1px);background-size:29px 31px,37px 43px}.object-copy .object-lead,.object-copy p,.room-grid p,footer p,.dialog-description{ text-transform:none}.object-copy .object-lead{letter-spacing:.01em;line-height:1.3}.object-copy p,.room-grid p,footer p{letter-spacing:.02em}.work-meta{padding-top:19px;margin-top:13px}.work{padding-bottom:92px}.work-meta h3{margin-bottom:7px}.archive-no{letter-spacing:.22em}.work-dialog{border:1px solid #30291b;box-shadow:0 18px 70px rgba(0,0,0,.55)}.work-dialog .dialog-copy{border-left:1px solid rgba(125,105,54,.32)}.work-dialog .spec-row{padding:13px 0}.work-dialog .acquire-button{letter-spacing:.24em}.room-grid{margin-top:46px}footer{border-top:1px solid #29261e;padding-top:48px}
@media(max-width:760px){.work{padding-bottom:76px}.work-meta{padding-top:16px;margin-top:10px}.work-dialog{border-color:#30291b}.room-grid{margin-top:34px}footer{padding-top:42px}}
.work-meta h3 + p{display:none}
.work-meta h3{text-transform:none;font-size:15px;line-height:1.35;letter-spacing:.02em;font-weight:400;color:#c8c4bb;margin-top:7px}
@media(max-width:760px){.work-meta h3{font-size:14px}}
/* Final restraint pass */
.opening-statement{padding-top:104px;padding-bottom:128px}.work + .work{border-top:1px solid #1d1b17;padding-top:48px}.work-meta .status{font-size:8px;letter-spacing:.16em;opacity:.72}.archive-rail button{opacity:.42}.archive-rail button.active{opacity:.72}.room-section{padding-top:136px;padding-bottom:136px}.room-grid{max-width:700px}
@media(max-width:760px){.opening-statement{padding-top:88px;padding-bottom:104px}.work + .work{padding-top:36px}.room-section{padding-top:100px;padding-bottom:100px}}
.work + .work{border-top:0;padding-top:28px}.opening-statement h1{line-height:.94;letter-spacing:-.035em}.opening-statement h1 span{font:500 .78em/1.05 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.015em;color:#b4b1a9;margin-bottom:10px}.opening-statement h1 em{font-size:.84em;line-height:1;color:#7D6936;letter-spacing:-.03em}
@media(max-width:760px){.work + .work{padding-top:22px}.opening-statement h1{line-height:.96}.opening-statement h1 span{font-size:.8em;letter-spacing:0}.opening-statement h1 em{font-size:.84em}}
.opening-statement h1{text-transform:none;font-size:clamp(2.5rem,4.8vw,5.4rem);line-height:1.02;letter-spacing:-.04em}.opening-statement h1 span{font-size:.78em;line-height:1.05;letter-spacing:-.02em;text-transform:none;color:#b4b1a9;margin-bottom:7px}.opening-statement h1 em{font-size:.78em;line-height:1.05;letter-spacing:-.02em;text-transform:none;color:#7D6936}.room-section{padding-top:120px;padding-bottom:120px}.room-grid{max-width:none}.room-grid p{max-width:380px}
.work-meta h3{text-transform:uppercase}
@media(max-width:760px){.opening-statement h1{font-size:clamp(2.35rem,10vw,4rem);line-height:1.03}.opening-statement h1 span,.opening-statement h1 em{font-size:.82em;letter-spacing:-.015em}.room-section{padding-top:100px;padding-bottom:100px}.room-grid{max-width:none}}
.opening-statement{padding-top:104px;padding-bottom:128px}.opening-statement h1{font-size:clamp(2.3rem,4.3vw,4.7rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.opening-statement h1 span{font:500 9px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;color:#9a9891}.opening-statement h1 em{font-size:.84em;line-height:1;letter-spacing:-.045em;text-transform:uppercase;color:#7D6936}.work + .work{border-top:0;padding-top:48px}.room-section{padding-top:136px;padding-bottom:136px}.room-grid{max-width:700px}.room-grid p{max-width:380px}
@media(max-width:760px){.opening-statement{padding-top:88px;padding-bottom:104px}.opening-statement h1{font-size:clamp(2.3rem,10vw,4rem);line-height:1}.opening-statement h1 span{font-size:9px;letter-spacing:.16em;margin-bottom:12px}.opening-statement h1 em{font-size:.84em;letter-spacing:-.035em}.work + .work{padding-top:36px}.room-section{padding-top:100px;padding-bottom:100px}}
/* Quiet catalogue hierarchy */
.work-image,.work-image.portrait{margin-bottom:4px}.work-meta{padding-top:16px;margin-top:12px}.work-meta .archive-no{font-size:9px;letter-spacing:.24em;color:#7D6936}.work-meta h3{font-size:19px;letter-spacing:.045em;font-weight:500;margin:8px 0 0}.work-meta .edition{margin-top:10px;font-size:9px;letter-spacing:.12em}.work-meta .status{font-size:9px;letter-spacing:.14em;color:#7D6936!important}.section-heading .eyebrow{color:#7D6936}.room-section h2 .section-label{letter-spacing:.25em}.room-grid{max-width:760px;grid-template-columns:minmax(0,1fr) auto;column-gap:56px}.room-grid p{max-width:350px;font-size:14px;line-height:1.65}.room-grid .outline-button{align-self:start;margin-top:0}
@media(max-width:760px){.work-image,.work-image.portrait{margin-bottom:2px}.work-meta{padding-top:14px}.work-meta h3{font-size:18px}.room-grid{display:grid;grid-template-columns:1fr;row-gap:24px}.room-grid p{font-size:14px}.room-grid .outline-button{justify-self:start}}
/* Room layout refinement */
.room-section{min-height:54vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8vw;align-content:center;align-items:end}.room-section h2{grid-column:1;margin:0;align-self:end}.room-grid{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:26px;margin:0;padding:0;border:0}.room-grid p{margin:0}.room-grid .outline-button{justify-self:auto}
@media(max-width:760px){.room-section{min-height:58vh;display:flex;flex-direction:column;align-items:stretch;gap:42px}.room-section h2{margin:0}.room-grid{display:flex;gap:24px;margin:0;padding:0}.room-grid .outline-button{align-self:flex-start}}
/* Opening statement now lives in the temporary introduction. */
.archive-intro{padding:24px;text-align:center}
.intro-statement{margin:12px 0 20px;text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:normal}
.intro-statement span{display:block;margin-bottom:16px;font-size:14px;line-height:1.4;letter-spacing:.18em;color:#9a9891}
.intro-statement em{display:block;font-size:clamp(1.8rem,4vw,4rem);line-height:1.12;font-weight:500;font-style:normal;letter-spacing:-.035em;color:#7D6936}
.release{margin-top:68px;padding-top:32px}
.release .section-heading{margin-bottom:28px}
@media(max-width:760px){.release{margin-top:62px;padding-top:24px}.release .section-heading{margin-bottom:24px}.intro-statement span{font-size:14px;letter-spacing:.1em}.intro-statement em{font-size:clamp(1.8rem,7vw,3rem)}}
/* Matching Object and Room section layout. */
.object-section,.room-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 8vw;min-height:54vh;padding:80px 8vw;align-content:start;align-items:start;text-align:left}
.archive-section-heading{grid-column:1;align-self:start}
.object-section .archive-section-heading h2,.room-section .archive-section-heading h2{margin:0;max-width:none;font:500 1.5rem/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#7D6936}
.archive-section-subtitle{margin:24px 0 0;font:400 1rem/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9a9891}
.object-section .object-copy,.room-section .room-grid{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:none;margin:0;padding:0;border:0}
.object-section .object-copy .object-lead,.room-section .room-grid p{max-width:420px;margin:0;font:400 1rem/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:#9a9891}
.object-section .object-copy .object-lead em{font:inherit;letter-spacing:inherit;color:inherit}
@media(max-width:760px){.object-section,.room-section{grid-template-columns:1fr;min-height:0;padding:56px 6vw;gap:32px}.object-section .object-copy,.room-section .room-grid{grid-column:1}.object-section .archive-section-heading h2,.room-section .archive-section-heading h2{font-size:1.25rem}}
/* Smaller-photo trial: change back to 92% to restore the previous sizing. */
.work-image img,.work-image.portrait img{width:50%;height:50%}

/* Display the supplied photographic tones without additional filters. */
.work-image img,.work-image.portrait img,.dialog-art img{filter:none}

/* Fine aesthetic pass: restrained frames, consistent spacing, and quiet interaction. */
:root{--archive-green:#7D6936;--archive-border:#30373C;--gold-base:#7D6936;--gold-light:#C6AF75;--gold-text:#AE9761;--gold-muted:#A09376;--gold-line:#4A402A;--gold-paper:#D8DCDE}
body{background-image:radial-gradient(circle at 18% 24%,rgba(255,255,255,.028) 0 1px,transparent 1px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.02) 0 1px,transparent 1px);background-size:31px 33px,41px 47px}
.site-header{background:linear-gradient(to bottom,rgba(8,8,8,.94),rgba(8,8,8,.6));border-bottom:1px solid rgba(125,105,54,.18)}
.site-header nav a,.text-button{font-size:9px;letter-spacing:.17em}
.work-image,.work-image.portrait{border:1px solid var(--archive-border);box-shadow:none;transition:border-color .5s ease,background-color .5s ease}
.work-image img,.work-image.portrait img{width:78%;height:78%;transition:opacity .8s ease}
.work-image:hover,.work-image:focus-visible{border-color:rgba(125,105,54,.7);box-shadow:none}
.work-image:hover img{opacity:.92;transform:none}
.view-cue{border-radius:0;opacity:0;transition:opacity .45s ease,transform .45s ease}
.work-meta{padding-top:18px;margin-top:14px}
.archive-section-heading{padding-right:3vw}
.object-section .object-copy,.room-section .room-grid{border-left:1px solid rgba(125,105,54,.28);padding-left:3vw}
.object-section .object-copy .object-lead,.room-section .room-grid p{max-width:360px;font-size:15px;line-height:1.7}
.archive-section-subtitle{color:var(--archive-green);letter-spacing:.14em}
.outline-button,.acquire-button,.email-row button{border-radius:0;transition:background-color .35s ease,color .35s ease,border-color .35s ease}
.room-grid .outline-button{border-color:var(--archive-green);color:var(--archive-green);min-width:190px}
.room-grid .outline-button:hover{background:var(--archive-green);color:#080908}
.dialog-art{background:#050505}.dialog-art img{transition:opacity .8s ease}
@media(max-width:760px){.work-image img,.work-image.portrait img{width:78%;height:78%}.object-section .object-copy,.room-section .room-grid{border-left:0;padding-left:0}.object-section .object-copy .object-lead,.room-section .room-grid p{font-size:14px;line-height:1.65}.site-header{border-bottom-color:rgba(125,105,54,.14)}}

/* Cool gray and gunmetal carry the text; layered gold marks accents and interaction. */
:root{--ink:#EEF0EF;--paper:#D8DCDE;--archive-silver:#EEF0EF;--archive-gray:#B1B7BA;--archive-gray-muted:#959DA1}
.intro-statement em{color:var(--gold-light)}
.object-section .archive-section-heading h2,.room-section .archive-section-heading h2{color:var(--archive-silver)}
.intro-statement span,.archive-intro small{color:var(--archive-gray)}
.section-heading .eyebrow,.archive-section-subtitle{color:var(--gold-text)}
.work-meta .archive-no{color:var(--archive-gray-muted)}
.section-heading .eyebrow{border-left-color:var(--gold-base)}
.work-meta .archive-no:before{background:var(--gold-base)}
.work-meta{opacity:1;border-color:#343B40}
.work-meta h3{color:var(--archive-silver)}
.work-meta .edition span{color:var(--gold-light);opacity:1}
.work-meta .status{color:var(--archive-gray-muted)!important;opacity:1}
.object-section .object-copy .object-lead,.room-section .room-grid p{color:var(--archive-gray)}
.site-header nav a,.site-header .text-button,.menu-toggle{color:var(--archive-silver)}
.site-header nav a:hover,.site-header .text-button:hover{color:var(--gold-light);border-color:var(--gold-base)}
.site-header nav,.site-header nav a:last-of-type{opacity:1}
.archive-rail a,.archive-rail span,.archive-rail button{color:var(--archive-gray-muted);opacity:1}
.archive-rail a:hover,.archive-rail a.active,.archive-rail button:hover{color:var(--gold-light)}
.archive-rail,.section-heading,.object-section,.room-section,footer{border-color:#343B40}
.archive-rail i{background:var(--gold-line)}
.work-image:hover,.work-image:focus-visible{border-color:var(--gold-base)}
.work-image:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.view-cue{background:var(--archive-silver);color:var(--gold-base);border-color:var(--gold-base)}
.room-grid .outline-button,.work-dialog .acquire-button{color:var(--archive-silver);border-color:var(--gold-base);background:transparent}
.room-grid .outline-button:hover,.work-dialog .acquire-button:hover{background:var(--gold-base);color:var(--archive-silver);border-color:var(--gold-base)}
.work-dialog{--archive-green:var(--gold-light);--archive-green-dim:var(--gold-muted);border-color:var(--gold-line)}
.work-dialog .dialog-title{color:var(--archive-silver)}
.work-dialog .dialog-code{color:var(--gold-text)}
.work-dialog .dialog-place,.work-dialog .demo-note{color:var(--archive-gray-muted)}
.work-dialog .spec-row{border-color:var(--gold-line)}
.work-dialog .spec-row span:first-child{color:var(--gold-text)}
.work-dialog .spec-row span:last-child{color:var(--archive-silver)}
.work-dialog .dialog-description{color:var(--archive-gray)}
.work-dialog .dialog-copy{border-color:var(--gold-line)}
.entry-dialog{border-color:var(--gold-line)}
.entry-inner h2,.dialog-close{color:var(--archive-silver)}
.entry-inner .eyebrow,.entry-inner label{color:var(--gold-text)}
.entry-inner>p,footer p{color:var(--archive-gray-muted)}
.email-row input{border-color:var(--gold-base);color:var(--archive-silver)}
.email-row button{background:var(--gold-base);border-color:var(--gold-base);color:var(--archive-silver)}
.email-row button:hover{background:var(--archive-silver);color:var(--gold-base);border-color:var(--archive-silver)}
.object-section .object-copy,.room-section .room-grid{border-left-color:var(--gold-base)}
.site-header{border-bottom-color:var(--gold-base)}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
::selection{background:var(--gold-light);color:#11100C}

/* Stronger, more masculine archive finish. */
:root{--archive-silver:#B7BEC2;--archive-gray:#899297;--archive-gray-muted:#687177;--gold-light:#B39A5A;--gold-text:#9A8146;--gold-line:#3A3F40}
body{background-color:#060708;color:var(--archive-silver)}
.site-header{background:linear-gradient(to bottom,rgba(6,7,8,.98),rgba(6,7,8,.72));border-bottom-color:rgba(125,105,54,.55)}
.site-header nav a,.site-header .text-button,.menu-toggle{font-weight:600;color:#AAB2B6}
.site-header nav a:hover,.site-header .text-button:hover{color:var(--gold-light)}
.archive-rail{background:rgba(6,7,8,.58);border-left-color:#3A3F40}
.archive-rail a,.archive-rail span,.archive-rail button{color:#747D82}
.archive-rail a:hover,.archive-rail a.active,.archive-rail button:hover{color:var(--gold-light)}
.opening-statement h1 span{color:#7D878C}.opening-statement h1 em{color:var(--gold-light);font-weight:600}
.section-heading,.object-section,.room-section,footer{border-color:#3A3F40}
.section-heading .eyebrow,.archive-section-subtitle{color:var(--gold-text)}
.work-image,.work-image.portrait{border-color:#3A3F40;background:#080A0B}
.work-image:hover,.work-image:focus-visible{border-color:var(--gold-base)}
.work-meta{border-color:#3A3F40}.work-meta h3{color:#C2C8CA;font-weight:600}.work-meta .archive-no{color:var(--gold-text)}
.work-meta .edition span{color:#8E979A}.work-meta .status{color:var(--gold-text)!important}
.object-section .object-copy .object-lead,.room-section .room-grid p{color:#98A1A5}
.object-section .object-copy,.room-section .room-grid{border-left-color:rgba(125,105,54,.65)}
.room-grid .outline-button,.work-dialog .acquire-button{color:#B6BEC2;border-color:var(--gold-base)}
.room-grid .outline-button:hover,.work-dialog .acquire-button:hover{background:var(--gold-base);color:#050607}
.work-dialog{background:#0B0D0E;border-color:#3A3F40}.work-dialog .dialog-title{color:#C2C8CA}
.work-dialog .dialog-code,.work-dialog .spec-row span:first-child{color:var(--gold-text)}
.work-dialog .dialog-place,.work-dialog .demo-note{color:#768085}.work-dialog .spec-row{border-color:#3A3F40}
.work-dialog .spec-row span:last-child,.work-dialog .dialog-description{color:#A8B0B3}.work-dialog .dialog-copy{border-color:#3A3F40}
.entry-dialog{background:#0B0D0E;border-color:#3A3F40}.entry-inner h2,.dialog-close{color:#B7BEC2}
.entry-inner .eyebrow,.entry-inner label{color:var(--gold-text)}.entry-inner>p,footer p{color:#7D878C}
.email-row input{border-color:#4A4B43;color:#B7BEC2}.email-row button{background:var(--gold-base);border-color:var(--gold-base);color:#E1E4E5}
::selection{background:var(--gold-base);color:#E1E4E5}

/* Final detail pass: quiet hierarchy and deliberate rhythm. */
.section-heading,.object-section,.room-section,footer{border-color:rgba(58,63,64,.72)}
.section-heading{padding-bottom:26px}
.object-section,.room-section{padding-top:128px;padding-bottom:128px}
.work{padding-bottom:104px}
.work-meta{width:100%;max-width:none;margin:16px 0 0;padding-top:16px;border-color:rgba(58,63,64,.72)}
.work-meta .status{opacity:.68;letter-spacing:.13em}
.work-image img,.work-image.portrait img{transition:opacity .8s ease,transform .8s cubic-bezier(.22,.8,.25,1)}
.work-image:hover img,.work-image:focus-visible img{transform:translateY(-2px);opacity:.94}
.site-header nav a,.site-header .text-button{position:relative}
.site-header nav a:hover:after,.site-header .text-button:hover:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold-base);opacity:.8}
.brand-logo{opacity:.76}
.archive-rail{border-left-color:rgba(58,63,64,.72)}
.archive-rail i{background:rgba(125,105,54,.55)}
.room-grid .outline-button{min-width:180px}
dialog::backdrop{background:rgba(4,6,7,.9);backdrop-filter:blur(10px)}
.work-dialog,.entry-dialog{box-shadow:0 22px 90px rgba(0,0,0,.7)}
footer{padding-top:54px;padding-bottom:30px}
footer p{opacity:.7}
@media(max-width:760px){.object-section,.room-section{padding-top:92px;padding-bottom:92px}.work{padding-bottom:86px}.work-meta{margin-top:14px;padding-top:15px}.work-image:hover img,.work-image:focus-visible img{transform:none}.brand-logo{opacity:.7}footer{padding-top:46px;padding-bottom:28px}}

/* Uppercase copy treatment and white image hover edge. */
.work-image:hover,.work-image:focus-visible{border-color:#EEF0EF}
.object-section .object-copy .object-lead,.room-section .room-grid p,.work-dialog .dialog-description,.entry-inner>p,footer p{ text-transform:uppercase;font-size:13px;line-height:1.75;letter-spacing:.105em}
.object-section .object-copy .object-lead em{font:inherit;letter-spacing:inherit;text-transform:inherit}
.work-meta h3{ text-transform:uppercase;letter-spacing:.1em}
.work-meta .archive-no,.work-meta .edition span,.work-meta .status{letter-spacing:.16em}
.section-heading .eyebrow,.archive-section-subtitle,.site-header nav a,.site-header .text-button,.menu-toggle{letter-spacing:.2em}
.archive-rail a,.archive-rail span,.archive-rail button{letter-spacing:.2em}
.view-cue,.outline-button,.acquire-button,.email-row button,.entry-inner label{letter-spacing:.19em}
.footer-brand{letter-spacing:.24em}
@media(max-width:760px){.object-section .object-copy .object-lead,.room-section .room-grid p,.work-dialog .dialog-description,.entry-inner>p,footer p{font-size:12px;letter-spacing:.095em;line-height:1.7}.work-meta h3{letter-spacing:.08em}}
