@font-face{font-family: "Source Sans 3";font-style: normal;font-weight: 300 700;font-display: optional;src: url("/assets/fonts/source-sans-3-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Source Sans 3";font-style: normal;font-weight: 300 700;font-display: optional;src: url("/assets/fonts/source-sans-3-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Source Sans 3","Source Sans Pro","Segoe UI",sans-serif;--container: 1400px;--radius-sm: 15px;--radius-lg: 25px;--footer-bg: #545d64;--footer-color: #fff;--color--black: #000;--color--black-default: #000;--color--black-a11y: #000;--color--white: #fff;--color--white-default: #fff;--color--white-a11y: #fff;--color--lead-blue: #2268aa;--color--lead-blue-default: #1a66aa;--color--lead-blue-a11y: #2268aa;--color--lead-gray: #484848;--color--lead-gray-default: #565d63;--color--lead-gray-a11y: #484848;--color--button-ink: #565d63;--color--lead-grayhalf: #aaaeb1;--color--lead-grayhalf-default: #aaaeb1;--color--lead-grayhalf-a11y: #484848;--color--school-gray: #484848;--color--school-gray-default: #484848;--color--school-gray-a11y: #484848;--color--school-orange: #b95e04;--color--school-orange-default: #fb9600;--color--school-orange-a11y: #b95e04;--color--school-green: #6b7f0b;--color--school-green-default: #b6cc12;--color--school-green-a11y: #6b7f0b;--color--school-blue: #4276c9;--color--school-blue-default: #6b92da;--color--school-blue-a11y: #4276c9;--color--school-lilac: #6f1f88;--color--school-lilac-default: #662583;--color--school-lilac-a11y: #6f1f88;--color--school-red: #e81b42;--color--school-red-default: #e46572;--color--school-red-a11y: #e81b42;--color--traeger-gray: #484848;--color--traeger-gray-default: #484848;--color--traeger-gray-a11y: #484848;--color--traeger-blue: #2268aa;--color--traeger-blue-default: #2268aa;--color--traeger-blue-a11y: #2268aa;--color--traeger-rose: #a63b72;--color--traeger-rose-default: #a63b72;--color--traeger-rose-a11y: #a63b72;--color--traeger-orange: #dd7a2e;--color--traeger-orange-default: #dd7a2e;--color--traeger-orange-a11y: #dd7a2e;--color--traeger-yellow: #e3b73e;--color--traeger-yellow-default: #e3b73e;--color--traeger-yellow-a11y: #e3b73e;--color--traeger-green: #c3cf42;--color--traeger-green-default: #c3cf42;--color--traeger-green-a11y: #c3cf42;--brand: var(--color--lead-blue);--color--downloads: var(--color--lead-blue);--color--downloads-default: var(--color--lead-blue-default);--color--downloads-a11y: var(--color--lead-blue-a11y)}@keyframes marquee{100%{transform: translateX(-50%)}}@keyframes blur{0%{filter: none;scale: 1}100%{filter: blur(2px);scale: 1.05}}@keyframes candle-blink{50%{opacity: 0.95}}@keyframes candle-move{0%,100%{transform: skewX(2deg) skewY(5deg)}50%{transform: skewX(-2deg) skewY(0deg)}}@keyframes candle-move-left{50%{transform: skewX(3deg)}}@keyframes candle-flame-up{50%{box-shadow: 0 0 0 3px white,0 -38px 1px 2px white,0 -41px 2px 3px gold,0 -50px 5px 4px #ff6a00,0 0 150px 10px #ff6a00,0 -10px 2px 4px white,0 -5px 3px 3px white}}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: var(--font);font-size: 18px;font-weight: 400;line-height: 24px;color: var(--color--lead-gray);background: var(--color--white);min-height: 100vh;-webkit-font-smoothing: antialiased}body.is-menu{overflow: hidden}a{color: inherit;text-decoration: none}img{max-width: 100%;height: auto}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0}.prose strong{font-weight: 700}.prose a{text-decoration: underline}.writer h1,.writer h2,.writer h3,.writer h4,.writer h5,.writer h6{margin: 0;font-size: 23px;font-weight: 700}.writer p{margin: 0}.writer svg{display: block}.writer ul{margin: 0;padding-left: 1.25rem;list-style: disc}.writer li{line-height: 1.625}.writer a{text-decoration: underline}.writer p + :is(p,h1,h2,h3,h4,h5,h6,ul,svg){margin-top: 1.5rem}.writer :is(h1,h2,h3,h4,h5,h6) + :is(p,h1,h2,h3,h4,h5,h6,ul,svg){margin-top: 0.5rem}.writer ul + :is(p,h1,h2,h3,h4,h5,h6,ul,svg){margin-top: 1.5rem}.writer svg + :is(p,h1,h2,h3,h4,h5,h6,ul,svg){margin-top: 1.5rem}.type-nav-headline,.type-nav-headline-line{font-weight: 700;letter-spacing: 0;text-transform: uppercase;font-size: 18px;line-height: 24px}@media (min-width: 768px){.type-nav-headline,.type-nav-headline-line{font-size: 23px;line-height: 30px}}.type-nav-headline-line::after{content: "";display: block;margin-top: 4px;width: 22px;border-top: 3px solid currentColor}.type-nav-link{font-size: 18px;font-weight: 300;letter-spacing: 0;line-height: 30px;text-transform: uppercase;transition: font-weight 0.15s,color 0.15s}.type-nav-link:hover,.type-nav-link.is-active{font-weight: 700;color: var(--color--lead-blue)}.type-headline-xl,.type-headline-xl-line{font-weight: 700;letter-spacing: 0.01em;text-transform: uppercase;font-size: 40px;line-height: 46px}@media (min-width: 768px){.type-headline-xl,.type-headline-xl-line{font-size: 50px;line-height: 58px}}.type-headline-xl-line{margin-bottom: 30px}.type-headline-xl-line::after{content: "";display: block;margin-top: 30px;width: 80px;border-top: 8px solid currentColor}.type-headline-lg,.type-headline-lg-line{font-weight: 700;letter-spacing: 0.01em;text-transform: uppercase;font-size: 32px;line-height: 38px}@media (min-width: 768px){.type-headline-lg,.type-headline-lg-line{font-size: 40px;line-height: 48px}}.type-headline-lg-line::after{content: "";display: block;margin-top: 14px;width: 80px;border-top: 6px solid currentColor}.type-headline-md{font-weight: 700;letter-spacing: 0.01em;text-transform: uppercase;font-size: 27px;line-height: 32px}@media (min-width: 768px){.type-headline-md{font-size: 34px;line-height: 40px}}.type-headline-sm{font-weight: 700;letter-spacing: 0;text-transform: none;font-size: 24px;line-height: 32px}@media (min-width: 768px){.type-headline-sm{font-size: 30px;line-height: 40px}}.type-headline-xs{font-weight: 700;letter-spacing: 0;font-size: 16px;line-height: 19px}@media (min-width: 768px){.type-headline-xs{font-size: 20px;line-height: 24px}}.type-subheadline{font-weight: 300;letter-spacing: 0;text-transform: uppercase;font-size: 16px;line-height: 19px}@media (min-width: 768px){.type-subheadline{font-size: 20px;line-height: 24px}}.type-copy-md{font-weight: 400;font-size: 23px;line-height: 31px;text-transform: none}.type-copy-sm{font-weight: 400;font-size: 18px;line-height: 24px;text-transform: none}.uppercase{text-transform: uppercase}.type-button{font-weight: 700;font-size: 18px;line-height: 24.7775px}.hyphens-auto{hyphens: auto}@media (min-width: 768px){.hyphens-none-md{hyphens: none}}.fill--black{fill: var(--color--black)}.fill--white{fill: var(--color--white)}.fill--lead-blue{fill: var(--color--lead-blue)}.fill--lead-gray{fill: var(--color--lead-gray)}.fill--button-ink{fill: var(--color--button-ink)}.fill--lead-grey{fill: var(--color--lead-gray)}.fill--lead-grayhalf{fill: var(--color--lead-grayhalf)}.fill--school-gray{fill: var(--color--school-gray)}.fill--school-orange{fill: var(--color--school-orange)}.fill--school-green{fill: var(--color--school-green)}.fill--school-blue{fill: var(--color--school-blue)}.fill--school-lilac{fill: var(--color--school-lilac)}.fill--school-red{fill: var(--color--school-red)}.stroke--white{stroke: var(--color--white);stroke-width: 1;fill: none}.stroke--school-gray{stroke: var(--color--school-gray)}.stroke-1{stroke-width: 1}.fill-none{fill: none}.is-preview [data-type].is-override{outline: 2px solid color-mix(in srgb,var(--color--lead-blue) 50%,#7aa0d4);outline-offset: 4px}.is-preview [data-type].is-proposal{outline: 2px dashed #c49a3c;outline-offset: 4px;background: #fff8ea;padding: 0.5rem}.proposal-label{font-size: 0.8rem;font-weight: 600;color: #8a6a1f;margin: 0.75rem 0 0.35rem;text-transform: uppercase}.page__band{background: var(--tone);color: var(--color--white);padding: 4rem 0;margin-bottom: 6rem}.page__band--flush{padding: 0;margin-bottom: 0}.page__band .page__row,.page__band .page__row--contained,.page__band .page__row--full{margin-bottom: 0}.page__band .headline__title{color: inherit}.page__band a.button--white,.page__band a.button--weiss,.page__band a.button--light,.page__band .button--white,.page__band .button--weiss,.page__band .button--light{color: var(--color--button-ink,var(--color--lead-gray))}.page__band a.button--white .button__arrow path,.page__band a.button--white .button__arrow-hover path,.page__band a.button--weiss .button__arrow path,.page__band a.button--weiss .button__arrow-hover path,.page__band a.button--light .button__arrow path,.page__band a.button--light .button__arrow-hover path{fill: var(--color--button-ink,var(--color--lead-gray))}.page__row{margin-bottom: 6rem}.page__row--flush{margin-bottom: 6rem;max-width: none;padding: 0}.page__row--full{width: 100%;max-width: none;padding: 0;margin-bottom: 6rem}.page__row--contained{width: 100%;max-width: var(--container);margin-left: auto;margin-right: auto;margin-bottom: 6rem;padding: 0 20px}@media (min-width: 640px){.page__row--contained{padding: 0 40px}}@media (min-width: 1024px){.page__row,.page__row--contained{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 2rem;row-gap: 2rem;align-items: stretch}.page__row--flush,.page__row--full{display: block}}.page__col{min-width: 0}.page__block + .page__block{margin-top: 2.5rem}@media (max-width: 1023px){.page__col:not(:has(.page__block)){display: none}.page__row:not(.page__row--flush):not(.page__row--full){display: grid;gap: 2.5rem}}@media (min-width: 1024px){.page__col--1{grid-column: span 1}.page__col--2{grid-column: span 2}.page__col--3{grid-column: span 3}.page__col--4{grid-column: span 4}.page__col--5{grid-column: span 5}.page__col--6{grid-column: span 6}.page__col--7{grid-column: span 7}.page__col--8{grid-column: span 8}.page__col--9{grid-column: span 9}.page__col--10{grid-column: span 10}.page__col--11{grid-column: span 11}.page__col--12{grid-column: span 12}}.wrap{width: 100%;max-width: var(--container);margin-left: auto;margin-right: auto;padding: 0 20px}@media (min-width: 640px){.wrap{padding: 0 40px}}.media figure,.media img,.media picture,.media--cover img,.media--cover picture{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover}.media--rounded{overflow: hidden;border-radius: var(--radius-lg);height: 100%}.media--white-border{position: relative}.media--white-border::after{content: "";position: absolute;inset: 0;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);pointer-events: none;z-index: 10}.media--hover img{transition: transform 1.5s ease}.media--hover:hover img{transform: scale(1.05)}.media--square{aspect-ratio: 1 / 1;width: 100%}.media--video{aspect-ratio: 16 / 9;width: 100%}.media--270-180{aspect-ratio: 270 / 180;width: 100%}.media--670-410{aspect-ratio: 670 / 410;width: 100%}.media--270-350{aspect-ratio: 270 / 350}.media--470-350{aspect-ratio: 470 / 350}.header{position: fixed;z-index: 20;top: 0;left: 0;right: 0;padding-top: 2.5rem;pointer-events: none}.header__bar{height: 5rem;display: flex;align-items: center;gap: 1.25rem;padding: 1.25rem;border-radius: var(--radius-sm);background: var(--color--white);box-shadow: 0 1px 3px rgba(0,0,0,0.08);backdrop-filter: blur(8px);transition: background-color 3s ease}body.is-scrolled .header__bar{background: color-mix(in srgb,var(--color--white) 85%,transparent)}.header__brand{flex: 1;min-width: 0;pointer-events: auto}.header__brand a{display: block;max-width: 310px}.header__brand img{display: block;width: 100%;height: auto}.header__actions{display: flex;align-items: center;gap: 1.25rem}.header button{appearance: none;background: transparent;border: 0;padding: 0;font: inherit;color: inherit;cursor: pointer;pointer-events: auto}.header__a11y{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px}.header__a11y-disc{fill: var(--color--school-gray);transition: fill 0.2s}.header__a11y:hover .header__a11y-disc,body.is-a11y .header__a11y-disc{fill: var(--color--lead-blue)}.header__burger{position: relative;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center}.header__burger-line{position: absolute;left: 0;right: 0;height: 3px;background: var(--color--school-gray);transition: transform 0.2s,opacity 0.2s,background 0.2s,width 0.2s}.header__burger:hover .header__burger-line{background: var(--color--lead-blue)}.header__burger-line:nth-child(1){transform: translateY(-0.5rem)}.header__burger-line:nth-child(2){transform: translateY(0)}.header__burger-line:nth-child(3){transform: translateY(0.5rem)}body.is-menu .header__burger-line:nth-child(1){transform: translateY(0) rotate(45deg)}body.is-menu .header__burger-line:nth-child(2){opacity: 0}body.is-menu .header__burger-line:nth-child(3){transform: translateY(0) rotate(-45deg)}.nav{visibility: hidden;opacity: 0;position: fixed;inset: 0;z-index: 10;padding: 10rem 0;overflow-y: auto;background: color-mix(in srgb,var(--color--white) 90%,transparent);backdrop-filter: blur(10px);transition: opacity 0.25s ease,visibility 0.25s ease}body.is-menu .nav{visibility: visible;opacity: 1}.nav__grid{display: grid;gap: 5rem 3.75rem;list-style: none;margin: 0;padding: 0}@media (min-width: 768px){.nav__grid{grid-template-columns: 1fr 1fr;padding: 0 7.5rem}}@media (min-width: 1024px){.nav__grid{grid-template-columns: 1fr 1fr 1fr}}.nav__links{list-style: none;margin: 2rem 0 0;padding: 0}.stage-sm{position: relative;margin-bottom: 7.25rem}.stage-sm__clip{position: relative;overflow: hidden;clip-path: inset(0)}.stage-sm:not(:has(.stage-sm__clip)){overflow: hidden;clip-path: inset(0)}.stage-sm__fixed{position: fixed;width: 100%;height: 18.75rem;clip-path: inset(0)}.stage-sm__media{width: 100%;height: 18.75rem}.stage-sm__media img,.stage-sm__media picture,.stage-sm__media figure{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover;filter: blur(2.5px)}.stage-sm__shade{position: absolute;top: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,rgba(72,72,72,0) 0,rgba(72,72,72,0.5) 75px);mix-blend-mode: multiply}.stage-sm__inner{position: relative;display: grid;align-items: center;justify-content: center;text-align: center;min-height: 18.75rem;padding-top: 7.5rem}.stage-sm__title{display: inline-block;color: var(--color--white);padding: 1.25rem 0;margin-left: -1.25rem;border-radius: var(--radius-sm)}@media (min-width: 768px){.stage-sm__title{padding-left: 2.5rem;padding-right: 2.5rem}}body.is-a11y .stage-sm__title{background: color-mix(in srgb,var(--color--lead-blue) 60%,transparent);backdrop-filter: blur(6px)}.stage-sm__title h1{margin: 0;font-size: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;text-transform: inherit}.footer{background: var(--footer-bg);color: var(--footer-color,var(--color--white));padding: 3rem 0}.footer button{appearance: none;background: transparent;border: 0;padding: 0;font-family: inherit;font-size: inherit;line-height: inherit;color: inherit;cursor: pointer}@media (min-width: 1024px){.footer{padding: 6rem 0}}.footer ul{list-style: none;margin: 0;padding: 0}.footer h3{margin: 0;font-size: 18px;font-weight: 700;line-height: 24px}.footer__grid{display: inline-grid;grid-template-columns: 1fr;column-gap: 2rem;row-gap: 2.5rem}@media (min-width: 768px){.footer__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.footer__grid{grid-template-columns: 1fr 1fr 1fr 1fr;row-gap: 5rem}}.footer__col--1{order: 1}.footer__col--2{order: 2}.footer__col--3{order: 3}.footer__col--4{order: 4}.footer__social{order: 6}.footer__extra{order: 5}@media (min-width: 1024px){.footer__social{order: 5;align-self: center}.footer__extra{order: 6;grid-column: span 3}}.footer__social-list{display: flex;gap: 1rem}.footer__extra-grid{display: grid;grid-template-columns: 1fr;gap: 1rem}@media (min-width: 1024px){.footer__extra-grid{grid-template-columns: 1fr 1fr 1fr}}.footer__link{background: linear-gradient(90deg,currentColor,currentColor) 0 100% / 0 1px no-repeat;transition: background-size 0.4s}.footer__link:hover{background-size: 20px 1px}.footer__link--caps{font-weight: 700;text-transform: uppercase}.footer__social-icon svg{overflow: visible}.footer__social-icon circle{stroke: currentColor;stroke-width: 1;fill: none;stroke-dasharray: 1;stroke-dashoffset: 1;stroke-opacity: 0;transform: rotate(-90deg);transform-origin: center;transition: stroke-dashoffset 0.5s linear,stroke-opacity 0.3s linear}.footer__social-icon:hover circle{stroke-dashoffset: 0;stroke-opacity: 1}body.is-intervention{margin: 0;min-height: 100vh;background: var(--brand,var(--color--lead-blue))}.intervention{min-height: 100vh;display: grid;place-items: center;padding: 2rem 1.25rem}.intervention__panel{width: min(36rem,100%);padding: 3rem 2rem;border-radius: var(--radius-lg);background: var(--color--white);color: var(--color--lead-gray);text-align: center;box-shadow: 0 1px 3px rgba(0,0,0,0.08)}.intervention__logo{margin: 0 auto 1.5rem;max-width: 220px}.intervention__logo img{display: block;width: 100%;height: auto}.intervention__name,.intervention__title{margin: 0 0 0.75rem}.intervention__text{margin: 0;line-height: 1.5}body.is-modal{overflow: hidden}.privacy-banner,.privacy-modal{border: 0;padding: 0;background: transparent;max-width: none;width: auto;margin: 0;color: var(--color--lead-gray)}.privacy-banner:not([open]),.privacy-modal:not([open]){display: none}.privacy-banner[open]{display: block;position: fixed;z-index: 80;left: 0;right: 0;bottom: 0;padding-bottom: 1.25rem}.privacy-banner__panel{padding: 1.25rem;border: 1px solid var(--color--lead-grayhalf-default);border-radius: var(--radius-sm);background: var(--color--white);box-shadow: 0 1px 3px rgba(0,0,0,0.08)}@media (min-width: 768px){.privacy-banner__panel{padding: 1.5rem 2rem}}.privacy-banner__text{margin-top: 1rem;max-height: min(8rem,22vh);overflow-y: auto}@media (min-width: 768px){.privacy-banner__text{max-height: min(12rem,32vh)}}.privacy-banner__text p,.privacy-modal__intro p,.privacy-vendor__copy p{margin: 0 0 0.5rem}.privacy-banner__text p:last-child,.privacy-vendor__copy p:last-child{margin-bottom: 0}.privacy-banner__actions,.privacy-modal__actions{display: flex;flex-direction: column;align-items: flex-start;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.5rem}.privacy-banner__actions .button,.privacy-modal__actions .button{width: auto;max-width: 100%;flex: none;white-space: nowrap}@media (min-width: 768px){.privacy-banner__actions,.privacy-modal__actions{flex-direction: row;align-items: center}}.privacy-modal[open]{display: flex;align-items: center;justify-content: center;position: fixed;z-index: 90;inset: 0;width: 100%;height: 100%;overflow: hidden}.privacy-modal__scrim{position: absolute;inset: 0;background: color-mix(in srgb,var(--color--lead-gray) 40%,transparent);backdrop-filter: blur(10px)}.privacy-modal__panel{position: relative;z-index: 1;width: min(48rem,calc(100% - 2.5rem));max-height: calc(100% - 2.5rem);overflow: auto;padding: 1.5rem;border: 1px solid var(--color--lead-grayhalf-default);border-radius: var(--radius-lg);background: var(--color--white);box-shadow: 0 1px 3px rgba(0,0,0,0.08)}@media (min-width: 768px){.privacy-modal__panel{padding: 2rem 2.5rem}}.privacy-modal__intro{margin-top: 0.75rem}.privacy-modal__rule{border: 0;margin: 1.5rem 0;height: 1px;background: var(--color--lead-grayhalf)}.privacy-vendor{display: grid;grid-template-columns: 3rem 1fr auto;gap: 1.25rem;align-items: start;cursor: pointer}.privacy-vendor__logo svg{display: block}.privacy-vendor__name{color: var(--color--black)}.privacy-vendor__copy,.privacy-vendor__policy{margin-top: 0.5rem}.privacy-switch{appearance: none;width: 2.75rem;height: 1.5rem;margin: 0.15rem 0 0;border: 0;border-radius: 999px;background: var(--color--lead-grayhalf);position: relative;cursor: pointer;flex-shrink: 0;transition: background 0.2s ease}.privacy-switch::after{content: "";position: absolute;top: 0.1875rem;left: 0.1875rem;width: 1.125rem;height: 1.125rem;border-radius: 50%;background: var(--color--white);transition: transform 0.2s ease}.privacy-switch:checked{background: var(--color--lead-blue)}.privacy-switch:checked::after{transform: translateX(1.25rem)}.privacy-switch:focus-visible,.privacy-banner__actions .button:focus-visible,.privacy-modal__actions .button:focus-visible{outline: 2px solid var(--color--lead-blue);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.privacy-switch,.privacy-switch::after{transition: none}}.privacy-fallback{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.privacy-fallback[hidden]{display: none}.privacy-fallback .privacy-btn,.privacy-fallback .button{margin-top: 0.75rem}[data-type="jobs"]:has([data-privacy-fallback="bite"]:not([hidden])) .jobs__list,[data-type="jobs-traeger"]:has([data-privacy-fallback="bite"]:not([hidden])) .jobWrapper-block{display: none}.button{appearance: none;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.625rem 1.625rem;min-height: 44px;border: 0;border-radius: var(--radius-sm);overflow: hidden;font-family: inherit;font-weight: 700;font-size: 18px;line-height: 24.7775px;color: var(--color--white);background: var(--tone,var(--color--lead-gray));cursor: pointer}.button--white,.button--weiss,.button--light{background: var(--color--white);color: var(--color--button-ink,var(--color--lead-gray))}.button--lead-gray,.button--lead-grayhalf,.button--hellgrau,.button--school-gray,.button--traeger-gray,.button--grau,.button--gray{color: var(--color--white)}.button--lead-gray{background: var(--color--lead-gray)}.button--lead-grayhalf{background: var(--color--lead-grayhalf)}.button--lead-blue{background: var(--color--lead-blue)}.button--school-orange{background: var(--color--school-orange)}.button--school-green{background: var(--color--school-green)}.button--school-blue{background: var(--color--school-blue)}.button--school-lilac{background: var(--color--school-lilac)}.button--school-red{background: var(--color--school-red)}.button--full{width: 100%}.button__arrow,.button__arrow-hover{position: absolute;left: 1rem;width: 0.375rem}.button__arrow svg,.button__arrow-hover svg{display: block;width: 100%;height: auto;max-width: 0.375rem}.button__arrow-hover{left: 1rem;transition: left 0.5s ease}.button:hover .button__arrow-hover{left: 1.375rem}.button__label{margin-left: 0.75rem;transition: margin 0.5s ease}.button:hover .button__label{margin-left: 1.125rem;margin-right: -0.375rem}.button--white .button__arrow path,.button--white .button__arrow-hover path,.button--weiss .button__arrow path,.button--weiss .button__arrow-hover path,.button--light .button__arrow path,.button--light .button__arrow-hover path{fill: var(--color--button-ink,var(--color--lead-gray))}.button--lead-gray .button__arrow path,.button--lead-gray .button__arrow-hover path,.button--lead-grayhalf .button__arrow path,.button--lead-grayhalf .button__arrow-hover path,.button--hellgrau .button__arrow path,.button--hellgrau .button__arrow-hover path,.button--school-gray .button__arrow path,.button--school-gray .button__arrow-hover path,.button--traeger-gray .button__arrow path,.button--traeger-gray .button__arrow-hover path,.button--grau .button__arrow path,.button--grau .button__arrow-hover path,.button--gray .button__arrow path,.button--gray .button__arrow-hover path{fill: var(--color--white)}body.is-a11y .button{color: var(--tone-ink-a11y,var(--tone-ink,var(--color--white)))}body.is-a11y .button .button__arrow path,body.is-a11y .button .button__arrow-hover path{fill: var(--tone-ink-a11y,var(--tone-ink,var(--color--white)))}body.is-a11y .button--white,body.is-a11y .button--weiss,body.is-a11y .button--light{color: var(--color--button-ink,var(--color--lead-gray))}body.is-a11y .button--white .button__arrow path,body.is-a11y .button--white .button__arrow-hover path,body.is-a11y .button--weiss .button__arrow path,body.is-a11y .button--weiss .button__arrow-hover path,body.is-a11y .button--light .button__arrow path,body.is-a11y .button--light .button__arrow-hover path{fill: var(--color--button-ink,var(--color--lead-gray))}.contact{display: grid;gap: 0.5rem;overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 1.25rem}.contact__name{height: 1.75rem;overflow: auto;font-size: 1.25rem;font-weight: 700}.contact__position{height: 4.5rem;overflow: auto;text-transform: uppercase;hyphens: auto}.contact__phone{height: 1.5rem;overflow: auto}.contact__email{height: 3rem;overflow: auto}.contact__cta{height: 2.25rem;overflow: auto}.contact__cta .button{width: auto;max-width: 100%}.link-card{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 1.25rem 2.5rem}@media (min-width: 768px){.link-card{grid-column: span 6}}@media (min-width: 1024px){.link-card{grid-column: span 4}}.link-card__media-wrap{padding: 0 1.25rem}@media (min-width: 768px){.link-card__media-wrap{padding: 0 3.75rem}}.link-card__body{display: grid;gap: 1rem;margin-top: 2.5rem}.news-item{display: grid;gap: 2rem;padding: 2.5rem 0}@media (min-width: 1024px){.news-item{grid-template-columns: repeat(12,minmax(0,1fr));align-items: start}}.news-item__spacer{display: none}@media (min-width: 1024px){.news-item__spacer{display: block;grid-column: span 1}}.news-item__body{}@media (min-width: 1024px){.news-item__date{grid-column: span 2;justify-self: end}.news-item__spacer{grid-column: span 1}.news-item__body{grid-column: span 3}.news-item__media{grid-column: span 3}.news-item__arrow{grid-column: span 2;align-self: stretch;display: grid;align-items: center;justify-content: center}}.news-item__title{margin: 0;font-weight: 300;hyphens: auto}.news-item__teaser{margin-top: 1rem}.news-item__arrow svg{width: 4rem;transition: margin 0.5s ease}.news-item:hover .news-item__arrow svg{margin-left: 1.25rem}.news-item--sticky,.news-item--highlight{border: 1px solid var(--color--lead-grayhalf);border-radius: var(--radius-sm);padding-inline: 1rem;margin-inline: -1rem}.news-item--sticky + .news-item--sticky,.news-item--highlight + .news-item--highlight{margin-top: 2.5rem}.news-item + .news-item__rule,.news-list__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf)}.badge{display: inline-block;padding: 0.5rem 1rem;border-radius: var(--radius-sm);color: var(--color--white);font-weight: 300}.badge--lead-blue{background: var(--color--lead-blue)}.badge--lead-gray{background: var(--color--lead-gray)}.badge--school-orange{background: var(--color--school-orange)}.badge--school-green{background: var(--color--school-green)}.badge--school-blue{background: var(--color--school-blue)}.badge--school-lilac{background: var(--color--school-lilac)}.badge--school-red{background: var(--color--school-red)}.shared-detail{position: relative;display: grid;gap: 2rem;margin-bottom: 6rem}.shared-detail--image{margin-top: -13.5rem;z-index: 1}.shared-detail__break{display: none}.shared-detail__media .media--rounded{height: auto}@media (min-width: 1024px){.shared-detail{grid-template-columns: repeat(12,minmax(0,1fr))}.shared-detail__media{grid-column: 4 / span 7}.shared-detail__downloads{grid-column: 4 / span 7}.shared-detail__break{display: block;grid-column: 1 / -1;height: 0.5rem}.shared-detail__date{grid-column: 1 / span 2;justify-self: end}.shared-detail__body{grid-column: 4 / span 7}}.shared-detail__title{margin-bottom: 3.75rem}.shared-detail__teaser{margin-bottom: 2.5rem}.shared-detail__content{margin-bottom: 5rem}.shared-detail__content img{display: block;border-radius: var(--radius-lg)}.shared-gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 2rem;margin-top: 5rem}.shared-gallery__item{width: 100%;background: var(--color--lead-gray)}.shared-gallery__item img{border-radius: 0}.shared-detail__downloads{margin: 0}.shared-list{margin-bottom: 6rem}.portal-header,.portal{max-width: 900px;margin: 0 auto;padding: 3rem 1.5rem}.portal-header h1{margin: 0 0 0.5rem;font-size: 2rem;text-transform: uppercase}.site-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.75rem}.site-list a{display: grid;gap: 0.15rem;padding: 1rem 1.15rem;border: 1px solid #ddd;border-radius: 12px;color: inherit}.site-list a:hover{border-color: var(--color--lead-blue)}.site-list span{color: var(--color--lead-grayhalf);font-size: 0.92rem}.preview-banner{position: sticky;top: 0;z-index: 50;display: flex;flex-wrap: wrap;gap: 0.75rem;justify-content: space-between;align-items: center;padding: 0.7rem 1.5rem;background: #1c2f4a;color: #f2f6fb;font-size: 0.92rem}.preview-banner a{color: #fff;text-decoration: underline}.preview-hidden{opacity: 0.7;font-size: 0.8em}.space{min-height: 0}.dropdowns-links__list{display: grid;gap: 2rem}.dropdowns-links__item{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.dropdowns-links__head{display: flex;gap: 2rem}.dropdowns-links__grow{flex-grow: 1}.dropdowns-links__title{cursor: pointer;transition: color 0.2s}.dropdowns-links__item:hover .dropdowns-links__title{color: var(--color--lead-blue)}.dropdowns-links__toggle{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--color--lead-grayhalf);cursor: pointer;transition: border-color 0.2s,background 0.2s,transform 0.2s}.dropdowns-links__item:hover .dropdowns-links__toggle,.dropdowns-links__item.is-active .dropdowns-links__toggle{border-color: var(--color--lead-blue)}.dropdowns-links__item.is-active .dropdowns-links__toggle{background: var(--color--lead-blue);transform: rotate(180deg)}.dropdowns-links__item:hover .dropdowns-links__toggle path{fill: var(--color--lead-blue)}.dropdowns-links__item.is-active .dropdowns-links__toggle path{fill: var(--color--white)}.dropdowns-links__body{display: none}.dropdowns-links__item.is-active .dropdowns-links__body{display: grid;gap: 2rem}.dropdowns-links__tail{display: none}@media (min-width: 768px){.dropdowns-links__item.is-active .dropdowns-links__body{grid-template-columns: repeat(12,minmax(0,1fr))}.dropdowns-links__main{grid-column: span 11}.dropdowns-links__main--with-media{grid-column: span 8}.dropdowns-links__media{grid-column: span 3}.dropdowns-links__tail{display: block}}.dropdowns-links__text{padding: 1rem 0}.dropdowns-links__item.is-active .dropdowns-links__main>.dropdowns-links__links:first-child{padding-top: 2rem}.dropdowns-links__spacer{height: 1.5rem}.dropdowns-links__links--with-media{display: grid}.dropdowns-links__files{display: grid;gap: 1.5rem}@media (min-width: 768px){.dropdowns-links__links--with-media{grid-template-columns: repeat(8,minmax(0,1fr));gap: 2rem}.dropdowns-links__links--with-media .dropdowns-links__files{grid-column: span 7}}.dropdowns-links__media{display: grid;gap: 1rem;align-self: start;min-width: 0}.dropdowns-links__media .media{width: 100%;height: auto}.dropdowns-links__media .media img,.dropdowns-links__media .media picture{width: 100%;height: auto;object-fit: unset}.dropdowns-links__rule{border: 0;margin: 0;padding: 0;width: 100%;height: 1px;background: var(--color--lead-grayhalf)}.dropdowns-links__file{display: grid;grid-template-columns: 1fr;gap: 1rem;align-items: center}@media (min-width: 768px){.dropdowns-links__file{grid-template-columns: 150px 1fr 48px;column-gap: 2rem;row-gap: 1rem}.dropdowns-links__icon{justify-self: center}}.dropdowns-links__icon-wrap{display: flex;justify-content: flex-start}@media (min-width: 768px){.dropdowns-links__icon-wrap{justify-content: center}}.dropdowns-links__icon{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--color--lead-blue)}.dropdowns-links__yt{position: relative;width: 150px;max-width: 100%;aspect-ratio: 16 / 9;background: var(--color--lead-gray);border-radius: 15px;overflow: hidden}.dropdowns-links__yt picture{display: block;position: absolute;inset: 0}.dropdowns-links__yt-img{display: block;width: 100%;height: 100%;object-fit: cover}.dropdowns-links__yt-play{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none}.dropdowns-links__yt-play svg{width: 5rem;height: auto}@media (min-width: 768px){.dropdowns-links__yt-play svg{width: 3rem}}.dropdowns-links__label{font-weight: 700;transition: transform 0.3s}.dropdowns-links__file:hover .dropdowns-links__label{transform: translateX(0.5rem)}.dropdowns-links__arrow{display: flex;justify-content: flex-end;clip-path: inset(0 0 0 0);transition: clip-path 0.3s}.dropdowns-links__file:hover .dropdowns-links__arrow{clip-path: inset(0 0 0 50%)}.dropdowns-links .fill--gray{fill: var(--color--lead-gray)}.dropdowns__list{display: grid;gap: 2rem}.dropdowns__item{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.dropdowns__head{display: flex;gap: 2rem}.dropdowns__grow{flex-grow: 1}.dropdowns__title{cursor: pointer;transition: color 0.2s}.dropdowns__item:hover .dropdowns__title{color: var(--color--lead-blue)}.dropdowns__toggle{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--color--lead-grayhalf);cursor: pointer;transition: border-color 0.2s,background 0.2s,transform 0.2s}.dropdowns__item:hover .dropdowns__toggle,.dropdowns__item.is-active .dropdowns__toggle{border-color: var(--color--lead-blue)}.dropdowns__item.is-active .dropdowns__toggle{background: var(--color--lead-blue);transform: rotate(180deg)}.dropdowns__item:hover .dropdowns__toggle path{fill: var(--color--lead-blue)}.dropdowns__item.is-active .dropdowns__toggle path{fill: var(--color--white)}.dropdowns__body{display: none}.dropdowns__item.is-active .dropdowns__body{display: grid;gap: 2rem}@media (min-width: 768px){.dropdowns__item.is-active .dropdowns__body{grid-template-columns: repeat(12,minmax(0,1fr))}.dropdowns__text{grid-column: span 8}.dropdowns__media{grid-column: span 3}}.dropdowns__text .writer{padding: 1rem 0}.dropdowns__media{display: grid;gap: 1rem;align-self: start;min-width: 0}.dropdowns__media .media{width: 100%;height: auto}.dropdowns__media .media img,.dropdowns__media .media picture{width: 100%;height: auto;object-fit: unset}.badges{display: grid;gap: 2rem}@media (min-width: 768px){.badges{grid-template-columns: repeat(12,minmax(0,1fr))}}.author{display: flex;gap: 1.5rem;align-items: center}.author__photo{width: 3.75rem;height: 3.75rem;border-radius: 50%;overflow: hidden;background: var(--color--lead-gray);flex-shrink: 0}.author__photo img,.author__photo picture,.author__photo figure{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover}.author__name{font-weight: 700}.imageslider{width: 100%;overflow: hidden}.page__row--contained .page__col--12 .imageslider{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw)}.imageslider__track{display: flex;width: max-content;white-space: nowrap;margin: 0;padding: 0;list-style: none;animation: marquee var(--marquee-duration,50s) linear infinite}.imageslider__slide{display: inline-block;height: 21.875rem;margin-right: 2rem;flex-shrink: 0}.imageslider__slide--portrait{aspect-ratio: 270 / 350}.imageslider__slide--landscape{aspect-ratio: 470 / 350}.imageslider__media{height: 100%;background: var(--color--lead-gray)}.cta{display: grid;gap: 1.5rem;overflow: hidden;border-radius: var(--radius-lg);padding: 5rem 1.25rem;background: var(--tone,var(--color--lead-blue))}.cta__headline{text-align: center;color: var(--color--white)}.cta__action{text-align: center}.cta--white{background: var(--color--white)}.cta--white .cta__headline{color: var(--color--lead-gray)}.cta--lead-gray{background: var(--color--lead-gray)}.cta--lead-grayhalf{background: var(--color--lead-grayhalf)}.cta--lead-blue{background: var(--color--lead-blue)}.cta--school-orange{background: var(--color--school-orange)}.cta--school-green{background: var(--color--school-green)}.cta--school-blue{background: var(--color--school-blue)}.cta--school-lilac{background: var(--color--school-lilac)}.cta--school-red{background: var(--color--school-red)}.downloads__list,.downloads__group-inner{display: grid;gap: 1.5rem}.downloads__headline{font-weight: 700}.downloads__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf);margin: 0;width: 100%}.downloads__item{display: grid;grid-template-columns: 40px 1fr 48px;column-gap: 2rem;align-items: center}.downloads__icon{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--color--downloads)}.downloads__icon--lead-blue{background: var(--color--lead-blue)}.downloads__icon--school-orange{background: var(--color--school-orange)}.downloads__icon--school-green{background: var(--color--school-green)}.downloads__icon--school-blue{background: var(--color--school-blue)}.downloads__icon--school-lilac{background: var(--color--school-lilac)}.downloads__icon--school-red{background: var(--color--school-red)}.downloads__label{font-weight: 700;transition: transform 0.3s}.downloads__item:hover .downloads__label{transform: translateX(0.5rem)}.downloads__arrow{display: flex;justify-content: flex-end;clip-path: inset(0 0 0 0);transition: clip-path 0.3s}.downloads__item.is-protected .downloads__label::after{content: " (Passwort)";font-weight: 400;color: var(--color--lead-gray,#666)}.holidays__intro{margin-bottom: 5rem}.holidays__headline{margin: 0;color: var(--color--lead-blue)}.holidays__card{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.holidays__grid{display: grid;gap: 2rem;padding: 2rem 0;align-items: center}.holidays__spacer{display: none}@media (min-width: 1024px){.holidays__grid{grid-template-columns: repeat(12,minmax(0,1fr))}.holidays__spacer{display: block}.holidays__name{grid-column: span 4}.holidays__dates{grid-column: span 3}.holidays__first{grid-column: span 3}.holidays__rule-wrap{grid-column: span 10}.holidays__extra{grid-column: span 10}}.holidays__name.type-headline-sm{text-transform: uppercase}.holidays__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf)}.holidays__extra{padding-top: 2rem}.headline-small__title{margin: 0}.headline__title{margin: 0;color: var(--color--lead-blue)}.stage__clip{position: relative;overflow: hidden;clip-path: inset(0);view-timeline-name: --stage;view-timeline-axis: block}.stage__bg{position: fixed;width: 100%;height: 100%;background: var(--color--black);animation: blur linear forwards;animation-timeline: --stage;animation-range: exit 0% exit 100%}@media (prefers-reduced-motion: reduce){.stage__bg{animation: none}}.stage__bg img,.stage__bg picture,.stage__bg figure{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover}.stage__shade{position: fixed;width: 100%;height: 100%;background: linear-gradient(to right,rgba(72,72,72,0.86),rgba(72,72,72,0.2));mix-blend-mode: multiply}.stage__sorrow{display: none;margin: 0;position: fixed;width: 100%;height: 100%;overflow: hidden;background: rgba(0,0,0,0.8)}body.is-sorrow .stage__sorrow{display: flex}.stage__sorrow-inner{position: relative}.stage__inner{position: relative;display: grid;min-height: 100vh;padding-top: 12.5rem}@media (min-width: 768px){.stage__inner{grid-template-columns: 1fr 1fr}}.stage__copy{display: inline-block;align-self: start;justify-self: start;max-width: 100%;padding: 2.5rem 1.25rem;margin-left: -1.25rem;border-radius: var(--radius-lg);hyphens: auto}@media (min-width: 768px){.stage__copy{hyphens: none}}body.is-a11y .stage__copy{background: color-mix(in srgb,var(--color--lead-blue) 60%,transparent);backdrop-filter: blur(6px)}.stage__name,.stage__slogan{margin: 0;color: var(--color--white)}.stage__name{margin-bottom: 0.5rem}.stage__film{margin-top: 4rem}.stage__candle{position: relative;width: 34px;height: 80%;margin: 280px 10px 0 auto;align-self: flex-end;animation: candle-blink 0.1s infinite}@media (min-width: 1024px){.stage__candle{margin-right: 280px}}.stage__flame{position: relative;width: 1.25rem;height: 150px;margin: 0 auto;transform-origin: 50% 90%;animation: candle-move 3s infinite,candle-move-left 3s infinite}.stage__shadows{position: absolute;left: 50%;top: 0;width: 1px;height: 60px;border-radius: 999px;box-shadow: 0 5px 20px 15px gold,0 0 100px 20px #ff6a00,0 15px 50px 15px #ff6a00,5px 30px 5px 13px #ff6a00,5px 50px 5px 13px #ff6a00,0 75px 50px 30px black}.stage__flame-top{position: absolute;top: 0;left: 0;width: 1.25rem;height: 100%;background: white;border-top-left-radius: 500%;border-bottom-left-radius: 50px;border-top-right-radius: 500%;border-bottom-right-radius: 50px;transform: skewY(-10deg);box-shadow: 0 0 0 3px white,0 -20px 1px 4px white,0 -25px 2px 3px gold,0 -30px 5px 4px #ff6a00,0 0 150px 10px #ff6a00,0 -10px 2px 4px white,0 -5px 3px 3px white;animation: candle-flame-up 4s infinite}.stage__flame-bottom{position: absolute;bottom: 6px;left: 9px;width: 1px;height: 0.5rem;border-radius: 1%;background: #2c2b39;transform: scale(0.9);box-shadow: 0 6px 10px 12px rgba(60,76,125,0.3),0 0 4px 8px #2c2b39,0 -12px 10px 8px rgba(255,106,0,0.5),0 5px 7px 12px #2c2b39,0 -3px 10px 12px #2c2b39,5px -10px 10px 5px red,0 -15px 10px 10px gold,5px -25px 10px 5px gold,0 2px 5px 10px #30537d,0 -2px 2px 14px #76daff,0 2px 10px 12px #76daff}.stage__wick{position: absolute;top: 110px;left: 50%;width: 6px;height: 50px;background: #23161a;border-radius: 10%;transform: translateX(-50%) skewX(2deg);box-shadow: 0 0 2px 0 black}.stage__wick::before{content: "";position: absolute;left: 50%;width: 0;height: 0.625rem;box-shadow: 0 -14px 10px 8px white,0 -10px 10px 8px rgba(255,215,0,0.7),0 -3px 10px 8px rgba(255,106,0,0.7),0 6px 3px 4px black}.stage__wick::after{content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 0;box-shadow: 0 5px 2px 3px gold,0 20px 2px 14px gold,0 -6px 4px 5px rgba(98,33,27,0.8),0 0 1px 4px rgba(255,106,0,0.7),0 0 3px 4px #ff6a00,0 5px 3px 4px gold}.stage__wax{position: relative;top: 15px;width: 100%;height: 100%;border-top-left-radius: 10px;border-top-right-radius: 10px;background: linear-gradient(to bottom,#ff9224 0,#ff9224 20px,#58523a 50px);box-shadow: inset 0 7px 12px -2px #fbf348,inset 0 9px 57px -3px rgba(255,0,0,0.4),inset 0 -5px 8px 2px black,0 0 3px 0 #ff6a00}.contact[data-type="contact"]{display: grid;gap: 2rem;overflow: visible;border: 0;border-radius: 0;padding: 0}.contact__photo{background: var(--color--lead-gray)}.contactdata__card{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 3.25rem 1.25rem}.contactdata__grid{display: grid;grid-template-columns: 100px 1fr;column-gap: 2rem}.contactdata__icon{display: grid;justify-content: center}.contactdata__label{align-self: center;margin-bottom: 0.5rem}.contactdata__cta{margin-top: 2rem}.contactdata__gap{height: 2rem}.contacts,.contacts-headline{display: grid;grid-template-columns: 1fr;column-gap: 2rem;row-gap: 4rem}@media (min-width: 768px){.contacts,.contacts-headline{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.contacts,.contacts-headline{grid-template-columns: 1fr 1fr 1fr}}@media (min-width: 1280px){.contacts,.contacts-headline{grid-template-columns: 1fr 1fr 1fr 1fr}}.contacts__item{display: grid;gap: 2rem}.contacts__item--start{grid-column-start: 1}.contacts__group{display: grid;gap: 2rem;grid-column: 1 / -1}@media (min-width: 1280px){.contacts__group{grid-column: 1 / span 3}}.contacts__group-people{display: grid;grid-template-columns: 1fr;gap: 2rem}@media (min-width: 768px){.contacts__group-people{grid-template-columns: 1fr 1fr 1fr}}.contacts__placeholder{background: var(--color--lead-grayhalf)}.contacts-headline__heading{grid-column: 1 / -1}.contacts-headline__gap{height: 2.5rem}.contacts-headline__title{margin: 0 0 1.25rem;font-weight: 300}.costs{display: grid;gap: 2rem}.costs__headline{margin: 0;text-align: center}.costs__grid{display: grid;grid-template-columns: 1fr;gap: 2rem}@media (min-width: 1024px){.costs__grid{grid-template-columns: 1fr 1fr}}@media (min-width: 1280px){.costs__grid{grid-template-columns: 1fr 1fr 1fr}}.costs__card{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 1.25rem}.costs__row{display: grid;grid-template-columns: 40px 1fr;gap: 1rem}@media (min-width: 768px){.costs__row{gap: 2rem}}.costs__icon{width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: var(--color--white)}.costs__icon--school-orange{background: var(--color--school-orange)}.costs__icon--school-green{background: var(--color--school-green)}.costs__icon--school-blue{background: var(--color--school-blue)}.costs__icon--school-lilac{background: var(--color--school-lilac)}.costs__icon--school-red{background: var(--color--school-red)}.costs__body{display: grid;gap: 0.5rem}.costs__title{height: 3.5rem;overflow-y: auto}.costs__table{display: grid;grid-template-columns: 1fr 1fr;column-gap: 0.5rem}.costs__cell{min-height: 1rem}.costs__info{text-align: center}.line__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf)}.links{display: grid;gap: 2rem}@media (min-width: 768px){.links{grid-template-columns: repeat(12,minmax(0,1fr))}}.list__items,.list-border__items{display: grid;gap: 1rem;list-style: none;margin: 0;padding: 0}.list__item{padding: 0 2rem}.list__row,.list-border__row{display: grid;grid-template-columns: 14px 1fr;gap: 1rem}.list-border__row{align-items: start}.list__icon{margin-top: 0.375rem}.list-border__icon{display: flex;align-items: center;height: 1.333em;height: 1lh;margin: 0}.list-border__icon svg{display: block}.list__title{font-weight: 700}.list-border{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 3.25rem 1.25rem}.list-border__headline{text-align: center;text-transform: uppercase;padding: 0 2rem;margin-bottom: 2rem}.list-border__item{padding: 0 2.5rem}.list-border__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf)}.news__empty{padding: 2.5rem 0}.newsteaser__headline{margin: 0 0 2.5rem;color: var(--color--lead-blue)}.newsteaser__more{margin-top: 2.5rem}.openinghours__card{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 1.25rem}.openinghours__headline{text-align: center;margin-bottom: 2rem}.openinghours__items{display: grid;gap: 1rem;list-style: none;margin: 0;padding: 0}.openinghours__item{padding: 0 2rem;text-align: center}.openinghours__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf)}.openinghours__location{display: grid;justify-content: center;gap: 0.5rem;margin-top: 2rem}.openinghours__pin{display: flex;justify-content: center}.openinghours__place{text-align: center}.imagebox{position: relative}.page__row--contained .page__col--12 .imagebox{width: 100vw;max-width: 100vw;margin-left: calc(50% - 50vw)}.imagebox__frame{height: 27.5rem;overflow: hidden}.imagebox__frame img,.imagebox__frame picture,.imagebox__frame figure{display: block;margin: 0;width: 100%;height: 100%;object-fit: cover}.imagebox__panel{position: absolute;bottom: 0;right: 0;width: 33%;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);padding: 2.5rem 1.25rem;color: var(--color--white);background: var(--tone,var(--color--lead-blue))}.imagebox__panel-inner{display: grid;gap: 2rem}.imagebox__headline{font-weight: 300;text-transform: uppercase}.imagebox__panel--white{background: var(--color--white);color: var(--color--lead-gray)}.imagebox__panel--lead-gray{background: var(--color--lead-gray)}.imagebox__panel--lead-grayhalf{background: var(--color--lead-grayhalf)}.imagebox__panel--lead-blue{background: var(--color--lead-blue)}.imagebox__panel--school-orange{background: var(--color--school-orange)}.imagebox__panel--school-green{background: var(--color--school-green)}.imagebox__panel--school-blue{background: var(--color--school-blue)}.imagebox__panel--school-lilac{background: var(--color--school-lilac)}.imagebox__panel--school-red{background: var(--color--school-red)}.quicklinks__list{display: grid;gap: 2rem;list-style: none;margin: 0;padding: 0}@media (min-width: 768px){.quicklinks__list{grid-template-columns: 1fr 1fr 1fr}}.quicklinks__card{position: relative;display: block;height: 100%;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);color: var(--color--school-gray)}.quicklinks__icon{display: grid;align-items: center;justify-content: center;width: 5.5rem;height: 5.5rem;border-radius: var(--radius-sm);margin-top: -1px;margin-left: -1px;color: var(--color--white);background: var(--tone,var(--color--lead-blue))}.quicklinks__icon--white{background: var(--color--white)}.quicklinks__icon--lead-gray{background: var(--color--lead-gray)}.quicklinks__icon--lead-grayhalf{background: var(--color--lead-grayhalf)}.quicklinks__icon--lead-blue{background: var(--color--lead-blue)}.quicklinks__icon--school-orange{background: var(--color--school-orange)}.quicklinks__icon--school-green{background: var(--color--school-green)}.quicklinks__icon--school-blue{background: var(--color--school-blue)}.quicklinks__icon--school-lilac{background: var(--color--school-lilac)}.quicklinks__icon--school-red{background: var(--color--school-red)}.quicklinks__glyph{width: 1.875rem;height: 1.875rem}.quicklinks__body{padding: 2.5rem 1.75rem 6.5rem}@media (min-width: 1024px){.quicklinks__body{padding-left: 3.5rem;padding-right: 3.5rem}}.quicklinks__headline-wrap{display: flex;flex-direction: column;height: 3.5rem}.quicklinks__headline-wrap::before{content: "";flex-grow: 1}.quicklinks__headline{margin: 0}.quicklinks__text{margin-top: 1.25rem}.quicklinks__arrow{position: absolute;left: 1.75rem;bottom: 3.25rem}@media (min-width: 1024px){.quicklinks__arrow{left: 3.5rem}}.quicklinks__arrow svg{width: 4rem;transition: margin 0.4s ease}.quicklinks__card:hover .quicklinks__arrow svg{margin-left: 1.25rem}.schools__intro{display: grid;row-gap: 2rem}@media (min-width: 768px){.schools__intro{column-gap: 2rem}}@media (min-width: 1024px){.schools__intro{grid-template-columns: repeat(12,minmax(0,1fr));align-items: stretch}.schools__intro-gap{grid-column: span 1}.schools__map{grid-column: span 4}.schools__copy{grid-column: span 5}}.schools__intro-gap{display: none}@media (min-width: 1024px){.schools__intro-gap{display: block}}.schools__headline{margin: 0 0 5rem}.schools__text{margin-bottom: 5rem}.schools__legend-row{display: grid;grid-template-columns: 20px 1fr;column-gap: 1rem;margin-bottom: 0.25rem}.schools__legend-dot-wrap{display: grid;align-items: center;justify-content: center}.schools__legend-dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--color--lead-blue)}.schools__search{margin-top: 4rem}.schools__search-title{margin: 0 0 1rem}.schools__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf);margin-bottom: 1.5rem}.schools__filters{display: grid;column-gap: 1.5rem;row-gap: 1rem}@media (min-width: 768px){.schools__filters{display: flex}}.schools__select-wrap{position: relative;display: inline-flex;align-items: center;border: 1px solid var(--color--lead-grayhalf);border-radius: 1.5rem;padding: 0 1.75rem 0 1rem;background: var(--color--white)}.schools__select-wrap::after{content: "";position: absolute;right: 0.85rem;top: 50%;width: 5px;height: 5px;margin-top: -3px;border-right: 1.25px solid var(--color--lead-gray);border-bottom: 1.25px solid var(--color--lead-gray);transform: rotate(45deg);pointer-events: none}.schools__select{appearance: none;-webkit-appearance: none;-moz-appearance: none;min-width: 12rem;height: 2.5rem;padding: 0.375rem 0.25rem 0.375rem 0.625rem;border: 0;border-radius: 0;font: inherit;color: inherit;background: transparent;cursor: pointer}.schools__select::-ms-expand{display: none}.schools__select:focus{outline: none}.schools__select-wrap:focus-within{outline: 2px solid color-mix(in srgb,var(--color--lead-blue) 50%,#7aa0d4);outline-offset: 2px}.schools__result{display: grid;grid-template-columns: 1fr;gap: 2.5rem;margin-top: 5rem}@media (min-width: 768px){.schools__result{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.schools__result{grid-template-columns: 1fr 1fr 1fr}}.schools__section{grid-column: 1 / -1}.schools__section-title{margin: 0;font-weight: 300}.schools__item-name{font-weight: 700}.schools__item-url{display: inline-block;margin-top: 0.5rem;color: var(--color--lead-blue)}.jobs-traeger__apply,.jobs__more{margin-top: 6rem}@media (min-width: 1024px){.jobs-traeger__apply,.jobs__more{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 2rem;row-gap: 2rem;align-items: stretch}.jobs-traeger__copy,.jobs__copy{grid-column: span 7}.jobs-traeger__gap,.jobs__gap{grid-column: span 1}.jobs-traeger__aside,.jobs__aside{grid-column: span 4}}.jobs-traeger__copy .copy,.jobs__copy .copy{margin-top: 2.5rem}.jobs-traeger__copy .button{margin-top: 2.5rem}.jobs__cta{margin-top: 1.25rem}.jobs__list{display: grid;gap: 2rem}.jobs__empty{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.jobs__item{overflow: hidden;border-radius: var(--radius-lg);border: 1px solid var(--color--lead-grayhalf);padding: 2rem}.jobs__head{display: flex;gap: 2rem}.jobs__grow{flex-grow: 1;min-width: 0}.jobs__title{cursor: pointer;transition: color 0.2s}.jobs__item:hover .jobs__title{color: var(--color--lead-blue)}.jobs__meta{margin-top: 0.5rem}.jobs__toggle{flex-shrink: 0;width: 2.5rem;height: 2.5rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid var(--color--lead-grayhalf);background: transparent;padding: 0;cursor: pointer;transition: border-color 0.2s,background 0.2s,transform 0.2s}.jobs__item:hover .jobs__toggle,.jobs__item.is-active .jobs__toggle{border-color: var(--color--lead-blue)}.jobs__item.is-active .jobs__toggle{background: var(--color--lead-blue);transform: rotate(180deg)}.jobs__item:hover .jobs__toggle path{fill: var(--color--lead-blue)}.jobs__item.is-active .jobs__toggle path{fill: var(--color--white)}.jobs__body{display: none;margin-top: 2rem}.jobs__item.is-active .jobs__body{display: grid;grid-template-columns: minmax(0,1fr) 2.5rem;gap: 2rem}.jobs__detail{min-width: 0;max-width: 960px;line-height: 1.5}.jobs__detail .__bjp-cnt{overflow: visible}.jobs__detail .__bjp-cnt *{box-sizing: border-box}.jobs__detail p{display: block;margin: 1em 0;line-height: 1.5}.jobs__detail h1,.jobs__detail h2,.jobs__detail h3{margin: 0.4em 0 0.6em;font-size: 1.35rem;font-weight: 700;line-height: 1.3;color: var(--color--lead-blue)}.jobs__detail h2:empty,.jobs__detail h3:empty{display: none}.jobs__detail img{display: block;max-width: 100%;height: auto;border-radius: var(--radius-sm)}.jobs__detail .__bjp-cnt--header{position: static;height: auto;width: auto;margin: 0 0 1.25rem;padding: 0;background: none;color: var(--color--lead-blue);border: 0}.jobs__detail .__bjp-cnt--header--text{padding: 0;font-size: 0.95rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;line-height: 1.3}.jobs__detail .__bjp-cnt--flex{display: flex;flex-wrap: wrap;gap: 2rem;align-items: start}.jobs__detail .__bjp-cnt--flex--left,.jobs__detail .__bjp-cnt--flex--right{width: auto;min-width: 0;padding: 0}.jobs__detail .__bjp-cnt--flex--left{flex: 1 1 18rem}.jobs__detail .__bjp-cnt--flex--right{flex: 1 1 14rem;max-width: 22rem}.jobs__detail .__bjp-cnt--after-title{font-weight: 700;color: var(--color--lead-blue)}.jobs__detail .__bjp-cnt--footer{display: none}.jobs__detail .__bjp-cnt p:has(>br:only-child){display: none}.jobs__detail .__bjp-cnt .apply,.jobs__detail .__bjp-cnt .contact{margin-top: 1.25rem}.jobs__detail .__bjp-cnt .apply p,.jobs__detail .__bjp-cnt .contact p{margin: 0}.jobs__detail .__bjp-cnt .apply strong,.jobs__detail .__bjp-cnt .contact strong{display: block;margin: 1em 0 0.2em;font-size: inherit;font-style: normal;color: var(--color--lead-blue)}.jobs__detail .__bjp-cnt .apply p:first-child strong,.jobs__detail .__bjp-cnt .contact p:first-child strong{margin-top: 0}.jobs__apply{margin-top: 2.5rem}.jobs__item--skeleton .jobs__toggle{cursor: default;overflow: hidden}.jobs__pulse{border-radius: var(--radius-sm);background: var(--color--lead-grayhalf);animation: jobs-pulse 1.2s ease-in-out infinite}.jobs__pulse--title{height: 2.25rem;width: 90%;margin-bottom: 0.5rem}.jobs__pulse--meta{height: 1.25rem;width: 70%;max-width: 18rem}@keyframes jobs-pulse{0%,100%{opacity: 0.35}50%{opacity: 0.7}}.openday__list{display: grid}.openday__item{display: grid;gap: 0.5rem;padding-block: 2rem;border-top: 1px solid var(--color--lead-grayhalf)}.openday__item:last-child{border-bottom: 1px solid var(--color--lead-grayhalf)}.events__list{display: grid;gap: 2rem}.events__group{display: grid;gap: 2rem}.events__spacer{display: none}@media (min-width: 1024px){.events__group{grid-template-columns: repeat(12,minmax(0,1fr))}.events__month{grid-column: span 3}.events__spacer{display: block}.events__items{grid-column: span 7}}.events__month-label{display: block;text-align: center;text-transform: uppercase}.events__item{display: grid;gap: 0.5rem;margin-bottom: 2rem}.events__item--highlight{border: 1px solid var(--color--lead-grayhalf);border-radius: var(--radius-sm);padding: 1.5rem 1rem;margin-inline: -1rem}.events__title{text-transform: uppercase}.events__rule{border: 0;border-top: 1px solid var(--color--lead-grayhalf);margin: 0 0 2rem}.textslider{position: relative;background: var(--color--lead-blue);border-radius: var(--radius-lg)}.textslider__track{width: 100%;padding: 20px 20px 90px;display: flex;gap: 4vw;overflow-x: scroll;scroll-snap-type: x mandatory;scroll-behavior: smooth;list-style: none;margin: 0}.textslider__track::-webkit-scrollbar{display: none}.textslider__slide{list-style-type: none;padding: 20px;flex: 0 0 100%;scroll-snap-align: center;display: grid;gap: 1rem}.textslider__headline,.textslider__text{color: var(--color--white)}.textslider--multi .textslider__track::scroll-button(*){position: absolute;font-size: 10px;background: transparent;color: var(--color--white);opacity: 0.7;cursor: pointer;border: 1px solid var(--color--white);bottom: 20px;padding: 10px;width: 50px;height: 50px;border-radius: 100%}.textslider--multi .textslider__track::scroll-button(*):hover,.textslider--multi .textslider__track::scroll-button(*):focus{opacity: 1;background: var(--color--white);color: var(--color--lead-blue)}.textslider--multi .textslider__track::scroll-button(*):disabled{opacity: 0.2;cursor: unset}.textslider--multi .textslider__track::scroll-button(left){content: "◄";right: 90px}.textslider--multi .textslider__track::scroll-button(right){content: "►";right: 20px}.timeline{position: relative}.timeline__line{position: absolute;left: 0;top: 0.75rem;height: 100%;width: 1px;margin-left: -0.5px;background: var(--color--lead-gray)}@media (min-width: 1024px){.timeline__line{left: 50%}}.timeline__items{position: relative;display: grid;gap: 7.5rem;margin-left: 1rem}@media (min-width: 1024px){.timeline__items{margin-left: 0}}.timeline__row{position: relative}@media (min-width: 1024px){.timeline__row{display: grid;grid-template-columns: 1fr 80px 8px 80px 1fr}.timeline__row--even .timeline__milestone-wrap{order: 1;text-align: right}.timeline__row--even .timeline__gutter{order: 2}.timeline__row--even .timeline__dot{order: 3}.timeline__row--even .timeline__arrow{order: 4;text-align: right}.timeline__row--even .timeline__content{order: 5}.timeline__row--odd .timeline__content{order: 1;text-align: right}.timeline__row--odd .timeline__arrow{order: 2}.timeline__row--odd .timeline__dot{order: 3}.timeline__row--odd .timeline__gutter{order: 4}.timeline__row--odd .timeline__milestone-wrap{order: 5;text-align: left}}.timeline__milestone{display: inline-block;padding: 0.9375rem 1.875rem;border-radius: var(--radius-sm);background: var(--color--school-orange);color: var(--color--white);font-weight: 700}@media (min-width: 1024px){.timeline__row--even .timeline__milestone{margin-right: -2rem}.timeline__row--odd .timeline__milestone{margin-left: -2rem}}.timeline__milestone-wrap{margin-bottom: 1.25rem}@media (min-width: 1024px){.timeline__milestone-wrap{margin-bottom: 0}}.timeline__dot{position: absolute;top: 0;left: -1.25rem;padding-top: 1.25rem}@media (min-width: 1024px){.timeline__dot{position: relative;top: auto;left: auto}}.timeline__arrow{display: none;padding-top: 1.25rem}@media (min-width: 1024px){.timeline__arrow{display: block}}.timeline__content{}@media (min-width: 1024px){.timeline__content{padding-left: 2rem;padding-right: 2rem;padding-top: 0.875rem}}.timeline__headline{margin-bottom: 1.5rem}