.BlogBrowser-module__mO1m-W__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.BlogBrowser-module__mO1m-W__layout{gap:var(--space-7);grid-template-columns:15.5rem minmax(0,1fr);align-items:start}}.BlogBrowser-module__mO1m-W__sidebar{top:var(--header-height);z-index:2;min-width:0;margin:0 calc(var(--gutter) * -1);padding:var(--space-3) var(--gutter);background:#fffffff0;position:sticky}@media (min-width:64rem){.BlogBrowser-module__mO1m-W__sidebar{top:calc(var(--header-height) + var(--island-height) + var(--space-5));background:0 0;margin:0;padding:0}}.BlogBrowser-module__mO1m-W__sidebarTitle{margin:0 0 var(--space-3);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:none}.BlogBrowser-module__mO1m-W__filters{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.BlogBrowser-module__mO1m-W__filter{gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.BlogBrowser-module__mO1m-W__filter[aria-pressed=true]{border-color:var(--color-brand-navy);background:var(--color-brand-navy);color:var(--color-text-inverse)}.BlogBrowser-module__mO1m-W__filter:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.BlogBrowser-module__mO1m-W__count{font-size:var(--text-xs);opacity:.65}@media (min-width:64rem){.BlogBrowser-module__mO1m-W__sidebarTitle{display:block}.BlogBrowser-module__mO1m-W__filters{flex-direction:column;gap:0;overflow:visible}.BlogBrowser-module__mO1m-W__filter{width:100%;color:var(--color-text-muted);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;padding:0}.BlogBrowser-module__mO1m-W__filter:hover{color:var(--color-text-strong)}.BlogBrowser-module__mO1m-W__filter[aria-pressed=true]{color:var(--color-brand-blue-strong);font-weight:var(--weight-semibold);background:0 0}}.BlogBrowser-module__mO1m-W__feed{gap:var(--space-6);min-width:0;display:grid}.BlogBrowser-module__mO1m-W__featured,.BlogBrowser-module__mO1m-W__card{border:1px solid var(--color-border);border-radius:calc(var(--radius-md) * 1.6);background:var(--color-bg);transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-emphasis);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.BlogBrowser-module__mO1m-W__featured:hover,.BlogBrowser-module__mO1m-W__card:hover{border-color:var(--color-brand-blue);box-shadow:var(--shadow-md);transform:var(--hover-lift)}:is(.BlogBrowser-module__mO1m-W__featured:has(.BlogBrowser-module__mO1m-W__link:focus-visible),.BlogBrowser-module__mO1m-W__card:has(.BlogBrowser-module__mO1m-W__link:focus-visible)){outline:2px solid var(--color-focus);outline-offset:3px}@media (min-width:48rem){.BlogBrowser-module__mO1m-W__featured{grid-template-rows:auto;grid-template-columns:1.2fr 1fr}}.BlogBrowser-module__mO1m-W__featuredMedia,.BlogBrowser-module__mO1m-W__cardMedia{background:var(--color-surface-strong);overflow:hidden}.BlogBrowser-module__mO1m-W__featuredMedia{aspect-ratio:4/3}.BlogBrowser-module__mO1m-W__cardMedia{aspect-ratio:16/10}.BlogBrowser-module__mO1m-W__image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-emphasis);display:block}.BlogBrowser-module__mO1m-W__featured:hover .BlogBrowser-module__mO1m-W__image,.BlogBrowser-module__mO1m-W__card:hover .BlogBrowser-module__mO1m-W__image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.BlogBrowser-module__mO1m-W__image{transition:none}.BlogBrowser-module__mO1m-W__featured:hover .BlogBrowser-module__mO1m-W__image,.BlogBrowser-module__mO1m-W__card:hover .BlogBrowser-module__mO1m-W__image{transform:none}}.BlogBrowser-module__mO1m-W__featuredBody{align-content:center;gap:var(--space-3);padding:var(--space-5);display:grid}@media (min-width:48rem){.BlogBrowser-module__mO1m-W__featuredBody{padding:var(--space-6)}}.BlogBrowser-module__mO1m-W__featuredTitle{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.BlogBrowser-module__mO1m-W__cardBody{align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.BlogBrowser-module__mO1m-W__cardTitle{font-size:var(--text-lg);margin:0;line-height:1.3}.BlogBrowser-module__mO1m-W__link{color:var(--color-text-strong);text-decoration:none}.BlogBrowser-module__mO1m-W__link:after{content:"";position:absolute;inset:0}.BlogBrowser-module__mO1m-W__link:focus-visible{outline:none}.BlogBrowser-module__mO1m-W__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.BlogBrowser-module__mO1m-W__topic{color:var(--color-accent-text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.BlogBrowser-module__mO1m-W__excerpt{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.BlogBrowser-module__mO1m-W__read{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.BlogBrowser-module__mO1m-W__grid{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.BlogBrowser-module__mO1m-W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
