@import "https://fonts.googleapis.com/css2?family=Geist+Mono:ital,wght@0,100..900;1,100..900&family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap";html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--color-white:#fff;--color-black:#000;--color-accent:#00cc56;--color-accent-dark:#089f48;--color-gray:#a4a4a4;--color-gray-alt:#dfdfdf;--font-primary:"Geist Mono", Arial, sans-serif;--font-secondary:"Rethink Sans", Arial, sans-serif;--font-size--100:.5rem;--font-size--200:.75rem;--font-size--300:.875rem;--font-size--400:1rem;--font-size--500:1.25rem;--font-size--600:1.5rem;--font-size--700:4.375rem;--font-size--800:6rem;--font-size--900:9.5rem;--font-size--H1:3.75rem;--font-size--H2:3rem;--font-size--H3:2.5rem;--font-size--H4:2rem;--line-height--100:.625rem;--line-height--200:.875rem;--line-height--300:1.3;--line-height--400:1.5;--line-height--500:1.5rem;--line-height--600:1.875rem;--line-height--700:2.5rem;--line-height--800:.96;--line-height--900:.88;--line-height--H1:4.5rem;--line-height--H2:3.5rem;--line-height--H3:3rem;--line-height--H4:2.5rem}@media only screen and (width<=1023px){:root{--font-size--300:14px;--font-size--800:48px;--font-size--900:56px}}:root{--size-grid:1440px;--space-100:.5rem;--space-200:.75rem;--space-300:1rem;--space-400:1.25rem;--space-500:1.5rem;--space-600:2rem;--space-700:2.5rem;--space-800:5rem;--space-900:8.125rem;--space-grid-gap:1.5rem;--space-grid-padding:2.5rem}@media only screen and (width<=1023px){:root{--space-grid-padding:18px;--space-grid-gap:12px}}.swup-transition-container,.intro-container{z-index:999;pointer-events:none;background-color:var(--color-white);width:100vw;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.swup-transition-page,.intro-page{transform-origin:50%;will-change:transform;background-color:var(--color-white);width:100vw;height:100lvh;position:absolute;top:0;left:0;overflow:hidden}.swup-transition-page--out,.intro-page--out{z-index:3}.swup-transition-page--in,.intro-page--in{z-index:1}.swup-transition-page__inner,.intro-page__inner{width:100vw;min-height:100lvh;position:relative}.swup-transition-layer,.intro-layer{transform-origin:50%;will-change:transform;background-color:var(--color-accent);z-index:2;width:100vw;height:100lvh;position:absolute;top:0;left:0;overflow:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black);overscroll-behavior:none;min-height:100vh}html{font-size:16px}@media screen and (width>=1024px) and (width<=1280px){html{font-size:14.2222px}}@media screen and (width>=1280px) and (width<=1440px){html{font-size:calc(1.11111vw - 9.53674e-7px)}}@media screen and (width>=1440px) and (width<=1920px){html{font-size:1.11111vw}}@media screen and (width>=1920px){html{font-size:21.3333px}}body{font-family:var(--font-primary);font-size:var(--font-size--400);line-height:var(--line-height--400);background-color:var(--color-accent);font-weight:500}body::-webkit-scrollbar{width:0}body>*{visibility:hidden}body.--ready{background-color:var(--color-white)}body.--ready>*{visibility:visible}html.lenis,html.lenis body{scroll-behavior:initial;height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none;pointer-events:none}::selection{color:var(--color-white);background:var(--color-accent)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:1px solid var(--color-black);outline-offset:1px}img{max-width:100%;height:auto}figure,p{margin:0}p :last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--font-size--100);line-height:var(--line-height--100)}h1,.h1{font-size:var(--font-size--H1);line-height:var(--line-height--H1)}h2,.h2{font-size:var(--font-size--H2);line-height:var(--line-height--H2)}h3,.h3{font-size:var(--font-size--H3);line-height:var(--line-height--H3)}h4,.h4{font-size:var(--font-size--H4);line-height:var(--line-height--H4)}a{color:inherit;text-decoration:none}a.--active{pointer-events:none}button{box-shadow:none;background:0 0;border:0}ul,li{margin:0;padding:0}ul{list-style:none}address{font-style:normal}iframe{width:100%;height:auto}blockquote,fieldset{margin:0;padding:0}.case--lower{text-transform:lowercase!important}.case--upper{text-transform:uppercase!important}.align--left{text-align:left!important}.align--right{text-align:right!important}.align--center{text-align:center!important}.hidden,.mobile--only{display:none!important}@media only screen and (width<=1023px){.mobile--only{display:block!important}.desktop--only{display:none!important}}.grid{--grid-tc:repeat(12, 1fr);grid-template-columns:var(--grid-tc);grid-column-gap:var(--space-grid-gap);--grid-cs:1;--grid-ce:-1;padding:0 var(--space-grid-padding);align-items:start;display:grid}.grid[col="1"]{--grid-tc:repeat(1, 1fr)}.grid[col="2"]{--grid-tc:repeat(2, 1fr)}.grid[col="3"]{--grid-tc:repeat(3, 1fr)}.grid[col="4"]{--grid-tc:repeat(4, 1fr)}.grid[col="5"]{--grid-tc:repeat(5, 1fr)}.grid[col="6"]{--grid-tc:repeat(6, 1fr)}.grid[col="7"]{--grid-tc:repeat(7, 1fr)}.grid[col="8"]{--grid-tc:repeat(8, 1fr)}.grid[col="9"]{--grid-tc:repeat(9, 1fr)}.grid[col="10"]{--grid-tc:repeat(10, 1fr)}.grid[col="11"]{--grid-tc:repeat(11, 1fr)}.grid[col="12"]{--grid-tc:repeat(12, 1fr)}.grid>*{appearance:none;display:block}.grid>.grid{padding-left:0;padding-right:0;display:grid}.grid>[pos^="1"]{--grid-cs:1}.grid>[pos^="2"]{--grid-cs:2}.grid>[pos^="3"]{--grid-cs:3}.grid>[pos^="4"]{--grid-cs:4}.grid>[pos^="5"]{--grid-cs:5}.grid>[pos^="6"]{--grid-cs:6}.grid>[pos^="7"]{--grid-cs:7}.grid>[pos^="8"]{--grid-cs:8}.grid>[pos^="9"]{--grid-cs:9}.grid>[pos^="10"]{--grid-cs:10}.grid>[pos^="11"]{--grid-cs:11}.grid>[pos^="12"]{--grid-cs:12}.grid>[pos$=\+1],.grid>[pos="1"]{--grid-ce:1}.grid>[pos$=\+2],.grid>[pos$="-1"],.grid>[pos="2"]{--grid-ce:2}.grid>[pos$=\+3],.grid>[pos$="-2"],.grid>[pos="3"]{--grid-ce:3}.grid>[pos$=\+4],.grid>[pos$="-3"],.grid>[pos="4"]{--grid-ce:4}.grid>[pos$=\+5],.grid>[pos$="-4"],.grid>[pos="5"]{--grid-ce:5}.grid>[pos$=\+6],.grid>[pos$="-5"],.grid>[pos="6"]{--grid-ce:6}.grid>[pos$=\+7],.grid>[pos$="-6"],.grid>[pos="7"]{--grid-ce:7}.grid>[pos$=\+8],.grid>[pos$="-7"],.grid>[pos="8"]{--grid-ce:8}.grid>[pos$=\+9],.grid>[pos$="-8"],.grid>[pos="9"]{--grid-ce:9}.grid>[pos$=\+10],.grid>[pos$="-9"],.grid>[pos="10"]{--grid-ce:10}.grid>[pos$=\+11],.grid>[pos$="-10"],.grid>[pos="11"]{--grid-ce:11}.grid>[pos$=\+12],.grid>[pos$="-11"],.grid>[pos="12"],.grid>[pos$="-12"]{--grid-ce:12}.grid>[pos]{grid-column-end:span var(--grid-ce)}.grid>[pos*=\+],.grid>[pos*=\-],.grid>[pos*=".."]{grid-column-start:var(--grid-cs)}.grid>[pos*=\-],.grid>[pos*=".."]{grid-column-end:var(--grid-ce)}.grid>[pos=row]{grid-column:1/-1!important}@media only screen and (width<=1023px){.grid{--grid-tc:repeat(6, 1fr)}.grid>[pos-s]{--grid-cs:1;--grid-ce:-1}.grid>[pos-s^="1"]{--grid-cs:1}.grid>[pos-s^="2"]{--grid-cs:2}.grid>[pos-s^="3"]{--grid-cs:3}.grid>[pos-s^="4"]{--grid-cs:4}.grid>[pos-s^="5"]{--grid-cs:5}.grid>[pos-s^="6"]{--grid-cs:6}.grid>[pos-s^="7"]{--grid-cs:7}.grid>[pos-s^="8"]{--grid-cs:8}.grid>[pos-s$=\+1],.grid>[pos-s="1"]{--grid-ce:1}.grid>[pos-s$=\+2],.grid>[pos-s$="-1"],.grid>[pos-s="2"]{--grid-ce:2}.grid>[pos-s$=\+3],.grid>[pos-s$="-2"],.grid>[pos-s="3"]{--grid-ce:3}.grid>[pos-s$=\+4],.grid>[pos-s$="-3"],.grid>[pos-s="4"]{--grid-ce:4}.grid>[pos-s$=\+5],.grid>[pos-s$="-4"],.grid>[pos-s="5"]{--grid-ce:5}.grid>[pos-s$=\+6],.grid>[pos-s$="-5"],.grid>[pos-s="6"]{--grid-ce:6}.grid>[pos-s$=\+7],.grid>[pos-s$="-6"],.grid>[pos-s="7"]{--grid-ce:7}.grid>[pos-s$=\+8],.grid>[pos-s$="-7"],.grid>[pos-s="8"],.grid>[pos-s$="-8"]{--grid-ce:8}.grid>[pos-s]{grid-column-end:span var(--grid-ce)}.grid>[pos-s*=\+],.grid>[pos-s*=\-],.grid>[pos-s*=".."]{grid-column-start:var(--grid-cs)}.grid>[pos-s*=\-],.grid>[pos-s*=".."]{grid-column-end:var(--grid-ce)}.grid>[pos-s=row]{grid-column:1/-1!important}}.link,.footer__contact a,.footer__nav .navigation a,.footer__socials a,.linedlink{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:100% 100%;background-repeat:no-repeat;background-size:0% 100%;text-decoration:none;transition:background-size .3s cubic-bezier(.76,0,.24,1)}.linedlink,.link:hover,.footer__contact a:hover,.footer__nav .navigation a:hover,.footer__socials a:hover{background-position:0 100%;background-size:100% 100%}.linedlink:hover{background-position:100% 100%;background-size:0% 100%}.splitted-text{opacity:0}.splitted-text.--ready{opacity:1}.splitted-text .line{overflow:hidden}.splitted-text .char{opacity:0;letter-spacing:inherit;will-change:transform}.splitted-text[interactive] .char{transition-property:opacity;transition-timing-function:cubic-bezier(.16,1,.3,1)}.splitted-text[interactive].over .char{opacity:1}.media img,.media video{pointer-events:none;transform-origin:50%;width:100%;transform:scale(1.05)}.media__container{line-height:0;position:relative;overflow:hidden}.media__container:after{content:"";z-index:4;width:100%;height:100%;transition:transform var(--media-duration,.9s) cubic-bezier(.625, .05, 0, 1);will-change:transform;pointer-events:none;transform-origin:bottom;background-color:#0000;display:block;position:absolute;top:0;left:0}.media__caption{font-weight:500;font-size:var(--font-size--300);line-height:var(--line-height--300);color:var(--color-gray);margin-top:var(--space-100);display:block}.media__copyright{position:absolute;bottom:12px;right:12px}.media__copyright-button{mix-blend-mode:difference;cursor:pointer;background:0 0;border:none;width:1.125rem;height:1.3125rem;margin:0;padding:0;overflow:visible}.media__copyright-button svg{fill:var(--color-white)}.media__copyright-popover{pointer-events:none;background:var(--color-black);color:var(--color-white);padding:var(--space-100) var(--space-500);font-size:var(--font-size--300);line-height:var(--line-height--300);bottom:calc(100vh - var(--offset-bottom) * 1px);right:calc(100vw - var(--offset-right) * 1px);left:unset;top:unset;transform-origin:100%;--duration:.1s;max-width:min(100vw,21.375rem);transition:display var(--duration) allow-discrete, overlay var(--duration) allow-discrete, transform var(--duration) ease-out, opacity var(--duration) ease-out;opacity:0;border:none;margin:0;font-weight:500;transform:scale(.8)}.media__copyright-popover:popover-open{clip-path:inset(0);opacity:1;transform:none}@starting-style{.media__copyright-popover:popover-open{opacity:1;transform:scale(.8)}}.media.--active.--loaded .media__container:after{transform:scaleY(0)}@media only screen and (width<=1023px){.media__caption,.media__copyright-popover{font-size:12px}.media__caption{margin-top:6px}}.tooltip{max-width:100%;color:var(--color-white);text-transform:uppercase;font-size:var(--font-size--300);line-height:var(--line-height--300);clip-path:polygon(0 0,0 0,0 100%,0 100%);pointer-events:none;white-space:nowrap;--horizontal-offset:20px;transform:translateY(-100%) translateX(var(--horizontal-offset));border-width:0 var(--horizontal-offset);z-index:1000;background-clip:padding-box;border-style:solid;border-color:#0000;margin:0;padding:0;font-weight:500;transition:clip-path .45s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:0;left:0}.tooltip.tooltip--below{transform:translateY(100%) translateX(var(--horizontal-offset))}.tooltip.tooltip--below.tooltip--left{transform:translateY(100%) translateX(-100%) translateX(calc(-1 * var(--horizontal-offset)))}.tooltip.tooltip--left{transform:translateY(-100%) translateX(-100%) translateX(calc(-1 * var(--horizontal-offset)))}.tooltip.tooltip--active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.tooltip__text{padding:var(--space-100) var(--space-500)}.tooltip__bg{background-color:var(--color-accent);z-index:1;width:0;height:100%;position:absolute;top:0;left:0}.tooltip__text{z-index:2;position:relative}.tooltip.tooltip--invert{color:var(--color-white)}.tooltip.tooltip--invert .tooltip__bg{background-color:var(--color-black)}.grid-rules{pointer-events:none;position:absolute;inset:0}.grid-rules__columns,.grid-rules__rows{position:absolute;inset:0}.grid-rules__columns{justify-content:space-between;display:flex}.grid-rules__columns .grid-rule{width:1px}.audio-player{opacity:0;transform-origin:bottom;transform:scaleY(.97)}@media screen and (pointer:fine){.audio-player:hover .audio-player__label{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.audio-player__button{aspect-ratio:1;z-index:5;cursor:pointer;width:7.5rem;color:var(--color-white);background:0 0;border:none;border-radius:9990px;justify-content:center;align-items:center;padding:2.25rem;line-height:0;display:flex;position:relative}.audio-player__button svg{z-index:2;fill:currentColor;pointer-events:none;position:relative}.audio-player__background{background:var(--color-accent);z-index:1;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:9990px;position:absolute;inset:0}.audio-player__label.tooltip{text-transform:none}@media only screen and (width<=1023px){.audio-player__button{width:98px;padding:26px}}.section{--section-margin:1.5rem;margin-bottom:var(--section-margin);margin-top:var(--section-margin)}.section:last-child{margin-bottom:0}.section:first-child{margin-top:0}.section.section--large{--section-margin:4rem}@media only screen and (width<=1023px){.section{--section-margin:12px}.section.section--large{--section-margin:40px}}.section-text{color:var(--color-accent);padding-bottom:16.375rem;padding-top:var(--space-800);--grid-rule-count:50;row-gap:4rem;position:relative}.section-text .grid-rules{inset:0 var(--space-grid-padding)}.grid-rules__rows{justify-content:flex-start;gap:var(--grid-rule-gap);flex-direction:column;display:flex}.grid-rules__rows .grid-rule{height:1px}.grid-rule{opacity:.3;background:var(--grid-rule-color,var(--color-accent))}.section-text__title{font-weight:800;font-size:var(--font-size--900);line-height:var(--line-height--900);font-family:var(--font-secondary);z-index:4;margin:0;position:relative}.section-text__title .line-mask{padding-bottom:1.875rem}.section-text__title .line-mask:not(:first-child){margin-top:-1.875rem}.section-text__text{z-index:4;background:var(--color-white);box-shadow:color-mix(in srgb, transparent, var(--color-accent) 15%) 0 0 40px;padding:3rem 3rem 7.5rem;position:relative}.section-text__text p{margin-bottom:var(--space-500)}.section-text__text p:last-child{margin-bottom:0}.section-text__text strong{font-weight:800}.section-text__text a{text-decoration:underline}@media only screen and (width<=1023px){.section-text{padding-top:var(--space-grid-padding);--grid-rule-count:24;row-gap:2.5rem;padding-bottom:7.5rem}.section-text .grid-rules{inset:0}.section-text__title .line-mask{padding-bottom:.625rem}.section-text__title .line-mask:not(:first-child){margin-top:-.625rem}.section-text__text{font-size:var(--font-size--300);padding:1.5rem 1.5rem 5rem}}.section-slides{--slides-background:var(--color-accent);--slides-inactive-color:var(--color-accent-dark);background:var(--slides-background);color:var(--color-white)}.section-slides:has(+.section-slides){margin-bottom:0}.section-slides+.section-slides{margin-top:0}.section-slides__inner{height:100lvh}.section-slides__container{height:100%;padding-bottom:var(--space-700);grid-template-rows:auto 14.375rem 1fr;overflow:hidden}.section-slides__title{text-transform:uppercase;font-weight:500;font-size:var(--font-size--300);line-height:var(--line-height--300);z-index:12;background:var(--slides-background);padding-top:var(--space-700);margin:0;position:relative}.section-slides__title:after{content:"";background:linear-gradient(0deg, #fff0, var(--slides-background) 60%);height:100px;position:absolute;top:100%;left:0;right:0}.section-slides__list{min-height:0;max-height:100%;padding-bottom:var(--space-300);grid-row:3;align-self:flex-end;position:absolute}.section-slides__item{font-family:var(--font-secondary);font-size:var(--font-size--700);line-height:var(--line-height--900);color:var(--slides-inactive-color);font-weight:800;transition:color .45s cubic-bezier(.19,1,.22,1)}.section-slides__item.section-slides__item--active{color:var(--color-white)}.section-slides__content{z-index:14;grid-row:span 2;height:100%;position:relative}.section-slides__gallery{grid-area:1/1/auto/-1;grid-template-rows:10rem 11.875rem auto;align-content:center;height:100%}.section-slides__gallery>.section-slides__image{min-height:0;max-height:100%}.section-slides__gallery>.section-slides__image:first-child{z-index:4;grid-area:2/3/-1/7}.section-slides__gallery>.section-slides__image:first-child img{aspect-ratio:1}.section-slides__gallery>.section-slides__image:nth-child(2){z-index:3;grid-area:1/1/3/4}.section-slides__gallery>.section-slides__image:nth-child(2) img{aspect-ratio:320/335}.section-slides__gallery>.section-slides__image:nth-child(3){grid-area:span 2/-3/auto/-1}.section-slides__gallery>.section-slides__image:nth-child(3) img{aspect-ratio:200/240}.section-slides__gallery .section-slides__text{z-index:12;grid-area:1/-4/auto/-1;position:relative}.section-slides__gallery.section-slides__galleries--active{visibility:visible}.section-slides__image{position:relative}.section-slides__image .media__container:after{display:none}@media screen and (pointer:fine){.section-slides__image:hover .tooltip{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.section-slides__image:is(a) .media__container:before{content:"";z-index:1;border:12px solid #0000;border-left-color:var(--color-white);border-bottom-color:var(--color-white);background-color:var(--slides-background);width:0;height:0;position:absolute;top:0;right:0}.section-slides__image:is(a) img{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.section-slides__image img{object-fit:cover}.section-slides__image .media__caption{color:var(--color-white)}.section-slides.section-slides--black{--slides-background:var(--color-black);--slides-inactive-color:#333}@media only screen and (width<=1023px){.section-slides__inner{padding-top:0}.section-slides__container{grid-template-rows:auto 1fr;row-gap:12px;padding-bottom:18px}.section-slides__title{padding-top:18px}.section-slides__title:after{display:none}.section-slides__list{grid-area:2/1/3/6;padding-bottom:0;position:relative}.section-slides__item{font-size:36px}.section-slides__content{grid-row:2/3;grid-column:1/7!important}.section-slides__gallery{grid-area:1/1/auto/-1;grid-template-rows:160px 130px auto;grid-template-columns:repeat(6,1fr)}.section-slides__gallery>.section-slides__image:first-child{grid-area:3/3/-1/7}.section-slides__gallery>.section-slides__image:nth-child(2){grid-area:2/2/4/5}.section-slides__gallery>.section-slides__image:nth-child(3){grid-area:1/5/2/-1}.section-slides__gallery .section-slides__text{grid-column:3/-1}}.section-image .media__caption{padding-left:var(--space-grid-padding);padding-right:var(--space-grid-padding)}.section-image.section--large:has(+.section-image.section--large){margin-bottom:0}.section-image.section--large+.section-image.section--large{margin-top:0}.section-image.section-image--border{margin-left:var(--space-grid-padding);margin-right:var(--space-grid-padding)}.section-image.section-image--border .media__caption{padding-left:0;padding-right:0}.section-columns .grid-rules{margin:var(--space-300) 0 var(--space-600);--grid-rule-color:var(--color-gray-alt);--grid-rule-count:24;display:block;position:relative}.section-columns .grid-rules__rows{position:relative}.section-columns__title{text-transform:uppercase;font-size:var(--font-size--300);line-height:var(--line-height--300);font-weight:500}.section-columns__text{font-size:1.5rem;font-weight:900;line-height:1.2;font-family:var(--font-secondary)}.section-columns__text .line-mask{padding-bottom:.1875rem}.section-columns__text .line-mask:not(:first-child){margin-top:-.1875rem}@media only screen and (width<=1023px){.section-columns{row-gap:64px}.section-columns .grid-rules{--grid-rule-count:22;margin:8px 0 32px}.section-double-image .section-double-image:not(:only-child) .media:last-child{margin-top:-80px}}.footer{padding-bottom:var(--space-300);font-size:var(--font-size--300);align-items:flex-end;padding-top:10rem;line-height:1.44}.footer a{text-transform:uppercase}.footer__nav{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.footer__langs{gap:4px;display:flex}.footer__langs a{display:flex}.footer__langs a:not(:last-child):after{content:"/";padding-left:4px}.footer__langs a.lang--active{pointer-events:none}@media only screen and (width<=1023px){.footer__nav{margin-top:44px}}.header{--width:calc((100vw - (var(--space-grid-padding) * 2) - (var(--space-grid-gap) * 11)) / 12 * 5 + (var(--space-grid-gap) * 4) + var(--space-grid-padding));z-index:42;padding:0 var(--space-grid-padding);color:var(--color-black);justify-content:flex-end;display:flex;position:fixed;top:0;left:0;right:0}.header:before{content:"";z-index:30;background:color-mix(in srgb, var(--color-black) 20%, #fff0);opacity:0;pointer-events:none;transition:opacity .25s ease-out;position:fixed;inset:0}:has(.intro-container) .header{z-index:1000}.header__right{z-index:50;margin-top:var(--space-700);gap:.625rem;height:1.75rem;display:flex;position:fixed;transform:translateY(-15vh)}.header__logo{height:1.75rem;color:var(--color-black);display:block}.header__logo svg{fill:currentColor;width:100%;height:100%}.header__button{background:var(--color-accent);aspect-ratio:1;cursor:pointer;border-radius:0;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.1875rem;height:100%;margin:0;padding:0;transition:background .45s cubic-bezier(.19,1,.22,1);display:flex}@media screen and (pointer:fine){.header__button:hover{background:var(--color-accent-dark)}}.header__button span{background:var(--color-white);width:14px;height:2px}.header__menu-contact{text-transform:uppercase;font-size:var(--font-size--300);line-height:var(--line-height--300);margin-top:2.375rem;padding:0}.header__menu,.header__layer{width:min(100vw, max(var(--width), 450px))}.header__menu{pointer-events:none;background:var(--color-white);z-index:40;padding:calc(var(--space-700) + 1.75rem + var(--space-400)) var(--space-grid-padding) var(--space-700);clip-path:inset(0 0 0 100%);flex-direction:column;transition:clip-path .9s cubic-bezier(.625,.05,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.header__menu .navigation{margin:auto 0}.header__menu .navigation__link{font-size:3.75rem;font-weight:900;line-height:3.875rem;font-family:var(--font-secondary)}.header__menu .navigation__link.--active{pointer-events:auto}.header__layer{background:var(--color-accent);z-index:30;pointer-events:none;clip-path:inset(0 0 0 100%);transition:clip-path .9s cubic-bezier(.625,.05,0,1) .2s;position:fixed;top:0;bottom:0;right:0}.header.--invert .header__logo{color:var(--color-white)}.header.header--open:before{opacity:1;pointer-events:auto;transition-delay:.15s}.header.header--open .header__menu{pointer-events:auto;clip-path:inset(0);transition-delay:.2s}.header.header--open .header__layer{clip-path:inset(0);transition-delay:0s}@media only screen and (width<=1023px){.header__right{justify-content:space-between;width:100%}.header__menu{padding-top:80px;padding-bottom:var(--space-grid-padding)}.header__menu .navigation__link{font-size:42px;line-height:46px}.header__right{width:100vw;padding:0 var(--space-grid-padding);margin-top:var(--space-400);left:0}.header__menu-contact{font-size:var(--font-size--200)}}.intro{pointer-events:none;z-index:100;width:100lvh;display:none;position:fixed;top:0;left:0}.intro.--active{pointer-events:all;display:block}.work{align-self:center;align-items:center;min-width:0;display:flex;position:relative}.work:hover{z-index:4}.work__media{position:relative}.work__media .media img,.work__media .media__container img{aspect-ratio:364/276;object-fit:cover}.work__link{flex-direction:column;gap:.5rem;display:flex;position:relative;overflow:hidden}.work__title{z-index:5;width:100%;font-family:var(--font-secondary);font-size:var(--font-size--500);line-height:var(--line-height--500);margin:0;font-weight:800}.work.work--active{pointer-events:none}@media only screen and (pointer:coarse),(width<=1023px){.work__link{overflow:visible}.work__title{display:flex}}.works{--grid-rule-count:50;--grid-rule-color:var(--color-gray-alt);min-height:100%;position:relative;overflow:hidden}.works__list{padding:var(--space-800);grid-gap:1.5rem 3.75rem;grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media only screen and (width<=1023px){.works__list{grid-template-columns:repeat(2,1fr);padding:2.5rem}}@media only screen and (width<=599px){.works{--grid-rule-count:24}.works__list{grid-template-columns:1fr;padding:40px}}.page-archive-works{padding-left:var(--space-grid-padding);padding-right:var(--space-grid-padding);padding-top:var(--space-900)}@media screen and (width<=1023px){.page-archive-works{padding-top:86px}}.single-work .header__logo{color:var(--color-black)}.single-work__header{background:var(--color-white);position:relative;overflow:hidden}.single-work__header .grid{z-index:12;background:var(--color-white);padding-top:var(--space-500);row-gap:var(--space-700);padding-bottom:var(--space-900);margin-top:-15vh;position:relative;transform:translateY(15vh)}.single-work__header:before{content:"";z-index:12;background-color:var(--color-white);opacity:.32;height:1px;position:absolute;top:.75rem;left:0;right:0}.single-work__header+div{background:var(--color-white);position:relative}.single-work__media{position:relative;overflow:hidden}.single-work__media:before,.single-work__media:after{content:"";background-color:var(--color-white);opacity:.32;z-index:12;width:1px;position:absolute;top:0;bottom:0}.single-work__media:before{left:.75rem}.single-work__media:after{right:.75rem}.single-work__media .media__container{height:100lvh}.single-work__media .media__container:after{display:none}.single-work__media .media__container img{object-fit:cover;height:100%}.single-work__title{font-size:var(--font-size--800);line-height:var(--line-height--800);font-weight:800;font-family:var(--font-secondary);visibility:hidden;margin:0}.single-work__title .line-mask{padding-bottom:1.25rem}.single-work__title .line-mask:not(:first-child){margin-top:-1.25rem}.single-work__infos{text-transform:uppercase;visibility:hidden;margin:var(--space-200) 0 0;grid-row:span 2;grid-template-columns:auto 1fr;display:grid}.single-work__infos:not(:has(*)){display:none}.single-work__infos dd{margin:0}.single-work__infos dt{padding-right:var(--space-700)}.single-work__infos dd,.single-work__infos dt{padding-top:var(--space-300);padding-bottom:var(--space-300);border-top:1px solid #dfdfdf99}.single-work__infos dd:last-of-type,.single-work__infos dt:last-of-type{border-bottom:1px solid #dfdfdf99}.single-work__footer{row-gap:var(--space-600);padding-top:15rem}.single-work__footer-title{text-align:center;font-size:var(--font-size--300);line-height:var(--line-height--300)}@media only screen and (width<=1023px){.single-work__header:before{display:none}.single-work__header .grid{gap:24px;margin-top:16px;padding-bottom:64px}.single-work__media:before,.single-work__media:after{display:none}.single-work__media .media__container{max-height:540px}.single-work__title{padding-bottom:0}.single-work__title .line-mask{padding-bottom:.625rem}.single-work__title .line-mask:not(:first-child){margin-top:-.625rem}.single-work__infos{grid-row:3}.single-work__footer{gap:16px;padding-top:120px}.single-work__footer-title{font-size:12px}}.scrolling-images{touch-action:manipulation;flex-direction:column;width:100vw;height:100lvh;line-height:0;display:flex;position:absolute;overflow:hidden}.scrolling-images:before,.scrolling-images:after{content:"";z-index:40;background-color:var(--color-white);opacity:.32;width:1px;position:absolute;top:0;bottom:0}.scrolling-images:before{left:.75rem}.scrolling-images:after{right:.75rem}.scrolling-images__container{z-index:2;width:100vw;height:100lvh;position:absolute;top:0;bottom:0}.scrolling-images__item{perspective:1000px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scrolling-images__item img{width:100%;height:auto;transform-style:preserve-3d;max-width:unset;transform:translateZ(0)}.scrolling-images__works{z-index:10;white-space:nowrap;gap:1.875rem;margin-top:auto;padding-bottom:1.625rem;display:flex;position:relative}.scrolling-images__link{font-size:.875rem;font-weight:500;line-height:1.5;font-family:var(--font-secondary);text-transform:uppercase}@media only screen and (width<=1023px){.scrolling-images:before,.scrolling-images:after{display:none}.scrolling-images__item{overflow:visible}.scrolling-images__item img{object-fit:cover;height:100lvh;overflow:visible;width:auto!important}}.page-template-homepage:before{content:"";z-index:20;background-color:var(--color-white);opacity:.32;height:1px;position:absolute;top:.75rem;left:0;right:0}.page-template-homepage__label{text-transform:uppercase;color:var(--color-white);z-index:20;font-size:var(--font-size--300);line-height:var(--line-height--300);left:var(--space-grid-padding);position:absolute;top:2.5rem}.page-template-homepage__clients-container{z-index:40;position:fixed;bottom:6px;left:0;right:0}.page-template-homepage__clients{align-items:center;display:flex}.page-template-homepage__client{padding:var(--space-100) var(--space-200);font-size:var(--font-size--300);line-height:var(--line-height--300);color:var(--color-white);text-transform:uppercase;white-space:nowrap;font-weight:500}@media only screen and (width<=1023px){.page-template-homepage__label,.page-template-homepage:before{display:none}}.page-hero{background:var(--color-black);grid-template-rows:auto 20rem auto 6.875rem auto;margin-bottom:4rem;padding-top:8.75rem;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:4;background:var(--color-white);opacity:.32;height:1px;position:absolute;top:.75rem;left:0;right:0}.page-hero__title{font-family:var(--font-secondary);font-size:var(--font-size--700);color:var(--color-white);font-weight:800;line-height:var(--line-height--900);visibility:hidden;grid-row:3/4;align-self:flex-end;margin:6.25rem 0 3.125rem}.page-hero__title .line-mask{padding-bottom:.625rem}.page-hero__title .line-mask:not(:first-child){margin-top:-.625rem}.page-hero__title:before,.page-hero__title:after{content:"";background:var(--color-white);opacity:.32;z-index:4;width:1px;position:absolute;top:0;bottom:0}.page-hero__title:before{left:.75rem}.page-hero__title:after{right:.75rem}.page-hero__image .media__container:after{background:var(--color-black)}.page-hero__image:first-child{grid-row:1/3}.page-hero__image:nth-child(2){z-index:10;grid-row:2/5}.page-hero__image:last-child{grid-row:4/6}.page-hero__image:last-child .media__container:after{transition-delay:0s}@media only screen and (width<=1023px){.page-hero{grid-template-rows:auto 120px auto auto;margin-bottom:60px;padding-top:120px}.page-hero:before{display:none}.page-hero__title{z-index:10;grid-row:4;margin:0 0 16px;font-size:48px}.page-hero__title:before,.page-hero__title:after{display:none}.page-hero__image:nth-child(2){grid-row:2/4;margin-bottom:55px}.page-hero__image:last-child{grid-row:4}}.page-not-found{background-color:var(--color-black);min-height:100lvh;color:var(--color-white);padding:var(--space-grid-padding);justify-content:center;align-items:center;display:flex;position:relative}.page-not-found:before{content:"";z-index:20;background-color:var(--color-white);opacity:.32;height:1px;position:absolute;top:.75rem;left:0;right:0}.page-not-found__content{text-transform:uppercase;width:100%;font-size:.875rem;line-height:1;position:relative}.page-not-found__content:before,.page-not-found__content:after{content:"";z-index:40;background-color:var(--color-white);opacity:.32;width:1px;position:fixed;top:0;bottom:0}.page-not-found__content:before{left:.75rem}.page-not-found__content:after{right:.75rem}.page-not-found__content p{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body{grid-template-areas:"main";display:grid}main{grid-area:main}
