html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}:is(p,h1,h2,h3,h4,h5,h6) a{text-decoration:underline}img{display:block}:first-child{--index:1}:nth-child(2){--index:2}:nth-child(3){--index:3}:nth-child(4){--index:4}:nth-child(5){--index:5}:nth-child(6){--index:6}:nth-child(7){--index:7}:nth-child(8){--index:8}:nth-child(9){--index:9}:nth-child(10){--index:10}:nth-child(11){--index:11}:nth-child(12){--index:12}:nth-child(13){--index:13}:nth-child(14){--index:14}:nth-child(15){--index:15}:nth-child(16){--index:16}:nth-child(17){--index:17}:nth-child(18){--index:18}:nth-child(19){--index:19}:nth-child(20){--index:20}:nth-child(21){--index:21}:nth-child(22){--index:22}:nth-child(23){--index:23}:nth-child(24){--index:24}:nth-child(25){--index:25}:nth-child(26){--index:26}:nth-child(27){--index:27}:nth-child(28){--index:28}:nth-child(29){--index:29}:nth-child(30){--index:30}:nth-child(31){--index:31}:nth-child(32){--index:32}:nth-child(33){--index:33}:nth-child(34){--index:34}:nth-child(35){--index:35}:nth-child(36){--index:36}:nth-child(37){--index:37}:nth-child(38){--index:38}:nth-child(39){--index:39}:nth-child(40){--index:40}:nth-child(41){--index:41}:nth-child(42){--index:42}:nth-child(43){--index:43}:nth-child(44){--index:44}:nth-child(45){--index:45}:nth-child(46){--index:46}:nth-child(47){--index:47}:nth-child(48){--index:48}:nth-child(49){--index:49}:nth-child(50){--index:50}:nth-child(51){--index:51}:nth-child(52){--index:52}:nth-child(53){--index:53}:nth-child(54){--index:54}:nth-child(55){--index:55}:nth-child(56){--index:56}:nth-child(57){--index:57}:nth-child(58){--index:58}:nth-child(59){--index:59}:nth-child(60){--index:60}:nth-child(61){--index:61}:nth-child(62){--index:62}:nth-child(63){--index:63}:nth-child(64){--index:64}:nth-child(65){--index:65}:nth-child(66){--index:66}:nth-child(67){--index:67}:nth-child(68){--index:68}:nth-child(69){--index:69}:nth-child(70){--index:70}:nth-child(71){--index:71}:nth-child(72){--index:72}:nth-child(73){--index:73}:nth-child(74){--index:74}:nth-child(75){--index:75}:nth-child(76){--index:76}:nth-child(77){--index:77}:nth-child(78){--index:78}:nth-child(79){--index:79}:nth-child(80){--index:80}:nth-child(81){--index:81}:nth-child(82){--index:82}:nth-child(83){--index:83}:nth-child(84){--index:84}:nth-child(85){--index:85}:nth-child(86){--index:86}:nth-child(87){--index:87}:nth-child(88){--index:88}:nth-child(89){--index:89}:nth-child(90){--index:90}:nth-child(91){--index:91}:nth-child(92){--index:92}:nth-child(93){--index:93}:nth-child(94){--index:94}:nth-child(95){--index:95}:nth-child(96){--index:96}:nth-child(97){--index:97}:nth-child(98){--index:98}:nth-child(99){--index:99}:nth-child(100){--index:100}:nth-child(1 of.active){--active-index:1}:nth-child(2 of.active){--active-index:2}:nth-child(3 of.active){--active-index:3}:nth-child(4 of.active){--active-index:4}:nth-child(5 of.active){--active-index:5}:nth-child(6 of.active){--active-index:6}:nth-child(7 of.active){--active-index:7}:nth-child(8 of.active){--active-index:8}:nth-child(9 of.active){--active-index:9}:nth-child(10 of.active){--active-index:10}:nth-child(11 of.active){--active-index:11}:nth-child(12 of.active){--active-index:12}:nth-child(13 of.active){--active-index:13}:nth-child(14 of.active){--active-index:14}:nth-child(15 of.active){--active-index:15}:nth-child(16 of.active){--active-index:16}:nth-child(17 of.active){--active-index:17}:nth-child(18 of.active){--active-index:18}:nth-child(19 of.active){--active-index:19}:nth-child(20 of.active){--active-index:20}:nth-child(21 of.active){--active-index:21}:nth-child(22 of.active){--active-index:22}:nth-child(23 of.active){--active-index:23}:nth-child(24 of.active){--active-index:24}:nth-child(25 of.active){--active-index:25}:nth-child(26 of.active){--active-index:26}:nth-child(27 of.active){--active-index:27}:nth-child(28 of.active){--active-index:28}:nth-child(29 of.active){--active-index:29}:nth-child(30 of.active){--active-index:30}:nth-child(31 of.active){--active-index:31}:nth-child(32 of.active){--active-index:32}:nth-child(33 of.active){--active-index:33}:nth-child(34 of.active){--active-index:34}:nth-child(35 of.active){--active-index:35}:nth-child(36 of.active){--active-index:36}:nth-child(37 of.active){--active-index:37}:nth-child(38 of.active){--active-index:38}:nth-child(39 of.active){--active-index:39}:nth-child(40 of.active){--active-index:40}:nth-child(41 of.active){--active-index:41}:nth-child(42 of.active){--active-index:42}:nth-child(43 of.active){--active-index:43}:nth-child(44 of.active){--active-index:44}:nth-child(45 of.active){--active-index:45}:nth-child(46 of.active){--active-index:46}:nth-child(47 of.active){--active-index:47}:nth-child(48 of.active){--active-index:48}:nth-child(49 of.active){--active-index:49}:nth-child(50 of.active){--active-index:50}:root{--menu-height:300px;--infinity-px:calc(infinity*1px);--color-white:#fff;--color-black:#000;--color-dark:#343434;--color-light:#f5f5f5;--color-lightgrey:#c3c5c7;--color-grey:#7f7f7f}@property --white-hue{syntax:"<number>";inherits:false;initial-value:0}@property --white-saturation{syntax:"<percentage>";inherits:false;initial-value:0%}@property --white-luminance{syntax:"<percentage>";inherits:false;initial-value:100%}@property --dark-hue{syntax:"<number>";inherits:false;initial-value:0}@property --dark-saturation{syntax:"<percentage>";inherits:false;initial-value:0%}@property --dark-luminance{syntax:"<percentage>";inherits:false;initial-value:6%}@property --accent-hue{syntax:"<number>";inherits:false;initial-value:79}@property --accent-saturation{syntax:"<percentage>";inherits:false;initial-value:92%}@property --accent-luminance{syntax:"<percentage>";inherits:false;initial-value:68%}@property --red-hue{syntax:"<number>";inherits:false;initial-value:0}@property --red-saturation{syntax:"<percentage>";inherits:false;initial-value:100%}@property --red-luminance{syntax:"<percentage>";inherits:false;initial-value:50%}@property --error-hue{syntax:"<number>";inherits:false;initial-value:0}@property --error-saturation{syntax:"<percentage>";inherits:false;initial-value:84%}@property --error-luminance{syntax:"<percentage>";inherits:false;initial-value:56%}@property --warning-hue{syntax:"<number>";inherits:false;initial-value:25}@property --warning-saturation{syntax:"<percentage>";inherits:false;initial-value:95%}@property --warning-luminance{syntax:"<percentage>";inherits:false;initial-value:61%}@property --success-hue{syntax:"<number>";inherits:false;initial-value:142}@property --success-saturation{syntax:"<percentage>";inherits:false;initial-value:41%}@property --success-luminance{syntax:"<percentage>";inherits:false;initial-value:48%}@property --info-hue{syntax:"<number>";inherits:false;initial-value:217}@property --info-saturation{syntax:"<percentage>";inherits:false;initial-value:91%}@property --info-luminance{syntax:"<percentage>";inherits:false;initial-value:64%}:root{--color-white:hsl(var(--white-hue)var(--white-saturation)var(--white-luminance));--color-black:#000;--color-light:#fcfcfc;--color-dark:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance));--color-dark-5:hsl(var(--dark-hue)var(--dark-saturation)95%);--color-dark-10:hsl(var(--dark-hue)var(--dark-saturation)90%);--color-dark-20:hsl(var(--dark-hue)var(--dark-saturation)80%);--color-dark-30:hsl(var(--dark-hue)var(--dark-saturation)70%);--color-dark-40:hsl(var(--dark-hue)var(--dark-saturation)60%);--color-dark-50:hsl(var(--dark-hue)var(--dark-saturation)50%);--color-dark-60:hsl(var(--dark-hue)var(--dark-saturation)40%);--color-dark-70:hsl(var(--dark-hue)var(--dark-saturation)30%);--color-dark-80:hsl(var(--dark-hue)var(--dark-saturation)20%);--color-dark-90:hsl(var(--dark-hue)var(--dark-saturation)10%);--color-shadow:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.05);--color-shadow-5:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.05);--color-shadow-10:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.1);--color-shadow-20:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.2);--color-shadow-30:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.3);--color-shadow-40:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.4);--color-shadow-50:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.5);--color-shadow-60:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.6);--color-shadow-70:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.7);--color-shadow-80:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.8);--color-shadow-90:hsl(var(--dark-hue)var(--dark-saturation)var(--dark-luminance)/.9);--color-accent:hsl(var(--accent-hue)var(--accent-saturation)var(--accent-luminance));--color-accent-5:hsl(var(--accent-hue)var(--accent-saturation)95%);--color-accent-10:hsl(var(--accent-hue)var(--accent-saturation)90%);--color-accent-20:hsl(var(--accent-hue)var(--accent-saturation)80%);--color-accent-30:hsl(var(--accent-hue)var(--accent-saturation)70%);--color-accent-40:hsl(var(--accent-hue)var(--accent-saturation)60%);--color-accent-50:hsl(var(--accent-hue)var(--accent-saturation)50%);--color-accent-60:hsl(var(--accent-hue)var(--accent-saturation)40%);--color-accent-70:hsl(var(--accent-hue)var(--accent-saturation)30%);--color-accent-80:hsl(var(--accent-hue)var(--accent-saturation)20%);--color-accent-90:hsl(var(--accent-hue)var(--accent-saturation)10%);--color-red:hsl(var(--red-hue)var(--red-saturation)var(--red-luminance));--color-red-5:hsl(var(--red-hue)var(--red-saturation)95%);--color-red-10:hsl(var(--red-hue)var(--red-saturation)90%);--color-red-20:hsl(var(--red-hue)var(--red-saturation)80%);--color-red-30:hsl(var(--red-hue)var(--red-saturation)70%);--color-red-40:hsl(var(--red-hue)var(--red-saturation)60%);--color-red-50:hsl(var(--red-hue)var(--red-saturation)50%);--color-red-60:hsl(var(--red-hue)var(--red-saturation)40%);--color-red-70:hsl(var(--red-hue)var(--red-saturation)30%);--color-red-80:hsl(var(--red-hue)var(--red-saturation)20%);--color-red-90:hsl(var(--red-hue)var(--red-saturation)10%);--color-error:hsl(var(--error-hue)var(--error-saturation)var(--error-luminance));--color-error-5:hsl(var(--error-hue)var(--error-saturation)95%);--color-error-10:hsl(var(--error-hue)var(--error-saturation)90%);--color-error-20:hsl(var(--error-hue)var(--error-saturation)80%);--color-error-30:hsl(var(--error-hue)var(--error-saturation)70%);--color-error-40:hsl(var(--error-hue)var(--error-saturation)60%);--color-error-50:hsl(var(--error-hue)var(--error-saturation)50%);--color-error-60:hsl(var(--error-hue)var(--error-saturation)40%);--color-error-70:hsl(var(--error-hue)var(--error-saturation)30%);--color-error-80:hsl(var(--error-hue)var(--error-saturation)20%);--color-error-90:hsl(var(--error-hue)var(--error-saturation)10%);--color-danger:var(--color-error);--color-warning:hsl(var(--warning-hue)var(--warning-saturation)var(--warning-luminance));--color-warning-5:hsl(var(--warning-hue)var(--warning-saturation)95%);--color-warning-10:hsl(var(--warning-hue)var(--warning-saturation)90%);--color-warning-20:hsl(var(--warning-hue)var(--warning-saturation)80%);--color-warning-30:hsl(var(--warning-hue)var(--warning-saturation)70%);--color-warning-40:hsl(var(--warning-hue)var(--warning-saturation)60%);--color-warning-50:hsl(var(--warning-hue)var(--warning-saturation)50%);--color-warning-60:hsl(var(--warning-hue)var(--warning-saturation)40%);--color-warning-70:hsl(var(--warning-hue)var(--warning-saturation)30%);--color-warning-80:hsl(var(--warning-hue)var(--warning-saturation)20%);--color-warning-90:hsl(var(--warning-hue)var(--warning-saturation)10%);--color-success:hsl(var(--success-hue)var(--success-saturation)var(--success-luminance));--color-success-5:hsl(var(--success-hue)var(--success-saturation)95%);--color-success-10:hsl(var(--success-hue)var(--success-saturation)90%);--color-success-20:hsl(var(--success-hue)var(--success-saturation)80%);--color-success-30:hsl(var(--success-hue)var(--success-saturation)70%);--color-success-40:hsl(var(--success-hue)var(--success-saturation)60%);--color-success-50:hsl(var(--success-hue)var(--success-saturation)50%);--color-success-60:hsl(var(--success-hue)var(--success-saturation)40%);--color-success-70:hsl(var(--success-hue)var(--success-saturation)30%);--color-success-80:hsl(var(--success-hue)var(--success-saturation)20%);--color-success-90:hsl(var(--success-hue)var(--success-saturation)10%);--color-info:hsl(var(--info-hue)var(--info-saturation)var(--info-luminance));--color-info-5:hsl(var(--info-hue)var(--info-saturation)95%);--color-info-10:hsl(var(--info-hue)var(--info-saturation)90%);--color-info-20:hsl(var(--info-hue)var(--info-saturation)80%);--color-info-30:hsl(var(--info-hue)var(--info-saturation)70%);--color-info-40:hsl(var(--info-hue)var(--info-saturation)60%);--color-info-50:hsl(var(--info-hue)var(--info-saturation)50%);--color-info-60:hsl(var(--info-hue)var(--info-saturation)40%);--color-info-70:hsl(var(--info-hue)var(--info-saturation)30%);--color-info-80:hsl(var(--info-hue)var(--info-saturation)20%);--color-info-90:hsl(var(--info-hue)var(--info-saturation)10%);--color-lightsuccess:hsl(var(--success-hue)var(--success-saturation)80%);--color-lightgrey:hsl(var(--dark-hue)var(--dark-saturation)70%);--color-lightgrey-50:hsl(var(--dark-hue)var(--dark-saturation)95%);--color-hint:#fde2e2}@font-face{font-family:ABC Diatype VF;src:url(/build/site/assets/ABCDiatypeVariable-C88LHa59.woff2)format("woff2-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--font-diatype:"ABC Diatype VF",sans-serif;--color-text:var(--color-dark);--color-text-current:var(--color-text);--color-text-light:var(--color-light);--color-text-lightgrey:var(--color-lightgrey);--color-text-dark:var(--color-dark);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:var(--text-base);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-7xl:5rem;--text-8xl:6rem;--text-9xl:8rem;--text-10xl:10rem;--text-11xl:12rem;--text-12xl:14rem;--text-fluid-xs:clamp(var(--text-xs), calc(.1vw + .5rem) ,var(--text-sm));--text-fluid-sm:clamp(var(--text-xs),calc(.1vw + var(--text-xs)),var(--text-xl));--text-fluid-base:clamp(var(--text-sm),calc(.5vw + var(--text-sm)),var(--text-2xl));--text-fluid-md:var(--text-fluid-base);--text-fluid-lg:clamp(var(--text-base),calc(1vw + var(--text-md)),var(--text-3xl));--text-fluid-xl:clamp(var(--text-md),calc(1vw + var(--text-lg)),var(--text-4xl));--text-fluid-2xl:clamp(var(--text-lg),calc(1vw + var(--text-xl)),var(--text-5xl));--text-fluid-3xl:clamp(var(--text-xl),calc(1.5vw + var(--text-2xl)),var(--text-6xl));--text-fluid-4xl:clamp(var(--text-2xl),calc(2vw + var(--text-3xl)),var(--text-7xl));--text-fluid-5xl:clamp(var(--text-3xl),calc(2vw + var(--text-4xl)),var(--text-8xl));--text-fluid-6xl:clamp(var(--text-4xl),calc(2vw + var(--text-5xl)),var(--text-9xl));--text-fluid-7xl:clamp(var(--text-5xl),calc(2vw + var(--text-6xl)),var(--text-10xl));--text-fluid-8xl:clamp(var(--text-6xl),calc(2vw + var(--text-7xl)),var(--text-11xl));--text-fluid-9xl:clamp(var(--text-7xl),calc(2vw + var(--text-8xl)),var(--text-12xl));--text-fluid-10xl:clamp(var(--text-8xl),calc(2vw + var(--text-9xl)),14rem);--text-fluid-11xl:clamp(var(--text-9xl),calc(2vw + var(--text-10xl)),16rem);--text-fluid-12xl:clamp(var(--text-10xl),calc(2vw + var(--text-11xl)),18rem);--font-thin:100;--font-extralight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-none:1;--leading-tightest:1.1;--leading-tighter:1.175;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tightest:-.075em;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em}.p-xl{font-size:var(--text-fluid-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);max-width:1750px}@media (min-width:1024px){.p-xl{font-size:var(--text-fluid-4xl)}}h1,h2,h3,h4,h5,h6{font-size:1rem}h1,.h1{font-size:var(--text-fluid-7xl)}h2,.h2{font-size:var(--text-fluid-6xl)}h3,.h3{font-size:var(--text-fluid-5xl)}h4,.h4{font-size:var(--text-fluid-4xl)}h5,.h5{font-size:var(--text-fluid-3xl)}h6,.h6{font-size:var(--text-fluid-2xl)}:root{--space-0\.5:.125rem;--space-1:.25rem;--space-1\.5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-128:32rem;--aspect-square:1/1;--aspect-video:16/9;--aspect-photo:3/2;--aspect-photo-portrait:2/3;--container-xs:var(--space-2);--container-sm:var(--space-4);--container:var(--space-6);--container-md:var(--space-8);--container-lg:var(--space-10);--container-xl:var(--space-12);--container-2xl:var(--space-24);--container-3xl:var(--space-36)}@media (max-width:1023px){:root{--container:var(--space-4)}}html{scroll-behavior:none;font-family:var(--font-diatype);background-color:var(--color-black);max-width:100vw;overflow-x:hidden}body{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}section{margin-bottom:var(--space-12)}section+section{margin-top:var(--space-12)}.container{padding:var(--container)}.container-x{padding-left:var(--container);padding-right:var(--container)}.container-y{padding-top:var(--container);padding-bottom:var(--container)}.container-xl{padding:var(--container-xl)}.container-xl-x,.container-x-xl{padding-left:var(--container-xl);padding-right:var(--container-xl)}.container-xl-y,.container-y-xl{padding-top:var(--container-xl);padding-bottom:var(--container-xl)}::selection{background:var(--color-dark);color:#fff}svg{fill:currentColor;stroke:currentColor;width:100%;height:100%}img,video{object-fit:cover;object-position:center;text-indent:-9999px;width:100%;height:100%;position:relative}:is(img,video):before{content:"";filter:brightness(.9);width:100%;height:100%;box-shadow:inset 0 0 0 .5px var(--color-dark);background:var(--background-color)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1766.59 1288.809'%3E%3Cg data-name='Groupe 3991' transform='translate(.295 .404)' fill='none' stroke='%23000'%3E%3Cline data-name='Ligne 647' x1='1766' y1='1288'/%3E%3Cline data-name='Ligne 648' y1='1288' x2='1766'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;bottom:0;left:0;right:0}mca-media{display:block}@keyframes pulse{0%{filter:brightness(.9)}50%{filter:brightness(.85)}to{filter:brightness(.9)}}:root{--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-out-back:cubic-bezier(.175,.885,.32,1.275);--ease-in-back:cubic-bezier(.6,-.28,.735,.045);--ease-in-out-back:cubic-bezier(.68,-.55,.265,1.55);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-out-elastic:cubic-bezier(.68,-.55,.27,1.55);--ease-spring:linear(0,0,.0001,.0003,.0005,.0008,.0011,.0015,.0019,.0024,.003,.0036,.0043,.0051,.0058,.0067,.0077,.0086,.0098,.0108,.0121,.0133,.0146,.0159,.0174,.0188,.0204,.0219,.0236,.0252,.027,.0289,.0309 2.35%,.0347,.039,.0435,.0482,.0531,.0585,.0638,.0697,.0757,.0819,.0883,.0953,.1025,.1099,.1174,.1252 5.05%,.1313,.1379,.1443,.1511 5.63%,.1652,.1801,.1958,.2124,.2298,.2486 7.59%,.2651,.2823 8.22%,.3007 8.56%,.3204 8.92%,.3591 9.62%,.436 11%,.4682 11.58%,.5017 12.19%,.5317 12.74%,.5484,.5649,.5802,.5954,.6099,.6243,.6385,.652 15.05%,.6673,.6823,.6967,.7108,.7247,.7379,.7514,.7641,.7766,.7888,.8008,.8121,.8236,.8345,.8455,.8559,.8663,.8762,.8862,.8956,.9047,.9139 21.45%,.9183,.9229,.9271,.9316 22.03%,.9397 22.31%,.9437,.9479,.9517,.9558,.9595,.9635,.9671,.9709,.9744,.978,.9814,.985,.9882,.9916,.9947,.998,1.0013,1.0044,1.0073,1.0104,1.0133,1.0162,1.0191,1.0219,1.0246,1.0273,1.0299,1.0324,1.0349,1.0374,1.0397,1.042,1.0443,1.0466,1.0488,1.051,1.053,1.0551,1.057,1.059,1.0609,1.0628,1.0645,1.0662,1.0679,1.0695 29.21%,1.0717,1.0737,1.0757 29.87%,1.0766,1.0776 30.1%,1.0793 30.32%,1.0802,1.081,1.0818,1.0826,1.0834,1.0841,1.0848,1.0856,1.0862,1.0869,1.0875,1.0881,1.0887,1.0893,1.0898,1.0903,1.0908,1.0913,1.0918,1.0922,1.0926,1.093,1.0933,1.0937,1.094,1.0943,1.0946,1.0948,1.0951,1.0953,1.0955,1.0956,1.0958,1.0959,1.096,1.0961,1.0961,1.0962 34.97% 35.24%,1.0961,1.0961,1.096,1.0959,1.0958,1.0957,1.0955,1.0953,1.0951,1.0949 36.63%,1.0944,1.0938 37.22%,1.0933,1.0928,1.0922,1.0915,1.0909,1.0902,1.0894,1.0886,1.0877,1.0868,1.0858,1.0848,1.0838,1.0826,1.0815,1.0802 41.06%,1.0781,1.0757 42.02%,1.0731 42.55%,1.0702 43.11%,1.0675 43.64%,1.0644,1.0611 44.84%,1.0517 46.59%,1.0488 47.14%,1.0462 47.64%,1.0432 48.21%,1.0405,1.0379 49.27%,1.0354 49.77%,1.0326 50.37%,1.0299,1.0274,1.0249,1.0226,1.0204,1.0182,1.0162 54.23%,1.015,1.014,1.0129,1.0119,1.0108,1.0099,1.0089,1.008,1.0071,1.0062,1.0054,1.0046,1.0038,1.003,1.0023,1.0016,1.0009,1.0002,.9996,.999,.9984,.9978,.9973,.9967,.9962,.9958,.9953,.9949,.9945,.9941,.9937,.9934 64.29%,.993,.9926,.9922,.9919,.9917,.9914,.9912,.9911,.9909,.9908 69.01% 71.15%,.9909 71.72%,.991 72.31%,.9912 73.19%,.9915 74.11%,.9918 75.09%,.9923 76.15%,.9927 77.12%,.9932 78.21%,.9956 82.82%,.9966 85%,.9972 86.19%,.9977 87.34%,.9981 88.46%,.9985 89.56%,.9989,.9993,.9996,.9999,1.0002,1.0004 97.24%,1.0006 98.6%,1.0007)}@keyframes service-image-header{0%{opacity:0;transform:translateY(12rem)rotate(10deg)}to{opacity:1;transform:translateY(-3rem)rotate(-8deg)}}@keyframes logo-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}form{gap:var(--space-8);flex-direction:column;display:flex}select,input,textarea{--border-color:var(--color-dark-20);-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-color:var(--color-lightgrey);width:100%;font-family:var(--font-diatype);color:#000;font-size:var(--text-base);background-color:transparent;border:none;border-bottom:1px solid;border-color:var(--border-color)!important}:is(select,input,textarea)::-ms-input-placeholder{color:var(--color-dark)}:is(select,input,textarea)::placeholder{color:var(--color-dark)}:is(select,input,textarea):focus{border-bottom:1px solid var(--border-color);outline:none}:is(select,input,textarea):focus::-ms-input-placeholder{color:transparent}:is(select,input,textarea):focus::placeholder{color:transparent}textarea{border-radius:var(--space-2);padding:var(--space-2);border:1px solid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-size:var(--text-base);font-weight:var(--font-semibold)}.field:has([required]) label:after{content:"*";margin-left:var(--space-1)}.field:has([type=submit]){justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-direction:row}@media (max-width:719px){.field:has([type=submit]){align-items:stretch;gap:var(--space-4);flex-direction:column}}.field:has([type=submit]) p{text-wrap:balance;max-width:40ch;line-height:var(--leading-tighter);font-size:var(--text-sm)}[type=submit]{background-color:var(--color-dark);color:var(--color-white);padding:var(--space-4)var(--space-6);font-weight:var(--font-semibold);cursor:pointer;border-radius:var(--space-1);white-space:nowrap;border:none;transition:all .3s}[type=submit]:hover{background-color:var(--color-dark-20);color:var(--color-black)}.select-container{position:relative}.select-container:after{content:"";top:50%;right:var(--space-2);border-bottom:2px solid var(--color-dark);border-right:2px solid var(--color-dark);width:10px;height:10px;position:absolute;transform:translateY(-50%)rotate(45deg)}[data-replicated-value]{width:100%;display:grid}[data-replicated-value]:after{content:attr(data-replicated-value)" ";white-space:pre-wrap;visibility:hidden}[data-replicated-value] textarea{resize:none;overflow:hidden}[data-replicated-value]:after{font-size:var(--text-base);font-family:var(--font-diatype);color:#000;padding:var(--space-2);line-height:var(--leading-tight);outline:none;grid-area:1/1/2/2}[data-replicated-value] textarea{font-size:var(--text-base);font-family:var(--font-diatype);color:#000;padding:var(--space-2);line-height:var(--leading-tight);outline:none;grid-area:1/1/2/2}.see-all-button{font-size:var(--text-2xl);font-weight:var(--font-bold);color:color-mix(in srgb,var(--color)40%,var(--background-color));letter-spacing:var(--tracking-tight);text-decoration:underline}.see-all-button:first-letter{text-transform:uppercase}.see-all-button:hover{color:var(--color)}.button{padding:var(--space-3)var(--space-8);background-color:var(--color);color:var(--background-color);white-space:nowrap}.button.secondary{border-radius:9999px;transition:all .3s}.button.secondary:hover{background-color:var(--color-dark-10);color:var(--color-dark)}.marquee{--duration:10s;--mobile-duration:8s;animation:marquee var(--duration)linear infinite;white-space:nowrap;width:max-content;display:flex}@media (max-width:1023px){.marquee{animation-duration:var(--mobile-duration)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}mca-project{--project-index:var(--index);--active-project-index:var(--active-index);transition:transform 1s var(--ease-out-expo);display:none}mca-project a{gap:var(--space-1);flex-direction:column;max-height:100%;display:flex}@media (min-width:1024px){mca-project a{gap:var(--space-2)}}mca-project mca-media{width:100%;transition:opacity .6s calc(var(--project-index)*10ms);opacity:0;overflow:hidden}mca-project mca-media img{--hover-clip-path:polygon(1% 1%,99% 1%,99% 99%,1% 99%);clip-path:inset(100% 0 0);transition:transform 2s var(--ease-out-expo),clip-path 1s calc(var(--active-project-index)*50ms)var(--ease-out-expo);pointer-events:none;transform:scale(1.05)}mca-project mca-media video{--hover-clip-path:polygon(1% 1%,99% 1%,99% 99%,1% 99%);clip-path:inset(100% 0 0);transition:transform 2s var(--ease-out-expo),clip-path 1s calc(var(--active-project-index)*50ms)var(--ease-out-expo);pointer-events:none;transform:scale(1.05)}mca-project mca-media.loaded{opacity:1}mca-project mca-media.loaded img{clip-path:inset(0);transform:scale(1)}mca-project mca-media.loaded video{clip-path:inset(0);transform:scale(1)}mca-project mca-media.image-container-large{display:none}mca-project hgroup{--gap:var(--space-2);padding:var(--space-2);padding-top:var(--space-2);gap:var(--gap);flex-grow:1;flex-shrink:1}@media (min-width:2560px){mca-project hgroup{--gap:var(--space-4)}}mca-project hgroup>*{font-size:var(--text-xl);line-height:var(--leading-tighter)}mca-project hgroup .title{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color);flex-shrink:0;display:inline-block;position:relative;overflow:clip}@media (max-width:719px){mca-project hgroup .title{display:inline}}mca-project hgroup .title span{transition:transform .6s var(--ease-out-expo);display:inline-block}mca-project hgroup .title:after{transition:transform .6s var(--ease-out-expo);display:inline-block}mca-project hgroup .title:after{content:attr(data-name);width:100%;height:100%;position:absolute;top:100%;left:0}@media (max-width:719px){mca-project hgroup .title:after{display:none}}mca-project hgroup>:not(.title){font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);color:color-mix(in srgb,var(--color)40%,var(--background-color));max-width:none;display:inline}mca-project.active{display:block}mca-project.active mca-media{opacity:1}@starting-style{mca-project.active mca-media{opacity:0}}@starting-style{mca-project.active mca-media.loaded img{clip-path:inset(100% 0 0);transform:scale(1.05)}}@starting-style{mca-project.active mca-media.loaded video{clip-path:inset(100% 0 0);transform:scale(1.05)}}@media (min-width:1024px){mca-project:hover{transform:translateY(-6px)}mca-project:hover hgroup .title span{transform:translateY(-100%)}mca-project:hover hgroup .title:after{transform:translateY(-100%)}}@media (min-width:1024px){mca-project:active{transform:translateY(-6px)}mca-project:active hgroup .title span{transform:translateY(-100%)}mca-project:active hgroup .title:after{transform:translateY(-100%)}}[services-block]{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}@media (min-width:1024px){[services-block]{min-height:100dvh}}[services-block]>header{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1024px){[services-block]>header>.services-slider{padding-left:var(--space-8);width:50%;margin-left:auto}}[services-block]>header>.services-slider>ul{display:flex}[services-block]>header>.services-slider>ul .service-slide{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:var(--text-fluid-4xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);white-space:nowrap}[services-block]>header>.services-slider>ul .service-slide h3{opacity:.6;color:var(--color-lightgrey);transition:color .5s;display:inline-block}[services-block]>header>.services-slider>ul .service-slide h3:first-letter{text-transform:uppercase}[services-block]>header>.services-slider>ul .service-slide span{padding-right:var(--space-2);opacity:.6;color:var(--color-lightgrey);display:inline-block}[services-block]>header>.services-slider>ul .service-slide.swiper-slide-active h3{opacity:1;color:inherit}[services-block]>main{padding:var(--space-2);flex-direction:column;flex-grow:1;display:flex}@media (min-width:1024px){[services-block]>main{padding:var(--space-16);margin-bottom:var(--space-20)}}[services-block]>main .services{flex-grow:1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative}[services-block]>main .services .service{gap:var(--space-12);opacity:0;pointer-events:none;transition:opacity .2s,transform .5s var(--ease-out-expo);flex-direction:column;grid-area:1/1/-1/-1;display:none}[services-block]>main .services .service>*{flex:1}@media (min-width:1024px){[services-block]>main .services .service{gap:var(--space-32);flex-direction:row}}[services-block]>main .services .service.active{display:flex}[services-block]>main .services .service.show{opacity:1;pointer-events:all;transition:opacity .5s .2s,transform .5s .5s var(--ease-out-expo);position:relative}[services-block]>main .services .service.show mca-media.loaded img{clip-path:inset(0);transition:transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo);transform:scale(1)}[services-block]>main .services .service.show mca-media.loaded video{clip-path:inset(0);transition:transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo);transform:scale(1)}[services-block]>main .services .service.show mca-media+mca-media.loaded :is(img,video){transition:transform 2s 50ms var(--ease-out-expo),clip-path 1s 50ms var(--ease-out-expo)}[services-block]>main .services .service .images{gap:var(--space-2);flex-grow:1;height:100%;display:flex}[services-block]>main .services .service .images>*{flex:1}[services-block]>main .services .service .images mca-media{width:100%;transition:opacity .4s;overflow:hidden}[services-block]>main .services .service .images mca-media img{clip-path:inset(100% 0 0);transform:scale(1.1)}[services-block]>main .services .service .images mca-media video{clip-path:inset(100% 0 0);transform:scale(1.1)}@media (max-width:1023px){[services-block]>main .services .service .images{display:none}}[services-block]>main .services .service .content{justify-content:center;gap:var(--space-8);flex-direction:column;display:flex}[services-block]>main .services .service .content>ul{gap:var(--space-2);flex-wrap:wrap;display:flex}[services-block]>main .services .service .content>p{font-size:var(--text-fluid-xl);font-weight:var(--font-medium);line-height:var(--leading-none)}[services-block]>main .services .service .content>a{font-size:var(--text-fluid-2xl);font-weight:var(--font-bold);color:var(--color-lightgrey);opacity:.6;text-decoration:underline}[services-block]>main .services .service .content>a:hover{opacity:1}.service-category{padding:var(--space-4)var(--space-6).8rem var(--space-6);text-transform:uppercase;border-radius:var(--space-1);white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-bold);border:1px solid}@media (max-width:719px){.service-category{padding:var(--space-3)var(--space-4).6rem var(--space-4)}}#clients{gap:var(--space-20);flex-direction:column;display:flex}@media (max-width:719px){#clients{gap:var(--space-8);padding:var(--space-8)0}}#clients>header{gap:var(--space-12);display:flex}@media (max-width:719px){#clients>header{gap:var(--space-8);flex-direction:column}}#clients>header>*{flex:1}#clients>header .clients-names{font-weight:var(--font-medium);line-height:var(--leading-tighter)}#clients>header .clients-names>*{font-size:var(--text-2xl);display:inline}#clients>main{padding:var(--space-12)var(--space-8);max-width:100%;padding-bottom:0}#clients>main .marquee{gap:var(--space-4);display:flex}#clients>main .marquee .content{gap:var(--space-4);padding-right:var(--space-4);display:flex}@media (max-width:719px){#clients>main .marquee .content{gap:0}}#clients>main .client-logo{padding:var(--space-1)var(--space-2);min-width:var(--space-36);max-width:var(--space-36);aspect-ratio:3/2;flex-shrink:0;position:relative}@media (min-width:1920px){#clients>main .client-logo{padding:var(--space-4)var(--space-8);min-width:var(--space-40);max-width:var(--space-40)}}@media (max-width:719px){#clients>main .client-logo{padding:var(--space-1)var(--space-2);min-width:40vw;max-width:40vw}}#clients>main .client-logo img{object-fit:contain;position:absolute;top:0;bottom:0;left:0;right:0}swiper-container.news::part(container){overflow:visible}.news .article{aspect-ratio:2/2.5;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);color:var(--color-white);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);flex-direction:column;flex-grow:1;display:flex;position:relative}.news .article .image-container{z-index:-1;border-radius:var(--space-1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.news .article .article__categories{justify-content:end;align-items:center;gap:var(--space-3);display:flex}.news .article .article__categories .article__category{background-color:color-mix(in srgb,var(--color-lightgrey)60%,transparent);padding:var(--space-2)var(--space-4);width:max-content;font-size:var(--text-md);border-radius:1000px}.news .article .article__title{text-wrap:balance;font-size:var(--text-fluid-md);margin-top:auto}.toast{--background-color:var(--color-dark-5);--icon-color:var(--color-dark-70);--border-color:var(--color-dark-20);--title-color:var(--color-dark-80);--description-color:var(--color-shadow-60);pointer-events:auto;bottom:var(--space-0\.5);left:50%;top:unset;right:unset;transform-origin:0 100%;max-width:min(400px,calc(100vw - 2*var(--container)));min-width:var(--space-60);gap:var(--space-2);padding:var(--space-4);border:2px solid var(--border-color);border-radius:var(--space-2);opacity:0;transform:translateY(var(--space-1));margin-bottom:0;margin-right:var(--space-2);box-shadow:0 var(--space-1) var(--space-2) var(--color-shadow);background-color:var(--background-color);align-items:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:fixed;translate:-50%}.toast.after-open{opacity:1;transform:translateY(0)}.toast.danger-toast,.toast.error-toast{--background-color:var(--color-error);--icon-color:var(--color-white);--border-color:var(--color-error);--title-color:var(--color-white);--description-color:var(--color-white)}.toast.warning-toast{--background-color:var(--color-warning);--icon-color:var(--color-white);--border-color:var(--color-warning);--title-color:var(--color-white);--description-color:var(--color-white)}.toast.info-toast,.toast.success-toast{--background-color:var(--color-dark);--icon-color:var(--color-light);--border-color:var(--color-dark);--title-color:var(--color-light);--description-color:var(--color-light)}.toast .toast-icon{width:var(--space-6);height:var(--space-6);color:var(--icon-color);transform:translateY(-1px)}.toast .toast-info{flex-direction:column;align-items:center;width:100%;display:flex}.toast .toast-info .toast-title{font-weight:var(--font-semibold);color:var(--title-color)}.toast .toast-info .toast-description{color:var(--description-color);font-size:var(--text-sm);opacity:.6}.avatar{border-radius:50%;width:50px;height:50px;overflow:clip}#header{justify-content:space-between;align-items:stretch;display:flex}#header.header-fit mca-media{aspect-ratio:16/9;width:100%;max-height:100%;position:relative;overflow:clip}#header.header-fit img{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-fit img.loaded{opacity:1}#header.header-fit video{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-fit video.loaded{opacity:1}#header.header-page mca-media{aspect-ratio:16/9;width:100%;max-height:100%;position:relative;overflow:clip}#header.header-page img{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-page img.loaded{opacity:1}#header.header-page video{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-page video.loaded{opacity:1}#header.header-news mca-media{aspect-ratio:16/9;width:100%;max-height:100%;position:relative;overflow:clip}#header.header-news img{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-news img.loaded{opacity:1}#header.header-news video{opacity:.0001;transition:opacity .4s,transform 2s var(--ease-out-expo),clip-path 1s var(--ease-out-expo),inset 1s 1s var(--ease-out-expo)}#header.header-news video.loaded{opacity:1}#header.header-fit{transition:all .5s var(--ease-out-expo);min-height:calc(100svh - var(--menu-height) - var(--languages-height));background:#fff;flex-direction:column;justify-content:start;padding-top:0;display:flex;position:relative}@media (max-width:1023px){#header.header-fit{height:100svh}}#header.header-fit mca-media{filter:brightness(.95)}@media (max-width:1023px){#header.header-fit mca-media{height:100%;position:absolute;top:0;bottom:0;left:0;right:0}}@media (max-width:1023px){#header.header-page{padding-top:var(--space-16)}}#header.header-page .title{font-size:var(--text-5xl);letter-spacing:var(--tracking-tighter);text-transform:uppercase;line-height:.85;font-weight:var(--font-extrabold);height:max-content;padding:var(--container-sm)var(--container-sm);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:50vw}#header.header-page .title .marquee-item{display:none}@media (max-width:1023px){#header.header-page .title{--duration:20s;font-size:var(--text-fluid-7xl);white-space:nowrap;min-width:max-content;max-width:none;animation:marquee var(--duration)linear infinite;padding:0;display:flex}#header.header-page .title>*{padding-right:var(--space-12)}#header.header-page .title>mca-motion>*{padding-right:var(--space-12)}#header.header-page .title .marquee-item{display:block}}@media (min-width:1024px){#header.header-page .title{font-size:var(--text-fluid-6xl)}}@media (min-width:1280px){#header.header-page .title{font-size:var(--text-fluid-7xl)}}@media (min-width:1920px){#header.header-page .title{font-size:var(--text-fluid-9xl)!important}}#footer{gap:var(--space-4);background-color:var(--color-black);color:#fff;flex-direction:column;margin-top:auto;display:flex;overflow:clip;padding-bottom:0!important}#footer>header{justify-content:space-between;gap:var(--space-16);display:flex}@media (max-width:1023px){#footer>header{gap:var(--space-16);flex-direction:column}}#footer>header>.contact-email p{color:var(--color-lightgrey);font-size:var(--text-fluid-xl)}@media (min-width:1024px){#footer>header>.contact-email p{font-size:var(--text-fluid-2xl);font-weight:var(--font-medium)}}#footer>header>.contact-email p a{color:#fff}#footer>header .links{justify-content:space-between;gap:var(--space-8);padding-right:var(--space-4);text-wrap:nowrap;height:max-content;display:flex}@media (max-width:1023px){#footer>header .links{gap:var(--space-4);flex-direction:column;justify-content:space-around;max-width:100%;padding-top:0;padding-right:0}}#footer>header .links .link{text-transform:uppercase;font-size:var(--text-4xl);display:inline-block;position:relative;overflow:clip}@media (min-width:1024px){#footer>header .links .link{font-weight:var(--font-medium);font-size:var(--text-fluid-base)}}#footer>header .links .link span{transform-origin:top;transition:translate .6s var(--ease-out-expo);display:inline-block;translate:0}#footer>header .links .link:after{content:attr(data-label);transform-origin:bottom;transition:translate .6s var(--ease-out-expo);position:absolute;bottom:0;left:0;translate:0 100%}#footer>header .links .link:hover span{translate:0 -100%}#footer>header .links .link:hover:after{translate:0}#footer>header .links .link.current{color:color-mix(in srgb,var(--color)50%,var(--background-color));pointer-events:none}#footer>header ul.langs{--gap:var(--space-1);gap:var(--gap);text-transform:uppercase;font-size:var(--text-fluid-base);font-weight:var(--font-medium);letter-spacing:var(--tracking-tight);display:flex}@media (max-width:1023px){#footer>header ul.langs{line-height:.9;font-size:var(--text-4xl)!important}}#footer>header ul.langs>li{display:flex;gap:var(--gap)!important}#footer>header ul.langs>li:not(:first-child):before{content:"/";opacity:.5}#footer>main{width:100%;padding-top:var(--space-40);font-size:var(--text-md);line-height:var(--leading-tighter);padding-bottom:var(--space-8);justify-content:space-between;align-items:end;display:flex}@media (max-width:1023px){#footer>main{gap:var(--space-2);padding-top:var(--space-20);flex-direction:column;align-items:start}#footer>main .extra-links{display:contents!important}}#footer>main>div{width:50%}#footer>main .extra-links{justify-content:space-around;display:flex}#footer>main .extra-links .socials{flex-direction:column;justify-content:end;display:flex}#footer>main .extra-links .policies{flex-direction:column;justify-content:end;display:flex}#footer>main a{text-decoration:underline}#footer>main a:hover{text-decoration:none}@media (max-width:1023px){#footer .desktop{display:none}}#footer .mobile{display:none}@media (max-width:1023px){#footer .mobile{display:block}}#footer #mca-footer-mobile-logo svg{stroke:none!important}#footer #mca-footer-logo{padding-bottom:var(--container);width:100%;overflow:clip}#footer #mca-footer-logo svg{height:auto}#footer #mca-footer-mobile-logo{padding-bottom:var(--container);width:100%;overflow:clip}#footer #mca-footer-mobile-logo svg{height:auto}#menu{width:100%;padding:var(--space-4)var(--space-6);top:0;bottom:0;left:0;right:0;bottom:unset;z-index:2000;flex-direction:column;display:flex;position:absolute}@media (max-width:1023px){#menu{padding:var(--container);margin-bottom:0;position:absolute;top:0;left:0;right:0}}#menu>header{justify-content:space-between;display:flex}@media (max-width:1023px){#menu>header{display:none}}#menu>header .slogan{font-size:var(--text-xs);font-weight:var(--font-light);line-height:var(--leading-xs);text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease-out-expo)}#menu>main{justify-content:space-between;align-items:center;display:flex}@media (max-width:1023px){#menu>main mca-remote.toggle-menu{--height:14px;width:40px;height:var(--height);z-index:2001;transition:opacity .5s .5s var(--ease-out-expo);position:relative}#menu>main mca-remote.toggle-menu:after{content:"";background-color:var(--color);width:100%;height:4px;transition:all .3s var(--ease-out-expo);transform-origin:50%;display:block;position:absolute;top:50%}#menu>main mca-remote.toggle-menu:before{content:"";background-color:var(--color);width:100%;height:4px;transition:all .3s var(--ease-out-expo);transform-origin:50%;display:block;position:absolute;top:50%}#menu>main mca-remote.toggle-menu:before{transform:translateY(calc(var(--height)/2*-1))}#menu>main mca-remote.toggle-menu:after{transform:translateY(calc(-100% + var(--height)/2))}}#menu>main:has(mca-remote.toggle-menu[aria-expanded=true]) mca-remote.toggle-menu:after{background-color:var(--background-color)}#menu>main:has(mca-remote.toggle-menu[aria-expanded=true]) mca-remote.toggle-menu:before{background-color:var(--background-color)}#menu>main:has(mca-remote.toggle-menu[aria-expanded=true])>#mca-logo-small{color:var(--background-color);transition:all .2s var(--ease-out-expo)}#menu>main #mca-logo-small{opacity:0;z-index:3000;transition:all .1s .2s var(--ease-out-expo);max-height:var(--space-5);height:var(--space-5);color:var(--color);margin-right:var(--space-1);display:none;position:relative;overflow:clip}@media (max-width:1023px){#menu>main #mca-logo-small{opacity:1;justify-content:start;align-items:center;display:inline-flex}}#menu>main #mca-logo-small svg{stroke:none;width:auto;max-height:100%;transition:transform 1s .1s var(--ease-out-expo),color .1s var(--ease-out-expo);transform:translateY(-100%)}#menu .links{width:100%;min-width:max-content;max-width:min(40vw,1000px);padding-left:var(--space-8);justify-content:space-between;gap:var(--space-6);flex-grow:1}@media (max-width:2559px){#menu .links{max-width:min(40vw,800px)}}#menu .links>li{--li-index:var(--index)}#menu .links .link{text-transform:uppercase;font-size:var(--text-fluid-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}@media (max-width:1023px){#menu .links .link{font-weight:var(--font-extrabold);line-height:.9;font-size:var(--text-fluid-6xl)!important}}#menu .links .link:after{text-transform:uppercase;font-size:var(--text-fluid-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}@media (max-width:1023px){#menu .links .link:after{font-weight:var(--font-extrabold);line-height:.9;font-size:var(--text-fluid-6xl)!important}}#menu .links .link{flex-direction:column;display:flex;position:relative;overflow:clip}@media (min-width:1024px){#menu .links .link span{transform-origin:top;transition:translate .6s var(--ease-out-expo);translate:0}#menu .links .link:after{content:attr(data-label);transform-origin:bottom;transition:translate .6s var(--ease-out-expo);position:absolute;bottom:0;left:0;translate:0 100%}#menu .links .link:hover span{translate:0 -100%}#menu .links .link:hover:after{translate:0}}#menu .links :has(>.link.current){align-items:baseline;gap:var(--space-2);color:color-mix(in srgb,var(--color)50%,var(--background-color));display:flex}@media (min-width:1024px){#menu .links{display:flex}}#menu .nav-blur{pointer-events:none;transform-origin:0 0;width:100%;height:80px;transition:transform 1s cubic-bezier(.55,0,.1,1),height 1s cubic-bezier(.55,0,.1,1);position:absolute;top:0;left:0;transform:translateZ(0)translateY(-30%)}#menu .nav-blur>*{position:absolute;top:0;bottom:0;left:0;right:0}#menu .nav-blur>*:first-of-type{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:2;-webkit-mask:linear-gradient(rgba(255,255,255,0) 50%,#fff 62.5%,#fff 100%);mask:linear-gradient(rgba(255,255,255,0) 50%,#fff 62.5%,#fff 100%)}#menu .nav-blur>*:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3;-webkit-mask:linear-gradient(rgba(255,255,255,0) 37.5%,#fff 50%,#fff 62.5%,rgba(255,255,255,0) 87.5%);mask:linear-gradient(rgba(255,255,255,0) 37.5%,#fff 50%,#fff 62.5%,rgba(255,255,255,0) 87.5%)}#menu .nav-blur>*:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;-webkit-mask:linear-gradient(rgba(255,255,255,0) 25%,#fff 37.5%,#fff 50%,rgba(255,255,255,0) 62.5%);mask:linear-gradient(rgba(255,255,255,0) 25%,#fff 37.5%,#fff 50%,rgba(255,255,255,0) 62.5%)}#menu .nav-blur>*:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;-webkit-mask:linear-gradient(rgba(255,255,255,0) 12.5%,#fff 25%,#fff 37.5%,rgba(255,255,255,0) 50%);mask:linear-gradient(rgba(255,255,255,0) 12.5%,#fff 25%,#fff 37.5%,rgba(255,255,255,0) 50%)}#burger-menu{z-index:100;width:100vw;height:0;transition:height .6s var(--ease-out-expo);position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip}@media (min-width:1024px){#burger-menu{height:0!important}}#burger-menu>.burger-menu-container{background-color:var(--color-black);color:#fff;width:100vw;height:100dvh;padding:var(--container-sm);flex-direction:column;justify-content:space-between;transition:all .6s .6s;display:flex}@media (max-width:1023px){#burger-menu>.burger-menu-container{padding-top:calc(var(--menu-height) + var(--space-4))}}#burger-menu>.burger-menu-container .links{flex-direction:column;justify-content:flex-start;padding:0}#burger-menu>.burger-menu-container footer{gap:var(--space-12);padding:var(--space-2);line-height:var(--leading-tighter);flex-direction:column;display:flex}#burger-menu>.burger-menu-container footer a{text-decoration:underline}#burger-menu>.burger-menu-container footer .bottom{justify-content:space-between;align-items:end;display:flex}#burger-menu>.burger-menu-container footer .bottom>div{flex-direction:column;display:flex}#burger-menu>.burger-menu-container footer .bottom>div:first-child{justify-content:flex-start}#burger-menu>.burger-menu-container footer .bottom>div:last-child{justify-content:flex-end}#burger-menu[open]{height:100dvh}html.loaded #menu #mca-logo-small svg{transform:translateY(0)}html.loaded #menu:not(.small)>header>.slogan{opacity:1;transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);transform:translate(0)}html.loaded #menu.small>header>.slogan{opacity:0;transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);transform:translateY(-20%)}html:has(#subservice-panel[open]) #menu{z-index:0}.label{font-size:var(--text-fluid-sm);text-transform:uppercase;font-weight:var(--font-black);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);flex-shrink:0}#loader{--background-color:var(--color-white);--color:var(--color-black);background-color:var(--background-color);color:var(--color);padding:var(--container);z-index:-1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#loader .image-container{opacity:0;transition:all .6s}html.loading #loader .image-container,html.loaded #loader .image-container{opacity:1}html.loaded #loader{perspective:1000px;opacity:0;filter:brightness(.6);transition:filter 1s,opacity 0s 1s}html.loaded #loader .image-container{transition:transform 1s,opacity 1s 1s;transform:translateY(-60%)translateZ(-20px)}html :has([page=home_index]) #loader{display:none}html :has([page=services_index]) #loader{--background-color:var(--color-black);--color:var(--color-white)}.banner-works{margin-bottom:var(--space-32)}.banner-works>div{gap:var(--space-12);padding-bottom:var(--space-12);padding-top:var(--space-12);flex-direction:column;display:flex}@media (max-width:1023px){.banner-works>div{gap:var(--space-8);padding-top:0;padding-bottom:0}}.banner-works>div>header{flex-shrink:1;justify-content:space-between;align-items:baseline;display:flex}@media (max-width:1023px){.banner-works>div>header{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.banner-works>div>header .title{font-size:var(--text-fluid-7xl);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold)}@media (max-width:1023px){.banner-works>div>header .title{font-size:var(--text-fluid-5xl)}}.banner-works>div>header div{margin-right:var(--space-4);flex-direction:column;gap:5px;display:flex}.banner-works>div>header div p{font-weight:var(--font-bold)}.banner-works>div>main{flex-grow:1;position:relative}.banner-works>div>footer{justify-content:center;display:flex}.banner-works .projects{padding:0 var(--container)}swiper-container:is(.banner-works .projects)::part(container){overflow:visible}swiper-container:is(.banner-works .projects) swiper-slide{width:auto;height:auto!important}.banner-works .projects .project{height:100%}.banner-works .projects .project>a{height:100%}.banner-works .projects .project>a mca-media{aspect-ratio:2/2.2}.banner-works .projects.mobile{display:none}@media (max-width:1023px){.banner-works .projects:not(.mobile){display:none}.banner-works .projects.mobile{gap:var(--space-6);flex-direction:column;display:flex}.banner-works .projects.mobile .project{width:100%}}#languages-banner{text-transform:uppercase;font-family:monospace;font-size:var(--text-xs);z-index:1000;display:block;position:relative}#languages-banner .languages-banner-wrapper{align-items:center;gap:var(--space-2);color:var(--color-lightgrey);padding:var(--space-3)var(--container);display:flex}#languages-banner .languages-banner-wrapper>span{margin-right:auto}#languages-banner .languages-banner-wrapper a{border:1px solid var(--color-lightgrey);padding:var(--space-2)var(--space-8);border-radius:var(--space-1)}#languages-banner .languages-banner-wrapper a:hover{border-color:var(--color-white);color:var(--color-white)}#languages-banner .languages-banner-wrapper>mca-remote{width:var(--space-8);height:var(--space-8);color:var(--color-lightgrey)}#languages-banner .languages-banner-wrapper>mca-remote:hover{color:var(--color-white)}#languages-banner{background:var(--color-black);height:0;overflow:clip;transition:.5s height var(--ease-out-expo)!important}#languages-banner[open]{height:var(--space-14)!important}@media (max-width:1023px){#languages-banner{display:none}}mca-lang-link{display:contents}html,html.lenis,html.lenis body{height:auto}.lenis{height:auto;overflow:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}#CybotCookiebotDialog[data-template=bottom]{--background-color:var(--color-black)!important;--color:var(--color-white)!important;opacity:0!important;background-color:var(--color-black)!important;color:var(--color)!important;transition:all 1s var(--ease-out-expo)!important;width:100%!important;min-width:0!important;max-width:400px!important;bottom:0!important;left:0!important;top:unset!important;right:unset!important;padding:var(--space-4)!important;margin:var(--space-2)!important;border-radius:0!important;transform:translate(0)translateY(0)!important}@media (max-width:1023px){#CybotCookiebotDialog[data-template=bottom]{padding:var(--space-2)!important}}#CybotCookiebotDialog[data-template=bottom] *{letter-spacing:var(--tracking-tight)!important;line-height:var(--leading-tight)!important}#CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogFooter{align-items:center!important;gap:var(--space-4)!important;border:none!important;flex-direction:column!important;width:100%!important;max-width:100%!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea{overflow:clip!important}@media (max-width:1023px){#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea #CybotCookiebotDialogBodyButtons{max-width:100%!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea #CybotCookiebotDialogBodyButtonsWrapper{justify-content:flex-start!important;gap:var(--space-1)!important;flex-direction:row!important;width:100%!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea #CybotCookiebotDialogBodyButtonsWrapper button,#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollArea #CybotCookiebotDialogBodyButtonsWrapper a{font-size:var(--text-xs);border-radius:9999px;flex-grow:1;border-color:color-mix(in srgb,var(--color)30%,transparent)!important;background:color-mix(in srgb,var(--color)30%,transparent)!important;padding:var(--space-1)var(--space-3)!important;width:unset!important;border-color:transparent!important;margin:0!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogBodyBottomWrapper{margin:0!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotScrollbarContainer{display:none!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper{justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;flex-direction:column!important;max-width:100%!important;margin:0!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogBodyContentTitle{font-size:var(--text-2xl)!important;margin-bottom:var(--space-2)!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent{margin:0!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyContentText{width:1000px;max-width:100%;font-size:var(--text-xs)!important}#CybotCookiebotDialog[data-template=bottom] .CybotCookiebotDialogContentWrapper #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyEdgeMoreDetailsLink{font-size:var(--text-xs)!important}#CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogHeader{display:none}#CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogBodyEdgeMoreDetailsLink{color:var(--color)!important;border-color:var(--color)!important}#CybotCookiebotDialog[data-template=bottom] #CybotCookiebotDialogBodyEdgeMoreDetailsLink:after{color:var(--color)!important;border-color:var(--color)!important}#CookiebotWidget svg{stroke:none;fill:#000}#CookiebotWidget{transition:transform .4s var(--ease-out-expo),opacity .3s ease-in,border-radius .2s ease-in!important}html:has(#burger-menu[open]) #CookiebotWidget{transform:translateY(100px)}html.loaded #CybotCookiebotDialog{opacity:1!important;translate:0!important}.sf-toolbar svg{fill:none!important}.sf-minitoolbar svg path{fill:currentColor!important}html{max-width:100vw;font-weight:var(--font-medium);background-color:var(--color-black);text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s;overflow:hidden!important}html.loaded #swup>*{opacity:1;transition:opacity .5s var(--ease-out)}html.loaded #swup>* #header .title{opacity:1}body{letter-spacing:var(--tracking-tighter);max-width:100vw;overflow:clip!important}body p{letter-spacing:var(--tracking-tight)!important}mca-reloader{display:contents}#swup{--background-color:var(--color-white);--color:var(--color-black);background-color:var(--background-color);color:var(--color);scrollbar-gutter:stable;position:relative}#swup>*{opacity:.0001;transition:opacity .5s var(--ease-out)}#swup .richtext{--text-color:color-mix(in srgb,var(--color)90%,var(--background-color));--strong-color:color-mix(in srgb,var(--color)60%,var(--background-color));--hover-color:var(--color-black);--title-color:var(--color);gap:var(--space-8);color:var(--text-color);flex-direction:column;display:flex}#swup .richtext :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);color:var(--title-color);line-height:.95}#swup .richtext h1,#swup .richtext .h1{font-size:var(--text-fluid-7xl)}#swup .richtext h2,#swup .richtext .h2{font-size:var(--text-fluid-6xl)}#swup .richtext h3,#swup .richtext .h3{font-size:var(--text-fluid-5xl)}#swup .richtext h4,#swup .richtext .h4{font-size:var(--text-fluid-4xl)}#swup .richtext h5,#swup .richtext .h5{font-size:var(--text-fluid-3xl)}#swup .richtext h6,#swup .richtext .h6{font-size:var(--text-fluid-2xl)}#swup .richtext p{font-size:var(--text-xl);line-height:var(--leading-tight)}#swup .richtext strong{color:var(--strong-color)}#swup .richtext a:hover{color:var(--hover-color)}@media (min-width:1024px){.mobile{display:none!important}}@media (max-width:1023px){.desktop{display:none!important}}.page-container{perspective:1000px;grid-template-areas:"page";max-width:100vw;display:grid}.page-container>mca-scroll{grid-area:page;min-width:0;max-width:100vw;max-height:100dvh;overflow-x:clip}.page-container>mca-scroll>.scroll-content{position:relative;height:auto!important}.page-container>mca-scroll[page=home_index]{overflow-y:auto}html:not(.loaded) .page-container>mca-scroll:not([page=home_index]){overflow-y:clip}html :not([page=home_index]).transition-slide{opacity:1;transform:translateY(14vw)}html.loaded :not([page=home_index]).transition-slide{transform:translateY(0);transform:unset;opacity:1}.transition-slide{transform-origin:50% 20vh;background-color:inherit;opacity:1;backface-visibility:hidden;position:relative;transform:translate(0)}.transition-slide:not(.is-previous-container){transition:transform 1.2s .1s var(--ease-out-expo);z-index:100}.transition-slide.is-previous-container{z-index:-10;transition:transform 1s,opacity 1s ease-out;opacity:.4!important;transform:translate3d(0,-8vh,-20px)!important}:scope.is-animating .transition-slide:not(.is-previous-container){transform:translateY(100vh)}.is-animating *{transform-style:preserve-3d;animation-fill-mode:forwards}img,video{image-rendering:optimizeSpeed;image-rendering:-webkit-optimize-contrast}section{max-width:100%;overflow:clip}html.start-loading #header #home-logo svg path{color:var(--background-color)}[page=home_index] #menu{--color:var(--color-white);color:var(--color);top:0;bottom:0;left:0;right:0;bottom:unset;position:absolute}[page=home_index] #menu :has(>.link.current){color:inherit}[page=home_index] #header{gap:var(--space-4);padding-top:var(--menu-height);background:0 0;height:100vh;overflow:clip}@media (max-width:1023px){[page=home_index] #header{height:100vw;min-height:100vw;position:relative}}[page=home_index] #header:before{content:"";z-index:1;top:0;bottom:0;left:0;right:0;bottom:unset;background:linear-gradient(180deg,var(--color-shadow-5)0%,transparent 100%);height:100%;position:absolute}[page=home_index] #header #home-logo{width:100%;padding:var(--container);padding-top:var(--space-4);z-index:2;transition:all .5s;position:relative}[page=home_index] #header #home-logo .image-container{grid-template-areas:"stack";display:grid}[page=home_index] #header #home-logo svg{z-index:1;color:#fff;grid-area:stack;position:relative}[page=home_index] #header #home-logo svg path{transition:color 1s calc((var(--index) - 1)*10ms)}@media (max-width:1023px){[page=home_index] #header #home-logo{display:none}}[page=home_index] #header .hero{z-index:0;grid-template-areas:"video";height:100vh;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}@media (max-width:1023px){[page=home_index] #header .hero{height:100vw;max-height:100dvh}}[page=home_index] #header .hero>*{grid-area:video}[page=home_index] #header .hero img{position:relative;z-index:0!important;display:none!important}[page=home_index] #header .hero mca-video{z-index:1;width:100%;height:100%;position:relative}[page=home_index] #header .hero mca-video video{opacity:.0001;transition:opacity .5s}[page=home_index] #header .hero mca-video video.loaded{opacity:1}@media (min-width:1024px){[page=home_index] #home-introduction{min-height:700px}}[page=home_index] #home-introduction main{top:var(--container);flex-wrap:wrap;justify-content:space-between;gap:4rem;display:flex;position:sticky}[page=home_index] #home-introduction main .content{--strong-color:var(--color-lightgrey);font-weight:var(--font-bold);max-width:min(100%,1000px)}[page=home_index] #home-introduction main .content *{line-height:var(--leading-none);letter-spacing:var(--tracking-tighter)!important;font-size:var(--text-fluid-2xl)!important}[page=home_index] #home-introduction main .content :is(h1,p):first-child:first-letter{padding-bottom:var(--space-8);margin-left:var(--space-24)}@media (min-width:1920px){[page=home_index] #home-introduction main .content{max-width:min(100%,1200px)}}@media (min-width:2560px){[page=home_index] #home-introduction main .content{max-width:min(100%,1400px)}}[page=home_index] #home-services .home-services__wrapper{background:var(--color-black);color:#fff;grid-template-rows:100%;grid-template-columns:1fr 1fr;height:100dvh;min-height:600px;display:grid;overflow:clip}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper{height:auto;max-height:none;display:block}}[page=home_index] #home-services .home-services__wrapper>*{min-height:0;max-height:100%}[page=home_index] #home-services .home-services__wrapper .left{padding:var(--container);flex-direction:column;display:flex}[page=home_index] #home-services .home-services__wrapper .services__links{padding:var(--space-20);flex-direction:column;flex-grow:1;justify-content:center;padding-left:0;display:flex}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links{flex-direction:column;padding-left:0;padding-right:0;display:flex}}[page=home_index] #home-services .home-services__wrapper .services__links .see-all-button.mobile{margin-top:var(--space-12)}[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper{align-items:start;gap:var(--space-8);padding-top:var(--space-4);padding-left:var(--space-4);display:flex}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper{padding-left:0}}[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper .icon-container{padding-top:var(--space-2);width:var(--space-8);opacity:.5}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper .icon-container{display:none}}[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper ul{flex-direction:column;gap:1px;max-width:100%;display:flex}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper ul{gap:var(--space-3)}}[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper ul li{overflow-y:clip}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .services__link__wrapper ul li{overflow-y:visible}}[page=home_index] #home-services .home-services__wrapper .services__links .service__link{font-size:var(--text-fluid-3xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);opacity:.5;width:max-content;max-width:100%;line-height:1.05;display:block}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .service__link{font-size:var(--text-fluid-5xl);max-width:100%;line-height:.9}}[page=home_index] #home-services .home-services__wrapper .services__links .service__link *{font-size:var(--text-fluid-3xl)}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .service__link *{font-size:var(--text-fluid-5xl)}}[page=home_index] #home-services .home-services__wrapper .services__links .service__link:first-letter{text-transform:uppercase}[page=home_index] #home-services .home-services__wrapper .services__links .service__link>*{width:max-content}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__links .service__link>*{max-width:100%}}[page=home_index] #home-services .home-services__wrapper .services__links .service__link.active,[page=home_index] #home-services .home-services__wrapper .services__links .service__link:hover{opacity:1}[page=home_index] #home-services .home-services__wrapper .services__informations{margin-top:auto}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__informations{display:none}}[page=home_index] #home-services .home-services__wrapper .service__information{grid-template-columns:1fr 1fr max-content;width:100%;min-height:180px;display:none!important}[page=home_index] #home-services .home-services__wrapper .service__information .service__subservices{opacity:.5;gap:var(--space-1)var(--space-6);font-weight:var(--font-semibold);font-size:var(--text-lg);grid-column:1/3;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1919px){[page=home_index] #home-services .home-services__wrapper .service__information .service__subservices{gap:var(--space-1)var(--space-4);font-size:var(--text-base)}}[page=home_index] #home-services .home-services__wrapper .service__information .service__subservices>li{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}[page=home_index] #home-services .home-services__wrapper .service__information a{font-weight:var(--font-bold);font-size:var(--text-xl);color:var(--color-light);margin-left:auto;text-decoration:underline}[page=home_index] #home-services .home-services__wrapper .service__information.active{gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-grey);align-items:start;display:grid}[page=home_index] #home-services .home-services__wrapper .services__images__container{pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}@media (max-width:1023px){[page=home_index] #home-services .home-services__wrapper .services__images__container{display:none}}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images{height:100%;overflow:clip}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images::part(wrapper){align-items:center}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image{filter:brightness(.3);height:100%;transition:filter .5s;position:relative;overflow:clip;aspect-ratio:2.5/3!important;width:min-content!important}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image:before{content:"";z-index:1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--color-black)40%,transparent)100%);position:absolute;top:0;bottom:0;left:0;right:0}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image .service__description{z-index:2;padding:var(--container-lg);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:var(--leading-tighter);flex-direction:column;justify-content:end;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image .service__description>*{max-width:400px}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image mca-media{width:100%;height:100%}[page=home_index] #home-services .home-services__wrapper .services__images__container .services__images .service__image.swiper-slide-active{filter:brightness()}[page=home_index] #home-news{gap:var(--space-8);flex-direction:column;display:flex}@media (min-width:1024px){[page=home_index] #home-news{gap:var(--space-12);margin-top:var(--space-40);margin-bottom:var(--space-40)}}[page=home_index] #home-news header{justify-content:space-between;align-items:baseline;display:flex}[page=home_index] #home-news header .title{font-size:var(--text-fluid-7xl);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold)}@media (max-width:1023px){[page=home_index] #home-news header .title{font-size:var(--text-fluid-5xl)}}[page=home_index] #home-news footer{justify-content:center;display:flex}[page=home_index] #home-news .news.mobile{display:none}@media (max-width:1023px){[page=home_index] #home-news .news:not(.mobile){display:none}[page=home_index] #home-news .news.mobile{gap:var(--space-2);flex-direction:column;display:flex}[page=home_index] #home-news .news.mobile .article__title{font-size:var(--text-xl)}}[page=works_index] #work-grid{padding-top:var(--space-12);min-height:100dvh}[page=works_index] #work-grid>header .filters-types{align-items:baseline;gap:var(--space-4);display:flex}[page=works_index] #work-grid>header .filters-types mca-remote{font-size:var(--text-lg);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);color:var(--color-lightgrey);align-items:center;gap:var(--space-2);display:flex}[page=works_index] #work-grid>header .filters-types mca-remote div{width:var(--space-3);height:var(--space-3);border:1px solid;border-radius:50%}[page=works_index] #work-grid>header .filters-types mca-remote span{display:inline-block}[page=works_index] #work-grid>header .filters-types mca-remote span:first-letter{text-transform:uppercase}[page=works_index] #work-grid>header .filters-types mca-remote[aria-expanded=true]{color:var(--color-dark)}[page=works_index] #work-grid>header .filters-types mca-remote[aria-expanded=true] div{background-color:var(--color-dark);border:1px solid var(--color-dark)}[page=works_index] #work-grid>header .filters-types mca-remote[aria-expanded=true]{pointer-events:none}[page=works_index] #work-grid>header .filters-types mca-remote:hover{color:var(--color-dark)}[page=works_index] #work-grid>header .categories{padding-top:var(--space-8);padding-bottom:var(--space-20);gap:0 var(--space-3);flex-wrap:wrap;margin:0 auto;display:none}[page=works_index] #work-grid>header .categories[open]{display:flex}[page=works_index] #work-grid>header .categories[open] .category>*{opacity:1;transform:translateY(0)}@starting-style{[page=works_index] #work-grid>header .categories[open] .category>*{opacity:0;transform:translateY(var(--text-fluid-5xl))}}[page=works_index] #work-grid>header .categories .category{--index-category:var(--index);-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--text-fluid-4xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);background:0 0;border:none;padding:0;line-height:1.1;display:inline-block;overflow-y:clip}@media (max-width:719px){[page=works_index] #work-grid>header .categories .category{font-size:7vw}}[page=works_index] #work-grid>header .categories .category>*{transition:transform .6s calc(50ms*var(--index-category))var(--ease-out-expo),opacity .1s calc(50ms*var(--index-category))var(--ease-out-expo);transition-behavior:allow-discrete;display:inline-block}[page=works_index] #work-grid>header .categories .category span{color:var(--color-lightgrey)}[page=works_index] #work-grid>header .categories .category sup{color:var(--color-lightgrey)}[page=works_index] #work-grid>header .categories .category sup{margin-left:-.2em}[page=works_index] #work-grid>header .categories .category .comma{margin-left:-.2em}[page=works_index] #work-grid>header .categories .category.active{z-index:1;position:relative}[page=works_index] #work-grid>header .categories .category.active span:not(.comma){color:var(--color-dark)}[page=works_index] #work-grid>header .categories .category.active sup:not(.comma){color:var(--color-dark)}[page=works_index] #work-grid>header .categories .category:hover{z-index:1;position:relative}[page=works_index] #work-grid>header .categories .category:hover span:not(.comma){color:var(--color-dark)}[page=works_index] #work-grid>header .categories .category:hover sup:not(.comma){color:var(--color-dark)}[page=works_index] #work-grid>header .categories .category .category-count{vertical-align:top;font-size:.4em;font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter)}@media (max-width:1023px){[page=works_index] #work-grid>header .categories .category .category-count{display:none}}[page=works_index] #work-grid .projects{--grid-cols:2;padding-top:var(--space-12);grid-template-columns:repeat(var(--grid-cols),1fr);align-items:flex-start;gap:var(--space-36)var(--space-16);display:grid}@media (max-width:719px){[page=works_index] #work-grid .projects{padding-top:var(--space-2);gap:var(--space-8);flex-direction:column;display:flex}}@media (min-width:1280px){[page=works_index] #work-grid .projects{--grid-cols:3}}@media (min-width:1920px){[page=works_index] #work-grid .projects{--grid-cols:4}}[page=works_index] #work-grid .projects .project .image-container,[page=works_index] #work-grid .projects .project .image-container-large{aspect-ratio:2/2.2}@media (min-width:1280px){[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active){grid-column:span 2}[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active) .image-container{aspect-ratio:3/2}[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active) .image-container-large{aspect-ratio:3/2}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active) .image-container{aspect-ratio:3/2.5}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active) .image-container-large{aspect-ratio:3/2.5}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active):has(.image-container-large) .image-container{display:none}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active):has(.image-container-large) .image-container-large{display:block}}@media (min-width:1920px){[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active){grid-column:span 1}[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active) .image-container{aspect-ratio:2/2.2}[page=works_index] #work-grid .projects .project:nth-child(5n+4 of.active) .image-container-large{aspect-ratio:2/2.2}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active){grid-column:span 2}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active) .image-container{aspect-ratio:3/2}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active) .image-container-large{aspect-ratio:3/2}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active):has(.image-container-large) .image-container{display:none}[page=works_index] #work-grid .projects .project:nth-child(5n+5 of.active):has(.image-container-large) .image-container-large{display:block}}[page=works_details] section#work-introduction{padding-top:var(--space-12);gap:var(--space-6);flex-direction:column;justify-content:space-between;margin-bottom:0;display:flex}@media (max-width:1023px){[page=works_details] section#work-introduction{gap:var(--space-4);flex-direction:column;padding-top:0}}[page=works_details] section#work-introduction #hero{aspect-ratio:1;position:relative}@media (min-width:1024px){[page=works_details] section#work-introduction #hero{aspect-ratio:16/9}}[page=works_details] section#work-introduction #hero>mca-media{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}[page=works_details] section#work-introduction .introduction{padding-top:var(--space-4);font-size:var(--text-fluid-3xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold);display:none}[page=works_details] section#work-introduction>ul{gap:var(--space-6);font-size:var(--text-base);grid-template-columns:1fr 2fr 1fr 1fr;padding-bottom:0;display:grid}@media (min-width:1920px){[page=works_details] section#work-introduction>ul{font-size:var(--text-lg)}}@media (max-width:719px){[page=works_details] section#work-introduction>ul{gap:var(--space-3);grid-template-columns:1fr}}[page=works_details] section#work-introduction>ul>li{flex-direction:column;flex-grow:1;justify-content:end;min-width:0;max-width:100%;display:flex}[page=works_details] section#work-introduction>ul>li .title{font-weight:var(--font-semibold)}[page=works_details] section#work-introduction>ul>li p{white-space:nowrap;text-overflow:ellipsis;padding-bottom:var(--space-0\.5);align-items:baseline;overflow:hidden}@media (max-width:719px){[page=works_details] section#work-introduction>ul>li p{max-width:100%;font-weight:400}}[page=works_details] section#work-introduction>ul>li h2{white-space:nowrap;text-overflow:ellipsis;padding-bottom:var(--space-0\.5);align-items:baseline;overflow:hidden}@media (max-width:719px){[page=works_details] section#work-introduction>ul>li h2{max-width:100%;font-weight:400}}[page=works_details] section#work-introduction>ul>li *{font-size:var(--text-md)}[page=works_details] section#work-introduction>ul>li .tag{margin-bottom:var(--space-2);text-decoration:none}[page=works_details] section#work-introduction>ul>li .tag+.comma{margin-bottom:var(--space-2);text-decoration:none}[page=works_details] section#work-introduction>ul>li .comma{margin-right:.2em}[page=works_details] section#work-introduction>ul>li:has(a){flex-grow:0}[page=works_details] section#work-introduction>ul>li a{font-weight:var(--font-semibold);color:var(--color-lightgrey)}[page=works_details] section#work-introduction>ul>li a:hover{text-decoration:underline}[page=works_details] section#work-pagination{padding-top:var(--space-40);justify-content:space-between;display:flex}[page=works_details] section#work-pagination a{-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:unset;background:unset;text-align:unset;line-height:var(--leading-none);cursor:pointer;display:flex}[page=works_details] section#work-pagination a>div:not(.image-container){gap:var(--space-6);flex-direction:column;display:flex}[page=works_details] section#work-pagination a>div:not(.image-container) p{font-size:var(--text-fluid-3xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}[page=works_details] section#work-pagination a .image-container{--duration:.5s;--ease:cubic-bezier(.2,.8,.2,1);aspect-ratio:2.5/3;transition:transform var(--duration)var(--ease);transform:translate(-10%)rotate(8deg)}[page=works_details] section#work-pagination a:hover .image-container{transform:translate(0)rotate(10deg)}[page=works_details] section#case{padding-bottom:var(--space-72);margin-top:0}@media (max-width:1023px){[page=works_details] section#case{padding-bottom:var(--space-28)}}[page=works_details] section#case .case-block{--background-color:var(--color-dark);background-color:var(--background-color)}[page=works_details] section#case .case-block.case-background-image{justify-content:center;align-items:center;height:100vh;display:flex;position:relative}@media (max-width:1023px){[page=works_details] section#case .case-block.case-background-image{height:100vw}}[page=works_details] section#case .case-block.case-background-image>.background-container{background-color:var(--color-dark);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}[page=works_details] section#case .case-block.case-background-image>.background-container .image-container{width:100%;height:100%}[page=works_details] section#case .case-block.case-background-image>.image-container{max-width:75%;height:100%;max-height:75%;position:relative;overflow:hidden}@media (max-width:1023px){[page=works_details] section#case .case-block.case-background-image>.image-container{max-width:90%;max-height:90%}}[page=works_details] section#case .case-block.case-background-image>.image-container img{object-fit:contain;width:100%;height:100%}[page=works_details] section#case .case-block.case-background-image>.image-container video{object-fit:contain;width:100%;height:100%}[page=works_details] section#case .case-block.case-grid{--background-color:var(--color-white);grid-template-columns:repeat(12,1fr);grid-auto-rows:calc((100vw - (var(--container)*2))/12);gap:var(--space-4);padding:var(--space-4)0;display:grid}[page=works_details] section#case .case-block.case-grid>.grid-item{--column-start:1;--column-end:13;--row-start:1;--row-end:2;grid-column:var(--column-start)/var(--column-end);grid-row:var(--row-start)/var(--row-end);flex-direction:column;display:flex;position:relative}[page=works_details] section#case .case-block.case-grid>.grid-item mca-media{min-width:0;max-width:100%;min-height:0;max-height:100%;overflow:clip}[page=works_details] section#case .case-block.case-grid>.grid-item mca-media img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}[page=works_details] section#case .case-block.case-grid>.grid-item mca-media video{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}[page=works_details] section#case .case-block.case-grid>.grid-item.grid-item-1{--column-start:4;--column-end:8;--row-start:1;--row-end:5;justify-content:flex-end;align-items:flex-end}[page=works_details] section#case .case-block.case-grid>.grid-item.grid-item-2{--column-start:8;--column-end:13;--row-start:3;--row-end:6;justify-content:flex-end;align-items:flex-start}[page=works_details] section#case .case-block.case-grid>.grid-item.grid-item-3{--column-start:2;--column-end:5;--row-start:5;--row-end:7;justify-content:flex-end;align-items:flex-start}[page=works_details] section#case .case-block.case-grid>.grid-item.grid-item-4{--column-start:6;--column-end:10;--row-start:7;--row-end:12;justify-content:flex-start;align-items:flex-start}[page=works_details] section#case .case-block.case-grid>.grid-item.grid-item-5{--column-start:3;--column-end:6;--row-start:10;--row-end:12;justify-content:flex-start;align-items:flex-end}[page=works_details] section#case .case-block.case-grid>.grid-item:nth-child(n+6){display:none}[page=works_details] section#case .case-block.case-image{--object-fit:cover;--background-color:var(--color-black);justify-content:center;height:100vh;max-height:100%;display:flex}[page=works_details] section#case .case-block.case-image .image-container{height:100%}[page=works_details] section#case .case-block.case-image .image-container.fluid{width:max-content}[page=works_details] section#case .case-block.case-image .image-container img{object-fit:var(--object-fit)}[page=works_details] section#case .case-block.case-video{justify-content:center;align-items:center;max-width:100%;display:flex}[page=works_details] section#case .case-block.case-video video{object-fit:cover;background-color:var(--color-dark);width:100%;min-width:0;max-width:100%;height:100%;display:block}[page=works_details] section#case .case-block.case-video.fluid video{width:max-content;height:max-content}[page=works_details] section#case .case-block.case-video:not(.fullwidth){min-height:100vh}[page=works_details] section#case .case-block.case-video:not(.fullwidth) video{max-width:80vw;max-height:80vh}@media (max-width:1279px){[page=works_details] section#case .case-block.case-video:not(.fullwidth){min-height:100vw}[page=works_details] section#case .case-block.case-video:not(.fullwidth) video{max-width:80vw;max-height:80vh}}[page=works_details] section#case .case-block.case-video.fullwidth video{width:100vw;height:max-content}[page=works_details] section#case .case-block.case-title{--background-color:inherit;--text-color:var(--color-dark);color:var(--text-color);background-color:var(--background-color);padding:var(--container);grid-template-columns:repeat(12,1fr);display:grid}[page=works_details] section#case .case-block.case-title .suptitle{justify-content:flex-start;gap:var(--space-2);text-wrap:balance;line-height:var(--leading-tighter);font-size:var(--text-fluid-sm);flex-direction:column;grid-column:1/7;display:flex}[page=works_details] section#case .case-block.case-title .suptitle .label{font-weight:var(--font-semibold)}@media (min-width:1024px){[page=works_details] section#case .case-block.case-title .suptitle{grid-column:1/5}}@media (min-width:1440px){[page=works_details] section#case .case-block.case-title .suptitle{grid-column:1/4}}[page=works_details] section#case .case-block.case-title .title{font-size:var(--text-fluid-11xl);font-weight:var(--font-medium);white-space:nowrap;text-align:center;margin:var(--space-12)auto;text-transform:uppercase;letter-spacing:var(--tracking-tighter);grid-column:1/-1;justify-content:flex-start;display:flex}[page=works_details] section#case .case-block.case-title .icon{grid-column:1/-1;justify-content:center;display:flex}[page=works_details] section#case .case-block.case-title .icon .image-container{width:3rem;height:3rem}[page=works_details] section#case .case-block.case-text{--background-color:inherit;--text-color:var(--color-dark);--justify-content:start;height:100%;padding:var(--container);justify-content:var(--justify-content);color:var(--text-color);display:flex}[page=works_details] section#case .case-block.case-text>div{gap:var(--space-2);justify-content:var(--justify-content);flex-direction:column;width:100%;height:100%;display:flex}[page=works_details] section#case .case-block.case-text .label{padding-left:var(--space-0\.5);text-wrap:balance;line-height:var(--leading-tighter);font-size:var(--text-fluid-sm);font-weight:var(--font-semibold)}[page=works_details] section#case .case-block.case-text .richtext{--text-color:var(--text-color);--strong-color:var(--text-color);--hover-color:var(--text-color);--title-color:var(--text-color);gap:var(--space-4);text-wrap:balance;flex-direction:column;display:flex}[page=works_details] section#case .case-block.case-text .richtext *{font-size:var(--text-fluid-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);font-weight:var(--font-semibold)}[page=works_details] section#case .case-block.case-scroll-slider{--background-color:var(--color-dark);background-color:var(--background-color)}[page=works_details] section#case .case-block.case-scroll-slider.horizontal{gap:var(--space-8);flex-direction:column;width:100%;display:flex;overflow:hidden}[page=works_details] section#case .case-block.case-scroll-slider.horizontal+.horizontal{padding-top:0}[page=works_details] section#case .case-block.case-scroll-slider.vertical{gap:var(--space-8);flex-direction:column;height:200vh;display:flex}[page=works_details] section#case .case-block.case-scroll-slider.vertical>div{width:100%;height:100vw;position:sticky;top:0}@media (min-width:1024px){[page=works_details] section#case .case-block.case-scroll-slider.vertical>div{height:100vh!important}}[page=works_details] section#case .case-block.case-scroll-slider.vertical>div>div{justify-content:center;align-items:center;gap:var(--space-6);width:100%;height:100%;display:flex;position:relative;overflow:hidden}[page=works_details] section#case .case-block.case-scroll-slider.vertical .column{gap:var(--space-6);flex-direction:column;min-width:25%;display:flex}[page=works_details] section#case .case-block.case-scroll-slider.vertical .column>div{justify-content:space-between;gap:var(--space-6);flex-direction:column;min-height:50%;display:flex}[page=works_details] section#case .case-block.case-scroll-slider.diagonal{height:200vh}@media (max-width:1023px){[page=works_details] section#case .case-block.case-scroll-slider.diagonal{height:100vw}}[page=works_details] section#case .case-block.case-scroll-slider.diagonal>div{width:100%;height:100vh;position:sticky;top:0}[page=works_details] section#case .case-block.case-scroll-slider.diagonal>div>div{justify-content:center;align-items:center;gap:8%;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){[page=works_details] section#case .case-block.case-scroll-slider.diagonal>div>div{gap:5vw}}[page=works_details] section#case .case-block.case-scroll-slider .row{gap:var(--space-8);width:max-content;min-width:200%;display:flex;transform:translate(-50%)}[page=works_details] section#case .case-block.case-scroll-slider .row>div{justify-content:space-between;gap:var(--space-8);min-width:50%;display:flex}[page=works_details] section#case .case-block.case-scroll-slider .row>div mca-media{width:30vw;min-width:30vw;height:max-content}@media (max-width:719px){[page=works_details] section#case .case-block.case-scroll-slider .row>div mca-media{width:70vw;min-width:70vw}}[page=works_details] section#case .case-block.case-scroll-slider .diagonal-container{transform-origin:50%;flex-shrink:0;width:33%;height:max-content;min-height:160vh;display:inline-block;transform:rotate(-25deg)}@media (max-width:1023px){[page=works_details] section#case .case-block.case-scroll-slider .diagonal-container{width:55%;min-height:200vh}}[page=works_details] section#case .case-block.case-scroll-slider .diagonal-container .diagonal-row{flex-direction:column;gap:1.5vw;height:100%;display:flex}[page=works_details] section#case .case-block.case-scroll-slider .diagonal-container .diagonal-row>div{flex-direction:column;justify-content:space-between;gap:1.5vw;min-height:50%;display:flex}[page=works_details] section#case .case-block.case-scroll-slider .image-container{flex-grow:1}[page=works_details] section#case .case-block.case-slider{cursor:none;height:60vh;max-height:100%;position:relative;overflow:hidden}@media (max-width:1279px){[page=works_details] section#case .case-block.case-slider{cursor:auto}}[page=works_details] section#case .case-block.case-slider swiper-container{height:100%}[page=works_details] section#case .case-block.case-slider swiper-container::part(container){align-items:stretch}[page=works_details] section#case .case-block.case-slider swiper-container swiper-slide{width:auto!important;height:auto!important}[page=works_details] section#case .case-block.case-slider swiper-container swiper-slide mca-media{width:100%;height:100%}[page=works_details] section#case .case-block.case-slider mca-following-cursor{mix-blend-mode:difference;opacity:0;transition:opacity .3s,left .3s var(--ease-out),top .3s var(--ease-out)}@media (max-width:1279px){[page=works_details] section#case .case-block.case-slider mca-following-cursor{display:none}}[page=works_details] section#case .case-block.case-slider mca-following-cursor .navigation-container .next-button{color:var(--color-white);width:var(--space-32);height:var(--space-32);transform:translate(-50%,-50%)}[page=works_details] section#case .case-block.case-slider mca-following-cursor.hover{opacity:1}[page=works_details] section#case .case-block.case-mobile{--background-color:var(--color-dark);--border-color:var(--color-lightgrey);background-color:var(--background-color);justify-content:center;display:flex;overflow:hidden}@media (min-width:1280px){[page=works_details] section#case .case-block.case-mobile{height:100vh}}@media (max-width:1279px){[page=works_details] section#case .case-block.case-mobile{height:150vw;padding:var(--container)}}[page=works_details] section#case .case-block.case-mobile>div{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:100%;display:flex}@media (min-width:720px){[page=works_details] section#case .case-block.case-mobile>div{gap:var(--space-6)}}@media (min-width:1280px){[page=works_details] section#case .case-block.case-mobile>div{gap:var(--space-8)}}@media (min-width:1440px){[page=works_details] section#case .case-block.case-mobile>div{gap:var(--space-12)}}[page=works_details] section#case .case-block.case-mobile>div .mobile-frame{--outer-padding:6px;--outer-radius:16px;border-radius:var(--outer-radius);border:1px solid var(--border-color);width:100%;max-width:30vw;padding:var(--outer-padding);overflow:hidden}@media (max-width:1023px){[page=works_details] section#case .case-block.case-mobile>div .mobile-frame{--outer-padding:10px;--outer-radius:30px;width:50vw;min-width:50vw;max-width:50vw}}@media (min-width:1280px){[page=works_details] section#case .case-block.case-mobile>div .mobile-frame{--outer-padding:10px;--outer-radius:30px;max-width:20vw}}@media (min-width:1440px){[page=works_details] section#case .case-block.case-mobile>div .mobile-frame{--outer-padding:15px;--outer-radius:40px}}@media (min-width:1920px){[page=works_details] section#case .case-block.case-mobile>div .mobile-frame{--outer-padding:20px;--outer-radius:50px}}[page=works_details] section#case .case-block.case-mobile>div .mobile-frame .image-container{border-radius:calc(var(--outer-radius) - var(--outer-padding));position:relative;overflow:hidden}[page=works_details] section#case .case-block.case-desktop-mobile{--background-color:var(--color-dark);background-color:var(--background-color);padding:var(--container);grid-template-columns:repeat(12,1fr);display:grid;overflow:hidden}@media (max-width:1279px){[page=works_details] section#case .case-block.case-desktop-mobile{padding:var(--container);grid-template-rows:auto}}[page=works_details] section#case .case-block.case-desktop-mobile .item-container{align-content:center;justify-content:center;display:grid}[page=works_details] section#case .case-block.case-desktop-mobile .item-container:first-child{grid-area:3/3/11/11}[page=works_details] section#case .case-block.case-desktop-mobile .item-container:last-child:not(.reverse){grid-area:2/10/4/12}[page=works_details] section#case .case-block.case-desktop-mobile .item-container:last-child.reverse{grid-area:2/2/4/4}@media (max-width:1279px){[page=works_details] section#case .case-block.case-desktop-mobile .item-container:first-child{grid-area:2/2/12/12}[page=works_details] section#case .case-block.case-desktop-mobile .item-container:last-child:not(.reverse){grid-area:1/11/3/13}[page=works_details] section#case .case-block.case-desktop-mobile .item-container:last-child.reverse{grid-area:1/1/3/3}}[page=works_details] section#case .case-block.case-spacer{--background-color:var(--color-white);--height:var(--space-16);background-color:var(--background-color)}@media (min-width:720px){[page=works_details] section#case .case-block.case-spacer{--height:var(--space-24)}}@media (min-width:1280px){[page=works_details] section#case .case-block.case-spacer{--height:var(--space-40)}}[page=works_details] section#case .case-block.case-spacer{height:var(--height)}[page=works_details] section#case .double-blocks{flex-direction:column;height:200vw;display:flex;position:relative;overflow:hidden}@media (min-width:1280px){[page=works_details] section#case .double-blocks{grid-template-columns:repeat(2,50%);height:50vw;min-height:max-content;display:grid}}[page=works_details] section#case .double-blocks>div{flex:1;width:100%;position:relative}@media (min-width:1280px){[page=works_details] section#case .double-blocks>div{height:50vw;max-height:50vw}}[page=works_details] section#case .double-blocks .case-block{height:100%}@media (max-width:1279px){[page=works_details] section#case .double-blocks .case-block{height:100vw}}[page=works_details] section#case .double-blocks .case-image{padding:0;display:block}[page=works_details] section#case .double-blocks .case-image *{object-fit:cover!important}[page=works_details] section#case .double-blocks .case-video video{width:100%!important;height:100%!important}@media (max-width:1279px){[page=works_details] section#case .double-blocks .case-text{min-height:max-content}}[page=works_details] section#case .double-blocks:has(.case-text):not(:has(mca-media)){height:auto}[page=works_details] section#case mca-media{opacity:0;transition:opacity 1s}[page=works_details] section#case mca-media.loaded{opacity:1}body #swup[page=services_index]{--background-color:var(--color-black);--color:var(--color-light)}body #swup[page=services_index] .loader-images{background:var(--color-black)!important}body #swup[page=services_index] .burger-menu-container{background-color:var(--color-light)!important;color:var(--color-black)!important}[page=services_index]{background-color:var(--color-black)!important}[page=services_index] #services{padding:var(--container);padding-bottom:var(--space-32);gap:var(--space-16);flex-direction:column;padding-top:0;display:flex}[page=services_index] #services .introduction{padding-top:var(--space-12)}[page=services_index] #services .introduction *{font-size:var(--text-fluid-2xl);line-height:var(--leading-none);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);color:color-mix(in srgb,var(--color-light)60%,transparent)}[page=services_index] #services .introduction strong{color:var(--color-light)}[page=services_index] #services>main{gap:var(--space-24);font-weight:var(--font-bold);letter-spacing:var(--tracking-tighter);flex-direction:column;display:flex}@media (max-width:1023px){[page=services_index] #services>main{gap:var(--space-8)}}[page=services_index] #services>main>hgroup .title{font-size:var(--text-fluid-lg)}[page=services_index] #services>main>.services{gap:var(--space-24);flex-direction:column;width:max(60vw,min(1000px,100%));margin-left:auto;display:flex}@media (max-width:1023px){[page=services_index] #services>main>.services{gap:var(--space-12)}}[page=services_index] #services>main>.services .service{border-top:1px solid color-mix(in srgb,var(--color-light)20%,transparent);padding-top:var(--space-4);font-size:var(--text-fluid-base);line-height:var(--leading-tighter);grid-template-columns:1fr 2fr;display:grid}@media (max-width:1023px){[page=services_index] #services>main>.services .service{flex-direction:column;display:flex}}[page=services_index] #services>main>.services .service>hgroup{gap:var(--space-2);display:inline-flex}@media (max-width:1023px){[page=services_index] #services>main>.services .service>hgroup>a{font-size:var(--text-fluid-3xl);margin-bottom:var(--space-4)}}[page=services_index] #services>main>.services .service>hgroup sup{font-weight:var(--font-medium);opacity:.6;font-size:.8em}[page=services_index] #services>main>.services .service>hgroup sup:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}[page=services_index] #services>main>.services .service>hgroup sup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}[page=services_index] #services>main>.services .service .subservices{color:var(--color-lightgrey);columns:2}@media (max-width:719px){[page=services_index] #services>main>.services .service .subservices{columns:1;gap:var(--space-0\.5);flex-direction:column;display:flex}}[page=services_index] #services>main>.services .service .subservices .subservice mca-remote{opacity:.6}[page=services_index] #services>main>.services .service .subservices .subservice mca-remote:hover{opacity:1}@media (max-width:1023px){[page=services_index] #services>main>.services .service .subservices .subservice>mca-remote{font-size:var(--text-lg)}}[page=services_index] #services>main>.services .service .title{font-size:var(--text-fluid-base)}[page=services_index] #subservice-panel .backdrop{pointer-events:none;z-index:11;transition:-webkit-backdrop-filter .3s linear,backdrop-filter .3s linear;position:fixed;top:0;bottom:0;left:0;right:0}[page=services_index] #subservice-panel .content{z-index:21;opacity:0;pointer-events:none;padding:var(--container-sm);background-color:var(--color-light);transition:transform .2s var(--ease-out-expo),opacity .1s .2s;max-width:1200px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:clip;transform:translate(100%)}@media (max-width:1919px){[page=services_index] #subservice-panel .content{max-width:min(90%,1000px)}}[page=services_index] #subservice-panel .content .subservice{gap:var(--space-4);height:100%;letter-spacing:var(--tracking-tight);opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1/2/2;display:flex}[page=services_index] #subservice-panel .content .subservice[open]{opacity:1;pointer-events:all}[page=services_index] #subservice-panel .content .title{color:var(--color-black);letter-spacing:var(--tracking-tighter)}[page=services_index] #subservice-panel .content hgroup{-webkit-user-select:none;-ms-user-select:none;user-select:none}[page=services_index] #subservice-panel .content hgroup .title{font-size:var(--text-fluid-7xl);font-weight:var(--font-extrabold);text-transform:uppercase;line-height:var(--leading-none)}@media (min-width:2560px){[page=services_index] #subservice-panel .content hgroup .title{font-size:var(--text-fluid-9xl)}}@media (max-width:1023px){[page=services_index] #subservice-panel .content hgroup .title{font-size:var(--text-fluid-5xl)}}[page=services_index] #subservice-panel .content hgroup p{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-dark);translate:5px -10px}@media (min-width:1024px){[page=services_index] #subservice-panel .content hgroup p{font-size:var(--text-3xl);translate:2px -10px}}@media (max-width:1023px){[page=services_index] #subservice-panel .content hgroup p{font-size:var(--text-xl);translate:2px -5px}}[page=services_index] #subservice-panel .content .navigation{gap:var(--space-2);align-items:center;margin-top:auto;display:flex}[page=services_index] #subservice-panel .content .navigation .icon-container{width:var(--space-10);height:var(--space-10);background-color:color-mix(in srgb,var(--color-dark)5%,transparent);color:var(--color-dark);border-radius:50%;align-items:center;justify-items:center;display:grid}[page=services_index] #subservice-panel .content .navigation .icon-container>svg{width:12px;height:12px}[page=services_index] #subservice-panel .content .navigation .icon-container:hover{background-color:color-mix(in srgb,var(--color-dark)10%,transparent)}[page=services_index] #subservice-panel .content main{-webkit-user-select:none;-ms-user-select:none;user-select:none;color:color-mix(in srgb,var(--color-dark)50%,transparent);gap:var(--space-12);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-dark)20%,transparent);display:flex}[page=services_index] #subservice-panel .content main>*{flex:1}[page=services_index] #subservice-panel .content main .title{margin-bottom:var(--space-4);font-size:var(--text-2xl);display:block}[page=services_index] #subservice-panel .content main p:not(.title){font-weight:var(--font-medium);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}[page=services_index] #subservice-panel .content main .image-container{aspect-ratio:3/2.3;flex-shrink:0;width:600px;max-width:100%}@media (max-width:1023px){[page=services_index] #subservice-panel .content main .image-container{display:none}}[page=services_index] #subservice-panel[open] .backdrop{background:linear-gradient(0deg,color-mix(in srgb,var(--color-dark)20%,transparent),#f003);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}[page=services_index] #subservice-panel[open] .content{z-index:12;opacity:1;pointer-events:all;transition:transform .5s .2s var(--ease-out-expo),opacity .1s .2s;transform:translate(0)}[page=services_index] #services-methods{background:var(--color-dark);color:#fff;gap:var(--space-12);padding-bottom:var(--space-16);flex-direction:column;display:flex}@media (min-width:1024px){[page=services_index] #services-methods{gap:var(--space-28)}}[page=services_index] #services-methods>header{gap:var(--space-12);flex-direction:column;display:flex}@media (min-width:1024px){[page=services_index] #services-methods>header{gap:var(--space-20);flex-direction:row}}[page=services_index] #services-methods>main{align-items:flex-start;gap:var(--space-32);flex-direction:column;display:flex}@media (min-width:1024px){[page=services_index] #services-methods>main{flex-direction:row}}[page=services_index] #services-methods>main .methods{gap:var(--space-12)var(--space-4);flex:2;grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:1024px){[page=services_index] #services-methods>main .methods{gap:var(--space-20)var(--space-8);grid-template-columns:repeat(5,1fr)}}[page=services_index] #services-methods>main .methods .method{border-top:1px solid var(--color-text-lightgrey);padding-top:var(--space-8)}@media (min-width:1024px){[page=services_index] #services-methods>main .methods .method{padding-top:var(--space-12);grid-template-columns:subgrid;grid-column:1/-1;display:grid}}[page=services_index] #services-methods>main .methods .method .label{font-weight:var(--font-medium)}[page=services_index] #services-methods>main .methods .method .count{font-size:var(--text-fluid-10xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);padding-top:var(--space-4);display:inline-block}@media (min-width:1024px){[page=services_index] #services-methods>main .methods .method .count{padding-top:var(--space-8)}}[page=services_index] #services-methods>main .methods .method p{font-size:var(--text-fluid-2xl);line-height:var(--leading-none);grid-column:4 span}[page=services_index] #services-methods>main .image-container{flex:1;display:none}@media (min-width:1024px){[page=services_index] #services-methods>main .image-container{display:block}}[page=services_index] #services-testimonials{gap:var(--space-20);flex-direction:column;display:flex}[page=services_index] #services-testimonials>main{gap:var(--space-8);flex-direction:column;display:flex}[page=services_index] #services-testimonials>main .testimonials{width:100%}[page=services_index] #services-testimonials>main .testimonials::part(container){overflow:visible}[page=services_index] #services-testimonials>main .testimonials .testimonial{gap:var(--space-4);cursor:grab;flex-direction:column;max-width:1000px;display:flex}[page=services_index] #services-testimonials>main .testimonials .testimonial p{font-size:var(--text-fluid-lg);line-height:var(--leading-tighter)}[page=services_index] #services-testimonials>main .testimonials .testimonial .author{gap:var(--space-4);align-items:center;display:flex}[page=services_index] #services-testimonials>main .testimonials .testimonial .author .info{font-size:var(--text-fluid-sm);flex-direction:column;gap:2px;display:flex}[page=services_index] #services-testimonials>main .testimonials .testimonial .author .info .company{font-weight:var(--font-medium)}[page=services_index] #services-testimonials>main .testimonials .testimonial .author .info .name{color:var(--color-text-lightgrey)}body [page=services_details] .burger-menu-container{background-color:var(--color-light)!important;color:var(--color-black)!important}body [page=services_details] .toggle-menu[aria-expanded=true]{color:var(--color-black)!important}body [page=services_details] :has(.toggle-menu[aria-expanded=true]) #menu>main #mca-logo-small{color:var(--color-black)!important}body [page=services_details] :has(.toggle-menu[aria-expanded=true]) #menu>main .toggle-menu{--background-color:var(--color-black)!important}[page=services_details] .richtext{--hover-color:var(--color-black);--text-color:color-mix(in srgb,var(--color)40%,var(--background-color))!important;--strong-color:var(--color)!important;--title-color:color-mix(in srgb,var(--color)40%,var(--background-color))!important}[page=services_details] .richtext>*{max-width:80ch}[page=services_details] .richtext p{max-width:1000px}[page=services_details] .richtext .h2{font-size:var(--text-7xl)!important}@media (max-width:1919px){[page=services_details] .richtext .h2{font-size:var(--text-6xl)!important}}@media (max-width:1023px){[page=services_details] .richtext .h2{font-size:var(--text-5xl)!important}}[page=services_details] .richtext .h3{font-size:var(--text-5xl)!important}@media (min-width:1280px){[page=services_details] .richtext .h3{font-size:clamp(var(--text-4xl),calc(1rem + 2vw),var(--text-8xl))!important}}@media (max-width:1023px){[page=services_details] .richtext .h3{font-size:var(--text-3xl)!important}}[page=services_details] .richtext .h4{font-size:var(--text-4xl)!important}@media (max-width:1023px){[page=services_details] .richtext .h4{font-size:var(--text-3xl)!important}}[page=services_details] .richtext .h5{font-size:var(--text-3xl)!important}@media (max-width:1023px){[page=services_details] .richtext .h5{font-size:var(--text-2xl)!important}}[page=services_details] .richtext .h6{font-size:var(--text-2xl)!important}@media (max-width:1023px){[page=services_details] .richtext .h6{font-size:var(--text-xl)!important}}[page=services_details] .richtext :is(.h3,.h4,.h5,.h6,p){letter-spacing:var(--tracking-tight)!important}[page=services_details] .richtext :is(h3,.h3,h4,.h4,h5,.h5,h6,.h6){font-weight:var(--font-medium)!important}[page=services_details] .richtext :is(h3,.h3,h4,.h4,h5,.h5,h6,.h6,p){letter-spacing:var(--tracking-tighter)!important}[page=services_details] .richtext :is(h1,h2,h3,h4,h5,h6){font-size:1em!important}[page=services_details] .richtext .title.h3:first-letter{margin-left:var(--space-32)}@media (max-width:1279px){[page=services_details] .richtext .title.h3:first-letter{margin-left:var(--space-12)}}[page=services_details] #header .title,[page=services_details] #header .title h1{letter-spacing:-.05em;font-weight:700;text-transform:unset!important;font-size:var(--text-fluid-9xl)!important}[page=services_details] .service-content{grid-template-columns:repeat(4,1fr);display:grid}[page=services_details] .service-content>*{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-8);min-width:0;max-width:100%;padding:var(--container-xl)var(--container);display:grid}[page=services_details] .service-content>*>*{grid-column:1/-1;min-width:0}[page=services_details] .service-content #introduction{margin-bottom:var(--space-24)}@media (max-width:1023px){[page=services_details] .service-content #introduction{margin-bottom:0}}[page=services_details] .service-content #introduction .keywords{text-transform:uppercase;font-size:var(--text-xs);margin-bottom:var(--space-4);justify-content:space-between;font-weight:700;display:flex}@media (max-width:719px){[page=services_details] .service-content #introduction .keywords{flex-direction:column}}[page=services_details] .service-content #introduction .introduction{grid-column:2/-1}@media (max-width:1023px){[page=services_details] .service-content #introduction .introduction{grid-column:1/-1}}[page=services_details] .service-content #introduction .cta-container{grid-column:2/-1}@media (max-width:1023px){[page=services_details] .service-content #introduction .cta-container{grid-column:1/-1}}[page=services_details] .service-content #introduction .cta-container{gap:var(--space-4);display:flex}@media (max-width:719px){[page=services_details] .service-content #introduction .cta-container{align-items:flex-start;gap:var(--space-2);flex-direction:column}}[page=services_details] .service-content #service-sample>header{grid-column:1/2}[page=services_details] .service-content #service-sample>main{gap:var(--space-16);flex-direction:column;grid-column:2/-1;display:flex}[page=services_details] .service-content #service-sample>main>*{min-width:0;max-width:100%}[page=services_details] .service-content #service-sample>main swiper-container:has(.swiper-slide-active.single){margin-left:0;margin-right:0}[page=services_details] .service-content #service-sample>main swiper-slide{gap:var(--space-4);opacity:0;grid-template-columns:repeat(2,1fr);min-width:100%;transition:opacity .1s;display:grid}[page=services_details] .service-content #service-sample>main swiper-slide:only-child{grid-template-columns:1fr}[page=services_details] .service-content #service-sample>main swiper-slide:only-child>*{aspect-ratio:2;flex:unset}@media (max-width:1919px){[page=services_details] .service-content #service-sample>main swiper-slide{gap:var(--space-2)}}[page=services_details] .service-content #service-sample>main swiper-slide.swiper-slide-active{opacity:1}[page=services_details] .service-content #service-sample>main swiper-slide>*{aspect-ratio:1;flex:1}@media (max-width:1023px){[page=services_details] .service-content #service-sample>header{grid-column:1/-1}}@media (max-width:1023px){[page=services_details] .service-content #service-sample>main{grid-column:1/-1}}[page=services_details] .service-content #service-subservices>header{grid-column:1/2}[page=services_details] .service-content #service-subservices>main{grid-column:2/-1}[page=services_details] .service-content #service-subservices>main .subservices{flex-direction:column;display:flex}[page=services_details] .service-content #service-subservices>main .subservices .subservice{flex-direction:column;display:flex}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion{width:100%}[page=services_details] .service-content #service-subservices>main .subservices .subservice:first-of-type{padding-top:0}[page=services_details] .service-content #service-subservices>main .subservices .subservice:first-of-type mca-accordion-header{padding-top:0}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-header{font-weight:var(--font-bold);-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-block:var(--space-6);justify-content:space-between;align-items:center;display:flex;position:relative}@media (max-width:719px){[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-header{padding-block:var(--space-4)}}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-header:after{opacity:.2;content:"";width:2rem;height:2rem;transition:.5s transform var(--ease-out-expo);background-image:url("data:image/svg+xml,%3Csvg data-name='Groupe 2858' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Ccircle data-name='Ellipse 90' cx='14' cy='14' r='14' transform='translate(.5 .5)' stroke='%23000'/%3E%3Cpath data-name='Ligne 392' fill='none' stroke='%23fff' d='M14.5 6v17'/%3E%3Cpath data-name='Ligne 393' fill='none' stroke='%23fff' d='M23 14.5H6'/%3E%3C/svg%3E");background-repeat:no-repeat;flex-shrink:0}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-header *{font-size:var(--text-fluid-lg)}@media (max-width:1023px){[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-header *{font-size:var(--text-3xl)}}[page=services_details] .service-content #service-subservices>main .subservices .subservice:has(mca-accordion[open]) mca-accordion-header:after{transform:rotate(45deg)}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-body>div{padding-block:var(--space-4);padding-right:var(--space-12);max-width:70ch;line-height:var(--leading-tight);margin-left:auto}[page=services_details] .service-content #service-subservices>main .subservices .subservice mca-accordion-body{color:var(--color)}@media (max-width:1023px){[page=services_details] .service-content #service-subservices>header{grid-column:1/-1}}@media (max-width:1023px){[page=services_details] .service-content #service-subservices>main{grid-column:1/-1}}[page=services_details] .service-content #service-strategy{background-color:var(--color-black);--color:var(--color-white);color:var(--color-white)}[page=services_details] .service-content #service-strategy>header{grid-column:1/2}[page=services_details] .service-content #service-strategy>main{grid-column:2/-1}[page=services_details] .service-content #service-strategy>main .richtext{--text-color:var(--color-light)!important;--strong-color:var(--text-color)!important}[page=services_details] .service-content #service-strategy>footer.key-points{margin-top:var(--space-40);margin-bottom:var(--space-24);counter-reset:key-point;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;min-width:100%;display:grid}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>footer.key-points{margin-top:var(--space-24);grid-template-columns:1fr}}[page=services_details] .service-content #service-strategy>footer.key-points .key-point{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-24);counter-increment:key-point;padding-block:var(--space-2);display:grid;position:relative}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>footer.key-points .key-point{gap:var(--space-4);grid-template-columns:1fr}}[page=services_details] .service-content #service-strategy>footer.key-points .key-point:before{content:counter(key-point)".";font-size:2em;font-weight:700}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>footer.key-points .key-point:before{font-size:5em}}[page=services_details] .service-content #service-strategy>footer.key-points .key-point .title{color:color-mix(in srgb,var(--color-white)60%,transparent)!important}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>footer.key-points .key-point .title{font-size:var(--text-3xl)!important}}@media (min-width:2560px){[page=services_details] .service-content #service-strategy>footer.key-points .key-point .title{font-size:var(--text-4xl)!important}}[page=services_details] .service-content #service-strategy>footer.key-points .key-point p{color:var(--color-light)!important}@media (min-width:2560px){[page=services_details] .service-content #service-strategy>footer.key-points .key-point p{font-size:var(--text-3xl)!important;font-weight:var(--font-normal)!important}}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>header{grid-column:1/-1}}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>main{grid-column:1/-1}}@media (max-width:1023px){[page=services_details] .service-content #service-strategy>footer.key-points{grid-column:1/-1}}[page=services_details] .service-content #service-testimonials>header{grid-column:1/2}[page=services_details] .service-content #service-testimonials>main{gap:var(--space-4);grid-column:2/-1;grid-template-columns:repeat(2,1fr);display:grid}[page=services_details] .service-content #service-testimonials>main .testimonial{padding:var(--space-6);padding-top:var(--space-24);background-color:var(--color-dark-5);flex-direction:column;justify-content:flex-end;display:flex;--title-color:var(--color-black)!important;--text-color:var(--color-black)!important}@media (max-width:1023px){[page=services_details] .service-content #service-testimonials>main .testimonial{padding-top:var(--space-6)}}[page=services_details] .service-content #service-testimonials>main .testimonial>p{line-height:var(--leading-tighter)}[page=services_details] .service-content #service-testimonials>main .testimonial footer{gap:var(--space-4);grid-template-columns:50px 1fr;display:grid}[page=services_details] .service-content #service-testimonials>main .testimonial footer .avatar{border-radius:0}[page=services_details] .service-content #service-testimonials>main .testimonial footer cite{gap:var(--space-0\.5);flex-direction:column;justify-content:center;display:flex}[page=services_details] .service-content #service-testimonials>main .testimonial footer cite .role{opacity:.5}@media (max-width:1023px){[page=services_details] .service-content #service-testimonials>header{grid-column:1/-1}[page=services_details] .service-content #service-testimonials>main{grid-column:1/-1}}@media (max-width:719px){[page=services_details] .service-content #service-testimonials>main{grid-template-columns:1fr}}[page=services_details] .service-content #service-numbers>header{grid-column:1/2}[page=services_details] .service-content #service-numbers>main{gap:var(--space-16);grid-column:2/-1;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1023px){[page=services_details] .service-content #service-numbers>main{gap:var(--space-8)}}[page=services_details] .service-content #service-numbers>main .number{--title-color:var(--color-black)!important;--text-color:var(--color-black)!important}@media (max-width:1023px){[page=services_details] .service-content #service-numbers>main .number{gap:0}}[page=services_details] .service-content #service-numbers>main .number p{line-height:var(--leading-tighter)}[page=services_details] .service-content #service-numbers>main .number .title{font-size:var(--text-fluid-10xl)!important}@media (max-width:719px){[page=services_details] .service-content #service-numbers>main .number .title{font-size:var(--text-9xl)!important}}@media (max-width:1023px){[page=services_details] .service-content #service-numbers>header{grid-column:1/-1}[page=services_details] .service-content #service-numbers>main{grid-column:1/-1}}@media (max-width:719px){[page=services_details] .service-content #service-numbers>main{grid-template-columns:1fr}}[page=services_details] .service-content #service-contact-form .content{padding-inline:var(--space-36);gap:var(--space-8);flex-direction:column;display:flex}@media (max-width:1279px){[page=services_details] .service-content #service-contact-form .content{padding-left:0;padding-right:0}}[page=services_details] .service-content #service-contact-form .content>main{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1279px){[page=services_details] .service-content #service-contact-form .content>main{grid-template-columns:1fr}}[page=services_details] .service-content #service-contact-form .content>main>*{min-width:0}[page=services_details] .service-content #service-contact-form .content>main aside{justify-content:center;align-items:center;gap:var(--space-2);min-height:100%;padding:var(--space-8);flex-direction:column;min-height:400px;display:flex;position:relative}@media (max-width:1023px){[page=services_details] .service-content #service-contact-form .content>main aside{order:2}}[page=services_details] .service-content #service-contact-form .content>main aside .image-container{position:absolute;top:0;bottom:0;left:0;right:0}[page=services_details] .service-content #service-contact-form .content>main aside a{background-color:color-mix(in srgb,var(--color-dark-50)40%,transparent);padding:var(--space-4)var(--space-6);color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;font-size:var(--text-sm);border-radius:9999px;font-weight:600;position:relative}[page=services_details] .service-content #service-contact-form .content .form-container{padding:var(--space-8);background:var(--color-dark-5);aspect-ratio:1;flex-direction:column;justify-content:center;display:flex}[page=services_details] .service-content #service-contact-form .content .form-container .contact-mca{padding:var(--space-3)var(--space-5);background-color:var(--color-dark-10);border-radius:var(--space-3);width:max-content;font-weight:700}[page=services_details] .service-content #service-works{background-color:var(--color-dark-5);padding-bottom:var(--space-32);margin-bottom:0;padding-left:0;padding-right:0;position:relative}[page=services_details] .service-content #service-works header .title{font-size:var(--text-5xl)}[page=services_details] .service-content hr{background:var(--color);opacity:.4;border:none;grid-column:1/-1;width:100%;height:1px;margin:0}@media (max-width:1023px){[page=services_details] .service-content section{margin-bottom:0}}@media (max-width:1023px){[page=services_details] .service-content section+section{margin-top:0}}[page=contact_index] #contact-introduction{padding:var(--container);padding-bottom:var(--space-40)}@media (max-width:1023px){[page=contact_index] #contact-introduction{padding:var(--container)}}[page=contact_index] #contact-introduction>header{font-size:var(--text-fluid-3xl)}[page=contact_index] #contact-introduction>main{gap:var(--space-12)var(--space-2);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);grid-template-columns:1fr 1.5fr;display:grid}[page=contact_index] #contact-introduction>main .title{font-size:var(--text-2xl)}@media (max-width:1023px){[page=contact_index] #contact-introduction>main{grid-template-columns:1fr}}[page=contact_index] #contact-introduction>main .address{order:1}[page=contact_index] #contact-introduction>main .address :not(.title){font-size:var(--text-xl)}@media (max-width:1023px){[page=contact_index] #contact-introduction>main .address{order:3}}[page=contact_index] #contact-introduction>main .project-contact{order:2}@media (max-width:1023px){[page=contact_index] #contact-introduction>main .project-contact{order:1}}[page=contact_index] #contact-introduction>main .social{order:3}@media (max-width:1023px){[page=contact_index] #contact-introduction>main .social{order:4}}[page=contact_index] #contact-introduction>main .job-contact{order:4}@media (max-width:1023px){[page=contact_index] #contact-introduction>main .job-contact{order:2}}[page=contact_index] #contact-introduction>main .project-contact>header{flex-direction:column;display:flex}[page=contact_index] #contact-introduction>main .project-contact>main{flex-direction:column;display:flex}[page=contact_index] #contact-introduction>main .job-contact>header{flex-direction:column;display:flex}[page=contact_index] #contact-introduction>main .job-contact>main{flex-direction:column;display:flex}[page=contact_index] #contact-introduction>main>*{gap:var(--space-4);flex-direction:column;min-width:0;max-width:100%;display:flex}[page=contact_index] #contact-introduction>main .image-container{--image-index:var(--index);order:5;width:100%;height:100%;max-height:80svh;position:relative;overflow:hidden}[page=contact_index] #contact-introduction>main .image-container:last-child{aspect-ratio:1}@media (max-width:1023px){[page=contact_index] #contact-introduction>main .image-container:last-child{display:none!important}}[page=contact_index] #contact-introduction>main .image-container img{opacity:0;transition:transform 1s calc((var(--image-index) - 1)*50ms)var(--ease-out),opacity 1s calc((var(--image-index) - 1)*50ms);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}[page=contact_index] #contact-introduction>main .image-container img.loaded{opacity:1;transform:scale(1.05)}[page=contact_index] #contact-introduction>main a{color:var(--color-lightgrey)}[page=about_index] #about-introduction{padding-top:var(--space-12)}[page=about_index] #about-introduction>main .marquee{--gap:var(--space-12);width:max-content}@media (min-width:1024px){[page=about_index] #about-introduction>main .marquee{--gap:var(--space-24)}}@media (min-width:1440px){[page=about_index] #about-introduction>main .marquee{--gap:var(--space-32)}}@media (min-width:1920px){[page=about_index] #about-introduction>main .marquee{--gap:var(--space-40)}}[page=about_index] #about-introduction>main .content{gap:0 var(--gap);width:max-content;min-width:100vw;padding-right:var(--gap);display:flex}[page=about_index] #about-introduction>main .content article{--row-start:1;--multiplier:20;--max-width:150px;margin-top:calc((var(--row-start) - 1)*var(--multiplier)*1px);max-width:var(--max-width);gap:var(--space-2);opacity:0;transform-origin:50%;flex-direction:column;height:max-content;transition:all .3s;display:flex;overflow:hidden}@media (min-width:1024px){[page=about_index] #about-introduction>main .content article{--multiplier:75;--max-width:200px}}@media (min-width:1440px){[page=about_index] #about-introduction>main .content article{--max-width:250px}}@media (min-width:1920px){[page=about_index] #about-introduction>main .content article{--max-width:400px}}[page=about_index] #about-introduction>main .content article mca-media{background-color:var(--color-dark);max-height:calc(var(--max-width)*(3/2));overflow:clip}[page=about_index] #about-introduction>main .content article mca-media img{clip-path:inset(100% 0 0);transition:clip-path .8s .1s var(--ease-out-expo),transform 2s .1s var(--ease-out-expo);transform:scale(1)}[page=about_index] #about-introduction>main .content article mca-media img.loaded{clip-path:inset(0);transform:scale(1.1)}[page=about_index] #about-introduction>main .content article .richtext{white-space:wrap}[page=about_index] #about-introduction>main .content article .richtext p{font-size:var(--text-sm)}[page=about_index] #about-introduction>main .content article .richtext strong{font-weight:var(--font-bold)}[page=about_index] #about-introduction>main .content article:has(mca-media.loaded){opacity:1;transform:translateY(0)}[page=about_index] #about-mission{align-items:start;gap:var(--space-8);padding-top:var(--space-24);display:flex}@media (max-width:719px){[page=about_index] #about-mission{padding-top:var(--space-12);flex-direction:column}}[page=about_index] #about-mission>header .label{width:max-content}[page=about_index] #about-mission>main{max-width:1000px;margin-left:auto}@media (min-width:2560px){[page=about_index] #about-mission>main{max-width:1250px}}[page=about_index] #about-mission>main .richtext{--strong-color:var(--color-lightgrey)}[page=about_index] #about-mission>main .richtext h3{font-size:var(--text-fluid-3xl)}[page=about_index] #about-mission>main .richtext h4{font-size:var(--text-fluid-2xl)}[page=about_index] #about-stats{gap:var(--space-12);flex-direction:column;display:flex}[page=about_index] #about-stats>main .stats{flex-direction:column;display:flex}[page=about_index] #about-stats>main .stats .stat{padding:var(--space-8)0;justify-content:space-between;gap:var(--space-8);display:flex}[page=about_index] #about-stats>main .stats .stat+.stat{border-top:1px solid var(--color-lightgrey)}@media (max-width:719px){[page=about_index] #about-stats>main .stats .stat{flex-direction:column}}[page=about_index] #about-stats>main .stats .stat>div:not(.image-container){flex-grow:1}[page=about_index] #about-stats>main .stats .stat .title{font-size:var(--text-fluid-8xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tighter)}@media (max-width:719px){[page=about_index] #about-stats>main .stats .stat .title{font-size:var(--text-fluid-6xl)}}[page=about_index] #about-stats>main .stats .stat p{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-lightgrey)}[page=about_index] #about-stats>main .stats .stat .image-container{aspect-ratio:16/9;height:200px}[page=about_index] #about-manifesto{gap:var(--space-12);flex-direction:column;display:flex}[page=about_index] #about-manifesto>header{padding-top:var(--space-6);border-top:1px solid var(--color-lightgrey);gap:var(--space-8);justify-content:space-between;display:flex}@media (max-width:719px){[page=about_index] #about-manifesto>header{flex-direction:column;align-items:flex-start}}[page=about_index] #about-manifesto>header .label{width:max-content}[page=about_index] #about-manifesto>header .richtext{max-width:1000px}@media (min-width:2560px){[page=about_index] #about-manifesto>header .richtext{max-width:1250px}}[page=about_index] #about-manifesto>header .richtext{--strong-color:var(--color-lightgrey)}[page=about_index] #about-manifesto>header .richtext h3{font-size:var(--text-fluid-3xl)}[page=about_index] #about-manifesto>header .richtext h4{font-size:var(--text-fluid-2xl)}[page=about_index] #about-manifesto>main{max-width:1000px}@media (min-width:2560px){[page=about_index] #about-manifesto>main{max-width:1250px}}[page=about_index] #about-manifesto>main{width:100%;margin-left:auto}[page=about_index] #about-manifesto>main .rules{gap:var(--space-14)0;padding-top:var(--space-16);flex-direction:column;display:flex}[page=about_index] #about-manifesto>main .rules .rule{gap:var(--space-10);border-top:1px solid var(--color-lightgrey);padding:var(--space-2)0;font-size:var(--text-fluid-lg);font-weight:var(--font-bold);padding-top:var(--space-4);display:flex}[page=about_index] #about-manifesto>main .rules .rule p{max-width:800px;padding-left:var(--space-16)}[page=about_index] #about-manifesto>main .rules .rule mca-accordion-header{-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative}[page=about_index] #about-manifesto>main .rules .rule mca-accordion-header:before{opacity:.2;left:0;top:calc(-1*var(--space-0\.5));content:"";width:2rem;height:2rem;transition:.5s transform var(--ease-out-expo);background-image:url("data:image/svg+xml,%3Csvg data-name='Groupe 2858' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Ccircle data-name='Ellipse 90' cx='14' cy='14' r='14' transform='translate(.5 .5)' stroke='%23000'/%3E%3Cpath data-name='Ligne 392' fill='none' stroke='%23fff' d='M14.5 6v17'/%3E%3Cpath data-name='Ligne 393' fill='none' stroke='%23fff' d='M23 14.5H6'/%3E%3C/svg%3E");background-repeat:no-repeat;flex-shrink:0;position:absolute}[page=about_index] #about-manifesto>main .rules .rule:has(mca-accordion[open]) mca-accordion-header:before{transform:rotate(45deg)}[page=about_index] #about-manifesto>main .rules .rule mca-accordion-body>div{padding-top:var(--space-4)}[page=about_index] #about-manifesto>main .rules .rule mca-accordion-body{color:var(--color-lightgrey)}[page=about_index] #about-team{gap:var(--space-12);flex-direction:column;display:flex}[page=about_index] #about-team>header{border-top:1px solid var(--color-lightgrey);padding-top:var(--space-6)}[page=about_index] #about-team>main .team{gap:var(--space-12)var(--space-2);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:720px){[page=about_index] #about-team>main .team{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){[page=about_index] #about-team>main .team{grid-template-columns:repeat(3,1fr)}}[page=about_index] #about-team>main .team .member{gap:var(--space-4);flex-direction:column;display:flex}[page=about_index] #about-team>main .team .member .image-container{aspect-ratio:2.5/3}[page=about_index] #about-team>main .team .member .info{padding:var(--space-2)0 0 0;font-size:var(--text-fluid-md);flex-direction:column;display:flex}[page=about_index] #about-team>main .team .member .info .name{font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}[page=about_index] #about-awards{gap:var(--space-12);background-color:var(--color-dark);color:var(--color-white);flex-direction:column;display:flex}[page=about_index] #about-awards>main .awards{flex-direction:column;display:flex}[page=about_index] #about-awards>main .awards .award{gap:var(--space-4);border-top:.5px solid var(--color-lightgrey);padding-top:var(--space-6);padding-bottom:var(--space-12);flex-direction:column;display:flex}[page=about_index] #about-awards>main .awards .award>*{flex:1}[page=about_index] #about-awards>main .awards .award .title{font-size:var(--text-fluid-7xl);font-weight:var(--font-medium);letter-spacing:var(--tracking-tighter);text-transform:uppercase}@media (max-width:719px){[page=about_index] #about-awards>main .awards .award .title{font-size:var(--text-fluid-5xl)}}[page=about_index] #about-awards>main .awards .award div{display:flex}[page=about_index] #about-awards>main .awards .award div p{text-transform:uppercase;font-size:var(--text-md);font-weight:var(--font-bold)}@media (max-width:719px){[page=about_index] #about-awards>main .awards .award div p{font-size:var(--text-xs);line-height:var(--leading-tight)}}@media (min-width:1024px){[page=about_index] #about-awards>main .awards .award div p{padding-left:var(--space-40)}}@media (min-width:1024px){[page=about_index] #about-awards>main .awards .award{padding-bottom:var(--space-32);flex-direction:row}[page=about_index] #about-awards>main .awards .award .title{text-align:right}}[page=news_index] section#news{padding:var(--container-sm);padding-bottom:var(--space-24);padding-top:var(--space-12)}[page=news_index] section#news ul.news{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1023px){[page=news_index] section#news ul.news{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}[page=news_details]{--color:var(--color-dark)}[page=news_details] #introduction{padding:var(--container-sm);padding-top:var(--space-24)}[page=news_details] #introduction header{gap:var(--space-4);flex-direction:column;max-width:1920px;display:flex}[page=news_details] #introduction header>div{color:var(--color-lightgrey);padding:0 var(--space-3);font-size:var(--text-lg);letter-spacing:var(--tracking-tighter);align-items:baseline;gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:1023px){[page=news_details] #introduction header>div{padding:0}}[page=news_details] #introduction header>div .category{font-size:var(--text-3xl);font-weight:var(--font-bold)}[page=news_details] #introduction header>div span:last-child{text-align:right}[page=news_details] #introduction header .title{font-size:var(--text-fluid-5xl);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold);line-height:1.1}@media (max-width:1023px){[page=news_details] #introduction header .title{font-size:var(--text-fluid-3xl)}}[page=news_details] #news-article{padding-bottom:var(--space-40)}[page=news_details] #news-article .content{gap:var(--space-4);flex-direction:column;display:flex}[page=news_details] #news-article .content .block{padding:0 var(--space-20)}@media (max-width:1023px){[page=news_details] #news-article .content .block{padding:0 var(--space-2)}}[page=news_details] #news-article .content .block.block-richtext-background{height:600px;min-height:100svh;padding-top:var(--space-16);padding-bottom:var(--space-16);justify-content:start;align-items:center;display:flex;position:relative}[page=news_details] #news-article .content .block.block-richtext-background .image-container{filter:brightness(.7);position:absolute;top:0;bottom:0;left:0;right:0}[page=news_details] #news-article .content .block.block-richtext-background .richtext{--text-color:var(--color-light);--title-color:var(--color-light);--strong-color:var(--color-white);z-index:1;margin-left:0;position:relative}[page=news_details] #news-article .content .block.block-image .image-container{width:100%;max-width:800px;height:auto;margin-left:auto;position:relative}@media (min-width:1920px){[page=news_details] #news-article .content .block.block-image .image-container{max-width:1100px}}@media (min-width:2560px){[page=news_details] #news-article .content .block.block-image .image-container{max-width:1400px}}[page=news_details] #news-article .content .block.block-image .video-container{width:100%;max-width:800px;height:auto;margin-left:auto;position:relative}@media (min-width:1920px){[page=news_details] #news-article .content .block.block-image .video-container{max-width:1100px}}@media (min-width:2560px){[page=news_details] #news-article .content .block.block-image .video-container{max-width:1400px}}[page=news_details] #news-article .content .block.block-video .image-container{width:100%;max-width:800px;height:auto;margin-left:auto;position:relative}@media (min-width:1920px){[page=news_details] #news-article .content .block.block-video .image-container{max-width:1100px}}@media (min-width:2560px){[page=news_details] #news-article .content .block.block-video .image-container{max-width:1400px}}[page=news_details] #news-article .content .block.block-video .video-container{width:100%;max-width:800px;height:auto;margin-left:auto;position:relative}@media (min-width:1920px){[page=news_details] #news-article .content .block.block-video .video-container{max-width:1100px}}@media (min-width:2560px){[page=news_details] #news-article .content .block.block-video .video-container{max-width:1400px}}[page=news_details] #news-article .content .block.block-gallery{padding-left:var(--container-sm);padding-right:var(--container-sm)}[page=news_details] #news-article .content .block.block-gallery swiper-container{max-width:100%;margin-left:auto}[page=news_details] #news-article .content .block.block-gallery swiper-container::part(container){overflow:visible}[page=news_details] #news-article .content .block.block-gallery swiper-slide{max-width:max-content}[page=news_details] #news-article .content .block.block-gallery .image-container{width:auto;height:600px;position:relative}[page=news_details] #news-article .content .block.block-video-fullwidth{aspect-ratio:16/9;position:relative}[page=news_details] #news-article .content .block.block-video-fullwidth .video-container{position:absolute;top:0;bottom:0;left:0;right:0}[page=news_details] #news-article .content .block .richtext{--text-color:color-mix(in srgb,var(--color)40%,transparent);--strong-color:var(--color);--title-color:var(--color-dark);max-width:800px;margin-left:auto}@media (min-width:1920px){[page=news_details] #news-article .content .block .richtext{max-width:1100px}}@media (min-width:2560px){[page=news_details] #news-article .content .block .richtext{max-width:1400px}}[page=news_details] #news-article .content .block .richtext h2{font-size:var(--text-fluid-2xl)}[page=news_details] #news-article .content .block .richtext h3{font-size:var(--text-fluid-xl)}[page=news_details] #news-article .content .block .richtext h4{font-size:var(--text-fluid-lg)}[page=news_details] #news-article .content .block .richtext h5{font-size:var(--text-2xl)}[page=news_details] #news-article .content .block .richtext em{font-style:italic}[page=news_details] #news-article .block-double{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023px){[page=news_details] #news-article .block-double{grid-template-columns:1fr}}[page=news_details] #news-article .block+.block{margin-top:var(--space-20)}@media (max-width:1023px){[page=news_details] #news-article .block+.block{margin-top:var(--space-8)}}[page=news_details] mca-video .play-pause{cursor:pointer;background-color:var(--color-dark);width:50px;height:50px;color:var(--color-white);border:none;border-radius:50%;align-items:center;justify-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[page=news_details] mca-video .play-pause svg{width:30px;height:30px}[page=news_details] mca-video .play-pause .play{display:contents}[page=news_details] mca-video .play-pause .pause{display:none}[page=news_details] mca-video.playing .play-pause{display:none}#cookie-declaration,#privacy-policy{padding-block:var(--space-24);max-width:1000px;margin-left:auto;margin-right:auto}[mca-effect][mca-effect=parallax-image]{height:100%;overflow:clip}[mca-effect][mca-effect=parallax-image] img{height:120%}*{box-sizing:border-box}
