.tse-blog-category-template{--tse-category-brand:#68A522;--tse-category-ink:#121212;--tse-category-muted:#7f7f7f;--tse-category-line:#e9e9e6;--tse-category-soft:#f6f7f3;--tse-category-max:1260px;--tse-category-font:"Avenir Next",Avenir,"Segoe UI",Helvetica,Arial,sans-serif}.tse-blog-category-template .tse-category-shell,.tse-blog-category-template .tse-category-shell *{box-sizing:border-box}.tse-blog-category-template .tse-category-shell{width:100%;margin:0;padding:28px clamp(18px,3vw,48px) 76px;font-family:var(--tse-category-font)}.tse-blog-category-template .tse-category-archive{width:min(100%,var(--tse-category-max));margin-inline:auto}.tse-blog-category-template .tse-category-breadcrumb{margin:0 0 22px;color:#aaa;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.02em;text-transform:uppercase}.tse-blog-category-template .tse-category-breadcrumb ol{display:flex;flex-wrap:wrap;gap:5px 8px;list-style:none;margin:0;padding:0}.tse-blog-category-template .tse-category-breadcrumb li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0}.tse-blog-category-template .tse-category-breadcrumb li:not(:last-child)::after{content:"•";color:#c5c5c5}.tse-blog-category-template .tse-category-breadcrumb a,.tse-blog-category-template .tse-category-breadcrumb span{color:inherit;text-decoration:none}.tse-blog-category-template .tse-category-breadcrumb a:hover,.tse-blog-category-template .tse-category-breadcrumb a:focus-visible{color:var(--tse-category-brand)}.tse-blog-category-template .tse-category-header{max-width:820px;margin:0 0 42px}.tse-blog-category-template .tse-category-header h1{margin:0;color:var(--tse-category-ink);font-size:clamp(36px,4.5vw,58px);font-weight:700;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.tse-blog-category-template .tse-category-description{margin-top:22px;color:#666;font-size:17px;line-height:1.7}.tse-blog-category-template .tse-category-description>:first-child{margin-top:0}.tse-blog-category-template .tse-category-description>:last-child{margin-bottom:0}.tse-blog-category-template .tse-category-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;align-items:start}.tse-blog-category-template .tse-category-card{min-width:0;overflow:hidden;border:1px solid var(--tse-category-line);border-radius:14px;background:#fff}.tse-blog-category-template .tse-category-card__image{display:block;overflow:hidden;aspect-ratio:16/10;background:var(--tse-category-soft)}.tse-blog-category-template .tse-category-card__image img{display:block;width:100%;height:100%;object-fit:cover}.tse-blog-category-template .tse-category-card__content{display:flex;min-height:260px;flex-direction:column;padding:24px 24px 26px}.tse-blog-category-template .tse-category-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;color:var(--tse-category-muted);font-size:12px;line-height:1.45}.tse-blog-category-template .tse-category-card__meta a{color:#666;text-decoration:underline;text-decoration-color:rgba(104,165,34,.4);text-underline-offset:3px}.tse-blog-category-template .tse-category-card h2{margin:0 0 14px;color:var(--tse-category-ink);font-size:24px;font-weight:700;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.tse-blog-category-template .tse-category-card h2 a{color:inherit;text-decoration:none}.tse-blog-category-template .tse-category-card h2 a:hover,.tse-blog-category-template .tse-category-card h2 a:focus-visible{color:var(--tse-category-brand)}.tse-blog-category-template .tse-category-card p{margin:0 0 22px;color:#696969;font-size:15px;line-height:1.65}.tse-blog-category-template .tse-category-card__read{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:auto;color:var(--tse-category-brand);font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.tse-blog-category-template .tse-category-card__read:hover,.tse-blog-category-template .tse-category-card__read:focus-visible{text-decoration:underline;text-underline-offset:4px}.tse-blog-category-template .tse-category-pagination{margin-top:48px}.tse-blog-category-template .tse-category-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tse-blog-category-template .tse-category-pagination .page-numbers{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid var(--tse-category-line);border-radius:10px;background:#fff;color:#555;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.tse-blog-category-template .tse-category-pagination .page-numbers.current{border-color:var(--tse-category-brand);background:var(--tse-category-brand);color:#fff}.tse-blog-category-template .tse-category-pagination a.page-numbers:hover,.tse-blog-category-template .tse-category-pagination a.page-numbers:focus-visible{border-color:var(--tse-category-brand);color:var(--tse-category-brand)}.tse-blog-category-template .tse-category-empty{margin:0;padding:28px;border:1px solid var(--tse-category-line);border-radius:14px;background:var(--tse-category-soft);color:#666;font-size:16px;line-height:1.6}@media (max-width:1020px){.tse-blog-category-template .tse-category-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.tse-blog-category-template .tse-category-shell{padding:22px 18px 56px}.tse-blog-category-template .tse-category-header{margin-bottom:32px}.tse-blog-category-template .tse-category-header h1{font-size:clamp(34px,11vw,46px)}.tse-blog-category-template .tse-category-description{margin-top:18px;font-size:16px}.tse-blog-category-template .tse-category-post-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tse-blog-category-template .tse-category-card__content{min-height:0;padding:22px 20px 24px}.tse-blog-category-template .tse-category-card h2{font-size:23px}.tse-blog-category-template .tse-category-pagination{margin-top:38px}}