: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-lightest-grey: #f2f2f2;--color-anthrazit: #555;--color-background-light: #f8f9fa;--color-body-background: var( --color-lightest-grey );--color-bordeaux: #b01657;--color-bordeaux-100: color-mix( in srgb, var( --color-bordeaux ) 10%, transparent );--color-bordeaux-200: color-mix( in srgb, var( --color-bordeaux ) 20%, transparent );--color-bordeaux-300: color-mix( in srgb, var( --color-bordeaux ) 30%, transparent );--color-bordeaux-400: color-mix( in srgb, var( --color-bordeaux ) 40%, transparent );--color-bordeaux-500: color-mix( in srgb, var( --color-bordeaux ) 50%, transparent );--color-bordeaux-600: color-mix( in srgb, var( --color-bordeaux ) 60%, transparent );--color-bordeaux-700: color-mix( in srgb, var( --color-bordeaux ) 70%, transparent );--color-bordeaux-800: color-mix( in srgb, var( --color-bordeaux ) 80%, transparent );--color-bordeaux-900: color-mix( in srgb, var( --color-bordeaux ) 90%, transparent );--color-bordeaux-dark: color-mix( in srgb, black 50%, var( --color-bordeaux ) );--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-petrol-300: color-mix( in srgb, var( --color-petrol ) 30%, transparent );--color-petrol-400: color-mix( in srgb, var( --color-petrol ) 40%, transparent );--color-petrol-500: color-mix( in srgb, var( --color-petrol ) 50%, transparent );--color-petrol-600: color-mix( in srgb, var( --color-petrol ) 60%, transparent );--color-petrol-700: color-mix( in srgb, var( --color-petrol ) 70%, transparent );--color-petrol-800: color-mix( in srgb, var( --color-petrol ) 80%, transparent );--color-petrol-900: color-mix( in srgb, var( --color-petrol ) 90%, transparent );--color-yellow: #edaa00;--color-yellow-100: color-mix( in srgb, var( --color-yellow ) 10%, transparent );--color-yellow-200: color-mix( in srgb, var( --color-yellow ) 20%, transparent );--color-yellow-300: color-mix( in srgb, var( --color-yellow ) 30%, transparent );--color-yellow-400: color-mix( in srgb, var( --color-yellow ) 40%, transparent );--color-yellow-500: color-mix( in srgb, var( --color-yellow ) 50%, transparent );--color-yellow-600: color-mix( in srgb, var( --color-yellow ) 60%, transparent );--color-yellow-700: color-mix( in srgb, var( --color-yellow ) 70%, transparent );--color-yellow-800: color-mix( in srgb, var( --color-yellow ) 80%, transparent );--color-yellow-900: color-mix( in srgb, var( --color-yellow ) 90%, transparent );--color-olive-green: #aaad00;--color-olive-green-100: color-mix( in srgb, var( --color-olive-green ) 10%, transparent );--color-olive-green-200: color-mix( in srgb, var( --color-olive-green ) 20%, transparent );--color-olive-green-300: color-mix( in srgb, var( --color-olive-green ) 30%, transparent );--color-olive-green-400: color-mix( in srgb, var( --color-olive-green ) 40%, transparent );--color-olive-green-500: color-mix( in srgb, var( --color-olive-green ) 50%, transparent );--color-olive-green-600: color-mix( in srgb, var( --color-olive-green ) 60%, transparent );--color-olive-green-700: color-mix( in srgb, var( --color-olive-green ) 70%, transparent );--color-olive-green-800: color-mix( in srgb, var( --color-olive-green ) 80%, transparent );--color-olive-green-900: color-mix( in srgb, var( --color-olive-green ) 90%, transparent );--color-blue: #407cca;--color-blue-100: color-mix( in srgb, var( --color-blue ) 10%, transparent );--color-blue-200: color-mix( in srgb, var( --color-blue ) 20%, transparent );--color-blue-300: color-mix( in srgb, var( --color-blue ) 30%, transparent );--color-blue-400: color-mix( in srgb, var( --color-blue ) 40%, transparent );--color-blue-500: color-mix( in srgb, var( --color-blue ) 50%, transparent );--color-blue-600: color-mix( in srgb, var( --color-blue ) 60%, transparent );--color-blue-700: color-mix( in srgb, var( --color-blue ) 70%, transparent );--color-blue-800: color-mix( in srgb, var( --color-blue ) 80%, transparent );--color-blue-900: color-mix( in srgb, var( --color-blue ) 90%, transparent );--color-orange-red: #ec554e;--color-orange-red-100: color-mix( in srgb, var( --color-orange-red ) 10%, transparent );--color-orange-red-200: color-mix( in srgb, var( --color-orange-red ) 20%, transparent );--color-orange-red-300: color-mix( in srgb, var( --color-orange-red ) 30%, transparent );--color-orange-red-400: color-mix( in srgb, var( --color-orange-red ) 40%, transparent );--color-orange-red-500: color-mix( in srgb, var( --color-orange-red ) 50%, transparent );--color-orange-red-600: color-mix( in srgb, var( --color-orange-red ) 60%, transparent );--color-orange-red-700: color-mix( in srgb, var( --color-orange-red ) 70%, transparent );--color-orange-red-800: color-mix( in srgb, var( --color-orange-red ) 80%, transparent );--color-orange-red-900: color-mix( in srgb, var( --color-orange-red ) 90%, 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-top-banner-background: var( --color-bordeaux );--color-top-banner-text: var( --color-white );--color-gold: #9f7928;--color-gold-dark: #5d4a1f;--gradient-gold-metallic: radial-gradient( ellipse farthest-corner at right bottom, #fedb37 0%, #fdb931 8%, #9f7928 30%, #8a6e2f 40%, transparent 80% ), radial-gradient( ellipse farthest-corner at left top, #fff 0%, #ffffac 8%, #d1b464 25%, #5d4a1f 62.5%, #5d4a1f 100% )}body{--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-theme-primary ) );--color-theme-primary-light: color-mix( in srgb, white 25%, var( --color-theme-primary ) );--color-theme-primary-dark: color-mix( in srgb, black 50%, var( --color-theme-primary ) );--color-theme-primary-focus: color-mix( in srgb, white 50%, var( --color-theme-primary ) );--box-shadow-double-brand: 0 0 0 var( --border-width-default ) var( --color-theme-primary-400 ), 0 0 0 8px var( --color-theme-primary-200 );--box-shadow-double-brand-small: 0 0 0 var( --border-width-default ) var( --color-theme-primary-400 ), 0 0 0 4px var( --color-theme-primary-200 );--box-shadow-double-brand-inner: inset 0 0 0 var( --border-width-default ) var( --color-theme-primary-400 ), inset 0 0 0 4px var( --color-theme-primary-200 )}body.page-theme--bordeaux{--color-theme-primary: var( --color-bordeaux );--page-header-destructive-color: var( --color-theme-primary )}body.page-theme--yellow{--color-theme-primary: var( --color-yellow )}body.page-theme--olive-green{--color-theme-primary: var( --color-olive-green )}body.page-theme--blue{--color-theme-primary: var( --color-blue )}body.page-theme--orange-red{--color-theme-primary: var( --color-orange-red )}body.page-theme--anthrazit{--color-theme-primary: 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;--tiny-font-size: 12px;--small-font-size: 14px;--base-font-size: 16px;--large-font-size: clamp( 1.25rem, calc(1rem + 1vw) , 1.75rem );--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%}html,#root{height:100%}html{box-sizing:border-box;overflow-y:auto;overflow-x:clip;-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;overflow-x:clip}.app{min-height:100dvh;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 )}@media screen and (min-width:800px){.app-header__inner{column-gap:var( --spacing-responsive-small )}}@media screen and (min-width:800px){.app-header__buttons{align-items:flex-end}}.logo{height:clamp(40px,calc(20px + 5vw),70px)}.app-header__logo{display:block}.app-header__logo--small{height:35px}@media screen and (min-width:800px){.app-header__logo--small{display:none}}@media screen and (max-width:799px){.app-header__logo--large{display:none}}.app-header__logo path{fill:var( --color-theme-primary )}@media print{.app-header__logo 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 )}.base-control__label{font-weight:var( --bold-font-weight )}figure{margin:0}p{margin:0 0 1.25em}p:last-child{margin-bottom:0}ul,ol{margin:1.25em 0 1.25em 1.5625em;padding:0}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}ul{list-style:disc}ul.wp-block-list,.page__content ul:not([class]){margin-inline:0;list-style:none}ul.wp-block-list li,.page__content ul:not([class]) li{position:relative;padding-left:1rem;font-size:1rem}ul.wp-block-list li:not(:last-child),.page__content ul:not([class]) li:not(:last-child){margin-bottom:.375rem}ul.wp-block-list li:before,.page__content ul:not([class]) li:before{content:"";position:absolute;left:0;top:.6875rem;width:.375rem;height:.375rem;background-color:var( --color-theme-primary-800 );border-radius:50%;transform:translateY(-50%)}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:var( --border-width-default );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,button:focus-visible,[role=navigation]: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{:root{--print-page-header: "Kanton Zürich · Berufswahl-Portal";--print-page-footer: "© berufswahl.zh.ch · SDBB, Bern"}.app-header .app-header__logo{height:48px}.app-header .app-header__logo--small{display:none!important}}.data-list__list-item:not(:last-child){padding-bottom: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 ))}.cockpit-content .dropdown[class*=__filter]{--dropdown-color: var( --color-text-copy );--dropdown-color-focus: var( --color-theme-primary-dark );--dropdown-color-open: var( --color-theme-primary-dark );--dropdown-content-color: var( --color-text-copy )}.page-header-inside__action .remember__button:hover{background-color:inherit}.page-header-inside__action .export-dropdown .dropdown__toggle:focus-visible{outline:var( --border-width-default ) solid var( --color-white );outline-offset:calc(2 * var( --border-width-default ));border-radius:0}.page__footer h2{color:var( --color-white )}.app-footer{--footer-background: var( --color-black );--footer-text-color: var( --color-white );--footer-colophon-background: var( --color-black );--footer-colophon-text-color: var( --color-white )}.app-footer a{color:var(--footer-colophon-text-color)!important}.app-footer .logo{flex-shrink:0;fill:currentcolor}.app-footer .logo--edk-bsl{height:clamp(30px,calc(15px + 5vw),50px)}.app-footer__navigation-inner{position:relative;max-width:calc(var( --size-page-wrap ) + (2 * var( --spacing-responsive-large )))}@media screen and (min-width:1000px){.app-footer__navigation-inner{grid-template-columns:repeat(3,1fr)}}.app-footer__navigation-inner:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:var( --spacing-responsive-large );display:block;width:calc(100% - var( --spacing-responsive-large ) * 2);height:1px;background:color-mix(in oklch,var( --color-white ),transparent 75%)}.app-footer .footer-column__title{font-size:revert;font-weight:var( --black-font-weight )}.app-footer .footer-column__list:has(a[href="/kontakt"]:only-child){margin-block-start:0}.app-footer .footer-column__list-item a{display:flex;gap:.25rem}.app-footer .footer-column__list-item a:before{content:"";flex-shrink:0;display:block;width:12px;height:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5L11.8996 9.76444C11.9314 9.79536 11.9567 9.83208 11.9739 9.8725C11.9911 9.91292 12 9.95624 12 10C12 10.0438 11.9911 10.0871 11.9739 10.1275C11.9567 10.1679 11.9314 10.2046 11.8996 10.2356L7 15' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 5L11.8996 9.76444C11.9314 9.79536 11.9567 9.83208 11.9739 9.8725C11.9911 9.91292 12 9.95624 12 10C12 10.0438 11.9911 10.0871 11.9739 10.1275C11.9567 10.1679 11.9314 10.2046 11.8996 10.2356L7 15' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;background-color:var(--color-white);translate:0 1px}.app-footer .footer-column__list-item a[href="/kontakt"]:only-child{display:block;width:fit-content;max-height:2.75rem;min-height:24px;padding:.5rem .75rem;font-size:var( --small-font-size );line-height:1.25;font-weight:600;color:var( --color-black )!important;white-space:nowrap;background-color:var(--color-white);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.app-footer .footer-column__list-item a[href="/kontakt"]:only-child:hover{text-decoration:none}.app-footer .footer-column__list-item a[href="/kontakt"]:only-child:before{content:none}.app-footer__colophon{display:flex;flex-direction:column;max-width:calc(var( --size-page-wrap ) + (2 * var( --spacing-responsive-large )));padding:calc(var( --spacing-responsive-large ) * 2) var( --spacing-responsive-large ) calc(var( --spacing-responsive-large ) * 6);margin-inline:auto;box-shadow:none}@media screen and (min-width:800px){.app-footer__colophon{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var( --spacing-responsive-medium );padding-block:var( --spacing-responsive-large )}}.app-footer__colophon-inner{max-width:unset;padding:0;margin:0;flex-direction:row;column-gap:var( --spacing-responsive-medium )}@media screen and (max-width:799px){.app-footer__colophon-inner{display:block;width:100%}}.app-footer__colophon-inner--logo{column-gap:calc(var( --spacing-responsive-large ) * 1.5)}@media screen and (max-width:799px){.app-footer__colophon-inner--logo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var( --spacing-responsive-medium ) calc(var( --spacing-responsive-large ) * 2);padding-block-end:calc(var( --spacing-responsive-large ) * 2);border-block-end:1px solid color-mix(in oklch,var( --color-white ),transparent 75%);margin-block-end:calc(var( --spacing-responsive-large ) * 2)}}.app-footer__colophon-inner--logo a{display:contents}.app-footer__colophon-inner--logo+.app-footer__colophon-inner{padding:0}@media screen and (min-width:800px){.app-footer__colophon ul{display:contents}}.app-footer .colophon__list--legal{margin-block-start:calc(var( --spacing-responsive-large ) * 2)}@media screen and (min-width:800px){.app-footer .colophon__list-item{margin:0}}.page--events .data-list__list-item .event-data.data-item,.page--events .data-list__list-item .event-data .data-item__content{padding-inline-start:0}@container event-container (width > 599px){.event-data .data-item__headline{font-size:min(calc(1.125rem + .75vw),1.5625rem)}}.event-data .data-list__list-item .data-item__content{padding:var( --spacing-responsive-small ) 0}.organization-data-list.events .event-data+.event-data,.events-list .event-data+.event-data,.dashboard-events-widget .event-data+.event-data{padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);margin-top:1rem}.organization-data-list.events .event-data .data-item__content,.events-list .event-data .data-item__content,.dashboard-events-widget .event-data .data-item__content{padding:0}.events-list .event-data,.dashboard-events-widget .event-data{--color-badge: var( --color-bordeaux-200 );--color-headline: var( --color-bordeaux );--color-remember-box-shadow-1: var( --color-bordeaux-200 );--color-remember-box-shadow-2: var( --color-bordeaux-500 )}.events-list .event-data .date-calendar,.dashboard-events-widget .event-data .date-calendar{--color-light: var( --color-bordeaux );--color-dark: var( --color-bordeaux-dark )}.dashboard-events-widget{flex-wrap:nowrap}.data-item__meta-item--with-color,.organization-data-list.events .event-data__badge,.events-list .event-data__badge,.dashboard-events-widget .event-data__badge,.event-card .event-data__badge,.profession-related-events .event-data__badge,.data-list__list-item .event-data__badge{border-radius:.25rem}.remember--floating:is(.data-list__list-item *){inset-block-start:var( --spacing-responsive-small )}.remember--floating:is(.organization-data-list.events .event-data *),.remember--floating:is(.events-list .event-data+.event-data *){inset-inline-end:0!important;inset-block-start:0!important}.remember--floating:is(.organization-data-list.events .event-data+.event-data *){inset-block-start:1rem!important}.remember--floating:is(.dashboard-events-widget .event-data *){inset-inline-end:0!important;inset-block-start:var( --spacing-responsive-small )!important}.remember--floating:is(.dashboard-events-widget .event-data:first-child *){inset-block-start:0!important}.remember--floating:is(.events-list *,.dashboard-events-widget *){--remember-button-color: var( --remember-button-color-event );--color-remember-box-shadow: var( --color-bordeaux-200 );--color-remember-box-shadow-dark: var( --color-bordeaux-500 )}.remember--floating .remember__button:hover{box-shadow:0 0 0 2px var( --color-remember-box-shadow ),0 0 1px color-mix(in srgb,black 30%,transparent),0 0 0 2px var( --color-remember-box-shadow-dark )}.remember--floating .remember__button:focus-visible,.remember--floating .remember__button:active{color:var( --remember-button-color );background:var( --color-white );box-shadow:0 0 0 0 var( --color-remember-box-shadow ),0 1px 2px color-mix(in srgb,black 30%,transparent)}.cockpit-sidebar{--cockpit-sidebar-marker-color: color-mix( in srgb, var( --color-theme-primary ) 75%, white 50% )}.cockpit-sidebar__section-title,.cockpit-sidebar a{color:var( --color-white )}.cockpit-sidebar .navigation__item{border-radius:0;color:var( --color-white )}.cockpit-sidebar .navigation__item:hover,.cockpit-sidebar .navigation__item--active{background:color-mix(in srgb,var( --color-theme-primary ) 80%,black 20%)}.cockpit-sidebar .completion-indicator{border-color:var( --color-white )}.cockpit-sidebar .completion-indicator svg{color:var( --color-white );top:0}.cockpit-sidebar .org-picker--single{color:var( --color-white )}.cockpit-sidebar .org-picker--single .org-picker__badge{background-color:color-mix(in srgb,var( --color-white ) 15%,transparent);color:var( --color-white )}.avatar{background-color:#fffc!important}.cockpit-header,.cockpit-header h2{color:var( --color-white )}.cockpit-content .classes-applications-overview>h2{color:var( --color-white )}.facts-list__title .tooltip__content a{font-weight:var( --medium-font-weight )}
