@import"https://fonts.googleapis.com/css2?family=Poiret+One&display=swap";button[data-astro-cid-m2va3jc3]{width:3vh;height:3vh;position:fixed;top:48.5vh;left:4vmin;border:1px solid white;border-radius:50%;padding:1.6rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;background:black;transition:box-shadow .4s,color 1.4s,background-color 1.2s;>div[data-astro-cid-m2va3jc3]{display:none}&[data-astro-cid-m2va3jc3]:hover{color:#000;box-shadow:0 0 15px inset #fff,0 0 15px #fff,0 0 30px #fff;background-color:#fff}}.active[data-astro-cid-m2va3jc3]{color:#000;box-shadow:0 0 15px inset #fff,0 0 15px #fff,0 0 30px #fff;background-color:#fff}@media only screen and (max-width: 1700px){button[data-astro-cid-m2va3jc3]{width:.3vh;height:.3vh}span[data-astro-cid-m2va3jc3]{display:none}div[data-astro-cid-m2va3jc3]{display:block!important;>svg[data-astro-cid-m2va3jc3]{filter:invert(100%);transform:scale(1.2)}}}a[data-astro-cid-jrov5ssf]{text-decoration:none;display:flex;gap:12px;align-items:baseline;transition:margin-left .3s ease}.active[data-astro-cid-jrov5ssf]{pointer-events:none;cursor:none;margin-left:10px;.label{animation:menu-label-glow .7s cubic-bezier(.22,1,.36,1) both}.before{animation:menu-marker-reveal .6s ease-out both;&:after{animation:menu-line-reveal .5s ease-out both}}}li[data-astro-cid-jrov5ssf]{list-style-type:none}a[data-astro-cid-jrov5ssf]:hover,a[data-astro-cid-jrov5ssf]:active{margin-left:10px;.before{color:#fff;text-shadow:-10px 0 white;&:after{opacity:1;transform:scaleX(1)}}.label{color:#fff;text-shadow:0 0 2px white,0 0 6px rgb(255 255 255 / 80%),0 0 13px rgb(255 255 255 / 55%)}}.before[data-astro-cid-jrov5ssf]{position:relative;display:inline-block;text-shadow:0 0 #ffffff;transition:color .3s ease,text-shadow .3s ease;&[data-astro-cid-jrov5ssf]:after{content:"";position:absolute;bottom:-2px;left:-10px;width:30px;height:2px;background:white;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .3s ease,transform .3s ease}}span[data-astro-cid-jrov5ssf]{color:var(--grey);margin:0;font-size:1.2rem;transition:color .6s cubic-bezier(.22,1,.36,1),text-shadow .6s cubic-bezier(.22,1,.36,1)}@keyframes menu-label-glow{0%{color:var(--grey);text-shadow:0 0 transparent}to{color:#fff;text-shadow:0 0 2px white,0 0 6px rgb(255 255 255 / 80%),0 0 13px rgb(255 255 255 / 55%)}}@keyframes menu-marker-reveal{0%{color:var(--grey);text-shadow:0 0 transparent}to{color:#fff;text-shadow:-10px 0 white}}@keyframes menu-line-reveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@view-transition{navigation: auto;}::view-transition-old(root){animation:page-blend-out .22s ease-in both}::view-transition-new(root){animation:page-blend-in .38s cubic-bezier(.22,1,.36,1) both}html{font-family:Poiret One,sans-serif;background:black;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23BBB' d='M222.7 32.15C227.7 49.08 218.1 66.9 201.1 71.94C121.8 95.55 64 169.1 64 255.1C64 362 149.1 447.1 256 447.1C362 447.1 448 362 448 255.1C448 169.1 390.2 95.55 310.9 71.94C293.9 66.9 284.3 49.08 289.3 32.15C294.4 15.21 312.2 5.562 329.1 10.6C434.9 42.07 512 139.1 512 255.1C512 397.4 397.4 511.1 256 511.1C114.6 511.1 0 397.4 0 255.1C0 139.1 77.15 42.07 182.9 10.6C199.8 5.562 217.6 15.21 222.7 32.15V32.15z'/%3E%3C/svg%3E"),default}body{color:#fff;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid white;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23BBB' d='M222.7 32.15C227.7 49.08 218.1 66.9 201.1 71.94C121.8 95.55 64 169.1 64 255.1C64 362 149.1 447.1 256 447.1C362 447.1 448 362 448 255.1C448 169.1 390.2 95.55 310.9 71.94C293.9 66.9 284.3 49.08 289.3 32.15C294.4 15.21 312.2 5.562 329.1 10.6C434.9 42.07 512 139.1 512 255.1C512 397.4 397.4 511.1 256 511.1C114.6 511.1 0 397.4 0 255.1C0 139.1 77.15 42.07 182.9 10.6C199.8 5.562 217.6 15.21 222.7 32.15V32.15z'/%3E%3C/svg%3E"),default}a{text-decoration:none}header{display:flex;flex-direction:column;align-items:start;position:fixed;top:calc(94vh - 2vmax);left:0;margin:40px;>*{margin:0}h1 {font-size: 1vmax;} p {font-size: .7vmax;}}ul{display:flex;flex-direction:column;gap:12px;position:fixed;top:calc(6vh - 1vmax);left:0;margin:0!important}.info-btn{position:fixed;left:0;top:49vh;z-index:4900}#info-cont,.spinner{margin:0;padding:0;width:150vh;min-height:150vh;border-radius:50%;color:#fff;font-size:16px;border:2px solid white;display:flex;align-items:center;position:fixed;top:-22.5vh;left:21vw;pointer-events:none;>div{position:absolute;width:90%;height:90%;border:2px solid grey;border-radius:50%;margin-left:5%;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}}main{margin:0;padding:0;width:150vh;min-height:150vh;border-radius:50%;color:#fff;font-size:16px;border:2px solid white;display:flex;align-items:center;position:fixed;top:-22.5vh;left:21vw;box-shadow:0 0 25px #fff;overflow:hidden;background-image:url(/148.webp);object-fit:scale-down;animation-name:change;animation-duration:20s;animation-iteration-count:infinite;animation-play-state:running;animation-timing-function:cubic-bezier(.895,.03,.685,.22);>div{position:absolute;width:90%;height:90%;border:2px solid grey;border-radius:50%;margin-left:5%;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:.5s ease-in;box-shadow:0 0 25px #000,0 0 5px #fff,0 0 10px #fff}}.lightring{box-shadow:0 0 25px #000,0 0 5px #fff,0 0 10px #fff,0 0 25px inset #fff,0 0 45px inset #fff;>.content{transition:.5s}}.info-box-btn{width:60px;height:60px;border:1px solid white;border-radius:50%;align-self:center;margin-top:20%;display:flex;align-items:center;justify-content:center;color:#fff;background:black;transition:box-shadow .4s,color 1.4s,background-color 1.2s;&:hover{color:#000;box-shadow:0 0 15px inset #fff,0 0 15px #fff,0 0 30px #fff;background-color:#fff;>svg{filter:invert(0)}}>svg{transition:1.2s;filter:invert(100%);transform:scale(1.4)}}#info-cont:has(.info-shown)+.info-btn{color:#000;box-shadow:0 0 15px inset #fff,0 0 15px #fff,0 0 30px #fff;background-color:#fff;pointer-events:none}#info-cont .info-shown{opacity:1;transform:scale(1);filter:blur(0);transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1),filter .36s ease}#info-cont.htmx-added .info-shown,#info-cont.htmx-swapping .info-shown{opacity:0;transform:scale(.96);filter:blur(6px)}.spinner{justify-content:center;>div{height:2vw!important;width:2vw!important;border:3px solid white;border-radius:50%;z-index:2001;box-shadow:0 0 5px 1px #fff;animation:pulse 1.5s infinite;margin-left:0!important}}@keyframes pulse{0%{transform:scale(1)}65%{transform:scale(1.05);box-shadow:0 0 10px #fff}76%{transform:scale(.97);box-shadow:0 0 5px #fff}86%{transform:scale(1.05);box-shadow:0 0 10px 1px #fff}to{transform:scale(1)}}@keyframes change{0%{background-image:url(/148.webp)}15%{background-image:url(/186.webp)}25%{background-image:url(/199.webp)}45%{background-image:url(/223.webp)}60%{background-image:url(/259.webp)}78%{background-image:url(/287.webp)}90%{background-image:url(/089.webp)}}.mobile-menu-btn{position:fixed;top:4px;left:4px;z-index:4900;box-sizing:border-box;padding:0;width:3.25rem;height:3.25rem;display:none;justify-content:center;align-items:center;border:1px solid white;border-radius:50%;font-size:1.2rem;background:black;>svg{filter:invert(100%);width:1.1rem;height:1.1rem;transform:none}}#mobile-menu{position:fixed;top:0;left:0;min-width:100vw;min-height:100vh;background-color:#000;z-index:5000;display:none;.menu-close-btn>svg{width:1rem;height:1rem;transform:none}}#mobile-menu:has(.menu-shown){display:block}.home-fallback{display:flex}@keyframes page-blend-out{to{opacity:0}}@keyframes page-blend-in{0%{opacity:0}to{opacity:1}}#home-scene,.home-container{width:100%;height:100%}app-root{min-width:100%;min-height:100%;z-index:3000;display:flex;align-items:center;justify-content:center;>.content{min-width:100%;min-height:100%}}@media only screen and (max-width: 1700px){header,nav{display:none!important}main,#info-cont,.spinner{left:calc(50vw - 75vh);transform:scale(65%)}.home-fallback{font-size:1.8em!important}canvas{width:100%!important;height:100%!important}.body{padding-left:30%!important;padding-right:30%!important}.links{justify-content:center!important;gap:10px}.grid{transform:scale(.9)}.eye{color:#0000!important}.content{flex-direction:column-reverse;gap:10vh!important;>div{display:none}.form{min-width:100%!important}>section{flex-direction:row!important}}.info-btn{top:4px!important;left:calc(100vw - 3.2rem - 8px)!important}#info-cont:has(.info-shown)+.info-btn{>div>svg{filter:invert(0)!important}}.mobile-menu-btn{display:flex}}@media only screen and (max-width: 1000px){main{animation:none}}@media (prefers-reduced-motion: reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
