:root{--stern-spacing-2xs:var(--wp--preset--spacing--2xs,0.25rem);--stern-spacing-xs:var(--wp--preset--spacing--xs,0.5rem);--stern-spacing-sm:var(--wp--preset--spacing--sm,0.75rem);--stern-spacing-md:var(--wp--preset--spacing--md,1rem);--stern-spacing-lg:var(--wp--preset--spacing--lg,1.5rem);--stern-spacing-xl:var(--wp--preset--spacing--xl,2rem);--stern-spacing-2xl:var(--wp--preset--spacing--2xl,3rem);--stern-spacing-3xl:var(--wp--preset--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-container:var(--wp--style--global--wide-size,1200px);--stern-gutter:var(--wp--preset--spacing--md,1rem);--stern-nav-breakpoint:960px}.stern-content>.alignfull{margin-block:0}.stern-section{padding-block:var(--stern-spacing-3xl)}.stern-section.is-dark{background:var(--wp--preset--color--dark);color:var(--wp--preset--color--white)}.stern-section.is-dark :where(h1,h2,h3,h4,a:not([class])){color:inherit}.stern-section__inner{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--stern-container) + var(--stern-gutter)*2);padding-inline:var(--stern-gutter)}.stern-section__heading{margin-top:0}.stern-section__lead{margin:0}.stern-contact__details,.stern-text-section__header{margin-bottom:var(--stern-spacing-lg)}@media (min-width:782px){.stern-contact__grid,.stern-tabs-section__header,.stern-text-section.is-split .stern-text-section__grid{align-items:start;display:grid;gap:var(--stern-spacing-2xl);grid-template-columns:45fr 55fr}.stern-contact__grid{grid-template-columns:1fr 1fr}.stern-contact__details,.stern-text-section.is-split .stern-text-section__header{margin-bottom:0}}.stern-tabs-section__intro,.stern-text-section__body>:first-child{margin-top:0}.stern-tabs-section__header{margin-bottom:var(--stern-spacing-2xl)}.wp-block-accordion{--stern-accordion-primary:var(--stern-color-primary-500);--stern-accordion-border:var(--stern-color-neutral-200);background:var(--stern-color-neutral-50);border:1px solid var(--stern-accordion-border);border-radius:.75rem;overflow:hidden}.wp-block-accordion .wp-block-accordion-item+.wp-block-accordion-item{border-top:1px solid var(--stern-accordion-border)}.wp-block-accordion .wp-block-accordion-heading{font-size:1rem;font-weight:700;line-height:1.3;margin:0}.wp-block-accordion .wp-block-accordion-heading__toggle{gap:1rem;padding:1rem}.wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible,.wp-block-accordion .wp-block-accordion-heading__toggle:hover,.wp-block-accordion .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle{background:var(--stern-color-neutral-100)}.wp-block-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}.wp-block-accordion .wp-block-accordion-heading__toggle:focus-visible{outline:2px solid var(--stern-accordion-primary);outline-offset:-2px}.wp-block-accordion .wp-block-accordion-heading__toggle-icon{color:var(--stern-accordion-primary);font-size:0;height:1.25rem;width:1.25rem}.wp-block-accordion .wp-block-accordion-heading__toggle-icon:before{border-bottom:2px solid;border-right:2px solid;content:"";height:.55rem;transform:translateY(-25%) rotate(45deg);width:.55rem}.wp-block-accordion .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(180deg)}.wp-block-accordion .wp-block-accordion-panel{border-top:1px solid var(--stern-accordion-border);color:var(--stern-color-neutral-600);padding:1rem}.wp-block-accordion .wp-block-accordion-panel>:first-child{margin-top:0}.wp-block-accordion .wp-block-accordion-panel>:last-child{margin-bottom:0}.wp-block-table{--stern-table-border:var(--stern-color-neutral-200);--stern-table-header-divider:#fff;--stern-table-header-outer: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-stripe-background:var(--stern-color-neutral-100);overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table :is(td,th){border:2px solid var(--stern-table-border);padding:.75rem 1.5rem;text-align:left}.wp-block-table tbody tr{background:var(--stern-table-body-background)}.wp-block-table tbody tr:nth-child(2n){background:var(--stern-table-stripe-background)}.wp-block-table thead :is(th,td){background:var(--stern-table-header-background);border-color:var(--stern-table-header-outer) var(--stern-table-header-divider);color:var(--stern-table-header-color)}.wp-block-table thead :is(th,td):first-child{border-left-color:var(--stern-table-header-outer)}.wp-block-table thead :is(th,td):last-child{border-right-color:var(--stern-table-header-outer)}.wp-block-table tfoot :is(th,td){font-weight:700}.wp-block-table.is-style-stern-primary{--stern-table-header-background:var(--stern-color-primary-600);--stern-table-stripe-background:var(--stern-color-primary-100)}.wp-block-table.is-style-stern-colorless{--stern-table-header-divider:var(--stern-color-neutral-200);--stern-table-header-background:transparent;--stern-table-header-color:inherit}.wp-block-table:is(.is-style-stern-blue,.is-style-stern-red,.is-style-stern-orange,.is-style-stern-yellow){--stern-table-border:#fff;--stern-table-header-outer:#fff}.wp-block-table.is-style-stern-blue{--stern-table-header-background:#005784;--stern-table-body-background:#d1e8ff;--stern-table-stripe-background:#9cf}.wp-block-table.is-style-stern-red{--stern-table-header-background:#cd134a;--stern-table-body-background:#fce9eb;--stern-table-stripe-background:#f4a4a4}.wp-block-table.is-style-stern-orange{--stern-table-header-background:#f90;--stern-table-body-background:#ffe0b3;--stern-table-stripe-background:#f5b85b}.wp-block-table.is-style-stern-yellow{--stern-table-header-background:#fff5c5;--stern-table-header-color:var(--stern-color-neutral-900);--stern-table-body-background:#fffced;--stern-table-stripe-background:#fff5c5}.wp-block-file:has(.wp-block-file__embed){display:flex;flex-direction:column;gap:.75rem}.wp-block-file .wp-block-file__embed{border:1px solid var(--stern-color-neutral-200);border-radius:.5rem;min-height:70vh;width:100%}.wp-block-file .wp-block-file__button{align-self:flex-start;background:var(--stern-color-primary-600);border-radius:.25rem;color:#fff;padding:.5rem 1rem;text-decoration:none}.stern-hero{color:var(--wp--preset--color--white);display:grid;min-height:100vh;overflow:hidden;place-items:center;position:relative;text-align:center}.stern-hero__media,.stern-hero__overlay{height:100%;inset:0;position:absolute;width:100%}.stern-hero__media{object-fit:cover}.stern-hero__overlay{background:var(--wp--preset--color--dark)}.stern-hero__inner{padding:var(--stern-spacing-3xl) var(--stern-gutter);position:relative}.stern-hero__kicker,.stern-hero__title{color:inherit;margin:0}.stern-hero__title{margin-bottom:var(--stern-spacing-2xl)}.stern-hero__links,.stern-hero__links>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;gap:var(--stern-spacing-2xl);justify-content:center;list-style:none;margin:0;padding:0}.stern-hero__link{align-items:center;color:inherit;display:flex;flex-direction:column;gap:var(--stern-spacing-md);text-decoration:none}.stern-hero__icon{display:grid;height:80px;place-items:center;transition:transform .2s ease;width:80px}.stern-hero__icon svg{height:44px;width:44px}.stern-hero__link:hover .stern-hero__icon{transform:translateY(-4px)}@media (max-width:599px){.stern-hero__links{gap:var(--stern-spacing-md)}.stern-hero__link{font-size:.8rem;gap:var(--stern-spacing-xs)}.stern-hero__icon{height:60px;width:60px}.stern-hero__icon svg{height:34px;width:34px}}.stern-image-band{margin:0}.stern-image-band__image{display:block;height:clamp(200px,20vw,520px);object-fit:cover;width:100%}.stern-tabs__list{display:flex;flex-wrap:wrap;gap:var(--stern-spacing-xs) var(--stern-spacing-lg);margin-bottom:var(--stern-spacing-xl)}.stern-tabs__tab{background:transparent;border:0;border-bottom:4px solid transparent;color:inherit;cursor:pointer;font:inherit;font-size:1.1rem;font-weight:600;padding:var(--stern-spacing-xs) var(--stern-spacing-2xs);text-transform:uppercase}.stern-tabs__tab[aria-selected=true]{border-bottom-color:var(--wp--preset--color--primary)}.stern-tabs__tab:focus-visible,.stern-tabs__tab:hover{color:var(--wp--preset--color--primary)}.stern-tabs__panel[hidden]{display:none}@media (min-width:782px){.stern-tab.has-images{align-items:start;display:grid;gap:var(--stern-spacing-2xl);grid-template-columns:30fr 70fr}}.stern-tab__text>:first-child{margin-top:0}.stern-tab__media{min-width:0}.stern-slider{position:relative}.stern-slider__track{--stern-slider-gap:var(--stern-spacing-md);display:flex;gap:var(--stern-slider-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.stern-slider__track::-webkit-scrollbar{display:none}.stern-slider__slide{flex:0 0 calc((100% - (var(--stern-slider-per-view, 1) - 1)*var(--stern-slider-gap))/var(--stern-slider-per-view, 1));margin:0;scroll-snap-align:start}@media (max-width:599px){.stern-slider__track{--stern-slider-per-view:1!important}.stern-slider__slide{flex-basis:100%}}.stern-slider__slide img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.stern-slider__arrow{background:hsla(0,0%,100%,.7);border:0;border-radius:50%;color:var(--wp--preset--color--dark);cursor:pointer;display:grid;height:2rem;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2rem;z-index:1}.stern-slider__arrow svg{height:1.1rem;width:1.1rem}.stern-slider__prev{left:var(--stern-spacing-xs)}.stern-slider__next{right:var(--stern-spacing-xs)}.stern-slider__arrow[hidden]{display:none}.stern-slider__dots{display:flex;gap:6px;justify-content:center;margin-top:var(--stern-spacing-xs)}.stern-slider__dot{background:var(--wp--preset--color--neutral);border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.stern-slider__dot.is-active{background:var(--wp--preset--color--primary)}.stern-contact__list{list-style:none;margin:0 0 var(--stern-spacing-lg);padding:0}.stern-contact__list a{align-items:center;color:inherit;display:inline-flex;gap:.5em}.stern-contact__list .stern-icon{height:1.1em;width:1.1em}.stern-contact__image{display:block;height:auto;width:100%}.stern-map{isolation:isolate;min-height:300px}.stern-map__canvas{height:100%;min-height:inherit}.stern-job-listing{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));list-style:none;margin:0;padding:0}.stern-job-listing__job{box-shadow:0 0 10px rgba(0,0,0,.1)}.stern-job-listing__link{color:var(--stern-color-dark-900,#1f2937);display:flex;flex-direction:column;height:100%;text-decoration:none}.stern-job-listing__image{display:block;height:275px;object-fit:cover;object-position:top;width:100%}.stern-job-listing__content{display:flex;flex:1;flex-direction:column;padding:.75rem 1.25rem}.stern-job-listing__title{color:var(--stern-color-primary-600);font-size:1.5rem;font-weight:600;line-height:2rem;margin:.75rem 0}.stern-job-listing__facts{margin-bottom:2rem}.stern-job-listing__fact{align-items:center;color:#4b5563;display:flex;gap:4px;margin:0 0 4px}.stern-job-listing__fact .stern-icon{flex:none;height:1.75rem;width:1.75rem}.stern-job-listing__hint{background:var(--stern-color-dark-900,#1f2937);color:var(--stern-color-neutral-50,#fff);font-size:.8rem;margin:0 0 16px;opacity:0;padding:4px 12px;text-align:center;transition:opacity .7s ease}.stern-job-listing__job:hover .stern-job-listing__hint,.stern-job-listing__link:focus-visible .stern-job-listing__hint{opacity:1}.stern-job-listing__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.stern-job-listing__date{color:#9ca3af}.stern-job-listing__logo{height:auto;width:6rem}.stern-toc{--stern-toc-primary:var(--stern-color-primary-500);--stern-toc-text:var(--stern-color-neutral-900);--stern-toc-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__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__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-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 a:focus-visible,.stern-toc button: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:none;height:2rem;width:2rem}.stern-toc__chevron,.stern-toc__icon{display:block;height:1.25rem;width:1.25rem}.stern-toc__chevron{transform:rotate(180deg);transition:transform .2s ease}.stern-toc__toggle[aria-expanded=true] .stern-toc__chevron{transform:none}.stern-toc__backdrop,.stern-toc__close,.stern-toc__floating-toggle{display:none}.stern-toc__empty{color:var(--stern-toc-muted);font-size:.875rem;margin:.5rem 0 0}@media (max-width:1023px){.stern-toc__app .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__app.is-open .stern-toc__backdrop{appearance:none;background:rgba(0,0,0,.35);border:0;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:78}.stern-toc__app .stern-toc__panel{bottom:4.75rem;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:none}.stern-toc__app .stern-toc__close{border-radius:999px;color:#fff;display:inline-flex;height:2rem;width:2rem}.editor-styles-wrapper .stern-toc__app .stern-toc__panel{opacity:1;pointer-events:auto;position:static;transform:none}.editor-styles-wrapper .stern-toc__app .stern-toc__floating-toggle{display:none}}*,:after,:before{box-sizing:border-box}body{margin:0}img,svg,video{height:auto;max-width:100%}.screen-reader-text{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.stern-skip-link{background:var(--wp--preset--color--white);color:var(--wp--preset--color--dark);left:var(--stern-spacing-md);padding:var(--stern-spacing-xs) var(--stern-spacing-md);position:absolute;top:-100px;z-index:1000}.stern-skip-link:focus{top:var(--stern-spacing-md)}.stern-container{margin-inline:auto;max-width:calc(var(--stern-container) + var(--stern-gutter)*2);padding-inline:var(--stern-gutter);width:100%}.stern-icon{flex-shrink:0;height:1em;width:1em}.stern-header__inner{align-items:center;display:flex;gap:var(--stern-spacing-lg);justify-content:space-between;padding-block:var(--stern-spacing-md)}.stern-logo{display:inline-flex;flex-shrink:0}.stern-logo__image{display:block;max-height:80px;width:auto}.stern-footer-menu,.stern-menu,.stern-menu__group,.stern-menu__sub{list-style:none;margin:0;padding:0}.stern-menu{display:flex;flex-wrap:wrap;gap:var(--stern-spacing-xs) var(--stern-spacing-md)}.stern-menu__link{text-decoration:none}.stern-menu__toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.stern-nav__inner{display:contents}.stern-nav__toggle{background:transparent;border:0;color:inherit;cursor:pointer;display:none;height:44px;padding:0;width:44px}.stern-nav__toggle-bar,.stern-nav__toggle-bar:after,.stern-nav__toggle-bar:before{background:currentColor;display:block;height:2px;margin-inline:auto;transition:transform .2s ease;width:26px}.stern-nav__toggle-bar{position:relative}.stern-nav__toggle-bar:after,.stern-nav__toggle-bar:before{content:"";left:0;position:absolute}.stern-nav__toggle-bar:before{top:-8px}.stern-nav__toggle-bar:after{top:8px}.stern-nav__inner.is-open .stern-nav__toggle-bar{background:transparent}.stern-nav__inner.is-open .stern-nav__toggle-bar:before{transform:translateY(8px) rotate(45deg)}.stern-nav__inner.is-open .stern-nav__toggle-bar:after{transform:translateY(-8px) rotate(-45deg)}@media (max-width:959px){.stern-nav__toggle{display:block}.stern-nav__menu{display:none;inset-inline:0;padding:var(--stern-spacing-md) var(--stern-gutter);position:absolute;top:100%}.stern-nav__inner.is-open .stern-nav__menu{display:block}.stern-menu{flex-direction:column}.stern-header{position:relative}}.stern-main{display:block}.stern-404,.stern-archive,.stern-single{padding-block:var(--stern-spacing-2xl)}.stern-post-card__date,.stern-single__date{font-size:var(--wp--preset--font-size--small)}.stern-single__image{display:block;margin-block:var(--stern-spacing-lg)}.stern-post-card{background:var(--wp--preset--color--white);box-shadow:var(--stern-shadow-soft);display:flex;flex-direction:column}.stern-post-card__image img{aspect-ratio:16/9.5;display:block;object-fit:cover;width:100%}.stern-post-card__body{display:flex;flex:1;flex-direction:column;gap:var(--stern-spacing-xs);padding:var(--stern-spacing-md)}.stern-post-card__title{font-size:var(--wp--preset--font-size--large);margin:0}.stern-post-card__title a{color:inherit;text-decoration:none}.stern-post-card__more{align-self:center;font-weight:700;margin-top:auto;text-decoration:none;text-transform:uppercase}.stern-archive{display:grid;gap:var(--stern-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.stern-archive .navigation,.stern-archive__title{grid-column:1/-1}.stern-footer__inner{padding-block:var(--stern-spacing-2xl)}.stern-footer__copyright{font-size:var(--wp--preset--font-size--small);margin:0;padding:var(--stern-spacing-sm) var(--stern-gutter);text-align:center}.stern-gallery{display:grid;gap:var(--stern-spacing-xs);grid-template-columns:repeat(var(--stern-gallery-columns,3),minmax(0,1fr))}@media (max-width:599px){.stern-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.stern-gallery__item img{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.stern-lightbox{background:transparent;border:0;height:100vh;margin:0;max-height:100vh;max-width:100vw;padding:0;width:100vw}.stern-lightbox::backdrop{background:rgba(0,0,0,.88)}.stern-lightbox__image{inset:0;margin:auto;max-height:calc(100vh - 4rem);max-width:calc(100vw - 8rem);pointer-events:none;position:absolute}.stern-lightbox__button{background:transparent;border:0;color:var(--wp--preset--color--white);cursor:pointer;font-size:2.5rem;height:3rem;line-height:1;position:absolute;width:3rem}.stern-lightbox__prev{left:var(--stern-spacing-md);top:50%;transform:translateY(-50%)}.stern-lightbox__next{right:var(--stern-spacing-md);top:50%;transform:translateY(-50%)}.stern-lightbox__close{right:var(--stern-spacing-md);top:var(--stern-spacing-md)}
