@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvgUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs169vgUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvgUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs18NvgUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9ogUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZogUE.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjNPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejMPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4TbMPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4WjMPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4VrMPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4bbLPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4Y_LPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4ejLPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/raleway/v34/1Pt_g8zYS_SKggPNyCgSQamb1W0lwk4S4cHLPrQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvao4CP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtaooCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVuEooCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtapYCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVtzpYCP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOiCnqEu92Fr1Mu51QrIzc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TjARc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu52xP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51S7ABc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TzBhc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOjCnqEu92Fr1Mu51TLBBc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1MmgWxP.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5vAw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me5Q.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9vAw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlvAw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmYUtvAw.ttf) format("truetype")}:root{--color-main:10,10,10;--color-secondary:235,235,235;--color-highlight:56,127,208;font-family:Raleway,sans-serif;font-size:14px}@media only screen and (min-width:600px){:root{font-size:16px}}html{scroll-behavior:smooth}body{background-color:rgba(var(--color-main),1);box-sizing:border-box;color:rgba(var(--color-secondary),1);margin:0;padding:0}div{display:flex;flex-direction:column}#frame{width:100%}*{--trackbar:150,150,150}* ::-webkit-scrollbar{height:10px;width:10px}* ::-webkit-scrollbar-track:vertical{background:rgba(var(--trackbar),0);border-left:1px solid rgba(var(--trackbar),.3)}* ::-webkit-scrollbar-track:horizontal{background:rgba(var(--trackbar),0);border-top:1px solid rgba(var(--trackbar),.3)}* ::-webkit-scrollbar-thumb{background:rgba(var(--trackbar),.4)}* :hover>::-webkit-scrollbar-thumb{background:rgba(var(--trackbar),.6)}* ::-webkit-scrollbar-thumb:hover{background:rgba(var(--trackbar),1)}footer{display:flex;flex-direction:column;gap:15px;margin:50px 0 20px}@media only screen and (min-width:600px){footer{margin:90px 0 20px}}footer #top{flex-direction:column;justify-content:space-around}@media only screen and (min-width:600px){footer #top{flex-direction:row}}footer #top #contact{font-family:Roboto,sans-serif;margin:0 auto;max-width:350px;order:1}@media only screen and (min-width:600px){footer #top #contact{margin:0;order:0}}footer #top #contact #logo{filter:invert(1);margin-bottom:10px;margin-left:-95px;max-width:350px}footer #top #contact span{align-items:center;display:flex;margin:10px 0}footer #top #contact span:hover i{color:rgba(var(--color-highlight),1)}footer #top #contact span a{align-items:center;color:rgba(var(--color-secondary),1);cursor:pointer;display:flex;margin:0 5px;text-decoration:none;transition:all .2s}footer #top #contact span a:hover{color:rgba(var(--color-highlight),1)}footer #top #contact span i{font-size:1.3rem;width:25px}footer #top #menu{align-items:center;margin-bottom:60px}@media only screen and (min-width:600px){footer #top #menu{align-items:flex-start;margin-bottom:0}}footer #top #menu .menu-item{align-items:center;cursor:pointer;flex-direction:row;font-size:1.3rem;padding:15px 0}footer #top #menu .menu-item a{color:rgba(var(--color-secondary),1);text-decoration:none;transition:all .3s}footer #top #menu .menu-item a:hover{color:rgba(var(--color-highlight),1)}footer #social{align-items:center;flex-direction:row;font-size:2rem;justify-content:center;margin:40px 60px}footer #social i.icon{color:rgba(var(--color-secondary),1);cursor:pointer;margin:0 20px;text-decoration:none;transition:all .2s}footer #social i.icon:hover{color:rgba(var(--color-highlight),1)}footer #social .line{border-bottom:2px solid rgba(var(--color-secondary),1);flex-grow:1;max-width:300px;opacity:.5}footer #social .dot{margin:0 5px;opacity:.5}footer #bottom{align-items:center;flex-direction:row;flex-direction:column;font-size:.9rem;justify-content:space-between}@media only screen and (min-width:600px){footer #bottom{flex-direction:row}}footer #bottom #language-switcher{background-color:rgba(var(--color-secondary),1);border-radius:100px;box-shadow:0 0 3px rgba(var(--color-main),1) inset;flex-direction:row;font-size:.8rem;gap:5px;margin-right:10px;padding:3px}footer #bottom #language-switcher .switch{border-radius:100px;color:rgba(var(--color-main),1);cursor:pointer;padding:3px 10px;transition:all .3s}footer #bottom #language-switcher .switch:hover{background-color:rgba(var(--color-highlight),.3)}footer #bottom #language-switcher .switch.active{background-color:rgba(var(--color-main),1);box-shadow:1px 1px 3px rgba(var(--color-main),.6);color:rgba(var(--color-secondary),1)}footer #bottom #copyright{flex-direction:row;flex-grow:1;font-family:Roboto,sans-serif;justify-content:center;margin-top:30px;opacity:.7;order:1}@media only screen and (min-width:600px){footer #bottom #copyright{margin-left:150px;margin-top:0;order:0}}footer #bottom #copyright #year{margin:0 5px}a.button,button{align-self:center;background-color:rgba(var(--color-main),.5);border:2px solid rgba(var(--color-secondary),.6);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.1);color:rgba(var(--color-secondary),1);cursor:pointer;font-size:1.1rem;font-weight:700;padding:.7rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .2s ease;width:100%}a.button:hover,button:hover{background-color:rgba(var(--color-highlight),.2)}a.button.default:disabled,a.button:disabled,button.default:disabled,button:disabled{background-color:#727272;border:none;box-shadow:none;color:rgba(var(--color-secondary),1);cursor:default;cursor:not-allowed;filter:none}a.button.default,button.default{background-color:rgba(var(--color-main),1);border-color:transparent}.rolling-gallery{--gallery-time:10s;--gallery-height:200px;display:flex;flex-direction:row;height:var(--gallery-height);margin:20px 0;overflow-x:hidden;width:100%}.rolling-gallery.direction-right .gallery-belt.animate{animation:roll-right var(--gallery-time) linear infinite}@keyframes roll-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.rolling-gallery .gallery-belt{display:flex;flex-direction:row;gap:50px;padding-right:50px}.rolling-gallery .gallery-belt.animate{animation:roll-left var(--gallery-time) linear infinite}@keyframes roll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.rolling-gallery .gallery-belt .gallery-image{height:100%}.carousel{display:flex;flex-direction:row;justify-content:center;overflow:hidden}.carousel:hover .carousel-controls .carousel-arrows .carousel-next,.carousel:hover .carousel-controls .carousel-arrows .carousel-prev{color:rgba(var(--color-main),.5)}.carousel:hover .carousel-controls .carousel-bullets .carousel-bullet{background-color:rgba(var(--color-main),.5)}.carousel:hover .carousel-controls .carousel-bullets .carousel-bullet.active{background-color:rgba(var(--color-main),1);transform:scale(1.1)}.carousel.next .carousel-item{transform:translateX(-100%);transition:transform var(--transition)}.carousel.prev .carousel-item{transform:translateX(100%);transition:transform var(--transition)}.carousel .carousel-item{align-items:center;background-image:var(--path);background-position:50%;background-repeat:no-repeat;background-size:var(--size);box-sizing:border-box;display:flex;flex-shrink:0;height:100%;justify-content:center;width:100%}.carousel .carousel-item img{width:100%}.carousel .carousel-controls{display:flex;flex-direction:column;height:inherit;justify-content:flex-end;position:absolute;width:inherit}.carousel .carousel-controls .carousel-arrows{align-items:center;display:flex;flex-direction:row;flex-grow:1;justify-content:space-between;width:100%}.carousel .carousel-controls .carousel-arrows .carousel-next,.carousel .carousel-controls .carousel-arrows .carousel-prev{border-radius:5px;color:rgba(var(--color-main),0);cursor:pointer;margin:0 10px;padding:10px 3px;transition:background-color .3s,color .3s}.carousel .carousel-controls .carousel-arrows .carousel-next:hover,.carousel .carousel-controls .carousel-arrows .carousel-prev:hover{background-color:rgba(var(--color-main),.3);color:rgba(var(--color-main),1)}.carousel .carousel-controls .carousel-bullets{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.carousel .carousel-controls .carousel-bullets .carousel-bullet{background-color:rgba(var(--color-main),0);border-radius:50%;box-sizing:border-box;cursor:pointer;height:.6em;margin:0 5px 10px;transition:background-color var(--transition),transform var(--transition);width:.6em}.carousel .carousel-controls .carousel-bullets .carousel-bullet:hover{background-color:rgba(var(--color-main),.75);transform:scale(1.2)}.card-container{display:flex;gap:20px;justify-content:space-around;margin-top:30px}.card-container .card{align-items:center;background-color:rgba(var(--color-secondary),1);border:none;border-radius:5px;box-shadow:2px 2px 10px 0 rgba(var(--color-main),1);color:rgba(var(--color-main),.8);cursor:pointer;display:flex;flex-direction:column;padding:0;transition:all .3s;width:200px;--color-card:rgba(var(--color-main),1)}.card-container .card:hover{filter:brightness(1.2)}.card-container .card .head{background-color:var(--color-card);border-radius:5px 5px 0 0;box-sizing:border-box;color:rgba(var(--color-secondary),1);font-size:3rem;padding:10px;text-align:center;width:100%}.card-container .card .head .title{font-size:1.5rem;font-weight:700;margin:10px 0;text-align:center}.card-container .card .body{box-sizing:border-box;padding:20px 10px;width:100%}.card-container .card .body .title{font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:center}.card-container .card .body .description{font-size:1rem}#fog{align-items:center;background-color:#00000090;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:3}#fog.invisible{background-color:transparent}#fog.dark{background-color:#000}#fog .modal{background-color:rgb(var(--color-secondary));border:1px solid rgba(var(--color-main),.5);border-radius:0;box-shadow:2px 2px 10px rgba(var(--color-main),.5);box-sizing:border-box;color:rgb(var(--color-main));display:flex;max-height:100vh;max-width:600px;width:100%}@media only screen and (min-width:600px){#fog .modal{border-radius:5px}}#fog .modal.large #content{max-width:100%}#fog .modal #content{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;max-height:90vh;max-width:600px;overflow:hidden auto;padding:5px 5px 20px;width:100vw}@media only screen and (min-width:600px){#fog .modal #content{width:auto}}#fog .modal #content.loading{align-items:center;display:flex;font-size:2rem;justify-content:center}#fog .modal #content h2{margin:10px 0 20px}#fog .modal #content .table .empty{border:1px solid var(--color-border);border-radius:3px;font-weight:700;margin-bottom:20px;padding:10px 20px}#fog .modal #content label.option{align-items:center;cursor:pointer;display:flex;margin-bottom:15px;margin-left:10px}#fog .modal #content label.option input{margin:0 10px 0 0;transform:scale(1.5)}#fog .modal #content p{margin:0 0 15px}#fog .modal #content ul{padding-left:25px}#fog .modal #button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px}@media only screen and (min-width:600px){#fog .modal #button-container{flex-direction:row}}#fog .modal #button-container.vertical{flex-direction:column}#fog .modal #button-container.vertical .button,#fog .modal #button-container.vertical button{margin:5px 0}#fog .modal #button-container button{margin-bottom:5px;max-width:100%}@media only screen and (min-width:600px){#fog .modal #button-container button{height:100%;margin:0 5px;max-width:50%}}#fog .modal .table{display:flex;flex-direction:column;overflow:auto;--color-border:rgba(var(--color-main),0.2)}@media only screen and (min-width:1200px){#fog .modal .table{overflow:visible}}#fog .modal .table .body{max-height:350px;overflow:visible}@media only screen and (min-width:1200px){#fog .modal .table .body{overflow:hidden auto}}#fog .modal .table .row{cursor:default;display:grid;transition:all .3s}#fog .modal .table .row.col-4{grid-template-columns:repeat(4,1fr)}#fog .modal .table .row.col-5{grid-template-columns:repeat(5,1fr)}#fog .modal .table .row.col-6{grid-template-columns:repeat(6,1fr)}#fog .modal .table .row:hover{background-color:var(--color-border)}#fog .modal .table .row.head{background-color:transparent;font-weight:700}#fog .modal .table .row .cell{align-items:center;border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;min-width:130px;overflow-x:hidden;padding:5px 15px}#fog .modal .table .row .cell a{color:rgba(var(--color-highlight),1);cursor:pointer;text-decoration:none}#fog .modal.project-info{border:none}#fog .modal.project-info.large{max-width:900px;width:auto}#fog .modal.project-info.horizontal #content{display:flex;flex-direction:column}@media only screen and (min-width:600px){#fog .modal.project-info.horizontal #content{flex-direction:row}}#fog .modal.project-info.horizontal #content .col.media{border-radius:5px 0 0 5px;flex-shrink:0}@media only screen and (min-width:600px){#fog .modal.project-info.horizontal #content .col.media{max-height:none}}#fog .modal.project-info.horizontal #content .col.carousel{flex-basis:auto;flex-grow:0;height:300px;width:100%}@media only screen and (min-width:600px){#fog .modal.project-info.horizontal #content .col.carousel{height:630px;max-width:50%;width:400px}#fog .modal.project-info.horizontal #content .col.carousel .carousel-controls{max-width:50%;width:400px}}#fog .modal.project-info.horizontal #content .col.text{overflow-y:auto;word-wrap:break-word}@media only screen and (min-width:600px){#fog .modal.project-info.horizontal #content .col.text{height:630px}}#fog .modal.project-info #content{display:flex;flex-direction:column;height:100%;padding:0}#fog .modal.project-info #content .col{border-radius:5px}@media only screen and (min-width:600px){#fog .modal.project-info #content{border-radius:5px;overflow-y:hidden}}#fog .modal.project-info #content .col.media{font-size:1.8rem;max-height:400px;width:100%}#fog .modal.project-info #content .col.media video{height:100%;object-fit:cover;width:100%}@media only screen and (min-width:600px){#fog .modal.project-info #content .col.media video{border-radius:5px 5px 0 0}}#fog .modal.project-info #content .col.carousel{flex-basis:auto;flex-grow:1;flex-shrink:0;height:400px;width:100%}@media only screen and (min-width:600px){#fog .modal.project-info #content .col.carousel .carousel-controls{max-width:100%;width:600px}}@media only screen and (min-width:900px){#fog .modal.project-info #content .col.carousel,#fog .modal.project-info #content .col.carousel .carousel-controls{width:900px}}#fog .modal.project-info #content .col.text{box-sizing:border-box;font-size:1.3rem;line-height:1.5;overflow-y:auto;padding:0 10px 50px}@media only screen and (min-width:900px){#fog .modal.project-info #content .col.text{line-height:1.7;padding:0 50px 50px}}#fog .modal.project-info #content .col.text #contact{align-items:center;background-color:rgba(var(--color-main),1);border:none;box-sizing:border-box;display:flex;justify-content:center;max-width:350px;transition:all .3s;width:100%}#fog .modal.project-info #content .col.text #contact:hover{backdrop-filter:brightness(.1);background-color:rgba(var(--color-highlight),.4)}#fog .modal.project-info #content .col.text #contact i{font-size:1.5rem;margin-right:10px}#fog .modal.project-info #content .col.text ul{margin-top:0}#fog .modal.project-info #content .col.text a{color:rgba(var(--color-highlight),1);text-decoration:none}#fog .modal.project-info #content .col.text a i{font-size:1rem;margin-right:5px}#fog .modal.project-info #content .col.text #button-container .button{color:rgba(var(--color-secondary),1)}#section-1{display:flex;height:100vh;justify-content:center;width:100%}@media only screen and (min-width:900px){#section-1{background-image:linear-gradient(80deg,rgba(var(--color-secondary),.1) 5%,rgba(var(--color-main),1) 40%)}}#section-1 #content{align-items:center;display:flex;flex-direction:column;justify-content:space-between;max-width:1400px;width:100%}@media only screen and (min-width:900px){#section-1 #content{flex-direction:row}}#section-1 #content h1{display:none}#section-1 #content #logo-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;max-width:600px;padding:0 20px;text-align:left;width:100%}@media only screen and (min-width:600px){#section-1 #content #logo-container{text-align:right}}#section-1 #content #logo-container #logo{filter:invert(1);margin-bottom:20px;width:100%}#section-1 #content #logo-container h2{font-family:Oswald,sans-serif;font-size:1.95rem;font-weight:300;margin:10px 0 35px;text-transform:uppercase}#section-1 #content #logo-container p{font-size:1.3rem;line-height:1.5;margin:0}#section-1 #content #logo-container #button-container{display:flex;gap:20px;justify-content:center;margin:50px 20px 0}@media only screen and (min-width:600px){#section-1 #content #logo-container #button-container{flex-direction:row}}@media only screen and (min-width:900px){#section-1 #content #logo-container #button-container{justify-content:flex-end;margin:50px 0 0}}@media only screen and (min-width:600px){#section-1 #content #logo-container #button-container .button{width:200px}}#section-1 #content #sketch{filter:blur(1px) contrast(.92);flex-grow:1;margin-right:0;opacity:.2;position:absolute;width:100vw;z-index:-1}@media only screen and (min-width:900px){#section-1 #content #sketch{opacity:1;position:relative;width:0;z-index:0}}#section-1 #content #sketch video{height:100vh}#section-2{background-color:rgba(var(--color-secondary),.7);background-position:100%;background-repeat:repeat-y;color:rgba(var(--color-main),1)}#section-2 #background-mask{background-color:rgba(var(--color-secondary),1);height:100%;padding:0 10px;width:100%}@media only screen and (min-width:600px){#section-2 #background-mask{padding:0 30px}}#section-2 #content{margin:auto;max-width:900px;text-align:center}#section-2 #content h3{text-shadow:0 0 10px rgba(var(--color-secondary),.8)}#section-2 #content .bold{font-size:1.9rem;font-weight:800}#section-2 .card-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin:60px auto 100px;max-width:1200px}#section-2 .card-container .card{border:1px solid rgba(var(--color-main),.15);box-shadow:0 0 10px 0 rgba(var(--color-main),.2);opacity:.001;transform-origin:bottom;width:350px}#section-2 .card-container .card:hover{filter:brightness(1.05)}#section-2 .card-container .card:hover .title{color:rgba(var(--color-highlight),.7)}#section-2 .card-container .card.appear{animation:show-up .5s .5s forwards}#section-2 .card-container .card .head{height:50%;padding:0}#section-2 .card-container .card .head img{border-radius:5px 5px 0 0;height:100%;object-fit:cover;object-position:center}#section-2 .card-container .card .body{line-height:1.5;padding:20px}#section-2 .card-container .card .body .title{color:rgba(var(--color-highlight),1);font-size:1.4rem;transition:color .3s}#section-2 .card-container .card .body .description ul{padding-left:20px}#section-3{justify-content:flex-start}#section-3 #content{box-sizing:border-box;display:flex;margin:auto;min-height:100vh;padding:60px 10px;text-shadow:0 0 10px rgba(var(--color-main),1)}@media only screen and (min-width:600px){#section-3 #content{padding:60px 30px}}#section-3 #content h2{margin-bottom:20px}#section-3 #content h3{font-size:2rem;margin-bottom:10px;margin-top:30px}#section-3 #content p{font-size:1.4rem;line-height:1.7}#section-3 #content p .bold{font-size:1.7rem;font-weight:800}#section-3 #content #team{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-evenly;margin-top:30px}#section-3 #content #team .member{align-items:center;backdrop-filter:blur(5px);background-color:rgba(var(--color-secondary),.1);border:1px solid rgba(var(--color-secondary),.2);border-radius:10px;display:flex;flex-direction:column;margin-top:50px;opacity:0;padding:40px 20px;text-align:center;transform-origin:bottom;transition:all .3s;width:300px}#section-3 #content #team .member.appear{animation:show-up .5s .5s forwards}#section-3 #content #team .member:hover{backdrop-filter:blur(10px);border:1px solid rgba(var(--color-highlight),.5)}#section-3 #content #team .member img{border:3px solid rgba(var(--color-secondary),1);border-radius:50%;filter:grayscale(100%);height:100px;margin-bottom:20px;margin-top:-70px;width:100px}#section-3 #content #team .member h4{font-size:1.5rem;margin:0 0 10px}#section-3 #content #team .member p{font-size:1.2rem;margin:0}#section-3 #content #team .member p.sub{opacity:.7}#section-3 #content #team .member .social-media{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:25px;padding:0 20px;width:100%}#section-3 #content #team .member .social-media a{margin:0 10px}#section-3 #content #team .member .social-media a i{color:rgba(var(--color-secondary),1);font-size:2.3rem;transition:all .3s}#section-3 #content #team .member .social-media a i:hover{color:rgba(var(--color-highlight),1)}#section-3 #content #team .member .social-media .line{border-bottom:2px solid rgba(var(--color-secondary),1);flex-grow:1;max-width:300px;opacity:.5}#section-3 #content #team .member .social-media .dot{font-size:2rem;margin:0 5px;opacity:.5}#section-3 #particles-container{margin-right:-100%;width:100%}#section-3 #particles-container #tsparticles{height:100%;width:100%}#section-3 #particles-container #tsparticles canvas{object-fit:fill}#section-4{display:flex;flex-direction:column;--content-height:280px}#section-4 #content{box-sizing:border-box;height:var(--content-height);margin:0 auto 30px;padding:0 10px;width:100%}@media only screen and (min-width:600px){#section-4 #content{padding:0 30px}}@media only screen and (min-width:900px){#section-4 #content{margin:0 auto}}#section-4 #content .bold{font-size:1.9rem;font-weight:800}#section-4 #service-container{flex-direction:column;overflow:hidden;width:100%;--skew:0deg}@media only screen and (min-width:900px){#section-4 #service-container{--skew:5deg;flex-direction:row}}#section-4 #service-container .service{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;flex-grow:1;justify-content:center;overflow:hidden;transform:skewX(calc(var(--skew)*-1));transition:all .3s}@media only screen and (min-width:900px){#section-4 #service-container .service{border:2px solid rgba(var(--color-main),.6);height:calc(100vh - var(--content-height))}#section-4 #service-container .service:first-child{margin-left:-70px}#section-4 #service-container .service:first-child .service-content{padding-left:70px}#section-4 #service-container .service:last-child{margin-right:-70px}#section-4 #service-container .service:last-child .service-content{padding-right:70px}}#section-4 #service-container .service#project{background-image:url(/assets/img/generated/e2e18eb588e65e1a55a3.webp)}#section-4 #service-container .service#library{background-image:url(/assets/img/generated/f663f219970dc0a8dc84.webp)}#section-4 #service-container .service#mentoring{background-image:url(/assets/img/generated/2115bfbf0ce034cd2bc9.webp)}#section-4 #service-container .service:hover{filter:none;transform:scale(1.02) skewX(calc(var(--skew)*-1));z-index:1}#section-4 #service-container .service .service-content{backdrop-filter:blur(2px) brightness(.7);box-sizing:border-box;padding:50px 10px;text-align:center;transform:skewX(var(--skew))}@media only screen and (min-width:900px){#section-4 #service-container .service .service-content{box-shadow:0 0 15px rgba(var(--color-main),.6);margin:0 -30px;padding:20px 10px;width:calc(100% + 30px)}}#section-4 #service-container .service .service-content h3{display:inline;font-size:2.5rem;margin:0;text-shadow:0 0 10px rgba(var(--color-main),1);text-transform:uppercase}#section-4 #service-container .service .service-content p{box-sizing:border-box;font-size:1.4rem;line-height:1.5;padding:0 30px;text-shadow:0 0 5px rgba(var(--color-main),1)}@media only screen and (min-width:900px){#section-4 #service-container .service .service-content p{line-height:1.7}}#section-5{background-color:rgba(var(--color-secondary),1);color:rgba(var(--color-main),1)}#section-5 #content{margin:30px 0 80px;max-width:none}@media only screen and (min-width:600px){#section-5 #content{margin:60px 0 180px}}#section-5 #content .col{box-sizing:border-box;margin:auto;max-width:900px;padding:0 10px;width:100%}@media only screen and (min-width:600px){#section-5 #content .col{margin-bottom:70px;padding:0 40px;text-align:center}#section-5 #content .col h2{text-align:center}}#section-5 #content .col p{font-size:1.4rem;line-height:1.5}@media only screen and (min-width:600px){#section-5 #content .col p{line-height:1.7}}#section-5 #content .col p .bold{font-size:1.7rem;font-weight:800}#section-5 #content .col p .bolder{font-size:1.9rem;font-weight:900}#section-5 .rolling-gallery{--gallery-height:75px}@media only screen and (min-width:600px){#section-5 .rolling-gallery{--gallery-height:100px}}#section-5 .rolling-gallery .gallery-image{transition:transform .3s}#section-5 .rolling-gallery .gallery-image:hover{transform:scale(1.05)}#section-6{background-image:linear-gradient(0deg,rgba(var(--color-main),1) 20%,rgba(var(--color-secondary),1) 20%);opacity:1}#section-6 #content{background:linear-gradient(0deg,rgba(var(--color-secondary),.5),rgba(var(--color-secondary),.5)),url(/assets/img/generated/dcff7a7f317b889a59e4.webp);background-size:cover;border:1px solid rgba(var(--color-main),.2);box-shadow:0 2px 10px rgba(var(--color-main),.3);box-sizing:border-box;color:rgba(var(--color-main),1);flex-direction:column;font-size:1.5rem;gap:50px;line-height:1.5;max-width:1200px;opacity:.001;padding:0 10px 60px;transform-origin:bottom;width:100%}@media only screen and (min-width:600px){#section-6 #content{border-radius:10px;padding:0 30px 80px;width:600px}}@media only screen and (min-width:900px){#section-6 #content{flex-direction:row;margin:20px;padding:80px 50px 100px;width:100%}}#section-6 #content.appear{animation:show-up .5s 1s forwards}@media only screen and (min-width:1200px){#section-6 #content{padding:80px 100px 100px}}#section-6 #content .col{align-items:center;justify-content:center}#section-6 #content .col h2{margin-top:0}#section-6 #content .col .button{align-items:center;align-self:flex-start;background-color:rgba(var(--color-secondary),.5);border-color:rgba(var(--color-main),.6);box-sizing:border-box;color:rgba(var(--color-main),1);display:flex;justify-content:center;margin:30px auto 0;max-width:100%;width:400px}#section-6 #content .col .button:hover{backdrop-filter:blur(2px);background-color:rgba(var(--color-highlight),.2)}#section-6 #content .col .button i{font-size:1.5rem;margin-right:10px}#section-6 #content #illustration{background-color:#fff;border:1px solid rgba(var(--color-main),.5);box-shadow:2px 2px 5px rgba(var(--color-main),.5);flex-grow:1;flex-shrink:0;height:500px;margin:0 -10px;order:-1;width:calc(100% + 20px)}@media only screen and (min-width:600px){#section-6 #content #illustration{border-radius:10px 10px 0 0;margin:0 -30px;width:calc(100% + 60px)}#section-6 #content #illustration .carousel-arrows{margin-left:30px;width:600px}}@media only screen and (min-width:900px){#section-6 #content #illustration{border-radius:5px;margin:0;order:0;width:400px}#section-6 #content #illustration .carousel-arrows{margin-left:0;width:100%}}section{display:flex;justify-content:center;opacity:.001}section.appear{animation:fade-in 1s .5s forwards}section #content{max-width:900px;width:100%}section #content h2{font-size:2.5rem;margin:70px 0 10px;text-transform:uppercase}section #content h3{font-size:1.5rem;margin:10px 0}@keyframes show-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}