.blog-hero.iim-section{padding-block:48px 44px}.blog-hero__inner{display:flex;flex-direction:column;gap:20px}.blog-hero__title{color:var(--teal-900);font:600 clamp(38px,4.6vw,56px)/1.1 var(--font-display);letter-spacing:-1.4px;text-wrap:balance}.blog-hero__intro{color:var(--ink);font:300 17px/27.2px var(--font-body);max-width:760px;text-wrap:pretty}.blog-hero__intro a{font-weight:500}@media (min-width:640px){.blog-hero__intro{font-size:20px;line-height:32px}}@media (min-width:900px){.blog-hero.iim-section{padding-block:64px 56px}}.blog-listing__grid{display:grid;gap:24px}.blog-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.blog-card:hover{border-color:var(--teal-500);box-shadow:0 12px 28px rgba(15,72,82,.1)}.blog-card__media{aspect-ratio:16/9;background:var(--mist);overflow:hidden}.blog-card__media img{height:100%;object-fit:cover;width:100%}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 22px 24px}.blog-card__topic{align-self:flex-start;position:relative;z-index:1}.blog-card__topic a{color:var(--teal-500);font:500 13px/20px var(--font-body);letter-spacing:1.2px;text-decoration:none;text-transform:uppercase}.blog-card__topic a:hover{color:var(--teal-900);text-decoration:underline}.blog-card__title{color:var(--teal-900);font:700 20px/27px var(--font-display);letter-spacing:-.2px;text-wrap:pretty}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:after{content:"";inset:0;position:absolute}.blog-card:hover .blog-card__title a{color:var(--teal-500)}.blog-card__excerpt{color:var(--ink);font:300 16px/25px var(--font-body);text-wrap:pretty}.blog-card__meta{color:var(--muted);font:400 14px/20px var(--font-body);margin-top:auto;padding-top:6px}.blog-card--featured{border-top:4px solid var(--teal-500);grid-column:1/-1}.blog-card--featured .blog-card__title{font-size:24px;line-height:31px}.blog-listing__empty{color:var(--ink);font:300 17px/27px var(--font-body)}@media (min-width:640px){.blog-listing__grid{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.blog-card--featured{flex-direction:row}.blog-card--featured .blog-card__media{aspect-ratio:auto;flex:0 0 52%;min-height:340px}.blog-card--featured .blog-card__body{gap:14px;justify-content:center;padding:36px 40px}.blog-card--featured .blog-card__title{font-size:clamp(26px,2.6vw,32px);letter-spacing:-.5px;line-height:1.2}.blog-card--featured .blog-card__excerpt{font-size:17px;line-height:27px}.blog-card--featured .blog-card__meta{margin-top:4px}}@media (min-width:1024px){.blog-listing__grid{gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-related__head{display:flex;flex-direction:column;gap:18px;margin-bottom:40px;max-width:900px}.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;margin-top:48px}.blog-pagination__list{display:flex;gap:8px}.blog-pagination__page,.blog-pagination__step{align-items:center;box-shadow:inset 0 0 0 1px var(--line);color:var(--teal-900);display:inline-flex;font:500 15px/20px var(--font-body);height:44px;justify-content:center;min-width:44px;padding:0 12px;text-decoration:none}.blog-pagination a:hover{background:var(--teal-500);box-shadow:none;color:var(--white)}.blog-pagination__page.is-current{background:var(--teal-900);box-shadow:none;color:var(--white)}.blog-post__hero.iim-section{padding-block:40px 44px}.blog-post__head{display:flex;flex-direction:column;gap:18px;max-width:calc(820px + var(--gutter)*2)}.blog-post__back a{align-items:center;color:var(--teal-700);display:inline-flex;font:500 15px/24px var(--font-body);gap:8px;text-decoration:none}.blog-post__back a:hover{color:var(--teal-500);text-decoration:underline}.blog-post__back-arrow{height:14px;transform:rotate(180deg);width:14px}.blog-post__topics{display:flex;flex-wrap:wrap;gap:8px}.blog-post__topics a{background:var(--mist-text);color:var(--teal-900);display:inline-block;font:500 12px/18px var(--font-body);letter-spacing:1px;padding:4px 10px;text-decoration:none;text-transform:uppercase}.blog-post__topics a:hover{background:var(--teal-500);color:var(--white)}.blog-post__title{color:var(--teal-900);font:600 clamp(32px,4.2vw,50px)/1.12 var(--font-display);letter-spacing:-1.2px;text-wrap:balance}.blog-post__meta{color:var(--muted);display:flex;flex-wrap:wrap;font:400 15px/22px var(--font-body);gap:4px 20px}.blog-post__meta a{color:var(--teal-700);font-weight:500}@media (min-width:900px){.blog-post__hero.iim-section{padding-block:56px 56px}}.blog-post__main.iim-section{padding-block:40px 72px}.blog-post__container{max-width:calc(820px + var(--gutter)*2)}.blog-post__image{height:auto;margin-bottom:40px;width:100%}.blog-post .blog-prose{color:var(--ink);font:300 17px/29px var(--font-body);overflow-wrap:break-word}.blog-post .blog-prose :is(p,ul,ol,blockquote,figure,table,pre,iframe){margin:0 0 22px}.blog-post .blog-prose .hs-cta-wrapper{display:block;margin-bottom:22px}.blog-post .blog-prose :is(h1,h2,h3,h4,h5,h6){color:var(--teal-900);text-wrap:balance}.blog-post .blog-prose :is(h1,h2){font:600 clamp(26px,2.6vw,32px)/1.2 var(--font-display);letter-spacing:-.5px;margin:48px 0 16px}.blog-post .blog-prose h3{font:700 22px/29px var(--font-display);letter-spacing:-.2px;margin:36px 0 12px}.blog-post .blog-prose :is(h4,h5,h6){font:700 18px/25px var(--font-display);margin:28px 0 10px}.blog-post .blog-prose>.hs_cos_wrapper>:first-child,.blog-post.blog-post .blog-prose>:first-child{margin-top:0}.blog-post .blog-prose b,.blog-post .blog-prose strong{color:var(--teal-900);font-weight:500}.blog-post .blog-prose a{color:var(--teal-700);font-weight:400;text-decoration:underline;text-underline-offset:3px}.blog-post .blog-prose a:hover{color:var(--teal-500)}.blog-post .blog-prose :is(ul,ol){padding-left:24px}.blog-post .blog-prose ul{list-style:disc}.blog-post .blog-prose ol{list-style:decimal}.blog-post .blog-prose li{margin:0;padding-left:4px}.blog-post .blog-prose li+li{margin-top:8px}.blog-post .blog-prose .wb-list ul{list-style:none;margin:0;padding-left:0}.blog-post .blog-prose .wb-list li{line-height:26px;list-style:none;margin:10px 0;padding-left:45px;position:relative}.blog-post .blog-prose li::marker{color:var(--teal-500);font-weight:500}.blog-post .blog-prose li>ol,.blog-post .blog-prose li>ul{margin:8px 0 0}.blog-post .blog-prose blockquote{border-left:4px solid var(--green);color:var(--teal-900);font:500 20px/31px var(--font-display);padding:4px 0 4px 22px}.blog-post .blog-prose blockquote p:last-child{margin-bottom:0}.blog-post .blog-prose img{height:auto;max-width:100%}.blog-post .blog-prose :is(iframe,video){display:block;max-width:100%}.blog-post .blog-prose figcaption{color:var(--muted);font:400 14px/21px var(--font-body);margin-top:8px}.blog-post .blog-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.blog-post .blog-prose table{border-collapse:collapse;display:block;font:300 15px/22px var(--font-body);max-width:100%;overflow-x:auto}.blog-post .blog-prose :is(th,td){border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.blog-post .blog-prose th{background:var(--teal-900);border-color:var(--teal-900);color:var(--white);font-weight:500}.blog-post .blog-prose :is(code,pre){background:var(--gray-50);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-post .blog-prose code{padding:2px 5px}.blog-post .blog-prose pre{overflow-x:auto;padding:16px 18px}@media (min-width:640px){.blog-post .blog-prose{font-size:18px;line-height:31px}.blog-post .blog-prose blockquote{font-size:22px;line-height:33px}}@media (min-width:900px){.blog-post__main.iim-section{padding-block:56px 96px}}.blog-post__footer{border-top:1px solid var(--line);gap:20px 32px;justify-content:space-between;margin-top:48px;padding-top:28px}.blog-post__footer,.blog-post__share{align-items:center;display:flex;flex-wrap:wrap}.blog-post__share{gap:8px 16px}.blog-post__share-label{color:var(--teal-900);font:700 13px/20px var(--font-display);letter-spacing:1px;text-transform:uppercase}.blog-post__share-list{display:flex;flex-wrap:wrap;gap:8px}.blog-post__share-list a{box-shadow:inset 0 0 0 1px var(--line);color:var(--teal-900);display:inline-block;font:500 14px/20px var(--font-body);padding:8px 14px;text-decoration:none}.blog-post__share-list a:hover{background:var(--teal-500);box-shadow:none;color:var(--white)}.blog-post__comments{margin-top:56px}