/* Head inline layout variables moved into the CSS piece. */


:root{--pagelayer-color-primary:#007bff;--pagelayer-color-secondary:#6c757d;--pagelayer-color-text:#1d1d1d;--pagelayer-color-accent:#61ce70;--pagelayer-font-primary-font-family:Open Sans;--pagelayer-font-secondary-font-family:Roboto;--pagelayer-font-text-font-family:Montserrat;--pagelayer-font-accent-font-family:Poppins;}
.pagelayer-row-stretch-auto > .pagelayer-row-holder, .pagelayer-row-stretch-full > .pagelayer-row-holder.pagelayer-width-auto{ max-width: 1170px; margin-left: auto; margin-right: auto;}
@media (min-width: 781px){
			.pagelayer-hide-desktop{
				display:none !important;
			}
		}

		@media (max-width: 780px) and (min-width: 361px){
			.pagelayer-hide-tablet{
				display:none !important;
			}
			.pagelayer-wp-menu-holder[data-drop_breakpoint="tablet"] .pagelayer-wp_menu-ul{
				display:none;
			}
		}

		@media (max-width: 360px){
			.pagelayer-hide-mobile{
				display:none !important;
			}
			.pagelayer-wp-menu-holder[data-drop_breakpoint="mobile"] .pagelayer-wp_menu-ul{
				display:none;
			}
		}
@media (max-width: 780px){
	[class^="pagelayer-offset-"],
	[class*=" pagelayer-offset-"] {
		margin-left: 0;
	}

	.pagelayer-row .pagelayer-col {
		margin-left: 0;
		width: 100%;
	}
	.pagelayer-row.pagelayer-gutters .pagelayer-col {
		margin-bottom: 16px;
	}
	.pagelayer-first-sm {
		order: -1;
	}
	.pagelayer-last-sm {
		order: 1;
	}
	

}



/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


/* Source essential.css, patched to local assets. */

table{border-collapse:collapse;border-spacing:0}td,th{padding:0}iframe,video{border:0}img,object,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}figure{display:inline-flex}figure,img,object,svg{-webkit-user-drag:none;width:100%}picture{display:flex}picture,picture img{height:100%;width:100%}picture img{-o-object-fit:cover;object-fit:cover}button,input{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-radius:0;padding:0}textarea{border:none;box-shadow:none;outline:none;overflow:auto;resize:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:all 5000s ease-in-out 0s!important;transition:all 5000s ease-in-out 0s!important}:focus{outline:none}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-user-drag:none}svg{fill:currentcolor;height:100%}@font-face{font-display:swap;font-family:Martian Mono;font-style:normal;font-weight:300;src:url(/media/uploaded/1/show487_asset_006.woff2) format("woff2")}@font-face{font-display:swap;font-family:Taklobo Display;font-style:normal;font-weight:900;src:url(/media/uploaded/1/show487_asset_009.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Editorial New;font-style:normal;font-weight:200;src:url(/media/uploaded/1/show487_asset_007.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Editorial New;font-style:italic;font-weight:200;src:url(/media/uploaded/1/show487_asset_008.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:900;src:url(/media/uploaded/1/show487_asset_004.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:400;src:url(/media/uploaded/1/show487_asset_005.woff2) format("woff2")}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(/media/uploaded/1/show487_asset_010.woff2) format("woff2")}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,video{height:auto;max-width:100%}[data-component=splited-text]{perspective:31.25rem}[data-component=splited-text] *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}[data-component=splited-text]:not([data-component-type=line]) .part-container,[data-component=splited-text]:not([data-component-type=line]) .parts-root{display:inline-block}[data-component=splited-text]:not([data-component-type=line]) .word{transform:translateZ(-.75em) rotateX(-90deg) scaleY(1.5) translateZ(.75em);transform-origin:center center}[data-component=splited-text]:not([data-component-type=line]).show .word{transform:translateZ(-.75em) rotateX(0deg) scaleY(1) translateZ(.75em);transition:transform .5s cubic-bezier(.45,0,.55,1) 0s;transition:.5s transform cubic-bezier(.45,0,.55,1) var(--d,0s)}[data-component=splited-text]:not([data-component-type=line]).finish .word{transform:translateZ(-.75em) rotateX(90deg) scaleY(1.5) translateZ(.75em)}[data-component=splited-text][data-component-type=line] .line{transform:translateZ(-.75em) rotateX(-90deg) scaleY(1.5) translateZ(.75em);transform-origin:center center}[data-component=splited-text][data-component-type=line].show .line{transform:translateZ(-.75em) rotateX(0deg) scaleY(1) translateZ(.75em);transition:transform .5s cubic-bezier(.45,0,.55,1) 0s;transition:.5s transform cubic-bezier(.45,0,.55,1) var(--d,0s)}[data-component=splited-text][data-component-type=line].finish .line{transform:translateZ(-.75em) rotateX(90deg) scaleY(1.5) translateZ(.75em)}.main-preloader{align-items:center;color:#000;color:var(--black);display:flex;flex-direction:row;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;height:100%;justify-content:center;line-height:1.2;padding:1.25rem;padding:var(--global-padding);position:fixed;width:100%;z-index:10}.main-preloader__wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}@media(min-width:1025px){.main-preloader__wrapper{flex-direction:row}}.main-preloader__images{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;perspective:62.5rem;position:absolute;transform-style:preserve-3d;width:100%}@media(min-width:1025px){.main-preloader__images{align-items:center;flex-direction:column;justify-content:space-between}}.main-preloader__images img{border-radius:.25rem;border-radius:var(--border-radius);display:none;height:calc(25vw - 1.46875rem);height:var(--size);max-width:none;position:relative;transform:translate3d(0,0,0);transform:translate3d(calc(var(--x, 0)*1px),calc(var(--y, 0)*1px),calc(var(--z, 0)*1px));transform-origin:center center 0;transform-style:preserve-3d;width:calc(25vw - 1.46875rem);width:var(--size);--size:calc(25vw - var(--global-padding)*2/4 - 0.84375rem)}.main-preloader__images img:nth-child(n+5){display:flex}@media(min-width:600px){.main-preloader__images img{--size:calc(16.66667vw - var(--global-padding)*2/6 - 0.9375rem)}.main-preloader__images img:nth-child(n+3){display:flex}}@media(min-width:1025px){.main-preloader__images img{display:flex;--size:calc(12.5vh - var(--global-padding)*2/8 - 0.39047rem)}}.main-preloader__images.join{justify-content:center}.main-preloader__images.join img{position:absolute}.main-preloader__text{display:none}@media(min-width:1025px){.main-preloader__text{align-self:flex-end;display:flex;max-width:27.5625rem;position:absolute;text-align:center}}.main-preloader ::-moz-selection{background-color:var(--light-black);color:#fcfcfc;color:var(--light-gray)}.main-preloader ::selection{background-color:var(--light-black);color:#fcfcfc;color:var(--light-gray)}.text-3d{perspective:1000px}.text-3d *{transform-style:preserve-3d}:root{--outlines:#2b2b2b;--black:#000;--light-gray:#fcfcfc;--global-padding:1.25rem;--border-radius:0.25rem}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;font-size:3.8647342995vw}@media(min-width:600px){html{font-size:2.0833333333vw}}@media(min-width:1025px){html{font-size:min(1.1111111111vw,1.1111111111vh*2.3)}}body,html{background-color:#fcfcfc;background-color:var(--light-gray);color:#fcfcfc;color:var(--light-gray);font-family:HelveticaNowDisplay,sans-serif;font-weight:400;min-height:100vh;min-height:var(--vh,100vh);width:100%;word-break:keep-all}.hide{display:none!important}.hidden{visibility:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.no-scrollbar::-webkit-scrollbar{display:none}


/* Source main.css, patched to local assets. */

table{border-collapse:collapse;border-spacing:0}td,th{padding:0}iframe,video{border:0}img,object,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}figure{display:inline-flex}figure,img,object,svg{-webkit-user-drag:none;width:100%}picture{display:flex}picture,picture img{height:100%;width:100%}picture img{-o-object-fit:cover;object-fit:cover}button,input{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;border-radius:0;padding:0}textarea{border:none;box-shadow:none;outline:none;overflow:auto;resize:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:all 5000s ease-in-out 0s!important;transition:all 5000s ease-in-out 0s!important}:focus{outline:none}a{color:inherit;-webkit-text-decoration:none;text-decoration:none;-webkit-user-drag:none}svg{fill:currentcolor;height:100%}@font-face{font-display:swap;font-family:Martian Mono;font-style:normal;font-weight:300;src:url(/media/uploaded/1/show487_asset_006.woff2) format("woff2")}@font-face{font-display:swap;font-family:Taklobo Display;font-style:normal;font-weight:900;src:url(/media/uploaded/1/show487_asset_009.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Editorial New;font-style:normal;font-weight:200;src:url(/media/uploaded/1/show487_asset_007.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Editorial New;font-style:italic;font-weight:200;src:url(/media/uploaded/1/show487_asset_008.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:900;src:url(/media/uploaded/1/show487_asset_004.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelveticaNowDisplay;font-style:normal;font-weight:400;src:url(/media/uploaded/1/show487_asset_005.woff2) format("woff2")}@font-face{font-display:swap;font-family:icomoon;font-style:normal;font-weight:400;src:url(/media/uploaded/1/show487_asset_010.woff2) format("woff2")}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.disable{pointer-events:none}.disable-all,.disable-all *{pointer-events:none!important}.enable{pointer-events:all}.defs{pointer-events:none;position:fixed;z-index:-1}.mixed-title{font-family:HelveticaNowDisplay,sans-serif;font-size:4rem;font-size:var(--font-size,4rem);font-style:normal;font-weight:900;letter-spacing:-.04em;letter-spacing:var(--letter-spacing,-.04em);line-height:.8;line-height:var(--line-height,.8);text-transform:uppercase}@media(min-width:600px){.mixed-title{font-size:7.5rem;font-size:var(--font-size,7.5rem)}}@media(min-width:1025px){.mixed-title{font-size:8.75rem;font-size:var(--font-size,8.75rem)}}.mixed-title .line{align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;display:inline-flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.sunset-bg{background:linear-gradient(180deg,var(--light-gray) 7.11%,#f683fa 53.09%,#fb8710 100%);background:linear-gradient(180deg,var(--light-gray) 7.11%,var(--heliotrope) 53.09%,var(--west-side) 100%)}.taklobo{font-family:Taklobo Display,sans-serif}.not-mobile{display:none}@media(min-width:600px){.not-mobile{display:inline-block}}[data-component=copy-mail]{cursor:pointer;position:relative}.copied{background-color:var(--light-gray);border-radius:var(--border-radius);color:#000;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;padding:.625rem;position:absolute;text-transform:uppercase;top:50%;translate:calc(-100% - .625rem) -50%}.text-anim:not([data-component-type=word]) .parts-root>.part-container,.text-anim[data-component-type=word],[data-component=text-anim]:not([data-component-type=word]) .parts-root>.part-container,[data-component=text-anim][data-component-type=word]{perspective:31.25rem;perspective:var(--perspective,31.25rem)}.text-anim:not([data-component-type=line]) .char,.text-anim:not([data-component-type=line]) .word,[data-component=text-anim]:not([data-component-type=line]) .char,[data-component=text-anim]:not([data-component-type=line]) .word{transform-origin:center center!important}@media(min-width:1025px){.text-anim:not([data-component-type=line]) .char,[data-component=text-anim]:not([data-component-type=line]) .char{--transform-origin-z:-0.75em}}.text-anim[data-component-type=line] .line,[data-component=text-anim][data-component-type=line] .line{transform:translateZ(-1em) rotateX(0deg) scale(1) translateZ(1em);transform:translateZ(var(--transform-origin-z,-1em)) rotateX(var(--rotateX,0deg)) scaleY(var(--scaleY,1)) translateZ(calc(var(--transform-origin-z, -1em)*-1));transform-origin:center center!important}.text-anim[data-component-type=char] .char,[data-component=text-anim][data-component-type=char] .char{transform:translateZ(-.85em) rotateX(0deg) scale(1) translateZ(.85em);transform:translateZ(var(--transform-origin-z,-.85em)) rotateX(var(--rotateX,0deg)) scaleY(var(--scaleY,1)) translateZ(calc(var(--transform-origin-z, -.85em)*-1))}.text-anim:not([data-component-type=line]):not([data-component-type=char]) .word,[data-component=text-anim]:not([data-component-type=line]):not([data-component-type=char]) .word{transform:translateZ(-1em) rotateX(0deg) scale(1) translateZ(1em);transform:translateZ(var(--transform-origin-z,-1em)) rotateX(var(--rotateX,0deg)) scaleY(var(--scaleY,1)) translateZ(calc(var(--transform-origin-z, -1em)*-1))}[data-component=big-title-anim],[data-component=hero-title]{align-items:center;display:flex;flex-direction:column;justify-content:center}[data-component=big-title-anim] .to-split,[data-component=hero-title] .to-split{perspective:31.25rem}[data-component=big-title-anim] .to-split .char,[data-component=hero-title] .to-split .char{transform:translateZ(-.85em) rotateX(0deg) scale(1) translateZ(.85em);transform:translateZ(var(--transform-origin-z,-.85em)) rotateX(var(--rotateX,0deg)) scaleY(var(--scaleY,1)) translateZ(calc(var(--transform-origin-z, -.85em)*-1))}[data-component=big-title-anim] .line,[data-component=hero-title] .line{perspective:31.25rem}[data-component=big-title-anim] .line .to-split,[data-component=hero-title] .line .to-split{perspective:none}@media(min-width:1025px){[data-component=big-title-anim] [data-component=text-anim] .char,[data-component=hero-title] [data-component=text-anim] .char{--transform-origin-z:-2em}}[data-component=big-title-anim],[data-component=hero-title],[data-component=text-anim]{transform:translateZ(0)}[data-component=big-title-anim] .word,[data-component=hero-title] .word,[data-component=text-anim] .word{white-space:nowrap}[data-component=big-title-anim] *,[data-component=hero-title] *,[data-component=text-anim] *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}[data-component=big-title-anim].fix-safari:not([data-component-type=char]) .part-container,[data-component=big-title-anim].fix-safari:not([data-component-type=char]) .parts-root,[data-component=big-title-anim].fix-safari[data-component-type=char] .parts-root,[data-component=big-title-anim].fix-safari[data-component-type=char] .word,[data-component=hero-title].fix-safari:not([data-component-type=char]) .part-container,[data-component=hero-title].fix-safari:not([data-component-type=char]) .parts-root,[data-component=hero-title].fix-safari[data-component-type=char] .parts-root,[data-component=hero-title].fix-safari[data-component-type=char] .word,[data-component=text-anim].fix-safari:not([data-component-type=char]) .part-container,[data-component=text-anim].fix-safari:not([data-component-type=char]) .parts-root,[data-component=text-anim].fix-safari[data-component-type=char] .parts-root,[data-component=text-anim].fix-safari[data-component-type=char] .word{display:inline-block}[data-component=big-title-anim].fix-safari .to-split .parts-root,[data-component=big-title-anim].fix-safari .to-split .taklobo,[data-component=big-title-anim].fix-safari .to-split .word,[data-component=hero-title].fix-safari .to-split .parts-root,[data-component=hero-title].fix-safari .to-split .taklobo,[data-component=hero-title].fix-safari .to-split .word,[data-component=text-anim].fix-safari .to-split .parts-root,[data-component=text-anim].fix-safari .to-split .taklobo,[data-component=text-anim].fix-safari .to-split .word{display:inline-flex}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}[data-component=splited-text]{perspective:31.25rem}[data-component=splited-text] *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}[data-component=splited-text]:not([data-component-type=line]) .part-container,[data-component=splited-text]:not([data-component-type=line]) .parts-root{display:inline-block}[data-component=splited-text]:not([data-component-type=line]) .word{transform:translateZ(-.75em) rotateX(-90deg) scaleY(1.5) translateZ(.75em);transform-origin:center center}[data-component=splited-text]:not([data-component-type=line]).show .word{transform:translateZ(-.75em) rotateX(0deg) scaleY(1) translateZ(.75em);transition:transform .5s cubic-bezier(.45,0,.55,1) 0s;transition:.5s transform cubic-bezier(.45,0,.55,1) var(--d,0s)}[data-component=splited-text]:not([data-component-type=line]).finish .word{transform:translateZ(-.75em) rotateX(90deg) scaleY(1.5) translateZ(.75em)}[data-component=splited-text][data-component-type=line] .line{transform:translateZ(-.75em) rotateX(-90deg) scaleY(1.5) translateZ(.75em);transform-origin:center center}[data-component=splited-text][data-component-type=line].show .line{transform:translateZ(-.75em) rotateX(0deg) scaleY(1) translateZ(.75em);transition:transform .5s cubic-bezier(.45,0,.55,1) 0s;transition:.5s transform cubic-bezier(.45,0,.55,1) var(--d,0s)}[data-component=splited-text][data-component-type=line].finish .line{transform:translateZ(-.75em) rotateX(90deg) scaleY(1.5) translateZ(.75em)}.main-preloader{align-items:center;color:var(--black);display:flex;flex-direction:row;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;height:100%;justify-content:center;line-height:1.2;padding:var(--global-padding);position:fixed;width:100%;z-index:10}.main-preloader__wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%}@media(min-width:1025px){.main-preloader__wrapper{flex-direction:row}}.main-preloader__images{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;perspective:62.5rem;position:absolute;transform-style:preserve-3d;width:100%}@media(min-width:1025px){.main-preloader__images{align-items:center;flex-direction:column;justify-content:space-between}}.main-preloader__images img{border-radius:var(--border-radius);display:none;height:var(--size);max-width:none;position:relative;transform:translate3d(0,0,0);transform:translate3d(calc(var(--x, 0)*1px),calc(var(--y, 0)*1px),calc(var(--z, 0)*1px));transform-origin:center center 0;transform-style:preserve-3d;width:var(--size);--size:calc(25vw - var(--global-padding)*2/4 - 0.84375rem)}.main-preloader__images img:nth-child(n+5){display:flex}@media(min-width:600px){.main-preloader__images img{--size:calc(16.66667vw - var(--global-padding)*2/6 - 0.9375rem)}.main-preloader__images img:nth-child(n+3){display:flex}}@media(min-width:1025px){.main-preloader__images img{display:flex;--size:calc(12.5vh - var(--global-padding)*2/8 - 0.39047rem)}}.main-preloader__images.join{justify-content:center}.main-preloader__images.join img{position:absolute}.main-preloader__text{display:none}@media(min-width:1025px){.main-preloader__text{align-self:flex-end;display:flex;max-width:27.5625rem;position:absolute;text-align:center}}.main-preloader ::-moz-selection{background-color:#141414;background-color:var(--light-black);color:var(--light-gray)}.main-preloader ::selection{background-color:#141414;background-color:var(--light-black);color:var(--light-gray)}.text-3d{perspective:1000px}.text-3d *{transform-style:preserve-3d}.cursor{display:none;pointer-events:none;position:fixed;z-index:100}@media(min-width:1025px){.cursor{display:flex}}.cursor .pointer>*{position:absolute}.cursor .pointer .default{scale:0;transition:all .35s cubic-bezier(.76,0,.24,1) 0s;translate:-50% -50%}.cursor .pointer .default .circle{background-color:#fff;border-radius:50%;height:.625rem;width:.625rem}.cursor .pointer .discover{align-items:flex-start;display:flex;flex-direction:row;gap:1px;justify-content:flex-start;scale:0;transform-origin:100% 100%;transition:all .35s cubic-bezier(.76,0,.24,1) 0s;translate:-100% -100%}.cursor .pointer .discover .text{align-items:center;display:flex;flex-direction:row;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;justify-content:center;line-height:1.6;padding-left:.625rem;padding-right:.625rem;position:relative;text-transform:uppercase}.cursor .pointer .discover .arrow,.cursor .pointer .discover .text{background-color:var(--light-gray);border-radius:var(--border-radius);color:#000;height:2.25rem}.cursor .pointer .discover .arrow{align-items:center;display:flex;flex-direction:row;justify-content:center;width:2.25rem}.cursor .pointer .discover .arrow svg{height:.625rem;scale:1 -1;width:.625rem}.cursor.none .pointer .default{transition-delay:0s}.cursor.discover .pointer .discover,.cursor.show:not(.none):not(.discover) .pointer .default{scale:1;transition-delay:0s}.cursor--main{mix-blend-mode:difference}.footer{height:calc(var(--vh)*3.5);margin-top:calc(var(--vh)*-.5);position:relative;z-index:2}@media(min-width:1025px){.footer{margin-top:calc(var(--vh)*-1.6)}}.footer__wrapper{align-items:flex-start;display:flex;flex-direction:column;height:var(--svh);justify-content:space-between;padding-bottom:var(--global-padding);padding-top:var(--navbar-padding);position:-webkit-sticky;position:sticky;top:0}.footer__header{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:space-between;position:relative;width:100%}@media(min-width:1025px){.footer__header{flex:initial;flex-direction:row;gap:initial;max-height:none}}.footer .footer__title.mixed-title{align-items:flex-start;justify-content:flex-start}@media(max-width:599px){.footer .footer__title.mixed-title{font-size:3.125rem}}.footer .footer__title.mixed-title .line{justify-content:flex-start}.footer .footer__title.mixed-title .rolling .part-container:first-child .char:nth-child(2){font-family:icomoon,sans-serif;font-size:.713em;height:auto!important;margin:0 -.06em 0 .04em;position:relative;top:.171em;width:auto!important;--transform-origin-z:-1em}.footer .footer__title.mixed-title .rolling .part-container:first-child .char:nth-child(2) span{padding-right:.1em}.footer__social{align-self:flex-end;display:flex;flex-direction:column;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;gap:.9375rem;line-height:1.2;position:absolute;top:77%;translate:0 -50%;width:5.25rem}@media(min-width:600px){.footer__social{width:7.5rem}}@media(min-width:1025px){.footer__social{align-self:auto;bottom:0;padding-bottom:.8125rem;right:0;top:auto;translate:0 70%}}.footer__social__label{color:#989a96;color:var(--lemon-grass)}.footer__social__links{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:1025px){.footer__social__links:hover a{opacity:.2}}.footer__social__links a{transition:opacity .35s cubic-bezier(.45,0,.55,1)}@media(min-width:1025px){.footer__social__links a:hover{opacity:1;transition-timing-function:cubic-bezier(.5,1,.89,1)}}.footer__end{align-items:center;display:flex;flex-direction:column;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;gap:var(--global-padding);justify-content:center;line-height:1.6;position:relative;text-transform:uppercase;width:100%}@media(max-width:599px){.footer__end{--font-size:0.609375rem}}@media(min-width:1025px){.footer__end{flex-direction:row;padding-bottom:0}}.footer__end__copyright,.footer__end__mail{position:relative}@media(min-width:1025px){.footer__end__copyright,.footer__end__mail{position:absolute}}.footer__end__copyright{left:0}.footer__end__center{align-items:center;display:flex;gap:.5rem;overflow:clip}@media(max-width:599px){.footer__end__center{letter-spacing:-.025em}}@media(min-width:1025px){.footer__end__center{gap:.75rem}}.footer__end__center .tag{translate:0 calc(110% + 1.1px);translate:0 calc((100% + 1px)*var(--p, 1));--p:1.1}@media(min-width:1025px){.footer__end [data-component=copy-mail]{position:absolute;right:0}.footer__end__mail{position:relative}}.footer__end__mail:after{background-color:currentcolor;bottom:.25em;content:"";display:block;height:1px;position:absolute;right:0;scale:.9999;transition:width .35s cubic-bezier(.5,1,.89,1);width:0}@media(min-width:1025px){.footer__end__mail:hover:after{left:0;width:100%}}.navbar{color:#fff;color:var(--color);gap:var(--global-padding);left:0;mix-blend-mode:difference;padding:var(--global-padding);pointer-events:none;position:fixed;top:0;width:100%;z-index:10;--color:#fff;align-items:center;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:1025px){.navbar{background-color:transparent;background-color:initial;flex-direction:row;height:auto}}.navbar__item{flex-shrink:0;position:relative;width:100%}@media(min-width:1025px){.navbar__item{flex:1;height:2.3125rem}}.navbar__item:after,.navbar__item:before{background-color:var(--outlines);bottom:0;content:"";display:block;height:1px;position:absolute;scale:.9999;transition:background-color .65s cubic-bezier(.25,1,.5,1);transition:var(--swap-color-duration) background-color var(--swap-color-ease)}@media(min-width:1025px){.navbar__item:after,.navbar__item:before{background-color:var(--color)}}.navbar__item:before{opacity:.2;width:0;width:calc(100%*var(--p, 0))}@media(min-width:1025px){.navbar__item:after{width:0;width:calc(100%*var(--scroll-p, 0))}}@media(max-width:1024px){.navbar__item.navbar__logo-wrapper:after,.navbar__item.navbar__logo-wrapper:before{background-color:var(--color)}.navbar__item:last-child:not(.navbar__logo-wrapper):before{display:none}}.navbar__logo-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:1.125rem;width:100%}@media(min-width:1025px){.navbar__logo-wrapper{align-items:flex-start;flex:1;padding-bottom:0}}@media(max-width:1024px){.navbar__logo-wrapper:before{transition:background-color .65s cubic-bezier(.25,1,.5,1);transition:var(--swap-color-duration) background-color var(--swap-color-ease)}}.navbar__toggle{align-items:center;display:flex;flex-direction:row;height:2.5rem;justify-content:center;pointer-events:all;position:relative;scale:.9999;width:2.5rem}@media(min-width:1025px){.navbar__toggle{display:none}}.navbar__toggle:before{border:1px solid var(--color);border-radius:50%;content:"";display:block;height:100%;opacity:.2;width:100%}.navbar__toggle span,.navbar__toggle:before{position:absolute;scale:.9999;transition:all .65s cubic-bezier(.25,1,.5,1);transition:var(--swap-color-duration) all var(--swap-color-ease)}.navbar__toggle span{background-color:var(--color);border-radius:50%;display:inline-flex;height:10%;width:10%}.navbar__toggle span:first-child{translate:-200%}.navbar__toggle span:last-child{translate:200%}.navbar__logo{display:flex;height:1rem;pointer-events:all;width:6.3775rem}.navbar__logo svg,.navbar__wrapper{transition:color .65s cubic-bezier(.25,1,.5,1);transition:var(--swap-color-duration) color var(--swap-color-ease)}.navbar__wrapper{color:#fff;color:var(--color);display:none;flex:1;gap:var(--global-padding);position:relative;width:100%;--color:#fff}@media(min-width:1025px){.navbar__wrapper{flex:initial;width:auto;--color:unset;align-items:center;display:flex;flex-direction:row;justify-content:flex-start}}.navbar__scene-wrapper{display:flex;flex:1;height:100%;pointer-events:none;position:relative;width:100%}@media(min-width:1025px){.navbar__scene-wrapper{display:none}}.navbar__nav{background-color:#fff;border-radius:var(--border-radius);-webkit-clip-path:inset(0 0 0 0 round var(--border-radius));clip-path:inset(0 0 0 0 round var(--border-radius));-webkit-clip-path:inset(0 0 var(--mask-p,0) 0 round var(--border-radius));clip-path:inset(0 0 var(--mask-p,0) 0 round var(--border-radius));color:var(--outlines);font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);padding-left:var(--global-padding);padding-right:var(--global-padding);width:100%}@media(min-width:600px){.navbar__nav{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}.navbar__nav{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}@media(min-width:1025px){.navbar__nav{background-color:transparent;background-color:initial;border-radius:0;border-radius:initial;-webkit-clip-path:initial;clip-path:none;color:inherit;flex:1;flex-direction:row;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;gap:var(--global-padding);line-height:1.6;padding-left:0;padding-right:0;text-transform:uppercase}}.navbar__link{pointer-events:none}@media(min-width:1025px){.navbar__link{flex:initial;width:12.5rem}.navbar__link:last-child{width:16.25rem}}.navbar__link__wrapper{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:space-between;padding-bottom:var(--global-padding);padding-top:var(--global-padding);pointer-events:all;position:relative}@media(min-width:1025px){.navbar__link__wrapper{display:inline-flex;height:1rem;justify-content:flex-start;padding-bottom:0;padding-top:0}.navbar__link__wrapper:before{content:"";display:block;height:2.5rem;position:absolute;scale:.9999;width:100%}}@media(max-width:1024px){.navbar__link__wrapper:last-child:before{display:none}}.navbar__link__label{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;overflow:hidden;position:relative}@media(min-width:1025px){.navbar__link__label{overflow:visible;overflow:initial}.navbar__link__label:before{border:1px solid var(--color);border-radius:50%;content:"";display:inline-flex;height:.625rem;left:0;opacity:.2;position:absolute;scale:.9999;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .1s,border .65s cubic-bezier(.25,1,.5,1);transition:.5s scale cubic-bezier(.34,1.56,.64,1) .1s,var(--swap-color-duration) border var(--swap-color-ease);width:.625rem}.navbar__link__label span{position:relative;transition:translate .5s cubic-bezier(.25,1,.5,1) .1s;translate:calc(var(--global-padding) + .625rem) 0}}@media(max-width:1024px){.navbar__link__label span{padding-bottom:.075em;transition:all .65s cubic-bezier(.25,1,.5,1);translate:0 100%}}.navbar__link__ic.ic-hover{-webkit-clip-path:circle(0);clip-path:circle(0)}@media(max-width:1024px){.navbar__link__ic.ic-hover{color:var(--light-gray);display:flex;transition:clip-path .65s cubic-bezier(.25,1,.5,1) .15s}.navbar__link__ic.ic-hover:before{content:none}}@media(min-width:1025px){.navbar__link__ic.ic-hover{transition:clip-path .5s cubic-bezier(.25,1,.5,1) .1s,color .65s cubic-bezier(.25,1,.5,1);transition:.5s clip-path cubic-bezier(.25,1,.5,1) .1s,var(--swap-color-duration) color var(--swap-color-ease)}.navbar__link__ic.ic-hover:after{opacity:0}.navbar__link__ic.ic-hover svg{transition:translate .25s cubic-bezier(.45,0,.55,1);translate:200% -200%}}.navbar__link__ic.ic-hover svg{position:relative;z-index:1}.navbar__link__ic.ic-hover:after{background:#000}@media(min-width:1025px){.navbar__link__ic.ic-hover:after{background:#fff}.navbar__link--reset .navbar__link__ic.ic-hover svg{transition:none 0s ease 0s;transition:initial;translate:-200% 200%}.navbar__link--hover .navbar__link__ic.ic-hover{-webkit-clip-path:circle(50%);clip-path:circle(50%);transition-delay:0s}.navbar__link--hover .navbar__link__ic.ic-hover svg{transition:translate .35s cubic-bezier(.5,1,.89,1);translate:0 0!important}.navbar__link--hover .navbar__link__label:before{scale:0;transition-delay:0s}.navbar__link--hover .navbar__link__label span{transition-delay:0s;translate:0 0}}@media(max-width:1024px){.navbar__link:before{transition:all .65s cubic-bezier(.45,0,.55,1);width:0}.navbar__link--show:before{width:100%}.navbar__link--show .navbar__link__label span{translate:0 0}.navbar__link--show .navbar__link__ic.ic-hover{-webkit-clip-path:circle(50%);clip-path:circle(50%)}}@media(min-width:1025px){.navbar [data-component=copy-mail]{display:none}}.navbar__mail{color:var(--outlines);display:inline-flex;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;pointer-events:all;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}@media(min-width:1025px){.navbar__mail{display:none}}.navbar--clean{--color:#fff}.navbar--hero .ic-hover{color:#000}.navbar--hero .ic-hover:after{opacity:1}.navbar--mobile{display:none;padding-top:var(--navbar-padding);pointer-events:all;z-index:9}@media(max-width:1024px){.navbar--opened .navbar__toggle:before{background-color:#fff;opacity:1}.navbar--opened .navbar__toggle span{background-color:var(--outlines)}.navbar--opened .navbar__toggle span:first-child{translate:0 -200%}.navbar--opened .navbar__toggle span:last-child{translate:0 200%}.navbar--opened .navbar__bg{height:100%}.navbar--opened{--color:#fff}.navbar--show .navbar__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.navbar--show{display:flex;height:var(--svh)}}.navbar ::-moz-selection{background-color:#fff;color:#141414;color:var(--light-black)}.navbar ::selection{background-color:#fff;color:#141414;color:var(--light-black)}.page-transition{position:fixed}.cookieconsent{bottom:.625rem;color:var(--color-1);left:50%;position:fixed;transition:color .5s cubic-bezier(.5,1,.89,1);translate:-50% 0;width:auto;z-index:97;--color-1:var(--light-gray);--color-2:#000;--padding:0.625rem;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;text-transform:uppercase}@media(min-width:1025px){.cookieconsent{bottom:calc(var(--global-padding))}}.cookieconsent ::-moz-selection{background-color:var(--color-1);color:var(--color-2);-moz-transition:all .5s cubic-bezier(.5,1,.89,1);transition:all .5s cubic-bezier(.5,1,.89,1)}.cookieconsent ::selection{background-color:var(--color-1);color:var(--color-2);transition:all .5s cubic-bezier(.5,1,.89,1)}.cookieconsent__wrapper{align-items:center;display:flex;gap:1.25rem;overflow:hidden;position:relative;translate:0 calc(100% + var(--global-padding))}.cookieconsent__icon{align-items:center;background:linear-gradient(154.58deg,#fcfcfc -74.85%,#f683fa 11.7%,#fb8710);border-radius:50%;display:flex;flex-direction:row;height:3rem;justify-content:center;position:relative;width:3rem}.cookieconsent__icon img{height:54%;position:absolute;width:54%}.cookieconsent .link,.cookieconsent button{color:currentcolor;cursor:pointer;white-space:nowrap;--font-weight:600;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;text-transform:uppercase}.cookieconsent .link span,.cookieconsent button span{display:inline-block;position:relative}.cookieconsent .link span:after,.cookieconsent button span:after{background-color:currentcolor;bottom:.15em;content:"";display:block;height:1px;position:absolute;right:0;scale:.9999;transition:width .35s cubic-bezier(.5,1,.89,1);width:100%}@media(min-width:1025px){.cookieconsent .link span:after,.cookieconsent button span:after{width:0}.cookieconsent .link:hover span:after,.cookieconsent button:hover span:after{left:0;width:100%}}.cookieconsent header{display:flex;flex-direction:column;gap:.5rem;position:relative;white-space:nowrap;width:100%}@media(min-width:600px){.cookieconsent header{gap:1rem}}.cookieconsent ul{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem}@media(min-width:600px){.cookieconsent ul{padding-bottom:1.5rem}}.cookieconsent ul li{border:1px solid rgba(30,30,30,.1);border-radius:.5rem;overflow:hidden;scale:.9999}.cookieconsent ul li header{align-items:center;background-color:rgba(28,28,28,.1);flex-direction:row;justify-content:space-between;padding:.75rem 1rem}@media(min-width:600px){.cookieconsent ul li header{padding:1rem 1.25rem}}.cookieconsent ul svg{height:.875rem;width:.875rem;fill:none}@media(min-width:600px){.cookieconsent ul svg{height:1rem;width:1rem}}.cookieconsent__title-wrapper{display:flex;justify-content:space-between;position:relative}.cookieconsent__close{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:1.25rem;justify-content:center;margin-right:.9375rem;position:relative;width:1.25rem}.cookieconsent__close:after,.cookieconsent__close:before{background-color:currentcolor;content:"";display:block;height:2px;position:absolute;scale:.9999;width:.875rem}.cookieconsent__close:before{rotate:45deg}.cookieconsent__close:after{rotate:-45deg}.cookieconsent__item header svg{transition:transform .5s cubic-bezier(.25,1,.5,1)}.cookieconsent__item.expanded header svg{transform:rotate(180deg)}.cookieconsent__tab-title{align-items:center;display:flex;flex:1;gap:.875rem}@media(min-width:600px){.cookieconsent__tab-title{gap:1.25rem}}.cookieconsent__tab-content{height:0;position:relative}.cookieconsent__tab-content p{border-top:1px solid rgba(30,30,30,.18);padding:1rem 1.25rem}.cookieconsent__module{display:flex;flex-direction:row;gap:.0625rem;position:relative;width:100%}.cookieconsent__actions{display:flex;gap:.5rem}@media(min-width:600px){.cookieconsent__actions{gap:1.25rem}}.cookieconsent__actions div{display:flex;gap:.5rem}@media(min-width:600px){.cookieconsent__actions div{gap:.75rem}}.cookieconsent .accept-all-bt,.cookieconsent header{background-color:var(--color-2);border-radius:var(--border-radius);padding:.625rem;transition:background-color .5s cubic-bezier(.5,1,.89,1)}@media(min-width:600px){.cookieconsent__prefs{width:45.875rem}}.cookieconsent__prefs .cookieconsent__actions{justify-content:space-between;position:relative}.cookieconsent__prefs .cookieconsent__actions:before{background-color:rgba(30,30,30,.18);content:"";display:block;height:1px;left:50%;position:absolute;scale:.9999;top:0;translate:-50% 0;width:calc(100% + var(--global-padding)*2)}.cookieconsent__scroll{margin-top:1rem;max-height:15.625rem;overflow-y:scroll;position:relative;width:100%}@media(min-width:600px){.cookieconsent__scroll{margin-top:1.5rem}}.cookieconsent.is-inview .cookieconsent__wrapper{transition:translate 1s cubic-bezier(.25,1,.5,1) 1.35s,background-color .5s,border-color cubic-bezier(.5,1,.89,1);translate:0 0}.cookieconsent.finish .cookieconsent__wrapper{transition-delay:0s;transition-duration:.7s;transition-timing-function:cubic-bezier(.5,0,.75,0);translate:0 calc(100% + var(--global-padding))}.cookieconsent--clean{--color-1:#000;--color-2:var(--light-gray)}.header-section{gap:2.5625rem}@media(min-width:1025px){.header-section{height:calc(var(--vh)*3.75);margin:calc(var(--vh)*-.5) 0}}.header-section__wrapper{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;position:relative}@media(min-width:1025px){.header-section__wrapper{padding-left:10rem;padding-right:10rem;position:-webkit-sticky;position:sticky;top:calc(var(--vh)*.5);translate:0 -50%}}.header-section__label{align-items:center;-webkit-clip-path:inset(50% round 100vmax);clip-path:inset(50% round 100vmax);-webkit-clip-path:inset(var(--p,50%) round 100vmax);clip-path:inset(var(--p,50%) round 100vmax);color:var(--light-gray);display:inline-flex;flex-direction:row;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;justify-content:center;line-height:1.2;padding:.625rem 1.25rem .75rem;position:relative;white-space:nowrap}.header-section__label:before{background-color:var(--outlines);border-radius:100vmax;content:"";display:block;height:100%;position:absolute;scale:.9999;width:100%}.header-section__title{font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);max-width:12.125rem;position:relative}@media(min-width:600px){.header-section__title{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16);max-width:18.75rem}}.tag{border:1px solid var(--outlines);border-radius:var(--border-radius);display:inline-block;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;padding:.625rem;text-transform:uppercase}.tags{display:flex;flex-wrap:wrap;gap:.625rem}.button{background-color:var(--light-gray);border-radius:var(--border-radius);box-shadow:inset 0 0 0 1px transparent;color:var(--black);font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;overflow:hidden;padding:.625rem;text-align:center;text-transform:uppercase;transition:background-color .3s cubic-bezier(.5,1,.89,1),color .3s cubic-bezier(.5,1,.89,1),box-shadow .3s cubic-bezier(.5,1,.89,1)}.button,.button span{white-space:nowrap}@media(min-width:1025px){.button:hover{background-color:transparent;box-shadow:inset 0 0 0 1px var(--outlines);color:var(--light-gray)}}.ic-hover{align-items:center;color:#000;display:flex;height:2.5rem;justify-content:center;overflow:hidden;position:relative;width:2.5rem}.ic-hover svg{height:.625rem;width:.625rem}.ic-hover:after,.ic-hover:before{border-radius:50%;content:"";display:block;height:100%;position:absolute;scale:.9999;transition:opacity .65s cubic-bezier(.25,1,.5,1);transition:var(--swap-color-duration) opacity var(--swap-color-ease);width:100%}.ic-hover:before{background:#fff}.ic-hover:after{background:#000}.scene{background-color:var(--black);-webkit-clip-path:inset(0 0 0 0 round var(--border-radius));clip-path:inset(0 0 0 0 round var(--border-radius));-webkit-clip-path:inset(calc(var(--top, 0)*1px) calc(var(--right, 0)*1px) calc(var(--bottom, 0)*1px) calc(var(--left, 0)*1px) round var(--border-radius));clip-path:inset(calc(var(--top, 0)*1px) calc(var(--right, 0)*1px) calc(var(--bottom, 0)*1px) calc(var(--left, 0)*1px) round var(--border-radius));height:100vh!important;height:var(--vh,100vh)!important;pointer-events:none;position:fixed;top:0;width:100%;will-change:clip-path;z-index:1}@media(min-width:1025px){.scene{pointer-events:all}}.scene canvas{height:100%;position:absolute;width:100%}.case-card,.scene.hidden{pointer-events:none}.case-card{align-items:flex-end;display:flex;transition:opacity .35s cubic-bezier(.5,1,.89,1);width:100%}@media(min-width:600px){.case-card{width:50%}.case-card:nth-child(4n+1),.case-card:nth-child(4n+4){padding-bottom:8.75rem}}@media(min-width:600px)and (min-width:600px){.case-card:nth-child(4n+2) .case-card__wrapper .case-card__wrapper__fig,.case-card:nth-child(4n+3) .case-card__wrapper .case-card__wrapper__fig{height:21rem;width:16.625rem}}@media(min-width:600px)and (min-width:1025px){.case-card:nth-child(4n+2) .case-card__wrapper .case-card__wrapper__fig,.case-card:nth-child(4n+3) .case-card__wrapper .case-card__wrapper__fig{height:auto;width:23.75rem}}@media(min-width:600px)and (min-width:600px){.case-card:nth-child(4n+2) .case-card__wrapper .case-card__wrapper__article,.case-card:nth-child(4n+3) .case-card__wrapper .case-card__wrapper__article{width:16.625rem}}@media(min-width:600px)and (min-width:1025px){.case-card:nth-child(4n+2) .case-card__wrapper .case-card__wrapper__article,.case-card:nth-child(4n+3) .case-card__wrapper .case-card__wrapper__article{width:23.75rem}}@media(min-width:600px){.case-card:nth-child(4n+2):nth-child(2n),.case-card:nth-child(4n+3):nth-child(2n){justify-content:end}}.case-card__wrapper{align-items:flex-start;display:inline-flex;flex-direction:column;gap:1.25rem;justify-content:flex-start;max-width:100%;width:100%}@media(min-width:600px){.case-card__wrapper{width:auto}}@media(min-width:1025px){.case-card__wrapper{pointer-events:none}}.case-card__wrapper__fig{aspect-ratio:374/464;border-radius:var(--border-radius);height:100%;max-width:100%;overflow:clip;pointer-events:all;position:relative;width:100%}@media(min-width:600px){.case-card__wrapper__fig{width:25.375rem}}@media(min-width:1025px){.case-card__wrapper__fig{aspect-ratio:580/640;width:36.25rem}}.case-card__wrapper__fig img{border-radius:var(--border-radius);height:100%;-o-object-fit:cover;object-fit:cover;scale:1.25;width:100%}.case-card__wrapper__fig figcaption{align-items:flex-end;border-radius:var(--border-radius);display:flex;height:100%;justify-content:flex-end;mix-blend-mode:screen;overflow:hidden;padding:1.25rem;position:absolute;width:100%;z-index:1}.case-card__wrapper__fig:after{background:linear-gradient(180deg,hsla(0,0%,4%,0) 35%,hsla(0,0%,4%,.9));border-radius:var(--border-radius);content:"";display:block;height:calc(100% + 2px);left:-1px;opacity:0;position:absolute;scale:.9999;top:-1px;transition:opacity .35s cubic-bezier(.5,1,.89,1);width:calc(100% + 2px)}.case-card__wrapper__tags{display:flex;gap:.625rem}.case-card__wrapper__tags .tag{translate:0 calc(100% + 1.25rem);translate:0 calc((100% + 1.25rem)*var(--p, 1))}.case-card__wrapper__article{display:inline-flex;gap:1.25rem;pointer-events:all;position:relative}.case-card__wrapper__article__label{display:flex;flex-direction:column;gap:.125rem}.case-card__wrapper__article__label:before{border:1px solid var(--outlines);border-radius:50%;content:"";display:inline-flex;height:.625rem;left:0;position:absolute;scale:0;scale:.9999;top:.40625rem;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .1s;width:.625rem}@media(min-width:1025px){.case-card__wrapper__article__label:before{top:.625rem}}.case-card__wrapper__article__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.625rem;justify-content:flex-start;position:relative;transition:translate .5s cubic-bezier(.25,1,.5,1) .1s;translate:1.875rem 0;width:calc(100% - 1.875rem)}@media(min-width:1025px){.case-card__wrapper__article__wrapper{width:auto}}.case-card__wrapper__article__title{color:var(--light-gray);font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1)}@media(min-width:600px){.case-card__wrapper__article__title{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}.case-card__wrapper__article__year{color:#989a96;color:var(--lemon-grass);font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.2}.case-card__wrapper__article__ic{-webkit-clip-path:circle(0);clip-path:circle(0);opacity:0;position:relative;translate:0 -.25rem}.case-card__wrapper__article__ic:after{content:none}.case-card__wrapper__article__ic svg{position:relative;z-index:1}@media(min-width:1025px){.case-card__wrapper__article__ic{transition:clip-path .5s cubic-bezier(.25,1,.5,1) .1s,color .65s cubic-bezier(.25,1,.5,1),opacity .5s cubic-bezier(.45,0,.55,1),top .5s cubic-bezier(.45,0,.55,1);transition:.5s clip-path cubic-bezier(.25,1,.5,1) .1s,var(--swap-color-duration) color var(--swap-color-ease),.5s opacity cubic-bezier(.45,0,.55,1),.5s top cubic-bezier(.45,0,.55,1)}.case-card__wrapper__article__ic svg{transition:translate .25s cubic-bezier(.45,0,.55,1);translate:200% -200%}.case-card__wrapper__article--reset .case-card__wrapper__article__ic svg{transition:none 0s ease 0s;transition:initial;translate:-200% 200%}.case-card__wrapper__article--hover .case-card__wrapper__article__ic{-webkit-clip-path:circle(50%);clip-path:circle(50%);transition-delay:0s}.case-card__wrapper__article--hover .case-card__wrapper__article__ic svg{transition:translate .35s cubic-bezier(.5,1,.89,1);translate:0 0!important}.case-card__wrapper__article--hover .case-card__wrapper__article__label:before{scale:0!important;transition-delay:0s}.case-card__wrapper__article--hover .case-card__wrapper__article__label .case-card__wrapper__article__wrapper{transition-delay:0s;translate:0 0}}.case-card__wrapper__article.is-inview .case-card__wrapper__article__label:before{scale:1}.case-card__wrapper__article.is-inview .case-card__wrapper__article__ic{display:none;flex-shrink:0;opacity:1;top:0}@media(min-width:1025px){.case-card__wrapper__article.is-inview .case-card__wrapper__article__ic{display:flex}.case-card:hover{opacity:1!important}.case-card:hover .case-card__wrapper__fig:after{opacity:1}}.case-card.disable *{pointer-events:none}.work-item{color:var(--color);overflow:hidden;padding-left:var(--global-padding);padding-right:var(--global-padding);transition:color .5s cubic-bezier(.25,1,.5,1);transition:var(--duration) color cubic-bezier(.25,1,.5,1);--color:var(--light-gray);--duration:0.5s;--ease:cubic-bezier(0.25,1,0.5,1)}.work-item,.work-item__wrapper{position:relative}.work-item__wrapper:before{background-color:var(--light-gray);content:"";display:block;height:1px;left:50%;opacity:.2;position:absolute;scale:.9999;top:0;transition:opacity .6s cubic-bezier(.45,0,.55,1),width 1s cubic-bezier(.76,0,.24,1) .1s;translate:-50% 0;width:0}.work-item__header{cursor:pointer;display:flex;flex-direction:column;gap:var(--global-padding);padding-bottom:1.875rem;padding-top:1.875rem;position:relative;transition:opacity .6s cubic-bezier(.45,0,.55,1);width:100%}@media(min-width:1025px){.work-item__header{align-items:center;flex-direction:row;gap:initial;justify-content:space-between}}.work-item__header__wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}@media(min-width:600px){.work-item__header__wrapper{width:auto}}@media(min-width:1025px){.work-item__header__wrapper{width:50%}}.work-item__header [data-component=css-anim] .tags{margin:-.5rem 0;overflow:hidden;padding-bottom:.5rem;padding-top:.5rem}.work-item__header [data-component=css-anim] .tags .tag{translate:0 calc(100% + .5rem)}.work-item__header [data-component=css-anim].is-inview .tags .tag{transition:translate .5s cubic-bezier(.5,1,.89,1) .1s;transition:.5s translate cubic-bezier(.5,1,.89,1) calc(var(--delay, 0s) + .1s);translate:0 0}.work-item__title{font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.2;width:90%}@media(min-width:1025px){.work-item__title{max-width:16.5625rem}}.work-item__year{font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;text-transform:uppercase}@media(min-width:1025px){.work-item__year{translate:100% 0}}.work-item__details{align-items:flex-start;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-end;padding:.625rem 0 2.5rem;position:relative;width:100%}@media(min-width:1025px){.work-item__details{align-items:flex-end;flex-direction:row;gap:4.375rem;padding:1.875rem 0}}.work-item__details__figure{flex-shrink:0;height:12.875rem;width:23.375rem}@media(min-width:1025px){.work-item__details__figure{height:12.5rem;width:22.5rem}}.work-item__details__figure img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}.work-item__details__article{align-items:flex-end;display:flex;flex-direction:column;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;gap:1.25rem;justify-content:flex-start;line-height:1.2;width:100%}@media(min-width:1025px){.work-item__details__article{align-items:flex-start;flex-direction:row;justify-content:space-between;width:50%}.work-item__details__text{width:27.5rem}}.work-item:last-child:after{background-color:var(--light-gray);bottom:0;content:"";display:block;height:1px;left:50%;opacity:.2;position:absolute;scale:.9999;transition:opacity .6s cubic-bezier(.45,0,.55,1),width 1s cubic-bezier(.76,0,.24,1) .1s;translate:-50% 0;width:0}.work-item.is-inview:after{width:calc(100% - var(--global-padding)*2)}.work-item.is-inview .work-item__wrapper:before{width:100%}.work-item.active .work-item__header{opacity:1!important}@media(min-width:1025px){.work-item:hover .work-item__header{opacity:1!important;transition:opacity .4s cubic-bezier(.5,1,.89,1)}}[data-component=fluid-image] canvas{border-radius:var(--border-radius);height:100%;position:absolute;width:100%}.work-details{background-color:#000;height:100%;left:0;overflow-y:scroll;position:fixed;top:0;width:100%;z-index:11}.work-details__close-bt{cursor:pointer;position:fixed;right:var(--global-padding);top:var(--global-padding);translate:0 0;translate:0 var(--y,0);width:auto;z-index:2}.work-details .work{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-end;padding:6.25rem var(--global-padding) 50vh;translate:0 0;translate:0 var(--y,0)}@media(min-width:1025px){.work-details .work{flex-direction:row;padding:6.25rem var(--global-padding) 50vh;translate:unset}}.work-details .work__details{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:100%}@media(min-width:1025px){.work-details .work__details{flex-shrink:0;left:var(--global-padding);position:fixed;top:50%;translate:0 -50%;translate:var(--x,0) -50%;width:25rem;z-index:2}}.work-details .work__title{background-color:var(--outlines);border-radius:100vmax;padding:.625rem 1.25rem .75rem}.work-details .work__text,.work-details .work__title{font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.2}.work-details .work__details-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:3.125rem;justify-content:flex-start;margin-top:2.375rem}@media(min-width:1025px){.work-details .work__details-wrapper{flex-direction:column;gap:initial;margin-top:2.5rem}}.work-details .work__year{color:#989a96;color:var(--lemon-grass);font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;text-transform:uppercase}.work-details .work__texts{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:1025px){.work-details .work__texts{margin-top:1rem}}.work-details .work__tags{margin-top:2.25rem}@media(min-width:1025px){.work-details .work__tags{margin-top:3.5rem}}.work-details .work__link{margin-top:2.5rem;--color:var(--light-gray)}@media(min-width:1025px){.work-details .work__link{margin-top:3.75rem}}.work-details .work__content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-top:3.5625rem;width:100%}@media(min-width:1025px){.work-details .work__content{margin-right:6.94vw;margin-top:0;translate:0 0;translate:0 var(--y,0);width:51.25rem}}.work-details .work__images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--global-padding);justify-content:flex-start}.work-details .work__images figure{display:inline-flex;flex-shrink:0;position:relative;width:100%}@media(min-width:1025px){.work-details .work__images figure{width:calc(50% - var(--global-padding)*.5)}}.work-details .work__images figure img,.work-details .work__images figure video{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}@media(min-width:1025px){.work-details .work__images figure.full{width:100%}}.work-details .work__next-project{font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);margin-top:8.4375rem;translate:0 50%}@media(min-width:600px){.work-details .work__next-project{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}.work-details .work__next-project span:first-child{display:none}@media(min-width:1025px){.work-details .work__next-project span:first-child{display:flex}.work-details .work__next-project span:last-child{display:none}}.work-details .work__next-project:after{background-color:currentcolor;bottom:.1em;content:"";display:block;height:1px;position:absolute;scale:.9999;width:0;width:calc(100%*var(--progress, 0))}.link-hover-circle{pointer-events:none}.link-hover-circle__wrapper{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:space-between;padding-bottom:var(--global-padding);padding-top:var(--global-padding);pointer-events:all;position:relative}@media(min-width:1025px){.link-hover-circle__wrapper{display:inline-flex;height:1rem;justify-content:flex-start;padding-bottom:0;padding-top:0}.link-hover-circle__wrapper:before{content:"";display:block;height:2.5rem;position:absolute;scale:.9999;width:100%}}@media(max-width:1024px){.link-hover-circle__wrapper:last-child:before{display:none}}.link-hover-circle__label{align-items:center;display:flex;flex-direction:row;gap:var(--global-padding);justify-content:flex-start;position:relative}.link-hover-circle__label span{position:relative;transition:translate .5s cubic-bezier(.25,1,.5,1) .1s}@media(min-width:1025px){.link-hover-circle__label span{translate:calc(var(--global-padding) + .625rem) 0}}.link-hover-circle__label span:after{background-color:currentcolor;bottom:-.1em;content:"";display:block;height:1px;position:absolute;right:0;scale:.9999;transition:width .4s cubic-bezier(.25,1,.5,1) .1s;width:100%}.link-hover-circle__label:before{border:1px solid var(--color);border-radius:50%;content:"";display:inline-flex;height:.625rem;left:0;opacity:.2;position:relative;scale:.9999;top:.0625rem;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .1s,border .65s cubic-bezier(.25,1,.5,1);transition:.5s scale cubic-bezier(.34,1.56,.64,1) .1s,var(--swap-color-duration) border var(--swap-color-ease);width:.625rem}@media(min-width:1025px){.link-hover-circle__label:before{position:absolute;top:.3125rem}}.link-hover-circle__ic.ic-hover{-webkit-clip-path:circle(0);clip-path:circle(0);display:none}@media(min-width:1025px){.link-hover-circle__ic.ic-hover{display:flex;transition:clip-path .5s cubic-bezier(.25,1,.5,1) .1s,color .65s cubic-bezier(.25,1,.5,1);transition:.5s clip-path cubic-bezier(.25,1,.5,1) .1s,var(--swap-color-duration) color var(--swap-color-ease)}.link-hover-circle__ic.ic-hover:after{opacity:0}.link-hover-circle__ic.ic-hover svg{transition:translate .25s cubic-bezier(.45,0,.55,1);translate:200% -200%}}.link-hover-circle__ic.ic-hover svg{position:relative;z-index:1}@media(min-width:1025px){.link-hover-circle--reset .link-hover-circle__ic.ic-hover svg{transition:none 0s ease 0s;transition:initial;translate:-200% 200%}.link-hover-circle--hover .link-hover-circle__ic.ic-hover{-webkit-clip-path:circle(50%);clip-path:circle(50%);transition-delay:0s}.link-hover-circle--hover .link-hover-circle__ic.ic-hover svg{transition:translate .35s cubic-bezier(.5,1,.89,1);translate:0 0!important}.link-hover-circle--hover .link-hover-circle__label:before{scale:0;transition-delay:0s}.link-hover-circle--hover .link-hover-circle__label span{transition-delay:0s;translate:0 0}.link-hover-circle--hover .link-hover-circle__label span:after{transition-delay:0s;width:0}}html[data-template=homepage] body .root .wrapper main>section:not(.hero):not(.scene-wrapper):not(.sub-hero):not(.work){margin-top:calc(var(--margin-section)*2);position:relative;z-index:2}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main>section:not(.hero):not(.scene-wrapper):not(.sub-hero):not(.work){margin-top:var(--margin-section)}}html[data-template=homepage] body .root .wrapper main>section:not(.hero) ::-moz-selection{background-color:var(--light-gray);color:#141414;color:var(--light-black)}html[data-template=homepage] body .root .wrapper main>section:not(.hero) ::selection{background-color:var(--light-gray);color:#141414;color:var(--light-black)}html[data-template=homepage] body .root .wrapper main .hero{color:#000;height:calc(var(--vh)*3);width:100vw}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero{height:calc(var(--vh)*4)}}html[data-template=homepage] body .root .wrapper main .hero__wrapper{align-items:flex-start;background-color:var(--light-gray);display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:var(--vh,100vh);justify-content:flex-start;position:-webkit-sticky;position:sticky;top:0;width:100vw}html[data-template=homepage] body .root .wrapper main .hero__bg{display:none;height:100vh;height:var(--vh,100vh);mix-blend-mode:difference;pointer-events:none;position:absolute;width:100vw;z-index:1}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__bg{display:inline}}html[data-template=homepage] body .root .wrapper main .hero__bg canvas{height:100%;position:absolute;width:100%}html[data-template=homepage] body .root .wrapper main .hero__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding-top:calc(var(--global-padding) + 3.625rem);width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__content{padding-top:calc(var(--global-padding) + 2.3125rem)}}html[data-template=homepage] body .root .wrapper main .hero__content__wrapper{flex:1;font-family:HelveticaNowDisplay,sans-serif;font-size:4rem;font-size:var(--font-size,4rem);font-style:normal;font-weight:900;letter-spacing:-.04em;letter-spacing:var(--letter-spacing,-.04em);line-height:.8;line-height:var(--line-height,.8);padding-left:var(--global-padding);padding-right:var(--global-padding);position:relative;text-transform:uppercase;width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .hero__content__wrapper{font-size:7.5rem;font-size:var(--font-size,7.5rem)}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__content__wrapper{font-size:8.75rem;font-size:var(--font-size,8.75rem)}}html[data-template=homepage] body .root .wrapper main .hero__content__wrapper{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__content__wrapper{padding-left:calc(50vw - 41.8125rem);padding-left:var(--padding-left);padding-right:0;--padding-left:calc(50vw - 41.8125rem)}}html[data-template=homepage] body .root .wrapper main .hero__content__wrapper__center{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__content__wrapper__center{align-items:flex-start;margin-top:max(-1.875rem,-4vh);width:auto}}html[data-template=homepage] body .root .wrapper main .hero__subtitle{align-items:flex-start;display:flex;flex-direction:column;font-weight:900;justify-content:center;position:relative;text-align:center;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__subtitle{text-align:left;width:auto}}html[data-template=homepage] body .root .wrapper main .hero__subtitle>span{width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__subtitle>span{width:auto}html[data-template=homepage] body .root .wrapper main .hero__subtitle>span:not(:first-child){margin-top:-.02em}html[data-template=homepage] body .root .wrapper main .hero__subtitle>span:nth-child(2){margin-left:1.94em}html[data-template=homepage] body .root .wrapper main .hero__subtitle>span:nth-child(3){gap:1.97em;margin-left:1.93em}}html[data-template=homepage] body .root .wrapper main .hero__subtitle>span:not(.to-split){display:inline-flex;justify-content:center}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__subtitle>span .only-mobile{display:none}}html[data-template=homepage] body .root .wrapper main .hero__subtitle .for .char:nth-child(2){font-family:icomoon,sans-serif;font-size:.7em;height:auto!important;margin:0 .03em 0 .07em;position:relative;top:.195em;width:auto!important;--transform-origin-z:-1em}html[data-template=homepage] body .root .wrapper main .hero__text{align-self:flex-end;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2;position:relative;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-transform:none;width:16.25rem}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__text{align-self:auto;left:0;position:absolute;top:0;translate:calc(-100% - var(--padding-left) + 100vw - var(--global-padding)) 0}}html[data-template=homepage] body .root .wrapper main .hero__text:not(.split-lines) .part-container:first-child{margin:0 1.35em 0 4.75em}html[data-template=homepage] body .root .wrapper main .hero__text.split-lines .part-container,html[data-template=homepage] body .root .wrapper main .hero__text.split-lines .part-container .line{width:100%}html[data-template=homepage] body .root .wrapper main .hero__text.split-lines .part-container:first-child .word:first-child{margin:0 1.35em 0 4.75em}html[data-template=homepage] body .root .wrapper main .hero__scene{margin:calc(var(--svh)*.0244) 0 calc(var(--svh)*.0461);position:relative}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__scene{left:3.942em;margin:initial;position:absolute;top:1.6175em}}html[data-template=homepage] body .root .wrapper main .hero__scene__scene-wrapper{aspect-ratio:260/160;width:15rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .hero__scene__scene-wrapper{width:20rem}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__scene__scene-wrapper{width:1.8571em}}html[data-template=homepage] body .root .wrapper main .hero__stripes{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:3.5rem;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .hero__stripes{padding-bottom:4.5625rem}}html[data-template=homepage] body .root .wrapper main .hero__stripes svg{overflow:clip;width:100%;fill:#000}html[data-template=homepage] body .root .wrapper main .hero__stripes svg:first-child{height:.0625rem}html[data-template=homepage] body .root .wrapper main .hero__stripes svg:nth-child(2){height:.25rem;margin-top:1.1875rem}html[data-template=homepage] body .root .wrapper main .hero__stripes svg:nth-child(3){height:.5rem;margin-top:1rem}html[data-template=homepage] body .root .wrapper main .hero__stripes svg:nth-child(4){height:2.5rem;margin-top:.75rem}html[data-template=homepage] body .root .wrapper main .hero ::-moz-selection{background-color:#141414;background-color:var(--light-black);color:var(--light-gray)}html[data-template=homepage] body .root .wrapper main .hero ::selection{background-color:#141414;background-color:var(--light-black);color:var(--light-gray)}html[data-template=homepage] body .root .wrapper main .sub-hero{height:calc(var(--vh)*6.5);margin-top:-100vh;margin-top:calc(var(--vh, 100vh)*-1);position:relative;width:100vw}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .sub-hero{height:calc(var(--vh)*8.5)}}html[data-template=homepage] body .root .wrapper main .sub-hero__wrapper{align-items:center;-webkit-clip-path:inset(0 0 0 0 round var(--border-radius));clip-path:inset(0 0 0 0 round var(--border-radius));-webkit-clip-path:inset(calc(var(--top, 0)*1px) calc(var(--right, 0)*1px) calc(var(--bottom, 0)*1px) calc(var(--left, 0)*1px) round var(--border-radius));clip-path:inset(calc(var(--top, 0)*1px) calc(var(--right, 0)*1px) calc(var(--bottom, 0)*1px) calc(var(--left, 0)*1px) round var(--border-radius));display:flex;flex-direction:column;height:var(--svh);justify-content:space-between;padding:calc(var(--svh)*.2) var(--global-padding) calc(var(--svh)*.055);position:-webkit-sticky;position:sticky;text-align:justify;top:0}html[data-template=homepage] body .root .wrapper main .sub-hero__title{flex-shrink:0;font-family:PP Editorial New,sans-serif;font-size:2.25rem;font-style:normal;font-weight:200;line-height:1}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .sub-hero__title{font-size:2.875rem}}html[data-template=homepage] body .root .wrapper main .sub-hero__title .parts-root>.part-container:first-child{padding-left:15rem}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .sub-hero__title .parts-root>.part-container:first-child{padding-left:30rem}}html[data-template=homepage] body .root .wrapper main .sub-hero__title .parts-root>.part-container{display:inline-flex}html[data-template=homepage] body .root .wrapper main .sub-hero__title .italic{font-style:italic}html[data-template=homepage] body .root .wrapper main .sub-hero__scene-place{position:relative;top:1rem}html[data-template=homepage] body .root .wrapper main .sub-hero__images{display:flex;justify-content:space-between;position:relative;width:100%;z-index:2}html[data-template=homepage] body .root .wrapper main .sub-hero__images figure{flex-shrink:0;height:5rem;position:relative;width:5rem}html[data-template=homepage] body .root .wrapper main .sub-hero__images figure:nth-child(n+5){display:none}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .sub-hero__images figure:nth-child(n+5){display:flex}}html[data-template=homepage] body .root .wrapper main .sub-hero__images figure img{border-radius:.25rem;position:relative;transform:translate3d(0,calc(var(--y)*1px),calc(var(--z)*1px))}html[data-template=homepage] body .root .wrapper main .work{margin-top:calc(var(--vh)*-.75);padding-top:var(--margin-section)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .work{margin-top:calc(var(--vh)*-2)}}html[data-template=homepage] body .root .wrapper main .work__cases{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:6.25rem;pointer-events:none;row-gap:5rem}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .work__cases{margin-top:15.625rem;padding-left:10rem;padding-right:10rem;row-gap:11.25rem}html[data-template=homepage] body .root .wrapper main .work__cases:hover .case-card{opacity:.3}}html[data-template=homepage] body .root .wrapper main .work__list{margin-bottom:calc(var(--margin-section)*2);margin-top:var(--margin-section);position:relative;translate:calc(var(--global-padding)*-1) 0;width:100vw}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .work__list{margin-bottom:var(--margin-section)}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .work__list{margin-bottom:0;margin-top:calc(var(--margin-section)*1.75)}}html[data-template=homepage] body .root .wrapper main .work__list__wrapper{display:flex;flex-direction:column;position:absolute;width:100%}html[data-template=homepage] body .root .wrapper main .work__list__layer{display:none}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .work__list__layer{background-color:var(--light-gray);display:flex;height:var(--layer-height);left:50%;mix-blend-mode:difference;pointer-events:none;position:absolute;scale:1 0;scale:1 var(--scale,0);top:0;transform-origin:0 50%;transition:scale .6s cubic-bezier(.76,0,.24,1),translate .6s cubic-bezier(.76,0,.24,1),height .6s cubic-bezier(.76,0,.24,1);transition:.6s scale var(--easing,cubic-bezier(.76,0,.24,1)),.6s translate var(--easing,cubic-bezier(.76,0,.24,1)),.6s height cubic-bezier(.76,0,.24,1);translate:-50% 0;translate:-50% var(--y,0);width:100%}}html[data-template=homepage] body .root .wrapper main .work__list__layer.keep{height:0;scale:1 1!important;--easing:cubic-bezier(0.76,0,0.24,1)}html[data-template=homepage] body .root .wrapper main .work__list--hovering{--easing:cubic-bezier(0.25,1,0.5,1)}html[data-template=homepage] body .root .wrapper main .work__list--highlight .work-item .work-item__header{opacity:.35}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .work__list--highlight .work-item .work-item__header{opacity:.25}}html[data-template=homepage] body .root .wrapper main .work__list--highlight .work-item .work-item__wrapper:before,html[data-template=homepage] body .root .wrapper main .work__list--highlight .work-item:after{opacity:.1}html[data-template=homepage] body .root .wrapper main .about{display:flex;flex-direction:column;gap:var(--margin-section);margin-top:calc(var(--margin-section)*3)!important;padding:calc(var(--margin-section)*2) var(--global-padding);position:relative;width:100vw}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about{margin-top:calc(var(--margin-section)*1.25)!important;padding:var(--margin-section) var(--global-padding)}}html[data-template=homepage] body .root .wrapper main .about__images{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__images{padding-left:calc(6.25rem - var(--global-padding));padding-right:calc(6.25rem - var(--global-padding))}}html[data-template=homepage] body .root .wrapper main .about__images figure{position:relative}html[data-template=homepage] body .root .wrapper main .about__images figure:first-child{align-self:flex-start;margin-top:2.5rem}html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(3){align-self:flex-end;margin-bottom:1.875rem}html[data-template=homepage] body .root .wrapper main .about__images figure:first-child,html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(3){height:8.25rem;width:12rem}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__images figure:first-child,html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(3){height:13.75rem;width:20rem}}html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(2){height:auto;width:100%;z-index:1}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(2){height:22.5rem;width:18rem}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__images figure:nth-child(2){height:37.5rem;width:30rem}}html[data-template=homepage] body .root .wrapper main .about__images figure:not(:nth-child(2)){display:none}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__images figure:not(:nth-child(2)){display:flex}}html[data-template=homepage] body .root .wrapper main .about__images figure img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}html[data-template=homepage] body .root .wrapper main .about__header{display:flex;justify-content:center;text-align:center;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__header{margin-top:var(--margin-section)}}html[data-template=homepage] body .root .wrapper main .about__header__wrapper{align-items:center;display:flex;flex-direction:column;gap:2.5rem;justify-content:flex-start;width:100%}html[data-template=homepage] body .root .wrapper main .about__header h2{color:#000}html[data-template=homepage] body .root .wrapper main .about__header__sub-title{color:#141414;color:var(--light-black);font-family:PP Editorial New,sans-serif;font-size:2.25rem;font-style:normal;font-weight:200;line-height:1;max-width:23.3125rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__header__sub-title{font-size:2.875rem;max-width:52.5rem}}html[data-template=homepage] body .root .wrapper main .about__header__sub-title .italic{font-style:italic}html[data-template=homepage] body .root .wrapper main .about__content{display:flex;flex-direction:column;gap:var(--margin-section);position:relative;z-index:1}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content{gap:calc(var(--margin-section)*.75)}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__content{flex-direction:row;gap:initial}}html[data-template=homepage] body .root .wrapper main .about__content__fig{aspect-ratio:374/414;flex-shrink:0;width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content__fig{aspect-ratio:unset;flex:.666;height:38.75rem;min-width:35rem}}html[data-template=homepage] body .root .wrapper main .about__content__fig img,html[data-template=homepage] body .root .wrapper main .about__content__fig video{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover;opacity:0;scale:.5;transition:all .65s cubic-bezier(.25,1,.5,1);translate:0 0}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__content__fig img,html[data-template=homepage] body .root .wrapper main .about__content__fig video{scale:1;translate:-30% 0}}html[data-template=homepage] body .root .wrapper main .about__content__fig.is-inview img,html[data-template=homepage] body .root .wrapper main .about__content__fig.is-inview video{opacity:1;scale:1;translate:0 0}html[data-template=homepage] body .root .wrapper main .about__content__article{color:var(--outlines);display:flex;flex-direction:column;gap:5rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content__article{align-items:center;flex:1;flex-direction:row;gap:10rem;justify-content:space-between}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__content__article{gap:initial;margin-left:8.75rem}}html[data-template=homepage] body .root .wrapper main .about__content__article h4{font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);padding-right:1.25rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content__article h4{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}html[data-template=homepage] body .root .wrapper main .about__content__article h5{color:#989a96;color:var(--lemon-grass)}html[data-template=homepage] body .root .wrapper main .about__content__article p{font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;line-height:1.2}html[data-template=homepage] body .root .wrapper main .about__content__column{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content__column{gap:6.25rem}}html[data-template=homepage] body .root .wrapper main .about__content__column:first-child{width:18.125rem}html[data-template=homepage] body .root .wrapper main .about__content__column:nth-child(2){align-self:flex-end;width:16.25rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__content__column:nth-child(2){align-self:auto}html[data-template=homepage] body .root .wrapper main .about__content__column>*{height:9.0625rem}}html[data-template=homepage] body .root .wrapper main .about__content__item{display:flex;flex-direction:column;gap:1.25rem}html[data-template=homepage] body .root .wrapper main .about__clients{height:calc(var(--vh)*3.5);margin:var(--margin-section) 0;margin-top:-100vh;margin-top:calc(var(--vh, 100vh)*-1);width:100%}html[data-template=homepage] body .root .wrapper main .about__clients__wrapper{align-items:flex-end;display:flex;height:100vh;height:var(--vh,100vh);padding-bottom:var(--global-padding);position:-webkit-sticky;position:sticky;top:0;width:100%}html[data-template=homepage] body .root .wrapper main .about__clients__box{border-radius:var(--border-radius);-webkit-clip-path:inset(0 round var(--border-radius));clip-path:inset(0 round var(--border-radius));-webkit-clip-path:inset(var(--mask-p,0) round var(--border-radius));clip-path:inset(var(--mask-p,0) round var(--border-radius));display:flex;flex-direction:column;height:calc(100vh - var(--global-padding)*3 - 3.4375rem);height:calc(var(--vh, 100vh) - var(--global-padding)*3 - 3.4375rem);justify-content:space-between;padding:var(--global-padding);width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__clients__box{gap:initial;width:100%}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__clients__box{height:calc(100vh - var(--global-padding)*3 - 2.3125rem);height:calc(var(--vh, 100vh) - var(--global-padding)*3 - 2.3125rem)}}html[data-template=homepage] body .root .wrapper main .about__clients__header{display:flex;justify-content:space-between}html[data-template=homepage] body .root .wrapper main .about__clients__title{display:flex;font-family:HelveticaNowDisplay,sans-serif;font-size:.9375rem;font-style:normal;font-weight:400;gap:1.25rem;line-height:1.2;width:11.25rem}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__clients__title{padding-right:0;width:14.375rem}}html[data-template=homepage] body .root .wrapper main .about__clients__title:before{background-color:var(--light-gray);border-radius:50%;content:"";display:inline-flex;flex-shrink:0;height:.625rem;position:relative;scale:0!important;scale:.9999;top:.25rem;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .2s;width:.625rem}html[data-template=homepage] body .root .wrapper main .about__clients__title.show:before{scale:.9999!important}html[data-template=homepage] body .root .wrapper main .about__clients__fig{height:7.5rem;position:relative;width:7.5rem}html[data-template=homepage] body .root .wrapper main .about__clients__fig img{border-radius:var(--border-radius)}html[data-template=homepage] body .root .wrapper main .about__clients__fig .images{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}html[data-template=homepage] body .root .wrapper main .about__clients__fig .images img{opacity:0;position:absolute}html[data-template=homepage] body .root .wrapper main .about__clients__text{font-family:PP Editorial New,sans-serif;font-size:2.25rem;font-style:normal;font-weight:200;line-height:1;max-width:100%;pointer-events:none}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__clients__text{font-size:2.875rem}}@media(max-width:1024px){html[data-template=homepage] body .root .wrapper main .about__clients__text{font-size:2rem}}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__clients__text{max-width:76.875rem}}html[data-template=homepage] body .root .wrapper main .about__clients__text .word{transition:opacity .35s cubic-bezier(.45,0,.55,1)}html[data-template=homepage] body .root .wrapper main .about__clients__text .client{cursor:pointer;pointer-events:all}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__clients__text .client:hover .word{opacity:1}html[data-template=homepage] body .root .wrapper main .about__clients__text:hover .word{opacity:.1;transition-timing-function:cubic-bezier(.5,1,.89,1)}}html[data-template=homepage] body .root .wrapper main .about__clients__text.disable,html[data-template=homepage] body .root .wrapper main .about__clients__text.disable *{pointer-events:none!important}html[data-template=homepage] body .root .wrapper main .about__awards{color:#141414;color:var(--light-black);display:flex;flex-direction:column;gap:6.25rem}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards{gap:initial;margin-top:calc(var(--vh)*-.6)}}html[data-template=homepage] body .root .wrapper main .about__awards__images{position:relative;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__images{height:calc(var(--vh)*4);margin-top:calc(var(--vh)*-.75);overflow:clip}}html[data-template=homepage] body .root .wrapper main .about__awards__images figure{aspect-ratio:.8333333333;height:auto;position:relative;width:100%}html[data-template=homepage] body .root .wrapper main .about__awards__images figure img{border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){html[data-template=homepage] body .root .wrapper main .about__awards__images figure{opacity:0;scale:.75;transition:all .65s cubic-bezier(.5,1,.89,1)}html[data-template=homepage] body .root .wrapper main .about__awards__images figure.is-inview{opacity:1;scale:1}}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__awards__images figure{width:30rem}html[data-template=homepage] body .root .wrapper main .about__awards__images figure:nth-child(3n+2){z-index:2}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__images figure{scale:calc(.75 + var(--scale)*.25);width:18.75rem}}html[data-template=homepage] body .root .wrapper main .about__awards__images__column{display:flex;flex-direction:column;flex-shrink:0;gap:2.5rem;padding-left:2.3125rem;padding-right:2.3125rem}@media(max-width:1024px){html[data-template=homepage] body .root .wrapper main .about__awards__images__column:not(:first-child){display:none}}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__awards__images__column{padding-left:0;padding-right:0}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__images__column{gap:11.875rem}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(odd){translate:calc(20%*var(--scale)*0 + var(--global-padding)*0*0) calc(-101% + var(--progress)*(101% + var(--vh)*0.5));translate:calc((-20% + 20%*var(--scale))*var(--dir, 0) + (100% + var(--global-padding) + 4.0625rem)*var(--dir, 0)*var(--spacing, 0)) calc(-101% + var(--progress)*(101% + var(--vh)*0.5 - var(--v-spacing, 0px)))}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(2n){translate:0 calc(100vh + 1px - var(--y));translate:0 calc(var(--vh, 100vh) + 1px - var(--y));--y:calc(var(--progress)*(100% + (var(--vh)*0.5) - var(--v-spacing, 0px)))}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:first-child{--dir:-1}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(2) figure:last-child{--dir:1}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(2) figure:nth-last-child(2){--dir:-1}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(2) figure:last-child,html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(2) figure:nth-last-child(2){translate:0 calc((var(--v-spacing)*-1*0 + var(--vh)*0.5*0 + 0%)*var(--dir));translate:0 calc((var(--v-spacing)*-1 + var(--vh)*0.5 + 101%)*var(--spacing, 0)*var(--dir))}html[data-template=homepage] body .root .wrapper main .about__awards__images__column:nth-child(3){--dir:1}}html[data-template=homepage] body .root .wrapper main .about__awards__images-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__awards__images-wrapper{flex-direction:row}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__images-wrapper{gap:5rem;height:100vh;height:var(--vh,100vh);justify-content:space-between;padding-left:3.75rem;padding-right:3.75rem;position:-webkit-sticky;position:sticky;top:0}html[data-template=homepage] body .root .wrapper main .about__awards__list{height:calc(var(--vh)*2.5);margin-top:calc(var(--vh)*-1.9)}}html[data-template=homepage] body .root .wrapper main .about__awards__list-wrapper{align-items:center;display:flex}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__list-wrapper{height:100vh;height:var(--vh,100vh);padding-top:calc(2.3125rem + var(--global-padding));position:-webkit-sticky;position:sticky;top:0}}html[data-template=homepage] body .root .wrapper main .about__awards__list-list{display:grid;grid-template-columns:1fr;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__list-list{-moz-column-gap:5rem;column-gap:5rem;grid-template-columns:1fr 1fr;padding-left:3.75rem;padding-right:3.75rem;scale:calc(.7 + var(--t)*.3)}}html[data-template=homepage] body .root .wrapper main .about__awards__item{font-family:PP Editorial New,sans-serif;font-size:2.25rem;font-style:normal;font-weight:200;gap:var(--global-padding);line-height:1;overflow:hidden;padding-bottom:1.875rem;padding-top:1.875rem;position:relative}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__awards__item{font-size:2.875rem}}html[data-template=homepage] body .root .wrapper main .about__awards__item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .about__awards__item{align-items:center;flex-direction:row;gap:initial;justify-content:space-between}}html[data-template=homepage] body .root .wrapper main .about__awards__item:not(:last-child):after{background-color:#141414;background-color:var(--light-black);bottom:0;content:"";display:block;height:1px;opacity:.2;position:absolute;scale:.9999;width:0;width:var(--w,0)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .about__awards__item:not(:last-child):nth-last-child(2):after{content:none}}html[data-template=homepage] body .root .wrapper main .about__awards__item .tags{margin:-.5rem 0;overflow:hidden;padding-bottom:.5rem;padding-top:.5rem}html[data-template=homepage] body .root .wrapper main .about__awards__item .tags .tag{border:1px solid rgba(43,43,43,.2);translate:0 calc(0% + 0rem);translate:0 calc((101% + .5rem)*var(--p, 0))}html[data-template=homepage] body .root .wrapper main .talk__title-wrapper{height:calc(var(--vh)*3.75);margin-top:-30vh;margin-top:calc(var(--vh, 100vh)*-.3);pointer-events:none;position:relative;width:100%;z-index:1}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__title-wrapper{height:calc(var(--vh)*5)}}html[data-template=homepage] body .root .wrapper main .talk__title-sticky{align-items:center;display:flex;height:100vh;height:var(--vh,100vh);padding-top:calc(2.3125rem + var(--global-padding));position:-webkit-sticky;position:sticky;top:0;width:100%}html[data-template=homepage] body .root .wrapper main .talk__title{padding-right:.075em;pointer-events:all;translate:calc(100vw - var(--global-padding)) 0;translate:calc(100vw - var(--global-padding) - (100vw + 100%)*var(--p, 0)) 0;white-space:nowrap;--p:0;--line-height:0.9;--font-size:7.5rem;--letter-spacing:-0.02em;font-family:HelveticaNowDisplay,sans-serif;font-size:4rem;font-size:var(--font-size,4rem);font-style:normal;font-weight:900;letter-spacing:-.04em;letter-spacing:var(--letter-spacing,-.04em);line-height:.8;line-height:var(--line-height,.8);text-transform:uppercase}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__title{font-size:7.5rem;font-size:var(--font-size,7.5rem)}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__title{font-size:8.75rem;font-size:var(--font-size,8.75rem)}}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__title{--font-size:12.5rem}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__title{font-size:18.75rem}}html[data-template=homepage] body .root .wrapper main .talk__form-wrapper{height:calc(var(--vh)*3);margin-top:-250vh;margin-top:calc(var(--vh, 100vh)*-2.5)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form-wrapper{height:calc(var(--vh)*5)}}html[data-template=homepage] body .root .wrapper main .talk__form-sticky{align-items:center;display:flex;height:100vh;height:var(--vh,100vh);padding:calc(3.4375rem + var(--global-padding)) 0 calc(var(--vh, 100vh) - var(--svh));position:-webkit-sticky;position:sticky;top:0;width:100%}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form-sticky{padding:var(--navbar-padding) 0 var(--global-padding)}}html[data-template=homepage] body .root .wrapper main .talk__form{align-items:flex-end;display:flex;flex-direction:column;gap:.625rem;height:33.75rem;max-height:100%;position:relative;transition:opacity .35s cubic-bezier(.45,0,.55,1);width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form{height:37.5rem}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form{height:33.75rem;width:42.5rem}}html[data-template=homepage] body .root .wrapper main .talk__form__box{display:flex;justify-content:flex-end;position:relative;width:100%}html[data-template=homepage] body .root .wrapper main .talk__form__box:nth-child(2){flex:1}html[data-template=homepage] body .root .wrapper main .talk__form__line{border:1px solid var(--outlines);border-radius:var(--border-radius);overflow:clip;position:relative;translate:calc(-100% - var(--global-padding)*1 - 1px) 0;translate:calc((-100% - var(--global-padding) - 1px)*var(--start, 0)) 0;width:100%;width:calc(100%*var(--end, 1));--start:1;--end:1}html[data-template=homepage] body .root .wrapper main .talk__form__line-wrapper{align-items:center;display:flex;flex-direction:row;flex-shrink:0;justify-content:space-between;padding:1.25rem;width:calc(100vw - var(--global-padding)*2)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__line-wrapper{width:42.5rem}}html[data-template=homepage] body .root .wrapper main .talk__form__send,html[data-template=homepage] body .root .wrapper main .talk__form__to{align-items:center;display:flex;flex-direction:row;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;justify-content:space-between;line-height:1.6;text-transform:uppercase}html[data-template=homepage] body .root .wrapper main .talk__form__message{height:100%;overflow:clip;position:absolute;--line-height:1.16;font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1)}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__message{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__message .macgyver{display:none}}html[data-template=homepage] body .root .wrapper main .talk__form__message__content{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;transition:opacity .35s cubic-bezier(.45,0,.55,1)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__message__content{width:42.5rem}}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper{align-items:center;display:flex;flex-direction:row;gap:.625rem;justify-content:flex-start;max-width:100%;opacity:0;padding:0;pointer-events:none;transition:opacity .35s cubic-bezier(.45,0,.55,1)}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span:not(.talk__form__message__value):not(.selection){position:relative;vertical-align:middle}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.selection{background-color:var(--light-gray);color:#141414;color:var(--light-black)}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.cursor{animation:blink .65s step-start infinite;background-color:var(--light-gray);display:inline-flex;height:1.625rem;position:absolute;translate:0 15%;visibility:hidden;width:1px}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.options{line-height:1.75;pointer-events:none;vertical-align:baseline}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.options span{background-color:hsla(40,4%,84%,.08);border-radius:100vmax;cursor:pointer;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;line-height:1.6;padding:.625rem;text-transform:uppercase;transition:all .3s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.options span.active{background-color:#d8d7d5!important;color:var(--black)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper span.options span:hover{background-color:hsla(40,4%,84%,.2)}}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper.show{opacity:.4;pointer-events:all}html[data-template=homepage] body .root .wrapper main .talk__form__message__wrapper>span{max-width:100%;white-space:normal;word-wrap:break-word}html[data-template=homepage] body .root .wrapper main .talk__form__message input{box-sizing:border-box;color:var(--light-gray);font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);opacity:0;pointer-events:none;position:absolute}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__message input{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}html[data-template=homepage] body .root .wrapper main .talk__form__message .tag{cursor:pointer;scale:0;transform-origin:0 50%;transition:scale .25s cubic-bezier(.36,0,.66,-.56),background-color .35s cubic-bezier(.5,1,.89,1),color .35s cubic-bezier(.5,1,.89,1)}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__message .tag:hover{background-color:#d8d7d5;color:var(--black)}}html[data-template=homepage] body .root .wrapper main .talk__form__message.focus .talk__form__message__wrapper.active{opacity:1;transition-timing-function:cubic-bezier(.5,1,.89,1)}html[data-template=homepage] body .root .wrapper main .talk__form__message.focus .talk__form__message__wrapper.active span.options{pointer-events:all}html[data-template=homepage] body .root .wrapper main .talk__form__message.focus .talk__form__message__wrapper.active span.cursor{visibility:visible}html[data-template=homepage] body .root .wrapper main .talk__form__message.focus .talk__form__message__wrapper.active.valid .tag{scale:1;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}html[data-template=homepage] body .root .wrapper main .talk__form__success{align-items:flex-start;border:1px solid var(--outlines);border-radius:var(--border-radius);display:flex;flex-direction:column;height:75%;justify-content:space-between;opacity:0;opacity:calc(var(--o, 0)*var(--end-o, 1));overflow:clip;padding:1.1875rem 1.6875rem;pointer-events:none;position:absolute;right:0;top:50%;translate:calc((-100% - var(--global-padding) - 1px)*min(1*var(--p, 1),1)) -50%;translate:calc((-100% - var(--global-padding) - 1px)*min(var(--start, 1)*var(--p, 1),1)) -50%;width:100%;width:calc(100%*var(--end, 1))}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__success{padding:2.5rem 1.25rem}}html[data-template=homepage] body .root .wrapper main .talk__form__success .mcgyver-1{font-family:HelveticaNowDisplay,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1;line-height:var(--line-height,1);width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__success .mcgyver-1{font-size:1.5625rem;line-height:1.16;line-height:var(--line-height,1.16)}}html[data-template=homepage] body .root .wrapper main .talk__form__success .mcgyver-2{font-family:PP Editorial New,sans-serif;font-size:2.25rem;font-style:normal;font-weight:200;line-height:1;width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__success .mcgyver-2{font-size:2.875rem}}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__form__success .mcgyver-2{width:33.125rem}}html[data-template=homepage] body .root .wrapper main .talk__form__status{align-items:center;background-color:rgba(0,0,0,.8);border:1px solid var(--outlines);border-radius:var(--border-radius);display:flex;flex-direction:row;font-family:Martian Mono,sans-serif;font-size:.625rem;font-size:var(--font-size,.625rem);font-style:normal;font-weight:300;height:100%;justify-content:center;line-height:1.6;opacity:0;opacity:calc(var(--start-o, 0)*var(--end-o, 1)*var(--o, 0));pointer-events:none;position:absolute;text-transform:uppercase;width:100%}html[data-template=homepage] body .root .wrapper main .talk__form__send-wrapper{padding-bottom:.625rem;padding-top:.625rem}html[data-template=homepage] body .root .wrapper main .talk__form__send__dots{display:none}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__send__dots{display:flex}}html[data-template=homepage] body .root .wrapper main .talk__form__send__bt{cursor:pointer;opacity:.2;pointer-events:none;transition:opacity .35s cubic-bezier(.45,0,.55,1);width:100%}@media(min-width:600px){html[data-template=homepage] body .root .wrapper main .talk__form__send__bt{width:auto}}html[data-template=homepage] body .root .wrapper main .talk__form__send__bt>span{display:flex;flex-direction:column}html[data-template=homepage] body .root .wrapper main .talk__form__send__bt>span span:nth-child(2){position:absolute}html[data-template=homepage] body .root .wrapper main .talk__form.ready .talk__form__message .talk__form__message__wrapper.show{opacity:1}html[data-template=homepage] body .root .wrapper main .talk__form.ready .talk__form__send__bt{opacity:1;pointer-events:all}html[data-template=homepage] body .root .wrapper main .talk__form.sending{pointer-events:none}html[data-template=homepage] body .root .wrapper main .talk__form.sending *{pointer-events:none!important}html[data-template=homepage] body .root .wrapper main .talk__form.sending .talk__form__message__content{opacity:.5}html[data-template=homepage] body .root .wrapper main .talk__scene-place{display:none}@media(min-width:1025px){html[data-template=homepage] body .root .wrapper main .talk__scene-place{align-items:center;display:flex;flex:1;flex-direction:row;justify-content:center;padding-left:2.8125rem}}:root{--light-black:#141414;--lemon-grass:#989a96;--heliotrope:#f683fa;--west-side:#fb8710;--swap-color-duration:0.65s;--swap-color-ease:cubic-bezier(0.25,1,0.5,1)}body .root{background-color:var(--light-gray);cursor:default;position:relative;width:100%}body .root .wrapper{overflow:clip;padding-left:var(--global-padding);padding-right:var(--global-padding);position:relative;width:100%;--margin-section:6.25rem;--navbar-padding:calc(2.5rem + var(--global-padding)*3)}@media(min-width:600px){body .root .wrapper{--margin-section:12.5rem}}@media(min-width:1025px){body .root .wrapper{--navbar-padding:calc(2.3125rem + var(--global-padding)*2)}}body .root .wrapper main{align-items:center;display:flex;flex-direction:column}body .root .wrapper main>section{width:100%;z-index:1}


/* zzd platform and localization adjustments. Runtime motion remains in the original bundles. */
html,
body {
  margin: 0;
  min-height: 100%;
  overscroll-behavior: none;
}

body.replica-motion {
  font-family: HelveticaNowDisplay, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}

body.replica-motion .replica-logo {
  align-items: center;
  display: inline-flex;
  font-family: HelveticaNowDisplay, "PingFang SC", sans-serif;
  font-size: 1.1rem;
  font-weight: 900;
  height: 1rem;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
}

body.replica-motion .navbar__logo svg {
  display: none;
}

body.replica-motion .hero__subtitle,
body.replica-motion .mixed-title,
body.replica-motion .footer__title {
  letter-spacing: 0;
}

body.replica-motion .hero__text,
body.replica-motion .sub-hero__title,
body.replica-motion .about__header__sub-title,
body.replica-motion .about__content__article,
body.replica-motion .work__text,
body.replica-motion .work-item__details__text,
body.replica-motion .talk__form__message {
  font-family: HelveticaNowDisplay, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  word-break: keep-all;
}

body.replica-motion .tag,
body.replica-motion .navbar__link,
body.replica-motion .footer__end,
body.replica-motion .talk__form__send,
body.replica-motion .talk__form__to {
  letter-spacing: 0;
}

body.replica-motion .navbar__link__label,
body.replica-motion .navbar__link__label span {
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", HelveticaNowDisplay, sans-serif !important;
}

body.replica-motion .footer__header {
  justify-content: flex-start;
}

body.replica-motion .footer__end__copyright,
body.replica-motion .footer__end__mail,
body.replica-motion .navbar__mail {
  text-transform: none;
}

body.replica-motion a[href="#"] {
  cursor: default;
}

@media (max-width: 1024px) {
  body.replica-motion .navbar--mobile.navbar--show {
    height: var(--svh, 100vh) !important;
    min-height: var(--svh, 100vh);
    overflow: hidden;
  }

  body.replica-motion .navbar--mobile.navbar--show .navbar__wrapper {
    height: calc(var(--svh, 100vh) - var(--navbar-padding, 0px)) !important;
    justify-content: flex-start;
  }

  body.replica-motion .navbar--mobile.navbar--show .navbar__item,
  body.replica-motion .navbar--mobile.navbar--show .navbar__link {
    flex: 0 0 auto;
    height: auto;
    --p: 0 !important;
    --scroll-p: 1 !important;
  }

  body.replica-motion .navbar--mobile.navbar--show .navbar__link__label span {
    translate: 0 0 !important;
  }
}
