:root{--curb-yellow:#fff06e;--paper:#f5f4ee;--surface:#fff;--asphalt:#1b1b1d;--muted:#525257;--vermilion:#df4322;--vermilion-hover:#c33517;--rule:1px solid #1b1b1d;--thick-rule:4px solid #1b1b1d;--font-sans:"Archivo", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--asphalt);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}body{background:var(--paper);color:var(--asphalt);margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration:underline}section[id],div[id]{scroll-margin-top:76px}.display-wide{font-family:var(--font-sans);font-variation-settings:"wdth" 120;letter-spacing:-.02em;font-weight:800;line-height:1.05}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.container{max-width:1380px;margin:0 auto;padding:0 28px}@media (width<=720px){.container{padding:0 18px}}.btn-primary{background:var(--vermilion);color:#fff;font-family:var(--font-sans);border:1px solid var(--asphalt);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.96rem;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn-primary:hover{background:var(--vermilion-hover)}.btn-outline{color:var(--asphalt);font-family:var(--font-sans);border:1px solid var(--asphalt);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:.96rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--asphalt);color:var(--paper)}.page-shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}.site-header.svelte-12qhfyh{background:var(--curb-yellow);border-bottom:var(--rule);z-index:40;position:sticky;top:0}.header-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:12px 28px;display:flex}.brand-link.svelte-12qhfyh{align-items:center;text-decoration:none;display:inline-flex}.brand-logo.svelte-12qhfyh{width:auto;height:34px}.main-nav.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:28px;font-size:.9rem;font-weight:700;display:flex}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.nav-cta.svelte-12qhfyh{background:var(--asphalt);padding:9px 16px;color:var(--curb-yellow)!important;text-decoration:none!important}.nav-cta.svelte-12qhfyh:hover{background:var(--vermilion);color:#fff!important}@media (width<=780px){.header-inner.svelte-12qhfyh{flex-wrap:wrap;padding:10px 16px}.main-nav.svelte-12qhfyh{border-top:1px solid #1b1b1d33;justify-content:space-between;gap:14px;width:100%;padding-top:8px;font-size:.8rem}}.site-footer.svelte-12qhfyh{background:var(--asphalt);color:var(--paper);border-top:var(--thick-rule);padding:56px 0 64px}.footer-grid.svelte-12qhfyh{grid-template-columns:1.6fr 1fr 1fr;gap:48px;display:grid}@media (width<=860px){.footer-grid.svelte-12qhfyh{grid-template-columns:1fr;gap:32px}}.footer-desc.svelte-12qhfyh{color:#d8d7d0;max-width:460px;margin:18px 0 12px;font-size:.96rem}.footer-legal.svelte-12qhfyh{color:#9e9d96;max-width:460px;margin:0;font-size:.82rem;line-height:1.45}.footer-heading.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.04em;color:var(--curb-yellow);margin-bottom:14px;font-size:.85rem;font-weight:800}.footer-list.svelte-12qhfyh{gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.footer-list.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--paper);text-decoration:none}.footer-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--curb-yellow);text-decoration:underline}
