.blog__hero{padding:44px 0 120px}.blog__title{font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.08}.blog__lead{margin-top:20px;max-width:640px}@media (min-width:951px){.blog__hero{padding:72px 0 150px}}.blog__posts{position:relative;z-index:2;margin-top:-80px;padding-bottom:80px}.blog__grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}.blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.blog-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--ts-line);background:var(--ts-surface-2)}.blog-card__media img{object-fit:cover;transition:transform .5s var(--ease)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.blog-card__date{margin:0;color:var(--ts-accent-700);font-size:.75rem;font-weight:600}.blog-card__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.blog-card__title a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}.blog-card__title a:hover{color:var(--ts-accent-600)}.blog-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-size:.9375rem;line-height:1.75;color:var(--ts-ink-3);overflow-wrap:anywhere}.blog-card__author{display:flex;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--ts-line);font-size:.8125rem;font-weight:500}.blog-card--featured{border-color:var(--ts-accent-100)}.blog-card--featured .blog-card__media{border-bottom-color:var(--ts-accent-100);background:var(--ts-accent-050)}.blog-card--featured .blog-card__title{font-size:1.6875rem;line-height:1.25}.blog-card--featured .blog-card__title a:hover{color:var(--ts-accent-700)}.blog-card--featured .blog-card__excerpt{font-size:1rem}.blog-card--featured .blog-card__author{border-top-color:var(--ts-accent-100)}@media (min-width:640px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;gap:32px 24px}.blog-card__body{padding:28px;gap:18px}.blog-card--featured{display:grid;grid-template-columns:1.05fr 1fr}.blog-card--featured .blog-card__media{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid var(--ts-accent-100)}.blog-card--featured .blog-card__body{justify-content:center;padding:36px}}@media (min-width:951px){.blog__posts{margin-top:-100px;padding-bottom:128px}.blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.blog-card--featured .blog-card__body{padding:44px;gap:22px}.blog-card--featured .blog-card__title{font-size:2.125rem}}.blog__empty{padding:64px 24px;text-align:center}.blog__empty-title{margin:0 0 8px;font-size:1.25rem;font-weight:700}.blog__empty-text{margin:0;color:var(--ts-ink-3)}.post__header{padding:28px 0 48px}.post__header-inner{max-width:1032px;margin:0 auto}.post__back{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ts-ink-3);font-size:.875rem;text-decoration:none;transition:color var(--dur) var(--ease)}.post__back svg{width:18px;height:18px}.post__back:hover{color:var(--ts-accent-700)}.post__heading{margin-top:28px}.post__date{margin:0 0 18px;color:var(--ts-accent-700);font-size:.875rem}.post__title{max-width:1000px;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.1}.post__author{display:flex;align-items:center;gap:14px;margin-top:28px}.post__avatar{width:48px;height:48px;font-size:.875rem}.post__author-name{margin:0;font-weight:600}.post__author-role{margin:0;font-size:.8125rem;color:var(--ts-ink-3)}@media (min-width:640px){.post__header{padding:42px 0 88px}.post__heading{margin-top:48px}.post__date{margin-bottom:24px}}.post__cover-wrap{position:relative;z-index:2;max-width:calc(1032px + 2 * var(--gutter));margin-top:-24px}.post__cover{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--ts-line);border-radius:var(--r-card);background:var(--ts-surface-2);box-shadow:var(--sh-layer)}.post__cover img{object-fit:cover}@media (min-width:640px){.post__cover-wrap{margin-top:-48px}.post__cover{border-radius:var(--r-card-xl)}}.post__layout{padding-top:44px}@media (min-width:951px){.post__layout{grid-template-columns:260px minmax(0,700px);gap:72px;max-width:calc(1032px + 2 * var(--gutter));padding-top:88px}}.blog-content__img{display:block;width:100%;height:auto;margin:32px 0;border:1px solid var(--ts-line);border-radius:var(--r-card);box-shadow:var(--sh-soft)}.blog-post__empty{color:var(--ts-ink-3)}.post-faq{margin-top:56px;scroll-margin-top:calc(var(--nav-h) + 24px)}.post-faq__title{margin:0 0 24px;font-size:1.8125rem;font-weight:750;line-height:1.22;letter-spacing:-.02em}@media (min-width:640px){.post-faq{margin-top:72px}.post-faq__title{font-size:2.125rem}}.post-cta{margin-top:56px}.post-cta__eyebrow{margin:0 0 14px;color:var(--ts-accent-700);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-cta__title{margin:0;color:var(--ts-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.post-cta .post-cta__text{margin:16px 0 28px;font-size:1.0625rem;line-height:1.65;color:var(--ts-ink-3)}@media (min-width:640px){.post-cta{margin-top:64px}}.related{padding:24px 0 80px}.related__title{margin-bottom:32px;font-size:clamp(1.875rem,3vw,2.5rem)}.related__grid{display:grid;grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none}.related__grid li{display:flex;min-width:0}.related__card{display:flex;flex:1 1;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none}.related__card:focus-visible{outline:2px solid var(--ts-accent);outline-offset:4px}.related__media{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--ts-line);background:var(--ts-surface-2)}.related__media img{object-fit:cover}.related__body{padding:24px}.related__card-title{margin:0 0 10px;font-size:1.1875rem;font-weight:700;line-height:1.3}.related__excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.9375rem;line-height:1.7;color:var(--ts-ink-3)}.related__all{margin-top:32px}@media (min-width:640px){.related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:951px){.related{padding-bottom:120px}}