@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-white);color:var(--color-black);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-margin:1rem;--grid-columns:4;--grid-column-gap:1rem;--grid-row-gap:2rem;--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:clamp(1.25rem, 2.315vw, 3rem);--grid-columns:12;--grid-column-gap:clamp(1.25rem, 2.315vw, 3rem);--grid-row-gap:clamp(1.25rem, 2.315vw, 3rem)}}:root{--block-padding:5rem}@media (min-width:769px){:root{--block-padding:clamp(3.75rem, 6.944vw, 9rem)}}:root{--navbar-height:3.5rem;--button-color:var(--color-black);--button-text-color:var(--color-white);--button-border-color:transparent;--button-hover-color:#ccc;--button-hover-text-color:var(--color-black);--button-hover-border-color:transparent;--focus-outline-width:2px;--focus-outline-color:currentColor;--focus-outline-style:dotted;--focus-outline-offset:1px;--focus-border-radius:2px;--header-overlap:6svh}@media (min-width:769px){:root{--header-overlap:6svh}}@media (max-width:768px){.typo-h1{font-size:clamp(1.875rem,10.204vw,3rem);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (min-width:769px){.typo-h1{font-size:clamp(4.6875rem,8.681vw,11.25rem);line-height:.733333;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (max-width:768px){.typo-h1-m{font-size:clamp(1.875rem,10.204vw,3rem);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (min-width:769px){.typo-h1-d{font-size:clamp(4.6875rem,8.681vw,11.25rem);line-height:.733333;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (max-width:768px){.typo-h2{font-size:clamp(1.875rem,10.204vw,3rem);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (min-width:769px){.typo-h2{font-size:max(3rem,7.52014svh);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (max-width:768px){.typo-h2-m{font-size:clamp(1.875rem,10.204vw,3rem);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (min-width:769px){.typo-h2-d{font-size:max(3rem,7.52014svh);line-height:.75;font-family:var(--display-font-family);text-transform:uppercase;white-space:pre-wrap;word-spacing:-.2em;font-weight:400}}@media (max-width:768px){.typo-p1{font-size:clamp(.75rem,4.082vw,1rem);line-height:1;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-p1{font-size:clamp(1rem,1.042vw,1.125rem);line-height:1;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-p1-m{font-size:clamp(.75rem,4.082vw,1rem);line-height:1;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-p1-d{font-size:clamp(1rem,1.042vw,1.125rem);line-height:1;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-s1{font-size:clamp(.75rem,4.082vw,1rem);line-height:1;font-family:var(--default-font-family);text-transform:uppercase;font-weight:400}}@media (min-width:769px){.typo-s1{font-size:clamp(1rem,1.042vw,1.125rem);line-height:1;font-family:var(--default-font-family);text-transform:uppercase;font-weight:400}}@media (max-width:768px){.typo-s1-m{font-size:clamp(.75rem,4.082vw,1rem);line-height:1;font-family:var(--default-font-family);text-transform:uppercase;font-weight:400}}@media (min-width:769px){.typo-s1-d{font-size:clamp(1rem,1.042vw,1.125rem);line-height:1;font-family:var(--default-font-family);text-transform:uppercase;font-weight:400}}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
