*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:#f6f4ee;color:#292825;font:18px/1.55 system-ui,-apple-system,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:22px clamp(24px,7vw,80px)}header,footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}a{color:inherit;text-underline-offset:.2em}header a,footer a{text-decoration:none}header a:hover,footer a:hover{text-decoration:underline}nav{display:flex;gap:22px}header img{width:36px;border-radius:11px;vertical-align:middle;margin-right:10px}.brand{font:26px Georgia,serif}main{padding-top:clamp(40px,11vh,110px);padding-bottom:70px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.04;text-wrap:balance}h1{font-size:clamp(3.1rem,8vw,6.2rem);letter-spacing:-.055em;margin:.2em 0 .48em}h2{font-size:1.85rem;letter-spacing:-.03em;margin:1.6em 0 .3em}p{max-width:64ch}.kicker,footer{font-size:.82rem;letter-spacing:.06em}footer{border-top:1px solid #979698}.contact{display:inline-block;padding:.65em 1.25em;border:1px solid currentColor;border-radius:999px;text-decoration:none}.lead{font-size:1.3rem}@media(prefers-color-scheme:dark){body{background:#222221;color:#f4f1e9}}