@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-yellow-400:oklch(85.2% .199 91.936);--spacing:.4rem;--container-sm:29rem;--container-md:28rem;--container-3xl:106rem;--container-4xl:56rem;--container-5xl:64rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--ease-in-out:cubic-bezier(.4,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"neue-haas-grotesk-display";--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.w-\[42px\]{width:42px}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:neue-haas-grotesk-display}.p{--tw-leading:1.1!important;line-height:1.1!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(min-width:1024px){.lg\:w-\[82px\]{width:82px}}}.page__container{--c-spacing:calc(var(--spacing)*5);--c-grid-cell:7.5rem;display:flex;flex-direction:column;font-family:neue-haas-grotesk-display;min-height:100%}@media screen and (max-width:1024px){.page__container{--c-spacing:calc(var(--spacing)*3);--c-grid-cell:5rem}}.page{flex:1 0 auto;pointer-events:none;position:relative;z-index:10}[data-container]{padding-block:var(--c-spacing)}[data-container=x],[data-container]{padding-inline:calc(var(--c-spacing)*1.2)}[data-container=x]{padding-block:calc(var(--spacing)*0)}[data-container=y]{padding-block:var(--c-spacing);padding-inline:calc(var(--spacing)*0)}[data-grid]{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:1024px){[data-grid]{grid-template-columns:repeat(12,minmax(0,1fr))}}[data-grid=sm]{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(6,minmax(0,1fr))}[data-grid-cell=square],[data-grid-cell]{height:var(--c-grid-cell)}[data-grid-cell=square]{aspect-ratio:1}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}::-moz-selection{background-color:#000}::selection{background-color:#000}a,button,img{pointer-events:auto}@font-face{font-display:swap;font-family:schnyder-light;font-style:normal;font-weight:300;src:url(../assets/fonts/schnyder-light/schnyder-light.woff2)format("woff2"),url(../assets/fonts/schnyder-light/schnyder-light.woff)format("woff")}.t-xs{font-size:1rem;--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.t-xs{font-size:max(1.4rem,10px)}}.t-sm{--tw-font-weight:var(--font-weight-medium);font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.t-sm{font-size:max(1.6rem,12px)}}.t-2sm{--tw-font-weight:var(--font-weight-medium);font-size:1.4rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.t-2sm{font-size:max(1.8rem,14px)}}.t-md,p{--tw-font-weight:var(--font-weight-medium);font-size:1.6rem;font-weight:var(--font-weight-medium);--tw-leading:1.2!important;line-height:1.2!important}@media(min-width:1024px){.t-md,p{font-size:max(2rem,16px)}}.t-2md{--tw-font-weight:var(--font-weight-medium);font-size:1.6rem;font-weight:var(--font-weight-medium);--tw-leading:1.3!important;line-height:1.3!important}@media(min-width:1024px){.t-2md{font-size:2.6rem}}.t-3md{--tw-font-weight:var(--font-weight-medium);font-size:3.6rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}.t-lg{--tw-leading:1;font-size:2.2rem;line-height:1}@media(min-width:1024px){.t-lg{font-size:5rem}}.t-xl{font-size:3rem;--tw-leading:1!important;line-height:1!important}@media(min-width:1024px){.t-xl{font-size:8rem}}.t-3xl{--tw-font-weight:var(--font-weight-normal);font-size:6.5rem;font-weight:var(--font-weight-normal);--tw-tracking:-.01em;letter-spacing:-.01em;--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.t-3xl{--tw-font-weight:var(--font-weight-light);font-size:18rem;font-weight:var(--font-weight-light)}}.t-3xl .line-mask{margin-top:-1.2rem}.t-3xl .line-mask:first-child{margin-top:calc(var(--spacing)*0)}@media(min-width:1024px){.t-3xl .line-mask{margin-top:-2.8rem}}.link{display:block;overflow:hidden;position:relative}.link--lang .link__text--absolute{color:#000}.link--lang .link__text--absolute span{text-decoration-line:underline}.link__text--relative{position:relative}.link__text--absolute{color:#1c2aff;left:calc(var(--spacing)*0);min-width:100%;pointer-events:none;position:absolute;top:calc(var(--spacing)*0)}.long-link{align-items:center;display:flex;grid-column:span 3/span 3;max-width:var(--container-md);overflow:hidden;text-transform:uppercase;width:100%}.long-link>:first-child{margin-right:auto}.long-link--reversed .long-link__text{order:2}.long-link--reversed .long-link__icon{order:1}.long-link--reversed>:first-child{margin-right:calc(var(--spacing)*0)}.long-link--reversed>:last-child{margin-right:auto}.long-link__text{overflow:hidden;position:relative}.long-link__text--relative{position:relative;white-space:nowrap}.long-link__icon--absolute,.long-link__text--absolute{color:#1c2aff;left:calc(var(--spacing)*0);min-width:100%;position:absolute;top:calc(var(--spacing)*0);white-space:nowrap}.long-link__icon{overflow:hidden;width:40px}.long-link__icon,.long-link__icon--relative{position:relative}@media(min-width:1024px){.long-link__spacing{grid-column:span 4/span 4}}.scroll-text__words{color:#1c2aff;height:100%;inset:calc(var(--spacing)*0);min-width:100%;pointer-events:none;position:absolute;width:100%}.spacing{width:100%}.rich-text__container,.spacing{display:flex;flex-direction:column}.rich-text__container{grid-column:span 6/span 6;row-gap:var(--c-spacing)}@media(min-width:1024px){.rich-text__container{grid-column:span 12/span 12}}.rich-text__title{margin-bottom:var(--c-spacing)}@media screen and (max-width:1024px){.rich-text__title br{display:none}}.rich-text__title--extraLarge{--tw-leading:1.1!important;line-height:1.1!important}.rich-text__title--small{margin-bottom:calc(var(--c-spacing)*2);text-transform:uppercase}.rich-text{font-family:neue-haas-grotesk-display}.rich-text p{margin-top:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-medium);font-size:1.6rem;font-weight:var(--font-weight-medium);--tw-leading:1.3!important;line-height:1.3!important}@media(min-width:1024px){.rich-text p{font-size:2.6rem}}.rich-text p:first-child{margin-top:calc(var(--spacing)*0)}.rich-text em,.rich-text i{font-family:schnyder-light}.rich-text--small{max-width:var(--container-sm)}.rich-text--extraLarge,.rich-text--large{max-width:var(--container-3xl)}@media(min-width:1024px){.single-work .rich-text{max-width:76.8rem}}.project-card{display:flex;flex-direction:column;grid-column:span 3/span 3;row-gap:var(--c-spacing)}@media(min-width:1024px){.project-card{grid-column:span 6/span 6}}.project-card *{pointer-events:none!important}.project-card__media{overflow:hidden;width:100%}.project-card__info{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;row-gap:calc(var(--c-spacing)*.3)}@media(min-width:1024px){.project-card__info{flex-direction:column}}.project-card__info-title{font-family:schnyder-light;position:relative}.project-card__info-abstract{--tw-font-weight:var(--font-weight-medium);font-family:neue-haas-grotesk-display;font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.project-card__info-abstract{font-size:max(1.6rem,12px)}}.project-card__info-abstract{--tw-leading:1.3!important;line-height:1.3!important}.project-card__info-text--relative{position:relative;z-index:1}.project-card__info-text--absolute{color:#1c2aff;left:calc(var(--spacing)*0);min-width:100%;position:absolute;top:calc(var(--spacing)*0);z-index:0}.media__container{overflow:hidden;width:100%}.media__container--video .media{height:100%;width:100%}.media__container--cover{height:100%}.media__container--cover .media{height:100%;-o-object-fit:cover;object-fit:cover}.media__container--cover .media--video{aspect-ratio:auto}.media{height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:auto;width:100%}.media--video{aspect-ratio:var(--aspect-video)}.media__sound-label{font-size:1rem;--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.media__sound-label{font-size:max(1.4rem,10px)}}.media__sound-label{background:#000;border-radius:999px;color:#fff;left:0;line-height:1!important;opacity:0;padding:.4em 1em .35em;pointer-events:none;position:fixed;text-transform:uppercase;top:0;transition:opacity .2s;white-space:nowrap;z-index:30}@media not all and (min-width:1024px){.media__sound-label{display:none}}.media__sound-label--visible{opacity:1}.oriented-text__container{width:100%}.oriented-text__wrapper{font-family:schnyder-light;grid-column:span 5/span 5;position:relative}@media(min-width:1024px){.oriented-text__wrapper{grid-column:span 7/span 7}}.oriented-text__wrapper--center{grid-column:span 4/span 4}@media(min-width:1024px){.oriented-text__wrapper--center{grid-column:span 6/span 6}}.oriented-text__wrapper--full{grid-column:span 6/span 6}@media(min-width:1024px){.oriented-text__wrapper--full{grid-column:span 10/span 10}}.oriented-text{font-size:3rem;position:relative;--tw-leading:1!important;line-height:1!important}@media(min-width:1024px){.oriented-text{font-size:8rem}}.oriented-text--absolute{color:#1c2aff;left:calc(var(--spacing)*0);min-width:100%;position:absolute;top:calc(var(--spacing)*0)}.oriented-text__space{display:none}@media(min-width:1024px){.oriented-text__space{display:block}}.oriented-text__space--small{display:block}@media(min-width:1024px){.oriented-text__space--small{grid-column:span 3/span 3}}.oriented-text__space--large{display:block}@media(min-width:1024px){.oriented-text__space--large{grid-column:span 4/span 4}}.header{color:#fff;height:-moz-fit-content;height:fit-content;left:calc(var(--spacing)*0);mix-blend-mode:difference;overflow:hidden;pointer-events:auto;position:sticky;right:calc(var(--spacing)*0);top:calc(var(--spacing)*0);width:100%;z-index:50}.header .link__text--absolute{color:var(--color-yellow-400)}@media screen and (max-width:1024px){.header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-top:calc(var(--c-grid-cell)/2)}}.header__logo-container{--tw-invert:invert(100%);display:flex;filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.header__logo{height:-moz-fit-content;height:fit-content;width:42px}@media(min-width:1024px){.header__logo{width:82px}}.header__logo{will-change:transform}@media(min-width:1024px){.header__nav-spacing{grid-column:span 3/span 3}.header__nav-spacing__mobile{display:none}}.header__nav-el{overflow:hidden}.header__nav-el>*{pointer-events:auto}.fullscreen-media__container{height:auto;overflow:hidden;width:100%}@media(min-width:1024px){.fullscreen-media__container{aspect-ratio:var(--aspect-video)}}.fullscreen-media{height:auto;width:100%}.big-heading__container{overflow:hidden;padding-top:calc(var(--spacing)*0)}.big-heading__container+.fullscreen-media__container{margin-top:var(--c-spacing)}@media(min-width:1024px){.big-heading__container+.fullscreen-media__container{margin-top:calc(var(--c-spacing)*2)}}.big-heading{max-width:var(--container-4xl);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1024px){.big-heading{max-width:none}}@media screen and (max-width:1024px){.big-heading br{display:none}}.big-heading>*{min-width:100%;width:100%}.media-grid__container{margin-bottom:var(--c-grid-cell)}@media(min-width:1024px){.media-grid__container{margin-bottom:calc(var(--spacing)*0)}}.media-grid__heading{text-transform:uppercase}.media-grid{margin-top:var(--c-grid-cell)}@media(min-width:1024px){.media-grid{margin-top:calc(var(--spacing)*0)}}.media-grid__cell{display:flex;flex-direction:column;grid-column:span 2/span 2;position:relative;row-gap:calc(var(--spacing)*4)}.media-grid__cell--reverse .media-grid__cell-index{align-items:flex-start;order:2}.media-grid__cell--reverse .media-grid__cell-video__container{order:1}.media-grid__cell-index{align-items:flex-start;display:flex;justify-content:flex-end;overflow:hidden;padding-top:calc(var(--spacing)*.5);position:absolute;right:calc(var(--spacing)*0);text-align:right;top:calc(var(--c-spacing)*-1);width:100%}@media(min-width:1024px){.media-grid__cell-index{align-items:flex-end;padding-top:calc(var(--spacing)*0);position:static}}.media-grid__cell-video__container{aspect-ratio:1;overflow:hidden;width:100%}.media-grid__cell-video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-grid__cell-space--mobile{display:block;grid-column:span 2/span 2}@media(min-width:1024px){.media-grid__cell-space--mobile{display:none}}.media-grid__cell-space--desktop{display:none;grid-column:span 2/span 2}@media(min-width:1024px){.media-grid__cell-space--desktop{display:block}}.grid-list__heading{grid-column:span 6/span 6;height:var(--c-grid-cell);text-transform:uppercase}@media(min-width:1536px){.grid-list__heading{grid-column:span 2/span 2}}.grid-list__elems{-moz-column-gap:var(--c-spacing);column-gap:var(--c-spacing);display:grid;grid-column:span 6/span 6;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:calc(var(--c-grid-cell)*2)}@media(min-width:1024px){.grid-list__elems{grid-column:span 12/span 12;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:var(--c-grid-cell)}}@media(min-width:1536px){.grid-list__elems{grid-column:span 10/span 10;grid-template-columns:repeat(10,minmax(0,1fr))}}.grid-list__el-container{grid-column:span 6/span 6}@media(min-width:1536px){.grid-list__el-container{grid-column:span 4/span 4}}.grid-list__el{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(4,minmax(0,1fr));height:-moz-fit-content;height:fit-content;position:relative}.grid-list__el-cover{display:flex;grid-column:span 2/span 2;height:100%;justify-content:flex-end;position:relative}@media(min-width:1024px){.grid-list__el-cover{min-height:18.5rem}}.grid-list__el-cover__index{align-items:flex-start;display:flex;justify-content:flex-end;position:absolute;right:calc(var(--c-spacing)*2*-1);top:calc(var(--c-spacing)*2*-1);z-index:0}@media(min-width:1024px){.grid-list__el-cover__index{position:relative;right:calc(var(--spacing)*0);top:calc(var(--spacing)*0)}}.grid-list__el-cover__video-container{display:flex;height:100%;inset:calc(var(--spacing)*0);justify-content:flex-end;overflow:hidden;position:absolute;width:100%;z-index:10}.grid-list__el-cover__video{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:auto;width:100%}@media(min-width:768px){.grid-list__el-cover__video{max-width:calc(50% + var(--c-spacing))}}@media(min-width:1024px){.grid-list__el-cover__video{max-width:none}}.grid-list__el-content{display:flex;flex-direction:column;grid-column:span 2/span 2;height:100%;min-height:calc(var(--c-grid-cell)*3);overflow:hidden;row-gap:var(--c-spacing)}@media(min-width:1024px){.grid-list__el-content{min-height:calc(var(--spacing)*0)}}.grid-list__el-content__title-container{max-width:150px;position:relative}@media(min-width:640px){.grid-list__el-content__title-container{max-width:250px}}@media(min-width:1024px){.grid-list__el-content__title-container{max-width:var(--container-sm)}}.grid-list__el-content__title{font-family:schnyder-light}.grid-list__el-content__title--relative{position:relative}.grid-list__el-content__title--absolute{color:#1c2aff;left:calc(var(--spacing)*0);position:absolute;top:calc(var(--spacing)*0)}.grid-list__el-content__link{align-items:center;display:flex;margin-top:auto;overflow:hidden;text-transform:uppercase;width:100%}.grid-list__el-content__link-text{margin-right:auto;overflow:hidden}.grid-list__el-content__link-icon{overflow:hidden;width:40px}.scroll-list__header-title{grid-column:span 3/span 3;text-transform:uppercase}@media not all and (min-width:1024px){.scroll-list__header-title{height:calc(var(--c-grid-cell)*2)}}.scroll-list{overflow:hidden;position:relative}.scroll-list__wrapper{--scroll-cell:13.5rem}@media screen and (max-width:1024px){.scroll-list__wrapper{--scroll-cell:5.2rem}}.scroll-list__wrapper{height:calc(100svh - var(--c-grid-cell))}.scroll-list__contents{grid-column:span 6/span 6;height:100%;order:2;position:relative}@media(min-width:1024px){.scroll-list__contents{grid-column:span 4/span 4;order:0}}.scroll-list__contents .scroll-list__content-title{display:none}@media(min-width:1024px){.scroll-list__contents .scroll-list__content-title{display:block}}.scroll-list__content{display:flex;flex-direction:column;inset:calc(var(--spacing)*0);padding-bottom:var(--c-spacing);position:absolute;row-gap:var(--c-spacing)}.scroll-list__content-title__link{min-width:100%;width:100%}.scroll-list__content-title{min-width:100%;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:100%;--tw-duration:.3s;--tw-ease:var(--ease-in-out);font-family:schnyder-light;transition-duration:.3s;transition-timing-function:var(--ease-in-out)}@media(hover:hover){.scroll-list__content-title:hover{color:#1c2aff}}.scroll-list__content-specs{display:flex;flex-direction:column;height:var(--scroll-cell)}.scroll-list__content-specs__line{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:1024px){.scroll-list__content-specs__line{grid-template-columns:repeat(4,minmax(0,1fr))}}.scroll-list__content-specs__line>:first-child{grid-column:span 2/span 2}@media(min-width:1024px){.scroll-list__content-specs__line>:first-child{grid-column:span 1/span 1}}.scroll-list__content-specs__line:last-child{margin-top:auto}.scroll-list__content-specs__line-el--large{grid-column:span 4/span 4;max-width:300px}@media(min-width:1024px){.scroll-list__content-specs__line-el--large{grid-column:span 2/span 2;max-width:none}}.scroll-list__content-specs__line-list{display:flex;flex-direction:column;grid-column:span 4/span 4;row-gap:calc(var(--spacing)*1)}@media(min-width:1024px){.scroll-list__content-specs__line-list{grid-column:span 3/span 3}}.scroll-list__content-spacing--desktop{display:none}@media(min-width:1024px){.scroll-list__content-spacing--desktop{display:block}}.scroll-list__content-spacing--mobile{display:block;grid-column:span 6/span 6}@media(min-width:1024px){.scroll-list__content-spacing--mobile{display:none}}.scroll-list__covers{display:flex;flex-direction:column;grid-column:span 8/span 8;margin-block:calc(var(--spacing)*0);order:1;overflow:hidden;position:relative;row-gap:var(--c-spacing)}@media(min-width:1024px){.scroll-list__covers{display:block;order:0}}.scroll-list__covers .scroll-list__content-title{display:block;margin-bottom:var(--c-spacing)}@media(min-width:1024px){.scroll-list__covers .scroll-list__content-title{display:none}}.scroll-list__el-cover{inset:calc(var(--spacing)*0);position:absolute}.scroll-list__el-cover,.scroll-list__el-cover__media,.scroll-list__el-cover__media-wrapper{height:100%;overflow:hidden;width:100%}.scroll-list__el-cover__media video{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:.5s;--tw-ease:var(--ease-in-out);transition-duration:.5s;transition-timing-function:var(--ease-in-out)}.scroll-list__el-cover__media:hover video{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scroll__list-cta__container{align-items:flex-end}.scroll__list-cta__container--mobile{align-items:flex-start;grid-column:span 3/span 3;height:calc(var(--c-grid-cell)*2)}@media(min-width:1024px){.scroll__list-cta__container--mobile{display:none}}.scroll__list-cta__container--mobile .scroll__list-cta__spacing{display:none}.scroll__list-cta__container--mobile .long-link{grid-column:span 6/span 6}.scroll__list-cta__container--desktop{display:none}@media(min-width:1024px){.scroll__list-cta__container--desktop{display:grid}}.scroll__list-cta__spacing{grid-column:span 4/span 4}.scroll__list-cta{align-items:center;color:#1c2aff;display:flex;grid-column:span 2/span 2;text-transform:uppercase}@media(min-width:1024px){.scroll__list-cta{color:#000}}.scroll__list-cta__text{overflow:hidden}.scroll__list-cta__icon{margin-left:auto;overflow:hidden;width:calc(var(--spacing)*9)}.scroll-list__progress-container{bottom:var(--c-spacing);height:1px;left:var(--c-spacing);overflow:hidden;position:absolute;right:var(--c-spacing);z-index:20}@media(min-width:1024px){.scroll-list__progress-container{bottom:calc(var(--c-spacing)/2);left:calc(var(--spacing)*0);right:calc(var(--spacing)*0)}}.scroll-list__progress{background-color:#1c2aff;height:100%;width:100%}.text-grid__title-container{grid-column:span 4/span 4}.text-grid__title{min-height:var(--c-grid-cell);text-transform:uppercase}@media(min-width:1024px){.text-grid__title{max-width:125px;min-height:calc(var(--spacing)*0)}}.text-grid{display:grid;gap:var(--c-spacing);grid-column:span 6/span 6;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.text-grid{grid-column:span 8/span 8;grid-template-columns:repeat(8,minmax(0,1fr))}}.text-grid__el-col{display:flex;flex-direction:column;gap:var(--c-spacing);min-height:calc(var(--c-grid-cell)*2)}@media(min-width:1024px){.text-grid__el-col{grid-column:span 2/span 2}}.text-grid__el{overflow:hidden}.text-grid__el span{display:block}.accordion-list__header{grid-column:span 4/span 4;min-height:var(--c-grid-cell);text-transform:uppercase}.accordion-list__header-title{overflow:hidden}.accordion-list__header-title>*{display:inline-block}.accordion-list{display:flex;flex-direction:column;grid-column:span 6/span 6}@media(min-width:1024px){.accordion-list{grid-column:span 8/span 8}}.accordion{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(6,minmax(0,1fr))}@media(min-width:1024px){.accordion{display:block}}.accordion__header{grid-column:span 6/span 6;position:relative}.accordion__header:last-child{margin-bottom:0}@media(min-width:1024px){.accordion__header{margin-bottom:0}}.accordion__header-index{height:var(--c-grid-cell);left:calc(var(--c-spacing)*2*-1);top:calc(var(--c-spacing)*.1)}@media(min-width:1024px){.accordion__header-index{position:absolute}}.accordion__header-title__container{grid-column:span 4/span 4;position:relative}@media(min-width:1024px){.accordion__header-title__container{grid-column:span 12/span 12}}.accordion__header-title{font-family:schnyder-light;max-width:var(--container-sm);min-width:100%}@media(min-width:1024px){.accordion__header-title{max-width:none}}.accordion__header-title--cloned{color:#1c2aff;inset:calc(var(--spacing)*0);position:absolute}.accordion__header-button__container{align-items:flex-start;color:#1c2aff;display:flex;justify-content:flex-end}@media(min-width:1024px){.accordion__header-button__container{display:none}}.accordion__header-button{width:calc(var(--spacing)*3)}.accordion__body-space{height:var(--c-spacing)}.accordion__body{grid-column:span 5/span 5;overflow:hidden;padding-bottom:4rem}@media(min-width:1024px){.accordion__body{padding-bottom:6rem}.accordion__body .rich-text{max-width:91rem}}.accordion__body-wrapper{height:100%;padding-bottom:var(--c-grid-cell);padding-top:var(--c-spacing)}.accordion__body-projects{grid-column:span 6/span 6}@media(min-width:1024px){.accordion__body-projects{grid-column:span 12/span 12}}.link-list{grid-column:span 6/span 6}@media(min-width:1024px){.link-list{grid-column:span 12/span 12}}.link-list__viewport{overflow:hidden;width:100%}.link-list__container{display:grid;grid-auto-columns:40%;grid-auto-flow:column}@media(min-width:768px){.link-list__container{grid-auto-columns:28%}}@media(min-width:1024px){.link-list__container{grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}.link-el{aspect-ratio:1;border-style:var(--tw-border-style);margin-right:var(--c-spacing);row-gap:var(--c-spacing);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:.3s;background-color:#fff;border-width:1px;display:flex;flex-direction:column;grid-column:span 2/span 2;transition-duration:.3s}@media(hover:hover){.link-el:hover{background-color:#1c2aff;color:#fff}}@media(min-width:1024px){.link-el{grid-column:span 1/span 1}}.link-el__title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);max-width:250px}.link-el__text{max-width:250px}.link-el__icon{color:#1c2aff;margin-left:auto;margin-top:auto;width:36px}@media(min-width:1024px){.link-el__icon{color:inherit}}@media not all and (min-width:1024px){.works__list{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:calc(var(--c-spacing)*3)}}@media(min-width:1024px){.works__list{row-gap:calc(var(--c-spacing)*2)}}.works__list-header{align-items:flex-start;display:flex}.works__list-title{overflow:hidden;text-transform:uppercase}.works__list-title>*{display:inline-block}.works__filters{margin-left:3.5rem}@media(min-width:1024px){.works__filters{margin-left:6.5rem}}.works__filters-macros{display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*4);margin-bottom:2rem}.works__filters-item,.works__filters-macro{background-color:#0000;border-style:var(--tw-border-style);border-width:0;color:#8f8f8f;cursor:pointer;overflow:hidden;padding:calc(var(--spacing)*0);text-align:left;text-transform:uppercase}:is(.works__filters-macro,.works__filters-item) span{display:inline-block}@media(hover:hover){:is(.works__filters-macro,.works__filters-item):hover{color:#03f}}.works__filters-item{--tw-leading:2.2;display:block;line-height:2.2}@media(min-width:1024px){.works__filters-item{--tw-leading:2.6;line-height:2.6}}.works__filters-item:last-child{margin-bottom:2rem}.works__filters-item.is-active,.works__filters-macro.is-active{color:#03f}.works__filters-item:disabled{cursor:default}.project__hero-header__info{grid-column:span 6/span 6;order:2;pointer-events:auto}@media(min-width:1024px){.project__hero-header__info{grid-column:span 4/span 4;order:0;pointer-events:none}}.project__hero-header__info-viewport{overflow:hidden;width:100%}.project__hero-header__info-container{display:flex}@media(min-width:1024px){.project__hero-header__info-container{flex-direction:column}}.project__hero-header__info-cell{display:flex;gap:var(--c-spacing);margin-right:calc(var(--c-spacing)*2);max-width:100%;min-width:calc(var(--spacing)*0)}@media(min-width:1024px){.project__hero-header__info-cell{display:block;margin-top:6rem}.project__hero-header__info-cell:first-child{margin-top:calc(var(--spacing)*0)}}.project__hero-header__info-cell{flex:none}.project__hero-header__info-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.project__hero-header__title{grid-column:span 6/span 6;margin-bottom:var(--c-grid-cell);order:1}@media(min-width:1024px){.project__hero-header__title{grid-column:span 8/span 8;margin-bottom:calc(var(--spacing)*0);order:0}}.project__hero-header__title--large{grid-column:span 6/span 6}@media(min-width:1024px){.project__hero-header__title--large{grid-column:span 12/span 12}}.double-image__space{grid-column:span 2/span 2}@media(min-width:1024px){.double-image__space{grid-column:span 1/span 1}}.double-image__left-container{width:100%}.double-image__container--big{grid-column:span 6/span 6}@media(min-width:1024px){.double-image__container--big{grid-column:span 8/span 8}}.double-image__container--equal{grid-column:span 6/span 6}@media(min-width:1024px){.double-image__container--equal{grid-column:span 5/span 5}}.double-image__container--small{grid-column:span 4/span 4}@media(min-width:1024px){.double-image__container--small{grid-column:span 3/span 3}}.double-image__container--over_top,.double-image__container--top{margin-bottom:auto}.double-image__container--bottom,.double-image__container--over_bottom{margin-top:auto}@media(min-width:1024px){.double-image__container--equal{grid-column:span 6/span 6}}.double-image__container--big.double-image__left-container{padding-right:var(--c-spacing)}@media(min-width:1024px){.double-image__container--big.double-image__left-container{padding-right:calc(var(--spacing)*0)}}.double-image__container--big.double-image__right-container{padding-left:var(--c-spacing)}@media(min-width:1024px){.double-image__container--big.double-image__right-container{padding-left:calc(var(--spacing)*0)}}.double-image__offset{display:none}@media(min-width:1024px){.double-image__offset{display:block}}@media not all and (min-width:1024px){.list-title-text{row-gap:calc(var(--c-spacing)*1.5)}}.list-title-text__cell p{--tw-leading:1.2;line-height:1.2}.list-title-text__cell .rich-text{max-width:none!important}.list-title-text__cell.list-title-text__cell--sm{grid-column:span 6/span 6}@media(min-width:1024px){.list-title-text__cell.list-title-text__cell--sm{grid-column:span 2/span 2}}.list-title-text__cell.list-title-text__cell--md{grid-column:span 6/span 6}@media(min-width:1024px){.list-title-text__cell.list-title-text__cell--md{grid-column:span 3/span 3!important}.list-title-text__cell.list-title-text__cell--lg{grid-column:span 7/span 7!important}}.list-title-text__title-container{grid-column:span 6/span 6;padding-bottom:var(--c-grid-cell)}@media(min-width:1024px){.list-title-text__title-container{grid-column:span 12/span 12}}.list-title-text__title{font-family:schnyder-light;grid-column:span 3/span 3}.list-title-text__cell-spacing{display:none;grid-column:span 4/span 4}@media(min-width:1024px){.list-title-text__cell-spacing{display:flex}}.oriented-text>p{font-size:3rem;--tw-leading:1!important;line-height:1!important}@media(min-width:1024px){.oriented-text>p{font-size:8rem}}.recommended-projects{align-items:flex-start}@media(min-width:1024px){.recommended-project--next .recommended-project__link{order:2}.recommended-project--next .recommended-project__cover-container{order:1}}.recommended-project--prev .long-link__icon svg{rotate:180deg}.recommended-projects__space{display:none;grid-column:span 4/span 4}@media(min-width:1024px){.recommended-projects__space{display:block}}.recommended-project{align-items:flex-start;display:grid;gap:var(--c-spacing);grid-column:span 3/span 3;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.recommended-project{grid-column:span 4/span 4;grid-template-columns:repeat(4,minmax(0,1fr))}}.recommended-project__link{grid-column:span 2/span 2}.recommended-project__cover-container{display:flex;flex-direction:column;gap:var(--c-spacing);grid-column:span 2/span 2}.recommended-project__cover{height:var(--c-grid-cell)}.recommended-project__cover-title{font-family:schnyder-light;min-height:var(--c-grid-cell)}.contacts__hero-title__container{grid-column:span 6/span 6;min-height:var(--c-grid-cell);text-transform:uppercase}@media(min-width:1024px){.contacts__hero-title__container{grid-column:span 4/span 4}}.contacts__hero-text{font-family:schnyder-light;font-size:3rem;grid-column:span 6/span 6;max-width:var(--container-5xl);--tw-leading:1!important;line-height:1!important}@media(min-width:1024px){.contacts__hero-text{font-size:8rem;grid-column:span 7/span 7}.hubspot-form__spacing{grid-column:span 4/span 4}}.hubspot-form__container{grid-column:span 6/span 6;width:100%}@media(min-width:1024px){.hubspot-form__container{grid-column:span 8/span 8}}.hubspot-form__title{margin-bottom:var(--c-spacing)}.hubspot-form{color:#000;pointer-events:auto}.hubspot-form .hs-form-field{margin-bottom:var(--c-spacing);width:100%!important}.hubspot-form fieldset{max-width:none!important}.hubspot-form label{font-size:1rem;--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form label{font-size:max(1.4rem,10px)}}.hubspot-form label{text-transform:uppercase}.hubspot-form input{border-bottom-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium);border-bottom-width:1px;font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form input{font-size:max(1.6rem,12px)}}.hubspot-form .hs-error-msgs label{color:#1c2aff!important;font-size:12px}.hubspot-form select{border-style:var(--tw-border-style);padding:var(--c-spacing);--tw-font-weight:var(--font-weight-medium);border-color:#000;border-width:1px;font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form select{font-size:max(1.6rem,12px)}}.hubspot-form textarea{border-style:var(--tw-border-style);padding:var(--c-spacing);--tw-font-weight:var(--font-weight-medium);border-color:#000;border-width:1px;font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form textarea{font-size:max(1.6rem,12px)}}.hubspot-form .legal-consent-container{display:flex;flex-direction:column;row-gap:var(--c-spacing)}.hubspot-form .legal-consent-container p{font-size:1rem;--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form .legal-consent-container p{font-size:max(1.4rem,10px)}}.hubspot-form .hs_submit{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--c-grid-cell)}.hubspot-form .hs_submit input{--tw-font-weight:var(--font-weight-medium);font-size:1.2rem;font-weight:var(--font-weight-medium);--tw-leading:1.1!important;line-height:1.1!important}@media(min-width:1024px){.hubspot-form .hs_submit input{font-size:max(1.6rem,12px)}}.hubspot-form .hs_submit input{color:#1c2aff;text-transform:uppercase}.hubspot-form .hs_submit input[type=submit]{cursor:pointer;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media(hover:hover){.hubspot-form .hs_submit input[type=submit]:hover{opacity:.5}}.hubspot-form .hs_recaptcha{margin-top:calc(var(--spacing)*10)}.background-canvas{height:100%;opacity:.05;pointer-events:none;width:100%;z-index:0}.background-canvas,.loader{inset:calc(var(--spacing)*0);position:fixed}.loader{z-index:998;--loader-cell:13.5rem;background-color:#fff}@media screen and (max-width:1024px){.loader{--loader-cell:5.2rem}}.loader__wrapper{align-items:center;display:flex;height:100%;position:relative;width:100%}.loader__content{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y);width:100%}@media(min-width:1024px){.loader__content{height:var(--loader-cell);--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}}.loader__content-spacing{grid-column:span 1/span 1}.loader__content-spacing--mobile{display:block}@media(min-width:1024px){.loader__content-spacing--mobile{display:none}}.loader__content-spacing--full{grid-column:span 6/span 6}@media screen and (max-width:1024px){.loader__content-spacing--full{height:calc(var(--loader-cell))}}.loader__content-logo__container{display:flex;grid-column:span 4/span 4}@media(min-width:1024px){.loader__content-logo__container{align-items:flex-end;grid-column:span 5/span 5}}@media screen and (max-width:1024px){.loader__content-logo__container{height:var(--c-grid-cell)}}.loader__content-logo--desktop{display:none;height:calc(var(--loader-cell)/2)}@media(min-width:1024px){.loader__content-logo--desktop{display:block}}.loader__content-logo--mobile{display:block;margin-left:-1.3rem;width:100%}@media(min-width:1024px){.loader__content-logo--mobile{display:none}}.loader__content-loading__perc,.loader__content-loading__text{display:flex;grid-column:span 2/span 2;height:var(--loader-cell);width:auto}@media not all and (min-width:1024px){.loader__content-loading__perc,.loader__content-loading__text{padding-top:1rem}}@media(min-width:1024px){.loader__content-loading__perc,.loader__content-loading__text{align-items:flex-end;grid-column:span 1/span 1}}.loader__bg{height:100%;inset:calc(var(--spacing)*0);pointer-events:none;position:absolute;width:100%;z-index:0}.loader__bg-cell{opacity:0}.loader__bg--horizontal .loader__bg-cell{border-color:oklab(0 none none/.05);height:100%;transform-origin:top}.loader__bg--horizontal .loader__bg-cell--1{border-right-style:var(--tw-border-style);border-right-width:1px;grid-column:span 1/span 1}.loader__bg--horizontal .loader__bg-cell--2{border-inline-style:var(--tw-border-style);border-inline-width:1px;grid-column:span 2/span 2}@media(min-width:1024px){.loader__bg--horizontal .loader__bg-cell--2{grid-column:span 5/span 5}}.loader__bg--horizontal .loader__bg-cell--3{grid-column:span 2/span 2}@media(min-width:1024px){.loader__bg--horizontal .loader__bg-cell--3{grid-column:span 1/span 1}}.loader__bg--horizontal .loader__bg-cell--4{border-left-style:var(--tw-border-style);border-left-width:1px}@media(min-width:1024px){.loader__bg--horizontal .loader__bg-cell--4{border-inline-style:var(--tw-border-style);border-inline-width:1px}}.loader__bg--horizontal .loader__bg-cell--3,.loader__bg--horizontal .loader__bg-cell--4{border-inline-style:var(--tw-border-style);border-inline-width:1px}.loader__bg--horizontal .loader__bg-cell--5{border-left-style:var(--tw-border-style);border-left-width:1px;display:none}@media(min-width:1024px){.loader__bg--horizontal .loader__bg-cell--5{display:block}}.loader__bg--vertical{align-items:center;display:flex;flex-direction:column;row-gap:var(--c-spacing)}.loader__bg--vertical .loader__bg-cell{border-color:oklab(0 none none/.05);transform-origin:0;width:100%}.loader__bg--vertical .loader__bg-cell--1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;height:100%}.loader__bg--vertical .loader__bg-cell--2{border-block-style:var(--tw-border-style);border-block-width:1px;flex:0 0 var(--loader-cell)}@media screen and (max-width:1024px){.loader__bg--vertical .loader__bg-cell--2{flex:0 0 calc(var(--loader-cell)*2)}}.loader__bg--vertical .loader__bg-cell--3{border-block-style:var(--tw-border-style);border-block-width:1px;height:100%}@media(min-width:1024px){.loader__bg--vertical .loader__bg-cell--3{border-top-style:var(--tw-border-style);border-top-width:1px}}@media screen and (max-width:1024px){.loader__bg--vertical .loader__bg-cell--3{flex:0 0 var(--loader-cell)}}.loader__bg--vertical .loader__bg-cell--4{border-top-style:var(--tw-border-style);border-top-width:1px;display:block;height:100%}@media(min-width:1024px){.loader__bg--vertical .loader__bg-cell--4{display:none}}.transition-grid{gap:calc(var(--spacing)*0);height:100%;inset:calc(var(--spacing)*0);opacity:0;overflow:hidden;pointer-events:none;position:fixed;width:100%;z-index:999}.transition-grid__col{pointer-events:auto;--tw-scale-x:101%;background-color:#1c2aff;height:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transition-grid__col--1{grid-column:span 3/span 3}@media(min-width:1024px){.transition-grid__col--1{grid-column:span 4/span 4}}.transition-grid__col--2{grid-column:span 2/span 2}@media(min-width:1024px){.transition-grid__col--3{grid-column:span 2/span 2}}.transition-grid__col--4{display:none}@media(min-width:1024px){.transition-grid__col--4{display:block;grid-column:span 4/span 4}}.contacts__info{display:grid;gap:var(--c-grid-cell)}@media(min-width:1280px){.contacts__info{gap:var(--c-spacing);grid-template-columns:repeat(8,minmax(0,1fr))}}.contacts__info>*{flex:1}.contacts__info-contents{display:flex;flex-direction:column;grid-column:span 4/span 4}.hubspot-form{grid-column:span 4/span 4;width:100%}@media(min-width:1024px){.hubspot-form{padding-left:var(--c-grid-cell)}}@media(min-width:1280px){.hubspot-form{padding-left:calc(var(--spacing)*0);padding-right:var(--c-grid-cell)}}.contacts__address{grid-column:span 3/span 3}@media(min-width:1024px){.contacts__address{grid-column:span 4/span 4}}.contacts__addresses-spacing{display:none}@media(min-width:1024px){.contacts__addresses-spacing{display:block}}.list-projects>*{grid-column:span 6/span 6}@media(min-width:640px){.list-projects>*{grid-column:span 3/span 3}}.contact-cta{grid-template-columns:repeat(12,minmax(0,1fr))}.contact-cta__spacer{grid-column:span 4/span 4}.contact-cta__link{display:block;grid-column:span 8/span 8}.contact-cta__icon-wrap,.contact-cta__link-text-wrap,.contact-cta__title-wrap{overflow:hidden;position:relative}.contact-cta__title{--tw-leading:1.05;color:#8f8f8f;font-family:schnyder-light;line-height:1.05}.contact-cta__link-icon--relative,.contact-cta__link-text--relative,.contact-cta__title--relative{position:relative}.contact-cta__link-icon--absolute,.contact-cta__link-text--absolute,.contact-cta__title--absolute{color:#1c2aff;left:calc(var(--spacing)*0);min-width:100%;position:absolute;top:calc(var(--spacing)*0)}.contact-cta__bottom{align-items:center;display:flex}.contact-cta__link-text{--tw-leading:1;font-family:schnyder-light;line-height:1}.contact-cta__icon-wrap{color:#8f8f8f;margin-left:calc(var(--c-spacing)*2);width:4rem}.contact-cta__icon-wrap svg{height:auto;width:100%}@media(max-width:1023px){.contact-cta__spacer{display:none}.contact-cta__link{grid-column:1/-1}.contact-cta__icon-wrap{margin-left:calc(var(--c-spacing)*3);width:calc(var(--spacing)*10.5)}}@media(min-width:1024px){.error-404__spacing{grid-column:span 4/span 4}}.error-404__content{display:flex;flex-direction:column;grid-column:span 4/span 4;row-gap:var(--c-spacing)}.error-404__content-title{grid-column:span 6/span 6}.error-404__link{max-width:350px}.footer{overflow:hidden;pointer-events:none;position:relative;z-index:10}.footer__logo{width:42px}@media(min-width:1024px){.footer__logo{width:82px}}.footer__logo{will-change:transform}.footer__spacing{display:none}@media(min-width:1024px){.footer__spacing{display:block;grid-column:span 3/span 3}}.footer__spacing--large{display:none}@media(min-width:1024px){.footer__spacing--large{display:block;grid-column:span 4/span 4}}.footer__spacing--xl{display:none;grid-column:span 6/span 6}@media(min-width:1024px){.footer__spacing--xl{display:block;grid-column:span 12/span 12}}.footer__spacing--mobile{display:block}@media(min-width:1024px){.footer__spacing--mobile{display:none}}.footer__nav{display:flex;flex-direction:column;min-height:var(--c-grid-cell);row-gap:var(--c-spacing)}@media(min-width:1024px){.footer__nav{min-height:calc(var(--c-grid-cell)*2)}}.footer__nav,.footer__privacy{height:100%}@media screen and (max-width:1024px){.footer__nav-page{min-height:var(--c-grid-cell)}.footer__nav-page__link p{font-size:16px}}.footer__nav--locales,.footer__nav--pages{grid-column:span 6/span 6}@media(min-width:1024px){.footer__nav--locales,.footer__nav--pages{grid-column:span 2/span 2}}.footer__nav--locales{text-transform:uppercase}@media screen and (max-width:1024px){.footer__nav--locales{display:grid;gap:var(--c-spacing);grid-template-columns:repeat(6,minmax(0,1fr))}.footer__nav--locales>*{grid-column:span 2/span 2}}.footer__locale--active{cursor:default;display:block;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media screen and (max-width:1024px){.footer__locale--active p{font-size:16px}}.footer__nav--socials.footer__nav--desktop{display:none}@media(min-width:1024px){.footer__nav--socials.footer__nav--desktop{display:flex}}.footer__nav--socials.footer__nav--mobile{display:flex;grid-column:span 6/span 6;height:auto;min-height:auto}@media(min-width:1024px){.footer__nav--socials.footer__nav--mobile{display:none}}.footer__nav-social__group{display:grid;gap:calc(var(--c-spacing));grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.footer__nav-social__group>:first-child{margin-bottom:auto}.footer__nav--socials,.footer__privacy{flex:1}.footer__privacy-el{grid-column:span 2/span 2}.footer__nav-privacy__group{grid-column:span 2/span 2;position:relative}.footer__nav-privacy__group .footer__privacy-el{left:calc(var(--spacing)*0);position:absolute;width:100%}.footer__nav-privacy__group .footer__privacy-el:nth-child(2){top:calc(var(--spacing)*0)}.footer__nav-privacy__group .footer__privacy-el:last-child{bottom:calc(var(--spacing)*0)}:root{--base-font-size:16px;--ease-elastic:cubic-bezier(.32,1.259,.375,1.15);--ease-snappy:cubic-bezier(.694,.048,.335,1);--ease-cubic-snap:cubic-bezier(1,0,.175,1);--ease-bounce:cubic-bezier(.3,1.4,.5,.9);--ease-power4:cubic-bezier(.215,.61,.355,1);--ease-soft:cubic-bezier(.165,.84,.44,1);--ease-snap:cubic-bezier(0,.49,.09,.97);--ease-sosoft:cubic-bezier(.215,.61,.355,1);--size:375;--max-size:480px}@media(min-width:1024px){:root{--size:1920;--max-size:2560px}}*,:after,:before{box-sizing:border-box}body,html{height:100%;width:100%}html{font-size:min(calc((var(--max-size)/var(--size))*10),calc((100vw/var(--size))*10));position:relative}body{color:#000;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100%;text-rendering:optimizeLegibility;width:100%}::-moz-selection{background-color:#1c2aff;color:#fff;text-shadow:none}::selection{background-color:#1c2aff;color:#fff;text-shadow:none}::-webkit-selection{background-color:#1c2aff;color:#fff;text-shadow:none}main{display:flex;flex-direction:column;opacity:0;row-gap:var(--c-spacing)}img::-moz-selection{background:0 0}img::selection{background:0 0}main,section{position:relative;width:100%}audio,embed,iframe,img,input,object,picture,video{margin:calc(var(--spacing)*0);max-width:100%}img{display:inline-block}a:hover :is(img){background:0 0;border:none}img[src*=".svg"]{width:100%}x::-ms-reveal{width:100%}a img{border:none}a{color:inherit;text-decoration:none}b,strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
