.pageProject__section+.pageProject__section{margin-top:80px}@media(min-width:768px){.pageProject__section+.pageProject__section{margin-top:18vh}}.pageProject__content{opacity:0;padding-bottom:11vh;transform:translateY(64px)}@media(min-width:768px){.pageProject__content{padding-bottom:16vh;transform:translateY(min(160px,12vh));transform:translateY(min(160px,calc(var(--vh, 1vh)*12)))}}.pageProject__content--visible{opacity:1;transform:translateY(0);transition-duration:1s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.19,1,.22,1)}.b-pageHero{background-color:var(--c-black);color:var(--c-white);margin-bottom:-64px}@media(max-width:767px){.b-pageHero{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}}@media(min-width:768px){.b-pageHero{height:100vh;height:calc(var(--vh, 1vh)*100);margin-bottom:max(-160px,-12vh);margin-bottom:max(-160px,calc(var(--vh, 1vh)*-12));min-height:700px}}.b-pageHero__inner{display:flex;flex-direction:column;opacity:0}@media(max-width:767px){.b-pageHero__inner{padding-bottom:128px}}.b-pageHero--visible .b-pageHero__inner{opacity:1}.b-pageHero__heading{margin-bottom:64px}@media(min-width:768px){.b-pageHero__heading{height:50vh;height:calc(var(--vh, 1vh)*50)}}.b-pageHero__content{align-items:start}@media(max-width:767px){.b-pageHero__content{text-align:center}}.b-pageHero__content__tags{grid-column:span 5}@media(min-width:768px){.b-pageHero__content__tags{grid-column:span 1}}@media(max-width:767px){.b-pageHero__content__tags{margin-bottom:32px}}.b-pageHero__content__text{grid-column:span 5}@media(min-width:769px){.b-pageHero__content__text{grid-column:3/span 3}}.e-heading{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.e-heading__label{align-items:flex-end;display:flex;height:122px;margin-bottom:24px;position:relative;text-indent:12px}@media(min-width:769px){.e-heading__label{height:100%;min-height:150px}}.e-heading__label>*{line-height:inherit}@media(max-width:768px){.e-heading__label>*{display:none}}.e-heading__label:before{background-color:currentColor;content:"";height:100%;height:var(--height,100%);left:0;position:absolute;top:0;width:1px}@media(max-width:768px){.e-heading__label:before{left:50%;transform:translateX(-50%)}}.e-heading__title{display:inline-block}@media(max-width:768px){.e-heading__title{text-align:center}}.e-heading__title>*{display:inline-block}.e-tagList{position:relative}@media(min-width:768px){.e-tagList{padding-left:24px}}.e-tagList:before{background-color:var(--c-white);content:"";display:none;height:100%;height:var(--height,100%);left:0;position:absolute;transform-origin:center top;width:1px}@media(min-width:768px){.e-tagList:before{display:block}}.e-arrowParagraph{position:relative}@media(max-width:768px){.e-arrowParagraph{padding-top:64px}}.e-arrowParagraph__arrow{left:50%;overflow:hidden;position:absolute;top:0;width:32px}@media(max-width:768px){.e-arrowParagraph__arrow{transform:translateX(-50%) rotate(90deg)}}@media(min-width:769px){.e-arrowParagraph__arrow{left:auto;right:calc(100% + var(--layout-gap))}}.e-arrowParagraph__arrow path{stroke:currentColor}@media(min-width:768px){.e-lineText{align-items:flex-start;display:flex}}.e-lineText h3,.e-lineText p{margin-left:auto;margin-right:auto;opacity:0;transition:transform .5s ease-out calc(.25s + var(--delay)),opacity .5s ease-out calc(.25s + var(--delay));transition-timing-function:ease-out;width:var(--layout-width)}@media(min-width:768px){.e-lineText h3,.e-lineText p{margin-left:0;margin-right:0;width:auto}}.e-lineText h3{transform:translateY(24px)}.e-lineText p{transform:translateY(-24px)}.e-lineText--visible h3,.e-lineText--visible p{opacity:1;transform:translateY(0)}@media(min-width:768px){.e-lineText__item{display:grid;width:50%}.e-lineText__item:first-child{grid-template-columns:1fr repeat(3,calc(var(--layout-width)/6))}.e-lineText__item:first-child h3,.e-lineText__item:first-child p{grid-column:3/span 2}.e-lineText__item:last-child{grid-template-columns:repeat(3,calc(var(--layout-width)/6)) 1fr}.e-lineText__item:last-child h3,.e-lineText__item:last-child p{grid-column:2/span 2}}.e-lineText__item *+*{margin-top:24px}.e-lineText__itemStroke{background-color:var(--c-black);height:1px;transform:scaleX(0);transform-origin:center left;transition:transform .25s linear 0s;transition:transform .25s linear var(--delay,0s);width:100%}@media(min-width:768px){.e-lineText__itemStroke{grid-column:1/span 4}}.e-lineText--visible .e-lineText__itemStroke{transform:scaleX(1)}.e-lineText__item+.e-lineText__item{margin-top:14vh}@media(min-width:768px){.e-lineText__item+.e-lineText__item{margin-top:0}}.e-row{margin-left:auto;margin-right:auto;width:var(--layout-width)}@media(min-width:768px){.e-row{align-items:center;display:flex}}.e-column{--size:1}@media(max-width:767px){.e-column+.e-column{margin-top:24px}}@media(min-width:768px){.e-column{width:100%;width:calc(100%*var(--size, 1))}.e-column--withParagraphOnly:first-child{padding-right:6.25vw}.e-column:not(.e-column--withParagraphOnly)+.e-column--withParagraphOnly{padding-left:6.25vw}}.e-textColumn{opacity:0;transition:transform .5s ease-out 0s,opacity .5s ease-out 0s;transition:transform .5s ease-out var(--delay,0s),opacity .5s ease-out var(--delay,0s);width:100%}.e-textColumn--visible{opacity:1}.e-textColumn--visible.e-textColumn--indent_line span{opacity:1;transform:translateX(0);transition:transform .5s ease-out 0s,opacity .5s ease-out 0s;transition:transform .5s ease-out var(--delay,0s),opacity .5s ease-out var(--delay,0s)}.e-textColumn--visible.e-textColumn--indent_line:before{transform:scaleY(1)}.e-textColumn+.e-textColumn{margin-top:24px;transition-delay:.1s;transition-delay:calc(var(--delay, 0s) + .1s)}@media(min-width:768px){.e-textColumn+.e-textColumn{margin-top:65px}.e-textColumn+.e-textColumn--indent_line{margin-left:5.5em;width:calc(100% - 5.5em)}}.e-textColumn--indent_line{align-items:stretch;display:flex}.e-textColumn--indent_line span{opacity:0;transform:translateX(-1.3em)}.e-textColumn--indent_line:before{background-color:var(--c-black);content:"";display:block;flex-shrink:0;height:auto;margin-right:1.3em;transform:scaleY(0);transform-origin:center top;transition:transform .5s ease-out;width:1px}.e-textColumn--quote{letter-spacing:-1px;text-align:center}.e-textColumn--quote:before{content:"«"}.e-textColumn--quote:after{content:"»"}.e-imageColumn{display:block;height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;transition:opacity .5s ease-out 0s;transition:opacity .5s ease-out var(--delay,0s);width:100%}.e-imageColumn--landscape,.e-imageColumn--portrait{transform:translateY(15%);transition:transform .5s ease-out 0s,opacity .5s ease-out 0s;transition:transform .5s ease-out var(--delay,0s),opacity .5s ease-out var(--delay,0s)}.e-imageColumn--portrait{width:75%}.e-imageColumn--visible{opacity:1;transform:translateY(0)}.e-gallery{grid-column-gap:20px;grid-row-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr;row-gap:20px;width:100%}@media(min-width:768px){.e-gallery{grid-template-columns:repeat(2,1fr)}}.e-gallery__item{--ratio:1.47664;grid-column:span 1;opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s;transition:opacity .5s cubic-bezier(.19,1,.22,1) var(--delay,0s)}.e-gallery__item--visible{opacity:1}@media(min-width:768px){.e-gallery__item:last-child:nth-child(odd){--ratio:2.13333;grid-column:span 2}}.e-gallery__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.e-projectPush{--r:0;--x:0;--y:0;background-color:var(--c-dark);display:flex;height:100vh;height:calc(var(--vh, 1vh)*100);position:relative}@media(max-width:768px){.e-projectPush{flex-direction:column}}@media(min-width:769px){.e-projectPush{height:650px}}.e-projectPush__images{clip-path:circle(var(--r) at var(--x) var(--y));display:flex;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@media(max-width:768px){.e-projectPush__images{display:none}}.e-projectPush__images__image{height:100%;width:50%}.e-projectPush__images__image:last-child{margin-left:auto}.e-projectPush__images__image--large{width:100%}.e-projectPush__separator{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:5}@media(max-width:768px){.e-projectPush__separator{height:1px;left:0;top:50%;transform:translateY(-50%);width:100%}}.e-projectPush__separator:after,.e-projectPush__separator:before{background-color:var(--c-white);content:"";height:20%;left:0;position:absolute;width:100%}@media(max-width:768px){.e-projectPush__separator:after,.e-projectPush__separator:before{height:100%}}.e-projectPush__separator:before{top:0}.e-projectPush__separator:after{bottom:0}.e-projectPush__side{color:var(--c-white);display:block;height:50%;width:100%;z-index:2}@media(max-width:768px){.e-projectPush__side{position:relative}}@media(min-width:769px){.e-projectPush__side{height:100%;width:50%}.e-projectPush__side--large{width:100%}}.e-projectPush__side__overlay{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:nowrap}@media(max-width:768px){.e-projectPush__side__overlay{display:block!important}}.e-projectPush__side__overlay svg{margin-bottom:12px}@media(min-width:769px){.e-projectPush__side__overlay svg{margin-bottom:20px}}.e-projectPush__side--next{margin-left:auto}@media(max-width:768px){.e-projectPush__side--previous{order:2}}.e-projectPush__side--previous .e-projectPush__side__overlay__arrow{transform:rotate(180deg)}.e-image{display:block;position:relative;visibility:hidden}.e-image--loaded{visibility:visible}.e-image source{display:none}.e-image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.b-pagePush{background-color:var(--c-dark);color:var(--c-white);display:block;padding-bottom:96px;position:relative}@media(min-width:769px){.b-pagePush{padding-bottom:200px}}.b-pagePush__inner{align-items:center;display:flex;flex-direction:column;opacity:0;position:relative}.b-pagePush--visible .b-pagePush__inner{opacity:1}.b-pagePush__title{width:100%}@media(max-width:768px){.b-pagePush__title{margin-bottom:96px}}.b-pagePush__cta{grid-column:span 5;margin:auto}@media(min-width:769px){.b-pagePush__cta{bottom:0;position:absolute;right:0}}.b-pagePush__cta:before{background-color:var(--c-dark);bottom:0;content:"";left:-4px;position:absolute;right:-4px;top:0}.b-pagePush__background{clip-path:circle(var(--r) at var(--x) var(--y));height:100%;left:0;position:absolute;top:0;width:100%}.b-pagePush__background picture{height:100%;width:100%}.b-pagePush__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.e-arrowCta{display:inline-flex}.e-arrowCta__arrow{display:inline-block;margin-left:8px;overflow:hidden}