@keyframes ani-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer reset{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--default-font-family);background-color:var(--color-black);color:var(--color-white);min-height:100%;margin:0;position:relative}*,:before,:after{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--color-black)20%,transparent)}body,h1,h2,h3,h4,h5,h6,p,form,figure,blockquote,dl,dd{margin-block:0}blockquote{margin-inline:0}input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible{outline-width:var(--focus-outline-width);outline-style:var(--focus-outline-style);outline-color:var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--focus-border-radius)}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),button:focus:not(:focus-visible),select:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}a{color:currentColor}button{width:auto;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;margin:0}button[class]{border:unset;appearance:none;box-shadow:none;background:unset;color:inherit;border-radius:0;padding:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}input,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}img,picture{max-width:100%;display:block}hr{background-color:currentColor;border:none;width:100%;height:1px;display:block}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1em}}:root{--grid-max-width:1400px;--grid-margin:1.25rem;--grid-columns:2;--grid-column-gap:1.25rem;--grid-row-gap:1.875rem}@media (min-width:769px){:root{--grid-margin:clamp(2.5rem,6vw,12.5rem);--grid-columns:12;--grid-column-gap:clamp(1.25rem,3vw,3.125rem);--grid-row-gap:3rem}}:root{--block-padding:3rem;--block-padding-first:1rem}@media (min-width:769px){:root{--block-padding:8.875rem;--block-padding-first:5.625rem}}:root{--navbar-height:4.5rem;--navbar-logo-size:2.75rem}@media (min-width:769px){:root{--navbar-height:clamp(6.25rem,10vw,9.375rem);--navbar-logo-size:calc(var(--navbar-height)*.5)}}:root{--sticky-footer-nav-height:10rem;--button-color:transparent;--button-text-color:var(--color-white);--button-border-color:var(--color-white);--button-hover-color:var(--color-white);--button-hover-text-color:var(--color-black);--button-hover-border-color:var(--color-white);--focus-outline-width:2px;--focus-outline-color:currentColor;--focus-outline-style:dotted;--focus-outline-offset:1px;--focus-border-radius:2px}@media (max-width:768px){.typo-h1{font-size:clamp(1.125rem,6.486vw,1.8125rem);line-height:1.16667;font-family:var(--display-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-h1{font-size:clamp(2.375rem,3.194vw,3.5rem);line-height:1.17391;font-family:var(--display-font-family);letter-spacing:-2%;font-weight:400}}@media (max-width:768px){.typo-h1-m{font-size:clamp(1.125rem,6.486vw,1.8125rem);line-height:1.16667;font-family:var(--display-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-h1-d{font-size:clamp(2.375rem,3.194vw,3.5rem);line-height:1.17391;font-family:var(--display-font-family);letter-spacing:-2%;font-weight:400}}@media (max-width:768px){.typo-h2{font-size:clamp(.9375rem,5.405vw,1.5rem);line-height:1.2;font-family:var(--display-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-h2{font-size:clamp(1.1875rem,2.639vw,2.875rem);line-height:1.26316;font-family:var(--display-font-family);letter-spacing:-2%;font-weight:400}}@media (max-width:768px){.typo-h2-m{font-size:clamp(.9375rem,5.405vw,1.5rem);line-height:1.2;font-family:var(--display-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-h2-d{font-size:clamp(1.1875rem,2.639vw,2.875rem);line-height:1.26316;font-family:var(--display-font-family);letter-spacing:-2%;font-weight:400}}@media (max-width:768px){.typo-p1{font-size:clamp(.875rem,4.865vw,1.375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p1{font-size:clamp(.6875rem,1.528vw,1.6875rem);line-height:1.36364;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p1-m{font-size:clamp(.875rem,4.865vw,1.375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p1-d{font-size:clamp(.6875rem,1.528vw,1.6875rem);line-height:1.36364;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p2{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.25;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p2{font-size:clamp(.5625rem,1.25vw,1.375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p2-m{font-size:clamp(.75rem,4.324vw,1.25rem);line-height:1.25;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p2-d{font-size:clamp(.5625rem,1.25vw,1.375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p3{font-size:clamp(.6875rem,3.784vw,1.0625rem);line-height:1.28571;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p3{font-size:clamp(.5rem,1.111vw,1.25rem);line-height:1.5;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p3-m{font-size:clamp(.6875rem,3.784vw,1.0625rem);line-height:1.28571;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p3-d{font-size:clamp(.5rem,1.111vw,1.25rem);line-height:1.5;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p4{font-size:clamp(.5625rem,3.243vw,.9375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p4{font-size:clamp(.4375rem,.972vw,1.0625rem);line-height:1.57143;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (max-width:768px){.typo-p4-m{font-size:clamp(.5625rem,3.243vw,.9375rem);line-height:1.33333;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}@media (min-width:769px){.typo-p4-d{font-size:clamp(.4375rem,.972vw,1.0625rem);line-height:1.57143;font-family:var(--default-font-family);letter-spacing:0%;font-weight:400}}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
