.blog-intro{text-align:center;max-width:930px;margin:0 auto;padding:94px 6vw 46px}.blog-intro h1,.blog-category-hero h1,.blog-post-hero h1{letter-spacing:-2px;text-wrap:balance;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:450;line-height:.92}.blog-intro>p:last-child,.blog-category-hero>div>p:last-child,.blog-post-hero>p{max-width:650px;margin:20px auto 0;font-size:22px}.blog-category-grid,.blog-post-grid{max-width:1060px;margin:0 auto;padding:0 5vw 92px}.blog-category-card,.blog-post-card{color:var(--ink);border:1px solid var(--line);background:#ffffff14;grid-template-columns:minmax(280px,43%) 1fr;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-4px);box-shadow:8px 10px #2322211f}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{object-fit:cover;width:100%;height:100%;min-height:290px;display:block}.blog-category-card div,.blog-post-card div{flex-direction:column;align-items:flex-start;padding:38px;display:flex}.blog-category-card h2,.blog-post-card h2{margin:0;font-size:38px;font-weight:500;line-height:.98}.blog-category-card p,.blog-post-card p{margin:18px 0;font-size:20px}.blog-category-card span,.blog-post-card span{color:var(--ink);margin-top:auto;font-size:19px;font-weight:600}.blog-category-hero{grid-template-columns:1fr minmax(300px,42%);align-items:center;gap:58px;max-width:1120px;margin:0 auto;padding:82px 5vw 56px;display:grid}.blog-category-hero .back,.blog-post-hero .back{margin-bottom:38px;display:inline-block}.blog-category-hero>div>p:last-child{margin-left:0}.blog-category-hero picture,.blog-category-hero img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.blog-post-grid{padding-top:0}.blog-article{padding:0 5vw 90px}.blog-post-hero{max-width:960px;margin:0 auto;padding:78px 0 46px}.blog-post-hero>p{margin-left:0}.blog-post-hero picture{width:min(100%,460px);margin-top:38px;display:block}.blog-post-hero img{aspect-ratio:2/3;object-fit:contain;background:#4d2a3a;width:100%;display:block}.article-body{max-width:735px;margin:0 auto}.article-body>p{font-size:20px;line-height:1.52}.article-body h2{letter-spacing:-1px;margin:62px 0 20px;font-size:37px;font-weight:500;line-height:1.04}.article-body a{color:var(--ink);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.article-image{margin:44px 0}.article-image picture,.article-image img{object-fit:contain;background:#4d2a3a;width:100%;max-height:620px;display:block}.article-faq{border-top:1px solid var(--line);margin-top:66px;padding-top:42px}.article-faq h2{margin-top:0}.article-faq div{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 23px}.article-faq h3{margin:0 0 9px;font-size:24px;font-weight:600;line-height:1.15}.article-faq p{margin:0;font-size:19px;line-height:1.45}@media (max-width:620px){.blog-intro{text-align:left;padding:62px 25px 32px}.blog-intro h1,.blog-category-hero h1,.blog-post-hero h1{letter-spacing:-1.5px;font-size:42px}.blog-intro>p:last-child,.blog-category-hero>div>p:last-child,.blog-post-hero>p{font-size:20px}.blog-category-grid,.blog-post-grid{padding:0 20px 55px}.blog-category-card,.blog-post-card{grid-template-columns:1fr}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{aspect-ratio:1.2;min-height:0}.blog-category-card div,.blog-post-card div{padding:26px}.blog-category-card h2,.blog-post-card h2{font-size:31px}.blog-category-card p,.blog-post-card p{font-size:19px}.blog-category-hero{grid-template-columns:1fr;gap:28px;padding:55px 25px 35px}.blog-category-hero .back,.blog-post-hero .back{margin-bottom:26px}.blog-article{padding:0 25px 58px}.blog-post-hero{padding:55px 0 32px}.blog-post-hero picture{width:min(100%,360px);margin-top:29px}.blog-post-hero img{aspect-ratio:2/3}.article-body>p{font-size:19px;line-height:1.48}.article-body h2{margin:46px 0 17px;font-size:31px}.article-image{margin:34px 0}.article-faq{margin-top:50px;padding-top:32px}.article-faq h3{font-size:22px}.article-faq p{font-size:18px}}
