.BlogIndex_wrap__Zsnsi{width:100%;padding-block:clamp(24px,3vw,48px)}.BlogIndex_header__7zIjy{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(14px,2vw,22px)}.BlogIndex_title__mbKZn{margin:0;font-weight:900;font-size:clamp(1.6rem,1.1rem + 2vw,2.2rem);letter-spacing:-.01em;color:var(--fg)}.BlogIndex_controls__44XKa{display:grid;grid-gap:12px;gap:12px}.BlogIndex_searchWrap__0p_G2{position:relative;max-width:720px}.BlogIndex_search__VsALx{width:100%;padding:12px 40px 12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.BlogIndex_search__VsALx::placeholder{color:var(--fg-muted)}.BlogIndex_search__VsALx:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.BlogIndex_clear__XSAKJ{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 90%,black);color:var(--fg);font-size:18px;line-height:1;cursor:pointer}.BlogIndex_clear__XSAKJ:hover{filter:brightness(1.05)}.BlogIndex_filtersRow__4pCjn{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;max-width:720px}@media (max-width:560px){.BlogIndex_filtersRow__4pCjn{grid-template-columns:1fr}}.BlogIndex_label__O0qgs{display:grid;grid-gap:6px;gap:6px;color:var(--fg-muted);font-size:.9rem}.BlogIndex_select__8GeLM{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--fg);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.BlogIndex_select__8GeLM:focus-visible{border-color:var(--brand);box-shadow:var(--focus-ring)}.BlogIndex_grid__HY1xT{--min:280px;display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fill,minmax(var(--min),1fr));margin-top:clamp(14px,2vw,22px);align-items:stretch}.BlogIndex_empty__awVK3{grid-column:1/-1;text-align:center;color:var(--fg-muted);padding:24px 0;border:1px dashed var(--border);border-radius:var(--radius-lg)}.BlogIndex_card__A3Qaj{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.BlogIndex_card__A3Qaj:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 40%,var(--border));filter:saturate(1.04)}.BlogIndex_media__vdFDR{background-size:cover;background-position:100%;aspect-ratio:16/9;position:relative}.BlogIndex_scrim__GIs3c{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.3))}.BlogIndex_body__z0_Bg{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:16px 14px 18px}.BlogIndex_cat__IG2ej{align-self:flex-start;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid;font-size:.82rem;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap}.BlogIndex_cardTitle__AF9G1{margin:0;font-weight:900;font-size:clamp(1.05rem,.9rem + .6vw,1.25rem);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.BlogIndex_date__k_M20{font-size:.9rem;color:var(--fg-muted)}.BlogIndex_excerpt__kXqIp{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in oklab,var(--fg) 86%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}