body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Google Sans Code,monospace;margin:0}html{-webkit-overflow-scrolling:touch;height:100%;overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.home{margin:auto;overflow:hidden}.outer{display:grid;grid-template:1fr/1fr;justify-content:center}.outer>*{grid-column:1/1;grid-row:1/1}.outer .below{z-index:1}.outer .top{z-index:2}.noclick{pointer-events:none}.table-container{height:90vh;width:95%}.table-container.container-fluid{padding-left:0;padding-right:0}.table-container .row{margin-left:0;margin-right:0}.table-cell h1{color:#000;font-size:1.75rem;font-weight:400;margin-bottom:0;margin-top:0;text-align:right}.table-cell h2{color:grey;font-size:1.4rem;font-weight:600;text-align:right}.table-cell p{color:#000;font-size:20px;margin-top:10%;text-align:right}.table-cell ul{color:grey;font-size:22px;font-weight:500;list-style-position:inside;list-style:none;text-align:right}canvas{height:100%;width:100%}@keyframes colorChange{0%{color:#000;color:initial}50%{color:red}to{color:#000;color:initial}}.demonictransition:hover{animation:colorChange 1s linear}.overlay-text{color:#000;font-size:10px;font-weight:700;left:300px;pointer-events:none;position:absolute;top:100px}.dynamic-margin{margin:0 0 5px;padding-top:15px}.dynamic-margin-head{margin:0;padding-top:15px}ul>li:last-child{margin-bottom:.5rem}ul{margin-bottom:0;margin-top:0}#motto_container{background:#f0f0f0;margin:auto;outline:5px dashed #000;outline-offset:15px;padding:30px 60px;width:-webkit-fit-content;width:fit-content}#animation_container{margin:auto}@media (max-height:768px){.dynamic-margin-head{margin-top:0}}@media (max-width:768px){.hide-on-small{display:none}#animation_container,.table-container{margin-top:2rem}.table-cell h1{font-size:1.46rem}.table-cell h2{font-size:1.17rem}.table-cell p{font-size:17px}.table-cell ul{font-size:18.5px}#motto_container{padding:22px 45px}}@media (max-width:576px){.table-container{margin-top:4rem}.table-cell h1,.table-cell h2{font-size:1.05rem}.table-cell p{font-size:15px}.table-cell ul{font-size:16.5px}#motto_container{padding:15px 25px}}@media (max-width:320px){.table-container{margin-top:5rem}.table-cell h1,.table-cell h2{font-size:1rem}.table-cell p{font-size:14px}.table-cell ul{font-size:15.5px}#motto_container{padding:10px 15px}}.about-new{width:100%!important}.bottom-left{bottom:8px;left:16px;position:absolute}.input-container{align-items:center;display:flex;gap:10px;justify-content:center}.inline-label{display:inline-block;margin:0}.inline-input{background:#fff;border-radius:4px;display:inline-block;font-size:large;text-align:center;transition:all .3s ease}.inline-input,.select-size{max-width:200px;min-width:150px}.select-size{font-size:16px;touch-action:manipulation}.info-container{border:5px solid #ddd}.info-box{column-gap:2rem}@media (max-width:768px){.hide-on-small{display:none}.info-box{display:flex;flex-wrap:wrap;max-height:none!important;overflow-y:hidden!important}.select-size{font-size:12px;max-height:40px;max-width:150px;min-width:50px}.select-size [class*=indicatorContainer]{padding:2px}.select-size [class*=indicatorSeparator]{margin-bottom:8px;margin-top:8px}.select-size [class*=control]{height:30px;min-height:30px;padding:0 2px}.inline-label{align-self:self-end}.select-size [class*="15lsz6c"]:first-child,.select-size [class*="1xc3v61"]:first-child{display:none}}@media (max-width:320px){.select-size{font-size:12px;max-height:40px;max-width:100px;min-width:50px}}.work canvas{display:block;height:100%;left:0;top:0;width:100%;z-index:0}body,html{height:100%;margin:0}.change-mode{display:none;position:absolute}@media screen and (max-width:769px){.change-mode{bottom:5px;display:block;left:5px}}.project h4{font-weight:400}.project .card{border-width:1px}.card{box-sizing:border-box;height:100%;transition:transform .2s}.card span{margin-right:5px}.card:hover{box-shadow:5px 4px 10px -2px #e9ecef;transform:scale(1.01)}.black-spinner{color:#000}.black{background-color:#000;color:#fff}.project [class^=col-]{margin-bottom:1em}.project .container h3{font-size:1.33rem;font-weight:500}@media (max-width:576px){.project .container h3{font-size:inherit;font-weight:500}}body{overflow-x:hidden}.custom-h2{color:grey;display:block;font-size:1.5em;font-weight:700;unicode-bidi:isolate}.navbar-container{justify-content:center;left:0;pointer-events:all;position:static;right:0;top:0;width:100%;z-index:1000}.navbar{align-items:flex-start;background:#fff;display:flex;justify-content:flex-end;padding:7px 30px 15px 15px;width:100vw}.navbar a{color:#000;font-size:1rem;font-weight:200;text-decoration:none}.navbar-links{align-items:center;display:flex;justify-content:center}.navbar-logo{font-size:1.25rem}.navbar-logo-mobile{display:none;font-size:1.25rem}.navbar .dot{margin:0}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;padding:4px;z-index:1001}.mobile-menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:2}.mobile-menu-overlay.active{transform:translateX(0)}.mobile-menu-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.mobile-menu-logo{color:#000;font-size:2rem;font-weight:700;margin-bottom:2rem}.mobile-menu-item{margin:1rem 0}.mobile-menu-item a{color:#000;font-size:1.5rem;font-weight:300;text-decoration:none;transition:color .3s ease}.mobile-menu-item a:hover{color:#666;text-decoration:underline}iframe[style*="z-index: 2147483647"]{display:none!important;z-index:1!important}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.45rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5,p{font-size:1rem}.navbar a,.navbar div{font-size:.9rem}.navbar{justify-content:end;padding:10px}.navbar-links{display:none}.hamburger-menu{display:flex}.mobile-menu-item a{font-size:1.25rem}}@media (max-width:576px){h1{font-size:1.45rem}h2{font-size:1.2rem}h3{font-size:1.05rem}h4{font-size:.95rem}h5{font-size:.85rem}p{font-size:.9rem}.navbar a,.navbar div{font-size:.8rem}.navbar{justify-content:end;padding:8px}.navbar-links{display:none}.hamburger-menu{display:flex}.mobile-menu-item a{font-size:1.1rem}.mobile-menu-logo{font-size:1.75rem}}
/*# sourceMappingURL=main.3223fb04.css.map*/