a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}*,:after,:before{box-sizing:border-box;position:relative}html{overflow-x:hidden;position:relative;scroll-behavior:smooth;scrollbar-width:thin}:root{--primary-values:0,0%,0%;--primary:#000;--secondary-values:46,96%,59%;--secondary:#fbcc32;--tertiary-values:233,85%,26%;--tertiary:#0a177b;--white-values:0,0%,100%;--white:#fff;--black-values:0,0%,0%;--black:#000;--dark-values:0,0%,9%;--dark:#171717;--light-values:0,0%,98%;--light:#fafafa;--background-values:0,0%,96%;--background:#f5f5f5;--text-values:0,0%,0%;--text:#000;--danger-values:0,72%,51%;--danger:#dc2828;--warning-values:21,90%,48%;--warning:#e9590c;--success-values:142,76%,36%;--success:#16a249;--info-values:221,83%,53%;--info:#2463eb;--gray-900-values:0,0%,9%;--gray-900:#171717;--gray-800-values:0,0%,15%;--gray-800:#262626;--gray-700-values:0,0%,25%;--gray-700:#404040;--gray-600-values:0,0%,32%;--gray-600:#525252;--gray-500-values:0,0%,45%;--gray-500:#737373;--gray-400-values:0,0%,64%;--gray-400:#a3a3a3;--gray-300-values:0,0%,83%;--gray-300:#d4d4d4;--gray-200-values:0,0%,90%;--gray-200:#e6e6e6;--gray-100-values:0,0%,96%;--gray-100:#f5f5f5;--gray-50-values:0,0%,98%;--gray-50:#fafafa;--red-900-values:0,63%,31%;--red-900:#811d1d;--red-800-values:0,70%,35%;--red-800:#981b1b;--red-700-values:0,74%,42%;--red-700:#ba1c1c;--red-600-values:0,72%,51%;--red-600:#dc2828;--red-500-values:0,84%,60%;--red-500:#ef4343;--red-400-values:0,91%,71%;--red-400:#f87272;--red-300-values:0,94%,82%;--red-300:#fca6a6;--red-200-values:0,96%,89%;--red-200:#fec8c8;--red-100-values:0,93%,94%;--red-100:#fee1e1;--red-50-values:0,86%,97%;--red-50:#fef1f1;--green-900-values:144,61%,20%;--green-900:#14522d;--green-800-values:143,64%,24%;--green-800:#166434;--green-700-values:142,72%,29%;--green-700:#157f3c;--green-600-values:142,76%,36%;--green-600:#16a249;--green-500-values:142,71%,45%;--green-500:#21c45d;--green-400-values:142,69%,58%;--green-400:#4ade80;--green-300-values:142,77%,73%;--green-300:#85efac;--green-200-values:141,79%,85%;--green-200:#bbf7d0;--green-100-values:141,84%,93%;--green-100:#defce9;--green-50-values:138,76%,97%;--green-50:#f2fdf5;--blue-900-values:224,64%,33%;--blue-900:#1e3b8a;--blue-800-values:226,71%,40%;--blue-800:#1e3fae;--blue-700-values:224,76%,48%;--blue-700:#1d4fd7;--blue-600-values:221,83%,53%;--blue-600:#2463eb;--blue-500-values:217,91%,60%;--blue-500:#3c83f6;--blue-400-values:213,94%,68%;--blue-400:#61a6fa;--blue-300-values:212,96%,78%;--blue-300:#91c3fd;--blue-200-values:213,97%,87%;--blue-200:#bedbfe;--blue-100-values:214,95%,93%;--blue-100:#dcebfe;--blue-50-values:214,100%,97%;--blue-50:#f0f6ff;--orange-900-values:15,75%,28%;--orange-900:#7d2d12;--orange-800-values:15,79%,34%;--orange-800:#9b3412;--orange-700-values:17,88%,40%;--orange-700:#c03f0c;--orange-600-values:21,90%,48%;--orange-600:#e9590c;--orange-500-values:25,95%,53%;--orange-500:#f97415;--orange-400-values:27,96%,61%;--orange-400:#fb923c;--orange-300-values:31,97%,72%;--orange-300:#fdba72;--orange-200-values:32,98%,83%;--orange-200:#fed6a9;--orange-100-values:34,100%,92%;--orange-100:#ffedd6;--orange-50-values:33,100%,96%;--orange-50:#fff6eb;--radius:8px;--radius-inside:4px;--radius-round:100em;--shadow:2px 4px 12px hsl(var(--dark-values),10%);--shadow-hover:2px 4px 16px hsl(var(--dark-values),25%);--fast-transition:.4s;--slow-transition:.8s;--easing:ease-in-out;--font-base:Rethink Sans,sans-serif;--font-title:Rethink Sans,sans-serif;--font-weight:300;--font-scale:1.4;--letter-spacing:var(--font-scale)px;--font-xs:clamp(10px,4vw,12px);--font-s:clamp(12px,4vw,14px);--font-m:14px;--font-l:calc(var(--font-m)*var(--font-scale));--font-xl:calc(var(--font-l)*var(--font-scale));--font-xxl:calc(var(--font-xl)*var(--font-scale));--font-huge:calc(var(--font-xxl)*var(--font-scale));--container-width:100vw;--size-button:42px;--space-xs:4px;--space-s:8px;--space-m:14px;--space-l:clamp(1rem,2vw,2rem);--space-xl:clamp(2rem,4vw,4rem)}@font-face{font-display:fallback;font-family:Rethink Sans;font-weight:200 800;src:url(/build/fonts/RethinkSans-VariableFont_wght.058b61a4.woff2) format("woff2");unicode-range:u+20-5f,u+61-7a,u+7c,u+a0,u+a7,u+a9,u+ab,u+b2-b3,u+bb,u+c0,u+c2,u+c6-cb,u+ce-cf,u+d4,u+d9,u+db-dc,u+e0,u+e2,u+e6-eb,u+ee-ef,u+f4,u+f9,u+fb-fc,u+ff,u+152-153,u+178,u+2b3,u+2e2,u+1d48-1d49,u+2010-2011,u+2013-2014,u+2019,u+201c-201d,u+2020-2021,u+2026,u+202f-2030,u+20ac,u+2212}.line-decoration{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100%}.line-decoration .container-narrow{display:flex;height:100%;justify-content:space-between;max-width:1536px;top:0}.line-decoration .container-narrow .line-vertical{border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);height:100%;width:32px}@media screen and (max-width:768px){.line-decoration .container-narrow .line-vertical:first-child,.line-decoration .container-narrow .line-vertical:last-child{display:none}}.line-horizontal{border-bottom:1px solid var(--gray-200);border-top:1px solid var(--gray-200);height:32px;pointer-events:none;width:100%}.line-horizontal .container-narrow{display:flex;flex-direction:row;height:100%;justify-content:space-between}.line-horizontal .container-narrow svg.icon{--size-svg:12px}.line-horizontal.line-top{margin-top:var(--space-xl)}.line-horizontal.line-top svg.icon:first-child{left:-6px;top:-6px;z-index:1}.line-horizontal.line-top svg.icon:nth-child(2){right:-6px;top:-6px;z-index:1}.line-horizontal.line-bottom svg.icon:first-child{left:-6px;top:24px;z-index:1}.line-horizontal.line-bottom svg.icon:nth-child(2){right:-6px;top:24px;z-index:1}main{padding-bottom:var(--space-xl);padding-top:var(--header-height);z-index:1}section{max-width:100vw;overflow-y:hidden}section+section{margin-top:var(--space-xl)}.section-background{background-color:var(--white);padding:var(--space-xl) 0}.container{margin:auto;width:90%}.container-narrow{margin:auto;width:70%}main .container,main .container-narrow{max-width:1536px}@media screen and (max-width:1350px){.container-narrow{min-width:auto;width:90%}}.column,.row{display:flex;gap:var(--space-m);justify-content:start;max-width:100%}.row{flex-flow:row wrap}.column{flex-flow:column}.container-narrow>.column,.container>.column{gap:32px}.grid-elements{--grid-gap:32px;--grid-col:2;align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.grid-elements>*{width:calc((100% - var(--grid-gap)*(var(--grid-col) - 1))/var(--grid-col))}.grid-elements:has(>*+*){--grid-col:2}.grid-elements.grid-3{--grid-col:3}.grid-elements.grid-4{--grid-col:4}.grid-elements.grid-7{--grid-col:7;--grid-gap:8px}@media screen and (max-width:1280px){.grid-elements.grid-4{--grid-col:3}}@media screen and (max-width:1024px){.grid-elements.grid-3,.grid-elements.grid-4,.grid-elements.grid-7{--grid-col:2}}@media screen and (max-width:768px){.grid-elements.grid-3,.grid-elements.grid-4,.grid-elements:has(>*+*){--grid-col:1}}.column.justify-center,.grid-elements.justify-center,.row.justify-center{justify-content:center}.column.justify-start,.grid-elements.justify-start,.row.justify-start{justify-content:start}.column.justify-end,.grid-elements.justify-end,.row.justify-end{justify-content:end}.column.align-center,.grid-elements.align-center,.row.align-center{align-items:center}.column.align-start,.grid-elements.align-start,.row.align-start{align-items:flex-start}.column.align-end,.grid-elements.align-end,.row.align-end{align-items:flex-end}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.badge{--background-badge:var(--gray-200);--color-badge:var(--gray-800);--border-badge:var(--gray-300);background:var(--background-badge);border:1px solid var(--border-badge);border-radius:var(--radius-inside);color:var(--color-badge);font-size:12px;font-weight:500;max-width:100%;padding:2px 4px;width:fit-content}.badge.secondary{background:none}.badge.danger{--background-badge:var(--red-200);--color-badge:var(--red-800);--border-badge:var(--red-300)}.badge.warning{--background-badge:var(--orange-200);--color-badge:var(--orange-800);--border-badge:var(--orange-300)}.badge.success{--background-badge:var(--green-200);--color-badge:var(--green-800);--border-badge:var(--green-300)}.badge.info{--background-badge:var(--blue-200);--color-badge:var(--blue-800);--border-badge:var(--blue-300)}.link,a{--color-link:var(--primary);--background-button:transparent;align-items:center;background:var(--background-button);border-radius:calc(var(--radius)/6);color:var(--color-link);cursor:pointer;display:inline-flex;gap:4px;justify-content:center;max-width:100%;padding:0;text-decoration:underline;transition:var(--fast-transition);width:fit-content}.link.active,.link:active,.link:focus,.link:hover,a.active,a:active,a:focus,a:hover{--color-link:var(--secondary);--background-button:var(--background-button)}.link.disabled,.link:disabled,a.disabled,a:disabled{--background-button:var(--background-button)!important;--color-link:var(--gray-600)!important;cursor:default}.link svg.icon,a svg.icon{--color-svg:var(--color-link);transition:var(--fast-transition)}.link.icon-reverse,a.icon-reverse{flex-direction:row-reverse}.link:has(>.icon:only-child),a:has(>.icon:only-child){--space-button:var(--space-s)}.link.button-tab,a.button-tab{--tab-color:var(--primary);color:var(--tab-color);font-size:var(--font-m);font-weight:500;height:40px;padding:0 2px;text-decoration:none}.link.button-tab.red,a.button-tab.red{--tab-color:var(--red-600)}.link.button-tab.blue,a.button-tab.blue{--tab-color:var(--blue-600)}.link.button-tab.green,a.button-tab.green{--tab-color:var(--green-600)}.link.button-tab:before,a.button-tab:before{background-color:var(--tab-color);border-radius:var(--radius-round);bottom:0;content:"";height:2px;opacity:0;position:absolute;width:100%}.link.button-tab:focus:before,.link.button-tab:hover:before,a.button-tab:focus:before,a.button-tab:hover:before{opacity:1}.button{min-height:var(--size-button)}.button,.button.primary,button{--background-button:var(--primary);--color-button:var(--white);--space-button:8px 16px;align-items:center;background:var(--background-button);border-radius:var(--radius-round);color:var(--color-button);cursor:pointer;display:flex;font-size:var(--font-s);gap:4px;height:fit-content;justify-content:center;max-width:100%;min-height:var(--size-button);min-width:var(--size-button);padding:var(--space-button);text-decoration:none;transition:var(--fast-transition);width:fit-content}.button.active,.button.primary.active,.button.primary:active,.button.primary:focus,.button.primary:hover,.button:active,.button:focus,.button:hover,button.active,button:active,button:focus,button:hover{--background-button:var(--gray-200);--color-button:var(--gray-600)}.button.disabled,.button.primary.disabled,.button.primary:disabled,.button:disabled,button.disabled,button:disabled{--background-button:var(--gray-200)!important;--color-button:var(--gray-600)!important;border:none!important;cursor:default}.button svg.icon,.button.primary svg.icon,button svg.icon{--color-svg:var(--color-button);transition:var(--fast-transition)}.button.icon-reverse,.button.primary.icon-reverse,button.icon-reverse{display:flex;flex-direction:row-reverse}.button.primary:has(>.icon:only-child),.button:has(>.icon:only-child),button:has(>.icon:only-child){--space-button:var(--space-s)}.button.primary.secondary,.button.secondary,button.secondary{--background-button:transparent;--color-button:var(--primary);border:1px solid var(--color-button)}.button.primary.secondary.red,.button.secondary.red,button.secondary.red{--color-button:var(--red-600)}.button.primary.secondary.blue,.button.secondary.blue,button.secondary.blue{--color-button:var(--blue-600)}.button.primary.secondary.green,.button.secondary.green,button.secondary.green{--color-button:var(--green-600)}.button.primary.secondary.active,.button.primary.secondary:active,.button.primary.secondary:focus,.button.primary.secondary:hover,.button.secondary.active,.button.secondary:active,.button.secondary:focus,.button.secondary:hover,button.secondary.active,button.secondary:active,button.secondary:focus,button.secondary:hover{--background-button:transparent;opacity:.6}.button.primary.tertiary,.button.tertiary,button.tertiary{--color-button:var(--primary);--background-button:transparent}.button.primary.tertiary.active,.button.primary.tertiary:active,.button.primary.tertiary:focus,.button.primary.tertiary:hover,.button.tertiary.active,.button.tertiary:active,.button.tertiary:focus,.button.tertiary:hover,button.tertiary.active,button.tertiary:active,button.tertiary:focus,button.tertiary:hover{--background-button:hsl(var(--primary-values),10%)}.button.cta,.button.primary.cta,button.cta{--color-button:var(--primary);--background-button:var(--secondary)}.button.cta.active,.button.cta:active,.button.cta:focus,.button.cta:hover,.button.primary.cta.active,.button.primary.cta:active,.button.primary.cta:focus,.button.primary.cta:hover,button.cta.active,button.cta:active,button.cta:focus,button.cta:hover{--background-button:hsl(var(--primary-values),10%)}.button.huge,.button.primary.huge,button.huge{--space-button:24px;font-size:var(--font-m);font-weight:500}.button.huge.secondary,.button.primary.huge.secondary,button.huge.secondary{border:2px solid var(--color-button)}.button.primary.small,.button.small,button.small{--space-button:calc(var(--space-s)/1.6) calc(var(--space-s)*1.2);font-size:var(--font-s);height:fit-content;min-height:auto}.card{--background-card:var(--white);--color-card:var(--text);aspect-ratio:4/3;background-color:var(--background-card);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);transition:var(--slow-transition)}.card .content{color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:end;padding:1em;width:100%}.card picture{border-radius:var(--radius-inside);isolation:isolate;overflow:hidden}.card picture,.card picture:before{height:100%;left:0;position:absolute;top:0;width:100%}.card picture:before{background:linear-gradient(0deg,var(--dark),transparent);content:"";z-index:1}.card picture img{object-fit:cover;scale:1;transition:var(--fast-transition)}img,svg{height:auto;vertical-align:bottom}svg.icon{--color-svg:var(--dark);--size-svg:18px;fill:var(--color-svg);height:var(--size-svg);width:var(--size-svg)}picture{display:block;max-width:50em}.background-img,picture img{height:100%;width:100%}.background-img{position:absolute}.background-img picture{height:100%;width:100%}.background-img picture img{height:100%;object-fit:cover;width:100%}.background-body{opacity:.2}.h1,h1{font-size:var(--font-xs);font-weight:500;letter-spacing:.4px;text-transform:uppercase}.h2,h2{font-size:var(--font-xxl);letter-spacing:1px}.h3,h3{font-size:var(--font-xl)}.h4,h4{font-size:var(--font-l)}.h5,h5{font-size:var(--font-m)}.title,h2,h3,h4,h5{font-weight:700;line-height:1.2;text-wrap:balance}.title.huge,h2.huge,h3.huge,h4.huge,h5.huge{font-size:clamp(var(--font-xl),10vw,12vh);font-weight:700}.title.small,h2.small,h3.small,h4.small,h5.small{font-size:var(--font-xs);letter-spacing:1px}.title span.yellow,h2 span.yellow,h3 span.yellow,h4 span.yellow,h5 span.yellow{color:var(--secondary)}.title span.blue,h2 span.blue,h3 span.blue,h4 span.blue,h5 span.blue{color:var(--tertiary)}small{font-size:var(--font-xs);letter-spacing:1px}b,strong{font-weight:500}em,i{font-style:italic}ol,ul{list-style:none}.paragraph ol,.paragraph ul{list-style:initial;margin-left:1rem}.paragraph blockquote{border-left:4px solid;font-style:italic;opacity:.9;padding-left:1em}.animation.pulse{animation:pulse-animation 2s infinite;border-radius:200px}.animation.bounce{animation:bounce-animation 2s infinite}@keyframes bounce-animation{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animation.spineY{animation:spineY-animation 2s linear infinite}@keyframes spineY-animation{0%{transform:none}to{transform:RotateY(1turn)}}.animation.spineX{animation:spineX-animation 2s linear infinite}@keyframes spineX-animation{0%{transform:none}to{transform:RotateX(1turn)}}section:has(.banner){padding:1rem}.banner{background-color:var(--white);border-radius:var(--radius);overflow:hidden}.banner .column{display:flex;flex-direction:column-reverse;padding:4rem 0}.banner .column .title-banner{color:var(--text);display:flex;flex-direction:column-reverse;gap:var(--space-s)}.split-banner-grid{display:grid;gap:var(--space-m);grid-template-rows:1fr auto auto}.split-banner-grid>*{aspect-ratio:1.2}@media screen and (min-width:640px){.split-banner-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.split-banner-grid>*{aspect-ratio:1.6}.split-banner-grid>:first-of-type{grid-column:span 2;grid-row:span 2}.split-banner-grid>:nth-child(2),.split-banner-grid>:nth-child(3){aspect-ratio:auto}}@media screen and (min-width:1024px){.split-banner-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}}.breadcrumb{font-size:var(--font-xs);gap:0;padding-top:var(--min-gutter)}.breadcrumb>div{display:flex}.breadcrumb>div+div:before{color:var(--color-link);content:"/";margin:0 4px}.breadcrumb>div a{font-weight:500;text-decoration:none;--color-link:var(--gray-600)}.breadcrumb>div a:hover{--color-link:var(--gray-400)}.breadcrumb>div [aria-current=page]{--color-link:var(--gray-400);cursor:default;pointer-events:none}.pagination{gap:var(--space-s)}main#alert{align-items:center;display:flex;height:100vh;justify-content:center}.alert{--background-alert:var(--gray-200);--color-alert:var(--gray-800);--border-alert:var(--gray-300);background:var(--background-alert);border:1px solid var(--border-alert);border-radius:var(--radius-inside);color:var(--color-alert);display:flex;font-size:var(--font-s);font-weight:500;gap:var(--space-s);line-height:1.4;max-width:100%;padding:var(--space-m);text-decoration:none;width:fit-content}.alert svg.icon{--color-svg:var(--color-alert);min-height:var(--size-svg);min-width:var(--size-svg)}.alert.danger{--background-alert:var(--red-100);--color-alert:var(--red-800);--border-alert:var(--red-300)}.alert.warning{--background-alert:var(--orange-100);--color-alert:var(--orange-800);--border-alert:var(--orange-300)}.alert.success{--background-alert:var(--green-100);--color-alert:var(--green-800);--border-alert:var(--green-300)}.alert.info{--background-alert:var(--blue-100);--color-alert:var(--blue-800);--border-alert:var(--blue-300)}.alert.secondary{background:transparent;border:none;padding:0 var(--space-s)}.alert.secondary.danger{--color-alert:var(--red-600)}.alert.secondary.warning{--color-alert:var(--orange-600)}.alert.secondary.success{--color-alert:var(--green-600)}.alert.secondary.info{--color-alert:var(--blue-600)}header form:has(#search){flex:1;height:100%}header form:has(#search) fieldset{height:100%}header form:has(#search) fieldset input{height:100%}header form:has(#search):focus-visible{border:1px solid var(--primary)}form.column{gap:var(--space-m)}fieldset{--space-fieldset:var(--space-s) var(--space-m);--color-fieldset:var(--tertiary-values);--border-fieldset:var(--gray-300);--background-fieldset:var(--white);--height-fieldset:var(--size-button);background-color:var(--background-fieldset);border:1px solid var(--border-fieldset);font-size:var(--font-s);max-width:100%;min-height:var(--height-fieldset)}fieldset.column{gap:var(--space-fieldset)}fieldset .row{gap:var(--space-xs)}fieldset [type=checkbox],fieldset [type=checkbox]~label,fieldset [type=datetime-local],fieldset [type=file],fieldset [type=radio],fieldset [type=radio]~label,fieldset [type=range],fieldset select{cursor:pointer}fieldset textarea{min-height:200px;resize:none}fieldset select{appearance:none;-webkit-appearance:none;-moz-appearance:none}fieldset:has(label){margin-top:2rem}fieldset:has(input),fieldset:has(select),fieldset:has(textarea){border-radius:var(--radius-round)}fieldset:has(input) label,fieldset:has(select) label,fieldset:has(textarea) label{align-items:center;color:var(--text);display:flex;font-weight:600;justify-content:flex-start;padding:var(--space-s) var(--space-m);pointer-events:none;position:absolute;top:-2.2rem;width:fit-content;z-index:1}fieldset:has(input) input,fieldset:has(input) select,fieldset:has(input) textarea,fieldset:has(select) input,fieldset:has(select) select,fieldset:has(select) textarea,fieldset:has(textarea) input,fieldset:has(textarea) select,fieldset:has(textarea) textarea{background-color:transparent;border:1px solid transparent;border-radius:var(--radius-round);max-width:100%;min-height:var(--height-fieldset);outline:none;padding:var(--space-fieldset);-webkit-transition:var(--fast-transition);transition:var(--fast-transition);width:100%}fieldset:has(input) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) input[type=file]::file-selector-button,fieldset:has(input) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) select[type=file]::file-selector-button,fieldset:has(input) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(input) textarea[type=file]::file-selector-button,fieldset:has(select) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) input[type=file]::file-selector-button,fieldset:has(select) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) select[type=file]::file-selector-button,fieldset:has(select) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(select) textarea[type=file]::file-selector-button,fieldset:has(textarea) input[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) input[type=file]::file-selector-button,fieldset:has(textarea) select[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) select[type=file]::file-selector-button,fieldset:has(textarea) textarea[type=datetime-local]::-webkit-calendar-picker-indicator,fieldset:has(textarea) textarea[type=file]::file-selector-button{display:none}fieldset:has(input) input~button,fieldset:has(input) select~button,fieldset:has(input) textarea~button,fieldset:has(select) input~button,fieldset:has(select) select~button,fieldset:has(select) textarea~button,fieldset:has(textarea) input~button,fieldset:has(textarea) select~button,fieldset:has(textarea) textarea~button{align-items:center;bottom:0;cursor:pointer;display:flex;height:var(--height-fieldset);justify-content:center;padding:var(--space-fieldset);position:absolute;right:0;width:var(--height-fieldset);z-index:1}fieldset:has(input) input~button svg.icon,fieldset:has(input) select~button svg.icon,fieldset:has(input) textarea~button svg.icon,fieldset:has(select) input~button svg.icon,fieldset:has(select) select~button svg.icon,fieldset:has(select) textarea~button svg.icon,fieldset:has(textarea) input~button svg.icon,fieldset:has(textarea) select~button svg.icon,fieldset:has(textarea) textarea~button svg.icon{--size-svg:16px}fieldset:has(input) input~button>:last-child,fieldset:has(input) select~button>:last-child,fieldset:has(input) textarea~button>:last-child,fieldset:has(select) input~button>:last-child,fieldset:has(select) select~button>:last-child,fieldset:has(select) textarea~button>:last-child,fieldset:has(textarea) input~button>:last-child,fieldset:has(textarea) select~button>:last-child,fieldset:has(textarea) textarea~button>:last-child{position:absolute}fieldset:has(input) input:has(~button),fieldset:has(input) select:has(~button),fieldset:has(input) textarea:has(~button),fieldset:has(select) input:has(~button),fieldset:has(select) select:has(~button),fieldset:has(select) textarea:has(~button),fieldset:has(textarea) input:has(~button),fieldset:has(textarea) select:has(~button),fieldset:has(textarea) textarea:has(~button){width:calc(100% - var(--height-fieldset))}fieldset:has(input) input[type=password]+#password_reveal>:first-child,fieldset:has(input) select[type=password]+#password_reveal>:first-child,fieldset:has(input) textarea[type=password]+#password_reveal>:first-child,fieldset:has(select) input[type=password]+#password_reveal>:first-child,fieldset:has(select) select[type=password]+#password_reveal>:first-child,fieldset:has(select) textarea[type=password]+#password_reveal>:first-child,fieldset:has(textarea) input[type=password]+#password_reveal>:first-child,fieldset:has(textarea) select[type=password]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:first-child{display:block}fieldset:has(input) input[type=password]+#password_reveal>:last-child,fieldset:has(input) select[type=password]+#password_reveal>:last-child,fieldset:has(input) textarea[type=password]+#password_reveal>:last-child,fieldset:has(select) input[type=password]+#password_reveal>:last-child,fieldset:has(select) select[type=password]+#password_reveal>:last-child,fieldset:has(select) textarea[type=password]+#password_reveal>:last-child,fieldset:has(textarea) input[type=password]+#password_reveal>:last-child,fieldset:has(textarea) select[type=password]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=password]+#password_reveal>:last-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:first-child,fieldset:has(input) select[type=text]+#password_reveal>:first-child,fieldset:has(input) textarea[type=text]+#password_reveal>:first-child,fieldset:has(select) input[type=text]+#password_reveal>:first-child,fieldset:has(select) select[type=text]+#password_reveal>:first-child,fieldset:has(select) textarea[type=text]+#password_reveal>:first-child,fieldset:has(textarea) input[type=text]+#password_reveal>:first-child,fieldset:has(textarea) select[type=text]+#password_reveal>:first-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:first-child{display:none}fieldset:has(input) input[type=text]+#password_reveal>:last-child,fieldset:has(input) select[type=text]+#password_reveal>:last-child,fieldset:has(input) textarea[type=text]+#password_reveal>:last-child,fieldset:has(select) input[type=text]+#password_reveal>:last-child,fieldset:has(select) select[type=text]+#password_reveal>:last-child,fieldset:has(select) textarea[type=text]+#password_reveal>:last-child,fieldset:has(textarea) input[type=text]+#password_reveal>:last-child,fieldset:has(textarea) select[type=text]+#password_reveal>:last-child,fieldset:has(textarea) textarea[type=text]+#password_reveal>:last-child{display:block}fieldset:has(input:focus),fieldset:has(select:focus),fieldset:has(textarea:focus){-webkit-transition:var(--fast-transition);transition:var(--fast-transition)}fieldset:has(input:focus:valid),fieldset:has(select:focus:valid),fieldset:has(textarea:focus:valid){--border-fieldset:var(--blue-300)}fieldset:has(input:focus:invalid),fieldset:has(select:focus:invalid),fieldset:has(textarea:focus:invalid){--border-fieldset:var(--red-300)}fieldset label:has(+input:required):after,fieldset label:has(+select:required):after,fieldset label:has(+textarea:required):after{color:var(--danger);content:"*";padding-left:4px}fieldset:has(textarea){--height-fieldset:200px;--space-fieldset:var(--space-m);--radius-fieldset:24px;border-radius:var(--radius-fieldset)}fieldset:has(textarea) textarea{border-radius:var(--radius-fieldset)}fieldset:has([type=checkbox]),fieldset:has([type=radio]){margin-top:0;--space-fieldset:var(--space-s);align-items:center;border:1px solid var(--border-fieldset);gap:var(--space-m);padding:var(--space-s) var(--space-l)}fieldset:has([type=checkbox]) .row,fieldset:has([type=radio]) .row{align-items:center}fieldset:has([type=checkbox]) label,fieldset:has([type=radio]) label{opacity:1;pointer-events:auto;position:relative;top:auto}fieldset [type=checkbox],fieldset [type=radio]{--height-fieldset:16px;border:1px solid var(--border-fieldset);height:var(--height-fieldset);left:0;min-height:var(--height-fieldset);padding:0;top:0;width:var(--height-fieldset)}.panel-button .panel-open{opacity:1;transform:translateX(0);transition:var(--fast-transition) ease-out}.panel-button .panel-close{opacity:0;transform:translateX(-100%);transition:var(--fast-transition) ease-out}.nav-item a svg.icon,.nav-item button svg.icon{--size-svg:16px}.nav-item [aria-expanded=true] svg.icon{rotate:-180deg;transition:var(--fast-transition)}.nav-item [aria-expanded=true] svg.icon:has(.panel-open){rotate:0deg}.nav-item [aria-expanded=true] svg.icon:has(.panel-open) .panel-close{opacity:1;transform:translateX(0);transition:var(--fast-transition) ease-out}.nav-item [aria-expanded=true] svg.icon:has(.panel-open) .panel-open{opacity:0;transform:translateX(100%);transition:var(--fast-transition) ease-out}.nav-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsl(var(--tertiary-values),.1);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:var(--fast-transition) ease-out;visibility:hidden;width:100vw;z-index:3}.nav-overlay:has(+.header-fixed .nav-main.open){opacity:1;transition:var(--fast-transition) ease-out;visibility:visible}@media screen and (min-width:1025px){.nav-main{--space-panel:var(--space-m);--top:calc(var(--header-height) + var(--space-panel));display:flex;flex-direction:column;gap:var(--space-s);height:100%;width:100%}.nav-main .nav-wrapper{align-items:center;display:flex;gap:var(--space-m)}.nav-main .nav-wrapper .nav-list{align-items:center;display:flex;gap:var(--space-s)}.nav-main .nav-wrapper .nav-list .flyout-main{background-color:var(--white);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);left:var(--space-panel);opacity:0;overflow:hidden;pointer-events:none;position:fixed;scrollbar-color:var(--secondary);top:var(--top);transition:var(--fast-transition) ease-out;visibility:hidden;width:calc(100% - var(--space-m)*2);z-index:4}.nav-main .nav-wrapper .nav-list .flyout-main.open{opacity:1;pointer-events:auto;transition:var(--fast-transition) ease-out;visibility:visible}.nav-main .nav-wrapper .nav-list .flyout-main .flyout-wrapper{padding:var(--space-l)}}@media screen and (max-width:1024px){html:has(.nav-main.open){overflow:clip}html:has(.nav-main.open) .nav-main{opacity:1;pointer-events:auto;transition:var(--fast-transition) ease-out;visibility:visible}html:has(.nav-main.open) .nav-main .nav-wrapper{transform:translateY(0);transition:var(--fast-transition) ease-out}html:has(.nav-main.open) .panel-button.burger-icon .panel-close{opacity:1;transform:translateX(0);transition:var(--fast-transition) ease-out}html:has(.nav-main.open) .panel-button.burger-icon .panel-open{opacity:0;transform:translateX(100%);transition:var(--fast-transition) ease-out}.nav-main{--space-panel:var(--space-m);--top:calc(var(--header-height) + var(--space-panel));background-color:var(--white);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);left:var(--space-panel);opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:var(--top);visibility:hidden;width:calc(100% - var(--space-m)*2);z-index:4}.nav-main,.nav-main .nav-wrapper{scrollbar-color:var(--secondary);transition:var(--fast-transition) ease-out}.nav-main .nav-wrapper{display:flex;flex-direction:column;max-height:calc(100vh - var(--top) - var(--space-panel));overflow-y:scroll;padding:var(--space-l);transform:translateY(-100%)}.nav-main .nav-wrapper:hover{scrollbar-width:thin}.nav-main .nav-wrapper::-webkit-scrollbar{background-color:var(--white)}}body{--header-padding:var(--space-m);--header-gap:var(--space-m);--header-height:calc(var(--logo-size) + var(--header-padding)*2);--logo-size:64px}header{--logo-width:190px;color:var(--text);font-size:var(--font-xs);height:var(--header-height);max-width:100%;padding:var(--space-m) 0;position:fixed;transition:var(--fast-transition);width:100%;z-index:99}header,header .container{align-items:center;display:flex}header .container{gap:var(--header-gap);justify-content:space-between}header .container .header-logo picture,header .container .header-logo svg{height:var(--logo-size);width:auto}footer>.container{padding:4%}footer>.container>.row{justify-content:space-between}footer>.container>.row .link,footer>.container>.row a{text-decoration:none}footer>.container>.row .infos{display:flex;flex-direction:column;gap:var(--space-m)}footer>.container>.row .infos .footer-logo{height:auto;width:10em}footer>.container>.row nav ul{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-m)}footer .copyright{display:flex;justify-content:center;padding:var(--space-s);text-align:center}.tabs_content{display:none}.tabs_content.active{display:block}body{margin:0!important}.ch-cookie-consent *{margin:0}.ch-cookie-consent :before{display:none}.ch-cookie-consent{--color-light:#fff;--color-dark:#000;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.75);border-radius:5px;box-shadow:0 0 8px rgba(0,0,0,.1);color:var(--color-dark);font-family:sans-serif;margin-bottom:8px;margin-left:8px;padding:35px 40px;width:max-content;z-index:99999}.ch-cookie-consent h3{border-bottom:1px solid rgba(0,0,0,.25);border-radius:2px;color:var(--color-dark);font-size:clamp(16px,4vw,32px);font-weight:500;line-height:1.2;margin-bottom:10px;padding:10px 0;text-transform:uppercase;width:100%}.ch-cookie-consent p{color:var(--color-dark);font-weight:400}.ch-cookie-consent__form>*+*{margin-top:10px}.ch-cookie-consent .btn,.ch-cookie-consent a{color:var(--color-dark)!important;font-size:14px}.ch-cookie-consent .btn{background:rgba(0,0,0,.1);border:none;border-radius:5px;box-shadow:none;display:flex;font-weight:500;justify-content:center;overflow:hidden;padding:.5rem 1rem;text-align:center;width:100%}.ch-cookie-consent a,.ch-cookie-consent span{color:var(--color-dark);cursor:pointer;font-size:14px;font-weight:400;opacity:.8;text-decoration:underline}.ch-cookie-consent__toggle-details-hide{display:none}.ch-cookie-consent__btn-group{display:flex;flex-direction:column-reverse}.ch-cookie-consent__btn-group>*+*{margin-bottom:10px}.ch-cookie-consent__category-group{background:rgba(0,0,0,.05);border-radius:5px;display:none;margin-top:10px;padding:20px}.ch-cookie-consent__category-group>*+*{margin-top:10px}.ch-cookie-consent__category-group .ch-cookie-consent__category{display:flex;flex-direction:column-reverse}.ch-cookie-consent__category-group h4{font-size:12px;font-weight:400}.ch-cookie-consent__category-group input{appearance:button;-webkit-appearance:button;height:14px;margin:10px;padding:0;width:14px}@media screen and (max-width:700px){.ch-cookie-consent{border-radius:none;margin-bottom:0;margin-left:0;width:100%}}section:has(.swiper){overflow:hidden}.swiper-nav{--size-button:40px;display:flex;justify-content:flex-end;pointer-events:none}.swiper-nav.align{justify-content:space-between;left:-4vw;max-width:90vw;pointer-events:none;position:absolute;top:50%;width:calc(100% + 8vw);z-index:2}.swiper-nav>*{height:100%;pointer-events:auto;transition:opacity .5s}.swiper-nav>:active{transform:scale(.9)}.swiper-nav>*+*{margin-left:10px}.swiper-nav button{--background-button:var(--primary);box-shadow:var(--shadow);height:var(--size-button);width:var(--size-button)}.swiper-nav button svg.icon{--color-svg:var(--white)}.swiper-nav .swiper-button-disabled svg.icon{--color-svg:var(--primary)}@media screen and (max-width:600px){.swiper-nav{display:none;visibility:hidden}}.swiper-pagination{align-items:center;display:none;gap:var(--space-s);padding:var(--space-xl) var(--space-m);z-index:3}.swiper-pagination .swiper-pagination-bullet{background:var(--dark);border-radius:100px;cursor:pointer;height:10px;opacity:.2;width:10px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}@media screen and (max-width:600px){.swiper-pagination{display:flex;visibility:visible}}[data-controller=swiper]{width:100%}[data-controller=swiper]>.row{justify-content:space-between}[data-controller=swiper] .swiper-wrapper{display:flex;flex-wrap:nowrap;height:100%}[data-controller=swiper] .swiper-wrapper .swiper-slide{flex:1 0 auto}[data-swiper-type-value=anim]{margin-top:32px}[data-swiper-type-value=anim] .swiper .swiper-wrapper{transition-timing-function:linear}[data-swiper-type-value=anim] .swiper .swiper-wrapper .swiper-slide{align-items:center;display:flex;filter:grayscale(1);-webkit-filter:grayscale(1);justify-content:center;opacity:.6}[data-swiper-type-value=anim] .swiper .swiper-wrapper .swiper-slide img{max-height:10vh}[data-swiper-type-value=default] .swiper,[data-swiper-type-value=product] .swiper{padding-left:2rem}[data-swiper-type-value=default] .swiper .swiper-wrapper,[data-swiper-type-value=product] .swiper .swiper-wrapper{margin-left:-2rem}[data-swiper-type-value=swiper-thumbs]{display:none;margin-top:0;min-height:auto;padding:0;pointer-events:none;visibility:hidden}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container]{background-color:var(--white);height:100%;overflow:hidden;width:100%}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;max-height:50vh}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide picture{height:100%;width:100%}[data-swiper-type-value=swiper-thumbs] [data-swiper-target=container] .swiper-slide picture img{object-fit:contain}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs{padding:var(--space-s);width:100%}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide{aspect-ratio:1/1;border-radius:var(--radius);box-shadow:0 0 10px rgba(var(--dark-rgb),50%);cursor:pointer;max-height:60px;max-width:60px;overflow:hidden}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide.swiper-slide.swiper-slide-thumb-active{border:2px solid var(--secondary)}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide picture{height:100%;width:100%}[data-swiper-type-value=swiper-thumbs] .swiper-thumbs .swiper-slide picture img{object-fit:cover}[data-action="click->zoom#open"]{cursor:zoom-in}[data-action="click->zoom#open"] picture{aspect-ratio:1/1;background-color:var(--white)}[data-action="click->zoom#open"] picture img{object-fit:contain}.modal{align-items:center;background:rgba(0,0,0,.8);cursor:zoom-out;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99}.modal.active{display:flex}.modal .modal-image{max-height:80%;max-width:80%;transition:transform .3s ease-in-out}body,html{background:var(--background);color:var(--text);font-family:var(--font-base);line-height:1.2;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body,footer,header,html{font-size:var(--font-m);font-weight:var(--font-weight)}#app,footer,header{font-family:var(--font-title)}#app:after,#app:before{aspect-ratio:1/1;border-radius:var(--radius-round);content:"";display:block;height:80vh;pointer-events:none;position:fixed;width:80vh}#app:after{background-color:var(--secondary);opacity:.4;right:-40vh;top:-40vh}#app:after,#app:before{animation:pulse-animation 4s infinite;filter:blur(100px);-webkit-filter:blur(100px)}#app:before{background-color:var(--tertiary);bottom:-40vh;left:-40vh;opacity:.2}@keyframes pulse-animation{0%{scale:1}50%{scale:1.2}to{scale:1}}[data-mail][data-domain]:after{content:attr(data-mail) "@" attr(data-domain);cursor:pointer}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}