.footer{position:fixed;z-index:2;bottom:0;display:flex;flex-direction:center;justify-content:center;align-items:center;width:100svw;max-width:100svw;height:6%;padding:.5svw;overflow:hidden}.left{align-content:space-between;align-items:center;margin-left:2rem;padding-bottom:.5rem}.middle{margin-left:auto;visibility:hidden}.right{display:flex;margin-right:2rem}.author{margin:0 10px}.authors{display:flex;align-content:space-between;align-items:center}.authors:after{content:""}.footerButton{height:3rem;margin:.25rem .5rem 0 0;padding:1rem;background-color:#dfdfdf00;border-style:none;border-color:#fff;border-radius:.5rem;border-width:1px,1px,1px,1px;line-height:1rem;text-align:center;font-size:1.2rem;font-weight:500;cursor:pointer}.footerButton:hover{background-color:#dfdfdf48}.footerButton:active{background-color:#e7e7e765}button.fab{width:2rem;height:2rem;padding:0;border-radius:50%;border:0;font-size:1.5rem;line-height:1rem;text-align:center;content:""}.fab.dark:after{content:"🌚"}.fab.light:after{content:"🌞"}@media only screen and (max-width: 767px){.right{display:none}}@media only screen and (max-width: 767px){.footer{height:7%;padding:.25svw;background-color:#fff0}.left{min-width:100%;margin:2.5}.middle,.right{display:none}}.header{position:fixed;z-index:2;top:0;display:flex;flex-direction:center;align-items:center;width:100svw;max-width:100svw;height:2.5%;padding:.25svw;overflow:hidden;transition:all .2s ease-in-out}.logoLocation{display:flex;min-width:10svw;margin-left:2%;align-items:center;padding-top:.5rem}.menuLocation{display:flex;flex-direction:row-reverse;align-items:flex-end;min-width:85%;margin-right:2rem;padding-top:.5rem}.menuButton{display:flex;margin-bottom:.25rem;padding:.5rem;background-color:#dfdfdf11;border-style:none;border-color:#fff;border-radius:.5rem;border-width:1px,1px,1px,1px;font-size:1.2rem;box-shadow:0 1px #ffffff3d;line-height:1rem;text-align:center;cursor:pointer}.menuButton:hover{background-color:#dfdfdf48}.menuButton:active{border-color:#3131311e;transform:translateY(2px)}@media only screen and (max-width: 400px){.header{display:none}}.logo{width:100%;overflow:hidden}.logoFill{fill:#fff}.accordion-list-container{width:100%;max-width:42rem;overflow:hidden;border-style:solid;border-color:#fffc;border-radius:1.5rem;border-width:1px;background-color:#000000b7;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.accordion-item{border-bottom:1px solid rgba(255,255,255,.8)}.accordion-item:last-child{border-bottom:0}.accordion-button{display:flex;width:100%;align-items:center;justify-content:space-between;background-color:#000000be;padding:1.25rem;text-align:left;font-size:1.125rem;font-weight:500;color:#fff;transition-property:background-color;transition-duration:.2s;cursor:pointer;border:none;outline:none}.accordion-button:hover{background-color:#ffffff1e}.accordion-button:focus{outline:none}.accordion-icon{font-size:1.25rem;font-weight:700;color:#fff;transition:transform .3s ease-out;animation:pulse 5s linear;animation-iteration-count:infinite}.accordion-button.active .accordion-icon{transform:rotate(180deg)}.accordion-content{overflow:hidden;background-color:#00000048;transition:max-height .3s ease-out;max-height:0}.accordion-content-inner{padding:1.25rem;padding-top:0;font-size:1rem;color:#fff;line-height:1.6}.accordion-content-inner p{margin:0}.screen{position:fixed;z-index:1;top:0;display:flex;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease-in-out}.background.fade-in{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.background.fade-out{opacity:0}.columnContainer{background:linear-gradient(#3d3d3d00,#3330 15%,#00000056,#0008 55%,#0000002a);position:fixed;display:flex;justify-content:center;min-width:100%;max-width:100%;min-height:100%;pointer-events:none}.largeColumn{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:wrap}.smallColumn{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:end;overflow:wrap}.block{position:relative;display:inline-flex;flex-direction:column;justify-content:center;align-self:center;min-width:100svw;margin:0}.model{background-color:#070707e6;position:fixed;right:0;max-width:30%;margin:2svw 0 2svw 2svw;padding:2svw;border-style:solid;border-color:#fff;border-width:2px;border-radius:2svw 0 0 2svw;border-right-width:4px;border-right-style:double;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:all;overflow-x:hidden;transition:opacity .1s ease-in-out,transform 50ms ease-in-out;will-change:opacity,transform}.model.hidden{opacity:0;transform:translate(20px);pointer-events:none}.model.visible{opacity:1;transform:translate(0);pointer-events:auto;animation:model-to-grow .1s forwards ease-out}.titlesHolder{position:relative;display:inline-flex;flex-direction:column;align-items:start;justify-items:center}.logoHolder{position:relative;display:inline-flex;align-items:center;max-height:16svw;object-fit:contain;transition:width .3s linear,opacity .7s linear,transform .1s linear}.logoHolder.full{width:100svw;opacity:1;animation:glitch-to-grow .2s forwards ease-out}.logoHolder.shrunk{width:60svw;opacity:.9;animation:glitch-to-shrunk .4s forwards ease-out}.tagline{position:relative;display:flex;flex-direction:column;align-items:center;justify-items:center;width:100%;font-size:1.7rem;font-weight:100}.tagline.full{opacity:1;animation:glitch-to-grow .2s forwards ease-out}.tagline.shrunk{opacity:.9;animation:glitch-to-shrunk .4s forwards ease-out;transform:translateY(10vw)}.bigTitle{text-align:left;text-wrap:wrap;font-weight:300}.hangRight{text-align:right}.selection{display:inline-block;transition:color .3s ease,opacity .3s ease;cursor:pointer;pointer-events:all}.selection.active{color:#fff;opacity:1}.selection.inactive{color:#ffffffa6;opacity:1rem}.selection:hover{color:#e6e6e6}.subTitle{position:relative;align-self:left;font-size:2svw;line-height:2.5svw;text-align:left;text-wrap:wrap;font-weight:100;padding:0 3svw}.styleText{font-weight:600;font-style:italic}.overlayButtonPos{position:fixed;z-index:2;bottom:0;right:0;display:flex;flex-direction:center;justify-content:center;align-items:center;padding:0 0 1.1svw;overflow:hidden}.overlayButton{width:12vw;height:3rem;margin:.25rem;padding:0 .8svw;border-style:solid;border-color:#fff;border-radius:.5svw 0 0 .5svw;border-width:2px;border-radius:2svw 0 0 2svw;border-right-width:4px;border-right-style:double;text-align:center;font-size:1rem;font-weight:400;cursor:pointer;background-color:#dadada21;color:#f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlayButton:hover{background-color:#ffffffe7;color:#000}.overlayButton:active{transform:translateY(1px);animation:pulseFill .25s linear}@media only screen and (max-width: 1000px){.block{position:relative;min-width:100%;max-width:100%}.model{max-width:100%;max-height:80%;margin:10svw;overflow-y:scroll;padding:6svw;border-radius:2svw;margin-bottom:25vw}.logoHolder{display:inline-flex;align-items:center;max-height:18svw}.subTitle{align-items:center;font-size:4.25svw;line-height:4.25svw;text-align:center;text-wrap:wrap}.overlayButtonPos{position:fixed;bottom:0;margin:0;width:100%}.overlayButton{width:80vw;border-radius:4svw;border-right-width:2px;border-style:solid;margin-bottom:4vw}}@media only screen and (max-width: 671px){.model{border-radius:4svw 0 0 4svw}.tagline{font-size:1rem}}@media only screen and (min-width: 3400px){.model{max-width:20%}.subTitle{font-size:1svw;line-height:2svw}.overlayButton{width:9vw}}@media screen and (orientation: landscape) and (max-height: 500px){.logoHolder{display:inline-flex;align-items:center;max-height:18svw}.subTitle{align-items:center;font-size:2.5svw;line-height:.5svw;text-align:center;text-wrap:wrap}.model{margin:3vw;padding:3vw;height:50%;width:88%;border-radius:4svw 0 0 4svw}.overlayButtonPos{position:fixed;display:flex;justify-content:end;right:0;margin:0;width:100%}.overlayButton{height:4vw;width:18vw}}@keyframes glitch-to-shrunk{0%{width:100svw;opacity:0;transform:none}16%{opacity:.2;transform:none}55%{opacity:.2;width:60svw}77%{opacity:1;width:60svw}92%{opacity:1;width:60svw}to{width:60svw;opacity:1;transform:none}}@keyframes glitch-to-grow{0%{opacity:0;transform:none}5%{opacity:.1}50%{opacity:.35}80%{opacity:.75}80%{opacity:1}90%{opacity:.75}to{width:100svw;opacity:1;transform:none}}@keyframes model-to-grow{0%{opacity:0}55%{opacity:.5}to{opacity:1}}@keyframes model-off{0%{width:60svw;opacity:.5;transform:none}to{width:100svw;opacity:0;transform:translate(50px)}}@keyframes pulse{0%{color:#fff}50%{color:#ffffff8a}to{color:#fff}}@keyframes pulseFill{0%{background-color:#ffffffe7}50%{background-color:#ffffff80}to{background-color:#ffffffe7}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{width:100%;height:100%;margin:0;padding:0}body{position:relative;width:100%;height:100%;margin:0;padding:0;overflow:hidden;background-color:#181818;color:#fff}button{color:#fff}canvas{min-width:100svw;max-width:100svw;min-height:100svh;max-height:100svw;border-radius:2.5vw 2.5vw 0 0;background-color:#fff5dd00}.leva-c-TldsY{width:fit-content;margin-left:auto}.leva label{overflow:visible;text-transform:capitalize}a{color:#fff}@keyframes suspenseLoad{0%{background-color:#3f3f3f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}to{background-color:#686868;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.suspense{position:fixed;width:100%;height:100%;border-radius:2.5vw 2.5vw 0 0;animation-name:suspenseLoad;animation-duration:.55s;animation-iteration-count:infinite;animation-direction:alternate}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff0}::-webkit-scrollbar-thumb{background:#ffffffb6}::-webkit-scrollbar-thumb:hover{background:#fff}
