*{transition:background-color var(--soft-animation-delay) ease-in-out,color var(--soft-animation-delay) ease-in-out}h1,h2,h3,p,span{align-items:center;color:var(--text-color);font-family:var(--heading-font-style);font-size:1rem;height:-moz-max-content;height:max-content;justify-content:center;margin:0;margin-block-end:0;margin-block-start:0;padding:0}.presentation>h1,.presentation>span{font-size:4rem;font-weight:700}h2{font-size:3rem}h3{font-size:2rem}img.illustration{border-radius:inherit;display:flex;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.header>div,.heroBanner{display:flex;position:relative}body,html{background-color:var(--background-color);cursor:default;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;touch-action:pan-y}body div.screen,html div.screen{height:100dvh;overflow-y:hidden;transition:all var(--soft-animation-delay)}body div.screen,body div.screen div.page,html div.screen,html div.screen div.page{background-color:var(--background-color);flex-direction:column;position:absolute;width:100vw}body div.screen div.page,html div.screen div.page{height:100vh;overflow-x:hidden;overflow-y:auto;top:100vh;transition:top var(--screen-animation-delay) ease-in-out,background-color var(--soft-animation-delay) ease-in-out,color var(--soft-animation-delay) ease-in-out;z-index:2}body div.screen div.page.active,html div.screen div.page.active{top:0}body div.screen div.page:has(div.section.footer) div.section:nth-last-child(2),html div.screen div.page:has(div.section.footer) div.section:nth-last-child(2){min-height:92.5vh}body div.screen div.page div.section,html div.screen div.page div.section{min-height:100vh;width:100vw}body div.screen div.page div.section.footer,html div.screen div.page div.section.footer{min-height:7.5vh}body div.screen div.page div.section h1,html div.screen div.page div.section h1{display:flex;width:-moz-max-content;width:max-content}body div.screen div.page div.section div.container,html div.screen div.page div.section div.container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
