.socialMediaLink{color:#585e62;align-items:flex-end;display:flex}.socialMediaImg{filter:brightness(1000%)grayscale();width:1rem;height:1rem;transition:filter .25s ease-in-out}.socialMediaImgBlack{filter:brightness(35%)grayscale()}.socialMediaLink:hover .socialMediaImg{filter:brightness()grayscale(0)}.footerIcon{width:inherit;filter:brightness(0%);height:1.1rem;transition:filter .25s ease-in-out}#footerBorderWrapper{justify-content:center;width:100%;display:flex}#footerBorder{background-color:#848c92;width:30%;height:1px;margin-top:8rem;margin-bottom:6.5rem}@media screen and (width<=950px){#footerBorder{margin-top:6.5rem}}#footer{box-sizing:border-box;grid-template-columns:1fr 1fr 1fr;width:100%;margin-bottom:5rem;padding-left:6.5rem;padding-right:6.5rem;display:grid;position:relative}@media screen and (width<=950px){#footer{flex-wrap:wrap;justify-content:space-around;gap:3.5rem;display:flex}}@media screen and (width<=750px){#footer{padding-left:3.5rem;padding-right:3.5rem}}@media screen and (width<=500px){#footer{padding-left:2rem;padding-right:2rem}}#footerItemWrapper{gap:2rem;display:flex}a.footerLink,a.footerLink:visited{color:#000;text-decoration:none;transition:color .25s ease-in-out}a.footerLink:hover{color:#848c92}#footerIconsWrapper{justify-self:end;gap:2rem;display:flex}.uk3Link{justify-self:center}#header{box-sizing:border-box;z-index:3;justify-content:space-between;align-items:center;width:100%;height:6.9rem;padding-left:4rem;padding-right:4rem;transition:height .3s ease-in-out,background-color .2s ease-in-out;display:flex;position:fixed;top:0}#header.small{background-color:#fff;height:4.4rem;box-shadow:0 0 10px #0003}@media screen and (width<=500px){#header{height:6.5rem;box-shadow:none;z-index:6;background-color:#0000;padding-left:2.5rem;padding-right:2.5rem;top:0}}@media screen and (width<=700px){#header.small{box-shadow:none;background-color:#0000;height:6.9rem}}#headLogoWrapper{z-index:4;width:100%;height:auto;position:fixed;top:0}@media screen and (width<=700px){#headLogoWrapper{z-index:2;background-color:#0003;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0}#headLogoWrapper.projectPage{background:linear-gradient(#0003,#0000 50%);align-items:flex-start;padding-top:2rem}.headLogoWrapperWhite{background-color:#fff!important;height:6rem!important;position:relative!important}}#headLogo,#headLogoSmall{opacity:1;width:auto;height:6rem;margin:0 auto;transition:opacity .3s ease-in-out;position:absolute;left:0;right:0}#headLogoSmall{opacity:0;height:2.9rem;top:.5rem;left:.5rem}@media screen and (width<=700px){#headLogoSmall{display:none}}#headLogoWrapper.small #headLogoSmall{opacity:1}#headLogoWrapper.small #headLogo{opacity:0}@media screen and (width<=700px){#headLogo{position:inherit;height:4.8rem;margin-top:.7rem;transform:none}}@media screen and (width<=500px){#headLogo{opacity:1;margin-top:1.4rem}}@media screen and (width<=430px){.whiteSpaceLogo{height:3.2rem!important}}@media screen and (width<=380px){.whiteSpaceLogo{height:2.8rem!important}}#headLogoLink{pointer-events:none;height:6rem;position:absolute;top:.15rem;left:0;right:0}@media screen and (width<=500px){#headLogoLink{top:inherit;margin-top:inherit;justify-content:center;display:flex;position:relative;left:0;right:0}}#socialMediaWrapper{gap:1.5rem;display:flex}@media screen and (width<=700px){#socialMediaWrapper{display:none}}nav.nav{color:#fff;gap:1.9rem;font-size:1rem;font-weight:400;display:flex;position:relative}@media screen and (width<=1500px){nav.nav{display:none}}#headContainerRight{gap:4rem;display:flex}#navRight{gap:1.8rem;display:flex}@media screen and (width<=1500px){#navRight{display:none}}#hamburgerIcon,#hamburgerIconBlack{width:1.9rem;height:1.9rem;display:none}@media screen and (width<=1500px){#hamburgerIcon,#hamburgerIconBlack{z-index:5;display:block;position:relative}.small #hamburgerIcon,.small #hamburgerIconBlack{filter:invert()}}@media screen and (width<=700px){.small #hamburgerIcon,.small #hamburgerIconBlack{filter:none}}#hamburgerIconBg{clip-path:polygon(43% 0,100% 19%,100% 89%,29% 100%,0 43%);z-index:-1;background-color:#000;width:3.4rem;height:3.4rem;transition:opacity .5s;display:none;position:fixed;top:1.5rem;right:3.3rem}#hamburgerIconBg.hide{opacity:0}@media screen and (width<=700px){#hamburgerIconBg{display:block}}@media screen and (width<=500px){#hamburgerIconBg{top:1.5rem;right:1.95rem}}#hamburgerIconBlack{filter:invert();transition:filter .2s ease-in-out}.hamburgerIconBg-white{z-index:2!important;background-color:#fff!important}.invertColor{filter:invert(0%)!important}#navMobile{z-index:5;background:linear-gradient(193deg,#020024 0%,#000000e6 0%,#0009 100%);flex-direction:column;justify-content:flex-start;align-items:flex-end;width:23rem;max-width:85%;height:100%;margin:0;transition:transform .5s;display:flex;position:fixed;top:0;left:100%;overflow:hidden}.navMobileActive{transition-duration:1s;transition-timing-function:cubic-bezier(.19,1,.22,1);transform:translate(-100%)}#mobileItemContainer,#mobileItemContainer2{text-align:right;letter-spacing:.5px;flex-direction:column;gap:1.5rem;margin-right:4rem;font-size:1.1rem;display:flex}@media screen and (width<=700px){#mobileItemContainer,#mobileItemContainer2{gap:1.3rem;font-size:1rem}}@media screen and (width<=500px){#mobileItemContainer,#mobileItemContainer2{gap:1.1rem;margin-right:2.5rem}}#mobileItemContainer{margin-top:8.5rem}@media screen and (width<=700px){#mobileItemContainer{margin-top:7.5rem}}@media screen and (width<=500px){#mobileItemContainer{margin-top:6.5rem}}#mobileItemContainer2{margin-top:4.5rem}@media screen and (width<=700px){#mobileItemContainer2{margin-top:3.5rem}}@media screen and (width<=500px){#mobileItemContainer2{margin-top:3rem}}#mobileNavImg{width:24rem;height:24rem;position:absolute;bottom:-3.5rem;left:-3.5rem;transform:rotate(-30deg)}@media screen and (height<=1450px){#mobileNavImg{width:20rem;height:20rem;position:absolute;bottom:-3.3rem;left:-2.5rem;transform:rotate(-30deg)}}#mobileSocialMediaWrapper{gap:1.5rem;margin-top:3.5rem;margin-right:4rem;display:none}@media screen and (width<=700px){#mobileSocialMediaWrapper{display:flex}}@media screen and (width<=500px){#mobileSocialMediaWrapper{margin-top:3rem;margin-right:2.5rem}}#navOverlay{z-index:4;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.showOverlay{display:block!important}#navGradient{z-index:2;background:linear-gradient(#0006 0%,#fff0 100%);width:100%;height:11rem;position:absolute;top:0;left:0}@media screen and (width<=700px){#navGradient{display:none}}a.navItem,a.navItem:visited{cursor:pointer;color:#fff;text-decoration:none;transition:opacity .25s ease-in-out}a.navItem:hover{opacity:.6}a.navItemDark,a.navItemDark:visited{color:#1f1f1f}@media screen and (width<=1500px){a.navItemDark,a.navItemDark:visited{color:#fff}}body{color:#585e62;min-height:100vh;margin:0;position:relative}*{font-family:var(--playfair-display)}a,a:visited,a:active{color:#009ccd;transition:color .2s ease-in-out}a:hover{color:#000}.headline{text-align:center;width:90%;margin-bottom:2rem;font-size:2rem}@media screen and (width<=950px){.headline{font-size:1.5rem}}.content-block{flex-direction:column;align-items:center;width:100%;margin-top:5rem;margin-bottom:6rem;display:flex}@media screen and (width<=950px){.content-block{margin-top:3rem;margin-bottom:3.2rem}}.first-block{margin-top:14rem;margin-bottom:12rem}@media screen and (width<=700px){.first-block{margin-top:5rem;margin-bottom:7rem}}.last-block{margin-bottom:0}.text{text-align:center;width:60%;font-size:1.1rem;line-height:180%}@media screen and (width<=950px){.text{width:85%;font-size:1rem}}.first-project-block{margin-top:16.5rem;margin-bottom:9rem}@media screen and (width<=700px){.first-project-block{margin-top:5rem;margin-bottom:7rem}}#project-tag-wrapper{box-sizing:border-box;border-top:1px solid #cbd6e0;border-bottom:1px solid #cbd6e0;flex-wrap:wrap;justify-content:center;gap:3rem;width:100%;margin-top:-3rem;margin-bottom:2rem;padding:1.9rem 1.5rem;display:flex}@media screen and (width<=700px){#project-tag-wrapper{gap:1.5rem 2rem;margin-bottom:1.5rem}}.project-tag{cursor:pointer;transition:opacity .2s ease-in-out}.project-tag:hover,.project-tag.active{opacity:.6}.prose{overflow-wrap:break-word;max-width:100%;font-size:1.1rem;line-height:150%;overflow:hidden}.prose img{max-width:100%}.prose p{margin-bottom:1.8rem}.prose :first-child{margin-top:0}.prose :last-child{margin-bottom:0}.prose a{overflow-wrap:break-word}.prose strong{color:#000;font-weight:500;position:relative}.prose strong:before{content:"";z-index:-1;width:calc(100% + .5rem);height:1.6rem;margin-left:-.25rem;display:inline-block;position:absolute;left:0;transform:rotate(-.6deg)}.prose ul{flex-direction:column;gap:.3rem;width:75%;padding:0;font-size:.9rem;display:flex}.prose li{margin-left:1.8rem;font-size:1.1rem;font-weight:400;line-height:160%;list-style:none}.prose li:before{content:"";background-color:#e64c00;border-radius:50%;width:.8rem;height:.8rem;margin-top:.5em;margin-left:-1.8rem;display:block;position:absolute}.page-body{width:100%}.page-body>h2{text-align:center;width:90%;margin:14rem auto 2rem;font-size:2rem;font-weight:400}@media screen and (width<=950px){.page-body>h2{font-size:1.5rem}}@media screen and (width<=700px){.page-body>h2{margin-top:5rem}}.page-body.with-header>h2{margin-top:5rem}@media screen and (width<=950px){.page-body.with-header>h2{margin-top:3rem}}.page-body>p,.page-body>ul,.page-body>ol,.page-body>h3,.page-body>blockquote{text-align:center;overflow-wrap:break-word;width:60%;margin:0 auto 1.8rem;font-size:1.1rem;line-height:150%}@media screen and (width<=950px){.page-body>p,.page-body>ul,.page-body>ol,.page-body>h3,.page-body>blockquote{width:85%}}.page-body>p:last-of-type{margin-bottom:0}.page-body>strong,.page-body>p strong{color:#000;font-weight:500}.page-body>:is(p,ul,ol,h3,blockquote):last-child,.page-body>:is(p,ul,ol,h3,blockquote):has(+.block){margin-bottom:12rem}.page-body.with-header>:is(p,ul,ol,h3,blockquote):last-child,.page-body.with-header>:is(p,ul,ol,h3,blockquote):has(+.block){margin-bottom:6rem}@media screen and (width<=700px){.page-body>:is(p,ul,ol,h3,blockquote):last-child,.page-body>:is(p,ul,ol,h3,blockquote):has(+.block){margin-bottom:7rem}}@media screen and (width<=950px){.page-body.with-header>:is(p,ul,ol,h3,blockquote):last-child,.page-body.with-header>:is(p,ul,ol,h3,blockquote):has(+.block){margin-bottom:3.2rem}}.page-body>h2:last-child,.page-body>h2:has(+.block){margin-bottom:12rem}.page-body.with-header>h2:last-child,.page-body.with-header>h2:has(+.block){margin-bottom:6rem}
