.blog-module__3rPSzG__indexSection,.blog-module__3rPSzG__postGrid{padding:88px max(7vw,55px) 110px}.blog-module__3rPSzG__categoryCard,.blog-module__3rPSzG__postCard{border:1px solid var(--line);background:#f3fbfc;grid-template-columns:minmax(280px,42%) 1fr;max-width:1120px;margin:0 auto;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.blog-module__3rPSzG__categoryCard:hover,.blog-module__3rPSzG__postCard:hover{transform:translateY(-3px);box-shadow:0 16px 32px #07153017}.blog-module__3rPSzG__categoryCard:focus-visible,.blog-module__3rPSzG__postCard:focus-visible,.blog-module__3rPSzG__backLink:focus-visible{outline-offset:4px;outline:3px solid #74cad1}.blog-module__3rPSzG__cardImage,.blog-module__3rPSzG__postCardImage{min-height:320px}.blog-module__3rPSzG__categoryCard>div:last-child,.blog-module__3rPSzG__postCard>div:last-child{align-self:center;padding:46px 52px}.blog-module__3rPSzG__categoryCard h2,.blog-module__3rPSzG__postCard h2{margin-bottom:20px;font-size:49px}.blog-module__3rPSzG__categoryCard p:not(.blog-module__3rPSzG__eyebrow),.blog-module__3rPSzG__postCard p{max-width:590px;color:var(--muted);margin:0 0 25px;font-size:16px}.blog-module__3rPSzG__categoryHero{background:#f3fbfc;grid-template-columns:1fr 42%;align-items:center;gap:9%;padding:90px max(9vw,55px);display:grid}.blog-module__3rPSzG__categoryHero>div{max-width:620px}.blog-module__3rPSzG__categoryHero h1,.blog-module__3rPSzG__articleHero h1{font:600 clamp(52px,5.2vw,82px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.blog-module__3rPSzG__categoryHero>div>p:not(.blog-module__3rPSzG__eyebrow),.blog-module__3rPSzG__articleHero>p:not(.blog-module__3rPSzG__eyebrow){max-width:550px;color:var(--muted);margin:24px 0 0;font-size:17px}.blog-module__3rPSzG__categoryHero>picture{height:440px}.blog-module__3rPSzG__backLink{color:var(--teal);margin-bottom:42px;font-size:14px;font-weight:800;display:inline-block}.blog-module__3rPSzG__articleHero{background:#f3fbfc;padding:72px max(10vw,55px) 0}.blog-module__3rPSzG__articleHero h1{max-width:880px}.blog-module__3rPSzG__articleHeroImage{max-width:1300px;height:min(44vw,590px);margin:55px auto 0}.blog-module__3rPSzG__articleHeroImage img{object-position:center 42%}.blog-module__3rPSzG__article{width:min(100% - 52px,760px);margin:0 auto;padding:72px 0 110px}.blog-module__3rPSzG__article .blog-module__3rPSzG__intro{color:#27384f;font:500 23px/1.55 var(--serif);margin:0 0 50px}.blog-module__3rPSzG__article section:not(.blog-module__3rPSzG__serviceNote):not(.blog-module__3rPSzG__faqSection){margin-top:58px}.blog-module__3rPSzG__article h2{margin:0 0 22px;font-size:43px;line-height:.98}.blog-module__3rPSzG__article p,.blog-module__3rPSzG__article li{color:#415168;font-size:17px;line-height:1.72}.blog-module__3rPSzG__article p{margin:0 0 20px}.blog-module__3rPSzG__article a:not(.blog-module__3rPSzG__button){color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.blog-module__3rPSzG__article a.button{color:#fff;text-decoration:none}.blog-module__3rPSzG__article ol{counter-reset:hydration-steps;gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.blog-module__3rPSzG__article li{border-bottom:1px solid var(--line);counter-increment:hydration-steps;padding:0 0 14px 48px;position:relative}.blog-module__3rPSzG__article li:before{color:var(--teal);content:"0" counter(hydration-steps);font-size:12px;font-weight:800;position:absolute;top:2px;left:0}.blog-module__3rPSzG__article li strong{color:var(--ink)}.blog-module__3rPSzG__articleImage{height:420px;margin:34px 0}.blog-module__3rPSzG__articleImage img{object-position:center}.blog-module__3rPSzG__serviceNote{border:1px solid var(--line);background:#effafb;grid-template-columns:38% 1fr;align-items:center;gap:44px;margin:70px -90px 0;padding:32px;display:grid}.blog-module__3rPSzG__serviceNote>div:first-child{height:315px}.blog-module__3rPSzG__serviceNote h2{max-width:470px;font-size:43px}.blog-module__3rPSzG__serviceNote p:not(.blog-module__3rPSzG__eyebrow){max-width:520px;font-size:16px}.blog-module__3rPSzG__faqSection{margin-top:72px}.blog-module__3rPSzG__faqSection>h2{margin-bottom:8px}.blog-module__3rPSzG__faqSection .faq-list details{padding:20px 0}.blog-module__3rPSzG__faqSection .faq-list summary{font-size:25px}.blog-module__3rPSzG__relatedPosts{margin:72px -180px 0}.blog-module__3rPSzG__relatedPosts>h2{margin-bottom:30px}.blog-module__3rPSzG__relatedPostsGrid{grid-template-columns:minmax(0,1fr);display:grid}.blog-module__3rPSzG__relatedPostsGrid .blog-module__3rPSzG__postCard{max-width:none}.blog-module__3rPSzG__relatedPostsGrid .blog-module__3rPSzG__postCardImage{min-height:270px}.blog-module__3rPSzG__relatedPostsGrid .blog-module__3rPSzG__postCard h2{font-size:39px}@media (max-width:1100px){.blog-module__3rPSzG__serviceNote,.blog-module__3rPSzG__relatedPosts{margin-left:0;margin-right:0}}@media (max-width:760px){.blog-module__3rPSzG__indexSection,.blog-module__3rPSzG__postGrid{padding:62px 26px 76px}.blog-module__3rPSzG__categoryCard,.blog-module__3rPSzG__postCard,.blog-module__3rPSzG__categoryHero,.blog-module__3rPSzG__serviceNote{grid-template-columns:1fr}.blog-module__3rPSzG__cardImage,.blog-module__3rPSzG__postCardImage{min-height:270px}.blog-module__3rPSzG__categoryCard>div:last-child,.blog-module__3rPSzG__postCard>div:last-child{padding:32px 26px 35px}.blog-module__3rPSzG__categoryCard h2,.blog-module__3rPSzG__postCard h2{font-size:42px}.blog-module__3rPSzG__categoryHero{gap:36px;padding:62px 26px}.blog-module__3rPSzG__categoryHero>picture{height:350px}.blog-module__3rPSzG__backLink{margin-bottom:32px}.blog-module__3rPSzG__articleHero{padding:54px 26px 0}.blog-module__3rPSzG__articleHero h1,.blog-module__3rPSzG__categoryHero h1{font-size:51px}.blog-module__3rPSzG__articleHeroImage{height:360px;margin-top:40px}.blog-module__3rPSzG__article{width:min(100% - 52px,760px);padding:55px 0 75px}.blog-module__3rPSzG__article .blog-module__3rPSzG__intro{margin-bottom:39px;font-size:21px}.blog-module__3rPSzG__article h2{font-size:39px}.blog-module__3rPSzG__article p,.blog-module__3rPSzG__article li{font-size:16px}.blog-module__3rPSzG__articleImage{height:270px;margin:29px 0}.blog-module__3rPSzG__serviceNote{gap:30px;margin-top:56px;padding:20px}.blog-module__3rPSzG__serviceNote>div:first-child{height:270px}.blog-module__3rPSzG__serviceNote h2{font-size:39px}.blog-module__3rPSzG__faqSection .faq-list summary{font-size:23px}}
