.blog-site{--tt-steel:#38618c;--tt-steel-dark:#2f5378;--tt-coral:#b74738;--tt-gold:#f0a202;--tt-ink:#263b4f;--tt-muted:#595959;--tt-gray:#f9f9f9;--tt-line:#dfe7ed;--tt-radius:18px 18px 18px 0;--tt-btn-radius:100px 100px 100px 0;min-height:100vh}.blog-site,.blog-site *{box-sizing:border-box}.blog-wrap{width:min(1120px,100% - 40px);margin:0 auto}.article-callout a{background:var(--tt-coral);color:#fff;border-radius:var(--tt-btn-radius);white-space:nowrap;padding:11px 19px;font-size:.86rem;font-weight:600;text-decoration:none}.blog-hero{background:linear-gradient(120deg, var(--tt-steel) 0%, var(--tt-steel-dark) 100%);color:#fff;padding:92px 0 86px}.blog-kicker{color:var(--tt-coral);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 15px;font-size:.78rem;font-weight:700;display:flex}.blog-kicker span{color:var(--tt-gold)}.blog-kicker--light{color:#fff}.blog-hero h1,.article-hero h1{color:#fff;letter-spacing:-.045em;max-width:820px;margin:0 0 20px;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.08}.blog-hero>.blog-wrap>p:last-child{color:#ffffffdb;max-width:650px;margin:0;font-size:1.1rem;line-height:1.7}.blog-site .blog-hero__grid>div>p:last-child{color:#566b80}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:58px 0 80px;display:grid}.blog-card{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.blog-card__art{aspect-ratio:3/2;background:#f7fafc;overflow:hidden}.blog-card__art img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__body{flex-direction:column;flex:auto;padding:27px 28px 29px;display:flex}.blog-card h2{color:var(--tt-steel);margin:0 0 12px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.16}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card__body>p:not(.blog-kicker){color:var(--tt-muted);margin:0 0 19px;line-height:1.7}.blog-read,.article-back{color:var(--tt-steel);font-size:.9rem;font-weight:700;text-decoration:none}.blog-card .blog-read{margin-top:auto}.blog-read span{color:var(--tt-coral);margin-left:5px;font-size:1.2rem}.article-hero{background:var(--tt-steel);color:#fff;overflow:hidden}.article-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(230px,.9fr);align-items:center;gap:40px;min-height:440px;padding:62px 0;display:grid}.article-hero__grid>div:first-child>p:last-child{color:#ffffffdb;max-width:630px;margin:0;font-size:1.08rem;line-height:1.7}.article-hero__art{border-radius:var(--tt-radius);justify-self:center;width:min(420px,100%);overflow:hidden}.article-hero__art img{width:100%;height:auto;display:block}.article-layout{padding:42px 0 86px}.article-body{max-width:740px;margin:30px auto 0}.article-body section{margin:0 0 38px}.article-body h2,.article-callout h2{color:var(--tt-steel);margin:0 0 14px;font-size:1.65rem;line-height:1.2}.article-body p{color:var(--tt-muted);margin:0 0 15px;font-size:1.04rem;line-height:1.8}.article-body ul{color:var(--tt-muted);margin:0 0 18px;padding-left:1.3rem;font-size:1.04rem;line-height:1.8}.article-body li+li{margin-top:8px}.article-source h2{color:var(--tt-steel);margin:38px 0 14px;font-size:1.65rem;line-height:1.2}.article-source p,.article-source li{color:var(--tt-muted);font-size:1.04rem;line-height:1.8}.article-source p{margin:0 0 15px}.article-source ol,.article-source ul{margin:0 0 18px;padding-left:1.35rem}.article-callout{border-radius:var(--tt-radius);background:#fff6e4;margin-top:48px;padding:32px}.article-callout p{margin-bottom:22px}@media (max-width:900px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.blog-hero{padding:68px 0}.blog-list{grid-template-columns:1fr}.blog-card__body{padding:25px}.article-hero__grid{grid-template-columns:1fr;gap:22px;padding:54px 0 42px}.article-hero__art{display:none}}
