/*!
Theme Name: IF
Author: OCITOCINE
Author URI: https://www.ocitocine.com
Version: 2.0.0
*/@import"video-js.min.css";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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{display:none}[hidden]{display:none}*:focus{outline:none}img{max-width:100%}figure{margin:0}p{margin:0}p :last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:0.75rem;line-height:1rem}.fit{font-family:"Altivo",sans-serif;font-weight:800;display:inline-block;white-space:nowrap;line-height:.69}.fit span{display:inline-block;transform:translateY(3.75%)}h1,h2,h3{margin:0}h1,.h1{margin-bottom:2.5%}h1>.fit,.h1>.fit{margin-bottom:2.5%}h1>.fit:last-child,.h1>.fit:last-child{margin-bottom:0}h1 .maxcontainer>.fit,.h1 .maxcontainer>.fit{margin-bottom:2.5%}h1 .maxcontainer>.fit:last-child,.h1 .maxcontainer>.fit:last-child{margin-bottom:0}h1:last-child,.h1:last-child{margin-bottom:0}h2+h1{margin-top:2.5%}a{text-decoration:none;color:inherit}button{background:none;border:0 none;box-shadow:none}ul,li{padding:0;margin:0}ul{list-style:none}address{font-style:normal}iframe{width:100%;height:auto}blockquote{margin:0;padding:0}fieldset{padding:0;margin: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}.hidden{display:none !important}.mobile--only{display:none !important}@media only screen and (max-width: 1023px){.mobile--only{display:block !important}.desktop--only{display:none !important}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:min(2.5vw,55px);justify-items:start;padding-bottom:12.5rem}.item{width:100%;overflow:hidden}.item a,.item article{display:block;width:100%}.item a{position:relative}.item a:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.item__media{position:relative;width:100%;line-height:0}.item__media .vjs-fluid:not(.vjs-audio-only-mode){position:relative;width:100%;height:auto !important;max-height:75vh !important;aspect-ratio:1;padding-top:0 !important}.item__media img,.item__media video{width:100%;height:auto;aspect-ratio:1;max-height:75vh !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.item__media canvas{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:auto !important;max-height:75vh !important;aspect-ratio:1;z-index:2;pointer-events:none}.item__title{width:100%;margin:4% auto 0;text-align:center}.item__title .fit{overflow:hidden}.item__title .fit:not(:last-child){margin-bottom:2.5%}.item__title .word{transform:translateY(110%)}.item__title h3:not(.fit){opacity:0}.item__title .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(102%);color:#ff1711}@media only screen and (max-width: 767px){.list{grid-template-columns:1fr;grid-gap:10vw;padding-bottom:7.5rem}}.button{position:relative;left:50%;margin:0 auto;display:inline-block;height:1.875rem;font-size:2.75rem;line-height:2.5rem;font-weight:800}.button span{display:flex;transform:translate3d(-50%, 8%, 0);position:absolute;top:-0.25rem;left:0;overflow:hidden;line-height:2.125rem}.button span:not(.--current){display:none}.button .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(98%);color:#ff1711}@media only screen and (max-width: 767px){.button{height:1.75rem;font-size:2.375rem}}.video-js{cursor:pointer !important}.vjs-control-bar{background-color:rgba(0,0,0,0) !important;height:54px !important;display:flex !important;visibility:visible !important;opacity:1}.vjs-button>.vjs-icon-placeholder{display:none}.vjs-control{width:auto !important}.vjs-poster{cursor:pointer !important;overflow:hidden;opacity:1;transition:opacity .6s cubic-bezier(0.33, 1, 0.68, 1)}.vjs-has-started .vjs-poster{display:block;opacity:0}.item .vjs-has-started.vjs-paused .vjs-poster{display:block;opacity:1}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:unset !important;height:54px !important;overflow:hidden;padding:0 24px !important;position:relative;width:auto !important;font-size:20px;text-transform:uppercase;font-weight:700;line-height:54px;display:block}.video-js .vjs-play-control>.vjs-control-text{min-width:130px;text-align:left}.video-js .vjs-mute-control>.vjs-control-text{min-width:110px}.vjs-loading-spinner{display:none !important}.video-js .vjs-slider:focus{text-shadow:none !important;box-shadow:none !important}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:none !important}.vjs-load-progress{display:none !important}.video-js .vjs-slider{background-color:rgba(255,255,255,.2) !important}.video-js .vjs-progress-holder{height:16px !important;margin:0 !important}.vjs-play-progress{background-color:#fff !important}.vjs-play-progress:before{display:none !important}.vjs-time-tooltip{display:none !important}.video-js .vjs-progress-control .vjs-mouse-display{background-color:#ff1711}.vjs-big-play-button{display:none !important}.vjs-volume-panel{order:2}.vjs-volume-control{display:none !important}.video-js :not(.vjs-visible-text) .vjs-mute-control .vjs-control-text{text-align:right;padding-right:0 !important}.vjs-fullscreen-control{order:3}.vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"" !important;background-image:url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="5.99901" height="2.13333" fill="white"/><rect y="13.8667" width="5.99901" height="2.13333" fill="white"/><rect x="2.00391" width="5.33333" height="1.99967" transform="rotate(90 2.00391 0)" fill="white"/><rect x="19.9961" width="5.33333" height="1.99967" transform="rotate(90 19.9961 0)" fill="white"/><rect y="16" width="5.33333" height="1.99967" transform="rotate(-90 0 16)" fill="white"/><rect x="18" y="16" width="5.33333" height="1.99967" transform="rotate(-90 18 16)" fill="white"/><rect x="14" width="5.99901" height="2.13333" fill="white"/><rect x="14" y="13.8667" width="5.99901" height="2.13333" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-size:20px 16px}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"" !important;background-image:url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="5.33337" width="5.99901" height="2.13333" transform="rotate(-180 6 5.33337)" fill="white"/><rect x="6" y="12.8" width="5.99901" height="2.13333" transform="rotate(-180 6 12.8)" fill="white"/><rect x="3.99609" y="5.33337" width="5.33333" height="1.99967" transform="rotate(-90 3.99609 5.33337)" fill="white"/><rect x="14.0039" y="5.33337" width="5.33333" height="1.99967" transform="rotate(-90 14.0039 5.33337)" fill="white"/><rect x="6" y="10.6667" width="5.33333" height="1.99967" transform="rotate(90 6 10.6667)" fill="white"/><rect x="16" y="10.6667" width="5.33333" height="1.99967" transform="rotate(90 16 10.6667)" fill="white"/><rect x="20" y="5.33337" width="5.99901" height="2.13333" transform="rotate(-180 20 5.33337)" fill="white"/><rect x="20" y="12.8" width="5.99901" height="2.13333" transform="rotate(-180 20 12.8)" fill="white"/></svg>');background-repeat:no-repeat;background-position:center;background-size:20px 16px}.vjs-time-control,.vjs-picture-in-picture-control{display:none !important}@media only screen and (max-width: 767px){.vjs-control-bar{height:32px !important}.video-js .vjs-progress-holder{height:8px !important}.video-js :not(.vjs-visible-text)>.vjs-control-text{height:32px !important;padding:0 12px !important;font-size:10px;line-height:32px}.video-js .vjs-play-control>.vjs-control-text{min-width:65px;text-align:left}.video-js .vjs-mute-control>.vjs-control-text{min-width:55px}}.hero{text-align:center;padding-top:min(12.5vw,275px)}.hero__content{display:flex;flex-direction:column;align-items:center;cursor:default}.hero__content h1,.hero__content h2{overflow:hidden}.hero__content h1 .fit,.hero__content h2 .fit{overflow:hidden}.hero__content h1 .word,.hero__content h2 .word{transform:translateY(110%)}.hero--grid{display:grid;grid-template-columns:repeat(16, 1fr);grid-gap:1.25rem}.hero--grid .hero__content{grid-column-start:5;grid-column-end:13;text-align:center}.hero__intro{display:inline-block;white-space:nowrap;font-size:1.625rem;line-height:1.5rem;margin-bottom:2%;overflow:hidden}.hero__intro .word{transform:translateY(100%)}.hero__intro:last-child{margin-bottom:0}.hero__intro span{display:inline-block}.hero.hero--media{margin:0;width:100vw;height:100vh}.hero.hero--media .video-js.vjs-fluid:not(.vjs-audio-only-mode){height:100% !important}.hero.hero--media img,.hero.hero--media video{max-width:none;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero--fixed{position:fixed;top:0;left:0;padding-top:0}@media only screen and (max-width: 767px){.hero{padding-top:35vw}.hero__intro{font-size:0.875rem;margin-bottom:4%}.hero--fixed{padding-top:0 !important}.hero--grid .hero__content{grid-column-start:1;grid-column-end:-1}}.description{position:relative;z-index:2;display:grid;grid-template-columns:repeat(16, 1fr);grid-gap:1.25rem;margin-bottom:16.25rem;font-size:1.125rem;line-height:1.75rem}.description__content{grid-column-start:3;grid-column-end:15;text-align:center;cursor:default;opacity:0}.description__content p+p{margin-top:1.75rem}.description__content iframe{aspect-ratio:16/9}.description__content a{position:relative;display:inline-block;overflow:hidden;top:0.25rem;line-height:1.125rem}.description__content a .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(95%);color:#ff1711}.description__content a:after{content:"";display:block;height:2px;width:100%;background-color:rgba(0,0,0,.1);position:absolute;bottom:0;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1) .5s;transform-origin:left center}.description__content a:hover:after{transform:scaleX(0);transition-delay:0s;transform-origin:right center;transition-timing-function:cubic-bezier(0.64, 0, 0.78, 0)}.dark .description__content a:after{background-color:rgba(255,255,255,.2)}@media only screen and (max-width: 767px){.description{font-size:0.875rem;line-height:1.25rem;margin-bottom:5rem}.description__content{grid-column-start:1;grid-column-end:-1}.description__content p+p{margin-top:1.25rem}.description__content a{top:5px}.description__content a:after{height:1px;bottom:0.125rem}}.story{position:relative;z-index:2;text-align:center;cursor:default}.story h3{margin-bottom:2.5%;overflow:hidden}.story h3 .word{transform:translateY(100%)}.story__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:min(2vw,44px);justify-items:start;align-items:start;padding-bottom:12.5rem}.story__list.story__list--1{grid-template-columns:1fr}.story__item{position:relative;line-height:0;width:100%}.story__item img{width:100%;height:auto;line-height:0}.story__item canvas{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none}@media only screen and (max-width: 767px){.story__list{padding-bottom:7.5rem;grid-gap:2.5vw}}.section-text{margin-bottom:10rem;display:grid;grid-template-columns:repeat(16, 1fr);grid-gap:1.25rem}.section-text:last-child{margin-bottom:0}.section-text__container{grid-column:3/15;font-size:1.125rem;line-height:1.75rem;text-transform:none}.section-text__container h1{font-size:2.625rem;line-height:1.5;margin:5rem 0;font-weight:800}.section-text__container h1:first-child{margin-top:0}.section-text__container h2{font-size:2rem;line-height:1.5;margin:3.5rem 0 2.5rem;font-weight:800}.section-text__container h2:first-child{margin-top:0}.section-text__container h3{font-size:1.5rem;line-height:1.5;margin:3.5rem 0 1.75rem;font-weight:800}.section-text__container h3:first-child{margin-top:0}.section-text__container ul,.section-text__container ol{margin:0;padding:0 0 0 1.25rem;list-style-position:outside}.section-text__container ul{list-style-type:disc}.section-text__container a{position:relative;color:inherit;text-decoration:none;display:inline-block;overflow:hidden;top:0.25rem;line-height:1.125rem}.section-text__container a .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(95%);color:#ff1711}.section-text__container a:after{content:"";display:block;height:2px;width:100%;background-color:rgba(0,0,0,.1);position:absolute;bottom:0;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1) .5s;transform-origin:left center}.section-text__container a:hover:after{transform:scaleX(0);transition-delay:0s;transform-origin:right center;transition-timing-function:cubic-bezier(0.64, 0, 0.78, 0)}.section-text__container p,.section-text__container ul,.section-text__container ol{margin-bottom:1.75rem}.section-text__container p:last-child,.section-text__container ul:last-child,.section-text__container ol:last-child{margin-bottom:0}.dark .section-text a:after{background-color:rgba(255,255,255,.2)}@media only screen and (max-width: 767px){.section-text{margin-bottom:5rem}.section-text__container{font-size:0.875rem;line-height:1.25rem;grid-column:1/-1}.section-text__container h1{font-size:2.125rem;margin:5rem 0}.section-text__container h2{font-size:1.75rem;margin:3.5rem 0 2.5rem}.section-text__container h3{font-size:1.25rem;margin:3.5rem 0 1.75rem}.section-text__container p,.section-text__container ul,.section-text__container ol{margin-bottom:1.25rem}.section-text__container a{top:5px}.section-text__container a:after{height:1px;bottom:0.125rem}}footer{position:relative;z-index:2;padding:0 0 5rem;background-color:#ff1711;opacity:0;cursor:default;margin-top:-1px}.--in footer{opacity:1}.footer__logo{position:relative;padding:16.25rem min(5vw,110px) 0;line-height:0;background-color:#fff}.logo__line{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:min(5vw,110px);width:100%;line-height:0;padding:0;opacity:0}.logo__line:not(:first-child){position:absolute;top:16.25rem;left:50%;width:calc(100% - min(10vw,220px));transform:translateX(-50%)}.logo__line.logo__line--current{opacity:1}.logo__line span{aspect-ratio:1;display:flex;justify-content:stretch;align-items:center;overflow:hidden}.logo__line span.double{max-height:calc((min(90vw,2200px) - min(10vw,220px))/3);grid-column-end:span 2;aspect-ratio:unset}.logo__line span svg{width:100%;height:auto;line-height:0}.footer__content{padding:1.5625rem min(5vw,110px);font-weight:600;font-size:1.125rem;line-height:.65;background-color:#fff}.footer__content .maxcontainer{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:min(5vw,110px)}.footer__content>span,.footer__content a{transform:translateY(8%)}.footer__content a{display:block;width:-moz-fit-content;width:fit-content}.footer__content a span{display:inline-block;overflow:hidden;line-height:1rem}.footer__content a .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(98%);color:#ff1711}.footer__content a:not(:first-child){justify-self:end}.footer__seo{padding:2.5rem min(5vw,110px) 0;font-size:1rem;line-height:110%;color:rgba(0,0,0,.2);font-weight:700;min-height:7.5rem}@media only screen and (max-width: 767px){footer{padding:0 0 40px}.footer__logo{padding-top:7.5rem}.logo__line:not(:first-child){top:7.5rem}.footer__content{padding:0.75rem 5vw;font-size:0.6875rem}.footer__seo{padding-top:20px;font-size:11px;min-height:40px}}header{position:relative;z-index:10;padding:min(5vw,110px);opacity:0}header>.maxcontainer{display:flex;justify-content:space-between}header canvas{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}.--in header{opacity:1}.header__logo{display:block;width:min(5vw,110px);height:auto;aspect-ratio:1}.header__logo svg{width:100%;height:100%}.header__logo svg path{fill:#000}nav{color:#fff;margin-left:auto}nav.navigation--mobile{display:none;position:fixed;top:0;left:0;width:100vw;height:100dvh;padding:0 min(5vw,110px) 5vw;overflow:auto;pointer-events:none;flex-direction:column;opacity:0;justify-content:flex-end;background-color:#000}nav.navigation--mobile .menu-navigation-container{padding:min(27.5vw,605px) min(5vw,110px) 0;margin:0 calc(-1*min(5vw,110px));z-index:5;position:relative}nav:not(.navigation--mobile) .menu-navigation-container ul{display:flex;gap:1.25rem}nav:not(.navigation--mobile) .menu-navigation-container ul li a{line-height:.8;font-size:1.25rem}nav.--dark{background-color:#000}.menu-navigation-container ul li.navigation__item--active a{pointer-events:none;color:#ff1711}.menu-navigation-container ul li.navigation__item--strong{font-weight:700}.menu-navigation-container ul li.navigation__item--strong a{margin-top:0.25rem}.menu-navigation-container ul li:last-child{margin-bottom:0}.menu-navigation-container ul li a{display:inline-block;overflow:hidden;color:#000}.menu-navigation-container ul li a span{display:inline-block}.menu-navigation-container ul li .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(102%);color:#ff1711}.header__toggle{display:none}@media only screen and (max-width: 767px){.header__logo{display:block;width:15vw;height:15vw}nav.navigation--mobile{display:flex}nav.navigation--mobile .menu-navigation-container li a{color:#fff}nav:not(.navigation--mobile) .menu-navigation-container ul li:not(.navigation__item--strong){display:none}nav:not(.navigation--mobile) .menu-navigation-container ul li a{font-size:16px}.header__toggle{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:28px;height:14px;z-index:10;margin-left:14px;margin-top:2px}.header__toggle span{display:block;width:100%;height:2px;background-color:#000;position:relative}.--nav-in nav.navigation--mobile{opacity:1;pointer-events:all}.--nav-in .header__toggle span{background-color:#fff}}.post-type-archive-work .list{padding-bottom:6.25rem}@media only screen and (max-width: 767px){.post-type-archive-work .list{padding-bottom:2.5rem}}.post-type-archive-article .list{padding-bottom:6.25rem}.post-type-archive-article .item__title h3{font-size:1.5rem;line-height:1.5rem}@media only screen and (max-width: 767px){.post-type-archive-article .list{padding-bottom:2.5rem}.post-type-archive-article .item__title h3{font-size:1rem;line-height:1rem}}.single-article .hero h1{margin-bottom:0}.single-article .hero h1+.hero__intro{margin-top:4%}.single-article .hero__intro{white-space:normal;line-height:1}.single-article .description{margin-bottom:12.5rem}.image{display:grid;grid-template-columns:repeat(16, 1fr);grid-gap:1.25rem;margin-bottom:3.75rem}.image:not(.image--free) img{aspect-ratio:1}.image__content{grid-column-start:5;grid-column-end:13}.image__content img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image+.button{margin-top:12.5rem}.image.image--free .image__content{grid-column-start:3;grid-column-end:15}@media only screen and (max-width: 767px){.image{margin-bottom:2.5rem}.image__content{grid-column-start:1;grid-column-end:-1}.image+.button{margin-top:5rem}.image.image--free .image__content{grid-column-start:1;grid-column-end:-1}}@media only screen and (max-width: 767px){.single-article .description{margin-bottom:7.5rem}}.medias{margin:0 0 12.5rem;display:flex;flex-direction:column;gap:min(2vw,44px)}.medias img{height:auto}.media .media__content{position:relative}.media canvas{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:auto !important;z-index:2;pointer-events:none}@media only screen and (max-width: 767px){.medias{margin:0 -5vw 7.5rem}.medias+.description{margin-top:-3.75rem}.media.media--video .media__content{padding:10vh 0;background-color:#000}}.page-template-index{color:#fff}.page-template-index .content{margin-top:calc(100vh - min(25vw,550px));padding:0 min(5vw,110px)}.page-template-index .content:before{content:"";position:absolute;left:0;bottom:0;height:51.875rem;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 50rem, rgb(0, 0, 0) 100%);width:100%;pointer-events:none}.page-template-index .content>*{position:relative;z-index:2}.page-template-index .header__logo svg path{fill:#fff}.page-template-index .menu-navigation-container ul li a{color:#fff}.page-template-index .header__home .header__logo svg path{fill:rgba(255,255,255,.1)}.page-template-index h1{display:block;text-align:center;white-space:nowrap;font-size:1.625rem;line-height:1.5rem;font-weight:400;margin-bottom:2%;overflow:hidden}.page-template-index h1 span{display:inline-block}.page-template-index h1 span:not(:first-child){position:absolute;left:50%;transform:translateX(-50%)}.page-template-index h1 .word{transform:translateY(100%)}.page-template-index .footer__logo{background-color:#000}.page-template-index .footer__logo svg path{fill:#fff}.page-template-index .footer__content{background-color:#000;color:#fff}.--in .page-template-index{background-color:#000}.highlights{line-height:0}.highlight__list{display:flex;flex-direction:column;padding-bottom:12.5rem;gap:min(2.5vw,55px)}.highlight a{overflow:hidden;line-height:.69;animation-timing-function:ease-in;animation-fill-mode:both}.highlight .word{transform:translateY(100%)}.highlight .char:after{content:attr(data-text);position:absolute;top:0;left:0;transform:translateY(100%);transform-origin:bottom center;color:#ff1711}@media only screen and (max-width: 767px){.highlight__list{padding-bottom:7.5rem}}@media only screen and (max-width: 767px){.page-template-index .content{margin-top:calc(75vh - 20vw)}.page-template-index h1{font-size:0.875rem;margin-bottom:3.5%}.page-template-index .header__toggle span{background-color:#fff}}.page-template-about{color:#fff}.page-template-about .content{margin-top:calc(100vh - min(25vw,550px));padding:0 min(5vw,110px)}.page-template-about .content>*{position:relative;z-index:2}.page-template-about .header__logo svg path{fill:#fff}.page-template-about .menu-navigation-container ul li a{color:#fff}.page-template-about .menu-navigation-container ul li.navigation__item--active a{color:#ff1711}.page-template-about .header__home .header__logo svg path{fill:rgba(255,255,255,.1)}.page-template-about h1{margin-bottom:0;padding-bottom:12.5rem;position:relative}.page-template-about h1 .fit{overflow:hidden}.page-template-about h1 .word{transform:translateY(110%)}.page-template-about h1:before{content:"";position:absolute;left:calc(-1*min(5vw,110px));right:calc(-1*min(5vw,110px));bottom:0;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);pointer-events:none}.page-template-about .footer__logo{background-color:#000}.page-template-about .footer__logo svg path{fill:#fff}.page-template-about .footer__content{background-color:#000;color:#fff}.--in .page-template-about{background-color:#000}@media only screen and (max-width: 767px){.page-template-about .content{margin-top:calc(75vh - 20vw)}.page-template-about h1{padding-bottom:2.5rem}.page-template-about .header__toggle span{background-color:#fff}}.page-template-contact .hero__content{display:block}.page-template-contact .content{padding-top:0}.page-template-contact .description{margin-top:12.5rem;margin-bottom:6.25rem}@media only screen and (max-width: 767px){.content{padding-top:0}.page-template-contact .description{margin-top:2.5rem;margin-bottom:0}}.error404:after{display:none}.error404 main{padding:0;height:100vh;overflow:hidden}.error404 h1{display:flex;flex-direction:column;justify-content:space-between;gap:1%;align-items:center;margin:min(5vw,110px) min(5vw,110px);width:calc(100% - min(10vw,220px));height:calc(100% - min(5vw,110px));color:#fff;mix-blend-mode:difference}.error404 h1 .fit{line-height:.75;margin-bottom:0}.error__background{position:absolute;top:0;left:0;height:100%;width:100%}.error__background img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.error__content{position:absolute;top:0;left:0;width:100%;z-index:2;height:100vh;display:flex;align-items:center;justify-content:center}.error__content .description{margin:0;color:#fff}*{outline:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;-webkit-overflow-scrolling:auto}html{scroll-behavior:smooth;overscroll-behavior:none}html{font-size:16px}@media screen and (min-width: 1024px)and (max-width: 1280px){html{font-size:14.2222222222px}}@media screen and (min-width: 1280px)and (max-width: 1440px){html{font-size:calc(14.2222222222px + 1.7777777778*(100vw - 1280px)/160)}}@media screen and (min-width: 1440px)and (max-width: 2200px){html{font-size:calc(16px + 8.4444444444*(100vw - 1440px)/760)}}@media screen and (min-width: 2200px){html{font-size:24.4444444444px}}body{font-family:"Altivo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.75rem;text-transform:uppercase;-webkit-overflow-scrolling:auto;background-color:#000}body:after{content:"";display:block;position:fixed;right:0;width:0.5rem;height:100%;z-index:10;background-color:#ff1711;top:0;opacity:0}body.--in{background-color:#fff}body.--in:after{opacity:1}body.--in main{opacity:1}body.--nav:after{opacity:0 !important}main{padding:0 min(5vw,110px);line-height:0;opacity:0}.content{position:relative;z-index:2;padding:min(2.5vw,55px) min(5vw,110px) 0;margin:0 calc(-1*min(5vw,110px));cursor:default}.dark{background-color:#000;padding:min(2.5vw,55px) min(5vw,110px) 0;margin:0 calc(-1*min(5vw,110px))}.intro{position:fixed;z-index:50;top:0;left:0;width:100vw;height:100vh;height:100dvh;pointer-events:none}.intro__logo{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);z-index:2;width:min(5vw,110px);aspect-ratio:1}.intro__logo path{opacity:0}.maxcontainer{margin-left:auto;margin-right:auto;max-width:2200px}::-moz-selection{background-color:#ff1711;color:#fff}::selection{background-color:#ff1711;color:#fff}.cursor{width:20px;height:20px;background-color:#ff1711;border-radius:50%;position:fixed;top:0;left:0;z-index:40;pointer-events:none;transition:width .15s ease-out .1s,height .15s ease-out .1s,transform .15s ease-out .1s;transform:translate3d(-50%, -50%, 0);display:flex;justify-content:center;align-items:center;gap:3px}.cursor span{background-color:#fff;height:30px;width:3px;display:none}.--no-cursor .cursor{width:0 !important;height:0 !important;transition-delay:0s}.--big-cursor .cursor{mix-blend-mode:difference;width:60px;height:60px;transition-delay:0s}.--sound-cursor .cursor{width:120px;height:120px;transition-delay:0s;transform:translate3d(-50%, -70%, 0);mix-blend-mode:difference}.--sound-cursor .cursor span{display:block}.--cursor-out .cursor{width:0 !important;height:0 !important;transition-delay:0s}@media only screen and (max-width: 767px){body{font-size:0.875rem;line-height:1.375rem}body:after{width:5px}.intro__logo{width:15vw;height:15vw}}@media(hover: none)or (pointer: coarse){.cursor{display:none !important}}
