:root{--primary:#5853f9;--primary-h:242;--primary-s:93%;--primary-l:65%;--secondary:#ea62f9;--secondary-h:294;--secondary-s:93%;--secondary-l:68%;--dark:#18214e;--dark-h:230;--dark-s:52%;--dark-l:20%;--darkmode:#151519;--darkmode-h:240;--darkmode-s:9%;--darkmode-l:9%;--white:#fff;--white-h:0;--white-s:0%;--white-l:100%;--black:#000;--black-h:0;--black-s:0%;--black-l:0%;color-scheme:light dark;font-size:62.5%}:root ::-webkit-scrollbar{display:none}:root{-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}a:active,a:focus,button:active,button:focus{outline:none}a{text-decoration:none}a,button{color:currentColor;cursor:pointer}button{background:none;border:none;display:block;margin:0;padding:0}svg{fill:currentColor;height:auto;transform-origin:50% 50%;width:100%}i{color:currentColor}picture{display:flex}.img,img{background:none;object-fit:cover;width:100%}p{color:currentColor;font-size:1.3rem;font-style:normal;font-weight:500;line-height:1.25}code{background:hsl(var(--darkmode-h),var(--darkmode-s),calc(var(--darkmode-l)*10));border-radius:.4rem;color:hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l)*.5));display:inline-block;font-size:13px;font-weight:600;letter-spacing:-.06rem;padding:.2rem .6rem;word-break:break-word}video{display:block}html:not(.styleguide){cursor:none}html:not(.styleguide) a,html:not(.styleguide) button{cursor:inherit}body{color:var(--dark);font-family:Helvetica,Arial,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:-.001rem;line-height:2.35rem;overflow-x:hidden}body a{transition:color .15s ease-out}body a:active,body a:focus,body a:hover{color:currentColor;text-decoration:none}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.styleguide{color:hsl(var(--dark-h),var(--dark-s),calc(var(--dark-l)*1.7))}.nav-less header[role=banner],.nav-less main[role=main]{grid-column-start:1}.nav-less main[role=main]{width:100%}html:not(.styleguide){bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}html:not(.styleguide) body{overflow:hidden}html:not(.styleguide) #app{display:flex;flex-direction:column;justify-content:flex-start;justify-items:revert;min-height:100vh;min-height:-webkit-fill-available;min-width:100vw}html:not(.styleguide) blockquote{width:100%}html:not(.styleguide) blockquote p{font-family:monument_extendedblack,Verdana,sans-serif;font-size:clamp(1.45rem,2.5vw,2.4rem);font-weight:400;letter-spacing:-.18rem;line-height:1.5;margin-bottom:clamp(2rem,3vw,4rem)}html:not(.styleguide) blockquote p:last-of-type{margin-bottom:0}html:not(.styleguide) blockquote p.simple-txt{transition:opacity .75s ease}html:not(.styleguide) blockquote a:hover{text-decoration:underline}.styleguide #app{display:grid;grid-template-areas:"navbutton header main" "nav nav main" "footer footer footer";grid-template-columns:5.6rem 26.4rem 1fr;grid-template-rows:7.2rem 1fr 9.6rem;height:100vh;height:calc(var(--vh, 1vh)*100);position:relative}.styleguide .right-nav#app{grid-template-areas:"header header header navbutton" "main main nav nav" "footer footer footer footer";grid-template-columns:28rem 1fr minmax(0,26.4rem) minmax(4rem,5.6rem)}@media screen and (min-width:1200px){.styleguide .top-nav#app{grid-template-areas:"header nav" "main main" "footer footer";grid-template-columns:28rem 1fr}.styleguide .top-nav#app:before{background:var(--white);content:"";display:block;height:8.45rem;left:0;position:fixed;top:0;width:100%;z-index:1}}.resize-animation-stopper *{animation:none!important;transition:none!important}a.active-circle,button.active-circle{border-radius:100%;transition:background .1s ease}a.active-circle:active,button.active-circle:active{background:hsla(var(--primary-h),var(--primary-s),var(--primary-l),.15)}.font-weight--thin{font-weight:100}.font-weight--extra-light{font-weight:200}.font-weight--light{font-weight:300}.font-weight--regular{font-weight:400}.font-weight--medium{font-weight:500}.font-weight--semi-bold{font-weight:600}.font-weight--bold{font-weight:700}.font-weight--extra-bold{font-weight:800}.font-weight--black{font-weight:900}.italic{font-style:italic}.text-link{color:hsl(var(--primary-h),calc(var(--primary-s)*1),var(--primary-l));text-decoration:underline;transition:color .15s}.text-link:active,.text-link:focus,.text-link:hover{color:var(--secondary)}.crossed{display:inline-block;position:relative}.crossed:before{background:var(--red);content:"";display:block;height:.4rem;left:0;position:absolute;top:50%;width:100%}.fa-icon{font-family:FontAwesome}.fa,.fa-icon,.glyphicon,.material-icons{font-size:2rem!important}.custom-icon,svg.fa-icon,svg.glyphicon{height:2rem;width:2rem}.img{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:20rem;min-width:100%}.wrap-img{background:none;display:inline-block;min-width:100%}.not-safari img{display:none}.not-safari:after{background:var(--white);content:"Webp format are not supported in Safari";display:block}.big-txt{font-family:monument_extendedbold,Verdana,sans-serif;font-size:clamp(3rem,3vw,5rem);font-weight:400;letter-spacing:-.015rem;line-height:1.45}.big-txt a{transition:color .2s}.big-txt a:active,.big-txt a:focus,.big-txt a:hover{color:var(--third)}.simple-txt{opacity:0;transition:opacity 2s ease;word-break:break-word}.simple-txt.opacity-scroll{opacity:1}.simple-txt a{margin:-1rem;padding:0 1rem}.simple-txt a:last-of-type{margin-right:0;padding-right:0}.simple-txt a:hover{text-decoration:underline}/*! locomotive-scroll v4.0.6 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:0;z-index:1000}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:0}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}html:not(.styleguide) [data-scroll-container]{opacity:0}html:not(.styleguide).has-scroll-init [data-scroll-container]{opacity:1}html:not(.styleguide) nav[role=navigation] li:not(#spray){transition-duration:.8s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.075,.82,.165,1)}html:not(.styleguide).animation-scroll nav[role=navigation] li:not(#spray){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg);transform-origin:center center;transform-style:preserve-3d}html:not(.styleguide).animation-scroll nav[role=navigation] li:not(#spray).is-inview{opacity:1;transform:none}.style-h1,h1{font-family:monument_extendedbold,Verdana,sans-serif;font-style:normal;margin:0}.style-h1:first-letter,h1:first-letter{text-transform:uppercase}.style-h1,h1{font-size:2.4rem;font-weight:400;letter-spacing:.1rem;line-height:3rem}@media screen and (max-width:1024px){.style-h1,h1{font-size:clamp(3rem,9.5vmin,4.7rem)}}.style-h2,h2{font-family:monument_extendedbold,Verdana,sans-serif;font-style:normal;margin:0}.style-h2:first-letter,h2:first-letter{text-transform:uppercase}.style-h2,h2{font-size:min(4.66vw,11.4rem);font-weight:400;letter-spacing:min(.25rem,.3vw)}@media screen and (max-width:1024px){.style-h2,h2{font-size:clamp(2.73rem,6.42vw,6rem)}}.style-h3,h3{font-family:monument_extendedbold,Verdana,sans-serif;font-style:normal;margin:0}.style-h3:first-letter,h3:first-letter{text-transform:uppercase}.style-h3,h3{font-size:clamp(1.2rem,1.1vw,1.6rem);font-weight:400;letter-spacing:.2rem;line-height:1.25}.style-h4,h4{font-family:monument_extendedbold,Verdana,sans-serif;font-style:normal;margin:0}.style-h4:first-letter,h4:first-letter{text-transform:uppercase}.style-h4,h4{font-size:clamp(1rem,1.1vw,1.4rem);font-weight:400;letter-spacing:.2rem;line-height:1}.style-h5,h5{font-family:monument_extendedbold,Verdana,sans-serif;font-style:normal;margin:0}.style-h5:first-letter,h5:first-letter{text-transform:uppercase}.style-h5,h5{font-size:1.2rem;font-weight:400;letter-spacing:.2rem;line-height:1}.style-h2,h2{line-height:calc(min(4.66vw, 11.4rem) - 1.5vw);text-transform:uppercase;word-break:break-word;word-spacing:-.8vw}.style-h2,.style-h2 a,h2,h2 a{-webkit-font-smoothing:subpixel-antialiased}.style-h2 span,h2 span{display:inline-block}@media screen and (max-width:1024px){.style-h2,h2{line-height:calc(clamp(2.73rem, 6.42vw, 6rem))}}.style-h3,.style-h4,h3,h4{text-transform:uppercase}.btn{align-items:center;background-color:var(--dark);color:var(--white);display:inline-flex;font-family:monument_extendedbold,Verdana,sans-serif;font-size:clamp(.9rem,1.5vw,1.3rem);font-weight:600;font-weight:400;height:clamp(3.4rem,5.2vw,4.8rem);justify-content:center;justify-items:center;letter-spacing:min(.1rem,.15rem);line-height:1;padding:0 clamp(1.875rem,3vw,3rem);transition:background-color .15s}.btn .fa,.btn .fa-icon,.btn .glyphicon,.btn .material-icons{font-size:calc(clamp(.9rem, 1.5vw, 1.3rem) + 10px)!important}.btn .custom-icon,.btn svg.fa-icon,.btn svg.glyphicon{height:calc(clamp(.9rem, 1.5vw, 1.3rem) + 10px);width:calc(clamp(.9rem, 1.5vw, 1.3rem) + 10px)}.btn i+span,.btn span+i,.btn span+svg,.btn svg+span{margin-left:.5rem}.btn:active,.btn:focus,.btn:hover{background-color:var(--dark);color:var(--white)}.btn.outlined{background:hsla(var(--white-h),var(--white-s),var(--white-l),.75);border:.1rem solid hsla(var(--dark-h),var(--dark-s),var(--dark-l),.3);color:currentColor;transition:border-color .15s}.btn.outlined:active,.btn.outlined:focus,.btn.outlined:hover{background:var(--white);border-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.75)}.btn.rounded{border-radius:clamp(3.4rem,5.2vw,4.8rem)}.btn.radius{border-radius:.6rem}.btn.disabled{opacity:.25;pointer-events:none}.btn.icon{padding:0;width:clamp(3.4rem,5.2vw,4.8rem)}.btn.borderless{background:none;border:none;color:currentColor;padding-left:0;padding-right:0;text-transform:uppercase}.btn.borderless .custom-icon,.btn.borderless .fa,.btn.borderless .fa-icon,.btn.borderless .glyphicon,.btn.borderless .material-icons{margin-right:clamp(1rem,2vw,1.5rem)}.btn.borderless .fa,.btn.borderless .fa-icon,.btn.borderless .glyphicon,.btn.borderless .material-icons{font-size:clamp(3.2rem,5vw,5rem)!important}.btn.borderless .custom-icon,.btn.borderless svg.fa-icon,.btn.borderless svg.glyphicon{height:clamp(3.2rem,5vw,5rem);width:clamp(3.2rem,5vw,5rem)}.btn.borderless:active,.btn.borderless:focus,.btn.borderless:hover{background:none}.btn.glassed{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:hsla(var(--white-h),var(--white-s),var(--white-l),.06);transition:all .15s}.btn.glassed:hover{background-color:hsla(var(--white-h),var(--white-s),var(--white-l),.12)}.btn.glassed.outlined{border-color:hsla(var(--white-h),var(--white-s),var(--white-l),.12);color:var(--white)}.btn.magnetic span{pointer-events:none}.tags{display:flex;flex-flow:row wrap;gap:clamp(1rem,1.5vw,1.6rem);justify-content:flex-end}.tag{align-items:center;background-color:var(--dark);color:var(--white);display:inline-flex;font-family:monument_extendedbold,Verdana,sans-serif;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:400;height:clamp(2.6rem,3vw,3.2rem);justify-content:center;justify-items:center;letter-spacing:clamp(.07rem,.3vw,.15rem);line-height:clamp(2.6rem,3vw,3.2rem);padding:0 clamp(1.2rem,1.5vw,1.6rem);pointer-events:none;text-transform:uppercase;transition:all .2s}.tag .fa,.tag .fa-icon,.tag .glyphicon,.tag .material-icons{font-size:calc(clamp(1rem, 1.5vw, 1.4rem) - .3px)!important}.tag .custom-icon,.tag svg.fa-icon,.tag svg.glyphicon{height:calc(clamp(1rem, 1.5vw, 1.4rem) - .3px);width:calc(clamp(1rem, 1.5vw, 1.4rem) - .3px)}.tag i+span,.tag span+i,.tag span+svg,.tag svg+span{margin-left:.5rem}.tag:active,.tag:focus,.tag:hover{background-color:var(--dark)}.tag.outlined{background-color:hsla(var(--white-h),var(--white-s),var(--white-l),0);box-shadow:0 0 0 .1rem hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35);color:var(--dark)}.tag.outlined:active,.tag.outlined:focus,.tag.outlined:hover{background-color:var(--white);border-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35);color:var(--dark)}.tag.rounded{border-radius:clamp(2.6rem,3vw,3.2rem)}.tag.radius{border-radius:clamp(2.6rem,3vw,3.2rem)/2}.tag.disabled{opacity:.25;pointer-events:none}.tag.icon{padding:0;width:clamp(2.6rem,3vw,3.2rem)}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{*zoom:1;display:inline-block;*display:inline;position:relative;vertical-align:middle;*vertical-align:auto}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*zoom:1;display:inline-block;*display:inline;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0);transition:transform 2s}#preload{align-items:center;display:flex;flex-flow:row wrap;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:97}#preload p{font-family:monument_extendedbold,Verdana,sans-serif;font-size:clamp(5rem,5vw,10rem);opacity:0;perspective:100rem;z-index:2}#preload p span{display:inline-flex;line-height:1}html:not(.styleguide) #fixed-header-footer{bottom:-100vh}html:not(.styleguide) #fixed-header-footer,html:not(.styleguide) header[role=banner]{position:absolute;top:-100vh}html:not(.styleguide) header[role=banner]{align-items:flex-start;display:flex;flex-flow:column nowrap;height:50vh;padding:clamp(3.2rem,7vw,6.4rem) clamp(3.2rem,7vw,6.4rem) 2rem;width:calc(13.7rem + clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}html:not(.styleguide) header[role=banner] h1{display:flex;flex:1;flex-direction:column;justify-content:space-between}html:not(.styleguide) header[role=banner] .title{padding-top:clamp(3.2rem,7vw,6.4rem)}html:not(.styleguide) header[role=banner] .description{font-size:1.35rem;left:clamp(3.2rem,7vw,6.4rem);line-height:1.2;position:absolute;top:max(27rem,50vh)}html:not(.styleguide) header[role=banner] .btn.borderless{left:clamp(3.2rem,7vw,6.4rem);position:absolute;top:max(32rem,58.5vh);white-space:nowrap}.description{display:flex;flex-flow:column wrap;font-size:1.3rem;font-weight:600;letter-spacing:.03rem;line-height:.5rem}.description span{white-space:nowrap}.description+a{font-size:1.2rem;letter-spacing:.1rem}.description+a span{display:inline-block;margin-right:.4rem}.description+a strong{font-weight:400}.styleguide header[role=banner]{grid-area:header;left:5.6rem;padding:1.6rem 1.6rem 1.6rem 0;position:fixed;top:0;z-index:4}.styleguide header[role=banner] h1{grid-gap:.6rem;align-items:flex-end;display:grid;grid-template-areas:"logo title" "logo description";grid-template-columns:4rem auto;grid-template-rows:1.6rem 2.2rem;justify-items:flex-start;position:relative}.styleguide header[role=banner] h1 span{display:block}.logo{height:4.8rem;position:relative;width:4.8rem}.logo .logo-wrap{backface-visibility:hidden;-webkit-backface-visibility:hidden;left:0;position:absolute;top:0}.logo .logo-wrap:first-of-type{z-index:1}.logo .logo-wrap:first-of-type svg{fill:currentColor}.title{display:flex;flex-flow:column nowrap;font-size:inherit}.title strong{font-weight:700}.title a{font-size:1.38rem;font-weight:400;letter-spacing:-.1rem;text-transform:none;transition:color .15s ease}.title a:before{content:" "}.styleguide .right-nav header[role=banner]{grid-column:1/2;grid-row:1/2;left:0;padding-left:1.6rem}@media screen and (min-width:1200px){.styleguide .top-nav header[role=banner]{left:2.4rem}}.styleguide .logo{grid-area:logo;height:4rem;width:4rem}.styleguide .title{font-size:1.6rem;font-weight:400;grid-area:title;letter-spacing:-.045rem;line-height:1rem;text-transform:uppercase;white-space:nowrap}.styleguide .description{font-size:2.2rem;grid-area:description;text-transform:uppercase}.styleguide .description svg{width:auto}.styleguide .description svg text{fill:var(--black);font-size:1.68rem;font-weight:500;text-transform:uppercase;word-spacing:-.5rem}.styleguide .description svg text:nth-of-type(2){font-weight:700}.styleguide .description svg rect{fill:var(--white);height:100%;width:100%}.styleguide .description svg g>rect{fill:var(--color,var(--dark))}html:not(.styleguide) nav[role=navigation]{display:flex;flex-flow:column wrap;padding:0 clamp(3.2rem,7vw,6.4rem);padding-bottom:calc(var(--vh, 1vh)*100);padding-top:max(10rem,calc(var(--vh, 1vh)*50 - min(4.66vw, 11.4rem) + 1.5vw))}html:not(.styleguide) nav[role=navigation] #main-nav{grid-gap:max(8rem,calc(25vh - clamp(3.2rem, 7vw, 6.4rem)/2 - min(4.66vw, 11.4rem)/2 + 1.5vw - min(4.66vw, 11.4rem)/2));display:grid;grid-template-columns:1fr;justify-items:flex-end;text-align:right}html:not(.styleguide) nav[role=navigation] li:not(#spray){display:flex;position:relative;will-change:transform;z-index:0}html:not(.styleguide) nav[role=navigation] li:not(#spray) h2{display:inline-block}html:not(.styleguide) nav[role=navigation] a{display:inline-block;list-style:inherit;position:relative}html:not(.styleguide) nav[role=navigation] a span{pointer-events:none}.styleguide header[role=banner]+.button-nav{align-self:center;display:block;grid-area:navbutton;height:4rem;justify-self:center;left:.8rem;position:fixed;top:1.6rem;transform-origin:center center;width:4rem;z-index:4}.styleguide header[role=banner]+.button-nav svg{fill:var(--color,var(--dark));position:relative;transform-origin:center center;transition:fill .25s;z-index:1}.styleguide .right-nav header[role=banner]+.button-nav{grid-column:4/5;grid-row:1/2;justify-self:flex-start;left:auto;right:.8rem}@media screen and (min-width:1200px){.styleguide .top-nav header[role=banner]+.button-nav{height:0;opacity:0;pointer-events:none;width:0}}.styleguide nav[role=navigation]{background:linear-gradient(hsl(var(--dark-h),var(--dark-s),calc(var(--dark-l)*3.3)),hsl(var(--dark-h),var(--dark-s),calc(var(--dark-l)*3)));clip-path:inset(0 100% 0 0);color:var(--white);grid-area:nav;grid-row:1/4;height:100vh;left:0;position:fixed;top:0;transition-duration:.35s;transition-property:clip-path,visibility;transition-timing-function:cubic-bezier(.455,.03,.515,.955);visibility:hidden;width:32rem;z-index:3}.styleguide nav[role=navigation]>ul{height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:11.6rem;padding-top:7.2rem;position:relative;touch-action:pan-y!important}.styleguide nav[role=navigation]>ul:before{box-shadow:-.2rem 0 2rem .25rem hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35);content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.styleguide nav[role=navigation].open{clip-path:inset(0 0 0 0);visibility:visible}@media screen and (min-width:1336px){.styleguide nav[role=navigation].open+main[role=main]{transform:translate3d(16rem,0,0)}}.styleguide nav[role=navigation]:after,.styleguide nav[role=navigation]:before{content:"";display:block;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.styleguide nav[role=navigation]:before{background:linear-gradient(hsl(var(--dark-h),var(--dark-s),calc(var(--dark-l)*3.3)) 35%,hsla(var(--primary-h),var(--primary-s),var(--primary-l),0));height:8.8rem;top:0}.styleguide nav[role=navigation]:after{background:linear-gradient(0deg,hsl(var(--dark-h),var(--dark-s),calc(var(--dark-l)*3)) 35%,hsla(var(--primary-h),var(--primary-s),var(--primary-l),0));bottom:0;height:11.2rem}.styleguide nav[role=navigation] a{align-items:center;color:currentColor;display:flex;flex-flow:row nowrap;line-height:1;opacity:.85;padding:2rem 2.9333333333rem;position:relative}.styleguide nav[role=navigation] a:after{background:currentColor;bottom:0;content:"";display:block;height:.1rem;left:0;position:absolute;width:calc(100% - 5.86667rem)}.styleguide nav[role=navigation] a,.styleguide nav[role=navigation] a:after{transition:opacity .15s}.styleguide nav[role=navigation] a:after{left:2.9333333333rem;opacity:.25}.styleguide nav[role=navigation] a span{display:inline-block}.styleguide nav[role=navigation] a span:first-letter{text-transform:uppercase}.styleguide nav[role=navigation] a i,.styleguide nav[role=navigation] a svg{margin-right:1rem}.styleguide nav[role=navigation] a:hover,.styleguide nav[role=navigation] a:hover:after{opacity:1}.styleguide .right-nav nav[role=navigation]{clip-path:inset(0 0 0 100%);grid-column:3/5;left:auto;right:0}@media screen and (max-width:768px){.styleguide .right-nav nav[role=navigation]{grid-column-start:1}}.styleguide .right-nav nav[role=navigation].open{clip-path:inset(0 0 0 0);visibility:visible}@media screen and (min-width:1200px){.styleguide .right-nav nav[role=navigation].open+main[role=main]{transform:translate3d(-16rem,0,0)}.styleguide .top-nav nav[role=navigation]{background:none;clip-path:unset;color:var(--color,var(--dark));grid-column:2/5;grid-row:1/2;height:7.2rem;left:auto;right:0;visibility:visible;width:calc(100% - 28rem)}.styleguide .top-nav nav[role=navigation]>ul{align-items:center;display:flex;flex:1;flex-flow:row nowrap;justify-content:flex-end;max-width:calc(100vw - 28rem);overflow:hidden;padding:0}.styleguide .top-nav nav[role=navigation]>ul:before{display:none}.styleguide .top-nav nav[role=navigation] a{font-size:1.4rem;font-weight:700;letter-spacing:.01rem;text-transform:uppercase}.styleguide .top-nav nav[role=navigation] a:after{bottom:.5rem}.styleguide .top-nav nav[role=navigation].open+main[role=main]{transform:translateZ(0)}.styleguide .top-nav nav[role=navigation]:after,.styleguide .top-nav nav[role=navigation]:before{display:none}}html:not(.styleguide) footer[role=contentinfo]{display:flex;padding:0 clamp(3.2rem,7vw,6.4rem) 0 calc(clamp(3.2rem, 7vw, 6.4rem) - 1.9rem);position:absolute;top:calc(-2.3rem + clamp(3.2rem, 7vw, 6.4rem)*-1);width:calc(13.7rem + clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}html:not(.styleguide) footer[role=contentinfo] a{align-items:center;display:flex;font-size:1.3rem;font-weight:500;letter-spacing:.2rem;line-height:4rem;text-transform:uppercase}html:not(.styleguide) footer[role=contentinfo] a:before{background:currentColor;content:"";display:inline-flex;height:.1rem;margin:0 .65rem;width:.6rem}html:not(.styleguide) footer[role=contentinfo] a:first-of-type:before{opacity:0}html:not(.styleguide) footer[role=contentinfo] a:last-of-type{padding-right:1.25rem}.styleguide footer[role=contentinfo]{align-items:center;bottom:0;display:grid;grid-area:footer;grid-template-columns:repeat(3,1fr);height:9.6rem;justify-items:center;left:0;max-width:23.2rem;padding:0 2rem;position:fixed;width:32rem;z-index:3}.styleguide .right-nav footer[role=contentinfo]{grid-column:1/5}html:not(.styleguide) main[role=main]{overflow:hidden}html:not(.styleguide) main[role=main][data-barba-namespace=home]{padding:clamp(3.2rem,7vw,6.4rem)}html:not(.styleguide) main[role=main][data-barba-namespace=projects]{margin-left:calc(-13.7rem + clamp(3.2rem, 7vw, 6.4rem)*-1 + clamp(3.2rem, 7vw, 6.4rem)*-1);position:relative;width:100vw}html:not(.styleguide) main[role=main] h3,html:not(.styleguide) main[role=main] h4{overflow:hidden}html:not(.styleguide) main[role=main] h3 span,html:not(.styleguide) main[role=main] h4 span{display:inline-block;transform:translate3d(0,300%,0) skewY(16deg);transition:transform .5s ease}html:not(.styleguide) main[role=main] h3.title-scroll span,html:not(.styleguide) main[role=main] h4.title-scroll span{transform:translateZ(0) skewY(0deg);transition-delay:.2s}[data-scroll-container]{display:grid;grid-auto-flow:row;grid-template-areas:"nav" "content";grid-template-columns:1fr;grid-template-rows:repeat(3,auto);padding-left:calc(13.7rem + clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem));position:relative;z-index:97}[data-scroll-container] nav[role=navigation]{grid-area:nav}[data-scroll-container] main[role=main]{grid-area:content}[data-scroll-container] main[role=main][data-barba-namespace=home]{margin-top:calc(var(--vh, 1vh)*-62 - 4.8rem - clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}[data-scroll-container] main[role=main][data-barba-namespace=projects]{grid-row:1/3;margin-left:0}.params{align-items:center;display:flex;height:2.4rem;position:absolute;right:clamp(3.2rem,7vw,6.4rem);top:clamp(3.2rem,7vw,6.4rem);z-index:96}.params:before{background-color:currentColor;content:"";display:block;height:2.9rem;opacity:.1;position:absolute;right:4.08rem;top:50%;transform:translate3d(0,-50%,0);width:.1rem}.params ul:first-of-type{padding-right:2.9rem}.languages{display:flex}.languages li:first-of-type{padding-right:.5rem}.languages li:last-of-type{padding-left:.5rem}.languages a{border-radius:2.4rem;display:block;font-weight:600;height:2.4rem;line-height:2.4rem;text-align:center;text-transform:uppercase;transition-duration:.2s;transition-property:background-color,color;width:4.08rem}.languages a.active{pointer-events:none}.dark-mode{position:relative}.dark-mode,.dark-mode li,.dark-mode svg{height:2.4rem;width:2.4rem}.dark-mode li{position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0)}.dark-mode a{display:block}#about{padding-top:calc(4.8rem + clamp(3.2rem, 7vw, 6.4rem));position:relative;word-break:break-word}#about>.big-txt{display:flex;flex-direction:column;gap:clamp(3rem,5vw,10rem);margin-bottom:calc(clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}#about .section{padding-top:calc(clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}#about .section,#about .section h3{margin-bottom:clamp(3.2rem,7vw,6.4rem)}#about .section:last-of-type{align-content:space-between;flex-flow:column wrap;margin:0;min-height:max(56rem,calc(var(--vh, 1vh)*100 - clamp(3.2rem, 7vw, 6.4rem)));position:relative}#librairies ul,#skills ul{display:flex;flex-direction:column;gap:clamp(2rem,2vw,3.3rem);width:100%}#librairies li,#skills li{font-size:clamp(2.3rem,4vw,4.8rem);letter-spacing:min(.5vw,.2rem);line-height:1}#librairies li a,#skills li a{word-break:break-word}#awards>ul{grid-gap:clamp(2.5rem,3vw,4.5rem) max(6.8rem,5vw);display:grid;grid-template-columns:auto 1fr;text-transform:uppercase;width:100%}@media screen and (max-width:1200px){#awards>ul{grid-template-columns:1fr}}#awards>ul ul{display:inline-flex;flex-direction:column}#awards>ul ul li:not(:first-of-type){position:relative}#awards>ul ul li:not(:first-of-type):before{content:"";display:block;height:.1rem;left:0;pointer-events:none;position:absolute;top:1px;width:100%}#awards>ul ul a,#awards>ul ul p{display:inline-flex;font-size:clamp(1rem,1.6vw,1.4rem);line-height:3}#awards .big-txt{font-size:clamp(2.15rem,4vw,3.4rem);line-height:1}#awards p.big-txt{margin:clamp(.5rem,1vw,1rem) 0}#awards .url:before{content:" - "}#articles ul{width:100%}#articles a{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem;line-height:1.5}#articles a:hover .title{text-decoration:underline}#articles .who{font-style:italic;font-weight:200}#articles .title{font-weight:700}#articles .title,#articles .who{font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5}#bloc-contact .big-txt span{display:inline-block}#contact{display:flex}#contact>div{display:flex;flex-flow:column nowrap;justify-content:space-between}#contact>div>div{align-items:center;display:flex;flex-direction:row;gap:clamp(3rem,4.5vmin,6.2rem);position:absolute;top:max(calc(32rem + clamp(3.4rem, 5.2vw, 4.8rem)/2),calc(58.5vh + clamp(3.4rem, 5.2vw, 4.8rem)/2));transform:translate3d(0,-50%,0)}#contact>div>div .phone-mail{display:flex;flex-direction:column}#contact>div>div a{font-size:clamp(1.75rem,2.5vw,4rem);font-weight:500;line-height:1.5}#contact svg{display:block;height:7.3333333333vw;width:11vw}#contact ul{display:flex;flex-direction:column;margin-left:calc(11vw + clamp(3rem, 4.5vmin, 6.2rem))}#contact ul li{line-height:1}#contact ul li a{display:inline-block;font-size:clamp(1.2rem,1.75vw,1.5rem);padding-top:2.4rem;text-transform:uppercase}#contact ul li:first-of-type a{padding-top:0}#credits{bottom:0;line-height:1;position:absolute;right:0;text-align:right;text-transform:uppercase}#credits p{line-height:1;pointer-events:none}#credits a,#credits p{font-size:clamp(.8rem,2vw,1rem);opacity:.5}#credits a{display:inline-block;margin-bottom:.5rem;margin-right:-1rem;margin-top:-.5rem;padding:1rem;text-decoration:underline;transition:opacity .15s}#credits a:active,#credits a:focus,#credits a:hover{opacity:1}.styleguide main[role=main]{display:grid;grid-area:main;grid-column:1/4;grid-row:1/4;justify-self:center;padding:12.2rem 7.2rem;transition-duration:.35s;transition-property:transform;transition-timing-function:cubic-bezier(.455,.03,.515,.955);width:calc(100vw - 32rem)}@media screen and (max-width:1336px){.styleguide main[role=main]{padding-left:5.6rem;padding-right:5.6rem;width:100vw}}.styleguide main[role=main] .right-nav main[role=main]{grid-column-end:5}.styleguide main[role=main] .top-nav main[role=main]{grid-column-end:5;width:100%}#btn-cursor{border-style:solid;border-width:.1rem;cursor:pointer;display:none;height:7.2rem;right:clamp(3.2rem,7vw,6.4rem);top:calc(var(--vh, 1vh)*100 - clamp(3.2rem, 7vw, 6.4rem) - 7.2rem);width:7.2rem}#btn-cursor,#btn-cursor span{border-radius:100%;position:absolute}#btn-cursor span{align-items:center;display:flex;height:100%;justify-content:center;left:50%;top:50%;transform:translate3d(-50%,-50%,0) scale(1.05);transition:transform .15s;width:100%}#btn-cursor span .custom-icon,#btn-cursor span .fa,#btn-cursor span .fa-icon,#btn-cursor span .glyphicon,#btn-cursor span .material-icons{transform:rotate(-45deg) scale(1.75)}#btn-cursor span .fa,#btn-cursor span .fa-icon,#btn-cursor span .glyphicon,#btn-cursor span .material-icons{font-size:3rem!important}#btn-cursor span .custom-icon,#btn-cursor span svg.fa-icon,#btn-cursor span svg.glyphicon{height:3rem;width:3rem}#btn-cursor.press span{transform:translate3d(-50%,-50%,0) scale(.8)}#cursor{height:7.2rem;left:0;margin-left:-3.6rem;margin-top:-3.6rem;padding:2px;pointer-events:none;position:fixed;top:0;transform:translate3d(-50%,-50%,0);transition-duration:.15s;transition-property:opacity;transition-timing-function:ease-out;width:7.2rem;z-index:100}#cursor #cursor-inner{border-radius:2.4rem;height:2.4rem;margin-left:-1.2rem;margin-top:-1.2rem;width:2.4rem}#cursor+#cursor-arrow{height:3.6rem;margin-left:-1.8rem;margin-top:-1.8rem;width:3.6rem}#cursor+#cursor-arrow .custom-icon,#cursor+#cursor-arrow .fa,#cursor+#cursor-arrow .fa-icon,#cursor+#cursor-arrow .glyphicon,#cursor+#cursor-arrow .material-icons{color:var(--white);transform:scale(0);transition:transform .15s ease-out}#cursor+#cursor-arrow .fa,#cursor+#cursor-arrow .fa-icon,#cursor+#cursor-arrow .glyphicon,#cursor+#cursor-arrow .material-icons{font-size:3.6rem!important}#cursor+#cursor-arrow .custom-icon,#cursor+#cursor-arrow svg.fa-icon,#cursor+#cursor-arrow svg.glyphicon{height:3.6rem;width:3.6rem}#cursor.arrow+#cursor-arrow .custom-icon,#cursor.arrow+#cursor-arrow .fa,#cursor.arrow+#cursor-arrow .fa-icon,#cursor.arrow+#cursor-arrow .glyphicon,#cursor.arrow+#cursor-arrow .material-icons{transform:scale(1)}#cursor.arrow+#cursor-arrow .fa,#cursor.arrow+#cursor-arrow .fa-icon,#cursor.arrow+#cursor-arrow .glyphicon,#cursor.arrow+#cursor-arrow .material-icons{font-size:3.6rem!important}#cursor.arrow+#cursor-arrow .custom-icon,#cursor.arrow+#cursor-arrow svg.fa-icon,#cursor.arrow+#cursor-arrow svg.glyphicon{height:3.6rem;width:3.6rem}#cursor:before{border-radius:100%;border-style:solid;border-width:.1rem;height:calc(100% - .2rem);width:calc(100% - .2rem)}#cursor #cursor-inner,#cursor:before{content:"";display:block;transition-duration:.15s;transition-property:transform;transition-timing-function:ease-out}#cursor #cursor-inner{left:50%;position:absolute;top:50%}#cursor+#cursor-arrow{pointer-events:none;position:fixed;z-index:100}#cursor.arrow #cursor-inner{transform:scale(3.5)}#cursor.blend-mode,#cursor.scale-magnetic{mix-blend-mode:color-dodge}#cursor.blend-mode:before{transform:scale(.5)}#cursor.blend-mode #cursor-inner{transform:scale(2)}#cursor.scale-magnetic:before{transform:scale(0)}#cursor.none{opacity:0}#particles{height:calc(var(--vh, 1vh)*100);left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:0;z-index:96}#particles,#spray,.barba-trigger>*{pointer-events:none}#spray{height:calc(var(--vh, 1vh)*100);overflow:hidden;position:absolute;right:0;top:0;width:100vw;z-index:97}#particles svg,#spray svg,#spray-preload svg{height:auto;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:auto}#noise{animation:noise .5s steps(10) infinite;background-attachment:fixed;background-repeat:repeat;background-size:auto;height:100vh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease-out;width:100vw;z-index:102}#noise.hide{opacity:0}@keyframes noise{0%{background-position:0 0}to{background-position:100% 100%}}html{--bkg-color:var(--white);--txt-color:var(--dark);--stroke-desktop:0.1rem;--stroke-tablet:0.075rem;--stroke-mobile:0.055rem;--time-transition:.4s}html body{background:var(--bkg-color);color:var(--txt-color)}html body.active-transition{transition:background var(--time-transition)}html ::selection{color:var(--bkg-color);text-shadow:.2rem .2rem .1rem var(--txt-color)}html .dark-mode a{transition-duration:var(--time-transition);transition-property:transform,opacity}html .languages a.active,html .languages a:hover{background-color:var(--txt-color);color:var(--bkg-color)}html .tag.outlined{color:var(--txt-color)}html .btn:not(.borderless):not(.outlined){background-color:var(--txt-color);color:var(--bkg-color)}html #btn-cursor,html .btn.outlined:active,html .btn.outlined:focus,html .btn.outlined:hover{border-color:var(--txt-color)}html #btn-cursor span{background-color:var(--txt-color)}html #btn-cursor span .custom-icon,html #btn-cursor span .fa,html #btn-cursor span .fa-icon,html #btn-cursor span .glyphicon,html #btn-cursor span .material-icons{color:var(--bkg-color)}html #btn-cursor span .fa,html #btn-cursor span .fa-icon,html #btn-cursor span .glyphicon,html #btn-cursor span .material-icons{font-size:2rem!important}html #btn-cursor span .custom-icon,html #btn-cursor span svg.fa-icon,html #btn-cursor span svg.glyphicon{height:2rem;width:2rem}html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase;transition:color .15s ease-out}@media screen and (max-width:1024px){html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (max-width:480px){html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}html #librairies a:hover,html #skills a:hover,html [data-scroll-container] nav[role=navigation] a:hover{color:var(--txt-color)}html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase}@media screen and (max-width:1024px){html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (max-width:480px){html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}html #contact svg line{stroke:var(--txt-color)}html .background-devices,html .background-devices:before,html .main-img:before{background-color:var(--bkg-color)}html .badge svg{fill:var(--txt-color)}html .badge:hover{background-color:var(--txt-color)}html .badge:hover svg{fill:var(--bkg-color)}html #cursor:before{border-color:var(--txt-color)}html #cursor #cursor-inner{background-color:var(--txt-color)}html a.sun{height:100%;opacity:1;transform:translateZ(0)}html a.moon{height:0;opacity:0;transform:translate3d(0,150%,0)}html .tag.outlined{box-shadow:0 0 0 .1rem hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35)}html #awards>ul ul li:not(:first-of-type):before{background-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.25)}html .btn.outlined{border-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35)}html .logo .logo-wrap:last-of-type svg{fill:hsl(var(--white-h),var(--white-s),calc(var(--white-l)*.9))}html .article-picture,html .badge,html .main-img{background-color:hsl(var(--white-h),var(--white-s),calc(var(--white-l)*.96))}html.dark-theme{--bkg-color:var(--darkmode);--txt-color:var(--white);--stroke-desktop:0.08rem;--stroke-tablet:0.055rem;--stroke-mobile:0.025rem;--time-transition:.4s}html.dark-theme body{background:var(--bkg-color);color:var(--txt-color)}html.dark-theme body.active-transition{transition:background var(--time-transition)}html.dark-theme ::selection{color:var(--bkg-color);text-shadow:.2rem .2rem .1rem var(--txt-color)}html.dark-theme .dark-mode a{transition-duration:var(--time-transition);transition-property:transform,opacity}html.dark-theme .languages a.active,html.dark-theme .languages a:hover{background-color:var(--txt-color);color:var(--bkg-color)}html.dark-theme .tag.outlined{color:var(--txt-color)}html.dark-theme .btn:not(.borderless):not(.outlined){background-color:var(--txt-color);color:var(--bkg-color)}html.dark-theme #btn-cursor,html.dark-theme .btn.outlined:active,html.dark-theme .btn.outlined:focus,html.dark-theme .btn.outlined:hover{border-color:var(--txt-color)}html.dark-theme #btn-cursor span{background-color:var(--txt-color)}html.dark-theme #btn-cursor span .custom-icon,html.dark-theme #btn-cursor span .fa,html.dark-theme #btn-cursor span .fa-icon,html.dark-theme #btn-cursor span .glyphicon,html.dark-theme #btn-cursor span .material-icons{color:var(--bkg-color)}html.dark-theme #btn-cursor span .fa,html.dark-theme #btn-cursor span .fa-icon,html.dark-theme #btn-cursor span .glyphicon,html.dark-theme #btn-cursor span .material-icons{font-size:2rem!important}html.dark-theme #btn-cursor span .custom-icon,html.dark-theme #btn-cursor span svg.fa-icon,html.dark-theme #btn-cursor span svg.glyphicon{height:2rem;width:2rem}html.dark-theme #librairies a,html.dark-theme #skills a,html.dark-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase;transition:color .15s ease-out}@media screen and (max-width:1024px){html.dark-theme #librairies a,html.dark-theme #skills a,html.dark-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (max-width:480px){html.dark-theme #librairies a,html.dark-theme #skills a,html.dark-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}html.dark-theme #librairies a:hover,html.dark-theme #skills a:hover,html.dark-theme [data-scroll-container] nav[role=navigation] a:hover{color:var(--txt-color)}html.dark-theme #librairies li,html.dark-theme #skills li{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase}@media screen and (max-width:1024px){html.dark-theme #librairies li,html.dark-theme #skills li{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (max-width:480px){html.dark-theme #librairies li,html.dark-theme #skills li{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}html.dark-theme #contact svg line{stroke:var(--txt-color)}html.dark-theme .background-devices,html.dark-theme .background-devices:before,html.dark-theme .main-img:before{background-color:var(--bkg-color)}html.dark-theme .badge svg{fill:var(--txt-color)}html.dark-theme .badge:hover{background-color:var(--txt-color)}html.dark-theme .badge:hover svg{fill:var(--bkg-color)}html.dark-theme #cursor:before{border-color:var(--bkg-color)}html.dark-theme #cursor #cursor-inner{background-color:var(--bkg-color)}html.dark-theme a.sun{height:0;opacity:0;transform:translate3d(0,-150%,0)}html.dark-theme a.moon{height:100%;opacity:1;transform:translateZ(0)}html.dark-theme .tag.outlined{box-shadow:0 0 0 .1rem hsla(var(--white-h),var(--white-s),var(--white-l),.35)}html.dark-theme #awards>ul ul li:not(:first-of-type):before{background-color:hsla(var(--white-h),var(--white-s),var(--white-l),.25)}html.dark-theme .btn.outlined{border-color:hsla(var(--white-h),var(--white-s),var(--white-l),.35)}html.dark-theme .logo .logo-wrap:last-of-type svg{fill:hsl(var(--darkmode-h),var(--darkmode-s),calc(var(--darkmode-l)*2))}html.dark-theme .article-picture,html.dark-theme .badge,html.dark-theme .main-img{background-color:hsl(var(--darkmode-h),var(--darkmode-s),calc(var(--darkmode-l)*2))}@media(prefers-color-scheme:dark){html{--bkg-color:var(--darkmode);--txt-color:var(--white);--stroke-desktop:0.08rem;--stroke-tablet:0.055rem;--stroke-mobile:0.025rem;--time-transition:.4s}html body{background:var(--bkg-color);color:var(--txt-color)}html body.active-transition{transition:background var(--time-transition)}html ::selection{color:var(--bkg-color);text-shadow:.2rem .2rem .1rem var(--txt-color)}html .dark-mode a{transition-duration:var(--time-transition);transition-property:transform,opacity}html .languages a.active,html .languages a:hover{background-color:var(--txt-color);color:var(--bkg-color)}html .tag.outlined{color:var(--txt-color)}html .btn:not(.borderless):not(.outlined){background-color:var(--txt-color);color:var(--bkg-color)}html #btn-cursor,html .btn.outlined:active,html .btn.outlined:focus,html .btn.outlined:hover{border-color:var(--txt-color)}html #btn-cursor span{background-color:var(--txt-color)}html #btn-cursor span .custom-icon,html #btn-cursor span .fa,html #btn-cursor span .fa-icon,html #btn-cursor span .glyphicon,html #btn-cursor span .material-icons{color:var(--bkg-color)}html #btn-cursor span .fa,html #btn-cursor span .fa-icon,html #btn-cursor span .glyphicon,html #btn-cursor span .material-icons{font-size:2rem!important}html #btn-cursor span .custom-icon,html #btn-cursor span svg.fa-icon,html #btn-cursor span svg.glyphicon{height:2rem;width:2rem}html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase;transition:color .15s ease-out}}@media screen and (prefers-color-scheme:dark)and (max-width:1024px){html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (prefers-color-scheme:dark)and (max-width:480px){html #librairies a,html #skills a,html [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}@media(prefers-color-scheme:dark){html #librairies a:hover,html #skills a:hover,html [data-scroll-container] nav[role=navigation] a:hover{color:var(--txt-color)}html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase}}@media screen and (prefers-color-scheme:dark)and (max-width:1024px){html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (prefers-color-scheme:dark)and (max-width:480px){html #librairies li,html #skills li{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}@media(prefers-color-scheme:dark){html #contact svg line{stroke:var(--txt-color)}html .background-devices,html .background-devices:before,html .main-img:before{background-color:var(--bkg-color)}html .badge svg{fill:var(--txt-color)}html .badge:hover{background-color:var(--txt-color)}html .badge:hover svg{fill:var(--bkg-color)}html #cursor:before{border-color:var(--bkg-color)}html #cursor #cursor-inner{background-color:var(--bkg-color)}html a.sun{height:0;opacity:0;transform:translate3d(0,-150%,0)}html a.moon{height:100%;opacity:1;transform:translateZ(0)}html .tag.outlined{box-shadow:0 0 0 .1rem hsla(var(--white-h),var(--white-s),var(--white-l),.35)}html #awards>ul ul li:not(:first-of-type):before{background-color:hsla(var(--white-h),var(--white-s),var(--white-l),.25)}html .btn.outlined{border-color:hsla(var(--white-h),var(--white-s),var(--white-l),.35)}html .logo .logo-wrap:last-of-type svg{fill:hsl(var(--darkmode-h),var(--darkmode-s),calc(var(--darkmode-l)*2))}html .article-picture,html .badge,html .main-img{background-color:hsl(var(--darkmode-h),var(--darkmode-s),calc(var(--darkmode-l)*2))}html.light-theme{--bkg-color:var(--white);--txt-color:var(--dark);--stroke-desktop:0.1rem;--stroke-tablet:0.075rem;--stroke-mobile:0.055rem;--time-transition:.4s}html.light-theme body{background:var(--bkg-color);color:var(--txt-color)}html.light-theme body.active-transition{transition:background var(--time-transition)}}@media(prefers-color-scheme:dark){html.light-theme ::selection{color:var(--bkg-color);text-shadow:.2rem .2rem .1rem var(--txt-color)}html.light-theme .dark-mode a{transition-duration:var(--time-transition);transition-property:transform,opacity}html.light-theme .languages a.active,html.light-theme .languages a:hover{background-color:var(--txt-color);color:var(--bkg-color)}html.light-theme .tag.outlined{color:var(--txt-color)}html.light-theme .btn:not(.borderless):not(.outlined){background-color:var(--txt-color);color:var(--bkg-color)}html.light-theme #btn-cursor,html.light-theme .btn.outlined:active,html.light-theme .btn.outlined:focus,html.light-theme .btn.outlined:hover{border-color:var(--txt-color)}html.light-theme #btn-cursor span{background-color:var(--txt-color)}html.light-theme #btn-cursor span .custom-icon,html.light-theme #btn-cursor span .fa,html.light-theme #btn-cursor span .fa-icon,html.light-theme #btn-cursor span .glyphicon,html.light-theme #btn-cursor span .material-icons{color:var(--bkg-color)}html.light-theme #btn-cursor span .fa,html.light-theme #btn-cursor span .fa-icon,html.light-theme #btn-cursor span .glyphicon,html.light-theme #btn-cursor span .material-icons{font-size:2rem!important}html.light-theme #btn-cursor span .custom-icon,html.light-theme #btn-cursor span svg.fa-icon,html.light-theme #btn-cursor span svg.glyphicon{height:2rem;width:2rem}html.light-theme #librairies a,html.light-theme #skills a,html.light-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase;transition:color .15s ease-out}}@media screen and (prefers-color-scheme:dark)and (max-width:1024px){html.light-theme #librairies a,html.light-theme #skills a,html.light-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (prefers-color-scheme:dark)and (max-width:480px){html.light-theme #librairies a,html.light-theme #skills a,html.light-theme [data-scroll-container] nav[role=navigation] a{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}@media(prefers-color-scheme:dark){html.light-theme #librairies a:hover,html.light-theme #skills a:hover,html.light-theme [data-scroll-container] nav[role=navigation] a:hover{color:var(--txt-color)}html.light-theme #librairies li,html.light-theme #skills li{-webkit-text-stroke:var(--stroke-desktop) var(--txt-color);color:transparent;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;text-transform:uppercase}}@media screen and (prefers-color-scheme:dark)and (max-width:1024px){html.light-theme #librairies li,html.light-theme #skills li{-webkit-text-stroke:var(--stroke-tablet) var(--txt-color)}}@media screen and (prefers-color-scheme:dark)and (max-width:480px){html.light-theme #librairies li,html.light-theme #skills li{-webkit-text-stroke:var(--stroke-mobile) var(--txt-color)}}@media(prefers-color-scheme:dark){html.light-theme #contact svg line{stroke:var(--txt-color)}html.light-theme .background-devices,html.light-theme .background-devices:before,html.light-theme .main-img:before{background-color:var(--bkg-color)}html.light-theme .badge svg{fill:var(--txt-color)}html.light-theme .badge:hover{background-color:var(--txt-color)}html.light-theme .badge:hover svg{fill:var(--bkg-color)}html.light-theme #cursor:before{border-color:var(--txt-color)}html.light-theme #cursor #cursor-inner{background-color:var(--txt-color)}html.light-theme a.sun{height:100%;opacity:1;transform:translateZ(0)}html.light-theme a.moon{height:0;opacity:0;transform:translate3d(0,150%,0)}html.light-theme .tag.outlined{box-shadow:0 0 0 .1rem hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35)}html.light-theme #awards>ul ul li:not(:first-of-type):before{background-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.25)}html.light-theme .btn.outlined{border-color:hsla(var(--dark-h),var(--dark-s),var(--dark-l),.35)}html.light-theme .logo .logo-wrap:last-of-type svg{fill:hsl(var(--white-h),var(--white-s),calc(var(--white-l)*.9))}html.light-theme .article-picture,html.light-theme .badge,html.light-theme .main-img{background-color:hsl(var(--white-h),var(--white-s),calc(var(--white-l)*.96))}}#container-projects{align-items:center;display:flex;flex-direction:column;padding:0 clamp(3.2rem,7vw,6.4rem)}#container-projects h2{opacity:0;text-align:right}#container-projects h2 span{display:inline-block}.btns{position:absolute;top:0}.btns:first-of-type{left:0;margin:clamp(3.2rem,7vw,6.4rem) 0 0 clamp(3.2rem,7vw,6.4rem)}.btns:nth-of-type(2){margin:clamp(3.2rem,7vw,6.4rem) clamp(3.2rem,7vw,6.4rem) 0 0;right:0}#fixed-scroll-call{height:1px;left:0;pointer-events:none;position:fixed;top:calc(var(--vh, 1vh)*120);width:100vw}.scroll-class{opacity:.5}.infos_wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}.infos_inner{margin:clamp(1.5rem,3vw,4rem) 0;max-width:100rem}.infos{display:flex;flex-flow:row wrap;font-family:monument_extendedbold,Verdana,sans-serif;font-weight:400;margin-top:clamp(3.2rem,7vw,6.4rem);overflow:hidden;text-transform:uppercase;will-change:transform}.infos p,.infos span{letter-spacing:min(.1rem,.15rem);line-height:1}.infos p{font-family:monument_extendedblack,Verdana,sans-serif;font-size:clamp(1.05rem,1.1vw,1.6rem);letter-spacing:-.01rem;margin-top:clamp(.05rem,1vw,1rem)}.infos li{margin-right:clamp(2.4rem,2vw,3.4rem)}.infos li span{display:inline-block;font-size:clamp(.8rem,1.1vw,1rem);overflow:hidden}.infos li span i{display:inline-block;font-style:normal;transform:translate3d(0,300%,0) skewY(16deg);transition:transform .5s ease}.infos li span i.infos-scroll{transform:translateZ(0) skewY(0deg)}.infos li:last-of-type i.infos-scroll{transition-delay:.2s}article{padding-top:calc(var(--vh, 1vh)*50 - min(4.66vw, 11.4rem)/2 + .75vw);position:relative;width:100%;z-index:95}@media screen and (max-width:1024px){article{padding-top:calc(var(--vh, 1vh)*50 - clamp(2.73rem, 6.42vw, 6rem)/2)}}article .section{margin-top:clamp(8.6rem,18vw,17.4rem)}article h3{flex:1;min-width:50%}article h3,article h3+p{margin-bottom:clamp(4.6rem,8vw,8.4rem)}article .article-picture+.article-picture{margin-top:clamp(4.6rem,8vw,8.4rem)}.content{align-content:flex-start;padding:0}.content,.section{display:flex;flex-flow:row wrap}.section{align-items:flex-start;justify-content:space-between;width:100%}.content,.next-project{margin:calc(clamp(3.2rem, 7vw, 9rem) + clamp(3.2rem, 7vw, 9rem)) auto 0;max-width:1620px;width:calc(100% - clamp(3.2rem, 7vw, 9rem) - clamp(3.2rem, 7vw, 9rem))}@media screen and (max-width:1024px){.content,.next-project{width:100%}}.next-project{align-items:flex-start;display:flex;flex-flow:column wrap;height:clamp(10rem,20vw,23rem);justify-content:space-between;overflow:hidden;position:relative}.next-project h2{align-self:flex-end;bottom:-2%;pointer-events:none;position:absolute;right:0}.devices:not(.laptop),.full .background-devices{box-shadow:0 clamp(1rem,3vw,4rem) clamp(1rem,5vw,4rem) 0 hsla(var(--darkmode-h),var(--darkmode-s),var(--darkmode-l),.25)}img.placeholder{display:block;opacity:0}.main-img{width:100%}.article-picture,.main-img{position:relative}.article-picture .iframe,.article-picture picture,.article-picture video,.main-img .iframe,.main-img picture,.main-img video{align-items:center}.article-picture .iframe.dummy,.article-picture picture.dummy,.article-picture video.dummy,.main-img .iframe.dummy,.main-img picture.dummy,.main-img video.dummy{mix-blend-mode:multiply;z-index:0}.article-picture picture,.main-img picture{height:100%;left:0;position:absolute;top:0;width:100%}.article-picture picture img,.main-img picture img{height:100%;object-fit:fill}.article-picture .devices,.article-picture>.background-devices,.main-img .devices,.main-img>.background-devices{position:relative;z-index:1}.main-img-wrapper{align-items:flex-end;display:flex;margin-top:calc(clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem));min-height:calc(var(--vh, 1vh)*38);width:100%}.article-picture{align-items:center;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;overflow:hidden;padding:clamp(3rem,9vw,12.5rem);width:100%}.article-picture picture.laptop-bottom{height:auto;top:calc(100% - clamp(1rem, 2.5vw, 5rem));width:auto;z-index:2}.article-picture img{display:block;height:100%}.article-picture img.gif{position:relative;z-index:1}.article-picture.no-padding{padding-bottom:0}.background-devices:before,.main-img:before{content:"";display:block;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:2}.background-devices{position:relative;width:100%}.full{width:100%}.devices .content-asset{background:conic-gradient(from -30deg at 80% 50%,#5f5f5f,#000);box-shadow:0 0 0 clamp(.05rem,1vw,.1rem) #202226,0 0 0 clamp(.1rem,1vw,.2rem) #000,0 0 0 clamp(.15rem,1vw,.3rem) #707377,0 0 0 clamp(.2rem,1vw,.4rem) #fff,0 0 0 clamp(.25rem,1vw,.5rem) #c0c2c3;height:100%;position:relative}.devices .background-devices{height:100%;overflow:hidden;width:100%}.laptop .content-asset,.tablet .content-asset{padding:clamp(.5rem,1.85vw,3.5rem)}.laptop{padding-bottom:clamp(1rem,2.5vw,5rem);position:relative;width:100%}.laptop .content-asset{border-radius:2vw 2vw 0 0;margin:0 auto;max-width:79.42%}.laptop .background-devices{background-color:var(--black);border-radius:.8vw .8vw 0 0}.smartphone,.smartphone .content-asset,.tablet,.tablet .content-asset{border-radius:2vw}.smartphone .background-devices,.tablet .background-devices{background-color:var(--black)}.tablet{width:100%}.tablet.tablet-landscape{max-width:clamp(15rem,55vw,102.4rem)}.tablet.tablet-portrait{max-width:clamp(13rem,42vw,69.7rem)}.tablet .background-devices{border-radius:.8vw}.smartphones{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(3.2rem,5vw,8rem);width:100%}.smartphones.smartphones-1{justify-content:center;max-width:30%}.smartphones.smartphones-2{justify-content:space-around;max-width:63.5%}.smartphones.smartphones-2 .smartphone:first-of-type{transform:translate3d(-2vw,0,0)}.smartphones.smartphones-2 .smartphone:last-of-type{transform:translate3d(2vw,0,0)}.smartphones.smartphones-3{justify-content:space-between}@media screen and (max-width:480px){.smartphones{flex-direction:column}.smartphones.smartphones-1,.smartphones.smartphones-2,.smartphones.smartphones-3{max-width:50%}.smartphones.smartphones-2 .smartphone:first-of-type,.smartphones.smartphones-2 .smartphone:last-of-type{transform:none}}.smartphone{max-width:30.4rem;width:100%}.smartphone .content-asset{padding:clamp(.5rem,.6vw,3.5rem)}.smartphone .background-devices{border-radius:1.5vw}.lazyload{z-index:-1}.lazyloading{opacity:0}.lazyloaded{opacity:1;transition-duration:.25s;transition-property:opacity}#tset-iframe{background:#000;border:3px solid #000;height:clamp(50rem,33vw,60rem);max-width:100rem;overflow:hidden;position:relative;width:100%}#tset-iframe .side{cursor:pointer;display:flex;flex-flow:column nowrap;gap:3px;height:100%;overflow:hidden;position:absolute;top:0;width:calc(50% + 1.5px)}#tset-iframe .side .main-side{flex:1;position:relative;width:100%}#tset-iframe .side .main-side:before{background-color:var(--white);content:"";display:block;height:20%;left:0;position:absolute;top:0;width:100%}#tset-iframe .side.left{border-right:3px solid #000;left:0}#tset-iframe .side.left .top{align-self:flex-end;background-color:#1c1c8c;height:6.25%;width:50%}#tset-iframe .side.left .main-side{background-color:#efbe33}#tset-iframe .side.left .bottom{background-color:#b20119;height:14.2857142857%;width:75%}#tset-iframe .side.right{border-left:3px solid #000;right:0}#tset-iframe .side.right .main-side{background-color:#f17201}#tset-iframe .side.right .bottom{display:flex;flex-flow:row nowrap;gap:3px;height:30%}#tset-iframe .side.right .bottom .bottom1{background-color:#b20119;flex:1;height:50%}#tset-iframe .side.right .bottom .bottom2{background-color:#1c1c8c;height:100%;width:100px}#tset-iframe.leftSide .left{width:calc(75% + 3px)}#tset-iframe.leftSide .left .txt{transform:scale(1.6)}#tset-iframe.leftSide .right{width:calc(25% + 3px)}#tset-iframe.leftSide .right .txt span{clip-path:inset(20px 0 0 0)}#tset-iframe.rightSide .right{width:75%}#tset-iframe.rightSide .right .txt{transform:scale(1.6)}#tset-iframe.rightSide .left{width:calc(25% + 3px)}#tset-iframe.rightSide .left .txt span{clip-path:inset(20px 0 0 0)}#tset-iframe .content,#tset-iframe .side{transition:all .4s}#tset-iframe .txt,#tset-iframe .txt span{transition:all .25s}#tset-iframe .txt{left:0;padding:6px;position:absolute;top:60%;transform-origin:bottom left;width:100%}#tset-iframe .txt span{background:var(--white);clip-path:inset(0 0 0 0);display:block;height:20px}#tset-iframe .txt span:first-child{margin-bottom:10px;transition-delay:.1s;width:200px}#tset-iframe .txt span:last-child{transition-delay:.2s;width:100px}@media screen and (max-width:1024px){#tset-iframe{height:auto;max-width:20rem}#tset-iframe .side{height:25rem;position:static;width:100%}#tset-iframe .side.left{margin-bottom:3px}#tset-iframe .side.left,#tset-iframe .side.right{border:none}#tset-iframe .side .txt{top:48%}#tset-iframe .side .txt span:first-child{width:90%}#tset-iframe .side .txt span:last-child{width:75%}#tset-iframe.leftSide .left{height:40rem}#tset-iframe.leftSide .left,#tset-iframe.leftSide .right{width:100%}#tset-iframe.leftSide .left .txt,#tset-iframe.leftSide .right .txt{transform:scale(1)}#tset-iframe.rightSide .right{height:40rem}#tset-iframe.rightSide .left,#tset-iframe.rightSide .right{width:100%}#tset-iframe.rightSide .left .txt,#tset-iframe.rightSide .right .txt{transform:scale(1)}}.monograms{align-items:flex-end;display:flex;margin-right:1.4rem;margin-top:clamp(2rem,6.6vw,6rem)}.monograms+.infos{margin-left:clamp(0rem,2vw,2.5rem)}.badge{border-radius:clamp(5rem,5.2vw,6.2rem);display:block;height:clamp(5rem,5.2vw,6.2rem);transition:all .25s cubic-bezier(.615,.19,.305,.91);width:clamp(5rem,5.2vw,6.2rem)}.badge .cssda-badge-content,.badge svg{height:clamp(5rem,5.2vw,6.2rem);position:absolute;width:clamp(5rem,5.2vw,6.2rem)}.badge .cssda-badge-content{transition:all .12s cubic-bezier(.615,.19,.305,.91)}.badge:hover{animation:bounce .75s linear both}.badge:hover .cssda-badge-content{transform:rotate(1turn)}@keyframes bounce{0%{transform:matrix(1,0,0,1,0,0)}3.4%{transform:matrix(1.032,0,0,1.041,0,0)}4.7%{transform:matrix(1.045,0,0,1.06,0,0)}6.81%{transform:matrix(1.066,0,0,1.089,0,0)}9.41%{transform:matrix(1.088,0,0,1.117,0,0)}10.21%{transform:matrix(1.094,0,0,1.123,0,0)}13.61%{transform:matrix(1.112,0,0,1.133,0,0)}14.11%{transform:matrix(1.114,0,0,1.133,0,0)}17.52%{transform:matrix(1.121,0,0,1.124,0,0)}18.72%{transform:matrix(1.121,0,0,1.119,0,0)}21.32%{transform:matrix(1.12,0,0,1.107,0,0)}24.32%{transform:matrix(1.115,0,0,1.096,0,0)}25.23%{transform:matrix(1.113,0,0,1.094,0,0)}29.03%{transform:matrix(1.106,0,0,1.09,0,0)}29.93%{transform:matrix(1.105,0,0,1.09,0,0)}35.54%{transform:matrix(1.098,0,0,1.096,0,0)}36.74%{transform:matrix(1.097,0,0,1.098,0,0)}41.04%{transform:matrix(1.096,0,0,1.102,0,0)}44.44%{transform:matrix(1.097,0,0,1.103,0,0)}52.15%{transform:matrix(1.099,0,0,1.101,0,0)}59.86%,63.26%{transform:matrix(1.101,0,0,1.099,0,0)}75.28%,85.49%,90.69%,to{transform:matrix(1.1,0,0,1.1,0,0)}}@media screen and (max-width:1024px){html:not(.styleguide){cursor:auto}html:not(.styleguide),html:not(.styleguide) a,html:not(.styleguide) button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html:not(.styleguide) a{cursor:pointer}html:not(.styleguide) #cursor,html:not(.styleguide) #cursor-arrow{display:none}html:not(.styleguide) #btn-cursor{display:block}html:not(.styleguide) header[role=banner]{height:auto;padding-top:max(11.6rem,calc(var(--vh, 1vmin)*43));top:0;width:auto}html:not(.styleguide) header[role=banner] h1 .logo{left:clamp(3.2rem,7vw,6.4rem);position:absolute;top:clamp(3.2rem,7vw,6.4rem)}html:not(.styleguide) header[role=banner] h1 span{line-height:1.1}html:not(.styleguide) header[role=banner] .title{padding-top:0}html:not(.styleguide) header[role=banner] .description{font-size:clamp(1.4rem,2.4vmin,1.8rem);letter-spacing:unset;margin-top:1rem;position:static}html:not(.styleguide) header[role=banner] .btn.borderless{margin-top:clamp(2rem,5.22vw,3.6rem);position:static}html:not(.styleguide) nav[role=navigation]{padding-top:max(480px,calc(var(--vh, 1vh)*100))}html:not(.styleguide) nav[role=navigation] #main-nav{grid-gap:clamp(4rem,12vmin,9rem);padding-top:calc(4.8rem + clamp(3.2rem, 7vw, 6.4rem))}html:not(.styleguide) [data-scroll-container]{padding-left:0}html:not(.styleguide) main[role=main][data-barba-namespace=projects]{margin-left:0}html:not(.styleguide) main[role=main][data-barba-namespace=home]{margin-top:calc(var(--vh, 1vh)*-92.2 - 4.8rem - clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem))}html:not(.styleguide) footer[role=contentinfo]{top:calc(var(--vh, 1vh)*100 - 2.7rem + clamp(3.2rem, 7vw, 6.4rem)*-1)}html:not(.styleguide) #about .section:last-of-type{margin-top:calc(clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem) + clamp(3.2rem, 7vw, 6.4rem));min-height:max(30rem,calc(var(--vh, 1vh)*100 - clamp(3.2rem, 7vw, 6.4rem) - clamp(3.2rem, 7vw, 6.4rem)));padding-top:0}}@media screen and (max-width:1024px)and (orientation:portrait){html:not(.styleguide) #about .section:last-of-type{min-height:max(55rem,calc(var(--vh, 1vh)*100 - clamp(3.2rem, 7vw, 6.4rem) - clamp(3.2rem, 7vw, 6.4rem)))}}@media screen and (max-width:1024px){html:not(.styleguide) #contact a,html:not(.styleguide) .big-txt a,html:not(.styleguide) .phone-mail a{transition:opacity .15s ease-out}html:not(.styleguide) #contact a:hover,html:not(.styleguide) .big-txt a:hover,html:not(.styleguide) .phone-mail a:hover{opacity:.5}html:not(.styleguide) #contact>div{min-height:30vh}html:not(.styleguide) #contact>div>div{position:static}html:not(.styleguide) #contact>div>div .phone-mail a{font-size:clamp(2rem,4vmin,3rem)}}@media screen and (max-width:1024px)and (orientation:portrait){html:not(.styleguide) #contact>div>div{align-items:flex-start;flex-direction:column;gap:0}html:not(.styleguide) #contact svg{height:clamp(6rem,20vw,10rem);transform:rotate(90deg) translate3d(calc(-100% - clamp(3.2rem, 7vw, 6.4rem)),0,0);transform-origin:bottom left;width:auto}html:not(.styleguide) #contact ul{margin-left:0}}@media screen and (max-width:1024px){html:not(.styleguide) .big-txt{font-size:clamp(1.83rem,5.5vmin,3.5rem)}html:not(.styleguide) #fixed-scroll-call{top:calc(var(--vh, 1vh)*105)}html:not(.styleguide) .next-project h2{bottom:-8%}}