*{margin:0;padding:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:#0000;appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,input,select,textarea{color:inherit}a,button{cursor:pointer}button{text-align:inherit;text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}address{font-style:inherit}[hidden]{display:none!important}@font-face{font-family:TASA Orbiter;src:url(../fonts/tasa-orbiter/variable.woff2)format("woff2-variations");font-weight:400 500 600 700;font-style:normal italic}@keyframes spin{to{rotate:360deg}}@keyframes flash{0%{opacity:.6}to{opacity:.3}}@position-try --menu-dropdown-top{top:auto;bottom:anchor(top);border-bottom:0}@position-try --menu-dropdown-bottom{top:anchor(bottom);bottom:auto;border-top:0}.h100{text-wrap:balance;font-size:clamp(2.5rem,4.44444vw,4rem);line-height:1.05;letter-spacing:-2%}.h150{text-wrap:balance;font-size:clamp(2.5rem,3.33333vw,3rem);line-height:1.05;letter-spacing:-2%}.h200{text-wrap:balance;font-size:clamp(2.25rem,2.77778vw,2.5rem);line-height:1.1;letter-spacing:-2%}.h300{text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.3;letter-spacing:-1%}.h400{text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.3}.h500{text-wrap:balance;font-size:1.125rem;font-weight:500;line-height:1.3}.h600{text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.3}[data-palette=white]{--clr-main-bg:#FFF;--clr-main-bdr:#DEE1E9;--clr-main-txt:#010A29;--clr-main-error:#C94331;--clr-main-accent:#6169D6;--clr-btn-bg:color-mix(in srgb,#010A29 88%,transparent);--clr-btn-txt:#FFF}[data-palette=nightblue]{--clr-main-bg:#010A29;--clr-main-bdr:#3D5A9B;--clr-main-txt:#FFF;--clr-main-error:#D3503E;--clr-main-accent:#6169D6;--clr-btn-bg:color-mix(in srgb,#FFF 88%,transparent);--clr-btn-txt:#010A29;--clr-hr-start:#FFF;--clr-hr-end:#FFF}.footer,.section{position:relative}.footer:after,.footer:before,.section:after,.section:before{width:1px;position:absolute;top:0;bottom:0;background-image:linear-gradient(to bottom,var(--clr-vr-start,var(--clr-main-bdr)),var(--clr-vr-middle,var(--clr-main-bdr)) calc(1.25*var(--spc-y)),var(--clr-vr-middle,var(--clr-main-bdr)) calc(100% - 1.25*var(--spc-y)),var(--clr-vr-end,var(--clr-main-bdr)));background-repeat:no-repeat;content:""}.footer:before,.section:before{inset-inline-start:calc(max(var(--spc-x),(100% - var(--container-w))/2) - var(--spc-x)/1.5 - 1px)}.footer:after,.section:after{inset-inline-end:calc(max(var(--spc-x),(100% - var(--container-w))/2) - var(--spc-x)/1.5 - 1px)}[data-vr=none].footer,[data-vr=none].section{--clr-vr-start:transparent;--clr-vr-middle:transparent;--clr-vr-end:transparent}[data-vr=start].footer,[data-vr=start].section{--clr-vr-middle:transparent;--clr-vr-end:transparent}[data-vr=end].footer,[data-vr=end].section{--clr-vr-start:transparent;--clr-vr-middle:transparent}[data-vr=both].footer,[data-vr=both].section{--clr-vr-middle:transparent}mark{background:#0000;color:var(--clr-main-accent)}hr{width:calc(min(100% - 2*var(--spc-x),var(--container-w)) + var(--spc-x)*4/3);height:1px;position:relative;z-index:1;margin:0 auto -1px;background-image:linear-gradient(to right,var(--clr-hr-start,var(--clr-main-bdr)),var(--clr-hr-middle,var(--clr-main-bdr)) 1.5rem,var(--clr-hr-middle,var(--clr-main-bdr)) calc(100% - 1.5rem),var(--clr-hr-end,var(--clr-main-bdr)))}.container hr{width:calc(100% + var(--spc-x)*4/3);margin-inline:calc(var(--spc-x)/-1.5)}.cms :is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,table):not(:first-child){margin-top:.75em}.cms h1{text-wrap:balance;font-size:clamp(2.5rem,4.44444vw,4rem);line-height:1.05;letter-spacing:-2%}.cms h2{text-wrap:balance;font-size:clamp(2.25rem,2.77778vw,2.5rem);line-height:1.1;letter-spacing:-2%}.cms h3{text-wrap:balance;font-size:1.75rem;font-weight:500;line-height:1.3;letter-spacing:-1%}.cms h4{text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.3}.cms h5{text-wrap:balance;font-size:1.125rem;font-weight:500;line-height:1.3}.cms h6{text-wrap:balance;font-size:1rem;font-weight:500;line-height:1.3}.cms img{display:block;width:100%;height:auto}.cms :is(ul,ol):not([class]){padding-left:1.25em}.cms :is(ul,ol):not([class]) li:not(:first-child){margin-top:.25em}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms a:not([class]){font-weight:500;color:var(--clr-main-txt)}.cms blockquote p:first-child:before,.cms blockquote p:last-child:after{content:'"'}.cms table :is(th,td){padding-block:.25rem}.cms table :is(th,td):not(:last-child){padding-right:1rem}.icon{display:inline-block;width:1em;min-width:1em;height:1em;min-height:1em;fill:none}.icon [fill]{fill:currentcolor}.icon [stroke]{stroke:currentcolor}:is(.media-contain,.media-cover){position:relative;overflow:hidden}:is(.media-contain,.media-cover) :is(img,video,iframe){display:block;position:absolute;inset:0}.media-contain :is(img,video){width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.media-contain iframe{margin:auto}.media-cover :is(img,video,iframe){width:100%;height:100%;object-fit:cover}.screen-reader-text{width:0;height:0;position:absolute;overflow:hidden}:root{--spc-x:clamp(1.5rem,4.1666666667vw,3.75rem);--spc-y:clamp(3.5rem,5.5555555556vw,5rem);--spc-y-lg:clamp(2.75rem,4.4444444444vw,4rem);--spc-y-md:clamp(2.5rem,3.8888888889vw,3.5rem);--spc-y-sm:clamp(2.25rem,3.3333333333vw,3rem);--spc-y-xs:clamp(2rem,2.7777777778vw,2.5rem);--header-h:93px;--container-w:74rem}@media (width<=79rem){:root{--header-h:89px}}body,html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}@media (hover:hover)and (pointer:fine){body,html{overscroll-behavior:none}}body{display:flex;min-height:100dvh;flex-direction:column;text-wrap:pretty;font-family:TASA Orbiter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}body:before{position:fixed;inset:0;z-index:998;background:#00000080;content:"";opacity:0;pointer-events:none;transition:opacity.5s}body:has(.header-subnav:not([inert])):before{opacity:1}@media (width<=79rem){body:has(.header-nav-wrapper:not([inert])):before{opacity:1}}.wrapper{flex:auto;overflow-x:clip}.container{width:min(100%,var(--container-w));margin-inline:auto}.container--lg{--container-w:67.5rem}.container--md{--container-w:52rem}.container--sm{--container-w:47rem}.container--xs{--container-w:37.5rem}.modal{display:flex;position:fixed;inset:0;z-index:1000;background-color:#000000e6;padding:var(--spc-x);overflow:auto;transition:background-color.5s}.modal-inner{padding:var(--spc-x);margin:auto;background-color:#fff;color:#000;transition:opacity.5s,transform.5s}[role=dialog]>.modal-inner{width:100%;max-width:54rem}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:#0000}.modal[inert] .modal-inner{opacity:0;transform:translateY(var(--spc-x))}.button{display:inline-flex;padding:.75rem 2.25rem;border-radius:100vmax;justify-content:center;align-items:center;gap:1rem;background:var(--clr-btn-bg);text-align:center;font-size:.875rem;color:var(--clr-btn-txt);outline-offset:2px;transition:background.6s cubic-bezier(.04,.38,.13,.95),color.6s cubic-bezier(.04,.38,.13,.95)}.button-icon{display:flex}.button:disabled{cursor:default}.button:not(:disabled):hover{background:#6169d6;color:#fff}.secondary-button{display:inline-flex;align-items:center;gap:1rem;outline-offset:2px}.secondary-button:has(.secondary-button-icon:first-child){border-top-left-radius:100vmax;border-bottom-left-radius:100vmax}.secondary-button:has(.secondary-button-icon:last-child){border-top-right-radius:100vmax;border-bottom-right-radius:100vmax}.secondary-button-icon{display:flex;min-width:2.5rem;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;background:var(--clr-btn-bg);font-size:.75rem;color:var(--clr-btn-txt);transition:background.6s cubic-bezier(.04,.38,.13,.95),color.6s cubic-bezier(.04,.38,.13,.95)}.secondary-button--outline{padding:.675rem 2.25rem;border:1px solid var(--clr-main-bdr);border-radius:100vmax}.secondary-button--outline .secondary-button-icon{margin-block:-.625rem}.secondary-button--outline .secondary-button-icon:first-child{margin-inline-start:-2.125rem}.secondary-button--outline .secondary-button-icon:last-child{margin-inline-end:-2.125rem}.secondary-button:disabled{cursor:default}.secondary-button:not(:disabled):hover .secondary-button-icon{background:#6169d6;color:#fff}.pagination,.pagination-list{display:flex;align-items:center;gap:1rem}.pagination-arrow:disabled{opacity:.5;cursor:default}.pagination-link[aria-current=true]{font-weight:700}.quick-access{width:100%;background:var(--white);color:var(--black);overflow:hidden;pointer-events:none}.quick-access:not(:focus-within){height:0;opacity:0}.quick-access-link{display:block;width:100%;padding:1rem var(--spc-x);text-align:center;outline-offset:-3px}.quick-access-link:not(:focus-visible){position:absolute;opacity:0}.carousel{--slide-w:calc(100% / var(--per-view,1) - var(--gap,0px));overflow:clip}.carousel-wrapper{display:flex;overflow:clip}.carousel-wrapper[data-draggable]{touch-action:pan-y}.carousel-track{display:flex;width:calc(100% + var(--gap,0px));margin-inline-end:calc(-1*var(--gap,0px));will-change:translate;transition:translate.5s;translate:calc(var(--track-x,0px) + var(--track-drag,0px))}.carousel-item{display:flex;width:min(var(--slide-w,100%),100% - var(--gap,0px));min-width:min(var(--slide-w,100%),100% - var(--gap,0px));margin-inline-end:var(--gap,0px)}.carousel-controls{display:flex;margin-top:var(--spc-y-xs);justify-content:center;align-items:center;gap:var(--spc-y-xs)}.carousel-pagination{display:flex;min-height:.125rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6875rem.25rem}.carousel-pagination:not(:has(.carousel-pagination-button:nth-child(2))){visibility:hidden}.carousel-pagination-button{width:clamp(1.5rem,4.44444vw,4rem);height:.125rem;background:var(--clr-main-bdr);transition:background.3s}.carousel-pagination-button:before{display:block;height:1.5rem;margin-block:-.6875rem;content:""}.carousel-pagination-button:is([aria-current=true],[aria-selected=true]){background:var(--clr-main-accent)}.carousel-arrow{transition:opacity.35s}.carousel-arrow:disabled{opacity:.6}.input,.phone-code-inner,.phone-input,.select-inner{display:block;width:100%;padding:.75rem 1rem;border:1px solid var(--clr-main-bdr)}.input:is(textarea),.phone-code-inner:is(textarea),.phone-input:is(textarea),.select-inner:is(textarea){height:calc(9.8em + 2rem + 2px);min-height:calc(1.4em + 2rem + 2px);resize:vertical}.input[type=file]::file-selector-button,[type=file].phone-code-inner::file-selector-button,[type=file].phone-input::file-selector-button,[type=file].select-inner::file-selector-button{padding:.5rem;border:0;margin:-.3125rem.75rem -.3125rem -.5rem;background:var(--clr-btn-bg);background-size:1.25rem 1.25rem;background-repeat:no-repeat;background-position:calc(100% - .625rem);color:var(--clr-btn-txt);cursor:pointer;transition:background-color.35s}.phone-code,.select{position:relative}.phone-code-inner,.select-inner{padding-inline-end:3rem}.phone-code-arrow,.select-arrow{position:absolute;top:calc(50% - .5em);inset-inline-end:1rem;font-size:1.5rem;pointer-events:none}.checkbox,.radio{display:inline-flex;align-items:start}.checkbox-input,.radio-input{display:flex;min-width:1rem;aspect-ratio:1;border:1px solid var(--clr-main-txt);border-radius:50%;margin-top:.0625rem;justify-content:center;align-items:center;cursor:pointer}.checkbox-input[aria-invalid],.radio-input[aria-invalid]{border-color:var(--clr-main-error)}.checkbox-input:before,.radio-input:before{display:block;content:"";color:#0000}.checkbox-input:checked:before,.radio-input:checked:before{color:currentcolor}.checkbox-label,.radio-label{padding-inline-start:.5rem;font-size:.75rem}.radio-input{padding:.125rem}.radio-input:before{height:100%;aspect-ratio:1;border-radius:inherit;background-color:currentcolor;scale:0}.radio-input:checked:before{scale:1;transition:scale.2s}.checkbox-input{color:#0000}.checkbox-input:before{width:.25em;height:.5em;border-width:0 1px 1px 0;border-style:solid;border-color:currentcolor;transform:rotate(45deg);transform-origin:80%}.checkbox-input:checked{background:var(--clr-main-txt);color:var(--clr-main-bg)}.phone{display:flex}.phone-code{margin-right:-1px}.phone-input{width:auto;min-width:0;flex:auto}.turnstile{height:65px}.form-wrapper{display:grid;height:var(--form-h,auto);align-items:start}.form-page{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.form-page{transition:opacity.3s,translate.3s}}.form-page[inert]{opacity:0;translate:calc(-1*var(--spc-x))}.form-page:not([inert])+.form-page[inert]{translate:var(--spc-x)}.form-status{padding:1.1875rem 1rem;border:1px solid}.form-status:not(:last-child){margin-bottom:2rem}.form-status[data-status=error]{color:var(--clr-main-error)}.form-mandatory{margin-bottom:1.5rem;font-size:.875rem}.form-group{display:grid;gap:1.5rem calc(var(--spc-x)/1.5)}.form-item:is(fieldset){border:0}.form-label{display:block;margin-bottom:.5rem;font-weight:600}.form-indicator{color:color-mix(in srgb,currentColor,#0000 20%)}.form-description{display:block;font-size:.75rem}.form-description:not(:first-child){margin-top:.25rem}.form-description:not(:last-child){margin-bottom:.25rem}.checkbox+.form-description{margin-top:.5rem}.form-description:has(+.checkbox){margin-bottom:.5rem}.form-description a{text-decoration:underline}.form-error{margin-top:.25rem;font-size:.875rem;color:var(--clr-main-error)}.form-choices{display:flex;flex-direction:column;gap:.625rem}.form-footer{display:flex;margin-top:1.5rem;align-items:center;gap:1rem}.form-footer[inert]{display:none}.form-prev{margin-inline-end:auto}.form-next{margin-inline-start:auto}.form-next,.form-submit{display:flex;position:relative}[data-loading=true] .form-next-button,[data-loading=true] .form-submit-button{visibility:hidden}[data-loading=true] .form-next:after,[data-loading=true] .form-submit:after{display:block;width:1.75rem;aspect-ratio:1;position:absolute;inset:0;border:3px solid rgb(from currentColor r g b/.25);border-top-color:currentcolor;border-radius:100%;margin:auto;content:"";animation:spin 1s linear infinite}.form-submit[inert]:after{display:block;width:1.75rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;background:var(--clr-btn-txt);mask-image:url(../img/three-dots.b98a8c76a048247a195c.svg);mask-repeat:no-repeat;mask-position:50%;mask-size:contain;content:""}.form-submit[inert] .form-submit-button{color:#0000;filter:contrast(.75)}.form-submit-button{width:100%;justify-content:center}.form:has(.form-page):not(:has(.form-page:not([inert]) [required])) .form-mandatory{display:none}@media (width>64rem){.form-group{grid-template-columns:repeat(12,1fr)}.form-item,.form-item--12{grid-column:span 12}.form-item--9{grid-column:span 9}.form-item--6{grid-column:span 6}.form-item--4{grid-column:span 4}.form-item--3{grid-column:span 3}}@media (width<=64rem){.form-group{grid-template-columns:100%}.form-footer{position:relative}}@position-try --dropdown-top{top:auto;bottom:calc(anchor(top) + .375rem)}@position-try --dropdown-bottom{top:calc(anchor(bottom) + .375rem);bottom:auto}.header{display:flex;width:100%;position:sticky;top:0;z-index:999;padding:.5rem var(--spc-x);margin-bottom:calc(-1*var(--header-h));justify-content:center;font-size:.875rem;color:var(--clr-main-txt)}.header-wrapper{display:flex;width:fit-content;position:relative;isolation:isolate;padding:1rem 1.5rem;border-radius:2.5rem;align-items:center;gap:min(3.75rem,var(--spc-x))}.header-wrapper:before{width:100%;height:calc(100% + var(--menu-h,0px));position:absolute;top:0;left:0;z-index:-1;border-radius:inherit;background-color:#2d324299;background-image:linear-gradient(#a9c2f214,#62718c24);backdrop-filter:blur(10px);content:"";transition:height.5s}.header-logo{display:block}.header-logo-inner{display:block;width:auto;height:auto;max-width:100%}.header-nav{display:contents}.header-nav-list{display:flex;justify-content:center;gap:.75rem 1.5rem}.header-nav-item{display:flex}.header-nav-link{width:100%;align-items:center;gap:.375rem;text-align:center}.header-nav-link-arrow{font-size:.75rem}.header-subnav{width:100%;position:absolute}.header-subnav-wrapper{display:flex}.header-subnav-title{margin-bottom:.375rem;text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:10%;color:color-mix(in srgb,currentColor 60%,#0000)}.header-subnav-list{display:grid;gap:.25rem}.header-subnav-close{display:flex}.header-dropdown{gap:.125rem;transition:opacity.5s}.header-dropdown[inert]{opacity:0}.header-dropdown-link{display:flex;width:100%;padding:.125rem.375rem;border-radius:.25rem;align-items:center;font-size:.875rem;transition:background.5s,color.5s}.header-dropdown-link:hover{background:color-mix(in srgb,currentColor 10%,#0000)}.header-dropdown-link[aria-current=true]{background:#010a29;color:#fff}@media (width>64rem){:has(>.header-dropdown){anchor-name:--dropdown;anchor-scope:--dropdown}.header-wrapper{justify-content:center}.header-nav-inner,.header-nav-wrapper{display:contents}.header-nav-toggle{display:none}.header-nav-link{display:flex;justify-content:center}.header-nav-link[aria-expanded=true] .header-nav-link-arrow{rotate:180deg}.header-subnav{top:100%;left:0;z-index:-1;border-top:1px solid color-mix(in srgb,currentColor 20%,#0000);clip-path:rect(0 100% var(--menu-h,0px) 0);transition:opacity.5s,clip-path.5s}.header-subnav[inert]{opacity:0}.header-subnav-close{position:absolute;top:0;inset-inline-end:0;font-size:1.5rem;opacity:0;rotate:90deg;pointer-events:none}.header-subnav-close:focus-visible{opacity:1}.header-subnav-close-label{display:none}.header-subnav-column{padding:2rem}.header-subnav-column:not(:first-child){border-left:1px solid color-mix(in srgb,currentColor 20%,#0000)}.header-subnav-column--full{width:100%}.header-subnav-column--half{width:50%}.header-subnav-column--third{width:33.3333%}.header-subnav-column--two-thirds{width:66.6667%}.header-dropdown{display:grid;width:fit-content;min-width:anchor-size(width);position:fixed;left:calc(anchor(left) - 50vw);right:calc(anchor(right) - 50vw);top:calc(anchor(bottom) + .375rem);z-index:100;position-anchor:--dropdown;position-try:--dropdown-top,--dropdown-bottom;padding:.25rem;border-radius:.375rem;margin-inline:auto;background:#fff;box-shadow:0 .25rem.5rem#0000001a;color:#010a29}.header-dropdown-label--mobile{display:none}}@media (width<=64rem){:has(>.header-dropdown){display:grid;grid-template-columns:1fr 1fr;gap:.5rem;transition:grid-template-columns.5s,gap.5s}:has(>.header-dropdown[inert]){grid-template-columns:1fr 0fr;gap:0}.header-wrapper{width:100%;position:relative;justify-content:space-between}.header-nav-toggle{display:flex;min-width:3.25rem;aspect-ratio:1;border-radius:50%;margin:-.25rem -.5rem -.25rem 0;justify-content:center;align-items:center;background:color-mix(in srgb,currentColor 10%,#0000)}.header-nav-toggle-icon{position:relative;margin-block:.3em;font-size:1.25rem;transition:background.3s,rotate.3s}.header-nav-toggle-icon,.header-nav-toggle-icon:after,.header-nav-toggle-icon:before{display:block;width:1em;height:2px;border-radius:2px;background:currentColor}.header-nav-toggle-icon:after,.header-nav-toggle-icon:before{position:absolute;left:0;content:"";transition:rotate.3s,translate.3s}.header-nav-toggle-icon:before{top:-.3em}.header-nav-toggle-icon:after{bottom:-.3em}.header-nav-toggle[aria-expanded=true] .header-nav-toggle-icon{background:#0000;rotate:180deg}.header-nav-toggle[aria-expanded=true] .header-nav-toggle-icon:before{rotate:-45deg;translate:0 .3em}.header-nav-toggle[aria-expanded=true] .header-nav-toggle-icon:after{rotate:45deg;translate:0 -.3em}.header-nav-wrapper{width:100%;position:absolute;top:100%;left:0;z-index:-1;border-top:1px solid color-mix(in srgb,currentColor 20%,#0000);overflow-x:clip;clip-path:rect(0 100% var(--menu-h,0px) 0);transition:opacity.5s,clip-path.5s}.header-nav-wrapper[inert]{opacity:0}.header-nav-inner{display:grid;padding:2rem 1.5rem;gap:1rem;overflow:auto}.header-nav-list{flex-direction:column;transition:translate.5s}.header-nav-button,.header-nav-link{transition:translate.5s}.header-nav-wrapper:has(.header-subnav:not([inert])) :is(.header-nav-link,.header-nav-button){translate:calc(-100% - 1.5rem - var(--spc-x)) 0}.header-nav-link{display:grid;width:100%;padding:.75rem 1rem;border-radius:.5rem;grid-template-columns:1fr auto 1fr;background:color-mix(in srgb,currentColor 10%,#0000)}.header-nav-link:before{content:""}.header-nav-link-arrow{justify-self:end;rotate:-90deg}.header-nav-button{width:100%}.header-subnav{max-height:calc(100dvh - var(--header-h) - 1rem);top:0;left:0;z-index:10;padding:2rem 1.5rem;overflow:auto;transition:translate.5s}.header-subnav[inert]{translate:calc(100% + var(--spc-x)) 0}.header-subnav-close{display:grid;width:100%;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1.5rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;background:color-mix(in srgb,currentColor 10%,#0000)}.header-subnav-close-arrow{font-size:.75rem}.header-subnav-wrapper{display:grid}.header-subnav-column:not(:first-child){margin-top:1.5rem}.header-dropdown{display:flex;border-radius:.5rem;background:color-mix(in srgb,currentColor 10%,#0000);overflow:hidden}.header-dropdown-item{display:flex;padding:.25rem;flex:1}.header-dropdown-item:has([aria-current=true]){display:none}.header-dropdown-item:not(:last-child){padding-right:0}.header-dropdown-link{justify-content:center;text-align:center}.header-dropdown-label--desktop{display:none}}.footer{padding-inline:var(--spc-x);background-color:var(--clr-main-bg);font-size:.875rem;color:var(--clr-main-txt)}.footer-row{display:flex;padding-block:var(--spc-y-xs);gap:1rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.footer-nav--secondary{color:color-mix(in srgb,currentColor 50%,#0000)}.footer-link{transition:color.3s}.footer-link:hover{color:#6169d6}.footer-socials{display:flex;gap:1rem}.footer-socials-link{display:flex;font-size:1.5rem;transition:color.3s}.footer-socials-link:hover{color:#6169d6}.footer-signature{color:color-mix(in srgb,currentColor 50%,#0000)}@media (width>64rem){.footer-row{justify-content:space-between;align-items:center}}@media (width<=64rem){.footer-row{flex-direction:column;align-items:start}}.section{padding:var(--spc-y) var(--spc-x);background-color:var(--clr-main-bg);color:var(--clr-main-txt);anchor-name:--section}.section:first-child{padding-top:calc(var(--header-h) + var(--spc-y))}.section-header{display:grid;margin-bottom:var(--spc-y);gap:var(--spc-y-xs) var(--spc-x)}.section-text{font-size:1.25rem;font-weight:500;color:color-mix(in srgb,currentColor 70%,#0000)}.section-text:not(:last-child){margin-bottom:2rem}.section-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (width>64rem){.section-header:has(*+*){grid-template-columns:1fr 1fr}}.contact-eyebrow,.hero-eyebrow{width:fit-content;padding:.5rem 1rem;border:1px solid color-mix(in srgb,currentColor 10%,#0000);border-radius:.25rem;background:#2d3242;text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:10%;color:#fff}.contact-eyebrow:not(:last-child),.hero-eyebrow:not(:last-child){margin-bottom:1rem}.contact-title:not(:last-child),.hero-title:not(:last-child),.legal-title:not(:last-child){margin-bottom:var(--spc-y-xs)}.hero-text{max-width:29rem;font-size:1.25rem}.hero-text:not(:last-child){margin-bottom:var(--spc-y-xs)}.hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hero--home{--clr-vr-start:transparent;--clr-vr-middle:transparent;display:flex;min-height:calc(100svh - var(--spc-y)/2);position:relative;isolation:isolate}.hero--home .hero-background{position:absolute;inset:calc(anchor(--title bottom) + var(--spc-y-xs)) 0 calc(anchor(--text top) - var(--spc-y-xs));inset:anchor(--title bottom) 0 calc(anchor(--text top) - 2*var(--spc-y-xs));z-index:-1;mask-image:linear-gradient(to right,#0000,#000 max(var(--spc-x)/2 + 25%,(100% - var(--container-w))/2 + var(--container-w)/4),#000 calc(100% - max(var(--spc-x)/2,(100% - var(--container-w))/2)),#0000)}.hero--home .hero-background-canvas{width:100%;height:100%;mask-image:linear-gradient(to bottom,#0000,#000 var(--spc-y-xs),#000 calc(100% - var(--spc-y-xs)),#0000)}.hero--home .hero-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spc-y)}.hero--home .contact-title,.hero--home .hero-title,.hero--home .legal-title{anchor-name:--title}.hero--home .hero-text{align-self:start;anchor-name:--text}.hero--modular:after,.hero--modular:before{background-image:linear-gradient(to top,var(--clr-main-bdr),var(--clr-main-bdr) calc(var(--header-h) + var(--spc-y)),color-mix(in srgb,var(--clr-main-bdr) 0%,transparent))}.hero--modular .hero-wrapper{display:grid;align-items:start;gap:var(--spc-y-sm) calc(var(--spc-x)/1.5)}.hero--modular .hero-media-inner{aspect-ratio:4/3}.hero--legal{--clr-vr-start:transparent;--clr-vr-middle:transparent}@media (width>64rem){.hero--modular:has(.hero-media--before):before{content:none}.hero--modular:has(.hero-media--after):after,.hero--modular:not(:has(.hero-media)):after{content:none}.hero--modular .hero-wrapper{grid-template-columns:1fr 1fr}.hero--modular .hero-media{position:relative;isolation:isolate;padding:calc(var(--spc-x)/1.5)}.hero--modular .hero-media:before{position:absolute;inset:0;z-index:-1;background-repeat:no-repeat;background-size:100% 1px,1px 100%,100% 1px,1px 100%;background-position:top,right,bottom,left;content:""}.hero--modular .hero-media--before{padding-inline-start:0;margin-inline-start:calc(var(--spc-x)/-1.5);order:-1}.hero--modular .hero-media--before:before{background-image:linear-gradient(to left,var(--clr-main-bdr),color-mix(in srgb,var(--clr-main-bdr) 0%,transparent)),linear-gradient(var(--clr-main-bdr),var(--clr-main-bdr)),linear-gradient(to left,var(--clr-hr-start,var(--clr-main-bdr)),var(--clr-main-bdr) 1.5rem,color-mix(in srgb,var(--clr-main-bdr) 0%,transparent)),linear-gradient(transparent,transparent)}.hero--modular .hero-media--after{padding-inline-end:0;margin-inline-end:calc(var(--spc-x)/-1.5)}.hero--modular .hero-media--after:before{background-image:linear-gradient(to right,var(--clr-main-bdr),color-mix(in srgb,var(--clr-main-bdr) 0%,transparent)),linear-gradient(transparent,transparent),linear-gradient(to right,var(--clr-hr-start,var(--clr-main-bdr)),var(--clr-main-bdr) 1.5rem,color-mix(in srgb,var(--clr-main-bdr) 0%,transparent)),linear-gradient(var(--clr-main-bdr),var(--clr-main-bdr))}}.wysiwyg-wrapper{max-width:37.5rem}.wysiwyg-links:not(:first-child),.wysiwyg-text:not(:first-child){margin-top:var(--spc-y-xs)}.wysiwyg-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wysiwyg--center .wysiwyg-wrapper{margin-inline:auto;text-align:center}.wysiwyg--center .wysiwyg-text{color:color-mix(in srgb,currentColor 70%,#0000)}.wysiwyg--center .wysiwyg-links{justify-content:center}.wysiwyg--end .wysiwyg-wrapper{margin-left:auto;text-align:end}.wysiwyg--end .wysiwyg-links{justify-content:end}.cards-list{margin-inline:calc(var(--spc-x)/-1.5)}@media (width>48rem){.cards-list{display:grid;grid-template-columns:repeat(var(--per-row,3),1fr);grid-template-rows:auto auto auto auto}.cards-item{display:grid;grid-row:1/-1;grid-template-rows:subgrid}}.card{width:100%;position:relative;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);transition:background.3s}.card-image{width:100%;aspect-ratio:1/.52;margin-bottom:1.25rem}.card-title:not(:last-child){margin-bottom:1rem}.card-text{color:color-mix(in srgb,currentColor 70%,#0000)}.card-text:not(:last-child){margin-bottom:2rem}.card-link:before{position:absolute;inset:0;content:""}.card:has(.card-link:hover){background:color-mix(in srgb,currentColor 5%,#0000)}@media (width>48rem){.card{display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:start}}.zigzag-section{display:grid;margin-block:var(--spc-y-xs);gap:var(--spc-y-xs) calc(var(--spc-x)/1.5)}.zigzag-media{display:block;width:100%;height:auto}.zigzag-content{display:flex;flex-direction:column;align-items:start}.zigzag-title:not(:last-child){margin-bottom:1rem}.zigzag-text{font-size:1.125rem;color:color-mix(in srgb,currentColor 70%,#0000)}.zigzag-text:not(:last-child){margin-bottom:var(--spc-y-xs)}.zigzag-link{margin-top:auto}@media (width>64rem){.zigzag-section{grid-template-columns:1fr 1fr}.zigzag-media--after{order:1}.zigzag-content{flex:auto}}@media (width<=64rem){.zigzag-section{flex-direction:column;gap:var(--spc-y-xs)}.zigzag-media.media-cover{aspect-ratio:1/.64}}.stacked-lists-section{display:grid;gap:var(--spc-y-xs) calc(var(--spc-x)/1.5)}.stacked-lists-section:not(:last-child){margin-bottom:var(--spc-y)}.stacked-lists-media{display:block;width:100%;height:auto}.stacked-lists-content{display:grid;gap:var(--spc-y-lg)}.stacked-lists-item{padding-left:1rem}.stacked-lists-title{position:relative}.stacked-lists-title:before{width:.5rem;aspect-ratio:1;position:absolute;top:calc(.65em - .25rem);inset-inline-start:-1rem;background:var(--clr-main-accent);content:""}.stacked-lists-text{color:color-mix(in srgb,currentColor 70%,#0000)}@media (width>64rem){.stacked-lists-section{grid-template-columns:1fr 1fr}.stacked-lists-media{position:sticky;top:calc(var(--header-h) + 1rem)}.stacked-lists-media.media-cover{max-height:calc(100svh - var(--header-h) - 2.5rem)}.stacked-lists-media--after{order:1}.stacked-lists-content{align-self:center}}@media (width<=64rem){.stacked-lists-media.media-cover{aspect-ratio:1/.75}}.stacked-card{display:flex;padding:1.5rem;border-radius:2rem;align-items:start;gap:1rem;background:var(--main-bg);color:var(--main-txt)}.stacked-card-icon{font-size:1.5rem}.stacked-card-text:not(:first-child){margin-top:.5rem}.faq-list{display:grid}.faq-list:not(:first-child){margin-top:var(--spc-y-xs)}.faq-list:not(:last-child){margin-bottom:var(--spc-y-xs)}.section-header+.faq-list{margin-top:calc(var(--spc-y)/-2)}.faq-item:not(:last-child){border-bottom:1px solid var(--clr-main-bdr)}.faq-card-header{display:flex;width:100%;padding-block:var(--spc-y-xs);justify-content:space-between;align-items:center;gap:1rem}.faq-card-toggle{display:block;min-width:1em;aspect-ratio:1;position:relative}.faq-card-toggle:after,.faq-card-toggle:before{position:absolute;background:currentColor;content:"";transition:rotate.35s}.faq-card-toggle:before{width:2px;height:1em;top:calc(50% - .5em);left:calc(50% - 1px)}.faq-card-toggle:after{width:1em;height:2px;top:calc(50% - 1px);left:calc(50% - .5em)}[aria-expanded=true] .faq-card-toggle:before{rotate:-270deg}[aria-expanded=true] .faq-card-toggle:after{rotate:-180deg}.faq-card-wrapper{display:grid;grid-template-rows:1fr;transition:grid-template-rows.5s}.faq-card-wrapper[inert]{grid-template-rows:0fr}.faq-card-inner{overflow:hidden}.faq-card-content{max-width:45rem;padding-bottom:var(--spc-y-xs);color:color-mix(in srgb,currentColor 70%,#0000)}.testimonies{--gap:1px}.testimonies .carousel-wrapper{margin-inline:calc(var(--spc-x)/-1.5);box-shadow:0 -1px 0 0 var(--clr-main-bdr),0 1px 0 0 var(--clr-main-bdr)}.testimonies .carousel-item{box-shadow:-1px 0 0 0 var(--clr-main-bdr),1px 0 0 0 var(--clr-main-bdr)}@media (width>64rem){.testimonies{--per-view:3}.testimonies:not(:has(.carousel-item:nth-child(4))) .carousel-controls{display:none}}@media (36rem<width<=64rem){.testimonies{--per-view:2}.testimonies:not(:has(.carousel-item:nth-child(3))) .carousel-controls{display:none}}@media (width<=36rem){.testimonies{--per-view:1}}.testimony-card{display:flex;width:100%;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:start}.testimony-card-logo{display:block;width:auto;height:auto;max-width:100%;max-height:4rem}.testimony-card-logo--center{margin-inline:auto}.testimony-card-logo--end{margin-inline-start:auto}.testimony-card-logo:not(:last-child){margin-bottom:1.25rem}.testimony-card-text{color:color-mix(in srgb,currentColor 70%,#0000)}.testimony-card-text:not(:last-child){margin-bottom:1rem}.testimony-card-text:before{content:"« "}.testimony-card-text:after{content:" »"}.testimony-card-author{margin-top:auto;font-size:.75rem;font-style:normal;font-weight:500;line-height:1.3}.key-figures-list{display:grid;margin-inline:calc(var(--spc-x)/-1.5);grid-template-columns:repeat(var(--per-row,3),1fr);gap:1px}.key-figures-item{display:flex;box-shadow:0 0 0 1px var(--clr-main-bdr)}@media (width<=64rem){.key-figures-list{--per-row:1}}.key-figure-card{display:flex;width:100%;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:start}.key-figure-card-title{color:var(--clr-main-accent)}.key-figure-card-title:not(:last-child){margin-bottom:1rem}.key-figure-card-text{color:color-mix(in srgb,currentColor 70%,#0000)}.timeline{--gap:1px}.timeline .carousel-wrapper{margin-inline:calc(var(--spc-x)/-1.5);box-shadow:0 -1px 0 0 var(--clr-main-bdr),0 1px 0 0 var(--clr-main-bdr)}.timeline .carousel-item{box-shadow:-1px 0 0 0 var(--clr-main-bdr),1px 0 0 0 var(--clr-main-bdr)}@media (width>64rem){.timeline{--per-view:3}.timeline:not(:has(.carousel-item:nth-child(4))) .carousel-controls{display:none}}@media (36rem<width<=64rem){.timeline{--per-view:2}.timeline:not(:has(.carousel-item:nth-child(3))) .carousel-controls{display:none}}@media (width<=36rem){.timeline{--per-view:1}}.timeline-card{display:flex;width:100%;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:start}.timeline-card-title{color:var(--clr-main-accent)}.timeline-card-title:not(:last-child){margin-bottom:1rem}.timeline-card-text{color:color-mix(in srgb,currentColor 70%,#0000)}[data-palette=white]+.team[data-palette=white]:not(:has(.section-header)){padding-top:0}[data-palette=nightblue]+.team[data-palette=nightblue]:not(:has(.section-header)){padding-top:0}.team-list{display:grid;margin-inline:calc(var(--spc-x)/-1.5);grid-template-columns:repeat(var(--per-row,3),1fr);gap:1px}.team-item{display:flex;box-shadow:0 0 0 1px var(--clr-main-bdr)}@media (width<=64rem){.team-list{--per-row:1}}.member-card{display:flex;width:100%;position:relative;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:start}.member-card-portrait{width:100%;aspect-ratio:1;margin-bottom:1.25rem}.member-card-function:not(:last-child),.member-card-name:not(:last-child){margin-bottom:1rem}.member-card-name+.member-card-function{margin-top:-.5rem}.member-card-function{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--clr-main-accent)}.partners{--gap:1px}.partners .carousel-wrapper{margin-inline:calc(var(--spc-x)/-1.5);box-shadow:0 -1px 0 0 var(--clr-main-bdr),0 1px 0 0 var(--clr-main-bdr)}.partners .carousel-item{box-shadow:-1px 0 0 0 var(--clr-main-bdr),1px 0 0 0 var(--clr-main-bdr)}@media (width>64rem){.partners{--per-view:3}.partners:not(:has(.carousel-item:nth-child(4))) .carousel-controls{display:none}}@media (36rem<width<=64rem){.partners{--per-view:2}.partners:not(:has(.carousel-item:nth-child(3))) .carousel-controls{display:none}}@media (width<=36rem){.partners{--per-view:1}}.partner-card{display:flex;width:100%;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:center;text-align:center}.partner-card-logo{display:block;width:auto;height:auto;max-width:100%;max-height:7.75rem;margin:auto}.partner-card-title{color:color-mix(in srgb,currentColor 70%,#0000)}.redirections-list{display:grid;margin-inline:calc(var(--spc-x)/-1.5);grid-template-columns:repeat(var(--per-row,2),1fr);gap:1px}.redirections-item{display:flex;box-shadow:0 0 0 1px var(--clr-main-bdr)}@media (width<=64rem){.redirections-list{--per-row:1}}.redirection-card{display:flex;width:100%;position:relative;padding:var(--spc-y-xs) calc(var(--spc-x)/1.5);flex-direction:column;align-items:start;transition:background.3s}.redirection-card-title:not(:last-child){margin-bottom:1rem}.redirection-card-text{color:color-mix(in srgb,currentColor 70%,#0000)}.redirection-card-text:not(:last-child){margin-bottom:2rem}.redirection-card-link{margin-top:auto}.redirection-card-link:before{position:absolute;inset:0;content:""}.redirection-card:has(.redirection-card-link:hover){background:color-mix(in srgb,currentColor 5%,#0000)}.error{--clr-vr-start:transparent;--clr-vr-middle:transparent;display:flex;min-height:100dvh;position:relative;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-text{margin-top:.5rem}.error-link{margin-top:1.5rem}.contact{--clr-vr-start:transparent;--clr-vr-middle:transparent}.contact-wrapper{display:grid;gap:var(--spc-y-xs) calc(var(--spc-x)/1.5)}.contact-text{text-wrap:balance;font-size:1.25rem}.contact-info{padding:1.5rem;background:color-mix(in srgb,currentColor 3%,#0000)}.contact-info-title{text-transform:uppercase;font-size:.75rem;font-weight:500;letter-spacing:10%;color:color-mix(in srgb,currentColor 60%,#0000)}.contact-info-title:not(:last-child){margin-bottom:.5rem}.contact-info-text:not(:last-child){margin-bottom:2rem}@media (width>64rem){.contact-wrapper{margin-inline:calc(var(--spc-x)/-1.5);grid-template-columns:1fr 2fr}.contact-info{position:sticky;top:calc(var(--header-h) + 1rem);order:-1}.contact-form{grid-column:2}}.ecoindex-grade{display:flex;flex-wrap:wrap;gap:1rem}.ecoindex-grade-item{display:flex;width:clamp(3rem,5vw,5rem);aspect-ratio:1;padding:.75rem;border:1px solid;border-radius:.5rem;justify-content:flex-end;align-items:flex-end;font-weight:500;line-height:1}.ecoindex-grade-item:first-child{color:#4d9e30}.ecoindex-grade-item:first-child.ecoindex-grade-item--active{background-color:#4d9e30;color:#fff}.ecoindex-grade-item:nth-child(2){color:#50b84b}.ecoindex-grade-item:nth-child(2).ecoindex-grade-item--active{background-color:#50b84b;color:#fff}.ecoindex-grade-item:nth-child(3){color:#cadb2a}.ecoindex-grade-item:nth-child(3).ecoindex-grade-item--active{background-color:#cadb2a;color:#fff}.ecoindex-grade-item:nth-child(4){color:#f6eb13}.ecoindex-grade-item:nth-child(4).ecoindex-grade-item--active{background-color:#f6eb13;color:#fff}.ecoindex-grade-item:nth-child(5){color:#fecd07}.ecoindex-grade-item:nth-child(5).ecoindex-grade-item--active{background-color:#fecd07;color:#fff}.ecoindex-grade-item:nth-child(6){color:#fa9f47}.ecoindex-grade-item:nth-child(6).ecoindex-grade-item--active{background-color:#fa9f47;color:#fff}.ecoindex-grade-item:nth-child(7){color:#ef3a3b}.ecoindex-grade-item:nth-child(7).ecoindex-grade-item--active{background-color:#ef3a3b;color:#fff}