.s-default,:root{--base: #f9fafa;--base-light: #fff;--base-dark: #eef1f1;--border: #6a787c;--text: #101b1e;--text-soft: #6a787c;--label: #6a787c;--title: #101b1e;--headline: #2b3336;--link: #2b3336}:root{accent-color:#3a9525}.form__message{scroll-margin-block-start:7.25rem}@media only screen and (min-width: 32em){.form__message{scroll-margin-block-start:calc( 7.25rem + 2 * clamp(1rem, 2vw, 1.5rem))}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:'Open Sans';src:url("/fonts/OpenSans-Regular.woff");font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url("/fonts/OpenSans-Semibold.woff");font-weight:600;font-style:normal}html{background:var(--base);height:100%}@media print{html{background:white}}html,html *,html *::before,html *::after{box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100%}main{flex:1}html{font-size:100%}@media print{html{font-size:12pt}}body{color:var(--text);font:normal 400 1rem/1.65 "Open Sans","Helvetica Neue",Helvetica,Arial,system-ui,"sans-serif"}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.is-hidden{display:none !important}.is-visible{display:block !important}@media only screen and (max-width: 82.9375em){.is-desktop{display:none !important}}@media only screen and (min-width: 83em){.is-mobile{display:none !important}}.is-optional:empty{display:none !important}.s-danger,.s-success,.s-primary-dark,.button--secondary,.s-primary,.button:not(.button--secondary):not(.button--plain),.s-default{--icon: var(--text);--link: var(--headline)}.s-primary,.button:not(.button--secondary):not(.button--plain){--base: #2c8324;--base-light: #3a9525;--base-dark: #1d7122;--text: #e2f4de;--headline: #fff;--label: var(--text);--border: #0f5e21;--icon: #004c1f}.s-primary-dark,.button--secondary{--base: #004c1f;--base-light: #0f5e21;--base-dark: #003315;--text: #e2f4de;--headline: #fff;--label: var(--text);--border: #0f5e21;--icon: #004c1f}.s-success{--base: #c2e8be;--text: #004c1f;--headline: #004c1f;--link: #004c1f;--label: var(--text);--border: #0f5e21;--icon: #1d7122}.s-danger{--base: #f8d1d3;--text: #621d21;--headline: #621d21;--link: #621d21;--label: var(--text);--border: #e54b54;--icon: #e54b54}.swoosh-container{position:relative;overflow:hidden}.swoosh-container>*{position:relative}.swoosh{position:absolute;height:auto;aspect-ratio:1 / 1;min-height:120%;min-width:MIN(87vw, 96rem);right:0;top:50%;transform:translate(50%, -45%);z-index:0;opacity:0.5}@media only screen and (min-width: 48em){.swoosh{transform:translate(50%, -50%)}}@media only screen and (orientation: landscape){.swoosh{transform:translate(50%, -55%)}}@media print{.swoosh{display:none !important}}.headline--6,.headline--5,.headline--4,.headline--h3,.main h3:not([class]),.headline--h2,.main h2:not([class]),.headline--h1,.main h1:not([class]),.headline,h1,h2,h3,h4,h5,h6{display:block;margin:0;font-weight:600;line-height:1.35;text-decoration:none;color:var(--headline)}.headline--6:empty,.headline--5:empty,.headline--4:empty,.headline--h3:empty,.main h3:empty:not([class]),.headline--h2:empty,.main h2:empty:not([class]),.headline--h1:empty,.main h1:empty:not([class]),.headline:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{margin:0 !important}.headline--6:not(:first-child),.headline--5:not(:first-child),.headline--4:not(:first-child),.headline--h3:not(:first-child),.main h3:not(:first-child):not([class]),.headline--h2:not(:first-child),.main h2:not(:first-child):not([class]),.headline--h1:not(:first-child),.main h1:not(:first-child):not([class]),.headline:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:1.5em}hr+.headline--6:not(:first-child),hr+.headline--5:not(:first-child),hr+.headline--4:not(:first-child),hr+.headline--h3:not(:first-child),.main hr+h3:not(:first-child):not([class]),hr+.headline--h2:not(:first-child),.main hr+h2:not(:first-child):not([class]),hr+.headline--h1:not(:first-child),.main hr+h1:not(:first-child):not([class]),hr+.headline:not(:first-child),hr+h1:not(:first-child),hr+h2:not(:first-child),hr+h3:not(:first-child),hr+h4:not(:first-child),hr+h5:not(:first-child),hr+h6:not(:first-child){margin-top:0}.headline--6:not(:last-child),.headline--5:not(:last-child),.headline--4:not(:last-child),.headline--h3:not(:last-child),.main h3:not(:last-child):not([class]),.headline--h2:not(:last-child),.main h2:not(:last-child):not([class]),.headline--h1:not(:last-child),.main h1:not(:last-child):not([class]),.headline:not(:last-child),h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:0.5em}.headline--6+.headline--6,.headline--5+.headline--6,.headline--6+.headline--5,.headline--5+.headline--5,.headline--4+.headline--6,.headline--4+.headline--5,.headline--6+.headline--4,.headline--5+.headline--4,.headline--4+.headline--4,.headline--h3+.headline--6,.main h3:not([class])+.headline--6,.headline--h3+.headline--5,.main h3:not([class])+.headline--5,.headline--h3+.headline--4,.main h3:not([class])+.headline--4,.headline--6+.headline--h3,.main .headline--6+h3:not([class]),.headline--5+.headline--h3,.main .headline--5+h3:not([class]),.headline--4+.headline--h3,.main .headline--4+h3:not([class]),.headline--h3+.headline--h3,.main h3:not([class])+.headline--h3,.main .headline--h3+h3:not([class]),.main h3:not([class])+h3:not([class]),.headline--h2+.headline--6,.main h2:not([class])+.headline--6,.headline--h2+.headline--5,.main h2:not([class])+.headline--5,.headline--h2+.headline--4,.main h2:not([class])+.headline--4,.headline--h2+.headline--h3,.main .headline--h2+h3:not([class]),.main h2:not([class])+.headline--h3,.main h2:not([class])+h3:not([class]),.headline--6+.headline--h2,.main .headline--6+h2:not([class]),.headline--5+.headline--h2,.main .headline--5+h2:not([class]),.headline--4+.headline--h2,.main .headline--4+h2:not([class]),.headline--h3+.headline--h2,.main h3:not([class])+.headline--h2,.main .headline--h3+h2:not([class]),.main h3:not([class])+h2:not([class]),.headline--h2+.headline--h2,.main h2:not([class])+.headline--h2,.main .headline--h2+h2:not([class]),.main h2:not([class])+h2:not([class]),.headline--h1+.headline--6,.main h1:not([class])+.headline--6,.headline--h1+.headline--5,.main h1:not([class])+.headline--5,.headline--h1+.headline--4,.main h1:not([class])+.headline--4,.headline--h1+.headline--h3,.main .headline--h1+h3:not([class]),.main h1:not([class])+.headline--h3,.main h1:not([class])+h3:not([class]),.headline--h1+.headline--h2,.main .headline--h1+h2:not([class]),.main h1:not([class])+.headline--h2,.main h1:not([class])+h2:not([class]),.headline--6+.headline--h1,.main .headline--6+h1:not([class]),.headline--5+.headline--h1,.main .headline--5+h1:not([class]),.headline--4+.headline--h1,.main .headline--4+h1:not([class]),.headline--h3+.headline--h1,.main h3:not([class])+.headline--h1,.main .headline--h3+h1:not([class]),.main h3:not([class])+h1:not([class]),.headline--h2+.headline--h1,.main h2:not([class])+.headline--h1,.main .headline--h2+h1:not([class]),.main h2:not([class])+h1:not([class]),.headline--h1+.headline--h1,.main h1:not([class])+.headline--h1,.main .headline--h1+h1:not([class]),.main h1:not([class])+h1:not([class]),.headline+.headline--6,.headline+.headline--5,.headline+.headline--4,.headline+.headline--h3,.main .headline+h3:not([class]),.headline+.headline--h2,.main .headline+h2:not([class]),.headline+.headline--h1,.main .headline+h1:not([class]),.headline--6+.headline,.headline--5+.headline,.headline--4+.headline,.headline--h3+.headline,.main h3:not([class])+.headline,.headline--h2+.headline,.main h2:not([class])+.headline,.headline--h1+.headline,.main h1:not([class])+.headline,.headline+.headline,h1+.headline--6,h1+.headline--5,h1+.headline--4,h1+.headline--h3,.main h1+h3:not([class]),h1+.headline--h2,.main h1+h2:not([class]),h1+.headline--h1,.main h1+h1:not([class]),h1+.headline,h2+.headline--6,h2+.headline--5,h2+.headline--4,h2+.headline--h3,.main h2+h3:not([class]),h2+.headline--h2,.main h2+h2:not([class]),h2+.headline--h1,.main h2+h1:not([class]),h2+.headline,h3+.headline--6,h3+.headline--5,h3+.headline--4,h3+.headline--h3,.main h3+h3:not([class]),h3+.headline--h2,.main h3+h2:not([class]),h3+.headline--h1,.main h3+h1:not([class]),h3+.headline,h4+.headline--6,h4+.headline--5,h4+.headline--4,h4+.headline--h3,.main h4+h3:not([class]),h4+.headline--h2,.main h4+h2:not([class]),h4+.headline--h1,.main h4+h1:not([class]),h4+.headline,h5+.headline--6,h5+.headline--5,h5+.headline--4,h5+.headline--h3,.main h5+h3:not([class]),h5+.headline--h2,.main h5+h2:not([class]),h5+.headline--h1,.main h5+h1:not([class]),h5+.headline,h6+.headline--6,h6+.headline--5,h6+.headline--4,h6+.headline--h3,.main h6+h3:not([class]),h6+.headline--h2,.main h6+h2:not([class]),h6+.headline--h1,.main h6+h1:not([class]),h6+.headline,.headline--6+h1,.headline--5+h1,.headline--4+h1,.headline--h3+h1,.main h3:not([class])+h1,.headline--h2+h1,.main h2:not([class])+h1,.headline--h1+h1,.main h1:not([class])+h1,.headline+h1,h1+h1,h2+h1,h3+h1,h4+h1,h5+h1,h6+h1,.headline--6+h2,.headline--5+h2,.headline--4+h2,.headline--h3+h2,.main h3:not([class])+h2,.headline--h2+h2,.main h2:not([class])+h2,.headline--h1+h2,.main h1:not([class])+h2,.headline+h2,h1+h2,h2+h2,h3+h2,h4+h2,h5+h2,h6+h2,.headline--6+h3,.headline--5+h3,.headline--4+h3,.headline--h3+h3,.main h3:not([class])+h3,.headline--h2+h3,.main h2:not([class])+h3,.headline--h1+h3,.main h1:not([class])+h3,.headline+h3,h1+h3,h2+h3,h3+h3,h4+h3,h5+h3,h6+h3,.headline--6+h4,.headline--5+h4,.headline--4+h4,.headline--h3+h4,.main h3:not([class])+h4,.headline--h2+h4,.main h2:not([class])+h4,.headline--h1+h4,.main h1:not([class])+h4,.headline+h4,h1+h4,h2+h4,h3+h4,h4+h4,h5+h4,h6+h4,.headline--6+h5,.headline--5+h5,.headline--4+h5,.headline--h3+h5,.main h3:not([class])+h5,.headline--h2+h5,.main h2:not([class])+h5,.headline--h1+h5,.main h1:not([class])+h5,.headline+h5,h1+h5,h2+h5,h3+h5,h4+h5,h5+h5,h6+h5,.headline--6+h6,.headline--5+h6,.headline--4+h6,.headline--h3+h6,.main h3:not([class])+h6,.headline--h2+h6,.main h2:not([class])+h6,.headline--h1+h6,.main h1:not([class])+h6,.headline+h6,h1+h6,h2+h6,h3+h6,h4+h6,h5+h6,h6+h6{margin-top:0}.headline--6+*:not([class]),.headline--5+*:not([class]),.headline--4+*:not([class]),.headline--h3+*:not([class]),.main h3:not([class])+*:not([class]),.headline--h2+*:not([class]),.main h2:not([class])+*:not([class]),.headline--h1+*:not([class]),.main h1:not([class])+*:not([class]),.headline+*:not([class]),h1+*:not([class]),h2+*:not([class]),h3+*:not([class]),h4+*:not([class]),h5+*:not([class]),h6+*:not([class]){margin-top:0}.no-margin.headline--6,.no-margin.headline--5,.no-margin.headline--4,.no-margin.headline--h3,.main h3.no-margin:not([class]),.no-margin.headline--h2,.main h2.no-margin:not([class]),.no-margin.headline--h1,.main h1.no-margin:not([class]),.no-margin.headline,h1.no-margin,h2.no-margin,h3.no-margin,h4.no-margin,h5.no-margin,h6.no-margin{margin:0 !important}.headline--6 a,.headline--5 a,.headline--4 a,.headline--h3 a,.main h3:not([class]) a,.headline--h2 a,.main h2:not([class]) a,.headline--h1 a,.main h1:not([class]) a,.headline a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.headline{font-size:clamp(1.25rem, 2.5vw, 1.5rem)}.headline--h1,.main h1:not([class]){font-size:clamp(1.5rem, 2.5vw, 1.875rem)}.headline--h2,.main h2:not([class]){font-size:clamp(1.25rem, 2.5vw, 1.5rem)}.headline--h3,.main h3:not([class]){font-size:clamp(1.125rem, 2.5vw, 1.25rem)}.headline--4{font-size:1.125rem}.headline--5{font-size:1rem}.headline--6{font-size:1rem}.paragraph,.main p:not([class]){color:var(--text);font-size:1rem}.paragraph--highlight,.container--lg p:not([class]){font-size:1.125rem;max-width:51.5rem;margin-left:0;margin-right:0}@media print{.paragraph--highlight,.container--lg p:not([class]){font-size:1rem}}.paragraph--highlight p,.container--lg p:not([class]) p{font-size:inherit !important}.form__textarea,.form__input{display:block;border-radius:3px;border:1px solid #d5dbdd;color:#2b3336;font-size:1rem;background:#fff;width:100%}.form__textarea:focus-visible,.form__input:focus-visible,.form__textarea:focus-within,.form__input:focus-within{border-color:#3a9525;box-shadow:0 0 0 3px rgba(58,149,37,0.3);outline:0}.form__textarea::-moz-placeholder, .form__input::-moz-placeholder{color:rgba(43,51,54,0.5)}.form__textarea:-ms-input-placeholder, .form__input:-ms-input-placeholder{color:rgba(43,51,54,0.5)}.form__textarea::placeholder,.form__input::placeholder{color:rgba(43,51,54,0.5)}@media print{.form__textarea,.form__input{display:none !important}}.form{position:relative}@media print{.form{display:none !important}}.form__row,.form__row__item{border:0;margin:0;padding:0}.form__row{display:flex;flex-direction:column;gap:clamp(1rem, 2vw, 1.5rem);width:100%}@media only screen and (min-width: 32em){.form__row{flex-direction:row}.form__row--vcentered{align-items:center}}.form__row+.form__row{margin-top:1rem}.form__row__item{flex:1}.form__row__item--checkbox{display:grid;grid-auto-flow:column;align-items:start;justify-content:start;gap:clamp(1rem, 2vw, 1.5rem)}.form__row__item--checkbox .form__label{margin-bottom:0;max-width:75ch}.form__row__item--checkbox .form__checkbox{flex:0 0 auto;margin-top:0.375rem}.form__row__item--autosize{flex:0 0 auto;width:auto}.form__message{background:var(--base);border-radius:3px;color:var(--text);padding:clamp(1rem, 2vw, 1.5rem)}.form__message:not(:first-child){margin-top:clamp(1rem, 2vw, 1.5rem)}.form__message:not(:last-child){margin-bottom:clamp(1rem, 2vw, 1.5rem)}.form__message p{margin:0}.form__message>*{font-size:1rem}.form__label{display:block;color:var(--text);font:inherit;margin-bottom:0.25rem}.form__buttons{margin-top:2rem}.form__separator{height:0;border:0;border-bottom:1px solid #d5dbdd;color:#d5dbdd;margin:2rem 0}.form__cancel{position:absolute;top:0;right:0}.form__input{padding:0.375em 0.75em;line-height:1}.form__textarea{padding:0.5em 0.75em;line-height:1.4;resize:vertical;min-height:7.5rem}.form__checkbox{height:1rem;width:1rem}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--base);color:var(--headline);border-radius:3px;line-height:1;padding:0.75em 1.25em;font-size:1rem;font-weight:600;transition:0.15s ease background-color;text-align:center}.button:not(.button--secondary):not(.button--plain){--icon: currentColor}.button--plain{border-color:var(--border)}.button--plain:not(:is(:hover, :focus, :active)){background:transparent}.button--icon{border-color:transparent !important}.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background:var(--base-dark)}.button:active:not(:disabled){background:var(--base-light)}.button:disabled{cursor:default;opacity:0.4}.button+.button{margin-left:1em}.button .icon:only-child{margin-left:-0.5em;margin-right:-0.5em}@media print{.button{display:none !important}}.link,.main a:not([class]){color:var(--link);font-weight:600;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-decoration-thickness:2px;text-underline-offset:0.3em;transition:0.15s ease text-underline-offset;position:relative}.link:hover,.main a:hover:not([class]),.link:focus-visible,.main a:focus-visible:not([class]){text-underline-offset:0.2em}.link:has(.icon),.main a:has(.icon):not([class]){display:flex;align-items:center}.icon{height:1em;width:1em;color:var(--icon)}.icon--md{height:1.25em;width:1.25em}.icon--lg{height:1.75em;width:1.75em}.icon:not(:first-child){margin-left:0.5em}.icon:not(:last-child){margin-right:0.5em}.icon *{fill:currentColor}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;--icon: var(--headline)}.card{display:flex;flex-direction:column;position:relative;padding:clamp(1.25rem, 2.5vw, 2.5rem);border-radius:3px;background:var(--base-light);color:var(--text);box-shadow:0 4px 24px -12px rgba(16,27,30,0.15),0 2px 4px -1px rgba(16,27,30,0.2),0px 12px 26px -8px rgba(0,0,0,0),0 0 0 1px rgba(16,27,30,0.125);transition:box-shadow 0.25s ease}main .card:has(:is(a, button)):hover,main .card:has(:is(a, button)):focus-visible{box-shadow:0px 2px 8px rgba(0,0,0,0.05),0px 4px 15px -1px rgba(0,0,0,0.05),0px 12px 36px -8px rgba(0,0,0,0.1),0 0 0 1px rgba(16,27,30,0.125)}.card--sm{padding:clamp(1rem, 2vw, 1.5rem)}.card--primary{box-shadow:0 4px 24px -12px rgba(16,27,30,0.15),0 2px 4px -1px rgba(16,27,30,0.2),0px 12px 26px -8px rgba(0,0,0,0);background:#004c1f;--text: #fff;--link: #fff}.card__body{margin:calc(clamp(1.25rem, 2.5vw, 2.5rem) * -1);padding:inherit;position:relative}.card__text{color:var(--text);margin:0;max-width:75ch}.card__content{flex:1}.card__link{flex:0 0 auto;text-decoration:none}.card__link:not(:disabled)::after{content:"";position:absolute;inset:0}.card__button{margin-top:2em}.card__button-wrap{margin-top:auto}h1+.card__button,h2+.card__button,h3+.card__button,h4+.card__button,h5+.card__button,h6+.card__button,.headline+.card__button,.headline--h1+.card__button,.main h1:not([class])+.card__button,.headline--h2+.card__button,.main h2:not([class])+.card__button,.headline--h3+.card__button,.main h3:not([class])+.card__button,.headline--4+.card__button,.headline--5+.card__button,.headline--6+.card__button{margin-top:0.5em}h1+.card__button-wrap,h2+.card__button-wrap,h3+.card__button-wrap,h4+.card__button-wrap,h5+.card__button-wrap,h6+.card__button-wrap,.headline+.card__button-wrap,.headline--h1+.card__button-wrap,.main h1:not([class])+.card__button-wrap,.headline--h2+.card__button-wrap,.main h2:not([class])+.card__button-wrap,.headline--h3+.card__button-wrap,.main h3:not([class])+.card__button-wrap,.headline--4+.card__button-wrap,.headline--5+.card__button-wrap,.headline--6+.card__button-wrap{margin-top:auto;padding-top:0.5em}h1+.card__button-wrap .button,h2+.card__button-wrap .button,h3+.card__button-wrap .button,h4+.card__button-wrap .button,h5+.card__button-wrap .button,h6+.card__button-wrap .button,.headline+.card__button-wrap .button,.headline--h1+.card__button-wrap .button,.headline--h2+.card__button-wrap .button,.headline--h3+.card__button-wrap .button,.headline--4+.card__button-wrap .button,.headline--5+.card__button-wrap .button,.headline--6+.card__button-wrap .button{margin-top:0}.course-toc{margin-top:0.5rem}.course-toc>ul:not([class]){display:grid;gap:1.5rem;margin:0 !important;list-style:none;padding:0}.course-toc>ul:not([class])>li:not([class]){margin:0 !important;font-weight:bold;padding-left:0}.course-toc>ul:not([class]) ul{font-weight:normal;margin:0.5rem 0 0 !important;padding:0 0 0 1.25rem;list-style:disc}.logo{color:var(--headline, inherit);display:inline-block}@media print{.logo{color:black}}.logo svg{width:7.5rem;height:2.125rem;transform:translateY(5%)}@media only screen and (min-width: 48em){.logo svg{width:10rem;height:2.83333333rem;transform:translateY(10%)}}.container--m,.container--lg{margin-left:auto !important;margin-right:auto !important;padding:0;padding-left:clamp(1rem, 2vw, 1.5rem) !important;padding-right:clamp(1rem, 2vw, 1.5rem) !important;width:100%}.container--lg{max-width:78rem;--container-width: 78rem}.container--m{max-width:64.75rem;--container-width: 64.75rem}[class*="main--grid"] .container--m{max-width:100%}.list-grid,.grid{list-style:none;margin:0.5rem 0;padding:0;display:grid;gap:0.5rem}.grid{grid-template-rows:auto}@media only screen and (min-width: 83em){.grid{grid-template-columns:repeat(auto-fit, minmax(calc(15.6rem), 1fr))}}.grid__item>*{height:100%}.grid .grid:only-child{margin-top:0;margin-bottom:0}.list-grid{grid-auto-flow:row}.list-grid .list-grid:only-child{margin-top:0;margin-bottom:0}.navigation{padding-top:.5rem;padding-bottom:.5rem;font-weight:600;color:var(--headline)}@media only screen and (min-width: 32em){.navigation{padding-top:clamp(1rem, 2vw, 1.5rem);padding-bottom:clamp(1rem, 2vw, 1.5rem)}}.navigation--sticky{background:var(--base);position:sticky;top:0;z-index:800}@media print{.navigation--sticky{background:transparent}}@media only screen and (min-width: 83em){.navigation--sticky.navigation--hidden{transform:translateY(-100%)}}.navigation-mirror{position:sticky;top:0;background:var(--base)}.navigation__container{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:900}@media only screen and (min-width: 83em){.navigation__container{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1.5rem, 4vw, 4rem)}}.navigation__menu{display:none}@media only screen and (min-width: 83em){.navigation__menu{--item: var(--text);--active-item: var(--text);--subitem: var(--headline);align-items:center;display:grid;grid-auto-flow:column;gap:clamp(1rem, 2vw, 1.5rem);padding:0;margin:0;list-style:none}}@media print{.navigation__menu{display:none !important}}.navigation__swoosh{display:none;height:100%;overflow:hidden;position:absolute;right:0;top:0;width:100%}.navigation--sticky .navigation__swoosh{display:block}.navigation__swoosh .swoosh{min-width:0;min-height:0;transform:translate(25%, -55%);width:clamp(24rem, 50vw, 50rem)}@media only screen and (min-width: 83em){.navigation__item{position:relative;border-radius:3px;line-height:1}.navigation__item--active{background:currentColor}.navigation__item>.navigation__link{padding:0.5rem;text-align:center}.navigation__link{display:block;color:inherit;text-decoration:none}:is(.navigation__item--active, .navigation__subitem--active)>.navigation__link{color:var(--active-item)}.navigation__submenu{--offset: -3px;display:grid;gap:0.5rem 3rem;grid-auto-flow:row;position:absolute;left:50%;transform:translateX(-50%) translateY(var(--offset));top:100%;padding-right:2rem;margin:0.75rem 0 0;visibility:hidden;opacity:0;list-style:none;transition:0.1s 0.15s;transition-property:opacity, visibility, transform;will-change:opacity, visibility, transform;box-shadow:0px 3.5px 3.5px -7px rgba(0,0,0,0.036), 0px 11.6px 11.6px -7px rgba(0,0,0,0.054), 0px 52px 52px -7px rgba(0,0,0,0.09) !important}.navigation__submenu::before{content:"";position:absolute;left:50%;transform:translate(-50%, -45%) rotate(-45deg);width:0.625rem;height:0.625rem;background:var(--base);border-radius:3px;display:block}.navigation__submenu--columns{grid-template:auto/repeat(2, 1fr)}.navigation__subitem{color:var(--subitem);font-size:.875rem;line-height:1.125}}@media only screen and (min-width: 83em) and (min-width: 83em){.navigation__subitem{white-space:nowrap}}@media only screen and (min-width: 83em){.navigation__subitem .navigation__link{padding:0.25em 0;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:0.35em;transition:0.2s ease;transition-property:text-underline-offset, -webkit-text-decoration-color;transition-property:text-decoration-color, text-underline-offset;transition-property:text-decoration-color, text-underline-offset, -webkit-text-decoration-color}.navigation__subitem .navigation__link:hover,.navigation__subitem .navigation__link:focus-visible{-webkit-text-decoration-color:#9dabaf;text-decoration-color:#9dabaf;text-underline-offset:0.25em}.navigation__item:hover .navigation__submenu{--offset: 0;visibility:visible;opacity:1;transition-delay:0s;transition-duration:0.4s}}.navigation__secondary{display:grid;grid-auto-flow:column;align-items:center;justify-self:end}@media print{.navigation__secondary{display:none !important}}.navigation__skip{position:fixed;z-index:999;left:0;transform:translateX(-100%);top:0;background:var(--base);color:var(--headline);padding:2em;border:2px solid currentcolor}.navigation__skip:focus{transform:translateX(0)}@media print{.navigation .logo{margin-left:auto}}.mobile-navigation{background:var(--base);color:var(--text);margin:0;padding:clamp(1rem, 2vw, 1.5rem);opacity:0;visibility:hidden;position:fixed;inset:0;transition:0.2s ease;transition-property:visibility, opacity;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mobile-navigation--open{opacity:1;visibility:visible}@media only screen and (min-width: 83em){.mobile-navigation{display:none !important}}.mobile-navigation__header{display:flex;justify-content:space-between;align-items:center}.mobile-navigation__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.mobile-navigation__menu{padding:clamp(1rem, 2vw, 1.5rem);list-style:none;transform:translateY(5px);transition:0.1s ease-out transform}.mobile-navigation--open .mobile-navigation__menu{transform:translateY(0)}.mobile-navigation__item--group{margin:1.5rem 0}.mobile-navigation__item:last-child{margin-bottom:0 !important}.mobile-navigation__link:not(.button),.mobile-navigation .navigation__link:not(.button){color:var(--title);display:block;padding:0.35em 0;text-decoration:none}.mobile-navigation__link:not(.button):hover,.mobile-navigation__link:not(.button):focus,.mobile-navigation .navigation__link:not(.button):hover,.mobile-navigation .navigation__link:not(.button):focus{text-decoration:underline}.mobile-navigation__submenu,.mobile-navigation__label{display:grid;grid-template:auto / 1rem 1fr;gap:clamp(1rem, 2vw, 1.5rem)}.mobile-navigation__submenu{margin-top:0.5rem}.mobile-navigation__submenu ul{list-style:none;padding:0}.mobile-navigation__submenu::before{grid-column:1;content:"";display:block;align-self:stretch;margin:0.5em auto;border-left:2px solid var(--border)}.mobile-navigation__submenu .mobile-navigation__link{font-weight:400}.mobile-navigation__label{align-items:center;cursor:default}.mobile-navigation__label .icon{transition:0.25s ease transform}.mobile-navigation__label::marker{display:none}.mobile-navigation__label::-webkit-details-marker{display:none}.mobile-navigation__item:not([open]) .mobile-navigation__label .icon{transform:rotate(-90deg)}.mobile-navigation__separator{border-bottom:1px solid var(--border);margin:1.5rem 0}.mobile-navigation__secondary{display:grid;grid-auto-flow:column;gap:clamp(1rem, 2vw, 1.5rem);justify-content:start}@media print{.hero{--base: transparent;--headline: black;--text: black;margin-top:-40px}}.hero__container{display:grid;grid-template:auto auto repeat(6, 1fr)/1fr;position:relative}.hero__background{content:"";z-index:-1;background:var(--base);grid-column:1 / -1;grid-row:1 / -2;position:absolute;bottom:0;height:calc(100% + 200px);width:100%;left:0;overflow:hidden}.hero__content{padding:clamp(1rem, 2vw, 1.5rem) 0 clamp(1.5rem, 4vw, 4rem)}@media print{.hero__content{padding-top:0;padding-bottom:0}}.hero__title{margin-bottom:clamp(1rem, 2vw, 1.5rem);grid-column:1 / -1;grid-row:1;position:relative}.hero .title{margin-top:1.2em}.footer{margin-bottom:0 !important;padding-top:clamp(1rem, 2vw, 1.5rem);padding-bottom:clamp(1rem, 2vw, 1.5rem);background:var(--base);color:var(--text)}@media only screen and (min-width: 48em){.footer__container{display:flex;justify-content:space-between}}.footer__links{display:flex;list-style:none;margin:0;padding:0}.footer__links__item+.footer__links__item{margin-left:1em}.footer__link{color:var(--text);line-height:1.65;text-decoration:none}.footer__link:hover,.footer__link:focus-visible{text-decoration:underline}.footer__copyright{margin:0}@media print{.footer{display:none !important}}.main{padding:clamp(2.5rem, 4vw, 6rem) clamp(1rem, 2vw, 1.5rem);position:relative}@media only screen and (min-width: 66.75rem){.main{padding-inline:0}.main--grid{display:grid;grid-template-columns:clamp(1rem, 2vw, 1.5rem) 1fr calc(64.75rem - clamp(1rem, 2vw, 1.5rem) * 2) 1fr clamp(1rem, 2vw, 1.5rem)}.main--grid>*{grid-column:3 / 3}.main--grid-lg{display:grid;grid-template-columns:clamp(1rem, 2vw, 1.5rem) 1fr calc(78rem - clamp(1rem, 2vw, 1.5rem) * 2) 1fr clamp(1rem, 2vw, 1.5rem)}.main--grid-lg>*{grid-column:3 / 3}}.main :is(ul, ol):not([class]){margin:2em 0}.main :is(ul, ol):not([class])>li{font-size:1rem;padding-left:1em}.main :is(ul, ol):not([class])>li+li{margin-top:0.75em}.main :is(ul, ol):not([class]) :is(ul, ol){margin:0.375em 0 0 0}.main :is(ul, ol):not([class]) :is(ul, ol)>li+li{margin-top:0.375em}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{scroll-margin-top:7.5rem}.main h1~h2:first-of-type{margin-top:1em !important}.main dl:not([class]) dt{font-weight:600}.main dl:not([class]) dt:not(:first-child){margin-top:1.5em}.main dl:not([class]) dd{margin:0}.main__floating-box{position:sticky;bottom:0.5rem;margin:2rem -0.5rem 0}.main__floating-box .card{margin-bottom:0}@media only screen and (min-width: 66.75rem){.main__floating-box{margin:0 -1rem}}@media only screen and (min-width: 91.375rem){.main__floating-box{position:sticky;top:7.75rem;grid-column:4 / 4;grid-row:1 / -1;padding-left:4rem;width:24.625rem}}@media print{.main__floating-box{display:none}}.floating-box__content{margin:1rem 0;width:100%}.floating-box__content .link,.floating-box__content .main a:not([class]),.main .floating-box__content a:not([class]){text-decoration:none;position:static;justify-content:center}.floating-box__content .link::after,.floating-box__content .main a:not([class])::after,.main .floating-box__content a:not([class])::after{position:absolute;content:'';inset:0}@media only screen and (min-width: 91.375rem){.floating-box__content{text-align:left;margin:0;position:absolute;width:auto}.floating-box__content .link,.floating-box__content .main a:not([class]),.main .floating-box__content a:not([class]){justify-content:start}}@media screen{.content-darkbg{grid-column:1 / -1;padding:clamp(2rem, 5vw, 4rem) 0;background:var(--base-dark);margin:0 calc(clamp(1rem, 2vw, 1.5rem) * -1)}}@media only screen and (min-width: 66.75rem){.content-darkbg{display:grid;grid-template-columns:subgrid;margin:0}.content-darkbg>*{grid-column:3 / 3}.content-darkbg .container,.content-darkbg .container--m,.content-darkbg .container--lg{padding-inline:0 !important}}@media screen{.content-darkbg:not(:first-child){margin-top:2.5em}.content-darkbg+.content-darkbg{margin-top:0}.content-darkbg:last-child{margin-bottom:calc(clamp(2.5rem, 4vw, 6rem) * -1)}}.trainingtable-card__grid{align-items:center;display:grid;gap:clamp(1rem, 2vw, 1.5rem);grid-template:"info" auto "content" auto "button" auto / 1fr}@media only screen and (min-width: 32em){.trainingtable-card__grid{gap:clamp(1rem, 2vw, 1.5rem);grid-template:"info content" auto "info button" auto / -webkit-min-content 1fr;grid-template:"info content" auto "info button" auto / min-content 1fr}}@media only screen and (min-width: 64em){.trainingtable-card__grid{grid-template:"info content button" auto / auto 1fr auto}}.trainingtable-card__grid__info{align-items:center;align-self:stretch;display:grid;grid-auto-flow:column;gap:0.75rem;justify-content:start;border-bottom:2px solid var(--base-dark);align-items:center;grid-area:info;font-variant-numeric:tabular-nums;padding:0 0 0.5rem}@media only screen and (min-width: 32em){.trainingtable-card__grid__info{display:block;padding:0;margin:0;padding-right:clamp(1rem, 2vw, 1.5rem);border-right:2px solid var(--base-dark);border-bottom:0}}.trainingtable-card__grid__content{align-self:start;grid-area:content}.trainingtable-card__grid__button{grid-area:button;justify-self:start}.trainingtable-card--inhouse .trainingtable-card__grid{grid-template:"content" auto "button" auto / 1fr}@media only screen and (min-width: 64em){.trainingtable-card--inhouse .trainingtable-card__grid{grid-template:"content button" auto / 1fr auto}}.trainingtable-card--inhouse .trainingtable-card__grid__content{align-self:center}.trainingtable-card__date{display:block}@media only screen and (max-width: 31.9375em){.trainingtable-card__date{font-size:1rem;margin:0 !important}}.trainingtable-card__confirmed{color:#004c1f}.trainingtable-card p{margin:0}.trainingtable-card__form{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border);background:var(--base);color:var(--text);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.trainingtable-card .js-trainingtable-card-slot:empty{display:none}.trainingtable-participants{width:100%}.block-cfabox p{margin-bottom:0}.block-cfabox p:not(:first-child){margin-top:0}@media print{.block-cfabox{display:none !important}}
