:root{--background:#000000;--foreground:#ffffff}.rotateSection,body,html{width:100vw;max-height:100dvh;overflow:hidden;aspect-ratio:16/9}.rotateSection{position:fixed}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center;max-width:100vw;flex-direction:column;transform-origin:left top;aspect-ratio:16/9;width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;font-size:calc(1vw + 1vh)}*{box-sizing:border-box;padding:0;margin:0;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;-webkit-tap-highlight-color:hsla(0,0%,100%,0)}a{color:inherit;text-decoration:none}.rotateSection{display:flex;justify-content:center;align-items:center;z-index:1000;background:#000;height:100vh;height:100dvh}.rotateSection img{width:100vw;max-width:50%;height:auto}.background-video video{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;margin-top:calc(3vw + 3vh);object-fit:cover;overflow:hidden;z-index:0}video{pointer-events:none;display:block}.boundary{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100vw;max-height:100vh;max-height:100dvh;overflow:hidden;z-index:1}header,header.cpu{height:calc(3vw + 3vh);min-height:calc(3vw + 3vh);display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:18px 56px;border-bottom:1.5px solid rgba(225,225,225,.2);background-color:var(--background)}header nav ul,header.cpu nav ul{display:flex;flex-direction:row;gap:34px;list-style:none}header nav ul li,header.cpu nav ul li{width:calc(2.2vw + 2.2vh);height:calc(2.2vw + 2.2vh);max-width:72px;max-height:72px}header nav ul li a,header.cpu nav ul li a{display:block;width:calc(2.2vw + 2.2vh);height:calc(2.2vw + 2.2vh);background-size:100%}header.cpu{height:calc(100vh - 960px);height:calc(100dvh - 960px)}footer{height:calc(4vw + 4vh);flex-direction:row;color:var(--foreground);font-size:calc(.9vw + .9vh);padding:0 56px}footer,main,main.cpu{display:flex;justify-content:space-between;align-items:center}main,main.cpu{flex-direction:column;height:100%}main.cpu{padding:10px 0;gap:1%}main.cpu,main.site{height:calc(100vh - (3vw + 3vh));height:calc(100dvh - (3vw + 3vh));min-height:calc(100vh - (3vw + 3vh));min-height:calc(100dvh - (3vw + 3vh))}main.home{height:calc(100vh - (3vw + 3vh) - (4vw + 4vh));height:calc(100dvh - (3vw + 3vh) - (4vw + 4vh));min-height:calc(100vh - (3vw + 3vh) - (4vw + 4vh));min-height:calc(100dvh - (3vw + 3vh) - (4vw + 4vh))}section{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:100%}h1{color:var(--foreground);text-align:center;font-size:calc(1vw + 1vh);font-weight:400;padding:calc(1.8vw + 1.8vh) 0 calc(.8vw + .8vh)}h2{font-size:calc(2vw + 2vh);padding:calc(.5vw + .5vh) 0 0}h2,h3{color:var(--foreground);font-weight:700}h3{font-size:calc(1.4vw + 1.4vh);padding:48px 0 32px}h4{color:var(--foreground);font-size:calc(1vw + 1vh);font-weight:700;padding:32px 0}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:10px;margin:10px}::-webkit-scrollbar-thumb{background:gray;padding:10px;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#c8c8c8}