@import url(https://use.typekit.net/ejc7vwp.css);@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Sans:300,400,500,600,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ButtonAllGallery:focus,.ButtonNavGallery:focus{outline:none}@media screen and (min-width:901px){.ButtonsGalleryContainer{justify-content:center;margin:auto}.ButtonFilters,.ButtonsGalleryContainer{align-items:flex-end;display:flex;flex-direction:column}.ButtonsLeft{left:-205px;position:absolute;top:160px}.ButtonsContainer,.ButtonsContainerAboutMe{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;margin:-1em auto auto;text-align:left}.Border,.BorderAbout,.BorderNav{border:1px solid #1d1d1b;margin:15px auto 10px;width:100%}.ButtonAllProject{background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:500;margin-top:90px;text-decoration:none}.ButtonAllProject:hover{font-weight:800;transition-duration:.3s}.ButtonNavProject{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;display:flex;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:800;justify-content:center;text-decoration:none;text-transform:uppercase}.Previous:before{content:url(/static/media/ButtonPrevious.c4009d5f12cca0accee4.svg);margin-right:5px}.Next:after,.Previous:before{display:inline-block;height:auto;margin-top:6px;width:35px}.Next:after{content:url(/static/media/ButtonNext.cdfbb683d4750797de47.svg);margin-left:5px}}@media screen and (min-width:601px)and (max-width:900px)and (orientation:portrait){.ButtonsGalleryContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:85%}.ButtonsGalleryContainer .ButtonsLeft{position:static}.ButtonsGalleryContainer .ButtonFilters{display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.ButtonsContainer{flex-direction:row}.ButtonsContainer,.ButtonsContainerAboutMe{align-items:center;display:flex;justify-content:center}.ButtonsContainerAboutMe{flex-direction:column}.Border{margin:20px auto 10px}.Border,.BorderAbout{border:1px solid #1d1d1b;width:100%}.BorderAbout{margin:10px auto}.BorderNav{border:1px solid #1d1d1b;height:40px;margin:0 1em;width:0}.ButtonAllProject{background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:500;margin-bottom:.1em;text-decoration:none}.ButtonAllProject:hover{font-weight:800;transition-duration:.3s}.ButtonNavProject{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-size:0;font-weight:800;text-decoration:none;text-transform:uppercase}.ButtonNavProject,.ButtonsNavGroup{display:flex;justify-content:center}.ButtonsNavGroup{align-content:flex-start}.Previous:before{content:url(/static/media/ButtonPrevious.c4009d5f12cca0accee4.svg)}.Next:after,.Previous:before{display:inline-block;height:auto;width:45px}.Next:after{content:url(/static/media/ButtonNext.cdfbb683d4750797de47.svg);margin-left:5px}}.ButtonAllGallery{background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:500;margin-top:20px;text-decoration:none}.ButtonAllGallery:hover{font-weight:800;transition-duration:.3s}.ButtonNavGallery{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;display:flex;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:800;justify-content:center;margin-top:7px;text-decoration:none;text-transform:uppercase}@media screen and (min-width:601px)and (max-width:900px)and (orientation:landscape){.ButtonsGalleryContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;width:85%}.ButtonsGalleryContainer .ButtonsLeft{position:static}.ButtonsGalleryContainer .ButtonFilters{display:flex;flex-direction:row;justify-content:space-evenly;width:100%}.ButtonsContainer{flex-direction:row}.ButtonsContainer,.ButtonsContainerAboutMe{align-items:center;display:flex;justify-content:center}.ButtonsContainerAboutMe{flex-direction:column}.Border{margin:20px auto 10px}.Border,.BorderAbout{border:1px solid #1d1d1b;width:100%}.BorderAbout{margin:5px auto 10px}.BorderNav{border:1px solid #1d1d1b;height:40px;margin:0 1em;width:0}.ButtonAllProject{background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:500;margin-bottom:.1em;text-decoration:none}.ButtonAllProject:hover{font-weight:800;transition-duration:.3s}.ButtonNavProject{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-size:0;font-weight:800;text-decoration:none;text-transform:uppercase}.ButtonNavProject,.ButtonsNavGroup{display:flex;justify-content:center}.ButtonsNavGroup{align-content:flex-start}.Previous:before{content:url(/static/media/ButtonPrevious.c4009d5f12cca0accee4.svg)}.Next:after,.Previous:before{display:inline-block;height:auto;width:40px}.Next:after{content:url(/static/media/ButtonNext.cdfbb683d4750797de47.svg);margin-left:5px}}@media screen and (max-width:600px){.ButtonsGalleryContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:6em auto auto;width:85%}.ButtonsLeft{position:static}.ButtonNavGallery{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:800;margin:7px 1em 0;text-decoration:none;text-transform:uppercase}.ButtonFilters,.ButtonNavGallery{display:flex;justify-content:center}.ButtonFilters{flex-flow:row wrap;width:85%}.Border{margin:10px auto}.Border,.BorderAbout,.BorderNav{border:1px solid #1d1d1b;width:100%}.BorderAbout,.BorderNav{margin:6px auto}.ButtonAllProject{background:none;border:none;color:#1d1d1b;cursor:pointer;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:500;margin-top:0;text-decoration:none}.ButtonAllProject:hover{font-weight:800;transition-duration:.3s}.ButtonsNavGroup{align-content:flex-start}.ButtonNavProject,.ButtonsNavGroup{display:flex;justify-content:center}.ButtonNavProject{align-items:center;background:none;border:none;color:#1d1d1b;cursor:pointer;display:inline;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-size:0;font-weight:800;margin:0 2px auto;text-align:center;text-decoration:none;text-transform:uppercase}.Previous:before{content:url(/static/media/ButtonPrevious.c4009d5f12cca0accee4.svg)}.Next:after,.Previous:before{display:inline-block;height:auto;width:40px}.Next:after{content:url(/static/media/ButtonNext.cdfbb683d4750797de47.svg)}}.pulsate-fwd:hover{animation:pulsate-fwd .5s ease-in-out both}@keyframes pulsate-fwd{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.ContactsContainer{text-align:center}.ContactsContainer .ContactsTitle{font-size:1.3em;letter-spacing:-.05em;margin-bottom:.5em;margin-top:1.5em}.ContactsContainer .IconsContactsGroup{display:flex;justify-content:space-evenly;margin:1em auto;width:30%}.ContactsContainer .IconsContactsGroup .IconContacts{width:40px}@media screen and (min-width:901px){.IconContactsWeb{margin-top:.2em;width:34px}.IconContactsWebLink{font-size:1.2em}}@media screen and (max-width:900px){.IconContactsWeb{margin-top:.2em;width:24px}.IconContactsWebLink{font-size:1.2em}}.IconContactsWebLink{position:relative}.IconContactsWebLink:after{background-color:#5bf4c1;bottom:0;content:"";height:.5em;left:0;margin:0 auto;mix-blend-mode:multiply;position:absolute;right:0;transition-duration:.4s;width:0}.IconContactsWebLink:hover:after{width:100%}.FooterContainer{background-color:#1d1d1b;color:#fff;display:flex;flex-direction:column;font-family:IBM Plex Sans,sans-serif;font-size:.8em;font-weight:400;height:150px;justify-content:center;letter-spacing:.1em;text-align:center;width:100%}.FooterContainer .FooterLogo{height:auto;position:relative;top:4px;width:20px}.FooterContainer p{margin:.3em}@media screen and (min-width:901px){.NavbarLogo{height:auto;margin:30px auto;width:120px}.NavbarLogoHorizontal{display:none}}@media screen and (max-width:900px){.NavbarLogo,.NavbarLogoLink{display:none}.NavbarLogoHorizontal{display:block;height:auto;margin:10px 0;width:130px}.scroll-down .NavbarContainer{box-shadow:none;transform:translate3d(0,-100%,0)}.scroll-up .NavbarContainer{box-shadow:3px 3px 12px #c5c5c5;transform:none}}@media screen and (min-width:1801px){.AboutMeContainer{background-color:#fff;box-shadow:3px 0 11px #5bbb8e;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar aboutme" "contacts footer";grid-template-columns:280px 1fr;grid-template-rows:auto auto;margin:auto;max-width:1800px;width:100%}}@media screen and (min-width:901px)and (max-width:1800px){.AboutMeContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar aboutme" "contacts footer";grid-template-columns:230px 1fr;grid-template-rows:auto auto;width:100%}}@media screen and (min-width:901px){.AboutMeMain{background-color:#5bf4c1;grid-area:aboutme;padding:60px 10%}.AboutMeContactGlobalSection{align-items:flex-start;color:#1d1d1b;display:flex;flex-direction:column;margin-left:2em}.AboutMeIntroSection p{font-size:.9em}}@media screen and (min-width:601px)and (max-width:900px){.AboutMeContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar" "aboutme " "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto auto;width:100%}.AboutMeContactGlobalSection{align-items:flex-start;color:#1d1d1b;display:flex;flex-direction:column;margin-left:2em}.AboutMeMain{background-color:#5bf4c1;grid-area:aboutme;padding:60px 8vw}.AboutMeIntroSection p{font-size:.9em}}@media screen and (max-width:600px){.AboutMeContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar" "aboutme " "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto auto;width:100%}.AboutMeContactSection{flex-direction:column}.AboutMeContactGlobalSection{align-items:flex-start;color:#1d1d1b;display:flex;flex-direction:column;margin:0}.AboutMeIntroSection p{font-size:1em}.AboutMeMain{background-color:#5bf4c1;grid-area:aboutme;padding:60px 7%}}.blackTitle3{background-color:#1d1d1b;font-size:2em;font-weight:600;letter-spacing:.15em;margin:0;padding:.2em .5em .2em .7em;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff}.AboutMeIntroSection,.blackTitle3{color:#1d1d1b;display:inline-block}.AboutMeIntroSection{background-color:#fff;box-shadow:3px 3px 12px #40b58a;margin-top:3em;padding:2em;z-index:20}.AboutMeIntroSection p{font-family:IBM Plex Sans,sans-serif;font-weight:400;margin:0}.AboutMeIntroSection .ResumeLink{border:2px solid #5bf4c1;color:#5bf4c1;display:inline-block;font-size:1.1em;letter-spacing:-.05em;margin:1.8em auto .7em;padding:.5em .5em .5em 1em;text-align:center;text-decoration:none;width:auto}.AboutMeIntroSection .ResumeLink:hover{background-color:#5bf4c1;color:#1d1d1b}.AboutMeIntroSection .ResumeLink h4{margin:0}.ResumeBlock{display:flex;justify-content:center;width:100%}.AboutMeContactTitle{border-bottom:2px solid #1d1d1b;color:#1d1d1b;font-family:Heimat-mono,sans-serif;font-size:1.2em;font-weight:800;margin-top:40px;padding-bottom:9px}@media screen and (min-width:901px){.AboutMeContactSection{display:flex;justify-content:flex-start;width:100%}.AboutMeContactGroup{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-right:6vw}.AboutMeContactGroup p{font-family:IBM Plex Sans,sans-serif;font-weight:500}}@media screen and (max-width:900px){.AboutMeContactSection{display:flex;justify-content:space-between;width:100%}.AboutMeContactGroup{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-right:1em}.AboutMeContactGroup p{font-family:IBM Plex Sans,sans-serif;font-weight:500}}.IconContactsGroup{align-items:center;color:#1d1d1b;display:flex;margin:.5em 0}.IconContactsGroup a{color:#1d1d1b;text-decoration:none}.IconContactsGroup a p{font-family:IBM Plex Sans,sans-serif;font-weight:500;margin:0}.IconContacts{width:40px}.MainNavbarContainer{align-items:center;background-color:#fff;box-shadow:3px 0 11px #c5c5c5;color:#1d1d1b;display:flex;flex-direction:column;font-family:Heimat-mono,sans-serif;font-weight:700;grid-area:mainnavbar;mix-blend-mode:multiply;padding:.5em;position:relative;z-index:20}.ContactsHomepage{background-color:#5bf4c1;display:flex;grid-area:contacts;justify-content:center;position:static;width:100%}.HomepageIntro{background-color:#5bf4c1;grid-area:intro;padding-bottom:100px;padding-top:60px}.HomepageWhatIDo{background-color:#1d1d1b;grid-area:whatido;padding-bottom:60px;padding-top:20px;position:relative;z-index:20}.LegendBold{font-weight:900}.LegendSuperBold{font-size:1.6em;font-weight:900}.HomepageLink{border:2px solid #5bf4c1;color:#5bf4c1;display:inline-block;font-size:1.1em;margin-top:1.5em;padding:.6em 1.2em;text-decoration:none}.HomepageLink:hover{background-color:#5bf4c1;color:#1d1d1b}.green{color:#5bf4c1}@media screen and (min-width:1801px){.HomepageContainer{background-color:#fff;box-shadow:3px 0 11px #5bbb8e;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"mainnavbar intro" "mainnavbar whatido " "mainnavbar gallery" "contacts footer";grid-template-columns:280px 1fr;grid-template-rows:auto auto auto auto;margin:auto;max-width:1800px;text-align:center;width:100%}.HomepageHelloContainer{grid-gap:3em;display:grid;gap:3em;grid-template-columns:3.6fr 1fr;grid-template-rows:auto auto;margin:auto;max-width:1800px;width:85%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:100%}.HomepageHelloText{font-size:5.1em;grid-column:1/span 1;letter-spacing:-.12vw;line-height:1.1em;margin-top:0}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-row:2;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:1.1em;font-weight:500;grid-column:2/span 1;line-height:1.8em;margin-left:-.6vw;margin-top:10px;text-justify:auto}}@media screen and (min-width:1601px)and (max-width:1800px){.HomepageHelloContainer{grid-gap:3em;display:grid;gap:3em;grid-template-columns:3.6fr 1fr;grid-template-rows:auto auto;margin:auto;width:78%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:100%}.HomepageHelloText{font-size:4.1vw;grid-column:1/span 1;letter-spacing:-.12vw;line-height:1.1em;margin-top:0}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-row:2;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:.92vw;font-weight:500;grid-column:2/span 1;line-height:1.7em;margin-left:-.6vw;margin-top:10px;text-justify:auto}}@media screen and (min-width:1101px)and (max-width:1600px){.HomepageHelloContainer{grid-gap:3em;display:grid;gap:3em;grid-template-columns:3.6fr 1fr;grid-template-rows:auto auto;margin:auto;max-width:1000px;width:78%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:100%}.HomepageHelloText{font-size:3.8vw;grid-column:1/span 1;letter-spacing:-.12vw;line-height:1.1em;margin-top:0}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-row:2;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:.85vw;font-weight:500;grid-column:2/span 1;line-height:1.7em;margin-left:-.6vw;margin-top:10px;text-justify:auto}}@media screen and (min-width:1101px)and (max-width:1800px){.HomepageContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"mainnavbar intro" "mainnavbar whatido " "mainnavbar gallery" "contacts footer";grid-template-columns:235px 1fr;grid-template-rows:auto auto auto auto;text-align:center;width:100%}}@media screen and (min-width:1101px){.WhatIDoBlock{display:flex;justify-content:space-between;margin:auto;min-height:200px;padding-top:2.5em;width:80%}.WhatIDoBlockText{line-height:1.6em;width:40%}.WhatIDoBlockText .WhatIDoTitle{font-size:2.2em;font-weight:900;letter-spacing:.22em}.WhatIDoBlockText p{font-family:IBM Plex Sans,sans-serif;font-weight:400}.blackTitle1{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:-120px;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:-125px}.Between{align-items:center;align-self:center;background-color:#5bf4c1;display:flex;height:170px;justify-content:center;width:2px}.Between .And{height:60px}}@media screen and (min-width:901px)and (max-width:1100px){.HomepageContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"mainnavbar intro" "mainnavbar whatido " "mainnavbar gallery" "contacts footer";grid-template-columns:230px 1fr;grid-template-rows:auto auto auto auto;text-align:center;width:100%}.HomepageHelloContainer{grid-gap:1.5vw;display:grid;gap:1.5vw;grid-template-columns:3.4fr 1fr;grid-template-rows:auto auto;margin:auto;width:85%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:46.5vw}.HomepageHelloText{font-size:4vw;grid-column:1/span 1;letter-spacing:-.12vw;line-height:1.1em;margin-top:0}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-row:2;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:1vw;font-weight:500;grid-column:2/span 1;line-height:1.5em;margin-left:-.6vw;margin-top:10px;text-justify:auto}.WhatIDoBlock{display:flex;justify-content:space-between;margin:auto;min-height:200px;padding-top:2.5em;width:85%}.WhatIDoBlockText{line-height:1.6em;width:42%}.WhatIDoBlockText .WhatIDoTitle{font-size:3vw;font-weight:900;letter-spacing:.22em}.WhatIDoBlockText p{font-family:IBM Plex Sans,sans-serif;font-size:1.4vw;font-weight:400}.blackTitle1{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:-120px;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:-125px}.Between{align-items:center;align-self:center;background-color:#5bf4c1;display:flex;height:170px;justify-content:center;width:2px}.Between .And{height:60px}}@media screen and (min-width:601px)and (max-width:900px){.HomepageContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"mainnavbar" "intro" "whatido" "gallery" "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;text-align:center;width:100%}.HomepageHelloContainer{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:auto;width:70%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:100%}.HomepageHelloText{font-size:5.5vw;grid-row:2;line-height:1.1em;margin-bottom:0;margin-top:.2vw;width:100%}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-column:1/span 1;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:2vw;font-weight:500;grid-row:3;line-height:1.6em;margin-bottom:5em;margin-top:-.6vw;text-justify:auto}.blackTitle1{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:0;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:-125px}.WhatIDoBlock{flex-direction:column;justify-content:space-between;margin:auto;min-height:200px;padding-top:1em;width:80%}.Between,.WhatIDoBlock{align-items:center;display:flex}.Between{align-self:center;background-color:#5bf4c1;height:2px;justify-content:center;margin:2.5em auto 2em;width:50vw}.Between .And{height:60px}.WhatIDoBlockText{line-height:1.6em;width:80%}.WhatIDoBlockText .WhatIDoTitle{font-size:2.2em;font-weight:900;letter-spacing:.22em;margin-bottom:.5em}.WhatIDoBlockText p{font-family:IBM Plex Sans,sans-serif;font-weight:400}}@media screen and (max-width:600px){.HomepageContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"mainnavbar" "intro" "whatido" "gallery" "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;text-align:center;width:100%}.HomepageHelloContainer{grid-gap:1.5em;display:grid;gap:1.5em;grid-template-columns:1fr;grid-template-rows:auto auto auto;margin:auto;width:85%}.HomepageHelloLogo{grid-column:1/span 1;grid-row:1;width:100%}.HomepageHelloText{font-size:6.6vw;grid-row:2;line-height:1.1em;margin-bottom:0;margin-top:.2vw;width:100%}.HomepageHelloLegend,.HomepageHelloText{display:inline-block;grid-column:1/span 1;text-align:left}.HomepageHelloLegend{color:#1d1d1b;font-size:3vw;font-weight:500;grid-row:3;line-height:1.6em;margin-bottom:5em;margin-top:-1vw;text-justify:auto}.blackTitle1{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:0;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:-125px}.WhatIDoBlock{flex-direction:column;justify-content:space-between;margin:auto;min-height:200px;padding-top:1em;width:80%}.Between,.WhatIDoBlock{align-items:center;display:flex}.Between{align-self:center;background-color:#5bf4c1;height:2px;justify-content:center;margin:2.5em auto 2em;width:50vw}.Between .And{height:60px}.WhatIDoBlockText{line-height:1.6em;width:90%}.WhatIDoBlockText .WhatIDoTitle{font-size:2.2em;font-weight:900;letter-spacing:.22em;margin-bottom:.5em}.WhatIDoBlockText p{font-family:IBM Plex Sans,sans-serif;font-weight:400}}body{background-color:#5bf4c1}.CaseDescriptionIntro{font-weight:800;margin-top:0}@media screen and (min-width:1801px){.CaseContainer{background-color:#fff;box-shadow:3px 0 11px #5bbb8e;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar case" "contacts footer";grid-template-columns:280px 1fr;grid-template-rows:auto auto;margin:auto;max-width:1800px;width:100%}}@media screen and (min-width:901px)and (max-width:1800px){.CaseContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar case" "contacts footer";grid-template-columns:230px 1fr;grid-template-rows:auto auto}}@media screen and (min-width:901px){.NavbarContainer{align-items:center;background-color:#fff;box-shadow:3px 3px 12px #c5c5c5;display:flex;flex-direction:column;grid-area:navbar;height:100vh;mix-blend-mode:multiply;padding:.5em;position:sticky;position:-webkit-sticky;top:0;z-index:20}.ContactsDisplayCase{background-color:#fff;bottom:0;position:sticky;z-index:100}}@media screen and (max-width:900px){.CaseContainer{background-color:#fff;color:#fff;display:grid;font-family:Heimat-mono,sans-serif;font-weight:700;grid-template-areas:"navbar" "case " "contacts" "footer";grid-template-columns:1fr;grid-template-rows:auto auto auto auto;width:100%}.NavbarContainer{align-items:center;background-color:#fff;box-shadow:3px 3px 12px #c5c5c5;display:flex;grid-area:navbar;justify-content:space-between;padding:.5em 7%;position:sticky;position:-webkit-sticky;top:0;transition:transform .4s;z-index:20}.ContactsDisplayCase{background-color:#fff;box-shadow:3px -3px 12px #c5c5c5;grid-area:contacts;padding:2em}}.CaseDisplay{color:#1d1d1b;font-family:Heimat-mono,sans-serif;grid-area:case;padding:60px 7%;position:relative}.CaseImg{height:auto;margin-bottom:.8em;width:100%}@media screen and (min-width:901px){.CaseIntroSection{background-attachment:fixed;background-position:100%;background-repeat:no-repeat;background-size:cover;height:auto;margin-bottom:1.1em;padding:3vw 0;width:100%}}@media screen and (max-width:900px){.CaseIntroSection{background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;margin-bottom:1.1em;padding:3vw 0;width:100%}}.blackTitle4{background-color:#1d1d1b;color:#1d1d1b;display:inline-block;font-size:1.5;font-weight:600;letter-spacing:.15em;letter-spacing:.06em;padding:.2em .5em .2em .9em;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;text-transform:uppercase}.missionTitle{color:#fff;letter-spacing:-.04em;padding-left:.2em;padding-right:.4em;text-shadow:none;text-transform:capitalize}.CaseDescription{background-color:#fff;color:#1d1d1b;font-family:IBM Plex Sans,sans-serif;font-weight:400;padding:1.8em;text-align:left;width:55%;z-index:20}.FooterContainer{grid-area:footer;z-index:20}@media screen and (min-width:1101px){.CaseContactSection{display:flex;justify-content:space-evenly;margin:3em auto;width:60%}}@media screen and (min-width:901px)and (max-width:1100px){.CaseContactSection{display:flex;justify-content:space-evenly;margin:2em auto;width:100%}}@media screen and (max-width:900px){.CaseDescription{font-size:.8em;width:65%}.CaseContactSection{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly;margin:2em auto;width:100%}}:root{background-color:#5bf4c1;box-sizing:border-box;font-family:Heimat-mono,sans-serif;margin:0;padding:0}@media screen and (min-width:1601px){.GalleryDisplay{grid-row-gap:1.5vw;grid-column-gap:1.5vw;column-gap:1.5vw;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin:12em auto;row-gap:1.5vw;width:75%}}@media screen and (min-width:1101px)and (max-width:1600px){.GalleryDisplay{grid-row-gap:2vw;grid-column-gap:2vw;column-gap:2vw;display:grid;grid-template-columns:1fr 1fr 1fr;margin:12em auto;row-gap:2vw;width:75%}}@media screen and (min-width:1101px){.GalleryContainer{grid-area:gallery;position:relative;z-index:100}.blackTitle2{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:-120px;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:30px}}@media screen and (min-width:901px)and (max-width:1100px){.GalleryContainer{grid-area:gallery;position:relative;z-index:100}.blackTitle2{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:-120px;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:30px}.GalleryDisplay{grid-row-gap:2vw;grid-column-gap:2vw;column-gap:2vw;display:grid;grid-template-columns:1fr 1fr 1fr;margin:12em auto 5em;row-gap:2vw;width:85%}}@media screen and (min-width:601px)and (max-width:900px){.GalleryContainer{grid-area:gallery;padding-top:10em;position:relative;z-index:100}.blackTitle2{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:0;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:60px}.GalleryDisplay{grid-row-gap:2vw;grid-column-gap:2vw;column-gap:2vw;display:grid;grid-template-columns:1fr 1fr 1fr;margin:4em auto;row-gap:2vw;width:85%}}@media screen and (max-width:600px){.GalleryContainer{grid-area:gallery;padding-top:7em;position:relative;z-index:100}.GalleryDisplay{grid-row-gap:2vw;grid-column-gap:2vw;column-gap:2vw;display:grid;grid-template-columns:1fr 1fr;margin:4em auto;row-gap:2vw;width:85%}.blackTitle2{background-color:#1d1d1b;color:#1d1d1b;font-size:2em;font-weight:600;left:0;letter-spacing:.15em;padding:.2em .5em .2em .7em;position:absolute;text-shadow:1.2px 0 0 #fff,0 1.2px 0 #fff,0 -1.2px 0 #fff,-1.2px 0 0 #fff,1.2px 1.2px 0 #fff,1.2px -1.2px 0 #fff,-1.2px 1.2px 0 #fff,-1.2px -1.2px 0 #fff;top:100px}}.CardLink{text-decoration:none}.GalleryCard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.GalleryCard .GalleryCardText{position:absolute;visibility:hidden}.GalleryCard .GalleryImg{height:100%;width:100%}@media screen and (min-width:901px){.GalleryCard:hover .GalleryCardText{padding:1em;visibility:visible}.GalleryCard:hover .GalleryCardText h4{color:#fff;display:block;font-size:1.1em;margin:10px 0 0;text-transform:uppercase}.GalleryCard:hover .GalleryCardText h4:after{content:"\a─";white-space:pre}.GalleryCard:hover .GalleryCardText p{color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.9em;font-weight:400;letter-spacing:.1em;margin-top:0;visibility:visible}.GalleryCard:hover .GalleryImg{visibility:hidden}}@media screen and (max-width:900px){.GalleryCard:active .GalleryCardText,.GalleryCard:focus .GalleryCardText{padding:1em;visibility:visible}.GalleryCard:active .GalleryCardText h4,.GalleryCard:focus .GalleryCardText h4{color:#fff;display:block;font-size:1.1em;margin:10px 0 0;text-transform:uppercase}.GalleryCard:active .GalleryCardText h4:after,.GalleryCard:focus .GalleryCardText h4:after{content:"\a─";white-space:pre}.GalleryCard:active .GalleryCardText p,.GalleryCard:focus .GalleryCardText p{color:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.9em;font-weight:400;letter-spacing:.1em;margin-top:0;visibility:visible}.GalleryCard:active .GalleryImg,.GalleryCard:focus .GalleryImg{visibility:hidden}}@media screen and (min-width:901px){.shadow-drop-2-br:hover{animation:shadow-drop-2-br .3s cubic-bezier(.25,.46,.45,.94) both}@keyframes shadow-drop-2-br{0%{box-shadow:0 0 0 0 #0000;transform:translateZ(0) translateX(0) translateY(0)}to{box-shadow:12px 12px 20px -12px #00000059;transform:translateZ(50px) translateX(-12px) translateY(-12px)}}}
/*# sourceMappingURL=main.c28c1f7a.css.map*/