:root{--stern-spacing-2xs:0.25rem;--stern-spacing-xs:0.5rem;--stern-spacing-sm:0.75rem;--stern-spacing-md:1rem;--stern-spacing-lg:1.5rem;--stern-spacing-xl:2rem;--stern-spacing-2xl:3rem;--stern-spacing-3xl:4rem;--stern-shadow-soft:0 4px 12px rgba(0,0,0,.1);--stern-shadow-overlay:0 20px 50px rgba(0,0,0,.18);--stern-radius-sm:0.25rem;--stern-radius-md:0.5rem;--stern-radius-lg:1rem}.stern-accordion-group{--stern-accordion-primary:var(--stern-color-primary-500);--stern-accordion-surface:var(--stern-color-neutral-50);--stern-accordion-surface-hover:var(--stern-color-neutral-100);--stern-accordion-surface-muted:var(--stern-color-neutral-100);--stern-accordion-border:var(--stern-color-neutral-200);--stern-accordion-text:var(--stern-color-neutral-900);--stern-accordion-text-muted:var(--stern-color-neutral-600);--stern-accordion-spacing-sm:var(--stern-spacing-sm);--stern-accordion-spacing-md:var(--stern-spacing-md);border:1px solid var(--stern-accordion-border);border-radius:.75rem;color:var(--stern-accordion-text);overflow:hidden;width:100%}.stern-accordion-item+.stern-accordion-item{border-top:1px solid var(--stern-accordion-border)}.stern-accordion-item__heading{color:inherit;font-size:1rem;font-weight:700;line-height:1.3;margin:0}.stern-accordion-item__button{align-items:center;appearance:none;background:var(--stern-accordion-surface);border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--stern-accordion-spacing-md);justify-content:space-between;margin:0;padding:var(--stern-accordion-spacing-md);text-align:left;width:100%}.stern-accordion-item.is-open .stern-accordion-item__button,.stern-accordion-item__button[aria-expanded=true]{background:var(--stern-accordion-surface-muted)}.stern-accordion-item__button:focus-visible,.stern-accordion-item__button:hover{background:var(--stern-accordion-surface-hover)}.stern-accordion-item__button:focus{box-shadow:none;outline:none}.stern-accordion-item__button:focus-visible{box-shadow:none;outline:none}.stern-accordion-item__title{flex:1}.stern-accordion-item__icon{color:var(--stern-accordion-primary);flex:0 0 auto;height:1.125rem;transform:rotate(180deg);transition:transform .2s ease;width:1.125rem}.stern-accordion-item.is-open .stern-accordion-item__icon,.stern-accordion-item__button[aria-expanded=true] .stern-accordion-item__icon{transform:rotate(0deg)}.stern-accordion-item__panel{background:var(--stern-accordion-surface);border-top:1px solid var(--stern-accordion-border);color:var(--stern-accordion-text-muted);padding:var(--stern-accordion-spacing-md)}.stern-accordion-item__panel[hidden]{display:none}.stern-accordion-item__panel>:first-child{margin-top:0}.stern-accordion-item__panel>:last-child{margin-bottom:0}.stern-accordion-group--editor .stern-accordion-item__panel{background:var(--stern-accordion-surface);color:var(--stern-accordion-text)}.stern-accordion-group--editor .stern-accordion-item--editor .stern-accordion-item__button{background:var(--stern-accordion-surface-muted)}.stern-accordion-group--editor .stern-accordion-item--editor .stern-accordion-item__panel{border-top:1px solid var(--stern-accordion-border)}.stern-accordion-group--editor .stern-accordion-item--editor .block-editor-inner-blocks{width:100%}.stern-accordion-group--editor .stern-accordion-item--editor .block-editor-block-list__layout>:first-child{margin-top:0}.stern-accordion-group--editor .stern-accordion-item--editor .block-editor-block-list__layout>:last-child{margin-bottom:0}.stern-accordion-group--editor .block-list-appender{margin:var(--stern-accordion-spacing-sm)}.stern-event{--stern-ink:#17313b;--stern-accent:#b5482f;color:var(--stern-ink);container-type:inline-size;overflow-wrap:anywhere}.stern-event *,.stern-event :after,.stern-event :before{box-sizing:border-box}.stern-event__header{align-items:center;display:grid;gap:clamp(1.25rem,4vw,3rem)}.stern-event__facts>*,.stern-event__gallery>*,.stern-event__header>*{min-width:0}.stern-event__hero{aspect-ratio:3/2;border-radius:.35rem;height:auto;object-fit:cover;width:100%}.stern-event__eyebrow{color:var(--stern-accent);font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.stern-event h1{font-size:clamp(2rem,7vw,4.5rem);line-height:.98;margin:0}.stern-event__subtitle{font-size:1.35rem}.stern-event__summary{font-size:1.1rem;max-width:65ch}.stern-event__facts{border-block:1px solid color-mix(in srgb,var(--stern-ink),transparent 75%);display:grid;gap:1rem;margin:2rem 0;padding:1.25rem 0}.stern-event__facts div{display:grid;gap:1rem;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr)}.stern-event__facts dt{font-weight:700}.stern-event__facts dd{margin:0}.stern-event__description{max-width:70ch;min-width:0}.stern-event__description audio,.stern-event__description embed,.stern-event__description iframe,.stern-event__description img,.stern-event__description object,.stern-event__description video{max-width:100%}.stern-event__description pre,.stern-event__description table{display:block;max-width:100%;overflow-x:auto}.stern-event__gallery{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-block:2rem}.stern-event__gallery img{height:100%;max-height:22rem;object-fit:cover;width:100%}.stern-event__registration{background:#f1eee7;margin-top:clamp(2rem,6vw,5rem);min-width:0;padding:clamp(1.25rem,4vw,3rem)}.stern-events-form{display:grid;gap:1rem;max-width:48rem;min-width:0;width:100%}.stern-events-form label:not(.stern-events-form__check,.stern-events-form__choice){display:grid;font-weight:700;gap:.4rem}.stern-events-form input:not([type=checkbox],[type=radio]),.stern-events-form select{background:#fff;border:1px solid #718087;font:inherit;min-height:2.75rem;min-width:0;padding:.65rem;width:100%}.stern-events-form fieldset{border:0;margin:0;min-width:0;padding:0}.stern-events-form legend{font-weight:700;margin-bottom:.4rem}.stern-events-form__choices{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.stern-events-form__choice{align-items:center;display:inline-flex;gap:.4rem}.stern-events-form__check{align-items:flex-start;display:flex;gap:.65rem}.stern-events-form__help{margin:.25rem 0 0}.stern-events-form__captcha{max-width:100%;overflow-x:auto}.stern-events-form__captcha>*{max-width:100%}.stern-events-form button{background:var(--stern-accent);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:start;padding:.8rem 1.2rem}.stern-events-form button:disabled{cursor:wait;opacity:.6}.stern-events-form__status:not(:empty){background:#fff;border-left:.25rem solid var(--stern-accent);padding:.75rem}.stern-events-form__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.stern-event__notice{background:#f1eee7;border-left:.35rem solid var(--stern-accent);padding:2rem}@container (min-width: 48rem){.stern-event__header{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.stern-event__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 30rem){.stern-event__facts div{gap:.25rem;grid-template-columns:1fr}}.stern-job-listing{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;list-style:none;margin:0;padding:0;& .job{box-shadow:0 0 10px rgba(0,0,0,.1);width:100%;@media (min-width:768px){width:calc(50% - 10px)}@media (min-width:992px){width:calc(33.33% - 13.33px)}& a{color:var(--stern-color-dark-900);display:block;height:100%;text-decoration:none}& .image_wrapper .job_image{height:275px;max-width:100%;object-fit:cover;object-position:top}&:hover .hint{opacity:1}& .hint{background-color:var(--stern-color-dark-900);color:var(--stern-color-neutral-50);font-size:.8rem;margin-bottom:16px;opacity:0;padding:4px 12px;text-align:center;transition:all .7s ease;width:100%}& .content{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem 1.25rem;& .title{color:var(--stern-color-primary-600);font-size:1.5rem;font-weight:600;line-height:2rem;margin-bottom:.75rem;margin-top:.75rem}& .icon_rows{margin-bottom:2rem;& .row{align-items:center;color:#4b5563;display:flex;justify-content:flex-start;margin-bottom:4px;& svg{height:1.75rem;margin-right:4px;width:1.75rem}}}& .footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;& .date{color:#9ca3af}& .logo{height:auto;width:6rem}}}}}.stern-map{min-height:300px}.stern-pdf-embed{position:relative}.stern-pdf-embed__viewer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;min-height:500px;width:100%;& canvas{height:auto;max-width:100%}}.stern-pdf-embed__page-count:before{content:"Seite: "}.stern-pdf-embed__next,.stern-pdf-embed__prev{align-items:center;background-color:var(--stern-color-primary-500);border:0;border-radius:100%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:2rem;&:hover{background-color:var(--stern-color-primary-600)}}.stern-pdf-embed__prev{left:-10px}.stern-pdf-embed__next{right:-10px}.stern-table{--stern-table-border-color:var(--stern-color-neutral-200);--stern-table-header-divider-color:#fff;--stern-table-header-outer-border-color:var(--stern-color-neutral-200);--stern-table-header-background:var(--stern-color-neutral-600);--stern-table-header-color:#fff;--stern-table-body-background:transparent;--stern-table-body-color:inherit;--stern-table-stripe-background:var(--stern-color-neutral-500);--stern-table-highlight-background:var(--stern-color-neutral-200);--stern-table-highlight-color:var(--stern-color-neutral-900);border-collapse:collapse;width:100%;& td,& th{border:2px solid var(--stern-table-border-color);padding:.75rem 1.5rem;text-align:left}& tbody tr,&>tr.stern-table-row--body{background-color:var(--stern-table-body-background);color:var(--stern-table-body-color)}& thead td,& thead th,& tr.stern-table-row--header td,& tr.stern-table-row--header th{background-color:var(--stern-table-header-background);border-color:var(--stern-table-header-outer-border-color) var(--stern-table-header-divider-color);color:var(--stern-table-header-color)}& thead td:first-child,& thead th:first-child,& tr.stern-table-row--header td:first-child,& tr.stern-table-row--header th:first-child{border-left-color:var(--stern-table-header-outer-border-color)}& thead td:last-child,& thead th:last-child,& tr.stern-table-row--header td:last-child,& tr.stern-table-row--header th:last-child{border-right-color:var(--stern-table-header-outer-border-color)}}.stern-table--primary{--stern-table-header-background:var(--stern-color-primary-600);--stern-table-stripe-background:var(--stern-color-primary-100);--stern-table-highlight-background:var(--stern-color-primary-200)}.stern-table--colorless{--stern-table-header-divider-color:var(--stern-color-neutral-200);--stern-table-header-background:transparent;--stern-table-header-color:inherit}.stern-table--blue{--stern-table-border-color:#fff;--stern-table-header-divider-color:#fff;--stern-table-header-outer-border-color:#fff;--stern-table-header-background:#005784;--stern-table-header-color:#fff;--stern-table-body-background:#d1e8ff;--stern-table-stripe-background:#9cf;--stern-table-highlight-background:#9cf}.stern-table--red{--stern-table-border-color:#fff;--stern-table-header-divider-color:#fff;--stern-table-header-outer-border-color:#fff;--stern-table-header-background:#cd134a;--stern-table-header-color:#fff;--stern-table-body-background:#fce9eb;--stern-table-stripe-background:#f4a4a4;--stern-table-highlight-background:#f4a4a4}.stern-table--orange{--stern-table-border-color:#fff;--stern-table-header-divider-color:#fff;--stern-table-header-outer-border-color:#fff;--stern-table-header-background:#f90;--stern-table-header-color:#fff;--stern-table-body-background:#ffe0b3;--stern-table-stripe-background:#f5b85b;--stern-table-highlight-background:#f5b85b}.stern-table--yellow{--stern-table-border-color:#fff;--stern-table-header-divider-color:#fff;--stern-table-header-outer-border-color:#fff;--stern-table-header-background:#fff5c5;--stern-table-header-color:var(--stern-color-neutral-900);--stern-table-body-background:#fffced;--stern-table-stripe-background:#fff5c5;--stern-table-highlight-background:#fff5c5}.stern-table--striped{& tbody tr.stern-table-row--dark,&>tr.stern-table-row--body:nth-child(even of .stern-table-row--body){background-color:var(--stern-table-stripe-background)}}.stern-table-cell--rotated{@media (min-width:762px){transform:rotate(180deg);writing-mode:vertical-lr}}.stern-table-row--hidden-preview{opacity:.35}.stern-toc{--stern-toc-primary:var(--stern-color-primary-500);--stern-toc-text:var(--stern-color-neutral-900);--stern-toc-text-muted:var(--stern-color-neutral-600);--stern-toc-surface:var(--stern-color-neutral-50);--stern-toc-border:var(--stern-color-neutral-200);color:var(--stern-toc-text)}.stern-toc[hidden]{display:none}.stern-toc__app{position:relative}.stern-toc__editor-preview,.stern-toc__panel{background:var(--stern-toc-surface);border:1px solid var(--stern-toc-border);border-radius:.75rem;overflow:hidden;width:100%}.stern-toc__header{align-items:center;background:var(--stern-toc-primary);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.stern-toc__title{color:inherit;font-size:1rem;font-weight:700;line-height:1.25;margin:0}.stern-toc__list,.stern-toc__sublist{list-style:none;margin:0;padding:0}.stern-toc__list{padding:.5rem}.stern-toc__item+.stern-toc__item{border-top:1px solid var(--stern-toc-border)}.stern-toc__item-row{align-items:center;display:flex;gap:.5rem}.stern-toc__link,.stern-toc__sublink{color:var(--stern-toc-text);display:block;line-height:1.35;text-decoration:none}.stern-toc__link{flex:1;font-weight:700;padding:.75rem .5rem}.stern-toc__sublink{color:var(--stern-toc-text-muted);font-size:.925rem;padding:.45rem .5rem .45rem 1rem}.stern-toc__subitem--level-4 .stern-toc__sublink,.stern-toc__subitem--level-5 .stern-toc__sublink,.stern-toc__subitem--level-6 .stern-toc__sublink{padding-left:1.75rem}.stern-toc__link:focus-visible,.stern-toc__link:hover,.stern-toc__sublink:focus-visible,.stern-toc__sublink:hover{color:var(--stern-toc-primary)}.stern-toc__close:focus-visible,.stern-toc__floating-toggle:focus-visible,.stern-toc__link:focus-visible,.stern-toc__sublink:focus-visible,.stern-toc__toggle:focus-visible{outline:2px solid var(--stern-toc-primary);outline-offset:2px}.stern-toc__close,.stern-toc__toggle{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0}.stern-toc__toggle{border-radius:999px;color:var(--stern-toc-primary);flex:0 0 auto;height:2rem;width:2rem}.stern-toc__chevron{display:block;height:1.125rem;transform:rotate(180deg);transition:transform .2s ease;width:1.125rem}.stern-toc__toggle[aria-expanded=true] .stern-toc__chevron{transform:rotate(0deg)}.stern-toc__backdrop,.stern-toc__close,.stern-toc__floating-toggle{display:none}.stern-toc__sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.stern-toc--editor .stern-toc__editor-preview{padding:0}.stern-toc--editor .stern-toc__title{background:var(--stern-toc-primary);color:#fff;padding:.875rem 1rem}.stern-toc--editor .stern-toc__list{padding:.5rem}.stern-toc__editor-note{border-top:1px solid var(--stern-toc-border);color:var(--stern-toc-text-muted);font-size:.875rem;margin:0;padding:.875rem 1rem}@media (max-width:1023px){.stern-toc__floating-toggle{align-items:center;appearance:none;background:var(--stern-toc-primary);border:0;border-radius:999px;bottom:1rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.625rem;line-height:1;padding:.875rem 1rem;position:fixed;right:1rem;z-index:80}.stern-toc__floating-icon{display:block;flex:0 0 auto;height:1.25rem;width:1.25rem}.stern-toc__backdrop{appearance:none;background:rgba(0,0,0,.35);border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:78}.stern-toc__panel{bottom:4.75rem;display:block;left:1rem;max-height:min(70vh,34rem);opacity:0;overflow:auto;pointer-events:none;position:fixed;right:1rem;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease;width:auto;z-index:79}.stern-toc__app.is-open .stern-toc__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.stern-toc__app:not(.is-open) .stern-toc__backdrop{display:none}.stern-toc__app.is-open .stern-toc__backdrop{display:block}.stern-toc__close{border-radius:999px;color:#fff;display:inline-flex;height:2rem;position:relative;width:2rem}.stern-toc__close-icon{display:block;height:1.25rem;width:1.25rem}}
