@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600&family=Roboto:wght@300;400&display=swap);*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{font-size:16px;font-family:"Raleway",sans-serif;background-color:#232323;word-break:break-word;color:#fff}.global{width:100vw;max-width:100%}.content{width:100%;padding:1rem;max-width:1220px;margin:0 auto}.content.marginTop{margin-top:4rem}.desktop{display:inherit}@media screen and (max-width:720px){.desktop{display:none}}.mobile{display:none}@media screen and (max-width:720px){.mobile{display:inherit}}h1{color:#fff;font-family:"Raleway",sans-serif;font-size:4rem;font-weight:400}h2{font-size:3rem;font-weight:200;line-height:5.5rem}h2.center{text-align:center}h2.small{font-size:2.5rem}h2.white,h3{color:#fff}h3{font-size:2.5rem;font-weight:200}h3.center{text-align:center}p{padding:0;font-family:"Roboto",sans-serif;font-weight:300}p.paddingVertical{padding:1rem 0}p.center{text-align:center}p.white{color:#fff}p.light{font-weight:200}p.bigger{font-size:1.2rem}hr{border:none;background:#494949;height:1px}img{width:100%}a{text-decoration:none;color:#ff1053}a:hover{text-decoration:underline}a.accentHover{border-bottom:1px solid transparent;transition:all .3s ease}a.accentHover:hover{text-decoration:none;border-bottom:1px solid #ff1053}span.accent{color:#ff1053}span.primary{color:#2274a5}main ol,main ul{padding-left:1rem}.paddingTop{margin-top:3rem}.grid{display:grid;grid-gap:2rem;align-content:center;justify-content:space-between}.grid.center{align-items:center}.grid.paddingTop{padding-top:3rem}.grid.fraction-auto{grid-template-columns:1fr auto}.grid.widthHalf{width:50%}@media screen and (max-width:920px){.grid.widthHalf{width:100%}}.grid.desktop{display:grid}@media screen and (max-width:720px){.grid.desktop{display:none}}.grid.mobile{display:none}@media screen and (max-width:720px){.grid.mobile{display:grid}}.grid.half-half{grid-template-columns:1fr 1fr}@media screen and (max-width:720px){.grid.half-half{grid-template-columns:1fr}.grid.half-half.keepTwo,.grid.half-half.widthHalf{grid-template-columns:1fr 1fr}}.grid.three-thirds{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:920px){.grid.three-thirds{grid-template-columns:1fr 1fr}}@media screen and (max-width:550px){.grid.three-thirds{grid-template-columns:1fr}.grid.three-thirds.keepTwo{grid-template-columns:1fr 1fr}}.grid.four-fourths{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:1080px){.grid.four-fourths{grid-template-columns:1fr 1fr}}@media screen and (max-width:920px){.grid.four-fourths{grid-template-columns:1fr}}.grid.two-rows{grid-template-rows:1fr 1fr}.grid.seventy-thirty{grid-template-columns:2fr 1fr}@media screen and (max-width:920px){.grid.seventy-thirty{grid-template-columns:1fr}}.grid.thirty-seventy{grid-template-columns:1fr 2fr}@media screen and (max-width:920px){.grid.thirty-seventy{grid-template-columns:1fr}}.flex{display:flex;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start}.flex img{padding-bottom:2rem}button,input[type=submit]{outline:none;background:#f3f3f3;color:grey;border:1px solid #e9f1f7;border-radius:27px;padding:1rem;text-transform:uppercase;font-size:.9rem;cursor:pointer;overflow:hidden;position:relative}button:hover,input[type=submit]:hover{background:#e9f1f7;color:#fff;border:1px solid #d6e5f0;cursor:pointer}button.fullWidth,input[type=submit].fullWidth{width:100%}button.full,input[type=submit].full{background:#e9f1f7;color:#232323}button.full:hover,input[type=submit].full:hover{background:#8cb6d5;border:1px solid #8cb6d5}button.full.primary,input[type=submit].full.primary{border:1px solid #2274a5;background:#2274a5;color:#fff;transition:all .3s ease}button.full.primary:before,input[type=submit].full.primary:before{content:"";background:#3d9dd7;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1;transform:translateX(-100%);transition:transform .4s;transform-origin:right;border-radius:27px}button.full.primary:hover,input[type=submit].full.primary:hover{-webkit-backdrop-filter:invert(0);backdrop-filter:invert(0);border:1px solid #3d9dd7;color:#fff}button.full.primary:hover:before,input[type=submit].full.primary:hover:before{transform:translateX(0);transition:transform .4s}button.empty,input[type=submit].empty{background:transparent;color:#fff;transition:all .3s ease}button.empty:before,input[type=submit].empty:before{content:"";background:#3d9dd7;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1;transform:translateX(-100%);transition:transform .4s;transform-origin:right;border-radius:27px}button.empty:hover,input[type=submit].empty:hover{-webkit-backdrop-filter:invert(0);backdrop-filter:invert(0);border:1px solid #8cb6d5;color:#fff}button.empty:hover:before,input[type=submit].empty:hover:before{transform:translateX(0);transition:transform .4s}button.empty.primary,input[type=submit].empty.primary{border:1px solid #2274a5;color:#fff}button.empty.primary:before,input[type=submit].empty.primary:before{background:#3d9dd7}button.empty.primary:hover,input[type=submit].empty.primary:hover{border:1px solid #3d9dd7}.input,input[type=date],input[type=email],input[type=password],input[type=text]{font-family:"Roboto",sans-serif;width:100%;border:1px solid #2274a5;border-radius:27px;background:transparent;padding:1rem;margin:.75rem 0;font-size:1rem;outline:none}.input.white,input[type=date].white,input[type=email].white,input[type=password].white,input[type=text].white{color:#fff}.input:hover,input[type=date]:hover,input[type=email]:hover,input[type=password]:hover,input[type=text]:hover{border:1px solid #3d9dd7}.input:active,.input:focus,input[type=date]:active,input[type=date]:focus,input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,input[type=text]:active,input[type=text]:focus{border:1px solid #e9f1f7}input[type=date]:before{content:attr(placeholder)!important;color:#757575;margin-right:.5em}input[type=date]:focus:before,input[type=date]:valid:before{content:""}.projectItem{width:100%;height:calc((1220px - 6rem)/3);overflow:hidden;background-size:cover!important}@media screen and (max-width:1220px){.projectItem{height:calc(33.33333vw - 2rem)}}@media screen and (max-width:920px){.projectItem{height:calc(50vw - 2rem)}}@media screen and (max-width:550px){.projectItem{height:calc(100vw - 2rem)}}.projectItem .info{opacity:0;height:100%;width:100%;transition:all .2s ease;padding:2rem;overflow:auto}@media screen and (max-width:720px){.projectItem .info{padding:1rem}.projectItem .info h3{font-size:1.3rem}}@media screen and (max-width:550px){.projectItem .info{height:calc(100vw - 4rem);padding:1rem}.projectItem .info h3{font-size:1.2rem}}.projectItem.hasHover:active,.projectItem.hasHover:hover{background:#151515!important;cursor:help}.projectItem.hasHover:active .info,.projectItem.hasHover:hover .info{opacity:1;-webkit-backdrop-filter:grayscale(1) brightness(20%);backdrop-filter:grayscale(1) brightness(20%)}.logo--svg{height:100px;width:150px;float:left;color:#fff}.logo--svg path:first-child{stroke-dasharray:1783.55;stroke-dashoffset:1783.55}.logo--svg path:first-child,.logo--svg path:nth-child(2){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(2){stroke-dasharray:638.91;stroke-dashoffset:638.91}.logo--svg path:nth-child(3){stroke-dasharray:300.16;stroke-dashoffset:300.16}.logo--svg path:nth-child(3),.logo--svg path:nth-child(4){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(4){stroke-dasharray:297.2;stroke-dashoffset:297.2}.logo--svg path:nth-child(5){stroke-dasharray:966.8;stroke-dashoffset:966.8}.logo--svg path:nth-child(5),.logo--svg path:nth-child(6){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(6){stroke-dasharray:862.1;stroke-dashoffset:862.1}.logo--svg path:nth-child(7){stroke-dasharray:362.11;stroke-dashoffset:362.11}.logo--svg path:nth-child(7),.logo--svg path:nth-child(8){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(8){stroke-dasharray:1882.86;stroke-dashoffset:1882.86}.logo--svg path:nth-child(9){stroke-dasharray:3239.53;stroke-dashoffset:3239.53}.logo--svg path:nth-child(9),.logo--svg path:nth-child(10){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(10){stroke-dasharray:192.15;stroke-dashoffset:192.15}.logo--svg path:nth-child(11){stroke-dasharray:172.61;stroke-dashoffset:172.61}.logo--svg path:nth-child(11),.logo--svg path:nth-child(12){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(12){stroke-dasharray:140;stroke-dashoffset:140}.logo--svg path:nth-child(13){stroke-dasharray:181.44;stroke-dashoffset:181.44}.logo--svg path:nth-child(13),.logo--svg path:nth-child(14){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(14){stroke-dasharray:69.74;stroke-dashoffset:69.74}.logo--svg path:nth-child(15){stroke-dasharray:118.75;stroke-dashoffset:118.75}.logo--svg path:nth-child(15),.logo--svg path:nth-child(16){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(16){stroke-dasharray:64.15;stroke-dashoffset:64.15}.logo--svg path:nth-child(17){stroke-dasharray:137.03;stroke-dashoffset:137.03}.logo--svg path:nth-child(17),.logo--svg path:nth-child(18){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(18){stroke-dasharray:143.05;stroke-dashoffset:143.05}.logo--svg path:nth-child(19){stroke-dasharray:1429.02;stroke-dashoffset:1429.02}.logo--svg path:nth-child(19),.logo--svg path:nth-child(20){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(20){stroke-dasharray:620.65;stroke-dashoffset:620.65}.logo--svg path:nth-child(21){stroke-dasharray:458.54;stroke-dashoffset:458.54}.logo--svg path:nth-child(21),.logo--svg path:nth-child(22){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(22){stroke-dasharray:408.42;stroke-dashoffset:408.42}.logo--svg path:nth-child(23){stroke-dasharray:116.02;stroke-dashoffset:116.02}.logo--svg path:nth-child(23),.logo--svg path:nth-child(24){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(24){stroke-dasharray:118.59;stroke-dashoffset:118.59}.logo--svg path:nth-child(25){stroke-dasharray:63.11;stroke-dashoffset:63.11}.logo--svg path:nth-child(25),.logo--svg path:nth-child(26){-webkit-animation:line-anim 2s ease .75s forwards;animation:line-anim 2s ease .75s forwards}.logo--svg path:nth-child(26){stroke-dasharray:368.83;stroke-dashoffset:368.83}@-webkit-keyframes line-anim{to{stroke-dashoffset:0}}@keyframes line-anim{to{stroke-dashoffset:0}}header#mainHeader{width:100vw;max-width:100%;height:auto;display:block;position:relative;text-align:center;overflow:hidden;min-height:100vh;background:url(/static/media/header_wave2.30466f7e.svg) no-repeat 0 0;background-size:contain}@media screen and (max-height:850px){header#mainHeader{min-height:840px}}@media screen and (max-width:1220px){header#mainHeader{background:url(/static/media/header_wave2.30466f7e.svg) no-repeat 100%;background-size:cover}}header#mainHeader nav.fixed~.content{padding-top:calc(100px + 5rem)}header#mainHeader.small{min-height:100px;border-radius:0;background:#232323}header#mainHeader .waves{display:block}header#mainHeader .content{text-align:left}header#mainHeader .content h1,header#mainHeader .content h2{text-align:left;width:80%}@media screen and (max-width:920px){header#mainHeader .content h1,header#mainHeader .content h2{width:100%}}@media screen and (max-width:720px){header#mainHeader .content h1,header#mainHeader .content h2{font-size:3rem}}header#mainHeader .content h2{font-size:3rem;font-weight:200;line-height:3.5rem}@media screen and (max-width:920px){header#mainHeader .content h2{width:100%}}@media screen and (max-width:720px){header#mainHeader .content h2{font-size:2.2rem;line-height:2.6rem}}nav{height:calc(100px + 4rem);width:100vw;max-width:100%;background:transparent;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1rem 0}nav.fixed{position:fixed}nav.fixed.background{background:#232323}nav .content aside.logoContainer a{height:100px;width:70px}nav .content aside.logoContainer a .logo{height:100px;width:150px;background:url(/static/media/logo.4d19e87f.png) no-repeat;background-size:contain;float:left;border-radius:25px;color:#fff}nav .content aside.navContainer{width:100px;z-index:100}nav .content aside.navContainer input.mobileCheckbox,nav .content aside.navContainer input.userOpenCheckbox{opacity:0;cursor:pointer;-webkit-touch-callout:none;z-index:2;margin-left:-45px;position:absolute}nav .content aside.navContainer input.mobileCheckbox{width:50px;height:42px;margin-top:.8rem;margin-left:60px;z-index:120}nav .content aside.navContainer .navListContainer{width:100vw;height:100vh;position:fixed;top:0;left:0;padding:10vh 2rem;z-index:100;opacity:0;margin-top:-100vh;margin-left:100vw;transition:opacity .3s ease;background:url(/static/media/nav_wave2.18042fe7.svg) #000 no-repeat 0 0;background-size:contain}@media screen and (max-width:1220px){nav .content aside.navContainer .navListContainer{background:url(/static/media/nav_wave2.18042fe7.svg) #000 no-repeat 100%;background-size:cover}}nav .content aside.navContainer .navListContainer ul{height:100%;width:auto;text-align:left;justify-content:center;align-items:center}nav .content aside.navContainer .navListContainer ul li{display:block;height:auto;cursor:pointer}@media screen and (max-width:920px){nav .content aside.navContainer .navListContainer ul li{width:100%}}nav .content aside.navContainer .navListContainer ul li a.navLink,nav .content aside.navContainer .navListContainer ul li span.navLink{display:block;width:auto;height:auto;line-height:4rem;padding:.5rem 1.5rem;color:#fff;text-decoration:none;font-size:4rem}@media screen and (max-width:720px){nav .content aside.navContainer .navListContainer ul li a.navLink,nav .content aside.navContainer .navListContainer ul li span.navLink{font-size:2rem;line-height:3rem}}nav .content aside.navContainer .navListContainer ul li a.navLink:hover,nav .content aside.navContainer .navListContainer ul li span.navLink:hover{text-decoration:underline}nav .content aside.navContainer .navListContainer ul li a.navLink>i,nav .content aside.navContainer .navListContainer ul li a.navLink>svg,nav .content aside.navContainer .navListContainer ul li span.navLink>i,nav .content aside.navContainer .navListContainer ul li span.navLink>svg{vertical-align:sub}nav .content aside.navContainer span.mobileToggle{width:32px;height:3px;position:absolute;background:#fff;z-index:110;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;margin-bottom:5px;margin-left:68px;display:block}nav .content aside.navContainer span.mobileToggle:first-of-type{margin-top:1.5rem;margin-left:82px;transform-origin:0 0;width:18px}nav .content aside.navContainer span.mobileToggle:nth-of-type(2){margin-top:2rem;margin-left:75px;transform-origin:0 100%;width:25px}nav .content aside.navContainer span.mobileToggle:nth-of-type(3){margin-top:2.5rem}nav .content aside.navContainer input.mobileCheckbox:checked~span.mobileToggle{opacity:1;transform:rotate(45deg) translate(-10px,4px);background:#fff;width:32px}nav .content aside.navContainer input.mobileCheckbox:checked~span.mobileToggle:nth-of-type(2){opacity:0;transform:rotate(0deg) scale(.2)}nav .content aside.navContainer input.mobileCheckbox:checked~span.mobileToggle:nth-of-type(3){transform:rotate(-45deg) translateY(-1px)}nav .content aside.navContainer input.mobileCheckbox:checked~.navListContainer{opacity:1;margin-top:0;margin-left:0;transition:opacity .3s ease}main{width:100vw;max-width:100%;height:auto;min-height:calc(100vh - 200px - 2rem)}main.dark{background:#232323}main.marginTop{margin-top:4.5rem}main section{padding-top:100px}main section:first-child{padding-top:0}main section.dark{background:#232323;color:#fff}main section#photography .image{width:100%}main section#photography .image img{width:100%;height:auto;object-fit:cover}#about .about__list{padding-left:0;padding-bottom:1rem;list-style:none}#about .about__list li{list-style:none;padding-top:5px}#contact{background:url(/static/media/footer_wave2.f8c00db5.svg) no-repeat 100% 0;min-height:400px;width:100%}#contact .contact-form{padding-top:1rem;padding-bottom:3rem}#contact .contact-form .contact-form__input,#contact .contact-form .contact-form__textarea{background:rgba(33,33,33,.8);color:#fff;transition:all .3s ease;border-radius:1rem}#contact .contact-form .contact-form__textarea{min-height:200px}#contact .contact-form .inputGroup{display:flex;flex-direction:column}#contact .contact-form .inputGroup .inputGroup__errorMessage{display:none}#contact .contact-form .inputGroup .inputGroup__errorMessage.ig__errorMessage—-show{display:block;color:red}footer{width:100%;min-height:100px;color:#fff;line-height:calc(100px - 2rem);text-align:center;background:#000}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:none;border-bottom:1px solid #fff}footer .goToTopButton{height:50px;width:50px;border-radius:50%;background:#ff1053;color:#fff;position:absolute;right:4rem;cursor:pointer;line-height:50px;transform:rotate(90deg);font-size:2rem;margin-top:-50px;margin-left:100%;font-weight:100}footer .goToTopButton:hover{background:#ff90af}
/*# sourceMappingURL=main.9e265902.chunk.css.map */