.c-card-list{--gap:4rem;gap:var(--gap);flex-flow:column;justify-content:space-between;width:100%;display:flex;&.c-card-list--horizontal{@media (width>=768px){--gap:1.5vw;flex-direction:row}}&.c-card-list--wrap{flex-wrap:wrap}&.c-card-list--sticky-scroll{& .c-card .c-card__picture{@media (width>=768px){aspect-ratio:16/9}}}&>.c-card{@media (width>=768px){flex:0 calc(50% - 16px)}@media (width>=1024px){flex:inherit}}}.c-container{--bg-color:var(--c-orange);--padding:4rem 1.5rem;--logo-position:-80px -80px 0 auto;--layout:column;background-color:var(--bg-color);z-index:0;position:relative;@media (width>=1024px){--padding:6rem 3rem}&>div{flex:1;position:relative}& .c-container__inner{flex-direction:var(--layout);padding:var(--padding);margin:0 auto;align-items:flex-start;gap:2rem;margin-inline:calc(50% - 50vw);display:flex;@media (width>=1024px){justify-content:space-between}}& .c-container__logo{width:385px;inset:var(--logo-position);fill:var(--logo-color);z-index:0;animation:1s ease-in-out fadeIn,60s linear infinite rotate360;position:absolute}&.c-container--vertical{& .c-introduction{@media (width>=768px){width:75%}}& .c-card-list{width:100%}}&.c-container--horizontal{@media (width>=1024px){--layout:row}& .c-introduction{@media (width>=1024px){width:33vw;padding-right:3rem}@media (width>=1200px){margin:0 auto}}}&.c-container--orange{--bg-color:var(--c-orange);--logo-color:var(--c-dark-orange)}&.c-container--purple{--bg-color:var(--c-purple);--logo-color:var(--c-dark-purple)}&.c-container--cyan{--bg-color:var(--c-cyan);--logo-color:var(--c-dark-cyan)}&.c-container--light-grey{--bg-color:var(--c-light-grey);--logo-color:var(--c-dark-grey)}&.c-container--dark-grey{--bg-color:var(--c-dark-grey);--logo-color:var(--c-light-grey)}&.c-container--center{overflow:hidden;&.c-container--vertical .c-container__inner{align-items:center}&.c-container--horizontal .c-container__inner{justify-content:center}& .c-container__inner{justify-content:center;&:has(.c-heading):has(.c-paragraph){gap:0}& .c-heading,& .c-paragraph{max-width:62rem}}& .c-container__logo{z-index:0;height:100%;fill:var(--logo-color);animation:60s linear infinite rotate360Centered;position:absolute;top:50%;left:50%}}& .c-card-list{@media (width>=1024px){width:50%}}&:has(.c-video-block){& .c-container__inner{padding-top:0}}}.c-introduction{--title-color:var(--c-purple);--text-color:var(--c-dark-purple);flex-direction:column;gap:1rem;display:flex;& h2{color:var(--title-color)}& p{color:var(--text-color);font-size:1.125rem}&.c-introduction--orange{--title-color:var(--c-orange);--text-color:var(--c-dark-orange)}&.c-introduction--purple{--title-color:var(--c-purple);--text-color:var(--c-dark-purple)}&.c-introduction--cyan{--title-color:var(--c-cyan);--text-color:var(--c-dark-cyan)}&.c-introduction--light-grey{--title-color:var(--c-light-grey);--text-color:var(--c-dark-grey)}&.c-introduction--sticky{@media (width>=1024px){z-index:1;position:sticky;top:10.5rem}}}.c-list-card{--content-bg-color:var(--c-orange);--color:var(--c-light-grey);--content-padding:2rem;--logo-size:10rem;--logo-color:var(--c-dark-orange);--logo-position:-2rem -2rem auto auto;width:100%;height:100%;color:var(--color);flex-direction:column;display:flex;position:relative;overflow:hidden;& .c-list-card__picture{aspect-ratio:1;aspect-ratio:16/9;width:100%}& .c-list-card__img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}& .c-list-card__content{background-color:var(--content-bg-color);padding:var(--content-padding);z-index:0;flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}& header{z-index:1;flex-direction:column;gap:.25rem;display:flex}& .c-list-card__amount{text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1.2}& .c-list-card__subtitle{text-transform:uppercase;font-size:1.25rem;font-weight:400;line-height:1.2}& hr{border-color:var(--color);border-width:4px 0 0;width:3.5rem;margin:0}& .c-list-card__text{z-index:1;font-size:clamp(1rem,1vw + 1rem,1.25rem);font-weight:400;line-height:1.25}& .c-list-card__logo{inset:var(--logo-position);width:var(--logo-size);height:var(--logo-size);fill:var(--logo-color);z-index:0;position:absolute}&.c-list-card--orange{--content-bg-color:var(--c-orange);--logo-color:var(--c-dark-orange)}&.c-list-card--purple{--content-bg-color:var(--c-purple);--logo-color:var(--c-dark-purple)}&.c-list-card--cyan{--content-bg-color:var(--c-cyan);--logo-color:var(--c-dark-cyan)}}.c-amount{--color:var(--c-orange);--value-size:clamp(5rem, 20vw, 8.75em);--dollar-size:calc(var(--value-size) / 2.85);--dollar-margin-top:calc((var(--dollar-size) / 3.1) * -1);--dollar-margin-left:0;--plus-size:calc(var(--value-size) / 2.7);--plus-margin-top:calc((var(--plus-size) / 2.6) * -1);--percent-size:calc(var(--value-size) / 1.75);--percent-margin-top:calc((var(--percent-size) / 4.6) * -1);flex-direction:row;justify-content:flex-start;gap:.25rem;display:flex;& .c-amount__value{font-family:var(--f-formula), sans-serif;font-size:var(--value-size);color:var(--color);white-space:nowrap;order:1;align-items:center;font-weight:400;line-height:1;display:flex}& .c-amount__comma{font-family:var(--f-formula), sans-serif;font-size:var(--value-size);color:var(--color);font-weight:400;line-height:1}& .c-amount__icon-dollar,& .c-amount__icon-plus,& .c-amount__icon-percent{fill:var(--color)}& .c-amount__icon-dollar{width:var(--dollar-size);margin-top:var(--dollar-margin-top);margin-left:var(--dollar-margin-left);order:0}& .c-amount__icon-percent{margin-top:var(--percent-margin-top);width:var(--percent-size);order:2}& .c-amount__icon-plus{width:var(--plus-size);margin-top:var(--plus-margin-top);order:2}&.c-amount--light-grey{--color:var(--c-light-grey)}&.c-amount--large{--value-size:5rem;--dollar-size:1.75rem;--dollar-margin-top:-8px;justify-content:center;@media (width>=768px){--value-size:7rem;--dollar-size:2.4rem}@media (width>=1024px){--value-size:9rem;--dollar-margin-top:-14px;--dollar-size:3.1rem}}&.c-amount--french{--dollar-margin-left:calc(var(--dollar-size) * .1);@media (width>=768px){--dollar-margin-left:calc(var(--dollar-size) * .4)}& .c-amount__icon-dollar{order:2}}}.c-button{--c-button-base-color:var(--c-light-grey);--c-button-bg-color:transparent;--c-button-border-color:var(--c-button-base-color);--c-button-text-color:var(--c-button-base-color);--c-button-icon-color:var(--c-button-base-color);--c-button-bg-color--hover:var(--c-button-base-color);--c-button-text-color--hover:var(--c-light-grey);--c-button-icon-color--hover:var(--c-light-grey);&.c-button--primary{--c-button-text-color--hover:var(--c-purple);--c-button-icon-color--hover:var(--c-purple)}&.c-button--secondary{--c-button-base-color:var(--c-purple)}}.c-button{font-family:var(--font-primary);text-transform:uppercase;cursor:pointer;white-space:nowrap;border:4px solid var(--c-button-border-color);width:fit-content;height:fit-content;color:var(--c-button-text-color);background:0 0;background-color:var(--c-button-bg-color);border-radius:999px;outline:none;justify-content:center;align-items:center;gap:1rem;padding:0 1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex;& svg{fill:var(--c-button-icon-color)}&:hover:not(:disabled),&.h-hover{background-color:var(--c-button-bg-color--hover);color:var(--c-button-text-color--hover);& svg{fill:var(--c-button-icon-color--hover)}}&.c-button:focus,&.h-focus{outline:4px solid var(--c-orange);outline-offset:2px}& .c-button__icon{justify-content:center;align-items:center;display:inline-flex}&.c-button--icon-right .c-button__icon{margin-left:.75rem}&.c-button--icon-left .c-button__icon{margin-right:.75rem}&.c-button--large{padding:.75rem 2rem;font-size:2rem;& svg{width:4.625rem}}&.c-button--medium{border-width:2px;padding:.5rem 2rem;font-size:1.75rem;& svg{width:3.625rem}}&.c-button--small{border-width:1px;padding:.5rem 1.5rem;font-size:1.25rem;& svg{width:2.75rem}}}.c-section{--padding:2rem 1.5rem;--bg-color:var(--c-purple);--logo-size:clamp(24rem, 75vw, 46rem);--logo-position:-80px 0 0 -80px;--logo-color:var(--c-dark-purple);width:100%;min-height:calc(100vh - var(--header-height));background:var(--bg-color);flex-direction:column;display:flex;overflow:hidden;@media (width>=768px){flex-direction:row;min-height:100vh}&>div{color:var(--c-light-grey)}& .c-section__content{width:100%;height:fit-content;padding:var(--padding);color:var(--c-light-grey);z-index:0;flex-direction:column;justify-content:center;display:flex;position:relative;container:content/inline-size;@media (width>=768px){--padding:3rem;width:50vw;height:auto}}& .c-section__quote-icon{fill:var(--c-light-grey);width:clamp(1rem,10vw,5rem);margin-bottom:.5rem;@media (width>=768px){margin-bottom:1rem}}& .c-section__logo{width:var(--logo-size);inset:var(--logo-position);fill:var(--logo-color);opacity:0;z-index:-1;animation:.75s ease-in-out forwards fadeIn,120s linear infinite rotate360;position:absolute;&.c-section__logo--second{opacity:0;width:clamp(12rem,50vw,20rem);animation:.75s ease-in-out .25s forwards fadeIn,120s linear infinite rotate360;inset:auto -7rem -7rem auto}}& .c-section__text{text-wrap:balance;flex-direction:column;gap:.25rem;display:flex}& .c-section__pretitle,& .c-section__subtitle{text-wrap:balance;font-size:1.25rem}& .c-section__title{font-family:var(--f-formula), sans-serif;text-transform:uppercase;letter-spacing:.25pt;font-size:clamp(4.25rem,5vw + 1rem,5.25rem);font-weight:400;line-height:1}& .c-section__pic{aspect-ratio:1;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;@media (width>=768px){aspect-ratio:inherit}& img{object-fit:cover;z-index:0;object-position:center top;width:100%;max-width:100%;height:100%;position:absolute;inset:0 auto auto}}& .c-section__cta{margin-top:1rem}&.c-section--hero{--logo-position:-5rem -10rem auto -10rem;margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));container:inline-size;& .c-section__content{padding:8vw 1.5rem;@media (width>=768px){padding:4rem min(3vw,1.5rem)}}& .c-section__title{font-size:min(15vw,8rem);@media (width>=768px){font-size:clamp(4rem,8vw,8rem)}@media (width>=1024px){font-size:min(7.5vw,10rem)}}& .c-section__pic img{object-position:center}}&.c-section--half-height{min-height:50vh;& .c-section__logo{--logo-size:clamp(24rem, 75vw, 46rem);--logo-position:-80px 0 0 -80px}}&.c-section--full-width{--logo-position:calc(50% - var(--logo-size) / 2) calc(50vw - var(--logo-size) / 2) auto auto;align-items:stretch;& .c-section__content{text-align:center;flex:1;align-items:center;width:100vw}& .c-amount{justify-content:center}}&.c-section--half{--logo-position:auto -200px 5% auto;flex-direction:column;@media (width>=768px){flex-direction:row}& .c-section__content{@media (width>=1280px){padding:5rem}}& .c-section__title{font-size:clamp(3rem,7.5vw,6rem)}}&.c-section--quote{--logo-position:auto -380px 5% auto;--padding:4rem 1.5rem;& .c-section__title{font-size:clamp(2rem,9vw,4rem)}}&.c-section--up-next{min-height:calc(100vh - var(--header-height));flex-direction:column-reverse;& .c-section__content{flex-direction:column;justify-content:space-between;width:100vw;height:fit-content;padding:2rem 1.5rem;overflow:hidden;@media (width>=1024px){flex-direction:row;align-items:end;padding:2.375rem 3rem}}& .c-section__cta{margin-top:1rem}& .c-section__text{@media (width>=1024px){max-width:75%}}& .c-section__logo{--logo-position:-80px -150px auto auto}}&.c-section--reversed{@media (width>=768px){flex-direction:row-reverse}}&.c-section--vertical{flex-direction:column-reverse;& .c-section__content{width:100%}& .c-section__pic{aspect-ratio:16/9;flex:1;width:100%}}&.c-section--orange{--bg-color:var(--c-orange);--logo-color:var(--c-dark-orange)}&.c-section--purple{--bg-color:var(--c-purple);--logo-color:var(--c-dark-purple)}&.c-section--cyan{--bg-color:var(--c-cyan);--logo-color:var(--c-dark-cyan)}&.c-section--grey{--bg-color:var(--c-grey);--logo-color:var(--c-dark-grey)}}.c-big-amount{--logo-color:var(--c-dark-orange);z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:25dvh;display:flex;position:relative;@media (width>=768px){min-height:50dvh}& .c-big-amount__amount{z-index:1;margin-bottom:-1rem}& .c-big-amount__pretitle,& .c-big-amount__subtitle{color:var(--c-light-grey);z-index:1;text-align:center;text-wrap:balance;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.2}& .c-big-amount__logo{z-index:0;height:100%;fill:var(--logo-color);animation:120s linear infinite rotate360;position:absolute;top:50%;left:50%;translate:-50% -50%}&.c-big-amount--orange{--logo-color:var(--c-dark-orange)}&.c-big-amount--purple{--logo-color:var(--c-dark-purple)}&.c-big-amount--cyan{--logo-color:var(--c-dark-cyan)}& .c-amount{--value-size:clamp(5rem, 20vw, 12rem)}}.c-container+.c-container:has(.c-big-amount) .c-container__inner{padding:4rem 0 8rem}.c-modal{z-index:50;background:var(--c-dark-purple);justify-content:center;align-items:flex-start;height:100dvh;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-x:hidden;& .c-modal__close{cursor:pointer;z-index:50;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex;position:fixed;inset:2rem 2.5rem auto auto;&:focus-visible{outline:3px solid var(--c-orange);outline-offset:4px}}& .c-modal__close-icon{width:2rem;height:2rem;fill:var(--c-light-grey)}& .c-modal__video-wrap{aspect-ratio:16/9;z-index:1;background-color:#4a4a4a;border-radius:1rem;width:min(100%,1200px);position:relative;overflow:hidden;&:before{content:"";z-index:1;background-color:#707070;width:100%;height:100%;animation:1.25s ease-in-out infinite alternate fadeIn;position:absolute;inset:0 auto 0 0}& iframe{aspect-ratio:16/9;z-index:2;border:0;width:100%;position:relative}}& .c-modal__text-inner{flex-direction:column;gap:2rem;width:100%;min-height:100dvh;padding:4rem 1.5rem;display:flex;position:relative;@media (width>=768px){flex-direction:row;justify-content:center;gap:4rem}}& .c-modal__text{width:min(100%,840px);color:var(--c-light-grey);z-index:1;flex-direction:column;justify-content:flex-start;height:auto;display:flex}& p{margin:0 0 1.5rem;font-size:1.5rem;line-height:1.25}& .c-modal__quote{width:5rem;fill:var(--c-light-grey);pointer-events:none;margin-bottom:2rem}& .c-modal__picture{aspect-ratio:10/16;z-index:1;width:min(50vw,400px);max-height:66dvh;display:none;position:sticky;top:0;overflow:hidden;@media (width>=1024px){display:block}& img{object-fit:cover;object-position:center top;width:100%;max-width:100%;height:100%;position:absolute;inset:0 auto}}& .c-modal__signature{padding:2rem 0 4rem}& .c-modal__author{font-size:1.75rem;font-weight:700}& .c-modal__position{font-size:1.25rem;font-weight:300}& .c-modal__quote-icon{width:5rem;height:5rem;fill:var(--c-light-grey);margin-bottom:1rem}& .c-modal__logo{width:50vw;fill:var(--c-purple);z-index:0;animation:180s linear .3s infinite rotate360,1s fadeIn;position:fixed;inset:-20vw auto auto -25vw}&.c-modal--video{align-items:center}}.c-card{--bg-color:var(--c-orange);--color:var(--c-light-grey);--padding:2rem;--layout:column;--logo-size:10rem;--logo-color:var(--c-dark-orange);--logo-position:auto -2rem -2rem auto;flex-direction:var(--layout);width:100%;height:100%;display:flex;position:relative;overflow:hidden;&:nth-child(3n+2){--bg-color:var(--c-purple);--logo-color:var(--c-dark-purple)}&:nth-child(3n){--bg-color:var(--c-dark-cyan);--logo-color:var(--c-cyan)}&:hover:has(.c-button) .c-card__logo{transform:rotate(90deg)scale(1.5)}& .c-card__picture{aspect-ratio:6/5;position:relative;overflow:hidden;@media (width>=480px){aspect-ratio:1}& img{object-fit:cover;object-position:center top;width:100%;max-width:100%;height:100%;position:absolute;inset:0 auto}}& .c-card__content{color:var(--color);background-color:var(--bg-color);padding:var(--padding);position:relative;overflow:hidden;@media (width>=768px){aspect-ratio:1}}& .c-card__inner{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;min-height:100%;display:flex;position:relative;&>div:not(.c-amount):not(.c-button){flex-direction:column;gap:.5rem;display:flex}&:has(.c-card__subtitle):has(.c-amount){gap:0}}& .c-card__icon{fill:var(--c-light-grey);width:3rem}& .c-card__logo{inset:var(--logo-position);width:var(--logo-size);height:var(--logo-size);fill:var(--logo-color);z-index:0;transform:rotate(0deg), scale(1);transition:transform 1s;position:absolute}& .c-card__title{margin-bottom:auto;font-size:min(9vw,3.25rem)}& .c-card__subtitle{font-size:clamp(1rem,1vw + 1rem,1.5rem);line-height:1.2}& .c-card__tag{font-size:clamp(1rem,1vw + 1rem,1.25rem);font-weight:300;line-height:1.25}& .c-amount{--value-size:4rem}&.c-card--vertical{--layout:column}&.c-card--vertical-reversed{@media (width>=768px){--logo-position:auto auto -2rem -2rem;--layout:column-reverse}}&.c-card--horizontal-reverse,&.c-card--horizontal{@media (width>=768px){--layout:row;& .c-card__picture,& .c-card__content{flex:1}}}&.c-card--horizontal-reverse{--logo-position:auto auto -2rem -2rem;@media (width>=768px){--layout:row-reverse}}&.c-card--two-third{--layout:column;& .c-card__content{aspect-ratio:inherit;flex:1}}&.c-card--square{aspect-ratio:1;& .c-card__content{height:100%}}&.c-card--orange{--bg-color:var(--c-orange);--logo-color:var(--c-dark-orange);& .c-button{--c-button-text-color--hover:var(--c-orange);--c-button-icon-color--hover:var(--c-orange)}}&.c-card--purple{--bg-color:var(--c-purple);--logo-color:var(--c-dark-purple);& .c-button{--c-button-text-color--hover:var(--c-purple);--c-button-icon-color--hover:var(--c-purple)}}&.c-card--cyan{--bg-color:var(--c-cyan);--logo-color:var(--c-dark-cyan);& .c-button{--c-button-text-color--hover:var(--c-cyan);--c-button-icon-color--hover:var(--c-cyan)}}}.c-card-amount{background-color:var(--c-orange);aspect-ratio:1;flex-direction:column;justify-content:space-between;width:100%;padding:1.25rem;display:flex;container:card/inline-size;& .c-card-amount__icon{width:33.33cqw;fill:var(--c-light-grey)}& .c-card-amount__content{flex-direction:column;gap:.25rem;display:flex}& .c-card-amount__label{font-family:var(--f-fabriga), sans-serif;color:#fff;font-size:1.25rem;font-weight:400;line-height:1}& .c-amount{--value-size:25cqw}}.c-card-grid{--grid-template-columns:1fr;--grid-gap:2rem;grid-template-columns:var(--grid-template-columns);justify-content:center;gap:var(--grid-gap);width:100%;display:grid;@media (width>=768px){--grid-template-columns:repeat(2, 1fr)}@media (width>=480px){--grid-gap:2rem}&.c-card-grid--two-cols{@media (width>=768px){--grid-template-columns:repeat(2, minmax(0, 500px))}}&.c-card-grid--three-cols{@media (width>=1024px){--grid-template-columns:repeat(3, 1fr)}}&.c-card-grid--four-cols{@media (width>=1024px){--grid-template-columns:repeat(4, 1fr)}}&.c-card-grid--stories{@media (width>=1400px){--grid-template-columns:repeat(3, minmax(0, 500px))}}}.c-donor{color:var(--c-purple);flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;&:after{content:"";background-color:var(--c-orange);width:6.25rem;height:.35rem;display:block}& .c-donor__content{flex-direction:column;gap:.25rem;width:100%;display:flex}& .c-donor__name{margin:0;@media (width>=768px){font-size:1.75rem}}& .c-donor__fund{font-family:var(--f-fabriga), sans-serif;flex-direction:column;gap:.5rem;margin:0;font-size:min(4vw,1.25rem);font-weight:300;line-height:1.25;display:flex;@media (width>=768px){font-size:1.25rem}}}.c-donors-list{flex-direction:column;flex:1;gap:5rem;display:flex;@media (width>=1024px){max-width:60%}& .c-donors-list__range{color:var(--c-orange);flex-flow:wrap;gap:.5rem;margin-bottom:1rem;display:flex}& .c-donors-list__title{color:var(--c-orange)}& .c-donors-list__to{font-size:2.25rem}& .c-donors-list__list{flex-direction:column;gap:1.5rem;width:100%;display:flex}& .c-donors-list__donor:last-child{& .c-donor:after{content:inherit}}& .c-amount{--value-size:2.25rem}}.c-footer{--footer-layout:column;@media (width>=1024px){--footer-layout:row}background:var(--c-light-grey);width:100%;min-height:25px;position:relative}.c-footer__inner{flex-direction:var(--footer-layout);box-sizing:border-box;justify-content:space-between;gap:1rem;max-width:90rem;height:fit-content;margin:0 auto;padding:1.5rem 3rem;display:flex;@media (width>=1024px){flex-direction:row}}.c-footer__logo{width:7rem}.c-footer__nav{flex-direction:var(--footer-layout);font-family:var(--f-fabriga), sans-serif;color:var(--c-purple);justify-content:space-between;gap:1rem;font-size:1rem;font-weight:400;line-height:1.25;display:flex;@media (width>=1024px){align-items:center}}.c-footer__nav-link{color:inherit;height:auto;transition:color var(--duration);gap:.5rem;text-decoration:none;display:inline-flex;position:relative;&:hover{color:var(--c-orange)}}.c-footer__nav-index{color:var(--c-purple);padding-top:.16rem;font-size:.75rem}.c-footer__nav-label{font-size:1rem;position:relative}.c-footer__nav-link--is-active{@media (width<=1024px){color:var(--c-orange)}& .c-footer__nav-label:after{@media (width>=1024px){content:"";background:var(--c-orange);border-radius:25%;width:2.5rem;height:.125rem;position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%)}}}.c-mobile-menu{--padding:2rem;background:var(--c-purple);padding:var(--padding);z-index:10;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;@media (width>=768px){--padding:2rem 5vw}& .c-mobile-menu__bg-logo{width:50rem;fill:var(--c-dark-purple);z-index:0;position:absolute;inset:auto 0 0 auto;transform:translate(30%,20%)}& .c-mobile-menu__header{justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}& .c-mobile-menu__logo{width:clamp(2rem,50vw,9rem);fill:var(--c-light-grey)}& .c-mobile-menu__nav{z-index:1;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;max-width:1200px;height:100%;display:flex}& .c-mobile-menu__link{width:fit-content;color:var(--c-light-grey);text-transform:uppercase;text-decoration:none;transition:color .15s,transform .15s;&:hover,&:focus-visible{color:var(--c-orange);transform:translate(.25rem)}}& .c-mobile-menu__link--is-active{color:var(--c-orange)}& .c-mobile-menu__label{font-family:var(--f-formula), sans-serif;font-size:clamp(2rem,10vw,4rem);font-weight:400;line-height:1;@media (width>=768px){font-size:4rem}}& .c-mobile-menu__close{z-index:1;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;&:focus-visible{outline:3px solid var(--c-orange);outline-offset:4px}}& .c-mobile-menu__close-icon{fill:var(--c-light-grey);width:1.5rem;height:1.5rem;display:block}}.c-header{background:var(--c-light-grey);z-index:10;width:100%;height:var(--header-height);position:fixed;top:0;overflow:hidden}.c-header__inner{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:90rem;height:fit-content;margin:0 auto;padding:1rem 1.5rem;display:flex;@media (width>=768px){padding:1.5rem 3rem}}.c-header__logo{width:8rem}.c-header__actions{align-items:center;gap:1.25rem;display:flex}.c-header__language{font-family:var(--f-fabriga), sans-serif;color:var(--c-purple);text-transform:uppercase;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none}.c-header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;gap:.25rem;width:1.75rem;padding:0;display:flex}.c-header__burger:focus-visible{outline:3px solid var(--c-orange);outline-offset:2px}.c-header__burgerLine{background:var(--c-purple);border-radius:25%;width:100%;height:4px;display:block}.c-heading{z-index:2;width:100%;position:relative;&.c-heading--left{text-align:left}&.c-heading--center{text-align:center}&.c-heading--right{text-align:right}&.c-heading--orange{color:var(--c-orange)}&.c-heading--cyan{color:var(--c-cyan)}&.c-heading--purple{color:var(--c-purple)}&.c-heading--dark-purple{color:var(--c-dark-purple)}&.c-heading--light-grey{color:var(--c-light-grey)}&.c-heading--dark-grey{color:var(--c-dark-grey)}}.c-paragraph{z-index:1;position:relative;&.c-paragraph--left{text-align:left}&.c-paragraph--center{text-align:center}&.c-paragraph--right{text-align:right}&.c-paragraph--orange{color:var(--c-orange)}&.c-paragraph--cyan{color:var(--c-cyan)}&.c-paragraph--purple{color:var(--c-purple)}&.c-paragraph--dark-purple{color:var(--c-dark-purple)}&.c-paragraph--light-grey{color:var(--c-light-grey)}&.c-paragraph--dark-grey{color:var(--c-dark-grey)}}.c-video-block{background-color:var(--c-black);z-index:0;flex-direction:column;width:100%;display:flex;position:relative;& .c-video-block__picture{aspect-ratio:1;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;@media (width>=768px){aspect-ratio:16/9}& img{object-fit:cover;z-index:0;object-position:top center;width:100%;max-width:100%;height:100%;position:absolute;inset:0}}& .c-video-block__content{background-color:var(--c-orange);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden;& :not(.c-video-block__logo){z-index:2;position:relative}@media (width>=1024px){flex-direction:row;justify-content:space-between;align-items:end;padding:2rem}}& .c-video-block__title{margin-bottom:.25rem;font-size:clamp(3.25rem,5vw + 1rem,5.25rem)}& .c-video-block__subtitle{line-height:1}& .c-video-block__text{color:var(--c-light-grey)}& .c-video-block__logo{width:20rem;height:20rem;fill:var(--c-dark-orange);z-index:1;animation:120s linear infinite rotate360;position:absolute;inset:auto -6rem auto auto;@media (width>=768px){inset:-10rem 0 auto auto}}}@layer reset{:where(*){box-sizing:border-box;border-style:solid;border-width:0;min-width:0}:where(html){text-size-adjust:none;interpolate-size:allow-keywords;block-size:100%}:where(body){-webkit-font-smoothing:antialiased;min-block-size:100vh;margin:0;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;margin-block:0;font-weight:700}:where(p){text-wrap:pretty;margin-block-end:1em}:where(ul,ol){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas){block-size:auto;max-inline-size:100%;display:block}:where(input,textarea,select,button){font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}:where(textarea,select,input){field-sizing:content}:where(select){appearance:base-select}:where(:focus-visible){outline-offset:2px;outline:2px solid canvastext}:where(button){all:unset;cursor:pointer;box-sizing:border-box}}body{font-family:var(--f-fabriga);z-index:0;font-size:1rem;font-weight:300;position:relative;overflow-x:hidden}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6 .h6{font-family:var(--f-formula), sans-serif;text-transform:uppercase;letter-spacing:.25pt;font-weight:400;line-height:1}h1,.h1{font-size:clamp(5rem,20vw,9rem)}h2,.h2{font-size:clamp(4rem,4vw + 1rem,5.25rem)}h3,.h3{font-size:clamp(2.25rem,2vw + 1rem,3.25rem)}h4,.h4{font-family:var(--f-fabriga), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:1.75rem;font-weight:700;line-height:1.1}h5,.h5{font-size:1.5rem}.t-subtitle{font-family:var(--f-fabriga), sans-serif;font-size:1.25rem;font-weight:400}p{font-family:var(--f-fabriga), sans-serif;margin-top:0;font-size:1rem;font-weight:400;line-height:1.5}.t-author{margin-top:.5rem;font-size:clamp(1.5rem,1vw,1.75rem);font-weight:700;line-height:1.1}.t-position{font-size:1.25rem;font-weight:400}@font-face{font-family:Formula;src:url(/fonts/formula/formula.woff2)format("woff2"),url(/fonts/formula/formula.woff)format("woff");font-weight:400;font-style:normal}@font-face{font-family:Fabriga;src:url(/fonts/fabriga/fabriga-light.woff2)format("woff2"),url(/fonts/fabriga/fabriga-light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fabriga;src:url(/fonts/fabriga/fabriga-regular.woff2)format("woff2"),url(/fonts/fabriga/fabriga-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fabriga;src:url(/fonts/fabriga/fabriga-bold.woff2)format("woff2"),url(/fonts/fabriga/fabriga-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--c-orange:#ff6621;--c-cyan:#2bccd4;--c-purple:#470a69;--c-light-grey:#f2f0f5;--c-dark-orange:#fc4a2e;--c-dark-cyan:#00bac9;--c-dark-purple:#290a40;--c-dark-grey:#e5e0e5;--c-tangerine:#ff9945;--c-cornflower:#87a8fc;--c-steel:#6b85b0;--c-golden:#ffde94;--c-black:#000;--f-formula:"Formula";--f-fabriga:"Fabriga";--r-mobile:480px;--r-tablet:768px;--r-tablet-large:1024px;--r-desktop:1280px;--r-large:1536px;--duration:.2s;--header-height:3.875rem;@media (width>=768px){--header-height:5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate360Centered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
