body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root,.App,body,html{background-color:#d5cdb9;background:linear-gradient(-180deg,#d5cdb9,80%,#000);min-width:100%;min-height:100%;overflow-x:hidden}.App{text-align:center}.blurred{-webkit-filter:blur(3px);filter:blur(3px)}.NavMenu-container{display:flex;overflow:visible}.nav-menu{display:inline-flex}.NavLink-container{padding:0;border:0;height:100%;width:100%;overflow:visible;min-height:100%;margin:1px}.nav-menu a,.nav-menu NavLink{color:#000;transition:all .5s ease;box-sizing:border-box;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-shadow:0 0 3px #fff,-2px 7px 5px #666;overflow:hidden;font-weight:600}.nav-menu a:focus,.nav-menu a:hover,.nav-menu NavLink:focus,.nav-menu NavLink:hover{color:#f36;text-decoration:underline;-webkit-text-decoration-color:#f36;text-decoration-color:#f36;text-shadow:0 0 4px #fff,-2px 7px 5px #f69,0 0 8px #fff;transition:all .3s ease}.nav-menu .selected{color:#f36;display:inline-block;text-decoration:underline;-webkit-text-decoration-color:#f36;text-decoration-color:#f36;text-shadow:0 0 2px #ccc,-2px 7px 5px #f8a,0 0 4px #fff}.ShrinkingHeader{position:relative;top:0;height:100%}.nav-container{width:100%;overflow:hidden;position:static;top:0;padding-bottom:10px}.pseudo-background{position:absolute;bottom:0;left:0;height:auto;min-height:100%;z-index:1}.pseudo-background-overlay{position:absolute;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,transparent 60%,transparent,#d5cdb9 94%,#d5cdb9);z-index:2}.Header-container{margin:0 auto;top:0;z-index:3;display:flex;position:relative;justify-content:space-between;align-items:center;max-width:1000px;width:100%;max-height:100%}.Header-container a{text-decoration:none}.Header{display:flex;justify-content:space-between;align-items:center;max-height:350px;padding:0 5px;box-sizing:border-box;min-width:115%;position:relative;left:-6%}.zero-height{height:0;border:0;padding:0;z-index:0}.full-height{height:80px;padding:5px 5px 5px 0}.logo{height:0;transition:all .5s ease}Header .hamburger-button:focus,Header .hamburger-button:hover,Header .small-logo:focus,Header .small-logo:hover,Header .small-title:focus,Header .small-title:hover{-webkit-filter:drop-shadow(0 0 5px #fff);filter:drop-shadow(0 0 5px #fff);transform:scale(1.05)}.Header-image{height:165px;transition:all .5s ease;box-shadow:0 0 5px #fff}.title-container a,.title-container Navlink{line-height:1.05em;text-decoration:underline;-webkit-text-decoration-color:#323232;text-decoration-color:#323232;color:#222;-webkit-filter:drop-shadow(-2px 7px 5px #333);filter:drop-shadow(-2px 7px 5px #333);text-shadow:0 0 5px #fff}.Header a.round,.Header Navlink.round{display:inline-block;transition:all .5s ease;z-index:7;margin-top:10px;margin-left:20px;border-radius:50%}.Header a.round img,.Header Navlink.round img{box-sizing:border-box;margin-bottom:-3px;border-radius:50%;box-shadow:0 0 7px #fff;overflow:hidden}Header a.round:focus img,Header a.round:hover img,Header Navlink.round:focus img,Header Navlink.round:hover img,logo:focus,logo:hover{transform:scale(1.05);box-shadow:0 0 20px #fff}.nav-menu{flex-direction:column;justify-content:center;border:2px solid #000;margin:0;position:fixed;top:0;box-sizing:border-box;z-index:9;transition:all 1s ease;overflow:visible}.unblur{-webkit-filter:blur(0);filter:blur(0)}.nav-menu a,.nav-menu NavLink,.nav-menu p{color:#000;text-decoration:underline;text-align:center;padding:10px 13px;width:174px;font:600 1.6em "Barlow Condensed",sans-serif;line-height:1.5em}.hide-nav{right:-200px;opacity:0;visibility:hidden}.show-nav{right:5px;opacity:1;visibility:visible}.title-container{color:#000;text-align:center;margin:10px 15px}.page-overlay{position:fixed;top:0;width:100%;height:100%;background-color:rgba(30,30,30,.7)}.hide-overlay{z-index:-1;opacity:0;display:none}.show-overlay{z-index:8;opacity:1;display:flex}h1{width:100%;text-align:right;padding:10px 0 5px;margin:0;font:300 2.5em "Josefin Sans",sans-serif}.carbon-container{border-radius:10px;background-color:#fff;background-size:20px 20px;box-shadow:2px 2px 10px #000,inset -3px -3px 15px #444;box-sizing:border-box;margin:20px 10px}Header .small-logo{min-width:68px;height:68px;width:68px;box-sizing:border-box;border-radius:50%;opacity:1;transition:all .5s ease;-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff)}Header .small-title{height:auto;max-height:80px;max-width:200px;-webkit-filter:drop-shadow(0 0 3px #fff);filter:drop-shadow(0 0 3px #fff);transition:all .5s ease}Header .hamburger-button{display:flex;max-width:20%;height:54px;width:54px;border:5px solid #000;margin:0;transition:all .5s ease;border-radius:10em;-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff)}@media screen and (min-width:351px){.hamburger-button{border:3px solid #000}}@media screen and (min-width:451px){.hamburger-button{border:4px solid #000}}@media screen and (min-width:501px){.hamburger-button{border:5px solid #000}}@media screen and (min-width:601px){Header .small-logo{min-width:74px;height:74px;width:74px;box-sizing:border-box;position:relative}.Header{justify-content:space-between;left:-7.5%}.Header-container{margin-top:-10px}.pseudo-background-overlay{background-image:linear-gradient(180deg,transparent 60%,transparent,#d5cdb9 97%,#d5cdb9);background-position:center 80%;background-repeat:no-repeat}.logo{height:240px;transition:all .5s ease}Header .NavMenu-container{flex-direction:row;justify-content:space-between;border:none;margin:5px 15px 5px 0;padding:5;position:static}.StickyHeader nav,.title-container nav{flex-direction:row;justify-content:space-between;border:2px solid #000;border-right:none;border-left:none;margin:5px auto;position:static;width:100%;color:#000}.title-container a,.title-container Navlink{font-size:1.05em;margin:10px 0;display:inline-block;font:600 1em "Barlow Condensed",sans-serif;line-height:1.05em;width:auto;border:none}.title-container a:before,.title-container Navlink:before{display:block;font-size:1.05em;font:600 1em "Barlow Condensed",sans-serif;line-height:1.05em;content:attr(title);height:0;overflow:hidden;visibility:hidden}}@media screen and (min-width:633px){.title-container a,.title-container Navlink{margin:10px 0}}@media screen and (min-width:675px){.title-container a,.title-container Navlink{margin:10px 0;font-size:1em;line-height:1em}}@media screen and (min-width:723px){.logo{height:280px}.Header-image,.logo{transition:all .5s ease}.Header-image{height:190px}.title-container a,.title-container Navlink{margin:10px 0;font-size:1.05em;line-height:1.05em}}@media screen and (min-width:795px){.nav-container{background-size:auto 160%}.Header{left:-8.5%}.logo{height:300px}.Header-image,.logo{transition:all .5s ease}.Header-image{height:220px}}.StickyHeader-container{position:fixed;margin-right:5px;top:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;z-index:7;background-image:url(/static/media/1920px-480px-Scrub-Sky-Turbines-Hero-Large.a2097174.jpg);background-position:center 20%;background-size:110%;background-repeat:no-repeat;transition:all .5s ease;box-shadow:inset 0 -8px 10px 0 #d5cdb9,inset 0 -20px 10px 0 rgba(213,205,185,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader{width:115%;align-items:center;justify-content:space-between;display:flex;height:80px;max-width:1200px;margin:0 auto}.StickyHeader-container.about-border{box-shadow:inset 0 -8px 10px 0 #b6b291,inset 0 -20px 10px 0 rgba(182,178,145,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader-container.aiml-border{box-shadow:inset 0 -8px 8px 0 #d2a387,inset 0 -20px 10px 0 rgba(210,163,135,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader-container.projects-border{box-shadow:inset 0 -8px 10px 0 #c5a0c5,inset 0 -20px 10px 0 rgba(197,160,197,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader-container.opal-border{box-shadow:inset 0 -8px 10px 0 #a0c5c5,inset 0 -20px 10px 0 rgba(160,197,197,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader-container.golden-sand-border{box-shadow:inset 0 -8px 10px 0 #f4d694,inset 0 -20px 10px 0 rgba(244,214,148,.7),inset 0 0 2px -1px #000,0 5px 8px -3px #000}.StickyHeader-container.full-height .StickyHeader.shown{position:relative}.StickyHeader header{display:flex;height:10%;align-items:center;justify-content:space-between;width:100%}.StickyHeader a.round,.StickyHeader Navlink.round{padding:0;display:inline-block;border-radius:50%}.StickyHeader a.square,.StickyHeader Navlink.square{padding:0;display:inline-block}.StickyHeader .small-logo{min-width:68px;height:68px;width:68px;box-sizing:border-box}.StickyHeader .small-title{display:flex;height:auto;max-height:80px;max-width:200px;box-sizing:border-box;-webkit-filter:drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff);transition:all .5s ease;padding:0;margin:0}.StickyHeader .small-logo:focus,.StickyHeader .small-logo:hover,.StickyHeader .small-title:focus,.StickyHeader .small-title:hover{-webkit-filter:drop-shadow(0 0 5px #fff);filter:drop-shadow(0 0 5px #fff);transform:scale(1.05)}.StickyHeader .NavMenu-container{flex-direction:row;justify-content:space-between;border:none;margin:5px 15px 5px 0;padding:5;position:static;width:600px;max-width:50%}.StickyHeader nav a,.StickyHeader nav Navlink{padding:4px 5px;display:inline-block;flex-direction:row;font:600 .8em "Barlow Condensed",sans-serif;line-height:1.05em;transition:all .5s ease;margin:8px 2px;border:none;text-decoration:underline;-webkit-text-decoration-color:rgba(50,50,50,0);text-decoration-color:rgba(50,50,50,0);color:#000;justify-content:space-between;-webkit-filter:drop-shadow(-2px 7px 5px #666);filter:drop-shadow(-2px 7px 5px #666);text-shadow:0 0 5px #fff;width:auto}.StickyHeader .hamburger-button{display:flex;max-width:20%;height:54px;width:54px;border:5px solid #000;margin:0;transition:all .5s ease}.StickyHeader .hamburger-button:focus,.StickyHeader .hamburger-button:hover{-webkit-filter:drop-shadow(0 0 5px #fff);filter:drop-shadow(0 0 5px #fff);transform:scale(1.05)}.white-logo{width:128px;height:88px;margin:10px 25px}.hidden{visibility:hidden;opacity:0;transition:all .5s ease}.slim{min-height:40px;max-height:70px;border-bottom:2px solid #666;padding:0 5px 0 0}.sticky-title-container{margin:10px 0;padding:0 30px;transition:all 1s ease;background-color:rgba(60,60,60,.6);border-top-left-radius:10px;border-bottom-left-radius:10px}@media screen and (max-width:399px){.StickyHeader-container.slim{width:115%;left:-7.5%;top:-1px}}@media screen and (min-width:601px){.StickyHeader-container{justify-content:center}.StickyHeader .small-logo{min-width:100px;height:100px;width:100px;box-sizing:border-box;position:relative}.StickyHeader .small-title{max-height:74px}.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.05em}.StickyHeader a,.StickyHeader NavLink{margin:10px 0;display:inline-block;font:600 1em "Barlow Condensed",sans-serif;line-height:1.05em;width:auto;border:none}.StickyHeader a:before,.StickyHeader NavLink:before{display:block;font:600 1em "Barlow Condensed",sans-serif;line-height:1.05em;width:auto;border:none;height:0;visibility:hidden;overflow:hidden}}@media screen and (min-width:633px){.StickyHeader a,.StickyHeader NavLink{margin:10px 0}}@media screen and (min-width:636px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.1em}}@media screen and (min-width:655px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.2em;margin:7px 1px}}@media screen and (min-width:675px){.StickyHeader a,.StickyHeader NavLink{margin:10px 0;font-size:1em;line-height:1em}}@media screen and (min-width:694px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.25em;margin:7px 1px}}@media screen and (min-width:710px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.3em;margin:8px 1px}.StickyHeader .NavMenu-container{max-width:55%}}@media screen and (min-width:723px){.StickyHeader a,.StickyHeader NavLink{margin:10px 0;font-size:1.05em;line-height:1.05em}}@media screen and (min-width:730px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.35em;line-height:.6em;margin:9px 5px}}@media screen and (min-width:770px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.4em;line-height:.6em;margin:9px 6px}}@media screen and (min-width:805px){.StickyHeader a.round,.StickyHeader Navlink.round{position:relative;top:40px;-webkit-filter:drop-shadow(0 5px 8px #000);filter:drop-shadow(0 5px 8px #000)}.StickyHeader a.round img,.StickyHeader Navlink.round img{height:148px;width:148px}}@media screen and (min-width:820px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.4em;line-height:.7em;margin:9px 7px}}@media screen and (min-width:870px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.4em;line-height:.8em;margin:9px 8px}}@media screen and (min-width:920px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.4em;line-height:.9em;margin:9px}}@media screen and (min-width:950px){.StickyHeader nav a,.StickyHeader nav Navlink{font-size:1.4em;line-height:.9em;margin:9px 10px}}.HeroImage-container{margin:0 auto;width:100%;overflow:hidden;display:flex;justify-content:center;position:relative;border-top:1px solid #858585}.HeroImage{display:flex;width:100%;height:100%;padding:0;margin:0;transform:scaleX(-1)}.HeroImage-caption{position:absolute;top:5px;left:6%;margin:5px auto;color:#fff;text-shadow:0 0 5px #444;font:600 2em "Barlow Condensed",sans-serif}.HeroImage-overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;box-shadow:inset 0 -8px 10px 0 #b6b291,inset 0 -20px 10px 0 rgba(182,178,145,.7)}#contact-info .HeroImage-overlay{box-shadow:none}@media screen and (min-width:601px){.HeroImage-caption{margin:10px auto;font:600 2.5em "Barlow Condensed",sans-serif}}@media screen and (min-width:1001px){.HeroImage-caption{top:20px;left:20%}}.ImageFocusAnimation-container{margin:10px auto;padding:3px 0;width:100%;max-width:960px;display:flex;flex-direction:column;justify-content:center;position:relative;border-top:1px dotted #958576;border-bottom:1px dotted #958576}.ImageFocusAnimation{margin:10px auto;max-width:90%}.ImageFocusAnimation-container p{color:#000;max-width:80%;margin:10px auto;font-size:1.2em}.ImageFocusAnimation-container h2{color:#000;max-width:80%;margin:10px auto;font-size:2.2em}.ImageFocusAnimation-container .septuple-container{width:120%;padding:12px 20px 14px;display:flex;margin-left:-10%;flex-direction:row;justify-content:center;box-sizing:border-box;border-top:1px solid #7a6f6a;border-bottom:1px solid #7a6f6a;min-height:100px}.ImageFocusAnimation-container .ImageFocusAnimation-image-container{box-shadow:inset 0 0 25px 6px #fff;-webkit-filter:drop-shadow(0 6px 2px rgba(16,16,16,.5));filter:drop-shadow(0 6px 2px rgba(16,16,16,.5));border-radius:50%;margin:0 -10px;padding:0;border:0;width:400px;max-width:20%;overflow:hidden;min-height:100%}.ImageFocusAnimation-image-container .droplet-overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;border-radius:50%;box-shadow:inset -7px 8px 10px 7px rgba(0,0,0,.5),inset 5px -12px 25px 5px hsla(0,0%,100%,.75)}.ImageFocusAnimation-image-container .light-dot{position:absolute;display:inline-block;top:12%;right:30%;width:13%;height:20%;border-radius:50%;transform:rotate(-62deg);background-color:hsla(0,0%,100%,.35)}.medium-light-overlay{background-color:rgba(60,60,60,.45)}.medium-light-blur{-webkit-filter:blur(2px) grayscale(85%);filter:blur(2px) grayscale(85%)}.ImageFocusAnimation-image-container .ImageFocusAnimation-image{margin:0;padding:0;border:0;width:400px;max-width:100%;height:auto}.ImageFocusAnimation-image-container .image-overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;border-radius:50%}.ImageFocusAnimation-container .first-animated{z-index:1}.ImageFocusAnimation-container .first-animated .light-dot{background-color:hsla(0,0%,100%,.1)}.ImageFocusAnimation-container .second-animated{z-index:2;transition-delay:.5s}.ImageFocusAnimation-container .second-animated .light-dot{background-color:hsla(0,0%,100%,.15)}.ImageFocusAnimation-container .third-animated{z-index:3;transition-delay:1s}.ImageFocusAnimation-container .third-animated .light-dot{background-color:hsla(0,0%,100%,.22)}.ImageFocusAnimation-container .fourth-animated{z-index:4;transition-delay:1.5s}.ImageFocusAnimation-container .hidden{visibility:hidden;opacity:0;transition:all .5s ease;transform:scale(.7) rotate(-30deg)}.shown{visibility:visible;opacity:1;transition:all 2s ease;transform:scale(.8)}.ImageFocusAnimation-container .second-animated.shown{transform:scale(1)}.ImageFocusAnimation-container .third-animated.shown{transform:scale(1.2)}.ImageFocusAnimation-container .fourth-animated.shown{transform:scale(1.45)}.ImageFocusAnimation-container .circle{border-radius:50%;margin-bottom:-3px}.ImageFocusAnimation-container p em,.ImageFocusAnimation-container p strong{font-size:1.05em}.ImageFocusAnimation-container p em{text-decoration:underline}.CallToAction-container{margin:10px auto 0;width:100%;max-width:800px;display:flex;flex-direction:column;justify-content:space-between;position:relative;padding-bottom:20px}.CallToAction-container h3{margin:10px 20px;text-align:center;color:#000;width:90%;font-size:1.65em;font-weight:400}.CallToAction-container h3 strong{font-weight:900}.button-container{display:flex;flex-direction:row-reverse;align-items:center;width:100%}.button-container:hover a.button-style,.button-container:hover button{color:#f36;box-shadow:0 0 8px #000;background-color:hsla(0,0%,100%,.8);transform:scale(1.02)}.button-container a.button-style:focus,.button-container a.button-style:hover{color:#f36;box-shadow:0 0 8px #f36;background-color:hsla(0,0%,100%,.9);transform:scale(1.05);border:2px solid #000}.button-container:hover .RightArrow,.button-container a.button-style:focus+.arrow-container .RightArrow{animation:Stretch-arrow 1s ease infinite}.CallToAction-container a.button-style,.CallToAction-container button{margin:0 20px;padding:10px 20px;border:2px solid #000;background-color:hsla(0,0%,100%,.6);color:#000;font-size:1.15em;font-weight:400;border-radius:5px;width:90%;transition:all .5s ease;box-shadow:0 10px 10px -4px rgba(16,16,16,.5)}.CallToAction-container a.button-style{display:inline-block}.CallToAction-container a.button-style strong,.CallToAction-container button strong{font-weight:700;text-decoration:underline}.arrow-container{display:none}.RightArrow{width:85%;position:relative;margin:0 0 20px 20px;box-sizing:border-box}.line{margin-top:8px;width:98%;max-width:98%;background:#000;height:.4em;float:left;position:absolute}.point:before{position:relative;content:"";display:inline-block;width:1em;height:1em;border-right:.4em solid #000;border-top:.4em solid #000;transform:rotate(45deg);margin-right:.5em}.point{position:absolute;right:28px;width:0;height:0;float:right}p{color:#000;max-width:80%;margin:10px auto}@keyframes Stretch-arrow{0%{width:30%}to{width:97%}}@media screen and (min-width:442px){.arrow-container{width:45%;display:flex;justify-content:flex-start}}@media screen and (min-width:483px){.arrow-container{width:60%}}@media screen and (min-width:511px){.arrow-container{width:70%}}@media screen and (min-width:538px){.arrow-container{width:80%}}@media screen and (min-width:564px){.arrow-container{width:90%}}@media screen and (min-width:750px){.CallToAction-container{padding-top:5px}}@media screen and (min-width:900px){.CallToAction-container{padding-top:10px}}.Introduction-container{margin:0 auto;background-color:#b6b291}.Introduction-container,.Introduction-content{padding-bottom:5px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.Introduction-content{margin:-70px auto 10px;background-image:linear-gradient(180deg,transparent,#b6b291 15%,#b6b291)}.Introduction-content p:first-of-type{margin-top:50px}.Introduction-container p{color:#000;width:85%;margin:10px auto;font-size:1.2em}.Introduction-container h2{color:#000;max-width:80%;margin:10px auto;font-size:2.2em}.Introduction-container .triple-container{width:100%;padding:10px 10px 10px 20px;display:flex;flex-direction:row;box-sizing:border-box}.Introduction-container .triple-container,.Introduction-container p{max-width:900px}.card{width:250px;max-width:100%;height:250px;perspective:1000px}.card-contents{position:relative;width:100%;height:auto;text-align:center;transition:transform 1s;display:inline-block;transform-style:preserve-3d;transition-delay:0}.card-contents.first-animated{transition-delay:0}.card-contents.second-animated{transition-delay:.5s}.card-contents.third-animated{transition-delay:1s}.card__face{position:absolute;height:auto;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.card__face--back,.flipped{transform:rotateY(180deg)}.Introduction-container .Introduction-image-container{-webkit-filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5));filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5));border-radius:50%;margin:0 auto;padding:0;border:0;width:100%;height:100%;max-height:10%;max-width:30%;overflow:hidden}.light-overlay{background-color:rgba(60,60,60,.35)}.Introduction-image-container.second .light-dot{background-color:hsla(0,0%,100%,.19)}.lighter-overlay{background-color:rgba(60,60,60,.25)}.Introduction-image-container.first .light-dot{background-color:hsla(0,0%,100%,.15)}.light-blur{-webkit-filter:blur(1.5px) grayscale(65%);filter:blur(1.5px) grayscale(65%)}.lighter-blur{-webkit-filter:blur(1px) sepia(38%);filter:blur(1px) sepia(38%)}.card .Introduction-image,.Introduction-image-container .Introduction-image{margin:0;padding:0;border:0;height:auto;max-width:100%;display:inline-block;box-shadow:inset 0 0 25px 6px #fff}.Introduction-image-container .image-overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 1px 25px 9px #fff}.Introduction-image-container .droplet-overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;border-radius:50%;box-shadow:inset -7px 8px 10px 7px rgba(0,0,0,.5),inset 5px -12px 25px 5px hsla(0,0%,100%,.75)}.card .light-dot,.Introduction-image-container .light-dot{position:absolute;display:inline-block;top:12%;right:30%;width:13%;height:20%;border-radius:50%;transform:rotate(-62deg);background-color:hsla(0,0%,100%,.23)}.Introduction-container .circle{border-radius:50%;margin-bottom:-4px}.Introduction-container p em,.Introduction-container p strong{font-size:1.05em}.Introduction-container p em{font-size:1.1em}@media screen and (min-width:1000px){.Introduction-content{margin-top:-250px;margin-bottom:10px;max-width:85%;z-index:2;background-image:linear-gradient(180deg,transparent,#b6b291 64%,#b6b291)}.Introduction-content p:first-of-type{margin-top:100px}}@media screen and (min-width:1200px){.Introduction-content{margin-top:-400px;margin-bottom:10px}.Introduction-content p:first-of-type{margin-top:150px}}.AIML-container{margin:0 auto;padding-bottom:5px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:#d2a387}.AIML-content{margin-top:-50px;margin-bottom:10px;position:relative;background-image:linear-gradient(180deg,transparent,#d2a387 5%,#d2a387)}.AIML-content p:first-of-type{margin-top:30px}.AIML-container .HeroImage{transform:none}.AIML-container .HeroImage-overlay{box-shadow:inset 0 -8px 8px 0 #d2a387,inset 0 -20px 10px 0 rgba(210,163,135,.7)}.AIML-image-container{margin:0 auto;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;position:relative}.AIML-container p{color:#000;width:85%;margin:15px auto;font-size:1.2em}.AIML-container a{font-size:1em;margin-top:5px;transition:all .5s ease;color:#4257c3;-webkit-text-decoration-color:#5a89b7;text-decoration-color:#5a89b7;overflow-wrap:break-word;word-wrap:break-word}.AIML-container a:active{-webkit-text-decoration-color:#91acbf;text-decoration-color:#91acbf;color:#91acbf}.AIML-container a:visited{color:#551a8b;-webkit-text-decoration-color:#944ebd;text-decoration-color:#944ebd}.AIML-container a:focus,.AIML-container a:hover{text-shadow:0 0 3px #fff;color:#f36;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.AIML-container figure{max-width:80%;width:auto;display:flex;flex-direction:column;align-items:center;margin:20px auto;padding:10px 0;background-color:#836959;background:linear-gradient(#836959,hsla(0,0%,100%,.7));border-radius:5px;-webkit-filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5));filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5))}.AIML-container figure a{font-size:.9em}.AIML-container figure a:focus img,.AIML-container figure a img:hover{box-shadow:0 0 5px 5px #ccc}.AIML-container figure img{width:90%;height:auto;box-shadow:0 0 4px 2px #000;margin-top:10px;transition:all .5s ease}.AIML-container figure figcaption{margin-top:10px}.AIML-container .article-description{max-width:85%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.AIML-container .article-description p{max-width:960px}.AIML-header{width:95%}@media screen and (min-width:801px){.AIML-container figure{max-width:750px}}@media screen and (min-width:1000px){.AIML-content{margin-top:-250px;margin-bottom:10px;position:relative;max-width:85%;background-image:linear-gradient(180deg,transparent,#d2a387 18%,#d2a387)}.AIML-content p:first-of-type{margin-top:100px}}@media screen and (min-width:1200px){.AIML-content{margin-top:-300px;margin-bottom:10px;background-image:linear-gradient(180deg,transparent,#d2a387 22%,#d2a387)}.AIML-content p:first-of-type{margin-top:125px}}.Projects-container{margin:0 auto;padding-bottom:5px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:#f4d694}.Projects-container .HeroImage{transform:none}.Projects-container .HeroImage-overlay{box-shadow:inset 0 -8px 10px 0 #f4d694,inset 0 -20px 10px 0 rgba(244,214,148,.7)}.Projects-content{margin-top:-50px;margin-bottom:10px;width:100%;position:relative;background-image:linear-gradient(180deg,transparent,#f4d694 5%,#f4d694)}.Projects-content p:first-of-type{margin-top:30px}.Projects-image-container{margin:0 auto;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;position:relative}.Projects-container p{color:#000;width:85%;margin:15px auto;font-size:1.2em}.Projects-container a{font-size:1.1em;margin-top:12px;transition:all .5s ease;color:#4257c3;-webkit-text-decoration-color:#5a89b7;text-decoration-color:#5a89b7;overflow-wrap:break-word;word-wrap:break-word}.Projects-container a:active{-webkit-text-decoration-color:#91acbf;text-decoration-color:#91acbf;color:#91acbf}.Projects-container a:visited{color:#551a8b;-webkit-text-decoration-color:#c091dc;text-decoration-color:#c091dc}.Projects-container a:focus,.Projects-container a:hover{text-shadow:0 0 3px #fff;color:#f36;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.Projects-container figure{max-width:80%;width:auto;display:flex;flex-direction:column;align-items:center;margin:20px auto;padding:10px 0;background-color:#524653;background:linear-gradient(#524653,hsla(0,0%,100%,.7));border-radius:5px;-webkit-filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5));filter:drop-shadow(-3px 7px 2px rgba(16,16,16,.5))}.Projects-container figure a{font-size:.9em}.Projects-container figure a:focus img,.Projects-container figure a img:hover{box-shadow:0 0 5px 5px #ccc}.Projects-container figure img{width:90%;height:auto;box-shadow:0 0 4px 2px #000;margin-top:5px;transition:all .5s ease}.Projects-container figure figcaption{margin:10px 5px auto}.Projects-header{width:95%}.center-content{justify-content:center}.left-justify{justify-content:flex-start}.right-justify{justify-content:flex-end}.full-width{max-width:90%;width:90%}@media screen and (max-width:450px){.Projects-container .article-description{max-width:90%}}@media screen and (min-width:801px){.Projects-container figure{max-width:750px}.Projects-container .article-description{max-width:85%}}@media screen and (min-width:1000px){.Projects-content{margin-top:-250px;margin-bottom:10px;position:relative;max-width:85%;background-image:linear-gradient(180deg,transparent,#f4d694 14%,#f4d694)}.Projects-content p:first-of-type{margin-top:100px}}@media screen and (min-width:1200px){.Projects-content{margin-top:-300px;margin-bottom:10px;background-image:linear-gradient(180deg,transparent,#f4d694 16%,#f4d694)}.Projects-content p:first-of-type{margin-top:125px}}Footer h1 span.subtitle{background:linear-gradient(90deg,#fff39b,#f2ac6f);color:#fff39b;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.65em;-webkit-filter:drop-shadow(0 0 2px rgba(0,0,0,.99)) drop-shadow(0 0 1px #000);filter:drop-shadow(0 0 2px rgba(0,0,0,.99)) drop-shadow(0 0 1px black)}.Footer-container{position:relative;align-items:flex-start;height:100px;transition:all .5s ease;background-color:#000;overflow:visible;margin:5px 0 10px}.Footer,.Footer-container{display:flex;justify-content:center;width:100%}.Footer{flex-wrap:wrap;color:#fff;align-items:center;margin:0 10px;box-sizing:border-box;max-width:1000px;max-height:150px}.Footer span.footer-text{text-align:center;width:300px}.Footer span.social-buttons{display:flex;justify-content:space-between;align-items:center;width:240px;position:relative}.Footer span.social-buttons .social-button{text-decoration:none}.Footer span.social-buttons .social-button img{width:60px;height:60px;margin:10px;transition:all .5s ease}.Footer span.social-buttons .social-button:active img,.Footer span.social-buttons .social-button:focus img,.Footer span.social-buttons .social-button:hover img{transform:scale(1.15)}.Footer span.social-buttons .social-button:active .udacity-logo,.Footer span.social-buttons .social-button:focus .udacity-logo,.Footer span.social-buttons .social-button:hover .udacity-logo{-webkit-filter:brightness(4.5) sepia(.6) saturate(1500%) drop-shadow(0 0 2px #fff);filter:brightness(4.5) sepia(.6) saturate(1500%) drop-shadow(0 0 2px #fff)}.Footer span.social-buttons .social-button:active .linkedIn-logo,.Footer span.social-buttons .social-button:focus .linkedIn-logo,.Footer span.social-buttons .social-button:hover .linkedIn-logo{-webkit-filter:brightness(.7) sepia(.8) saturate(1500%) hue-rotate(9deg) drop-shadow(0 0 2px #fff);filter:brightness(.7) sepia(.8) saturate(1500%) hue-rotate(9deg) drop-shadow(0 0 2px #fff)}.Footer span.social-buttons .social-button:active .gitHub-logo,.Footer span.social-buttons .social-button:focus .gitHub-logo,.Footer span.social-buttons .social-button:hover .gitHub-logo{-webkit-filter:brightness(.6) sepia(.8) saturate(1500%) hue-rotate(1deg) drop-shadow(0 0 2px #fff);filter:brightness(.6) sepia(.8) saturate(1500%) hue-rotate(1deg) drop-shadow(0 0 2px #fff)}@media screen and (max-width:574px){.footer-text{order:2}.social-buttons{order:1}}@media screen and (min-width:575px){.Footer-container{height:80px}.Footer{justify-content:space-between;max-height:80px}.Footer span.footer-text{text-align:left}}
/*# sourceMappingURL=main.71c5841f.chunk.css.map */