:root{--video-overlay-opacity:.5}.home-hero{min-height:100vh;min-height:100svh}.home-hero__fig:after{background:#000;bottom:0;content:"";display:block;left:0;opacity:var(--video-overlay-opacity);position:absolute;right:0;top:0}.home-hero__video-overlay{-webkit-backdrop-filter:blur(4rem);backdrop-filter:blur(4rem);background:#fff6;z-index:9999}.home-hero__video-overlay-inner{bottom:0;left:0;position:absolute;right:0;top:0}.home-hero__video-overlay-inner iframe{aspect-ratio:16/9;height:auto;left:50%!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%!important;transform:translate(-50%,-50%);width:100%;z-index:999}@media (min-width:640px){.home-hero__video-overlay-inner iframe{height:calc(100vh - 200px);width:auto}}.home-hero__text{display:flex;flex-direction:column;justify-content:space-between}.home-hero__word{opacity:0;text-align:left;transition:opacity .5s ease}.dont-animate .home-hero__word,.mounted .home-hero__word{opacity:1}.home-hero__word.Left{text-align:left}.home-hero__word.Center{margin:0 auto;text-align:center}.home-hero__word.Right{margin-left:auto;margin-right:0;text-align:right}.home-hero__utils{opacity:0;transition:opacity .5s ease}.dont-animate .home-hero__utils,.mounted .home-hero__utils{opacity:1}.stats{padding:3rem 1rem}.stats__stat:not(:last-of-type){margin-bottom:1rem}.post-item__badge{background-color:var(--leaf-green);border-radius:3px;font-size:.625rem;line-height:1;padding:5px 8px 4px;text-transform:uppercase;z-index:1}.post-item img,.post-item:hover img{transition:all .3s ease-in-out}.post-item:hover img{transform:scale(1.05)}.btn--cta-btn:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIwNiAxOGE5IDkgMCAxIDAgMC0xOCA5IDkgMCAwIDAgMCAxOG0tMS43NzEtNS4wOTJMMTMuNzggOC44MiA3LjQzNSA0LjczNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;content:"";display:inline-block;height:1.125rem;margin-left:.625rem;min-width:1.125rem}.repeating-info-blocks__inner{max-width:117.5rem}.repeating-info-blocks__block{background-color:var(--bg-color);border:1px solid;color:var(--text-color)}.repeating-info-blocks__block.on-hover{background-color:var(--paper-white);color:var(--midnight-blue)}.repeating-info-blocks__block.on-hover:hover{background-color:var(--bg-color,var(--midnight-blue));color:var(--text-color,var(--paper-white))}.blur-effect{filter:blur(5px);transition:filter .3s ease-in-out}@keyframes animateOdd{0%{transform:translateY(-30%)}to{transform:translateY(0)}}@keyframes animateEven{0%{transform:translateY(0)}to{transform:translateY(-30%)}}.floating-grid{background:silver;background-position:50%;background-size:cover;min-height:100vh;min-height:100svh}.floating-grid__headline p{font-size:3.875rem;line-height:.9}@media (min-width:768px){.floating-grid__headline p{font-size:5.25rem}}@media (min-width:1024px){.floating-grid__headline p{font-size:8rem}}.floating-grid__headline em,.floating-grid__headline i{display:inline-block;font-style:italic;transform:rotate(-5deg) translateY(-10px)}.floating-grid__img-col{height:200%}.in-view .floating-grid__img-col:nth-child(odd){animation:animateOdd 60s linear infinite}.in-view .floating-grid__img-col:nth-child(2n){animation:animateEven 18s linear infinite}.floating-grid__img-col:nth-child(4){display:none}@media (min-width:768px){.floating-grid__img-col:nth-child(4){display:flex}}.floating-grid__img-col:nth-child(5),.floating-grid__img-col:nth-child(6){display:none}@media (min-width:1024px){.floating-grid__img-col:nth-child(5),.floating-grid__img-col:nth-child(6){display:flex}}.btn--cta-btn:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIwNiAxOGE5IDkgMCAxIDAgMC0xOCA5IDkgMCAwIDAgMCAxOG0tMS43NzEtNS4wOTJMMTMuNzggOC44MiA3LjQzNSA0LjczNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;content:"";display:inline-block;height:1.125rem;margin-left:.625rem;min-width:1.125rem}.quotes-carousel__quote{font-family:Louize,Georgia,Times New Roman,Times,serif;padding:0 2.5rem}@media (min-width:768px){.quotes-carousel__quote{padding:0}}.quotes-carousel__quote *{font-size:1.25rem;line-height:1.2}@media (min-width:640px){.quotes-carousel__quote *{font-size:1.875rem}}@media (min-width:768px){.quotes-carousel__quote *{font-size:2.25rem}}.quotes-carousel__cite *{font-size:.8rem!important;line-height:1.1}.quotes-carousel__cite * strong{font-weight:bolder}.quotes-carousel__swiper-slide-inner{max-width:53.125rem}.quotes-carousel .swiper-button-next,.quotes-carousel .swiper-button-prev{background-color:var(--background-color)!important}.quotes-carousel .swiper-button-next:after,.quotes-carousel .swiper-button-prev:after{color:var(--header-color)}:root{--body-margin-top:50px;--header-height:3.125rem;--header-color:#f5ede2;--paper-white:#f5ede2;--midnight-blue:#0f0533;--leaf-green:#cce39f;--morning-blue:#a3dac9;--evening-teat:#30989f;--sunrise-orange:#eeb993;--sunset-pink:#f0b4c4;--dust-purple:#b59fbd;--btn-bkg:hsla(0,33%,99%,.2);--btn-background-color:var(--midnight-blue);--btn-text-color:var(--paper-white)}@media (min-width:1280px){:root{--body-margin-top:120px}}.body-large,.font-louize,.h1,.h2,.h3,.h4,.heading--medium,.home-hero__utils h1,.home-hero__utils h2,.home-hero__utils h3,.home-hero__utils h4,.letters-swiper .heading,.letters-swiper .row-heading,.marquee p{font-family:Louize,Georgia,Times New Roman,Times,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-large em,.body-large i,.font-louize em,.font-louize i,.h1 em,.h1 i,.h2 em,.h2 i,.h3 em,.h3 i,.h4 em,.h4 i,.heading--medium em,.heading--medium i,.home-hero__utils h1 em,.home-hero__utils h1 i,.home-hero__utils h2 em,.home-hero__utils h2 i,.home-hero__utils h3 em,.home-hero__utils h3 i,.home-hero__utils h4 em,.home-hero__utils h4 i,.letters-swiper .heading em,.letters-swiper .heading i,.letters-swiper .row-heading em,.letters-swiper .row-heading i,.marquee p em,.marquee p i{font-style:italic}.font-public-sans{font-family:Public Sans,Arial,Helvetica,sans-serif}.h,.h1,.h2,.h3,.h4,.heading--medium,.home-hero__utils h1,.home-hero__utils h2,.home-hero__utils h3,.home-hero__utils h4{letter-spacing:-.025em;text-wrap:balance}.h1,.home-hero__utils h1{font-size:3.875rem;font-weight:400;line-height:.9;min-height:1em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.h1 em,.h1 i,.home-hero__utils h1 em,.home-hero__utils h1 i{font-family:Louize Italic;font-style:italic}@media (min-width:768px){.h1,.home-hero__utils h1{font-size:5.25rem}}@media (min-width:1024px){.h1,.home-hero__utils h1{font-size:8rem}}.h2,.home-hero__utils h2{font-size:3rem;line-height:.9;min-height:1em}.h2 em,.h2 i,.home-hero__utils h2 em,.home-hero__utils h2 i{font-style:italic}@media (min-width:768px){.h2,.home-hero__utils h2{font-size:4rem}}@media (min-width:1024px){.h2,.home-hero__utils h2{font-size:6rem}}.h3,.home-hero__utils h3{font-size:2.625rem;line-height:.9;min-height:1em}.h3 em,.h3 i,.home-hero__utils h3 em,.home-hero__utils h3 i{font-style:italic}@media (min-width:768px){.h3,.home-hero__utils h3{font-size:3rem}}@media (min-width:1024px){.h3,.home-hero__utils h3{font-size:4rem}}.h4,.home-hero__utils h4{font-size:1.5rem;line-height:1.2;min-height:1em}.h4 em,.h4 i,.home-hero__utils h4 em,.home-hero__utils h4 i{font-style:italic}@media (min-width:1024px){.h4,.home-hero__utils h4{font-size:2rem}}.h-slug{font-size:.75rem;line-height:1;text-transform:uppercase}@media (min-width:1024px){.h-slug{font-size:.875rem}}.heading--medium{font-size:2rem;line-height:1.1;min-height:1em}.heading--medium em,.heading--medium i{font-style:italic}@media (min-width:768px){.heading--medium{font-size:2.5rem}}@media (min-width:1024px){.heading--medium{font-size:3rem}}.body-medium,.btn,.btn--cta-btn,.btn--outline,.btn--semi-trans,.btn--white,.smooth-fonts{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body,.body-medium,.body-small,.body-xsmall{font-family:Public Sans,Arial,Helvetica,sans-serif;font-weight:400;text-wrap:balance}.body em,.body i,.body-medium em,.body-medium i,.body-small em,.body-small i,.body-xsmall em,.body-xsmall i{font-family:Public Sans,Arial,Helvetica,sans-serif;font-style:italic}.body-xsmall{font-size:.875rem}.body-small{font-size:1rem;line-height:1.5}.body-medium{font-size:1.125rem;letter-spacing:normal;line-height:normal}@media (min-width:640px){.body-medium{font-size:1.5rem;letter-spacing:-.01em}}.body-large{font-size:2.5rem;letter-spacing:-.02em}.desc{font-family:Public Sans,Arial,Helvetica,sans-serif;font-size:1rem;font-weight:400;line-height:1.175;text-wrap:balance}.desc-xl{font-size:1.8125rem}.desc-sm{font-size:.875rem}.desc-xs{font-size:.75rem}.desc span{text-decoration:underline;-webkit-text-decoration-skip-ink:false;text-decoration-skip-ink:false;text-decoration-style:solid}.letters-swiper .heading{font-size:3rem}.letters-swiper .heading,.letters-swiper .row-heading{font-weight:400;letter-spacing:-.02em;line-height:1;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.letters-swiper .row-heading{font-size:4rem}.marquee p{font-size:2rem;font-weight:400;letter-spacing:-.02em;line-height:1.175;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.video-gallery .link-btn{font-size:1.25rem;font-weight:700;text-decoration-line:underline;text-decoration-style:solid}.video-gallery .link-btn,.video-gallery .play-count{font-family:Public Sans,Arial,Helvetica,sans-serif;line-height:1.175;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.video-gallery .play-count{font-size:.75rem}.btn,.btn--cta-btn,.btn--outline,.btn--semi-trans,.btn--white{align-items:center;background-color:var(--btn-background-color);border:1px solid var(--btn-background-color);border-radius:.375rem;color:var(--btn-text-color);display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.05rem;line-height:1;min-height:2.5rem;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .2s ease-in-out}.btn--cta-btn:disabled,.btn--outline:disabled,.btn--semi-trans:disabled,.btn--white:disabled,.btn:disabled{cursor:not-allowed;opacity:.6}.btn--cta-btn:disabled:hover,.btn--outline:disabled:hover,.btn--semi-trans:disabled:hover,.btn--white:disabled:hover,.btn:disabled:hover{background-color:var(--btn-background-color);border:1px solid var(--btn-background-color);color:var(--btn-text-color)}.btn--cta-btn:hover,.btn--outline:hover,.btn--semi-trans:hover,.btn--white:hover,.btn:hover{background-color:var(--btn-text-color);border-color:var(--btn-background-color);color:var(--btn-background-color)}.btn--semi-trans{background-color:#f5ece180;border:1px solid hsla(35,49%,92%,.2)}.btn--cta-btn:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE5IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjIwNiAxOGE5IDkgMCAxIDAgMC0xOCA5IDkgMCAwIDAgMCAxOG0tMS43NzEtNS4wOTJMMTMuNzggOC44MiA3LjQzNSA0LjczNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);background-repeat:no-repeat;content:"";display:inline-block;height:1.125rem;margin-left:.625rem;min-width:1.125rem}.btn--outline{background-color:transparent;border:1px solid;color:currentColor}.btn--white{background-color:var(--paper-white);color:var(--midnight-blue)}.btn--white:hover{background-color:var(--midnight-blue);border:1px solid var(--paper-white)!important;color:var(--paper-white)}@keyframes hoverUnderline{0%{background-size:0 .1em}to{background-size:100% .1em}}.underlined-link,.underlined-link--always-underlined{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .1em;display:inline-block;text-decoration:none;transition:background-size .3s}.underlined-link--always-underlined:hover,.underlined-link:hover{background-size:100% .1em;border-color:transparent!important;color:currentColor!important;text-decoration:none!important}.underlined-link--always-underlined{background-size:100% .1em}.underlined-link--always-underlined:hover{animation-duration:.3s;animation-name:hoverUnderline}@keyframes fooHoverUnderline{0%{background-size:0 2px}to{background-size:100% 2px}}.foo-underline-link,.foo-underline-link--always{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 .08em;color:currentColor;text-decoration:none;transition:background-size .3s ease}.foo-underline-link--always{background-size:100% .08em}.foo-underline-link--always:hover{animation-duration:.3s;animation-name:fooHoverUnderline}.foo-underline-link--always:hover,.foo-underline-link:hover{background-size:100% .08em}.textimage-swiper{padding:1.5625rem;scrollbar-width:none}@media (min-width:768px){.textimage-swiper{padding:3.125rem}}@media (min-width:1280px){.textimage-swiper{padding:3.875rem 4.5rem 6.6875rem 7.5rem}}.textimage-swiper__container .text-container{max-width:28.25rem;width:100%}.textimage-swiper__container .text-container .title{font-size:3rem;font-style:normal;font-weight:400;letter-spacing:-.96px;line-height:100%}.textimage-swiper__container .text-container .title p{font-size:inherit;line-height:inherit;margin:0}.textimage-swiper__container .text-container .description p{font-size:inherit;line-height:normal}.textimage-swiper__container .image-container{margin:0 auto;padding:0 1.25rem;width:100%}@media (min-width:768px){.textimage-swiper__container .image-container{padding:0 6.25rem;width:auto}}.textimage-swiper__container .image-container .swiper{height:22.5rem;padding-bottom:1.875rem;width:13.125rem}@media (min-width:768px){.textimage-swiper__container .image-container .swiper{height:37.375rem;padding-bottom:4.0625rem;width:22.1875rem}}.textimage-swiper__container .image-container .swiper-pagination{bottom:0;font-family:Louize,Georgia,Times New Roman,Times,serif;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:-.48px;line-height:100%}
