.block-image{--margin:var(--space);display:block;margin:unset;width:auto;position:relative}.block-image.cs__margin--small{--margin:var(--space-sm)}.block-image.cs__margin--medium{--margin:var(--space-md)}.block-image.cs__margin--large{--margin:var(--space-lg)}.block-image{-webkit-margin-after:var(--margin);margin-block-end:var(--margin)}.block-image.cs__align--image-left{align-self:flex-start;justify-self:flex-start;-webkit-margin-end:var(--margin);margin-inline-end:var(--margin)}.block-image.cs__align--image-left.float{float:left}.block-image.cs__align--image-center{display:flex;justify-content:center;align-items:center}.block-image.cs__align--image-right{align-self:flex-end;justify-self:flex-end;-webkit-margin-start:var(--margin);margin-inline-start:var(--margin)}.block-image.cs__align--image-right.float{float:right}.block-image .invisible-link{background:transparent!important;border:0 solid transparent!important;border-radius:unset;text-indent:-9999999rem}.block-image .invisible-link:hover{transform:scale(1)}div.content:has(img.float){display:block}div.content:has(img.float).cs__align--image-center{margin-inline:auto}div.content:has(img.float).cs__align--image-right{float:right}div.content:has(img.float).cs__align--image-right:not(.float)+*{clear:both}.main__wrapper.home .embedded-video{grid-column:1/span 12}@media screen and (min-width:48rem){.main__wrapper.home .embedded-video{grid-column:2/span 10}}@media screen and (min-width:75rem){.main__wrapper.home .embedded-video{grid-column:4/span 6}}.embedded-video{box-sizing:border-box;border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.05);height:0;max-width:100%;position:relative;padding-bottom:56.25%;overflow:hidden;width:100%}.embedded-video embed,.embedded-video iframe,.embedded-video img,.embedded-video object{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%}.embedded-video img{cursor:pointer}.embedded-video svg{z-index:100;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;display:block;height:auto;color:var(--bg-dark);cursor:pointer}.main__wrapper.home .embedded-video{border:14px solid var(--bg-dark);border-radius:0;width:100%}.block-image-text__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:4vw}@media screen and (max-width:47.99rem){.block-image-text__content>*{grid-column:span 12;justify-self:center}}.block-image-text.image-left *{text-align:left!important}.block-image-text.image-right *{text-align:right!important}.block-image-text__content{align-items:center;gap:4vw}@media screen and (min-width:64rem){.block-image-text__content{gap:2vw}}.block-image-text__image{grid-column:1/span 12;position:relative;margin-block:1rem;justify-content:center;display:flex}.block-image-text__image img{border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.05)}.block-image-text__text{grid-column:1/span 12}.block-image-text__text>*+*{-webkit-margin-after:1rem!important;margin-block-end:1rem!important}@media screen and (min-width:64rem){.block-image-text{border-inline:.5px solid var(--text-lightest-color)}.block-image-text__image{grid-column:2/span 5;justify-content:flex-start}.block-image-text__text{grid-column:7/span 5}.block-image-text.image-right .block-image-text__image{grid-column:7/span 5;grid-row:1;order:2}.block-image-text.image-right .block-image-text__text{grid-column:2/span 5;grid-row:1;order:1}}.block-image-text{border-inline:none;padding:0}.block-image-text:before{display:none}.block-image-text__content{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch}@media screen and (min-width:48rem){.block-image-text__content{flex-direction:row;gap:2rem}}.block-image-text__image{flex:1 1;margin:0}.block-image-text__image img{width:100%;height:auto;box-shadow:none;border-radius:0}@media screen and (min-width:48rem){.block-image-text__image img{height:100%;object-fit:cover}}.block-image-text__text{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:0}@media screen and (min-width:48rem){.block-image-text__text{padding-left:1.5rem}}.block-image-text__text h2,.block-image-text__text h3,.block-image-text__text__heading{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:.75rem;margin-block-end:.75rem;font-weight:700;line-height:1.2}.block-image-text__text p{-webkit-margin-after:.75rem;margin-block-end:.75rem}.block-image-text__text p:last-of-type{-webkit-margin-after:0;margin-block-end:0}.block-image-text__text .button,.block-image-text__text .button-text{-webkit-margin-before:1rem;margin-block-start:1rem}.block-image-text__text .button-group,.block-image-text__text .button-wrapper{display:flex;gap:1rem;flex-wrap:wrap;-webkit-margin-before:1rem;margin-block-start:1rem}@media screen and (min-width:48rem){.block-image-text.image-right .block-image-text__content{flex-direction:row-reverse}.block-image-text.image-right .block-image-text__text{padding-left:0;padding-right:1.5rem}}.block-image-text.image-left .block-image-text__text,.block-image-text.image-left .block-image-text__text *,.block-image-text.image-right .block-image-text__text,.block-image-text.image-right .block-image-text__text *{text-align:left!important}.image-gallery{grid-column:1/span 12;flex-direction:column;padding-inline:unset;gap:0}.image-gallery__image{margin-block:unset;max-width:60vw;max-height:60vw;transition:.25s cubic-bezier(0,.5,0,1.25)}.image-gallery__image img{border-radius:1px;box-shadow:0 3px 6px rgba(0,0,0,.02);max-height:60vw}@media screen and (min-width:48rem){.image-gallery{flex-direction:row;flex-wrap:wrap;justify-content:center}.image-gallery__image{max-height:40vw;max-width:40vw}.image-gallery__image img{max-height:40vw}}.image-gallery{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem;padding:0;width:100%;max-width:100%}.image-gallery__image{margin:0;flex:1 1;min-width:0;overflow:hidden;position:relative;background:var(--bg-light);aspect-ratio:1/1}.image-gallery__image:after{content:"";position:absolute;inset:8px;border:1px solid var(--white);z-index:2;transition:inset .4s ease;pointer-events:none}.image-gallery__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.image-gallery__image:hover:after{inset:12px}.image-gallery__image:hover img{transform:scale(1.05)}.feature-text-link{grid-column:1/span 12;width:100%}.feature-text-link .feature-text-link__wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;max-width:100%}.feature-text-link .feature-text-link__wrapper *{text-align:center}.feature-text-link .feature-text-link__wrapper .button-group:empty,.feature-text-link .feature-text-link__wrapper h3:empty,.feature-text-link .feature-text-link__wrapper p.large-text:empty{display:none!important}.featured-resources__title{margin-block:unset}.featured-resources__wrapper{gap:4vw;max-width:100%}.featured-resources{grid-column:1/span 12;max-width:100%}@media screen and (min-width:48rem){.featured-resources{grid-column:2/span 10}}.featured-resources__title-wrapper{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;grid-column:1/span 12}@media screen and (min-width:48rem){.featured-resources__title-wrapper{flex-direction:row;align-items:flex-end}}.featured-resources__links{display:flex;align-items:center;gap:1rem}.featured-resources__links a{color:var(--accent-color);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;transition:color .2s}.featured-resources__links a:hover{color:var(--secondary-color)}.featured-resources__title{font-weight:700;margin-block:0}.featured-resources .featured-resources__content{gap:1.5rem;max-width:100%}.featured-resources .featured-resources__content.card-grid{-webkit-padding-after:unset;padding-block-end:unset}@media screen and (min-width:48rem){.featured-resources .featured-resources__content{gap:2rem}}.body__container main .featured-resources__wrapper,.body__container main .latest-resources__wrapper{max-width:100%}