:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182b31;--muted:#385750;--paper:#f7f5ef;--line:#cdd8d1;--accent:#d9e7db}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:1.075rem/1.65 var(--font-geist-sans),system-ui,sans-serif;margin:0}a{color:var(--muted);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--muted);outline-offset:5px}.wrap{width:min(100% - 2.5rem,56rem);margin-inline:auto}.hero{background:var(--accent);padding:clamp(3rem,10vw,8rem) 0 3rem}.hero p{max-width:48ch}.hero .subtitle{font-family:Georgia,serif;font-size:clamp(1.4rem,4vw,2.1rem);line-height:1.25}.byline{color:var(--muted);font-weight:650}h1,h2{margin:0;font-family:Georgia,serif;font-weight:500;line-height:1.04}h1{max-width:10ch;font-size:clamp(3.25rem,9vw,7rem)}h2{font-size:clamp(2rem,5vw,3.2rem)}h3{line-height:1.3}nav ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav{border-bottom:1px solid var(--line);padding:1rem 0}section{border-bottom:1px solid var(--line);padding:2.5rem 0}section p,section li{max-width:66ch}section li+li{margin-top:.7rem}footer{flex-wrap:wrap;gap:.5rem 1.5rem;padding:1.5rem 0 3rem;display:flex}
