:root{color-scheme:light;--kit-ink:#17222a;--kit-muted:#53616a;--kit-paper:#f8f6f1;--kit-accent:#9b4d35}body{margin:0;background:var(--kit-paper);color:var(--kit-ink)}.site-main{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 6rem}.site-hero{padding:clamp(3rem,8vw,7rem) clamp(1.5rem,6vw,6rem);background:#ebe5d8;border-radius:2rem}.site-eyebrow{color:var(--kit-accent);font:700 .75rem/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.site-hero h1{max-width:13ch;margin:.6rem 0 1.1rem;font:500 clamp(3rem,9vw,7rem)/.98 Georgia,serif;letter-spacing:-.045em;overflow-wrap:anywhere}.site-lead{max-width:52ch;color:var(--kit-muted);font:1.2rem/1.65 system-ui,sans-serif}.site-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.site-hero-actions a{padding:.8rem 1.2rem;border:1px solid var(--kit-ink);border-radius:999px;color:var(--kit-ink);text-decoration:none;font:600 .9rem system-ui,sans-serif}.site-hero-actions a:first-child{background:var(--kit-ink);color:white}.site-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;padding:5rem 1rem 0}.site-intro h2{max-width:16ch;margin:.5rem 0;font:500 clamp(2rem,4vw,3.5rem)/1.1 Georgia,serif}.site-intro>p{max-width:55ch;color:var(--kit-muted);font:1.05rem/1.7 system-ui,sans-serif}.site-page{max-width:760px;margin:0 auto;padding:4rem 1.5rem 7rem}.site-page h1{font:500 clamp(2.5rem,6vw,4rem)/1.1 Georgia,serif}.site-page p{color:var(--kit-muted);font:1rem/1.75 system-ui,sans-serif}@media (max-width:700px){.site-main{padding:1rem 1rem 4rem}.site-hero{border-radius:1.2rem}.site-intro{grid-template-columns:1fr;gap:.8rem;padding:3rem .5rem 0}}