.Hero__container{position:relative;color:var(--background-color);width:100vw;min-height:100vh;padding:0 var(--page-margin-sides);padding-bottom:var(--page-margin-top-bottom)}.Hero__media{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;overflow:hidden}.Hero__media img{object-fit:cover;object-position:0 0;top:0;width:100%;height:100%}html:not(.loading) .Hero__introduction,html:not(.loading) .MainHeader__header-line-1 div div,html:not(.loading) .MainHeader__header-line-2 div:nth-child(2) div div,html:not(.loading) .MainHeader__header-line-2>div:first-child div,html:not(.loading) .MainHeader__header-sub div{transform:none;transition:transform 1s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.Hero__header-container{grid-column:2/12;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.MainHeader__header{display:flex;flex-direction:column;font-weight:300}.MainHeader__header-sub{position:relative;font-weight:200;overflow:hidden}.MainHeader__header-sub div{transform:translateY(100%)}html:not(.loading) .MainHeader__header-sub div{transition-delay:1.3s}.MainHeader__header-line-1{position:relative}.MainHeader__header-line-1 div div{transform:translateY(100%)}html:not(.loading) .MainHeader__header-line-1 div div{transition-delay:.1s}.MainHeader__header-line-2{display:flex}.MainHeader__header-line-2>div:first-child{position:relative;font-weight:200;padding:.6vw 2vw 0 0;margin-left:auto;margin-bottom:auto;overflow:hidden}.MainHeader__header-line-2>div:first-child div{transform:translateY(-100%)}html:not(.loading) .MainHeader__header-line-2>div:first-child div{transition-delay:1.3s}.MainHeader__header-line-2 div:nth-child(2){position:relative}.MainHeader__header-line-2 div:nth-child(2) div div{transform:translateY(100%)}html:not(.loading) .MainHeader__header-line-2 div:nth-child(2) div div{transition-delay:.3s}.MainHeader__header-line-1:after,.MainHeader__header-line-1:before,.MainHeader__header-line-2 div:nth-child(2):after,.MainHeader__header-line-2 div:nth-child(2):before{content:"";position:absolute;background-color:var(--background-color);transform:scale(0)}.MainHeader__header-line-1:before,.MainHeader__header-line-2 div:nth-child(2):before{bottom:0;right:0;left:0;height:1px}.MainHeader__header-line-1:after,.MainHeader__header-line-2 div:nth-child(2):after{top:0;bottom:0;right:0;width:1px}.MainHeader__header-line-2 div:nth-child(2):after{left:0}html:not(.loading) h2.is-inview .MainHeader__header-line-1:after,html:not(.loading) h2.is-inview .MainHeader__header-line-1:before,html:not(.loading) h2.is-inview .MainHeader__header-line-2 div:nth-child(2):after,html:not(.loading) h2.is-inview .MainHeader__header-line-2 div:nth-child(2):before{transform:scale(1);transition:transform 2s cubic-bezier(0,1,0,1);transition-delay:.8s}.Hero__description,.Hero__introduction{grid-column:1/13;z-index:0}.Hero__introduction{margin-top:-16vw;transform:translateY(100%)}html:not(.loading) .Hero__introduction{transition-delay:1.6s}.Hero__description{margin-top:13vw}@media (min-width:500px){.Hero__introduction{margin-top:-10vw}}@media (orientation:landscape){.Hero__header-container{margin-top:3vw}.Hero__introduction{margin-top:0}}@media (min-width:800px){.Hero__header-container{margin-top:0}.Hero__description,.Hero__introduction{grid-column:2/12;z-index:0}.Hero__introduction{margin-top:-7.3vw}.Hero__description{grid-column:2/7;margin-top:7.3vw}}@media (min-width:1100px){.Hero__introduction{margin-top:-9vw}}.Hero__contact{margin-top:10vw;grid-column:1/13}@media (min-width:800px){.Hero__contact{margin-top:7.3vw;grid-column:7/12;justify-self:end}}.LinkWithIcon__link{position:relative;display:inline-flex;align-items:center;--transition-timing-function:cubic-bezier(0.9,0,0.1,1);--transition-duration:0.8s;--color-1:var(--color);--color-2:var(--background-color);--circle-size:40%;--icon-font-size:0.9em}.LinkWithIcon__link.is-light{--color-1:var(--background-color);--color-2:var(--color);--circle-size:36%;--icon-font-size:0.8em}.LinkWithIcon__icon{display:flex;align-items:center;justify-content:center;width:2em;height:2em;margin-top:.1em;-webkit-clip-path:circle(var(--circle-size) at 50% 50%);clip-path:circle(var(--circle-size) at 50% 50%);border:1px solid var(--color-1);background-color:var(--color-1);color:var(--color-2);transition:-webkit-clip-path var(--transition-duration) var(--transition-timing-function);transition:clip-path var(--transition-duration) var(--transition-timing-function);transition:clip-path var(--transition-duration) var(--transition-timing-function),-webkit-clip-path var(--transition-duration) var(--transition-timing-function)}.LinkWithIcon__link:hover .LinkWithIcon__icon{-webkit-clip-path:circle(8% at 30% 50%);clip-path:circle(8% at 30% 50%)}.LinkWithIcon__icon>*{font-size:var(--icon-font-size);transition:transform var(--transition-duration) var(--transition-timing-function)}.LinkWithIcon__link:hover .LinkWithIcon__icon>*{transform:translateX(100%)}.LinkWithIcon__title{position:relative;margin-left:1vw;transition:transform var(--transition-duration) var(--transition-timing-function);z-index:1}.LinkWithIcon__link:hover .LinkWithIcon__title{transform:translateX(-1.2em)}.LinkWithIcon__title:after{content:"";position:absolute;bottom:-.1em;left:0;height:1px;width:100%;background-color:var(--accent);transition:transform var(--transition-duration) var(--transition-timing-function);transform-origin:left;transform:scaleX(1)}.LinkWithIcon__link:hover .LinkWithIcon__title:after{transform:scaleX(0)}.LinkWithIcon__arrow{transition:transform var(--transition-duration);transition-timing-function:var(--transition-timing-function);margin-left:.5em;overflow:hidden}.LinkWithIcon__link:hover .LinkWithIcon__arrow{transform:translateX(-1.2em)}.LinkWithIcon__arrow div{font-weight:100;font-size:1em;transition:transform var(--transition-duration) var(--transition-timing-function);transform:translateX(-2em)}.LinkWithIcon__link:hover .LinkWithIcon__arrow div{transform:translateX(0)}.FeaturedWork__container{padding:var(--page-margin-top-bottom) var(--page-margin-sides)}.FeaturedWork__header{margin-bottom:13vw}.FeaturedWork__header h2{grid-column:1/13;justify-self:center}@media (min-width:500px){.FeaturedWork__header h2{grid-column:2/10;justify-self:unset}}.FeaturedWork__item{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:calc(100vw / 45);margin-top:20vw}@media (min-width:800px){.FeaturedWork__item{margin-top:12vw}.FeaturedWork__item:nth-child(odd){margin-top:18vw}}.FeaturedWork__item:first-child{margin-top:0}.FeaturedWork__media:nth-child(odd){display:none}.FeaturedWork__media img{object-fit:cover;width:100%;height:auto;aspect-ratio:4/5;border-radius:.3rem}@media (min-width:1100px){.FeaturedWork__media img{border-radius:.4vw}}.FeaturedWork__text{display:flex;flex-direction:column}.FeaturedWork__text h3{font-weight:300;margin-top:4vw;margin-bottom:2.8vw}@media (min-width:500px){.FeaturedWork__text h3{margin-top:0}}@media (min-width:800px){.FeaturedWork__text h3{font-weight:400}}.FeaturedWork__link{order:4;grid-column:1/13;margin-top:3vw;margin-left:auto}.FeaturedWork__link.desktop{display:none}@media (min-width:500px){.FeaturedWork__link{margin-top:auto;margin-left:unset}}@media (min-width:800px){.FeaturedWork__text .FeaturedWork__link{display:none}.FeaturedWork__link.desktop{display:initial;margin-top:1vw}}.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(2n){order:1;grid-column:1/13}@media (min-width:500px){.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(2n){order:1;grid-column:2/8;grid-column:1/7}}@media (min-width:800px){.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(2n){grid-column:2/7}}.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(odd){order:4;grid-column:8/12;height:42vw;margin-top:var(--medium)}@media (min-width:1100px){.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(odd){height:36vw;margin-top:var(--large)}}.FeaturedWork__item:nth-child(odd) .FeaturedWork__media:nth-child(odd) img{margin-top:auto}.FeaturedWork__item:nth-child(odd) .FeaturedWork__text{order:2;grid-column:1/13}@media (min-width:500px){.FeaturedWork__item:nth-child(odd) .FeaturedWork__text{grid-column:8/13}}@media (min-width:800px){.FeaturedWork__item:nth-child(odd) .FeaturedWork__text{grid-column:8/12}.FeaturedWork__item:nth-child(odd) .FeaturedWork__link{order:3;grid-column:2/7;margin-left:auto}}.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(2n){order:1;grid-column:1/13}@media (min-width:500px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(2n){order:1;grid-column:7/13}}@media (min-width:800px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(2n){order:2;grid-column:7/12}}.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(odd){order:3;grid-column:2/6;height:40vw;margin-top:var(--medium)}@media (min-width:1100px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(odd){height:36vw;margin-top:var(--large)}}.FeaturedWork__item:nth-child(2n) .FeaturedWork__media:nth-child(odd) img{margin-bottom:auto}.FeaturedWork__item:nth-child(2n) .FeaturedWork__text{order:2;grid-column:1/13}@media (min-width:500px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__text{order:1;grid-column:1/6}}@media (min-width:800px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__text{grid-column:2/6}}@media (min-width:500px){.FeaturedWork__item:nth-child(2n) .FeaturedWork__link{grid-column:7/12}}@media (min-width:800px){.FeaturedWork__media:nth-child(odd){display:flex}}.Header__container{display:flex;font-weight:300}.Header__block{display:flex;flex-direction:column}.Header__line-1,.Header__line-2{position:relative;display:flex;margin-left:auto;padding:0 2vw}.Header__line-1.h2{margin-left:unset;margin-right:auto}.Header__line-2.h1{text-align:right;margin-left:18vw}.Header__line-1 div,.Header__line-2 div{transform:translateY(100%);opacity:0}.Header__block.is-inview .Header__line-1 div,.Header__block.is-inview .Header__line-2 div{transform:none;opacity:1;transition-timing-function:cubic-bezier(.215,.61,.355,1);transition:transform .5s,opacity .5s}.Header__line-1:after,.Header__line-1:before,.Header__line-2:after,.Header__line-2:before{content:"";position:absolute;background-color:var(--accent);transform:scale(0)}.Header__block.is-inview .Header__line-1:after,.Header__block.is-inview .Header__line-1:before,.Header__block.is-inview .Header__line-2:after,.Header__block.is-inview .Header__line-2:before{transition:transform 2s cubic-bezier(0,1,0,1);transition-delay:.5s;transform:scale(1)}.Header__line-1:before,.Header__line-2:before{width:1px;height:100%;right:0}.Header__line-2:before{left:0}.Header__line-1:after,.Header__line-2:after{height:1px;width:100%;bottom:0;left:0}.Contact__container{padding:var(--page-margin-top-bottom) var(--page-margin-sides) var(--page-margin-top-bottom)}.Contact__header{margin-bottom:8vw;grid-column:1/13;justify-self:center}@media (min-width:500px){.Contact__header{grid-column:2/12;justify-self:end}}.Contact__list{grid-column:1/13;display:flex;flex-direction:column;gap:1em}@media (min-width:800px){.Contact__container{padding:0 var(--page-margin-sides) var(--page-margin-top-bottom)}.Contact__list{grid-column:2/12}}