@keyframes ani-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@layer reset{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:none}body{font-family:var(--default-font-family);background-color:var(--color-white);color:var(--color-black);min-height:100%;position:relative;margin:0}*,:after,:before{box-sizing:border-box}::selection{background:color-mix(in srgb,var(--color-black) 20%,transparent)}blockquote,body,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,p{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}blockquote{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea: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)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}a{color:currentColor}button{margin:0;width:auto;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}button[class]{padding:0;border:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;background:unset;color:inherit}ol[role=list],ul[role=list]{list-style:none;padding:0;margin:0}input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}img,picture{max-width:100%;display:block}hr{width:100%;display:block;height:1px;border:none;background-color:currentColor}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1em}}:root{--grid-max-width:1800px;--grid-margin:20px;--grid-columns:4;--grid-column-gap:20px;--grid-row-gap:30px;--scrollbar-width:0px;--grid-width-input:calc(100vw - var(--scrollbar-width) - var(--grid-margin) * 2);--grid-width:min(var(--grid-width-input),var(--grid-max-width));--grid-column-gaps-total:calc(var(--grid-column-gap) * (var(--grid-columns) - 1));--grid-column-width:calc((var(--grid-width) - var(--grid-column-gaps-total)) / var(--grid-columns))}@media(min-width:769px){:root{--grid-margin:40px;--grid-columns:12;--grid-column-gap:30px;--grid-row-gap:45px}}:root{--block-padding:48px}@media(min-width:769px){:root{--block-padding:127px}}:root{--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.6875rem,9.73vw,2.75rem);line-height:1;font-family:var(--display-font-family);font-weight:400}}@media(min-width:769px){.typo-h1{font-size:clamp(2.625rem,4.167vw,4.125rem);line-height:1;font-family:var(--display-font-family);font-weight:400}}@media(max-width:768px){.typo-h1-m{font-size:clamp(1.6875rem,9.73vw,2.75rem);line-height:1;font-family:var(--display-font-family);font-weight:400}}@media(min-width:769px){.typo-h1-d{font-size:clamp(2.625rem,4.167vw,4.125rem);line-height:1;font-family:var(--display-font-family);font-weight:400}}@media(max-width:768px){.typo-h2{font-size:clamp(1.125rem,6.486vw,1.8125rem);line-height:1.1666666667;font-family:var(--display-font-family);font-weight:400}}@media(min-width:769px){.typo-h2{font-size:clamp(1.875rem,2.917vw,2.9375rem);line-height:1.0952380952;font-family:var(--display-font-family);font-weight:400}}@media(max-width:768px){.typo-h2-m{font-size:clamp(1.125rem,6.486vw,1.8125rem);line-height:1.1666666667;font-family:var(--display-font-family);font-weight:400}}@media(min-width:769px){.typo-h2-d{font-size:clamp(1.875rem,2.917vw,2.9375rem);line-height:1.0952380952;font-family:var(--display-font-family);font-weight:400}}@media(max-width:768px){.typo-p1{font-size:clamp(.6875rem,3.784vw,1.0625rem);line-height:1.2857142857;font-family:var(--default-font-family);font-weight:400}}@media(min-width:769px){.typo-p1{font-size:clamp(.8125rem,1.25vw,1.25rem);line-height:1.3333333333;font-family:var(--default-font-family);font-weight:400}}@media(max-width:768px){.typo-p1-m{font-size:clamp(.6875rem,3.784vw,1.0625rem);line-height:1.2857142857;font-family:var(--default-font-family);font-weight:400}}@media(min-width:769px){.typo-p1-d{font-size:clamp(.8125rem,1.25vw,1.25rem);line-height:1.3333333333;font-family:var(--default-font-family);font-weight:400}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}