:root{--ink:#1A1A1A;--creme:#F6F3E9;--paper:#FBF9F2;--bronze:#734F2F;--gold:#C4A67C;--muted:#716b62;--line:rgba(26,26,26,.15);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--creme);color:var(--ink);font-family:'Work Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:'Fraunces',serif;font-weight:300}.top{display:flex;justify-content:space-between;align-items:center;padding:20px 4vw;position:absolute;top:0;left:0;right:0;z-index:10;color:#fff}.brand{letter-spacing:.08em}.top nav{display:flex;gap:20px;font-size:12px}.hero{min-height:72vh;background:#1a1a1a;color:var(--creme);display:flex;align-items:flex-end;padding:125px 5vw 70px}.hero .in,.section .in,.foot .in{width:100%;max-width:var(--max);margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--gold)}h1{font-size:clamp(56px,9vw,128px);line-height:.85;letter-spacing:-.055em;margin:20px 0 28px}.dek{font-family:'Fraunces',serif;font-size:clamp(22px,2.5vw,34px);max-width:920px;color:#e8e2d8}.section{padding:88px 5vw;border-bottom:1px solid var(--line)}.head{display:grid;grid-template-columns:1.1fr .8fr;gap:60px;align-items:end;margin-bottom:44px}.head h2{font-size:clamp(38px,5vw,70px);line-height:1;margin:0}.intro{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.card{background:var(--paper);padding:28px;min-height:230px}.card h3{font-size:27px;margin:18px 0 10px}.card p{color:var(--muted);margin:0}.num{font-size:12px;letter-spacing:.14em;color:var(--bronze)}.quote{font-family:'Fraunces',serif;font-size:clamp(30px,4vw,54px);line-height:1.1;max-width:1050px}.links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.link{border-top:1px solid var(--ink);padding:18px 0}.link strong{font-family:'Fraunces',serif;font-size:25px;font-weight:300}.foot{background:#1a1a1a;color:var(--creme);padding:65px 5vw}.foot p{color:#aaa59c;max-width:760px}.back{display:inline-block;margin-top:22px;border:1px solid var(--gold);padding:11px 15px;color:var(--gold)}@media(max-width:800px){.top nav{display:none}.head{grid-template-columns:1fr}.grid,.links{grid-template-columns:1fr}.section{padding:70px 20px}.hero{padding:110px 20px 55px}.card{min-height:auto}}