.page_blogPage__oe5rn{max-width:var(--page-column-width,960px);margin:0 auto;padding:3.5rem var(--page-column-gutter,var(--site-gutter)) 4rem;text-align:left}.page_hero__GuWPD{margin:0 0 1.1rem}.page_title__HjEeY{margin:0;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1.1}.page_postList__GfAp4{list-style:none;margin:1.5rem auto 0;max-width:none;padding:0;display:grid;grid-gap:0;gap:0;text-align:left}.page_filterBar__c_k6_{display:flex;flex-wrap:wrap;gap:.5rem}.page_filterTag__s9LGK{align-items:center;background:var(--color-surface-muted);border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;gap:.45rem;padding:.4rem .85rem;transition:color .16s ease,background .16s ease}.page_filterTag__s9LGK span{font-size:.7rem;opacity:.65}@media (hover:hover) and (pointer:fine){:where(html:not([data-input=touch])) .page_filterTag__s9LGK:hover{background:var(--color-surface-raised);color:var(--color-text)}}.page_filterTag__s9LGK[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.page_clearFilters__ke2lL{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:.8rem;padding:.4rem;text-decoration:underline;text-underline-offset:3px}.page_clearFilters__ke2lL:focus-visible,.page_filterTag__s9LGK:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.page_postRow__C1__K{padding:.9rem 0 1.08rem}.page_postHeader__75353{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-content:space-between;grid-gap:.25rem 1rem;gap:.25rem 1rem}.page_postLink__WJx2E{color:var(--color-text);font-size:1.08rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;min-width:0;text-decoration:none;text-wrap:pretty}.page_postLink__WJx2E:after{content:"";inset:0;position:absolute}.page_postDate__VUIKz{color:var(--color-text-muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page_emptyState__XtNPx{margin:1.5rem 0 0;color:var(--color-text-muted);text-align:center}@media (max-width:560px){.page_postLink__WJx2E{font-size:1rem}.page_postDate__VUIKz{font-size:.72rem}.page_postHeader__75353{gap:.75rem}}