*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none;transition-duration:.01ms!important}}:focus:not(:focus-visible){outline:none}body{-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:unset}h1,h2,h3,h4{font-size:unset;font-weight:unset}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}button{-webkit-tap-highlight-color:transparent;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:left;width:auto}.screen-reader-response,.screen-reader-text,.u-sr-only,.u-visually-hidden{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}@media only screen and (min-width:56.25em){.u-hide-desktop{display:none!important}}@media only screen and (max-width:56.25em){.u-hide-mobile{display:none!important}}.u-has-menu{display:none!important}body.has-menu .u-has-menu{display:block!important}body.has-menu .u-has-not-menu{display:none!important}:root{--body:"GTF Riposte",Arial,sans-serif;--alt:"ABC Diatype Semi-Mono Medium",Arial,sans-serif;--bg-color:#ededed;--color:#000;--vh:100vh;--vw:100vw;--column:calc(var(--vw)/12);--space-2xs:calc(var(--column)*0.125);--space-xs:calc(var(--column)*0.25);--space-sm:calc(var(--column)*0.5);--space-md:var(--column);--space-lg:calc(var(--column)*1.5);--space-2lg:calc(var(--column)*2);--space-3lg:calc(var(--column)*3);--space-4lg:calc(var(--column)*4);--space-5lg:calc(var(--column)*5);--space:var(--space-sm);--space-w:var(--space-sm);--button-height:min(44px,2.75rem);--c-header:4.5rem;--f-sm:0.9rem;--f-md:1.2rem;--f-lg:1.25rem;--transition-speed:0.35s;--transition-ease:ease-in-out}:root body.is-dark-theme{--bg-color:#000;--color:#fff}@media only screen and (min-width:56.25em){:root{--column:calc(var(--vw)/20);--f-sm:clamp(1rem,0.6vw + 0.6rem,1.2rem);--f-md:clamp(1.25rem,0.6vw + 0.6rem,1.6rem);--f-lg:clamp(1.8rem,1.6vw + 1.1rem,2.4rem);--c-header:6rem}}@media only screen and (min-width:137.5em){:root{--f-sm:clamp(1.2rem,2.4vw - 1.2rem,2.25rem);--f-md:clamp(1.6rem,2.4vw - 1.2rem,2.8rem);--f-lg:clamp(2.4rem,2.4vw - 1.2rem,6rem)}}.wp-block-embed{--aspect-ratio:1.25;aspect-ratio:var(--aspect-ratio);width:100%}.wp-block-embed.wp-embed-aspect-16-9{--aspect-ratio:16/9}.wp-block-embed.wp-embed-aspect-21-9{--aspect-ratio:21/9}.wp-block-embed .wp-block-embed__wrapper{aspect-ratio:var(--aspect-ratio);position:relative;width:100%}.wp-block-embed .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}html{scroll-behavior:auto}body,html{min-height:100%;position:relative;width:100%}body.is-locked,html.is-locked{overflow:hidden}@media only screen and (min-width:56.25em){body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:var(--color)}}body{background-color:var(--bg-color);color:var(--color);font-family:var(--body);font-size:16px;line-height:1.5}main{font-size:var(--f-sm);opacity:0}@font-face{font-family:GTF Riposte;font-style:normal;font-weight:400;src:url(../fonts/Riposte-Regular.woff2) format("woff2"),url(../fonts/Riposte-Regular.woff) format("woff")}@font-face{font-family:ABC Diatype Semi-Mono Medium;font-style:normal;font-weight:400;src:url(../fonts/ABCDiatypeSemi-Mono-Medium-Trial.woff2) format("woff2"),url(../fonts/ABCDiatypeSemi-Mono-Medium-Trial.woff) format("woff")}.f-uc{text-transform:uppercase}.f-alt{font-family:var(--alt)}.has-large-font-size{font-size:var(--f-lg)}.has-medium-font-size{font-size:var(--f-md)}.c-button{background-color:#000;border-radius:20%;border-radius:48px;color:#fff;font-family:var(--alt);font-size:var(--f-sm);height:var(--button-height);padding:0 1.5rem;width:-moz-fit-content;width:fit-content}.c-button,.c-header{align-items:center;display:flex}.c-header{color:var(--color);height:var(--c-header);justify-content:space-between;left:0;overflow:hidden;padding:0 var(--space-w);position:fixed;top:0;width:100vw;z-index:100}@media only screen and (max-width:56.25em){.c-header{font-size:var(--f-md)}}@media only screen and (min-width:56.25em){.c-header{font-size:var(--f-sm)}}@media only screen and (max-width:56.25em){body.is-past-intro.is-frontpage .c-header,body:not(.is-frontpage) .c-header{background-color:var(--bg-color)}}body.is-frontpage:not(.is-past-intro) .c-header{--color:#fff;mix-blend-mode:difference}.c-header__primary{letter-spacing:.05rem}@media only screen and (max-width:56.25em){.c-header__primary{left:var(--space-w);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden}}.c-header .menu-item a,.c-header__logo span{display:block}.c-header__logo{font-family:var(--alt);overflow:hidden}.c-header__burger{transform:scale(1.5)}.c-header__burger svg{pointer-events:none;transition:transform .75s cubic-bezier(.25,1,.5,1)}body.has-menu .c-header__burger svg{transform:rotate(45deg)}.c-header .menu{align-items:center;display:flex;gap:1rem;list-style:none}.c-header [aria-current=page]:not(.c-header__logo){border-bottom:1px solid}.c-header ul{list-style:none}.c-frontpage{position:relative}.c-frontpage__grid{display:grid}@media only screen and (max-width:56.25em){.c-frontpage__grid{gap:var(--space-md);padding:var(--space-lg) var(--space-w)}}@media only screen and (min-width:56.25em){.c-frontpage__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);padding:var(--space-2lg) var(--space-w);padding-bottom:var(--space-3lg)}}.c-frontpage__intro{background-color:#000;height:var(--vh);position:relative;scroll-snap-align:center}.c-frontpage__intro .c-player{height:100%;overflow:hidden;pointer-events:none;position:relative;width:100%}.c-frontpage__title{font-family:var(--alt);font-size:var(--f-sm)}@media only screen and (max-width:56.25em){.c-frontpage__title{margin-top:var(--space-sm)}}@media only screen and (min-width:56.25em){.c-frontpage__title{left:0;opacity:0;position:absolute;top:calc(100% + var(--space-xs));transition:opacity .75s cubic-bezier(.25,1,.5,1)}}.c-frontpage__parallax,.c-frontpage__wrapper{aspect-ratio:var(--ratio);position:relative}.c-frontpage__parallax{width:100%}.c-frontpage__item{--w-md:80%;--w-sm:calc(var(--w-md)*0.66)}@media only screen and (max-width:56.25em){.c-frontpage__item{display:grid;gap:var(--space-w)}}@media only screen and (min-width:56.25em){.c-frontpage__item{position:relative;transition:opacity 1s cubic-bezier(.25,1,.5,1)}}@media only screen and (min-width:137.5em){.c-frontpage__item{--w-md:66%}}@media only screen and (min-width:56.25em){.c-frontpage__item:first-child .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+1) .c-frontpage__wrapper{width:var(--w-md)}.c-frontpage__item:nth-child(16n+2),.c-frontpage__item:nth-child(2){align-self:end}.c-frontpage__item:nth-child(16n+2) .c-frontpage__wrapper,.c-frontpage__item:nth-child(2) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(16n+3),.c-frontpage__item:nth-child(3){margin-top:calc(var(--space-md) + var(--space-sm))}.c-frontpage__item:nth-child(16n+3) .c-frontpage__wrapper,.c-frontpage__item:nth-child(3) .c-frontpage__wrapper{margin-left:auto;width:var(--w-sm)}.c-frontpage__item:nth-child(16n+4),.c-frontpage__item:nth-child(4){margin-bottom:var(--space-sm);margin-top:var(--space-2lg)}.c-frontpage__item:nth-child(16n+4) .c-frontpage__wrapper,.c-frontpage__item:nth-child(4) .c-frontpage__wrapper{margin-left:auto;width:var(--w-md)}.c-frontpage__item:nth-child(16n+5) .c-frontpage__wrapper,.c-frontpage__item:nth-child(5) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(16n+6),.c-frontpage__item:nth-child(6){margin-top:var(--space-2lg)}.c-frontpage__item:nth-child(16n+6) .c-frontpage__wrapper,.c-frontpage__item:nth-child(6) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(16n+7),.c-frontpage__item:nth-child(7){margin-top:var(--space-sm)}.c-frontpage__item:nth-child(16n+7) .c-frontpage__wrapper,.c-frontpage__item:nth-child(7) .c-frontpage__wrapper{margin-left:auto;width:var(--w-md)}.c-frontpage__item:nth-child(16n+8),.c-frontpage__item:nth-child(8){align-self:end}.c-frontpage__item:nth-child(16n+8) .c-frontpage__wrapper,.c-frontpage__item:nth-child(8) .c-frontpage__wrapper{margin-left:auto;width:var(--w-sm)}.c-frontpage__item:nth-child(16n+9),.c-frontpage__item:nth-child(9){margin-top:calc(var(--space-2lg) + var(--space-sm))}.c-frontpage__item:nth-child(16n+9) .c-frontpage__wrapper,.c-frontpage__item:nth-child(9) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(10),.c-frontpage__item:nth-child(16n+10){margin-top:var(--space-md)}.c-frontpage__item:nth-child(10) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+10) .c-frontpage__wrapper{width:var(--w-md)}.c-frontpage__item:nth-child(11),.c-frontpage__item:nth-child(16n+11){margin-top:var(--space-md)}.c-frontpage__item:nth-child(11) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+11) .c-frontpage__wrapper{margin-left:auto;width:var(--w-md)}.c-frontpage__item:nth-child(12),.c-frontpage__item:nth-child(16n+12){align-self:end;margin-bottom:var(--space-sm)}.c-frontpage__item:nth-child(12) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+12) .c-frontpage__wrapper{margin-left:auto;width:var(--w-sm)}.c-frontpage__item:nth-child(13),.c-frontpage__item:nth-child(16n+13){margin-top:calc(var(--space-sm) + var(--space-lg))}.c-frontpage__item:nth-child(13) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+13) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(14),.c-frontpage__item:nth-child(16n+14){margin-top:var(--space-lg)}.c-frontpage__item:nth-child(14) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+14) .c-frontpage__wrapper{width:var(--w-sm)}.c-frontpage__item:nth-child(15),.c-frontpage__item:nth-child(16n+15){margin-bottom:var(--space-2lg);margin-top:calc(var(--space-sm) + var(--space-lg))}.c-frontpage__item:nth-child(15) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+15) .c-frontpage__wrapper{margin-left:auto;width:var(--w-md)}.c-frontpage__item:nth-child(16),.c-frontpage__item:nth-child(16n+16){margin-top:var(--space-md)}.c-frontpage__item:nth-child(16) .c-frontpage__wrapper,.c-frontpage__item:nth-child(16n+16) .c-frontpage__wrapper{width:var(--w-md)}}.c-frontpage__item img,.c-frontpage__item video{-o-object-fit:cover;object-fit:cover;will-change:transform,display}.c-frontpage__item img{aspect-ratio:var(--ratio);background-color:rgba(0,0,0,.1);width:100%}.c-frontpage__item video{display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:56.25em){.c-frontpage__item:hover .c-frontpage__title{opacity:1}.c-frontpage__item:hover img{visibility:hidden}.c-frontpage__item:hover video{display:block}}.c-infos{display:flex;flex-direction:column;gap:var(--space-w);height:100vh;height:100dvh;padding:var(--c-header) var(--space-w) calc(var(--c-header)*.5)}@media only screen and (max-width:56.25em){.c-infos{gap:var(--space-lg)}}@media only screen and (min-width:56.25em){.c-infos{gap:var(--space-w)}}.c-infos h1,.c-infos__wrap{flex:1}.c-infos h1{display:flex;flex-direction:column;justify-content:end}.c-infos__intro{font-size:var(--f-lg);line-height:120%;max-width:32ch}.c-infos__wrap{display:flex;flex-direction:column;font-size:var(--f-sm);gap:1.5rem}.c-infos__wrap p{max-width:42ch}.c-infos__btn{background-color:transparent;color:#000;padding:0}.c-infos__btn__outer{overflow:hidden}.c-infos .c-button span{display:block}.c-project{display:flex;flex-direction:column;justify-content:center;min-height:var(--vh);min-height:100dvh;padding:0 var(--space-w)}.c-project__content{display:grid;font-family:var(--alt);gap:var(--space-w);margin:0 auto;width:100%}@media only screen and (max-width:56.25em){.c-project__content{gap:var(--space-md)}}@media only screen and (min-width:56.25em){.c-project__content{gap:var(--space-w);max-width:50vw}}.c-project__content>:first-child{padding-top:calc(var(--c-header) - var(--space-w))}.c-project__content>:last-child{padding-bottom:calc(var(--c-header) - var(--space-w))}.c-project__content p{margin:0 auto;max-width:32ch}.c-project__content h1{font-size:calc(var(--f-lg)*.85);text-align:center}.c-project__content h1+*{margin-top:0}.c-project__next{margin-top:var(--space-w);text-align:center}.c-project__next h2{font-family:var(--alt);font-size:var(--f-xs);letter-spacing:.1rem;margin-bottom:.25rem;opacity:.5}.c-project__next a{font-size:var(--f-sm)}.c-projects__index{display:flex;flex-direction:column;font-size:var(--f-md);height:100vh;justify-content:end;list-style:none;padding:var(--space-w)}@media only screen and (max-width:56.25em){.c-projects__index{padding-bottom:calc(var(--c-header)*.5)}}.c-projects__item{overflow:hidden;position:relative;transition:opacity .35s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:56.25em){.c-projects__item{padding-right:3rem;width:-moz-fit-content;width:fit-content}}.c-projects__item:hover{opacity:1!important}body.is-hover .c-projects__item{opacity:.5}.c-projects__item a{display:flex}.c-projects__item .bullet{background-color:var(--color);border-radius:50%;display:block;height:.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;width:.5rem}.c-projects__grid{bottom:0;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(8,1fr);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.c-projects__grid__image{overflow:hidden;position:relative;visibility:hidden}.c-projects__grid__image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.c-projects__grid__image:first-child,.c-projects__grid__image:nth-child(6n+1){grid-column:4/9;grid-row:2/4}.c-projects__grid__image:nth-child(2),.c-projects__grid__image:nth-child(6n+2){grid-column:15/20;grid-row:2/4}.c-projects__grid__image:nth-child(3),.c-projects__grid__image:nth-child(6n+3){grid-column:6/11;grid-row:6/8}.c-projects__grid__image:nth-child(4),.c-projects__grid__image:nth-child(6n+4){grid-column:15/20;grid-row:6/8}.c-projects__grid__image:nth-child(5),.c-projects__grid__image:nth-child(6n+5){grid-column:10/15;grid-row:4/6}.c-projects__grid__image:nth-child(6),.c-projects__grid__image:nth-child(6n+6){grid-column:2/7;grid-row:5/7}
