.blog-module__JsT-Oq__page{background:#f3f6f9;min-height:100vh}.blog-module__JsT-Oq__hero{text-align:center;max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.blog-module__JsT-Oq__heroTitleWrap{margin-bottom:.75rem;display:inline-block;position:relative}.blog-module__JsT-Oq__heroTitle{color:#111827;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.blog-module__JsT-Oq__heroTitleAccent{display:inline-block;position:relative}.blog-module__JsT-Oq__heroTitleUnderline{background:#7c3aed;border-radius:999px;width:2.5rem;height:.2rem;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)}.blog-module__JsT-Oq__heroSubtitle{color:#6b7280;max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.65}.blog-module__JsT-Oq__categoryFilterLabel{color:#00708b;max-width:42rem;margin:.75rem auto 0;font-size:.92rem;line-height:1.5}.blog-module__JsT-Oq__content{max-width:1120px;margin:0 auto;padding:0 1.5rem 3rem}.blog-module__JsT-Oq__searchRow{margin-bottom:1.25rem}.blog-module__JsT-Oq__searchWrap{position:relative}.blog-module__JsT-Oq__searchInput{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.75rem 2.75rem .75rem .9rem;font-size:.95rem}.blog-module__JsT-Oq__searchInput::-webkit-search-cancel-button{-webkit-appearance:none}.blog-module__JsT-Oq__searchInput::-webkit-search-decoration{-webkit-appearance:none}.blog-module__JsT-Oq__searchIcon{color:#94a3b8;pointer-events:none;font-size:1.15rem;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.blog-module__JsT-Oq__searchInput::placeholder{color:#94a3b8;opacity:1}.blog-module__JsT-Oq__searchInput:focus{border-color:#00708b;outline:none;box-shadow:0 0 0 3px #00708b1f}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.blog-module__JsT-Oq__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.blog-module__JsT-Oq__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.blog-module__JsT-Oq__thumbnail{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:block}.blog-module__JsT-Oq__cardBody{flex-direction:column;flex:1;padding:1rem 1rem 1.1rem;display:flex}.blog-module__JsT-Oq__badgeRow{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.blog-module__JsT-Oq__badge{color:#00708b;letter-spacing:.06em;text-transform:uppercase;background:#e6f4f8;border-radius:999px;align-items:center;width:fit-content;padding:.22rem .65rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.blog-module__JsT-Oq__badge:hover{color:#fff;background:#00708b}.blog-module__JsT-Oq__title,.blog-module__JsT-Oq__titleButton{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:.98rem;font-weight:800;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__titleButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.blog-module__JsT-Oq__titleButton:hover{color:#00708b}.blog-module__JsT-Oq__excerpt{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.86rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__readMore{color:#00708b;cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:.25rem;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.blog-module__JsT-Oq__readMore:hover{color:#00566b}.blog-module__JsT-Oq__readMoreIcon{font-size:1rem}.blog-module__JsT-Oq__loadMoreSentinel{grid-column:1/-1;min-height:1px}.blog-module__JsT-Oq__loadingWrap,.blog-module__JsT-Oq__endMessage,.blog-module__JsT-Oq__errorState,.blog-module__JsT-Oq__emptyState{text-align:center;color:#6b7280;grid-column:1/-1;padding:1.5rem 0;font-size:.95rem}.blog-module__JsT-Oq__loadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.blog-module__JsT-Oq__skeletonCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.blog-module__JsT-Oq__skeletonThumbnail{aspect-ratio:16/9;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;width:100%;animation:1.4s infinite blog-module__JsT-Oq__shimmer}.blog-module__JsT-Oq__skeletonBody{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.blog-module__JsT-Oq__skeletonLine{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:999px;height:.8rem;animation:1.4s infinite blog-module__JsT-Oq__shimmer}.blog-module__JsT-Oq__skeletonLineShort{width:35%}.blog-module__JsT-Oq__skeletonLineMedium{width:85%}.blog-module__JsT-Oq__skeletonLineLong{width:100%}@keyframes blog-module__JsT-Oq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.blog-module__JsT-Oq__grid,.blog-module__JsT-Oq__loadingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-module__JsT-Oq__grid,.blog-module__JsT-Oq__loadingGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__hero{padding:1.75rem 1rem 1rem}.blog-module__JsT-Oq__heroSubtitle{font-size:.95rem}.blog-module__JsT-Oq__content{padding:0 1rem 2rem}}
