*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fffdf8;--bg-nav:#fffdf8;--surface:#efeae0;--text:#16151a;--text-muted:#5f5c55;--text-light:#77736b;--border:#16151a;--border-soft:#ddd7cb;--accent:#3b4fd9;--tile-blue:#3b4fd9;--tile-yellow:#f3c94b;--tile-mint:#9ed3c6;--tile-coral:#f2a99a;--tile-rust:#b4461b;--font-display:"Bricolage Grotesque", "Karla", system-ui, sans-serif;--font-body:"Karla", system-ui, sans-serif;--font-sans:var(--font-body);--font-serif:var(--font-display);--font-mono:"SF Mono", "Fira Code", "Fira Mono", monospace;--radius-tile:14px;--radius-pill:999px;--rule:2px solid var(--border);--nav-height:64px;--max-width:1240px;--gutter:16px}html{background-color:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{min-height:100vh}body:has(.nav){padding-top:var(--nav-height)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.05}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.pill{border:var(--rule);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-body);color:var(--text);cursor:pointer;background:0 0;align-items:center;padding:0 18px;font-size:1rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.pill:hover,.pill[aria-pressed=true]{background:var(--text);color:var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav.svelte-1h32yp1{height:var(--nav-height);background:var(--bg-nav);z-index:100;position:fixed;top:0;left:0;right:0}.nav-inner.svelte-1h32yp1{max-width:var(--max-width);padding:0 var(--gutter);align-items:center;height:100%;margin:0 auto;display:flex}.wordmark.svelte-1h32yp1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-size:1.5rem;font-weight:800}@media (width<=480px){.wordmark.svelte-1h32yp1{font-size:1.25rem}}.newsletter.svelte-1kz8p5t{text-align:center;max-width:420px;margin:0 auto}.newsletter-heading.svelte-1kz8p5t{font-family:var(--font-display);margin-bottom:4px;font-size:1.25rem;font-weight:800}.newsletter-description.svelte-1kz8p5t{color:var(--text-muted);margin-bottom:16px;font-size:.9375rem}.newsletter-form.svelte-1kz8p5t{justify-content:center;gap:8px;display:flex}.newsletter-input.svelte-1kz8p5t{width:240px;font-family:var(--font-body);border:2px solid var(--ink,#22211f);color:var(--ink,#22211f);background:#fff;border-radius:6px;outline:none;padding:10px 14px;font-size:.9375rem}.newsletter-input.svelte-1kz8p5t:focus{border-color:var(--accent,#3b4fd9)}.newsletter-button.svelte-1kz8p5t{font-family:var(--font-body);border:2px solid var(--ink,#22211f);background:var(--ink,#22211f);color:#fff;cursor:pointer;border-radius:6px;padding:10px 20px;font-size:.9375rem;font-weight:600}.newsletter-button.svelte-1kz8p5t:hover{opacity:.85}.newsletter-thanks.svelte-1kz8p5t{font-size:.9375rem;font-weight:600}@media (width<=480px){.newsletter-form.svelte-1kz8p5t{flex-direction:column;align-items:stretch}.newsletter-input.svelte-1kz8p5t{max-width:none}}.footer.svelte-jz8lnl{padding:0 var(--gutter);margin-top:120px}.footer-newsletter.svelte-jz8lnl{max-width:var(--max-width);padding:0 var(--gutter) 40px;margin:0 auto}.footer-inner.svelte-jz8lnl{max-width:var(--max-width);border-top:var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 auto;padding:24px 0 40px;font-size:.9375rem;display:flex}.wordmark.svelte-jz8lnl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:1.125rem;font-weight:800}.muted.svelte-jz8lnl{color:var(--text-muted)}
