:root{color-scheme:light;--lux-ivory:#f1ede6;--lux-paper:#faf8f4;--lux-ink:#211d1c;--lux-plum:#4f2833;--lux-burgundy:#743f4c;--lux-brass:#ae8b5f;--lux-line:#211d1c26;--lux-muted:#211d1ca3;--lux-ease:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.page-luxury-accent{background:var(--lux-ivory);color:var(--lux-ink);margin:0;font-family:Inter,sans-serif;overflow-x:hidden}body.page-luxury-accent:before{z-index:110;pointer-events:none;opacity:.04;content:"";background-image:radial-gradient(#251f1c4d .45px,#0000 .45px);background-size:4px 4px;position:fixed;inset:0}body.page-luxury-accent a{color:inherit}body.page-luxury-accent img{width:100%;display:block}body.page-luxury-accent h1,body.page-luxury-accent h2,body.page-luxury-accent h3,body.page-luxury-accent p,body.page-luxury-accent figure{margin:0}body.page-luxury-accent h1,body.page-luxury-accent h2,body.page-luxury-accent h3{letter-spacing:0;text-wrap:balance;font-family:Bodoni Moda,Georgia,serif;font-weight:400}body.page-luxury-accent p{text-wrap:pretty}body.page-luxury-accent .site-nav a{color:#faf8f4db!important}html[data-site-scrolled] body.page-luxury-accent .site-nav a{color:#211d1cd1!important}body.page-luxury-accent .site-nav a:after{background:#faf8f4d1}html[data-site-scrolled] body.page-luxury-accent .site-nav a:after{background:var(--lux-ink)}body.page-luxury-accent .site-nav{backdrop-filter:none!important;background:0 0!important;border-color:#0000!important;padding:0!important}html[data-site-scrolled] body.page-luxury-accent .site-nav{backdrop-filter:none!important;background:#faf8f4e6!important;border-color:#211d1c1f!important;padding:.55rem .7rem!important}body.page-luxury-accent .chapter-rail{display:none!important}body.page-luxury-accent .inquiry-rail{width:4.7rem}body.page-luxury-accent .inquiry-rail-link{color:#faf8f4eb;backdrop-filter:blur(12px);background:#4f2833f0;border:1px solid #c5a47440;border-left:0;min-height:12rem}body.page-luxury-accent .inquiry-rail-link:before{background:var(--lux-brass);height:2.8rem}body.page-luxury-accent .inquiry-rail-link span{letter-spacing:.08em;font-size:.58rem}body.page-luxury-accent .inquiry-rail-link:hover,body.page-luxury-accent .inquiry-rail-link:focus-visible{color:#fff;background:#62303efa}.accent-hero{min-height:94svh;color:var(--lux-paper);background:#2c2424;position:relative;overflow:hidden}.accent-hero-image,.accent-hero-shade{height:100%;position:absolute;inset:0}.accent-hero-image{object-fit:cover;object-position:center 48%}.accent-hero-shade{background:linear-gradient(90deg,#191213d6,#19121352 52%,#1912131f),linear-gradient(#0000 52%,#1a1314b8)}.accent-hero-inner{z-index:2;flex-direction:column;justify-content:space-between;width:min(1180px,88%);min-height:94svh;margin:0 auto;padding:8.5rem 0 2.6rem;display:flex;position:relative}.back-link{text-transform:uppercase;width:fit-content;min-height:44px;transition:gap .3s var(--lux-ease), color .3s ease;align-items:center;gap:.75rem;font-size:.65rem;text-decoration:none;display:inline-flex;color:#faf8f4b8!important}.back-link:hover,.back-link:focus-visible{gap:1rem;color:#fff!important}.accent-hero-copy{width:min(42rem,72%);padding-bottom:3rem}.eyebrow,.section-label,.status-label,.role-index,.role-note{text-transform:uppercase;font-size:.66rem;font-weight:500;line-height:1.5}.accent-hero .eyebrow{color:#dcc39e;margin-bottom:1.1rem}.accent-hero h1{font-size:10.5rem;line-height:.78}.hero-deck{font-family:Bodoni Moda,Georgia,serif;font-size:1.8rem;line-height:1.35;margin-top:2rem!important}.hero-copy{color:#faf8f4b8;max-width:33rem;font-size:.9rem;font-weight:300;line-height:1.85;margin-top:1rem!important}.accent-hero .lux-link{margin-top:1.3rem}.hero-folio{color:#faf8f485;text-transform:uppercase;align-self:flex-end;font-size:.6rem}.status-band{background:var(--lux-plum);color:var(--lux-paper)}.status-inner{justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,88%);min-height:4.8rem;margin:0 auto;display:flex}.status-label{color:#dcc39e;flex:none}.status-inner p{color:#faf8f4a8;text-align:right;max-width:52rem;font-size:.74rem;font-weight:300;line-height:1.65}.room-nav{border-bottom:1px solid var(--lux-line);background:#faf8f4f0}.room-nav-inner{align-items:center;gap:clamp(1.5rem,4vw,4rem);width:min(1180px,88%);min-height:4.2rem;margin:0 auto;display:flex}.room-nav a{min-height:44px;color:var(--lux-muted);text-transform:uppercase;align-items:center;font-size:.64rem;text-decoration:none;display:inline-flex;position:relative}.room-nav a:after{background:var(--lux-burgundy);content:"";transform-origin:100%;height:1px;transition:transform .3s var(--lux-ease);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.room-nav a:hover:after,.room-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.section-shell{width:min(1180px,88%);margin:0 auto}.point-of-view{grid-template-columns:minmax(0,.9fr) minmax(21rem,.7fr);align-items:end;gap:clamp(4rem,9vw,8rem);padding:8.5rem 0;display:grid}.section-intro h2,.composition-copy h2,.materials-copy h2,.roles-heading h2,.project h2{margin-top:.8rem;font-size:5.8rem;line-height:.94}.section-label{color:var(--lux-burgundy)}.point-copy>p,.composition-copy>p,.materials-copy>p,.roles-heading>p,.project-copy>p{color:var(--lux-muted);font-size:.92rem;font-weight:300;line-height:1.9}.point-index{border-top:1px solid var(--lux-line);margin-top:2.2rem}.point-index>div{border-bottom:1px solid var(--lux-line);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;min-height:4rem;display:grid}.point-index span{color:var(--lux-burgundy);font-size:.64rem}.point-index strong{font-family:Bodoni Moda,Georgia,serif;font-size:1.15rem;font-weight:400}.composition{background:var(--lux-paper);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.72fr);display:grid;overflow:hidden}.composition-image-wrap{min-height:58rem;overflow:hidden}.composition-image-wrap img,.composition-accent img,.materials-image img{object-fit:cover;height:100%}.composition-image-wrap img{object-position:center 48%}.composition-copy{align-self:center;padding:7rem max(7vw,4.5rem)}.composition-copy>p{margin-top:1.5rem}.composition-list{border-top:1px solid var(--lux-line);margin:3rem 0 0;padding:0;list-style:none}.composition-list li{border-bottom:1px solid var(--lux-line);grid-template-columns:2.5rem 1fr;gap:1.2rem;padding:1.4rem 0;display:grid}.composition-list li>span{color:var(--lux-burgundy);padding-top:.15rem;font-size:.62rem}.composition-list strong{font-family:Bodoni Moda,Georgia,serif;font-size:1.2rem;font-weight:400}.composition-list p{color:var(--lux-muted);font-size:.76rem;font-weight:300;line-height:1.65;margin-top:.35rem!important}.composition-accent{border:.7rem solid var(--lux-paper);grid-column:1/-1;justify-self:end;width:min(31rem,44vw);margin:-10rem max(5vw,4rem) 7rem 0!important}.composition-accent img{aspect-ratio:.82}.composition-accent figcaption{color:var(--lux-muted);text-transform:uppercase;padding-top:.8rem;font-size:.62rem}.materials{min-height:48rem;color:var(--lux-paper);background:#2b2525;grid-template-columns:minmax(24rem,.76fr) minmax(0,1.08fr);display:grid}.materials-copy{flex-direction:column;justify-content:center;padding:6rem max(6vw,4rem);display:flex}.materials-copy .section-label{color:#dcc39e}.materials-copy>p{color:#faf8f4a3;margin-top:1.5rem}.material-ledger{background:#faf8f429;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.material-ledger span{color:#faf8f4c2;text-transform:uppercase;background:#2b2525;padding:1rem;font-size:.68rem}.materials-image{min-height:36rem;overflow:hidden}.roles{padding:8rem 0 9rem}.roles-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.46fr);align-items:end;gap:5rem;display:grid}.roles-heading>p{padding-bottom:.35rem}.role-list{border-top:1px solid var(--lux-line);margin-top:4.5rem}.role-list article{border-bottom:1px solid var(--lux-line);grid-template-columns:4rem minmax(12rem,.72fr) minmax(18rem,1fr) minmax(13rem,.55fr);align-items:center;gap:2rem;min-height:8.5rem;display:grid}.role-index,.role-note{color:var(--lux-burgundy)}.role-list h3{font-size:1.85rem}.role-list article>p{color:var(--lux-muted);font-size:.8rem;font-weight:300;line-height:1.7}.role-note{color:var(--lux-muted);text-align:right}.project{background:#ded6cc;padding:8rem 0}.project-inner{grid-template-columns:minmax(0,.9fr) minmax(20rem,.58fr);align-items:end;gap:7rem;width:min(1180px,88%);margin:0 auto;display:grid}.project-actions{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.6rem;display:flex}.lux-link{width:fit-content;min-height:44px;color:var(--lux-ink);text-transform:uppercase;transition:gap .3s var(--lux-ease), color .3s ease;border-bottom:1px solid;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-flex}.lux-link-light{color:#faf8f4eb!important}.lux-link:hover,.lux-link:focus-visible{color:var(--lux-burgundy);gap:1.05rem}.lux-link-light:hover,.lux-link-light:focus-visible{color:#fff!important}.back-link:focus-visible,.lux-link:focus-visible,.room-nav a:focus-visible{outline-offset:6px;outline:1px solid}body.page-luxury-accent .site-footer{background:#231e1f}body.page-luxury-accent .site-footer:before{background:var(--lux-brass)}body.page-luxury-accent .site-footer-kicker{color:#dcc39e}@media (width<=1080px){.accent-hero h1{font-size:8.5rem}.section-intro h2,.composition-copy h2,.materials-copy h2,.roles-heading h2,.project h2{font-size:4.4rem}.composition-copy{padding:6rem 4rem}.role-list article{grid-template-columns:3rem minmax(11rem,.65fr) minmax(16rem,1fr)}.role-note{text-align:left;grid-column:2/-1;margin-top:-1.5rem;padding-bottom:1.25rem}}@media (width<=900px){body.page-luxury-accent .inquiry-rail{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:auto}body.page-luxury-accent .inquiry-rail-link{border:1px solid #c5a47452;min-width:9.5rem;min-height:3rem;padding:0 1rem}body.page-luxury-accent .inquiry-rail-link:before{width:1.7rem;height:1px;margin-right:.65rem}body.page-luxury-accent .inquiry-rail-link span{writing-mode:horizontal-tb;font-size:.58rem;transform:none}.accent-hero-inner{width:86%}.accent-hero-copy{width:min(38rem,90%)}.accent-hero h1{font-size:7rem}.hero-deck{font-size:1.5rem}.status-inner{flex-direction:column;align-items:flex-start;gap:.35rem;width:86%;padding:1.2rem 0}.status-inner p{text-align:left}.room-nav{scrollbar-width:none;overflow-x:auto}.room-nav::-webkit-scrollbar{display:none}.room-nav-inner{width:max-content;min-width:100%;padding:0 7%}.point-of-view,.roles-heading,.project-inner{grid-template-columns:1fr;gap:2.5rem}.point-of-view,.roles,.project{padding-top:6rem;padding-bottom:6rem}.section-intro h2,.composition-copy h2,.materials-copy h2,.roles-heading h2,.project h2{font-size:3.6rem}.composition,.materials{grid-template-columns:1fr}.composition-image-wrap{min-height:70svh}.composition-copy{padding:5.5rem 7%}.composition-accent{width:min(27rem,62vw);margin:-2rem 7% 5.5rem 0!important}.materials-copy{padding:5rem 7%}.materials-image{grid-row:1;min-height:32rem}.roles-heading{gap:1.5rem}}@media (width<=620px){body.page-luxury-accent .inquiry-rail{display:none}.accent-hero{min-height:90svh}.accent-hero-image{object-position:54% center}.accent-hero-shade{background:linear-gradient(90deg,#191213d1,#19121342),linear-gradient(#0000 42%,#1a1314d6)}.accent-hero-inner{min-height:90svh;padding:7rem 0 1.5rem}.accent-hero-copy{width:100%;padding-bottom:1.5rem}.accent-hero h1{font-size:6rem}body.page-luxury-project .accent-hero h1{font-size:5.5rem}.hero-deck{font-size:1.25rem;margin-top:1.5rem!important}.hero-copy{max-width:29rem;font-size:.82rem;line-height:1.72}.hero-folio{display:none}.section-shell,.project-inner{width:86%}.section-intro h2,.composition-copy h2,.materials-copy h2,.roles-heading h2,.project h2{font-size:3rem}.composition-image-wrap{min-height:31rem}.composition-copy{padding-top:4.5rem;padding-bottom:4.5rem}.composition-accent{border-width:.45rem;width:76%;margin-top:0!important}.materials-image{min-height:24rem}.material-ledger{grid-template-columns:1fr}.roles{padding-top:5rem;padding-bottom:5rem}.role-list{margin-top:3rem}.role-list article{grid-template-columns:2.25rem 1fr;gap:.7rem 1rem;min-height:0;padding:1.6rem 0}.role-list article>p,.role-note{grid-column:2;margin:0;padding:0}.role-list h3{font-size:1.55rem}.project-actions{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-link,.lux-link,.room-nav a:after{transition:none}}
