@layer reset{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;text-size-adjust:none;font-family:var(--default-font-family);font-weight:600}body{font-family:var(--default-font-family);background-color:var(--color-white);color:var(--color-gray-90);min-height:100%;margin:0;position:relative}*,:before,:after{box-sizing:border-box}::selection{color:var(--color-white);background:#97780efc}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;text-decoration:none}b,strong{font-weight:inherit}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,ol{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}svg{fill:currentColor}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:1390px;--grid-margin:22px;--grid-columns:4;--grid-width:min(calc(100vw - var(--grid-margin) * 2), var(--grid-max-width));--grid-column-gap:calc(var(--grid-width) * 15 / 325);--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-max-width:clamp(78.1875rem, 96.528vw, 99.9375rem);--grid-margin:min(7.5vw, clamp(6.1875rem, 7.639vw, 7.9375rem));--grid-columns:12;--grid-column-gap:calc(var(--grid-width) * 50 / 1390)}}:root{--header-height:90px;--header-button-width:28px;--header-button-height:17px;--header-button-stroke:3px}@media (min-width:769px){:root{--header-height:clamp(11.25rem, 13.889vw, 14.375rem);--header-button-width:40px;--header-button-height:22px}}: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.5rem,6.486vw,1.5rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:600}}@media (min-width:769px){.typo-h1{font-size:clamp(1.6875rem,2.083vw,2.1875rem);line-height:1.13333;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:600}}@media (max-width:768px){.typo-h1-m{font-size:clamp(1.5rem,6.486vw,1.5rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:600}}@media (min-width:769px){.typo-h1-d{font-size:clamp(1.6875rem,2.083vw,2.1875rem);line-height:1.13333;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:600}}@media (max-width:768px){.typo-h1-bold{font-size:clamp(1.5rem,6.486vw,1.5rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:700}}@media (min-width:769px){.typo-h1-bold{font-size:clamp(1.8125rem,2.222vw,2.3125rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:700}}@media (max-width:768px){.typo-h1-bold-m{font-size:clamp(1.5rem,6.486vw,1.5rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:700}}@media (min-width:769px){.typo-h1-bold-d{font-size:clamp(1.8125rem,2.222vw,2.3125rem);line-height:1.125;font-family:var(--default-font-family);letter-spacing:-.02em;font-weight:700}}@media (max-width:768px){.typo-h2{font-size:clamp(1.3125rem,5.676vw,1.3125rem);line-height:1.09524;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-h2{font-size:clamp(1.625rem,1.944vw,2.0625rem);line-height:1.10714;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-h2-m{font-size:clamp(1.3125rem,5.676vw,1.3125rem);line-height:1.09524;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-h2-d{font-size:clamp(1.625rem,1.944vw,2.0625rem);line-height:1.10714;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-h2-bold{font-size:clamp(1.3125rem,5.676vw,1.3125rem);line-height:1.09524;font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-h2-bold{font-size:clamp(1.625rem,1.944vw,2.0625rem);line-height:1.10714;font-family:var(--default-font-family);font-weight:700}}@media (max-width:768px){.typo-h2-bold-m{font-size:clamp(1.3125rem,5.676vw,1.3125rem);line-height:1.09524;font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-h2-bold-d{font-size:clamp(1.625rem,1.944vw,2.0625rem);line-height:1.10714;font-family:var(--default-font-family);font-weight:700}}@media (max-width:768px){.typo-h3{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.22222;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:400}}@media (min-width:769px){.typo-h3{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.18182;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:400}}@media (max-width:768px){.typo-h3-m{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.22222;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:400}}@media (min-width:769px){.typo-h3-d{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.18182;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:400}}@media (max-width:768px){.typo-h3-bold{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.22222;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:700}}@media (min-width:769px){.typo-h3-bold{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.18182;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:700}}@media (max-width:768px){.typo-h3-bold-m{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.22222;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:700}}@media (min-width:769px){.typo-h3-bold-d{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.18182;font-family:var(--default-font-family);letter-spacing:-.005em;font-weight:700}}@media (max-width:768px){.typo-p1{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (min-width:769px){.typo-p1{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (max-width:768px){.typo-p1-m{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (min-width:769px){.typo-p1-d{font-size:clamp(1.25rem,1.528vw,1.625rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (max-width:768px){.typo-p2{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (min-width:769px){.typo-p2{font-size:clamp(1.125rem,1.389vw,1.4375rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (max-width:768px){.typo-p2-m{font-size:clamp(1.125rem,4.865vw,1.125rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (min-width:769px){.typo-p2-d{font-size:clamp(1.125rem,1.389vw,1.4375rem);line-height:1.5;font-family:var(--serif-font-family);font-weight:400}}@media (max-width:768px){.typo-p3{font-size:clamp(.8125rem,3.514vw,.8125rem);line-height:1.38462;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-p3{font-size:clamp(.8125rem,.972vw,1.0625rem);line-height:1.35714;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-p3-m{font-size:clamp(.8125rem,3.514vw,.8125rem);line-height:1.38462;font-family:var(--default-font-family);font-weight:400}}@media (min-width:769px){.typo-p3-d{font-size:clamp(.8125rem,.972vw,1.0625rem);line-height:1.35714;font-family:var(--default-font-family);font-weight:400}}@media (max-width:768px){.typo-s1{font-size:clamp(1rem,4.324vw,1rem);font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-s1{font-size:clamp(1.1875rem,1.458vw,1.5625rem);font-family:var(--default-font-family);font-weight:700}}@media (max-width:768px){.typo-s1-m{font-size:clamp(1rem,4.324vw,1rem);font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-s1-d{font-size:clamp(1.1875rem,1.458vw,1.5625rem);font-family:var(--default-font-family);font-weight:700}}@media (max-width:768px){.typo-s2{font-size:clamp(.75rem,3.243vw,.75rem);font-family:var(--default-font-family);font-weight:600}}@media (min-width:769px){.typo-s2{font-size:clamp(1rem,1.181vw,1.25rem);font-family:var(--default-font-family);font-weight:600}}@media (max-width:768px){.typo-s2-m{font-size:clamp(.75rem,3.243vw,.75rem);font-family:var(--default-font-family);font-weight:600}}@media (min-width:769px){.typo-s2-d{font-size:clamp(1rem,1.181vw,1.25rem);font-family:var(--default-font-family);font-weight:600}}@media (max-width:768px){.typo-s3{font-size:clamp(1.875rem,8.108vw,1.875rem);line-height:1;font-family:var(--default-font-family);letter-spacing:-.015em;font-weight:400}}@media (min-width:769px){.typo-s3{font-size:clamp(1.6875rem,2.083vw,2.1875rem);line-height:1;font-family:var(--default-font-family);letter-spacing:-.015em;font-weight:400}}@media (max-width:768px){.typo-s3-m{font-size:clamp(1.875rem,8.108vw,1.875rem);line-height:1;font-family:var(--default-font-family);letter-spacing:-.015em;font-weight:400}}@media (min-width:769px){.typo-s3-d{font-size:clamp(1.6875rem,2.083vw,2.1875rem);line-height:1;font-family:var(--default-font-family);letter-spacing:-.015em;font-weight:400}}@media (max-width:768px){.typo-s4{font-size:clamp(1.25rem,5.405vw,1.25rem);line-height:1;font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-s4{font-size:clamp(1.5625rem,1.875vw,2rem);line-height:1;font-family:var(--default-font-family);font-weight:700}}@media (max-width:768px){.typo-s4-m{font-size:clamp(1.25rem,5.405vw,1.25rem);line-height:1;font-family:var(--default-font-family);font-weight:700}}@media (min-width:769px){.typo-s4-d{font-size:clamp(1.5625rem,1.875vw,2rem);line-height:1;font-family:var(--default-font-family);font-weight:700}}.sr-only{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
.ButtonMenu-module-scss-module__eSxmfq__ButtonMenu{cursor:pointer;width:var(--header-button-width);height:calc(var(--header-button-height)*1.5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ButtonMenu-module-scss-module__eSxmfq__lines{width:var(--header-button-width);height:var(--header-button-height);flex-direction:column;justify-content:space-between;display:flex}.ButtonMenu-module-scss-module__eSxmfq__line{width:var(--header-button-width);height:var(--header-button-stroke);background-color:currentColor;transition:all .25s ease-in-out;position:relative}.ButtonMenu-module-scss-module__eSxmfq__line:first-child{transition-delay:.5s}.ButtonMenu-module-scss-module__eSxmfq__line:nth-child(2){transition-delay:.625s}.ButtonMenu-module-scss-module__eSxmfq__line:nth-child(3){transition-delay:.75s}:is(html[data-nav-state=opening] .ButtonMenu-module-scss-module__eSxmfq__line,html[data-nav-state=open] .ButtonMenu-module-scss-module__eSxmfq__line){transform:scaleX(0)}:is(html[data-nav-state=opening] .ButtonMenu-module-scss-module__eSxmfq__line:first-child,html[data-nav-state=open] .ButtonMenu-module-scss-module__eSxmfq__line:first-child){transition-delay:0s}:is(html[data-nav-state=opening] .ButtonMenu-module-scss-module__eSxmfq__line:nth-child(2),html[data-nav-state=open] .ButtonMenu-module-scss-module__eSxmfq__line:nth-child(2)){transition-delay:.125s}:is(html[data-nav-state=opening] .ButtonMenu-module-scss-module__eSxmfq__line:nth-child(3),html[data-nav-state=open] .ButtonMenu-module-scss-module__eSxmfq__line:nth-child(3)){transition-delay:.25s}
