@import url("/fonts.css");
:root{--paper:#f3efe6;--ink:#24251f;--charcoal:#191919;--muted:#686660;--line:#d8d2c5;--serif:'Bodoni Moda',serif;--sans:'Manrope',sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}main{max-width:1200px;margin:auto;padding:50px 6vw}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(48px,7vw,92px);margin:35px 0}h2{font-size:36px}p{max-width:600px}.logo{width:160px;height:160px;object-fit:contain}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.palette{display:flex;gap:14px;flex-wrap:wrap}.swatch{width:120px;height:100px;border:1px solid var(--line);padding:12px;display:flex;align-items:end;font-size:12px}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:14px 24px;text-decoration:none}.link{color:inherit;display:inline-block;margin:20px;border-bottom:1px solid;text-decoration:none}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card h3{font-size:30px;margin:15px 0 6px}.dark{background:var(--charcoal);color:var(--paper);padding:32px;margin:40px 0}.section{padding:36px 0;border-top:1px solid var(--line)}a:focus-visible{outline:3px solid #888;outline-offset:5px}@media(max-width:650px){.grid{grid-template-columns:1fr}main{padding:24px}.logo{width:125px;height:125px}}
