@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/css/fonts/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/css/fonts/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/css/fonts/roboto-v30-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:500;src:url(/css/fonts/roboto-v30-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/css/fonts/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/css/fonts/roboto-v30-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/css/fonts/roboto-v30-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:900;src:url(/css/fonts/roboto-v30-latin-900italic.woff2) format("woff2")}:root{--font-family:"Roboto",sans-serif;--font-family-secondary:"Roboto",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-size-14:14px/16px var(--font-family);--font-size-16:16px/20px var(--font-family);--font-size-18:clamp(14px,2vw,18px) /clamp(16px,2vw,21px) var(--font-family);--font-size-24:clamp(18px,3vw,24px) /clamp(21px,3vw,30px) var(--font-family);--font-size-32:clamp(18px,4vw,32px) /clamp(21px,4vw,38px) var(--font-family);--font-size-48:clamp(24px,5vw,48px) /clamp(30px,5vw,60px) var(--font-family)}h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.25;margin-bottom:48px}h1,h2{font-weight:var(--font-weight-semi-bold)}h2{font-size:clamp(1.125rem,3vw,1.5rem);margin-bottom:12px;margin-top:32px}h3{font-weight:var(--font-weight-bold);margin-top:24px}h3,p{font-size:1.125rem}p{font-weight:var(--font-weight-regular);line-height:1.8125rem;margin:0}:link{color:var(--color-brand-blue)}:visited{color:var(--color-dark-blue)}p+p{margin-top:32px}li{font-size:1.125rem;font-weight:var(--font-weight-regular);line-height:1.8125rem;margin:0 0 0 20px}.editor table{table-layout:fixed;width:100%}.editor tbody{display:block;overflow-x:auto}
[data-ani]{--delay:0ms;--time:400ms;--timing:ease;--distance:100;animation-fill-mode:both;opacity:0;transition:opacity var(--time) var(--timing),transform var(--time) var(--timing)}[data-ani-init=true][data-ani*=fade][data-ani-run=true],[data-ani-init=true][data-ani][data-ani-run=true]{opacity:1;transform:translateY(0);transition-delay:var(--delay)}[data-ani-init=true][data-ani=fade-left]{transform:matrix(1,0,0,1,var(--distance),0)}[data-ani-init=true][data-ani=fade-right]{transform:matrix(1,0,0,1,calc(var(--distance)*-1),0)}[data-ani-init=true][data-ani=fade-up]{transform:matrix(1,0,0,1,0,var(--distance))}[data-ani-init=true][data-ani=fade-up-right]{transform:matrix(1,0,0,1,calc(var(--distance)*-1),var(--distance))}[data-ani-init=true][data-ani=fade-up-left]{transform:matrix(1,0,0,1,var(--distance),var(--distance))}
.button{--background-color:var(--color-dark-blue);--hover-background-color:var(--color-brand-blue);--hover-font-color:var(--color-font-reverse);align-items:center;background-color:var(--background-color);border:none;border-radius:100px;color:var(--color-font-reverse);cursor:pointer;display:flex;font-size:1rem;font-weight:var(--font-weight-regular);height:-moz-fit-content;height:fit-content;justify-content:center;min-height:44px;outline:none;padding:0 44px;text-decoration:none;transition:background-color .25s ease-out;width:-moz-fit-content;width:fit-content}.button.small{padding:0 22px}.button.white{--background-color:var(--color-white);--hover-background-color:#dcdce6;--hover-font-color:var(--color-dark-blue);color:var(--color-dark-blue)}.button.brand-blue{--background-color:var(--color-brand-blue);--hover-background-color:var(--color-dark-blue);--hover-font-color:var(--color-white);color:var(--color-dark-blue)}.button.red{--background-color:#fbc9d9;--hover-background-color:#d9a9b9;--hover-font-color:var(--color-dark-blue);color:var(--color-dark-blue)}.button.light-blue{--background-color:#e5effa;--hover-background-color:var(--color-brand-blue);--hover-font-color:var(--color-white);color:var(--color-dark-blue)}.button.outline{background-color:transparent;border:1px solid var(--background-color);color:var(--background-color)}.button:focus-visible,.button:hover{background-color:var(--hover-background-color);color:var(--hover-font-color,inherit);transition:background-color .15s ease-in}.button:focus-visible{outline:solid 2px var(--hover-background-color);outline-offset:2px}
.embeditem iframe[src^="https://player.vimeo.com"],.embeditem iframe[src^="https://vimeo.com"],.embeditem iframe[src^="https://www.youtube.com"]{aspect-ratio:16/9;height:auto;width:100%}
c-favorite .favorite{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:block;height:32px;margin:0;outline:none;padding:0;position:relative;transition:transform .2s ease;width:28px;z-index:2}c-favorite .favorite:before{background-color:currentcolor;-webkit-mask-image:url(/images/icons/heart-outline.svg);mask-image:url(/images/icons/heart-outline.svg)}c-favorite .favorite:after,c-favorite .favorite:before{content:"";height:100%;inset:0;-webkit-mask-position:100% 3px;mask-position:100% 3px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px;mask-size:20px;position:absolute;transition:opacity .1s ease-in;width:100%}c-favorite .favorite:after{background-color:var(--color-red);-webkit-mask-image:url(/images/icons/heart.svg);mask-image:url(/images/icons/heart.svg);opacity:0}c-favorite .favorite:focus-visible:before,c-favorite .favorite:hover:before{transform:scale(1.125)}c-favorite .favorite:focus-visible:after,c-favorite .favorite:hover:after{opacity:.25;transform:scale(1.125)}c-favorite .favorite:active:before{transform:scale(1.25)}c-favorite .favorite:active:after{opacity:.75;transform:scale(1.25)}c-favorite .favorite[aria-pressed=true]:before{opacity:0}c-favorite .favorite[aria-pressed=true]:after{opacity:1}
.c-front-page .columns{display:grid;grid-template-columns:1fr 1fr;justify-content:space-around}.c-front-page .columns .column:first-child{margin-left:auto}.c-front-page .columns .column:first-child .content{padding:64px 48px 64px 0}.c-front-page .columns .column:last-child{background-color:#f9f7f6}.c-front-page .columns .column:last-child .content{padding:60px 0 60px 40px}.c-front-page .columns .column .content{height:100%;width:calc(var(--page-width-large)/2)}@media screen and (max-width:840px){.c-front-page .columns{grid-template-columns:100%}.c-front-page .columns .column:first-child{margin-left:0}.c-front-page .columns .column:first-child .content,.c-front-page .columns .column:last-child .content{margin:0 auto;padding:56px 0;width:var(--page-width-large)}}
:root{--color-white:#fff;--color-offwhite:#f9f7f6;--color-black:#000;--color-brand-blue:#0060ca;--color-dark-blue:#00438d;--color-light-blue:#ebeffa;--color-pink:#fbc9d9;--color-yellow:#ffef6a;--color-red:#eb5757;--color-background:var(--color-white);--color-font:var(--color-black);--color-font-reverse:var(--color-white);--color-warning:var(--color-yellow);--color-header-background:var(--color-brand-blue);--color-footer-background:var(--color-dark-blue);--side-padding:12px;--text-body-indent:clamp(12px,5vw,50px);--page-width-medium-base:848px;--page-width-large:min(1200px,calc(100vw - var(--side-padding)*2));--page-width-medium:min(var(--page-width-medium-base),calc(100vw - var(--side-padding)*2));--page-width-text-body:min(calc(var(--page-width-medium-base) - var(--text-body-indent)*2),calc(100vw - var(--side-padding)*2));--page-width-small:min(576px,calc(100vw - var(--side-padding)*2));--z-index-header:1000}body{background:var(--color-background);color:#3b3d3d;display:grid;font-family:var(--font-family);grid-template-rows:auto 1fr auto;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0}body:after{background-color:#000;content:"";height:100%;inset:0;opacity:0;pointer-events:none;position:fixed;transition:.25s ease-in;width:100%;z-index:1}body[data-overlay=true]:after{opacity:.6;pointer-events:all;transition:.15s ease-out}body>.main,body>main{display:flex;flex-direction:column;overflow:hidden}.skip-link{background:#fff;position:absolute;top:-3em}.skip-link:focus{top:0}:focus-visible{outline:4px dashed #fff}.visually-hidden:not(:focus,:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.max-lines{--max-lines:3;-webkit-box-orient:vertical;-webkit-line-clamp:var(--max-lines);display:-webkit-box;overflow:hidden}:not(.editor)>h1,:not(.editor)>h2,:not(.editor)>h3,:not(.editor)>h4,:not(.editor)>h5,:not(.editor)>h6{margin-top:0}@media (pointer:coarse){abbr{text-decoration:none}}

.c-overview-page{margin:64px 0;position:relative}.c-overview-page>h1{margin:64px auto 32px;width:var(--page-width-large)}.c-overview-page .toggle-state{display:flex;height:-moz-fit-content;height:fit-content;inset:66px 0;justify-content:flex-end;margin:0 auto;pointer-events:none;position:absolute;width:var(--page-width-large)}.c-overview-page .toggle-state>*{pointer-events:all}@media screen and (max-width:410px){.c-overview-page .toggle-state{inset:unset;justify-content:flex-start;margin-bottom:32px;position:static}}
.c-popup{--outside-padding:5vw;--max-card-width:1098px;--max-card-height:calc(100vh - 100px);--card-padding-vertical:var(--gap-64,64px);--card-padding-horizontal:var(--gap-64,64px);background-color:rgba(0,0,0,.75);display:grid;height:100vh;inset:0;opacity:1;padding:var(--outside-padding);position:fixed;width:100vw;z-index:99999}.c-popup .wrapper{background-color:#fff;border-radius:13px;max-height:var(--max-card-height);max-width:var(--max-card-width);overflow:auto;padding:var(--card-padding-vertical) var(--card-padding-horizontal);place-self:center;transform:scale(1);width:calc(100vw - var(--outside-padding)*2)}.c-popup.closed{animation:a .5s cubic-bezier(.5,0,.14,1.32) 1 forwards;pointer-events:none}.c-popup.closed>.wrapper{animation:d .5s cubic-bezier(.5,0,.14,1.32) 1 forwards}.c-popup:not(.c-popup.closed){animation:b .5s cubic-bezier(.5,0,.14,1.32) 1 forwards}.c-popup:not(.c-popup.closed)>.wrapper{animation:c .5s cubic-bezier(.5,0,.14,1.32) 1 forwards}@keyframes a{0%{opacity:1}to{opacity:0}}@keyframes b{0%{opacity:0}to{opacity:1}}@keyframes c{0%{transform:scale(25%)}to{transform:scale(100%)}}@keyframes d{0%{transform:scale(100%)}to{transform:scale(50%)}}
*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{scroll-behavior:smooth}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:normal}body{-webkit-font-smoothing:antialiased;line-height:1.5}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%}canvas,img,svg,video{height:auto}picture{display:contents}source{display:none}img{border-style:none;-o-object-fit:cover;object-fit:cover}audio:not([controls]){display:none}audio{width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}[hidden]{display:none!important}summary::-webkit-details-marker{display:none;height:0;margin-right:0;width:0}
[data-module*=slider]{--button-width:40px;--button-height:40px;--previous-arrow-color:#fff;--next-arrow-color:#fff;position:relative;width:inherit}[data-module*=slider] [data-slider-slides]{display:flex;height:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}[data-module*=slider] [data-slider-slides]::-webkit-scrollbar{display:none}[data-module*=slider] [data-slider-slides],[data-module*=slider] [data-slider-slides]>[data-slider-id],[data-module*=slider] [data-slider-slides]>[data-slider-pseudo]{list-style-type:none;margin:0;padding:0;width:inherit}[data-module*=slider] [data-slider-slides] [data-slider-id],[data-module*=slider] [data-slider-slides] [data-slider-pseudo]{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;width:100%}
.c-text-page{margin:64px 0}.c-text-page.has-image{margin:40px 0 64px}.c-text-page>article{margin:0 auto;width:var(--page-width-medium)}.c-text-page>article .body-text,.c-text-page>article h1{margin:0 auto 48px;width:var(--page-width-text-body)}.c-text-page>article time{color:var(--color-brand-blue);display:block;margin:0 auto;width:var(--page-width-text-body)}.c-text-page .top-image{border-radius:12px;display:block;margin-bottom:48px;overflow:hidden}.c-text-page .top-image img{aspect-ratio:848/477}
.c-accordion-element{display:flex;flex-direction:column;margin-bottom:8px}
.c-banner{height:0;inset:0;margin:0 auto;padding:0;position:relative;width:var(--page-width-large);z-index:1002}.c-banner.visible .wrapper{height:-moz-fit-content;height:fit-content;padding:16px 16px 32px 25px}.c-banner .wrapper{background-color:var(--color-pink);color:var(--color-dark-blue);display:flex;flex-direction:column;gap:10px;height:0;inset:0 100%;max-width:300px;overflow:hidden;padding:0 16px 0 25px;position:absolute;transform:translateX(-100%);transition:.25s ease;width:100%;z-index:1}.c-banner .wrapper ol{font-size:1rem;list-style:none;margin:0;padding:0;width:100%}.c-banner .wrapper ol li{margin:0;padding:0;position:relative;width:100%}:is(.c-banner .wrapper ol li)+:is(.c-banner .wrapper ol li){margin-top:25px}.c-banner .wrapper ol li p{line-height:1.3125rem}.c-banner .wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:currentcolor;border:none;color:inherit;cursor:pointer;height:14px;margin:0 0 auto auto;-webkit-mask-image:url(/images/icons/close.svg);mask-image:url(/images/icons/close.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:25px;mask-size:25px;min-height:14px;min-width:14px;width:14px}
.c-block-grid{-moz-column-gap:var(--c-block-grid-column-gap,0);column-gap:var(--c-block-grid-column-gap,0);display:grid;grid-auto-flow:row;grid-auto-rows:minmax(50px,min-content);grid-template-columns:repeat(var(--c-block-grid-columns,1),minmax(0,1fr));margin:auto;max-width:100%;row-gap:var(--c-block-grid-row-gap,0);width:80vw}
.c-accordion-item-element{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;display:block;width:100%}.c-accordion-item-element~.c-accordion-item-element{margin-top:8px}.c-accordion-item-element summary{background-color:rgba(0,99,204,.1);border-radius:12px;color:var(--color-dark-blue);cursor:pointer;font-size:1.125rem;font-weight:var(--font-weight-medium);list-style:none;padding:16px var(--text-body-indent);position:relative;transition:background-color .25s ease-out}.c-accordion-item-element summary:focus-visible{outline:solid 3px var(--color-brand-blue);outline-offset:3px}.c-accordion-item-element summary:focus-visible,.c-accordion-item-element summary:hover{background-color:rgba(0,99,204,.2)}.c-accordion-item-element summary:after{--size:24px;background-color:currentcolor;content:"";height:var(--size);inset:calc(50% - var(--size)/2) calc(100% - var(--size) - var(--text-body-indent));-webkit-mask-image:url(/images/icons/plus.svg);mask-image:url(/images/icons/plus.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;transition:transform .25s ease-out;width:var(--size)}.c-accordion-item-element[open]:not(.c-accordion-item-element[data-is-closing=true]) summary{background:var(--color-dark-blue);color:var(--color-font-reverse);transition:background-color .15s ease-in}.c-accordion-item-element[open]:not(.c-accordion-item-element[data-is-closing=true]) summary:after{transform:rotate(45deg);transition:transform .15s ease-in}.c-accordion-item-element .content{padding:48px var(--text-body-indent)}
.c-calendar-event-preview{color:inherit;display:grid;gap:0 24px;grid-template:"a b" auto/auto 1fr;text-decoration:inherit}.c-calendar-event-preview time{align-items:center;background-color:var(--color-brand-blue);border-radius:12px;color:var(--color-font-reverse);display:grid;gap:6px;grid-area:a;grid-template:"c" auto "d" auto/auto;height:64px;transition:background-color .25s ease-out;width:64px}.c-calendar-event-preview time .day{font-size:1.6875rem;margin-top:14px}.c-calendar-event-preview time .day,.c-calendar-event-preview time .month{font-weight:var(--font-weight-medium);line-height:1.125rem;text-align:center}.c-calendar-event-preview time .month{font-size:1rem;margin-bottom:14px;text-transform:uppercase}.c-calendar-event-preview .title{--max-lines:2;align-self:center;font-size:clamp(1.125rem,3vw,1.25rem);font-weight:var(--font-weight-medium);grid-area:b;height:-moz-fit-content;height:fit-content;line-height:clamp(1.5rem,4vw,1.625rem)}.c-calendar-event-preview:hover time{background-color:var(--color-dark-blue);transition:background-color .15s ease-in}.c-calendar-event-preview:hover .title{color:var(--color-dark-blue)}
nav.breadcrumbs{background:none;border:0;font-size:clamp(.625rem,2vw,.875rem);line-height:.625rem;padding:.8em 1em}nav.breadcrumbs ol{list-style:none;margin:0;padding-left:0}nav.breadcrumbs li{display:inline}nav.breadcrumbs li a{color:var(--color-font);font-family:var(--font-family);text-decoration:none}nav.breadcrumbs li a:hover{text-decoration:underline}:is(nav.breadcrumbs li)+li:before{border-right:.1em solid;content:"";display:inline-block;height:.8em;margin:0 .25em;transform:rotate(15deg)}nav.breadcrumbs a[aria-current=page]{font-weight:var(--font-weight-bold)}
dialog:has(.c-course-page)>div{padding:0}dialog:has(.c-course-page)>div>button{color:var(--color-white);height:-moz-max-content;height:max-content;inset:0;-webkit-margin-end:8px;margin-inline-end:8px;position:absolute;width:-moz-max-content;width:max-content}@media screen and (max-width:720px){dialog:has(.c-course-page)>div>button{text-shadow:1px 1px 5px rgba(0,0,0,.5)}}.c-course-page{--grid-columns:1rem 5fr 26px 2.6692fr;display:grid;gap:0;grid-template:"e e e e" auto "f f . g " 3lh "h h . g " auto/var(--grid-columns);margin:64px auto;max-width:var(--page-width-medium);width:100%}@media screen and (max-width:720px){.c-course-page{grid-template:"e" auto "g " auto ". " 1em "f " 2em ". " 1em "h " auto/100%;margin-top:0!important;max-width:100%}}.c-course-page[data-has-iamge=true]{margin:40px auto 64px}.c-course-page .header{background-color:var(--color-dark-blue);border-radius:8px 8px 0 0;color:var(--color-font-reverse);display:grid;gap:2rem 0;grid-area:e;grid-template:"i i i i" auto/var(--grid-columns);max-width:100%;overflow:hidden}@media screen and (max-width:720px){.c-course-page .header{border-radius:0;grid-template:"i" auto/100%}}.c-course-page .header .top-image{display:block;grid-area:i;overflow:hidden;position:relative}.c-course-page .header .top-image img,.c-course-page .header .top-image picture{aspect-ratio:264/148;height:100%;width:100%}.c-course-page .tag{align-items:center;background-color:var(--color-white);border-radius:8px;box-shadow:0 0 1px rgb(3 7 18/1%),0 0 3px rgb(3 7 18/2%),0 0 6px rgb(3 7 18/2%),0 0 10px rgb(3 7 18/3%),0 0 16px rgb(3 7 18/4%);display:flex;font-size:1rem;font-weight:var(--font-weight-bold);gap:8px;grid-area:f;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1;margin:auto 0;padding:10px 12px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:720px){.c-course-page .tag{margin-left:var(--side-padding)}}.c-course-page .tag.closed-registrations{background-color:var(--color-red);color:var(--color-white)}.c-course-page .tag.waiting-list{background-color:#f29b18;color:var(--color-font-reverse)}.c-course-page .tag.open{background-color:var(--color-brand-blue);color:var(--color-font-reverse)}.c-course-page .tag.opening{background-color:var(--color-offwhite);border:1px solid var(--color-black)}.c-course-page{c-favorite{grid-area:f;margin:auto 0 auto auto}}@media screen and (max-width:720px){.c-course-page{c-favorite{margin-right:var(--side-padding)}}}.c-course-page{c-favorite .favorite{margin-right:0}c-favorite .favorite:after,c-favorite .favorite:before{-webkit-mask-position:center;mask-position:center}}.c-course-page .body-text{grid-area:h;margin:0 auto 1lh;max-width:var(--page-width-text-body);width:100%}.c-course-page .body-text .additional-info{background-color:var(--color-light-blue);border-radius:8px;display:flex;flex-direction:column;font:var(--font-size-18);gap:1em;gap:1lh;line-height:1.4;margin-top:1lh;padding:32px 24px}.c-course-page .body-text h1{margin:0}.c-course-page .body-text :not(h1,.additional-info,.additional-info div){font-family:var(--font-family)!important;font-size:1.125rem!important;line-height:1.8125rem;max-width:var(--page-width-text-body);width:auto!important}.c-course-page .aside{background-color:var(--color-light-blue);display:flex;flex-direction:column;gap:1em;gap:1lh;grid-area:g;padding:2em 26px;width:100%}@media screen and (max-width:720px){.c-course-page .aside{padding:1lh var(--side-padding)}}.c-course-page .aside .buttons{display:flex;flex-direction:column;gap:.5em}.c-course-page .aside .buttons>*{width:100%}.c-course-page .aside .buttons>*>:-moz-any-link{width:100%}.c-course-page .aside .buttons>*>:any-link{width:100%}.c-course-page .aside>.opening-label:not(dl),.c-course-page .aside>.sign-up:not(dl){border-radius:4px}.c-course-page .aside>.sign-up:not(dl){background-color:var(--color-brand-blue);color:var(--color-font-reverse)}.c-course-page .aside>.opening-label:not(dl){align-items:center;background-color:#eeaf4d;border-radius:44px;cursor:not-allowed;display:flex;font-weight:var(--font-weight-medium);justify-content:center;opacity:.35;outline:1px solid #fff}.c-course-page .aside>.price:not(dl){background-color:var(--color-white);border:1px solid #d7d7d7;border-radius:4px;font-weight:var(--font-weight-bold)}.c-course-page .aside dl{--icon-size:1em;display:flex;flex-direction:column;font-size:var(--font-size-16);height:-moz-fit-content;height:fit-content;line-height:1.25}.c-course-page .aside dl dd>span:has(+span):after{content:","}.c-course-page .aside dl dd{align-items:center;display:flex;font-weight:var(--font-weight-bold);gap:.25em;height:-moz-fit-content;height:fit-content;margin-bottom:1lh}.c-course-page .aside dl dd:before{content:"";display:inline-block;height:var(--icon-size);min-height:var(--icon-size);min-width:var(--icon-size);width:var(--icon-size)}.c-course-page .aside dl{dt{align-items:center;display:flex;gap:.25em;height:-moz-fit-content;height:fit-content}dt:before{background-color:currentcolor;content:"";display:inline-block;height:var(--icon-size);-webkit-mask-image:var(--mask-image-url,url(""));mask-image:var(--mask-image-url,url(""));-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:var(--icon-size);min-width:var(--icon-size);width:var(--icon-size)}dt.school{--mask-image-url:url(/images/icons/location-dot.svg);-webkit-mask-size:12px;mask-size:12px}dt.date{--mask-image-url:url(/images/icons/calendar.svg)}dt.time{--mask-image-url:url(/images/icons/clock-eight.svg)}dt.time[data-time-hour="1"]{--mask-image-url:url(/images/icons/clock-one.svg)}dt.time[data-time-hour="1"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-one-thirty.svg)}dt.time[data-time-hour="2"]{--mask-image-url:url(/images/icons/clock-two.svg)}dt.time[data-time-hour="2"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-two-thirty.svg)}dt.time[data-time-hour="3"]{--mask-image-url:url(/images/icons/clock-three.svg)}dt.time[data-time-hour="3"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-three-thirty.svg)}dt.time[data-time-hour="4"]{--mask-image-url:url(/images/icons/clock.svg)}dt.time[data-time-hour="4"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-four-thirty.svg)}dt.time[data-time-hour="5"]{--mask-image-url:url(/images/icons/clock-five.svg)}dt.time[data-time-hour="5"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-five-thirty.svg)}dt.time[data-time-hour="6"]{--mask-image-url:url(/images/icons/clock-six.svg)}dt.time[data-time-hour="6"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-six-thirty.svg)}dt.time[data-time-hour="7"]{--mask-image-url:url(/images/icons/clock-seven.svg)}dt.time[data-time-hour="7"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-seven-thirty.svg)}dt.time[data-time-hour="8"]{--mask-image-url:url(/images/icons/clock-eight.svg)}dt.time[data-time-hour="8"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-eight-thirty.svg)}dt.time[data-time-hour="9"]{--mask-image-url:url(/images/icons/clock-nine.svg)}dt.time[data-time-hour="9"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-nine-thirty.svg)}dt.time[data-time-hour="10"]{--mask-image-url:url(/images/icons/clock-ten.svg)}dt.time[data-time-hour="10"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-ten-thirty.svg)}dt.time[data-time-hour="11"]{--mask-image-url:url(/images/icons/clock-eleven.svg)}dt.time[data-time-hour="11"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-eleven-thirty.svg)}dt.time[data-time-hour="12"]{--mask-image-url:url(/images/icons/clock-twelve.svg)}dt.time[data-time-hour="12"][data-time-near-half=true]{--mask-image-url:url(/images/icons/clock-twelve-thirty.svg)}dt.teachers{--mask-image-url:url(/images/icons/user.svg)}dt.teachers+dd div{display:flex;flex-direction:column}dt.group{--mask-image-url:url(/images/icons/grid-2.svg)}dt.course-code{--mask-image-url:url(/images/icons/list-ol.svg)}dt.available-spaces{--mask-image-url:url(/images/icons/users.svg)}dt.price{--mask-image-url:url(/images/icons/circled-kr.svg)}}.c-course-page .aside>c-course-registration-link{padding:0}.c-course-page .aside>c-course-registration-link>a{background-color:var(--color-brand-blue);border-radius:44px;width:100%}.c-course-page .aside>c-course-registration-link>a:hover{background-color:var(--color-dark-blue)}
c-course-registration-link.opening-label{display:none!important}
.c-course-search-additional-controls{align-items:center;display:flex;justify-content:space-between;margin:32px auto;width:var(--page-width-large)}.c-course-search-additional-controls input{accent-color:var(--color-brand-blue);cursor:pointer}.c-course-search-additional-controls label{cursor:pointer}.c-course-search-additional-controls fieldset{align-items:center;border:none;display:flex;flex-wrap:nowrap;gap:8px;margin:0;outline:none;padding:0}.c-course-search-additional-controls fieldset legend{float:left}.c-course-search-additional-controls fieldset label{align-items:center;display:flex;justify-content:center}.c-course-search-additional-controls fieldset input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-brand-blue);height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:16px;min-width:16px;opacity:.5;transition:opacity .25s ease;width:16px}.c-course-search-additional-controls fieldset input[value=grid-view]{-webkit-mask-image:url(/images/icons/grid.svg);mask-image:url(/images/icons/grid.svg)}.c-course-search-additional-controls fieldset input[value=list-view]{-webkit-mask-image:url(/images/icons/list.svg);mask-image:url(/images/icons/list.svg)}.c-course-search-additional-controls fieldset input:checked{opacity:1;transition:opacity .15s ease}
.c-course-search{--inputs-height:48px;--inputs-inline-padding:28px;--inputs-padding:0 var(--inputs-inline-padding) 0 calc(var(--inputs-inline-padding)*2);--icons-size:14px}.c-course-search>div{height:clamp(277px,41vw,306px);position:relative}.c-course-search>div h2{color:var(--color-font-reverse);font-size:clamp(2rem,5vw,2.5rem);font-weight:var(--font-weight-medium);height:-moz-fit-content;height:fit-content;inset:50%;line-height:clamp(2.375rem,6.5vw,3.3125rem);margin:0;max-width:min(430px,var(--page-width-large));padding:0 var(--side-padding);position:absolute;text-align:center;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:1001}.c-course-search img{height:100%;inset:0;position:absolute;width:100%;z-index:0}.c-course-search[data-has-background-image=true]>div:after{background-color:var(--color-brand-blue);content:"";display:block;height:100%;inset:0;mix-blend-mode:multiply;opacity:.75;position:absolute;width:100%;z-index:1}@media (max-width:799px){.c-course-search[data-has-background-image=true]>div{background:none!important;height:-moz-fit-content;height:fit-content;margin-bottom:20px;margin-top:20px}.c-course-search[data-has-background-image=true]>div h2{color:var(--color-black);position:unset;transform:unset}.c-course-search[data-has-background-image=true]>div img,.c-course-search[data-has-background-image=true]>div picture,.c-course-search[data-has-background-image=true]>div:after{display:none}}.c-course-search search{padding:40px 0}@media (max-width:799px){.c-course-search search{padding-top:0}}.c-course-search search>div{display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,15px);margin:0 auto;max-width:var(--page-width-large);width:100%}.c-course-search search>div>*{flex:1;flex-grow:1}.c-course-search search .favorites-label-wrapper{display:none;flex:0}.c-course-search search .favorites-label-wrapper>*{margin:auto}.c-course-search search:has(.favorites-wrapper button[aria-pressed=true]) .favorites-label-wrapper{display:flex}.c-course-search search .input-wrapper{cursor:pointer;height:-moz-fit-content;height:fit-content;margin:0;padding:0;position:relative;width:100%}.c-course-search search .input-wrapper:before{background-color:currentcolor;content:"";height:var(--icons-size);inset:calc(var(--inputs-height)/2) calc(var(--icons-size)/2 + var(--inputs-inline-padding));-webkit-mask-image:url(/images/icons/magnifying-glass.svg);mask-image:url(/images/icons/magnifying-glass.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:var(--icons-size);min-width:var(--icons-size);pointer-events:none;position:absolute;transform:translate(-100%,-50%);width:var(--icons-size);z-index:20}.c-course-search search .input-wrapper.select-wrapper:after{-webkit-mask-image:url(/images/icons/chevron-down.svg);mask-image:url(/images/icons/chevron-down.svg)}.c-course-search search .input-wrapper.input-wrapper input::-moz-placeholder{opacity:1}.c-course-search search .input-wrapper.input-wrapper input::placeholder{opacity:1}.c-course-search search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-black);border-radius:var(--inputs-height);color:var(--color-font);font-size:1rem;font-weight:var(--font-weight-regular);min-width:170px;transition:border-color .1s ease-in}.c-course-search search input:not([type=search]){cursor:pointer}.c-course-search search input:not([type=checkbox]){height:var(--inputs-height);padding:var(--inputs-padding);width:100%}.c-course-search search input:focus-visible{border-color:currentcolor;outline:unset}.c-course-search search .favorites-wrapper,.c-course-search search .filters-wrapper,.c-course-search search .toggle-view-wrapper{flex-grow:0;min-width:unset;width:-moz-fit-content;width:fit-content}.c-course-search search .filters-wrapper{button>span{position:relative}}.c-course-search search .filters-wrapper [data-options-selected-count-total-in]{align-items:center;background-color:var(--color-brand-blue);border-radius:100%;color:var(--color-white);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);height:18px;justify-content:center;left:calc(100% + 1ch);line-height:1;padding:.25em;position:absolute;text-align:center;top:0;width:18px}.c-course-search search .filters-wrapper [data-options-selected-count-total-in]:empty{display:none}@media (max-width:799px){.c-course-search search .toggle-view-wrapper{display:none}}.c-course-search search .favorites-wrapper{align-items:center;display:flex}.c-course-search search .favorites-wrapper button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;gap:.5em;height:-moz-fit-content;height:fit-content;margin:0;outline:none;padding:0;transition:transform .2s ease;width:-moz-fit-content;width:fit-content}.c-course-search search .favorites-wrapper button:before{background-color:currentcolor;-webkit-mask-image:url(/images/icons/heart-outline.svg);mask-image:url(/images/icons/heart-outline.svg)}.c-course-search search .favorites-wrapper button:after,.c-course-search search .favorites-wrapper button:before{content:"";display:inline-block;height:20px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:opacity .1s ease-in;width:20px}.c-course-search search .favorites-wrapper button:after{background-color:var(--color-red);-webkit-mask-image:url(/images/icons/heart.svg);mask-image:url(/images/icons/heart.svg);opacity:0;position:absolute}.c-course-search search .favorites-wrapper button:focus-visible:before,.c-course-search search .favorites-wrapper button:hover:before{transform:scale(1.125)}.c-course-search search .favorites-wrapper button:focus-visible:after,.c-course-search search .favorites-wrapper button:hover:after{opacity:.25;transform:scale(1.125)}.c-course-search search .favorites-wrapper button:active:before{transform:scale(1.25)}.c-course-search search .favorites-wrapper button:active:after{opacity:.75;transform:scale(1.25)}.c-course-search search .favorites-wrapper button[aria-pressed=true]:before{opacity:0}.c-course-search search .favorites-wrapper button[aria-pressed=true]:after{opacity:1}.c-course-search search .toggle-view-wrapper button[aria-pressed=true]{background-color:var(--color-black);color:var(--color-white)}.c-course-search search .toggle-view-wrapper button:after{-webkit-mask-image:url(/images/icons/list.svg);mask-image:url(/images/icons/list.svg)}.c-course-search search .filters-wrapper button:after{-webkit-mask-image:url(/images/icons/sliders.svg);mask-image:url(/images/icons/sliders.svg)}@media screen and (max-width:761px){.c-course-search search .filters-wrapper>button{height:48px!important;min-width:unset!important;padding:0!important;width:48px!important}.c-course-search search .filters-wrapper>button:after{inset:50%!important;transform:translate(-50%,-50%)}.c-course-search search .filters-wrapper>button{span{position:unset}span span:not([data-options-selected-count-total-in]){display:none}}.c-course-search search .filters-wrapper>button [data-options-selected-count-total-in]{left:calc(100% - 15px);top:0}}.c-course-search search .filters-wrapper,.c-course-search search .toggle-view-wrapper{position:relative}.c-course-search search .filters-wrapper>button,.c-course-search search .toggle-view-wrapper>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-black);border-radius:var(--inputs-height);color:var(--color-font);cursor:pointer;font-size:1rem;font-weight:var(--font-weight-regular);height:var(--inputs-height);min-width:170px;padding:var(--inputs-padding);text-align:start;transition:.1s ease-in;width:-moz-fit-content;width:fit-content}.c-course-search search .filters-wrapper>button:focus-visible,.c-course-search search .filters-wrapper>button:hover,.c-course-search search .toggle-view-wrapper>button:focus-visible,.c-course-search search .toggle-view-wrapper>button:hover{background-color:var(--color-black);color:var(--color-white)}.c-course-search search .filters-wrapper>button:after,.c-course-search search .toggle-view-wrapper>button:after{--width:1.25em;--height:1.25em;background-color:currentcolor;content:"";display:block;height:var(--height);inset:calc(50% - var(--height)/2) 24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;width:var(--width)}.c-course-search-dialog{--inputs-height:64px;--inline-margin:36px;background-color:transparent;border:none;height:100%;margin:0;max-height:100%;max-width:100%;overflow:unset;padding:0;width:100%}@media (width <= 650px){.c-course-search-dialog{width:100%}}.c-course-search-dialog::backdrop{background-color:rgba(0,0,0,.4)}.c-course-search-dialog>.content{background:var(--color-white);height:100%;margin-left:auto;min-width:min(640px,100%);overflow-y:auto;padding:32px;width:-moz-fit-content;width:fit-content;z-index:1}@media (width <= 650px){.c-course-search-dialog>.content{margin:0;padding:var(--side-padding)}}.c-course-search-dialog>.content button[autofocus][data-command=close]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;display:flex;font-size:1.125rem;font-weight:var(--font-weight-bold);gap:.25em;height:-moz-fit-content;height:fit-content;margin:0 0 36px auto;outline:none;padding:0;width:-moz-fit-content;width:fit-content}.c-course-search-dialog>.content button[autofocus][data-command=close]:focus-visible,.c-course-search-dialog>.content button[autofocus][data-command=close]:hover{text-decoration:underline}.c-course-search-dialog>.content button[autofocus][data-command=close]:focus-visible{border-radius:4px;outline:4px solid currentcolor;outline-offset:4px}.c-course-search-dialog>.content button[autofocus][data-command=close]:after{background-color:var(--color-red);content:"";display:inline-block;height:1.25em;-webkit-mask-image:url(/images/icons/xmark.svg);mask-image:url(/images/icons/xmark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.25em}.c-course-search-dialog>.content .date-wrapper{--inputs-height:56px;--inputs-padding:0 var(--inline-margin) 0 var(--inline-margin);margin-bottom:20px}.c-course-search-dialog>.content .date-wrapper span{display:block;font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0 var(--inline-margin) 12px}.c-course-search-dialog>.content button[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;height:-moz-fit-content;height:fit-content;margin:0;margin-left:var(--inline-margin);outline:none;padding:0;text-decoration:underline}.c-course-search-dialog>.content button[type=reset]:focus-visible{border-radius:4px;outline:4px solid currentcolor;outline-offset:4px}.c-course-search-dialog>.content footer{align-items:center;display:flex;justify-content:space-between;margin-top:32px}
[filter-favorites=true] .c-course-card:not([data-favorited=true]){display:none}.c-course-card{abbr{text-decoration:none}}.c-course-card .content *{word-wrap:anywhere}.c-course-card:has(.closed-registrations) .date,.c-course-card:has(.closed-registrations) .date+dd{display:none!important}.c-course-card:has(.closed-registrations) .price{display:none!important}.c-course-card dl.details{font-size:.9375rem;grid-area:j;line-height:1.375rem}.c-course-card dl.details dd>span:has(+span):after{content:","}.c-course-card dl.details dd{--max-lines:1;-webkit-box-orient:vertical;-webkit-line-clamp:var(--max-lines);line-clamp:var(--max-lines);display:-webkit-box;overflow:hidden;word-break:break-all}.c-course-card dl.details{dt.date,dt.school,dt.teachers{background-color:currentcolor;height:1em;height:1lh;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px;mask-size:15px;min-height:1lh;min-width:15px;width:15px}dt.school{-webkit-mask-image:url(/images/icons/location-dot.svg);mask-image:url(/images/icons/location-dot.svg);-webkit-mask-size:12px;mask-size:12px}dt.date{-webkit-mask-image:url(/images/icons/clock-eight.svg);mask-image:url(/images/icons/clock-eight.svg)}dt.date[data-time-hour="1"]{-webkit-mask-image:url(/images/icons/clock-one.svg);mask-image:url(/images/icons/clock-one.svg)}dt.date[data-time-hour="1"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-one-thirty.svg);mask-image:url(/images/icons/clock-one-thirty.svg)}dt.date[data-time-hour="2"]{-webkit-mask-image:url(/images/icons/clock-two.svg);mask-image:url(/images/icons/clock-two.svg)}dt.date[data-time-hour="2"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-two-thirty.svg);mask-image:url(/images/icons/clock-two-thirty.svg)}dt.date[data-time-hour="3"]{-webkit-mask-image:url(/images/icons/clock-three.svg);mask-image:url(/images/icons/clock-three.svg)}dt.date[data-time-hour="3"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-three-thirty.svg);mask-image:url(/images/icons/clock-three-thirty.svg)}dt.date[data-time-hour="4"]{-webkit-mask-image:url(/images/icons/clock.svg);mask-image:url(/images/icons/clock.svg)}dt.date[data-time-hour="4"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-four-thirty.svg);mask-image:url(/images/icons/clock-four-thirty.svg)}dt.date[data-time-hour="5"]{-webkit-mask-image:url(/images/icons/clock-five.svg);mask-image:url(/images/icons/clock-five.svg)}dt.date[data-time-hour="5"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-five-thirty.svg);mask-image:url(/images/icons/clock-five-thirty.svg)}dt.date[data-time-hour="6"]{-webkit-mask-image:url(/images/icons/clock-six.svg);mask-image:url(/images/icons/clock-six.svg)}dt.date[data-time-hour="6"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-six-thirty.svg);mask-image:url(/images/icons/clock-six-thirty.svg)}dt.date[data-time-hour="7"]{-webkit-mask-image:url(/images/icons/clock-seven.svg);mask-image:url(/images/icons/clock-seven.svg)}dt.date[data-time-hour="7"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-seven-thirty.svg);mask-image:url(/images/icons/clock-seven-thirty.svg)}dt.date[data-time-hour="8"]{-webkit-mask-image:url(/images/icons/clock-eight.svg);mask-image:url(/images/icons/clock-eight.svg)}dt.date[data-time-hour="8"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-eight-thirty.svg);mask-image:url(/images/icons/clock-eight-thirty.svg)}dt.date[data-time-hour="9"]{-webkit-mask-image:url(/images/icons/clock-nine.svg);mask-image:url(/images/icons/clock-nine.svg)}dt.date[data-time-hour="9"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-nine-thirty.svg);mask-image:url(/images/icons/clock-nine-thirty.svg)}dt.date[data-time-hour="10"]{-webkit-mask-image:url(/images/icons/clock-ten.svg);mask-image:url(/images/icons/clock-ten.svg)}dt.date[data-time-hour="10"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-ten-thirty.svg);mask-image:url(/images/icons/clock-ten-thirty.svg)}dt.date[data-time-hour="11"]{-webkit-mask-image:url(/images/icons/clock-eleven.svg);mask-image:url(/images/icons/clock-eleven.svg)}dt.date[data-time-hour="11"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-eleven-thirty.svg);mask-image:url(/images/icons/clock-eleven-thirty.svg)}dt.date[data-time-hour="12"]{-webkit-mask-image:url(/images/icons/clock-twelve.svg);mask-image:url(/images/icons/clock-twelve.svg)}dt.date[data-time-hour="12"][data-time-near-half=true]{-webkit-mask-image:url(/images/icons/clock-twelve-thirty.svg);mask-image:url(/images/icons/clock-twelve-thirty.svg)}dt.teachers{-webkit-mask-image:url(/images/icons/user.svg);mask-image:url(/images/icons/user.svg)}}.c-course-card .tag{align-items:center;background-color:var(--color-white);border-radius:8px;box-shadow:0 0 1px rgb(3 7 18/1%),0 0 3px rgb(3 7 18/2%),0 0 6px rgb(3 7 18/2%),0 0 10px rgb(3 7 18/3%),0 0 16px rgb(3 7 18/4%);display:flex;font-size:1rem;font-weight:var(--font-weight-bold);gap:8px;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1;padding:10px 12px;width:-moz-fit-content;width:fit-content}.c-course-card .tag.closed-registrations{background-color:var(--color-red);color:var(--color-white)}.c-course-card .tag.waiting-list{background-color:#ef9749;color:#313131}.c-course-card .tag.open{background-color:var(--color-brand-blue);color:var(--color-font-reverse)}.c-course-card .tag.opening{background-color:var(--color-offwhite);border:1px solid var(--color-black)}@media (min-width:800px){[data-view-mode=grid] .c-course-card{--time-background:var(--color-white);--time-foreground:var(--color-brand-blue);background-color:var(--color-white);border-radius:8px;box-shadow:0 0 1px rgb(0 0 0/1%),0 0 3px rgb(0 0 0/2%),0 0 7px rgb(0 0 0/3%),0 0 13px rgb(0 0 0/4%),0 0 20px rgb(0 0 0/5%);color:inherit;display:grid;gap:0 .75em;grid-template:"k k" auto "l m" 1fr/1fr auto;overflow:hidden;padding-bottom:1em;position:relative;text-decoration:inherit}[data-view-mode=grid] .c-course-card .image-wrapper{grid-area:k;margin-bottom:16px;position:relative}[data-view-mode=grid] .c-course-card .fake-img,[data-view-mode=grid] .c-course-card picture{aspect-ratio:264/148;background-color:rgba(0,99,204,.1);display:block;overflow:hidden}.fake-img:is([data-view-mode=grid] .c-course-card picture,[data-view-mode=grid] .c-course-card .fake-img),:is([data-view-mode=grid] .c-course-card picture,[data-view-mode=grid] .c-course-card .fake-img) img{aspect-ratio:264/148;height:100%;transition:transform .25s ease-out;width:100%}[data-view-mode=grid] .c-course-card .content{display:flex;flex-direction:column;grid-area:l;padding:0 0 0 16px}[data-view-mode=grid] .c-course-card .content h3{font-size:1.25rem;font-weight:var(--font-weight-semi-bold);height:-moz-fit-content;height:fit-content;line-height:1.2;margin-bottom:16px;transition:color .25s ease-out}[data-view-mode=grid] .c-course-card .content dl.details{display:grid;gap:.25em .5em;grid-area:j;grid-template-columns:max-content auto;height:-moz-fit-content;height:fit-content;margin-top:auto}[data-view-mode=grid] .c-course-card .tag{inset:16px;position:absolute}[data-view-mode=grid] .c-course-card .buttons{align-items:flex-end;display:flex;flex-flow:column wrap;gap:8px 16px;grid-area:m;height:100%;justify-content:space-between;padding:0 16px 0 0;width:-moz-fit-content;width:fit-content}[data-view-mode=grid] .c-course-card .buttons .price{font-size:.9375rem;font-weight:var(--font-weight-bold)}[data-view-mode=grid] .c-course-card .buttons :-moz-any-link{height:100%;inset:0;position:absolute;width:100%}[data-view-mode=grid] .c-course-card .buttons :any-link{height:100%;inset:0;position:absolute;width:100%}[data-view-mode=grid] .c-course-card:focus-visible .image-wrapper:after,[data-view-mode=grid] .c-course-card:focus-visible .image-wrapper:before,[data-view-mode=grid] .c-course-card:has(:focus-visible) .image-wrapper:after,[data-view-mode=grid] .c-course-card:has(:focus-visible) .image-wrapper:before,[data-view-mode=grid] .c-course-card:hover .image-wrapper:after,[data-view-mode=grid] .c-course-card:hover .image-wrapper:before{inset:calc(100% - var(--size)/2) calc(100% - var(--size) - 17.77778px);transition:.25s ease}[data-view-mode=grid] .c-course-card:focus-visible .image-wrapper img,[data-view-mode=grid] .c-course-card:has(:focus-visible) .image-wrapper img,[data-view-mode=grid] .c-course-card:hover .image-wrapper img{transform:scale(1.075);transition:transform .25s ease}[data-view-mode=grid] .c-course-card:focus-visible:focus-visible,[data-view-mode=grid] .c-course-card:focus-visible:has(:focus-visible),[data-view-mode=grid] .c-course-card:has(:focus-visible):focus-visible,[data-view-mode=grid] .c-course-card:has(:focus-visible):has(:focus-visible),[data-view-mode=grid] .c-course-card:hover:focus-visible,[data-view-mode=grid] .c-course-card:hover:has(:focus-visible){outline:solid 3px var(--color-brand-blue);outline-offset:3px}[data-view-mode=list] .c-course-card{align-items:center;border-top:1px solid var(--color-black);display:grid;gap:1em;grid-template:"n o p q" auto/1fr auto auto auto;justify-content:space-between;padding:20px 8px 18px;position:relative;transition:background-color .1s ease}[data-view-mode=list] .c-course-card .tag{margin-left:55px}[data-view-mode=list] .c-course-card .image-wrapper,[data-view-mode=list] .c-course-card .tag.open{display:none}[data-view-mode=list] .c-course-card .content{grid-area:n}[data-view-mode=list] .c-course-card .content h3{font-size:1.25rem;font-weight:var(--font-weight-semi-bold)}[data-view-mode=list] .c-course-card .content dl{display:flex;flex-wrap:nowrap;gap:.25em}[data-view-mode=list] .c-course-card .content dd:not(:last-child){margin-right:1em}[data-view-mode=list] .c-course-card .content dd:last-child{flex:1;min-width:20%}[data-view-mode=list] .c-course-card .price,[data-view-mode=list] .c-course-card .tag{grid-area:o}[data-view-mode=list] .c-course-card .price{font-size:.9375rem;font-weight:var(--font-weight-bold)}[data-view-mode=list] .c-course-card .buttons{display:contents}[data-view-mode=list] .c-course-card .favorite{grid-area:p;width:32px}[data-view-mode=list] .c-course-card .favorite:after,[data-view-mode=list] .c-course-card .favorite:before{-webkit-mask-position:center;mask-position:center}[data-view-mode=list] .c-course-card :-moz-any-link{align-items:center;background-color:var(--color-brand-blue);border-radius:44px;display:flex;grid-area:q;height:44px;justify-content:center;-moz-transition:background-color .1s ease;transition:background-color .1s ease;width:44px}[data-view-mode=list] .c-course-card :any-link{align-items:center;background-color:var(--color-brand-blue);border-radius:44px;display:flex;grid-area:q;height:44px;justify-content:center;transition:background-color .1s ease;width:44px}[data-view-mode=list] .c-course-card :-moz-any-link:before{background-color:var(--color-white);content:"";display:block;height:16px;mask-image:url(/images/icons/chevron-right.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:16px}[data-view-mode=list] .c-course-card :any-link:before{background-color:var(--color-white);content:"";display:block;height:16px;-webkit-mask-image:url(/images/icons/chevron-right.svg);mask-image:url(/images/icons/chevron-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}[data-view-mode=list] .c-course-card :-moz-any-link:after{content:"";display:block;height:100%;inset:0;position:absolute;width:100%}[data-view-mode=list] .c-course-card :any-link:after{content:"";display:block;height:100%;inset:0;position:absolute;width:100%}[data-view-mode=list] .c-course-card:focus-visible,[data-view-mode=list] .c-course-card:has(:focus-visible),[data-view-mode=list] .c-course-card:hover{background-color:var(--color-offwhite)}[data-view-mode=list] .c-course-card:focus-visible :-moz-any-link, [data-view-mode=list] .c-course-card:has(:focus-visible) :-moz-any-link, [data-view-mode=list] .c-course-card:hover :-moz-any-link{background-color:var(--color-dark-blue)}[data-view-mode=list] .c-course-card:focus-visible :any-link,[data-view-mode=list] .c-course-card:has(:focus-visible) :any-link,[data-view-mode=list] .c-course-card:hover :any-link{background-color:var(--color-dark-blue)}[data-view-mode=list] .c-course-card:focus-visible:focus-visible,[data-view-mode=list] .c-course-card:focus-visible:has(:focus-visible),[data-view-mode=list] .c-course-card:has(:focus-visible):focus-visible,[data-view-mode=list] .c-course-card:has(:focus-visible):has(:focus-visible),[data-view-mode=list] .c-course-card:hover:focus-visible,[data-view-mode=list] .c-course-card:hover:has(:focus-visible){outline:solid 3px var(--color-brand-blue);outline-offset:3px}}@media (max-width:799px){.c-course-card+.c-course-card{border-top:1px solid var(--color-black)}.c-course-card{display:grid;gap:0 12px;grid-template:"r n s" auto "r n s" auto/min-content 1fr auto;position:relative}.c-course-card .tag.open{display:none}.c-course-card .image-wrapper{grid-area:r;height:100%;overflow:hidden;width:128px;.fake-img,img{height:100%;transition:transform .25s ease-out;width:100%}}.c-course-card .image-wrapper .fake-img{background-color:rgba(0,99,204,.1)}.c-course-card .buttons,.c-course-card .content,.c-course-card .tag{margin-block:8px}.c-course-card .content{grid-area:n;h3{-webkit-box-orient:vertical;-webkit-line-clamp:var(--max-lines);--max-lines:3;display:-webkit-box;font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.125;margin-bottom:6px;overflow:hidden}dl{display:grid;font-size:.875rem;gap:.125em .5em;grid-area:j;grid-template-columns:max-content auto;height:-moz-fit-content;height:fit-content;margin-top:auto}dd:not(:last-child){margin-right:1em}dd:last-child{flex:1;min-width:20vw}}.c-course-card .tag{border-color:#4f4f4f;box-shadow:0 1px 1px rgb(3 7 18/8%),-1px 3px 4px rgb(3 7 18/6%),-3px 6px 9px rgb(3 7 18/5%),-5px 10px 15px rgb(3 7 18/3%),-8px 16px 24px rgb(3 7 18/2%);display:block;font-size:.75rem;font-weight:300;grid-area:r;line-height:1.125;margin-bottom:calc(var(--side-padding)/2);margin-left:calc(var(--side-padding)/2);margin-top:auto;max-width:70px;padding:3px 6px;pointer-events:none;width:-moz-fit-content;width:fit-content;z-index:2;span{white-space:nowrap}}.c-course-card .tag.opening{max-width:66px}.c-course-card .buttons{align-items:end;display:flex;flex-direction:column;grid-area:s;height:calc(100% - 16px);justify-content:space-between}.c-course-card .buttons .favorite{width:calc(32px + var(--side-padding)/2)}.c-course-card .buttons .favorite:after,.c-course-card .buttons .favorite:before{-webkit-mask-position:center left;mask-position:center left}.c-course-card .buttons .price{align-self:flex-end;font-size:.9375rem;font-weight:var(--font-weight-medium);margin-right:var(--side-padding);text-align:end}.c-course-card .buttons :-moz-any-link{inset:0;position:absolute}.c-course-card .buttons :any-link{inset:0;position:absolute}.c-course-card:focus-visible .image-wrapper:after,.c-course-card:focus-visible .image-wrapper:before,.c-course-card:has(:focus-visible) .image-wrapper:after,.c-course-card:has(:focus-visible) .image-wrapper:before,.c-course-card:hover .image-wrapper:after,.c-course-card:hover .image-wrapper:before{inset:calc(100% - var(--size)/2) calc(100% - var(--size) - 17.77778px);transition:.25s ease}.c-course-card:focus-visible .image-wrapper img,.c-course-card:has(:focus-visible) .image-wrapper img,.c-course-card:hover .image-wrapper img{transform:scale(1.075);transition:transform .25s ease}.c-course-card:focus-visible:focus-visible,.c-course-card:focus-visible:has(:focus-visible),.c-course-card:has(:focus-visible):focus-visible,.c-course-card:has(:focus-visible):has(:focus-visible),.c-course-card:hover:focus-visible,.c-course-card:hover:has(:focus-visible){outline:solid 3px var(--color-brand-blue);outline-offset:3px}}
c-courses-list dialog{border-radius:12px;margin:auto;text-align:start}c-courses-list dialog>div{min-height:50vh}c-courses-list dialog .c-course-page{margin:0 auto!important}
@media (min-width:800px){c-courses-list[data-view-mode=grid]>*{width:100%}c-courses-list[data-view-mode=grid]>*>.description{margin:0 auto;max-width:var(--page-width-large);padding:0 0 42px}c-courses-list[data-view-mode=grid]>*>.items{--grid-gap:clamp(8px,2vw,38px);display:grid;gap:var(--grid-gap);grid-template-columns:1fr;margin:0 auto;max-width:var(--page-width-large);overflow:visible;width:100%}@media screen and (min-width:800px){c-courses-list[data-view-mode=grid]>*>.items{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){c-courses-list[data-view-mode=grid]>*>.items{grid-template-columns:repeat(3,1fr)}}}
@media (min-width:800px){c-courses-list[data-view-mode=list]>*>*{margin:0 auto;max-width:var(--page-width-large);padding:0 0 42px}c-courses-list[data-view-mode=list]>*>.items{display:flex;flex-direction:column;margin:0 auto;overflow:visible;width:100%}}
c-courses-list>*{--transition-duration:250ms;--total-overlay-height:0;margin-bottom:64px;position:relative}c-courses-list>[data-show-only-available-spaces=true] .item:not([data-available-spaces=true]){display:none}c-courses-list>*>.description{padding-bottom:42px}c-courses-list>*>.description>*{max-width:min(788px,var(--page-width-medium))}@media (max-width:800px){c-courses-list>*>.description>*{margin-left:auto;margin-right:auto}}c-courses-list>*>.description{h2{margin-bottom:0;margin-top:0}}c-courses-list>* .items{max-height:var(--max-height);min-height:var(--total-overlay-height);overflow:hidden;transition:max-height var(--transition-duration) ease-in-out}c-courses-list>*>.overlay{--transition-height:224px;height:360px;inset:calc(100% - 360px) 0;pointer-events:none;position:absolute;width:100%;z-index:1}c-courses-list>*>.overlay:before{background:linear-gradient(180deg,transparent,#f2f2f2);background:linear-gradient(180deg,hsla(0,0%,95%,0),hsla(0,0%,95%,.02) 1.17%,hsla(0,0%,95%,.074) 4.49%,hsla(0,0%,95%,.156) 9.72%,hsla(0,0%,95%,.259) 16.59%,hsla(0,0%,95%,.376) 24.86%,hsla(0,0%,95%,.5) 34.25%,hsla(0,0%,95%,.624) 44.52%,hsla(0,0%,95%,.741) 55.41%,hsla(0,0%,95%,.844) 66.66%,hsla(0,0%,95%,.926) 78.01%,hsla(0,0%,95%,.98) 89.21%,#f2f2f2);content:"";height:var(--transition-height);inset:0;position:absolute;width:100%}c-courses-list>*>.overlay:after{background:#f2f2f2;content:"";height:calc(var(--total-overlay-height) - var(--transition-height));inset:var(--transition-height) 0;pointer-events:all;position:absolute;width:100%}c-courses-list>*>.overlay button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-dark-blue);border:none;border-radius:44px;color:var(--color-font-reverse);cursor:pointer;display:flex;height:44px;inset:calc(var(--transition-height) + 24px) 50%;justify-content:center;line-height:1;outline:none;padding:0 2rem;pointer-events:all;position:absolute;transform:translate(-50%);transition:background-color .25s ease-out;width:min(373px,var(--page-width-large));z-index:1}c-courses-list>*>.overlay button:focus-visible,c-courses-list>*>.overlay button:hover{background-color:var(--color-brand-blue);transition:background-color .25s ease}c-courses-list>*>.overlay button:focus-visible:focus-visible,c-courses-list>*>.overlay button:hover:focus-visible{outline:solid 3px var(--color-brand-blue);outline-offset:3px}.c-courses-list-error-no-courses{margin:auto;max-width:var(--page-width-large)}.c-courses-list-error-no-courses p{text-align:center;width:-moz-fit-content;width:fit-content}#c-courses-list-unavailable{background-color:var(--color-light-blue);margin-bottom:0;padding:42px 0}#c-courses-list-available[style="display: none"]+#c-courses-list-unavailable{margin-top:48px}

.c-faq-slider{--nav-button-size:56px;--pager-button-size:10px;align-items:center;background-color:var(--color-brand-blue);color:var(--color-font-reverse);display:flex;flex-direction:column;justify-content:center;padding:68px 0}.c-faq-slider h2{color:(var(--color-font-reverse));font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.1875rem;margin-bottom:24px;opacity:.5;text-transform:uppercase}.c-faq-slider [data-module*=slider]{position:relative;width:var(--page-width-medium)}@media (pointer:coarse) and (max-width:740px){.c-faq-slider [data-module*=slider]{width:100vw}}.c-faq-slider [data-module*=slider] [data-slider-slides]{height:-moz-fit-content;height:fit-content}.c-faq-slider [data-module*=slider] [data-slider-id],.c-faq-slider [data-module*=slider] [data-slider-pseudo]{align-items:center;display:flex;justify-content:center;padding:0 64px}@media (pointer:coarse) and (max-width:740px){.c-faq-slider [data-module*=slider] [data-slider-id],.c-faq-slider [data-module*=slider] [data-slider-pseudo]{padding:0 var(--side-padding)}}.c-faq-slider [data-module*=slider] [data-slider-id] .content,.c-faq-slider [data-module*=slider] [data-slider-pseudo] .content{height:-moz-fit-content;height:fit-content;margin-bottom:24px;max-width:500px}.c-faq-slider [data-module*=slider] [data-slider-id] .question,.c-faq-slider [data-module*=slider] [data-slider-pseudo] .question{font-size:1.375rem;font-weight:var(--font-weight-medium);line-height:1.8125rem;margin-bottom:24px}.c-faq-slider [data-module*=slider] [data-slider-id] .answer,.c-faq-slider [data-module*=slider] [data-slider-pseudo] .answer{font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.3125rem}.c-faq-slider [data-module*=slider] .overlay{background:linear-gradient(90deg,#0060ca 8%,rgba(0,96,202,.804) 14%,rgba(0,96,202,0) 20%,rgba(0,96,202,0) 80%,rgba(0,96,202,.8) 86%,#0060ca 92%);height:100%;inset:0;pointer-events:none;position:absolute;width:100%}@media screen and (max-width:920px){.c-faq-slider [data-module*=slider] .overlay{background:linear-gradient(90deg,#0060ca 4%,rgba(0,96,202,.804) 8%,rgba(0,96,202,0) 10%,rgba(0,96,202,0) 90%,rgba(0,96,202,.8) 96%,#0060ca 98%)}}@media (pointer:coarse) and (max-width:740px){.c-faq-slider [data-module*=slider] .overlay{background:none}}.c-faq-slider [data-module*=slider] .overlay [data-slider-next],.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,69,143,.5);border:none;border-radius:var(--nav-button-size);cursor:pointer;font-size:0;height:var(--nav-button-size);min-height:var(--nav-button-size);min-width:var(--nav-button-size);pointer-events:all;position:absolute;transition:background-color .25s ease-out;width:var(--nav-button-size)}@media (pointer:coarse) and (max-width:740px){.c-faq-slider [data-module*=slider] .overlay [data-slider-next],.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]{display:none}}.c-faq-slider [data-module*=slider] .overlay [data-slider-next]:hover,.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]:hover{background-color:#00458f;transition:background-color .15s ease-in}.c-faq-slider [data-module*=slider] .overlay [data-slider-next]:after,.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]:after{background-color:var(--color-white);content:"";height:24px;inset:50% 50%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:24px;min-width:24px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:24px}.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]{inset:calc(50% - 24px) 0;transform:translateY(-50%)}.c-faq-slider [data-module*=slider] .overlay [data-slider-previous]:after{-webkit-mask-image:url(/images/icons/arrow-left.svg);mask-image:url(/images/icons/arrow-left.svg)}.c-faq-slider [data-module*=slider] .overlay [data-slider-next]{inset:calc(50% - 24px) 100%;transform:translate(-100%,-50%)}.c-faq-slider [data-module*=slider] .overlay [data-slider-next]:after{-webkit-mask-image:url(/images/icons/arrow-right.svg);mask-image:url(/images/icons/arrow-right.svg)}.c-faq-slider [data-module*=slider] .overlay .pager{display:flex;gap:7px;height:-moz-fit-content;height:fit-content;inset:100% 50%;min-height:-moz-fit-content;min-height:fit-content;min-width:-moz-max-content;min-width:max-content;position:absolute;transform:translate(-50%,-100%)}.c-faq-slider [data-module*=slider] .overlay .pager [data-slider-goto]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-white);border-radius:var(--pager-button-size);cursor:pointer;font-size:0;height:var(--pager-button-size);min-height:var(--pager-button-size);min-width:var(--pager-button-size);outline:none;pointer-events:all;transition:background-color .25s ease-out;width:var(--pager-button-size)}.c-faq-slider [data-module*=slider] .overlay .pager [data-slider-goto][aria-current=true]{background-color:var(--color-white);transition:background-color .15s ease-out}
.c-calendar-preview{display:flex;flex-direction:column;height:100%}.c-calendar-preview h2{color:var(--color-brand-blue);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5rem;margin-bottom:36px;text-transform:uppercase}.c-calendar-preview .items{display:grid;gap:clamp(16px,3vw,20px);margin-bottom:32px}.c-calendar-preview>a{margin-top:auto}
body>footer{background:var(--color-dark-blue);color:var(--color-font-reverse);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.3125rem}body>footer .content{display:flex;gap:64px;margin:72px auto;position:relative;width:var(--page-width-large)}@media screen and (max-width:640px){body>footer .content{display:grid;gap:24px;grid-template:"t u" auto "t v" auto/auto 1fr;padding-bottom:32px}}body>footer .content img{height:80px;width:70px}body>footer .content a{color:inherit;grid-area:t;text-decoration:inherit;width:-moz-fit-content;width:fit-content}body>footer .content a:hover{text-decoration:underline}body>footer .content address{font-style:normal;grid-area:u}body>footer .content nav{display:flex;flex-direction:column;grid-area:v}body>footer .content .attribution{font-size:.75rem;height:-moz-max-content;height:max-content;inset:calc(100% + 32px) 100%;opacity:.33;position:absolute;transform:translate(-100%);width:-moz-max-content;width:max-content}@media screen and (max-width:640px){body>footer .content .attribution{inset:calc(100% + 32px) 50%;transform:translate(-50%)}}
body>header{--top-spacing:112px;align-items:center;background-color:var(--color-header-background);display:flex;height:var(--top-spacing);width:100vw}body>header div.wrapper{align-items:center;display:flex;height:100%;margin:auto;max-width:var(--page-width-large);width:100%}body>header div.wrapper>a img{height:80px;margin-right:48px;width:auto}body>header div.wrapper .additional-navigation{display:grid;grid-template-columns:1fr auto;margin-left:auto}body>header div.wrapper .additional-navigation>a{align-items:center;color:var(--color-font-reverse);display:flex;justify-content:center;margin-left:auto;padding:0 22px;text-decoration:inherit}body>header div.wrapper .additional-navigation>a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}body>header div.wrapper .additional-navigation .language-switcher{height:-moz-fit-content;height:fit-content;margin-top:-30px;span{display:block}abbr{display:none}}body>header div.wrapper .additional-navigation .buttons{display:flex;gap:8px;grid-column:span 2;margin-left:auto}button[type=button].hamburger-icon{display:none}@media screen and (max-width:1250px){body>header{--top-spacing:102px;height:var(--top-spacing)}body>header div.wrapper{--gap:8px}body>header div.wrapper>a img{height:70px;margin-right:21px}body>header div.wrapper .additional-navigation{align-items:center;display:flex;gap:var(--gap);justify-content:center}body>header div.wrapper .additional-navigation .language-switcher{display:none}button[type=button].hamburger-icon{background:transparent;background-color:var(--color-white);border:0;border-radius:44px;cursor:pointer;display:unset;font-size:0;height:44px;margin-left:0;order:1;position:relative;width:44px}button.hamburger-icon[type=button] .hamburger{background-color:var(--color-dark-blue);color:#fff;display:inline-block;height:20px;inset:calc(50% - 10px);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px;mask-size:20px;opacity:0;position:absolute;transition:opacity .2s ease-out;width:20px}button.hamburger-icon[type=button] .passive{-webkit-mask-image:url(/images/icons/bars.svg);mask-image:url(/images/icons/bars.svg)}button.hamburger-icon[type=button]:not(.active) .passive{opacity:1}button.hamburger-icon[type=button] .open{-webkit-mask-image:url(/images/icons/xmark.svg);mask-image:url(/images/icons/xmark.svg);-webkit-mask-size:16px;mask-size:16px}button.hamburger-icon.active[type=button] .open{opacity:1}}@media screen and (max-width:520px){body>header{--top-spacing:92px}body>header div.wrapper{--gap:4px}body>header div.wrapper>a img{height:60px;margin-right:21px}body>header div.wrapper .additional-navigation .buttons a{font-size:.875rem;padding:0 13px}}
.c-hero-image{height:clamp(277px,41vw,306px);position:relative}.c-hero-image :-moz-any-link{color:inherit;text-decoration:none}.c-hero-image :any-link{color:inherit;text-decoration:none}.c-hero-image :-moz-any-link:after{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:10}.c-hero-image :any-link:after{content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:10}.c-hero-image :-moz-any-link:hover h2{text-decoration:underline}.c-hero-image :any-link:hover h2{text-decoration:underline}.c-hero-image h2{color:var(--color-font-reverse);font-size:clamp(2rem,5vw,2.5rem);font-weight:var(--font-weight-medium);height:-moz-fit-content;height:fit-content;inset:50%;line-height:clamp(2.375rem,6.5vw,3.3125rem);margin:0;max-width:min(430px,var(--page-width-large));padding:0 var(--side-padding);position:absolute;text-align:center;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:1001}.c-hero-image picture:after{background-color:var(--color-brand-blue);content:"";display:block;mix-blend-mode:multiply;opacity:.75;z-index:1}.c-hero-image img,.c-hero-image picture:after{height:100%;inset:0;position:absolute;width:100%}.c-hero-image img{z-index:0}
.c-404-not-found{margin:0 auto}
.w-image-content-split-screen-element{color:inherit;display:block;height:-moz-fit-content;height:fit-content;margin:0 auto;text-decoration:inherit;width:-moz-fit-content;width:fit-content}@media screen and not (max-width:840px){.w-image-content-split-screen-element:nth-of-type(2n) .c-image-content-split-screen-element{grid-template:"k l" auto/1fr 1fr}}.w-image-content-split-screen-element:hover img{transform:scale(1.05);transition:transform .15s ease-out}.w-image-content-split-screen-element:hover .button{background-color:var(--color-brand-blue);transition:background-color .15s ease-in}.c-image-content-split-screen-element{align-items:center;display:grid;gap:32px 64px;grid-template:"l k" auto/1fr 1fr;justify-content:center;margin:48px auto;width:var(--page-width-large)}@media screen and (max-width:840px){.c-image-content-split-screen-element{grid-template:"k" auto "l" auto/100%}}.c-image-content-split-screen-element+.c-image-content-split-screen-element{margin-top:0}.c-image-content-split-screen-element .content-side{grid-area:l}.c-image-content-split-screen-element .content-side h2{font-size:1.75rem;font-weight:var(--font-weight-regular);line-height:2.3125rem;margin-bottom:24px}.c-image-content-split-screen-element .content-side .text{font-size:1rem;line-height:1.3125rem;margin-bottom:24px}.c-image-content-split-screen-element .image-side{border-radius:12px;grid-area:k;overflow:hidden}.c-image-content-split-screen-element .image-side img{height:100%;transition:transform .25s ease-out;width:100%}
.c-jump-to{height:-moz-max-content;height:max-content;inset:calc(100% - 32px);position:fixed;transform:translate(-100%,-100%);width:-moz-max-content;width:max-content;z-index:1000}.c-jump-to [data-hidden]{opacity:1;pointer-events:all;transition:.15s ease}.c-jump-to [data-hidden=true]{opacity:0;pointer-events:none}
.c-menu{list-style-type:none}.c-menu .language-switcher{display:none}@media screen and (max-width:1250px){.c-menu{--background-color:var(--color-white);--link-font:var(--font-size-22);--link-color:var(--color-black);--item-padding:24px;--item-inset:25px;--item-bottom-border:3px solid var(--color-brand-blue);--show-more-icon:url(/images/icons/chevron-right.svg);--show-more-icon-size:15px;--show-more-icon-click-size:40px;--show-more-icon-inset:12px;--show-more-border-left:3px solid var(--color-brand-blue);--current-page-background:var(--color-offwhite);--current-page-color:var(--color-black);--active-background:var(--color-white)}.c-menu,.c-menu *{opacity:1;transition:all .2s ease-in-out}.c-menu .language-switcher{display:initial}.c-menu.main{background-color:var(--background-color);display:flex;flex-direction:column;left:0;min-height:100vh;position:absolute;top:var(--top-spacing);transform-origin:top;width:100vw;z-index:10000}.c-menu.main ol{height:100%;max-height:100%}.c-menu li{color:var(--link-color);font:var(--link-font);list-style:none;margin:0}.c-menu li div{align-items:center;border-bottom:var(--item-bottom-border);display:flex;height:100%;justify-content:space-between;width:100%}.c-menu li div a{color:inherit;display:block;font:inherit;padding:var(--item-padding);text-decoration:inherit;width:inherit}.c-menu li div a[aria-current=page]{background-color:var(--current-page-background);color:var(--current-page-color);font-weight:var(--font-weight-bold)}.c-menu li div button{background:transparent;border:0;border-left:var(--show-more-border-left);font-size:0;height:var(--show-more-icon-click-size);margin:0 var(--show-more-icon-inset) 0 0;padding:var(--item-padding);padding-bottom:0;padding-left:var(--show-more-icon-inset);padding-right:var(--show-more-icon-inset);position:relative;width:var(--show-more-icon-click-size)}.c-menu li div button .triangle{background-color:var(--color-brand-blue);color:#fff;display:inline-block;height:calc(var(--show-more-icon-click-size) - var(--show-more-icon-inset));left:0;margin:calc(var(--show-more-icon-inset)/2);-webkit-mask-image:var(--show-more-icon);mask-image:var(--show-more-icon);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--show-more-icon-size);mask-size:var(--show-more-icon-size);position:absolute;top:0;transition:all .2s ease-out;width:calc(var(--show-more-icon-click-size) - var(--show-more-icon-inset))}.c-menu li li{padding-left:var(--item-inset)}.c-menu li.active>div>button.triangle-icon .triangle{transform:rotate(90deg);transform-origin:center}.c-menu li.active{background-color:var(--active-background)}.c-menu li:not(.c-menu li.active) ol{max-height:0;max-width:unset;transform:scaleY(0);transform-origin:top}.c-menu li:not(.c-menu li.active) ol>li{background-color:transparent;opacity:0;transform:scaleY(0);transform-origin:top}.c-menu li:not(.c-menu li.active) ol>li>div{background:transparent}.c-menu li:not(.c-menu li.active) ol>li>div>*{height:0;opacity:0;padding:0}.c-menu.main:not(.c-menu.main.active){opacity:0;transform:scaleY(0);transform-origin:top}.c-menu.main:not(.c-menu.main.active) ol{height:0}.c-menu.main:not(.c-menu.main.active) li{background-color:transparent;display:none;opacity:0;padding:0}}@media screen and (min-width:1251px){.c-menu{display:flex;gap:32px}.c-menu li{margin:0}.c-menu li>div a{color:var(--color-font-reverse);display:block;font-size:1.25rem;font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:0;text-underline-offset:12px;transition:.25s ease;width:inherit}.c-menu li>div a:hover,.c-menu li>div a[aria-current=page]{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:8px}.c-menu li button,.c-menu li ol{display:none}}
c-modal dialog{--animation-duration:400ms;--animation-easing-out:ease;--animation-easing-in:ease;--modal-padding-block:1rem 2rem;--modal-padding-inline:2rem;background-color:transparent;border:none;height:-moz-fit-content;height:fit-content;margin:auto;max-height:100vh;max-width:100vw;opacity:0;overscroll-behavior:contain;padding:0;transform:scale(.25) translateY(-15%);transition:opacity var(--animation-duration) var(--animation-easing-out),transform var(--animation-duration) var(--animation-easing-out),overlay var(--animation-duration) var(--animation-easing-out) allow-discrete,display var(--animation-duration) var(--animation-easing-out) allow-discrete;width:-moz-fit-content;width:fit-content}@media screen and (width <= 650px){c-modal dialog{--modal-padding-inline:var(--side-padding);height:calc(100vh - 8rem);margin:2rem auto;width:100vw}}c-modal dialog::backdrop{background-color:var(--color-black,#000);margin-top:-200px;opacity:0;transition:opacity var(--animation-duration) var(--animation-easing-in),display var(--animation-duration) var(--animation-easing-in) allow-discrete,overlay var(--animation-duration) var(--animation-easing-in) allow-discrete}c-modal dialog:modal{max-height:100vh;max-width:100vw}c-modal dialog>div{background-color:var(--color-white,#fff);border-radius:4px;padding-block:var(--modal-padding-block);padding-inline:var(--modal-padding-inline)}@media screen and (width <= 650px){c-modal dialog>div{border-radius:0}}c-modal dialog>div>button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font:var(--font-size-14);gap:.25em;justify-content:center;margin-left:auto;padding:.5rem 0;z-index:1}c-modal dialog>div>button:focus-visible,c-modal dialog>div>button:hover{text-decoration:underline}c-modal dialog>div>button:focus-visible{font-weight:var(--font-weight-bold);outline:none;text-decoration-style:dashed;text-decoration-thickness:2.5px}c-modal dialog>div>button:after{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-red,red);border:none;content:"";cursor:pointer;height:1.25em;-webkit-mask-image:url(/images/icons/xmark.svg);mask-image:url(/images/icons/xmark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;outline:none;width:1.25em}c-modal dialog[open]{opacity:1;transform:scale(1) translateY(0)}c-modal{@starting-style{& dialog[open]{opacity:0;transform:scale(.25) translateY(-15%)}}}c-modal dialog[open]::backdrop{opacity:.5}c-modal{@starting-style{& dialog[open]::backdrop{opacity:0}}}
.c-news-article-preview{color:inherit;display:grid;gap:4px 20px;grid-template:"k x" auto "k b" 1fr/auto 1fr;text-decoration:inherit}.c-news-article-preview:not(.c-news-article-preview:last-child){border-bottom:1px solid rgba(0,99,204,.25);margin-bottom:16px;padding-bottom:16px}.c-news-article-preview h3{--max-lines:2;font-size:clamp(1.375rem,3vw,1.5rem);font-weight:var(--font-weight-medium);grid-area:b;line-height:2rem}.c-news-article-preview time{color:var(--color-brand-blue);font-family:var(--font-family-secondary);font-size:clamp(.75rem,2vw,.875rem);font-weight:var(--font-weight-regular);grid-area:x;line-height:1.125rem}.c-news-article-preview picture{border-radius:8px;display:grid;grid-area:k;height:90px;overflow:hidden;width:clamp(90px,10vw,120px)}.c-news-article-preview picture img{height:100%;transition:transform .25s ease-out;width:100%}.c-news-article-preview:hover h3{color:var(--color-brand-blue)}.c-news-article-preview:hover img{transform:scale(1.125);transition:transform .15s ease-out}
.c-news-articles-preview h2{color:var(--color-brand-blue);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5rem;margin-bottom:36px;text-transform:uppercase}.c-news-articles-preview .items{display:grid;grid-template-columns:100%;margin-bottom:32px}
.c-pager{margin:0 auto 64px;max-width:var(--page-width-large);width:100%}.c-pager>.items{display:grid;gap:20px;grid-template-columns:100%;justify-content:center;margin-bottom:66px;width:100%}
.c-pagination{display:flex;gap:8px;place-content:center}.c-pagination a,.c-pagination button{align-items:center;background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:var(--font-weight-regular);height:29px;justify-content:center;text-align:center;text-decoration:none;transition:.1s ease-in;transition-property:color background-color;width:29px}.c-pagination a:first-child,.c-pagination a:last-child,.c-pagination button:first-child,.c-pagination button:last-child{display:inline-flex;font-size:0}.c-pagination a:first-child .c-icon,.c-pagination a:last-child .c-icon,.c-pagination button:first-child .c-icon,.c-pagination button:last-child .c-icon{--size:16px;--url:url(/images/icons/chevron-right.svg);background-color:var(--color-brand-blue);height:18px;margin:auto;-webkit-mask-image:var(--url);mask-image:var(--url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:.1s ease-in;transition-property:color background-color;width:18px}.c-pagination a:first-child .c-icon,.c-pagination button:first-child .c-icon{--url:url(/images/icons/chevron-left.svg)}.c-pagination a:hover,.c-pagination button:hover{background-color:var(--color-dark-blue);color:var(--color-white)}.c-pagination a:hover .c-icon,.c-pagination button:hover .c-icon{background-color:var(--color-white)}.c-pagination a[aria-current=active],.c-pagination a[aria-current=current],.c-pagination a[aria-current=page],.c-pagination button[aria-current=active],.c-pagination button[aria-current=current],.c-pagination button[aria-current=page]{background-color:var(--color-brand-blue);color:var(--color-white)}.c-pagination a.inactive,.c-pagination button.inactive{opacity:0;pointer-events:none}
c-select[inline=true]{--height:var(--inputs-height);--icons-size:20px;display:block;font-size:1.125rem;min-height:var(--height);position:relative;width:100%}c-select[inline=true] ::-webkit-details-marker{display:none}c-select[inline=true] details{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:-moz-max-content;height:max-content;min-height:var(--height);width:100%}c-select[inline=true] details[open]:not([data-is-closing=true]){summary:after{transform:translate(-100%,-50%) scaleY(-1)}}c-select[inline=true] summary{align-items:center;background-color:transparent;border-bottom:1px solid var(--color-black);color:var(--color-font);cursor:pointer;display:flex;font-size:1.25rem;font-weight:var(--font-weight-bold);height:var(--height);list-style:none;padding:0 var(--inline-margin,36px);transition:.1s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}c-select[inline=true] summary:focus-visible{outline:4px dashed currentcolor;outline-offset:-4px}c-select[inline=true] summary:after{background-color:currentcolor;content:"";display:block;height:var(--icons-size);inset:calc(var(--inputs-height)/2) calc(100% - var(--inline-margin, 32px));-webkit-mask-image:url(/images/icons/chevron-down.svg);mask-image:url(/images/icons/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:var(--icons-size);min-width:var(--icons-size);pointer-events:none;position:absolute;transform:translate(-100%,-50%);transition:.2s ease-in;width:var(--icons-size);z-index:20}c-select[inline=true] summary{span{position:relative}span [data-options-selected-count]{align-items:center;background-color:var(--color-brand-blue);border-radius:100%;color:var(--color-white);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);height:18px;justify-content:center;left:calc(100% + 2px);line-height:1;padding:.25em;position:absolute;text-align:center;top:0;width:18px}span [data-options-selected-count]:empty{display:none}}c-select[inline=true] details>.content{padding:16px var(--inline-margin,36px) 32px}c-select[inline=true] details>.content .option:has(:focus-visible){outline:4px dashed currentcolor}c-select[inline=false]{--height:var(--inputs-height);display:block;font-size:1rem;min-height:var(--height);position:relative;width:100%}c-select[inline=false] details{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:-moz-max-content;height:max-content;min-height:var(--height);position:absolute;width:100%}c-select[inline=false] details[open]{z-index:999}c-select[inline=false] details[open] summary{border-radius:calc(var(--inputs-height)/2) calc(var(--inputs-height)/2) 0 0;outline:unset;transition-duration:.1s;width:100%}c-select[inline=false] details[open]:not([data-is-closing=true]) summary{border-color:currentcolor currentcolor #d0d0d0}c-select[inline=false] ::-webkit-details-marker{display:none}c-select[inline=false] summary{align-items:center;background-color:transparent;border:1px solid #d0d0d0;border-radius:calc(var(--inputs-height)/2);color:var(--color-font);cursor:pointer;display:flex;height:var(--height);list-style:none;padding:var(--inputs-padding);transition:.1s ease-in;transition-property:border-color,border-radius;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}c-select[inline=false] summary:focus-visible{border-color:currentcolor;outline:unset}c-select[inline=false] summary [data-options-selected-count]{margin-left:.5ch}c-select[inline=false] summary:after{background-color:currentcolor;content:"";display:block;height:var(--icons-size);inset:calc(var(--inputs-height)/2) calc(100% - var(--inputs-inline-padding));-webkit-mask-image:url(/images/icons/chevron-down.svg);mask-image:url(/images/icons/chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-height:var(--icons-size);min-width:var(--icons-size);pointer-events:none;position:absolute;transform:translate(-100%,-50%);width:var(--icons-size);z-index:20}c-select[inline=false] details>.content{border:1px solid;border-radius:0 0 calc(var(--inputs-height)/2) calc(var(--inputs-height)/2);border-top:none;max-height:50vh;padding:calc(var(--inputs-inline-padding)/2) var(--inputs-inline-padding)}c-select[inline=false] details>.content .option:not(c-select[inline=false] details>.content .option:last-of-type) label{border-bottom:1px solid #d0d0d0}c-select[inline=false] details>.content .option label{font-size:.875rem}c-select[inline=false] .c-icon{height:100%;width:100%}c-select details>.content{background-color:#fff;display:flex;flex-direction:column;margin:0;overflow-y:auto;width:100%}c-select details>.content .option{align-items:center;display:flex;gap:20px;position:relative}c-select details>.content .option label{align-items:center;cursor:pointer;display:flex;gap:8px;padding:.5rem 0;width:100%}:is(c-select details>.content .option label)+label{border-top:1px solid rgba(48,145,156,.3)}c-select details>.content .option input{accent-color:var(--color-brand-blue);border-radius:4px;height:20px;min-height:20px;min-width:20px;position:relative;width:20px}c-select details>.content .option input:checked{border-color:var(--color-brand-blue);border-width:10px}c-select details>.content .option input:checked:after{background-color:var(--color-white);content:"";display:block;height:16px;inset:50%;-webkit-mask-image:url(/images/icons/check.svg);mask-image:url(/images/icons/check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;transform:translate(-50%,-50%);width:16px}c-select details>.content .option button.help{background-color:transparent;border:none;cursor:pointer;height:20px;margin:0;min-height:20px;min-width:20px;padding:0;width:20px}c-select details>.content .option .help-box{height:-moz-fit-content;height:fit-content;inset:-30px calc(100% + 20px);position:absolute;transition:.1s ease-in-out;width:-moz-fit-content;width:fit-content;z-index:10}c-select details>.content .option .help-box.hidden{opacity:0;pointer-events:none;transition:.2s ease-in-out}c-select details>.content .option .help-box.hidden:before{display:none}c-select details>.content .option .help-box .content{background-color:#fff;box-sizing:border-box;height:-moz-fit-content;height:fit-content;max-width:45ch;padding:16px 50px 32px 20px;position:relative;width:-moz-max-content;width:max-content;z-index:10}c-select details>.content .option .help-box .content,c-select details>.content .option .help-box .content *{font-size:.875rem}c-select details>.content .option .help-box .close{background-color:transparent;border:none;cursor:pointer;font-size:.0625rem;height:24px;inset:28px calc(100% - 42px);margin:0;min-height:24px;min-width:24px;padding:0;position:absolute;width:24px}c-select details>.content .option .help-box:before{background-color:#0c121475;content:"";cursor:pointer;height:300vh;inset:0;position:absolute;transform:translate(-50%,-50%);width:200vw;z-index:5}@media screen and (width <= 850px) and (width >= 555px){c-select details>.content .option .help-box{inset:-30px 100%;transform:translate(-50%)}}@media screen and (width <= 555px){c-select details>.content .option .help-box{inset:-18px -20px;transform:unset;width:calc(100% + 40px)}c-select details>.content .option .help-box .content{max-width:calc(100vw - 20px);width:calc(100% + 40px)}}
.c-block-grid-item{background-color:bisque;border:2px solid pink;grid-column:span min(calc(var(--c-block-grid-item-column-span, 1)*3),var(--c-block-grid-columns));grid-row:span var(--c-block-grid-item-row-span,1);min-height:100px}@media screen and (min-width:1024px){.c-block-grid-item{grid-column:span min(var(--c-block-grid-item-column-span,1),var(--c-block-grid-columns))}}