@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900);.home-container{align-items:center;display:flex;flex-wrap:wrap;height:calc(100% - 70px);justify-content:space-evenly;overflow-x:hidden;overflow-y:scroll;width:100%}.home-text-container{margin-top:5px;width:-moz-fit-content;width:fit-content}.home-text-container>p{animation:fade-in-down 1s 1s forwards;color:#fff;font-size:max(3rem,5vw);font-weight:700;opacity:0}.dynamic-text{animation:fade-in-up 1s 1s forwards;display:flex;opacity:0}.dynamic-text>p{color:#fff;font-size:max(2.5rem,3vw)}.dynamic-text>:nth-child(2){-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#ffd200);-webkit-background-clip:text;background-clip:text;margin-left:10px;position:relative}.dynamic-text>:nth-child(2):after{animation:cursor-blink 1.5s infinite;border-left:3px solid #fff;content:" ";height:100%;position:absolute;width:100%}.home-button-container{align-items:center;animation:fade-in-right-50 1s 1.5s forwards;display:flex;opacity:0}.contact-button-container{padding:30px}.contact-button-container>input{--b:3px;--s:.45em;--color:var(--color-dark-gold);--_p:var(--s);background:conic-gradient(from 90deg at var(--b) var(--b),#0000 90deg,var(--color) 0) var(--_p) var(--_p)/calc(100% - var(--b) - var(--_p)*2) calc(100% - var(--b) - var(--_p)*2);border:0;color:#fff;font-size:16px;outline:var(--b) solid #0000;outline-offset:.6em;padding:calc(.5em + var(--s)) calc(.9em + var(--s));touch-action:manipulation;transition:.3s linear,color 0s,background-color 0s;user-select:none;-webkit-user-select:none}.contact-button-container>input:focus-visible,.contact-button-container>input:hover{--_p:0px;outline-color:var(--color);outline-offset:.05em}.contact-button-container>input:active{background:var(--color);color:#fff}.quote-button-container{border-radius:.5rem}.quote-button-container>input{background:none;border:none;color:#fff;padding:10px}.quote-button-container:hover{background-color:var(--color-opaque-navy-blue)}.home-image-container{animation:fade-in-up 1s 1s forwards;display:flex;margin-bottom:50px;min-width:300px;opacity:0;position:relative;width:25vw}.home-image-container>img{border-radius:.5rem;height:100%;width:100%;z-index:2}.home-image-one{opacity:1}.home-image-two{opacity:0;position:absolute}.home-image-carousel-left-out{animation:carousel-left-out 1s linear 0s forwards}.home-image-carousel-left-in{animation:carousel-left-in 1s linear 0s forwards}.home-image-background{background-color:var(--color-supporting-black);bottom:-10%;display:flex;height:100%;left:10%;position:absolute;width:100%;z-index:1}.home-image-text-container{align-items:center;background-color:var(--color-dark-gold);bottom:0;height:20%;left:-20%;min-height:100px;min-width:150px;overflow-y:scroll;position:absolute;scrollbar-width:none;width:100%;z-index:3}.explosion-container{left:50%;position:absolute;top:50%}.home-image-text-container::-webkit-scrollbar{display:none}.home-image-text-container{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:center;padding:10px}.home-image-text-container p{color:#fff;font-size:15px}.home-location-container{align-items:center;animation:fade-in-up 1s 1s forwards;display:flex;margin-top:20px;opacity:0;width:-moz-fit-content;width:fit-content}.home-location-container:hover{cursor:pointer}.home-location-container p:hover{color:#fff}.home-location-container>p{color:#c8c8c8;font-style:italic}.home-map-pin-icon{color:var(--color-dark-gold);height:25px;width:25px}.home-fade-out-right{animation:long-fade-out-right .75s ease-in-out 0ms forwards}.home-fade-out-right-reverse{animation:long-fade-out-right-100-reverse .75s ease-in-out .2s forwards;opacity:0;transform:translateX(100px)}.home-fade-out-left{animation:long-fade-out-left .75s ease-in-out 0s forwards}.home-fade-out-left-reverse{animation:long-fade-out-left-100-reverse .75s ease-in-out .2s forwards;opacity:0;transform:translateX(-100px)}.home-map-fade-in-down{animation:fade-in-down-100 .75s ease-in-out .3s forwards;opacity:0;transform:translateY(-200px)}.home-map-fade-in-down-reverse{animation:fade-in-down-100-reverse .75s ease-in-out 0ms forwards;opacity:1}.home-map-fade-in-up{animation:fade-in-up-100 .75s ease-in-out .3s forwards;opacity:0;transform:translateY(200px)}.home-map-fade-in-up-reverse{animation:fade-in-up-100-reverse .75s ease-in-out 0s forwards;opacity:1;transform:translateY(0)}.home-map-container{display:flex;flex-direction:column;height:70%;position:absolute;width:70%}.home-map{background-color:#fff;height:100%;opacity:0;width:100%}.home-exit-map-button{-webkit-appearance:none;appearance:none;background-color:#fff;border-width:0;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-family:Clarkson,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:1em;margin:0;opacity:1;outline:0;padding:1.5em 2.2em;position:relative;text-align:center;text-decoration:none;text-rendering:geometricprecision;text-transform:uppercase;touch-action:manipulation;transition:opacity .3s cubic-bezier(.694,0,.335,1),background-color .1s cubic-bezier(.694,0,.335,1),color .1s cubic-bezier(.694,0,.335,1);user-select:none;-webkit-user-select:none;vertical-align:initial;white-space:nowrap}.home-exit-map-button:before{animation:opacityFallbackOut .5s step-end forwards;backface-visibility:hidden;background-color:var(--color-dark-gold);clip-path:polygon(-1% 0,0 0,-25% 100%,-1% 100%);content:"";height:100%;left:0;position:absolute;top:0;transform:translateZ(0);transition:clip-path .5s cubic-bezier(.165,.84,.44,1);width:100%}.home-exit-map-button:hover:before{animation:opacityFallbackIn 0s step-start forwards;clip-path:polygon(0 0,101% 0,101% 101%,0 101%)}.home-exit-map-button:after{background-color:#fff}.home-exit-map-button span{position:relative;z-index:1}@media (max-width:680px){.home-text-container>p{font-size:max(1rem,8vw)}.dynamic-text>p{font-size:max(.8rem,5.5vw)}.home-location-container>p{font-size:max(.8rem,2.5vw)}.home-map-pin-icon{height:20px;width:20px}}@media (max-width:550px){.home-image-text-container{left:0;width:calc(100% - 20px)}}@keyframes cursor-blink{to{border:none}}@keyframes fade-in-right-10{0%{transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right-50{0%{transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes long-fade-in-right{0%{transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right-1000{0%{transform:translateX(-1000px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right-250{0%{transform:translateX(-250px)}to{opacity:1;transform:translateX(0)}}@keyframes long-fade-out-right{0%{opacity:1}to{opacity:0;transform:translateX(100px)}}@keyframes long-fade-out-right-100-reverse{0%{opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes long-fade-out-left{0%{opacity:1}to{opacity:0;transform:translateX(-100px)}}@keyframes long-fade-out-left-100-reverse{0%{opacity:0}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-up{0%{transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{transform:translateX(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down-100{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down-100-reverse{0%{opacity:1}to{opacity:0;transform:translateY(-100px)}}@keyframes fade-in-up-100{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-100-reverse{0%{opacity:1}to{opacity:0;transform:translateY(100px)}}@keyframes short-fade-in-down{0%{transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes opacity-fade-in{0%{opacity:0}to{opacity:1}}@keyframes portfolio-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-intro{to{transform:translateY(0)}}@keyframes work-slide-left{to{transform:translateX(0)}}@keyframes work-slide-right{to{transform:translateX(0)}}@keyframes carousel-left-out{0%{opacity:1;transform:translateX(0) translateY(0)}90%{opacity:.5;transform:translateX(-40px) translateY(-20px)}95%{opacity:0;transform:translateX(-40px) translateY(-20px)}99%{opacity:0;transform:translateX(-40px) translateY(-20px)}to{opacity:0;transform:translateX(0) translateY(0)}}@keyframes carousel-left-in{0%{opacity:0;transform:translateX(80px) translateY(-20px)}20%{opacity:.7}30%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes wave-animate{0%,to{clip-path:polygon(0 45%,16% 44%,33% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%)}50%{clip-path:polygon(0 60%,15% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%)}}.navbar{background-color:var(--color-main-black);box-shadow:0 2px 1px #1e1e1e;display:flex;height:50px;padding:10px 5px;width:100%}.navbar-container{display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.navbar-container>:first-child,.navbar-container>:last-child{animation:slide-down-intro 1s forwards;transform:translateY(-200px)}.navbar-container p{font-family:Montserrat,sans-serif}.navbar-container p:hover{cursor:pointer}.navbar-container div{align-items:center;display:flex}.navbar-container>ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:40%}.navbar-container>ul>li{align-items:center;display:flex;list-style:none;padding:5px}.navbar-container>ul>li:first-child{animation:fade-in-down 2s forwards;opacity:0}.navbar-container>ul>li:nth-child(2){animation:fade-in-down 2s .25s forwards;opacity:0}.navbar-container>ul>li:nth-child(3){animation:fade-in-down 2s .5s forwards;opacity:0}.navbar-container>div:first-child>p{color:#fff;font-size:1.5rem}.navbar-container>ul>li>p{color:#fff;font-size:1.25rem;opacity:.5;position:relative}.navbar-container>ul>li>.active{opacity:1}.navbar-container>ul>li>p:not(.active):hover{opacity:.8}.navbar-container>ul>li>.active:after{background-color:var(--color-light-gold);border-radius:3rem;bottom:-5px;content:"";height:4px;left:0;position:absolute;width:100%}.navbar-logo-container{padding:3px}.logos>a>img{display:flex;opacity:.8;padding-right:10px}.logos>a>img:hover{opacity:1}.navbar-home-elements-container{transition:all 1s ease-in-out!important}.navbar-home-elements-container>p{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to right,#fff 50%,var(--color-light-gold) 99%);background-position:0;background-size:200%;opacity:.8;transform-origin:center;transition:all 1s ease!important}.navbar-home-elements-container>p:hover{background-position:100%;opacity:1}@media (max-width:610px){.navbar-container>ul>li>p{font-size:.75rem}.navbar-container>div:first-child>p{font-size:1rem}}@media (max-width:250px){.navbar-container>ul>li>p{font-size:.6rem}.navbar-container>div:first-child>p{font-size:.9rem}}.contact-container{align-items:center;display:flex;flex-direction:column;height:calc(100% - 70px);overflow-x:hidden;overflow-y:scroll;width:100%}.contact-title-container{height:-moz-fit-content;height:fit-content;text-align:center;width:100%}.contact-title-container>:first-child{color:#fff;font-size:max(3rem,5vw);font-weight:700;padding:20px 10px 5px}.contact-title-container>:nth-child(2){color:#b4b4b4;font-size:max(1.5rem,2vw);padding:5px 10px 20px}.contact-form-container{align-items:center;display:flex;flex-direction:column;padding-bottom:20px;width:max(12rem,40vw)}.contact-form-container>div:not(.alert-container){padding:10px 0;width:100%}.contact-form-container>div:not(:last-child)>input,.contact-form-container>div>textarea{background:none;background-clip:padding-box,border-box;background-image:linear-gradient(var(--color-main-black),var(--color-main-black)),linear-gradient(45deg,#c0a42a,#404040 0);background-origin:padding-box,border-box;border:4px solid #0000;border-radius:.5em;box-sizing:border-box;color:#fff;font-size:20px;outline-style:none;padding:20px;width:100%}.contact-form-container>:first-child{animation:fade-in-right-50 1s forwards;opacity:0}.contact-form-container>:nth-child(2){animation:fade-in-left 1s .25s forwards;opacity:0}.contact-form-container>:nth-child(3){animation:fade-in-right-50 1s .5s forwards;opacity:0}.contact-form-container>:last-child{animation:fade-in-left 1s .75s forwards;opacity:0}.contact-form-container>:nth-child(3)>textarea{height:max(5rem,25vh);resize:none}.contact-form-container>:last-child{display:flex;justify-content:center}.contact-form-container>:last-child>button{background:#0000;border-color:gold;border-style:solid;color:#fff;font-size:1.25rem;font-weight:700;overflow:hidden;padding:10px 30px;position:relative;z-index:1}.contact-form-container>:last-child>button:before{background:linear-gradient(#dabf31,#71780c);content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:.5s ease;width:0;z-index:-1}.contact-form-container>:last-child>button:hover:before{width:100%}.contact-form-container>:last-child>button:hover{cursor:pointer}@media (max-width:550px){.contact-title-container>:first-child{font-size:max(2rem,7vw)}.contact-title-container>:nth-child(2){font-size:max(1rem,3vw)}.contact-form-container{width:max(12rem,60vw)}}.alert-container{border-radius:.25rem;display:flex;height:50px;justify-content:space-between;width:100%}.alert-container>div{align-items:center;display:flex;height:100%}.alert-container>:first-child{font-weight:700;padding-left:10px}.alert-container>:nth-child(2)>input{background:#0000;border:none;font-weight:700;height:100%;width:50px}.alert-container>:nth-child(2):hover>input{background-color:#9b9a9a33;cursor:pointer}.about-container{align-items:center;display:flex;flex-direction:column;height:calc(100% - 70px);overflow-x:hidden;overflow-y:scroll;width:100%}.about-title-background-container{background-color:var(--color-supporting-black);border:1px solid #3f3f3f;border-radius:2rem;display:flex;margin-bottom:20px;margin-top:20px;width:90%}.about-title-container{display:flex;padding:50px}.about-image-container{animation:opacity-fade-in 2s ease-in-out .25s forwards;aspect-ratio:3/4;box-shadow:-20px 20px 0 var(--color-dark-gold);display:flex;height:100%;min-height:333px;min-width:250px;opacity:0;position:relative;width:25%}.about-image-container>img{border-radius:.5rem;height:100%;width:100%;z-index:2}.about-text-container{height:100%;margin-left:50px;max-height:max(250px * 1.33,24vw * 1.33);overflow-x:hidden;overflow-y:auto;padding-right:5px;scrollbar-color:#fff;scrollbar-width:2px;width:75%}.about-text-container::-webkit-scrollbar{background-color:#fff;width:2px}.about-text-container>p{color:#c8c8c8;font-size:max(1rem,1.75vw);opacity:0}.about-text-container>:nth-child(3){animation:fade-in-left 1s ease-out .25s forwards}.about-text-container>:nth-child(5){animation:fade-in-right-50 1s ease-out .5s forwards}.about-folder-arrow{color:var(--color-dark-gold);height:30px;padding-right:5px;width:30px}.about-text-container>:first-child{align-items:center;animation:fade-in-right-50 1s .15s forwards;color:#fff;display:flex}.about-text-container>:first-child:after{background-color:gold;border-radius:3rem;content:" ";height:3px;margin-left:10px;max-width:200px;width:50%}.about-resume-container{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;opacity:0;padding:50px 0 10px}@media (max-width:660px){.about-title-container{align-items:center;flex-direction:column;padding:20px}.about-image-container{height:85.12vw;min-height:-moz-fit-content;min-height:fit-content;width:80%}.about-text-container{margin-left:0;margin-top:50px;max-height:-moz-fit-content;max-height:fit-content;overflow-y:visible;padding:0;width:100%}.about-resume-container{padding:40px 0}}.skills-container{animation:fade-in-right-50 1s .5s forwards;opacity:0;width:90%}.skills-container>:first-child{margin-bottom:20px}.skills-container>:first-child>p{align-items:center;color:#fff;display:flex;font-size:1.75rem}.skills-container>:first-child>p:before{background-color:var(--color-light-gold);border-radius:3rem;content:" ";display:inline-flex;height:3px;margin-right:10px;width:80px}.skills-button-container{display:flex}.skills-button-container>div>button{background:none;border:none;border-radius:.5rem;color:#fff;font-size:1.5rem;font-weight:700;opacity:.5;padding:10px 20px}.skills-button-container>div>.type-active{background-color:var(--color-opaque-navy-blue);opacity:1}.skills-button-container>div>button:not(.type-active):hover{opacity:1}.skills-grid-container{grid-gap:15px 15px;display:grid;gap:15px 15px;grid-template-columns:repeat(auto-fill,180px);margin-bottom:50px;margin-top:20px}.skills-card-container{border:1px solid var(--color-light-gold);border-radius:.75rem;box-shadow:0 4px 7px #000;display:flex;padding:10px 20px;width:130px}.skills-image{height:50px;width:50px}.skills-image>img{height:100%;width:100%}.skills-text{align-items:center;display:flex;margin-left:10px}.skills-text>p{color:#fff;font-weight:700}@media (max-width:660px){.skills-image{height:35px;width:35px}.skills-text>p{font-size:.8rem}.skills-card-container{width:100px}.skills-grid-container{grid-template-columns:repeat(auto-fill,150px)}}.timeline-card-container{align-items:center;display:flex;position:absolute}.timeline-card-text-container{background-color:#82780f;border:1px solid #968c0a;z-index:2}.timeline-card-text-container-left{box-shadow:7px 7px 10px #000}.timeline-card-text-container-right{box-shadow:-7px 7px 10px #000}.timeline-card-title{color:#fff;font-weight:700;padding:10px;text-align:center}.timeline-card-text{color:#dcdcdc;padding:5px;position:relative}.timeline-card-image{border-radius:.5rem;height:100%;object-fit:cover;position:absolute;width:100%;z-index:1}.timeline-card-image-background-left{background-color:#464646;bottom:-5%;left:-5%;position:absolute}.timeline-card-image-background-right{background-color:#464646;bottom:-5%;position:absolute;right:-5%}.timeline-container{animation:opacity-fade-in 1s ease-in .5s forwards;bottom:0;height:-moz-fit-content;height:fit-content;opacity:0}.timeline-container,.timeline-title{align-items:center;display:flex;flex-direction:column;width:100%}.timeline-title{justify-content:center}.timeline-title>p{color:#fff;font-size:max(3rem,5vw);font-weight:700;margin-bottom:20px}.timeline-bar{background-color:gold;border-radius:3rem;position:relative}@media (max-width:550px){.timeline-title>p{font-size:max(2rem,7vw)}}.download-button-container>p{animation:fade-in-right-50 1s ease-out .5s forwards;opacity:0}.download-button-container{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.download-button-container input{background:#355c7d;color:#fff;display:block;font:17px/50px sans-serif,Helvetica;height:50px;text-align:center;text-decoration:none;text-transform:uppercase;width:200px}.download-button-container>p{background:#998619;color:#eee;display:block;font:14px/45px sans-serif,Helvetica;height:40px;margin:-50px 0 0 10px;position:absolute;text-align:center;transition:all .7s cubic-bezier(.6,-.28,.74,.05);width:180px;z-index:-1}.download-button-container>input,.download-button-container>p{border-radius:13px;box-shadow:2px 2px 8px #0003}.download-button-container>input:first-child{border:2px solid #fff}.download-button-container:hover .download-button-bottom{margin:-10px 0 0 10px}.download-button-container:hover .download-button-top{line-height:35px;margin:-80px 0 0 10px}#root,body,html{background:#242424;height:100%;overflow:hidden;width:100%}*{margin:0;padding:0}:root{--color-light-gold:#ffd200;--color-dark-gold:#b9b043;--color-opaque-navy-blue:#0096ff33;--color-main-black:#242424;--color-supporting-black:#323232}p{font-family:Montserrat,sans-serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:#000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#000}::-webkit-scrollbar-track{background:#d4d4d4;border-radius:10px}.project-explorer{-ms-overflow-style:none;background-color:#323232;box-shadow:0 2px 1px #1e1e1e;display:flex;height:30px;margin-top:2px;min-height:30px;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;width:100%}.project-explorer-animation{animation:fade-in-right-1000 1.75s ease-in .25s forwards}.project-explorer::-webkit-scrollbar{display:none}.project-explorer-nav{align-items:center;display:flex;flex-direction:row;justify-content:center;opacity:.8;padding:10px}.project-explorer-nav:hover{cursor:pointer;opacity:1}.project-explorer-nav>p{text-wrap:nowrap;color:#e1e1e1;padding-right:3px}.project-explorer-selected{background-color:var(--color-opaque-navy-blue);opacity:1}.project-explorer-nav>div{align-items:center;display:flex;justify-content:center}.project-explorer-nav-x-outline{color:#fff;height:20px;width:20px}.project-explorer-nav-x-outline:hover{fill:#fff;color:#000;height:20px;width:20px}@media (max-width:660px){.project-explorer-animation{animation:fade-in-right-250 1.5s ease-in 0s forwards}}:root{--card-width:500px;--card-height:340px;--card-margin:20px}.portfolio-container{align-items:center;display:flex;flex-direction:column;height:calc(100% - 100px);overflow-x:hidden;overflow-y:scroll;width:100%}.portfolio-title{margin:50px 0 30px}.portfolio-title>p{text-align:center}.portfolio-title>:nth-child(2){-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 50%,#ffd200);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;margin-top:10px}.wave-text>p{color:#fff;font-family:Poppins,sans-serif;font-size:3em;position:absolute;transform:translate(-50%,-50%)}.wave-text{height:30px;left:50%;position:relative}.wave-text p:first-child{-webkit-text-stroke:2px #fff;color:#0000}.wave-text p:nth-child(2){animation:wave-animate 4s ease-in-out infinite;color:#fff}.portfolio-grid{grid-gap:5px 5px;display:grid;grid-template-columns:repeat(auto-fill,540px);grid-template-columns:repeat(auto-fill,calc(var(--card-width) + var(--card-margin)*2));justify-content:center;width:80%}.portfolio-grid>:nth-child(odd){animation:portfolio-fade-in-down 1.75s .25s forwards;opacity:0}.portfolio-grid>:nth-child(2n){animation:portfolio-fade-in-up 1.75s .25s forwards;opacity:0}.card-container{background-color:var(--color-supporting-black);border:1px solid #000;border-radius:1rem;box-shadow:7px 7px 10px #000;height:340px;height:var(--card-height);margin:20px;margin:var(--card-margin);transition:all .2s ease-in-out;width:500px;width:var(--card-width)}.card-container:hover{background-color:#464646;cursor:pointer;transform:translateY(-10px)}.card-image{height:60%;width:100%}.card-image>img{border-radius:.75rem;height:100%;-webkit-mask-image:linear-gradient(0deg,#0000,#464646);mask-image:linear-gradient(0deg,#0000,#464646);object-fit:cover;width:100%}.card-title{display:flex;margin:20px 0}.card-title>p{color:#fff;font-size:1.5rem;font-weight:700}.card-description{margin-bottom:20px}.card-description>p{color:#e1e1e1;font-size:1.2rem}.card-tools-container{display:flex}.card-tools-container>p{color:#b4b4b4}.card-tool-with-bullet:after{color:#fff;content:"•";padding:0 5px}.link-container{display:flex;justify-content:flex-end}.link-container>a{opacity:.5}.link-container>a:hover{opacity:1}.link-container>a>img{height:25px;width:25px}.card-translate-container{height:40%;padding:0 10px;transform:translateY(-50px)}@media (max-width:550px){:root{--card-width:440px}}@media (max-width:480px){:root{--card-width:370px;--card-height:400px}}@media (max-width:400px){:root{--card-width:320px;--card-height:400px}}.project-pdf-container{align-items:center;display:flex;flex-direction:column;position:relative}.project-pdf-container canvas{margin-bottom:10px;max-width:100%;width:100%}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--scale-factor));min-width:calc(180px*var(--scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--scale-factor));max-width:calc(180px*var(--scale-factor));padding:calc(6px*var(--scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}
/*# sourceMappingURL=main.56d3929d.css.map*/