:root{--paper:#fff2cc;--ink:#1c1a14;--accent:#ff4f00;--line:#dfd2a4;--muted:#6b6558;--green:#005f57}
html{scroll-behavior:smooth;background:var(--paper)}body.maison-v1{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;overflow-x:hidden}.maison-v1 *{box-sizing:border-box}.maison-v1 a{color:inherit;text-decoration:none}.topbar{height:74px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:30;background:rgba(255,242,204,.9);backdrop-filter:blur(14px)}.brand{font-family:"Playfair Display",Georgia,serif;font-size:22px}.brand span{color:var(--accent)}.topbar nav{display:flex;gap:26px;font-size:13px}.topbar nav a{border-bottom:1px solid transparent;padding:8px 0}.topbar nav a:hover,.topbar nav [aria-current]{border-color:var(--accent)}
.mx-hero{min-height:100svh;padding:138px clamp(22px,7vw,112px) 76px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;border-bottom:1px solid var(--line)}.eyebrow,.section-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.mx-hero h1{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(52px,6.2vw,98px);line-height:.93;letter-spacing:-.045em;margin:20px 0 30px}.mx-hero h1 em,.big-copy em{font-weight:400;color:var(--accent)}.standfirst{font-size:18px;line-height:1.55;max-width:560px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:34px;font-size:13px}.primary{display:inline-block;background:var(--ink);color:var(--paper)!important;padding:15px 20px;border:1px solid var(--ink);transition:.2s}.primary:hover,.primary:focus-visible{background:var(--accent);border-color:var(--accent)}.hero-actions>a:not(.primary){border-bottom:1px solid;padding-bottom:4px}.mx-hero-fig{margin:0;border:1px solid var(--ink);background:#f8eee0}.mx-hero-fig img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mx-hero-fig figcaption{border-top:1px solid var(--line);padding:12px 16px;font-size:11px;color:var(--muted)}
.premise{padding:110px clamp(22px,8vw,140px);display:grid;grid-template-columns:180px 1fr;gap:6vw;border-bottom:1px solid var(--line)}.big-copy{font-family:"Playfair Display",serif;font-size:clamp(34px,4.3vw,68px);line-height:1.08;letter-spacing:-.035em;margin:0;max-width:1150px}
.exhibits{padding:100px clamp(22px,4vw,64px);border-bottom:1px solid var(--line)}.exhibits-head{display:grid;grid-template-columns:180px 1fr;gap:6vw;margin-bottom:60px}.exhibits-head h2{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(40px,5vw,76px);line-height:1;letter-spacing:-.04em;margin:0}.exhibit{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;padding:64px 0;border-top:1px solid var(--line)}.exhibit.flip .exhibit-copy{order:2}.exhibit-copy span{font-family:"Playfair Display",serif;color:var(--accent);font-size:20px}.exhibit-copy h3{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(34px,3.4vw,54px);letter-spacing:-.03em;margin:26px 0 16px}.exhibit-copy p{font-size:15px;line-height:1.6;max-width:460px;margin:0;color:var(--ink)}.exhibit figure{margin:0;border:1px solid var(--ink);background:#f8eee0;overflow:hidden}.exhibit figure img{display:block;width:100%;height:auto;transition:transform .5s ease}.exhibit figure:hover img{transform:scale(1.025)}.mark-fig{display:grid;place-items:center;padding:56px}.mark-fig img{width:150px}.palette-fig{display:grid;grid-template-columns:repeat(3,1fr);border:0!important;background:transparent!important;box-shadow:none!important;gap:0}.swatch{border:1px solid var(--ink);background:var(--paper);padding:0}.swatch+.swatch{border-left:0}.swatch i{display:block;height:170px}.swatch b{display:block;font-family:"Playfair Display",serif;font-weight:400;font-size:18px;padding:16px 16px 4px}.swatch small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 16px 18px}
.why{padding:110px clamp(22px,8vw,140px);display:grid;grid-template-columns:180px 1fr;gap:6vw}.why h2{font-family:"Playfair Display",serif;font-weight:400;font-size:clamp(38px,4.6vw,72px);line-height:1.02;letter-spacing:-.04em;margin:0;max-width:1100px}.why>div{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:28px;margin-top:25px;font-size:12px;color:var(--muted)}.site-footer{padding:34px clamp(22px,4vw,64px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;font-size:11px;color:var(--muted)}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:center}.site-footer>a{text-align:right;text-decoration:underline}
@media(max-width:900px){.mx-hero{grid-template-columns:1fr}.premise,.exhibits-head,.why{grid-template-columns:1fr}.exhibit,.exhibit.flip{grid-template-columns:1fr;gap:28px}.exhibit.flip .exhibit-copy{order:0}.why>div{grid-column:1}}
@media(max-width:560px){.topbar{height:62px;padding:0 18px}.topbar nav{gap:15px}.mx-hero{padding:104px 18px 56px;gap:36px}.mx-hero h1{font-size:46px}.standfirst{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.premise,.exhibits,.why{padding:64px 18px}.premise,.exhibits-head,.why{gap:24px}.big-copy{font-size:34px}.exhibits-head h2{font-size:42px;margin-top:10px}.exhibits-head{margin-bottom:36px}.exhibit{padding:46px 0}.exhibit-copy h3{font-size:34px;margin:18px 0 12px}.swatch i{height:96px}.swatch b{font-size:14px;padding:12px 10px 3px}.swatch small{padding:0 10px 12px;font-size:8px}.why h2{font-size:38px}.why>div{display:block}.why .primary{margin-top:20px}.site-footer{grid-template-columns:1fr;gap:10px;padding:30px 18px}.site-footer p:nth-child(2),.site-footer>a{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exhibit figure img{transition:none!important}}
