.blog-listing{background-color:var(--shell-offwhite);color:var(--seaweed-dark);padding-block:var(--section-y)}.blog-listing__inner{align-items:start;display:grid;gap:clamp(var(--space-7),5vw,var(--space-9));grid-template-columns:320px 1fr;margin:0 auto;max-width:1240px;padding-inline:clamp(var(--space-5),4vw,var(--space-7))}.blog-listing__head{margin-bottom:clamp(var(--space-7),5vw,var(--space-8))}.blog-listing__brand-mark{color:var(--coral);display:block;height:auto;margin:0 0 var(--space-4);width:clamp(72px,6vw,104px)}.blog-listing__eyebrow{color:var(--surface-blue);font-family:var(--font-display);font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:var(--tracking-caption);margin:0 0 var(--space-3);text-transform:uppercase}.blog-listing__title{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(56px,7vw,96px);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0}.blog-listing__intro{color:var(--jetty);font-family:var(--font-body);font-size:clamp(17px,1.3vw,21px);font-style:italic;line-height:1.55;margin-top:var(--space-4);max-width:60ch}.blog-listing__sidebar{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:clamp(var(--space-5),4vw,var(--space-6))}.blog-listing__main{min-width:0}.blog-listing__featured{border-bottom:1px solid rgba(48,54,54,.1);margin-bottom:clamp(var(--space-6),4vw,var(--space-7));padding-bottom:clamp(var(--space-6),4vw,var(--space-7))}.blog-listing__featured-link{color:inherit;display:block;text-decoration:none}.blog-listing__featured-marker{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.blog-listing__featured-marker:before{background-color:var(--coral);content:"";display:block;flex-shrink:0;height:2px;width:48px}.blog-listing__featured-eyebrow{color:var(--coral-dark);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:var(--tracking-caption);margin:0;text-transform:uppercase}.blog-listing__featured-title{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(36px,4.8vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:0 0 var(--space-5);max-width:18ch;transition:color var(--transition-fast)}.blog-listing__featured-link:focus-visible .blog-listing__featured-title,.blog-listing__featured-link:hover .blog-listing__featured-title{color:var(--coral-dark)}.blog-listing__featured-excerpt{color:var(--jetty);font-family:var(--font-body);font-size:clamp(17px,1.3vw,20px);line-height:1.55;margin:0 0 var(--space-5);max-width:60ch}.blog-listing__featured-meta{align-items:center;color:rgba(48,54,54,.7);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:13px;font-weight:500;gap:var(--space-2)}.blog-listing__list{display:flex;flex-direction:column}.blog-listing__row{align-items:start;border-top:1px solid rgba(48,54,54,.1);display:grid;gap:clamp(var(--space-5),3vw,var(--space-6));grid-template-columns:240px 1fr;padding-block:clamp(var(--space-5),3.5vw,var(--space-6))}.blog-listing__row:last-child{border-bottom:1px solid rgba(48,54,54,.1)}.blog-listing__row-media-link{background-color:var(--sunscreen);display:block;overflow:hidden}.blog-listing__row-media{aspect-ratio:4/3;position:relative}.blog-listing__row-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.blog-listing__row-media-link:focus-visible img,.blog-listing__row-media-link:hover img{transform:scale(1.03)}.blog-listing__row-placeholder{background:linear-gradient(135deg,var(--coral) 0,var(--surface-blue) 100%);inset:0;opacity:.5;position:absolute}.blog-listing__row-content{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.blog-listing__row-category{color:var(--surface-blue);font-size:11px;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-listing__row-category,.blog-listing__row-title{font-family:var(--font-display);font-weight:700;margin:0}.blog-listing__row-title{color:var(--dusk-navy);font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em;line-height:1.2;transition:color var(--transition-fast)}.blog-listing__row-title a{color:inherit;text-decoration:none}.blog-listing__row-title a:focus-visible,.blog-listing__row-title a:hover{color:var(--coral-dark)}.blog-listing__row-excerpt{color:var(--jetty);display:-webkit-box;font-family:var(--font-body);font-size:15px;-webkit-line-clamp:2;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-listing__row-meta{align-items:center;color:rgba(48,54,54,.7);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:13px;font-weight:500;gap:var(--space-2);margin-top:var(--space-1)}.blog-listing__read-time{color:var(--coral-dark);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-listing__meta-sep{color:rgba(48,54,54,.35)}.blog-listing__empty{color:var(--jetty);font-family:var(--font-body);font-size:17px;padding-block:var(--space-7);text-align:center}.blog-listing__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-top:clamp(var(--space-6),4vw,var(--space-8))}.blog-listing__pagination-arrow{align-items:center;border:2px solid var(--dusk-navy);border-radius:var(--radius-pill);color:var(--dusk-navy);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:var(--space-2);letter-spacing:var(--tracking-button);padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base)}.blog-listing__pagination-arrow:focus-visible,.blog-listing__pagination-arrow:hover{background-color:var(--dusk-navy);color:var(--shell-offwhite)}.blog-listing__pagination-arrow.is-disabled{opacity:.25;pointer-events:none}.blog-listing__pagination-arrow svg{transition:transform var(--transition-base)}.blog-listing__pagination-arrow--prev:focus-visible svg,.blog-listing__pagination-arrow--prev:hover svg{transform:translateX(-3px)}.blog-listing__pagination-arrow--next:focus-visible svg,.blog-listing__pagination-arrow--next:hover svg{transform:translateX(3px)}.blog-listing__pagination-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.blog-listing__pagination-num{align-items:center;background-color:transparent;border:1.5px solid transparent;border-radius:var(--radius-pill);color:var(--dusk-navy);display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding-inline:10px;text-decoration:none;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.blog-listing__pagination-num:focus-visible,.blog-listing__pagination-num:hover{border-color:var(--dusk-navy)}.blog-listing__pagination-num.is-active{background-color:var(--dusk-navy);border-color:var(--dusk-navy);color:var(--shell-offwhite);cursor:default}.blog-listing__pagination-ellipsis{color:rgba(48,54,54,.4);font-family:var(--font-display);font-size:14px;font-weight:600;padding-inline:var(--space-1);user-select:none}@media (max-width:639px){.blog-listing__pagination{flex-direction:column;gap:var(--space-3)}.blog-listing__pagination-numbers{justify-content:center;order:-1}}.blog-newsletter{background-color:var(--sunscreen);border:1px solid rgba(48,54,54,.1);border-radius:var(--radius-square);padding:clamp(var(--space-5),2.5vw,var(--space-6))}.blog-newsletter__inner{display:flex;flex-direction:column;gap:var(--space-3)}.blog-newsletter__eyebrow{color:var(--coral-dark);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-caption);margin:0;text-transform:uppercase}.blog-newsletter__headline{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(20px,1.6vw,24px);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0}.blog-newsletter__body{color:var(--jetty);font-family:var(--font-body);font-size:14px;line-height:1.55}.blog-newsletter__body p{margin:0}.blog-newsletter__body p+p,.blog-newsletter__form{margin-top:var(--space-2)}.blog-newsletter__form form{display:flex;flex-direction:column;gap:var(--space-3)}.blog-newsletter__form .hs-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.blog-newsletter__form label{color:var(--seaweed-dark);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-newsletter__form input[type=email],.blog-newsletter__form input[type=text]{background-color:var(--shell-offwhite);border:1.5px solid rgba(48,54,54,.18);border-radius:var(--radius-square);color:var(--seaweed-dark);font-family:var(--font-body);font-size:15px;padding:12px 14px;transition:border-color var(--transition-fast);width:100%}.blog-newsletter__form input[type=email]:focus,.blog-newsletter__form input[type=text]:focus{border-color:var(--dusk-navy);outline:none}.blog-newsletter__form .hs-button,.blog-newsletter__form input[type=submit]{align-items:center;background-color:var(--dusk-navy);border:2px solid var(--dusk-navy);border-radius:var(--radius-pill);color:var(--shell-offwhite);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;justify-content:center;letter-spacing:var(--tracking-button);padding:12px 22px;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base)}.blog-newsletter__form .hs-button:focus-visible,.blog-newsletter__form .hs-button:hover,.blog-newsletter__form input[type=submit]:focus-visible,.blog-newsletter__form input[type=submit]:hover{background-color:transparent;color:var(--dusk-navy)}.blog-newsletter__form .hs-error-msgs{color:var(--coral-dark);font-size:12px;list-style:none;margin:0;padding:0}.blog-newsletter__form-placeholder{color:rgba(48,54,54,.55);font-family:var(--font-body);font-size:13px;margin:0}.blog-newsletter__footnote{color:rgba(48,54,54,.65);font-family:var(--font-body);font-size:12px;margin:0;margin-top:var(--space-2)}.blog-sidebar-cta{background-color:var(--dusk-navy);border-radius:var(--radius-square);color:var(--shell-offwhite);overflow:hidden;padding:clamp(var(--space-5),2.5vw,var(--space-6))}.blog-sidebar-cta__inner{display:flex;flex-direction:column;gap:var(--space-3)}.blog-sidebar-cta__eyebrow{color:var(--coral);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-caption);margin:0;text-transform:uppercase}.blog-sidebar-cta__headline{color:var(--shell-offwhite);font-family:var(--font-display);font-size:clamp(22px,1.8vw,26px);font-weight:800;letter-spacing:-.015em;line-height:1.15;margin:0}.blog-sidebar-cta__body{color:rgba(252,252,251,.8);font-family:var(--font-body);font-size:14px;line-height:1.55}.blog-sidebar-cta__body p{margin:0}.blog-sidebar-cta__body p+p{margin-top:var(--space-2)}.blog-sidebar-cta__button{align-items:center;align-self:flex-start;background-color:var(--shimmer-mint);border:2px solid var(--shimmer-mint);border-radius:var(--radius-pill);color:var(--dusk-navy);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:700;gap:var(--space-2);letter-spacing:var(--tracking-button);margin-top:var(--space-2);padding:12px 22px;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base)}.blog-sidebar-cta__button:focus-visible,.blog-sidebar-cta__button:hover{background-color:transparent;color:var(--shimmer-mint)}.blog-sidebar-cta__button svg{transition:transform var(--transition-base)}.blog-sidebar-cta__button:focus-visible svg,.blog-sidebar-cta__button:hover svg{transform:translateX(3px)}@media (max-width:1023px){.blog-listing__inner{gap:clamp(var(--space-6),5vw,var(--space-7));grid-template-columns:1fr}.blog-listing__sidebar{margin-inline:auto;max-width:520px;position:static;width:100%}}@media (max-width:639px){.blog-listing__row{gap:var(--space-4);grid-template-columns:1fr}.blog-listing__row-media{aspect-ratio:16/9}.blog-listing__title{font-size:clamp(32px,8vw,44px)}.blog-listing__featured-title{font-size:clamp(24px,7vw,32px)}}.blog-post{background-color:var(--shell-offwhite);color:var(--seaweed-dark);padding-block:var(--section-y)}.blog-post__container{align-items:start;display:grid;gap:clamp(var(--space-6),4vw,var(--space-8));grid-template-columns:minmax(0,1fr) 280px;margin:0 auto;max-width:1120px;padding-inline:clamp(var(--space-5),4vw,var(--space-7))}.blog-post__main{min-width:0}.blog-post__rail{position:sticky;top:clamp(var(--space-5),4vw,var(--space-6))}@media (max-width:1023px){.blog-post__container{grid-template-columns:1fr;max-width:760px}.blog-post__rail{margin-top:clamp(var(--space-6),4vw,var(--space-7));order:1;position:static}}.blog-post__head{margin-bottom:clamp(var(--space-5),4vw,var(--space-6))}.blog-post__topic{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caption);margin:0 0 var(--space-4);text-transform:uppercase}.blog-post__topic a{border-bottom:2px solid transparent;color:var(--surface-blue);padding-bottom:2px;text-decoration:none;transition:border-color var(--transition-fast)}.blog-post__topic a:focus-visible,.blog-post__topic a:hover{border-bottom-color:var(--coral)}.blog-post__title{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(36px,5.4vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin:0 0 var(--space-5)}.blog-post__meta{align-items:center;color:rgba(48,54,54,.7);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:14px;font-weight:500;gap:var(--space-2)}.blog-post__read-time{color:var(--coral-dark);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-post__meta-sep{color:rgba(48,54,54,.35)}.blog-post__featured-image{aspect-ratio:16/9;background-color:var(--sunscreen);margin:0 0 clamp(var(--space-6),4vw,var(--space-7));overflow:hidden}.blog-post__featured-image img{display:block;height:100%;object-fit:cover;width:100%}.blog-post__audio{display:flow-root;margin:0 0 clamp(var(--space-6),4vw,var(--space-7));overflow:hidden}.blog-post__audio audio,.blog-post__audio iframe{border:0;display:block;width:100%}.blog-post__audio .hs-audio-player__play-pause-button,.blog-post__audio .hs-audio-player__play-pause-button:focus-visible,.blog-post__audio .hs-audio-player__play-pause-button:hover{align-items:center;background-color:var(--dusk-navy)!important;border-radius:50%;color:var(--shell-offwhite)!important;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;margin-right:var(--space-3);transition:transform var(--transition-base);width:56px}.blog-post__audio .hs-audio-player__play-pause-button:focus-visible,.blog-post__audio .hs-audio-player__play-pause-button:hover{transform:scale(1.05)}.blog-post__audio .hs-audio-player__play-pause-button svg,.blog-post__audio .hs-audio-player__play-pause-button svg *,.blog-post__audio .hs-audio-player__play-pause-button:hover svg,.blog-post__audio .hs-audio-player__play-pause-button:hover svg *{fill:var(--shell-offwhite)!important;stroke:var(--shell-offwhite)!important}.blog-post__audio .hs-audio-player__loading-icon svg path{fill:var(--shell-offwhite)!important}.blog-post__audio .hs-audio-player__loading-icon svg circle{fill:none!important;stroke:var(--shell-offwhite)!important}.blog-post__body{clear:both;color:var(--seaweed-dark);font-family:var(--font-body);font-size:18px;line-height:1.7}.blog-post__body p{margin:0 0 var(--space-5)}.blog-post__body p:last-child{margin-bottom:0}.blog-post__body h2{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:clamp(var(--space-7),4vw,var(--space-8)) 0 var(--space-4)}.blog-post__body h3{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;line-height:1.2;margin:clamp(var(--space-6),3vw,var(--space-7)) 0 var(--space-3)}.blog-post__body h3,.blog-post__body h4{color:var(--dusk-navy);font-family:var(--font-display);font-weight:700}.blog-post__body h4{font-size:clamp(17px,1.4vw,20px);letter-spacing:-.01em;line-height:1.25;margin:clamp(var(--space-5),2.5vw,var(--space-6)) 0 var(--space-3)}.blog-post__body h5{color:var(--surface-blue);font-size:15px;margin:var(--space-5) 0 var(--space-3)}.blog-post__body h5,.blog-post__body h6{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-post__body h6{color:var(--coral-dark);font-size:13px;margin:var(--space-4) 0 var(--space-2)}.blog-post__body h2+h3,.blog-post__body h3+h4,.blog-post__body h4+h5,.blog-post__body h5+h6{margin-top:var(--space-3)}.blog-post__body>.hs_cos_wrapper>:first-child,.blog-post__body>:first-child{margin-top:0}.blog-post__body a:not(.btn){color:var(--surface-blue);text-decoration:underline;text-decoration-color:rgba(67,106,223,.4);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.blog-post__body a:not(.btn):focus-visible,.blog-post__body a:not(.btn):hover{text-decoration-color:var(--surface-blue)}.blog-post__body a.btn{color:var(--seaweed-dark);margin-block:var(--space-3);text-decoration:none}.blog-post__body a.btn:focus-visible,.blog-post__body a.btn:hover{text-decoration:none}.blog-post__body a.btn-ghost,.blog-post__body a.btn-secondary{color:var(--shell-offwhite)}.blog-post__body a.btn-outline{color:var(--seaweed-dark)}.blog-post__body a.btn-outline:focus-visible,.blog-post__body a.btn-outline:hover{color:var(--shell-offwhite)}.blog-post__body ol,.blog-post__body ul{list-style-position:outside;margin:0 0 var(--space-5);padding-left:var(--space-6)}.blog-post__body ul{list-style-type:disc}.blog-post__body ol{list-style-type:decimal}.blog-post__body ul ul{list-style-type:circle}.blog-post__body ol ol{list-style-type:lower-alpha}.blog-post__body li{margin-bottom:var(--space-2);padding-left:var(--space-1)}.blog-post__body li:last-child{margin-bottom:0}.blog-post__body li::marker{color:var(--coral-dark);font-weight:700}.blog-post__body li>ol,.blog-post__body li>ul{margin-bottom:0;margin-top:var(--space-2)}.blog-post__body li>p{margin:0}.blog-post__body li>p+p{margin-top:var(--space-2)}.blog-post__body blockquote{border-left:3px solid var(--coral);color:var(--jetty);font-size:clamp(18px,1.4vw,21px);font-style:italic;line-height:1.55;margin:0 0 var(--space-5);padding:var(--space-2) 0 var(--space-2) var(--space-5)}.blog-post__body blockquote p{margin-bottom:var(--space-3)}.blog-post__body blockquote p:last-child{margin-bottom:0}.blog-post__body img{display:block;height:auto;max-width:100%}.blog-post__body figure,.blog-post__body img{margin:var(--space-5) 0}.blog-post__body figcaption{color:var(--jetty);font-size:14px;font-style:italic;margin-top:var(--space-2);text-align:center}.blog-post__body code{background-color:var(--sunscreen);border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:.15em .4em}.blog-post__body pre{background-color:var(--seaweed-dark);border-radius:var(--radius-square);color:var(--shell-offwhite);font-size:14px;margin:0 0 var(--space-5);overflow-x:auto;padding:var(--space-5)}.blog-post__body pre code{background:none;color:inherit;padding:0}.blog-post__body hr{border:0;border-top:1px solid rgba(48,54,54,.15);margin:clamp(var(--space-5),3vw,var(--space-6)) 0}.blog-post__body .hs_cos_wrapper{display:block}.blog-post__author{align-items:start;background-color:var(--sunscreen);border-radius:var(--radius-square);display:grid;gap:var(--space-5);grid-template-columns:96px 1fr;margin-top:clamp(var(--space-7),5vw,var(--space-8));padding:clamp(var(--space-5),3vw,var(--space-6))}.blog-post__author-avatar{background-color:var(--shell-offwhite);border-radius:50%;display:block;height:96px;object-fit:cover;width:96px}.blog-post__author-info{min-width:0}.blog-post__author-eyebrow{color:var(--coral-dark);font-size:11px;font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}.blog-post__author-eyebrow,.blog-post__author-name{font-family:var(--font-display);margin:0 0 var(--space-2)}.blog-post__author-name{color:var(--dusk-navy);font-size:clamp(20px,1.8vw,24px);font-weight:800;letter-spacing:-.015em;line-height:1.2}.blog-post__author-bio{color:var(--jetty);font-family:var(--font-body);font-size:15px;line-height:1.55;margin:0}.blog-post__author-social{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:var(--space-3) 0 0;padding:0}.blog-post__author-social a{border-bottom:2px solid transparent;color:var(--surface-blue);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tracking-caption);padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:border-color var(--transition-fast)}.blog-post__author-social a:focus-visible,.blog-post__author-social a:hover{border-bottom-color:var(--coral)}.blog-post__foot{border-top:1px solid rgba(48,54,54,.1);margin-top:clamp(var(--space-6),4vw,var(--space-7));padding-top:clamp(var(--space-5),3vw,var(--space-6))}.blog-post__back-link{align-items:center;color:var(--dusk-navy);display:inline-flex;font-family:var(--font-display);font-size:14px;font-weight:700;gap:var(--space-2);letter-spacing:var(--tracking-button);text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.blog-post__back-link:focus-visible,.blog-post__back-link:hover{color:var(--coral-dark)}.blog-post__back-link svg{transition:transform var(--transition-base)}.blog-post__back-link:focus-visible svg,.blog-post__back-link:hover svg{transform:translateX(-3px)}@media (max-width:639px){.blog-post__author{gap:var(--space-4);grid-template-columns:1fr}.blog-post__author-avatar{height:80px;width:80px}}.blog-post__related{border-top:1px solid rgba(48,54,54,.1);margin-top:clamp(var(--space-7),5vw,var(--space-8));padding-top:clamp(var(--space-6),4vw,var(--space-7))}.blog-post__related-title{color:var(--dusk-navy);font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 clamp(var(--space-5),3vw,var(--space-6))}.blog-post__related-grid{display:grid;gap:clamp(var(--space-5),3vw,var(--space-6));grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.blog-post__related-card{display:flex;flex-direction:column}.blog-post__related-card:nth-child(n+4){display:none}.blog-post__related-card-link{color:inherit;display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none}.blog-post__related-card-media{aspect-ratio:4/3;background-color:var(--sunscreen);overflow:hidden;position:relative}.blog-post__related-card-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.blog-post__related-card-link:focus-visible .blog-post__related-card-media img,.blog-post__related-card-link:hover .blog-post__related-card-media img{transform:scale(1.04)}.blog-post__related-card-placeholder{background:linear-gradient(135deg,var(--coral) 0,var(--surface-blue) 100%);inset:0;opacity:.5;position:absolute}.blog-post__related-card-category{color:var(--surface-blue);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tracking-caption);margin:0;text-transform:uppercase}.blog-post__related-card-title{color:var(--dusk-navy);display:-webkit-box;font-family:var(--font-display);font-size:clamp(16px,1.3vw,18px);font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:3;line-height:1.25;margin:0;transition:color var(--transition-fast);-webkit-box-orient:vertical;overflow:hidden}.blog-post__related-card-link:focus-visible .blog-post__related-card-title,.blog-post__related-card-link:hover .blog-post__related-card-title{color:var(--coral-dark)}.blog-post__related-card-meta{color:var(--coral-dark);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:var(--tracking-caption);margin:0;text-transform:uppercase}@media (max-width:1023px){.blog-post__related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.blog-post__related-grid{gap:var(--space-5);grid-template-columns:1fr}}