@layer fonts,reset,layout,plugins,utils,blocks;@layer utils{.anchor-margin{scroll-margin-top:var(--space-m)}}@layer utils{.balance{text-wrap:balance}}@layer utils{.border{border:var(--border-width, var(--line-width)) solid var(--border-color, var(--shadow-color))}:root{--border: var(--border-width, var(--line-width)) solid var(--border-color, var(--shadow-color))}[data-theme=light]{--border: var(--border-width, var(--line-width)) solid var(--border-color, var(--shadow-color))}}@layer utils{[class*=display-level-]{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-flat);text-wrap:balance;-webkit-font-smoothing:antialiased}.display-level-0{font-size:var(--text-step-d-0)}.display-level-1{font-size:var(--text-step-d-1)}.display-level-2{font-size:var(--text-step-d-2)}.display-level-3{font-size:var(--text-step-d-3)}.display-level-4{font-size:var(--text-step-d-4)}}@layer utils{.hyphenate{hyphens:auto;hyphenate-limit-chars:14 6 6}}@layer utils{.shadow-hard{box-shadow:var(--space-3xs-2xs) var(--space-3xs-2xs) 0 var(--shadow-color)}:root{--shadow-hard: var(--space-3xs-2xs) var(--space-3xs-2xs) 0 var(--shadow-color)}[data-theme=light]{--shadow-hard: var(--space-3xs-2xs) var(--space-3xs-2xs) 0 var(--shadow-color)}}@layer utils{.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utils{.text-center{text-align:center}}@layer utils{.uppercase{text-transform:uppercase}}@layer layout{.auto-grid{--max-column-width: 100% / var(--auto-grid-max-columns, infinity) - var(--auto-grid-gap, 1rem);--column-width: max( var(--max-column-width), min(var(--auto-grid-min-size, 16rem), 100%) );display:grid;grid-template-columns:repeat(var(--auto-grid-mode, auto-fit),minmax(var(--column-width),1fr));gap:var(--auto-grid-gap-vertical, var(--auto-grid-gap, 1rem)) var(--auto-grid-gap, 1rem)}}@layer layout{.centerflex{--_centerflex-gap: var(--gs-gap, 1rem);--_centerflex-threshold: var(--centerflex--threshold, 50rem);--multiplier: calc(666 * (var(--_centerflex-threshold) - 100%));display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--centerflex-gap-vertical, var(--_centerflex-gap)) / 2) var(--_centerflex-gap)}.centerflex:before{content:"";flex-grow:666;margin:0;background:#f09;flex-basis:max(0px,var(--multiplier))}.centerflex>*{flex-grow:1}:is(.centerflex>*):first-child{order:-1}}@layer layout{.cluster{display:flex;flex-wrap:wrap;justify-content:var(--cluster-justification, flex-start);gap:var(--cluster-gap-vertical, var(--cluster-gap, var(--space-3xs))) var(--cluster-gap, 1rem);align-items:var(--cluster-alignment, stretch)}[data-variant=space-between]{--cluster-justification: space-between}}@layer layout{.grid-switcher{--_gs-columns-small: var(--gs-columns-small, 1);--_gs-bp-medium: var(--gs-bp-medium, 25rem);--_gs-columns-medium: var(--gs-columns-medium, 2);--_gs-bp-large: var(--gs-bp-large, 50rem);--_gs-columns-large: var(--gs-columns-large, 4);--_gs-gap: var(--gs-gap, 1rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100% / var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100% / var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100% / var(--_gs-columns-small) - var(--_gs-gap)),1fr));gap:var(--gs-gap-vertical, var(--_gs-gap)) var(--_gs-gap)}}@layer layout{.page-layout>*,.full-width>*{grid-column:content}.page-layout,.full-width{--full: minmax(var(--minimum-content-padding), 1fr);--wide: minmax( 0, calc((var(--wide-max-width) - var(--popout-max-width)) * .5) );--popout: minmax( 0, calc((var(--popout-max-width) - var(--content-max-width)) * .5) );--content: minmax( 0, calc((var(--content-max-width) - var(--inset-content-max-width)) * .5) );--inset-content: min( var(--inset-content-max-width), 100% - var(--minimum-content-padding) * 2 );display:grid;grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [popout-start] var(--popout) [content-start] var(--content) [inset-content-start] var(--inset-content) [inset-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--wide) [wide-end] var(--full) [full-end]}.full{grid-column:full}.full-start{grid-column-start:full-start}.full-end{grid-column-end:full-end}.wide{grid-column:wide}.wide-start{grid-column-start:wide-start}.wide-end{grid-column-end:wide-end}.popout{grid-column:popout}.popout-start{grid-column-start:popout-start}.popout-end{grid-column-end:popout-end}.content{grid-column:content}.content-start{grid-column-start:content-start}.content-end{grid-column-end:content-end}.inset-content{grid-column:inset-content}.inset-content-start{grid-column-start:inset-content-start}.inset-content-end{grid-column-end:inset-content-end}.full-width,.full-content,.full-content-nopad{grid-column:full}.full-content{padding-inline:var(--minimum-content-padding)}}@layer layout{.sidebar-left,.sidebar-right{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:var(--sidebar-gap-vertical, var(--sidebar-gap, 1rem)) var(--sidebar-gap, 1rem)}.sidebar-left>*:last-child,.sidebar-right>*:first-child{flex-grow:999;flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem))}.sidebar-right>*:last-child,.sidebar-left>*:first-child{flex-grow:1;flex-basis:var(--sidebar-width, 20rem)}}@layer layout{.sticky-column{--sc-template: auto;--sc-gap: var(--space-l);--sc-sticky: static}@media(width>52em){.sticky-column{--sc-template: 4fr 5fr;--sc-sticky: sticky;--sc-gap: var(--space-l-xl)}}.sticky-column{display:grid;gap:var(--sc-gap);align-items:start;grid-template-columns:var(--sc-template)}.sticky-column__sticky{position:var(--sc-sticky);top:var(--space-3xl)}.sticky-column__sticky p{text-wrap:pretty}}@layer layout{.wrapper{width:min(100% - var(--space-s-m) * 2,var(--wrapper-max, var(--content-max-width)));margin-inline:auto;position:relative}}@layer blocks{.acc-item{--content-block-size: 0;--icon-rotation: 0;--icon-scale: .9;--acc-duration: 0s}@supports (interpolate-size: allow-keywords){.acc-item{--acc-duration: .3s}}.acc-item>*{--acc-background: var(--surface);--acc-color: var(--on-surface);--acc-headline-color: var(--variant-on-surface);--acc-accent-color: var(--dimmed-on-surface)}.acc-item[open]{--content-block-size: auto;--icon-rotation: 225deg;--icon-scale: 1}.acc-item{box-shadow:var(--shadow-hard);border:var(--border)}.acc-item::details-content{transition:block-size var(--acc-duration) ease-in-out,content-visibility var(--acc-duration) ease-in-out;block-size:var(--content-block-size);transition-behavior:allow-discrete;overflow:hidden}.acc-item summary{color:var(--acc-headline-color);background:var(--acc-background);padding:var(--space-2xs) var(--space-s);cursor:pointer;list-style:none}:is(.acc-item summary)::-webkit-details-marker{display:none}.acc-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}:is(.acc-item summary) svg{width:.8em;height:auto;flex-shrink:0;transition:transform .3s ease-in-out;transform:scaleX(var(--icon-scale)) rotate(var(--icon-rotation));color:var(--acc-accent-color)}:is(.acc-item summary):hover{--acc-headline-color: var(--on-surface)}:is(.acc-item summary):focus-visible{outline:2px dashed var(--acc-headline-color);outline-offset:-4px}.acc-item .acc-item__content{color:var(--acc-headline-color);background:var(--acc-background);padding:var(--space-s)}}@layer blocks{.button{--button-bg: var(--primary);--button-color: var(--on-primary);--button-hover-bg: color-mix( in srgb, var(--button-bg) 20%, var(--on-surface) 80% );--button-hover-color: var(--button-color);--button-border-width: 0px;--button-border-style: solid;--button-border-color: var(--button-bg);--button-radius: 999rem;--highlight-duration: .2s;--button-shadow-offset: var(--space-3xs);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap, .5em);padding:var(--button-padding, var(--space-xs) var(--space-s-m));background-color:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);-webkit-text-decoration:none;text-decoration:none;font-weight:var(--button-font-weight, var(--weight-bold));font-size:var(--button-font-size, var(--text-step-0));font-family:var(--font-base);line-height:var(--leading-flat);box-shadow:0 0 0 var(--shadow-color);cursor:pointer;transition-property:background,translate,scale,box-shadow;transition-duration:var(--highlight-duration);transition-timing-function:ease-out;position:relative}.button:after{content:"";position:absolute;inset:0;transition:translate var(--highlight-duration) ease-out}.button:hover{color:var(--button-hover-color);background-color:var(--button-hover-bg);box-shadow:var(--button-shadow-offset) var(--button-shadow-offset) 0 var(--shadow-color);translate:calc(var(--button-shadow-offset) * -1) calc(var(--button-shadow-offset) * -1)}.button:hover:after{translate:calc(var(--button-shadow-offset) * 1) calc(var(--button-shadow-offset) * 1)}.button:focus-visible{outline-width:var( --button-outline-width, max(var(--button-border-width), 2px) );outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var( --button-outline-offset, calc(max(var(--button-border-width), 2px)*2) )}.button:active{scale:.98}.button[data-size=small]{--button-padding: var(--space-xs) var(--space-s-m);font-size:var(--text-step--1)}.button[data-size=tiny]{--button-padding: var(--space-2xs) var(--space-xs);font-size:var(--text-step--1)}}@layer blocks{.content-image{box-shadow:var(--shadow-hard);border:var(--border)}.content-image>*{background:var(--surface);color:var(--variant-on-surface);padding:var(--space-2xs-xs)}figure.content-image>*{display:flex;flex-direction:column;gap:var(--space-2xs-xs)}}@layer blocks{:root{--divider-thickness: 4px;--divider-ball-size: 7rem;--divider-ball-size-small: 2.5rem;--divider-breathing: var(--space-m);--divider-dash-pattern: repeating-linear-gradient( to right, var(--on-surface), var(--on-surface) 8px, transparent 8px, transparent 20px );--divider-dash-pattern-vertical: repeating-linear-gradient( to bottom, var(--on-surface), var(--on-surface) 8px, transparent 8px, transparent 20px )}@media(width>=40em){:root{--divider-ball-size: 12rem;--divider-ball-size-small: 4rem}}.divider{overflow:visible;position:relative;border:none;width:100%}.divider-circle{height:calc(var(--divider-ball-size) + 2 * var(--space-m-l));overflow:visible}.divider-circle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:var(--divider-thickness);width:100%;background:var(--on-surface)}.divider-circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--divider-ball-size);height:var(--divider-ball-size);border:var(--divider-thickness) solid var(--on-surface);border-radius:50%;background:transparent}.divider-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:var(--on-surface);border-radius:50%}.divider-flag{height:var(--divider-thickness);background-color:var(--on-surface);margin-block:calc(35px + var(--divider-breathing)) var(--divider-breathing)}.divider-flag:before{content:"";position:absolute;left:0;bottom:0;width:var(--divider-thickness);height:35px;background-color:var(--on-surface)}.divider-flag:after{content:"";position:absolute;left:calc(var(--divider-thickness) + 1px);bottom:13px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--on-surface)}.divider-pass{position:relative;height:calc(var(--divider-ball-size-small) + var(--space-l-xl) * 2);background-image:var(--divider-dash-pattern);background-size:100% var(--divider-thickness);background-repeat:no-repeat;background-position:center;overflow:visible}.divider-pass:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--divider-ball-size-small);height:var(--divider-ball-size-small);border:var(--divider-thickness) solid var(--on-surface);border-radius:50%;background:var(--surface)}.divider-pass:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--on-surface)}.divider-line{max-width:30rem;width:100%;background-image:var(--divider-dash-pattern);height:var(--divider-thickness);margin-block:var(--divider-breathing)}.divider-double{max-width:30rem;width:100%;margin-inline:auto;height:calc(var(--divider-ball-size-small) + var(--space-l-xl) * 2);position:relative}.divider-double:before{content:"";display:block;width:var(--divider-ball-size-small);height:var(--divider-ball-size-small);background:var(--surface);border:var(--divider-thickness) solid var(--on-surface);border-radius:50%;margin-inline:auto;margin-block-start:var(--divider-ball-size-small)}.divider-double span{position:absolute;width:7.5rem;height:4.4rem;border-top:var(--divider-thickness) dashed var(--on-surface);border-radius:100% 50% 0 0;top:30%}:is(.divider-double span):before{content:"";position:absolute;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--on-surface);background:var(--surface)}:is(.divider-double span):after{content:"";background:var(--surface);height:2rem;width:2rem;top:10%;position:absolute}:is(.divider-double span):nth-child(1){right:calc((100% / 2) + (var(--divider-ball-size-small) / 2) + var(--space-s));transform:rotate(10deg)}:is(.divider-double span):nth-child(1):before{left:calc(100% - 8px);transform:rotate(18deg)}:is(.divider-double span):nth-child(1):after{left:-8px;transform:rotate(48deg)}:is(.divider-double span):nth-child(2){border-radius:50% 100% 0 0;left:calc((100% / 2) + (var(--divider-ball-size-small) / 2) + var(--space-s));transform:rotate(-10deg)}:is(.divider-double span):nth-child(2):before{right:calc(100% - 8px);transform:rotate(154deg)}:is(.divider-double span):nth-child(2):after{right:-14px;transform:rotate(-48deg)}.divider-wing{max-width:30rem;width:100%;height:calc(var(--divider-ball-size-small) + var(--space-l-xl) * 2);margin-inline:auto;position:relative;overflow:visible}.divider-wing:before{content:"";position:absolute;top:50%;left:50%;width:var(--divider-ball-size-small);height:var(--divider-ball-size-small);background:var(--surface);border:var(--divider-thickness) solid var(--on-surface);border-radius:50%;transform:translate(-50%,-50%);outline:8px solid var(--surface);z-index:1}.divider-wing span{position:relative;top:48%;width:100%;display:block;height:var(--divider-thickness);background-position:center;background-image:repeating-linear-gradient(to right,var(--on-surface),var(--on-surface) 8px,transparent 8px,transparent 20px)}:is(.divider-wing span):before,:is(.divider-wing span):after{content:"";position:absolute;top:-6px;width:0px;height:0px;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--on-surface);transform:rotate(0);background:var(--surface)}:is(.divider-wing span):before{transform:rotate(180deg);left:-.5rem}:is(.divider-wing span):after{right:-.5rem}.divider-game{max-width:30rem;width:100%;height:var(--space-3xl);--stack-space: calc(var(--divider-breathing) + var(--space-m)) !important;margin-block-end:calc(var(--divider-breathing) + var(--space-xl) + var(--space-l));margin-inline:auto;position:relative}.divider-game span{position:absolute;top:0;left:50%;transform:translate(-50%);width:var(--divider-ball-size-small);height:var(--divider-ball-size-small);background:var(--surface);border:var(--divider-thickness) solid var(--on-surface);border-radius:50%}.divider-game .arrow{content:"";position:absolute;top:calc(var(--divider-ball-size-small) + var(--space-s));width:4px;height:var(--space-3xl);background-image:var(--divider-dash-pattern-vertical)}:is(.divider-game .arrow):after{content:"";position:absolute;left:-4px;bottom:calc(var(--space-3xs) * -1);transform:rotate(90deg);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid var(--on-surface)}.divider-game .arrow-left{left:calc(50% - 4rem);transform:rotate(30deg) translateY(-1rem)}.divider-game .arrow-center{left:50%;transform:translate(-50%)}.divider-game .arrow-right{right:calc(50% - 4rem);transform:rotate(-30deg) translateY(-1rem)}}@layer blocks{.page-content{position:relative;z-index:3}}@layer blocks{.section-intro{max-width:40rem;margin-inline:auto}}@layer blocks{.skip-link{--focus-color: var(--color-dark-blue-60);position:fixed;z-index:1000;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--color-white);color:var(--color-dark-blue-60);font-weight:var(--weight-bold);-webkit-text-decoration:none;text-decoration:none;border-radius:.5rem;translate:0 calc(-100% - var(--space-m))}.skip-link:focus-visible{translate:0 0}#main-content:focus{outline:none}}@layer blocks{.structured-text>*{--stack-space: var(--space-xs)}.structured-text>*+*{margin-block-start:var(--stack-space, var(--space-xs))}.structured-text>h2:not([class]){--stack-space: var(--space-l-xl);font-size:var(--text-step-4);line-height:var(--leading-tight);text-wrap:balance}.structured-text>h3{--stack-space: var(--space-l);font-size:var(--text-step-2);line-height:var(--leading-tight)}.structured-text>ul{padding-inline-start:var(--space-m)}:is(.structured-text>ul) li{display:flex;align-items:baseline;gap:.5em;list-style:none}:is(:is(.structured-text>ul) li)+*{margin-block-start:var(--space-2xs)}:is(:is(.structured-text>ul) li):before{content:"";width:.8em;aspect-ratio:206/177;flex-shrink:0;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 206 177'%3E%3Cpath fill='currentColor' d='m137.161 0-30.223 34.1744 22.856 19.9032-28.261 32.212-28.7694-32.4573 21.8833-19.4217L64.6334.236166 0 57.0299l30.2228 34.1742L52.8513 71.292l30.7224 35.155-46.4651 52.852L57.03 177.003l44.503-50.398 43.994 50.154 19.912-17.696-46.21-52.616 30.486-34.6554 9.084 7.8581L206 90.714l-17.196-45.239L137.161 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 206 177'%3E%3Cpath fill='currentColor' d='m137.161 0-30.223 34.1744 22.856 19.9032-28.261 32.212-28.7694-32.4573 21.8833-19.4217L64.6334.236166 0 57.0299l30.2228 34.1742L52.8513 71.292l30.7224 35.155-46.4651 52.852L57.03 177.003l44.503-50.398 43.994 50.154 19.912-17.696-46.21-52.616 30.486-34.6554 9.084 7.8581L206 90.714l-17.196-45.239L137.161 0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}.structured-text .structured-text__display-headline{--stack-space: var(--space-2xl);text-align:center;width:90%;margin-inline:auto}.structured-text hr:not([class]){width:100%;border:none;border-block-start:2px dashed var(--on-surface)}.structured-text hr:not([class]){height:1px}.structured-text p{text-wrap:pretty}.structured-text :where(p,li) a:hover{color:var(--variant-on-surface)}.structured-text :where(.content-image,.highlight-box,figure,blockquote,hr){--stack-space: var(--space-xl)}:is(.structured-text :where(.content-image,.highlight-box,figure,blockquote,hr))+*{--stack-space: var(--space-xl)}}@layer blocks{.tag{display:inline-block;padding:.35em .65em;border-radius:99rem;background-color:var(--primary);color:var(--on-primary);font-size:.8em;font-weight:var(--weight-bold);line-height:var(--leading-flat);text-box:trim-both cap alphabetic}}@layer fonts{@font-face{font-family:Schalke04 Black;font-style:normal;font-weight:400;src:url(/_astro/Schalke04-Black.DrVJ20z8.woff2) format("woff2");font-display:swap}@font-face{font-family:Schalke04 Text;src:url(/_astro/Schalke04Text-Regular.CCVF77d0.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Schalke04 Text;src:url(/_astro/Schalke04Text-Bold.vprEK1re.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Schalke04 Office Black;font-style:normal;font-weight:100 900;src:url(/_astro/Schalke04-Black.DrVJ20z8.woff2) format("woff2");font-display:swap}}@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html,body{min-height:100%}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.4}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit}button,input[type=submit],select{color:inherit}ul:where([role=list]),ol:where([role=list]){list-style-type:none;padding:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}}@layer reset{:root{interpolate-size:allow-keywords;font-size:clamp(100%,55% + .5vw,105%);--dimmed-on-surface: var(--color-royal-blue);--muted-on-surface: var(--color-white);--on-surface: var(--color-white);--shadow-color: var(--color-dark-blue-80);--border-color: var(--on-surface);--surface: var(--color-dark-blue-60);--variant-on-surface: var(--color-light-blue);--dimmed-on-primary: var(--color-light-blue);--on-primary: var(--color-royal-blue);--primary: var(--color-white);--minimum-content-padding: var(--space-s-m);--full-max-width: 1fr;--wide-max-width: 78rem;--popout-max-width: 54rem;--content-max-width: 42.5rem;--inset-content-max-width: 34rem;--icon-button-size: 2.5rem;--icon-button-icon-size: 1.75rem;--shadow-offset: .5rem;--line-width: clamp(.125rem, .052rem + .37vw, .313rem)}[data-theme=light]{--dimmed-on-surface: var(--color-light-blue);--muted-on-surface: var(--color-royal-blue);--on-surface: var(--color-dark-blue-60);--shadow-color: var(--color-royal-blue);--border-color: var(--shadow-color);--surface: var(--color-white);--variant-on-surface: var(--color-royal-blue);--dimmed-on-primary: var(--color-dark-blue-40);--on-primary: var(--color-white);--primary: var(--color-royal-blue)}[data-theme=dark]{--dimmed-on-surface: var(--color-royal-blue);--muted-on-surface: var(--color-white);--on-surface: var(--color-white);--shadow-color: var(--color-dark-blue-80);--border-color: var(--on-surface);--surface: var(--color-dark-blue-60);--variant-on-surface: var(--color-light-blue);--dimmed-on-primary: var(--color-light-blue);--on-primary: var(--color-royal-blue);--primary: var(--color-white)}@view-transition{navigation:auto}.text-on-surface{color:var(--on-surface)}.text-variant-on-surface{color:var(--variant-on-surface)}.bg-surface{background:var(--surface)}body{-webkit-font-smoothing:antialiased}*:where(body){font-size:var(--text-step-0)}p{text-wrap:pretty}body{font-family:var(--font-base);background:var(--surface);color:var(--on-surface);font-feature-settings:"calt" 1,"liga" 1}[data-theme=light]{background:var(--surface);color:var(--on-surface)}p,li{letter-spacing:.01em}main{isolation:isolate;overflow-x:clip}:focus-visible{outline:2px dashed var(--focus-color, currentColor);outline-offset:2px}[id]{scroll-margin-top:var(--space-m)}}@layer reset{html{--color-light-blue:#00B1EB;--color-meadow-green:#00b400;--color-natural-green:#4ccb87;--color-royal-blue:#004b9c;--color-white:#ffffff;--color-dark-blue-40:#00346e;--color-dark-blue-60:#002655;--color-dark-blue-80:#001437;--color-gray-100:#040404;--color-gray-20:#f5f5f5;--color-gray-40:#d7d7d7;--color-gray-60:#a4a4a4;--color-gray-80:#5e5e5e}html{--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .5381rem + .122vw, .625rem);--space-xs:clamp(.875rem, .8506rem + .122vw, .9375rem);--space-s:clamp(1.125rem, 1.0762rem + .2439vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6143rem + .3659vw, 1.875rem);--space-l:clamp(2.25rem, 2.1524rem + .4878vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2287rem + .7317vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3049rem + .9756vw, 5rem);--space-3xl:clamp(6.75rem, 6.4573rem + 1.4634vw, 7.5rem);--space-4xl:clamp(9rem, 8.6098rem + 1.9512vw, 10rem);--space-3xs-2xs:clamp(.3125rem, .1905rem + .6098vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4162rem + .7317vw, .9375rem);--space-xs-s:clamp(.875rem, .7287rem + .7317vw, 1.25rem);--space-s-m:clamp(1.125rem, .8323rem + 1.4634vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.3704rem + 1.5854vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.6646rem + 2.9268vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.7409rem + 3.1707vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.3293rem + 5.8537vw, 7.5rem);--space-3xl-4xl:clamp(6.75rem, 5.4817rem + 6.3415vw, 10rem)}html{--text-step-6:clamp(1.993rem, 1.2414rem + 3.7582vw, 3.9191rem);--text-step-5:clamp(1.8118rem, 1.2444rem + 2.8373vw, 3.2659rem);--text-step-4:clamp(1.6471rem, 1.2278rem + 2.0966vw, 2.7216rem);--text-step-3:clamp(1.4974rem, 1.1966rem + 1.5037vw, 2.268rem);--text-step-2:clamp(1.3613rem, 1.1549rem + 1.0317vw, 1.89rem);--text-step-1:clamp(1.2375rem, 1.1058rem + .6585vw, 1.575rem);--text-step-0:clamp(1.125rem, 1.0518rem + .3659vw, 1.3125rem);--text-step--1:clamp(1.0227rem, .995rem + .1386vw, 1.0938rem);--text-step--2:clamp(.9115rem, .9369rem + -.0357vw, .9298rem);--text-step-d-4:clamp(3.6621rem, 1.6787rem + 9.9173vw, 8.7447rem);--text-step-d-3:clamp(2.9297rem, 1.6596rem + 6.3506vw, 6.1844rem);--text-step-d-2:clamp(2.3438rem, 1.5516rem + 3.9608vw, 4.3737rem);--text-step-d-1:clamp(1.875rem, 1.3996rem + 2.3768vw, 3.0931rem);--text-step-d-0:clamp(1.5rem, 1.2317rem + 1.3415vw, 2.1875rem)}html{--weight-light:300;--weight-regular:400;--weight-bold:800}html{--leading-flat:.9;--leading-tight:1.1;--leading-normal:1.4;--leading-relaxed:1.625;--leading-loose:2}html{--font-base:"Schalke04 Text", sans-serif;--font-display:"Schalke04 Black", sans-serif;--font-mono:"Nimbus Mono PS", "Courier New", "Cutive Mono", monospace}}@layer utils{.text-step-6{font-size:var(--text-step-6)}.text-step-5{font-size:var(--text-step-5)}.text-step-4{font-size:var(--text-step-4)}.text-step-3{font-size:var(--text-step-3)}.text-step-2{font-size:var(--text-step-2)}.text-step-1{font-size:var(--text-step-1)}.text-step-0{font-size:var(--text-step-0)}.text-step--1{font-size:var(--text-step--1)}.text-step--2{font-size:var(--text-step--2)}.text-step-d-4{font-size:var(--text-step-d-4)}.text-step-d-3{font-size:var(--text-step-d-3)}.text-step-d-2{font-size:var(--text-step-d-2)}.text-step-d-1{font-size:var(--text-step-d-1)}.text-step-d-0{font-size:var(--text-step-d-0)}.bg-light-blue{background-color:var(--color-light-blue)}.text-light-blue{color:var(--color-light-blue)}.bg-meadow-green{background-color:var(--color-meadow-green)}.text-meadow-green{color:var(--color-meadow-green)}.bg-natural-green{background-color:var(--color-natural-green)}.text-natural-green{color:var(--color-natural-green)}.bg-royal-blue{background-color:var(--color-royal-blue)}.text-royal-blue{color:var(--color-royal-blue)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.bg-dark-blue-40{background-color:var(--color-dark-blue-40)}.text-dark-blue-40{color:var(--color-dark-blue-40)}.bg-dark-blue-60{background-color:var(--color-dark-blue-60)}.text-dark-blue-60{color:var(--color-dark-blue-60)}.bg-dark-blue-80{background-color:var(--color-dark-blue-80)}.text-dark-blue-80{color:var(--color-dark-blue-80)}.bg-gray-100{background-color:var(--color-gray-100)}.text-gray-100{color:var(--color-gray-100)}.bg-gray-20{background-color:var(--color-gray-20)}.text-gray-20{color:var(--color-gray-20)}.bg-gray-40{background-color:var(--color-gray-40)}.text-gray-40{color:var(--color-gray-40)}.bg-gray-60{background-color:var(--color-gray-60)}.text-gray-60{color:var(--color-gray-60)}.bg-gray-80{background-color:var(--color-gray-80)}.text-gray-80{color:var(--color-gray-80)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.py-s{padding-block:var(--space-s)}.px-s{padding-inline:var(--space-s)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.py-m{padding-block:var(--space-m)}.px-m{padding-inline:var(--space-m)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.py-l{padding-block:var(--space-l)}.px-l{padding-inline:var(--space-l)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.p-4xl{padding:var(--space-4xl)}.pt-4xl{padding-block-start:var(--space-4xl)}.pb-4xl{padding-block-end:var(--space-4xl)}.py-4xl{padding-block:var(--space-4xl)}.px-4xl{padding-inline:var(--space-4xl)}.p-3xs-2xs{padding:var(--space-3xs-2xs)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pb-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.py-3xs-2xs{padding-block:var(--space-3xs-2xs)}.px-3xs-2xs{padding-inline:var(--space-3xs-2xs)}.p-2xs-xs{padding:var(--space-2xs-xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pb-2xs-xs{padding-block-end:var(--space-2xs-xs)}.py-2xs-xs{padding-block:var(--space-2xs-xs)}.px-2xs-xs{padding-inline:var(--space-2xs-xs)}.p-xs-s{padding:var(--space-xs-s)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pb-xs-s{padding-block-end:var(--space-xs-s)}.py-xs-s{padding-block:var(--space-xs-s)}.px-xs-s{padding-inline:var(--space-xs-s)}.p-s-m{padding:var(--space-s-m)}.pt-s-m{padding-block-start:var(--space-s-m)}.pb-s-m{padding-block-end:var(--space-s-m)}.py-s-m{padding-block:var(--space-s-m)}.px-s-m{padding-inline:var(--space-s-m)}.p-m-l{padding:var(--space-m-l)}.pt-m-l{padding-block-start:var(--space-m-l)}.pb-m-l{padding-block-end:var(--space-m-l)}.py-m-l{padding-block:var(--space-m-l)}.px-m-l{padding-inline:var(--space-m-l)}.p-l-xl{padding:var(--space-l-xl)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pb-l-xl{padding-block-end:var(--space-l-xl)}.py-l-xl{padding-block:var(--space-l-xl)}.px-l-xl{padding-inline:var(--space-l-xl)}.p-xl-2xl{padding:var(--space-xl-2xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pb-xl-2xl{padding-block-end:var(--space-xl-2xl)}.py-xl-2xl{padding-block:var(--space-xl-2xl)}.px-xl-2xl{padding-inline:var(--space-xl-2xl)}.p-2xl-3xl{padding:var(--space-2xl-3xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pb-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.py-2xl-3xl{padding-block:var(--space-2xl-3xl)}.px-2xl-3xl{padding-inline:var(--space-2xl-3xl)}.p-3xl-4xl{padding:var(--space-3xl-4xl)}.pt-3xl-4xl{padding-block-start:var(--space-3xl-4xl)}.pb-3xl-4xl{padding-block-end:var(--space-3xl-4xl)}.py-3xl-4xl{padding-block:var(--space-3xl-4xl)}.px-3xl-4xl{padding-inline:var(--space-3xl-4xl)}.weight-light{font-weight:300}.weight-regular{font-weight:400}.weight-bold{font-weight:800}:where(.stack-3xs)>*+*{--stack-space: var(--space-3xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs)>*+*{--stack-space: var(--space-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs)>*+*{--stack-space: var(--space-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s)>*+*{--stack-space: var(--space-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m)>*+*{--stack-space: var(--space-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l)>*+*{--stack-space: var(--space-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl)>*+*{--stack-space: var(--space-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl)>*+*{--stack-space: var(--space-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl)>*+*{--stack-space: var(--space-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-4xl)>*+*{--stack-space: var(--space-4xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xs-2xs)>*+*{--stack-space: var(--space-3xs-2xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xs-xs)>*+*{--stack-space: var(--space-2xs-xs);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xs-s)>*+*{--stack-space: var(--space-xs-s);margin-block-start:var(--stack-space, 1rem)}:where(.stack-s-m)>*+*{--stack-space: var(--space-s-m);margin-block-start:var(--stack-space, 1rem)}:where(.stack-m-l)>*+*{--stack-space: var(--space-m-l);margin-block-start:var(--stack-space, 1rem)}:where(.stack-l-xl)>*+*{--stack-space: var(--space-l-xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-xl-2xl)>*+*{--stack-space: var(--space-xl-2xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-2xl-3xl)>*+*{--stack-space: var(--space-2xl-3xl);margin-block-start:var(--stack-space, 1rem)}:where(.stack-3xl-4xl)>*+*{--stack-space: var(--space-3xl-4xl);margin-block-start:var(--stack-space, 1rem)}.leading-flat{line-height:var(--leading-flat)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-loose{line-height:var(--leading-loose)}.font-base{font-family:var(--font-base)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}}.site-foot:where(.astro-vssyh42l){background:var(--primary);color:var(--on-primary);position:relative;overflow:clip;padding-block:var(--space-2xl)}.site-foot:where(.astro-vssyh42l) h2:where(.astro-vssyh42l){grid-column:2 / 4;align-self:center}.site-foot__bg-visual:where(.astro-vssyh42l){color:var(--dimmed-on-primary);position:absolute;top:calc(var(--space-l) * -1);right:calc(var(--space-l) * -1);height:calc(100% + var(--space-l) * 2)}.site-foot__grid:where(.astro-vssyh42l){display:grid;grid-template-columns:var(--space-2xl) 3fr 3fr;grid-gap:var(--space-s)}.site-foot__grid:where(.astro-vssyh42l) svg:where(.astro-vssyh42l){width:var(--space-2xl);height:var(--space-2xl)}.site-foot__address:where(.astro-vssyh42l){grid-column:2 / 3}@media(width<61.25em){.site-foot__address:where(.astro-vssyh42l){grid-column:2 / 4}}@media(width<40em){.site-foot__address:where(.astro-vssyh42l){grid-column:1 / 4}}.site-foot__navigation:where(.astro-vssyh42l){display:flex;gap:var(--space-xl-2xl);flex-wrap:wrap}.site-foot__navigation:where(.astro-vssyh42l) .site-foot__group-name:where(.astro-vssyh42l){display:inline-block;font-size:inherit;margin-bottom:var(--space-xs-s)}:where(.astro-vssyh42l):is(.site-foot__navigation ul li) a:where(.astro-vssyh42l){-webkit-text-decoration:none;text-decoration:none;transition:box-shadow .2s,background-color .2s}:where(.astro-vssyh42l):is(.site-foot__navigation ul li) a:where(.astro-vssyh42l):hover{--hover-bg: color-mix(in srgb, var(--dimmed-on-primary) 50%, transparent 50%);background-color:var(--hover-bg);box-shadow:0 0 0 4px var(--hover-bg)}@media(width<61.25em){.site-foot__navigation:where(.astro-vssyh42l){grid-column:2 / 4;margin-block-start:var(--space-2xl)}}@media(width<40em){.site-foot__navigation:where(.astro-vssyh42l){grid-column:1 / 4}}.theme-switch:where(.astro-dgkupguv){--focus-color: var(--color-white);width:var(--icon-button-size);height:var(--icon-button-size);border:none;border-radius:999px;display:flex;justify-content:center;align-items:center;padding:0;cursor:pointer;flex-shrink:0}.theme-switch:where(.astro-dgkupguv) .icon:where(.astro-dgkupguv){width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}:root[data-theme=light] .theme-switch:where(.astro-dgkupguv){background-color:var(--color-white);color:var(--color-dark-blue-60)}:where(.astro-dgkupguv):is(:root[data-theme=light] .theme-switch) .icon-sun:where(.astro-dgkupguv){display:none}:root[data-theme=dark] .theme-switch:where(.astro-dgkupguv){background-color:var(--color-dark-blue-60);color:var(--color-white)}:where(.astro-dgkupguv):is(:root[data-theme=dark] .theme-switch) .icon-moon:where(.astro-dgkupguv){display:none}@media(width<61.25em){.theme-switch:where(.astro-dgkupguv){margin-left:auto}}@media(scripting:none){.theme-switch:where(.astro-dgkupguv){display:none}}html{--site-head-height: clamp(4rem, 3.636rem + 1.82vw, 5rem)}.site-head:where(.astro-yuwvcvye){background:var(--primary);color:var(--on-primary);display:flex;justify-content:center;gap:var(--space-l);isolation:isolate;position:sticky;top:0;font-size:var(--text-step-0);font-weight:var(--weight-bold);z-index:100;height:var(--site-head-height)}.site-head:where(.astro-yuwvcvye) :where(.astro-yuwvcvye):where(button){border:none;background:none;color:inherit;font:inherit;padding:0;margin:0;cursor:pointer}.site-head__content:where(.astro-yuwvcvye){display:flex;position:static;align-items:center;height:100%;padding-block:var(--space-2xs);gap:var(--space-2xs)}@media(width>=61.25em){.site-head__content:where(.astro-yuwvcvye){justify-content:space-between}}.site-head__logo:where(.astro-yuwvcvye){display:block;border-radius:999px}.site-head__logo:where(.astro-yuwvcvye) img:where(.astro-yuwvcvye),.site-head__logo:where(.astro-yuwvcvye) svg:where(.astro-yuwvcvye){height:clamp(3rem,2.682rem + 1.59vw,3.875rem);width:auto}.site-head__nav-toggle:where(.astro-yuwvcvye){display:flex;background-color:var(--color-white);color:var(--on-surface);width:var(--icon-button-size);height:var(--icon-button-size);border-radius:999px;justify-content:center;align-items:center}.site-head__nav-toggle:where(.astro-yuwvcvye) svg:where(.astro-yuwvcvye){width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.site-head__nav-toggle:where(.astro-yuwvcvye) .icon-close:where(.astro-yuwvcvye){display:none}.site-head__nav-toggle:where(.astro-yuwvcvye)[aria-expanded=true] .icon-close:where(.astro-yuwvcvye){display:block}.site-head__nav-toggle:where(.astro-yuwvcvye)[aria-expanded=true] .icon-menu:where(.astro-yuwvcvye),.site-head__nav-toggle:where(.astro-yuwvcvye)[aria-expanded=true] .icon-menu-font:where(.astro-yuwvcvye){display:none}@media(width<61.25em){body:has([aria-expanded=true].site-head__nav-toggle){overflow:hidden}}@media(width>=61.25em){.site-head__nav-toggle:where(.astro-yuwvcvye){display:none}}@media(width<61.25em){.nav:where(.astro-yuwvcvye){order:99;border-left:1px solid var(--dimmed-on-primary);padding-left:var(--space-2xs)}}@media(width>=61.25em){.nav:where(.astro-yuwvcvye){height:100%}}@media(width<61.25em){.nav__list:where(.astro-yuwvcvye){display:none;display:flex;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition-timing-function:ease;transition-duration:.4s;transition-property:opacity,visibility,height;transition-behavior:allow-discrete;height:0;overflow-y:auto}:where(.astro-yuwvcvye)[aria-expanded=true]+.nav__list:where(.astro-yuwvcvye){opacity:1;visibility:visible;pointer-events:auto;height:100dvh}.nav__list:where(.astro-yuwvcvye){flex-direction:column;position:fixed;font-size:var(--text-step-2);z-index:-1;inset:0;background-color:var(--color-dark-blue-60);color:var(--on-primary)}.nav__list:where(.astro-yuwvcvye):before,.nav__list:where(.astro-yuwvcvye):after{content:"";flex-grow:1}.nav__list:where(.astro-yuwvcvye):after{flex-grow:3}.nav__list:where(.astro-yuwvcvye)>li:where(.astro-yuwvcvye){opacity:0;transition:opacity .5s}:where(.astro-yuwvcvye):is(.nav__list>li):first-child{margin-block-start:var(--space-3xl)}:where(.astro-yuwvcvye)[aria-expanded=true]+.nav__list:where(.astro-yuwvcvye) li:where(.astro-yuwvcvye){opacity:1;transition-delay:calc(var(--i, 1) * .1s)}}@media(width>=61.25em){.nav__list:where(.astro-yuwvcvye){display:flex;height:100%}}.nav__list-item:where(.astro-yuwvcvye){position:relative}@media(width<61.25em){.nav__list-item:where(.astro-yuwvcvye){margin-inline:auto;padding-inline:var(--space-s-m);width:24rem;max-width:100%;font-size:var(--text-step-3)}.nav__list-item:where(.astro-yuwvcvye)+.nav__list-item:where(.astro-yuwvcvye){border-top:var(--color-royal-blue) 1px solid}}@media(width>=61.25em){.nav__list-item:where(.astro-yuwvcvye)+.nav__list-item:where(.astro-yuwvcvye){border-left:var(--dimmed-on-primary) 1px solid}}.nav__item:where(.astro-yuwvcvye){display:flex;align-items:center;letter-spacing:.009em;-webkit-text-decoration:none;text-decoration:none}@media(width<61.25em){.nav__item:where(.astro-yuwvcvye){padding-block:var(--space-s);width:100%;line-height:1}}@media(width>=61.25em){.nav__item:where(.astro-yuwvcvye){padding-inline:var(--space-m);height:100%}.nav__item:where(.astro-yuwvcvye):after{content:"";width:calc(100% - var(--space-xs) * 2);left:var(--space-xs);height:calc(100% - var(--space-3xs) * 2);top:var(--space-3xs);border-radius:1rem 0;background:var(--color-white);position:absolute;z-index:-1;opacity:0;transition:opacity .3s;will-change:opacity}@media(hover:hover)and (pointer:fine){.nav__item:where(.astro-yuwvcvye):hover{color:var(--color-dark-blue-80)}.nav__item:where(.astro-yuwvcvye):hover:after{opacity:1}}}.nav__submenu:where(.astro-yuwvcvye){display:none}:where(.astro-yuwvcvye)[aria-expanded=true]+.nav__submenu:where(.astro-yuwvcvye){display:block}@media(width<61.25em){.nav__submenu:where(.astro-yuwvcvye){box-shadow:none;margin-bottom:var(--space-xs)}}@media(width>=61.25em){.nav__submenu:where(.astro-yuwvcvye){position:absolute;left:var(--space-s);width:max-content;max-width:20rem;border:2px solid var(--primary);top:calc(100% + var(--space-xs));background-color:#fff;color:#000}}.nav__submenu-toggle:where(.astro-yuwvcvye){gap:.625rem;transition:color .2s ease-in-out}.nav__submenu-toggle:where(.astro-yuwvcvye) svg:where(.astro-yuwvcvye){transition:scale .2s ease-in-out;width:.875rem}:where(.astro-yuwvcvye)[aria-expanded=true] :where(.astro-yuwvcvye):is(.nav__submenu-toggle svg){scale:1 -1}@media(width<61.25em){.nav__submenu-toggle:where(.astro-yuwvcvye)[aria-expanded=true]{color:var(--color-light-blue)}}.nav__submenu-item:where(.astro-yuwvcvye){-webkit-text-decoration:none;text-decoration:none;display:flex;padding-block:var(--space-2xs);transition:all .2s ease-in-out;transition-property:background-color,color}@media(width>=61.25em){.nav__submenu-item:where(.astro-yuwvcvye){padding-inline:var(--space-s)}.nav__submenu-item:where(.astro-yuwvcvye):hover{background-color:var(--color-gray-40)}li:where(.astro-yuwvcvye):first-child>.nav__submenu-item:where(.astro-yuwvcvye){padding-top:var(--space-xs)}li:where(.astro-yuwvcvye):last-child>.nav__submenu-item:where(.astro-yuwvcvye){padding-bottom:var(--space-xs)}}
