*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{box-sizing:border-box}html{font-family:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Oxygen,Ubuntu,"Open Sans",sans-serif;overflow-y:scroll}body{background-color:#37384a;color:#dfdfdf;margin:0}h1{color:#ff558d;font-size:28px;font-weight:300;text-transform:uppercase;line-height:1.3;letter-spacing:0.75px}p{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Oxygen,Ubuntu,"Open Sans",sans-serif;letter-spacing:0.5px}#main-container{width:auto;line-height:1.3em;transition:margin-left 0.5s;overflow-x:hidden}#main-container .time-roles{margin-left:5%;z-index:5;max-width:90%;width:43em;display:flex !important;align-items:center;justify-content:space-between;letter-spacing:1.4px;font-style:italic;font-family:"Source Code Pro","Consolas","Courier New",Courier,monospace;font-size:20px;font-weight:300}#main-container .time-roles .horizontal-line{border-top:1px solid #db4778;flex-grow:2;margin:0em 1em;z-index:5}.tooltip{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#675179;font-size:19px;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;bottom:125%;left:150%;margin-left:-60px;opacity:0;transition:opacity 0.3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:12%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#675179 transparent transparent transparent}.tooltip:hover .tooltiptext{transition:0.2s ease-in;transition-delay:1s;visibility:visible;opacity:1}.container-404{height:100vh;padding:12% 15%;display:flex;flex-direction:column}.container-404 h1{font-size:80px;margin:0px 0px -17px 0px;font-weight:600;color:#db4778;text-transform:capitalize}.container-404 .construction{font-size:64px}.container-404 p{display:inline-block;font-size:18px;width:23em}.container-404 p span{line-height:1.4;font-size:28px;margin-bottom:0.5em}.container-404 p.img-credit{position:absolute;bottom:4.5vh;right:25vw}.container-404 .img-credit a{color:#2382b6;width:auto}.container-404 img{position:absolute;right:5vw;bottom:10vh;height:50vh;width:auto}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}[class*="col-"]{float:left;padding:5px}@media only screen and (max-width: 870px){html{overflow-x:hidden !important}.main-section{padding:0 !important;margin-top:3em}.project-wrapper{flex-direction:column}.gallery-item span h2{margin:0.5em 0 !important}.project-item{height:12em !important}.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:100%}.col-5{width:50%}.col-6{width:50%}.col-7{width:100%}.col-8{width:100%}.col-9{width:100%}.col-10{width:100%}.col-11{width:100%}.col-12{width:100%}}@media only screen and (max-width: 1050px) and (min-width: 870px){.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:50%}.col-5{width:50%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}.main-container{padding-left:8.5vh}.main-container .main-section{padding:5em 5.25em 5em;overflow-x:none;width:100%}.main-container .main-section h2{font-size:45px;font-family:"Public Sans", Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase}.main-container #home,.main-container #projects{padding-top:2em}.main-container #gallery{background-color:#2b2c3d}.home-highlight{height:78vh;width:27vw;position:absolute;background-color:#ce426f;mix-blend-mode:color-dodge;opacity:65%;right:0;bottom:1em;z-index:0}#home{padding-top:3em;height:85vh;display:flex;align-items:flex-start}#home .home-img{height:100%;width:100%}#home .home-img .home-gif{height:52%;width:48%;position:absolute !important;margin-left:12.5vh;background-image:url("../assets/images/library_11.gif");background-repeat:no-repeat;background-size:cover;background-position:center;opacity:0.8 !important;left:0;top:20%;z-index:1;background-color:#c190a9;background-blend-mode:overlay}#home .home-img .gif-shadow{height:52%;width:48%;position:absolute !important;margin-left:12.5vh;mix-blend-mode:overlay;background-color:#2382b6;left:7%;top:25%;z-index:0}#home .year-title{font-size:8vmax;font-family:"Public Sans", Arial, Helvetica, sans-serif;font-weight:700;font-variant-numeric:lining-nums;line-height:0.85;display:flex !important;position:absolute;left:41% !important;top:58% !important;margin:0 0.1em 0.3em 0;z-index:5;opacity:100%;color:#2b2c3d;text-shadow:#00aced 5px 4px}#home .year-title .vertical-line{border-left:2px solid #db4778;height:1.4em;z-index:5;position:relative;margin:0 0.25em;align-self:center}#home .shadow .vertical-line{border-left:2px solid rgba(255,0,0,0);height:1.4em;z-index:5;position:relative;margin:0 0.25em;align-self:center}.highlight{background:linear-gradient(180deg, rgba(255,255,255,0) 50%, #db4778 40%);margin-bottom:1.5em;display:inline-block}.highlight h2{font-size:65px;text-shadow:0.06em 0.06em #00324e;margin-right:0.3em;mix-blend-mode:luminosity}.highlight h2::selection{color:#f6efff;background:#10485e}#projects{margin-top:7em}#projects .project-wrapper{display:flex;flex-wrap:wrap}#projects .project-wrapper .project-link .project-item{height:25em;border-radius:7px;background-size:cover;background-position:top;background-repeat:no-repeat}#projects .project-wrapper .project-link .project-item span{height:100%;width:100%;display:none;color:#fff;padding:10% 2em;border-radius:7px}#projects .project-wrapper .project-link .project-item span h2{margin:10% 0%;word-break:break-word;line-height:0.9}#projects .project-wrapper .project-link .project-item span p{font-weight:300;line-height:1.6;font-size:20px;margin:0}#projects .project-wrapper .project-link .project-item:hover{background-blend-mode:multiply;background-color:#062739;transition:ease-in 0.15s !important}#projects .project-wrapper .project-link .project-item:hover span{backdrop-filter:contrast(0.3);mix-blend-mode:screen;display:flex;flex-direction:column;text-decoration:none !important}#projects img:hover{background-color:blue}a:-webkit-any-link{text-decoration:none}#gridContainer{display:grid;grid-gap:0.65rem;grid-template-columns:repeat(3, 1fr);grid-auto-rows:15rem}#gridContainer .gallery-link .gallery-item{width:100%;height:100%;background-size:cover;background-position:center;border-radius:7px;transition:ease-in 0.15s}#gridContainer .gallery-link .gallery-item:hover{background-blend-mode:multiply;background-color:#062739}#gridContainer .gallery-link .gallery-item:hover span{backdrop-filter:contrast(0.3);mix-blend-mode:screen;display:flex;flex-direction:column;justify-content:center;text-decoration:none !important}#gridContainer .gallery-link .gallery-item span{border-radius:7px;height:100%;width:100%;display:none;color:#fff;padding:0 5%}#gridContainer .gallery-link .gallery-item span h2{margin:10% 0%;line-height:1;font-size:200%}#gridContainer .gallery-link .gallery-item span p{font-weight:300;line-height:1.2;font-size:20px;margin:0;opacity:0.7;font-family:"Source Code Pro","Consolas","Courier New",Courier,monospace}#gallery #lightgallery{display:flex;flex-wrap:wrap}#gallery #lightgallery .gallery-link .gallery-item{margin-bottom:0.5em;margin-right:0.5em;min-height:100%;min-width:100%;height:15em;border-radius:7px;background-repeat:no-repeat;background-size:cover;background-position:center}#gallery #lightgallery .gallery-link .gallery-item:hover{background-blend-mode:multiply;background-color:#062739;transition:ease-in 0.15s}#gallery #lightgallery .gallery-link .gallery-item:hover span{backdrop-filter:contrast(0.3);mix-blend-mode:screen;display:flex;flex-direction:column;justify-content:center;text-decoration:none !important}#gallery #lightgallery .gallery-link .gallery-item span{height:100%;width:100%;display:none;color:#fff;padding:0 5%;border-radius:7px}#gallery #lightgallery .gallery-link .gallery-item span h2{margin:10% 0%;line-height:1;font-size:200%}#gallery #lightgallery .gallery-link .gallery-item span p{font-weight:300;line-height:1.2;font-size:20px;margin:0;opacity:0.7;font-family:"Source Code Pro","Consolas","Courier New",Courier,monospace}#about{margin-bottom:8em}#about .about-wrapper{display:flex;flex-direction:row;align-items:center}#about .about-wrapper>div{align-self:flex-start}#about .about-wrapper .about-img{margin-top:1rem;min-width:12em;height:17em;vertical-align:middle;display:inline-block;background-image:url("../assets/images/library_11.gif");background-repeat:no-repeat;background-size:cover;background-position:center;background-position:unset;border-radius:15px}#about .about-wrapper .about-content{margin-left:3rem;display:flex;flex-direction:column;color:#f5f5f5}#about .about-wrapper .about-content .responsive-hide-L{display:none}#about .about-wrapper .about-content span{font-size:2.5rem;font-weight:100;color:#3da2da;line-height:1.4;max-width:20em}#about .about-wrapper .about-content .lightFont{color:#efefef;font-size:2.5rem;font-weight:100;line-height:1.4}#about .about-wrapper .about-content p{width:100%;max-width:40em;min-width:16em;line-height:1.7;font-weight:200;letter-spacing:0.75px;margin:0;padding:0 !important}#about .about-wrapper .about-content p a{color:#e26991;font-weight:400}#about .about-wrapper .about-content b{color:#efefef}@media only screen and (max-width: 1100px){#gridContainer{grid-template-columns:repeat(2, 1fr)}#about .about-wrapper{flex-direction:column !important;justify-content:center;align-items:center}#about .about-wrapper .about-img{margin:2em 3em 2em 3em}}@media only screen and (max-width: 870px){h2{margin-left:1em !important}.main-section{padding:1rem 0.5rem 5rem !important;margin-top:3em}.time-roles{display:flex;flex-direction:column}.home-gif{margin-left:1em !important}.gif-shadow{margin-left:1em !important}.year-title{font-size:12vw !important;left:5em !important}.project-item span{overflow:hidden !important}.about-wrapper .about-content{flex-direction:column !important}.about-wrapper .about-content .about-img{min-height:20em !important;width:80% !important;margin-bottom:2em !important}.about-wrapper .about-content p{width:85% !important;padding:1em !important;font-size:18px !important}}@media only screen and (max-width: 630px){.main-section{max-width:98.5vw}#home>.year-title{font-size:20vw !important;left:12% !important;top:66% !important}#gridContainer{grid-auto-rows:11rem}#about>.about-wrapper{margin:0}#about>.about-wrapper>*{margin-left:1rem !important}#about>.about-wrapper>*>span{font-size:2rem !important}}nav{font-size:28px !important;float:left;width:8.5vh;height:100%;border-right:1px solid #675179;display:flex;flex-direction:column;position:fixed;z-index:9;background-color:#2b2c3d}nav .nav-container{margin-top:15vh;display:flex;flex-direction:column;align-items:center}nav .nav-container:last-child{margin-bottom:3em}nav .nav-container #circle{width:6vh;height:6vh;border:0.18vh solid #ff558d;background-color:#2b2c3d;border-radius:50%;margin-bottom:5vh;z-index:10;display:flex;justify-content:center;align-items:center}nav .nav-container #circle:hover{background:#ff558d;transition:ease-in 0.3s}nav .nav-container #circle:hover .nav-icon{display:none}nav .nav-container #circle:hover .nav-icon-span{font-size:3vh !important;display:flex;color:#37384a}nav .nav-container #circle .nav-icon{color:#efefef;opacity:0.75;font-size:3vh !important}nav .nav-container #circle .nav-icon-span{display:none}nav .my-name{font-size:3.5vh;white-space:nowrap;margin-top:7.5em;text-transform:uppercase;text-decoration:none;color:#efefef}nav .my-name:visited{color:#efefef}nav .my-name .highlight-pink{color:#ff558d;font-weight:700}nav .rotate{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.vertical-line{border-left:2px solid #db4778;height:100%;z-index:5;position:absolute}@media screen and (max-width: 700px){.main-container{padding-left:0}nav{width:100%;height:7.5vh;flex-direction:row}nav .rotate{transform:rotate(0deg)}nav .my-name{margin-top:0.4em;margin-left:0.75em}nav .nav-container{display:none}}footer{left:0;bottom:0;width:100%;background-color:#675179;display:flex;flex-direction:column;padding-left:8.5vh}footer>div{padding:0 118px}footer div.footer-buttons{width:100%;display:flex;justify-content:flex-start;padding-top:1em;padding-bottom:1em}footer div.footer-buttons a.footer-link{display:flex;font-size:1.35em;justify-content:center;margin:0.35em 0em;width:4em;border:2px solid #37384a;border-radius:8px;padding:0.5em 2.25em;color:#37384a}footer div.footer-buttons a.footer-link:last-of-type{margin-left:0.35em}footer div.footer-buttons a.footer-link:hover{color:#ff558d;border-color:#ff558d;border-style:outset;transition:0.2s cubic-bezier(1, 0, 0, 1)}footer div.footer-buttons a.footer-link i{align-self:center;font-size:x-large}footer div.credits{bottom:0;width:100%;background-color:#2b2c3d;font-size:0.85em;display:flex;justify-content:space-between}footer div.credits>p{opacity:0.6}@media only screen and (max-width: 870px){footer>div{padding:0em 7%}footer div.footer-buttons{padding:0em 7%}footer div.credits{display:block;line-height:0.5;padding-bottom:1.5em}}@media only screen and (max-width: 700px){footer{padding:0em !important}footer>div{padding:0.35em 7%}}.flex-column{flex-direction:column;align-items:flex-start}.flex-row{flex-direction:row;align-items:center}.darkBg{background:#30303f}a{color:#db4778}a:visited{color:#a174c7}a:hover{color:#4db6ee}#main{padding-left:8.5vh}#main .projectSection{padding:0rem 2rem 2rem 8rem;display:flex;flex-direction:column}#main .projectSection figure{display:flex;flex-direction:column;margin:2.5rem 0}#main .projectSection .imgHide{display:none}#main .projectSection .sectionText{display:flex;justify-content:space-between;flex-direction:column;z-index:1}#main .projectSection .sectionText h1.sectionTitle{display:inline-block;font-family:"Inter";font-size:4rem;margin-bottom:0em;margin-top:0.5em;text-transform:none;font-weight:700;color:#e6e3e3;letter-spacing:0.2px;text-shadow:2px 2px 1px #000, 0 -1px 1px #000, 1px 1px 1px #000, -1px 0 0 #000, 1px 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000}#main .projectSection .sectionText h2.sectionSubHeader{font-style:italic;font-weight:300;font-size:26px;line-height:145%;letter-spacing:0.05em;color:#2382b6;margin-top:-0.25rem}#main .projectSection .sectionText .sectionBody{font-style:normal;font-weight:300;font-size:19px;line-height:1.7;color:#e7e7e7;max-width:50rem;min-width:30%}#main .projectSection .sectionText .sectionBody span{margin-bottom:0.6rem}#main .projectSection .sectionText .sectionBody ol>li{margin-bottom:1rem}#main .projectSection .sectionText blockquote{margin-bottom:0;margin-top:0}#main .projectSection .sectionText blockquote+figcaption{align-self:flex-end}#main .projectSection .sectionText .imgWrap+figcaption{font-size:1rem;font-style:italic;color:#efefef}#main .projectSection div.sectionImg{flex-basis:10rem;flex-grow:1;margin:2rem 0 0 4rem;height:40vh;min-height:20vw;min-width:20vw;transition:all 0.5s cubic-bezier(0.19, 0.12, 0.81, 0.35);background-repeat:no-repeat;background-size:cover;background-position:center}#main .projectSection div.sectionImg:hover,#main .projectSection div.sectionImg:focus{box-shadow:6px 6px 0px 1px black;transform:translate(-5px, -5px)}#main .projectSection img.sectionImg-width{flex-grow:1;margin-top:2rem;width:80%;max-width:40rem;height:auto;transition:all 0.5s cubic-bezier(0.19, 0.12, 0.81, 0.35)}#main .projectSection img.sectionImg-width:hover,#main .projectSection img.sectionImg-width:focus{box-shadow:6px 6px 0px 1px black;transform:translate(-5px, -5px)}#main .projectSection img.sectionImg-height{height:auto;width:100%;max-width:55rem;transition:all 0.5s cubic-bezier(0.19, 0.12, 0.81, 0.35)}#main .projectSection img.sectionImg-height:hover,#main .projectSection img.sectionImg-height:focus{box-shadow:6px 6px 0px 1px black;transform:translate(-5px, -5px)}#main .projectSection a.sectionImg-height{height:auto;width:35vw;transition:all 0.5s cubic-bezier(0.19, 0.12, 0.81, 0.35)}#main .projectSection a.sectionImg-height:hover,#main .projectSection a.sectionImg-height:focus{box-shadow:6px 6px 0px 1px black;transform:translate(-5px, -5px)}#main .projectSection p.caption{font-style:italic;font-weight:500;font-size:16px;line-height:145%;letter-spacing:0.07em;color:#49a8dc;max-width:24rem}#main #heroImg{width:100%;height:25vh;top:0;left:0;z-index:-2;background-repeat:no-repeat;background-size:cover;background-position:center;background-position:bottom}#main #projectHero .infoItemWrap{padding-right:4rem}#main #projectHero .infoItemWrap .infoItem{width:35vw}#main #projectHero #heroSectionText .infoTextWrapper{display:flex;flex-direction:row;justify-content:space-between;margin-top:3rem}#main #projectHero #heroSectionText .infoTextWrapper .infoText{opacity:0.76;font-family:"Source Code Pro","Consolas","Courier New",Courier,monospace;font-style:italic;font-weight:normal;font-size:20px;line-height:145%;letter-spacing:0.05em;color:#ff558d}#objectives{display:flex;flex-direction:column;align-items:flex-start !important}#objectives .objective-wrapper{min-width:27em;max-width:100%;padding:3em 1.5em 4em 0em;display:flex;justify-content:space-evenly;align-items:baseline}#objectives .objective-wrapper .vert-divider{border-left:1px solid #4682b4;height:3em;z-index:5;align-self:center}#objectives .objective-wrapper .objective{width:45em;padding:0em 3em}#objectives .objective-wrapper .objective img{height:4em;width:auto;opacity:0.75;filter:invert(51%) sepia(6%) saturate(4534%) hue-rotate(166deg) brightness(91%) contrast(80%)}#objectives .objective-wrapper .objective h4{margin:2em 0 0.5em;font-size:22px}#objectives .objective-wrapper .objective p{margin:0 0.2em;line-height:1.7;font-weight:300;font-size:18px;font-size:16px}#objectives .objective-wrapper .objective:first-of-type{padding-left:0}#objectives .objective-wrapper .objective:last-of-type{padding-right:0}@media only screen and (max-width: 1100px){#main{padding-left:2rem}#main h2.sectionSubHeader{margin-left:0rem !important}#main .projectSection{padding-left:8rem !important}#main #textBg{top:41vh !important;left:1rem !important}#main .objective-wrapper{min-width:unset;flex-direction:column}#main #objectives .objective-wrapper .objective{width:unset;max-width:35rem;padding:1rem 1rem 1rem 0;margin-bottom:1rem}#main #objectives .objective-wrapper .objective h4{margin-top:1rem}}@media only screen and (max-width: 850px){#main .projectSection{padding:2rem 3rem 4rem 3rem;display:flex;flex-direction:column}#main .projectSection .imgWrap{justify-content:flex-start;flex-direction:row;order:2}}@media only screen and (max-width: 700px){#main{padding-left:0rem}#main .projectSection{padding-left:2rem !important;display:flex;flex-direction:column}#main .projectSection div.sectionImg{width:100%;min-height:70vw;margin:2rem 0 0 0}#main .projectSection img.sectionImg{width:100%;margin:2rem 0 0 0}#main .projectSection a.sectionImg{width:100%;margin:2rem 0 0 0}#main #textBg{left:0 !important;width:100%}}.blah{width:100%;height:5rem;border:2px solid red}
