.cookie-consent{--cookie-control-checkboxActiveBackground:var(--highlight)}@media screen and (min-width:768px){.cookie-consent .cookieControl__ModalContent{border-radius:10px}}.cookie-consent .cookieControl__ModalContent .cookieControl__ModalContentInner h2{font-size:2rem;line-height:2.25rem}.cookie-consent .cookieControl__ModalContent .cookieControl__ModalButtons button{background-color:var(--background);border:2px solid var(--onBackground);border-radius:60px;color:var(--onBackground);font-size:1.125rem;font-weight:600;line-height:1.375rem;padding:8px 20px}.cookie-consent .cookieControl__ModalContent .cookieControl__ModalCookieName{font-size:1.125rem;line-height:1.375rem}.page-enter-active,.page-leave-active{transition:all .4s}.page-enter-from,.page-leave-to{opacity:0}.dynamic-background{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.dynamic-background.initialized{opacity:1}.dynamic-background .dynamic-background-svg{fill:#e6f7ff}.dynamic-background .home-gfx{clip-path:url(#clipping-mask);display:flex;height:100%;left:0;position:absolute;top:0;transform:translateZ(0);width:100%}.dynamic-background .home-gfx .home-gfx-gradient{aspect-ratio:1;bottom:0;height:100%;left:0;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.dynamic-background .home-gfx-transition-enter-from,.dynamic-background .home-gfx-transition-leave-to{opacity:0}.dynamic-background .home-gfx-transition-enter-active{transition:opacity .62s ease-in}.dynamic-background .home-gfx-transition-leave-active{transition:opacity .62s linear}@media screen and (width >= 53.75rem){.dynamic-background .home-gfx{align-items:center;display:flex;padding:0}}@media screen and (width >= 64rem){.dynamic-background .home-gfx .home-gfx-keyvisual{justify-content:flex-start;padding-top:0;top:0}}.skip-to-content{background-color:var(--background);border:2px solid var(--onBackground);color:var(--onBackground);left:50%;padding:20px;position:fixed;transform:translate(-50%);z-index:99999}.skip-to-content:not(:focus){height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.custom-image,.custom-image.placeholder{-o-object-fit:cover;object-fit:cover}.custom-image.placeholder{height:100%;width:100%}.login-logout-button{color:inherit}.language-switch{align-items:flex-start;color:var(--onBackground);display:flex;flex-direction:row;position:relative}.language-switch .language-label{align-items:center;background:none;border:none;color:inherit;display:flex;font-size:.875rem;font-weight:400;gap:8px;text-transform:uppercase}.language-switch .language-toggle{height:100%;left:0;position:absolute;top:0;width:100%}.language-switch .language-dialog{background-color:var(--background);border:1px solid var(--onBackground);border-radius:4px;box-shadow:0 4px 40px #0090d414;padding:16px;position:absolute;top:1.6875rem}.language-switch .language-dialog ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.language-switch .language-dialog ul li{margin-bottom:8px}.language-switch .language-dialog ul li a{font-size:.875rem;font-weight:400;text-transform:uppercase}.language-switch .language-dialog ul li a.router-link-active{text-decoration:underline;text-decoration-color:var(--highlight);text-decoration-thickness:3px;text-underline-offset:3px}.language-switch .language-dialog .close-dialog{background:none;border:1px solid var(--outline);color:var(--onBackground);cursor:pointer;margin-top:8px;padding:8px 16px}.language-switch .dialog-transition-enter-from,.language-switch .dialog-transition-leave-to{opacity:0;transform:translateY(1.5625rem)}.language-switch .dialog-transition-enter-active{transition:transform .22s ease-out,opacity .22s linear}.language-switch .dialog-transition-leave-active{transition:transform .22s ease-in,opacity .22s ease-in}.meta-navigation{align-items:center;display:flex;height:3.375rem;justify-content:end;position:relative;width:100%;z-index:5}.meta-navigation ul{display:flex;gap:32px;justify-content:end}.meta-navigation .login-logout-button,.meta-navigation .meta-link{align-items:center;color:var(--onBackground);display:flex;gap:8px;height:1.1875rem}.meta-navigation .login-logout-button .label,.meta-navigation .meta-link .label{font-size:.875rem;font-weight:400;line-height:1}.meta-navigation .login-logout-button .icon,.meta-navigation .meta-link .icon{display:inline-block;font-size:1.125rem;line-height:1;margin-top:.125rem}.meta-navigation .theme-switch{margin-left:20px}@media screen and (width < 64rem){.meta-navigation{border-bottom:2px solid color-mix(in srgb,var(--highlight) 50%,transparent);height:auto;margin:0 20px;padding:0 0 32px;width:auto}.meta-navigation,.meta-navigation ul{justify-content:center}}@media screen and (width < 53.75rem){.meta-navigation{margin:0 12px;padding:0 0 32px}.meta-navigation,.meta-navigation ul{flex-wrap:wrap;justify-content:flex-start}}.mobile-menu-wrapper .mobile-menu-bar{background-color:var(--background);display:flex;height:4.1875rem;justify-content:center;padding:0 26px;position:relative;width:100%}.mobile-menu-wrapper .menu-button{color:var(--onBackground);font-size:2rem;justify-self:center}.mobile-menu-wrapper .mobile-menu-container{background-color:var(--background);display:flex;flex-direction:column;height:calc(100vh - 4.1875rem);left:0;overflow-x:hidden;overflow-y:scroll;padding:1rem 0;position:fixed;top:4.1875rem;width:100%}.mobile-menu-wrapper .mobile-menu-transition-enter-from,.mobile-menu-wrapper .mobile-menu-transition-leave-to{opacity:0;transform:translateY(50vw)}.mobile-menu-wrapper .mobile-menu-transition-enter-active{transition:transform .32s ease-out,opacity .12s ease-in}.mobile-menu-wrapper .mobile-menu-transition-leave-active{transition:transform .28s ease-in,opacity .18s ease-in .1s}.sub-navigation{background-color:var(--background);border-radius:4px;display:flex;flex-direction:column;margin-inline-start:1rem;top:1.75rem;z-index:10}.sub-navigation .sub-list{display:flex;flex-direction:column;gap:.5rem}.sub-navigation .sub-list li{color:var(--background);font-size:18px}.sub-navigation .sub-list li .router-link-exact-active{font-weight:700}.sub-navigation .sub-list a{color:var(--onBackground);display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:0 1rem}@media screen and (width >= 64rem){.sub-navigation{border:1px solid var(--onBackground);border-radius:4px;box-shadow:0 4px 40px #0090d414;height:auto;padding:1rem 0;position:absolute;width:-moz-max-content;width:max-content}.sub-navigation .sub-list a:hover{text-decoration:underline;text-decoration-thickness:.109375rem;text-underline-offset:.25rem}}.main-navigation{align-items:flex-start;display:flex;position:relative;width:100%}.main-navigation .main-list{width:100%}.main-navigation .main-list li,.main-navigation .main-navigation-item-wrapper{position:relative}.main-navigation .main-navigation-item{align-items:center;color:var(--onBackground);display:flex;font-size:1rem;font-weight:700;gap:.375rem;letter-spacing:.01rem;line-height:1.5;white-space:nowrap}.main-navigation .main-navigation-item .link-icon{display:inline-block;font-size:.875rem;position:relative}.main-navigation .main-navigation-item .link-icon:after{font-size:.6875rem;position:relative}.main-navigation .main-navigation-item .link-label{text-decoration:underline;text-decoration-color:var(--background);text-underline-offset:.25rem}.main-navigation .main-navigation-item.active .link-label,.main-navigation .main-navigation-item:hover .link-label{text-decoration-color:currentColor}@media screen and (width >= 64rem){.main-navigation{height:5.25rem}.main-navigation .main-list{display:flex;gap:30px;justify-content:start;margin-bottom:1rem;margin-top:2.75rem}.main-navigation .main-navigation-item{color:var(--onBackground);font-size:1rem;letter-spacing:.01rem;line-height:1.5;padding:0 1rem}.main-navigation .link-icon{font-size:1rem}.main-navigation .subnav-transition-enter-from,.main-navigation .subnav-transition-leave-to{opacity:0;transform:translateY(1.5625rem)}.main-navigation .subnav-transition-enter-active{transition:transform .22s ease-out,opacity .22s linear}.main-navigation .subnav-transition-leave-active{transition:transform .22s ease-in,opacity .22s ease-in}}@media screen and (width >= 90rem){.main-navigation .main-list{gap:65px}}.main-navigation-mobile{color:var(--onBackground);padding:1.375rem .75rem}.main-navigation-mobile .main-navigation-list{display:flex;flex-direction:column;gap:1.5rem}.main-navigation-mobile .sub-navigation-list{display:flex;flex-direction:column;gap:.75rem;padding-left:8px}.main-navigation-mobile .navigation-group{display:flex;flex-direction:column;gap:1rem}.main-navigation-mobile .navigation-group .main-navigation-item{font-size:.9375rem;font-weight:700;text-decoration:none}.main-navigation-mobile .navigation-group .sub-navigation-item{font-size:.9375rem;font-style:normal;font-weight:400;letter-spacing:.15px;line-height:1.5}.main-navigation-mobile .navigation-group:has(.social-media-list){margin-top:2rem}.main-navigation-mobile .social-media-list{flex-direction:row;gap:1rem}.main-navigation-mobile .social-media-list .social-media-icon{font-size:2rem}@media screen and (width >= 40rem){.main-navigation-mobile{padding:2.75rem 1.25rem}.main-navigation-mobile .main-navigation-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0;grid-row-gap:1.5rem}.main-navigation-mobile .navigation-group{margin-bottom:24px}.main-navigation-mobile .navigation-group .main-navigation-item,.main-navigation-mobile .navigation-group .sub-navigation-item{font-size:1rem}}@media screen and (width >= 53.75rem){.main-navigation-mobile{padding:2.75rem 1.25rem}.main-navigation-mobile .main-navigation-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.main-navigation-mobile .navigation-group{margin-bottom:24px}.main-navigation-mobile .navigation-group .main-navigation-item,.main-navigation-mobile .navigation-group .sub-navigation-item{font-size:1rem}}.full-menu{background-color:var(--background);position:sticky;top:0;z-index:1000}.full-menu .home-link{flex-grow:0;flex-shrink:0;margin-left:26px;margin-top:.9375rem}.full-menu .logo-image{height:auto;-o-object-fit:contain;object-fit:contain;width:5.0625rem}@media screen and (width < 64rem){.full-menu .full-menu-wrapper{display:flex;flex-direction:row;justify-content:space-between}}@media screen and (width >= 64rem){.full-menu{top:-3.375rem}.full-menu .home-link{left:max(50% - 40.5rem,40px);margin-bottom:19px;margin-top:.5rem;margin-inline-end:72px;margin-inline-start:52px;z-index:10}.full-menu .logo-image{width:7.25rem}.full-menu .full-menu-wrapper{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:calc(81rem + 24px);padding:0 40px;width:100%}}@media screen and (width >= 64rem) and (width >= 64rem){.full-menu .full-menu-wrapper{max-width:calc(81rem + 80px)}}@media screen and (width >= 64rem) and (width >= 90rem){.full-menu .full-menu-wrapper{max-width:calc(81rem + 120px)}}@media screen and (width >= 64rem){.full-menu .full-menu-container{flex-grow:1}}@media screen and (width >= 90rem){.full-menu{border-bottom:1px solid color-mix(in srgb,var(--highlight) 50%,transparent)}.full-menu .full-menu-wrapper{padding:0 60px}}.header-minor{align-items:center;display:flex;flex-direction:column;padding:0 12px}.header-minor .header-minor-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;max-width:81rem;width:100%}.header-minor .title{color:var(--onBackground);font-size:1.75rem;font-weight:900;text-transform:uppercase}.header-minor .subtitle,.header-minor .title{hyphens:auto;-webkit-hyphens:auto;line-height:1.4;width:100%;hyphenate-limit-chars:6 3 3;-webkit-hyphenate-limit-chars:6 3 3;hyphenate-character:"-";-webkit-hyphenate-character:"-"}.header-minor .subtitle{font-size:1.125rem;font-weight:700}@media screen and (width >= 64rem){.header-minor{padding:0 40px}}@media screen and (width >= 90rem){.header-minor{padding:0 60px}.header-minor .title{font-size:2.5rem;max-width:calc(75% - 12px)}.header-minor .subtitle{font-size:1.25rem}}.text-styles{font-size:1em;letter-spacing:.01em;line-height:1.5;max-width:80ch}@media screen and (width >= 53.75rem){.text-styles{font-size:1em}}.text-styles p{margin-bottom:2.1333333333em}@media screen and (width >= 53.75rem){.text-styles p{margin-bottom:2.9375em}}@media screen and (width >= 64rem){.text-styles p{margin-bottom:3.375em}}.text-styles b,.text-styles strong{font-weight:700}.text-styles em{font-style:italic}.text-styles ol{list-style-type:decimal}.text-styles ol>li>ol{list-style-type:lower-alpha}.text-styles ul{list-style-type:disc}.text-styles blockquote{border-left:2px solid var(--onBackground);padding-left:8px}.text-styles h2{font-size:1.4666666667em;font-weight:700;letter-spacing:.01em;line-height:1.4;margin:0 0 .8888888889em}@media screen and (width >= 53.75rem){.text-styles h2{font-size:1.75em}}@media screen and (width >= 64rem){.text-styles h2{font-size:2em}}.text-styles h3{font-size:1.2em;font-weight:700;line-height:1.4;margin:0 0 .4444444444em}@media screen and (width >= 53.75rem){.text-styles h3{font-size:1.5em}}.text-styles ol,.text-styles ul{margin-bottom:2.1333333333em;padding-left:1.6em}@media screen and (width >= 53.75rem){.text-styles ol,.text-styles ul{margin-bottom:2.9375em;padding-left:1.6666666667em}}@media screen and (width >= 64rem){.text-styles ol,.text-styles ul{margin-bottom:3.375em;padding-left:1.6875em}}.text-styles ol>li,.text-styles ul>li{margin-bottom:.6666666667em}@media screen and (width >= 53.75rem){.text-styles ol>li,.text-styles ul>li{margin-bottom:.6875em}}@media screen and (width >= 64rem){.text-styles ol>li,.text-styles ul>li{margin-bottom:.75em}}.text-styles ol>li:last-child,.text-styles ul>li:last-child{margin-bottom:0}.text-styles ol>li>ol,.text-styles ol>li>ul,.text-styles ul>li>ol,.text-styles ul>li>ul{margin:.5333333333em 0 .8em}@media screen and (width >= 53.75rem){.text-styles ol>li>ol,.text-styles ol>li>ul,.text-styles ul>li>ol,.text-styles ul>li>ul{margin-bottom:.5625em 0 .875em}}.text-styles ol>li p,.text-styles ul>li p{margin-bottom:0}.text-styles :where(ol){counter-reset:olCounter}.text-styles :where(ol)>li{counter-increment:olCounter;list-style:none;position:relative}.text-styles :where(ol)>li:before{content:counter(olCounter) ". ";left:-1.6em;position:absolute;text-align:left;width:1.6em}@media screen and (width >= 53.75rem){.text-styles :where(ol)>li:before{left:-1.7333333333em;width:1.7333333333em}}@media screen and (width >= 64rem){.text-styles :where(ol)>li:before{left:-1.8em;width:1.8em}}.text-styles :where(ol)>li>ol>li:before{content:counter(olCounter,lower-alpha) ") "}.text-styles :last-child{margin-bottom:0}.text-styles a{text-decoration:underline;text-underline-offset:.1333333333em}.article-section{position:relative}.article-section .article-section-wrapper{container-type:inline-size;margin:0 auto;max-width:calc(81rem + 24px);padding:0 12px;width:100%}@media screen and (width >= 64rem){.article-section .article-section-wrapper{max-width:calc(81rem + 80px)}}@media screen and (width >= 90rem){.article-section .article-section-wrapper{max-width:calc(81rem + 120px)}}@media screen and (width >= 64rem){.article-section .article-section-wrapper{padding:0 40px}}@media screen and (width >= 90rem){.article-section .article-section-wrapper{padding:0 60px}}.footer-navigation{background:var(--backgroundFooter);color:var(--onBackgroundFooter);position:relative;z-index:10}.footer-navigation .footer-navigation-wrapper{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:calc(81rem + 24px);padding:69px 12px 36px;width:100%}@media screen and (width >= 64rem){.footer-navigation .footer-navigation-wrapper{max-width:calc(81rem + 80px)}}@media screen and (width >= 90rem){.footer-navigation .footer-navigation-wrapper{max-width:calc(81rem + 120px)}}.footer-navigation .nav-list-wrapper{display:flex;flex-direction:column;gap:36px}.footer-navigation .nav-list{display:flex;flex-direction:column;gap:2.25rem}.footer-navigation .nav-list .nav-list-title{font-weight:700}.footer-navigation .nav-list-group{display:flex;flex-basis:100%;flex-direction:column;gap:1rem}.footer-navigation .sub-list{display:flex;flex-direction:column;font-size:1rem;gap:.75rem;letter-spacing:.01rem;line-height:1.5}.footer-navigation h2+.sub-list{padding-left:8px}.footer-navigation .social-media-list{flex-direction:row;gap:1rem}.footer-navigation .social-media-list .social-media-icon{font-size:2rem}.footer-navigation .sponsors{border-top:1px solid var(--onBackgroundFooter)}.footer-navigation .sponsors h2{font-weight:700;margin-bottom:2rem}.footer-navigation .sponsor-text{font-size:.8125rem;max-width:15rem;min-width:15rem}.footer-navigation .sponsor-text :last-child{margin-bottom:0}.footer-navigation .sponsors-wrapper{margin:0 auto;max-width:calc(81rem + 24px);padding:51px 12px;width:100%}@media screen and (width >= 64rem){.footer-navigation .sponsors-wrapper{max-width:calc(81rem + 80px)}}@media screen and (width >= 90rem){.footer-navigation .sponsors-wrapper{max-width:calc(81rem + 120px)}}.footer-navigation .sponsor-logos{display:flex;flex-wrap:wrap;gap:20px}.footer-navigation .sponsor-logo .custom-image{height:4.5rem;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (width >= 53.75rem){.footer-navigation .nav-list{display:grid;gap:48px 50px;grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}.footer-navigation .nav-list-wrapper{gap:84px}.footer-navigation .footer-navigation-wrapper{gap:84px;padding:70px 12px 32px}.footer-navigation .sponsors-wrapper{padding:51px 12px}}@media screen and (width >= 64rem){.footer-navigation .nav-list{display:grid;gap:20px 12px;grid-template-columns:repeat(3,1fr)}.footer-navigation .footer-navigation-wrapper{padding:70px 40px 32px}.footer-navigation .sponsors-wrapper{padding:51px 40px}}@media screen and (width >= 90rem){.footer-navigation .nav-list{display:grid;gap:44px;grid-template-columns:repeat(4,1fr)}.footer-navigation .footer-navigation-wrapper{padding:70px 60px 32px}.footer-navigation .sponsors-wrapper{padding:51px 60px}}.error-page-wrapper{padding-top:64px}
