@charset "UTF-8";@font-face{font-display:swap;font-family:BrownStd;font-style:normal;font-weight:300;src:url(../fonts/brownstd-light.woff2) format("woff2")}@font-face{font-display:swap;font-family:BrownStd;font-style:normal;font-weight:400;src:url(../fonts/brownstd-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:BrownStd;font-style:normal;font-weight:700;src:url(../fonts/brownstd-bold.woff2) format("woff2")}:root{color-scheme:light;--white:oklab(1 0 0);--black:oklab(.12 -.01 -.05);--royal-blue:oklab(.57 -.05 -.14);--petrol-blue:oklab(.37 -.03 -.09);--color-text-primary:var(--black);--color-text-secondary:color-mix(in oklab,var(--black) 60%,var(--white));--color-bg-body:var(--white);--color-bg-accent:var(--petrol-blue);--color-bg-surface:color-mix(in oklab,var(--royal-blue) 6%,var(--white));--color-border-surface:color-mix(in oklab,var(--black) 6%,var(--white));--spacing:1rem;--duration:.3s;--easing:cubic-bezier(.2,.6,.2,1);--container-padding-inline:var(--spacing)}@media (min-width:425px){:root{--container-padding-inline:max( calc(50% - 212.5px) ,var(--spacing))}}@media (min-width:768px){:root{--container-padding-inline:max( calc(50% - 384px) ,var(--spacing))}}@media (min-width:1024px){:root{--container-padding-inline:max( calc(50% - 512px) ,var(--spacing))}}@media (min-width:1440px){:root{--container-padding-inline:max( calc(50% - 720px) ,var(--spacing))}}:root[data-theme=dark]{color-scheme:dark;--color-text-primary:var(--white);--color-text-secondary:color-mix(in oklab,var(--white) 60%,var(--black));--color-bg-body:var(--black);--color-bg-accent:color-mix(in oklab,var(--petrol-blue) 60%,var(--white));--color-bg-surface:color-mix(in oklab,var(--royal-blue) 10%,var(--black));--color-border-surface:color-mix(in oklab,var(--white) 10%,var(--black))}*,:after,:before{box-sizing:border-box}::-moz-selection{background-color:var(--royal-blue);color:var(--white)}::selection{background-color:var(--royal-blue);color:var(--white)}body{background-color:var(--color-bg-body);color:var(--color-text-primary);font-family:BrownStd,sans-serif;font-optical-sizing:auto;font-size:16px;line-height:1.6;margin:0;padding:0;transition-duration:var(--duration);transition-property:background-color,color;transition-timing-function:var(--easing)}p{margin-block:0 1rem}p:last-child{margin-block-end:0}a{color:inherit;text-decoration:none;transition-duration:var(--duration);transition-property:color;transition-timing-function:var(--easing)}a:hover{color:var(--royal-blue)}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit}button,ul{margin:0;padding:0}ul{list-style:none}img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}iframe{border:0;min-height:450px;width:100%}address{font-style:normal}address a{display:inline-block;margin-top:.5rem}dl{margin-block:3rem 0}dl dt{color:var(--royal-blue);font-size:small;margin-bottom:.5rem}dl dd{margin:0 0 1.5rem}dl dd:last-child{margin-bottom:0}.header{align-items:end;display:grid;grid-template-columns:repeat(2,auto);padding-block:0 6rem;padding-inline:var(--container-padding-inline)}@media (min-width:768px){.header{justify-content:space-between;row-gap:4rem}}.header .logo{color:currentColor;display:flex;width:-moz-fit-content;width:fit-content;z-index:10}.menu-open .header .logo{color:var(--color-bg-body)}@media (min-width:768px){.header .logo{grid-row-start:span 2}}.header .logo path{fill:var(--petrol-blue);transition-duration:var(--duration);transition-property:fill;transition-timing-function:var(--easing)}html[data-theme=dark]:not(.menu-open) .header .logo path:not(:nth-child(2)),html[data-theme=light]:is(.menu-open) .header .logo path:not(:nth-child(2)){fill:var(--white)}.header .logo path:nth-child(2){fill:var(--royal-blue)}.header nav{background-color:var(--color-text-primary);inset:0;opacity:0;pointer-events:none;position:fixed;z-index:1}.menu-open .header nav{opacity:1;pointer-events:auto}.menu-closing .header nav,.menu-open .header nav{transition-duration:var(--duration);transition-property:opacity;transition-timing-function:var(--easing)}.menu-closing .header nav{opacity:0}@media (min-width:768px){.header nav{background-color:transparent;grid-column-start:2;grid-row-start:2;opacity:1;pointer-events:auto;position:relative}}.header nav .menu{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;padding-inline:var(--container-padding-inline)}@media (min-width:768px){.header nav .menu{flex-direction:row;padding-inline:0}}.header nav .menu a{color:var(--color-bg-body);display:flex;font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase}@media (min-width:768px){.header nav .menu a{color:var(--color-text-secondary);font-size:1rem}}.header nav .menu a.router-link-active,.header nav .menu a:focus-visible,.header nav .menu a:hover{color:var(--royal-blue)}.header .switchers{align-items:flex-end;-moz-column-gap:1rem;column-gap:1rem;display:flex;justify-self:end;z-index:10}@media (min-width:768px){.header .switchers{align-items:center}}.header .switchers :is(button){height:24px;transition-duration:var(--duration);transition-property:color;transition-timing-function:var(--easing);width:24px}.menu-open .header .switchers :is(button){color:var(--color-bg-body)}.header .switchers :is(button):focus-visible,.header .switchers :is(button):hover{color:var(--royal-blue)}:is(.header .switchers .toggle-theme-enter-active,.header .switchers .toggle-theme-leave-active){transform-origin:center;transition-duration:calc(var(--duration)*.5);transition-property:transform,opacity;transition-timing-function:var(--easing)}:is(.header .switchers .toggle-theme-enter-from,.header .switchers .toggle-theme-leave-to){opacity:0;transform:scaleY(0)}.header .switchers .toggle-lang{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding-top:4.5rem;width:2.5rem}html[data-theme=light].menu-open .header .switchers .toggle-lang{background-color:color-mix(in oklab,var(--white) 6%,var(--black))}html[data-theme=dark].menu-open .header .switchers .toggle-lang{background-color:color-mix(in oklab,var(--black) 6%,var(--white))}@media (min-width:768px){.header .switchers .toggle-lang{height:40px;padding-top:.5rem}.header .switchers .toggle-menu{display:none}}.header .switchers .toggle-menu path{transition:transform .4s ease,opacity .4s ease,rx .4s ease}.menu-open .header .switchers .toggle-menu path.top{transform:translateY(6px)}.menu-open .header .switchers .toggle-menu path.middle{opacity:0}.menu-open .header .switchers .toggle-menu path.bottom{transform:translateY(-6px)}[class*=grid-cols-]{display:grid;gap:clamp(1rem,1.5vw,2rem);grid-template-columns:repeat(1,1fr)}@media (min-width:425px){[class*=grid-cols-].grid-cols-4:has(.cell){grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){[class*=grid-cols-]{grid-template-columns:repeat(2,1fr)}[class*=grid-cols-].grid-cols-4:has(.cell){grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){[class*=grid-cols-].grid-cols-3{grid-template-columns:repeat(3,1fr)}[class*=grid-cols-].grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){[class*=grid-cols-].grid-cols-4{grid-template-columns:repeat(4,1fr)}}[class*=grid-split-]{display:grid}[class*=grid-split-].accent{background-color:var(--color-bg-surface);transition-duration:var(--duration);transition-property:background-color;transition-timing-function:var(--easing)}[class*=grid-split-] .content{padding:clamp(2rem,3vw,4rem)}@media (min-width:768px){[class*=grid-split-]{align-items:center;grid-template-columns:repeat(12,1fr)}[class*=grid-split-].grid-split-balance .content,[class*=grid-split-].grid-split-balance .tile{grid-column:span 6}[class*=grid-split-].grid-split-emphasis .tile{grid-column:span 5}[class*=grid-split-].grid-split-emphasis .content{grid-column:span 7}[class*=grid-split-].reverse .tile{order:1}}.intro+.container-xl,.intro+[class*=grid-cols-],.intro+[class*=grid-split-]{margin-top:clamp(1.5rem,3vw,3rem)}.app{display:grid;grid-template-rows:auto 1fr auto;min-height:100svh}.main:is(.page-enter-active,.page-leave-active){transition:opacity var(--duration) var(--easing)}@media (prefers-reduced-motion:reduce){.main:is(.page-enter-active,.page-leave-active){transition:none!important}}.main:is(.page-enter-from,.page-leave-to){opacity:0}section{margin-bottom:clamp(4rem,6vw,10rem)}@media (min-width:768px){section:has(.dense){margin-bottom:0}}.container,.container-xl{padding-inline:var(--container-padding-inline)}@media (min-width:768px){.container-xl{padding-inline:clamp(var(--spacing),var(--container-padding-inline) - 4rem,var(--container-padding-inline))}}@media (min-width:1440px){.container-xl{padding-inline:clamp(var(--spacing),var(--container-padding-inline) - 8rem,var(--container-padding-inline))}}.footer-wave{display:flex}.footer-wave svg{height:200px;width:100%}.footer-content{background-color:var(--petrol-blue);color:color-mix(in oklab,var(--black) 10%,var(--white));padding-block:6rem;padding-inline:var(--container-padding-inline)}.footer-nav{align-items:center;display:flex;flex-direction:column;row-gap:3rem}@media (min-width:1024px){.footer-nav{flex-direction:row;justify-content:space-between}}.footer-menu{align-items:center;display:flex;flex-direction:column;font-weight:700;gap:1.5rem;text-transform:uppercase}@media (min-width:425px){.footer-menu{flex-direction:row}}@media (min-width:1024px){.footer-menu{-moz-column-gap:2rem;column-gap:2rem}}.footer-platforms{-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex}.footer-platforms li{display:flex;height:24px;width:24px}.footer .legal{align-items:center;display:flex;flex-direction:column;font-size:small;gap:.5rem;margin-block:6rem 0}@media (min-width:1024px){.footer .legal{flex-direction:row;justify-content:space-between}}.intro{display:grid;grid-template-columns:repeat(12,1fr)}.intro *{grid-column:span 12}@media (min-width:768px){.intro *{grid-column:span 10}}@media (min-width:1024px){.intro .headline{grid-column:span 9}}@media (min-width:1440px){.intro *{grid-column:span 8}.intro .headline{grid-column:span 6}}.intro.error{align-content:center;min-height:100svh}.headline{font-size:2rem;letter-spacing:-.02em;line-height:1.1;margin-block:0 1rem}@media (min-width:425px){.headline{font-size:2.75rem;letter-spacing:-.03em}}@media (min-width:768px){.headline{font-size:3.5rem;letter-spacing:-.04em}}@media (min-width:1024px){.headline{font-size:4rem;letter-spacing:-.05em}}@media (min-width:1440px){.headline{font-size:5rem;letter-spacing:-.06em}}.lead{color:var(--color-text-secondary);font-size:1.25rem;letter-spacing:-.02em;line-height:1.4}.tile+.lead{margin-top:1rem}.card{background-color:var(--color-bg-surface);border-radius:1rem;display:grid;grid-auto-rows:auto 1fr auto;padding:clamp(2rem,3vw,4rem) clamp(1.5rem,2.5vw,3.5rem);transition-duration:var(--duration);transition-property:background-color;transition-timing-function:var(--easing)}.card-btn{border-top:1px solid var(--color-border-surface);color:var(--color-text-secondary);font-size:.78125em;margin-top:2rem;padding-top:2rem;text-transform:uppercase;transition-duration:calc(var(--duration)*4);transition-property:color,border-color;transition-timing-function:var(--easing);width:-moz-fit-content;width:fit-content}.card-btn:hover{border-color:var(--royal-blue)}.banner{display:grid;padding-inline:var(--container-padding-inline)}@media (min-width:768px){.banner{padding-inline:clamp(var(--spacing),var(--container-padding-inline) - 4rem,var(--container-padding-inline))}}@media (min-width:1440px){.banner{padding-inline:clamp(var(--spacing),var(--container-padding-inline) - 8rem,var(--container-padding-inline))}}.banner{padding-block:clamp(1.5rem,3vw,3rem) 0}.banner img{aspect-ratio:5/2;min-height:450px}.tile,.tile img{height:100%}.tile img{aspect-ratio:1;display:grid}@media (min-width:768px){.tile img{aspect-ratio:3/5}}@media (min-width:1024px){.tile img{aspect-ratio:1}}.accordion{gap:clamp(3rem,4vw,4rem)}.accordion-group-title{align-items:flex-end;color:var(--color-bg-accent);-moz-column-gap:1rem;column-gap:1rem;display:flex;font-size:1.5rem;font-weight:400;line-height:1;margin-block:0 1rem;transition-duration:var(--duration);transition-property:color;transition-timing-function:var(--easing)}.accordion-header{align-items:center;border-bottom:1px solid var(--color-border-surface);color:var(--color-text-secondary);display:flex;justify-content:space-between;line-height:4rem;text-transform:uppercase;transition-duration:calc(var(--duration)*4);transition-property:color,border-color;transition-timing-function:var(--easing);width:100%}.accordion-header:hover,.accordion-header[aria-expanded=true]{border-color:var(--royal-blue);color:var(--royal-blue)}.accordion-header i{border:2px solid var(--royal-blue);border-radius:2rem;height:28px;position:relative;transition-duration:var(--duration);transition-property:border-color;transition-timing-function:var(--easing);width:28px}.accordion-header i:after,.accordion-header i:before{background-color:var(--royal-blue);content:" ";position:absolute;transition-duration:calc(var(--duration)*4);transition-property:transform;transition-timing-function:var(--easing)}.accordion-header i:before{height:2px;left:5px;top:11px;width:14px}.accordion-header i:after{height:14px;left:11px;top:5px;width:2px}.accordion-header[aria-expanded=true] i:after{transform:scaleY(0)}.accordion-content{transition-duration:calc(var(--duration)*4);transition-property:height;transition-timing-function:var(--easing)}.accordion-card{background-color:var(--color-bg-surface);border-radius:0 0 1rem 1rem;padding:clamp(2rem,3vw,4rem) clamp(1.5rem,2.5vw,3.5rem);transition-duration:var(--duration);transition-property:background-color;transition-timing-function:var(--easing)}.accordion-card-teaser{border-radius:1rem}.accordion-card-title{display:flex;font-size:32px;margin-block:0 3rem}.accordion-card-title svg *{transition-duration:var(--duration);transition-property:fill;transition-timing-function:var(--easing)}[data-theme=dark] .accordion-card-title svg *{fill:var(--white)}.accordion-card-tag{color:var(--royal-blue);font-size:larger;line-height:1.4;margin-block:0 1rem;width:-moz-fit-content;width:fit-content}.accordion-card-tag:after{background-color:currentColor;content:"";display:block;height:2px;margin-top:1rem;width:25%}.accordion-card-content{color:var(--color-text-secondary);display:grid;row-gap:.5rem}.accordion-group-title+.accordion-card-content{margin-top:1rem}.accordion-card-content+.accordion-card-tag{margin-top:2rem}.accordion-card-content li{display:grid;padding-left:1.5rem;position:relative}.accordion-card-content li:before{color:var(--color-bg-accent);content:"•";left:0;position:absolute}.accordion-card-content .location{font-size:small}.cell{align-content:start;display:grid;justify-items:center;row-gap:1rem;text-align:center}.cell-icon{fill:var(--color-bg-accent)}.cell-name{color:var(--color-text-secondary);font-size:.875rem;font-weight:300}.btn{align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border-surface);border-radius:2rem;color:var(--royal-blue);display:flex;font-size:small;justify-content:center;margin-top:clamp(1rem,1.5vw,2rem);padding:1rem 1.5rem;text-transform:uppercase;transition-duration:var(--duration);transition-property:background-color,color,border-color;transition-timing-function:var(--easing);width:-moz-fit-content;width:fit-content}.btn-outline{border-color:var(--royal-blue);margin-top:clamp(4rem,6vw,10rem)}.btn:focus-visible,.btn:hover{background-color:var(--royal-blue);border-color:var(--royal-blue);color:var(--color-bg-body)}.btn:focus-visible{outline:3px solid var(--royal-blue);outline-offset:5px}.skip-link{left:1rem;margin:0;position:absolute;top:1rem;transform:translateY(calc(-100% - 17px));transition-duration:var(--duration);transition-property:background-color,color,border-color,transform;transition-timing-function:var(--easing);z-index:100}.skip-link:focus-visible{transform:translateY(0)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
