.BlogCard-module__OKXqyW__card{border:1px solid var(--border);border-radius:var(--r-normal);background-color:var(--bg);box-sizing:border-box;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem;transition:background-color .15s;display:flex;position:relative}.BlogCard-module__OKXqyW__card:hover{background-color:var(--bg-soft)}.BlogCard-module__OKXqyW__badges{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.625rem;display:flex}.BlogCard-module__OKXqyW__category{color:var(--accent);font-size:.8125rem}.BlogCard-module__OKXqyW__newBadge{box-sizing:border-box;background:var(--accent-soft);height:1.625rem;color:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:var(--r-normal);align-items:center;padding:0 .5rem;font-size:.75rem;display:inline-flex}.BlogCard-module__OKXqyW__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.BlogCard-module__OKXqyW__date,.BlogCard-module__OKXqyW__readingTime{color:var(--fg-soft);font-size:.8rem}.BlogCard-module__OKXqyW__title{color:var(--fg);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.BlogCard-module__OKXqyW__titleLink{color:inherit;text-decoration:none}.BlogCard-module__OKXqyW__titleLink:after{content:"";border-radius:var(--r-normal);position:absolute;inset:0}.BlogCard-module__OKXqyW__titleLink:focus-visible{outline:none}.BlogCard-module__OKXqyW__titleLink:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.BlogCard-module__OKXqyW__description{color:var(--fg-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.BlogCard-module__OKXqyW__tags{flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.BlogCard-module__OKXqyW__tagItem{z-index:1;position:relative}.BlogCard-module__OKXqyW__tagLink{min-height:44px;color:var(--fg-soft);background-color:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-interactive);align-items:center;padding:0 .5rem;font-size:.75rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.BlogCard-module__OKXqyW__tagLink:hover{color:var(--accent-strong);border-color:var(--accent);background-color:var(--accent-soft)}.BlogCard-module__OKXqyW__tagLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.BlogGrid-module__SJ2CCq__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.BlogGrid-module__SJ2CCq__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BlogGrid-module__SJ2CCq__grid{grid-template-columns:repeat(3,1fr)}}
.BlogFilterableList-module__UzNjbW__wrapper{flex-direction:column;gap:1rem;display:flex}.BlogFilterableList-module__UzNjbW__searchInput{width:100%}.BlogFilterableList-module__UzNjbW__filterNav{flex-wrap:wrap;gap:.5rem;display:flex}.BlogFilterableList-module__UzNjbW__filterButton{border-radius:var(--r-interactive);cursor:pointer;min-height:44px;color:var(--fg-soft);background-color:var(--bg-soft);border:1px solid var(--border);align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;text-decoration:none;transition:background-color .2s cubic-bezier(.2,.6,.2,1),color .2s cubic-bezier(.2,.6,.2,1);display:inline-flex}.BlogFilterableList-module__UzNjbW__filterButton:hover{background-color:var(--bg-softer);color:var(--fg)}.BlogFilterableList-module__UzNjbW__filterButton[data-active=true]{background-color:var(--bg-invert);color:var(--fg-invert);border-color:var(--bg-invert)}.BlogFilterableList-module__UzNjbW__filterButton[data-active=true]:hover{background-color:var(--bg-invert-soft);color:var(--fg-invert)}.BlogFilterableList-module__UzNjbW__filterButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BlogFilterableList-module__UzNjbW__count{opacity:.8;font-size:.75rem}.BlogFilterableList-module__UzNjbW__popularTags{background-color:var(--bg-soft);border-radius:var(--r-normal);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.BlogFilterableList-module__UzNjbW__popularTagsLabel{color:var(--fg-soft);white-space:nowrap;flex-shrink:0;padding-top:.625rem;font-size:.8rem;font-weight:600}.BlogFilterableList-module__UzNjbW__popularTagsList{flex-wrap:wrap;gap:.4rem;display:flex}.BlogFilterableList-module__UzNjbW__tagPill{border-radius:var(--r-interactive);min-height:44px;color:var(--fg-soft);background-color:var(--bg);border:1px solid var(--border);align-items:center;padding:0 .65rem;font-size:.8rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.BlogFilterableList-module__UzNjbW__tagPill:hover{color:var(--accent-strong);border-color:var(--accent);background-color:var(--accent-soft)}.BlogFilterableList-module__UzNjbW__tagPill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BlogFilterableList-module__UzNjbW__hitCount{color:var(--fg-soft);font-size:.875rem}.BlogFilterableList-module__UzNjbW__noResults{color:var(--fg-soft);text-align:center;padding:2rem 0}.BlogFilterableList-module__UzNjbW__paginationWrapper [class*=pageItem]{min-height:44px}
.BlogListView-module__nfd6OW__container{flex-direction:column;gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem 1.25rem;display:flex}.BlogListView-module__nfd6OW__title{color:var(--fg);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.BlogListView-module__nfd6OW__description{color:var(--fg-soft);font-size:1rem;line-height:1.7}.BlogListView-module__nfd6OW__tagBreadcrumb{color:var(--fg-soft);margin-bottom:.5rem;font-size:.875rem}.BlogListView-module__nfd6OW__tagBreadcrumb a{color:var(--fg-soft);text-decoration:none}.BlogListView-module__nfd6OW__tagBreadcrumb a:hover{color:var(--accent);text-decoration:underline}
