*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f5f3ed;color:#202424;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}header,main,footer{width:min(880px,calc(100% - 48px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid #d8d9d2}.brand{display:flex;align-items:center;gap:12px;font-weight:600;text-decoration:none;color:inherit}.brand img{width:42px;height:42px;border-radius:22%}nav{display:flex;gap:24px;font-size:14px}a{color:inherit;text-underline-offset:5px}main{padding:72px 0 84px}h1{font-size:clamp(38px,7vw,64px);letter-spacing:-.055em;font-weight:500;line-height:1.1;margin:0 0 24px}h2{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:40px 0 16px}p{max-width:720px;margin:0 0 18px}.lead{font-size:21px;color:#5c625e}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;margin-bottom:18px}section{padding:8px 0}details{border-top:1px solid #d8d9d2;padding:20px 0}details:last-of-type{border-bottom:1px solid #d8d9d2}summary{font-size:18px;font-weight:500;cursor:pointer}details p{margin:14px 0 0;color:#444d48}.contact{margin-top:48px;padding:24px;background:#e9eae2;border-radius:12px}.contact h2{margin-top:0}footer{border-top:1px solid #d8d9d2;padding:24px 0 40px;font-size:13px;color:#5c625e;display:flex;justify-content:space-between;gap:24px}a:focus-visible,summary:focus-visible{outline:2px solid #202424;outline-offset:5px}@media(max-width:520px){header,main,footer{width:calc(100% - 36px)}header{padding:20px 0}nav{gap:14px}main{padding:48px 0}.brand img{width:32px;height:32px}footer{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}