:root{--color-white:#fff;--color-soft-grey:#f7f7f7;--color-orange:#e4432d;--color-black:#000;--color-blue:#033e4f;--color-stroke-white:#fefefe;--color-stroke-dark:#000;--color-grey:#4f4f4f;--color-soft-blue:#9ceded;--header-height:4.4375rem;--font-family-base:"Manrope", sans-serif;--h1-title:clamp(2.5rem, 4.37vw, 3.5rem);--h2-title:clamp(2rem, 3.75vw, 3rem);--h3-title:clamp(2rem, 3.12vw, 2.5rem);--body-text:1rem;--title-line-height:1.1;--font-h1-size:clamp(5rem, 5rem, 5rem);--font-h1-weight:700;--font-h1-line-height:1;--font-h1-letter-spacing:-.125rem;--font-h2-size:clamp(3.5rem, 3.5rem, 3.5rem);--font-h2-weight:700;--font-h2-line-height:1.1;--font-h2-letter-spacing:-.125rem;--font-h3-size:clamp(3rem, 3rem, 3rem);--font-h3-weight:700;--font-h3-line-height:1.1;--font-h3-letter-spacing:-.125rem;--font-h4-size:clamp(2rem, 3.12vw, 2.5rem);--font-h4-weight:700;--font-h4-line-height:1.1;--font-h4-letter-spacing:-.125rem;--font-h5-size:clamp(2rem, 2rem, 2rem);--font-h5-weight:700;--font-h5-line-height:1.1;--font-h5-letter-spacing:-.125rem;--font-h6-size:clamp(1.5rem, 1.5rem, 1.5rem);--font-h6-weight:600;--font-h6-line-height:1.3;--font-h6-letter-spacing:-1px;--font-h6-bold-size:clamp(1.5rem, 1.5rem, 1.5rem);--font-h6-bold-weight:700;--font-h6-bold-line-height:1.3;--font-h6-bold-letter-spacing:-1px;--font-h7-semibold-size:clamp(1.25rem, 1.25rem, 1.25rem);--font-h7-semibold-weight:600;--font-h7-semibold-line-height:1.3;--font-h7-semibold-letter-spacing:-1px;--font-h8-semibold-size:clamp(1rem, 1rem, 1rem);--font-h8-semibold-weight:600;--font-h8-semibold-line-height:1.3;--font-h8-semibold-letter-spacing:-1px;--font-body-1-size:1.5rem;--font-body-1-weight:500;--font-body-1-line-height:1.3;--font-body-1-letter-spacing:-1px;--font-body-2-size:1.125rem;--font-body-2-weight:500;--font-body-2-line-height:1.5;--font-body-2-letter-spacing:-1px;--font-body-3-size:1rem;--font-body-3-weight:500;--font-body-3-line-height:1.5;--font-body-3-letter-spacing:-1px;--font-subtitle-size:.875rem;--font-subtitle-weight:700;--font-subtitle-line-height:1.3;--font-subtitle-letter-spacing:1.1875rem;--font-btn-1-size:.875rem;--font-btn-1-weight:500;--font-btn-1-line-height:1;--font-btn-1-letter-spacing:0px}.post-card{flex-direction:column;display:flex}.post-card__image{aspect-ratio:16/11;background-color:#ededed;border-radius:1rem;margin-bottom:1.5rem;display:block;overflow:hidden}.post-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (any-hover:hover){.post-card__image:hover{opacity:1!important}.post-card__image:hover img{transform:scale(1.03)}}.post-card__image{-webkit-tap-highlight-color:transparent}.post-card__image:active img{transform:scale(1.03)}.post-card__category{font-family:var(--font-family-base);letter-spacing:.1425rem;text-transform:uppercase;color:var(--color-orange);margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.3}.post-card__title{font-family:var(--font-family-base);letter-spacing:-.24px;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:1.5}@media (width>=1025px){.post-card__title{max-width:18.75rem}}.post-card__title a{color:var(--color-black);text-decoration:none;transition:opacity .25s}@media (any-hover:hover){.post-card__title a:hover{opacity:.7}}.post-card__excerpt{font-family:var(--font-family-base);letter-spacing:.16px;color:var(--color-black);margin-bottom:.5rem;font-size:1rem;font-weight:500;line-height:1.5}.post-card__date{font-family:var(--font-family-base);letter-spacing:-.14px;color:var(--color-grey);margin-bottom:1.5rem;font-size:.875rem;font-weight:600;line-height:1.5}.post-card__link{font-family:var(--font-family-base);color:var(--color-black);text-underline-offset:.1875rem;align-self:flex-start;margin-top:auto;font-size:1.0625rem;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.post-card__link:hover,.post-card__link:active,.post-card__link:focus-visible{text-decoration-color:currentColor;opacity:1!important}@media (width>=1025px){.post-card__link{font-size:1.125rem}}.posts-grid{padding-block:2.5rem 3.5rem}@media (width>=1025px){.posts-grid{padding-block-start:var(--posts-grid-pt,5rem);padding-block-end:var(--posts-grid-pb,5rem)}}.posts-grid__intro{max-width:47.5rem;margin-bottom:2rem}@media (width>=1025px){.posts-grid__intro{text-align:center;margin:0 auto 2.5rem}}.posts-grid__eyebrow{margin-bottom:1rem}.posts-grid__heading{font-family:var(--font-family-base);letter-spacing:-.48px;color:var(--color-black);font-size:2rem;font-weight:700;line-height:1.3}@media (width>=1025px){.posts-grid__heading{letter-spacing:-.64px;font-size:2.5rem}}.posts-grid__filters{flex-wrap:wrap;gap:.8125rem;margin-bottom:2rem;display:flex}@media (width>=1025px){.posts-grid__filters{justify-content:center;margin-bottom:3.625rem}}.posts-grid__filter{border:1px solid var(--color-grey);font-family:var(--font-family-base);color:var(--color-black);cursor:pointer;background:0 0;border-radius:62.4375rem;padding:.6875rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,color .2s}@media (any-hover:hover){.posts-grid__filter:hover:not(.is-active){border-color:var(--color-blue);color:var(--color-blue);background-color:#033e4f0f}}.posts-grid__filter{-webkit-tap-highlight-color:transparent}.posts-grid__filter:active:not(.is-active){border-color:var(--color-blue);color:var(--color-blue);background-color:#033e4f0f}.posts-grid__filter.is-active{border-color:var(--color-blue);background-color:var(--color-blue);color:var(--color-white)}.posts-grid__featured{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.posts-grid__featured[hidden]{display:none}@media (width>=766px){.posts-grid__featured{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width>=1025px){.posts-grid__featured{margin-bottom:2.5rem}}.posts-grid__featured-image{aspect-ratio:15/14;background-color:#ededed;border-radius:1.5rem;display:block;overflow:hidden}@media (width>=766px){.posts-grid__featured-image{aspect-ratio:auto;min-height:28.5625rem}}.posts-grid__featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}@media (any-hover:hover){.posts-grid__featured-image:hover{opacity:1!important}.posts-grid__featured-image:hover img{transform:scale(1.03)}}.posts-grid__featured-image{-webkit-tap-highlight-color:transparent}.posts-grid__featured-image:active img{transform:scale(1.03)}.posts-grid__featured-box{background-color:var(--color-blue);color:var(--color-white);border-radius:1.5rem;flex-direction:column;min-height:20.25rem;padding:1.5rem;display:flex}@media (width>=1025px){.posts-grid__featured-box{padding:2.75rem 2.5rem}}.posts-grid__featured-category{font-family:var(--font-family-base);letter-spacing:.1425rem;text-transform:uppercase;color:var(--color-orange);margin-bottom:1rem;font-size:.875rem;font-weight:700;line-height:1.3}@media (width>=1025px){.posts-grid__featured-category{margin-bottom:2.25rem;font-size:1.125rem}}.posts-grid__featured-title{font-family:var(--font-family-base);letter-spacing:-.56px;max-width:17rem;margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1.15}@media (width>=1025px){.posts-grid__featured-title{letter-spacing:-.8px;max-width:var(--posts-grid-featured-title-width,25rem);font-size:3rem}}.posts-grid__featured-title a{color:var(--color-white)}.posts-grid__featured-link{font-family:var(--font-family-base);color:var(--color-white);text-underline-offset:.1875rem;align-self:flex-start;margin-top:auto;font-size:1rem;font-weight:700;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}.posts-grid__featured-link:hover,.posts-grid__featured-link:active,.posts-grid__featured-link:focus-visible{text-decoration-color:currentColor;opacity:1!important}.posts-grid__featured-link{letter-spacing:-.01em}.posts-grid__grid{grid-template-columns:1fr;gap:1.375rem;transition:opacity .2s;display:grid}@media (width>=766px){.posts-grid__grid{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}@media (width>=1025px){.posts-grid__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=765px){.posts-grid .post-card.is-collapsed{display:none}}.posts-grid.is-loading .posts-grid__grid{opacity:.5;pointer-events:none}.posts-grid__empty{text-align:center;font-family:var(--font-family-base);color:var(--color-grey);padding-block:1.5rem;font-size:1rem}.posts-grid__more{justify-content:center;margin-top:2rem;display:flex}.posts-grid__more[hidden]{display:none}
