.BlogFilters-module__OWck5G__filters{gap:var(--space-3);padding-block:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:relative}.BlogFilters-module__OWck5G__row{align-items:start;gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);display:grid}.BlogFilters-module__OWck5G__rowLabel{color:var(--color-fg-muted);font:var(--text-label-13);margin:0;padding-block:9px;font-weight:600}.BlogFilters-module__OWck5G__options{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.BlogFilters-module__OWck5G__option{min-height:34px;padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-fg-secondary);font:var(--text-label-13);white-space:nowrap;align-items:center;gap:6px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.BlogFilters-module__OWck5G__option:hover{color:var(--color-fg);border-color:var(--color-gray-600)}.BlogFilters-module__OWck5G__option:focus-visible,.BlogFilters-module__OWck5G__reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BlogFilters-module__OWck5G__optionActive,.BlogFilters-module__OWck5G__optionActive:hover{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg);font-weight:600}.BlogFilters-module__OWck5G__count{color:var(--color-fg-muted);font:var(--text-label-12);font-variant-numeric:tabular-nums}.BlogFilters-module__OWck5G__optionActive .BlogFilters-module__OWck5G__count{color:currentColor;opacity:.75}.BlogFilters-module__OWck5G__reset{color:var(--color-fg-muted);font:var(--text-label-12);text-underline-offset:3px;align-self:flex-end;text-decoration:underline}.BlogFilters-module__OWck5G__reset:hover{color:var(--color-fg)}@media (max-width:640px){.BlogFilters-module__OWck5G__filters{margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding)}.BlogFilters-module__OWck5G__row{grid-template-columns:minmax(0,1fr);gap:0}.BlogFilters-module__OWck5G__rowLabel{padding-block:4px}.BlogFilters-module__OWck5G__options{gap:var(--space-4);margin-inline:calc(var(--page-padding) * -1);padding-inline:var(--page-padding);overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.BlogFilters-module__OWck5G__options::-webkit-scrollbar{display:none}.BlogFilters-module__OWck5G__option{flex:none;min-height:44px}}
.PostCard-module__daOK_G__card{border-bottom:1px solid var(--color-border)}.PostCard-module__daOK_G__link{padding-block:var(--space-6);display:block}.PostCard-module__daOK_G__meta{align-items:center;gap:var(--space-3);font:var(--text-label-13);color:var(--color-fg-muted);margin-bottom:var(--space-2);display:flex}.PostCard-module__daOK_G__title{margin-bottom:var(--space-2);font-size:20px}.PostCard-module__daOK_G__link:hover .PostCard-module__daOK_G__title{color:var(--color-accent)}.PostCard-module__daOK_G__description{font:var(--text-copy-14);color:var(--color-fg-secondary);margin-bottom:var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.PostCard-module__daOK_G__tags{gap:var(--space-2);font:var(--text-label-12);color:var(--color-fg-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}
.PostList-module__vvqZ-W__empty{padding-block:var(--space-16);text-align:center;color:var(--color-fg-muted)}
.page-module__jXZM3G__page{max-width:920px;padding-block:var(--space-24) var(--space-12)}.page-module__jXZM3G__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-module__jXZM3G__header h1{margin:0}.page-module__jXZM3G__result{margin:var(--space-2) 0 0;color:var(--color-fg-muted);font:var(--text-label-13)}.page-module__jXZM3G__page>ol{margin-top:var(--space-3)}@media (max-width:640px){.page-module__jXZM3G__page{padding-block:var(--space-16) var(--space-8)}}
.page-module__Z9HSbW__page{max-width:var(--prose-max-width);padding-block:var(--space-10) var(--space-16);margin-inline:auto}.page-module__Z9HSbW__header{gap:var(--space-3);margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__Z9HSbW__kicker{font:var(--text-label-13);color:var(--color-accent)}.page-module__Z9HSbW__title{letter-spacing:var(--tracking-40);font-size:clamp(30px,5vw,44px);line-height:1.15}.page-module__Z9HSbW__description{max-width:640px;font:var(--text-copy-16);color:var(--color-fg-secondary)}.page-module__Z9HSbW__count{font:var(--text-label-13);color:var(--color-fg-muted)}
