:root{--material-ink:#24241f;--material-paper:#f3f1eb;--material-mist:#dbd8cf;--material-red:#a3392c}.material-page{background:var(--material-paper);color:var(--material-ink)}.material-page .site-header{background:var(--material-ink)}.material-hero{min-height:min(760px,86svh);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);background:var(--material-ink);color:var(--material-paper)}.material-hero-copy{align-self:end;padding:clamp(7rem,14vw,12rem) clamp(1.25rem,7vw,8rem) clamp(3rem,7vw,6rem);max-width:48rem}.material-hero-copy h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.9;margin:.25rem 0 1.5rem;letter-spacing:-.06em}.material-hero-copy p{font-size:1.05rem;line-height:1.6;max-width:34rem}.material-kicker,.material-label{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.material-hero-media{min-height:38rem;margin:0;overflow:hidden;background:#36352f}.material-hero-media img{height:100%;width:100%;object-fit:cover}.material-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;align-items:center}.material-button{display:inline-flex;justify-content:center;align-items:center;padding:.85rem 1.1rem;border:1px solid currentColor;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:background .2s,color .2s}.material-button-light{background:var(--material-paper);color:var(--material-ink)}.material-button-dark{background:var(--material-ink);color:var(--material-paper)}.material-button:hover{background:var(--material-red);border-color:var(--material-red);color:white}.material-text-link{color:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.35em}.material-section{padding:clamp(4.5rem,10vw,10rem) max(1.25rem,calc((100vw - 1180px)/2));}.material-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,8vw,9rem)}.material-intro h2,.material-context-copy h2,.material-showroom h2,.material-cta h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:.98;letter-spacing:-.045em;margin:.8rem 0 0}.material-prose{max-width:41rem;font-size:1.05rem;line-height:1.7}.material-surface{background:#e5e2da}.material-surface-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:1.5rem}.material-surface figure{margin:0;overflow:hidden;background:#d0cdc4}.material-surface img{display:block;width:100%;height:100%;object-fit:cover;min-height:18rem}.material-surface .material-macro img{object-position:68% 45%}.material-caption{margin-top:.75rem;font-size:.85rem;line-height:1.5}.material-context{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center;background:var(--material-ink);color:var(--material-paper)}.material-context-art{margin:0;min-height:32rem}.material-context-art img{width:100%;height:100%;object-fit:cover;display:block}.material-context-copy{padding-right:clamp(1.25rem,6vw,7rem)}.material-context-copy p{line-height:1.7;max-width:32rem}.material-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.material-related-grid a{border-top:1px solid #aaa69b;color:inherit;padding-top:1rem;text-decoration:none;min-height:5.5rem;font-size:1.05rem}.material-related-grid a span{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.5rem}.material-showroom{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.material-showroom address{font-style:normal;line-height:1.6;margin-top:1.5rem}.material-cta{background:var(--material-red);color:white}.material-cta .material-text-link{color:white}.material-breadcrumb{padding:1.25rem max(1.25rem,calc((100vw - 1180px)/2));font-size:.78rem;letter-spacing:.04em}.material-breadcrumb a{color:inherit}@media(max-width:780px){.material-hero{grid-template-columns:1fr;min-height:auto}.material-hero-media{order:-1;min-height:60vw;max-height:26rem}.material-hero-copy{padding:2.5rem 1.25rem 3.5rem}.material-hero-copy h1{font-size:clamp(3.3rem,14vw,5.4rem)}.material-intro,.material-context,.material-showroom{grid-template-columns:1fr}.material-surface-grid{grid-template-columns:1fr;gap:1rem}.material-surface .material-macro{display:none}.material-context-art{min-height:70vw}.material-context-copy{padding:0 1.25rem 3rem}.material-related-grid{grid-template-columns:1fr 1fr}.material-section{padding:4.5rem 1.25rem}.material-showroom .material-actions{margin-top:0}}@media(prefers-reduced-motion:reduce){.material-button{transition:none}}