.blog_page_container__TtQMn{width:min(1478px,100%);margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:1024px){.blog_page_container__TtQMn{padding-left:24px;padding-right:24px}}@media screen and (max-width:768px){.blog_page_container__TtQMn{padding-left:16px;padding-right:16px}}.blog_page_container__TtQMn{padding-top:56px;padding-bottom:96px;min-height:50vh}@media screen and (max-width:768px){.blog_page_container__TtQMn{padding-top:32px;padding-bottom:56px}}.blog_page_header__GOQkA{margin-bottom:24px}.blog_page_title__XFI4K{margin:0;font-size:1.6rem;font-weight:700;color:var(--color-ink)}.blog_page_controls__iiRyY{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.blog_page_search_row__vEXG4{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-rule)}.blog_page_search_input__1NyPO{flex:1 1;border:0;background:rgba(0,0,0,0);font-family:inherit;font-size:1.35rem;font-weight:500;color:var(--color-ink);padding:0}.blog_page_search_input__1NyPO::placeholder{color:var(--color-ink);opacity:1}.blog_page_search_input__1NyPO:focus{outline:none}.blog_page_search_input__1NyPO:focus-visible{outline:none}@media screen and (max-width:768px){.blog_page_search_input__1NyPO{font-size:1.1rem}}.blog_page_search_arrow__rQrhl{color:var(--color-ink);display:inline-flex;width:40px}.blog_page_search_arrow__rQrhl svg{width:100%;height:auto}.blog_page_tag_nav__VTqkW{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.blog_page_tag_chip__3oykF{flex:0 0 auto;padding:6px 14px;border:1px solid var(--color-rule);border-radius:999px;background:var(--color-surface);font-size:.88rem;color:var(--color-body);text-decoration:none;white-space:nowrap;font-family:inherit}@media(hover:hover){.blog_page_tag_chip__3oykF:hover{border-color:#af66f3}}.blog_page_tag_chip_active__wZcHf{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.blog_page_grid__63R4t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:38px;gap:38px;margin-bottom:48px}@media screen and (max-width:1200px){.blog_page_grid__63R4t{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media screen and (max-width:900px){.blog_page_grid__63R4t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.blog_page_grid__63R4t{grid-template-columns:1fr;gap:28px}}.blog_page_card__ACD77,.blog_page_card_link__zL_GI{display:flex;flex-direction:column}.blog_page_card_link__zL_GI{height:100%;text-decoration:none;color:inherit}@media(hover:hover){.blog_page_card_link__zL_GI{transition:opacity .2s ease}.blog_page_card_link__zL_GI:hover .blog_page_image_frame__Ac4NZ{opacity:.88}}.blog_page_image_frame__Ac4NZ{display:block;aspect-ratio:341/249;background:var(--color-surface);position:relative;overflow:hidden;transition:opacity .2s ease}.blog_page_image__6fgqI{width:100%;height:100%;object-fit:contain;display:block}.blog_page_image_placeholder__weXY8{width:100%;height:100%;background:var(--color-surface)}.blog_page_content__8AQgo{padding:18px 0 0;display:flex;flex-direction:column;gap:8px;flex:1 1}.blog_page_post_title__M98pa{margin:0;font-size:1.25rem;font-weight:700;line-height:1.7;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog_page_date__EOTVz{font-size:.82rem;color:var(--color-muted)}.blog_page_excerpt__pQp5R{margin:0;color:var(--color-body);line-height:2.1;font-size:.88rem;text-align:justify;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.blog_page_empty__8FF9g,.blog_page_error__JcW1X,.blog_page_posts_loading__I9ruO{background:var(--color-surface);padding:24px;color:var(--color-body);text-align:right}.blog_page_pager__tqthu{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}.blog_page_pager_btn__YQgHH{min-width:38px;height:38px;border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-body);padding:0 12px;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-family:inherit}@media(hover:hover){.blog_page_pager_btn__YQgHH:hover:not(:disabled){border-color:var(--color-ink)}}.blog_page_pager_active__cBE0l{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.blog_page_pager_ellipsis__GjTx0{color:var(--color-muted);padding:0 2px}