:root{--border-radius-default: 0;--border-radius-button: 1px;--border-radius-input: 2px;--border-width-default: 2px;--text-decoration-thickness-default: 2px;--text-underline-offset-default: .15em}:root{--color-black: #000;--color-white: #fff;--color-anthrazit: #555;--color-bordeaux: #b01657;--color-bordeaux-200: color-mix( in srgb, var( --color-bordeaux ) 20%, transparent );--color-petrol: #0096a9;--color-petrol-100: color-mix( in srgb, var( --color-petrol ) 10%, transparent );--color-petrol-200: color-mix( in srgb, var( --color-petrol ) 20%, transparent );--color-yellow: #edaa00;--color-yellow-200: color-mix( in srgb, var( --color-yellow ) 20%, transparent );--color-olive-green: #aaad00;--color-olive-green-200: color-mix( in srgb, var( --color-olive-green ) 20%, transparent );--color-blue: #407cca;--color-blue-200: color-mix( in srgb, var( --color-blue ) 20%, transparent );--color-orange-red: #ec554e;--color-orange-red-200: color-mix( in srgb, var( --color-orange-red ) 20%, transparent );--color-alert-success: var( --color-olive-green );--color-alert-info: var( --color-blue );--color-alert-error: var( --color-orange-red );--color-alert-warning: #edaa00;--color-text-copy: var( --color-anthrazit );--color-text-copy-light: #aaa;--color-text-destructive: var( --color-orange-red );--color-border-light-gray: color-mix( in srgb, black 10%, transparent );--color-theme-primary: var( --color-petrol );--color-theme-primary-50: color-mix( in srgb, var( --color-theme-primary ) 5%, white );--color-theme-primary-100: color-mix( in srgb, var( --color-theme-primary ) 10%, transparent );--color-theme-primary-200: color-mix( in srgb, var( --color-theme-primary ) 20%, transparent );--color-theme-primary-300: color-mix( in srgb, var( --color-theme-primary ) 30%, transparent );--color-theme-primary-400: color-mix( in srgb, var( --color-theme-primary ) 40%, transparent );--color-theme-primary-500: color-mix( in srgb, var( --color-theme-primary ) 50%, transparent );--color-theme-primary-600: color-mix( in srgb, var( --color-theme-primary ) 60%, transparent );--color-theme-primary-700: color-mix( in srgb, var( --color-theme-primary ) 70%, transparent );--color-theme-primary-800: color-mix( in srgb, var( --color-theme-primary ) 80%, transparent );--color-theme-primary-900: color-mix( in srgb, var( --color-theme-primary ) 90%, transparent );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-petrol ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-petrol ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-petrol ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-petrol ) );--color-top-banner-background: var( --color-bordeaux);--color-top-banner-text: var( --color-white )}.page-theme--bordeaux{--color-theme-primary: var( --color-bordeaux );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-bordeaux ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-bordeaux ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-bordeaux ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-bordeaux ) )}.page-theme--yellow{--color-theme-primary: var( --color-yellow );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-yellow ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-yellow ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-yellow ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-yellow ) )}.page-theme--olive-green{--color-theme-primary: var( --color-olive-green );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-olive-green ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-olive-green ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-olive-green ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-olive-green ) )}.page-theme--blue{--color-theme-primary: var( --color-blue );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-blue ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-blue ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-blue ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-blue ) )}.page-theme--orange-red{--color-theme-primary: var( --color-orange-red );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-orange-red ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-orange-red ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-orange-red ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-orange-red ) )}.page-theme--anthrazit{--color-theme-primary: var( --color-anthrazit );--color-theme-primary-hover: color-mix( in srgb, white 90%, var( --color-anthrazit ) );--color-theme-primary-light: color-mix( in srgb, white 20%, var( --color-anthrazit ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-anthrazit ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-anthrazit ) )}:root{--main-font-family: "Helvetica Neue LT", sans-serif;--main-font-weight: 300;--medium-font-weight: 600;--bold-font-weight: 700;--heavy-font-weight: 800;--black-font-weight: 900;--large-font-size: 24px;--base-font-size: 16px;--small-font-size: 14px;--huge-font-size: clamp( 1.5rem, calc(.75rem + 3vw) , 3rem );--base-line-height: 1.5}html *{font-family:var( --main-font-family )}@keyframes opacity-pulse{0%,to{opacity:.1}50%{opacity:.6}}@keyframes bounce-in{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--spacing-small: .625rem;--spacing-responsive-tiny: clamp( .5rem, calc(.4375rem + .25vw) , .625rem );--spacing-responsive-small: clamp( .625rem, calc(.3125rem + 1.25vw) , 1.25rem );--spacing-responsive-medium: clamp( .9375rem, calc(.46875rem + 1.875vw) , 1.875rem );--spacing-responsive-large: clamp( .9375rem, calc(.15625rem + 3.125vw) , 2.5rem );--size-page-wrap: 1160px;--size-page-wrap-small: 600px;--size-page-wrap-medium: 840px;--size-page-wrap-large: 1400px}.content-inner{width:100%;max-width:calc(var( --size-page-wrap ) + (2 * var( --spacing-responsive-large )));margin:0 auto;padding-inline:var( --spacing-responsive-large )}.reset-button{all:unset;cursor:revert;outline:revert;line-height:1}.text-decoration{text-decoration:underline;text-decoration-thickness:var( --text-decoration-thickness-default );text-underline-offset:.15em}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2) format("woff2"),url(/fonts/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/5e4f385b-17ff-4d27-a63a-9ee28546c9a8.woff2) format("woff2"),url(/fonts/116cde47-4a07-44a5-9fac-cbdcc1f14f79.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2) format("woff2"),url(/fonts/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2) format("woff2"),url(/fonts/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2) format("woff2"),url(/fonts/7802e576-2ffa-4f22-a409-534355fbea79.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2) format("woff2"),url(/fonts/7b415a05-784a-4a4c-8c94-67e9288312f5.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/7e42a406-9133-48c0-a705-4264ac520b43.woff2) format("woff2"),url(/fonts/837750e9-3227-455d-a04e-dc76764aefcf.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fc4fb6ca-f981-4115-b882-c78e9f08be52.woff2) format("woff2"),url(/fonts/6ed03453-f512-45ba-84bf-fe4ea45d5e6a.woff) format("woff")}@font-face{font-family:Helvetica Neue LT;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/995add04-59cc-41ea-abd2-4712eaddf2a8.woff2) format("woff2"),url(/fonts/7090e465-f6bf-4664-8b5a-d877a6915d87.woff) format("woff")}html,body,#root{width:100%;height:100%}html{box-sizing:border-box;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:inherit}body{font-size:var( --base-font-size );line-height:var( --base-line-height );margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var( --color-theme-primary );color:var( --color-white );transition:background .24s ease-in-out}@supports (-webkit-touch-callout: none){body{overflow-x:hidden}}.app{min-height:100%;display:flex;flex-direction:column}.app-content{flex-grow:1;order:2;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.app-content__inner{width:100%;max-width:calc(var( --size-page-wrap ) + (2 * var( --spacing-responsive-large )));margin:0 auto;padding:var( --spacing-responsive-large );height:100%}.app-header__home-link:hover .app-header__logo g path,.app-header__home-link:focus .app-header__logo g path{fill:var( --color-text-copy )}.app-header__logo{display:block;height:clamp(40px,calc(20px + 5vw),80px)}.app-header__logo g path{fill:var( --color-theme-primary )}@media print{.app-header__logo g path{fill:var( --color-theme-primary )!important}}h1{font-weight:var( --black-font-weight );margin:0 0 .5em;font-size:calc(1.25rem + 2vw);line-height:1.25}@media only screen and (min-width:1000px){h1{font-size:2.5rem}}h2{font-weight:var( --black-font-weight );color:var( --color-theme-primary );font-size:calc(1.125rem + .75vw);line-height:1.25;margin:2em 0 1em}@media only screen and (min-width:1000px){h2{font-size:1.5625rem}}h3{font-weight:var( --black-font-weight );line-height:1.25;margin:1.5em 0 .5em}h4{font-weight:var( --black-font-weight )}fieldset{border:none;padding:0;margin:0 0 1.25em}legend{display:block;margin-bottom:.2rem;padding:0;color:color-mix(in srgb,white 15%,var( --color-anthrazit ));font-weight:var( --bold-font-weight );line-height:1.5}.base-control__label{font-weight:var( --bold-font-weight )}figure{margin:0}p{margin:0 0 1.25em}ul,ol{margin:0 0 1.25em 1.5625em;padding:0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}strong,b,legend{font-weight:var( --bold-font-weight )}hr{margin-block:var( --spacing-responsive-large );border:none;width:100%;height:2px;background:#0000001a}del{background:none;text-decoration:line-through}a{outline:none;text-decoration-thickness:var( --text-decoration-thickness-default );text-underline-offset:var( --text-underline-offset-default );color:var( --color-theme-primary )}a:hover,a:focus{text-decoration-line:none}a:hover h1,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover h6,a:focus h1,a:focus h2,a:focus h3,a:focus h4,a:focus h5,a:focus h6{color:var( --color-text-copy )}a:focus-visible{outline:2px solid var( --color-theme-primary );outline-offset:4px}video,iframe{display:block;max-width:100%}.page__header{color:var( --color-white )}@media print{.app-header__navigation,.page__back-link,.content-anchors,.page__content-filter-bar,.app-header .mobile-search-open,.app-header .mobile-menu-open,.page__footer,.button,.react-tabs__tab-list{display:none!important}body{font-size:8pt;padding:0 .5cm;color:var( --color-black )!important;background-color:var( --color-white )!important}.app-header{padding:0 0 .5cm!important;box-shadow:none!important}.app-header .app-header__logo{margin:0;height:48px}.page__header{color:var( --color-black )!important}.app-header__inner,.app-content__inner,.page__content-primary,.page__content-secondary,.app-footer__colophon-inner{padding-left:0!important;padding-right:0!important;color:var( --color-black )!important}.app-content__inner .profession-media{display:none}h1{font-size:13pt!important;line-height:1;margin-bottom:.25em;color:var( --color-black )!important}h2{font-size:10pt!important;line-height:1;margin-top:.5em;margin-bottom:.25em;color:var( --color-black )!important;border-top:.1pt solid var( --color-border-light-gray );padding-top:1em}h3{font-size:8pt!important;line-height:1;margin-top:.5em;margin-bottom:.25em;color:var( --color-black )!important}h4{font-size:8pt!important;line-height:1;margin-top:.5em;margin-bottom:.25em}h5{font-size:9pt;line-height:1;margin-top:.5em;margin-bottom:.25em}h6{font-size:8pt;line-height:1;margin-top:.5em;margin-bottom:.25em}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p{line-height:1.2;margin-bottom:.5em}a{color:var( --color-theme-primary )!important}dd,dt{font-size:8pt!important;line-height:1.3}dd em,dt em{font-size:8pt!important}dd:before,dt:before{margin:0!important}dl{margin:.5em 0}table,figure{page-break-inside:avoid}.app-footer{border-top:.1pt solid rgba(0,0,0,.1)}.app-footer__colophon{color:var( --color-black );background-color:var( --color-white )}.app-footer__colophon .colophon__list-item{color:var( --color-black )!important}.app-footer__navigation{display:none}.app-footer__colophon{box-shadow:none}.app-footer__colophon a{display:none}.app-version{display:none!important}}.data-list__list-item{padding-bottom:1rem}.data-list__list-item .remember{height:calc(100% - 1rem)}.data-list__list-item:not(:last-child) .data-item{padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.data-item__meta-item.color__petrol{color:var( --color-theme-primary );background-color:color-mix(in srgb,transparent 80%,var( --color-theme-primary ))}.data-item__meta-item.color__bordeaux{color:var( --color-bordeaux );background-color:color-mix(in srgb,transparent 80%,var( --color-bordeaux ))}.data-item__meta-item.color__yellow{color:var( --color-yellow );background-color:color-mix(in srgb,transparent 80%,var( --color-yellow ))}.data-item__meta-item.color__olive-green{color:var( --color-olive-green );background-color:color-mix(in srgb,transparent 80%,var( --color-olive-green ))}.data-item__meta-item.color__blue{color:var( --color-blue );background-color:color-mix(in srgb,transparent 80%,var( --color-blue ))}.data-item__meta-item.color__orange-red{color:var( --color-orange-red );background-color:color-mix(in srgb,transparent 80%,var( --color-orange-red ))}.data-item__meta-item.color__anthrazit{color:var( --color-anthrazit );background-color:color-mix(in srgb,transparent 80%,var( --color-anthrazit ))}.data-item__meta-item.color__white{color:var( --color-white );background-color:color-mix(in srgb,transparent 80%,var( --color-white ))}.data-item__meta-item.color__black{color:var( --color-black );background-color:color-mix(in srgb,transparent 80%,var( --color-black ))}.data-item .remember__button:hover .remember__button-icon,.data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-orange-red ))}.page-theme--yellow .data-item .remember__button:hover .remember__button-icon,.page-theme--yellow .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-yellow ))}.page-theme--olive-green .data-item .remember__button:hover .remember__button-icon,.type-profession .data-item .remember__button:hover .remember__button-icon,.page-theme--olive-green .data-item .remember__button:focus .remember__button-icon,.type-profession .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-olive-green ))}.page-theme--blue .data-item .remember__button:hover .remember__button-icon,.type-apprenticeship .data-item .remember__button:hover .remember__button-icon,.page-theme--blue .data-item .remember__button:focus .remember__button-icon,.type-apprenticeship .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-blue ))}.page-theme--orange-red .data-item .remember__button:hover .remember__button-icon,.page-theme--orange-red .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-orange-red ))}.page-theme--anthrazit .data-item .remember__button:hover .remember__button-icon,.page-theme--anthrazit .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-anthrazit ))}.page-theme--bordeaux .data-item .remember__button:hover .remember__button-icon,.type-event .data-item .remember__button:hover .remember__button-icon,.page-theme--bordeaux .data-item .remember__button:focus .remember__button-icon,.type-event .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-bordeaux ))}.page-header-inside__action .data-item .remember__button:hover .remember__button-icon,.page-header-inside__action .data-item .remember__button:focus .remember__button-icon{filter:drop-shadow(0 0 .5rem var( --color-white ))}
