@layer reset, base, layout, components, modifiers;@layer base{:root{--font-family-body: "made-evolve",system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-heading: var(--font-family-body);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: bold;--font-lvl-1: 10px;--font-lvl-2: clamp(16px, 1.04vw, 20px);--font-lvl-3: clamp(16px, 1.35vw, 26px);--font-lvl-4: clamp(18px, 1.56vw, 30px);--font-lvl-5: clamp(18px, 1.67vw, 32px);--font-lvl-6: clamp(22px, 2.34vw, 45px);--font-lvl-7: clamp(28px, 2.6vw, 50px);--font-lvl-8: clamp(31px, 3.39vw, 65px);--font-lvl-9: clamp(42px, 6.51vw, 125px);--font-lvl-10: clamp(64px, 13.021vw, 250px);--line-height-body: 1.6;--line-height-relaxed: 1.7;--line-height-text-large: 1.4;--line-height-heading: 1.3;--line-height-heading-tight: 1.05;--letter-spacing-body: 0;--letter-spacing-heading: -0.01em;--letter-spacing-heading-tight: -0.025em;--header-height: 70px;--layout-padding: 8px;--layout-margin: 8px;--layout-max-width: 1920px;--grid-columns: 12;--grid-gap: 8px;--section-space-block: clamp(64px, 6.67vw, 128px);--border-radius-small: 10px;--border-radius-medium: 15px;--border-radius-large: 25px;--space-title-content: clamp(24px, 3vw, 48px);--animation-duration: 500ms}@media(min-width: 768px){:root{--layout-padding: 16px;--layout-margin: 16px;--border-radius-small: 10px;--border-radius-medium: 25px;--border-radius-large: 50px}}@media(min-width: 1024px){:root{--grid-gap: 16px}}}@layer reset{*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{font-size:100%}body{min-height:100vh;min-height:100svh}:where(img,picture,svg,video,canvas){display:block;max-width:100%}:where(img,video){height:auto}:where(button,input,select,textarea){margin:0}fieldset{min-width:0;border:0}legend{padding:0}[hidden]{display:none}}@font-face{font-family:"made-evolve";src:url("../assets/fonts/MADE-Evolve-Sans-Regular.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:"made-evolve";src:url("../assets/fonts/made-evolve-sans-bold.woff2") format("woff2");font-display:swap;font-style:normal;font-weight:700}@layer base{html{color-scheme:light;scroll-behavior:smooth;hanging-punctuation:first last;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:hsl(237,34.48%,10%);font-family:var(--font-family-body);font-size:var(--font-lvl-3);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}body.hidden{overflow:hidden}:where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance}:where(h1){font-size:var(--font-lvl-8);line-height:var(--line-height-heading-tight);letter-spacing:var(--letter-spacing-heading-tight);font-weight:var(--font-weight-bold)}:where(h2){font-size:var(--font-lvl-2);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold)}:where(h3){font-size:var(--font-lvl-6);font-weight:var(--font-weight-bold)}:where(h4){font-size:var(--font-lvl-5)}:where(h5){font-size:var(--font-lvl-4)}:where(h6){font-size:var(--font-lvl-3)}:where(p,li,blockquote){text-wrap:pretty}:where(ul,ol){padding-inline-start:1.5em}:where(a){color:hsl(237,34.48%,10%);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}:where(a):hover{color:hsl(198.16,97.88%,37.06%)}:where(address){font-style:normal}:where(button,input,select,textarea){color:inherit;font:inherit}:where(input,select,textarea){font-size:1rem}:where(button){appearance:none;border:0;background:none;cursor:pointer}:where(textarea){resize:vertical}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid hsl(237,34.48%,54.51%);outline-offset:3px}::selection{background-color:hsl(237,34.48%,50%);color:hsl(0,0%,98%)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:hsl(198.16,97.88%,24%)}::-webkit-scrollbar-thumb{border:2px solid rgba(0,0,0,0);background-color:hsl(0,0%,98%);background-clip:padding-box}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}}@layer components{.main-header{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;margin:var(--layout-margin);padding-inline:12.5px;transition:transform 320ms ease,background-color 240ms ease,box-shadow 240ms ease,backdrop-filter 240ms ease}.main-header.is-hidden{transform:translateY(-100%)}.main-header.is-menu-open{transform:none;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none}.main-header.is-menu-open .main-header__brand{visibility:hidden;opacity:0;pointer-events:none}.main-header__brand{position:relative;z-index:5;display:grid;width:clamp(82px,10vw,104px);margin-top:1rem;text-decoration:none;transition:opacity 180ms ease,visibility 180ms ease}.main-header__logo{grid-area:1/1;width:100%;height:auto;transition:opacity 180ms ease}.menu-toggle{position:relative;z-index:5;justify-self:end;display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background-color:#fff;color:hsl(198.16,97.88%,37.06%);box-shadow:0 1px 6px hsla(0,0%,16%,.16);isolation:isolate}.menu-toggle .menu-toggle__bars{display:grid;width:18px;gap:3px;z-index:1}.menu-toggle .menu-toggle__bars>span{display:block;width:100%;height:2px;border-radius:2px;background-color:currentcolor;transition:opacity 120ms ease-out,transform 260ms cubic-bezier(0.34, 1.56, 0.64, 1)}.menu-toggle .menu-toggle__bars>span:nth-child(2){transition-delay:35ms}.menu-toggle .menu-toggle__bars>span:nth-child(3){transition-delay:70ms}.menu-toggle .menu-toggle__close{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(30px) scale(0.72);transition:opacity 120ms ease-out,transform 320ms cubic-bezier(0.34, 1.56, 0.64, 1);z-index:1}.menu-toggle .menu-toggle__close>span{position:absolute;width:19px;height:2px;border-radius:2px;background-color:currentcolor}.menu-toggle .menu-toggle__close>span:first-child{transform:rotate(45deg)}.menu-toggle .menu-toggle__close>span:last-child{transform:rotate(-45deg)}.menu-toggle .offsets{position:absolute;inset:0;pointer-events:none;z-index:0}.menu-toggle .offsets span{position:absolute;inset:0;border-radius:999px;transition:transform 250ms ease-out}.menu-toggle .offsets span:nth-child(1){background-color:#fff;z-index:0}.menu-toggle .offsets span:nth-child(2){z-index:-1}.menu-toggle .offsets span:nth-child(3){z-index:-2}.menu-toggle .offsets span:nth-child(4){z-index:-3}.menu-toggle[aria-expanded=true] .menu-toggle__bars>span{opacity:0;transform:translateY(-28px) scaleX(0.7)}.menu-toggle[aria-expanded=true] .menu-toggle__close{opacity:1;transform:translateY(0) scale(1);transition-delay:110ms}.menu-toggle:focus-visible{outline-offset:4px}.menu-toggle:hover .offsets span:nth-child(2){transform:scale(1.1)}.menu-toggle:hover .offsets span:nth-child(3){transform:scale(1.2)}.menu-toggle:hover .offsets span:nth-child(4){transform:scale(1.3)}body.has-open-menu{overflow:hidden;overflow:clip}.menu-panel{--menu-gutter: 0.5rem;position:fixed;z-index:1;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain;pointer-events:none;visibility:hidden}.menu-panel.is-open{background:rgba(255,255,255,.4);transition:backdrop-filter 400ms ease-in-out;transition-delay:500ms}.menu-panel.is-open,.menu-panel.is-closing{visibility:visible}.menu-panel.is-open{pointer-events:auto}.menu-panel__layers{position:absolute;inset:var(--menu-gutter);pointer-events:none}.menu-panel__layers span{position:absolute;inset:0;border-radius:var(--border-radius-large);transform:translateX(calc(100% + 1rem));transition:transform var(--animation-duration) ease-in-out}.menu-panel__layers span:nth-child(1){background:hsl(198.16,97.88%,40%)}.menu-panel__layers span:nth-child(2){background:hsl(198.16,97.88%,80%)}.menu-panel__layers span:nth-child(3){background:hsl(237,34.48%,80%)}.menu-panel__surface{position:absolute;z-index:3;inset:var(--menu-gutter);overflow:hidden;border-radius:var(--border-radius-large);background:hsl(198.16,97.88%,95%);transform:translateX(calc(100% + 1rem));transition:transform var(--animation-duration) ease-in-out}.menu-panel__buttons{position:absolute;top:0;right:10%;padding:1rem 2rem}.menu-panel__buttons .btn{font-size:var(--font-lvl-2);font-weight:var(--font-weight-bold);min-height:46px}.menu-panel.is-open .menu-panel__layers span,.menu-panel.is-open .menu-panel__surface{transform:translateX(0)}.menu-panel.is-open .menu-panel__layers span:nth-child(2){transition-delay:50ms}.menu-panel.is-open .menu-panel__layers span:nth-child(3){transition-delay:100ms}.menu-panel.is-open .menu-panel__surface{transition-delay:150ms}.menu-panel.is-open .main-navigation__list>li,.menu-panel.is-open .menu-panel__media{opacity:1;transform:translate(0) scale(1)}.menu-panel.is-open .main-navigation__list>li:nth-child(1){transition-delay:295ms}.menu-panel.is-open .main-navigation__list>li:nth-child(2){transition-delay:340ms}.menu-panel.is-open .main-navigation__list>li:nth-child(3){transition-delay:385ms}.menu-panel.is-open .main-navigation__list>li:nth-child(4){transition-delay:430ms}.menu-panel.is-open .main-navigation__list>li:nth-child(5){transition-delay:475ms}.menu-panel.is-open .main-navigation__list>li:nth-child(6){transition-delay:520ms}.menu-panel.is-open .main-navigation__list>li:nth-child(7){transition-delay:565ms}.menu-panel.is-open .main-navigation__list>li:nth-child(8){transition-delay:610ms}.menu-panel.is-open .main-navigation__list>li:nth-child(9){transition-delay:655ms}.menu-panel.is-open .main-navigation__list>li:nth-child(10){transition-delay:700ms}.menu-panel.is-open .menu-panel__media{transition-delay:315ms}.menu-panel.is-closing .menu-panel__layers span:nth-child(2){transition-delay:50ms}.menu-panel.is-closing .menu-panel__layers span:nth-child(1){transition-delay:100ms}.menu-panel__inner{position:relative;display:grid;width:100%;height:100%;min-height:0}.main-navigation{min-width:0;min-height:0;overflow-y:auto;padding-top:calc(var(--header-height) + 1rem);padding-left:1rem}.main-navigation__list{display:grid;width:100%;max-width:38rem;padding:0;margin:0;list-style:none}.main-navigation__list>li{display:flex;align-items:center;width:100%;opacity:0;transform:translateY(0.75rem);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}.main-navigation__list>li:not(:last-child){border-bottom:1px solid color-mix(in srgb, hsl(198.16, 97.88%, 37.06%) 32%, transparent)}.main-navigation__list>li>:is(a,.main-navigation__item-label){flex:1 1 auto;min-width:0;padding-block:.45rem;color:hsl(198.16,97.88%,37.06%);font-size:clamp(2rem,8.5vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1.08;text-decoration:none}.main-navigation__list>li>:is(a,.main-navigation__item-label).main-navigation__item-label{border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:inherit;text-align:left}.main-navigation__list>li>:is(a,.main-navigation__item-label){transition:color 200ms ease-in-out,text-shadow 200ms ease-in-out}.main-navigation__list>li>:is(a,.main-navigation__item-label):hover,.main-navigation__list>li>:is(a,.main-navigation__item-label):focus-visible{color:#fff;text-shadow:0 1px 6px hsla(0,0%,16%,.16),2px -2px hsl(237,34.48%,80%),4px -4px hsl(198.16,97.88%,80%),6px -6px hsl(198.16,97.88%,40%)}.main-navigation__submenu-toggle{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;overflow:hidden;color:rgba(0,0,0,0);font-size:0}.main-navigation__submenu-toggle::before,.main-navigation__submenu-toggle::after{position:absolute;top:50%;left:50%;width:1.5rem;height:3px;border-radius:2px;background:hsl(198.16,97.88%,37.06%);content:"";transform:translate(-50%, -50%);transition:transform 220ms cubic-bezier(0.22, 1, 0.36, 1)}.main-navigation__submenu-toggle::after{transform:translate(-50%, -50%) rotate(90deg)}.main-navigation__submenu-toggle[aria-expanded=true]::after{transform:translate(-50%, -50%) rotate(90deg) scaleX(0)}.main-navigation__submenu-toggle:focus-visible{outline:2px solid hsl(198.16,97.88%,37.06%);outline-offset:-3px}.menu-panel__media{display:none}.submenu-panel{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;overflow-y:auto;padding:1rem 1.5rem 2rem;background:hsl(198.16,97.88%,95%);color:hsl(198.16,97.88%,37.06%);pointer-events:none;visibility:hidden;transform:translateX(102%);transition:transform var(--animation-duration) ease-in-out,visibility 0s linear var(--animation-duration)}.submenu-panel.is-open{pointer-events:auto;visibility:visible;transform:translateX(0);transition-delay:0s}.submenu-panel.is-closing{visibility:visible;transform:translateX(102%)}[data-submenu-back]{display:inline-flex;align-items:center;align-self:flex-start;gap:.75rem;min-height:2.75rem;color:inherit;font-size:1rem;line-height:1.25}[data-submenu-back] span:first-child{font-size:1.5rem;transition:transform 180ms ease}[data-submenu-back]:hover span:first-child,[data-submenu-back]:focus-visible span:first-child{transform:translateX(-2px)}[data-submenu-title]{align-self:flex-start;margin-top:2rem;color:inherit;font-size:clamp(2rem,8.5vw,3.25rem);font-weight:var(--font-weight-bold);line-height:1.08;text-decoration:none}[data-submenu-content]{margin-top:2rem}[data-submenu-content]>div[hidden]{display:none}[data-submenu-content] ul{display:grid;gap:1.5rem;padding:0;margin:0;list-style:none}[data-submenu-content] ul>li{opacity:0;transform:translateY(0.5rem);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}[data-submenu-content] ul a{color:inherit;font-size:clamp(1.25rem,5.5vw,1.75rem);font-weight:var(--font-weight-bold);line-height:1.25;text-decoration:none}[data-submenu-content] ul a:hover,[data-submenu-content] ul a:focus-visible,[data-submenu-content] ul a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(1){opacity:1;transform:translateY(0);transition-delay:32ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(2){opacity:1;transform:translateY(0);transition-delay:64ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(3){opacity:1;transform:translateY(0);transition-delay:96ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(4){opacity:1;transform:translateY(0);transition-delay:128ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(5){opacity:1;transform:translateY(0);transition-delay:160ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(6){opacity:1;transform:translateY(0);transition-delay:192ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(7){opacity:1;transform:translateY(0);transition-delay:224ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(8){opacity:1;transform:translateY(0);transition-delay:256ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(9){opacity:1;transform:translateY(0);transition-delay:288ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(10){opacity:1;transform:translateY(0);transition-delay:320ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(11){opacity:1;transform:translateY(0);transition-delay:352ms}.submenu-panel.has-visible-links [data-submenu-content]>div:not([hidden]) li:nth-child(12){opacity:1;transform:translateY(0);transition-delay:384ms}@media(min-width: 576px){.main-header{padding-inline:25px}}@media(max-width: 767px){.menu-panel__buttons{height:100%;width:0px;left:0;right:unset;display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:.8rem 0rem 1rem 1rem}}@media(min-width: 768px){.menu-panel{--menu-gutter: 1rem}.menu-panel__buttons{z-index:0}.main-navigation,.submenu-panel{padding-inline:2rem}}@media(min-width: 1200px){.main-header__brand{width:clamp(104px,6.5vw,125px)}.menu-panel__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.main-navigation{display:flex;align-items:center;padding:3rem clamp(2rem,4vw,5rem)}.main-navigation__list>li>a{padding-block:.5rem;font-size:clamp(2rem,3.45vw,4rem)}.menu-panel__media{display:block;margin:0;border-radius:var(--border-radius-large);background-image:var(--menu-image);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;transform:scale(1.035);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}.submenu-panel{inset:50% auto auto calc(46.5116% + 2rem);width:min(34vw,24rem);max-height:calc(100% - 7rem);padding:2.5rem 2rem;border-radius:2rem;box-shadow:0 1px 6px hsla(0,0%,16%,.16);opacity:0;transform:translate(0, -46%) scale(0.96);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out,visibility 0s linear var(--animation-duration)}.submenu-panel.is-open{opacity:1;transform:translate(0, -50%) scale(1)}.submenu-panel.is-closing{opacity:0;transform:translate(0, -46%) scale(0.96)}[data-submenu-back],[data-submenu-title]{display:none}[data-submenu-content]{margin:0}[data-submenu-content] ul{gap:1.5rem}[data-submenu-content] ul a{font-size:clamp(1.125rem,1.65vw,1.75rem)}}@media(max-height: 640px){.main-navigation{padding-block:4rem 1.5rem}.main-navigation__list>li>a{padding-block:.5rem;font-size:clamp(1.75rem,7vh,3rem)}.submenu-panel{padding-block:4.5rem 1.5rem}}@media(max-height: 640px)and (min-width: 1024px){.main-navigation{padding-block:2.5rem}.submenu-panel{padding-block:2rem}}@media(prefers-reduced-motion: reduce){.main-header,.main-header__brand,.menu-toggle__bars>span,.menu-toggle__close,.menu-panel__layers span,.menu-panel__surface,.main-navigation__list>li,.main-navigation__list>li>a,.menu-panel__media,.submenu-panel,[data-submenu-content] li{transition-duration:.01ms !important;transition-delay:0ms !important;animation-duration:.01ms !important;animation-delay:0ms !important}}}@keyframes footer-sponsors-scroll{to{transform:translateX(-50%)}}@layer components{.footer{--footer-font-size: var(--font-lvl-2);--footer-heading-size: var(--font-lvl-2);position:relative;overflow:hidden;margin:var(--layout-margin);border-radius:var(--border-radius-large);background:hsl(198.16,97.88%,95%)}.footer>.wrap{padding-block:var(--layout-padding);row-gap:var(--grid-gap)}.footer__media{position:relative;height:clamp(10rem,19vw,19rem);overflow:hidden;border-radius:17px}.footer__media img{width:100%;height:100%;object-fit:cover;object-position:0% 15%}.footer__sponsors{display:flex;min-width:0;overflow:hidden;align-items:center}.footer__sponsors>div{display:flex;width:max-content;animation:footer-sponsors-scroll 32s linear infinite paused}.footer__sponsors ul{display:flex;flex:0 0 auto;gap:4rem;align-items:center;padding:0 4rem 0 0;margin:0;list-style:none}.footer__sponsors li{flex:0 0 clamp(8rem,14vw,13rem)}.footer__sponsors li img{width:100%;height:100%;object-fit:contain;max-height:100px}.footer__sponsors li a{display:grid;width:100%;height:100%;place-items:center}.footer.is-footer-active .footer__sponsors>div{animation-play-state:running}.footer.is-footer-active .footer__sponsors:is(:hover,:focus-within)>div{animation-play-state:paused}.footer a{color:inherit;text-decoration:none}.footer a:hover,.footer a:focus-visible{text-decoration:underline;color:hsl(198.16,97.88%,37.06%)}.footer__address,.footer__president,.footer__email,.footer__navigation{display:grid;align-content:start;gap:.2rem;padding-block:1rem}.footer__address strong,.footer__president strong,.footer__email strong,.footer__navigation strong{font-size:var(--footer-heading-size);font-weight:var(--font-weight-bold)}.footer__address span,.footer__address a,.footer__president span,.footer__president a,.footer__email span,.footer__email a,.footer__navigation span,.footer__navigation a{width:fit-content;color:inherit;font-size:var(--footer-font-size)}.footer__address ul{display:flex;list-style:none;padding:0;gap:.5rem;margin-top:1rem}.footer__address ul a:hover,.footer__address ul a:focus-visible{color:hsl(198.16,97.88%,37.06%)}.footer [data-address-link]{display:grid;gap:.2rem}.footer__president>span{text-transform:capitalize}.footer__menu{display:flex;flex-direction:column;gap:.5rem;padding:0;list-style:none}.footer__menu a{display:block}.footer__visual,.footer__logo{overflow:hidden;border-radius:34px}.footer__visual{display:none}.footer__visual img{width:100%;height:100%;object-fit:cover}.footer__logo{display:grid;aspect-ratio:1.1;place-items:center;padding:1.5rem;background:hsl(198.16,97.88%,80%)}.footer__logo svg{width:min(100%,17rem);height:auto}.footer__bottom{display:flex;flex-wrap:wrap;align-self:end;gap:.5rem 1rem;padding:1rem;border-top:1px solid hsl(237,34.48%,30%);justify-content:center}.footer__bottom small{font-size:12px}.footer.has-back-to-top .footer__back-to-top{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.footer.has-back-to-top .footer__back-to-top:focus-visible,.footer.has-back-to-top .footer__back-to-top:hover{color:hsl(198.16,97.88%,37.06%);background:#fff;transform:translateY(-2px)}.footer .footer__back-to-top{position:fixed;z-index:95;bottom:4rem;right:16px;display:grid;width:40px;aspect-ratio:1;place-items:center;border:1px solid hsl(198.16,97.88%,37.06%);border-radius:var(--border-radius-small);background:hsl(198.16,97.88%,37.06%);color:#fff;font-size:var(--font-lvl-5);line-height:1;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(12px);visibility:hidden;transition:opacity 220ms ease,transform 320ms cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear 320ms}.footer .footer__back-to-top:focus-visible{outline:2px solid currentcolor;outline-offset:3px}@media(min-width: 768px)and (max-width: 1023px){.footer .footer__address{grid-row:3/4}.footer .footer__president{grid-column:4/7;grid-row:3/4}.footer .footer__email{grid-column:7/10;grid-row:3/4}.footer .footer__navigation{grid-column:10/13;grid-row:3/4}.footer .footer__logo{grid-column:1/-1;grid-row:4/6;padding-bottom:5rem;aspect-ratio:2.4}.footer .footer__bottom{grid-column:1/-1;grid-row:5}}@media(min-width: 768px){.footer__sponsors{grid-column:1/10;grid-row:2}.footer__sponsors ul{gap:8rem;padding-right:8rem}.footer__address,.footer__president,.footer__email,.footer__navigation{grid-row:3}.footer__media{border-radius:34px}.footer__address{grid-column:1/3}.footer__president{grid-column:3/5}.footer__email{grid-column:5/7}.footer__navigation{grid-column:7/10}.footer__social a:hover{fill:hsl(198.16,97.88%,37.06%)}.footer__visual{display:block;grid-column:10/-1;grid-row:2;aspect-ratio:1.85}.footer__logo{grid-column:10/-1;grid-row:3/5;align-self:start;width:100%}.footer__bottom{display:grid;grid-column:1/10;grid-row:4;grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:space-between}.footer__bottom small:nth-child(2){text-align:center}.footer__bottom small:last-child{text-align:right}.footer .footer__back-to-top{right:48px}}@media(prefers-reduced-motion: reduce){.footer__sponsors>div{animation:none}}}@layer components{.btn{position:relative;display:inline-flex;isolation:isolate;color:hsl(237,34.48%,10%);font-size:var(--font-lvl-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-decoration:none;white-space:nowrap}.btn:focus-visible,.btn:active{color:hsl(237,34.48%,10%)}.btn:focus-visible .btn__content{background-color:#fff;box-shadow:0 8px 24px hsla(0,0%,16%,.16)}.btn:active .btn__content{background-color:hsl(237,34.48%,30%);color:#fff;box-shadow:0 8px 24px hsla(0,0%,16%,.16)}.btn.white .btn__content{background:#fff}.btn.dark .btn__content{background:hsl(237,34.48%,30%)}.btn svg{width:20px;height:20px}button.btn{padding:0;border:0;background:rgba(0,0,0,0);font-family:inherit;cursor:pointer}.btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:rgba(0,0,0,0);border-radius:var(--border-radius-small);transition:background-color 180ms ease-out,color 180ms ease-out,box-shadow 180ms ease-out}@media(hover: hover)and (pointer: fine){.btn:hover{color:hsl(237,34.48%,10%)}.btn:hover .btn__content{background-color:#fff;box-shadow:0 8px 24px hsla(0,0%,16%,.16)}.btn:hover:active .btn__content{background-color:hsl(237,34.48%,30%);color:#fff}.btn:hover:active .btn__content svg{fill:#fff}}}@layer components{}@layer components{}@layer components{.form{display:grid;gap:24px;width:100%}.form fieldset{display:grid;gap:24px}.form-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-required-note{color:#666;font-size:var(--font-lvl-2);line-height:1.5}.form-row{display:grid;gap:16px}@media(min-width: 576px){.form-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr))}}.input-wrapper{display:grid;gap:8px;width:100%}:where(label,legend){color:currentcolor;font-size:var(--font-lvl-2);font-weight:500;line-height:1.4}:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea){width:100%;min-height:48px;padding:12px 16px;border:1px solid #ddd;border-radius:var(--border-radius-small);background-color:#fbfbfb;color:hsl(237,34.48%,10%);font-size:var(--font-lvl-3);line-height:1.5;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}:where(textarea){min-height:160px}:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea)::placeholder{color:#666;opacity:1}@media(hover: hover){:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),select,textarea):not(:disabled):not([readonly]):hover{border-color:hsl(0,0%,30%)}}:where(input,select,textarea):focus{border-color:hsl(237,34.48%,50%)}:where(input,select,textarea):focus-visible{outline:3px solid hsl(237,34.48%,50%);outline-offset:2px}:where(input,select,textarea):disabled{background-color:hsl(0,0%,96%);color:hsl(0,0%,50%);cursor:not-allowed;opacity:.75}:where(input,textarea)[readonly]{background-color:hsl(0,0%,96%);cursor:default}:where(input,select,textarea)[aria-invalid=true],:where(input,select,textarea).is-invalid,:where(input,select,textarea).dirty:invalid{border-color:rgb(84%,12%,12%)}:where(input,select,textarea)[aria-invalid=true]:focus-visible,:where(input,select,textarea).is-invalid:focus-visible,:where(input,select,textarea).dirty:invalid:focus-visible{outline-color:rgb(84%,12%,12%)}:where(input,select,textarea).is-valid{border-color:rgb(14%,56%,31.5%)}:where(input[type=date]){display:block;width:max-content;min-width:200px;text-align:left}.field-help,.field-error{font-size:var(--font-lvl-1);line-height:1.4}.field-help{color:#666}.field-error{color:hsl(0,75%,30%);font-weight:500}.checkbox,.radio{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-block:10px;color:hsl(237,34.48%,10%);cursor:pointer;user-select:none}:where(input[type=checkbox],input[type=radio]){flex:0 0 auto;width:20px;height:20px;margin-top:2px;accent-color:hsl(237,34.48%,50%);cursor:pointer}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}.checkbox:has(input:disabled),.radio:has(input:disabled){color:hsl(0,0%,50%);cursor:not-allowed}.checkbox__body,.radio__body{font-size:var(--font-lvl-2);line-height:1.4}:where(input[type=range]){width:100%;min-height:44px;accent-color:hsl(237,34.48%,50%);cursor:pointer}:where(input[type=file]){max-width:100%;font-size:var(--font-lvl-2)}:where(input[type=file])::file-selector-button{min-height:44px;margin-inline-end:12px;padding-inline:16px;border:1px solid hsl(237,34.48%,30%);border-radius:var(--border-radius-small);background-color:hsl(198.16,97.88%,95%);color:hsl(237,34.48%,10%);font:inherit;cursor:pointer}.legal-mention{color:#666;font-size:var(--font-lvl-1);line-height:1.5}.form-actions{display:flex;justify-content:flex-start}.form-feedback{padding:16px;border:1px solid hsl(237,34.48%,30%);border-radius:var(--border-radius-small);background-color:hsl(198.16,97.88%,95%);color:hsl(237,34.48%,10%)}.form-feedback.success{border-color:rgb(14%,56%,31.5%);background-color:rgb(92%,98%,94.5%);color:hsl(145,70%,24%)}.form-feedback.error{border-color:rgb(84%,12%,12%);background-color:rgb(100%,94%,94%);color:hsl(0,75%,30%)}.form-feedback.warning,.form-feedback.incomplete{border-color:hsl(44,78%,56%);background-color:hsla(48,90%,84%,.3);color:rgb(38%,23%,2%)}.form-feedback.info{border-color:hsl(198.16,97.88%,40%);background-color:hsla(198.16,97.88%,90%,.3);color:hsl(210,90%,25%)}@media(prefers-reduced-motion: reduce){:where(input,select,textarea){transition:none}}}@layer layout{.section{position:relative;z-index:1;margin-inline:var(--layout-margin);padding-block:var(--section-space-block)}.section--full-bleed{margin-inline:0;overflow:visible}.section--full-bleed>.wrap{padding-inline:0}.section--full-bleed>.wrap>:not(.section__full-bleed){margin-inline:var(--layout-margin);padding-inline:var(--layout-padding)}.section__full-bleed{width:100%;margin-inline:0;box-sizing:border-box}.wrap{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:0 var(--grid-gap);width:100%;max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-padding);box-sizing:border-box}.wrap>*{grid-column:1/-1;min-width:0}.section>.wrap>h2{display:flex;gap:.5rem;align-items:center;margin-bottom:var(--space-title-content)}.section>.wrap>h2::before{width:1rem;height:1px;flex:0 0 auto;background-color:currentcolor;content:""}}@layer components{}@layer components{[data-hover=span-offset]{position:relative;isolation:isolate}[data-hover=span-offset]>.offsets{position:absolute;z-index:0;inset:0;pointer-events:none}[data-hover=span-offset]>.offsets>span{position:absolute;inset:0;border-radius:var(--border-radius-small);opacity:0;transform:translate(0, 0);transition:opacity 180ms ease-out,transform 250ms ease-out}[data-hover=span-offset]>.offsets>span:nth-child(1){z-index:3;background-color:hsl(237,34.48%,80%)}[data-hover=span-offset]>.offsets>span:nth-child(2){z-index:2;background-color:hsl(198.16,97.88%,80%)}[data-hover=span-offset]>.offsets>span:nth-child(3){z-index:1;background-color:hsl(198.16,97.88%,40%)}[data-hover=span-offset]:is(:focus-visible,:active)>.offsets>span{opacity:1;transition:transform 250ms ease-in,opacity 250ms ease-in}[data-hover=span-offset]:is(:focus-visible,:active)>.offsets>span:nth-child(1){transform:translate(3px, -3px)}[data-hover=span-offset]:is(:focus-visible,:active)>.offsets>span:nth-child(2){transform:translate(6px, -6px)}[data-hover=span-offset]:is(:focus-visible,:active)>.offsets>span:nth-child(3){transform:translate(9px, -9px)}@media(hover: hover)and (pointer: fine){[data-hover=span-offset]:hover>.offsets>span{opacity:1;transition:transform 250ms ease-in,opacity 250ms ease-in}[data-hover=span-offset]:hover>.offsets>span:nth-child(1){transform:translate(3px, -3px)}[data-hover=span-offset]:hover>.offsets>span:nth-child(2){transform:translate(6px, -6px)}[data-hover=span-offset]:hover>.offsets>span:nth-child(3){transform:translate(9px, -9px)}}@media(prefers-reduced-motion: reduce){[data-hover=span-offset]>.offsets{display:none}}.has-section-animations .section:not(.is-visible)>.wrap>:is(h2[data-animation],.section-text[data-animation],.btn[data-animation]){opacity:0;transform:translateY(25px)}.has-section-animations .section.is-visible>.wrap>:is(h2[data-animation],.section-text[data-animation],.btn[data-animation]){opacity:1;transform:translateY(0);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}.has-fade-animations [data-animation=fade]:not(.is-visible){opacity:0;transform:translateY(25px)}.has-fade-animations [data-animation=fade].is-visible{opacity:1;transform:translateY(0);transition:opacity var(--animation-duration) ease-in-out,transform var(--animation-duration) ease-in-out}.has-fade-animations [data-animation=clip-path]:not(.is-visible){clip-path:inset(0 50%)}.has-fade-animations [data-animation=clip-path].is-visible{clip-path:inset(0 0);transition:clip-path 900ms ease-out}.has-fade-animations [data-animation=clip-path].is-visible img{animation:clip-path-image-scale 900ms ease-out both}@media(prefers-reduced-motion: reduce){[data-animation=fade],[data-animation=reveal-y-words],[data-animation=clip-path]{opacity:1;transform:none;clip-path:none;transition:none}}@keyframes clip-path-image-scale{from{transform:scale(1.08)}to{transform:scale(1)}}}@layer components{.section-text :where(p+p){margin-top:1em}.section-text--large{font-size:var(--font-lvl-7);line-height:var(--line-height-text-large)}.section-text--medium{font-size:var(--font-lvl-4);line-height:var(--line-height-body)}.section-text.mentions h2{margin-block:2rem 1rem}.section-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--grid-gap)}.section-stats dt{font-size:var(--font-lvl-6);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-heading-tight)}.section-stats dd{margin-top:.5rem;font-size:var(--font-lvl-2);line-height:var(--line-height-heading)}}@layer components{.page-banner{margin-inline:var(--layout-margin);padding-block:var(--layout-margin) var(--section-space-block)}.page-banner>.wrap{padding-inline:0}.page-banner h1{margin-block:1rem 24px;font-size:var(--font-lvl-8);font-weight:var(--font-weight-bold)}.page-banner__media{position:relative;grid-row:1/2;aspect-ratio:2/1;overflow:hidden;border-radius:var(--border-radius-large)}.page-banner__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-banner__media figcaption{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem;color:hsl(0,0%,98%);font-size:var(--font-lvl-3);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase}.page-banner .section-text{padding-bottom:24px;border-bottom:1px solid hsl(237,34.48%,30%)}@media(min-width: 768px){.page-banner{padding-block:var(--layout-margin) var(--section-space-block)}.page-banner h1,.page-banner__media{grid-row:1/2}.page-banner h1{margin-block:0;grid-column:1/6;align-self:end}.page-banner__media{grid-column:6/-1;margin-top:0}.page-banner .section-text{grid-column:1/9;margin-top:32px;padding-bottom:48px}}@media(min-width: 1024px){.page-banner h1{grid-column:1/7}.page-banner__media{grid-column:7/-1}}}@layer components{.document-actions{display:flex;gap:.5rem}.document-actions a{display:grid;width:2.75rem;height:2.75rem;border-radius:var(--border-radius-small);background-color:#fff;box-shadow:0 1px 6px hsla(0,0%,16%,.16);place-items:center;color:inherit;text-decoration:none}.document-actions a svg{width:1.25rem;height:1.25rem}.document-actions a:is(:hover,:focus-visible){background-color:hsl(198.16,97.88%,95%)}.document-actions a:is(:hover,:focus-visible) svg{fill:hsl(198.16,97.88%,37.06%)}}@layer components{[data-tooltip]{position:relative}[data-tooltip]::before{position:absolute;z-index:2;bottom:calc(100% + .5rem);left:50%;width:max-content;max-width:min(18rem,100vw - 2rem);padding:.4rem .75rem;border:2px solid hsl(198.16,97.88%,37.06%);border-radius:var(--border-radius-small);background-color:hsl(198.16,97.88%,80%);box-shadow:0 1px 6px hsla(0,0%,16%,.16);color:hsl(198.16,97.88%,37.06%);content:attr(data-tooltip);font-size:12px;line-height:var(--line-height-heading);opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:center;transform:translate(-50%, 0.25rem);transition:opacity 160ms ease-out,transform 160ms ease-out,visibility 160ms;visibility:hidden}[data-tooltip]:focus-visible::before{opacity:1;transform:translate(-50%, 0);visibility:visible}@media(hover: hover)and (pointer: fine){[data-tooltip]:hover::before{opacity:1;transform:translate(-50%, 0);visibility:visible}[data-tooltip]:has([data-tooltip]:hover)::before{opacity:0;visibility:hidden}}@media(prefers-reduced-motion: reduce){[data-tooltip]::before{transition:none}}}.not-found .wrap img,.not-found .wrap .content{grid-column:1/-1}.not-found .wrap img{width:100%;max-width:800px;margin:0 auto}.not-found .wrap h1{margin-block:1rem 2rem}.not-found .wrap h2{margin-block:2rem 1rem}.not-found .wrap ul{margin:1rem 0;padding:0;list-style:none}.not-found .wrap ul a{text-decoration:none}.not-found .wrap ul a:hover{text-decoration:underline}@media(min-width: 1024px){.not-found .wrap img,.not-found .wrap .content{grid-row:1/2}.not-found .wrap img{grid-column:7/-1}.not-found .wrap .content{grid-column:1/7}}@layer modifiers{@media(max-width: 1023px){.desktop{display:none}}@media(min-width: 1024px){.smartphone{display:none}}.bg-1{background:linear-gradient(135deg, hsl(237, 34.48%, 80%), hsl(237, 34.48%, 62%))}.bg-2{background:linear-gradient(135deg, hsl(198.16, 97.88%, 80%), hsl(198.16, 97.88%, 56%))}.bg-3{background:linear-gradient(135deg, hsl(198.16, 97.88%, 40%), hsl(198.16, 97.88%, 28%))}.bg-4{background:linear-gradient(135deg, hsl(237, 34.48%, 30%), hsl(237, 34.48%, 18%))}.info{background-color:hsla(198.16,97.88%,90%,.3);color:hsl(210,90%,25%);border-color:hsl(198.16,97.88%,40%)}.warning{background-color:hsla(48,90%,84%,.3);color:rgb(38%,23%,2%);border-color:hsl(44,78%,56%)}}