.tp-blog .tp-blog__head{padding-bottom:var(--tp-s5)}.tp-blog__body{padding:var(--tp-s6) 0 var(--tp-s7)}.tp-blog .blog-toolbar{max-width:none;margin:var(--tp-s5) 0 0;padding:0}.tp-blog .blog-search{max-width:640px;margin:0 0 var(--tp-s4)}.tp-blog .blog-search__label{font-size:var(--tp-fs-label);letter-spacing:.08em;color:var(--tp-muted);font-weight:700}.tp-blog .blog-search__input{height:52px;font-size:var(--tp-fs-body);color:var(--tp-ink);border:1px solid var(--tp-rule-input);border-radius:var(--tp-r-pill);text-overflow:ellipsis;background:#fff;padding:0 20px}.tp-blog .blog-search__input::placeholder{color:var(--tp-muted)}.tp-blog .blog-search__input:focus{border-color:var(--tp-focus);box-shadow:0 0 0 1px var(--tp-focus), 0 0 0 4px var(--tp-tint)}.tp-blog .blog-search__submit{min-height:52px;font-size:var(--tp-fs-small);color:#fff;background:var(--tp-blue-strong);border-radius:var(--tp-r-pill);border:0;padding:0 28px;font-weight:700;transition:background-color .15s}.tp-blog .blog-search__submit:hover{background:var(--tp-blue-deep);opacity:1}.tp-blog .blog-catnav{gap:0 24px}.tp-blog .blog-catnav__item,.tp-blog .blog-catnav__item:hover{background:0 0;border:0}.tp-blog .blog-catnav__item{min-height:44px;color:var(--tp-ink);align-items:center;padding:10px 0;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s;position:relative}.tp-blog .blog-catnav__item:hover,.tp-blog .blog-catnav__item--active,.tp-blog .blog-catnav__item--active:hover{color:var(--tp-blue-strong)}.tp-blog .blog-catnav__item:after{content:"";background:var(--tp-blue);opacity:0;height:2px;transition:opacity .15s;position:absolute;bottom:6px;left:0;right:0}.tp-blog .blog-catnav__item:hover:after,.tp-blog .blog-catnav__item--active:after{opacity:1}.tp-blog .blog-catnav__count{font-size:var(--tp-fs-label);color:var(--tp-muted);font-weight:500}.tp-blog .blog-catnav__item--active .blog-catnav__count{color:var(--tp-blue-strong)}:is(.tp-blog,.tp-article) .blog-list{gap:56px var(--tp-s4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0}:is(.tp-blog,.tp-article) .blog-card,:is(.tp-blog,.tp-article) .blog-card:hover{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}:is(.tp-blog,.tp-article) .blog-card__image{aspect-ratio:16/9;border-radius:var(--tp-r-photo);background:var(--tp-mist);overflow:hidden}:is(.tp-blog,.tp-article) .blog-card__body{padding:var(--tp-s2) 0 0}:is(.tp-blog,.tp-article) .blog-card__meta{margin-bottom:var(--tp-s1);gap:12px}:is(.tp-blog,.tp-article) .blog-card__category{font-size:var(--tp-fs-label);letter-spacing:.04em;color:var(--tp-blue-strong);background:0 0;border-radius:0;padding:0;font-weight:700}:is(.tp-blog,.tp-article) .blog-card__date{font-size:var(--tp-fs-label);color:var(--tp-muted);font-variant-numeric:tabular-nums}:is(.tp-blog,.tp-article) .blog-card__title{word-break:auto-phrase;margin:0 0 var(--tp-s1);color:var(--tp-ink);font-size:1.0625rem;font-weight:700;line-height:1.6}:is(.tp-blog,.tp-article) .blog-card__excerpt{color:var(--tp-sub);font-size:.875rem;line-height:1.8}:is(.tp-blog,.tp-article) .blog-card:hover .blog-card__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}:is(.tp-blog,.tp-article) .blog-card:focus-visible{outline:3px solid var(--tp-focus);outline-offset:6px;border-radius:4px}.tp-blog .pagination{padding:var(--tp-s6) 0 0;flex-wrap:wrap;justify-content:flex-start;gap:4px}.tp-blog .pagination__page{border-radius:var(--tp-r-pill);min-width:44px;height:44px;color:var(--tp-ink);background:0 0;border:0;padding:0 4px;font-size:.875rem;font-weight:700;transition:background-color .15s}.tp-blog .pagination__page:hover{background:var(--tp-tint)}.tp-blog .pagination__page--active,.tp-blog .pagination__page--active:hover{background:var(--tp-blue-strong);color:#fff}.tp-blog .pagination__btn{min-height:44px;color:var(--tp-blue-strong);background:0 0;border:0;border-radius:0;padding:0 12px;font-size:.875rem;font-weight:700}.tp-blog a.pagination__btn:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.tp-blog .pagination__btn--disabled{color:var(--tp-muted)}.tp-blog .blog-resulthead{max-width:none;margin:0 0 var(--tp-s4);font-size:var(--tp-fs-small);color:var(--tp-sub);padding:0}.tp-blog .blog-empty{padding:var(--tp-s6) 0;text-align:left}@media (max-width:1023px){:is(.tp-blog,.tp-article) .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tp-blog .tp-blog__head{padding-bottom:var(--tp-s4)}.tp-blog__body{padding:var(--tp-s5) 0 var(--tp-s6)}.tp-blog .blog-catnav{scrollbar-width:none;margin:0 calc(-1 * var(--tp-gutter));padding:0 var(--tp-gutter);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tp-blog .blog-catnav::-webkit-scrollbar{display:none}.tp-blog .blog-catnav__item{white-space:nowrap;flex:none;padding:10px 0;font-size:.875rem}:is(.tp-blog,.tp-article) .blog-list{border-top:1px solid var(--tp-rule);grid-template-columns:1fr;gap:0}:is(.tp-blog,.tp-article) .blog-card{gap:var(--tp-s2);padding:var(--tp-s2) 0;border-bottom:1px solid var(--tp-rule);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}:is(.tp-blog,.tp-article) .blog-card__image{border-radius:8px;width:120px}:is(.tp-blog,.tp-article) .blog-card__body{padding:0}:is(.tp-blog,.tp-article) .blog-card__meta{flex-wrap:wrap;gap:0 8px;margin-bottom:4px;line-height:1.6}:is(.tp-blog,.tp-article) .blog-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}:is(.tp-blog,.tp-article) .blog-card__excerpt{display:none}}@media (max-width:600px){.tp-blog .blog-search__input{flex:none}.tp-blog .blog-search__submit{width:100%}}@media (max-width:480px){.tp-blog .pagination__page{min-width:40px;height:40px}.tp-blog .pagination__btn{padding:0 8px}}
