html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}html{font-family:'Permanent Marker', sans-serif;font-weight:normal;font-size:16px;width:100vw;color:#4A4A4A;background-color:gainsboro;scroll-behavior:smooth;overflow-x:hidden}body.page-loaded{line-height:1;overflow-x:hidden;width:100vw;text-align:center}ol,ul{list-style:none}blockquote,q{quotes:none}a{text-decoration:none}*{box-sizing:border-box}#main-content{position:relative;scroll-behavior:smooth}.center{text-align:center}p,span,nav,a{color:#404040}strong{color:#ab0345;letter-spacing:0.3rem}video{height:100vh;min-width:100vw}.img-container,.project-img,.image-container{overflow:hidden}.prevent-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}span#up{display:none;visibility:hidden;color:red}span#up.opaque{display:inline;visibility:visible}body#home::-webkit-scrollbar,div#rc-project-view::-webkit-scrollbar,div#fm-project-view::-webkit-scrollbar{display:none}body#home,div#rc-project-view,div#fm-project-view{-ms-overflow-style:none;scrollbar-width:none}@media only screen and (min-width: 729px){.mobile-view{display:none;visibility:hidden}.mv-svg-title{max-width:30%}}body#home.pageloaded{background-attachment:fixed}header{border-radius:2rem;box-shadow:0 0 1rem 0 rgba(0,0,0,0.2);background-color:rgba(255,255,255,0.15);backdrop-filter:blur(10px);position:fixed;height:3.5rem;width:100vw;color:rgba(66,66,66,0.75);background-color:rgba(255,255,255,0);background-image:none;transition:background-image 200ms linear, background-color 200ms linear, color 200ms linear, border-bottom 200ms linear, box-shadow 200ms linear, height 200ms linear;z-index:20}header.opaque{border-bottom:solid 2px black;transition:background-image 200ms linear, background-color 200ms linear, color 200ms linear, border-bottom 200ms linear, box-shadow 200ms linear, height 200ms linear}header.opaque:after{position:absolute;content:'';width:90vw;transform:translateX(-50%);bottom:-1px}header nav.desktop ul{opacity:0.4;color:black;filter:none;transition:all 200ms linear}header.opaque nav.desktop ul{opacity:0.6;color:black;transition:all 200ms linear}@keyframes lateappear{0%{opacity:0}50%{opacity:0}75%{opacity:0.5}100%{opacity:1}}header a.desktop:hover+div.icon-popups,header div.icon-popups:hover,header.popup .icon-popups,div.icon-popups.hover-effect{left:855px;opacity:1;bottom:-25rem;animation:lateappear 0.5s linear forwards}header.opaque a.desktop:hover+div.icon-popups,header.opaque div.icon-popups:hover,header.opaque.popup .icon-popups{bottom:-8.5rem}header h1{font-family:'Roboto Condensed', sans-serif;font-optical-sizing:auto;font-weight:700;font-style:italic;font-size:1.4rem;color:rgba(66,66,66,0.75);margin-left:2rem;letter-spacing:1px;bottom:0.5rem}header h1 span{color:black}header.opaque h1{color:rgba(59,73,131,0.95)}header h2{opacity:0.2;display:none}header .content{height:3.5rem;width:100%;max-width:1000px;display:flex;justify-content:space-between;align-items:center;text-align:center;margin:0 auto}header ul{display:flex;justify-content:flex-end;margin-right:1rem}header li{font-size:2rem}header li.session-user{color:darkslategray;display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:flex-start;margin-right:1.5rem}header li.session-user p{font-size:0.7rem;color:darkslategray;font-weight:lighter}header li.session-user a{font-size:0.9rem;color:dimgray;display:flex;align-items:flex-start;justify-content:flex-end;padding:0.25rem 0.5rem;margin:0}header a.desktop:hover:first-of-type h1{color:#bbb;transition-duration:500ms;-webkit-text-stroke:2px #383838}header a.mobile,header nav.mobile,header #background.icon.mobile{display:none}header nav.desktop{padding:5rem;padding-right:0}header .icon{height:1.1rem;fill:black}header li#heart{margin-right:1rem}header li#heart img.hidden{position:inherit}header li#heart #heart-logo.icon,header li#heart #bs-logo.icon,header li#heart .icon.back-logo,header li#heart #bt-logo.icon{height:40px;margin-top:5px;filter:invert(0%) sepia(98%) saturate(6%) hue-rotate(247deg) brightness(104%) contrast(101%)}header #name.icon{height:200px;position:relative;right:0;left:6rem;bottom:0;top:-0.5rem;filter:invert(30%) sepia(49%) saturate(1812%) hue-rotate(314deg) brightness(86%) contrast(92%)}header #background.icon{height:80px;position:absolute;top:1rem;bottom:0;left:1rem;z-index:3}footer div#last-img{display:none;visibility:hidden}@media only screen and (max-width: 1000px){header{margin:1rem}}@media only screen and (max-width: 730px){.mv-svg-title{max-width:80%}header{height:3.5rem;width:92vw;margin:1rem;border-bottom:none}header .icon{margin-left:1rem;padding:0;width:2.8rem;height:2.5rem}header h1{left:1rem;font-size:1rem;bottom:0;top:-1rem}header #name.icon{height:120px;right:1rem;bottom:0;top:0;left:2px;z-index:5}header #background.icon{height:50px;position:relative;top:10px;left:7px;visibility:hidden}header nav.mobile,header a.mobile{display:flex}header ul{margin-right:0.5rem}header nav ul li a{font-size:1.5rem;padding:0.5rem}header #logout.icon{margin-right:0.35rem;height:1.25rem;filter:invert(99%) sepia(83%) saturate(90%) hue-rotate(192deg) brightness(110%) contrast(89%)}header #bars.icon{height:20px;filter:invert(20%) sepia(2%) saturate(0%) hue-rotate(156deg) brightness(86%) contrast(85%)}header #logout.icon:hover,header #bars.icon:hover{filter:invert(5%) sepia(2%) saturate(4805%) hue-rotate(138deg) brightness(97%) contrast(84%)}header #bars.icon:hover::selection .dropdown-content a{height:20px;filter:invert(99%) sepia(83%) saturate(90%) hue-rotate(192deg) brightness(110%) contrast(89%)}.dropdown{position:relative;display:inline-block;width:100%;padding:0;margin:0;left:1px;top:0}.dropdown-content{display:none;position:absolute;width:100vw;padding:0;margin:0;z-index:1;right:-7px;top:3.5rem;box-shadow:-1px 1px 1px rgba(0,0,0,0.11), -2px 2px 2px rgba(0,0,0,0.11), -4px 4px 4px rgba(0,0,0,0.11), -6px 8px 8px rgba(0,0,0,0.11), -8px 16px 16px rgba(0,0,0,0.11)}.dropdown-content a{color:#383838;text-align:center;background-color:#F1F1F1;border-radius:0;padding:12px 16px;display:block;width:100%;margin:0}.dropdown-content a:hover{color:#c27c7c;background-color:#F1F1F1}header nav.mobile li a#heart:hover,header nav.mobile li a#logout:hover{color:#BEE04C;border-radius:50%;height:2.25rem;z-index:2}.dropdown:hover .dropdown-content{display:block;border-bottom:solid 1px white}header nav.mobile .dropdown .dropdown-content:hover{background-color:#F1F1F1;color:#BEE04C;border-radius:0}#me-contact{background-color:white}#me-contact h2{font-family:'Alfa Slab One', sans-serif;padding-top:4rem;color:#202020}#me-contact .mobile-view .icon-popups{flex-direction:column;position:relative;opacity:1;width:100vw}#me-contact .mobile-view .icon-popups div.wrapper.mobile-view{width:100vw}div#footer.mobile-view h3{background-color:white;font-family:'Condensed Roboto', sans-serif;font-size:0.6rem;font-weight:100;text-shadow:none;color:black;margin:0;padding-top:3rem}div.last-img img#mission-img{width:100vw}a.popup.mobile-view{margin:0 auto}}@media only screen and (max-width: 519px){header h1{width:40%;font-size:0.7rem;opacity:0.8;bottom:-5px;right:0;left:0.5rem}}html,body,rect{overflow:hidden}html.page-loaded body.page-loaded{overflow-y:scroll;scroll-behavior:auto}div#loading-page{position:absolute;background:black;height:110vh;width:100vw;z-index:100;overflow-y:hidden;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out}div#loading-page svg{width:100%;opacity:1;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out}div#loading-page.page-loaded{background:rgba(0,0,0,0);overflow-y:scroll}div#loading-page.page-loaded svg{opacity:0}div#loading-page.page-loaded.undisplay{height:0;width:0;display:none;visibility:hidden}.mv-svg-title{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:560px}.mv-svg-title .text-path{display:block;fill:#fff;fill-opacity:0;stroke:url(#gradation-1);stroke-linecap:round;stroke-linejoin:round}.mv-svg-title .text-path:nth-child(1){animation:dash1 2.0s infinite linear forwards;animation-delay:0s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(2){animation:dash1 2.0s infinite linear forwards;animation-delay:0.1s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(3){animation:dash1 2.0s infinite linear forwards;animation-delay:0.2s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(4){animation:dash1 2.0s infinite linear forwards;animation-delay:0.3s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(5){animation:dash1 2.0s infinite linear forwards;animation-delay:0.4s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(6){animation:dash1 2.0s infinite linear forwards;animation-delay:0.5s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(7){animation:dash1 2.0s infinite linear forwards;animation-delay:0.6s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(8){animation:dash1 2.0s infinite linear forwards;animation-delay:0.7s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(9){animation:dash1 2.0s infinite linear forwards;animation-delay:0.8s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(10){animation:dash1 2.0s infinite linear forwards;animation-delay:0.9s;stroke-dasharray:800;stroke-dashoffset:800}.mv-svg-title .text-path:nth-child(11){animation:dash1_en 2.0s linear forwards;animation-delay:0s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(12){animation:dash1_en 2.0s linear forwards;animation-delay:0.04s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(13){animation:dash1_en 2.0s linear forwards;animation-delay:0.08s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(14){animation:dash1_en 2.0s linear forwards;animation-delay:0.12s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(15){animation:dash1_en 2.0s linear forwards;animation-delay:0.16s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(16){animation:dash1_en 2.0s linear forwards;animation-delay:0.2s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(17){animation:dash1_en 2.0s linear forwards;animation-delay:0.24s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(18){animation:dash1_en 2.0s linear forwards;animation-delay:0.28s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(19){animation:dash1_en 2.0s linear forwards;animation-delay:0.32s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(20){animation:dash1_en 2.0s linear forwards;animation-delay:0.36s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(21){animation:dash1_en 2.0s linear forwards;animation-delay:0.4s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(22){animation:dash1_en 2.0s linear forwards;animation-delay:0.44s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(23){animation:dash1_en 2.0s linear forwards;animation-delay:0.48s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(24){animation:dash1_en 2.0s linear forwards;animation-delay:0.52s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(25){animation:dash1_en 2.0s linear forwards;animation-delay:0.56s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(26){animation:dash1_en 2.0s linear forwards;animation-delay:0.6s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(27){animation:dash1_en 2.0s linear forwards;animation-delay:0.64s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(28){animation:dash1_en 2.0s linear forwards;animation-delay:0.68s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(29){animation:dash1_en 2.0s linear forwards;animation-delay:0.72s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(30){animation:dash1_en 2.0s linear forwards;animation-delay:0.76s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(31){animation:dash1_en 2.0s linear forwards;animation-delay:0.8s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(32){animation:dash1_en 2.0s linear forwards;animation-delay:0.84s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(33){animation:dash1_en 2.0s linear forwards;animation-delay:0.88s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(34){animation:dash1_en 2.0s linear forwards;animation-delay:0.92s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(35){animation:dash1_en 2.0s linear forwards;animation-delay:0.96s;stroke-dasharray:200}.mv-svg-title .text-path:nth-child(36){animation:dash1_en 2.0s linear forwards;animation-delay:1s;stroke-dasharray:200}@keyframes dash1{0%{stroke-dashoffset:800;stroke-width:3px}50%{stroke-dashoffset:1600;stroke-width:0.1px}50.1%{stroke-dashoffset:800}80%{stroke-width:2px;fill:#d2b;fill-opacity:0}100%{stroke-dashoffset:0;stroke:#fff;stroke-width:0;fill:#fff;fill-opacity:1;stroke-dasharray:400}}@keyframes dash1_en{0%{stroke-dashoffset:200;stroke-width:2px}50%{stroke-dashoffset:400;stroke-width:0.1px}50.1%{stroke-dashoffset:200}80%{stroke-width:1px;fill:#d2b;fill-opacity:0}100%{stroke-dashoffset:0;stroke:#fff;stroke-width:0;fill:#fff;fill-opacity:1}}
