.blog-index-hero{padding-bottom:clamp(70px,9vw,120px)}.blog-category-section{padding-top:clamp(56px,7vw,96px)}.blog-category-grid{grid-template-columns:minmax(0,1fr);max-width:880px;display:grid}.blog-category-card{background:#fff;border:1px solid #c5d6eb;border-radius:8px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.blog-category-card:hover{border-color:#8fb5e4;transform:translateY(-3px);box-shadow:0 16px 35px #0d4ac81c}.blog-category-card:active,.blog-post-card:active{transform:scale(.99)}.blog-category-card picture,.blog-category-card img,.blog-post-card picture,.blog-post-card img{width:100%;display:block}.blog-category-card img{object-fit:cover;height:100%;min-height:300px}.blog-category-card>div{flex-direction:column;align-items:flex-start;padding:clamp(28px,5vw,58px);display:flex}.blog-category-card h2{margin:0 0 16px;font-size:clamp(2rem,3.5vw,3.5rem)}.blog-category-card p:not(.eyebrow){max-width:43ch;margin:0}.blog-category-card span{color:var(--blue);margin-top:28px;font-weight:800}.blog-category-card b{margin-left:5px;font-size:1.2em}.blog-back-link{color:var(--blue);margin-bottom:30px;font-weight:800;display:inline-block}.blog-back-link:hover{text-decoration:underline}.blog-category-hero{padding-block:clamp(56px,6vw,88px)}.blog-category-hero>picture{display:block}.blog-category-hero img{object-fit:cover;border-radius:8px;width:100%;height:min(31vw,430px);display:block}.blog-post-section{padding-top:clamp(56px,7vw,96px)}.blog-post-grid{grid-template-columns:minmax(0,1fr);max-width:880px;display:grid}.blog-post-card{background:#fff;border:1px solid #c5d6eb;border-radius:8px;grid-template-columns:minmax(250px,.95fr) minmax(0,1.05fr);transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.blog-post-card:hover{border-color:#8fb5e4;transform:translateY(-3px);box-shadow:0 16px 35px #0d4ac81c}.blog-post-card img{object-fit:cover;height:100%;min-height:280px}.blog-post-card>div{padding:clamp(28px,5vw,52px)}.blog-post-card h2{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.8rem)}.blog-post-card h2 a:hover{color:var(--blue);text-decoration:underline}.blog-post-card p:not(.eyebrow){margin-bottom:28px}.blog-article{max-width:980px;margin:auto;padding:clamp(68px,9vw,125px) 5vw}.blog-article-header{max-width:850px}.blog-article-header h1{max-width:900px;margin-bottom:20px}.blog-article-header>p:last-child{max-width:700px;margin-bottom:38px;font-size:1.18rem}.blog-article>.blog-inline-image{max-width:none;margin:0 0 clamp(46px,6vw,76px)}.blog-inline-image{margin:42px 0}.blog-inline-image picture,.blog-inline-image img{width:100%;display:block}.blog-inline-image img{aspect-ratio:16/9;object-fit:cover;border-radius:8px}.blog-article-body{max-width:740px;margin:auto}.blog-article-body>p:first-child{color:#213b60;font-size:1.15rem}.blog-article-body p,.blog-article-body li{font-size:1.03rem;line-height:1.8}.blog-article-body section{border-top:1px solid var(--line);margin-top:42px;padding-top:32px}.blog-article-body h2{margin-bottom:17px;font-size:clamp(1.75rem,3vw,2.5rem)}.blog-article-body h3{margin:0 0 8px;font-size:1.1rem}.blog-article-body a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.blog-article-body a:hover{color:#073cae}.blog-company-section{background:#f3f8ff;border:0!important;margin-top:56px!important;padding:30px!important}.blog-company-section h2{font-size:clamp(1.65rem,2.5vw,2.25rem)}.blog-checklist ul{padding-left:22px}.blog-checklist li{margin:11px 0;padding-left:5px}.blog-checklist li::marker{color:var(--blue)}.blog-faq>div{border-top:1px solid #c9d8ea;padding:22px 0}.blog-faq>div:last-child{border-bottom:1px solid #c9d8ea}.blog-faq p{margin:0}@media (max-width:800px){.blog-category-card,.blog-post-card{grid-template-columns:1fr}.blog-category-card img,.blog-post-card img{aspect-ratio:16/9;height:auto;min-height:0}.blog-category-card>div,.blog-post-card>div{padding:30px 26px}.blog-category-hero img{aspect-ratio:16/9;height:auto}.blog-article{padding-inline:7%}.blog-inline-image{margin:34px 0}.blog-article-body section{margin-top:34px}.blog-company-section{padding:26px!important}}@media (prefers-reduced-motion:reduce){.blog-category-card,.blog-post-card{transition:none}}
