.page-header[data-astro-cid-ijnerlr2]{padding-block:var(--space-4xl) var(--space-xl)}.page-header[data-astro-cid-ijnerlr2] h1[data-astro-cid-ijnerlr2]{font-size:var(--text-display-s);font-weight:600;letter-spacing:-.015em;line-height:.95;margin-bottom:var(--space-md)}.lede[data-astro-cid-ijnerlr2]{font-size:var(--text-xl);color:var(--color-ink-2);max-width:56ch}.blog-grid[data-astro-cid-ijnerlr2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.blog-card[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.blog-card[data-astro-cid-ijnerlr2]:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.blog-card__media[data-astro-cid-ijnerlr2]{position:relative}.blog-card__media[data-astro-cid-ijnerlr2] .placeholder{display:block}.blog-card__body[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);flex:1}.blog-card__cat[data-astro-cid-ijnerlr2]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.blog-card__title[data-astro-cid-ijnerlr2]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--color-ink)}.blog-card__excerpt[data-astro-cid-ijnerlr2]{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55;margin:0}.blog-note[data-astro-cid-ijnerlr2]{margin:var(--space-2xl) 0 0;font-size:var(--text-md);color:var(--color-muted)}.blog-note[data-astro-cid-ijnerlr2] a[data-astro-cid-ijnerlr2]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.hero-ctas[data-astro-cid-ijnerlr2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.blog-intro[data-astro-cid-ijnerlr2]{font-size:var(--text-lg);color:var(--color-ink-2);max-width:56ch;margin:0 0 var(--space-sm)}.blog-count[data-astro-cid-ijnerlr2]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin:0 0 var(--space-lg)}.blog-card[data-astro-cid-ijnerlr2]{position:relative}.blog-card__link[data-astro-cid-ijnerlr2]{color:inherit;text-decoration:none}.blog-card__link[data-astro-cid-ijnerlr2]:after{content:"";position:absolute;inset:0}.blog-card__link[data-astro-cid-ijnerlr2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.blog-card__meta[data-astro-cid-ijnerlr2]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.blog-card__more[data-astro-cid-ijnerlr2]{color:var(--color-accent);font-weight:500}.blog-inline[data-astro-cid-ijnerlr2]{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.two-col[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-items:start}.form[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(var(--space-lg),3vw,var(--space-2xl));background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.form__title[data-astro-cid-ijnerlr2]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin:0 0 var(--space-2xs);color:var(--color-ink)}.field[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;gap:var(--space-2xs)}.field[data-astro-cid-ijnerlr2] label[data-astro-cid-ijnerlr2]{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.field[data-astro-cid-ijnerlr2] input[data-astro-cid-ijnerlr2]{width:100%;padding:.75rem .9rem;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-input);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-out)}.field[data-astro-cid-ijnerlr2] input[data-astro-cid-ijnerlr2]:focus{border-color:var(--color-accent);outline:2px solid var(--color-focus);outline-offset:1px}.consent[data-astro-cid-ijnerlr2]{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5}.consent[data-astro-cid-ijnerlr2] a[data-astro-cid-ijnerlr2]{color:var(--color-accent)}.consent[data-astro-cid-ijnerlr2] input[data-astro-cid-ijnerlr2]{margin-top:.25rem}@media(max-width:56rem){.two-col[data-astro-cid-ijnerlr2]{grid-template-columns:1fr}}@media(max-width:64rem){.blog-grid[data-astro-cid-ijnerlr2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.blog-grid[data-astro-cid-ijnerlr2]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.blog-card[data-astro-cid-ijnerlr2]{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.blog-card[data-astro-cid-ijnerlr2]:hover{transform:none}}
