.home-hero{align-items:center;background:var(--theme-bg);border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;min-height:40rem;overflow:hidden;width:100%}.home-hero,.home-hero .the-one-with-circle{position:relative}.home-hero .the-one-with-circle>*{position:relative;z-index:1}.home-hero .the-one-with-circle:before{aspect-ratio:1/1;background-color:var(--theme-bg);border-radius:100%;bottom:-25%;content:"";left:50%;position:absolute;transform:translateX(-50%);width:300%}@media print,screen and (min-width:64em){.home-hero .the-one-with-circle:before{bottom:50%;left:unset;right:-30%;transform:translateY(50%);width:200%}}@media screen and (min-width:85.375em){.home-hero .the-one-with-circle:before{right:-25%}}.home-hero .hero__animation,.home-hero .hero__logo{width:100%}.home-hero .hero__animation svg,.home-hero .hero__logo svg{height:auto;width:100%}@media print,screen and (min-width:64em){.home-hero{flex-direction:row}}.home-hero .logo svg path:nth-of-type(4){fill:var(--cc-1)}.home-hero .logo svg path:nth-of-type(3){fill:var(--cc-2)}.home-hero .logo svg path:nth-of-type(2){fill:var(--cc-3)}.home-hero .logo svg path:first-of-type{fill:var(--cc-4)}.home-hero-content{opacity:0;width:100%;z-index:1}.home-hero-content .cell>div{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem;padding-top:1.25rem}@media print,screen and (min-width:64em){.home-hero-content .cell>div{gap:1.5rem;padding-bottom:5rem;padding-top:5rem}}@media screen and (min-width:85.375em){.home-hero-content .cell>div{gap:2rem;padding-bottom:7.5rem;padding-top:7.5rem}}.home-hero-image{background-color:#f0f0f0;height:100%;opacity:0;overflow:hidden;width:100%}.home-hero-image .image-component,.home-hero-image .image-component picture,.home-hero-image .image-component picture img{height:100%;object-fit:cover;width:100%}@media print,screen and (min-width:64em){.home-hero-image .image-component .copyright-button{left:unset;right:1rem}.home-hero-image{flex:1;position:absolute;right:0;top:0;width:50%}}.home-hero.visible{opacity:1}.home-hero.visible .home-hero-content{opacity:1;transition:opacity var(--transition-md)}.home-hero.visible .home-hero-image{opacity:1;transition:opacity var(--transition-lg) .5s}.image-component{margin:0;overflow:hidden;padding:0;position:relative;width:100%}.image-component__picture{display:block;position:relative;width:100%}.image-component__picture[style*="--aspect-ratio"]{aspect-ratio:var(--aspect-ratio)}@media print,screen and (min-width:48em){.image-component__picture[style*="--aspect-ratio-md"]{aspect-ratio:var(--aspect-ratio-md)}}@media print,screen and (min-width:64em){.image-component__picture[style*="--aspect-ratio-lg"]{aspect-ratio:var(--aspect-ratio-lg)}}@media screen and (min-width:85.375em){.image-component__picture[style*="--aspect-ratio-xl"]{aspect-ratio:var(--aspect-ratio-xl)}}.image-component__img{display:block;height:auto;max-width:100%;object-fit:cover;transition:opacity var(--transition-default);width:100%}.image-component__picture[style*=aspect-ratio] .image-component__img{height:100%;object-fit:var(--6e0e7cfb)}.image-component__error,.image-component__loading{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.image-component__loading{animation:skeleton-loading 2s ease-in-out infinite,fade-in .3s ease-out forwards;background:linear-gradient(90deg,#f5f5f5 25%,#e8e8e8 50%,#f5f5f5 75%);background-size:200% 100%;opacity:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.image-component__error{background-color:#f8f8f8}@keyframes linkHoverAnimation{0%{background-size:0 2px,100% 2px}50%{background-size:100% 2px,0 2px}to{background-size:0 2px,100% 2px}}@keyframes expand-width{0%{width:0}to{width:100%}}.copyright-button{bottom:0;color:var(--color-white);display:flex;left:0;padding:1rem;position:absolute;z-index:2}.copyright-button .shared-icon svg{color:var(--color-white);height:1.25rem;width:1.25rem}@media print,screen and (min-width:64em){.copyright-button{padding:.5rem}.copyright-button .shared-icon svg{height:2rem;width:2rem}}.copyright-button--center{left:50%;transform:translateX(-50%)}.copyright-button--right{left:auto;right:1rem;transform:translateX(0)}