@charset "UTF-8";@layer reset,base,layout,components,utilities;.accordion{width:100%}.accordion__inner{--flow-space: var(--sp--gap-sm);width:100%}.accordion__image-container{width:100%}.accordion__image-wrapper{position:relative;width:100%;aspect-ratio:427/400;max-height:400px;border-radius:var(--radius-shape-s);overflow:hidden;background-color:var(--clr-bg-light-alt)}.accordion__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-in-out}.accordion__image--active{opacity:1}.accordion__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-base);text-align:center;padding:var(--sp--gap-md)}.accordion__content-container{--flow-space: var(--grid-unit)}.accordion__group{--flow-space: var(--layout-gutter)}.accordion__header{margin:0}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-headings);font-size:var(--fs-md);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--clr-text-primary)}.accordion__trigger:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.accordion__title{flex:1;min-width:0}.accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:5px;border:1px solid var(--clr-border-default);border-radius:50%;background:linear-gradient(225.53deg,var(--clr-bg-light) 97.56%,var(--clr-brand-secondary) 104.86%);color:var(--clr-text-primary);position:relative;transition:border-color .4s ease}.accordion__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--clr-bg-light-subtle);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.accordion__icon-svg{position:relative;z-index:1;width:24px;height:24px;transition:transform .3s ease}.accordion__trigger:hover .accordion__icon{border-color:var(--clr-border-default)}.accordion__trigger:hover .accordion__icon:before{opacity:1}.accordion__panel{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.accordion__panel[hidden]{display:none}.accordion__content{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);padding-block-start:var(--sp--gap-xs)}.accordion__body{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary)}.accordion__body p{margin:0}.accordion__body p+p{margin-block-start:var(--sp--gap-xxs)}.accordion__link-container{margin-block-start:var(--sp--gap-xxxs)}.accordion__link-text{text-decoration:underline}.accordion__divider{position:relative;width:100%;height:1px;margin-block-start:var(--layout-gutter);background-color:var(--clr-border-default);overflow:hidden}.accordion__divider:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--clr-border-strong);transition:width .4s ease}.accordion__item:has(.accordion__trigger:hover) .accordion__divider:before{width:100%}.accordion__footer{display:flex;justify-content:flex-end}.accordion__item--open .accordion__icon-svg{transform:rotate(-180deg)}.accordion figure{margin:0}.accordion__media-column{display:flex;flex-direction:column;gap:var(--sp--gap-sm)}@media (width >= 650px){.accordion--accordion-left-image-right .accordion__inner,.accordion--accordion-right-image-left .accordion__inner{display:flex;flex-direction:row;gap:var(--sp--gap-md);align-items:flex-start}.accordion--accordion-only .accordion__inner{display:flex;flex-direction:column}.accordion__media-column{flex:1 1 0;min-width:0;align-self:flex-start}.accordion__image-wrapper{aspect-ratio:418/575;max-height:575px}.accordion__content-container{flex:1 1 0;min-width:0;padding-block-start:var(--sp--gap-xxs)}.accordion__group{gap:var(--layout-gutter)}.accordion__content{padding-block-start:var(--sp--gap-xs)}.accordion--accordion-left-image-right .accordion__media-column{order:2}.accordion--accordion-left-image-right .accordion__content-container,.accordion--accordion-right-image-left .accordion__media-column{order:1}.accordion--accordion-right-image-left .accordion__content-container{order:2}}@media (min-width: 1024px){.accordion__image-wrapper{aspect-ratio:574/587;max-height:587px}}.article-highlight{--flow-gap: var(--sp--gap-xxxs);border-inline-start:4px solid var(--clr-bg-highlight-tertiary);background-color:var(--clr-bg-light);padding:var(--sp--gap-xxxs) var(--sp--gap-xs)}@container (min-width: 0){.article-highlight{max-width:none}}.article-highlight__body{font-size:var(--fs-sm)}.article-highlight__body p{margin:0}.article-highlight__body p+p{margin-block-start:var(--sp--gap-xxxs)}.article-video{display:flex;flex-direction:column;gap:var(--sp--gap-xs);width:100%;max-width:800px;margin-inline:auto}@container (min-width: 0){.article-video{max-width:none;margin-inline:0}}.article-video .video-text-block__transcript-link{align-self:center;order:0;margin:0}.article-video__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp--pad-sm)}.article-video__modal[hidden]{display:none}.article-video__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00182299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-video__modal-panel{position:relative;z-index:1;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;background-color:var(--clr-bg-main);border-radius:var(--radius-shape-s);box-shadow:var(--elevation-1);overflow:hidden}.article-video__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp--gap-xs);padding:var(--sp--pad-xs) var(--sp--pad-xs) var(--sp--gap-xxxs);flex-shrink:0}@media (min-width: 1024px){.article-video__modal-header{padding:var(--sp--pad-sm) var(--sp--pad-sm) var(--sp--gap-xxxs)}}.article-video__modal-title{margin:0;font-family:var(--font-headings);font-size:var(--fs-md);font-weight:var(--font-bold);line-height:1.2;color:var(--clr-text-primary)}.article-video__modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--clr-text-primary);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.article-video__modal-close:hover{background-color:var(--clr-bg-light-alt)}.article-video__modal-close svg{width:20px;height:20px}.article-video__modal-content{padding:var(--sp--gap-xxxs) var(--sp--pad-xs) var(--sp--pad-xs);overflow-y:auto;min-height:0;flex:1 1 auto;color:var(--clr-text-primary);font-size:var(--fs-sm);line-height:var(--lh-base)}@media (min-width: 1024px){.article-video__modal-content{padding:var(--sp--gap-xxxs) var(--sp--pad-sm) var(--sp--pad-sm)}}.article-video__modal-content p{margin:0 0 var(--sp--gap-xxxs)}.article-video__modal-content p:last-child{margin-bottom:0}.awards-table p{margin-block-end:0}.awards-table__list{list-style:none;margin:0;padding:0}.awards-table__row{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);padding-block:var(--sp--gap-xs);border-block-end:1px solid var(--clr-border-default)}.awards-table__row:first-child{border-block-start:1px solid var(--clr-border-default)}@media (min-width: 768px){.awards-table__row{flex-direction:row;align-items:center;gap:var(--sp--gap-xs);padding-block:var(--sp--gap-sm)}}.awards-table__year{font-size:var(--fs-base);color:var(--clr-text-subtle);order:2}@media (min-width: 768px){.awards-table__year{order:0;flex:0 0 10rem}}.awards-table__title{font-size:var(--fs-base);font-weight:700;line-height:var(--lh-base);color:var(--clr-text-primary);margin:0;order:3}@media (min-width: 768px){.awards-table__title{order:0;flex:1 1 auto}}.awards-table__org{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary);margin:0;order:4}@media (min-width: 768px){.awards-table__org{order:0;flex:0 0 19rem}}.awards-table__description{font-size:var(--fs-sm);color:var(--clr-text-subtle);order:5}@media (min-width: 768px){.awards-table__description{flex:1 1 100%;order:10}}.awards-table__logo{order:1;display:flex;align-items:center}@media (min-width: 768px){.awards-table__logo{order:0;flex:0 0 150px;justify-content:flex-end}}.awards-table__logo img{width:150px;height:113px;max-width:100%;object-fit:contain;object-position:left center}@media (min-width: 768px){.awards-table__logo img{object-position:right center}}.awards-table__logo-placeholder{font-size:var(--fs-xs);color:var(--clr-text-subtle);padding:var(--sp--gap-xxs);border:1px dashed var(--clr-border-default);border-radius:var(--radius-sm)}.blog-author-detail__image{flex-shrink:0;width:60px;height:60px;float:left;margin-right:var(--sp--gap-xs);margin-bottom:var(--sp--gap-xs)}.blog-author-detail__headshot{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:var(--clr-bg-light-alt)}.blog-author-detail__headshot--placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed var(--clr-border-default);color:var(--clr-text-subtle);font-size:var(--fs-sm);text-align:center}.blog-author-detail__content{--flow-gap: var(--sp--gap-xxxs)}.blog-author-detail__pretext{margin:0 0 var(--sp--gap-xs);font-size:var(--fs-sm);color:var(--clr-text-subtle)}.blog-author-detail__info{display:flex;flex-direction:column;gap:8px;overflow:hidden}.blog-author-detail__name{margin:0}.blog-author-detail__title{margin:0;color:var(--clr-text-subtle)}.blog-author-detail__bio{clear:both}.blog-author-detail__bio p{margin:0}.blog-author-detail__bio p+p{margin-block-start:var(--sp--gap-xxxs)}@container (min-width: 768px){.blog-author-detail__container{display:flex;align-items:center;gap:var(--sp--gap-sm)}.blog-author-detail__image{width:200px;height:200px;float:none;margin:0}.blog-author-detail__content{max-width:442px}.blog-author-detail__pretext{margin:0}.blog-author-detail__info{overflow:visible}.blog-author-detail__bio{clear:none}}@media (min-width: 1024px){.blog-author-detail__container{display:flex;align-items:center;gap:var(--sp--gap-sm);justify-content:center}.blog-author-detail__image{width:200px;height:200px;float:none;margin:0}.blog-author-detail__content{max-width:442px}.blog-author-detail__pretext{margin:0}.blog-author-detail__info{overflow:visible}.blog-author-detail__bio{font-size:var(--fs-sm)}}.bullet-point-list-wrapper{background-color:var(--clr-bg-light);border-radius:var(--radius-menu);padding:var(--sp--gap-sm)}.bullet-point-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:15px}@container (min-width: 1024px){.bullet-point-list{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.bullet-point-list{grid-template-columns:repeat(4,1fr)}}.bullet-point-list__heading{text-align:center;line-height:1.1;margin-block-end:var(--sp--gap-sm)}.bullet-point-list__item{display:flex;align-items:center;gap:15px;padding:12px;border-radius:var(--radius-button)}.bullet-point-list__icon-container{flex-shrink:0}.bullet-point-list__icon{width:24px;height:24px;max-width:none}.bullet-point-list__text{font-size:var(--fs-sm);font-weight:700;line-height:1.2}.bullet-point-list__text--linked{text-decoration:none;color:inherit}.bullet-point-list__text--linked:hover{text-decoration:underline}.bullet-point-list__text--linked:after{display:none}.card-carousel{--flow-gap: var(--sp--gap-xxs)}@media (min-width: 1024px){.card-carousel__header,.card-carousel__cta{max-width:var(--layout-inner-max, var(--layout-content-max));padding-inline-end:var(--layout-gutter)}}.card-carousel__header{--flow-gap: var(--sp--gap-xxs)}.card-carousel__controls{justify-content:space-between;align-items:center}.card-carousel__filters{display:flex;flex-wrap:nowrap;gap:var(--sp--gap-xxxs);overflow-x:auto;scrollbar-width:none;margin-inline-end:calc(-1 * var(--layout-gutter));padding-inline-end:var(--layout-gutter)}.card-carousel__filters::-webkit-scrollbar{display:none}@media (min-width: 1024px){.card-carousel__filters{flex-wrap:wrap;overflow-x:visible;margin-inline-end:0;padding-inline-end:0}}.card-carousel__filter{height:auto;padding:calc(var(--grid-unit) * 2);flex-shrink:0}.card-carousel__filter.button--outline{--btn-bg: var(--clr-bg-light-alt);font-weight:400}.card-carousel__arrows{display:none;gap:var(--grid-unit)}@media (min-width: 1024px){.card-carousel__arrows{display:flex}}.card-carousel__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--clr-border-default);border-radius:50%;background:var(--clr-bg-light-alt);color:var(--clr-text-primary);cursor:pointer}.card-carousel__arrow:disabled{opacity:.5;cursor:not-allowed}.card-carousel__track{display:flex;gap:var(--sp--gap-xs);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline-end:calc(-1 * var(--layout-gutter));padding-inline-end:var(--layout-gutter)}@media (min-width: 1024px){.card-carousel__track{margin-inline-end:0;padding-inline-end:0}}.card-carousel__track::-webkit-scrollbar{display:none}.card-carousel__card{--card-area: min(var(--layout-content-max, 75rem), 100vw - 2 * var(--layout-gutter));flex:0 0 75vw;scroll-snap-align:start;scroll-snap-stop:always}@media (min-width: 1024px){.card-carousel__card{flex:0 0 calc((var(--card-area) - var(--sp--gap-xs) * 2) / 2.5)}}@media (min-width: 1440px){.card-carousel__card{flex:0 0 calc((var(--card-area) - var(--sp--gap-xs) * 2) / 3)}}.card-carousel__card-link{--flow-gap: var(--sp--gap-xxs);overflow:hidden;text-decoration:none;color:inherit}.card-carousel__card-link:after{display:none}.card-carousel__card-link:hover .card-carousel__image img,.card-carousel__card-link:focus-within .card-carousel__image img{transform:scale(1.2)}.card-carousel__card-link:hover .card-carousel__image:after,.card-carousel__card-link:focus-within .card-carousel__image:after{opacity:1}.card-carousel__card-link:hover .card-carousel__title,.card-carousel__card-link:focus-within .card-carousel__title{text-decoration:underline}.card-carousel__image{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-image)}.card-carousel__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card-carousel__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.card-carousel__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:150px;background:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm)}.card-carousel__content{--flow-gap: var(--grid-unit)}.card-carousel__category{font-size:var(--fs-sm);color:var(--clr-text-subtle)}.card-carousel__title{font-family:var(--font-headings);font-size:var(--fs-md);font-weight:700;line-height:1.2;color:var(--clr-text-primary);margin-block:0}.card-carousel__cta{margin-block-start:var(--sp--gap-xs);text-align:right}.card-carousel__card--hidden{display:none}@media (prefers-reduced-motion: reduce){.card-carousel__image img,.card-carousel__image:after{transition:none}}.careers-feed{width:100%;padding-inline:var(--sp--pad-lg);margin-block:var(--sp--gap-lg) 0}.careers-feed__container{width:100%;max-width:var(--layout-content-max);margin-inline:auto}.careers-feed__header{display:block;text-align:center;margin-block-end:var(--sp--gap-md)}.careers-feed__title{margin:0 0 var(--sp--gap-sm)}.careers-feed__filters{display:flex;flex-direction:column;gap:var(--sp--gap-xxs)}@media (min-width: 768px){.careers-feed__filters{flex-direction:row;justify-content:center;gap:var(--sp--gap-xs)}}.careers-feed__filter{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);text-align:left}@media (min-width: 768px){.careers-feed__filter{flex:1;max-width:300px}}.careers-feed__filter-label{font-size:var(--fs-sm);font-weight:var(--font-bold);line-height:1.2}.careers-feed__filter-select{width:100%;padding:12px 44px 12px 16px;border:1px solid var(--clr-border-strong);border-radius:var(--radius-input);background-color:var(--clr-bg-main);background-image:url(images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:24px 24px;color:inherit;font:inherit;font-size:var(--fs-sm);line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.careers-feed__departments{display:flex;flex-direction:column;gap:var(--sp--gap-md)}.careers-feed__department[hidden]{display:none}.careers-feed__department-title{margin:0 0 var(--sp--gap-xxs)}.careers-feed__job-list{list-style:none;margin:0;padding:0}.careers-feed__job-item{margin:0;border-block-end:1px solid var(--clr-border-default)}.careers-feed__job-item[hidden]{display:none}.careers-feed__job-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp--gap-xs);padding-block:var(--sp--gap-xs);color:inherit;font-weight:var(--font-normal)}.careers-feed__job-link:after{display:none}.careers-feed__job-link:hover .careers-feed__job-title{text-decoration:underline}.careers-feed__job-info{display:flex;flex-direction:column;gap:var(--grid-unit);min-width:0}.careers-feed__job-title{font-weight:var(--font-bold)}.careers-feed__job-meta,.careers-feed__job-location{color:var(--clr-text-muted)}.careers-feed__job-arrow{flex-shrink:0;display:flex;align-items:center;color:currentcolor}.careers-feed__job-arrow svg{display:block}.careers-feed__no-results,.careers-feed__empty{padding-block:var(--sp--gap-sm)}[data-component=comparison-table]{min-width:0;max-width:100%}@media (max-width: 767px){[data-component=comparison-table]{width:100vw;max-width:100vw;margin-inline-start:calc(50% - 50vw)}}.comparison-table__scroll{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-inline-end:calc(-1 * var(--sp--pad-md));padding-inline-end:var(--sp--pad-md)}.comparison-table__scroll:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}@media (max-width: 767px){.comparison-table__scroll{margin-inline-end:0;padding-inline:var(--sp--pad-md)}}@media (min-width: 1024px){.comparison-table__scroll{margin-inline-end:0;padding-inline-end:0}}.comparison-table{min-width:600px;border-collapse:collapse;font-family:var(--font);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--clr-text-primary);margin-block:0}.comparison-table tr>:not(:first-child){padding-inline-start:var(--sp--gap-md)}.comparison-table__th{font-weight:700;font-size:var(--fs-xs);text-align:left;padding-block:0 var(--sp--gap-xxxs);color:var(--clr-text-primary);white-space:nowrap}.comparison-table__th--feature{width:12rem}.comparison-table__row{border-block-start:1px solid var(--clr-border-default)}.comparison-table__feature{font-weight:400;text-align:left;padding-block:var(--sp--gap-xxxs);vertical-align:middle}.comparison-table__cell{text-align:left;padding-block:var(--sp--gap-xxxs);vertical-align:middle}.comparison-table__notes{padding-block:var(--sp--gap-xxxs);vertical-align:middle}.comparison-table__notes ul{list-style:disc inside;padding-inline-start:0;margin:0}.comparison-table__notes ul li{margin-block-start:.125rem}.comparison-table__icon{width:1.25rem;height:1.25rem}.comparison-table__icon--yes{color:#219653}.comparison-table__icon--no{color:var(--clr-badge-pink-outline)}.cta-block-with-form{background-color:var(--clr-bg-dark);border-radius:var(--radius-shape-l);padding:var(--sp--pad-sm);text-align:center}@container (min-width: 768px){.cta-block-with-form{padding:var(--sp--pad-md)}}@media (min-width: 768px){.cta-block-with-form{padding:var(--sp--pad-md)}}.cta-block-with-form__heading{font-size:var(--fs-lg);letter-spacing:-.03em}.cta-block-with-form__body{font-size:var(--fs-sm);margin-block-start:var(--sp--gap-xxxs);opacity:.8}.cta-block-with-form__form{margin-block-start:var(--sp--gap-xs);max-width:640px;margin-inline:auto;text-align:start}@container (min-width: 0){.cta-block-with-form{border-radius:var(--radius-shape-s);padding:var(--sp--pad-sm)}}.cta-block-with-image{overflow:hidden;border-radius:var(--radius-shape-l)}.cta-block-with-image__container{align-items:stretch}.cta-block-with-image__image-container{width:100%;aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.cta-block-with-image__image{width:100%;height:100%;object-fit:cover;object-position:center}.cta-block-with-image__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;background-color:var(--clr-bg-light-alt);border:2px dashed var(--clr-border-default);color:var(--clr-text-subtle);font-size:var(--fs-base);text-align:center;padding:var(--sp--gap-sm)}.cta-block-with-image__content{--flow-gap: var(--sp--gap-xxxs);padding:var(--sp--pad-sm)}.cta-block-with-image__preheader{font-size:var(--fs-sm);line-height:1.2;margin:0;opacity:.9}.cta-block-with-image__header{font-family:var(--font-headings);font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em;margin:0}.cta-block-with-image__subheader{font-size:var(--fs-base);line-height:var(--lh-base)}.cta-block-with-image__subheader p{margin:0}.cta-block-with-image__cta-group{--flow-gap: var(--sp--gap-xxxs);margin-block-start:var(--sp--gap-xs)}.cta-block-with-image__cta{justify-content:center}@container (min-width: 1024px){.cta-block-with-image__container{min-height:400px}.cta-block-with-image__image-container{position:relative;width:50%;aspect-ratio:auto;min-height:400px}.cta-block-with-image__image{position:absolute;top:0;right:0;bottom:0;left:0}.cta-block-with-image__content{flex:1;justify-content:center;padding:var(--sp--pad-md) var(--sp--pad-sm)}.cta-block-with-image__cta{width:auto}.cta-block-with-image__cta svg{display:none}}@media (min-width: 1024px){.cta-block-with-image__container{min-height:400px}.cta-block-with-image__image-container{position:relative;width:50%;aspect-ratio:auto;min-height:400px}.cta-block-with-image__image{position:absolute;top:0;right:0;bottom:0;left:0}.cta-block-with-image__content{flex:1;justify-content:center;padding:var(--sp--pad-md) var(--sp--pad-sm)}.cta-block-with-image__cta{width:auto}.cta-block-with-image__cta svg{display:none}}@media (prefers-reduced-motion: reduce){.cta-block-with-image__cta{transition:none}}@container (min-width: 1024px){.cta-block-with-image[class*=image-right] .cta-block-with-image__container{flex-direction:row-reverse}}@media (min-width: 1024px){.cta-block-with-image[class*=image-right] .cta-block-with-image__container{flex-direction:row-reverse}}.cta-block-with-image[class*=fade]{--fade-color: var(--clr-bg-main)}.cta-block-with-image[class*=fade] .cta-block-with-image__image-container{position:relative}.cta-block-with-image[class*=fade] .cta-block-with-image__image-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--fade-color) 0%,transparent 60%);z-index:2;pointer-events:none}@container (min-width: 1024px){.cta-block-with-image[class*=fade] .cta-block-with-image__image-container:after{background:linear-gradient(to left,var(--fade-color) 0%,transparent 60%)}}@media (min-width: 1024px){.cta-block-with-image[class*=fade] .cta-block-with-image__image-container:after{background:linear-gradient(to left,var(--fade-color) 0%,transparent 60%)}}@container (min-width: 1024px){.cta-block-with-image[class*=image-right][class*=fade] .cta-block-with-image__image-container:after{background:linear-gradient(to right,var(--fade-color) 0%,transparent 60%)}}@media (min-width: 1024px){.cta-block-with-image[class*=image-right][class*=fade] .cta-block-with-image__image-container:after{background:linear-gradient(to right,var(--fade-color) 0%,transparent 60%)}}.cta-block-with-image[class*=whitepaper] .cta-block-with-image__image-container{aspect-ratio:unset;padding:var(--sp--pad-xl);display:flex;align-items:center;justify-content:center}.cta-block-with-image[class*=whitepaper] .cta-block-with-image__image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:unset;position:static}@container (min-width: 1024px){.cta-block-with-image[class*=whitepaper] .cta-block-with-image__image-container{padding:var(--sp--pad-sm);min-height:auto}}@media (min-width: 1024px){.cta-block-with-image[class*=whitepaper] .cta-block-with-image__image-container{padding:var(--sp--pad-sm);min-height:auto}}.cta-block-with-image--no-image{text-align:center}.cta-block-with-image--no-image [class*=container],.cta-block-with-image--no-image [class*=content]{justify-content:center;align-items:center}@container (min-width: 1024px){.cta-block-with-image--no-image .cta-block-with-image__container{min-height:auto}.cta-block-with-image--no-image .cta-block-with-image__content{flex:none;width:75%;padding:var(--sp--pad-md)}}@media (min-width: 1024px){.cta-block-with-image--no-image .cta-block-with-image__container{min-height:auto}.cta-block-with-image--no-image .cta-block-with-image__content{flex:none;width:75%;padding:var(--sp--pad-md)}}@container (min-width: 0){.cta-block-with-image{border-radius:var(--radius-shape-s)}.cta-block-with-image .cta-block-with-image__container{min-height:auto}.cta-block-with-image .cta-block-with-image__image-container{position:static;width:100%;aspect-ratio:16/9;min-height:auto}.cta-block-with-image .cta-block-with-image__image{position:static}.cta-block-with-image .cta-block-with-image__content{padding:var(--sp--pad-sm);flex:initial;width:auto}.cta-block-with-image .cta-block-with-image__cta{width:auto}}.detailed-post-header{width:100%;padding-block:calc(80px + var(--site-banner-height, 0px)) var(--sp--gap-lg);position:relative}.detailed-post-header__progress-bar{position:fixed;top:0;left:0;width:100%;height:4px;background-color:var(--clr-brand-secondary);z-index:5;transform:scaleX(0);transform-origin:left;will-change:transform}@media (prefers-reduced-motion: reduce){.detailed-post-header__progress-bar{transition:none}}.detailed-post-header__container{--flow-gap: var(--grid-unit);width:100%;max-width:var(--layout-content-max);margin:0 auto}.detailed-post-header__content{--flow-gap: var(--sp--gap-xs);width:100%}.detailed-post-header__text-content{width:100%}.detailed-post-header__preheader{font-size:var(--fs-sm);line-height:1.2;margin-block-start:var(--sp--gap-xs)}.detailed-post-header__subheader p{margin:0}.detailed-post-header__metadata{--flow-gap: var(--sp--gap-xxs);width:100%}.detailed-post-header__author{display:flex;align-items:center;gap:var(--sp--gap-xxs);width:100%;flex-shrink:0}.detailed-post-header__author-image{flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover;background-color:var(--clr-bg-light-alt)}.detailed-post-header__author-image--placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm)}.detailed-post-header__author-info{--flow-gap: 4px;flex:1;min-width:0}.detailed-post-header__author-name{font-size:var(--fs-sm);font-weight:700;line-height:1.2;color:var(--clr-text-primary)}.detailed-post-header__author-title{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}.detailed-post-header__publication-info{display:flex;gap:var(--sp--gap-sm);width:100%}.detailed-post-header__publication-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.detailed-post-header__publication-label{font-size:var(--fs-sm);font-weight:700;line-height:1.2;color:var(--clr-text-primary)}.detailed-post-header__publication-value{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}.detailed-post-header__image-container{width:100%;order:-1}.detailed-post-header__image-container picture{aspect-ratio:4/3}.detailed-post-header__hero-image{width:100%;height:250px;object-fit:cover;border-radius:var(--radius-shape-l);background-color:var(--clr-bg-light-alt)}.detailed-post-header__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:250px;background-color:var(--clr-bg-light-alt);border:2px dashed var(--clr-border-default);border-radius:var(--radius-shape-l);color:var(--clr-text-subtle);font-size:var(--fs-sm);text-align:center;padding:var(--sp--gap-md)}@media (min-width: 1024px){.detailed-post-header__content{align-items:center;flex-direction:row-reverse}.detailed-post-header__text-content{--flow-gap: var(--sp--gap-xxs);flex:1 50%;order:-1}.detailed-post-header__author,.detailed-post-header__publication-item{flex:1;min-width:0}.detailed-post-header__image-container{flex:0 50%}.detailed-post-header__image-container picture{aspect-ratio:3/4}.detailed-post-header__hero-image,.detailed-post-header__image-placeholder{width:100%;height:100%;border-radius:var(--radius-shape-s)}}@media (min-width: 1440px){.detailed-post-header{padding-block-start:calc(160px + var(--site-banner-height, 0px))}.detailed-post-header__image-container{flex:0 40%}.detailed-post-header__metadata{flex-direction:row;align-items:center}.detailed-post-header__author{flex:none;min-width:0;width:auto}.detailed-post-header__publication-info{gap:var(--sp--gap-xxs);justify-content:space-around}.detailed-post-header__publication-item{flex:0 1 auto;min-width:0}}.event-speaker-card{display:flex;flex-direction:column;text-align:left}.event-speaker-card__figure{display:block;width:100%;margin:0 0 var(--sp--gap-xxs)}.event-speaker-card__figure img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:var(--radius-image)}.event-speaker-card__figure--placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm);border-radius:var(--radius-image)}.event-speaker-card__name{margin:0}.event-speaker-card__title,.event-speaker-card__role{margin:0;line-height:1.2}.event-speaker-card__title{margin-block-start:var(--sp--gap-xxxs)}.event-speaker-card__social{display:inline-flex;align-items:center;justify-content:flex-start;width:24px;height:24px;margin-block-start:var(--sp--gap-xxs);color:var(--clr-text-subtle);transition:color .2s ease}.event-speaker-card__social:after{display:none}.event-speaker-card__social:hover{color:var(--clr-text-primary)}.event-speaker-card__social svg{width:24px;height:24px}.event-speaker-card__social--placeholder{width:auto;height:auto;font-size:var(--fs-xs)}.feature-callout{position:relative}@media (min-width: 1024px){.feature-callout{height:calc(var(--card-count, 1) * 100vh)}}.feature-callout__viewport{padding-block:var(--sp--pad-sm)}@media (min-width: 1024px){.feature-callout__viewport{padding-block:0;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}}.feature-callout__stage{--flow-gap: var(--sp--gap-lg);width:100%;max-width:var(--layout-wide-max);margin-inline:auto;padding-inline:var(--layout-gutter)}@media (min-width: 1024px){.feature-callout__stage{--flow-gap: 0;position:relative;height:100%;overflow:hidden}}.feature-callout__nav{display:none}@media (min-width: 1440px){.feature-callout__nav{display:flex;position:absolute;top:50%;transform:translateY(-50%);left:calc(max((100% - var(--layout-wide-max)) / 2,var(--layout-gutter)) - 24px - .75rem);z-index:2}}.feature-callout__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--grid-unit) * 2)}.feature-callout__nav-dot{width:.75rem;height:.75rem;border-radius:50%;border:1px solid var(--clr-brand-primary);background:transparent;cursor:pointer;padding:0;transition:background-color .2s ease,border-color .2s ease}.feature-callout__nav-dot:hover{border-color:var(--clr-brand-primary)}.feature-callout__nav-dot--active{background-color:var(--clr-brand-primary);border-color:var(--clr-brand-primary)}.feature-callout__card-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp--gap-xxxs)}@media (min-width: 1024px){.feature-callout__card-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;padding-inline:var(--layout-gutter);will-change:transform,opacity;opacity:0;pointer-events:none}.feature-callout__card-wrapper.is-active{opacity:1;transform:none;pointer-events:auto}.feature-callout__card-wrapper.is-entering{opacity:1;transform:translateY(calc((1 - var(--t, 0)) * 100%))}.feature-callout__card-wrapper.is-departing{opacity:calc(1 - var(--t, 0));transform:scale(calc(1 - var(--t, 0) * .1));pointer-events:none}.feature-callout__card-wrapper.is-hidden{opacity:0;pointer-events:none}.feature-callout__card-wrapper.is-nearest{pointer-events:auto}}.feature-callout__card{--flow-gap: 0;width:100%;border:1px solid var(--clr-border-default);border-radius:var(--radius-shape-s);background-color:var(--clr-bg-main);overflow:hidden}@media (min-width: 1024px){.feature-callout__card{--flow-gap: var(--sp--gap-xxs);align-items:center;padding-inline:var(--sp--pad-sm)}}.feature-callout__content{flex:1;--flow-gap: var(--sp--gap-xxxs);padding:var(--sp--pad-xs) var(--sp--pad-xs) var(--sp--pad-sm)}@media (min-width: 1024px){.feature-callout__content{flex:1 0 0;max-width:50%;padding:0}}.feature-callout__pre-header{color:var(--clr-text-subtle)}.feature-callout__cta-group{display:flex;flex-direction:column;gap:1rem;width:100%}.feature-callout__cta-group .button{width:100%;justify-content:center}@media (min-width: 1024px){.feature-callout__cta-group{flex-direction:row;width:auto}.feature-callout__cta-group .button{width:auto}}.feature-callout__media{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:var(--sp--pad-xs);order:-1}@media (min-width: 1024px){.feature-callout__media{flex:1 0 0;padding:var(--sp--pad-sm);order:unset}}.feature-callout__blob{position:absolute;top:-10%;right:-10%;width:80%;height:120%;background:radial-gradient(ellipse at center,var(--clr-bg-highlight-alt) 0%,var(--clr-bg-highlight) 40%,transparent 70%);border-radius:50%;filter:blur(40px);z-index:0}.feature-callout__image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.feature-callout__proof{width:100%;padding-block-start:var(--sp--gap-xs);padding-inline:var(--sp--pad-xs);flex-direction:column;gap:var(--sp--gap-xs)}.feature-callout__proof>*+*{padding-block-start:var(--sp--gap-xs);border-top:1px solid var(--clr-border-default)}@media (min-width: 768px){.feature-callout__proof{flex-direction:row;gap:0;padding-inline:var(--sp--gap-xl);align-items:stretch}.feature-callout__proof>*+*{padding-block-start:0;border-top:none}.feature-callout__proof>*{display:flex;align-items:center;padding-inline:2rem}}.feature-callout__proof-logo{color:var(--clr-text-subtle);filter:grayscale(100%)}@media (min-width: 768px){.feature-callout__proof-logo{flex:1 0 13rem;border-right:1px solid var(--clr-border-default)}}.feature-callout__proof-logo img{max-width:8rem}.feature-callout__proof-text{flex:0 1 auto;margin:0}@media (min-width: 768px){.feature-callout__proof-text{border-right:1px solid var(--clr-border-default)}}.feature-callout__proof-link{flex-shrink:0}.feature-callout__proof-link .cta-link__icon path{fill:currentcolor}.feature-callout__proof-link-container{display:flex;align-items:center}@media (min-width: 1024px) and (prefers-reduced-motion: reduce){.feature-callout__card-wrapper{will-change:auto}.feature-callout__card-wrapper.is-active{opacity:1;transform:none}.feature-callout__card-wrapper.is-departing,.feature-callout__card-wrapper.is-entering,.feature-callout__card-wrapper.is-hidden{opacity:0;transform:none}}.feature-card{--flow-gap: 1rem;display:flex;flex-direction:column;gap:var(--flow-gap);height:100%}.feature-card__link,.feature-card__wrapper{display:flex;flex-direction:column;gap:var(--flow-gap);height:100%;text-decoration:none;color:inherit}.feature-card__link:after,.feature-card__wrapper:after{display:none}.feature-card__link:hover .feature-card__image,.feature-card__link:focus-within .feature-card__image,.feature-card__wrapper:hover .feature-card__image{transform:scale(1.05)}.feature-card__link:hover .feature-card__figure:after,.feature-card__link:focus-within .feature-card__figure:after,.feature-card__wrapper:hover .feature-card__figure:after{opacity:1}.feature-card__link:hover .feature-card__headline,.feature-card__link:focus-within .feature-card__headline,.feature-card__wrapper:hover .feature-card__headline{text-decoration:underline}.feature-card__figure{position:relative;width:100%;aspect-ratio:1;margin:0;overflow:hidden;border-radius:8px;flex-shrink:0}.feature-card__figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.feature-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.feature-card__image-placeholder{width:100%;height:100%;background-color:var(--clr-bg-light-alt)}.feature-card__content{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.feature-card__tag{display:inline-flex;align-self:flex-start;padding:6px 8px;background-color:var(--clr-bg-dark);color:var(--clr-brand-primary);border-radius:4px;font-size:var(--fs-sm);font-weight:400;line-height:1.2}.feature-card__headline{margin:0;font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em}.feature-card__description{font-size:var(--fs-base);font-weight:400;line-height:1.4}.feature-card__description p{margin:0}.feature-card--featured{gap:0;background-color:var(--clr-bg-dark);border-radius:8px;overflow:hidden}.feature-card--featured .feature-card__figure{border-radius:0}.feature-card--featured .feature-card__content{padding:20px 30px 30px}.feature-card--featured .feature-card__tag{background-color:var(--clr-brand-secondary);color:var(--clr-brand-primary)}.feature-card--featured .feature-card__headline,.feature-card--featured .feature-card__description{color:var(--clr-text-quaternary)}.feature-card--featured .feature-card__description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){.feature-card__image,.feature-card__figure:after{transition:none}}@media (max-width: 767px){.feature-card:not(.feature-card--featured) .feature-card__description{display:none}}.header-with-form{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--sp--gap-sm);padding-block:80px var(--sp--gap-lg)}@media (min-width: 1440px){.header-with-form{padding-block-start:160px}}.header-with-form__container{position:relative;display:flex;flex-direction:column;gap:var(--sp--gap-md)}@media (min-width: 1024px){.header-with-form__container{flex-direction:row;align-items:flex-start;gap:var(--sp--gap-lg)}}.header-with-form__content{display:flex;flex-direction:column;gap:var(--sp--gap-sm);min-width:0}@media (min-width: 1024px){.header-with-form__content{flex:1 1 0;max-width:776px}}.header-with-form__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp--gap-xxs);font-size:var(--fs-xs);color:var(--clr-text-primary)}.header-with-form__breadcrumbs-home,.header-with-form__breadcrumbs-item{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.header-with-form__breadcrumbs-home:hover,.header-with-form__breadcrumbs-item:hover{color:var(--clr-text-link-hover);text-decoration:underline}.header-with-form__breadcrumbs-home:after,.header-with-form__breadcrumbs-item:after{display:none}.header-with-form__breadcrumbs-home svg,.header-with-form__breadcrumbs-item svg{display:block}.header-with-form__breadcrumbs-item[aria-current=page]{color:var(--clr-text-subtle);pointer-events:none}.header-with-form__breadcrumbs-separator{display:inline-flex;align-items:center;color:var(--clr-text-subtle)}.header-with-form__breadcrumbs-separator svg{display:block}.header-with-form__pre-header{font-size:var(--fs-sm);color:var(--clr-text-subtle);margin:0}.header-with-form__heading{font-family:var(--font-headings);font-size:var(--fs-xxl);font-weight:var(--font-bold);line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--clr-text-primary);margin:0}.header-with-form__intro{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs)}.header-with-form__body{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary)}.header-with-form__body>*{margin:0}.header-with-form__body>*+*{margin-block-start:var(--sp--gap-xxs)}.header-with-form__highlights-title,.header-with-form__details-title{font-family:var(--font-headings);font-size:var(--fs-md);font-weight:var(--font-bold);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--clr-text-primary);margin:0 0 var(--sp--gap-xxs)}.header-with-form__highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp--gap-xxs)}.header-with-form__highlights-list li{display:flex;align-items:flex-start;gap:var(--sp--gap-xxs);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary)}.header-with-form__highlights-list li svg{flex-shrink:0;margin-block-start:2px;color:var(--clr-brand-secondary)}.header-with-form__details-grid{display:flex;flex-direction:column;gap:var(--sp--gap-sm)}.header-with-form__detail-group{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--clr-text-primary)}.header-with-form__detail-location{font-size:var(--fs-base);font-weight:var(--font-bold);color:var(--clr-text-primary);margin:0}.header-with-form__detail-row{display:flex;flex-wrap:wrap;gap:var(--sp--gap-xxs) var(--sp--gap-sm);color:var(--clr-text-primary)}.header-with-form__detail-item{display:inline-flex;align-items:center;gap:.5rem}.header-with-form__detail-item svg{flex-shrink:0;color:var(--clr-text-primary)}.header-with-form__form-col{position:relative;width:100%}@media (min-width: 1024px){.header-with-form__form-col{flex:0 0 384px;align-self:flex-start;position:sticky;top:calc(100px + var(--sp--gap-sm))}}.header-with-form__form{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp--gap-xs);padding:var(--sp--gap-sm);background-color:var(--clr-bg-dark);color:var(--clr-text-quaternary);border-radius:var(--radius-md)}.header-with-form__form--darker{background-color:#000}.header-with-form__form-title{font-family:var(--font-headings);font-size:var(--fs-lg);font-weight:var(--font-bold);line-height:var(--lh-heading);letter-spacing:-.02em;color:var(--clr-text-quaternary);margin:0}.header-with-form__placeholder{font-size:var(--fs-sm);color:var(--clr-text-subtle);padding:var(--sp--gap-sm);background-color:var(--clr-bg-light-alt);border-radius:var(--radius-sm);text-align:center;margin:0}.headline-with-badges{margin-block:var(--sp--gap-lg) 0}.headline-with-badges__container{width:100%;max-width:var(--layout-content-max);margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center}.headline-with-badges__headline-wrapper{width:100%;text-align:center;margin-block-end:var(--sp--gap-sm);padding-inline:var(--sp--pad-lg);z-index:2;position:relative}.headline-with-badges__headline-wrapper h1,.headline-with-badges__headline-wrapper h2,.headline-with-badges__headline-wrapper h3,.headline-with-badges__headline-wrapper h4,.headline-with-badges__headline-wrapper h5,.headline-with-badges__headline-wrapper h6{font-family:var(--font-headings);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--clr-text-primary);margin:0}.headline-with-badges__badges-container{width:100%;position:relative}.headline-with-badges__badges-desktop{display:none}.headline-with-badges__badges-mobile{display:flex;flex-direction:column;gap:var(--sp--gap-xs);width:100%;overflow:hidden}.headline-with-badges__badge-row{display:flex;gap:var(--sp--gap-xs);width:max-content;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.headline-with-badges__badge-row--1{animation-name:scroll-left}.headline-with-badges__badge-row--2{animation-name:scroll-right}.headline-with-badges__badge{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:24px;border:2px solid;background-color:var(--clr-badge-green-bg);border-color:var(--clr-badge-green-outline);color:var(--clr-text-primary);white-space:nowrap;position:relative;flex-shrink:0}.headline-with-badges__badge--green{background-color:var(--clr-badge-green-bg);border-color:var(--clr-badge-green-outline)}.headline-with-badges__badge--grey{background-color:var(--clr-badge-grey-bg);border-color:var(--clr-badge-grey-outline)}.headline-with-badges__badge--blue{background-color:var(--clr-badge-blue-bg);border-color:var(--clr-badge-blue-outline)}.headline-with-badges__badge--purple{background-color:var(--clr-badge-purple-bg);border-color:var(--clr-badge-purple-outline)}.headline-with-badges__badge--pink{background-color:var(--clr-badge-pink-bg);border-color:var(--clr-badge-pink-outline)}.headline-with-badges__badge--orange{background-color:var(--clr-badge-orange-bg);border-color:var(--clr-badge-orange-outline)}.headline-with-badges__badge-icon-wrapper{width:16px;height:16px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#0000000d;display:flex;align-items:center;justify-content:center}.headline-with-badges__badge-icon{width:100%;height:100%;object-fit:cover}.headline-with-badges__badge-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--clr-text-subtle);background-color:var(--clr-bg-light-alt)}.headline-with-badges__badge-text{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}.headline-with-badges__badge-cursor{display:none}.headline-with-badges__cursor-icon{width:13px;height:13px}.headline-with-badges[data-animation-speed=slow] .headline-with-badges__badge-row{animation-duration:40s}.headline-with-badges[data-animation-speed=medium] .headline-with-badges__badge-row{animation-duration:25s}.headline-with-badges[data-animation-speed=fast] .headline-with-badges__badge-row{animation-duration:15s}.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge-row{animation:none}@media (min-width: 1024px){.headline-with-badges{width:100%;padding-inline:var(--sp--pad-lg)}.headline-with-badges__container{padding-block:80px}.headline-with-badges__headline-wrapper{padding-inline:0;max-width:645px;margin-block-end:0;position:relative;z-index:2}.headline-with-badges__badges-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.headline-with-badges__badge-icon-wrapper{width:24px;height:24px}.headline-with-badges__badges-mobile{display:none}.headline-with-badges__badges-desktop{display:block;position:relative;width:100%;height:100%}.headline-with-badges__badge{padding:8px;position:absolute;pointer-events:auto}.headline-with-badges__badge-cursor{display:block;position:absolute;top:-2px;z-index:1;pointer-events:none}.headline-with-badges__badge[data-badge="1"]{top:30px;left:42%;transform:translate(calc(-100% - 200px),-50%);animation:badge1-float 6s linear infinite}.headline-with-badges__badge[data-badge="2"]{top:50%;left:37%;transform:translate(calc(-100% - 180px),-50%);animation:badge2-float 7s linear infinite}.headline-with-badges__badge[data-badge="3"]{bottom:30px;left:42%;transform:translate(calc(-100% - 200px),50%);animation:badge3-float 8s linear infinite}.headline-with-badges__badge[data-badge="4"]{top:30px;left:58%;transform:translate(200px,-50%);animation:badge4-float 7.5s linear infinite}.headline-with-badges__badge[data-badge="5"]{top:50%;left:63%;transform:translate(180px,-50%);animation:badge5-float 6.5s linear infinite}.headline-with-badges__badge[data-badge="6"]{bottom:30px;left:58%;transform:translate(200px,50%);animation:badge6-float 8.5s linear infinite}.headline-with-badges__badge[data-badge="1"] .headline-with-badges__badge-cursor,.headline-with-badges__badge[data-badge="2"] .headline-with-badges__badge-cursor,.headline-with-badges__badge[data-badge="3"] .headline-with-badges__badge-cursor{right:-15px;left:auto;top:-2px}.headline-with-badges__badge[data-badge="4"] .headline-with-badges__badge-cursor,.headline-with-badges__badge[data-badge="5"] .headline-with-badges__badge-cursor,.headline-with-badges__badge[data-badge="6"] .headline-with-badges__badge-cursor{left:-15px;right:auto;top:-2px;transform:scaleX(-1)}.headline-with-badges[data-animation-speed=slow] .headline-with-badges__badge{animation-duration:10s}.headline-with-badges[data-animation-speed=medium] .headline-with-badges__badge{animation-duration:5s}.headline-with-badges[data-animation-speed=fast] .headline-with-badges__badge{animation-duration:3s}.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge,.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="1"],.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="2"],.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="3"],.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="4"],.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="5"],.headline-with-badges[data-animation-enabled=false] .headline-with-badges__badge[data-badge="6"]{animation:none}}@media (min-width: 1440px){.headline-with-badges__badge[data-badge="2"]{left:30%}.headline-with-badges__badge[data-badge="5"]{left:70%}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes badge1-float{0%{transform:translate(calc(-100% - 200px),-50%)}40%{transform:translate(calc(-100% - 210px),calc(-50% - 14px))}70%{transform:translate(calc(-100% - 194px),calc(-50% + 6px))}to{transform:translate(calc(-100% - 200px),-50%)}}@keyframes badge2-float{0%{transform:translate(calc(-100% - 180px),-50%)}30%{transform:translate(calc(-100% - 174px),calc(-50% + 12px))}65%{transform:translate(calc(-100% - 186px),calc(-50% - 8px))}to{transform:translate(calc(-100% - 180px),-50%)}}@keyframes badge3-float{0%{transform:translate(calc(-100% - 200px),50%)}35%{transform:translate(calc(-100% - 206px),calc(50% + 10px))}75%{transform:translate(calc(-100% - 193px),calc(50% - 14px))}to{transform:translate(calc(-100% - 200px),50%)}}@keyframes badge4-float{0%{transform:translate(200px,-50%)}45%{transform:translate(192px,calc(-50% + 15px))}80%{transform:translate(208px,calc(-50% - 5px))}to{transform:translate(200px,-50%)}}@keyframes badge5-float{0%{transform:translate(180px,-50%)}30%{transform:translate(189px,calc(-50% - 12px))}60%{transform:translate(174px,calc(-50% + 10px))}to{transform:translate(180px,-50%)}}@keyframes badge6-float{0%{transform:translate(200px,50%)}50%{transform:translate(194px,calc(50% - 16px))}80%{transform:translate(207px,calc(50% + 6px))}to{transform:translate(200px,50%)}}@media (prefers-reduced-motion: reduce){.headline-with-badges__badge-row,.headline-with-badges__badge,.headline-with-badges__badge[data-badge="1"],.headline-with-badges__badge[data-badge="2"],.headline-with-badges__badge[data-badge="3"],.headline-with-badges__badge[data-badge="4"],.headline-with-badges__badge[data-badge="5"],.headline-with-badges__badge[data-badge="6"]{animation:none}}.hero-header{position:relative;overflow:hidden;min-height:calc(95dvh - 64px);padding-block-start:calc(var(--sp--gap-md) + var(--site-banner-height, 0px));justify-content:flex-end}.hero-header h1{font-size:var(--fs-super)}@media (min-width: 1024px){.hero-header{min-height:auto}}.hero-header__content{position:relative;z-index:1;padding-block-start:var(--sp--gap-md)}.hero-header__text{display:flex;flex-direction:column;align-items:flex-start;max-width:47rem}.hero-header__pre-header{font-family:var(--font);font-size:var(--fs-sm);font-weight:400;line-height:1.2;color:var(--clr-text-subtle)}.hero-header__heading{font-family:var(--font-headings);font-size:var(--fs-xxl);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--clr-text-primary);margin-block-start:var(--sp--gap-xxxs)}.hero-header__body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary);margin-block-start:var(--sp--gap-xxxs)}.hero-header__cta-group{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);margin-block-start:var(--sp--gap-xxxs);width:100%}@media (min-width: 768px){.hero-header__cta-group{flex-direction:row;width:auto}}.hero-header__image-container{position:relative;z-index:1;padding-block:var(--sp--gap-md)}.hero-header__image-wrapper{overflow:hidden;border-radius:var(--radius-md)}.hero-header__image{width:100%;height:auto;display:block;object-fit:cover}.homepage-hero__stage{position:relative;width:100%}.homepage-hero__bg-wrapper{width:100%}.homepage-hero__bg{display:block;width:100%;height:auto;border-radius:35px;border:26px solid rgba(255,255,255,.4);box-sizing:border-box;object-fit:contain}.homepage-hero__slot{position:absolute;display:flex;filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.homepage-hero__slot>svg{width:100%;height:auto;display:block}.homepage-hero--will-animate .homepage-hero__slot{filter:none}.homepage-hero--will-animate .homepage-hero__slot>svg{opacity:0;will-change:transform,opacity}.homepage-hero--will-animate .homepage-hero__slot--shadowed{filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}@media (prefers-reduced-motion: reduce){.homepage-hero--will-animate .homepage-hero__slot>svg{opacity:1!important;transform:none!important;will-change:auto}}.homepage-hero__slot--content{top:18.42%;left:7.19%;width:47.59%}.homepage-hero__slot--personal{top:22.9%;left:-2.9%;width:13.31%}.homepage-hero__slot--search{top:64.3%;left:10.5%;width:35.87%;filter:none}.homepage-hero__slot--health{top:27.12%;left:79.25%;width:22.94%}.homepage-hero__image-placeholder{display:flex;align-items:center;justify-content:center;min-height:300px;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm);border-radius:var(--radius-md)}.image-text-lockup{--fade-color: var(--clr-bg-main);display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;width:100%;padding-block:var(--sp--pad-sm);text-align:center}.image-text-lockup--light{background-color:transparent}.image-text-lockup--light .image-text-lockup__text,.image-text-lockup--light .image-text-lockup__arrow,.image-text-lockup--light .image-text-lockup__star{color:var(--clr-text-primary)}.image-text-lockup--light.image-text-lockup--logo-colored .image-text-lockup__image{filter:grayscale(1) sepia(1) hue-rotate(180deg) saturate(3) brightness(.12)}.image-text-lockup--light.image-text-lockup--logo-monochrome .image-text-lockup__image{filter:grayscale(1) contrast(1000)}.image-text-lockup--dark{--fade-color: var(--clr-bg-dark);background-color:var(--clr-bg-dark)}.image-text-lockup--dark .image-text-lockup__text,.image-text-lockup--dark .image-text-lockup__arrow,.image-text-lockup--dark .image-text-lockup__star{color:var(--clr-bg-main)}.has-bg--inverse .image-text-lockup{--fade-color: var(--clr-bg-dark)}.image-text-lockup--dark.image-text-lockup--logo-colored .image-text-lockup__image{filter:brightness(0) invert(1)}.image-text-lockup--dark.image-text-lockup--logo-monochrome .image-text-lockup__image{filter:grayscale(1) invert(1) brightness(2)}.image-text-lockup__link{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-decoration:none;transition:opacity .2s ease-in-out}.image-text-lockup__link:after{display:none}.image-text-lockup__image-container{display:flex;align-items:center;justify-content:center;height:60px;width:144px;padding:8px}.image-text-lockup__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;transition:filter .2s ease-in-out,opacity .2s ease-in-out}.image-text-lockup__image-placeholder{display:flex;align-items:center;justify-content:center;width:144px;height:48px;background-color:var(--clr-bg-light-alt);border:2px dashed var(--clr-border-default);border-radius:var(--radius-sm);color:var(--clr-text-subtle);font-size:var(--fs-sm);text-align:center;padding:var(--sp--gap-xxxs)}.image-text-lockup__content-group{display:flex;flex-direction:column;align-items:center;gap:4px}.image-text-lockup__star-rating{display:flex;align-items:center;justify-content:center;gap:2px;margin-block-start:8px;transition:opacity .2s ease-in-out}.image-text-lockup__star{display:block;width:12px;height:12px;color:currentcolor}.image-text-lockup__description{display:inline-block;width:100%;max-width:140px;text-align:center;min-height:34px}.image-text-lockup__text-arrow-wrap{display:inline;white-space:nowrap}.image-text-lockup__text{font-size:var(--fs-sm);font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s ease-in-out,text-decoration .2s ease-in-out}.image-text-lockup__arrow{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;position:relative;top:2px;width:14px;height:14px;margin-inline-start:4px;transition:color .2s ease-in-out,transform .2s ease-in-out}.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__image,.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__image{filter:grayscale(1) sepia(1) hue-rotate(180deg) saturate(3) brightness(.12) opacity(.5)}.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__star-rating,.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__star-rating{opacity:.5}.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__text,.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__text{color:var(--clr-text-subtle);text-decoration:underline}.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__arrow,.image-text-lockup--light.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__arrow{color:var(--clr-text-subtle);transform:translate(2px)}.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__image,.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__image{filter:grayscale(1) contrast(1000) opacity(.5)}.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__star-rating,.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__star-rating{opacity:.5}.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__text,.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__text{color:var(--clr-text-subtle);text-decoration:underline}.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__arrow,.image-text-lockup--light.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__arrow{color:var(--clr-text-subtle);transform:translate(2px)}.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__image,.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__image{filter:brightness(0) invert(1) opacity(.5)}.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__star-rating,.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__star-rating{opacity:.5}.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__text,.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__text{color:var(--clr-text-subtle);text-decoration:underline}.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:hover .image-text-lockup__arrow,.image-text-lockup--dark.image-text-lockup--logo-colored.image-text-lockup--linked:focus-within .image-text-lockup__arrow{color:var(--clr-text-subtle);transform:translate(2px)}.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__image,.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__image{filter:grayscale(1) invert(1) brightness(2) opacity(.5)}.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__star-rating,.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__star-rating{opacity:.5}.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__text,.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__text{color:var(--clr-text-subtle);text-decoration:underline}.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:hover .image-text-lockup__arrow,.image-text-lockup--dark.image-text-lockup--logo-monochrome.image-text-lockup--linked:focus-within .image-text-lockup__arrow{color:var(--clr-text-subtle);transform:translate(2px)}.image-text-lockup__container{position:relative;width:100%;max-width:var(--layout-content-max);margin:0 auto}.image-text-lockup__container:before,.image-text-lockup__container:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:1;pointer-events:none}@media (min-width: 1440px){.image-text-lockup__container:before,.image-text-lockup__container:after{width:120px}}.image-text-lockup__container:before{left:0;background:linear-gradient(to right,var(--fade-color) 30%,transparent)}.image-text-lockup__container:after{right:0;background:linear-gradient(to left,var(--fade-color) 30%,transparent)}.image-text-lockup__scroll-wrapper{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp--gap-md);padding-inline:var(--layout-gutter) 40px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.image-text-lockup__scroll-wrapper::-webkit-scrollbar{display:none}@media (min-width: 1440px){.image-text-lockup__scroll-wrapper{padding-inline:120px;justify-content:center}}.image-text-lockup__item{flex-shrink:0;width:calc((100% - var(--sp--gap-md)) / 2);min-width:140px;max-width:180px}.image-text-lockup__item:empty{display:none}@media (min-width: 768px){.image-text-lockup__item{width:auto;min-width:120px;max-width:160px}}@media (min-width: 1024px){.image-text-lockup__item{flex-shrink:0;flex-grow:0;width:150px;min-width:unset;max-width:unset}}.image-text-lockup--auto-rotate{overflow:hidden;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.image-text-lockup--auto-rotate .image-text-lockup__container{max-width:none}.image-text-lockup--auto-rotate .image-text-lockup__scroll-wrapper{overflow:visible;gap:0;justify-content:flex-start;width:max-content;animation:marquee-scroll 40s linear infinite;will-change:transform}.image-text-lockup--auto-rotate .image-text-lockup__track{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp--gap-md);flex-shrink:0;padding-inline-end:var(--sp--gap-md)}.image-text-lockup--auto-rotate:hover .image-text-lockup__scroll-wrapper,.image-text-lockup--auto-rotate:focus-within .image-text-lockup__scroll-wrapper{animation-play-state:paused}.image-text-lockup--auto-rotate .image-text-lockup__item{width:160px;min-width:160px;max-width:160px}@media (prefers-reduced-motion: reduce){.image-text-lockup__image,.image-text-lockup__text,.image-text-lockup__arrow,.image-text-lockup__link,.image-text-lockup__star-rating{transition:none}}@media (prefers-reduced-motion: reduce){.image-text-lockup--auto-rotate .image-text-lockup__scroll-wrapper{animation:none;overflow-x:auto}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.large-icon-text-block{--flow-gap: var(--sp--gap-xxxs);max-width:24rem}@container (min-width: 0){.large-icon-text-block{max-width:none}}.large-icon-text-block__icon-container{--flow-gap: 0;align-items:center;padding:.625rem}.large-icon-text-block__icon{aspect-ratio:1;width:5rem;height:5rem}.large-icon-text-block__text{--flow-gap: var(--sp--gap-xxxs);font-size:var(--fs-sm)}.large-icon-text-block__title{font-size:var(--fs-md)}.large-icon-text-block__cta-link{align-self:flex-start}.large-icon-text-block__cta-placeholder{display:inline-flex;align-items:center;padding:12px 16px;font-size:var(--fs-sm);color:var(--clr-text-subtle);border:1px dashed var(--clr-border-default);border-radius:var(--radius-button)}.left-right-content{width:100%}.left-right-content__container{display:flex;flex-direction:column;gap:var(--sp--gap-xs);max-width:100%}.left-right-content__content{flex:1;display:flex;flex-direction:column;order:2}.left-right-content__pre-header{font-size:var(--fs-sm);line-height:1.2;margin-block-end:var(--sp--gap-xxxs);color:var(--clr-text-primary)}.left-right-content__header{margin-block:0 var(--sp--gap-xxxs)}.left-right-content__body{margin-block-end:var(--sp--gap-xs)}.left-right-content__cta-link{align-self:flex-start}.left-right-content__cta-placeholder{display:inline-flex;align-items:center;padding:12px 16px;font-size:var(--fs-sm);color:var(--clr-text-subtle);border:1px dashed var(--clr-border-default);border-radius:var(--radius-button)}.left-right-content__image-container{flex-shrink:0;aspect-ratio:1;border-radius:var(--radius-unit);overflow:hidden}.left-right-content__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:var(--fs-sm);color:var(--clr-text-subtle);background-color:var(--clr-bg-light-alt);border:1px dashed var(--clr-border-default);border-radius:var(--radius-shape-s)}.left-right-content__image{width:100%;height:100%;object-fit:cover}@media (min-width: 1024px){.left-right-content__container{flex-direction:row;align-items:center;gap:var(--sp--gap-xl)}.left-right-content__content{flex:1 0 0;min-width:0;order:0}.left-right-content__image-container{flex:1 0 0;flex-shrink:0}.left-right-content__container.left-right-content--text-right{flex-direction:row-reverse}.left-right-content__container.left-right-content--text-left{flex-direction:row}}@layer components{.line-break{border:none;height:1px;background-color:var(--clr-border-default);margin:0;width:100%}.line-break--inverse{background-color:var(--clr-border-subtle)}}.sq--text__media{display:flex;flex-direction:column;height:100%;min-height:95dvh;gap:var(--grid-unit);justify-content:flex-end;padding-block-start:calc(80px + var(--site-banner-height, 0px))}.sq--text__media figure>img{width:100%;height:100%;object-fit:contain}@media (min-width: 1024px){.sq--text__media{flex-direction:row;align-items:center;gap:32px;flex-shrink:0;align-self:stretch}}@media (min-width: 1440px){.sq--text__media{padding-block-start:calc(160px + var(--site-banner-height, 0px))}}.page-cover__media{aspect-ratio:1.3;width:100%;height:100%;flex:0 1 auto}.page-cover__text{display:flex;flex-direction:column;justify-content:flex-end;flex:0 1 auto;gap:var(--sp--gap-xxs)}.page-cover__text h1,.page-cover__text h2,.page-cover__text h3{margin-block-start:var(--sp--pad-xs)}.page-cover--bg-image{display:flex;min-height:95dvh;justify-content:flex-end;padding-block:0 calc(var(--grid-unit) * 6)}.page-cover--bg-image .page-cover__split{display:flex;align-items:center;width:100%;padding-block-start:calc(160px + var(--site-banner-height, 0px));padding-inline:max(var(--layout-gutter),(100% - var(--layout-content-max)) / 2);box-sizing:border-box;z-index:1}@media (min-width: 1024px){.page-cover--bg-image .page-cover__split{padding-inline:0}}.page-cover--bg-image .page-cover__text{flex:1 1 100%;max-width:none;margin-inline:0;order:0}@media (min-width: 1024px){.page-cover--bg-image .page-cover__text{flex:1 1 50%}}.page-cover--bg-image .page-cover__spacer{display:none}@media (min-width: 1024px){.page-cover--bg-image .page-cover__spacer{display:block;flex:1 1 50%}}@media (min-width: 1024px){.page-cover--bg-image{justify-content:center}}@media (min-width: 1024px){.page-cover__media{flex:1 45%;order:2}.page-cover__text{flex:1 50%;order:1;justify-content:center}}.page-cover--text-only{display:block;padding-block:calc(80px + var(--site-banner-height, 0px)) var(--sp--gap-lg)}@media (min-width: 1440px){.page-cover--text-only{padding-block-start:calc(120px + var(--site-banner-height, 0px))}}.page-cover--text-only .page-cover__text{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}@media (min-width: 1024px){.page-cover--text-only .page-cover__text{max-width:50%;padding-inline-end:32px}}.page-cover--text-only .page-cover__text .breadcrumbs{margin-block-start:var(--sp--gap-xxs)}.page-cover--text-only .page-cover__text .page-cover__header{margin-block-start:var(--sp--gap-sm)}.page-cover--text-only .page-cover__text .page-cover__subheader{margin-block-start:var(--sp--gap-xxs);font-size:var(--fs-base);line-height:1.4}.page-cover--text-only .page-cover__text .button-group{margin-block-start:var(--sp--gap-sm)}.sq-bg{display:block;z-index:0;position:absolute;top:0;left:0;height:100%;width:100vw}.sq-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--clr-bg-main) 90%,transparent) 70.48%)}.sq-bg>img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@media (min-width: 1024px){.sq-bg:after{background:linear-gradient(270deg,transparent 0%,color-mix(in srgb,var(--clr-bg-main) 90%,transparent) 50.48%)}}.button-group{--flow-gap: var(--sp--gap-xxs)}.profile-listing{width:100%}@media (min-width: 768px){.profile-listing__mobile-bar{display:none}}.profile-listing__filter-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp--gap-xs);padding:10px 16px;border:1px solid var(--clr-input-border);border-radius:var(--radius-input);background:var(--clr-input-bg);color:var(--clr-input-text);font:inherit;font-size:var(--fs-sm);font-weight:var(--font-bold);cursor:pointer;min-height:44px;box-sizing:border-box}.profile-listing__filter-toggle:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__filter-toggle-left,.profile-listing__filter-toggle-right{display:flex;align-items:center;gap:6px}.profile-listing__filter-icon,.profile-listing__filter-chevron{flex-shrink:0}.profile-listing__filter-count{font-size:var(--fs-sm);font-weight:var(--font-normal);color:var(--clr-text-primary)}.profile-listing__filter-count[hidden],.profile-listing__controls{display:none}.profile-listing__controls.is-open{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);padding:var(--sp--gap-xxs);border:1px solid var(--clr-border-default);border-radius:var(--radius-base);background:var(--clr-bg-main);margin-block-end:var(--sp--gap-xxs)}@media (min-width: 768px){.profile-listing__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp--gap-xs)}.profile-listing__controls.is-open{flex-direction:row;padding:0;border:none;border-radius:0;background:transparent;margin-block-end:0}}.profile-listing__ctrl-label{display:block;font-size:var(--fs-sm);font-weight:var(--font-bold);margin-block-end:var(--sp--gap-xxs)}.profile-listing__search-wrap{flex:1}.profile-listing__search-field-wrap{position:relative;display:flex;align-items:center}.profile-listing__search-field-wrap svg.profile-listing__search-icon{position:absolute;inset-inline-end:10px;pointer-events:none;color:var(--clr-text-primary);flex-shrink:0}.profile-listing__search{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--clr-input-border);border-radius:var(--radius-input);background:var(--clr-input-bg);color:var(--clr-input-text);font:inherit;font-size:var(--fs-sm);min-height:44px;box-sizing:border-box}.profile-listing__search::placeholder{color:var(--clr-text-primary)}.profile-listing__search:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__search::-webkit-search-cancel-button{display:none}.profile-listing__filter{position:relative;flex:1}.profile-listing__filter-btn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 12px;border:1px solid var(--clr-input-border);border-radius:var(--radius-input);background:var(--clr-input-bg);color:var(--clr-input-text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;white-space:nowrap;min-height:44px;box-sizing:border-box}.profile-listing__filter-btn:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__filter-btn svg.profile-listing__chevron{flex-shrink:0;transition:transform .2s ease}.profile-listing__filter.is-open .profile-listing__filter-btn svg.profile-listing__chevron{transform:rotate(180deg)}.profile-listing__filter-placeholder{overflow:hidden;text-overflow:ellipsis}.profile-listing__filter-panel{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;min-width:100%;max-height:260px;overflow-y:auto;background:var(--clr-bg-main);border:1px solid var(--clr-border-default);border-radius:var(--radius-menu);box-shadow:var(--elevation-2);z-index:5;padding:6px}.profile-listing__filter-panel[hidden]{display:none}.profile-listing__filter-option{display:flex;align-items:center;gap:var(--grid-unit);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);min-height:44px;box-sizing:border-box}.profile-listing__filter-option:hover{background:var(--clr-bg-light)}.profile-listing__filter-option input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-listing__filter-option:has(input:focus-visible){outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__filter-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.profile-listing__filter-check svg{display:none}.profile-listing__filter-option:has(input:checked) .profile-listing__filter-check svg{display:block}.profile-listing__filter-option-label{flex:1}.profile-listing__sort-divider{display:none}@media (min-width: 768px){.profile-listing__sort-divider{display:block;width:1px;height:48px;background:var(--clr-border-default);align-self:flex-end}}.profile-listing__sort-wrap{display:flex;flex-direction:column}@media (min-width: 768px){.profile-listing__sort-wrap .profile-listing__ctrl-label{display:none}}.profile-listing__sort-container{position:relative}.profile-listing__sort-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;min-height:44px;padding:10px 12px;border:1px solid var(--clr-input-border);border-radius:var(--radius-input);background:var(--clr-input-bg);color:var(--clr-text-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color .2s ease;text-align:left;white-space:nowrap}.profile-listing__sort-toggle:hover{background:var(--clr-bg-light)}.profile-listing__sort-toggle:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}@media (min-width: 768px){.profile-listing__sort-toggle{justify-content:center;width:48px;height:48px;padding:12px;text-align:center;white-space:normal}}.profile-listing__sort-icon{display:none}@media (min-width: 768px){.profile-listing__sort-icon{display:flex;align-items:center;justify-content:center}}.profile-listing__sort-placeholder{display:block;flex:1;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.profile-listing__sort-placeholder{display:none}}.profile-listing__sort-toggle svg.profile-listing__chevron{display:block;flex-shrink:0;transition:transform .2s ease}@media (min-width: 768px){.profile-listing__sort-toggle svg.profile-listing__chevron{display:none}}.profile-listing__sort-toggle[aria-expanded=true] svg.profile-listing__chevron{transform:rotate(180deg)}.profile-listing__sort-menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0 auto;z-index:5;min-width:100%;padding:6px;background:var(--clr-bg-main);border:1px solid var(--clr-border-default);border-radius:var(--radius-menu);box-shadow:var(--elevation-2)}.profile-listing__sort-menu[hidden]{display:none}@media (min-width: 768px){.profile-listing__sort-menu{inset-inline:auto 0;min-width:160px}}.profile-listing__sort-item{display:flex;align-items:center;gap:var(--grid-unit);width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--clr-text-primary);cursor:pointer;text-align:left;min-height:44px;box-sizing:border-box}.profile-listing__sort-item:hover{background:var(--clr-bg-light)}.profile-listing__sort-item:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__sort-item--active{color:var(--clr-text-primary)}.profile-listing__sort-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.profile-listing__sort-check svg{display:none}.profile-listing__sort-item--active .profile-listing__sort-check svg{display:block}.profile-listing__sort-label{flex:1}.profile-listing__applied-filters{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);padding-block:var(--sp--gap-xxs);border-block-start:1px solid var(--clr-border-default)}@media (min-width: 768px){.profile-listing__applied-filters{flex-basis:100%;width:100%}}.profile-listing__applied-filters[hidden]{display:none}.profile-listing__applied-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp--gap-xs)}.profile-listing__applied-label{font-size:var(--fs-sm);font-weight:var(--font-bold);color:var(--clr-text-primary);white-space:nowrap;flex-shrink:0}.profile-listing__pills-row{display:flex;flex-wrap:wrap;gap:var(--sp--gap-xxxs)}.profile-listing__pills-row:empty{display:none}.profile-listing__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--clr-border-default);border-radius:var(--radius-badge);background:var(--clr-bg-main);color:var(--clr-text-primary);font:inherit;font-size:var(--fs-sm);line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease;min-height:44px;box-sizing:border-box}.profile-listing__pill:hover{background:var(--clr-border-default);border-color:var(--clr-border-default)}.profile-listing__pill:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__pill-dismiss{font-size:var(--fs-xs);line-height:1;color:var(--clr-text-primary)}.profile-listing__clear-all{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;background:none;border:none;color:var(--clr-text-primary);font:inherit;font-size:var(--fs-sm);font-weight:var(--font-bold);text-decoration:underline;cursor:pointer;padding:4px 8px;min-height:44px;box-sizing:border-box}.profile-listing__clear-all svg{flex-shrink:0;text-decoration:none}.profile-listing__clear-all:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__range{font-size:var(--fs-sm);color:var(--clr-text-primary);margin:0}.profile-listing__grid{--columns: 2;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--sp--gap-xs)}.profile-listing__grid[data-columns="2"]{--columns: 2}.profile-listing__grid[data-columns="3"]{--columns: 3}.profile-listing__grid[data-columns="4"]{--columns: 4}@media (min-width: 768px){.profile-listing__grid{grid-template-columns:repeat(var(--columns),1fr)}}@media (min-width: 768px){.profile-listing__grid[data-columns="4"]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.profile-listing__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.profile-listing__card-item{display:flex;margin-block-start:0}.profile-listing__card-item[hidden]{display:none}.profile-listing__card{display:flex;flex-direction:column;width:100%;background:var(--clr-bg-main);border:1px solid var(--clr-border-default);border-radius:var(--radius-card);overflow:hidden;transition:box-shadow .2s ease}.profile-listing__card:hover{box-shadow:var(--elevation-3)}.profile-listing__card:hover .profile-listing__image{transform:scale(1.05)}.profile-listing__card-content{display:flex;flex-direction:column;flex:1;padding:var(--sp--gap-xs)}.profile-listing__card-link{color:inherit;text-decoration:none;font-weight:var(--font-normal)}.profile-listing__card-link:after{display:none}.profile-listing__card-link:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.profile-listing__image-wrap{height:48px;display:flex;align-items:center;margin-block-end:var(--sp--gap-xxs);overflow:visible;position:relative;z-index:0}@media (min-width: 768px){.profile-listing__image-wrap{height:56px}}.profile-listing__card:hover .profile-listing__image-wrap{z-index:1}.profile-listing__image{max-height:100%;max-width:160px;object-fit:contain;object-position:left center;transition:transform .25s ease}.profile-listing__summary{flex:1;font-size:var(--fs-sm);color:var(--clr-text-primary);margin:0 0 var(--sp--gap-xxs)}.profile-listing__summary p{margin:0 0 var(--grid-unit)}.profile-listing__summary p:last-child{margin-block-end:0}.profile-listing__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp--gap-xxs);margin-block-start:auto;padding-block-start:var(--grid-unit)}.profile-listing__label-row{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--clr-text-primary)}.profile-listing__label-row svg{flex-shrink:0;width:20px;height:20px}.profile-listing__badge{display:inline-block;flex-shrink:0;margin-inline-start:auto;padding:6px;border-radius:24px;font-size:var(--fs-xs);line-height:1.2;border-width:2px;border-style:solid}@media (min-width: 768px){.profile-listing__badge{padding:8px}}.profile-listing__badge--primary{background-color:var(--clr-badge-navy-bg);border-color:var(--clr-badge-navy-outline);color:var(--clr-text-quaternary)}.profile-listing__badge--secondary{background-color:var(--clr-badge-blue-bg);border-color:var(--clr-badge-blue-outline);color:var(--clr-text-primary)}.profile-listing__badge--tertiary{background-color:var(--clr-badge-green-bg);border-color:var(--clr-badge-green-outline);color:var(--clr-text-primary)}.profile-listing__badge--quaternary{background-color:var(--clr-badge-grey-bg);border-color:var(--clr-badge-grey-outline);color:var(--clr-text-primary)}.profile-listing__badge--quinary{background-color:var(--clr-badge-orange-bg);border-color:var(--clr-badge-orange-outline);color:var(--clr-text-primary)}.profile-listing__badge--senary{background-color:var(--clr-badge-pink-bg);border-color:var(--clr-badge-pink-outline);color:var(--clr-text-primary)}.profile-listing__badge--septenary{background-color:var(--clr-badge-purple-bg);border-color:var(--clr-badge-purple-outline);color:var(--clr-text-primary)}.profile-listing__load-more-wrap{display:flex;justify-content:center;margin-block-start:var(--sp--gap-sm)}.profile-listing__load-more[hidden]{display:none}@layer components{.progress-bar{width:100%}.progress-bar__track{width:100%;height:3px;background-color:var(--clr-border-default)}.progress-bar__fill{height:100%;background-color:var(--clr-brand-secondary);transition:width .1s linear}}.rotating-badges{display:flex;flex-direction:column;gap:var(--sp--gap-xs);overflow:hidden;position:relative}.rotating-badges__track{display:flex;gap:var(--sp--gap-xxs, 12px);width:fit-content;will-change:transform}.rotating-badges__track--top{animation:scroll-left 20s linear infinite}.rotating-badges__track--bottom{animation:scroll-right 20s linear infinite}.badge{border-radius:9999px;border:1px solid var(--clr-border-default);display:flex;font-size:var(--fs-sm);padding:8px 16px;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.badge__icon svg{width:24px;height:24px}@media (min-width: 768px){.rotating-badges{flex-direction:row;gap:0}.rotating-badges__track{width:fit-content;animation:scroll-left 25s linear infinite}.rotating-badges__track--bottom{display:none}}@keyframes scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--scroll-distance, 50%)),0,0)}}@keyframes scroll-right{0%{transform:translate3d(calc(-1 * var(--scroll-distance, 50%)),0,0)}to{transform:translateZ(0)}}.scrolling-feature-outline{width:100%}.scrolling-feature-outline__navigation--mobile{display:block;width:100%;background-color:var(--clr-bg-light);z-index:1;overflow:auto hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.scrolling-feature-outline__navigation--mobile::-webkit-scrollbar{display:none}.scrolling-feature-outline__navigation--mobile.is-moving,.scrolling-feature-outline__nav-fixed-wrapper{display:none}.scrolling-feature-outline__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:var(--site-header-height, 0);left:0;right:0;width:100%;z-index:4;background-color:var(--clr-bg-light);box-shadow:0 1px 3px #0000001a;transition:top .3s ease-in-out}.scrolling-feature-outline__navigation--mobile.is-affixed{width:100%;padding-inline:var(--sp--pad-lg)}.scrolling-feature-outline__nav-placeholder,.scrolling-feature-outline__nav-temp-parent,.scrolling-feature-outline__nav-sentinel{display:none}.scrolling-feature-outline__nav-scroll-container{display:flex;width:100%}.scrolling-feature-outline__nav-list--horizontal{--flow-gap: var(--sp--gap-md);list-style:none;margin:0;padding:0;padding-inline-end:var(--sp--pad-lg);min-width:max-content}.scrolling-feature-outline__navigation{display:none}.scrolling-feature-outline__nav-list{--flow-gap: 0;list-style:none;margin:0;padding:0}.scrolling-feature-outline__nav-item{margin:0;padding:0}.scrolling-feature-outline__nav-button{display:flex;align-items:center;gap:var(--grid-unit);width:100%;padding:1rem 0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary);transition:color .3s ease;position:relative}.scrolling-feature-outline__nav-item:not(.scrolling-feature-outline__nav-item--active) .scrolling-feature-outline__nav-button:hover{font-weight:700;text-decoration:underline}.scrolling-feature-outline__nav-button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.scrolling-feature-outline__nav-button span{white-space:nowrap;transition:padding-inline-start .3s ease;overflow:hidden;text-overflow:ellipsis}.scrolling-feature-outline__nav-item--active .scrolling-feature-outline__nav-button{font-weight:700}.scrolling-feature-outline__nav-item--active .scrolling-feature-outline__nav-button span{padding-inline-start:calc(12px + var(--sp--gap-xxxs))}.scrolling-feature-outline__nav-item--active .scrolling-feature-outline__nav-button:before{content:"";display:block;width:12px;height:12px;background-color:var(--clr-brand-secondary);border-radius:50%;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%);filter:blur(2px)}.scrolling-feature-outline__navigation--mobile .scrolling-feature-outline__nav-button{padding:var(--sp--gap-xs) 0}.scrolling-feature-outline__content{--flow-gap: var(--sp--gap-md);width:100%}.scrolling-feature-outline__card{display:flex;flex-direction:column;background-color:var(--clr-bg-main);border-radius:var(--radius-shape-s);overflow:hidden;width:100%}.scrolling-feature-outline__card-content{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);padding:var(--sp--gap-sm)}.scrolling-feature-outline__card-title-text{font-family:var(--font-headings);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;margin:0}.scrolling-feature-outline__card-body{display:flex;flex-direction:column;gap:var(--sp--gap-xxs)}.scrolling-feature-outline__card-description,.scrolling-feature-outline__card-description p,.scrolling-feature-outline__card-cta{margin:0}.scrolling-feature-outline__card-image{width:100%;aspect-ratio:335/170;overflow:hidden;background-color:var(--clr-bg-light-alt)}.scrolling-feature-outline__image{width:100%;height:100%;object-fit:cover;display:block}.scrolling-feature-outline__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm);padding:var(--sp--gap-md);text-align:center;min-height:170px}@media (min-width: 1024px){.scrolling-feature-outline__container{flex-flow:row wrap;gap:var(--layout-gutter)}.scrolling-feature-outline__navigation{display:block;flex:0 0 25%;position:sticky;top:20dvh;align-self:start;overflow:hidden}.scrolling-feature-outline__content{flex:1 1 0%;min-width:0}.scrolling-feature-outline__navigation--mobile,.scrolling-feature-outline__nav-sentinel,.scrolling-feature-outline__nav-placeholder{display:none}.scrolling-feature-outline__card-image{aspect-ratio:877/450;height:450px}}.scrolling-feature-outline--no-mobile-nav .scrolling-feature-outline__navigation--mobile,.scrolling-feature-outline--no-mobile-nav .scrolling-feature-outline__nav-fixed-wrapper{display:none}body>.scrolling-feature-outline__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:var(--site-header-height, 0);left:0;right:0;width:100%;z-index:4;background-color:var(--clr-bg-light);box-shadow:0 1px 3px #0000001a;transition:top .3s ease-in-out}.autocomplete-concierge .autocomplete-concierge__submit{cursor:pointer}.autocomplete-concierge__submit:focus{background-color:#005eb8;border-color:#005eb8;color:#fff}.autocomplete-concierge .autocomplete-concierge__submit:focus svg{color:#fff}@keyframes loading-fade-in-out{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes skeleton-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fade-to-white{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes move-down{0%{opacity:1}to{opacity:.5;top:calc(100% - 150px)}}.typing-wrapper.hidden{display:none}.typing-wrapper.show{display:block;overflow:hidden;text-align:left}.typing-wrapper.typing{position:relative;display:inline-block;animation:typing 4s steps(30) 1s 1 normal both}@keyframes typing{0%{width:0;padding-left:0}to{width:100%}}body.convo-sticky{height:100%;overflow:visible}body.convo-sticky .fb-container .module-search--bg .module-search__group{z-index:1}.fb-container .convosearch h4{font-size:1.125rem;color:var(--clr-text-primary)}.convosearch.hide{display:none}.convosearch__wrapper{display:flex;padding:2rem 4rem .1875rem;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:4;border:3px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#ebfce5,#d9f5e6) border-box;box-shadow:0 2px 4px #00000008,0 7px 7px #00000008,0 16px 10px #00000005,0 28px 11px #0000,0 44px 12px #0000;max-width:100%;overflow:hidden}@media screen and (width <= 768px){.convosearch__wrapper{padding:2rem}}@media screen and (width <= 640px){.convosearch__wrapper{padding:1.625rem}}@media screen and (width <= 480px){.convosearch__wrapper{padding:1.25rem}}.convosearch__wrapper.collapsed{height:17.1875rem;overflow:hidden}.convosearch__wrapper.collapsed .convosearch__disclaimer,.convosearch__wrapper.collapsed .convosearch__source,.convosearch__wrapper.collapsed .convosearch__feedback,.convosearch__wrapper.collapsed .convosearch__search,.convosearch__wrapper.collapsed .convosearch__search-v-scroll,.convosearch__wrapper.collapsed .convosearch__hide-conversation{display:none}.convosearch__wrapper.collapsed .convosearch__expand-conversation{display:inline-flex}.convosearch__wrapper.collapsed .convosearch__answer{display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.convosearch__wrapper.collapsed .convosearch__answer p{margin-top:0}.convosearch__wrapper.collapsed .convosearch__search-info-popup{max-width:350px}.convosearch__top{position:relative;width:100%;padding:.5rem 0;margin-bottom:1.5625rem}.convosearch__search-loading-icon{display:none;width:1.125rem;height:1.125rem;top:0;left:0;margin-top:0;z-index:100;position:absolute;animation:loading-fade-in-out 1.8s ease-in-out infinite;color:var(--clr-brand-secondary)}.convosearch__search-loading-icon svg{display:block;width:100%;height:100%}.convosearch__search-loading-icon.show{display:block}.convosearch__search-loading-icon.stop{animation:none}.convosearch__search-info-icon{width:1.25rem;height:1.25rem;top:0;right:0;margin-top:0;z-index:100;position:absolute;color:var(--clr-text-primary)}.convosearch__search-info-icon svg{display:block;width:100%;height:100%}.convosearch__search-info-popup{border:1px solid #EDEDED;color:#3d3d3d;background:#fff;box-shadow:0 0 1px #00000008,0 1px 1px #00000008,0 3px 2px #00000005,0 4px 2px #00000003,0 7px 2px #0000;padding:1.0625rem;font-family:var(--font);font-weight:400;font-size:14px;line-height:150%;letter-spacing:.1px;position:absolute;z-index:500;max-width:220px;top:25px;right:0}.convosearch__search-info-popup.hide{display:none}.convosearch__search-info-popup.show{display:block}.convosearch__search-loading-text{position:absolute;top:0;left:1.25rem;display:none;font-family:var(--font);font-weight:600;font-size:.75rem;line-height:150%;letter-spacing:0;color:#01033d;z-index:100;padding-right:.375rem;padding-left:.375rem;transition:opacity .5s ease-in-out;text-transform:uppercase}.convosearch__search-loading-text.show{display:block}.convosearch__search-loading-text.fade-out{opacity:0}.convosearch__search-loading-text.fade-in{opacity:1}.convosearch__skeleton{display:none;position:relative;width:100%;margin:0rem 0 1.25rem;padding-left:.375rem;opacity:0;transition:opacity .2s ease-in}.convosearch__skeleton-line{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;margin-bottom:.75rem;width:100%}.convosearch__skeleton-line:last-child{margin-bottom:0}.convosearch__skeleton-bar{--bar-width: 40%;height:.75rem;width:var(--bar-width);min-width:1.5rem;background-color:#b0b0b0;border-radius:999px;animation:skeleton-pulse 1.8s ease-in-out infinite;flex-shrink:0}.convosearch__skeleton-bar:nth-child(1){animation-delay:0s}.convosearch__skeleton-bar:nth-child(2){animation-delay:.08s}.convosearch__skeleton-bar:nth-child(3){animation-delay:.16s}.convosearch__skeleton-bar:nth-child(4){animation-delay:.24s}.convosearch__skeleton-bar:nth-child(5){animation-delay:.32s}.convosearch__skeleton-bar:nth-child(6){animation-delay:.4s}.convosearch__skeleton-bar:nth-child(7){animation-delay:.48s}.convosearch__skeleton-bar:nth-child(8){animation-delay:.56s}.convosearch__skeleton-bar:nth-child(9){animation-delay:.64s}.convosearch__skeleton-bar:nth-child(10){animation-delay:.72s}.convosearch__skeleton-bar:nth-child(11){animation-delay:.8s}.convosearch__skeleton-bar:nth-child(12){animation-delay:.88s}.convosearch__skeleton-bar:nth-child(13){animation-delay:.96s}.convosearch__skeleton-bar:nth-child(14){animation-delay:1.04s}.convosearch__skeleton-bar:nth-child(15){animation-delay:1.12s}.convosearch__skeleton-bar:nth-child(16){animation-delay:1.2s}.convosearch__skeleton-bar:nth-child(17){animation-delay:1.28s}.convosearch__skeleton-bar:nth-child(18){animation-delay:1.36s}.convosearch__skeleton-bar:nth-child(19){animation-delay:1.44s}.convosearch__skeleton-bar:nth-child(20){animation-delay:1.52s}.convosearch__skeleton-bar:nth-child(21){animation-delay:1.6s}.convosearch__skeleton-bar:nth-child(22){animation-delay:1.68s}.convosearch__skeleton-bar:nth-child(23){animation-delay:1.76s}.convosearch__skeleton-bar:nth-child(24){animation-delay:1.84s}.convosearch__skeleton-bar:nth-child(25){animation-delay:1.92s}.convosearch__skeleton.show{display:block;opacity:1}@media screen and (width <= 640px){.convosearch__skeleton.show .convosearch__skeleton-line:nth-child(n+4){display:none}}.convosearch__skeleton.stop .convosearch__skeleton-bar{animation:none}.convosearch__skeleton-wrapper{width:100%;align-self:stretch}.convosearch__skeleton-wrapper.show,.convosearch__skeleton-wrapper.show .convosearch__skeleton{display:block;opacity:1}.convosearch__skeleton-wrapper.stop .convosearch__skeleton-bar{animation:none}.convosearch__skeleton-wrapper.hide,.convosearch__skeleton-wrapper.hide .convosearch__skeleton{display:none}.convosearch__skeleton-wrapper .convosearch__question.convosearch__question--skeleton{margin-top:1.5rem;width:100%;border-top:1px solid #E0E0E0;padding-top:3rem}.convosearch__results{flex-direction:column;align-items:end;width:100%;opacity:0;transition:opacity 2s ease;overflow:hidden}.convosearch__results.show{display:flex;opacity:1}@media screen and (width >= 640px){.convosearch__results.show{padding-bottom:0}}.convosearch__results.hide{display:none}@media screen and (width <= 640px){.convosearch__results.hide{display:none}}.convosearch__results.fixedResults{max-height:1000px;overflow:scroll}.convosearch__result-item{padding-top:3rem;margin-bottom:3rem;border-top:1px solid #E0E0E0;display:flex;flex-direction:column;width:100%;min-width:0}.convosearch__result-item:first-child{margin-top:0;padding-top:0;border-top:0}.convosearch__result-item:first-child h3{display:none}.convosearch__result-item:last-child{margin-bottom:1.5rem}.convosearch__question{font-family:var(--font);color:var(--clr-text-primary);display:inline-block;align-self:flex-start;font-weight:600;font-size:1.25rem;line-height:150%;letter-spacing:0;vertical-align:middle;margin-bottom:1rem}.convosearch__question.hide{display:none}.convosearch__answer{font-family:var(--font);font-weight:400;font-size:1.25rem;line-height:160%;letter-spacing:0;color:#3d3d3d;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.convosearch__answer p{font-family:var(--font);font-weight:400;font-size:1.125rem;line-height:160%;letter-spacing:0;margin-top:1rem}.convosearch__answer p:first-child{margin-top:0}.convosearch__answer ul{list-style:none;margin:.625rem 1rem;padding-left:0}.convosearch__answer ul li{margin-bottom:.625rem;font-weight:400;font-size:1.125rem;line-height:160%;letter-spacing:0}.convosearch__answer ul li:before{content:"·";font-size:40px;line-height:1.125rem;vertical-align:text-bottom;padding-right:7px}.convosearch__answer--error{padding:1.25rem}.convosearch__answer--error p{font-style:italic;color:#b1040e;margin-top:0}.convosearch__answer_ctas{margin:1.5rem 0}.convosearch__answer_ctas--btn{cursor:pointer;font-family:var(--font-headings),var(--font);font-weight:500;line-height:150%;letter-spacing:0;vertical-align:middle;font-size:1rem;color:#fff;background:#00033d;border:2px solid #00033d;padding:.625rem 1.25rem;margin-right:.875rem}.convosearch__answer_ctas--btn .icon{margin-right:.3125rem}.convosearch__answer_ctas--btn.btn-primary-outline{background:#fff;color:#00033d}.convosearch__answer_ctas--btn.btn-primary-outline:hover{color:#fff;background:#00033d}.convosearch__answer_ctas--btn:hover{background:#fff;color:#00033d}.convosearch__disclaimer{font-family:var(--font);font-weight:400;font-style:italic;font-size:14px;color:#707070;line-height:150%;letter-spacing:0;margin-top:1.5rem}.convosearch__source{position:relative;margin-top:2rem;padding-top:1.625rem}.convosearch__source--noresults{border:0;padding-top:0}.convosearch__source-title{position:relative;font-family:var(--font);font-weight:600;font-size:1.125rem;line-height:150%;letter-spacing:0;vertical-align:middle;color:var(--clr-text-primary);padding-bottom:.625rem}.convosearch__source-summary{position:relative;font-family:var(--font);font-weight:400;font-size:.875rem;line-height:150%;letter-spacing:0;vertical-align:middle;color:var(--clr-text-primary);padding-bottom:.75rem}.convosearch__show-more{font-family:var(--font);position:absolute;right:0;top:auto;font-weight:400;font-size:.875rem;background:none;line-height:160%;letter-spacing:0;vertical-align:middle;cursor:pointer;margin-right:1.25rem;padding:.3125rem 2.5rem .3125rem .75rem;display:inline-flex;align-items:center;gap:.375rem}.convosearch__show-more-text{flex-shrink:0}.convosearch__show-more-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}.convosearch__show-more-icon svg{width:auto;height:1em}.convosearch__show-more-icon--down{display:flex}.convosearch__show-more-icon--up,.convosearch__show-more.collapse .convosearch__show-more-icon--down{display:none}.convosearch__show-more.collapse .convosearch__show-more-icon--up{display:flex}.convosearch__show-more.hide{display:none}.convosearch__source-list{list-style:none;padding:0;margin:0;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:initial}.convosearch__source-list.collapsed .convosearch__source-item{display:none}.convosearch__source-list.collapsed .convosearch__source-item:nth-child(-n+3){display:block}@media screen and (width <= 640px){.convosearch__source-list{gap:.75rem}}.convosearch__source-item{color:var(--clr-text-primary);padding:.75rem;flex:0 0 calc((100% - 4rem) / 3);background-color:var(--clr-bg-light);border-radius:var(--radius-md);min-width:0;margin-top:0}@media screen and (width <= 640px){.convosearch__source-item{flex:0 0 calc((100% - .75rem)/2)}}@media screen and (width <= 480px){.convosearch__source-item{flex:1 1 100%}}.convosearch__source-item--noresults{flex:1 1 100%;padding:1.5rem;background-color:var(--clr-bg-main);border-bottom:1px solid #E0E0E0}.convosearch__source-item--noresults .convosearch__source-item-content{border-left:3px solid #00033d;padding-left:1.5rem}.convosearch__source-item--noresults:last-child{border-bottom:0}.convosearch__source-item a:hover{text-decoration:underline}.convosearch__source-item-content,.convosearch__source-item-title-wrap{display:flex;flex-direction:column;gap:.25rem;min-width:0}.convosearch__source-item-title-wrap .convosearch__source-summary{padding-bottom:0}.convosearch__source-item-title{font-family:var(--font);font-weight:700;font-size:.875rem;line-height:1.2;letter-spacing:0;color:var(--clr-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convosearch__source-item-details{display:flex;align-items:center;gap:.25rem;min-height:1.25rem}.convosearch__source-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid #707070;border-radius:50%;opacity:.7}.convosearch__source-item-icon svg{width:1rem;height:1rem}.convosearch__source-url{font-family:var(--font);font-weight:400;font-size:.875rem;line-height:1.2;letter-spacing:0;color:#707070;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convosearch__source-url:after{display:none}.convosearch__source-url--noresults{font-size:.875rem}.convosearch__feedback{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem}.convosearch__feedback--noresults{border-top:0;margin-top:0}.convosearch__feedback-button{background-color:transparent;width:2.5rem;height:2.5rem;padding:0;cursor:pointer;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--clr-text-primary)}.convosearch__feedback-button svg{display:block;width:1.125rem;height:1.125rem}.convosearch__feedback-button-good.done{color:var(--clr-brand-secondary)}.convosearch__feedback-button-bad.done{color:var(--clr-status-error, #B1040E)}.convosearch__feedback-text{font-family:var(--font);font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;vertical-align:middle;color:#707070}.convosearch__search-wrapper{width:100%;padding-top:2.375rem;padding-bottom:1.5625rem;position:relative;z-index:100}.convosearch__search-wrapper:after{content:"";position:absolute;top:-10px;left:0;right:0;height:45px;background:linear-gradient(180deg,#fff0,#fff 40%);z-index:101}@media screen and (width <= 640px){.convosearch__search-wrapper{padding-top:.625rem;padding-bottom:0}}.convosearch__search-wrapper.hide{display:none}.convosearch__search-wrapper.show{display:block}.convosearch__search-wrapper.collapsed{padding:2.375rem 0 2rem;border:0}.convosearch__search-wrapper.collapsed .convosearch__search-controls{margin-top:0;padding:0}.convosearch__search-wrapper.sticky{position:sticky;bottom:0rem;z-index:100;margin-top:auto;padding-top:2.1875rem;background:linear-gradient(180deg,#fff0,#fff 19.49%)}.convosearch__search{position:relative}@media screen and (width <= 640px){.convosearch__search{padding:0}}.convosearch__input{width:100%;min-height:3.5rem;padding:1.25rem 4.75rem 1.25rem 1.25rem;font-family:var(--font);font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:0;vertical-align:middle;position:relative;z-index:100;color:var(--clr-text-primary);background-color:#fff;border:1px solid #001822;border-radius:.5rem;box-shadow:0 2px 4px #00000008,0 7px 7px #00000008,0 16px 10px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.convosearch__input::placeholder{color:#707070}.convosearch__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.convosearch__search-button{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;padding:0;border:none;border-radius:.375rem;background-color:#001822;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--clr-brand-secondary);z-index:100}.convosearch__search-button-icon{width:1.25rem;height:1.25rem}@media screen and (width <= 640px){.convosearch__search-button{right:1.25rem}}.convosearch__search-button.blocked{cursor:not-allowed;opacity:.6}.convosearch__search-controls{display:flex;visibility:hidden;width:100%;margin:0 auto;justify-content:space-between}@media screen and (width >= 640px){.convosearch__search-controls{min-width:48.75rem}}@media screen and (width <= 640px){.convosearch__search-controls{padding:0}}.convosearch__search-controls.show{visibility:visible;bottom:2.5rem;margin-top:1rem;z-index:90}.convosearch__hide-conversation{cursor:pointer;font-family:var(--font);font-weight:400;line-height:160%;letter-spacing:0;vertical-align:middle;font-size:.875rem;background:none;padding:0;gap:.5rem;align-items:center;display:inline-flex}.convosearch__hide-conversation-icon{width:.875rem;height:.875rem;flex-shrink:0;margin-left:auto}.convosearch__expand-conversation{display:none}.convosearch__search-v-scroll{display:flex;visibility:hidden}.convosearch__search-v-scroll.fixedResults{display:flex}.convosearch__search-v-scroll.show{visibility:visible}.convosearch__search-scroll-up{cursor:pointer;width:1.5rem;height:1.5rem;padding:0;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--clr-text-primary)}.convosearch__search-scroll-up svg{display:block;width:100%;height:100%}.convosearch__search-scroll-up:disabled{opacity:.5}.convosearch__search-scroll-down{cursor:pointer;width:1.5rem;height:1.5rem;padding:0;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;color:var(--clr-text-primary)}.convosearch__search-scroll-down svg{display:block;width:100%;height:100%}.convosearch__search-scroll-down:disabled{opacity:.5}.fx-grad{position:relative;overflow:hidden;z-index:1}.fx-grad:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad:hover{background-color:var(--clr-bg-main)}.fx-grad:hover:before{transform:translate(20%)}}.fx-grad--white{position:relative;overflow:hidden;z-index:1}.fx-grad--white:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--white:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--white:hover{background-color:var(--clr-bg-main)}.fx-grad--white:hover:before{transform:translate(20%)}}.fx-grad--light{position:relative;overflow:hidden;z-index:1}.fx-grad--light:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--light:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-light) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--light:hover{background-color:var(--clr-bg-light)}.fx-grad--light:hover:before{transform:translate(20%)}}.fx-grad--dark{position:relative;overflow:hidden;z-index:1}.fx-grad--dark:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--dark:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-dark) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--dark:hover{background-color:var(--clr-bg-dark)}.fx-grad--dark:hover:before{transform:translate(20%)}}.fx-grad--highlight{position:relative;overflow:hidden;z-index:1}.fx-grad--highlight:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--highlight:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-highlight) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--highlight:hover{background-color:var(--clr-bg-highlight)}.fx-grad--highlight:hover:before{transform:translate(20%)}}.fx-grad--fast{position:relative;overflow:hidden;z-index:1}.fx-grad--fast:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--fast:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .2s ease-out}.fx-grad--fast:hover{background-color:var(--clr-bg-main)}.fx-grad--fast:hover:before{transform:translate(20%)}}.fx-grad--slow{position:relative;overflow:hidden;z-index:1}.fx-grad--slow:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--slow:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .5s ease-out}.fx-grad--slow:hover{background-color:var(--clr-bg-main)}.fx-grad--slow:hover:before{transform:translate(20%)}}.simple-card{--simple-card-bg: var(--clr-bg-light);--simple-card-hover-bg: var(--clr-bg-highlight-alt);display:flex;flex-direction:column;gap:16px;border:1px solid var(--clr-border-default);border-radius:var(--radius-shape-s);padding:60px 16px 24px;background-color:var(--simple-card-bg);text-decoration:none;position:relative;overflow:hidden;z-index:1}.simple-card:hover{background-color:var(--simple-card-hover-bg)}@media (prefers-reduced-motion: no-preference){.simple-card:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--simple-card-hover-bg) 0% 74%,var(--simple-card-bg) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.simple-card:hover{background-color:var(--simple-card-bg)}.simple-card:hover:before{transform:translate(20%)}}@media (prefers-reduced-motion: no-preference){.simple-card:before{top:-90%;left:-165%;width:340%;height:280%;min-width:0;aspect-ratio:auto;background-image:radial-gradient(circle farthest-side at 8% 50%,var(--simple-card-hover-bg) 0% 78%,var(--simple-card-bg) 62% 100%);filter:blur(20px);transform:translate(-20%);opacity:0;transition:transform .3s ease-in,opacity .12s linear}.simple-card:hover:before,.simple-card:focus-visible:before{transform:translate(34%);opacity:1}}.simple-card:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.simple-card--bg-white{--simple-card-bg: var(--clr-bg-main)}.simple-card--bg-light{--simple-card-bg: var(--clr-bg-light)}.simple-card__icon{position:relative}.simple-card__icon svg{width:24px;height:24px}.simple-card__description{position:relative}@media (min-width: 1024px){.simple-card{padding:60px 30px 40px}}.single-line-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp--gap-xs);padding-block:var(--sp--gap-xxxs);text-decoration:none;position:relative;border-bottom:1px solid var(--clr-bg-light-subtle)}.single-line-cta:after{bottom:-1px;height:1px;width:0;background-color:var(--clr-border-strong);transform:none;transform-origin:left;transition:width .4s ease}.single-line-cta:hover .single-line-cta__text{text-decoration:underline}.single-line-cta:hover:after{width:100%;transform:none}.single-line-cta:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.single-line-cta__text{font-size:var(--fs-sm);text-decoration:underline}.single-line-cta__icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--clr-text-primary)}.single-testimonial{width:100%;max-width:var(--layout-content-max);margin:var(--sp--gap-lg) auto 0;padding-inline:var(--sp--pad-lg);background-color:var(--clr-bg-main);overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.single-testimonial__graphic{grid-area:1/1;z-index:1;place-self:start;pointer-events:none;overflow:visible}.single-testimonial__quote-mark{position:relative;display:block;overflow:visible}.single-testimonial__quote-mark--desktop{display:none}.single-testimonial__quote-mark--mobile{display:flex;align-items:center;justify-content:center;width:349px;height:280px}.single-testimonial__quote-img{display:block;transition:opacity .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;background-size:contain}.single-testimonial__quote-img--rest{width:349px;height:280px;opacity:1}.single-testimonial__quote-img--active{width:349px;height:280px;opacity:0}.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--rest{background-image:url(images/quote-mobile-rest.png)}.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--active{background-image:url(images/quote-mobile-active.png)}.single-testimonial:hover .single-testimonial__quote-img--rest{opacity:0}.single-testimonial:hover .single-testimonial__quote-img--active{opacity:1}.single-testimonial:active .single-testimonial__quote-img--rest{opacity:0}.single-testimonial:active .single-testimonial__quote-img--active{opacity:1}.single-testimonial__content{grid-area:1/1;z-index:2;padding-block-start:48px;min-width:0}.single-testimonial__logo{max-width:120px;height:auto}.single-testimonial__logo-image{display:block;max-width:100%;height:auto;max-height:50px;object-fit:contain;object-position:left center}.single-testimonial__logo-placeholder{display:flex;align-items:center;justify-content:center;width:120px;height:40px;background-color:var(--clr-bg-light-alt);border:2px dashed var(--clr-border-default);border-radius:var(--radius-sm);color:var(--clr-text-subtle);font-size:var(--fs-sm);text-align:center;padding:var(--sp--gap-xxxs)}.single-testimonial__quote{margin:0;padding:0;border:none;font:inherit;letter-spacing:inherit}.single-testimonial__quote-text{font-family:var(--font-headings);font-size:var(--fs-lg);font-weight:400;line-height:1.3;letter-spacing:-.02em;color:var(--clr-text-primary)}.single-testimonial__quote-text p{margin:0}.single-testimonial__customer{display:flex;align-items:center;gap:var(--sp--gap-xs)}.single-testimonial__headshot{flex-shrink:0;width:64px;height:64px}.single-testimonial__headshot-image{width:100%;height:100%;border-radius:50%;object-fit:cover;background-color:var(--clr-bg-light-alt)}.single-testimonial__headshot-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--clr-bg-light-alt);border:2px dashed var(--clr-border-default);border-radius:50%;color:var(--clr-text-subtle);font-size:10px;text-align:center}.single-testimonial__details{display:flex;flex-direction:column;gap:4px}.single-testimonial__name{font-size:var(--fs-sm);font-weight:700;line-height:1.2;font-style:normal;color:var(--clr-text-primary)}.single-testimonial__title,.single-testimonial__company{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}@container (min-width: 768px){.single-testimonial__content{padding-block-start:60px}.single-testimonial__logo{max-width:140px}.single-testimonial__logo-image{max-height:60px}}@media (min-width: 768px){.single-testimonial__content{padding-block-start:60px}.single-testimonial__logo{max-width:140px}.single-testimonial__logo-image{max-height:60px}}@container (min-width: 768px){.single-testimonial{overflow:visible;max-width:none;margin:var(--sp--gap-lg) 0 0;padding-inline-start:0}.single-testimonial__graphic{place-self:start;margin-left:calc(-1 * var(--sp--pad-md) + 30px)}.single-testimonial__quote-mark--mobile,.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--rest,.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--active{width:500px;height:400px}.single-testimonial__content{width:70%;margin-left:auto;padding-block-start:60px}}@media (min-width: 768px){.single-testimonial{overflow:visible;max-width:none;margin:var(--sp--gap-lg) 0 0;padding-inline-start:0}.single-testimonial__graphic{place-self:start;margin-left:calc(-1 * var(--sp--pad-md) + 30px)}.single-testimonial__quote-mark--mobile,.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--rest,.single-testimonial__quote-mark--mobile .single-testimonial__quote-img--active{width:500px;height:400px}.single-testimonial__content{width:70%;margin-left:auto;padding-block-start:60px}}@container (min-width: 768px) and (max-width: 1023px){.single-testimonial__graphic{margin-left:-80px}}@media (min-width: 768px) and (max-width: 1023px){.single-testimonial__graphic{margin-left:-80px}}@container (min-width: 1440px){.single-testimonial{width:100vw;max-width:100vw;margin-block-start:var(--sp--gap-lg);margin-inline:calc(50% - 50vw);padding:0 max(var(--sp--pad-lg),(100vw - var(--layout-content-max)) / 2) 0 0;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp--gap-md);min-height:478px}.single-testimonial__graphic{grid-area:auto;place-self:auto;width:707px;height:548px;display:flex;align-items:center;justify-content:center}.single-testimonial__quote-mark--mobile{display:none}.single-testimonial__quote-mark--desktop{display:flex;align-items:center;justify-content:center;position:relative;width:707px;height:548px}.single-testimonial__quote-img--rest,.single-testimonial__quote-img--active{width:707px;height:548px}.single-testimonial__quote-mark--desktop .single-testimonial__quote-img--rest{background-image:url(images/quote-desktop-rest.png)}.single-testimonial__quote-mark--desktop .single-testimonial__quote-img--active{background-image:url(images/quote-desktop-active.png)}.single-testimonial__content{grid-area:auto;padding-block-start:0;width:unset}.single-testimonial__logo{max-width:160px}.single-testimonial__customer{gap:var(--sp--gap-xs)}}@media (min-width: 1440px){.single-testimonial{width:100vw;max-width:100vw;margin-block-start:var(--sp--gap-lg);margin-inline:calc(50% - 50vw);padding:0 max(var(--sp--pad-lg),(100vw - var(--layout-content-max)) / 2) 0 0;grid-template-columns:auto 1fr;align-items:center;gap:var(--sp--gap-md);min-height:478px}.single-testimonial__graphic{grid-area:auto;place-self:auto;width:707px;height:548px;display:flex;align-items:center;justify-content:center}.single-testimonial__quote-mark--mobile{display:none}.single-testimonial__quote-mark--desktop{display:flex;align-items:center;justify-content:center;position:relative;width:707px;height:548px}.single-testimonial__quote-img--rest,.single-testimonial__quote-img--active{width:707px;height:548px}.single-testimonial__quote-mark--desktop .single-testimonial__quote-img--rest{background-image:url(images/quote-desktop-rest.png)}.single-testimonial__quote-mark--desktop .single-testimonial__quote-img--active{background-image:url(images/quote-desktop-active.png)}.single-testimonial__content{grid-area:auto;padding-block-start:0;width:unset}.single-testimonial__logo{max-width:160px}.single-testimonial__customer{gap:var(--sp--gap-xs)}}@container (min-width: 1920px){.single-testimonial{max-width:1920px;margin-inline:auto;padding-inline-end:max(var(--sp--pad-lg),(1920px - var(--layout-content-max)) / 2)}}@media (min-width: 1920px){.single-testimonial{max-width:1920px;margin-inline:auto;padding-inline-end:max(var(--sp--pad-lg),(1920px - var(--layout-content-max)) / 2)}}@media (prefers-reduced-motion: reduce){.single-testimonial__quote-img{transition:none}}@container (min-width: 0){.single-testimonial{overflow:hidden visible;width:100%;max-width:none;margin:0;padding-inline:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:auto}.single-testimonial .single-testimonial__graphic{grid-area:1/1;place-self:start;margin-left:0;width:auto;height:auto;display:block}.single-testimonial .single-testimonial__quote-mark--mobile{display:flex;width:349px;height:280px}.single-testimonial .single-testimonial__quote-mark--desktop{display:none}.single-testimonial .single-testimonial__quote-mark--mobile .single-testimonial__quote-img--rest,.single-testimonial .single-testimonial__quote-mark--mobile .single-testimonial__quote-img--active{width:349px;height:280px}.single-testimonial .single-testimonial__content{grid-area:1/1;z-index:2;padding-block-start:48px;width:100%;margin-left:0}.single-testimonial .single-testimonial__logo{max-width:120px}.single-testimonial .single-testimonial__logo-image{max-height:50px}}.small-icon-text-block{width:100%}.small-icon-text-block__container{--flow-gap: var(--sp--gap-xxxs);display:flex;flex-direction:column;align-items:flex-start;gap:var(--flow-gap)}.small-icon-text-block__icon-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.small-icon-text-block__icon{width:24px;height:24px;display:block}.small-icon-text-block__title{margin:0;font-family:var(--font-headings);font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em;width:100%}.small-icon-text-block__title p{margin:0;padding:0}.small-icon-text-block__supporting-text{font-size:var(--fs-base);line-height:var(--lh-base);width:100%}.small-icon-text-block__supporting-text p{margin:0;padding:0}.small-icon-text-block__supporting-text:empty:before{content:"";display:none}.small-icon-text-block--icon-dark-navy .small-icon-text-block__icon-wrapper{color:var(--clr-brand-primary)}.small-icon-text-block--icon-grey .small-icon-text-block__icon-wrapper{color:var(--clr-text-subtle)}.small-icon-text-block--icon-black .small-icon-text-block__icon-wrapper{color:var(--clr-text-primary)}.square-image-block{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-shape-s);position:relative}.square-image-block__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.square-image-block:hover .square-image-block__image{transform:scale(1.05)}.square-image-block__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm)}@media (prefers-reduced-motion: reduce){.square-image-block__image{transition:none}}.statistic-card{text-align:left}.statistic-card__number{font-family:var(--font-headings);font-size:var(--fs-xxl);font-weight:var(--font-bold);line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--clr-text-primary);margin:0}.statistic-card__label{font-family:var(--font);font-size:var(--fs-body-small);line-height:var(--lh-body-small);color:var(--clr-text-primary);margin-block-start:var(--spacing-base)}.statistic-card__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@container (min-width: 768px){.statistic-card__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 1024px){.statistic-card__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.statistic-card__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.statistic-card__grid{grid-template-columns:repeat(4,1fr)}}.sticky-secondary-nav-bar{--sticky-secondary-nav-offset-transition: top .3s ease-in-out;display:none;width:calc(100% + 2 * var(--layout-gutter));margin-inline:calc(-1 * var(--layout-gutter));background-color:var(--clr-bg-light);z-index:1;transition:var(--sticky-secondary-nav-offset-transition);will-change:top}.sticky-secondary-nav-bar.is-initialized{display:block}.sticky-secondary-nav-bar__container{flex-direction:column;background-color:var(--clr-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;padding-inline:var(--layout-gutter)}.sticky-secondary-nav-bar__top-row{--flow-gap: 12px;align-items:center;justify-content:space-between;min-height:72px;padding:12px var(--layout-gutter)}.sticky-secondary-nav-bar__mobile-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:12px;background:none;border:0;color:var(--clr-text-primary);cursor:pointer;font-size:var(--fs-sm);font-weight:700;line-height:1.2;text-align:left;flex:1 1 auto}.sticky-secondary-nav-bar__mobile-toggle:focus-visible{background-color:var(--clr-bg-light-subtle);color:var(--clr-text-primary);font-weight:700;outline:2px solid var(--clr-border-focus);outline-offset:2px}.sticky-secondary-nav-bar__mobile-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-secondary-nav-bar__mobile-toggle-icon{display:inline-flex;flex-shrink:0;width:24px;height:24px;transition:transform .2s ease}.sticky-secondary-nav-bar__mobile-toggle-icon svg{width:100%;height:100%}.sticky-secondary-nav-bar.is-mobile-open .sticky-secondary-nav-bar__mobile-toggle-icon{transform:rotate(180deg)}.sticky-secondary-nav-bar__nav-scroll-container{display:none;width:100%;padding:0}.sticky-secondary-nav-bar.is-mobile-open .sticky-secondary-nav-bar__nav-scroll-container{display:block;padding-block-end:var(--sp--gap-md)}.sticky-secondary-nav-bar__nav-list{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);list-style:none;margin:0;padding:0}.sticky-secondary-nav-bar__nav-item{margin:0;padding:0}.sticky-secondary-nav-bar__nav-button{display:grid;align-items:center;background:none;border:none;border-radius:var(--radius-button);cursor:pointer;padding:12px;font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary);white-space:nowrap;position:relative;transition:background-color .2s ease,color .2s ease,font-weight .2s ease}.sticky-secondary-nav-bar__nav-button:after{display:none}.sticky-secondary-nav-bar__nav-button:before{content:attr(data-label);grid-area:1/1;font-weight:700;white-space:nowrap;visibility:hidden;pointer-events:none}.sticky-secondary-nav-bar__nav-button>span{grid-area:1/1;white-space:nowrap}.sticky-secondary-nav-bar__nav-button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.sticky-secondary-nav-bar__nav-item--active .sticky-secondary-nav-bar__nav-button{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:var(--clr-text-primary)}.sticky-secondary-nav-bar__cta{display:inline-flex;flex-shrink:0;min-width:0}.sticky-secondary-nav-bar__cta .button{white-space:nowrap}.sticky-secondary-nav-bar__cta-placeholder{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;font-size:var(--fs-sm);color:var(--clr-text-subtle);border:1px dashed var(--clr-border-default);border-radius:var(--radius-button)}.sticky-secondary-nav-bar__nav-fixed-wrapper{display:none}.sticky-secondary-nav-bar__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:calc(var(--site-header-height, 0px) + var(--sticky-secondary-nav-header-gap, 0px));left:0;right:0;z-index:4;transition:var(--sticky-secondary-nav-offset-transition);will-change:top}.sticky-secondary-nav-bar__nav-fixed-wrapper.is-affixed.header-hidden{top:0}.sticky-secondary-nav-bar.is-affixed{width:100%;margin-inline:0;padding-block-start:12px}.sticky-secondary-nav-bar.is-affixed .sticky-secondary-nav-bar__top-row{padding-inline:0}.sticky-secondary-nav-bar__nav-placeholder,.sticky-secondary-nav-bar__nav-sentinel{display:none}@media (min-width: 1440px){.sticky-secondary-nav-bar{position:sticky;top:max(24px,var(--site-header-height, 0px) - var(--header-padding, 0px) + var(--sticky-secondary-nav-header-gap, 0px) + 24px);z-index:4;width:auto;margin-inline:0;padding:0;background-color:transparent}.sticky-secondary-nav-bar__container{flex-direction:row;align-items:center;width:fit-content;margin-inline:auto;border-radius:var(--radius-menu);padding:12px;background-color:var(--clr-bg-light)}.sticky-secondary-nav-bar__top-row{min-height:0;padding:0;order:2}.sticky-secondary-nav-bar__mobile-toggle{display:none}.sticky-secondary-nav-bar__nav-scroll-container{display:block;order:1;flex:1 1 auto;padding:0;overflow:auto hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sticky-secondary-nav-bar__nav-scroll-container::-webkit-scrollbar{display:none}.sticky-secondary-nav-bar__nav-list{flex-direction:row;min-width:max-content}.sticky-secondary-nav-bar__nav-item:not(.sticky-secondary-nav-bar__nav-item--active) .sticky-secondary-nav-bar__nav-button:hover{background-color:var(--clr-bg-light-subtle);color:var(--clr-text-primary);font-weight:700}.sticky-secondary-nav-bar__nav-sentinel,.sticky-secondary-nav-bar__nav-placeholder,.sticky-secondary-nav-bar__nav-fixed-wrapper{display:none}}body>.sticky-secondary-nav-bar__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:calc(var(--site-header-height, 0px) + var(--sticky-secondary-nav-header-gap, 0px));left:0;right:0;z-index:4;transition:var(--sticky-secondary-nav-offset-transition);will-change:top}body>.sticky-secondary-nav-bar__nav-fixed-wrapper.is-affixed.header-hidden{top:0}.sticky-side-nav{width:100%;margin-block-end:0}.sticky-side-nav__navigation--mobile{display:block;width:100%;background-color:var(--clr-bg-main);z-index:1;overflow:auto hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.sticky-side-nav__navigation--mobile::-webkit-scrollbar{display:none}.sticky-side-nav__navigation--mobile.is-moving,.sticky-side-nav__nav-fixed-wrapper{display:none}.sticky-side-nav__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:var(--site-header-height, 0);left:0;right:0;width:100%;z-index:4;background-color:var(--clr-bg-main);box-shadow:0 1px 3px #0000001a;transition:top .3s ease-in-out}.sticky-side-nav__navigation--mobile.is-affixed{width:100%;padding-inline:var(--sp--pad-lg)}.sticky-side-nav__nav-placeholder,.sticky-side-nav__nav-sentinel{display:none}.sticky-side-nav__nav-scroll-container{display:flex;width:100%}.sticky-side-nav__nav-list--horizontal{display:flex;flex-direction:row;gap:var(--sp--gap-md);list-style:none;margin:0;padding:0;padding-inline-end:var(--sp--pad-lg);min-width:max-content}.sticky-side-nav__navigation{display:none}.sticky-side-nav__nav-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.sticky-side-nav__nav-item{margin:0;padding:0}.sticky-side-nav__nav-button{display:flex;align-items:center;gap:var(--grid-unit);width:100%;padding:1rem 0;background:none;border:none;text-align:left;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--font-normal);line-height:1.2;color:var(--clr-text-primary);transition:color .3s ease;position:relative}.sticky-side-nav__nav-button:after{display:none}.sticky-side-nav__nav-item:not(.sticky-side-nav__nav-item--active) .sticky-side-nav__nav-button:hover{font-weight:700;text-decoration:underline}.sticky-side-nav__nav-button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.sticky-side-nav__nav-button span{white-space:nowrap;transition:padding-inline-start .3s ease;text-overflow:ellipsis;overflow:hidden}.sticky-side-nav__nav-item--active .sticky-side-nav__nav-button{font-weight:700;color:var(--clr-text-primary)}.sticky-side-nav__nav-item--active .sticky-side-nav__nav-button span{padding-inline-start:calc(12px + var(--sp--gap-xxxs))}.sticky-side-nav__nav-item--active .sticky-side-nav__nav-button:before{content:"";display:block;width:12px;height:12px;background-color:var(--clr-brand-secondary);border-radius:50%;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%);filter:blur(2px)}.sticky-side-nav__navigation--mobile .sticky-side-nav__nav-button{padding:var(--sp--gap-xs) 0}.sticky-side-nav__title{font-size:var(--fs-md);letter-spacing:-.02em;color:var(--clr-text-primary);margin:0 0 var(--sp--gap-xxs) 0}.sticky-side-nav__cta-block{display:none}.sticky-side-nav__cta-title{font-size:var(--fs-base);letter-spacing:-.02em;color:var(--clr-text-quaternary);margin:0}.sticky-side-nav__cta-description{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-quaternary);margin:0}.sticky-side-nav__cta-description p{margin:0}.sticky-side-nav__cta-link{color:var(--clr-text-quaternary);font-size:var(--fs-base);font-weight:700;line-height:var(--lh-base);align-self:flex-start}.sticky-side-nav__cta-link:hover{color:var(--clr-text-quaternary)}.sticky-side-nav__cta-link:after{background-color:var(--clr-text-quaternary)}.sticky-side-nav__cta-link-placeholder{color:var(--clr-text-quaternary);opacity:.6;font-size:var(--fs-sm)}@media (min-width: 1024px){.sticky-side-nav{position:sticky;top:20dvh;align-self:start;overflow:hidden}.sticky-side-nav__navigation{display:block}.sticky-side-nav__navigation--mobile,.sticky-side-nav__nav-sentinel,.sticky-side-nav__nav-placeholder{display:none}.sticky-side-nav__nav-button{padding-inline-end:0}.sticky-side-nav__cta-block{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);background-color:var(--clr-bg-dark);border-radius:var(--radius-button);padding:var(--sp--gap-xs);margin-block-start:var(--sp--gap-sm)}}body>.sticky-side-nav__nav-fixed-wrapper.is-affixed{display:block;position:fixed;top:var(--site-header-height, 0);left:0;right:0;width:100%;z-index:4;background-color:var(--clr-bg-main);box-shadow:0 1px 3px #0000001a;transition:top .3s ease-in-out}.summary-panel{--flow-gap: var(--sp--gap-xxxs);border-radius:var(--radius-md);padding:var(--sp--pad-sm);width:100%}.summary-panel__body{font-size:var(--fs-sm)}.summary-panel__meta{display:flex;flex-wrap:wrap;gap:var(--sp--gap-sm)}.summary-panel__meta-item{display:flex;flex-direction:column;gap:.125rem}.summary-panel__meta-label{font-size:var(--fs-xs);font-weight:700;line-height:1.2}.summary-panel__meta-value{font-size:var(--fs-xs)}.summary-panel__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.summary-panel__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm)}.summary-panel__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.testimonial-carousel{overflow:clip visible}.testimonial-carousel__header{display:flex;justify-content:space-between;align-items:center;width:100%}.testimonial-carousel__counter{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}.testimonial-carousel__arrows{display:flex;gap:var(--sp--gap-xxxs)}.testimonial-carousel__arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--clr-border-default);border-radius:50%;background:var(--clr-bg-main);color:var(--clr-text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.testimonial-carousel__arrow:hover:not(:disabled){background:var(--clr-bg-light-alt);border-color:var(--clr-border-subtle)}.testimonial-carousel__arrow:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.testimonial-carousel__arrow:disabled{opacity:.4;cursor:not-allowed}.testimonial-carousel__arrow svg{flex-shrink:0}.testimonial-carousel__track{display:flex;gap:var(--sp--gap-sm);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline-end:var(--sp--gap-lg)}.testimonial-carousel__track::-webkit-scrollbar{display:none}.testimonial-carousel__track:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.testimonial-carousel__slide{display:flex;flex-direction:column;gap:var(--sp--gap-md);flex:0 0 calc(100vw - 40px);scroll-snap-align:start}.testimonial-carousel__slide[hidden]{display:flex}.testimonial-carousel>.single-testimonial__content{max-width:100%;min-width:0}.testimonial-carousel>.single-testimonial__graphic{min-width:0;max-width:100%;overflow:hidden;opacity:.5;place-self:top;width:calc(100vw - var(--sp--gap-sm))}.testimonial-carousel>.single-testimonial__graphic .single-testimonial__quote-mark--mobile{width:100%;height:auto;aspect-ratio:349/280}.testimonial-carousel>.single-testimonial__graphic .single-testimonial__quote-img--rest,.testimonial-carousel>.single-testimonial__graphic .single-testimonial__quote-img--active{width:100%;height:100%}@media (min-width: 1024px){.testimonial-carousel{grid-template-columns:minmax(0,1fr) 2fr;gap:0;padding:0}.testimonial-carousel>.single-testimonial__graphic{grid-column:1;opacity:1;place-self:auto;width:auto}.testimonial-carousel>.single-testimonial__content{grid-column:2;z-index:2;width:100%;max-width:var(--layout-content-max);margin-inline:auto;position:relative;--fade-color: var(--clr-bg-main)}.testimonial-carousel>.single-testimonial__content:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--layout-gutter));width:var(--layout-gutter);background:linear-gradient(to right,var(--fade-color) 0%,transparent 100%);pointer-events:none;z-index:10}.has-bg--inverse .testimonial-carousel>.single-testimonial__content{--fade-color: var(--clr-bg-dark)}.testimonial-carousel__track{margin-inline-start:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter) var(--sp--gap-lg);gap:var(--sp--gap-lg);scroll-padding-inline-start:var(--layout-gutter)}.testimonial-carousel__header{padding-inline:var(--layout-gutter)}.testimonial-carousel__slide{flex:0 0 55%}}@media (min-width: 1440px){.testimonial-carousel>.single-testimonial__graphic .single-testimonial__quote-mark{scale:.8}}@media (prefers-reduced-motion: reduce){.testimonial-carousel__track{scroll-behavior:auto}}.video-text-block{--flow-gap: var(--sp--gap-xs);display:flex;flex-direction:column;gap:var(--flow-gap);border-radius:var(--radius-shape-l);overflow:hidden;padding:var(--sp--pad-sm)}@media (min-width: 1024px){.video-text-block{--flow-gap: var(--sp--gap-md);flex-direction:row;align-items:center;padding:var(--sp--pad-md)}}.video-text-block__video{flex:1;width:100%}@media (min-width: 1024px){.video-text-block__video{flex:1 0 0}}.video-text-block__video-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-sm);cursor:pointer}.video-text-block__video-wrapper--playing{cursor:default}.video-text-block__thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-text-block__iframe,.video-text-block__video-element{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-text-block__video-wrapper--playing .video-text-block__iframe,.video-text-block__video-wrapper--playing .video-text-block__video-element{display:block}.video-text-block__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-text-block__poster-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--clr-bg-light-alt);color:var(--clr-text-subtle);font-size:var(--fs-sm)}.video-text-block__play-btn{--play-btn-bg: var(--clr-btn-primary-bg-dark);--play-btn-hover: var(--clr-btn-secondary-text-dark);--play-btn-icon: var(--clr-btn-primary-text-dark);left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;border:none;background-color:var(--play-btn-bg);color:var(--play-btn-icon);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;z-index:1;position:absolute}.video-text-block__play-btn:hover{background-color:var(--play-btn-hover)}@media (prefers-reduced-motion: no-preference){.video-text-block__play-btn:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--play-btn-hover) 0% 74%,var(--play-btn-bg) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.video-text-block__play-btn:hover{background-color:var(--play-btn-bg)}.video-text-block__play-btn:hover:before{transform:translate(20%)}}@media (prefers-reduced-motion: no-preference){.video-text-block__play-btn{transition:color .1s ease-in}}.has-bg--inverse .video-text-block__play-btn{--play-btn-bg: var(--clr-btn-primary-bg-dark);--play-btn-hover: var(--clr-btn-secondary-text-dark);color:var(--play-btn-icon)}.video-text-block__play-btn .video-text-block__play-icon{width:20px;height:20px;margin-inline-start:2px}.video-text-block__content{--flow-gap: var(--sp--gap-xxxs);flex-shrink:0;width:100%}@media (min-width: 1024px){.video-text-block__content{width:429px}}.video-text-block__heading{font-family:var(--font-headings);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em}.video-text-block__body{font-size:var(--fs-base);line-height:var(--lh-base)}.video-text-block__body p{margin:0}.video-text-block__transcript-link{background:none;border:none;padding:0;cursor:pointer;font-weight:700;text-decoration:underline;order:-1;margin:0 auto var(--sp--gap-xs)}.video-text-block__transcript-link .cta-link__icon{transition:none}.video-text-block__transcript-link.cta-link:hover .cta-link__icon{transform:none}@media (min-width: 1024px){.video-text-block__transcript-link{order:unset;margin:0}}.video-text-block__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--sp--pad-sm)}.video-text-block__modal[hidden]{display:none}.video-text-block__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00182299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-text-block__modal-panel{position:relative;z-index:1;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;background-color:var(--clr-bg-main);border-radius:var(--radius-shape-s);box-shadow:0 4px 10px #0000001a;overflow:hidden}.video-text-block__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp--gap-xs);padding:var(--sp--pad-xs) var(--sp--pad-xs) var(--sp--gap-xxxs);flex-shrink:0}@media (min-width: 1024px){.video-text-block__modal-header{padding:var(--sp--pad-sm) var(--sp--pad-sm) var(--sp--gap-xxxs)}}.video-text-block__modal-title{margin:0;font-family:var(--font-headings);font-size:var(--fs-md);font-weight:700;line-height:1.2;color:var(--clr-text-primary)}.video-text-block__modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--clr-text-primary);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.video-text-block__modal-close:hover{background-color:var(--clr-bg-light-alt)}.video-text-block__modal-close svg{width:20px;height:20px}.video-text-block__modal-content{padding:var(--sp--gap-xxxs) var(--sp--pad-xs) var(--sp--pad-xs);overflow-y:auto;min-height:0;flex:1 1 auto;color:var(--clr-text-primary);font-size:var(--fs-sm);line-height:var(--lh-base)}@media (min-width: 1024px){.video-text-block__modal-content{padding:var(--sp--gap-xxxs) var(--sp--pad-sm) var(--sp--pad-sm)}}.video-text-block__modal-content p{margin:0 0 var(--sp--gap-xxxs)}.video-text-block__modal-content p:last-child{margin-bottom:0}@media (min-width: 1024px){.video-text-block--video-right{flex-direction:row-reverse}}.button-group{--flow-gap: var(--sp--gap-xxxs);margin-block-start:var(--sp--gap-xs)}.blog-content-layout{width:100%;padding-inline:var(--sp--pad-lg)}.blog-content-layout__container{width:100%;max-width:var(--layout-content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp--gap-lg)}.blog-content-layout__sidebar{width:100%}.blog-content-layout--sidebar-empty .blog-content-layout__sidebar{display:none}.blog-content-layout__main{display:block;width:100%;container-type:inline-size}.blog-content-layout__main>:is(h1,h2,h3,h4,h5,h6)+p{margin-block-start:1.5em}.blog-content-layout__main>:is(section,aside,figure,div,hr){margin-block:var(--sp--gap-sm)}.blog-content-layout__main>:is(section,aside,figure,div,hr):first-child{margin-block-start:0}.blog-content-layout__main>:is(section,aside,figure,div,hr):last-child{margin-block-end:0}.blog-content-layout__main>.cta-block-with-image{padding:0}@media (min-width: 1024px){.blog-content-layout__container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--sp--pad-lg)}.blog-content-layout--sidebar-empty .blog-content-layout__container{grid-template-columns:minmax(0,1fr);justify-items:center}.blog-content-layout__main{max-width:42.1875rem}.blog-content-layout--sidebar-empty .blog-content-layout__main{width:100%}}.content-layout{padding-block:var(--sp--pad-md)}.content-layout.has-pad-block--none{padding-block:0}.content-layout.has-pad-block--xxs{padding-block:var(--sp--pad-xxs)}.content-layout.has-pad-block--xs{padding-block:var(--sp--pad-xs)}.content-layout.has-pad-block--sm,.content-layout.has-pad-block--base{padding-block:var(--sp--pad-sm)}.content-layout.has-pad-block--md{padding-block:var(--sp--pad-md)}.content-layout.has-pad-block--lg{padding-block:var(--sp--pad-lg)}.content-layout.has-pad-block--xl{padding-block:var(--sp--pad-xl)}.content-layout:first-child:not(.layout-width--default,.layout-width--wide){padding-block-start:0;margin-block-start:calc(-1 * var(--sp--pad-md))}@media (min-width: 1024px){.content-layout:first-child:not(.layout-width--default,.layout-width--wide){margin-block-start:0}}.content-layout.layout-width--default,.content-layout.layout-width--wide{border-radius:var(--radius-md)}.content-layout[class*=has-bg-image--]{position:relative;isolation:isolate;clip-path:inset(0)}.content-layout[class*=has-bg-image--]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-repeat:no-repeat;pointer-events:none}.content-layout[class*=has-bg-image--]>.content-layout__inner{position:relative;z-index:1}.content-layout.has-bg-image--squiz-line:before{background-image:url(images/bg-wave.svg);background-position:50% 35%;background-size:250%}@media (min-width: 1024px){.content-layout.has-bg-image--squiz-line:before{background-position:72% 53%;background-size:150%}}.content-layout.has-bg-image--squiz-line.has-bg-image--fixed:before{background-attachment:fixed;background-position:center center;background-size:cover}.content-layout.has-bg-image--blob-1:before{background-image:url(images/blob-1.jpg);background-position:center;background-size:cover}@media (min-width: 1024px){.content-layout.has-bg-image--blob-1:before{background-position:120% 100%;background-size:70% auto}}.content-layout.has-bg-image--blob-2:before{background-image:url(images/blob-2.jpg);background-position:center;background-size:cover}@media (min-width: 1024px){.content-layout.has-bg-image--blob-2:before{background-position:130% 120%;background-size:70% auto}}.content-layout.has-bg-image--blob-3:before{background-image:url(images/blob-3.jpg);background-position:center;background-size:cover}@media (min-width: 1024px){.content-layout.has-bg-image--blob-3:before{background-position:right bottom;background-size:75% auto}}.content-layout>.content-layout__inner{display:flex;flex-direction:column;gap:var(--sp--gap-sm)}.content-layout>.content-layout__inner.has-gap--none{gap:0}.content-layout>.content-layout__inner.has-gap--xxs{gap:var(--sp--gap-xxxs)}.content-layout>.content-layout__inner.has-gap--xs{gap:var(--sp--gap-xxs)}.content-layout>.content-layout__inner.has-gap--sm{gap:var(--sp--gap-xs)}.content-layout>.content-layout__inner.has-gap--base{gap:var(--sp--gap-sm)}.content-layout>.content-layout__inner.has-gap--md{gap:var(--sp--gap-md)}.content-layout>.content-layout__inner.has-gap--lg{gap:var(--sp--gap-lg)}.content-layout>.content-layout__inner.has-gap--xl{gap:var(--sp--gap-xl)}.content-layout__body{display:flex;flex-direction:column;gap:var(--sp--gap-sm)}.content-layout__body.has-gap--none{gap:0}.content-layout__body.has-gap--xxs{gap:var(--sp--gap-xxxs)}.content-layout__body.has-gap--xs{gap:var(--sp--gap-xxs)}.content-layout__body.has-gap--sm{gap:var(--sp--gap-xs)}.content-layout__body.has-gap--base{gap:var(--sp--gap-sm)}.content-layout__body.has-gap--md{gap:var(--sp--gap-md)}.content-layout__body.has-gap--lg{gap:var(--sp--gap-lg)}.content-layout__body.has-gap--xl{gap:var(--sp--gap-xl)}.content-layout__body.has-align--center{align-items:center}.content-layout__body.has-align--center.has-mb-col-1,.content-layout__body.has-align--center.has-mb-col-2,.content-layout__body.has-align--center.has-dt-col-1,.content-layout__body.has-align--center.has-dt-col-2,.content-layout__body.has-align--center.has-dt-col-3,.content-layout__body.has-align--center.has-dt-col-4{justify-items:center}.content-layout__body.has-align--right{align-items:flex-end}.content-layout__body.has-align--right.has-mb-col-1,.content-layout__body.has-align--right.has-mb-col-2,.content-layout__body.has-align--right.has-dt-col-1,.content-layout__body.has-align--right.has-dt-col-2,.content-layout__body.has-align--right.has-dt-col-3,.content-layout__body.has-align--right.has-dt-col-4{justify-items:right}.content-layout__header{max-width:36.25rem}.content-layout__header.heading-align-left{text-align:left}@media (min-width: 1024px){.content-layout__header.heading-align-center{text-align:center;margin-inline:auto}}.content-layout__header.heading-align-right{text-align:right;margin-inline-start:auto}.content-layout__body.has-mb-col-1{display:grid;grid-template-columns:repeat(1,1fr)}.content-layout__body.has-mb-col-2{display:grid;grid-template-columns:repeat(2,1fr)}@container (min-width: 768px){.content-layout__body.has-dt-col-1{grid-template-columns:repeat(1,1fr)}.content-layout__body.has-dt-col-2{grid-template-columns:repeat(2,1fr)}.content-layout__body.has-dt-col-3{grid-template-columns:repeat(3,1fr)}.content-layout__body.has-dt-col-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.content-layout__body.has-dt-col-1{grid-template-columns:repeat(1,1fr)}.content-layout__body.has-dt-col-2{grid-template-columns:repeat(2,1fr)}.content-layout__body.has-dt-col-3{grid-template-columns:repeat(3,1fr)}.content-layout__body.has-dt-col-4{grid-template-columns:repeat(4,1fr)}}@container (min-width: 768px){.content-layout__body.has-col-dist-60-40{grid-template-columns:3fr 2fr}.content-layout__body.has-col-dist-40-60{grid-template-columns:2fr 3fr}.content-layout__body.has-col-dist-70-30{grid-template-columns:7fr 3fr}.content-layout__body.has-col-dist-30-70{grid-template-columns:3fr 7fr}}@media (min-width: 1024px){.content-layout__body.has-col-dist-60-40{grid-template-columns:3fr 2fr}.content-layout__body.has-col-dist-40-60{grid-template-columns:2fr 3fr}.content-layout__body.has-col-dist-70-30{grid-template-columns:7fr 3fr}.content-layout__body.has-col-dist-30-70{grid-template-columns:3fr 7fr}}.mosaic-layout__body{display:grid;gap:var(--sp--gap-xs);width:100%;grid-template-columns:1fr}.mosaic-layout__body>*{width:100%;height:100%;min-height:0}@media (min-width: 768px){.mosaic-layout__body{grid-template-columns:1fr 1fr}.mosaic-layout__body>*:nth-child(1){grid-area:featured}.mosaic-layout__body>*:nth-child(2){grid-area:sub1}.mosaic-layout__body>*:nth-child(3){grid-area:sub2}.mosaic-layout__body.mosaic-featured-right{grid-template-columns:1fr 2fr;grid-template-areas:"sub1 featured" "sub2 featured"}.mosaic-layout__body.mosaic-featured-top{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;grid-template-areas:"featured featured" "sub1     sub2"}.mosaic-layout__body.mosaic-featured-left{grid-template-columns:2fr 1fr;grid-template-areas:"featured sub1" "featured sub2"}.mosaic-layout__body.mosaic-featured-bottom{grid-template-columns:1fr 1fr;grid-template-rows:1fr 2fr;grid-template-areas:"sub1     sub2" "featured featured"}.mosaic-layout__body.mosaic-quad{grid-template:1fr 1fr/1fr 1fr}.mosaic-layout__body.mosaic-quad>*{grid-area:auto}}.prose-layout{max-width:42.1875rem;width:100%}.prose-layout>:is(h1,h2,h3,h4,h5,h6){margin-block-start:0}.prose-layout>:is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block-start:var(--sp--gap-sm)}.prose-layout>:is(h1,h2,h3,h4,h5,h6)+p{margin-block-start:var(--sp--gap-xxs)}.prose-layout>p:last-child{margin-block-end:0}.prose-layout>:is(figure,blockquote,hr,pre,table,ul,ol){margin-block-start:var(--sp--gap-xs)}.prose-layout>:is(figure,blockquote,hr,pre,table,ul,ol):first-child{margin-block-start:0}.prose-layout>:is(blockquote){margin-block-end:var(--sp--gap-xs)}.prose-layout>p{margin-block-end:var(--sp--gap-xs)}@media (min-width: 768px){.prose-layout--two-col{max-width:none;column-count:2;column-fill:balance}.prose-layout--two-col>:is(h1,h2,h3,h4,h5,h6,figure,blockquote){break-inside:avoid}.prose-layout--two-col>:is(h1,h2,h3,h4,h5,h6){break-after:avoid}.prose-layout--two-col.prose-layout--col-gap-sm{column-gap:var(--sp--gap-xs)}.prose-layout--two-col.prose-layout--col-gap-md{column-gap:var(--sp--gap-sm)}.prose-layout--two-col.prose-layout--col-gap-lg{column-gap:var(--sp--gap-md)}}.applied-date__button,.applied-facet__button{padding:.5rem;background-color:var(--search-button)}.applied-filters__container{margin:1rem 0 0;flex-basis:100%;display:flex;flex-flow:row wrap;gap:1rem 2.5rem}.applied-filters__list{margin:0;display:flex;flex-flow:row wrap;gap:1rem}.search-clear-filters__button{padding:.5rem;background-color:var(--search-button)}.date-filter-fuzzy__container{margin:2rem 0 0;border-top:1px solid var(--search-border);padding:1rem 0 0}.date-filter-fuzzy__select{margin:1rem 0;border:1px solid var(--search-border);padding:0 .5rem;min-height:2.5rem}.date-filter__container{margin:2rem 0 0;border-top:1px solid var(--search-border);padding:1rem 0 0}.date-filter__pickers{display:flex;flex-direction:column;gap:1rem}.date-filter__button-container{display:flex;gap:1rem;margin:1rem 0 0}.date-filter__button{padding:.5rem;background-color:var(--search-button)}.date-filter__error-message{margin:1rem 0 0;font-size:.9rem;color:var(--search-error)}.facet-accordion__container{border-bottom:1px solid var(--search-border)}.facet-accordion__button{border-top:1px solid var(--search-border);padding:.5rem;width:100%;text-align:left;background-color:var(--search-button)}.facet-accordion__button.accordion--active+.facet-accordion__content{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--search-transition-long)}.facet-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--search-transition-long),visibility var(--search-transition-long);visibility:hidden}.facet-accordion__content-wrapper{overflow:hidden}.facet-accordion__content-spacing{padding:.5rem .5rem 1.5rem}.search-filters__checkbox-input:checked+.search-filters__checkbox-label:before{background-color:var(--search-facet-selected)}.search-filters__checkbox-input:hover+.search-filters__checkbox-label:before,.search-filters__checkbox-input:focus+.search-filters__checkbox-label:before{background-color:var(--search-facet-hover)}.search-filters__checkbox-label{display:flex;gap:.5rem}.search-filters__checkbox-label:before{content:"";display:block;border:1px solid var(--search-facet-selected);min-width:1rem;height:1rem;background-color:var(--search-facet-default)}.search-filters__radio-input:checked+.search-filters__radio-label:before{background-color:var(--search-facet-selected)}.search-filters__radio-input:hover+.search-filters__radio-label:before,.search-filters__radio-input:focus+.search-filters__radio-label:before{background-color:var(--search-facet-hover)}.search-filters__radio-label{display:flex;gap:.5rem}.search-filters__radio-label:before{content:"";display:block;border:1px solid var(--search-facet-selected);border-radius:1rem;width:1rem;height:1rem;background-color:var(--search-facet-default)}.search-filters__button-group{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.search-filters__button{padding:.5rem;background-color:var(--search-button)}.search-filters__button--selected{background-color:var(--search-button-hover)}.loading-indicator__spinner{width:2.5rem;min-width:2.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,var(--search-loader-primary) 94%,rgba(0,0,0,0)) top/10% 10% no-repeat,conic-gradient(var(--search-loader-secondary) 22%,var(--search-loader-primary) 55%);mask:radial-gradient(farthest-side,rgba(0,0,0,0) 80%,#000 0);animation:spinner-rotate 1s infinite linear}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.loading-indicator__container{display:flex;column-gap:1rem;justify-content:center;align-items:center;padding:1rem}.loading-indicator__message{margin:0}.pagination__container{width:100%}.pagination__list{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin:0;padding:0}.pagination__list-item{list-style:none;margin:0}.pagination__list-item--ellipsis{display:flex;align-items:center;justify-content:center}.pagination__button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:var(--spacing-base);border:none;background:transparent;font-family:var(--font-body);font-weight:400;font-size:var(--type-body);line-height:1.4;color:var(--search-subtle);cursor:pointer;transition:color .2s ease}.pagination__button:hover{color:var(--search-navy)}.pagination__button--active{font-weight:700;color:var(--search-link);text-decoration:underline;text-underline-offset:2px}.pagination__button--next{color:var(--search-navy)}.pagination__button--next:hover{color:var(--search-subtle)}.pagination__ellipsis{font-family:var(--font-body);font-weight:400;font-size:var(--type-body);line-height:1.4;color:var(--search-subtle);padding:var(--spacing-base)}.recent-searches__container{margin:2rem 0 0;border-top:1px solid var(--search-border);padding:1rem 0 0}.recent-searches__option-button{padding:0;text-align:left;background-color:transparent;text-decoration:underline;vertical-align:top;word-break:break-word}.recent-searches__option-button:hover,.recent-searches__option-button:focus{text-decoration:none}.recent-searches__clear-button{padding:.5rem;background-color:var(--search-button)}.result-card{--flow-gap: 1rem;display:flex;flex-direction:column;gap:var(--flow-gap);height:100%}.result-card__link{display:flex;flex-direction:column;gap:var(--flow-gap);height:100%;text-decoration:none;color:inherit}.result-card__link:after{display:none}.result-card__link:hover .result-card__image,.result-card__link:focus-within .result-card__image{transform:scale(1.05)}.result-card__link:hover .result-card__figure:after,.result-card__link:focus-within .result-card__figure:after{opacity:1}.result-card__link:hover .result-card__headline,.result-card__link:focus-within .result-card__headline{text-decoration:underline}.result-card__figure{position:relative;width:100%;aspect-ratio:1;margin:0;overflow:hidden;border-radius:8px;flex-shrink:0}.result-card__figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.result-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.result-card__image-placeholder{width:100%;height:100%;background-color:var(--clr-bg-light-alt)}.result-card__content{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.result-card__tag{display:inline-flex;align-self:flex-start;padding:6px 8px;background-color:var(--clr-bg-dark);color:var(--clr-brand-primary);border-radius:4px;font-size:var(--fs-sm);font-weight:400;line-height:1.2}.result-card__headline{margin:0;font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em}.result-card__description{font-size:var(--fs-base);font-weight:400;line-height:1.4}.result-card__description p{margin:0}.result-card--featured{gap:0;background-color:var(--clr-bg-dark);border-radius:8px;overflow:hidden}.result-card--featured .result-card__figure{border-radius:0}.result-card--featured .result-card__content{padding:20px 30px 30px}.result-card--featured .result-card__tag{background-color:var(--clr-brand-secondary);color:var(--clr-brand-primary)}.result-card--featured .result-card__headline,.result-card--featured .result-card__description{color:var(--clr-text-quaternary)}.result-card--featured .result-card__description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){.result-card__image,.result-card__figure:after{transition:none}}@media (max-width: 767px){.result-card:not(.result-card--featured) .result-card__description{display:none}}.standard-search-result__container{display:flex;flex-direction:column;gap:var(--sp--gap-sm);padding:var(--sp--gap-md) var(--sp--gap-sm);align-items:flex-start;border-bottom:1px solid var(--clr-border-default, var(--search-divider))}@media screen and (min-width: 768px){.standard-search-result__container{flex-direction:row;padding:var(--spacing-m) var(--spacing-side-padding)}}.standard-search-result__container--curated{background-color:var(--clr-bg-light);border-radius:var(--radius-base);border-bottom:none}.standard-search-result__category{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);flex-shrink:0;width:100%}@media screen and (min-width: 768px){.standard-search-result__category{width:180px}}.standard-search-result__category-label{font-family:var(--font);font-weight:400;font-size:var(--type-body-xs);line-height:1.2;color:var(--clr-text-primary);white-space:nowrap}.standard-search-result__category-underline{width:23px;height:3px;background-color:var(--clr-brand-secondary);border-radius:2px}.standard-search-result__content{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);flex:1;min-width:0;width:100%}@media screen and (min-width: 768px){.standard-search-result__content{padding-right:40px}}.standard-search-result__link{text-decoration:none;color:inherit}.standard-search-result__link:hover .standard-search-result__title{text-decoration:underline}.standard-search-result__link:after{display:none}.standard-search-result__header{display:flex;flex-direction:column;gap:4px}.standard-search-result__title{font-family:var(--font-headings);font-weight:700;font-size:var(--type-h5);line-height:1.2;letter-spacing:-.4px;color:var(--clr-text-primary);margin:0;overflow-wrap:break-word;word-wrap:break-word}.standard-search-result__url{font-family:var(--font);font-weight:400;font-size:var(--type-body-xs);line-height:1.2;color:var(--clr-text-subtle);word-break:break-all}.standard-search-result__body{display:flex;flex-direction:column}.standard-search-result__summary{font-family:var(--font);font-weight:400;font-size:var(--type-body-small);line-height:1.5;color:var(--clr-text-primary);margin:0;max-width:900px}.standard-search-result__thumbnail{flex-shrink:0;width:100%;order:3}@media screen and (min-width: 768px){.standard-search-result__thumbnail{width:215px;min-width:215px}}.standard-search-result__thumbnail-placeholder{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--clr-border-default);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.standard-search-result__thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.standard-search-result__thumbnail-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:77px;height:77px;border-radius:50%;background-color:var(--clr-brand-secondary);color:var(--clr-brand-primary);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.standard-search-result__thumbnail-play svg{width:36px;height:36px}.standard-search-result__meta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px}.standard-search-result__meta-author{display:flex;align-items:center;gap:8px;flex:1;min-width:150px}.standard-search-result__meta-avatar{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--clr-border-default);flex-shrink:0}.standard-search-result__meta-author-info{display:flex;flex-direction:column;gap:4px}.standard-search-result__meta-divider{display:none}@media screen and (min-width: 768px){.standard-search-result__meta-divider{display:block;width:1px;height:40px;background-color:var(--clr-border-default);align-self:center}}.standard-search-result__meta-item{display:flex;flex-direction:column;gap:4px;width:125px}.standard-search-result__meta-label{font-family:var(--font);font-weight:700;font-size:var(--type-body-small);line-height:1.2;color:var(--clr-text-primary)}.standard-search-result__meta-value{font-family:var(--font);font-weight:400;font-size:var(--type-body-xs);line-height:1.2;color:var(--clr-text-primary)}.search-num-ranks__select{margin:1rem 0;border:1px solid var(--search-border);padding:0 .5rem;min-height:2.5rem}.predictive-search__container{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);width:100%;max-width:760px;margin:0 auto}.predictive-search__inputs-label{font-family:var(--font);font-size:var(--fs-sm);font-weight:400;line-height:1.2}.predictive-search__inputs-wrapper{position:relative;display:flex;align-items:center;gap:var(--spacing-s);width:100%;border-bottom:1px solid var(--clr-border-strong);padding:16px 0}.predictive-search__inputs-wrapper:focus-within{border-color:var(--clr-border-focus);box-shadow:0 1px 0 0 var(--clr-border-focus)}.predictive-search__inputs-wrapper .search-suggestions__listbox{display:none;top:calc(100% + 8px)}.predictive-search__inputs-wrapper .search-suggestions__listbox--is-active{display:block}.predictive-search__inputs-wrapper .search-suggestions__list-item{list-style:none;margin:0;padding:8px 16px;cursor:pointer;font-size:var(--fs-base);color:var(--clr-text-primary)}.predictive-search__inputs-wrapper .search-suggestions__list-item:hover,.predictive-search__inputs-wrapper .search-suggestions__list-item.is-visually-focussed{background-color:var(--search-sand)}.predictive-search__inputs-container{flex:1;display:flex;align-items:center;gap:var(--spacing-s);min-width:0}.predictive-search__inputs-wrapper .search-suggestions__list-item .is-match{font-weight:var(--font-semibold)}@media (min-width: 768px){.predictive-search__inputs-wrapper .search-suggestions__list-item{padding:8px 20px}}.predictive-search__input{flex:1;border:none;padding:0;font-size:var(--fs-lg);line-height:1.2;background:transparent}.predictive-search__input::placeholder{color:var(--clr-text-primary);opacity:1}.predictive-search__input:focus{outline:none}.predictive-search__input:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--clr-border-focus) 40%,transparent);border-radius:2px}.predictive-search__inputs-submit{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.predictive-search__inputs-submit svg{width:var(--fs-lg);height:var(--fs-lg)}.predictive-search__inputs-submit:hover{color:var(--clr-text-link-hover)}.predictive-search__inputs-reset{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:transparent;cursor:pointer}.predictive-search__inputs-reset svg{width:var(--fs-lg);height:var(--fs-lg)}.predictive-search__inputs-reset:hover{color:var(--clr-text-link-hover)}.predictive-search__helper-text{font-size:var(--fs-xs);margin:0}.predictive-search__helper-text strong{font-weight:600}.search-modal__open-button{border:1px solid var(--search-border);padding:1rem;width:100%;background-color:var(--search-button)}.search-modal .MuiDrawer-paper{padding:0 1rem;width:100%;max-width:25rem}.search-modal__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 1rem;border-bottom:1px solid var(--search-border);padding:1rem 0}.search-modal__button-close{padding:.5rem;background-color:var(--search-button)}.search-modal__filters-reset{display:flex;margin:1.5rem 0 0}.search-modal__filters-reset .button{flex-grow:1;justify-content:center}.search-sort__container{position:relative}.search-sort__icon-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:var(--spacing-base);border:none;border-radius:var(--corner-radius-button);background-color:var(--search-sand);color:var(--search-navy);cursor:pointer;transition:background-color .2s ease}.search-sort__icon-button:hover,.search-sort__icon-button:focus-visible{background-color:var(--search-border)}.search-sort__menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;z-index:20;min-width:160px;padding:var(--spacing-s) var(--spacing-s);background-color:var(--search-white);border-radius:var(--corner-radius-card);box-shadow:0 4px 10px #0000001a}.search-sort__menu-item{display:flex;align-items:center;gap:var(--spacing-base);width:100%;padding:var(--spacing-base) 0;border:none;background:transparent;font-family:var(--font-body);font-weight:600;font-size:var(--type-body-xs);line-height:20px;letter-spacing:-.2px;color:var(--search-navy);cursor:pointer;text-align:left}.search-sort__menu-item:hover{color:var(--search-subtle)}.search-sort__menu-item--active{color:var(--search-navy)}.search-sort__menu-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.search-sort__menu-label{flex:1}.search-sort__select{margin:1rem 0;border:1px solid var(--search-border);padding:0 .5rem;min-height:2.5rem}.search-sort__button{margin:0 0 1rem;border:1px solid transparent;padding:.5rem;text-align:left;background-color:var(--search-button)}.search-sort__button.sort-active{border-color:var(--search-facet-selected)}.search-sort__button-list{display:flex;flex-direction:column;align-items:flex-start}.search-suggestion__button{font-weight:700;text-decoration:underline;background:none}.search-result-summary{display:flex;flex-direction:column;gap:var(--sp--gap-xxxs);flex:1}.search-result-summary__title{font-size:var(--fs-lg);font-family:var(--font-headings);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em;color:var(--clr-text-primary);margin:0}.search-result-summary__count{margin:0}:root{--search-navy: #001822;--search-sand: #fcfbf9;--search-white: #fff;--search-subtle: #717068;--search-border: #dfdbd3;--search-divider: #dedede;--search-link: #001822;--search-accent-green: #00c853;--search-button: #f1f1f1;--search-button-hover: #aaa;--search-loader-primary: #ddd;--search-loader-secondary: #333;--search-facet-default: #dadada;--search-facet-hover: #777;--search-facet-selected: #333;--search-autocomplete-background: #fff;--search-transition-long: .5s ease;--search-error: #d32f2f;--font-heading: "Spline Sans", sans-serif;--font-body: "Inter", sans-serif;--spacing-base: 8px;--spacing-xs: 12px;--spacing-s: 20px;--spacing-m: 52px;--spacing-l: 80px;--spacing-xl: 120px;--spacing-gutter: 32px;--spacing-side-padding: 20px;--corner-radius-card: 16px;--corner-radius-button: 8px;--corner-radius-shape: 24px;--type-h2: 48px;--type-h3: 42px;--type-h5: 20px;--type-body: 20px;--type-body-small: 16px;--type-body-xs: 14px;--type-subtitle: 14px}@media screen and (min-width: 768px){:root{--spacing-side-padding: 50px}}:focus-visible,button:focus-visible{outline:1px solid var(--search-button-hover);outline-offset:2px}.search-app--search-results{--header-clearance: 64px;width:100%;padding-top:calc(var(--header-clearance) + var(--sp--gap-md) + 96px);position:relative}.search-app__wrapper{display:flex;flex-direction:column;gap:var(--sp--gap-lg)}.search-app__mobile-filters{display:flex;flex-direction:row;gap:1rem;width:100%}.search-app__mobile-filters .search-facets__container,.search-app__mobile-filters .search-modal__open-button{flex-basis:50%}@media screen and (min-width: 768px){.search-app__mobile-filters{display:none}}.search-app__header-row{display:flex;flex-direction:column;gap:var(--sp--gap-md);width:100%}@media screen and (min-width: 768px){.search-app__header-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-l)}}.search-app__header-search{flex:1;min-width:0}.search-app__header-filters{display:flex;align-items:flex-end;gap:24px}.search-app__filter-select{display:flex;flex-direction:column;gap:var(--sp--gap-xxs);flex:1}.search-app__filter-select-label{font-weight:700}.search-app__filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--clr-bg-main) url(images/icons/chevron-down.svg) no-repeat right 12px center;border:1px solid var(--clr-border-strong);border-radius:var(--radius-input);padding:12px 48px 12px 12px;height:48px;font-size:var(--fs-sm);cursor:pointer}.search-app__filter-select select:focus{outline:2px solid var(--clr-border-focus);outline-offset:2px}.search-app__filter-divider{display:flex;align-items:center;justify-content:center;height:48px;width:1px;background-color:var(--search-divider)}.search-app__left-column{display:none;width:100%;padding:var(--spacing-s);margin-top:var(--spacing-s);background-color:var(--search-sand);border:1px solid var(--search-border);border-radius:var(--corner-radius-card)}@media screen and (min-width: 768px){.search-app__left-column{display:block;width:280px;flex-shrink:0}}.search-app__content-row{display:flex;flex-direction:column;gap:var(--spacing-s);width:100%}@media screen and (min-width: 768px){.search-app__content-row{flex-direction:row;gap:var(--spacing-gutter)}}.search-app-results__container{display:flex;flex-direction:column;gap:var(--spacing-gutter);flex:1;min-width:0}.search-app-results__container:focus{outline:none}.search-app-results__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter);align-items:start}.search-app-results__grid .result-card{align-self:start;height:auto}@media screen and (min-width: 768px){.search-app-results__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width >= 64rem){.search-app-results__grid{grid-template-columns:repeat(3,1fr)}}.search-app__results-list{display:flex;flex-direction:column}.search-app__container[data-display-mode=cards-listing] .search-app__header-row{align-items:stretch}@media screen and (min-width: 768px){.search-app__container[data-display-mode=cards-listing] .search-app__header-row{align-items:flex-end;gap:var(--spacing-s)}}.search-app__container[data-display-mode=cards-listing] .search-app__filter-select-label{font-size:var(--fs-sm)}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__container{max-width:none;margin:0;padding:0;gap:var(--sp--gap-xxs)}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__inputs-wrapper{padding:12px 16px;min-height:48px;border:1px solid var(--clr-border-strong);border-radius:var(--radius-input)}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__input{font-size:var(--type-body-small)}@media screen and (min-width: 768px){.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__input{font-size:var(--type-body-small)}}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__inputs-label{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-base)}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__inputs-submit svg{display:none}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__inputs-reset svg{display:none}.search-app__container[data-display-mode=cards-listing] .search-app__header-search .predictive-search__helper-text{display:none}:root{--font: "Inter", sans-serif;--font-headings: "Spline Sans", sans-serif;--font-normal: 400;--font-semibold: 600;--font-bold: 700;--fs-super: clamp(3.25rem, 2.5882rem + 2.8235vw, 5.5rem);--fs-xxl: clamp(2.5rem, 1.9669rem + 2.2745vw, 4.3125rem);--fs-xl: clamp(2rem, 1.5588rem + 1.8824vw, 3.5rem);--fs-lg: clamp(1.5rem, 1.2059rem + 1.2549vw, 2.5rem);--fs-md: clamp(1.125rem, 1.0515rem + .3137vw, 1.375rem);--fs-base: clamp(1rem, .9265rem + .3137vw, 1.25rem);--fs-sm: clamp(.875rem, .8382rem + .1569vw, 1rem);--fs-xs: clamp(.75rem, .7176rem + .1569vw, .875rem);--lh-base: 1.4;--lh-heading: 1.1;--grid-unit: 8px;--layout-gutter: var(--sp--gap-xs);--layout-content-max: 75rem;--layout-wide-max: 90rem;--layout-super-max: 112.5rem;--container-max-width: var(--layout-content-max);--sp--gap-xxxs: clamp(.5rem, .353rem + .627vw, 1rem);--sp--gap-xxs: clamp(.5rem, .206rem + 1.255vw, 1.5rem);--sp--gap-xs: clamp(1rem, .706rem + 1.255vw, 2rem);--sp--gap-sm: clamp(1rem, .412rem + 2.51vw, 3rem);--sp--gap-base: var(--sp--gap-sm);--sp--gap-md: clamp(1.5rem, .471rem + 4.392vw, 5rem);--sp--gap-lg: clamp(3.5rem, 2.324rem + 5.02vw, 7.5rem);--sp--gap-xl: clamp(5.5rem, 4.324rem + 5.02vw, 9.5rem);--sp--pad-xxs: var(--sp--gap-xxxs);--sp--pad-xs: clamp(1rem, .853rem + .627vw, 1.5rem);--sp--pad-sm: var(--sp--gap-sm);--sp--pad-md: clamp(1.5rem, -.265rem + 7.529vw, 7.5rem);--sp--pad-lg: clamp(1.5rem, -1rem + 10.667vw, 10rem);--sp--pad-xl: clamp(2.25rem, -2.618rem + 17.569vw, 15.5rem);--clr-btn-primary-bg-light: #001822;--clr-btn-primary-text-light: hsl(142deg 81% 77%);--clr-btn-primary-icon-light: hsl(142deg 81% 77%);--clr-btn-primary-hover-text-light: #001822;--clr-btn-secondary-text-light: #001822;--clr-btn-secondary-border-light: #001822;--clr-btn-tertiary-text-light: #001822;--clr-btn-icon-text-light: #001822;--clr-btn-primary-bg-dark: #96f2a9;--clr-btn-primary-text-dark: #001822;--clr-btn-primary-icon-dark: #001822;--clr-btn-primary-hover-bg-dark: hsl(45deg 22% 96%);--clr-btn-primary-hover-text-dark: #001822;--clr-btn-secondary-text-dark: hsl(0deg 0% 100%);--clr-btn-secondary-border-dark: hsl(0deg 0% 100%);--clr-btn-secondary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-secondary-hover-text-dark: #001822;--clr-btn-tertiary-text-dark: hsl(0deg 0% 100%);--clr-btn-tertiary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-icon-text-dark: hsl(0deg 0% 100%);--clr-btn-focus: hsl(197deg 96% 37%);--btn--pad: .75rem;--btn-pad: var(--btn--pad);--opacity-transparent: 0;--opacity-minimal: .17;--opacity-light: .2;--opacity-medium: .4;--opacity-strong: .6;--opacity-heavy: .8;--opacity-solid: 1;--radius-unit: var(--grid-unit);--radius-xs: clamp(2px, .5vw, 4px);--radius-sm: clamp(4px, 1vw, 8px);--radius-base: clamp(6px, 1.5vw, 12px);--radius-md: 1rem;--radius-lg: clamp(12px, 3vw, 24px);--radius-xl: clamp(16px, 4vw, 32px);--radius-2xl: clamp(24px, 6vw, 48px);--radius-full: 9999px;--radius-button: var(--radius-unit);--radius-card: var(--radius-unit);--radius-image: var(--radius-unit);--radius-menu: var(--radius-md);--radius-input: var(--radius-sm);--radius-badge: var(--radius-full);--radius-shape-s: var(--radius-xl) 0 var(--radius-xl) 0;--radius-shape-m: var(--radius-2xl) 0 var(--radius-2xl) 0;--radius-shape-l: var(--radius-2xl) 0 var(--radius-2xl) 0;--clr-brand-primary: #001822;--clr-brand-secondary: hsl(142deg 81% 77%);--clr-brand-tertiary: hsl(45deg 25% 99%);--clr-bg-main: hsl(0deg 0% 100%);--clr-bg-light: hsl(40deg 33% 98%);--clr-bg-light-alt: hsl(45deg 22% 96%);--clr-bg-light-subtle: hsl(45deg 15% 86%);--clr-bg-dark: #001822;--clr-bg-highlight: hsl(142deg 67% 94%);--clr-bg-highlight-alt: hsl(142deg 81% 77%);--clr-bg-highlight-tertiary: hsl(227deg 100% 50%);--clr-border-light: hsl(45deg 25% 99%);--clr-border-default: hsl(45deg 15% 86%);--clr-border-subtle: hsl(45deg 8% 44%);--clr-border-strong: #001822;--clr-border-focus: hsl(197deg 96% 37%);--clr-input-bg: hsl(0deg 0% 100%);--clr-input-border: hsl(210deg 100% 8%);--clr-input-text: hsl(210deg 100% 8%);--clr-input-placeholder: hsl(45deg 8% 44%);--clr-input-focus: hsl(197deg 96% 37%);--clr-text-primary: #001822;--clr-text-secondary: hsl(142deg 81% 77%);--clr-text-tertiary: hsl(45deg 25% 99%);--clr-text-quaternary: hsl(0deg 0% 100%);--clr-text-link-hover: hsl(45deg 8% 44%);--clr-text-subtle: hsl(45deg 8% 44%);--clr-text-muted: hsl(0deg 0% 46%);--clr-badge-green-bg: hsl(142deg 67% 94%);--clr-badge-green-outline: hsl(142deg 81% 77%);--clr-badge-grey-bg: hsl(0deg 0% 85%);--clr-badge-grey-outline: hsl(0deg 0% 58%);--clr-badge-blue-bg: hsl(197deg 96% 94%);--clr-badge-blue-outline: hsl(224deg 100% 50%);--clr-badge-purple-bg: hsl(258deg 100% 97%);--clr-badge-purple-outline: hsl(300deg 100% 50%);--clr-badge-pink-bg: hsl(349deg 100% 97%);--clr-badge-pink-outline: hsl(338deg 100% 42%);--clr-badge-orange-bg: hsl(32deg 100% 91%);--clr-badge-orange-outline: hsl(24deg 100% 48%);--clr-badge-navy-bg: hsl(210deg 100% 8%);--clr-badge-navy-outline: hsl(210deg 100% 8%);--clr-overlay-dark: hsl(210deg 100% 8% / var(--opacity-medium));--clr-overlay-light: hsl(45deg 25% 99% / var(--opacity-light));--clr-disabled-bg: hsl(0deg 0% 85% / var(--opacity-light));--clr-disabled-text: hsl(45deg 8% 44% / var(--opacity-medium));--clr-hover-overlay: hsl(210deg 100% 8% / var(--opacity-minimal));--clr-focus-ring: hsl(197deg 96% 49% / var(--opacity-light));--elevation-0: 0;--elevation-1: 0 4px 10px 0 rgb(0 0 0 / 10%);--elevation-2: 0 8px 16px 0 rgb(0 0 0 / 10%);--elevation-3: 0 12px 24px 0 rgb(0 0 0 / 10%);--elevation-4: 0 16px 32px 0 rgb(0 0 0 / 10%);--switcher-bg: rgb(255 255 255);--switcher-text: rgb(0 0 0);--switcher-bg-hover: rgb(242 242 242)}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:var(--lh-base);-webkit-font-smoothing:antialiased}html{overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}::placeholder{opacity:1}textarea{vertical-align:top;overflow:auto}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}details summary::-webkit-details-marker{display:none}}@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-optical-sizing:auto;font-display:swap;src:url(fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(fonts/Inter-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-optical-sizing:auto;font-display:swap;src:url(fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2-variations"),url(fonts/Inter-Italic-VariableFont_opsz,wght.woff2) format("woff2")}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/SplineSans-VariableFont_wght.woff2) format("woff2-variations"),url(fonts/SplineSans-VariableFont_wght.woff2) format("woff2")}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary);background-color:var(--clr-bg-main);text-rendering:optimizespeed;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700;line-height:var(--lh-heading);color:var(--clr-text-primary)}:is(p,ul,ol,blockquote,figure,hr)+h1,:is(p,ul,ol,blockquote,figure,hr)+h2,:is(p,ul,ol,blockquote,figure,hr)+h3,:is(p,ul,ol,blockquote,figure,hr)+h4,:is(p,ul,ol,blockquote,figure,hr)+h5,:is(p,ul,ol,blockquote,figure,hr)+h6{margin-block-start:var(--sp--gap-sm)}h1{font-size:var(--fs-xxl);letter-spacing:-.04em}h2{font-size:var(--fs-xl);letter-spacing:-.04em}h3{font-size:var(--fs-lg);letter-spacing:-.04em}h4{font-size:var(--fs-md);letter-spacing:-.02em}h5{font-size:var(--fs-base);letter-spacing:-.02em}h6{font-size:var(--fs-sm);font-family:var(--font)}p{margin-block-end:1em}b,strong{font-weight:700}i,em{font-style:italic}small{font-size:var(--fs-sm)}a{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;font-weight:var(--font-bold);display:inline-block;position:relative;transition:color .25s ease-out;text-decoration:none}a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--clr-bg-dark);transform:scaleX(1);transform-origin:bottom right;transition:transform .25s ease-out}a:hover{color:var(--clr-text-link-hover)}a:hover:after{transform:scaleX(0)}ul,ol{margin-block:var(--sp--gap-xxs) var(--sp--gap-md);padding-inline-start:1.875rem;list-style-position:outside}ul ul,ul ol,ol ul,ol ol{margin-block:var(--grid-unit) 0}ul{list-style-type:disc}ol{list-style-type:decimal}li+li{margin-block-start:var(--grid-unit)}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}table{width:100%;border-collapse:collapse;margin:var(--sp--gap-md) 0;border-spacing:0}thead th{text-align:left;padding:var(--sp--gap-xs);font-size:var(--fs-sm);font-weight:700}tbody tr{border-top:1px solid var(--clr-border-default)}tbody td{padding:var(--sp--gap-xs);font-size:var(--fs-sm)}figure{margin:0;text-align:center;display:inline-block}figure img{max-width:100%;height:auto}figcaption{margin-block-start:var(--sp--gap-xs)}figure figcaption{text-align:center;width:100%}blockquote{margin-block:var(--sp--gap-md);padding:var(--sp--gap-xxxs) var(--sp--gap-sm);border-inline-start:4px solid var(--clr-brand-secondary);font-family:var(--font-headings);font-size:var(--fs-md);font-weight:500;line-height:1.45;letter-spacing:-.02em;font-style:italic}blockquote>*{margin-block:0}blockquote p+p{margin-block-start:var(--sp--gap-xxxs)}hr{border:1px solid var(--clr-border-default);margin:var(--sp--gap-md) 0}caption{margin-block-end:var(--sp--gap-xs)}code,kbd,samp{font-family:Courier New,Courier,monospace;font-size:var(--fs-sm);background-color:var(--clr-bg-light);color:var(--clr-text-primary);border:1px solid var(--clr-bg-light-alt);border-radius:var(--radius-sm);padding:0 var(--sp--gap-xs)}kbd{font-weight:var(--font-semibold);background-color:var(--clr-bg-light-alt);box-shadow:inset 0 -2px 0 var(--clr-bg-light-alt)}samp{font-style:italic}pre{background:var(--clr-bg-light);border-left:10px solid var(--clr-bg-dark);border-radius:10px;padding:var(--sp--gap-sm);letter-spacing:.5px;color:var(--clr-text-primary);margin:var(--sp--gap-sm) 0}pre code{border:none;background-color:transparent}.underline{text-decoration:underline}abbr,time{font-weight:var(--font-bold)}mark{background-color:var(--clr-bg-highlight-alt);color:var(--clr-text-primary)}q{font-style:italic}q:before{content:open-quote}q:after{content:close-quote}.text-h1-home{font-family:var(--font-headings);font-size:var(--fs-super);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.04em}.text-pull-quote{font-family:var(--font-headings);font-size:var(--fs-lg);font-weight:400;line-height:1.3;letter-spacing:-.02em}.text-subtitle{font-family:var(--font);font-size:var(--fs-sm);font-weight:400;line-height:1.2}}@layer layout{:root{--font: "Inter", sans-serif;--font-headings: "Spline Sans", sans-serif;--font-normal: 400;--font-semibold: 600;--font-bold: 700;--fs-super: clamp(3.25rem, 2.5882rem + 2.8235vw, 5.5rem);--fs-xxl: clamp(2.5rem, 1.9669rem + 2.2745vw, 4.3125rem);--fs-xl: clamp(2rem, 1.5588rem + 1.8824vw, 3.5rem);--fs-lg: clamp(1.5rem, 1.2059rem + 1.2549vw, 2.5rem);--fs-md: clamp(1.125rem, 1.0515rem + .3137vw, 1.375rem);--fs-base: clamp(1rem, .9265rem + .3137vw, 1.25rem);--fs-sm: clamp(.875rem, .8382rem + .1569vw, 1rem);--fs-xs: clamp(.75rem, .7176rem + .1569vw, .875rem);--lh-base: 1.4;--lh-heading: 1.1;--grid-unit: 8px;--layout-gutter: var(--sp--gap-xs);--layout-content-max: 75rem;--layout-wide-max: 90rem;--layout-super-max: 112.5rem;--container-max-width: var(--layout-content-max);--sp--gap-xxxs: clamp(.5rem, .353rem + .627vw, 1rem);--sp--gap-xxs: clamp(.5rem, .206rem + 1.255vw, 1.5rem);--sp--gap-xs: clamp(1rem, .706rem + 1.255vw, 2rem);--sp--gap-sm: clamp(1rem, .412rem + 2.51vw, 3rem);--sp--gap-base: var(--sp--gap-sm);--sp--gap-md: clamp(1.5rem, .471rem + 4.392vw, 5rem);--sp--gap-lg: clamp(3.5rem, 2.324rem + 5.02vw, 7.5rem);--sp--gap-xl: clamp(5.5rem, 4.324rem + 5.02vw, 9.5rem);--sp--pad-xxs: var(--sp--gap-xxxs);--sp--pad-xs: clamp(1rem, .853rem + .627vw, 1.5rem);--sp--pad-sm: var(--sp--gap-sm);--sp--pad-md: clamp(1.5rem, -.265rem + 7.529vw, 7.5rem);--sp--pad-lg: clamp(1.5rem, -1rem + 10.667vw, 10rem);--sp--pad-xl: clamp(2.25rem, -2.618rem + 17.569vw, 15.5rem);--clr-btn-primary-bg-light: #001822;--clr-btn-primary-text-light: hsl(142deg 81% 77%);--clr-btn-primary-icon-light: hsl(142deg 81% 77%);--clr-btn-primary-hover-text-light: #001822;--clr-btn-secondary-text-light: #001822;--clr-btn-secondary-border-light: #001822;--clr-btn-tertiary-text-light: #001822;--clr-btn-icon-text-light: #001822;--clr-btn-primary-bg-dark: #96f2a9;--clr-btn-primary-text-dark: #001822;--clr-btn-primary-icon-dark: #001822;--clr-btn-primary-hover-bg-dark: hsl(45deg 22% 96%);--clr-btn-primary-hover-text-dark: #001822;--clr-btn-secondary-text-dark: hsl(0deg 0% 100%);--clr-btn-secondary-border-dark: hsl(0deg 0% 100%);--clr-btn-secondary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-secondary-hover-text-dark: #001822;--clr-btn-tertiary-text-dark: hsl(0deg 0% 100%);--clr-btn-tertiary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-icon-text-dark: hsl(0deg 0% 100%);--clr-btn-focus: hsl(197deg 96% 37%);--btn--pad: .75rem;--btn-pad: var(--btn--pad);--opacity-transparent: 0;--opacity-minimal: .17;--opacity-light: .2;--opacity-medium: .4;--opacity-strong: .6;--opacity-heavy: .8;--opacity-solid: 1;--radius-unit: var(--grid-unit);--radius-xs: clamp(2px, .5vw, 4px);--radius-sm: clamp(4px, 1vw, 8px);--radius-base: clamp(6px, 1.5vw, 12px);--radius-md: 1rem;--radius-lg: clamp(12px, 3vw, 24px);--radius-xl: clamp(16px, 4vw, 32px);--radius-2xl: clamp(24px, 6vw, 48px);--radius-full: 9999px;--radius-button: var(--radius-unit);--radius-card: var(--radius-unit);--radius-image: var(--radius-unit);--radius-menu: var(--radius-md);--radius-input: var(--radius-sm);--radius-badge: var(--radius-full);--radius-shape-s: var(--radius-xl) 0 var(--radius-xl) 0;--radius-shape-m: var(--radius-2xl) 0 var(--radius-2xl) 0;--radius-shape-l: var(--radius-2xl) 0 var(--radius-2xl) 0;--clr-brand-primary: #001822;--clr-brand-secondary: hsl(142deg 81% 77%);--clr-brand-tertiary: hsl(45deg 25% 99%);--clr-bg-main: hsl(0deg 0% 100%);--clr-bg-light: hsl(40deg 33% 98%);--clr-bg-light-alt: hsl(45deg 22% 96%);--clr-bg-light-subtle: hsl(45deg 15% 86%);--clr-bg-dark: #001822;--clr-bg-highlight: hsl(142deg 67% 94%);--clr-bg-highlight-alt: hsl(142deg 81% 77%);--clr-bg-highlight-tertiary: hsl(227deg 100% 50%);--clr-border-light: hsl(45deg 25% 99%);--clr-border-default: hsl(45deg 15% 86%);--clr-border-subtle: hsl(45deg 8% 44%);--clr-border-strong: #001822;--clr-border-focus: hsl(197deg 96% 37%);--clr-input-bg: hsl(0deg 0% 100%);--clr-input-border: hsl(210deg 100% 8%);--clr-input-text: hsl(210deg 100% 8%);--clr-input-placeholder: hsl(45deg 8% 44%);--clr-input-focus: hsl(197deg 96% 37%);--clr-text-primary: #001822;--clr-text-secondary: hsl(142deg 81% 77%);--clr-text-tertiary: hsl(45deg 25% 99%);--clr-text-quaternary: hsl(0deg 0% 100%);--clr-text-link-hover: hsl(45deg 8% 44%);--clr-text-subtle: hsl(45deg 8% 44%);--clr-text-muted: hsl(0deg 0% 46%);--clr-badge-green-bg: hsl(142deg 67% 94%);--clr-badge-green-outline: hsl(142deg 81% 77%);--clr-badge-grey-bg: hsl(0deg 0% 85%);--clr-badge-grey-outline: hsl(0deg 0% 58%);--clr-badge-blue-bg: hsl(197deg 96% 94%);--clr-badge-blue-outline: hsl(224deg 100% 50%);--clr-badge-purple-bg: hsl(258deg 100% 97%);--clr-badge-purple-outline: hsl(300deg 100% 50%);--clr-badge-pink-bg: hsl(349deg 100% 97%);--clr-badge-pink-outline: hsl(338deg 100% 42%);--clr-badge-orange-bg: hsl(32deg 100% 91%);--clr-badge-orange-outline: hsl(24deg 100% 48%);--clr-badge-navy-bg: hsl(210deg 100% 8%);--clr-badge-navy-outline: hsl(210deg 100% 8%);--clr-overlay-dark: hsl(210deg 100% 8% / var(--opacity-medium));--clr-overlay-light: hsl(45deg 25% 99% / var(--opacity-light));--clr-disabled-bg: hsl(0deg 0% 85% / var(--opacity-light));--clr-disabled-text: hsl(45deg 8% 44% / var(--opacity-medium));--clr-hover-overlay: hsl(210deg 100% 8% / var(--opacity-minimal));--clr-focus-ring: hsl(197deg 96% 49% / var(--opacity-light));--elevation-0: 0;--elevation-1: 0 4px 10px 0 rgb(0 0 0 / 10%);--elevation-2: 0 8px 16px 0 rgb(0 0 0 / 10%);--elevation-3: 0 12px 24px 0 rgb(0 0 0 / 10%);--elevation-4: 0 16px 32px 0 rgb(0 0 0 / 10%);--switcher-bg: rgb(255 255 255);--switcher-text: rgb(0 0 0);--switcher-bg-hover: rgb(242 242 242)}main{display:flex;flex-direction:column;gap:var(--sp--gap-lg);padding-block:var(--sp--pad-md);overflow-x:clip}main>*:first-child{padding-block-start:5dvh}@media (min-width: 1024px){main{padding-block-start:0}}section{display:flex;flex-direction:column;gap:var(--sp--gap-sm)}}@layer components{:root{--header-padding: 8px;--header-inner-padding: 12px;--header-border-radius: var(--radius-menu);--header-height: calc(64px - (var(--header-padding) * 2));--header-bg: color-mix(in srgb, var(--clr-bg-main) 85%, transparent);--header-text: var(--clr-text-primary);--header-logo-filter: none;--header-nav-gap: 8px;--header-nav-item-padding: 12px;--header-nav-hover-bg: var(--clr-bg-light-subtle);--header-nav-hover-text: var(--clr-text-primary);--header-actions-gap: 8px}@media (min-width: 1440px){:root{--header-padding: 32px;--header-inner-padding: 23px;--header-height: calc(136px - (var(--header-padding) * 2))}}.site-header--dark{--header-bg: var(--clr-bg-dark);--header-text: var(--clr-text-quaternary)}@media (min-width: 1440px){.site-header--dark{--header-bg: color-mix(in srgb, var(--clr-bg-dark) 80%, transparent)}}@media (max-width: 1439px){.site-header--dark:has(.header-mobile-toggle[aria-expanded=true]){--header-text: var(--clr-text-primary)}}.site-header--dark .header-actions__cta.button{--btn-bg: var(--clr-btn-primary-bg-dark);--btn-text: var(--clr-btn-primary-text-dark);--btn-border: transparent;--btn-hover: var(--clr-btn-primary-hover-bg-dark);--btn-hover-text: var(--clr-btn-primary-hover-text-dark);transition:color .1s ease-in,background-color .3s ease-out,box-shadow .2s ease-out}.site-header--dark .header-actions__cta.button:hover{background-color:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--clr-btn-primary-text-dark)}.site-header{position:fixed;top:0;left:0;right:0;z-index:5;max-width:100dvw;padding:var(--header-padding);transition:transform .3s ease-in-out,background .2s ease;background:var(--header-bg)}.site-header.is-hidden{transform:translateY(-100%)}.site-header:has(.header-mobile-toggle[aria-expanded=true]){background:var(--clr-bg-main)}@media (min-width: 1440px){.site-header{background:none;max-width:1440px;margin:0 auto}}.site-header__wrapper{width:100%}.site-header__container{display:flex;align-items:center;height:var(--header-height);padding-inline-start:var(--header-inner-padding);border-radius:var(--header-border-radius);transition:background-color .2s ease,box-shadow .2s ease}.site-header:has(.header-mobile-toggle[aria-expanded=true]) .site-header__container{background-color:var(--clr-bg-main);box-shadow:0 4px 10px #0000001a}@media (min-width: 1440px){.site-header__container{position:relative;z-index:5;justify-content:space-between;padding-inline-end:var(--header-inner-padding);background-color:var(--header-bg);border-radius:var(--header-border-radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-header:has(.header-mobile-toggle[aria-expanded=true]) .site-header__container{background-color:var(--header-bg);box-shadow:none}}.header-logo{flex-shrink:0;margin-inline-end:auto}@media (min-width: 1440px){.header-logo{margin-inline-end:0}}.header-logo__link{display:flex;align-items:center;text-decoration:none;color:var(--header-text)}.header-logo__link:after{display:none}.header-logo__image{display:block;width:100px;height:auto}@media (min-width: 1440px){.header-logo__image{width:127px}}.header-nav{display:none}@media (min-width: 1440px){.header-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}}.header-nav__list{display:flex;align-items:center;gap:var(--header-nav-gap);margin:0;padding:0;list-style:none}.header-nav__item{position:relative;margin-block-start:0}.header-nav__link{display:flex;align-items:center;gap:var(--header-nav-gap);padding:var(--header-nav-item-padding);background:transparent;border:none;border-radius:var(--radius-button);color:var(--header-text);cursor:pointer;transition:background-color .2s ease;font-size:var(--fs-sm);font-weight:700;line-height:1.2}.header-nav__link:hover{background-color:var(--header-nav-hover-bg);color:var(--header-nav-hover-text)}.header-nav__link[aria-expanded=true] .header-nav__text{text-decoration:underline;text-underline-offset:4px}.header-nav__link[aria-expanded=true] .header-nav__chevron{transform:rotate(-180deg)}.header-nav__text{white-space:nowrap}.header-nav__chevron{flex-shrink:0;width:24px;height:24px;transition:transform .2s ease;color:currentcolor}.header-actions{display:none}@media (min-width: 1440px){.header-actions{display:flex;align-items:center;gap:var(--header-actions-gap)}}.header-actions__search{padding:12px;color:var(--header-text)}.header-actions__search svg{color:currentcolor}.header-actions__search svg path{fill:currentcolor}.header-actions__search-icon{width:24px;height:24px}.site-header--light .header-actions__search-icon path{fill:var(--clr-bg-dark)}.site-header--dark .header-actions__search-icon path{fill:var(--clr-bg-main)}.header-actions__login{display:flex;align-items:center;justify-content:center;height:48px;padding:16px;color:var(--header-text);text-decoration:none;border-radius:var(--radius-button);transition:background-color .2s ease;font-size:var(--fs-sm);font-weight:700;line-height:1.2}.header-actions__login:after{display:none}.header-actions__login:hover{text-decoration:underline}.site-header--dark .header-actions__login:hover{color:var(--clr-text-quaternary)}.header-actions__cta{white-space:nowrap}.header-mobile-search{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;color:var(--header-text)}@media (min-width: 1440px){.header-mobile-search{display:none}}.header-mobile-search__icon{width:24px;height:24px}.site-header--light .header-mobile-search__icon path{fill:var(--clr-bg-dark)}.site-header--dark .header-mobile-search__icon path{fill:var(--clr-bg-main)}.header-mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;transition:background-color .2s ease}.header-mobile-toggle:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}@media (min-width: 1440px){.header-mobile-toggle{display:none}}.header-mobile-toggle__line{display:block;width:20px;height:2px;background-color:var(--header-text);border-radius:1px;transition:transform .3s ease,opacity .3s ease}.header-mobile-toggle[aria-expanded=true] .header-mobile-toggle__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-mobile-toggle[aria-expanded=true] .header-mobile-toggle__line:nth-child(2){opacity:0}.header-mobile-toggle[aria-expanded=true] .header-mobile-toggle__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.megamenu-backdrop{display:none}@media (min-width: 1440px){.megamenu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:4}.megamenu-backdrop.is-active{opacity:1;visibility:visible}}.megamenu{display:none}@media (min-width: 1440px){.megamenu{display:block;position:absolute;top:calc(100% - var(--header-padding) - 3px);left:var(--header-padding);width:fit-content;max-width:calc(100vw - var(--header-padding) * 2);background-color:var(--clr-bg-main);border-radius:var(--radius-menu);box-shadow:0 0 20px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:5}.megamenu[hidden]{display:block}.megamenu.is-active{opacity:1;visibility:visible;transform:translateY(0)}}.megamenu__container{display:flex;gap:32px;padding:36px}.megamenu__column{display:flex;flex-direction:column;justify-content:space-between}.megamenu--two-column .megamenu__column:first-of-type{width:300px;flex-shrink:0}.megamenu--two-column .megamenu__column:last-of-type{flex:0 0 auto;min-width:0}.megamenu__divider{width:1px;background-color:var(--clr-border-default);flex-shrink:0}.megamenu__sections{display:flex;flex-direction:column;flex:1}.megamenu__section{display:flex;flex-direction:column;gap:24px}.megamenu__section-title{color:var(--clr-text-subtle);font-size:var(--fs-sm);line-height:1.2}.megamenu__list{list-style:none;margin:0;padding:0}.megamenu__list--featured{display:flex;flex-direction:column;gap:32px}.megamenu__list--simple{display:flex;flex-direction:column;gap:16px}.megamenu__list-grid{display:grid;grid-template-columns:repeat(2,auto);gap:32px}.megamenu__item{margin-block-start:0}.megamenu__link{display:flex;align-items:flex-start;gap:12px;padding:4px;text-decoration:none;color:var(--clr-text-primary);border-radius:var(--radius-button);transition:background-color .2s ease,opacity .2s ease,color .2s ease}.megamenu__link:after{display:none}.megamenu__link:hover .megamenu__link-title{text-decoration:underline;color:var(--clr-text-primary)}.megamenu__link.is-highlighted .megamenu__icon-wrapper{background-color:var(--clr-bg-highlight-alt)}.megamenu__link--featured{flex-direction:column;gap:8px}.megamenu__link--featured .megamenu__link-title{font-size:var(--fs-base);font-weight:700;line-height:var(--lh-base)}.megamenu__link-header{display:flex;align-items:center;gap:12px}.megamenu__link--simple{align-items:center;padding:4px 12px 4px 4px}.megamenu__icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background-color:var(--clr-bg-highlight-alt);border-radius:4px;flex-shrink:0;transition:background-color .2s ease}.megamenu__icon-wrapper--simple{background-color:transparent;padding:4px;border-radius:8px;transition:background-color .2s ease}.megamenu__icon-wrapper svg{width:24px;height:24px;color:var(--clr-text-primary)}.megamenu__link-description{display:block;padding-inline-start:44px;color:var(--clr-text-primary);font-size:var(--fs-sm);line-height:1.2;font-weight:400}.megamenu__link-title{font-size:16px;font-weight:var(--font-semibold)}.megamenu__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background-color:var(--clr-bg-highlight-alt);border-radius:4px;color:var(--clr-text-primary);font-size:var(--fs-xs);line-height:1.2;font-weight:var(--font-semibold)}.megamenu__additional-links{display:flex;flex-direction:column;gap:8px;margin-block-start:48px;align-items:flex-start}.megamenu__additional-link{font-size:var(--fs-sm);font-weight:700;line-height:1.2}.megamenu__view-all{font-size:var(--fs-sm);font-weight:700;line-height:1.2;align-self:flex-start;margin-block-start:48px}.megamenu__view-all svg{width:20px;height:20px}.megamenu__view-all.cta-link{gap:5px}.megamenu__view-all.cta-link:after{width:calc(100% - 25px)}.megamenu--multi-column .megamenu__container{align-items:stretch}.megamenu--multi-column .megamenu__column{display:flex;flex-direction:column;justify-content:space-between;min-width:300px;flex:0 0 auto}.megamenu--with-promo .megamenu__container{gap:32px}.megamenu--with-promo .megamenu__column{flex:0 0 300px}.megamenu__promo{display:flex;flex-direction:column;width:300px;padding:24px;background-color:var(--clr-bg-light);border-radius:var(--radius-menu);flex-shrink:0}.megamenu__promo-image-wrapper{width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden;margin-block-end:24px}.megamenu__promo-image{width:100%;height:100%;object-fit:cover}.megamenu__promo-content{display:flex;flex-direction:column;gap:8px}.megamenu__promo-title{color:var(--clr-text-primary);font-size:16px;font-weight:var(--font-semibold)}.megamenu__promo-description{color:var(--clr-text-primary);margin:0;font-size:var(--fs-sm);line-height:1.2}.megamenu__promo-link{margin-block-start:4px;font-size:var(--fs-sm);font-weight:700;line-height:1.2}.megamenu__promo-link svg{width:20px;height:20px}.megamenu__promo-link.cta-link{gap:5px;align-self:flex-start}.megamenu__promo-link.cta-link:after{width:calc(100% - 25px)}.megamenu--stacked-multi-column .megamenu__container{align-items:stretch}.megamenu--stacked-multi-column .megamenu__column{display:flex;flex-direction:column;min-width:300px;flex:1}.megamenu--stacked-multi-column .megamenu__sections{height:100%}.megamenu--stacked-multi-column .megamenu__section{gap:16px}.megamenu--stacked-multi-column .megamenu__section:not(:first-child){padding-block-start:24px}.megamenu--stacked-multi-column.megamenu--with-promo .megamenu__column{flex:0 0 300px}@keyframes mobile-menu-item-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-menu{position:fixed;inset:calc(var(--header-height) + var(--header-padding) * 2) 0 0;background-color:var(--clr-bg-main);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:4}.mobile-menu[hidden]{display:block}.mobile-menu.is-active{opacity:1;visibility:visible}.mobile-menu.is-active .mobile-menu__item{animation:mobile-menu-item-slide-in .35s cubic-bezier(.25,.46,.45,.94) forwards}.mobile-menu.is-active .mobile-menu__item:nth-child(1){animation-delay:.06s}.mobile-menu.is-active .mobile-menu__item:nth-child(2){animation-delay:.12s}.mobile-menu.is-active .mobile-menu__item:nth-child(3){animation-delay:.18s}.mobile-menu.is-active .mobile-menu__item:nth-child(4){animation-delay:.24s}.mobile-menu.is-active .mobile-menu__item:nth-child(5){animation-delay:.3s}.mobile-menu.is-active .mobile-menu__item:nth-child(6){animation-delay:.36s}.mobile-menu.is-active .mobile-menu__actions{animation:mobile-menu-item-slide-in .35s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.32s}@media (min-width: 1440px){.mobile-menu{display:none}}.mobile-menu__nav{display:flex;flex-direction:column;min-height:100%;padding:var(--sp--gap-xs)}.mobile-menu__list{list-style:none;margin:0;padding:0;flex:1}.mobile-menu__item{margin-block-start:0;border-bottom:1px solid var(--clr-border-strong);opacity:0;transform:translate(-20px)}.mobile-menu__item:last-child{border-bottom:none}.mobile-menu__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:transparent;border:none;cursor:pointer;color:var(--clr-text-primary)}.mobile-menu__accordion-trigger[aria-expanded=true] .megamenu-accordion__chevron{transform:rotate(-180deg)}.mobile-menu__accordion-title{font-family:var(--font-headings);font-size:22px;font-weight:var(--font-bold);line-height:1.2;letter-spacing:-.02em}.megamenu-accordion__chevron{width:24px;height:24px;color:currentcolor;transition:transform .3s ease}.mobile-menu__accordion-content{display:none;padding-block-end:16px}.mobile-menu__accordion-content.is-active{display:block}.mobile-menu__accordion-content[hidden]{display:none}.mobile-menu__actions{display:flex;flex-direction:column;gap:16px;padding:var(--sp--gap-sm) 0;margin-block-start:auto;opacity:0;transform:translate(-20px)}.mobile-menu__login{color:var(--clr-text-primary)}.mobile-menu__cta{width:100%;justify-content:center}.megamenu-mobile__section{display:flex;flex-direction:column;gap:24px;padding:16px 0}.megamenu-mobile__section-title{color:var(--clr-text-subtle);font-size:var(--fs-sm);line-height:1.2}.megamenu-mobile__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.megamenu-mobile__list--featured{gap:32px}.megamenu-mobile__list--simple{gap:16px}.megamenu-mobile__item{margin-block-start:0}.megamenu-mobile__link{display:flex;align-items:flex-start;gap:10px;padding:4px 12px 4px 4px;text-decoration:none;color:var(--clr-text-primary);border-radius:var(--radius-button);transition:background-color .2s ease}.megamenu-mobile__link:after{display:none}.megamenu-mobile__link:hover .megamenu-mobile__link-title{text-decoration:underline;color:var(--clr-text-primary)}.megamenu-mobile__link--featured{flex-direction:column;gap:8px}.megamenu-mobile__link-header{display:flex;align-items:center;gap:12px}.megamenu-mobile__link--simple{align-items:center}.megamenu-mobile__icon-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background-color:var(--clr-bg-highlight-alt);border-radius:4px;flex-shrink:0}.megamenu-mobile__link--simple .megamenu-mobile__icon-wrapper{background-color:transparent;border-radius:8px}.megamenu-mobile__link-description{display:block;padding-inline-start:44px;color:var(--clr-text-primary);font-size:var(--fs-sm);font-weight:400;line-height:1.2}.megamenu-mobile__link-title{font-size:var(--fs-base);font-weight:700;line-height:var(--lh-base)}.megamenu-mobile__link--simple .megamenu-mobile__link-title{font-weight:var(--font-semibold)}.megamenu-mobile__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background-color:var(--clr-bg-highlight-alt);border-radius:4px;color:var(--clr-text-primary);font-size:var(--fs-xs);font-weight:var(--font-semibold);line-height:1.2}.megamenu-mobile__view-all{font-size:var(--fs-sm);line-height:1.2;font-weight:var(--font-semibold);align-self:flex-start}.megamenu-mobile__view-all svg{width:20px;height:20px}.megamenu-mobile__view-all.cta-link{gap:5px}.megamenu-mobile__view-all.cta-link:after{width:calc(100% - 25px)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--clr-bg-highlight-alt);opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:6;display:flex;flex-direction:column;overscroll-behavior:contain}.search-overlay[hidden]{display:flex}.search-overlay.is-active{opacity:1;visibility:visible;transform:translateY(0)}.search-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp--gap-xs);flex-shrink:0}@media (min-width: 1440px){.search-overlay__header{padding:var(--header-padding);padding-block:48px 24px}}.search-overlay__logo{display:flex;align-items:center}.search-overlay__logo:after{display:none}.search-overlay__logo-image{display:block;width:100px;height:auto}@media (min-width: 1440px){.search-overlay__logo-image{width:140px}}.search-overlay__close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;color:var(--clr-text-primary);transition:background-color .2s ease}.search-overlay__close:hover{background-color:#0000001a}.search-overlay__close-icon{width:24px;height:24px}.search-overlay__close-icon path{fill:currentcolor}@media (min-width: 1440px){.search-overlay__close-icon{width:48px;height:48px}}.search-overlay__content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--sp--gap-sm);padding-block-end:100px}@media (min-width: 1440px){.search-overlay__content{padding:var(--sp--gap-lg);padding-block-end:150px}}.search-overlay__form{width:100%;max-width:600px}.search-overlay__label{display:block;margin-block-end:8px;color:var(--clr-text-primary);font-size:var(--fs-sm);line-height:1.2}@media (min-width: 1440px){.search-overlay__label{margin-block-end:12px}}.search-overlay__input-wrapper{position:relative;display:flex;align-items:center;border-bottom:2px solid var(--clr-text-primary)}.search-overlay__input-wrapper:focus-within{border-color:var(--clr-border-focus);box-shadow:0 2px 0 0 var(--clr-border-focus)}.search-overlay__input{flex:1;width:100%;padding:8px 0;padding-inline-end:48px;background:transparent;border:none;color:var(--clr-text-primary);font-family:var(--font);font-size:24px;font-weight:var(--font-normal);line-height:1.2;letter-spacing:-.04em;outline:none}.search-overlay__input:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--clr-border-focus) 40%,transparent);border-radius:2px}.search-overlay__input::placeholder{color:var(--clr-text-primary);opacity:1}.search-overlay__input::-webkit-search-decoration,.search-overlay__input::-webkit-search-cancel-button,.search-overlay__input::-webkit-search-results-button,.search-overlay__input::-webkit-search-results-decoration{display:none}@media (min-width: 1440px){.search-overlay__input{font-size:32px;padding:12px 0;padding-inline-end:56px}}.search-overlay__submit{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-button);cursor:pointer;color:var(--clr-text-primary);transition:background-color .2s ease}.search-overlay__submit:hover{background-color:#0000001a}@media (min-width: 1440px){.search-overlay__submit{width:48px;height:48px}}.search-overlay__submit-icon{width:32px;height:32px}@media (min-width: 1440px){.search-overlay__submit-icon{width:48px;height:46px}}html:has(.search-overlay.is-active),body:has(.search-overlay.is-active){overflow:hidden;overscroll-behavior:none}body:has(.site-banner){--site-banner-height: 48px}.site-banner{width:100%;max-width:1440px;margin-inline:auto;top:calc(var(--header-padding) * 2 + var(--header-height));position:absolute;left:50%;transform:translate(-50%);z-index:2}@media (min-width: 1440px){.site-banner{padding-inline:calc(var(--header-inner-padding) + var(--header-padding))}}.site-banner__link.button{border-radius:0}@media (min-width: 1440px){.site-banner__link.button{border-radius:var(--radius-button)}}.site-banner__text{text-wrap:balance}.site-banner__icon{display:flex;flex-shrink:0}.site-banner__icon-svg{width:24px;height:24px}.site-banner.has-bg--inverse .site-banner__link.button:hover{box-shadow:none}.search-suggestions__listbox{position:absolute;top:100%;left:0;right:0;z-index:100;margin:0;padding:16px 0 8px;list-style:none;background:var(--clr-bg-main);border:1px solid var(--clr-border-subtle);border-radius:var(--radius-menu);box-shadow:0 4px 16px #0000001f;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.search-suggestions__listbox:before{content:"Keyword matches";display:block;font-size:var(--fs-xs);font-weight:var(--font-normal);line-height:1.2;color:var(--clr-text-subtle);padding:0 16px;margin-bottom:8px}.search-suggestions__listbox[hidden]{display:none}.search-suggestions__item,.search-suggestions__list-item{padding:8px 16px;cursor:pointer;color:var(--clr-text-primary);font-size:var(--fs-base);line-height:1.4;font-weight:var(--font-normal);transition:background-color .15s ease}.search-suggestions__item .is-match,.search-suggestions__list-item .is-match{font-weight:var(--font-semibold)}.search-suggestions__item:hover,.search-suggestions__item.is-focused,.search-suggestions__list-item:hover,.search-suggestions__list-item.is-focused,.search-suggestions__item[aria-selected=true],.search-suggestions__list-item[aria-selected=true]{background-color:var(--clr-bg-light-subtle)}.search-overlay__input-wrapper{position:relative}.search-overlay__input-wrapper .search-suggestions__listbox{margin-top:8px;border-radius:var(--radius-card)}.search-overlay--dark .search-suggestions__listbox{background:var(--clr-bg-dark);border-color:var(--clr-border-dark);box-shadow:0 4px 24px #0000004d}.search-overlay--dark .search-suggestions__item,.search-overlay--dark .search-suggestions__list-item{color:var(--clr-text-quaternary)}.search-overlay--dark .search-suggestions__item:hover,.search-overlay--dark .search-suggestions__item.is-focused,.search-overlay--dark .search-suggestions__item[aria-selected=true],.search-overlay--dark .search-suggestions__list-item:hover,.search-overlay--dark .search-suggestions__list-item.is-focused,.search-overlay--dark .search-suggestions__list-item[aria-selected=true]{background-color:var(--clr-bg-dark-hover)}@media (min-width: 768px){.search-suggestions__listbox{max-height:400px}.search-suggestions__listbox:before{padding:0 20px}.search-suggestions__item,.search-suggestions__list-item{padding:8px 20px}}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.button{--btn-bg: var(--clr-btn-primary-bg-light);--btn-text: var(--clr-btn-primary-text-light);--btn-border: transparent;--btn-hover: var(--clr-bg-highlight-alt);--btn-hover-text: var(--clr-btn-primary-hover-text-light);font-size:var(--fs-sm);font-weight:700;line-height:1.2;display:inline-flex;justify-content:center;align-items:center;gap:16px;height:48px;padding:16px 28px;border-radius:var(--radius-button);border:1px solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-text);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;z-index:1}.button:hover{background-color:var(--btn-hover)}@media (prefers-reduced-motion: no-preference){.button:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--btn-hover) 0% 74%,var(--btn-bg) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.button:hover{background-color:var(--btn-bg)}.button:hover:before{transform:translate(20%)}}@media (prefers-reduced-motion: no-preference){.button{transition:color .1s ease-in}}.button:after{display:none}.button:hover{color:var(--btn-hover-text)}.button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.4;pointer-events:none}.button svg{flex-shrink:0;width:24px;height:24px;fill:currentcolor}.button svg path{fill:currentcolor}.button--outline{--btn-bg: transparent;--btn-text: var(--clr-btn-secondary-text-light);--btn-border: var(--clr-btn-secondary-border-light);--btn-hover: var(--clr-bg-dark);--btn-hover-text: var(--clr-text-quaternary)}.button--ghost{--btn-bg: transparent;--btn-text: var(--clr-btn-tertiary-text-light);--btn-border: transparent;--btn-hover: var(--clr-bg-light-alt);--btn-hover-text: var(--clr-btn-tertiary-text-light)}.button--icon{--btn-bg: transparent;--btn-text: var(--clr-btn-icon-text-light);--btn-border: transparent;--btn-hover: var(--clr-bg-light-alt);--btn-hover-text: var(--clr-btn-icon-text-light);width:48px;padding:0;gap:0}.has-bg--inverse .button{--btn-bg: var(--clr-btn-primary-bg-dark);--btn-text: var(--clr-btn-primary-text-dark);--btn-border: transparent;--btn-hover: var(--clr-btn-primary-hover-bg-dark);--btn-hover-text: var(--clr-btn-primary-hover-text-dark);transition:color .1s ease-in,background-color .3s ease-out,box-shadow .2s ease-out}.has-bg--inverse .button:hover{background-color:var(--btn-hover);box-shadow:inset 0 0 0 1px var(--clr-btn-primary-text-dark)}.has-bg--inverse .button--outline{--btn-bg: transparent;--btn-text: var(--clr-btn-secondary-text-dark);--btn-border: var(--clr-btn-secondary-border-dark);--btn-hover: var(--clr-btn-secondary-hover-bg-dark);--btn-hover-text: var(--clr-btn-secondary-hover-text-dark)}.has-bg--inverse .button--ghost{--btn-bg: transparent;--btn-text: var(--clr-btn-tertiary-text-dark);--btn-border: transparent;--btn-hover: var(--clr-btn-tertiary-hover-bg-dark);--btn-hover-text: var(--clr-btn-secondary-hover-text-dark)}.has-bg--inverse .button--icon{--btn-bg: transparent;--btn-text: var(--clr-btn-icon-text-dark);--btn-border: transparent;--btn-hover: var(--clr-btn-tertiary-hover-bg-dark);--btn-hover-text: var(--clr-btn-secondary-hover-text-dark)}:root{--font: "Inter", sans-serif;--font-headings: "Spline Sans", sans-serif;--font-normal: 400;--font-semibold: 600;--font-bold: 700;--fs-super: clamp(3.25rem, 2.5882rem + 2.8235vw, 5.5rem);--fs-xxl: clamp(2.5rem, 1.9669rem + 2.2745vw, 4.3125rem);--fs-xl: clamp(2rem, 1.5588rem + 1.8824vw, 3.5rem);--fs-lg: clamp(1.5rem, 1.2059rem + 1.2549vw, 2.5rem);--fs-md: clamp(1.125rem, 1.0515rem + .3137vw, 1.375rem);--fs-base: clamp(1rem, .9265rem + .3137vw, 1.25rem);--fs-sm: clamp(.875rem, .8382rem + .1569vw, 1rem);--fs-xs: clamp(.75rem, .7176rem + .1569vw, .875rem);--lh-base: 1.4;--lh-heading: 1.1;--grid-unit: 8px;--layout-gutter: var(--sp--gap-xs);--layout-content-max: 75rem;--layout-wide-max: 90rem;--layout-super-max: 112.5rem;--container-max-width: var(--layout-content-max);--sp--gap-xxxs: clamp(.5rem, .353rem + .627vw, 1rem);--sp--gap-xxs: clamp(.5rem, .206rem + 1.255vw, 1.5rem);--sp--gap-xs: clamp(1rem, .706rem + 1.255vw, 2rem);--sp--gap-sm: clamp(1rem, .412rem + 2.51vw, 3rem);--sp--gap-base: var(--sp--gap-sm);--sp--gap-md: clamp(1.5rem, .471rem + 4.392vw, 5rem);--sp--gap-lg: clamp(3.5rem, 2.324rem + 5.02vw, 7.5rem);--sp--gap-xl: clamp(5.5rem, 4.324rem + 5.02vw, 9.5rem);--sp--pad-xxs: var(--sp--gap-xxxs);--sp--pad-xs: clamp(1rem, .853rem + .627vw, 1.5rem);--sp--pad-sm: var(--sp--gap-sm);--sp--pad-md: clamp(1.5rem, -.265rem + 7.529vw, 7.5rem);--sp--pad-lg: clamp(1.5rem, -1rem + 10.667vw, 10rem);--sp--pad-xl: clamp(2.25rem, -2.618rem + 17.569vw, 15.5rem);--clr-btn-primary-bg-light: #001822;--clr-btn-primary-text-light: hsl(142deg 81% 77%);--clr-btn-primary-icon-light: hsl(142deg 81% 77%);--clr-btn-primary-hover-text-light: #001822;--clr-btn-secondary-text-light: #001822;--clr-btn-secondary-border-light: #001822;--clr-btn-tertiary-text-light: #001822;--clr-btn-icon-text-light: #001822;--clr-btn-primary-bg-dark: #96f2a9;--clr-btn-primary-text-dark: #001822;--clr-btn-primary-icon-dark: #001822;--clr-btn-primary-hover-bg-dark: hsl(45deg 22% 96%);--clr-btn-primary-hover-text-dark: #001822;--clr-btn-secondary-text-dark: hsl(0deg 0% 100%);--clr-btn-secondary-border-dark: hsl(0deg 0% 100%);--clr-btn-secondary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-secondary-hover-text-dark: #001822;--clr-btn-tertiary-text-dark: hsl(0deg 0% 100%);--clr-btn-tertiary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-icon-text-dark: hsl(0deg 0% 100%);--clr-btn-focus: hsl(197deg 96% 37%);--btn--pad: .75rem;--btn-pad: var(--btn--pad);--opacity-transparent: 0;--opacity-minimal: .17;--opacity-light: .2;--opacity-medium: .4;--opacity-strong: .6;--opacity-heavy: .8;--opacity-solid: 1;--radius-unit: var(--grid-unit);--radius-xs: clamp(2px, .5vw, 4px);--radius-sm: clamp(4px, 1vw, 8px);--radius-base: clamp(6px, 1.5vw, 12px);--radius-md: 1rem;--radius-lg: clamp(12px, 3vw, 24px);--radius-xl: clamp(16px, 4vw, 32px);--radius-2xl: clamp(24px, 6vw, 48px);--radius-full: 9999px;--radius-button: var(--radius-unit);--radius-card: var(--radius-unit);--radius-image: var(--radius-unit);--radius-menu: var(--radius-md);--radius-input: var(--radius-sm);--radius-badge: var(--radius-full);--radius-shape-s: var(--radius-xl) 0 var(--radius-xl) 0;--radius-shape-m: var(--radius-2xl) 0 var(--radius-2xl) 0;--radius-shape-l: var(--radius-2xl) 0 var(--radius-2xl) 0;--clr-brand-primary: #001822;--clr-brand-secondary: hsl(142deg 81% 77%);--clr-brand-tertiary: hsl(45deg 25% 99%);--clr-bg-main: hsl(0deg 0% 100%);--clr-bg-light: hsl(40deg 33% 98%);--clr-bg-light-alt: hsl(45deg 22% 96%);--clr-bg-light-subtle: hsl(45deg 15% 86%);--clr-bg-dark: #001822;--clr-bg-highlight: hsl(142deg 67% 94%);--clr-bg-highlight-alt: hsl(142deg 81% 77%);--clr-bg-highlight-tertiary: hsl(227deg 100% 50%);--clr-border-light: hsl(45deg 25% 99%);--clr-border-default: hsl(45deg 15% 86%);--clr-border-subtle: hsl(45deg 8% 44%);--clr-border-strong: #001822;--clr-border-focus: hsl(197deg 96% 37%);--clr-input-bg: hsl(0deg 0% 100%);--clr-input-border: hsl(210deg 100% 8%);--clr-input-text: hsl(210deg 100% 8%);--clr-input-placeholder: hsl(45deg 8% 44%);--clr-input-focus: hsl(197deg 96% 37%);--clr-text-primary: #001822;--clr-text-secondary: hsl(142deg 81% 77%);--clr-text-tertiary: hsl(45deg 25% 99%);--clr-text-quaternary: hsl(0deg 0% 100%);--clr-text-link-hover: hsl(45deg 8% 44%);--clr-text-subtle: hsl(45deg 8% 44%);--clr-text-muted: hsl(0deg 0% 46%);--clr-badge-green-bg: hsl(142deg 67% 94%);--clr-badge-green-outline: hsl(142deg 81% 77%);--clr-badge-grey-bg: hsl(0deg 0% 85%);--clr-badge-grey-outline: hsl(0deg 0% 58%);--clr-badge-blue-bg: hsl(197deg 96% 94%);--clr-badge-blue-outline: hsl(224deg 100% 50%);--clr-badge-purple-bg: hsl(258deg 100% 97%);--clr-badge-purple-outline: hsl(300deg 100% 50%);--clr-badge-pink-bg: hsl(349deg 100% 97%);--clr-badge-pink-outline: hsl(338deg 100% 42%);--clr-badge-orange-bg: hsl(32deg 100% 91%);--clr-badge-orange-outline: hsl(24deg 100% 48%);--clr-badge-navy-bg: hsl(210deg 100% 8%);--clr-badge-navy-outline: hsl(210deg 100% 8%);--clr-overlay-dark: hsl(210deg 100% 8% / var(--opacity-medium));--clr-overlay-light: hsl(45deg 25% 99% / var(--opacity-light));--clr-disabled-bg: hsl(0deg 0% 85% / var(--opacity-light));--clr-disabled-text: hsl(45deg 8% 44% / var(--opacity-medium));--clr-hover-overlay: hsl(210deg 100% 8% / var(--opacity-minimal));--clr-focus-ring: hsl(197deg 96% 49% / var(--opacity-light));--elevation-0: 0;--elevation-1: 0 4px 10px 0 rgb(0 0 0 / 10%);--elevation-2: 0 8px 16px 0 rgb(0 0 0 / 10%);--elevation-3: 0 12px 24px 0 rgb(0 0 0 / 10%);--elevation-4: 0 16px 32px 0 rgb(0 0 0 / 10%);--switcher-bg: rgb(255 255 255);--switcher-text: rgb(0 0 0);--switcher-bg-hover: rgb(242 242 242)}.footer{position:relative;z-index:0;width:100%;overflow:visible hidden;background-color:var(--clr-bg-highlight-alt);padding-block-start:var(--sp--pad-md)}.footer__wave-container{position:absolute;top:0;left:0;height:30%;width:100%;overflow:hidden;pointer-events:none;z-index:0}.footer__wave{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:auto;height:100%;max-width:none}@media (min-width: 1024px){.footer{padding-block-start:var(--sp--pad-sm)}.footer__wave-container{height:50%}}@media (min-width: 1440px){.footer__wave-container{height:75%}}@media (min-width: 1920px){.footer__wave-container{height:100%}}@media (min-width: 2560px){.footer__wave-container{min-width:100%;min-height:100%;height:auto}.footer__wave{min-width:150%;height:auto}}.footer li a{text-decoration:none;font-weight:var(--font-normal)}.footer li a:after{display:none}.footer li a:hover{text-decoration:underline;color:inherit}.footer__pre-footer{position:relative;z-index:2;padding:calc(var(--sp--gap-lg) + var(--sp--gap-md)) 20px var(--sp--gap-lg) 20px;text-align:center}.footer__heading{margin-inline:auto;margin-block-end:var(--sp--gap-xs);max-width:600px}.footer__subtext{margin-block-end:24px}.footer__cta-buttons{display:flex;flex-direction:column;gap:16px}.footer__cta-buttons .button{width:100%;justify-content:center}.footer__main{position:relative;z-index:2;padding:60px 20px;padding-block-start:0}.footer__main-inner{max-width:var(--layout-content-max);margin:0 auto}.footer__logo{display:flex;justify-content:center;margin-block-end:var(--sp--gap-lg)}.footer__logo>*{width:auto;height:32px}.footer__nav{margin-block-end:var(--sp--gap-lg)}.footer__nav-columns{display:none}.footer__nav-accordions{display:flex;flex-direction:column;gap:var(--layout-gutter)}.footer__accordion{width:100%}.footer__accordion-heading{font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;padding-block-end:var(--layout-gutter);cursor:pointer;list-style:none;border-bottom:1px solid var(--clr-border-strong);color:var(--clr-text-primary)}.footer__accordion-heading::-webkit-details-marker{display:none}.footer__accordion-heading::marker{display:none;content:""}.footer__accordion-icon{width:24px;height:24px;flex-shrink:0;transition:transform .25s ease-out}.footer__accordion[open] .footer__accordion-icon{transform:rotate(-180deg)}.footer__accordion-list{list-style:none;padding:var(--layout-gutter) 0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__accordion-list li{margin:0}.footer__accordion-list a{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary)}.footer__nav-heading{font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-block-end:16px}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer__nav-list li{margin:0}.footer__nav-list a{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary)}.footer__subscribe{margin-block-end:var(--sp--gap-md);text-align:center}.footer__subscribe-heading{font-size:var(--fs-base);font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-block-end:16px}.footer__subscribe-form{display:flex;flex-direction:row;align-items:flex-start;gap:var(--grid-unit);margin-block-end:var(--sp--gap-sm)}.footer__input-wrapper{display:flex;align-items:center;gap:16px;background-color:#fff;border:1px solid var(--clr-border-strong);border-radius:var(--radius-button);padding:0 12px;height:48px}.footer__input-icon{width:24px;height:24px;flex-shrink:0}.footer__input{font-size:var(--fs-sm);line-height:1.2;outline:none;flex:1;border:none;background:transparent;color:var(--clr-text-primary)}.footer__input::placeholder{color:var(--clr-text-primary)}.footer__input:focus,.footer__input:focus-visible{outline:none}.footer__subscribe-btn{width:100%;font-weight:var(--font-bold)}.footer__social{display:flex;justify-content:center;gap:16px}.footer__social a{display:block;text-decoration:none}.footer__social a:after{display:none}.footer__social a:hover{color:inherit}.footer__social svg{width:24px;height:24px}.footer__secondary-links{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:32px}.footer__secondary-links li{margin:0}.footer__secondary-links a{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--clr-text-primary)}.footer__copyright{font-size:var(--fs-sm);line-height:1.2;color:var(--clr-text-primary);margin-block-end:0}@media (min-width: 1024px){.footer__pre-footer{padding:calc(var(--sp--gap-lg) * 2) 0 0}.footer__heading{max-width:730px}.footer__cta-buttons{flex-direction:row;justify-content:center}.footer__cta-buttons .button{width:auto}.footer__main{padding:var(--sp--gap-lg) var(--sp--pad-lg)}.footer__logo>*{height:32px;width:auto}.footer__nav{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp--gap-md) var(--sp--gap-md);align-items:start;margin-block-end:var(--sp--gap-lg)}.footer__nav-columns{display:contents}.footer__nav-column{min-width:0}.footer__nav-accordions{display:none}.footer__subscribe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;text-align:left;margin-block-end:var(--sp--gap-lg)}.footer__subscribe-heading{width:100%;margin-block-end:0}.footer__subscribe-form{flex:1 1 450px;max-width:450px;margin-inline:0;margin-block-end:0}.footer__input-wrapper{flex:1}.footer__subscribe-btn{width:auto}.footer__social{justify-content:flex-end}.footer__social svg{width:32px;height:32px}.footer__secondary{display:flex;justify-content:space-between;align-items:center;border-top:none}.footer__secondary-links{flex-direction:row;gap:32px;margin-block-end:0;margin-inline-end:32px}.footer__secondary-links a{font-size:var(--fs-sm);line-height:1.2}}@media (min-width: 1440px){.footer__nav-subscribe-wrapper{display:grid;grid-template-columns:1fr 372px;gap:32px;align-items:start;margin-block-end:var(--sp--gap-lg)}.footer__nav{grid-template-columns:repeat(4,1fr);gap:var(--layout-gutter) 32px;margin-block-end:0}.footer__subscribe{text-align:left;margin-block-end:0}.footer__subscribe-form{max-width:100%;margin-inline:0}.footer__social{justify-content:flex-start}}.cta-link{display:inline-flex;align-items:center;gap:var(--grid-unit);min-height:24px;position:relative}.cta-link:after{width:calc(100% - 24px - var(--grid-unit))}.cta-link__icon{flex-shrink:0;width:24px;height:24px;fill:currentcolor;transition:transform .25s ease-out}.cta-link:hover .cta-link__icon{transform:translate(4px)}:root{--breadcrumb-text: currentcolor;--breadcrumb-font-weight: var(--font-normal);--breadcrumb-bg-hover: var(--clr-bg-light-alt);--breadcrumb-text-hover: currentcolor;--breadcrumb-font-weight-active: var(--font-bold);--breadcrumb-focus-outline: var(--clr-border-focus);--breadcrumb-separator-color: currentcolor}.has-bg--inverse{--breadcrumb-text-hover: var(--clr-bg-dark)}.breadcrumbs{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm);line-height:1.2}.breadcrumbs__home{display:flex;align-items:center;justify-content:center;padding:8px 4px;border-radius:var(--radius-button);color:var(--breadcrumb-text);text-decoration:none;transition:background-color .2s ease,color .2s ease}.breadcrumbs__home:after{display:none}.breadcrumbs__home svg{width:16px;height:16px;display:block}.breadcrumbs__home:hover{background-color:var(--breadcrumb-bg-hover);color:var(--breadcrumb-text-hover)}.breadcrumbs__separator{display:flex;align-items:center;justify-content:center;padding:8px 0;color:var(--breadcrumb-separator-color);opacity:.6;flex-shrink:0}.breadcrumbs__separator svg{width:16px;height:16px;display:block}.breadcrumbs__item{display:inline-block;padding:8px 4px;border-radius:var(--radius-button);color:var(--breadcrumb-text);font-weight:var(--breadcrumb-font-weight);text-decoration:none;min-width:0;max-width:150px;transition:background-color .2s ease,color .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__item:after{display:none}.breadcrumbs__item:last-child{max-width:200px}.breadcrumbs__item:hover{background-color:var(--breadcrumb-bg-hover);color:var(--breadcrumb-text-hover)}.breadcrumbs__item:active{font-weight:var(--breadcrumb-font-weight-active)}:root{--filter-bg: var(--clr-bg-light);--filter-border: var(--clr-border-default);--filter-text: var(--clr-text-primary);--filter-font-weight: var(--font-normal);--filter-bg-active: var(--clr-bg-dark);--filter-border-active: var(--clr-border-strong);--filter-text-active: var(--clr-text-secondary);--filter-font-weight-active: var(--font-bold);--filter-bg-hover: var(--clr-bg-light-alt);--filter-border-hover: var(--clr-border-default);--filter-text-hover: var(--clr-text-primary);--filter-font-weight-hover: var(--font-bold);--filter-focus-outline: var(--clr-border-focus)}.filter-btn{position:relative;padding:var(--sp--gap-xxs);border-radius:var(--radius-button);font-size:var(--fs-sm);white-space:nowrap;background-color:var(--filter-bg);border:1px solid var(--filter-border);color:var(--filter-text);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease}.filter-btn:before{content:attr(data-text);font-weight:var(--font-bold);visibility:hidden}.filter-btn span{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-normal);transition:font-weight .2s ease}.filter-btn:hover:not(.filter-btn--active){background-color:var(--filter-bg-hover);border-color:var(--filter-border-hover);color:var(--filter-text-hover)}.filter-btn:hover:not(.filter-btn--active) span{font-weight:var(--filter-font-weight-hover)}.filter-btn.filter-btn--active{background-color:var(--filter-bg-active);border-color:var(--filter-border-active);color:var(--filter-text-active)}.filter-btn.filter-btn--active span{font-weight:var(--filter-font-weight-active)}.fx-grad{position:relative;overflow:hidden;z-index:1}.fx-grad:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad:hover{background-color:var(--clr-bg-main)}.fx-grad:hover:before{transform:translate(20%)}}.fx-grad--white{position:relative;overflow:hidden;z-index:1}.fx-grad--white:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--white:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--white:hover{background-color:var(--clr-bg-main)}.fx-grad--white:hover:before{transform:translate(20%)}}.fx-grad--light{position:relative;overflow:hidden;z-index:1}.fx-grad--light:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--light:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-light) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--light:hover{background-color:var(--clr-bg-light)}.fx-grad--light:hover:before{transform:translate(20%)}}.fx-grad--dark{position:relative;overflow:hidden;z-index:1}.fx-grad--dark:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--dark:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-dark) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--dark:hover{background-color:var(--clr-bg-dark)}.fx-grad--dark:hover:before{transform:translate(20%)}}.fx-grad--highlight{position:relative;overflow:hidden;z-index:1}.fx-grad--highlight:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--highlight:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-highlight) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .3s ease-out}.fx-grad--highlight:hover{background-color:var(--clr-bg-highlight)}.fx-grad--highlight:hover:before{transform:translate(20%)}}.fx-grad--fast{position:relative;overflow:hidden;z-index:1}.fx-grad--fast:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--fast:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .2s ease-out}.fx-grad--fast:hover{background-color:var(--clr-bg-main)}.fx-grad--fast:hover:before{transform:translate(20%)}}.fx-grad--slow{position:relative;overflow:hidden;z-index:1}.fx-grad--slow:hover{background-color:var(--clr-bg-highlight-alt)}@media (prefers-reduced-motion: no-preference){.fx-grad--slow:before{content:"";z-index:-1;aspect-ratio:1;width:250%;min-width:195px;background-image:radial-gradient(circle farthest-side at -30% 50%,var(--clr-bg-highlight-alt) 0% 74%,var(--clr-bg-main) 55% 100%);background-repeat:no-repeat;position:absolute;box-sizing:border-box;filter:blur(18px);transform:translate(-55%);transition:transform .5s ease-out}.fx-grad--slow:hover{background-color:var(--clr-bg-main)}.fx-grad--slow:hover:before{transform:translate(20%)}}}@layer utilities{:root{--font: "Inter", sans-serif;--font-headings: "Spline Sans", sans-serif;--font-normal: 400;--font-semibold: 600;--font-bold: 700;--fs-super: clamp(3.25rem, 2.5882rem + 2.8235vw, 5.5rem);--fs-xxl: clamp(2.5rem, 1.9669rem + 2.2745vw, 4.3125rem);--fs-xl: clamp(2rem, 1.5588rem + 1.8824vw, 3.5rem);--fs-lg: clamp(1.5rem, 1.2059rem + 1.2549vw, 2.5rem);--fs-md: clamp(1.125rem, 1.0515rem + .3137vw, 1.375rem);--fs-base: clamp(1rem, .9265rem + .3137vw, 1.25rem);--fs-sm: clamp(.875rem, .8382rem + .1569vw, 1rem);--fs-xs: clamp(.75rem, .7176rem + .1569vw, .875rem);--lh-base: 1.4;--lh-heading: 1.1;--grid-unit: 8px;--layout-gutter: var(--sp--gap-xs);--layout-content-max: 75rem;--layout-wide-max: 90rem;--layout-super-max: 112.5rem;--container-max-width: var(--layout-content-max);--sp--gap-xxxs: clamp(.5rem, .353rem + .627vw, 1rem);--sp--gap-xxs: clamp(.5rem, .206rem + 1.255vw, 1.5rem);--sp--gap-xs: clamp(1rem, .706rem + 1.255vw, 2rem);--sp--gap-sm: clamp(1rem, .412rem + 2.51vw, 3rem);--sp--gap-base: var(--sp--gap-sm);--sp--gap-md: clamp(1.5rem, .471rem + 4.392vw, 5rem);--sp--gap-lg: clamp(3.5rem, 2.324rem + 5.02vw, 7.5rem);--sp--gap-xl: clamp(5.5rem, 4.324rem + 5.02vw, 9.5rem);--sp--pad-xxs: var(--sp--gap-xxxs);--sp--pad-xs: clamp(1rem, .853rem + .627vw, 1.5rem);--sp--pad-sm: var(--sp--gap-sm);--sp--pad-md: clamp(1.5rem, -.265rem + 7.529vw, 7.5rem);--sp--pad-lg: clamp(1.5rem, -1rem + 10.667vw, 10rem);--sp--pad-xl: clamp(2.25rem, -2.618rem + 17.569vw, 15.5rem);--clr-btn-primary-bg-light: #001822;--clr-btn-primary-text-light: hsl(142deg 81% 77%);--clr-btn-primary-icon-light: hsl(142deg 81% 77%);--clr-btn-primary-hover-text-light: #001822;--clr-btn-secondary-text-light: #001822;--clr-btn-secondary-border-light: #001822;--clr-btn-tertiary-text-light: #001822;--clr-btn-icon-text-light: #001822;--clr-btn-primary-bg-dark: #96f2a9;--clr-btn-primary-text-dark: #001822;--clr-btn-primary-icon-dark: #001822;--clr-btn-primary-hover-bg-dark: hsl(45deg 22% 96%);--clr-btn-primary-hover-text-dark: #001822;--clr-btn-secondary-text-dark: hsl(0deg 0% 100%);--clr-btn-secondary-border-dark: hsl(0deg 0% 100%);--clr-btn-secondary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-secondary-hover-text-dark: #001822;--clr-btn-tertiary-text-dark: hsl(0deg 0% 100%);--clr-btn-tertiary-hover-bg-dark: hsl(45deg 25% 95%);--clr-btn-icon-text-dark: hsl(0deg 0% 100%);--clr-btn-focus: hsl(197deg 96% 37%);--btn--pad: .75rem;--btn-pad: var(--btn--pad);--opacity-transparent: 0;--opacity-minimal: .17;--opacity-light: .2;--opacity-medium: .4;--opacity-strong: .6;--opacity-heavy: .8;--opacity-solid: 1;--radius-unit: var(--grid-unit);--radius-xs: clamp(2px, .5vw, 4px);--radius-sm: clamp(4px, 1vw, 8px);--radius-base: clamp(6px, 1.5vw, 12px);--radius-md: 1rem;--radius-lg: clamp(12px, 3vw, 24px);--radius-xl: clamp(16px, 4vw, 32px);--radius-2xl: clamp(24px, 6vw, 48px);--radius-full: 9999px;--radius-button: var(--radius-unit);--radius-card: var(--radius-unit);--radius-image: var(--radius-unit);--radius-menu: var(--radius-md);--radius-input: var(--radius-sm);--radius-badge: var(--radius-full);--radius-shape-s: var(--radius-xl) 0 var(--radius-xl) 0;--radius-shape-m: var(--radius-2xl) 0 var(--radius-2xl) 0;--radius-shape-l: var(--radius-2xl) 0 var(--radius-2xl) 0;--clr-brand-primary: #001822;--clr-brand-secondary: hsl(142deg 81% 77%);--clr-brand-tertiary: hsl(45deg 25% 99%);--clr-bg-main: hsl(0deg 0% 100%);--clr-bg-light: hsl(40deg 33% 98%);--clr-bg-light-alt: hsl(45deg 22% 96%);--clr-bg-light-subtle: hsl(45deg 15% 86%);--clr-bg-dark: #001822;--clr-bg-highlight: hsl(142deg 67% 94%);--clr-bg-highlight-alt: hsl(142deg 81% 77%);--clr-bg-highlight-tertiary: hsl(227deg 100% 50%);--clr-border-light: hsl(45deg 25% 99%);--clr-border-default: hsl(45deg 15% 86%);--clr-border-subtle: hsl(45deg 8% 44%);--clr-border-strong: #001822;--clr-border-focus: hsl(197deg 96% 37%);--clr-input-bg: hsl(0deg 0% 100%);--clr-input-border: hsl(210deg 100% 8%);--clr-input-text: hsl(210deg 100% 8%);--clr-input-placeholder: hsl(45deg 8% 44%);--clr-input-focus: hsl(197deg 96% 37%);--clr-text-primary: #001822;--clr-text-secondary: hsl(142deg 81% 77%);--clr-text-tertiary: hsl(45deg 25% 99%);--clr-text-quaternary: hsl(0deg 0% 100%);--clr-text-link-hover: hsl(45deg 8% 44%);--clr-text-subtle: hsl(45deg 8% 44%);--clr-text-muted: hsl(0deg 0% 46%);--clr-badge-green-bg: hsl(142deg 67% 94%);--clr-badge-green-outline: hsl(142deg 81% 77%);--clr-badge-grey-bg: hsl(0deg 0% 85%);--clr-badge-grey-outline: hsl(0deg 0% 58%);--clr-badge-blue-bg: hsl(197deg 96% 94%);--clr-badge-blue-outline: hsl(224deg 100% 50%);--clr-badge-purple-bg: hsl(258deg 100% 97%);--clr-badge-purple-outline: hsl(300deg 100% 50%);--clr-badge-pink-bg: hsl(349deg 100% 97%);--clr-badge-pink-outline: hsl(338deg 100% 42%);--clr-badge-orange-bg: hsl(32deg 100% 91%);--clr-badge-orange-outline: hsl(24deg 100% 48%);--clr-badge-navy-bg: hsl(210deg 100% 8%);--clr-badge-navy-outline: hsl(210deg 100% 8%);--clr-overlay-dark: hsl(210deg 100% 8% / var(--opacity-medium));--clr-overlay-light: hsl(45deg 25% 99% / var(--opacity-light));--clr-disabled-bg: hsl(0deg 0% 85% / var(--opacity-light));--clr-disabled-text: hsl(45deg 8% 44% / var(--opacity-medium));--clr-hover-overlay: hsl(210deg 100% 8% / var(--opacity-minimal));--clr-focus-ring: hsl(197deg 96% 49% / var(--opacity-light));--elevation-0: 0;--elevation-1: 0 4px 10px 0 rgb(0 0 0 / 10%);--elevation-2: 0 8px 16px 0 rgb(0 0 0 / 10%);--elevation-3: 0 12px 24px 0 rgb(0 0 0 / 10%);--elevation-4: 0 16px 32px 0 rgb(0 0 0 / 10%);--switcher-bg: rgb(255 255 255);--switcher-text: rgb(0 0 0);--switcher-bg-hover: rgb(242 242 242)}.has-bg--none{background-color:transparent}.has-bg--base{background-color:var(--clr-bg-main)}.has-bg--surface{background-color:var(--clr-bg-light)}.has-bg--surface-soft{background-color:var(--clr-bg-light-alt)}.has-bg--muted{background-color:var(--clr-bg-light-subtle)}.has-bg--inverse{background-color:var(--clr-bg-dark)}.has-bg--accent{background-color:var(--clr-bg-highlight-alt)}.has-bg--accent-soft{background-color:var(--clr-bg-highlight)}.has-bg--inverse{--clr-bg-main: var(--clr-bg-dark);--clr-bg-light: hsl(210deg 100% 12%);--clr-bg-light-alt: hsl(210deg 60% 16%);--clr-text-primary: var(--clr-text-tertiary);--clr-text-subtle: hsl(45deg 8% 64%);--clr-border-default: hsl(210deg 30% 24%);--clr-border-subtle: hsl(210deg 20% 36%);color:var(--clr-text-tertiary)}.site-banner.has-bg--inverse{background-color:transparent}.has-text--base{color:var(--clr-text-primary)}.has-text--subtle{color:var(--clr-text-subtle)}.has-text--inverse{color:var(--clr-text-tertiary)}.has-text--accent{color:var(--clr-text-secondary)}.has-text--link-hover{color:var(--clr-text-link-hover)}.is-text-size--xs{font-size:var(--fs-xs)}.is-text-size--sm{font-size:var(--fs-sm)}.is-text-size--base{font-size:var(--fs-base)}.is-text-size--md{font-size:var(--fs-md)}.is-text-size--lg{font-size:var(--fs-lg)}.is-text-size--xl{font-size:var(--fs-xl)}.is-text-size--xxl{font-size:var(--fs-xxl)}.is-text-size--display{font-size:var(--fs-super)}.has-border--subtle{border-color:var(--clr-border-subtle)}.has-border--default{border-color:var(--clr-border-default)}.has-border--strong{border-color:var(--clr-border-strong)}.has-border--light{border-color:var(--clr-border-light)}.has-border--focus{border-color:var(--clr-border-focus)}.has-pad--xxs{padding:var(--sp--gap-xxxs)}.has-pad-block--xxs{padding-block:var(--sp--gap-xxxs)}.has-pad-inline--xxs{padding-inline:var(--sp--gap-xxxs)}.has-gap--xxs{gap:var(--sp--gap-xxxs)}.has-space-block-start--xxs{margin-block-start:var(--sp--gap-xxxs)}.has-space-block-end--xxs{margin-block-end:var(--sp--gap-xxxs)}.has-pad--xs{padding:var(--sp--gap-xxs)}.has-pad-block--xs{padding-block:var(--sp--gap-xxs)}.has-pad-inline--xs{padding-inline:var(--sp--gap-xxs)}.has-gap--xs{gap:var(--sp--gap-xxs)}.has-space-block-start--xs{margin-block-start:var(--sp--gap-xxs)}.has-space-block-end--xs{margin-block-end:var(--sp--gap-xxs)}.has-pad--sm{padding:var(--sp--gap-xs)}.has-pad-block--sm{padding-block:var(--sp--gap-xs)}.has-pad-inline--sm{padding-inline:var(--sp--gap-xs)}.has-gap--sm{gap:var(--sp--gap-xs)}.has-space-block-start--sm{margin-block-start:var(--sp--gap-xs)}.has-space-block-end--sm{margin-block-end:var(--sp--gap-xs)}.has-pad--base{padding:var(--sp--gap-sm)}.has-pad-block--base{padding-block:var(--sp--gap-sm)}.has-pad-inline--base{padding-inline:var(--sp--gap-sm)}.has-gap--base{gap:var(--sp--gap-sm)}.has-space-block-start--base{margin-block-start:var(--sp--gap-sm)}.has-space-block-end--base{margin-block-end:var(--sp--gap-sm)}.has-pad--md{padding:var(--sp--gap-md)}.has-pad-block--md{padding-block:var(--sp--gap-md)}.has-pad-inline--md{padding-inline:var(--sp--gap-md)}.has-gap--md{gap:var(--sp--gap-md)}.has-space-block-start--md{margin-block-start:var(--sp--gap-md)}.has-space-block-end--md{margin-block-end:var(--sp--gap-md)}.has-pad--lg{padding:var(--sp--gap-lg)}.has-pad-block--lg{padding-block:var(--sp--gap-lg)}.has-pad-inline--lg{padding-inline:var(--sp--gap-lg)}.has-gap--lg{gap:var(--sp--gap-lg)}.has-space-block-start--lg{margin-block-start:var(--sp--gap-lg)}.has-space-block-end--lg{margin-block-end:var(--sp--gap-lg)}.has-pad--xl{padding:var(--sp--gap-xl)}.has-pad-block--xl{padding-block:var(--sp--gap-xl)}.has-pad-inline--xl{padding-inline:var(--sp--gap-xl)}.has-gap--xl{gap:var(--sp--gap-xl)}.has-space-block-start--xl{margin-block-start:var(--sp--gap-xl)}.has-space-block-end--xl{margin-block-end:var(--sp--gap-xl)}.has-pad--xxs{padding:var(--sp--pad-xxs)}.has-pad-block--xxs{padding-block:var(--sp--pad-xxs)}.has-pad-inline--xxs{padding-inline:var(--sp--pad-xxs)}.has-pad--xs{padding:var(--sp--pad-xs)}.has-pad-block--xs{padding-block:var(--sp--pad-xs)}.has-pad-inline--xs{padding-inline:var(--sp--pad-xs)}.has-pad--sm{padding:var(--sp--pad-sm)}.has-pad-block--sm{padding-block:var(--sp--pad-sm)}.has-pad-inline--sm{padding-inline:var(--sp--pad-sm)}.has-pad--md{padding:var(--sp--pad-md)}.has-pad-block--md{padding-block:var(--sp--pad-md)}.has-pad-inline--md{padding-inline:var(--sp--pad-md)}.has-pad--lg{padding:var(--sp--pad-lg)}.has-pad-block--lg{padding-block:var(--sp--pad-lg)}.has-pad-inline--lg{padding-inline:var(--sp--pad-lg)}.has-pad--xl{padding:var(--sp--pad-xl)}.has-pad-block--xl{padding-block:var(--sp--pad-xl)}.has-pad-inline--xl{padding-inline:var(--sp--pad-xl)}.is-radius--sm{border-radius:var(--radius-sm)}.is-radius--base{border-radius:var(--radius-base)}.is-radius--md{border-radius:var(--radius-md)}.is-radius--lg{border-radius:var(--radius-lg)}.is-radius--pill{border-radius:var(--radius-full)}.is-radius--shape-s{border-radius:var(--radius-shape-s);overflow:hidden}.is-radius--shape-m{border-radius:var(--radius-shape-m);overflow:hidden}.is-radius--shape-l{border-radius:var(--radius-shape-l);overflow:hidden}.layout-width--default{--layout-inner-max: var(--layout-content-max);box-sizing:border-box;width:100%;max-width:calc(var(--layout-content-max) + 2 * var(--layout-gutter));margin-inline:auto;padding-inline:var(--layout-gutter)}.layout-width--wide{--layout-inner-max: var(--layout-wide-max);box-sizing:border-box;width:100%;max-width:calc(var(--layout-wide-max) + 2 * var(--layout-gutter));margin-inline:auto;padding-inline:var(--layout-gutter)}.layout-width--full{--layout-inner-max: var(--layout-content-max);box-sizing:border-box;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.layout-width--bleed-right,.layout-width--bleed-left{--layout-inner-max: var(--layout-content-max);--bleed-inset: max(var(--layout-gutter), calc((100vw - var(--layout-inner-max)) / 2));box-sizing:border-box;width:100%;max-width:var(--layout-inner-max);margin-inline:auto;padding-inline:var(--layout-gutter)}@media (min-width: 1024px){.layout-width--bleed-right,.layout-width--bleed-left{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}@media (min-width: 1024px){.layout-width--bleed-right{padding-inline:var(--bleed-inset) 0}}@media (min-width: 1024px){.layout-width--bleed-left{padding-inline:0 var(--bleed-inset)}}.layout-width--bleed-right.layout-width--bleed-wide,.layout-width--bleed-left.layout-width--bleed-wide{--layout-inner-max: var(--layout-wide-max)}@media (max-width: 1023px){.has-layout-inner .layout-width--bleed-right,.has-layout-inner .layout-width--bleed-left,.has-layout-inner--wide .layout-width--bleed-right,.has-layout-inner--wide .layout-width--bleed-left{padding-inline:0}}.has-layout-inner{width:100%;max-width:calc(var(--layout-inner-max, var(--layout-content-max)) + 2 * var(--layout-gutter));margin-inline:auto;padding-inline:var(--layout-gutter)}.has-layout-inner--wide{--layout-inner-max: var(--layout-wide-max);width:100%;max-width:calc(var(--layout-inner-max) + 2 * var(--layout-gutter));margin-inline:auto;padding-inline:var(--layout-gutter)}.has-layout-inner--full{--layout-inner-max: none;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0}.has-layout-inner--none{--layout-inner-max: none;width:100%;max-width:none;margin-inline:0;padding-inline:0}.has-layout-constrained{display:flex;flex-direction:column;gap:var(--layout-gutter);padding-inline:var(--layout-gutter)}.has-layout-constrained>*{max-width:var(--layout-content-max);margin-inline:auto;width:100%;box-sizing:border-box}.align-wide{max-width:var(--layout-wide-max);width:100%;margin-inline:auto;box-sizing:border-box}.align-full{max-width:none;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;box-sizing:border-box}.has-gap--none{gap:0}.has-pad--none{padding:0}.has-pad-block--none{padding-block:0}.flow-row{--flow-gap: var(--sp--gap-sm);display:flex;flex-direction:row;gap:var(--flow-gap)}.flow-stack,.flow-auto{--flow-gap: var(--sp--gap-sm);display:flex;flex-direction:column;gap:var(--flow-gap)}@media (min-width: 1024px){.flow-auto{flex-direction:row}}.skip-to-content{position:absolute;top:-100%;left:0;z-index:9999;padding:1rem 1.5rem;background:var(--clr-bg-dark);color:var(--clr-text-quaternary);text-decoration:none;font-size:var(--fs-sm)}.skip-to-content:focus{top:0}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}:where(.hs-form),:where(.hs-form-private){display:flex;flex-direction:column}.hs-form.hs-form>*+*,.hs-form-private.hs-form-private>*+*{margin-block-start:var(--sp--gap-xxs)}:where(.hs-form>fieldset),:where(.hs-form-private>fieldset),.hs-form.hs-form fieldset,.hs-form-private.hs-form-private fieldset{width:100%;max-width:none;min-width:0;margin-inline:0;padding:0;border:0}:where(.hs-form legend),:where(.hs-form-private legend){padding:0}.hs-form.hs-form .hs-form-field:has(input[type=hidden]):not(:has(input:not([type=hidden]))),.hs-form-private.hs-form-private .hs-form-field:has(input[type=hidden]):not(:has(input:not([type=hidden]))){display:none}.hs-form.hs-form fieldset:not(:has(.hs-form-field:not([style*="display: none"]))),.hs-form-private.hs-form-private fieldset:not(:has(.hs-form-field:not([style*="display: none"]))){display:none}.hs-form-field{position:relative;display:flex;flex-direction:column;width:100%}:where(.hs-form:not(.footer__subscribe *)) .hs-form-field>*+*,:where(.hs-form-private:not(.footer__subscribe *)) .hs-form-field>*+*,.hs-form.hs-form:not(.footer__subscribe *) .hs-form-field>*+*,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs-form-field>*+*{margin-block-start:var(--sp--gap-xxxs)}:where(.hs-form label),:where(.hs-form-private label){display:block;font-size:var(--fs-base);font-weight:var(--font-bold);line-height:var(--lh-base);color:inherit}.hs-form-required{margin-inline-start:4px;color:var(--clr-status-error, hsl(0, 65%, 45%))}.hs-form.hs-form .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file]),.hs-form-private.hs-form-private .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file]){width:100%;min-height:48px;padding:16px 12px;font-family:var(--font);font-size:var(--fs-sm);line-height:1.2;color:var(--clr-input-text);background-color:var(--clr-input-bg);border:1px solid var(--clr-input-border);border-radius:var(--radius-input);outline:none;box-sizing:border-box}.hs-form.hs-form .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file])::placeholder,.hs-form-private.hs-form-private .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file])::placeholder{color:var(--clr-input-placeholder);opacity:1}.hs-form.hs-form .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file]):focus-visible,.hs-form-private.hs-form-private .hs-input:not([type=checkbox],[type=radio],[type=hidden],[type=file]):focus-visible{outline:2px solid var(--clr-input-focus);outline-offset:2px}.hs-form.hs-form textarea.hs-input,.hs-form-private.hs-form-private textarea.hs-input{height:auto;min-height:120px;resize:vertical}.hs-form.hs-form select.hs-input,.hs-form-private.hs-form-private select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:right 12px center;padding-inline-end:36px}.hs-form .inputs-list,.hs-form-private .inputs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.hs-form .inputs-list>*+*,.hs-form-private .inputs-list>*+*{margin-block-start:var(--sp--gap-xxxs)}.hs-form-checkbox-display,.hs-form-radio-display,.hs-form-booleancheckbox-display,.hs-form-private-checkbox-display,.hs-form-private-radio-display,.hs-form-private-booleancheckbox-display{display:flex;align-items:flex-start;gap:8px;margin-block-end:0;font-size:var(--fs-sm);font-weight:var(--font-normal, 400);line-height:var(--lh-base);color:inherit;cursor:pointer}.hs-form.hs-form input[type=checkbox],.hs-form.hs-form input[type=radio],.hs-form-private.hs-form-private input[type=checkbox],.hs-form-private.hs-form-private input[type=radio]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--clr-input-focus);cursor:pointer}.hs-form.hs-form input[type=checkbox]:focus-visible,.hs-form.hs-form input[type=radio]:focus-visible,.hs-form-private.hs-form-private input[type=checkbox]:focus-visible,.hs-form-private.hs-form-private input[type=radio]:focus-visible{outline:2px solid var(--clr-input-focus);outline-offset:2px}.hs-submit{margin-block-start:var(--sp--gap-xxxs)}.hs-form.hs-form .hs-button,.hs-form-private.hs-form-private .hs-button{font-size:var(--fs-sm);font-weight:700;line-height:0;display:inline-flex;justify-content:center;align-items:center;gap:16px;height:48px;padding:16px 28px;border-radius:var(--radius-button);border:1px solid transparent;background-color:var(--clr-btn-primary-bg-light);color:var(--clr-btn-primary-text-light);text-decoration:none;cursor:pointer}.hs-form.hs-form .hs-button:hover,.hs-form-private.hs-form-private .hs-button:hover{color:var(--clr-btn-primary-hover-text-light)}.hs-form.hs-form .hs-button:focus-visible,.hs-form-private.hs-form-private .hs-button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.hs-form.hs-form.hs-form .hs_submit.hs-submit .actions input.button,.hs-form-private.hs-form-private.hs-form-private .hs_submit.hs-submit .actions input.button{line-height:0}:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions{display:inline-flex;border-radius:var(--radius-button);background-color:var(--clr-btn-primary-bg-light);transition:background-color .3s ease-out}:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions:hover,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions:hover,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions:hover,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions:hover{background-color:var(--clr-bg-highlight-alt)}:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.hs-button,:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.button,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.hs-button,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.button,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.hs-button,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.button,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.hs-button,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.button{background:transparent}:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.hs-button:hover,:where(.hs-form:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.button:hover,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.hs-button:hover,:where(.hs-form-private:not(.footer__subscribe *)) .hs_submit.hs-submit .actions input.button:hover,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.hs-button:hover,.hs-form.hs-form:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.button:hover,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.hs-button:hover,.hs-form-private.hs-form-private:not(.footer__subscribe *) .hs_submit.hs-submit .actions input.button:hover{background:transparent}.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions input.hs-button,.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions input.button,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions input.hs-button,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions input.button{background:transparent;color:var(--clr-btn-primary-text-dark)}.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions input.hs-button:hover,.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions input.button:hover,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions input.hs-button:hover,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions input.button:hover{background:transparent;color:var(--clr-text-inverse)}.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions{background-color:var(--clr-btn-primary-bg-dark);border:1px solid var(--clr-btn-primary-bg-dark);transition:background-color .3s ease-out,border-color .2s ease-out}.has-bg--inverse .hs-form.hs-form .hs_submit.hs-submit .actions:hover,.has-bg--inverse .hs-form-private.hs-form-private .hs_submit.hs-submit .actions:hover{background-color:transparent;border-color:var(--clr-text-inverse)}.has-bg--inverse .hs-error-msg,.has-bg--inverse .hs_error_rollup{color:#f49a9a}.hs-error-msgs{list-style:none;padding:0;margin:4px 0 0}.hs-error-msgs .hs-error-msg,.hs-error-msgs label.hs-error-msg{font-size:var(--fs-xs);color:var(--clr-status-error, hsl(0, 65%, 45%))}.hs-richtext,.hs-richtext p,.legal-consent-container{font-size:var(--fs-sm);line-height:var(--lh-base);color:inherit}.legal-consent-container{font-size:var(--fs-xs)}@media (prefers-reduced-motion: reduce){.hs-button{transition:none}}.footer__subscribe .hbspt-form{width:100%}.footer__subscribe .hbspt-form .submitted-message{font-size:var(--fs-sm);line-height:1.2}.footer__subscribe .hbspt-form .submitted-message p{margin-block-end:16px}.footer__subscribe .hs-form{display:flex;flex-direction:row;align-items:flex-start;gap:var(--grid-unit);margin-block-end:var(--sp--gap-sm)}.footer__subscribe .hs-form-field{flex:1;margin:0;padding:0;height:48px}.footer__subscribe .hs-form-field label[id^=label-email-]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.footer__subscribe .hs-form-field .input{display:flex;flex:1;align-items:center;gap:16px;background-color:#fff;border:1px solid var(--clr-border-strong);border-radius:var(--radius-button);padding:0 12px;height:48px;position:relative}.footer__subscribe .hs-form-field .input:before{content:"";width:24px;height:24px;flex-shrink:0;background-image:url(images/icons/mail.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;order:-1}.footer__subscribe .hs-form-field .input:after{font-size:var(--fs-sm);line-height:1.2;content:"Enter your email address";position:absolute;left:48px;top:50%;transform:translateY(-50%);color:var(--clr-text-primary);pointer-events:none;white-space:nowrap;z-index:1}.footer__subscribe .hs-form-field .input:has(.hs-input:focus):after,.footer__subscribe .hs-form-field .input:has(.hs-input:not(:placeholder-shown)):after{display:none}.footer__subscribe .hs-form.hs-form .hs-form-field .hs-input{font-size:var(--fs-sm);line-height:1.2;flex:1;min-height:0;border:none;background:transparent;position:relative;z-index:2;color:var(--clr-text-primary);padding:0;width:100%}.footer__subscribe .hs-form.hs-form .hs-form-field .hs-input::placeholder{color:var(--clr-text-primary);opacity:1}.footer__subscribe .hs-form.hs-form .hs-form-field .hs-input:focus,.footer__subscribe .hs-form.hs-form .hs-form-field .hs-input:focus-visible{outline:none}.footer__subscribe .hs-submit{margin:0;padding:0}.footer__subscribe .hs-submit .hs-field-desc{display:none}.footer__subscribe .hs-submit .actions{margin:0;padding:0}.footer__subscribe .hs-submit .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--fs-sm);font-weight:var(--font-bold);line-height:0;width:auto;display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border-radius:var(--radius-button);border:1px solid var(--clr-border-strong);background-color:var(--clr-btn-primary-bg-light);color:var(--clr-btn-primary-text-light);text-decoration:none;cursor:pointer;height:48px;transition:background-color .25s ease,color .25s ease}.footer__subscribe .hs-submit .hs-button:hover{background-color:var(--btn-hover);color:var(--btn-hover-text)}.footer__subscribe .hs-submit .hs-button:focus-visible{outline:2px solid var(--clr-border-focus);outline-offset:2px}.footer__subscribe .hs-form>*+*{margin-block-start:0}.footer__subscribe .legal-consent-container,.footer__subscribe .hs_error_rollup{display:none}.footer__subscribe .hs-form-field .hs-error-msgs{font-size:var(--fs-sm);line-height:1.2;padding:0;margin:0;margin-block-start:16px;list-style-type:none;text-align:left;position:absolute;bottom:-25px}.footer__subscribe .hs-form-field label.hs-error-msg{display:block}
