::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #0e0e0e;border-radius:2px}::-webkit-scrollbar-thumb{background:#2c2c2c;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#222}html,main{background-color:#191919;height:100%}#about,html,main{margin:0;padding:0}#about{color:#e5e5e5}#title{padding-left:10px;height:60px}#icons,#title{display:flex;flex-direction:row;align-items:center}#icons{position:absolute;right:20px;top:10px;font-size:2rem}#icons,.icon{color:#e5e5e5}.icon{margin:5px;text-decoration:none}.about_container{padding:20px;min-height:100%;margin:0 auto -50px;position:relative}.about-content-container{width:100%;height:100vh;position:relative;margin:auto}.about_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:50px;width:95%;height:100%;max-width:1100px;margin:auto;position:relative;z-index:200;pointer-events:none}.about-canvas{height:100vh;width:99vw;margin:auto;position:absolute;top:0}.about_header{padding-top:110px;padding-bottom:40px;margin:0;font-size:8rem;font-weight:200}.about_description{padding-top:30px}p{padding-top:10px;font-size:1.1rem;font-weight:500;line-height:1.4rem}h1{color:#e5e5e5;font-size:1.5rem;font-weight:100}h2{padding-top:20px;padding-bottom:10px;font-weight:500}footer{background-color:#e5e5e5;display:flex;flex-direction:column;justify-content:center;align-items:center}footer h3{font-size:3rem;color:#191919;margin:40px 4px 4px}footer p{color:#191919;padding:0;margin:0}footer #footer_icons{font-size:2rem;padding-bottom:50px;padding-top:30px}footer #footer_icons h3{font-size:2.5rem;margin:0;padding:hpx}footer #footer_icons p{padding-bottom:30px}footer .footer_icon{color:#191919;text-decoration:none;margin:0;padding:5px}footer #copyright{padding-bottom:30px}.email{color:#191919;padding:10px}.radio-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:20px}.radio{padding:20px}.radio input{cursor:pointer;background-color:#e5e5e5}.image_grid_container{margin:20 0}.items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:20px}.item{position:relative;background:#32bbf2;margin:auto;width:100%;height:auto;overflow:hidden}.item .item-text-title{text-transform:uppercase}.item:after{content:"";position:absolute;display:block;background:inherit;opacity:.9;top:0;left:0;width:100%;height:100%;transform:scale(2) translateX(-75%) translateY(-75%) rotate(-28deg);transition:transform 3s cubic-bezier(.2,1,.3,1)}.item:hover:after{transform:scale(2) translateX(0) translateY(0) rotate(-28deg)}.item:hover .item-image{transform:scale(1.2)}.item:hover .item-text{opacity:1;transform:translateY(0)}.item-image{height:auto;transform:translateZ(0);display:block;transition:transform .75s cubic-bezier(.2,1,.3,1)}.item-image:before{content:"";display:block;padding-top:75%;overflow:hidden}.item-image img{width:100%;height:auto;line-height:0}.item-image img,.item-text{position:absolute;top:0;left:0}.item-text{bottom:0;right:0;opacity:0;text-align:center;z-index:1;color:#e5e5e5;transform:translateY(-20%);transition:opacity .5s cubic-bezier(.2,1,.3,1),transform .5s cubic-bezier(.2,1,.3,1);transition-delay:.3s}.item-text-wrap{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.item-text-title{font-weight:700;font-size:2rem;padding:0 1rem;margin:5px 0 0}.item-text-category{text-transform:uppercase;font-size:1.2rem;opacity:.7;margin:0}@media only screen and (max-width:850px){.items{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:550px){.items{grid-template-columns:1fr}}.news_header{padding-top:80px;padding-bottom:10px;margin:0;color:#32bbf2;text-align:center}.news_header h1{font-size:3.5rem;font-weight:600;padding:20px;color:#32bbf2}.news_content{padding-top:30px;padding-bottom:50px;width:95%;max-width:1100px;margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.left_link{left:30px}.left_link,.right_link{position:fixed;top:400px;font-size:1.5rem;text-decoration:none;border-bottom:1px solid #e5e5e5}.right_link{right:30px}.bottom_link{display:none}.news_text_container{width:90%;max-width:900px;height:auto;font-size:1.7rem;padding-top:40px;padding-bottom:40px;display:inline;flex-direction:column;align-items:center;text-align:left;color:#e5e5e5}.news_text_container figure{display:flex;flex-direction:column;justify-content:center;align-items:center}.news_text_container img{width:80%;max-width:700px;height:auto;align-self:center;padding:20px 0}.news_text_container li{text-align:left;padding:0;font-size:.9rem;line-height:1.2rem}.news_text_container cite{font-size:.8rem}.news_text_container figcaption{padding-top:5px;font-size:.8rem}blockquote{background-color:#f1f1f1;padding:10px}p{color:#e5e5e5}@media only screen and (max-width:850px){.left_link,.right_link{display:none}.bottom_link{display:flex;z-index:100;flex-direction:column;justify-content:center;align-items:center;text-decoration:underline;font-size:1.5rem;padding-bottom:20px;padding-top:40px}.news_text_container{width:95%}.news_header h1{font-size:1.6rem;padding:10px}.news_text_container p{font-size:1rem;line-height:1}.news_text_container .number{font-size:2rem;margin:10px}iframe{width:80%;max-width:500px;height:auto}cite,figcaption{font-size:.6rem}figcaption{padding-top:5px}}.thumbnail_container{margin:10px 0;overflow:hidden;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding-bottom:6rem;color:#e5e5e5}.thumnail_image_container{grid-row:1;grid-column:1;padding:30px}.inner_image,.thumnail_image_container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.inner_image{margin:10px}.content_container{grid-row:1;grid-column:2;overflow:hidden;padding:10px}.content_container,.inner_content{display:flex;flex-direction:column;justify-content:center;align-items:center}.inner_content{margin:10px;height:100%}.inner_content h2{text-align:center}.thumbnail_title{font-size:2.5rem;text-transform:capitalize}@media only screen and (max-width:850px){.thumbnail_container{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;padding-bottom:2rem}.thumnail_image_container{grid-row:1;grid-column:1}.content_container{grid-row:2;grid-column:1}.thumbnail_title{font-size:1.8rem}}@media only screen and (max-width:500px){.thumbnail_container{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;padding-bottom:2rem}.thumnail_image_container{grid-row:1;grid-column:1}.content_container{grid-row:2;grid-column:1}.thumbnail_title{font-size:1.2rem}}.link_cursor{background:none;color:inherit;padding:0;font:inherit;cursor:pointer;outline:inherit;font-size:1.5rem;text-decoration:none;border:none;border-bottom:1px solid #e5e5e5}button:hover{color:#32bbf2}.project-grid{margin:2rem 0}.main-grid-container{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr))}.grid-container{cursor:pointer;position:relative;text-align:center}.title-container{position:absolute;z-index:2;width:0;height:0;padding-left:.5rem;padding-top:.5rem;text-overflow:clip}.title-container h4{font-size:.9rem;font-weight:300;margin:0;text-transform:uppercase}.triangle{position:absolute;top:0;left:0;width:0;height:0;border-top:200px solid #191919;border-right:200px solid transparent;color:#fff;font-size:16px;line-height:1.5;z-index:2}.button-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:2rem 0}.button-container button{background-color:transparent;color:#32bbf2;border:1px solid #32bbf2;min-width:80px;border-radius:5px;padding:.5rem;margin:.1rem;font-size:.8rem;cursor:pointer}.button-container .active,.button-container button:focus{background-color:#32bbf2;color:#e5e5e5}@media only screen and (max-width:1000px){.main-grid-container{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:650px){.main-grid-container{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:500px){.main-grid-container{grid-template-columns:repeat(1,1fr)}}body,html,main{margin:0;padding:0;font-family:Orbitron,sans-serif}p{font-weight:100}a{color:#e5e5e5;cursor:pointer}a:hover,span{color:#32bbf2}.styled{border-top:1px dashed #e5e5e5}h2{font-size:2rem;margin:10px 0}.bio-h2,h2{text-transform:uppercase}.bio-h2{font-size:6rem;font-weight:600;line-height:5rem;margin:0}#canvas{height:100vh;overflow:hidden}.about_button{height:auto}.scroll_down{width:100%;color:#e5e5e5;font-size:.7rem;line-height:1rem;justify-content:center;text-align:center}.about_button{color:#e5e5e5;position:absolute;z-index:20;font-size:2rem;font-weight:900;right:10px;top:10px;margin:0;cursor:pointer;width:150px}.welcome_container{position:absolute;margin:auto;height:50vh;width:99vw;padding-top:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.welcome_container h1,h1{color:#32bbf2;text-transform:uppercase}h3{color:#e5e5e5;text-transform:uppercase;font-size:1.4rem}.welcome_message{width:90vw;max-width:1000px;margin:auto;padding:2rem}.welcome_message h2{color:#e5e5e5}.loading_numbers{padding-top:80px}@media only screen and (max-width:1000px){.about_button{width:100px}.bio-h2{font-size:5rem;line-height:4.5rem}}@media only screen and (max-width:850px){.about_button{width:100px}.bio-h2{font-size:3rem;line-height:2.5rem}}@media only screen and (max-width:500px){.about_button{width:100px}.bio-h2{font-size:2rem;line-height:1.7rem}}