footer{display:flex;flex-direction:column;gap:2.5rem;padding:var(--pad-block) var(--pad-inline);background:var(--gray-dark);color:var(--gray)}@media(orientation:portrait){footer{padding:8rem var(--pad-inline)}}footer>*{display:flex;justify-content:space-between}@media(orientation:portrait){footer>*{flex-direction:column;gap:2rem}}footer nav{padding-bottom:4rem;border-bottom:1px solid hsla(0,0%,100%,.6)}@media(orientation:portrait){footer nav{padding-top:1rem}}footer a{transition:color .3s}footer a:focus,footer a:hover{color:var(--white)}footer .logoMove svg{width:auto;height:3rem;align-self:center}footer .moveInfo div{display:flex;align-items:center;gap:2rem}@media(orientation:portrait){footer .moveInfo div{flex-direction:column;align-items:flex-start;gap:1rem}}footer .moveInfo small{font-size:.75rem}footer .footerInfo{padding:1.5rem 0}@media(orientation:portrait){footer .footerInfo{flex-direction:column-reverse}}::view-transition-group(header){will-change:transform,opacity}::view-transition-old(header){z-index:1;pointer-events:none!important;animation:slide-out-header 1s var(--ease) forwards}@keyframes slide-out-header{0%{opacity:1}to{opacity:0}}::view-transition-new(header){z-index:2;animation:slide-in-header 1s var(--ease) forwards;animation-delay:.5s}@keyframes slide-in-header{0%{translate:0 -20rem;opacity:0}to{translate:0 0 0;opacity:1}}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity 1s}body:has(menu.open):after{opacity:1}body>header{position:absolute;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;transition:all .7s;view-transition-name:header}body>header.home{--color:var(--white)}body>header:not(.home){--color:var(--black)}body>header .logoType{display:flex;justify-content:center;width:auto;height:1.36331rem}body>header .logoType svg{width:auto;height:100%}body>header .logoType path{fill:var(--color)}.logoSymbol,.menuLink{position:fixed;top:1.5rem;z-index:1001}.logoSymbol{left:2rem;width:auto;height:1.8125rem;view-transition-name:logo}.logoSymbol svg{width:auto;height:100%}.menuLink{right:2rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;font-size:.875rem;color:var(--white);text-decoration:none;mix-blend-mode:difference;view-transition-name:menu}.menuLink svg{width:1.5rem;height:auto}.menuLink svg path{stroke:var(--white)}@media(orientation:landscape)and (min-width:768px){.menuLink:before{content:"Menu"}}body>menu{position:fixed;top:0;left:0;right:0;z-index:1002;display:flex;gap:4rem;background:rgba(47,184,205,.5);color:var(--gray);padding:8rem 6rem;pointer-events:none;-webkit-clip-path:polygon(50% 0,50% 0,50% 0);clip-path:polygon(50% 0,50% 0,50% 0);transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);opacity:.98}@media(orientation:portrait){body>menu{height:100dvh;background:var(--gray-dark);flex-direction:column;gap:2rem;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}}body>menu:after,body>menu:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;-webkit-clip-path:polygon(50% 0,50% 0,50% 0);clip-path:polygon(50% 0,50% 0,50% 0)}body>menu:after{background:var(--blue);transition:-webkit-clip-path .5s var(--ease);transition:clip-path .5s var(--ease);transition:clip-path .5s var(--ease),-webkit-clip-path .5s var(--ease);opacity:.8}body>menu:before{background:var(--gray-dark);transition:-webkit-clip-path .3s var(--ease);transition:clip-path .3s var(--ease);transition:clip-path .3s var(--ease),-webkit-clip-path .3s var(--ease);z-index:2}body>menu.open{pointer-events:auto;transition:-webkit-clip-path .4s var(--ease);transition:clip-path .4s var(--ease);transition:clip-path .4s var(--ease),-webkit-clip-path .4s var(--ease)}body>menu.open,body>menu.open:after,body>menu.open:before{-webkit-clip-path:polygon(-200% 0,50% 600%,300% 0);clip-path:polygon(-200% 0,50% 600%,300% 0)}body>menu.open:after{transition:-webkit-clip-path .7s var(--ease);transition:clip-path .7s var(--ease);transition:clip-path .7s var(--ease),-webkit-clip-path .7s var(--ease)}body>menu.open:before{transition:-webkit-clip-path 1s var(--ease);transition:clip-path 1s var(--ease);transition:clip-path 1s var(--ease),-webkit-clip-path 1s var(--ease)}body>menu>*{flex:1 1}body>menu .logoMove{align-self:center;z-index:3}body>menu .logoMove svg{width:auto;height:4rem;align-self:center}body>menu nav{z-index:3;display:flex;flex-direction:column;gap:1rem;height:100%}body>menu nav h3{margin:1rem 0 .25rem;color:var(--white)}body>menu nav a{transition:color .3s}body>menu nav a:focus,body>menu nav a:hover{color:var(--white)}body>menu .close{position:fixed;top:1.5rem;right:2rem;z-index:3}body>menu .close,body>menu .close svg{width:1.5rem;height:auto}body>menu .close svg path{stroke:var(--white)}