.subpage-header{padding-inline:var(--page-gutter)}.blog-main{max-width:1400px;margin-inline:auto;padding:64px var(--page-gutter) 0}.blog-intro{text-align:center;max-width:1000px;margin:0 auto 64px}.blog-eyebrow{color:var(--brand-orange);font-size:15px;font-weight:700;letter-spacing:.1em;margin:0 0 24px}.article-header h1,.blog-contact h2,.blog-intro h1,.blog-related>h2{font-family:var(--font-heading);font-weight:900;text-wrap:balance}.blog-intro h1{font-size:clamp(64px,7vw,112px);line-height:1;margin:0 0 28px}.blog-lead{font-size:23px;line-height:1.55;color:var(--page-muted);max-width:680px;margin:0 auto;text-wrap:pretty}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.blog-card{min-width:0;border-radius:12px;overflow:hidden;background:#f5f5f5;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s}.blog-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;background:var(--page-ink);color:white}.blog-card-media{position:relative;aspect-ratio:3/2;background:#262626;overflow:hidden}.blog-card-media img{object-fit:contain;transition:transform .3s}.blog-card-featured .blog-card-media{aspect-ratio:auto}.blog-card-copy{padding:32px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:1.5}.blog-meta>span:first-child{color:var(--brand-orange);font-weight:700}.blog-meta>span:last-child{font-size:12px;opacity:.75}.blog-card h2{font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.16;margin:26px 0 16px;text-wrap:pretty}.blog-card-copy>p{font-size:20px;line-height:1.5;margin:0 0 32px;color:var(--page-muted)}.blog-card-featured .blog-card-copy>p{color:#d0d0d0}.blog-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:700}.blog-card-bottom svg{width:24px;height:24px}.blog-card:is(:hover,:focus-visible) .blog-card-bottom{color:var(--brand-orange)}.blog-sample-notice{color:var(--page-muted);font-size:15px;line-height:1.6;text-align:center;margin:32px auto}.blog-contact{text-align:center;padding:80px 24px;margin-top:64px;border-block:1px solid var(--page-rule)}.blog-contact h2{font-size:clamp(40px,4.2vw,64px);line-height:1.1;margin:0 auto 20px}.blog-contact p{color:var(--page-muted);font-size:21px;line-height:1.6;max-width:620px;margin:0 auto 30px}.blog-contact .primary-cta{border-radius:999px;margin:0}.article-header{max-width:1000px;margin:0 auto 44px;text-align:center}.blog-breadcrumbs{display:flex;justify-content:center;gap:14px;color:var(--page-muted);font-size:15px;margin-bottom:36px}.article-back:hover,.blog-breadcrumbs a:hover{color:var(--brand-orange)}.article-header .blog-meta{justify-content:center}.article-header h1{font-size:clamp(48px,5.8vw,84px);line-height:1.06;margin:28px 0}.article-reading{font-size:14px;color:var(--page-muted);margin:24px 0 0}.article-image{position:relative;aspect-ratio:2/1;border-radius:12px;overflow:hidden;background:#262626}.article-image img{object-fit:contain}.article-body{max-width:720px;margin:56px auto 0}.article-body section+section{margin-top:40px}.article-body h2{font-size:32px;line-height:1.3;margin:0 0 16px;font-weight:700;text-wrap:pretty}.article-body p{font-size:22px;line-height:1.8;color:#494949;margin:0}.article-body .blog-sample-notice{font-size:15px;margin:40px 0 24px;text-align:start}.article-back{display:inline-flex;min-height:44px;align-items:center;font-size:18px;font-weight:700}.blog-related{padding-top:72px}.blog-related>h2{text-align:center;font-size:48px;line-height:1.2;margin:0 0 36px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #26262612}.blog-card:hover img{transform:scale(1.025)}}@media (max-width:767px){.subpage-header{padding-inline:24px}.blog-main{padding:40px 24px 0}.blog-intro{margin-bottom:40px}.blog-intro h1{font-size:clamp(48px,12vw,64px)}.blog-lead{font-size:20px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:28px}.blog-card-featured{display:flex}.blog-card-featured .blog-card-media{aspect-ratio:3/2;flex:0 0 auto}.blog-card-copy{padding:24px}.blog-card h2{font-size:29px;margin-top:20px}.blog-card-copy>p{font-size:19px}.blog-meta{font-size:13px}.blog-contact{margin-top:44px;padding:52px 0}.blog-contact h2{font-size:40px}.blog-contact p{font-size:20px}.blog-contact .primary-cta{min-width:0;max-width:100%;font-size:16px;padding-inline:22px}.article-header h1{font-size:44px}.article-image{aspect-ratio:3/2}.article-body{margin-top:36px}.article-body h2{font-size:28px}.article-body p{font-size:20px}.blog-related{padding-top:48px}.blog-related>h2{font-size:40px}}:where(html[lang=ru],html[lang=ar],html[lang=zh-Hans]) .blog-intro h1{font-size:clamp(46px,5.6vw,80px);line-height:1.3}:where(html[lang=ru],html[lang=ar],html[lang=zh-Hans]) .article-header h1{font-size:clamp(40px,4.7vw,64px);line-height:1.35}html[lang=ar] :is(.blog-intro h1,.article-header h1,.blog-contact h2){line-height:1.6}html[lang=ar] :is(.blog-lead,.blog-card-copy>p,.article-body p){line-height:1.95}@media (max-width:767px){:where(html[lang=ru],html[lang=ar],html[lang=zh-Hans]) .blog-intro h1{font-size:clamp(34px,9.5vw,48px)}:where(html[lang=ru],html[lang=ar],html[lang=zh-Hans]) .article-header h1{font-size:clamp(30px,8.5vw,42px)}:where(html[lang=ru],html[lang=ar],html[lang=zh-Hans]) .blog-contact h2{font-size:32px}}