:root{color-scheme:light;--ink:#183d32;--paper:#f3f0e4;--muted:#57675d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ced4c5}header a{display:flex;align-items:center;gap:12px;text-decoration:none}img{width:48px;border-radius:12px}nav{display:flex;gap:24px}a{color:inherit;text-underline-offset:5px}h1,h2{font-family:Georgia,serif;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(46px,7vw,76px);margin:52px 0 22px}h2{font-size:32px;margin-top:48px}p,ul{max-width:760px}.intro{font-size:23px;color:var(--muted);max-width:700px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.contact{display:inline-block;padding:12px 22px;background:var(--ink);color:var(--paper);border-radius:30px;text-decoration:none;margin:15px 0 25px}details{padding:22px 0;border-bottom:1px solid #ced4c5;max-width:760px}summary{cursor:pointer;font-weight:600}footer{font-size:14px;color:var(--muted);border-top:1px solid #ced4c5;margin-top:60px}@media(max-width:600px){header{align-items:flex-start}nav{gap:14px;font-size:15px}header,main,footer{padding:22px}}
