@font-face{font-family:'Space Grotesk';font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-weight:700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format('woff2')}
html{scroll-behavior:smooth}
body{margin:0;background:#F6F4EF;color:#161A22;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65}
a{color:#0B1B33;text-underline-offset:3px}a:hover{color:#E4572E}
.top{max-width:760px;margin:0 auto;padding:28px 16px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.home{display:inline-flex;align-items:flex-start;gap:3px;text-decoration:none}
.wm{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:28px;line-height:20px;letter-spacing:.02em;color:#0B1B33;margin-top:-1px}
.wm.light{font-weight:500;padding-left:9px}
.top nav,footer nav{display:flex;gap:22px}
.top nav a,footer nav a{text-decoration:none;font-size:15px;font-weight:600}
.top nav a[aria-current]{color:#E4572E}
main{max-width:760px;margin:0 auto;padding:24px 16px 96px}
.eyebrow{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#E4572E}
h1{margin:0 0 8px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.02em}
.meta{margin:0 0 40px;font-size:14px;color:#5B6472}
h2{margin:40px 0 10px;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:24px;letter-spacing:-.01em}
h3{margin:24px 0 8px;font-size:17px;font-weight:600}
p,li{font-size:17px}
ul{padding-left:22px}li{margin:6px 0}
footer{max-width:760px;margin:0 auto;padding:28px 16px 48px;border-top:1px solid #E3DFD6;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:#5B6472}
footer nav a{color:#5B6472}
@media (max-width:600px){h1{font-size:34px}}
