.blog-main .page-hero{min-height:clamp(540px,72vh,760px);background-image:linear-gradient(90deg,rgba(34,27,30,.88),rgba(34,27,30,.58),rgba(34,27,30,.28)),var(--page-hero-image,url("/blog/14.webp"));background-position:50%;background-size:cover}.blog-main .page-hero div{width:min(1120px,100%)}.blog-main .page-hero h1{max-width:1080px;font-size:clamp(2.75rem,1.9679rem + 3.4769vw,5.8rem);line-height:1}.blog-main .page-hero span{max-width:760px;font-size:clamp(1.05rem,.9346rem + .5128vw,1.55rem);line-height:1.38;text-shadow:0 2px 14px rgba(0,0,0,.32)}.blog-main .page-hero--blog-article{min-height:clamp(540px,70vh,740px)}.blog-main .page-hero--blog-article h1{max-width:1040px;font-size:clamp(2.55rem,1.9224rem + 2.7897vw,5rem);line-height:1.02}.blog-main .page-hero--blog-index{background-position:center 34%}.blog-article-layout,.blog-feature,.blog-grid,.blog-link-panel{margin:80px 11% 0}.blog-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-gap:28px;gap:28px;align-items:center}.blog-feature h2{font-size:clamp(2rem,1.6538rem + 1.5385vw,3.5rem);line-height:1;overflow-wrap:anywhere}.blog-feature p{max-width:920px;margin-top:18px;font-size:19px;line-height:1.55}.blog-feature ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.blog-feature li{padding:10px 14px;border-radius:8px;background:#ececec;color:rgba(74,62,65,.82);font-size:15px;font-weight:800}.blog-feature-media{position:relative;min-height:420px;overflow:hidden;border-radius:8px;background:#ececec}.blog-feature-media img{width:100%;height:100%;object-fit:cover;display:block}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.blog-card{display:flex;flex-direction:column;min-height:350px;padding:26px;border-radius:8px;background:#ececec;color:#4a3e41}.blog-card h2{margin-top:20px;font-size:28px;line-height:1.12;overflow-wrap:anywhere}.blog-card p{margin-top:16px;font-size:17px;line-height:1.48}.blog-card>a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:auto;padding:12px 18px;border-radius:8px;background:#4a3e41;color:#fff;font-weight:800}.blog-article-meta,.blog-card-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.blog-article-meta span,.blog-article-meta time,.blog-card-top span,.blog-card-top time{color:rgba(74,62,65,.66);font-size:14px;font-weight:800}.blog-link-panel{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:34px;border-radius:8px;background:#b0465d;color:#fff}.blog-link-panel h2{font-size:34px;line-height:1.1}.blog-link-panel p{max-width:760px;margin-top:12px;font-size:18px;line-height:1.5}.blog-link-panel a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:8px;background:#fff;color:#4a3e41;font-weight:800}.blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.blog-article,.blog-aside-block{border-radius:8px;background:#ececec}.blog-article{padding:38px}.blog-article section{margin-top:38px}.blog-article h2{font-size:34px;line-height:1.14;overflow-wrap:anywhere}.blog-article li,.blog-article p{font-size:19px;line-height:1.65}.blog-article p{margin-top:14px}.blog-article ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:22px}.blog-lead{margin-top:28px!important;padding-left:18px;border-left:4px solid #b0465d;color:rgba(74,62,65,.84);font-weight:600}.blog-aside{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:16px;gap:16px}.blog-aside-block{padding:24px}.blog-aside-block h2{font-size:25px;line-height:1.1}.blog-aside-block dl{display:grid;grid-gap:14px;gap:14px;margin:20px 0 0}.blog-aside-block div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid rgba(74,62,65,.12)}.blog-aside-block div:last-child{padding-bottom:0;border-bottom:0}.blog-aside-block dt{color:rgba(74,62,65,.72);font-size:15px;line-height:1.3}.blog-aside-block dd{margin:0;color:#b0465d;font-size:18px;font-weight:800}.blog-aside-block nav{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.blog-aside-block nav a{color:#4a3e41;font-size:16px;font-weight:800;line-height:1.35}.blog-aside-cta{background:#4a3e41;color:#fff}.blog-aside-cta p{margin-top:12px;font-size:16px;line-height:1.45}.blog-aside-cta a{display:inline-flex;justify-content:center;width:100%;min-height:48px;margin-top:18px;padding:13px;border-radius:8px;background:#fff;color:#4a3e41;font-weight:800}.blog-faq details{margin-top:12px;padding:18px 0;border-top:1px solid rgba(74,62,65,.14)}.blog-faq summary{cursor:pointer;font-size:20px;font-weight:800;line-height:1.35}@media(max-width:1300px){.blog-article-layout,.blog-feature,.blog-grid,.blog-link-panel{margin-left:5%;margin-right:5%}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.blog-main .page-hero,.blog-main .page-hero--blog-article{min-height:620px;padding-top:145px}.blog-main .page-hero h1,.blog-main .page-hero--blog-article h1{max-width:760px;font-size:50px}.blog-article-layout,.blog-feature{grid-template-columns:1fr}.blog-aside{position:static}}@media(max-width:700px){.blog-main .page-hero,.blog-main .page-hero--blog-article{min-height:auto;padding:128px 5% 52px;background-position:top}.blog-main .page-hero p,.blog-main .page-hero--blog-article p{margin-bottom:14px;padding:8px 13px;font-size:14px}.blog-main .page-hero h1,.blog-main .page-hero--blog-article h1{font-size:36px;line-height:1.08}.blog-main .page-hero span,.blog-main .page-hero--blog-article span{margin-top:18px;font-size:16px}.blog-main .page-hero-actions{gap:10px;margin-top:24px}.blog-main .page-hero-actions a{min-height:48px;border-radius:14px;font-size:16px}.blog-article-layout,.blog-feature,.blog-grid,.blog-link-panel{margin-top:50px}.blog-grid{grid-template-columns:1fr}.blog-feature-media{min-height:260px}.blog-card{min-height:0;padding:22px}.blog-card h2{font-size:24px}.blog-link-panel{flex-direction:column;align-items:stretch;padding:24px}.blog-link-panel h2{font-size:28px}.blog-link-panel a{width:100%}.blog-article{padding:24px}.blog-article h2{font-size:28px}.blog-article li,.blog-article p{font-size:17px}.blog-aside-block{padding:22px}}