:root{--ink: #23291f;--ink-soft: #24291f;--cream: #efe7d6;--paper: #ffffff;--terracotta: #c15a34;--terracotta-bright: #e07a45;--terracotta-soft: #e0a878;--olive: #6b7a4f;--text: #24291f;--text-soft: #4a463a;--text-muted: #5c5646;--text-faint: #7a745f;--on-dark: #c9c6b4;--on-dark-soft: #b6bca6;--sand-a: #e0d8c2;--sand-b: #ece4cf;--sand-label: #9a8f76;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Hanken Grotesque", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--gutter: 40px;--maxw: 1240px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body>main{flex:1 0 auto}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.btn:hover,.nav a:hover,.footer a:hover,.card-link:hover{text-decoration:none}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.band{width:100%}.band>.container{padding-block:44px}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta)}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--terracotta);color:#fff;font-weight:700;border:none;border-radius:2px;cursor:pointer;font-family:var(--font-body)}.ph{background:repeating-linear-gradient(135deg,var(--sand-a) 0 12px,var(--sand-b) 12px 24px);display:flex;align-items:center;justify-content:center;color:var(--sand-label)}.ph--45{background:repeating-linear-gradient(45deg,var(--sand-a) 0 10px,var(--sand-b) 10px 20px)}.ph__label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sand-label)}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-head__num{font-family:var(--font-display);font-size:30px;font-weight:800;color:var(--terracotta)}.section-head__title{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0}@media (max-width: 640px){:root{--gutter: 20px}}.site-header[data-astro-cid-ctg3m53h]{background:var(--ink);color:var(--cream)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;padding-block:16px}.wordmark[data-astro-cid-ctg3m53h]{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.wordmark[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}@media (max-width: 520px){.nav[data-astro-cid-ctg3m53h]{gap:16px;font-size:12px}}.footer[data-astro-cid-gcn2mc3v]{background:var(--ink);color:var(--on-dark)}.footer__inner[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-block:44px 36px}.footer__brand[data-astro-cid-gcn2mc3v]{max-width:320px}.footer__wordmark[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--cream);margin-bottom:10px}.footer__blurb[data-astro-cid-gcn2mc3v]{font-size:14px;line-height:1.5;margin-bottom:0}.footer__social[data-astro-cid-gcn2mc3v]{display:flex;gap:10px;margin-top:18px}.footer__social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--terracotta);color:#fff}.footer__cols[data-astro-cid-gcn2mc3v]{display:flex;gap:56px;font-size:14px;line-height:2}.footer__cols[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:block}.footer__legal[data-astro-cid-gcn2mc3v]{padding-block:20px 32px;border-top:1px solid rgba(255,255,255,.1)}.footer__pay[data-astro-cid-gcn2mc3v]{display:flex;gap:8px}.footer__pay[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;height:32px;padding:0 10px;background:#fff;border-radius:4px}.footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#7d8567;margin-bottom:8px}
