@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Sora:wght@300..800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--light1Color:#FFF;--light2Color:#F6F6F2;--dark1Color:#090907;--dark1ColorAlpha:#09090780;--dark2Color:#262626;--grey1Color:#666666;--grey1ColorAlpha:#66666680;--grey2Color:#999999;--grey3Color:#D9D9D9;--grey4Color:#EDEDED;--primaryColor:#BF0436;--secondaryColor:#F20530;--accentColor:var(--primaryColor);--baseColor:var(--light1Color);--baseAltColor:var(--light1Color);--textColor:var(--dark1Color);--secondaryColorVar:var(--primaryColor);--textAltColor:var(--textColor);--linkColor:var(--textColor);--linkHoverColor:var(--grey2Color);--linkDecorationColor:var(--primaryColor);--borderColor:var(--grey2Color);--focusColor:var(--secondaryColor);--inputBgColor:var(--baseColor);--btnBgColor:var(--secondaryColor);--btnFocusBgColor:var(--primaryColor);--btnColor:var(--light1Color);--btnFocusColor:var(--light1Color);--widthSmall:960px;--widthNormal:1440px;--widthLarge:100%;--fontDefault:"Sora",sans-serif;--fontSystem:Sora,system-ui,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--fontHeading:"Sora",sans-serif;--fontUI:"Sora",sans-serif;--fontSans:sans-serif;--fontSerif:serif;--fontMono:"IBM Plex Mono",monospace;--x:clamp(0.375rem,0.06618rem + 1.17647vw,1.125rem);--h1Size:clamp(2.5rem,1.79094rem + 2.70118vw,4.222rem);--h2Size:clamp(1.875rem,1.36606rem + 1.93882vw,3.111rem);--h3Size:clamp(1.375rem,1.11765rem + 0.98039vw,2rem);--h4Size:clamp(1rem,0.86288rem + 0.52235vw,1.333rem);--h5Size:clamp(0.875rem,0.82353rem + 0.19608vw,1rem);--h6Size:0.778rem;--textSize:1rem;--textSmallSize:0.875rem;--textCaptionSize:0.75rem;--leadSize:clamp(1.125rem,0.86765rem + 0.98039vw,1.375rem);--lineHeight:1.5;--lineHeightTight:1.1;--lineHeightSnug:1.15;--lineHeightNormal:1.22;--lineHeightRelaxed:1.33;--lineHeightLoose:1.57;--letterSpacingTight:-0.03em;--titleMarginBottom:1rem;--textMarginBottom:var(--titleMarginBottom);--inputBorders:1px solid var(--grey1Color);--inputPadding:1rem;--inputRadius:3px;--btnPadding:1rem .75rem;--btnRadius:3px;--btnFontWeight:600}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion){*,:after,:before{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-transition:none!important;transition:none!important;scroll-behavior:auto!important}}body{accent-color:var(--accentColor)}label{font-weight:700}input,select,textarea{font-family:var(--fontSystem);border:var(--inputBorders)}input:focus,select:focus,textarea:focus{outline:1px solid var(--focusColor)}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--textColor);opacity:0.5}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--textColor);opacity:0.5}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--textColor);opacity:0.5}input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--textColor);opacity:0.5}input::placeholder,select::placeholder,textarea::placeholder{color:var(--textColor);opacity:0.5}[type=date],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=range],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{display:block;width:100%;color:var(--textColor);background-color:var(--inputBgColor);padding:var(--inputPadding);border-radius:var(--inputRadius)}[type=color],[type=file]{padding:0}[type=file]::-webkit-file-upload-button{display:inline-block;border:none;padding:var(--btnPadding);border-radius:var(--btnRadius);line-height:1;font-weight:var(--btnFontWeight);text-decoration:none;background-color:var(--btnBgColor);color:var(--btnColor);cursor:pointer;font-family:var(--fontMono);font-size:0.8rem;text-transform:uppercase}#projectsFilters .filters label,.btn,.button,[type=file]::file-selector-button,[type=reset],[type=submit],button{display:inline-block;border:none;padding:var(--btnPadding);border-radius:var(--btnRadius);line-height:1;font-weight:var(--btnFontWeight);text-decoration:none;background-color:var(--btnBgColor);color:var(--btnColor);cursor:pointer;font-family:var(--fontMono);font-size:0.8rem;text-transform:uppercase}[type=file]::-webkit-file-upload-button:hover{background-color:var(--btnFocusBgColor);color:var(--btnFocusColor)}#projectsFilters .filters label:hover,.btn:hover,.button:hover,[type=file]::file-selector-button:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background-color:var(--btnFocusBgColor);color:var(--btnFocusColor)}#projectsFilters .filters label,.btn,.button,[type=reset],[type=submit],button{-webkit-transition:background-color 1s;transition:background-color 1s}#projectsFilters .filters label:after,.btn:after,.button:after,[type=reset]:after,[type=submit]:after,button:after{content:"";display:inline-block;height:0.7em;width:0.7em;border:1px solid currentColor;border-radius:1em;margin-left:1ch;-webkit-transition:-webkit-transform 0.15s;transition:-webkit-transform 0.15s;transition:transform 0.15s;transition:transform 0.15s,-webkit-transform 0.15s}#projectsFilters .filters label:hover:after,.btn:hover:after,.button:hover:after,[type=reset]:hover:after,[type=submit]:hover:after,button:hover:after{-webkit-transform:scale(0.5);transform:scale(0.5)}.btn-line{border:1px solid var(--dark1Color);color:var(--dark1Color);background-color:transparent}.btn-line:hover{background-color:var(--dark1Color)}#projectsFilters .filters label,.btn-small{padding:0.5rem;font-weight:400;text-transform:none}#projectsFilters .filters label,.btn-secondary{background-color:var(--grey4Color);color:var(--grey1Color)}#projectsFilters .filters label:after,.btn-secondary:after{background-image:url(../imgs/plus.svg);background-repeat:no-repeat;background-position:center center;background-size:0.9em;height:1em;width:1em;border:none}#projectsFilters .filters label:has(:checked),.btn-secondary:has(:checked){background-color:var(--dark1Color);color:var(--light2Color)}#projectsFilters .filters label:has(:checked):after,.btn-secondary:has(:checked):after{background-image:url(../imgs/plus-white.svg);rotate:45deg}#projectsFilters .filters label:hover,.btn-secondary:hover{background-color:var(--grey3Color);color:var(--grey1Color)}#projectsFilters .filters label:hover:after,.btn-secondary:hover:after{background-image:url(../imgs/plus-red.svg)}#projectsFilters .filters label.btn-reset,.btn-secondary.btn-reset{padding:0;background-color:transparent}#projectsFilters .filters label.btn-reset:after,.btn-secondary.btn-reset:after{-webkit-transform-origin:center bottom;transform-origin:center bottom;rotate:45deg}#projectsFilters .filters label.btn-reset:hover,.btn-secondary.btn-reset:hover{color:var(--dark1Color)}#projectsFilters .filters label.btn-reset:hover:after,.btn-secondary.btn-reset:hover:after{background-image:url(../imgs/plus.svg)}#projectsFilters .filters label input,.btn-secondary input{display:none}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0.5rem;background:var(--grey1Color);border-radius:var(--inputRadius);padding:0;cursor:pointer}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background:var(--btnBgColor);border-radius:50%;cursor:pointer}[type=range]::-moz-range-thumb{width:1rem;height:1rem;background:var(--btnBgColor);border-radius:50%;cursor:pointer;border:none}[type=range]::-moz-range-track{background:var(--grey1Color);border-radius:var(--inputRadius)}[type=color]{min-height:2.5rem;min-width:3rem;cursor:pointer;border:var(--inputBorders)}[type=file]{min-height:2.5rem;cursor:pointer}.resizable{resize:both;overflow:auto}html{font-size:18px}body{color:var(--textColor);font-family:var(--fontDefault);line-height:var(--lineHeight)}body *{font-size:calc(1em * var(--fsx, 1))}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-bottom:var(--titleMarginBottom)}.h1,h1{font-size:calc(var(--h1Size) * var(--fsx, 1));font-weight:var(--fw,400);line-height:var(--lineHeightTight);letter-spacing:var(--letterSpacingTight)}.h2,h2{font-size:calc(var(--h2Size) * var(--fsx, 1));font-weight:var(--fw,400);line-height:var(--lineHeightSnug);letter-spacing:var(--letterSpacingTight)}.h3,h3{font-size:calc(var(--h3Size) * var(--fsx, 1));font-weight:var(--fw,400);line-height:var(--lineHeightNormal);letter-spacing:var(--letterSpacingTight)}.h4,h4{font-size:calc(var(--h4Size) * var(--fsx, 1));font-weight:var(--fw,400);line-height:var(--lineHeightRelaxed)}.h5,h5{font-size:calc(var(--h5Size) * var(--fsx, 1));font-weight:var(--fw,600);line-height:var(--lineHeightRelaxed)}.h6,h6{font-size:calc(var(--h6Size) * var(--fsx, 1));font-weight:var(--fw,700);line-height:var(--lineHeight)}.blockquote,.ol,.p,.pre,.q,.ul,blockquote,ol,p,pre,q,table,ul{margin-bottom:var(--textMarginBottom)}.blockquote:last-child,.ol:last-child,.p:last-child,.pre:last-child,.q:last-child,.ul:last-child,blockquote:last-child,ol:last-child,p:last-child,pre:last-child,q:last-child,table:last-child,ul:last-child{margin-bottom:0}.a,a{color:inherit;text-decoration-color:inherit}.a:hover,a:hover{color:var(--primaryColor)}.small{font-size:0.8rem}.td\:none{text-decoration:none}.t\:center{text-align:center}.t\:right{text-align:right}:is(ul,.ul,ol,.ol):not(.flat-list)>*{list-style-type:var(--lst,disc);list-style-position:outside;margin-left:2.75ch;margin-bottom:0.5rem}:is(ul,.ul,ol,.ol):not(.flat-list)>*>:is(ul,.ul,ol,.ol){margin:0.5em 0}:is(ul,.ul,ol,.ol):not(.flat-list)>* :is(.ul,.ol)>*,:is(ul,.ul,ol,.ol):not(.flat-list)>* li{margin-left:unset;list-style-position:inside;list-style-type:var(--lstSub,circle)}:is(ol,.ol):not(.flat-list)>*{list-style-type:var(--lst,decimal-leading-zero);margin-left:4ch}:is(ol,.ol):not(.flat-list)>* li,:is(ol,.ol):not(.flat-list)>.ol>*{margin-left:unset;list-style-type:var(--lstSub,lower-alpha)}:is(ul,.ul,ol,.ol).flat-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}:is(ul,.ul,ol,.ol).flat-list li{display:block}.cite,.em,.i,cite,em,i{font-style:italic}.pre .code,code,pre{font-family:var(--fontMono)}table{width:100%;text-align:left}table th{font-weight:700}table td,table th{padding:0.5ch}table.row\:stripped tr:nth-child(odd){background-color:var(--grey4Color)}table.row\:stripped thead th,table.row\:stripped tr:nth-child(2n){background-color:var(--grey3Color)}table.row\:border{border:1px solid var(--textColor)}table.row\:border thead,table.row\:border tr:not(:last-child){border-bottom:1px solid var(--textColor)}.fontSystem{font-family:var(--fontSystem)}.fontSans{font-family:var(--fontSans)}.fontSerif{font-family:var(--fontSerif)}.fontMono{font-family:var(--fontMono)}.fw\:100{--fw:100;font-weight:var(--fw)}.fw\:200{--fw:200;font-weight:var(--fw)}.fw\:300{--fw:300;font-weight:var(--fw)}.fw\:400{--fw:400;font-weight:var(--fw)}.fw\:500{--fw:500;font-weight:var(--fw)}.fw\:600{--fw:600;font-weight:var(--fw)}.fw\:700{--fw:700;font-weight:var(--fw)}.fw\:800{--fw:800;font-weight:var(--fw)}.fw\:900{--fw:900;font-weight:var(--fw)}.b,.bold,.strong,b,strong{font-weight:var(--fw,700)}.fsx\:0\.4{--fsx:0.4}.fsx\:0\.6{--fsx:0.6}.fsx\:0\.8{--fsx:0.8}.fsx\:1\.2{--fsx:1.2}.fsx\:1\.4{--fsx:1.4}.fsx\:1\.6{--fsx:1.6}.fsx\:1\.8{--fsx:1.8}.fsx\:2{--fsx:2}.fsx\:2\.2{--fsx:2.2}[class*="grid:"]{}[class*="grid:"].gap\:0{--gap:0}[class*="grid:"].gap\:1{--gap:0.5em}[class*="grid:"].gap\:2{--gap:1.0em}[class*="grid:"].gap\:3{--gap:1.5em}[class*="grid:"].gap\:4{--gap:2.0em}[class*="grid:"].g\:0{--gap:0em}[class*="grid:"].g\:1{--gap:0.5em}[class*="grid:"].g\:2{--gap:1em}[class*="grid:"].g\:3{--gap:1.5em}[class*="grid:"].g\:4{--gap:2em}[class*="grid:"].g\:5{--gap:2.5em}[class*="grid:"].g\:6{--gap:3em}[class*="grid:"]{container-name:grid-container;container-type:inline-size;display:-ms-grid;display:grid;gap:var(--gap,2rem)}@media (width < 480px){[class*="grid:"]{-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}}[class*="grid:"]{-ms-grid-columns:(1fr)[var(--cols,12)];grid-template-columns:repeat(var(--cols,12),1fr)}[class*="grid:"]>*{grid-column:auto/span var(--span)}[class*="grid:"]>.row\:2{-ms-grid-row-span:2;grid-row:span 2}[class*="grid:"]>.row\:3{-ms-grid-row-span:3;grid-row:span 3}[class*="grid:"]>.row\:4{-ms-grid-row-span:4;grid-row:span 4}[class*="grid:"]{}[class*="grid:"].ai\:start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}[class*="grid:"].ai\:center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}[class*="grid:"].ai\:end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}[class*="grid:"].ai\:strech{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:0px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:480px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:600px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:768px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:960px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:1200px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:1400px){.grid\:10{--cols:10;--span:10}.grid\:12{--cols:12;--span:12}.grid\:16{--cols:16;--span:16}}@media (min-width:0px){.\@media\>\=0\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=0\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=0\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=0\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=0\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=0\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=0\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=0\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=0\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=0\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=0\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=0\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:480px){.\@media\>\=480\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=480\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=480\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=480\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=480\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=480\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=480\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=480\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=480\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=480\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=480\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=480\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:600px){.\@media\>\=600\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=600\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=600\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=600\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=600\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=600\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=600\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=600\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=600\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=600\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=600\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=600\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:768px){.\@media\>\=768\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=768\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=768\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=768\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=768\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=768\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=768\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=768\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=768\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=768\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=768\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=768\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:960px){.\@media\>\=960\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=960\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=960\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=960\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=960\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=960\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=960\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=960\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=960\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=960\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=960\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=960\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:1200px){.\@media\>\=1200\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=1200\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=1200\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=1200\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=1200\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=1200\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=1200\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=1200\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=1200\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=1200\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=1200\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=1200\:1\/1{--span:calc(var(--cols) * 1 / 1)}}@media (min-width:1400px){.\@media\>\=1400\:1\/8{--span:calc(var(--cols) * 1 / 8)}.\@media\>\=1400\:3\/8{--span:calc(var(--cols) * 3 / 8)}.\@media\>\=1400\:5\/8{--span:calc(var(--cols) * 5 / 8)}.\@media\>\=1400\:7\/8{--span:calc(var(--cols) * 7 / 8)}.\@media\>\=1400\:1\/6{--span:calc(var(--cols) * 1 / 6)}.\@media\>\=1400\:1\/5{--span:calc(var(--cols) * 1 / 5)}.\@media\>\=1400\:1\/4{--span:calc(var(--cols) * 1 / 4)}.\@media\>\=1400\:1\/3{--span:calc(var(--cols) * 1 / 3)}.\@media\>\=1400\:1\/2{--span:calc(var(--cols) * 1 / 2)}.\@media\>\=1400\:2\/3{--span:calc(var(--cols) * 2 / 3)}.\@media\>\=1400\:3\/4{--span:calc(var(--cols) * 3 / 4)}.\@media\>\=1400\:1\/1{--span:calc(var(--cols) * 1 / 1)}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.jc\:between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.jc\:end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.flex.jc\:center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.fd\:column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex{}.flex.ai\:start{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.flex.ai\:center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.ai\:end{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.flex.ai\:strech{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p\:0,.p\>\:0>*{padding:0}.m\:0,.m\>\:0>*{margin:0}.p\:1,.p\>\:1>*{padding:calc(var(--x) * 1)}.m\:1,.m\>\:1>*{margin:calc(var(--x) * 1)}.p\:2,.p\>\:2>*{padding:calc(var(--x) * 2)}.m\:2,.m\>\:2>*{margin:calc(var(--x) * 2)}.p\:3,.p\>\:3>*{padding:calc(var(--x) * 3)}.m\:3,.m\>\:3>*{margin:calc(var(--x) * 3)}.p\:4,.p\>\:4>*{padding:calc(var(--x) * 4)}.m\:4,.m\>\:4>*{margin:calc(var(--x) * 4)}.p\:5,.p\>\:5>*{padding:calc(var(--x) * 5)}.m\:5,.m\>\:5>*{margin:calc(var(--x) * 5)}.p\:6,.p\>\:6>*{padding:calc(var(--x) * 6)}.m\:6,.m\>\:6>*{margin:calc(var(--x) * 6)}.p\:7,.p\>\:7>*{padding:calc(var(--x) * 7)}.m\:7,.m\>\:7>*{margin:calc(var(--x) * 7)}.p\:8,.p\>\:8>*{padding:calc(var(--x) * 8)}.m\:8,.m\>\:8>*{margin:calc(var(--x) * 8)}.pb\:0,.pb\>\:0>*{padding-bottom:0}.mb\:0,.mb\>\:0>*{margin-bottom:0}.pb\:1,.pb\>\:1>*{padding-bottom:calc(var(--x) * 1)}.mb\:1,.mb\>\:1>*{margin-bottom:calc(var(--x) * 1)}#faq .questions article:not(:last-child),.pb\:2,.pb\>\:2>*{padding-bottom:calc(var(--x) * 2)}#faq .questions article:not(:last-child),.mb\:2,.mb\>\:2>*{margin-bottom:calc(var(--x) * 2)}.pb\:3,.pb\>\:3>*{padding-bottom:calc(var(--x) * 3)}.mb\:3,.mb\>\:3>*{margin-bottom:calc(var(--x) * 3)}.pb\:4,.pb\>\:4>*{padding-bottom:calc(var(--x) * 4)}.mb\:4,.mb\>\:4>*{margin-bottom:calc(var(--x) * 4)}.pb\:5,.pb\>\:5>*{padding-bottom:calc(var(--x) * 5)}.mb\:5,.mb\>\:5>*{margin-bottom:calc(var(--x) * 5)}.pb\:6,.pb\>\:6>*{padding-bottom:calc(var(--x) * 6)}.mb\:6,.mb\>\:6>*{margin-bottom:calc(var(--x) * 6)}.pb\:7,.pb\>\:7>*{padding-bottom:calc(var(--x) * 7)}.mb\:7,.mb\>\:7>*{margin-bottom:calc(var(--x) * 7)}.pb\:8,.pb\>\:8>*{padding-bottom:calc(var(--x) * 8)}.mb\:8,.mb\>\:8>*{margin-bottom:calc(var(--x) * 8)}.pt\:0,.pt\>\:0>*{padding-top:0}.mt\:0,.mt\>\:0>*{margin-top:0}.pt\:1,.pt\>\:1>*{padding-top:calc(var(--x) * 1)}.mt\:1,.mt\>\:1>*{margin-top:calc(var(--x) * 1)}.pt\:2,.pt\>\:2>*{padding-top:calc(var(--x) * 2)}.mt\:2,.mt\>\:2>*{margin-top:calc(var(--x) * 2)}.pt\:3,.pt\>\:3>*{padding-top:calc(var(--x) * 3)}.mt\:3,.mt\>\:3>*{margin-top:calc(var(--x) * 3)}.pt\:4,.pt\>\:4>*{padding-top:calc(var(--x) * 4)}.mt\:4,.mt\>\:4>*{margin-top:calc(var(--x) * 4)}.pt\:5,.pt\>\:5>*{padding-top:calc(var(--x) * 5)}.mt\:5,.mt\>\:5>*{margin-top:calc(var(--x) * 5)}.pt\:6,.pt\>\:6>*{padding-top:calc(var(--x) * 6)}.mt\:6,.mt\>\:6>*{margin-top:calc(var(--x) * 6)}.pt\:7,.pt\>\:7>*{padding-top:calc(var(--x) * 7)}.mt\:7,.mt\>\:7>*{margin-top:calc(var(--x) * 7)}.pt\:8,.pt\>\:8>*{padding-top:calc(var(--x) * 8)}.mt\:8,.mt\>\:8>*{margin-top:calc(var(--x) * 8)}.pr\:0,.pr\>\:0>*{padding-right:0}.mr\:0,.mr\>\:0>*{margin-right:0}.pr\:1,.pr\>\:1>*{padding-right:calc(var(--x) * 1)}.mr\:1,.mr\>\:1>*{margin-right:calc(var(--x) * 1)}.pr\:2,.pr\>\:2>*{padding-right:calc(var(--x) * 2)}.mr\:2,.mr\>\:2>*{margin-right:calc(var(--x) * 2)}.pr\:3,.pr\>\:3>*{padding-right:calc(var(--x) * 3)}.mr\:3,.mr\>\:3>*{margin-right:calc(var(--x) * 3)}.pr\:4,.pr\>\:4>*{padding-right:calc(var(--x) * 4)}.mr\:4,.mr\>\:4>*{margin-right:calc(var(--x) * 4)}.pr\:5,.pr\>\:5>*{padding-right:calc(var(--x) * 5)}.mr\:5,.mr\>\:5>*{margin-right:calc(var(--x) * 5)}.pr\:6,.pr\>\:6>*{padding-right:calc(var(--x) * 6)}.mr\:6,.mr\>\:6>*{margin-right:calc(var(--x) * 6)}.pr\:7,.pr\>\:7>*{padding-right:calc(var(--x) * 7)}.mr\:7,.mr\>\:7>*{margin-right:calc(var(--x) * 7)}.pr\:8,.pr\>\:8>*{padding-right:calc(var(--x) * 8)}.mr\:8,.mr\>\:8>*{margin-right:calc(var(--x) * 8)}.pl\:0,.pl\>\:0>*{padding-left:0}.ml\:0,.ml\>\:0>*{margin-left:0}.pl\:1,.pl\>\:1>*{padding-left:calc(var(--x) * 1)}.ml\:1,.ml\>\:1>*{margin-left:calc(var(--x) * 1)}.pl\:2,.pl\>\:2>*{padding-left:calc(var(--x) * 2)}.ml\:2,.ml\>\:2>*{margin-left:calc(var(--x) * 2)}.pl\:3,.pl\>\:3>*{padding-left:calc(var(--x) * 3)}.ml\:3,.ml\>\:3>*{margin-left:calc(var(--x) * 3)}.pl\:4,.pl\>\:4>*{padding-left:calc(var(--x) * 4)}.ml\:4,.ml\>\:4>*{margin-left:calc(var(--x) * 4)}.pl\:5,.pl\>\:5>*{padding-left:calc(var(--x) * 5)}.ml\:5,.ml\>\:5>*{margin-left:calc(var(--x) * 5)}.pl\:6,.pl\>\:6>*{padding-left:calc(var(--x) * 6)}.ml\:6,.ml\>\:6>*{margin-left:calc(var(--x) * 6)}.pl\:7,.pl\>\:7>*{padding-left:calc(var(--x) * 7)}.ml\:7,.ml\>\:7>*{margin-left:calc(var(--x) * 7)}.pl\:8,.pl\>\:8>*{padding-left:calc(var(--x) * 8)}.ml\:8,.ml\>\:8>*{margin-left:calc(var(--x) * 8)}.pv\:0,.pv\>\:0>*{padding-top:0;padding-bottom:0}.mv\:0,.mv\>\:0>*{margin-top:0;margin-bottom:0}.pv\:1,.pv\>\:1>*{padding-top:calc(var(--x) * 1);padding-bottom:calc(var(--x) * 1)}.mv\:1,.mv\>\:1>*{margin-top:calc(var(--x) * 1);margin-bottom:calc(var(--x) * 1)}.pv\:2,.pv\>\:2>*{padding-top:calc(var(--x) * 2);padding-bottom:calc(var(--x) * 2)}.mv\:2,.mv\>\:2>*{margin-top:calc(var(--x) * 2);margin-bottom:calc(var(--x) * 2)}.pv\:3,.pv\>\:3>*{padding-top:calc(var(--x) * 3);padding-bottom:calc(var(--x) * 3)}.mv\:3,.mv\>\:3>*{margin-top:calc(var(--x) * 3);margin-bottom:calc(var(--x) * 3)}.pv\:4,.pv\>\:4>*{padding-top:calc(var(--x) * 4);padding-bottom:calc(var(--x) * 4)}.mv\:4,.mv\>\:4>*{margin-top:calc(var(--x) * 4);margin-bottom:calc(var(--x) * 4)}.pv\:5,.pv\>\:5>*{padding-top:calc(var(--x) * 5);padding-bottom:calc(var(--x) * 5)}.mv\:5,.mv\>\:5>*{margin-top:calc(var(--x) * 5);margin-bottom:calc(var(--x) * 5)}.pv\:6,.pv\>\:6>*{padding-top:calc(var(--x) * 6);padding-bottom:calc(var(--x) * 6)}.mv\:6,.mv\>\:6>*{margin-top:calc(var(--x) * 6);margin-bottom:calc(var(--x) * 6)}.pv\:7,.pv\>\:7>*{padding-top:calc(var(--x) * 7);padding-bottom:calc(var(--x) * 7)}.mv\:7,.mv\>\:7>*{margin-top:calc(var(--x) * 7);margin-bottom:calc(var(--x) * 7)}.pv\:8,.pv\>\:8>*{padding-top:calc(var(--x) * 8);padding-bottom:calc(var(--x) * 8)}.mv\:8,.mv\>\:8>*{margin-top:calc(var(--x) * 8);margin-bottom:calc(var(--x) * 8)}.bg\:light1Color,.bg\>\:light1Color>*{background-color:var(--light1Color)}.t\:light1Color,body.tpl\:projet #projects .active :is(h3,.upper),body.tpl\:projet #projects h2.upper{color:var(--light1Color)}.bc\:light1Color,.bc\>\:light1Color>*{border-color:var(--light1Color)}.bg\:light2Color,.bg\>\:light2Color>*{background-color:var(--light2Color)}.t\:light2Color{color:var(--light2Color)}.bc\:light2Color,.bc\>\:light2Color>*{border-color:var(--light2Color)}.bg\:dark1Color,.bg\>\:dark1Color>*,body.tpl\:projet #projects{background-color:var(--dark1Color)}#projects .texts .text.active a,.t\:dark1Color{color:var(--dark1Color)}.bc\:dark1Color,.bc\>\:dark1Color>*{border-color:var(--dark1Color)}.bg\:dark1ColorAlpha,.bg\>\:dark1ColorAlpha>*{background-color:var(--dark1ColorAlpha)}.t\:dark1ColorAlpha{color:var(--dark1ColorAlpha)}.bc\:dark1ColorAlpha,.bc\>\:dark1ColorAlpha>*{border-color:var(--dark1ColorAlpha)}.bg\:dark2Color,.bg\>\:dark2Color>*{background-color:var(--dark2Color)}.t\:dark2Color{color:var(--dark2Color)}.bc\:dark2Color,.bc\>\:dark2Color>*{border-color:var(--dark2Color)}.bg\:grey1Color,.bg\>\:grey1Color>*{background-color:var(--grey1Color)}.t\:grey1Color,body.tpl\:projet #projects .upper,body.tpl\:projet #projects h3{color:var(--grey1Color)}.bc\:grey1Color,.bc\>\:grey1Color>*{border-color:var(--grey1Color)}.bg\:grey1ColorAlpha,.bg\>\:grey1ColorAlpha>*{background-color:var(--grey1ColorAlpha)}.t\:grey1ColorAlpha{color:var(--grey1ColorAlpha)}.bc\:grey1ColorAlpha,.bc\>\:grey1ColorAlpha>*{border-color:var(--grey1ColorAlpha)}.bg\:grey2Color,.bg\>\:grey2Color>*{background-color:var(--grey2Color)}.t\:grey2Color{color:var(--grey2Color)}.bc\:grey2Color,.bc\>\:grey2Color>*{border-color:var(--grey2Color)}.bg\:grey3Color,.bg\>\:grey3Color>*{background-color:var(--grey3Color)}.t\:grey3Color{color:var(--grey3Color)}.bc\:grey3Color,.bc\>\:grey3Color>*{border-color:var(--grey3Color)}.bg\:grey4Color,.bg\>\:grey4Color>*{background-color:var(--grey4Color)}.t\:grey4Color{color:var(--grey4Color)}.bc\:grey4Color,.bc\>\:grey4Color>*{border-color:var(--grey4Color)}.bg\:primaryColor,.bg\>\:primaryColor>*{background-color:var(--primaryColor)}.t\:primaryColor{color:var(--primaryColor)}.bc\:primaryColor,.bc\>\:primaryColor>*{border-color:var(--primaryColor)}.bg\:secondaryColor,.bg\>\:secondaryColor>*{background-color:var(--secondaryColor)}.t\:secondaryColor{color:var(--secondaryColor)}.bc\:secondaryColor,.bc\>\:secondaryColor>*{border-color:var(--secondaryColor)}.bg\:accentColor,.bg\>\:accentColor>*{background-color:var(--accentColor)}.t\:accentColor{color:var(--accentColor)}.bc\:accentColor,.bc\>\:accentColor>*{border-color:var(--accentColor)}.bg\:baseColor,.bg\>\:baseColor>*{background-color:var(--baseColor)}.t\:baseColor{color:var(--baseColor)}.bc\:baseColor,.bc\>\:baseColor>*{border-color:var(--baseColor)}.bg\:baseAltColor,.bg\>\:baseAltColor>*{background-color:var(--baseAltColor)}.t\:baseAltColor{color:var(--baseAltColor)}.bc\:baseAltColor,.bc\>\:baseAltColor>*{border-color:var(--baseAltColor)}.bg\:textColor,.bg\>\:textColor>*{background-color:var(--textColor)}.t\:textColor{color:var(--textColor)}.bc\:textColor,.bc\>\:textColor>*{border-color:var(--textColor)}.bg\:secondaryColorVar,.bg\>\:secondaryColorVar>*{background-color:var(--secondaryColorVar)}.t\:secondaryColorVar{color:var(--secondaryColorVar)}.bc\:secondaryColorVar,.bc\>\:secondaryColorVar>*{border-color:var(--secondaryColorVar)}.bg\:textAltColor,.bg\>\:textAltColor>*{background-color:var(--textAltColor)}.t\:textAltColor{color:var(--textAltColor)}.bc\:textAltColor,.bc\>\:textAltColor>*{border-color:var(--textAltColor)}.bg\:linkColor,.bg\>\:linkColor>*{background-color:var(--linkColor)}.t\:linkColor{color:var(--linkColor)}.bc\:linkColor,.bc\>\:linkColor>*{border-color:var(--linkColor)}.bg\:linkHoverColor,.bg\>\:linkHoverColor>*{background-color:var(--linkHoverColor)}.t\:linkHoverColor{color:var(--linkHoverColor)}.bc\:linkHoverColor,.bc\>\:linkHoverColor>*{border-color:var(--linkHoverColor)}.bg\:linkDecorationColor,.bg\>\:linkDecorationColor>*{background-color:var(--linkDecorationColor)}.t\:linkDecorationColor{color:var(--linkDecorationColor)}.bc\:linkDecorationColor,.bc\>\:linkDecorationColor>*{border-color:var(--linkDecorationColor)}.bg\:borderColor,.bg\>\:borderColor>*{background-color:var(--borderColor)}.t\:borderColor{color:var(--borderColor)}.bc\:borderColor,.bc\>\:borderColor>*{border-color:var(--borderColor)}.bg\:focusColor,.bg\>\:focusColor>*{background-color:var(--focusColor)}.t\:focusColor{color:var(--focusColor)}.bc\:focusColor,.bc\>\:focusColor>*{border-color:var(--focusColor)}.bg\:inputBgColor,.bg\>\:inputBgColor>*{background-color:var(--inputBgColor)}.t\:inputBgColor{color:var(--inputBgColor)}.bc\:inputBgColor,.bc\>\:inputBgColor>*{border-color:var(--inputBgColor)}.bg\:btnBgColor,.bg\>\:btnBgColor>*{background-color:var(--btnBgColor)}.t\:btnBgColor{color:var(--btnBgColor)}.bc\:btnBgColor,.bc\>\:btnBgColor>*{border-color:var(--btnBgColor)}.bg\:btnFocusBgColor,.bg\>\:btnFocusBgColor>*{background-color:var(--btnFocusBgColor)}.t\:btnFocusBgColor{color:var(--btnFocusBgColor)}.bc\:btnFocusBgColor,.bc\>\:btnFocusBgColor>*{border-color:var(--btnFocusBgColor)}.bg\:btnColor,.bg\>\:btnColor>*{background-color:var(--btnColor)}.t\:btnColor{color:var(--btnColor)}.bc\:btnColor,.bc\>\:btnColor>*{border-color:var(--btnColor)}.bg\:btnFocusColor,.bg\>\:btnFocusColor>*{background-color:var(--btnFocusColor)}.t\:btnFocusColor{color:var(--btnFocusColor)}.bc\:btnFocusColor,.bc\>\:btnFocusColor>*{border-color:var(--btnFocusColor)}@view-transition{navigation:auto}body{width:100%;overflow-x:hidden}.wrapper{max-width:1720px;margin-left:auto;margin-right:auto;width:100%}@media (max-width:1740px){.wrapper{margin:0 calc(var(--x) * 2);width:unset}}@media (max-width:1024px){.wrapper{margin:0 calc(var(--x) * 1);width:unset}}@media (min-width:1280px){.mw\:80{max-width:80%;margin-right:auto;margin-left:auto}.mw\:70{max-width:70%;margin-right:auto;margin-left:auto}.mw\:60{max-width:60%;margin-right:auto;margin-left:auto}}.upper{text-transform:uppercase;font-family:var(--fontMono);font-size:0.8rem}.img-radius,.rad{border-radius:var(--btnRadius);overflow:hidden}.img-radius img,.rad img{border-radius:var(--btnRadius)}#mainFooter a:not(.btn){color:var(--light1Color);text-decoration:none}#mainFooter a.btn{--btnBgColor:var(--light1Color);--btnColor:var(--primaryColor)}#mainFooter li{margin:0;list-style-type:none}#mainHeader{position:fixed;top:0;width:100%;mix-blend-mode:difference;z-index:99}#mainHeader .wrapper.flex{gap:calc(var(--x) * 2)}#mainHeader path{fill:#fff;stroke:#fff}#mainHeader a{color:#fff}#mainHeader .logo{margin-right:auto;-webkit-transition:all 0.2s;transition:all 0.2s}#mainHeader .expertises{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2ch}@media (max-width:768px){#mainHeader .expertises{display:none}}#mainHeader .expertises li{margin:0;list-style-type:none}#mainHeader .expertises a{color:white;text-decoration:none}#mainHeader .menu-toggle{cursor:pointer;height:14px;width:30px;background-image:url("../imgs/menu.svg")}#mainMenu{position:fixed;top:-75vh;min-height:75vh}@media (max-width:600px){#mainMenu{top:-100vh;min-height:100vh}}#mainMenu{width:100%;z-index:98;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}#mainMenu.menu-open{-webkit-transform:translateY(100%);transform:translateY(100%)}#mainMenu li,#mainMenu ul{margin:0}#mainMenu li{margin-bottom:1rem}#mainMenu a{text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:400;color:var(--grey1Color)}@media (max-height:768px){#mainMenu a.h2{font-size:var(--h3Size)}}#mainMenu li.active a,#mainMenu li:hover a{font-weight:900;color:var(--light1Color)}#mainMenu .big-menu{margin:auto 0}#mainMenu .small-menu{border-top:1px solid var(--grey2Color);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:2ch}@media (max-width:1740px){#mainMenu .small-menu{padding:calc(var(--x) * 2)}}body:has(#mainFooter) #mainContent{}@media (min-width:480px){body:has(#mainFooter) #mainContent{margin-bottom:75vh}}body:has(#mainFooter) #mainContent{position:relative;z-index:1}#mainFooter{overflow:hidden}@media (min-width:480px){#mainFooter{position:fixed;width:100%;bottom:0;z-index:-1}}@media (max-width:479px){#mainFooter{background:radial-gradient(160.01% 152.5% at 50.06% 100%,#FF661A 16.69%,#F20530 69.84%,#BF0436 100%)}}#mainFooter{background-color:#F20530}#mainFooter:before{content:"";position:absolute;inset:0;background:radial-gradient(160.01% 152.5% at 50.06% 100%,#FF661A 45%,#F20530 69.84%,#BF0436 100%);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:footerGradient linear;animation:footerGradient linear;animation-timeline:scroll(root);animation-range:cover 75% cover 100%;-webkit-animation-fill-mode:both;animation-fill-mode:both}#mainFooter>.wrapper{min-height:75vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}#mainFooter #footerMenu li{margin-bottom:0.5rem}@media (max-width:768px){#mainFooter #footerMenu{--gap:0}#mainFooter #footerMenu li{margin-bottom:0}}@-webkit-keyframes footerGradient{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes footerGradient{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}to{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0%)}}.sentinelle{height:1px;view-timeline-name:--footer-timeline;margin-top:-1px}#signature .logo svg{width:100%;max-width:60vw}@media (max-width:600px){#signature .logo svg{height:1rem}}#hero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-image:var(--smallImage);view-timeline-name:--hero-timeline;-webkit-animation:heroBgZoom linear;animation:heroBgZoom linear;animation-timeline:--hero-timeline;animation-range:cover 50% cover 100%}@media (min-width:768px){#hero{background-image:var(--mediumImage)}}@media (min-width:1280px){#hero{background-image:var(--fullImage)}}#hero .wrapper{min-height:50vh;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#hero .wrapper h1{margin-bottom:0}@-webkit-keyframes heroBgZoom{0%{background-size:100% auto}to{background-size:110% auto}}@keyframes heroBgZoom{0%{background-size:100% auto}to{background-size:110% auto}}#projectHero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#projectHero .wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:end}#societeHero{position:relative;min-height:100vh}#societeHero .text,#societeHero img{position:absolute;top:0;width:100%;height:100%}#societeHero img{-o-object-fit:cover;object-fit:cover}#societeHero .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;background:radial-gradient(circle,rgba(9,9,7,0) 30%,rgb(9,9,7) 100%)}#quote .h4{background-image:url(../imgs/listing-icon.svg);background-repeat:no-repeat}@media (max-width:768px){#quote .h4{padding-top:1rem}}#quote .author{border-top:1px solid var(--light1Color)}#quote .bg\:light2Color .author{border-color:var(--grey3Color)}#quote{}#contact .wrapper{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact .wrapper .grid\:12{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contact .wrapper a{text-decoration:none}#contact .wrapper a.btn{margin-top:1rem}section:has(.framer){overflow:hidden}.framer{overflow:unset;--brd:1px solid var(--grey3Color);--img:url(../imgs/plus.svg);position:relative}.framer:after,.framer:before{content:"";display:block;height:1rem;width:1rem;border:var(--brd);position:absolute;z-index:2;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.framer:hover:after,.framer:hover:before{height:4rem;width:2rem}.framer:before{top:0;left:0;-webkit-transform:translate(calc(1px - 100%),calc(1px - 100%));transform:translate(calc(1px - 100%),calc(1px - 100%));border-top:0;border-left:0}.framer:after{top:0;right:0;-webkit-transform:translate(calc(100% - 1px),calc(1px - 100%));transform:translate(calc(100% - 1px),calc(1px - 100%));border-top:0;border-right:0}.framer .subframe{border:var(--brd);position:relative}.framer .subframe:after,.framer .subframe:before{content:"";display:block;height:1rem;width:1rem;border:var(--brd);position:absolute;z-index:2;-webkit-transition:all 0.2s linear;transition:all 0.2s linear}.framer .subframe:hover:after,.framer .subframe:hover:before{height:4rem;width:2rem}.framer .subframe:before{bottom:0;left:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%);border-bottom:0;border-left:0}.framer .subframe:after{bottom:0;right:0;-webkit-transform:translate(100%,100%);transform:translate(100%,100%);border-bottom:0;border-right:0}#projects>.flex{gap:calc(var(--x) * 3)}@media (max-width:767px){#projects>.flex{display:block}}#projects .texts .text a{text-decoration:none;-webkit-transition:color 0.9s;transition:color 0.9s}#projects .texts .text.active a{-webkit-transition-duration:0.3s;transition-duration:0.3s}#projects .texts .text span:not(:last-child):after{content:" • "}@media (max-width:768px){#projects .texts .text{border-bottom:1px solid var(--grey3Color);padding-bottom:1rem;margin-bottom:1rem;line-height:1}#projects .texts .text:first-of-type{margin-top:3rem}#projects .texts .text span.upper{text-transform:unset}}#projects .imgs{position:relative;width:600px;max-width:100%;aspect-ratio:1}@media (max-width:768px){#projects .imgs{display:none}}@-webkit-keyframes enter{0%{scale:0;translate:0 5%}to{scale:1;translate:0 0}}@keyframes enter{0%{scale:0;translate:0 5%}to{scale:1;translate:0 0}}@-webkit-keyframes out{0%{scale:1;translate:0 0}to{scale:0;translate:0 0}}@keyframes out{0%{scale:1;translate:0 0}to{scale:0;translate:0 0}}#projects .imgs .img{position:absolute;-webkit-animation-name:out;animation-name:out;-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-animation-timing-function:cubic-bezier(0.72,0.07,0.56,0.57);animation-timing-function:cubic-bezier(0.72,0.07,0.56,0.57);-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-duration:0.4s;animation-duration:0.4s;overflow:hidden}#projects .imgs .img img{scale:1;-webkit-transition:scale 2s;transition:scale 2s;-webkit-transition-delay:0.2s;transition-delay:0.2s}#projects .imgs .img.active{-webkit-animation-name:enter;animation-name:enter;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-duration:0.2s;animation-duration:0.2s}#projects .imgs .img.active img{scale:1.2}#faq{}#faq .title{border-right:var(--brd)}@media (max-width:768px){#faq .title{border-right:unset;border-bottom:var(--brd)}}#faq .questions article:not(:last-child){border-bottom:var(--brd)}#faq .questions article .question{cursor:pointer}#faq .questions article .question svg{-webkit-transition:-webkit-transform 0.1s;transition:-webkit-transform 0.1s;transition:transform 0.1s;transition:transform 0.1s,-webkit-transform 0.1s}#faq .questions article.exp svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#faq .questions article.exp path{stroke:var(--primaryColor)!important}#tabs .tabs h2{border-left:1px solid var(--light1Color);padding:var(--x);color:var(--grey3Color);-webkit-transition:color 0.3s;transition:color 0.3s;cursor:pointer}#tabs .tabs h2.active{border-left:1px solid var(--grey2Color);color:var(--dark1Color)}#tabs .tabs h2:hover{color:var(--dark1Color)}.content ul li,.text ul li{margin:0 0 1rem 0!important;list-style-type:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1ch}.content ul li:before,.text ul li:before{content:"";width:12px;min-width:12px;display:block;background-image:url(../imgs/listing-icon.svg);background-repeat:no-repeat;background-size:10px;background-position:0 0.5rem}:is(#process,#team) :is(.text,.content) ul li:before{background-image:url(../imgs/arrow-right-sm.svg);opacity:0.5}#process{overflow:unset!important}#process .wrapper{padding-top:1px}#process .framer{position:sticky;top:calc(80px + var(--i) * 1.5vh)}@supports (view-timeline-name:--process-timeline){#process .framer{view-timeline-name:--process-timeline;-webkit-animation:processMove linear;animation:processMove linear;animation-timeline:--process-timeline;animation-range:cover calc(14.2857142857% * var(--i)) cover 100%;animation-range:cover 30% cover 100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes processMove{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}to{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-filter:brightness(0.25);filter:brightness(0.25)}}@keyframes processMove{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}to{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-filter:brightness(0.25);filter:brightness(0.25)}}}#process .wrapper-text{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%}@media (max-width:768px){#process .wrapper-text{margin-bottom:calc(var(--x) * 4)}}#process .wrapper-text .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1ch;margin-bottom:2rem;margin-bottom:calc(var(--x) * 2)}#process .wrapper-text .title span{background-color:var(--primaryColor);color:var(--light1Color);display:block;font-size:1.25rem;padding:0.6rem 0.6rem;height:2.35rem;width:2.35rem;text-align:center;line-height:1;border-radius:50%}#process .wrapper-text .title h3{margin-bottom:0}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1ch}.tags li{margin:0!important;list-style-type:none!important;font-family:var(--fontMono);font-size:0.75rem;display:block;padding:0.5rem;border-radius:3px}#projectsGrid article a{text-decoration:none}.sticky-filters{position:sticky;top:100px;z-index:1;max-height:54px}#projectsFilters .filters{-ms-flex-preferred-size:100%;flex-basis:100%}#projectsFilters .filters legend span{background-color:var(--dark1Color);color:var(--light1Color);border-radius:1rem;display:inline-block;height:1.5em;aspect-ratio:1;text-align:center;font-size:0.7rem}#projectsFilters .filters label{font-family:var(--fontDefault)}#projectsFilters .options{margin-top:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5ch}#projectsFilters .icon{width:calc(var(--x) * 3);padding-left:calc(var(--x) * 2);margin-left:calc(var(--x) * 2);background-image:url(../imgs/down-arrow.svg);background-repeat:no-repeat;background-position:top right;border-left:1px solid var(--grey3Color)}#projectsFilters.expanded .icon{background-image:url(../imgs/arrow-up.svg)}#projectsFilters .expandable{cursor:pointer}#projectsFilters .reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:end;-ms-flex-align:end;align-items:end}#projectsFilters .reset a.btn{font-family:var(--fontDefault)}#projectsFilters .reset a.btn:hover:after{-webkit-transform:unset;transform:unset}#projectHero .project-meta div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.8rem;padding:0.75rem 0}#projectHero .project-meta div:has(.tags){padding:0.5rem 0}#projectHero .project-meta div:not(:last-child){border-bottom:1px solid var(--grey1ColorAlpha)}#projectHero .project-meta div dt{font-family:var(--fontMono);color:var(--grey2Color)}#projectHero .project-meta div .tags{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#projectHero .project-meta div .tags li{background-color:var(--grey1ColorAlpha)}#projectContent .details div{font-size:0.8rem;color:var(--grey1Color)}#projectContent .details div:not(:last-child){margin-bottom:2rem}#projectContent .details div span{display:block;border-bottom:1px solid var(--grey3Color);padding-bottom:1rem;margin-bottom:1rem}#projetBlocks article{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#projetBlocks article:nth-child(2n) .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#about article{min-height:30vh}#about article .content{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.values.bg\:dark1Color .framer,body.tpl\:projet .values#projects .framer{--img:url(../imgs/plus-white.svg)}.values .flex.subframe article{-ms-flex-preferred-size:100%;flex-basis:100%}.values .flex.subframe article:not(:last-child){border-right:var(--brd)}@media (max-width:1024px){.values .flex.subframe{-ms-flex-wrap:wrap;flex-wrap:wrap}.values .flex.subframe article{-ms-flex-preferred-size:50%;flex-basis:50%}.values .flex.subframe article:nth-child(2){border-right:0}.values .flex.subframe article:not(:nth-child(3),:nth-child(4)){border-bottom:var(--brd)}}@media (max-width:480px){.values .flex.subframe{-ms-flex-wrap:wrap;flex-wrap:wrap}.values .flex.subframe article{-ms-flex-preferred-size:100%;flex-basis:100%}.values .flex.subframe article{border-right:0!important}.values .flex.subframe article:not(:last-child){border-bottom:var(--brd)}}.values .flex.subframe{}#team #members{position:relative;-webkit-transition:height 0.15s;transition:height 0.15s}#team.clicked #members{height:var(--membersHeight)}#team .team__member{position:relative;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;z-index:1}#team .team__member .team__photo{cursor:pointer;position:relative}#team .team__member .team__photo img{-webkit-transition:all 0.3s;transition:all 0.3s}#team .team__member .team__photo img:nth-child(2){position:absolute;top:0;opacity:0}#team .team__member .team__data{position:absolute;opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s}#team .team__member.active{z-index:2}#team .team__member.active .team__photo img{scale:1.2}#team .team__member.active .team__photo img:nth-child(2){opacity:1}#team .team__member.active .team__data{opacity:1;-webkit-transition-delay:0.3s;transition-delay:0.3s}#team .team__member.active .team__data h3{margin:1rem 0}#team .team__member.active .team__data .name,#team .team__member.active .team__data .poste{text-transform:uppercase}#team .team__member.active .team__data ul{margin:1rem 0}#team .team__member.active .team__data ul li{margin-bottom:0!important}#team .team__member.active .team__data ul a{text-decoration:none}#team.clicked .team__member:not(.active){-webkit-transform:translate(calc(var(--targetX) - var(--x)),calc(var(--targetY) - var(--y)));transform:translate(calc(var(--targetX) - var(--x)),calc(var(--targetY) - var(--y)))}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow\:hidden{overflow:hidden}.overflow\:auto{overflow:auto}.overflow\:scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}html{scroll-behavior:smooth}
/*# sourceMappingURL=app.min.css.map */