.blog-search[data-astro-cid-zjlp5dwp]{margin:var(--space-6) 0 0}.blog-search__label[data-astro-cid-zjlp5dwp]{margin-bottom:var(--space-2);color:var(--color-accent-text);font-size:var(--font-size-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:800;display:block}.blog-search__field[data-astro-cid-zjlp5dwp]{position:relative}.blog-search__icon[data-astro-cid-zjlp5dwp]{top:50%;left:var(--space-4);width:22px;height:22px;color:var(--color-accent-strong);pointer-events:none;position:absolute;transform:translateY(-50%)}.blog-search__field[data-astro-cid-zjlp5dwp] input[data-astro-cid-zjlp5dwp]{width:100%;min-height:56px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 34px);border:2px solid var(--color-brand-line);border-radius:var(--radius-lg);background:linear-gradient(170deg, var(--color-surface-raised), var(--color-bg-canvas));color:var(--color-text);font:400 var(--font-size-lg) / 1.3 var(--font-body);box-shadow:var(--shadow-2)}.blog-search__field[data-astro-cid-zjlp5dwp] input[data-astro-cid-zjlp5dwp]::placeholder{color:var(--color-text-subtle)}.blog-search__field[data-astro-cid-zjlp5dwp] input[data-astro-cid-zjlp5dwp]:focus-visible{border-color:var(--color-accent-strong);outline:3px solid var(--color-focus);outline-offset:2px}.blog-search__status[data-astro-cid-zjlp5dwp]{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.blog-search__results[data-astro-cid-zjlp5dwp]{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-brand-line);border-radius:var(--radius-lg);background:linear-gradient(170deg, var(--color-surface-raised), var(--color-bg-canvas));color:var(--color-text);grid-template-columns:80px minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit:hover,.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit:focus-visible{border-color:var(--color-accent-strong)}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit__image{border-radius:var(--radius-sm);object-fit:cover;width:80px;height:60px}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit__body{gap:var(--space-1);grid-column:2;display:grid}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit__title{font:900 var(--font-size-lg) / 1.2 var(--font-heading)}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit__date{color:var(--color-highlight-strong);font-size:var(--font-size-xs);font-weight:700}.blog-search__results[data-astro-cid-zjlp5dwp] .search-hit__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.blog-search__results[data-astro-cid-zjlp5dwp] mark{background:color-mix(in srgb, var(--color-highlight) 30%, transparent);color:var(--color-text);border-radius:3px;padding:0 2px}.blog-section[data-astro-cid-x255k2k2]{margin-top:var(--space-8)}.blog-section__title[data-astro-cid-x255k2k2]{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-brand-line);color:var(--color-accent-text);font-size:var(--font-size-lg);letter-spacing:.06em;text-transform:uppercase}.blog-section__head[data-astro-cid-x255k2k2]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-brand-line);flex-wrap:wrap;display:flex}.blog-section__head[data-astro-cid-x255k2k2] .blog-section__title[data-astro-cid-x255k2k2]{border:0;margin:0;padding:0}.year-filter[data-astro-cid-x255k2k2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.year-filter[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]{min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand-line);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font:800 var(--font-size-sm) / 1 var(--font-body);cursor:pointer}.year-filter[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2]:hover{border-color:var(--color-accent-strong)}.year-filter[data-astro-cid-x255k2k2] button[data-astro-cid-x255k2k2][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.blog-grid[data-astro-cid-x255k2k2]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.blog-grid[data-astro-cid-x255k2k2]>li[data-astro-cid-x255k2k2]{display:flex}.blog-grid[data-astro-cid-x255k2k2]>li[data-astro-cid-x255k2k2]>.tcg{flex:1}.blog-more[data-astro-cid-x255k2k2]{justify-items:center;gap:var(--space-3);margin-top:var(--space-6);display:grid}.blog-more[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{margin:0}
