.body-container--blog-post{--blog-ink:#171717;--blog-navy:#0c2a53;--blog-blue:#00a5e3;--blog-sky:#eaf7fb;--blog-sky-soft:#f4fbfd;--blog-yellow:#ffc313;background:#fff;color:var(--blog-ink)}.body-container--blog-post,.body-container--blog-post *{box-sizing:border-box}.blog-post__hero{background:var(--blog-sky);padding:clamp(56px,8vw,108px) 0 clamp(104px,12vw,164px)}.blog-post__hero-inner,.blog-post__layout,.blog-related-posts__inner{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 48px)}.blog-post__hero-inner{max-width:980px;text-align:center}.blog-post__title{color:var(--blog-ink)!important;font-family:inherit!important;font-size:clamp(38px,5.4vw,72px)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.02!important;margin:0!important;text-transform:none!important}.blog-post__meta{align-items:stretch;color:var(--blog-navy);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.blog-post__author,.blog-post__meta-item{align-items:center;background:#fff;border:0;border-radius:16px;color:var(--blog-navy);display:inline-flex;min-height:64px;padding:10px 16px;text-align:left;text-decoration:none}.blog-post__author{gap:11px}.blog-post__author-avatar{border-radius:50%;display:block;flex:0 0 44px;height:44px;object-fit:cover;width:44px}.blog-post__meta-copy{display:grid;gap:1px}.blog-post__meta-label{color:var(--blog-blue);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.blog-post__author strong,.blog-post__meta-item strong,.blog-post__meta-item time{color:inherit;font-size:14px;font-weight:800;line-height:1.25}.blog-post__meta-item{align-content:center;display:grid;gap:3px}.blog-post__layout{padding-bottom:clamp(64px,8vw,108px)}.blog-post{margin:0 auto;max-width:840px}.blog-post__featured{aspect-ratio:16/9;border-radius:24px;margin:clamp(-92px,-7vw,-68px) auto clamp(40px,6vw,64px);overflow:hidden;position:relative}.blog-post__featured-image{display:block;height:100%;object-fit:cover;width:100%}.blog-post__body{color:var(--blog-navy);font-size:clamp(17px,1.35vw,20px);line-height:1.75}.blog-post__body>:first-child{margin-top:0}.blog-post__body>:last-child{margin-bottom:0}.blog-post__body ol,.blog-post__body p,.blog-post__body ul{margin:0 0 1.45em}.blog-post__body li+li{margin-top:.5em}.blog-post__body h2,.blog-post__body h3,.blog-post__body h4{color:var(--blog-ink)!important;font-family:inherit!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.12!important;text-transform:none!important}.blog-post__body h2{font-size:clamp(28px,3.2vw,42px)!important;margin:1.65em 0 .55em!important}.blog-post__body h3{font-size:clamp(23px,2.4vw,31px)!important;margin:1.55em 0 .5em!important}.blog-post__body h4{font-size:clamp(19px,1.8vw,24px)!important;margin:1.45em 0 .45em!important}.blog-post__body a{color:var(--blog-blue);font-weight:700;text-underline-offset:3px}.blog-post__body img{border-radius:18px;display:block;height:auto;margin:2em auto;max-width:100%}.blog-post__body blockquote{background:var(--blog-sky);border:0;border-radius:18px;color:var(--blog-navy);font-size:1.06em;font-weight:700;margin:2em 0;padding:clamp(24px,4vw,38px)}.blog-post__body table{border-collapse:collapse;display:block;margin:2em 0;max-width:100%;overflow-x:auto;width:100%}.blog-post__body td,.blog-post__body th{border-bottom:1px solid #d8edf5;padding:14px 16px;text-align:left}.blog-post__body th{background:var(--blog-sky);color:var(--blog-ink)}.blog-post__tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(42px,6vw,64px)}.blog-post__tags-label{color:var(--blog-navy);font-size:14px;font-weight:800;margin-right:2px}.blog-post__tags svg{fill:var(--blog-blue);height:auto;margin-right:2px;width:15px}.blog-post__tag{background:var(--blog-sky);border-radius:999px;color:var(--blog-navy);display:inline-flex;font-size:13px;font-weight:800;line-height:1;padding:11px 14px;text-decoration:none}.blog-related-posts{background:var(--blog-sky-soft);padding:clamp(64px,8vw,104px) 0}.blog-related-posts__header{margin:0 auto clamp(30px,4vw,48px);max-width:760px;text-align:center}.blog-related-posts__header h2{color:var(--blog-ink)!important;font-family:inherit!important;font-size:clamp(34px,4.2vw,54px)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.04!important;margin:0!important;text-transform:none!important}.blog-related-posts__header p{color:var(--blog-navy);font-size:clamp(16px,1.45vw,19px);line-height:1.55;margin:16px auto 0}.blog-related-posts__list{display:grid;gap:clamp(18px,2.2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related-posts__post{background:#fff;border:0;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden}.blog-related-posts__post-image-wrapper{aspect-ratio:16/9;background:var(--blog-sky);display:block;overflow:hidden}.blog-related-posts__image{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.blog-related-posts__post-image-wrapper--placeholder{align-items:center;color:var(--blog-navy);display:flex;font-size:18px;font-weight:800;justify-content:center;text-align:center;text-decoration:none}.blog-related-posts__post:hover .blog-related-posts__image{transform:scale(1.025)}.blog-related-posts__content{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.2vw,28px)}.blog-related-posts__meta{align-items:center;color:var(--blog-navy);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:6px;line-height:1.35;margin-bottom:12px}.blog-related-posts__title{color:var(--blog-ink)!important;font-family:inherit!important;font-size:clamp(20px,1.7vw,24px)!important;font-style:normal!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.16!important;margin:0 0 14px!important;text-transform:none!important}.blog-related-posts__title-link{color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;text-transform:none!important}.blog-related-posts__title-link:hover{color:var(--blog-blue)!important}.blog-related-posts__summary{color:var(--blog-navy);display:-webkit-box;font-size:15px;line-height:1.55;margin:0 0 22px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-related-posts__link{align-items:center;align-self:flex-start;background:var(--blog-yellow);border-radius:12px;color:var(--blog-ink);display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;line-height:1;margin-top:auto;min-height:46px;padding:0 18px;text-decoration:none}.blog-related-posts__link:hover{background:var(--blog-navy);color:#fff}.body-container--blog-post a:focus-visible{outline:3px solid var(--blog-blue);outline-offset:3px}@media (max-width:900px){.blog-related-posts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-post__hero-inner,.blog-post__layout,.blog-related-posts__inner{width:calc(100% - 32px)}.blog-post__hero{padding-bottom:88px}.blog-post__featured{border-radius:18px;margin-top:-56px}.blog-post__meta{align-items:stretch;gap:8px}.blog-post__author,.blog-post__meta-item{flex:1 1 100%;justify-content:flex-start}.blog-related-posts__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-related-posts__image{transition:none}}.blog-post:has(.blog-post__featured) .blog-post__body>p:first-child:has(img){display:none}