.ts-blog-listing,.ts-blog-article{padding:155px 0 90px;background:#0e0f11;color:#fff}.ts-blog-listing h1,.ts-blog-article h1{font-weight:700;letter-spacing:-.055em;line-height:1.1;color:#fff;font-size:clamp(42px,6vw,88px);margin:25px 0}.ts-blog-listing h1 span{color:var(--brand-green)}.ts-blog-listing header>p{max-width:650px;color:#bfc2c9;line-height:1.7}.ts-blog-demo{font-size:12px!important;color:#aeb5c0!important;border-left:2px solid var(--brand-blue);padding-left:12px;margin:20px 0}
.ts-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:60px}.ts-blog-card{min-width:0;display:flex;flex-direction:column;border-top:1px solid #ffffff25;padding-top:20px}.ts-blog-image{display:block;overflow:hidden}.ts-blog-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform .4s}.ts-blog-image:hover img{transform:scale(1.025)}.ts-blog-meta{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;color:var(--brand-green);font-size:12px;line-height:1.6;margin:22px 0 15px}.ts-blog-meta span:last-child{color:#aeb5c0}.ts-blog-card h2{color:#fff;font-weight:600;font-size:clamp(23px,2vw,30px);line-height:1.3;letter-spacing:-.035em;margin-bottom:18px}.ts-blog-card p{font-size:14px;line-height:1.8;color:#bfc2c9}.ts-blog-read{margin-top:auto;padding-top:20px;color:var(--brand-green);font-size:14px}.ts-blog-read span{float:right}.ts-blog-back{display:inline-block;color:#c5c9d1;margin-bottom:25px;font-size:14px}.ts-blog-article h1{max-width:1050px}.ts-blog-article header .ts-blog-meta{justify-content:flex-start}.ts-blog-lead{max-width:750px;font-size:18px;line-height:1.8;color:#c5c9d1}.ts-blog-cover{display:block;width:min(100%,1000px);height:auto;max-height:500px;object-fit:contain;background:#3545ff;margin:40px auto 60px}.ts-blog-body{max-width:780px;margin:0 auto;padding:0 24px}.ts-blog-body section{margin-bottom:40px}.ts-blog-body h2{font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25;color:#fff;letter-spacing:-.04em;margin-bottom:20px}.ts-blog-body p{color:#c5c9d1;font-size:16px;line-height:1.9}.ts-blog-body aside{padding-top:35px;border-top:1px solid #ffffff25}.ts-blog-body aside a{display:block;color:var(--brand-green);font-size:16px;line-height:1.7;margin:18px 0}
@media(max-width:991px){.ts-blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.ts-blog-listing,.ts-blog-article{padding:115px 0 60px}.ts-blog-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.ts-blog-card h2{font-size:28px}.ts-blog-listing h1,.ts-blog-article h1{font-size:clamp(38px,10vw,60px)}.ts-blog-cover{margin:30px 0 40px}.ts-blog-lead{font-size:16px}.ts-blog-body p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.ts-blog-image img{transition:none}}
