button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:inherit;line-height:inherit;background:transparent;padding:0;margin:0;width:auto;cursor:pointer;color:inherit}button:disabled{cursor:auto}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,hr,iframe,ol,p,pre,ul{margin:0}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;overflow-x:hidden}img,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}table{border-collapse:collapse}:root{--light:#ffffff;--dark:#000000;--image-placeholder:#f7f8fa;--background:var(--light);--foreground:var(--dark);--ease:cubic-bezier(0.1,0.7,0.165,1)}*{font-weight:400}.text-m{font-size:2.4rem}.text-m,.text-s{letter-spacing:-.05em}.text-s{font-size:1.8rem}@media (orientation:landscape){.text-s{font-size:1.5rem}.l\:text-m{font-size:2.4rem}}.text-center{text-align:center}.hover-underline{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.2em;transition:-webkit-text-decoration-color .5s ease;transition:text-decoration-color .5s ease;transition:text-decoration-color .5s ease,-webkit-text-decoration-color .5s ease}.hover-trigger:focus .hover-underline,.hover-underline.active,.hover-underline:focus{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (hover:hover){.hover-trigger:hover .hover-underline,.hover-underline:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.hover-deunderline,.rich a:not([class]){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.2em;transition:-webkit-text-decoration-color .5s ease;transition:text-decoration-color .5s ease;transition:text-decoration-color .5s ease,-webkit-text-decoration-color .5s ease}.hover-deunderline:focus,.hover-trigger:focus .hover-deunderline,.rich a:not([class]):focus{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}@media (hover:hover){.hover-deunderline:hover,.hover-trigger:hover .hover-deunderline,.rich a:not([class]):hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}}html{scroll-behavior:smooth;font-size:calc(7px + .4vw)}@media (orientation:landscape){html{font-size:calc(7px + .2vw)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;line-height:1.15;letter-spacing:-.05em;font-family:var(--font-body);background-color:var(--background);color:var(--foreground);transition:background-color .5s ease,color .5s ease}a{text-decoration:none}a,hr{color:inherit}hr{height:1px;border:none;background-color:currentColor;margin:0}