﻿:where(:root){--ms-accent: #1F5FA8;--ms-on-accent: #FFFFFF;--ms-ink: #17202B;--ms-muted: #55606E;--ms-bg: #FFFFFF;--ms-surface: #FFFFFF;--ms-border: #D9DEE5;--ms-radius: .5rem;--ms-max: 72rem;--ms-font-head: inherit}.ms-section.ms-section{--ms-tint-auto: #FFFFFF;--ms-dark-auto: #0E1218;position:relative;padding:clamp(3rem,7vw,5.5rem) 0;color:var(--ms-ink);background:var(--ms-bg)}@supports(color: color-mix(in srgb, red, blue)){.ms-section.ms-section{--ms-tint-auto: color-mix(in srgb, var(--ms-accent) 8%, #FFFFFF)}}@supports(color: color-mix(in srgb, red, blue)){.ms-section.ms-section{--ms-dark-auto: color-mix(in srgb, var(--ms-accent) 22%, #0E1218)}}.ms-section.ms-section :is(p,li,td,th,h1,h2,h3,h4,dt,dd,address,figcaption,blockquote,a){color:inherit}.ms-section.ms-section.ms-tone--getoent{background:var(--ms-tint, var(--ms-tint-auto))}.ms-section.ms-section.ms-tone--getoent .ms-card,.ms-section.ms-section.ms-tone--getoent .ms-course,.ms-section.ms-section.ms-tone--getoent .ms-plan,.ms-section.ms-section.ms-tone--getoent .ms-quote,.ms-section.ms-section.ms-tone--getoent .ms-event,.ms-section.ms-section.ms-tone--getoent .ms-hours__table{background:var(--ms-surface)}.ms-section.ms-section.ms-tone--dunkel{--ms-accent-text: #FFFFFF;--ms-ink: #FFFFFF;--ms-muted: rgba(255, 255, 255, .78);--ms-border: rgba(255, 255, 255, .18);--ms-surface: rgba(255, 255, 255, .07);background:var(--ms-dark, var(--ms-dark-auto));color:#fff}.ms-section.ms-section.ms-tone--dunkel .ms-overline,.ms-section.ms-section.ms-tone--dunkel .ms-more,.ms-section.ms-section.ms-tone--dunkel .ms-stats__value,.ms-section.ms-section.ms-tone--dunkel .ms-card__link:hover{color:#fff}.ms-section.ms-section.ms-tone--dunkel .ms-tag{border-color:#fff;color:#fff}.ms-section.ms-section.ms-tone--dunkel .ms-btn{border-color:#fff;background:#fff;color:#0e1218}.ms-section.ms-section.ms-tone--dunkel .ms-btn--ghost{background:rgba(0,0,0,0);color:#fff}.ms-section.ms-section.ms-tone--hell+.ms-tone--hell{border-top:1px solid var(--ms-border)}.ms-section.ms-section .ms-wrap{max-width:var(--ms-max);margin:0 auto;padding:0 1rem}.ms-section.ms-section .ms-wrap--narrow{max-width:50rem}.ms-section.ms-section .ms-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ms-section.ms-section .ms-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 2rem;margin-bottom:2rem}.ms-section.ms-section .ms-head__text{max-width:44rem}.ms-section.ms-section .ms-overline{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-title{margin:0;font-family:var(--ms-font-head);font-size:clamp(1.65rem,3.2vw,2.4rem);line-height:1.15;letter-spacing:-0.01em}.ms-section.ms-section .ms-title--rule::after{content:"";display:block;width:3rem;height:4px;margin-top:1rem;border-radius:2px;background:var(--ms-accent)}.ms-section.ms-section .ms-sub{margin:.75rem 0 0;color:var(--ms-muted);font-size:1.08rem;line-height:1.55}.ms-section.ms-section .ms-more{font-weight:600;color:var(--ms-accent-text, var(--ms-accent));text-decoration:none;white-space:nowrap}.ms-section.ms-section .ms-more:hover,.ms-section.ms-section .ms-more:focus-visible{text-decoration:underline}.ms-section.ms-section .ms-meta{margin:0 0 .35rem;color:var(--ms-muted);font-size:.9rem}.ms-section.ms-section .ms-prose{line-height:1.7;font-size:1.05rem}.ms-section.ms-section .ms-prose>:first-child{margin-top:0}.ms-section.ms-section .ms-prose img{max-width:100%;height:auto}.ms-section.ms-section .ms-card__title{margin:0 0 .4rem;font-family:var(--ms-font-head);font-size:1.12rem;line-height:1.3}.ms-section.ms-section .ms-card__link{color:inherit;text-decoration:none}.ms-section.ms-section .ms-card__link::after{content:"";position:absolute;inset:0}.ms-section.ms-section .ms-card__link:hover,.ms-section.ms-section .ms-card__link:focus-visible{text-decoration:underline;text-underline-offset:.2em}.ms-section.ms-section .ms-card__text{margin:0;color:var(--ms-muted);line-height:1.55}.ms-section.ms-section .ms-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0}.ms-section.ms-section .ms-btn{display:inline-block;padding:.75rem 1.35rem;border:2px solid var(--ms-accent);border-radius:var(--ms-radius);background:var(--ms-accent);color:var(--ms-on-accent);font-weight:600;text-decoration:none}.ms-section.ms-section .ms-btn:hover,.ms-section.ms-section .ms-btn:focus-visible{filter:brightness(0.92)}.ms-section.ms-section .ms-btn--ghost{background:rgba(0,0,0,0);color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-btn--on-band{border-color:var(--ms-on-accent);background:var(--ms-on-accent);color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-btn--ghost.ms-btn--on-band{background:rgba(0,0,0,0);color:var(--ms-on-accent)}.ms-section.ms-section .ms-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .6rem}.ms-section.ms-section .ms-tag{display:inline-block;padding:.12rem .6rem;border:1px solid var(--ms-accent);border-radius:999px;color:var(--ms-accent-text, var(--ms-accent));font-size:.76rem;font-weight:600}.ms-section.ms-section .ms-tag--solid{background:var(--ms-accent);color:var(--ms-on-accent)}.ms-section.ms-section .ms-chip{display:inline-block;margin:.3rem .3rem 0 0;padding:.2rem .55rem;border-radius:var(--ms-radius);background:rgba(128,128,128,.1);background:color-mix(in srgb, var(--ms-accent) 10%, transparent);color:var(--ms-ink);font-size:.82rem;font-variant-numeric:tabular-nums}.ms-section.ms-section .ms-pill{display:inline-flex;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.4rem .9rem;border-radius:999px;background:var(--ms-surface);border:1px solid var(--ms-border);font-weight:600}.ms-section.ms-section .ms-pill__dot{width:.6rem;height:.6rem;border-radius:50%;background:#9aa3ae}.ms-section.ms-section .ms-pill--open .ms-pill__dot{background:#1e8e4e;box-shadow:0 0 0 4px rgba(30,142,78,.18)}.ms-section.ms-section .ms-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(15rem, 100%), 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-card__img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.ms-section.ms-section .ms-card__body{margin:0;padding:1.2rem 1.3rem 1.4rem}.ms-section.ms-section .ms-news__grid{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill, minmax(min(16rem, 100%), 1fr))}.ms-section.ms-section .ms-news__card{position:relative;height:100%;overflow:hidden;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-news__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ms-section.ms-section .ms-news__body{padding:1.2rem 1.3rem 1.4rem;min-width:0;overflow-wrap:anywhere}@media(min-width: 52rem){.ms-section.ms-section.ms-news--aufmacher .ms-news__grid{grid-template-columns:1.4fr 1fr;grid-auto-rows:auto}.ms-section.ms-section.ms-news--aufmacher .ms-news__item--lead{grid-row:span 3}.ms-section.ms-section.ms-news--aufmacher .ms-news__item--lead .ms-card__title{font-size:1.6rem}}.ms-section.ms-section.ms-news--aufmacher .ms-news__item:not(.ms-news__item--lead) .ms-news__card{border-width:0 0 1px;border-radius:0;background:rgba(0,0,0,0)}.ms-section.ms-section.ms-news--aufmacher .ms-news__item:not(.ms-news__item--lead) .ms-news__body{padding:.2rem 0 1.1rem}@media(max-width: 40rem){.ms-section.ms-section .ms-news__img.ms-art{display:none}}.ms-art{--ms-art-ground: var(--ms-surface, #fff);--ms-art-ink: var(--ms-accent, currentColor);position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:var(--ms-art-ground)}.ms-art::before{content:"";position:absolute;inset:0;background-color:var(--ms-art-ink);opacity:.6;-webkit-mask:var(--ms-art-mask) center/cover no-repeat;mask:var(--ms-art-mask) center/cover no-repeat}@supports(color: color-mix(in srgb, red, blue)){.ms-art{background-color:color-mix(in srgb, var(--ms-art-ink) 8%, var(--ms-art-ground))}}.ms-section.ms-section.ms-tone--dunkel .ms-art{--ms-art-ground: transparent;--ms-art-ink: currentColor}.ms-section.ms-section.ms-tone--dunkel .ms-art::before{opacity:.3}@media(forced-colors: active){.ms-section.ms-section .ms-art{border:1px solid CanvasText}.ms-section.ms-section .ms-art::before{background-color:CanvasText}}.ms-section.ms-section .ms-timeline__label{margin:0 0 .75rem;font-family:var(--ms-font-head);font-weight:700;font-size:1.05rem;text-transform:capitalize}.ms-section.ms-section .ms-timeline__month+.ms-timeline__month{margin-top:2rem}.ms-section.ms-section .ms-timeline__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-event{position:relative;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:1.25rem;align-items:center;padding:1rem 1.25rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-event .ms-card__title{margin-bottom:.2rem}.ms-section.ms-section .ms-event--media{grid-template-columns:auto minmax(0, 1fr) auto 9rem}.ms-section.ms-section .ms-event__body{min-width:0;overflow-wrap:anywhere}.ms-section.ms-section .ms-event__body{grid-column:2}.ms-section.ms-section .ms-event__tags{margin:0;justify-content:flex-end}.ms-section.ms-section .ms-event__media{grid-column:4;grid-row:1;align-self:center;width:9rem;aspect-ratio:16/9;overflow:hidden;border-radius:calc(var(--ms-radius)*.6)}.ms-section.ms-section .ms-event__media img{display:block;width:100%;height:100%;object-fit:cover}.ms-section.ms-section .ms-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0;border-radius:var(--ms-radius);background:var(--ms-accent);color:var(--ms-on-accent);line-height:1.05}.ms-section.ms-section .ms-date__day{font-size:1.5rem;font-weight:800}.ms-section.ms-section .ms-date__month{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ms-section.ms-section .ms-event__tags.ms-event__tags{gap:.25rem 1rem}.ms-section.ms-section .ms-event__tags.ms-event__tags .ms-tag{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;border-radius:0;background:none;color:var(--ms-muted);font-weight:700;line-height:1.4}.ms-section.ms-section .ms-event__tags.ms-event__tags .ms-tag--solid{color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-event__tags.ms-event__tags .ms-tag--solid::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.ms-section.ms-section.ms-tone--dunkel .ms-event__tags.ms-event__tags .ms-tag{color:#fff}@media(max-width: 40rem){.ms-section.ms-section .ms-event{grid-template-columns:auto minmax(0, 1fr);gap:1rem;padding:var(--ms-event-pad-y, 0.9rem) var(--ms-event-pad-x, 1rem)}.ms-section.ms-section .ms-event--media{grid-template-areas:"media media" "date title" "date meta" "text text" "tags tags";gap:0 .85rem;align-items:start;overflow:hidden}.ms-section.ms-section .ms-event--media .ms-event__body{display:contents}.ms-section.ms-section .ms-event--media .ms-date{grid-area:date}.ms-section.ms-section .ms-event--media .ms-card__title{grid-area:title;min-width:0;overflow-wrap:anywhere;hyphens:auto}.ms-section.ms-section .ms-event--media .ms-meta{grid-area:meta;min-width:0;margin-bottom:0;overflow-wrap:anywhere}.ms-section.ms-section .ms-event--media .ms-card__text{grid-area:text;min-width:0;margin:.75rem 0 0;overflow-wrap:anywhere}.ms-section.ms-section .ms-event--media>.ms-event__body:first-child>:is(.ms-card__title,.ms-meta){grid-column:1/-1}.ms-section.ms-section .ms-event--media .ms-event__tags{grid-area:tags;margin-top:.6rem;justify-content:flex-start}.ms-section.ms-section .ms-event--media .ms-event__media{grid-area:media;width:auto;margin:calc(-1*var(--ms-event-pad-y, 0.9rem)) calc(-1*var(--ms-event-pad-x, 1rem)) .9rem;border-radius:0}.ms-section.ms-section .ms-event--media .ms-event__media.ms-art{display:none}.ms-section.ms-section .ms-date{width:3.25rem;height:3.25rem}.ms-section.ms-section .ms-date__day{font-size:1.3rem}}@media(max-width: 22.5rem){.ms-section.ms-section .ms-event--media{grid-template-areas:"media media" "date title" "meta meta" "text text" "tags tags"}.ms-section.ms-section .ms-event--media .ms-meta{margin-top:.5rem}}.ms-section.ms-section .ms-week{display:grid;grid-template-columns:repeat(var(--ms-days, 7), minmax(0, 1fr));gap:.6rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-week__day{min-width:0;border-radius:var(--ms-radius);background:var(--ms-tint, var(--ms-tint-auto));padding:.85rem .7rem}.ms-section.ms-section.ms-tone--getoent .ms-week__day{background:var(--ms-surface)}.ms-section.ms-section .ms-week__day--today{outline:2px solid var(--ms-accent);outline-offset:-2px}.ms-section.ms-section .ms-week__name{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 0 .75rem;font-size:1rem}.ms-section.ms-section .ms-week__name abbr{text-decoration:none}.ms-section.ms-section .ms-week__full{display:none}.ms-section.ms-section .ms-week__slots{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-week__slot{display:flex;flex-direction:column;padding:.55rem .6rem;border-left:3px solid var(--ms-accent);border-radius:0 var(--ms-radius) var(--ms-radius) 0;background:var(--ms-surface)}.ms-section.ms-section .ms-week__time{font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-week__title{font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.ms-section.ms-section .ms-week--list{grid-template-columns:1fr}.ms-section.ms-section .ms-week--list .ms-week__day,.ms-section.ms-section .ms-week__day:only-child{display:grid;grid-template-columns:9rem 1fr;gap:1rem}.ms-section.ms-section .ms-week--list .ms-week__slots{grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr))}.ms-section.ms-section .ms-week--list abbr,.ms-section.ms-section .ms-week__day:only-child abbr{display:none}.ms-section.ms-section .ms-week--list .ms-week__full,.ms-section.ms-section .ms-week__day:only-child .ms-week__full{display:inline}@media(max-width: 60rem){.ms-section.ms-section .ms-week{grid-template-columns:1fr}.ms-section.ms-section .ms-week__day{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem}.ms-section.ms-section .ms-week__day abbr{display:none}.ms-section.ms-section .ms-week__full{display:inline}.ms-section.ms-section .ms-week__name{flex-direction:column;align-items:flex-start}}.ms-section.ms-section .ms-courses__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-course{position:relative;padding:1.5rem 1.4rem 1.4rem;border-radius:var(--ms-radius);background:var(--ms-surface);border-top:4px solid var(--ms-accent);box-shadow:0 1px 2px rgba(0,0,0,.05)}.ms-section.ms-section .ms-course__no{position:absolute;top:1rem;right:1.2rem;font-size:2rem;font-weight:800;line-height:1;color:var(--ms-accent);color:color-mix(in srgb, var(--ms-accent) 25%, transparent)}.ms-section.ms-section .ms-course .ms-card__title{padding-right:2.5rem;font-size:1.2rem}.ms-section.ms-section .ms-course__times{margin:.85rem 0 0}:where(body:not(.hellwach-v2)) .ms-section.ms-section .ms-course__no{color:var(--ms-accent)}.ms-section.ms-section .ms-team__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-person{position:relative;text-align:center}.ms-section.ms-section .ms-person__img{display:block;width:8.5rem;height:8.5rem;margin:0 auto 1rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--ms-bg),0 0 0 6px rgba(0,0,0,.35);box-shadow:0 0 0 4px var(--ms-bg),0 0 0 6px color-mix(in srgb, var(--ms-accent) 35%, transparent)}.ms-section.ms-section .ms-person__initials{display:flex;align-items:center;justify-content:center;background:var(--ms-accent);color:var(--ms-on-accent);font-family:var(--ms-font-head);font-size:2.2rem;font-weight:700;letter-spacing:.04em}.ms-section.ms-section .ms-person__role{margin:0 0 .4rem;color:var(--ms-accent-text, var(--ms-accent));font-size:.9rem;font-weight:600}.ms-section.ms-section.ms-tone--dunkel .ms-person__role{color:#fff;opacity:.85}.ms-section.ms-section.ms-team--karten .ms-team__grid{grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr))}.ms-section.ms-section.ms-team--karten .ms-person{overflow:hidden;text-align:left;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section.ms-team--karten .ms-person__img{width:100%;height:auto;aspect-ratio:4/5;margin:0;border-radius:0;box-shadow:none}.ms-section.ms-section.ms-team--karten .ms-person__body{padding:1rem 1.2rem 1.3rem}.ms-section.ms-section .ms-plans__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1.25rem;align-items:stretch;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-plan{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 1.5rem;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-plan--hi{border:2px solid var(--ms-accent);box-shadow:0 18px 40px -18px rgba(0,0,0,.5);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--ms-accent) 55%, transparent)}@media(min-width: 52rem){.ms-section.ms-section .ms-plan--hi{transform:translateY(-0.5rem)}}.ms-section.ms-section .ms-plan__badge{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);margin:0;padding:.25rem .85rem;border-radius:999px;background:var(--ms-accent);color:var(--ms-on-accent);font-size:.78rem;font-weight:700;white-space:nowrap}.ms-section.ms-section .ms-plan__name{margin:0;font-family:var(--ms-font-head);font-size:1.15rem}.ms-section.ms-section .ms-plan__price{margin:0}.ms-section.ms-section .ms-plan__amount{font-size:2.2rem;font-weight:800;letter-spacing:-0.02em}.ms-section.ms-section .ms-plan__period{color:var(--ms-muted)}.ms-section.ms-section .ms-plan__features{display:grid;gap:.45rem;margin:.4rem 0 1rem;padding:0;list-style:none}.ms-section.ms-section .ms-plan__features li{padding-left:1.6rem;position:relative}.ms-section.ms-section .ms-plan__features li::before{content:"✓";position:absolute;left:0;color:var(--ms-accent-text, var(--ms-accent));font-weight:800}.ms-section.ms-section .ms-plan__cta{margin-top:auto;align-self:stretch;text-align:center}.ms-section.ms-section .ms-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(12rem, 1fr));gap:.6rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-gallery__tile{position:relative;overflow:hidden;border-radius:var(--ms-radius)}.ms-section.ms-section .ms-gallery__tile img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s}.ms-section.ms-section .ms-gallery__tile a:focus-visible img{transform:scale(1.04)}@media(hover: hover)and (pointer: fine){.ms-section.ms-section .ms-gallery__tile a:hover img{transform:scale(1.04)}}.ms-section.ms-section .ms-gallery__caption{margin:.4rem 0 0;font-size:.85rem;color:var(--ms-muted)}@media(min-width: 40rem){.ms-section.ms-section.ms-gallery--mosaik .ms-gallery__grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:12rem;grid-auto-flow:dense}.ms-section.ms-section.ms-gallery--mosaik .ms-gallery__tile img{aspect-ratio:auto}.ms-section.ms-section.ms-gallery--mosaik .ms-gallery__tile:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.ms-section.ms-section.ms-gallery--mosaik .ms-gallery__tile:nth-child(6n+4){grid-row:span 2}}.ms-section.ms-section .ms-videos__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr))}@media(min-width: 52rem){.ms-section.ms-section .ms-videos__grid{grid-template-columns:2fr 1fr 1fr}.ms-section.ms-section .ms-video--lead{grid-row:span 2}}.ms-section.ms-section .ms-video__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.ms-section.ms-section .ms-video__screen{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:8rem;overflow:hidden;border-radius:var(--ms-radius);background:linear-gradient(135deg, var(--ms-accent), #0E1218);background:linear-gradient(135deg, color-mix(in srgb, var(--ms-accent) 70%, #000000), #0E1218)}.ms-section.ms-section .ms-video--lead .ms-video__screen{min-height:18rem}.ms-section.ms-section .ms-video__screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.ms-section.ms-section .ms-video__play{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#fff;color:#0e1218;transition:transform .2s}.ms-section.ms-section .ms-video--lead .ms-video__play{width:5rem;height:5rem}.ms-section.ms-section .ms-video__play svg{width:45%;height:45%;margin-left:8%}.ms-section.ms-section .ms-video__link:focus-visible .ms-video__play{transform:scale(1.08)}@media(hover: hover)and (pointer: fine){.ms-section.ms-section .ms-video__link:hover .ms-video__play{transform:scale(1.08)}}.ms-section.ms-section .ms-video__text{display:flex;flex-direction:column;padding:.7rem 0 0}.ms-section.ms-section .ms-video__title{font-weight:700}.ms-section.ms-section .ms-video--lead .ms-video__title{font-size:1.3rem}.ms-section.ms-section .ms-places__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-place{position:relative;overflow:hidden;border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-place__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ms-section.ms-section .ms-place__body{padding:1.3rem 1.3rem 1.4rem}.ms-section.ms-section .ms-place__pin{display:inline-flex;width:2.4rem;height:2.4rem;margin-bottom:.75rem;padding:.5rem;border-radius:50%;background:rgba(128,128,128,.12);background:color-mix(in srgb, var(--ms-accent) 12%, transparent);color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-place__address{margin:0 0 .75rem}.ms-section.ms-section .ms-place .ms-more{position:relative;z-index:1}.ms-section.ms-section .ms-hours__grid{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));align-items:start}.ms-section.ms-section .ms-hours__grid .ms-head{margin-bottom:0}.ms-section.ms-section .ms-hours__table{width:100%;border-collapse:collapse;border-radius:var(--ms-radius);overflow:hidden;background:var(--ms-surface)}.ms-section.ms-section .ms-hours__table th,.ms-section.ms-section .ms-hours__table td{padding:.7rem 1.1rem;text-align:left;border-bottom:1px solid var(--ms-border)}.ms-section.ms-section .ms-hours__table tr:last-child th,.ms-section.ms-section .ms-hours__table tr:last-child td{border-bottom:0}.ms-section.ms-section .ms-hours__table th{font-weight:600}.ms-section.ms-section .ms-hours__table td{font-variant-numeric:tabular-nums}.ms-section.ms-section .ms-hours__closed td{color:var(--ms-muted)}.ms-section.ms-section .ms-hours__exception th,.ms-section.ms-section .ms-hours__exception td{font-style:italic;background:rgba(128,128,128,.07);background:color-mix(in srgb, var(--ms-accent) 7%, transparent)}.ms-section.ms-section .ms-hours__notice{margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--ms-accent);border-radius:0 var(--ms-radius) var(--ms-radius) 0;background:rgba(128,128,128,.08);background:color-mix(in srgb, var(--ms-accent) 8%, transparent);color:var(--ms-ink)}.ms-section.ms-section .ms-hours__week{margin:0 0 1rem;padding:.8rem 1.1rem;border-radius:var(--ms-radius);background:var(--ms-surface);background:color-mix(in srgb, #f59e0b 16%, var(--ms-surface));color:var(--ms-ink)}.ms-section.ms-section .ms-hours__week-title{margin:0 0 .3rem;font-weight:700}.ms-section.ms-section .ms-hours__week ul{margin:0;padding-left:1.1rem}.ms-section.ms-section .ms-menu__chips{margin:0 0 1.75rem}.ms-section.ms-section .ms-menu__chiplist{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-menu__chiplist>li{margin:0;padding:0}.ms-section.ms-section .ms-menu__chip{display:inline-flex;align-items:center;box-sizing:border-box;min-height:2.75rem;padding:.4rem 1rem;font-size:.95rem;text-decoration:none}@media(hover: hover){.ms-section.ms-section .ms-menu__chip:hover{background:rgba(128,128,128,.12);background:color-mix(in srgb, var(--ms-accent) 12%, transparent)}.ms-section.ms-section .ms-menu__chip.ms-tag--solid:hover{background:var(--ms-accent);filter:brightness(0.92)}}.ms-section.ms-section .ms-menu__chip:focus-visible{outline:3px solid var(--ms-accent-text, var(--ms-accent));outline-offset:2px}.ms-section.ms-section .ms-menu__group+.ms-section.ms-section .ms-menu__group{margin-top:2.5rem}.ms-section.ms-section .ms-menu__group-title{margin:0 0 .25rem;font-family:var(--ms-font-head);font-size:1.5rem;font-weight:700;line-height:1.25}.ms-section.ms-section .ms-menu__cat{margin-top:1.75rem}.ms-section.ms-section .ms-menu__cat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;padding-bottom:.5rem;border-bottom:2px solid var(--ms-accent)}.ms-section.ms-section .ms-menu__cat-title{font-family:var(--ms-font-head);font-size:1.2rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ms-section.ms-section .ms-menu__cont{font-size:.9rem;font-weight:400;color:var(--ms-muted)}.ms-section.ms-section .ms-menu__cat-note{margin:0;color:var(--ms-muted);font-size:.9rem}.ms-section.ms-section .ms-menu__items{margin:0;padding:0;list-style:none}.ms-section.ms-section .ms-menu__item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.35rem 1.25rem;margin:0;padding:.9rem 0;border-bottom:1px solid var(--ms-border)}.ms-section.ms-section .ms-menu__item:last-child{border-bottom:0}.ms-section.ms-section .ms-menu__thumb{flex:none;width:4rem;height:4rem;border-radius:var(--ms-radius);object-fit:cover}.ms-section.ms-section .ms-menu__main{flex:1 1 14rem;min-width:0}.ms-section.ms-section .ms-menu__name{margin:0;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.ms-section.ms-section .ms-menu__desc{margin:.2rem 0 0;color:var(--ms-muted);font-size:.92rem;overflow-wrap:anywhere}.ms-section.ms-section .ms-menu__codes{text-decoration:none;cursor:help}.ms-section.ms-section .ms-menu__mark{display:inline-flex;align-items:center;gap:.25rem;margin-left:.55rem;color:var(--ms-accent-text, var(--ms-accent));font-size:.85rem;font-weight:600;white-space:nowrap;vertical-align:.08em}.ms-section.ms-section .ms-menu__icon{flex:none}.ms-section.ms-section .ms-menu__sizes{flex:0 1 auto;max-width:100%;margin:0;text-align:right;font-variant-numeric:tabular-nums}.ms-section.ms-section .ms-menu__size{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .75rem}.ms-section.ms-section .ms-menu__size-label{margin:0;color:var(--ms-muted);font-size:.9rem;overflow-wrap:anywhere}.ms-section.ms-section .ms-menu__amount{white-space:nowrap}.ms-section.ms-section .ms-menu__price{margin:0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ms-section.ms-section .ms-menu__base{color:var(--ms-muted);font-size:.82rem;font-weight:400}.ms-section.ms-section .ms-menu__legend{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--ms-border);color:var(--ms-muted);font-size:.85rem}.ms-section.ms-section .ms-menu__legend p{margin:0 0 .35rem}.ms-section.ms-section .ms-menu__legend-item{white-space:normal}.ms-section.ms-section .ms-menu__note{margin:1rem 0 0;color:var(--ms-muted);font-size:.85rem}.ms-section.ms-section .ms-menu__legend+.ms-section.ms-section .ms-menu__note{margin-top:.75rem}.ms-section.ms-section .ms-menu__more{margin:1.25rem 0 0}.ms-section.ms-section.ms-menu--page{padding:0;background:rgba(0,0,0,0);--ms-ink: var(--mp-ink, #17202B);--ms-muted: var(--mp-muted, #55606E);--ms-border: var(--mp-border, #D9DEE5);--ms-surface: var(--mp-surface, #FFFFFF);--ms-accent: var(--mp-accent, #1F5FA8);--ms-accent-text: var(--mp-accent-text, var(--mp-accent, #1F5FA8));--ms-on-accent: var(--mp-on-accent, #FFFFFF);--ms-radius: var(--mp-radius, .5rem)}.ms-section.ms-section .ms-linklist{margin:0;padding:0;list-style:none;border-top:1px solid var(--ms-border)}.ms-section.ms-section .ms-linklist__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem .25rem;border-bottom:1px solid var(--ms-border);color:inherit;text-decoration:none}.ms-section.ms-section .ms-linklist__title{display:block;font-size:1.15rem;font-weight:600}.ms-section.ms-section .ms-linklist__arrow{font-size:1.4rem;color:var(--ms-accent-text, var(--ms-accent));transition:transform .2s}.ms-section.ms-section .ms-linklist__link:focus-visible .ms-linklist__arrow{transform:translateX(0.3rem)}@media(hover: hover)and (pointer: fine){.ms-section.ms-section .ms-linklist__link:hover .ms-linklist__arrow{transform:translateX(0.3rem)}}.ms-section.ms-section .ms-contact__grid{display:grid;gap:2rem 3rem;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));align-items:center}.ms-section.ms-section .ms-contact__list{display:grid;gap:1rem;margin:0}.ms-section.ms-section .ms-contact__list dt{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ms-muted)}.ms-section.ms-section .ms-contact__list dd{margin:.2rem 0 0;font-size:1.05rem;line-height:1.6}.ms-section.ms-section .ms-contact__list address{font-style:normal}.ms-section.ms-section .ms-contact__list a:not(.ms-more){color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-contact__cta{padding:clamp(1.75rem,4vw,2.75rem);border-radius:calc(var(--ms-radius)*2);background:var(--ms-accent);color:var(--ms-on-accent)}.ms-section.ms-section .ms-contact__cta-title{margin:0 0 .5rem;font-family:var(--ms-font-head);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700}.ms-section.ms-section .ms-contact__cta-text{margin:0 0 1.5rem;opacity:.9}.ms-section.ms-section .ms-welcome__grid{display:grid;gap:1.5rem 4rem;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));align-items:start}@media(min-width: 52rem){.ms-section.ms-section .ms-welcome__grid{grid-template-columns:1fr 1.6fr}}.ms-section.ms-section .ms-welcome__logo{display:block;max-width:9rem;max-height:9rem;margin-top:1.5rem;object-fit:contain}.ms-section.ms-section .ms-split__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr));gap:2rem 3.5rem;align-items:center}.ms-section.ms-section.ms-split--left .ms-split__img{order:-1}.ms-section.ms-section .ms-split__img{width:100%;height:auto;border-radius:calc(var(--ms-radius)*1.5)}.ms-section.ms-section.ms-hero{display:flex;align-items:flex-end;min-height:clamp(20rem,60vh,36rem);padding:3.5rem 0}.ms-section.ms-section .ms-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ms-section.ms-section.ms-hero--image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.7))}.ms-section.ms-section .ms-hero__inner{position:relative;z-index:1;width:100%}.ms-section.ms-section.ms-hero--image .ms-hero__inner,.ms-section.ms-section.ms-hero--image .ms-overline{color:#fff}.ms-section.ms-section .ms-hero__title{margin:0;font-family:var(--ms-font-head);font-size:clamp(2.1rem,5.5vw,3.8rem);line-height:1.05;letter-spacing:-0.02em;max-width:20ch;overflow-wrap:anywhere}.ms-section.ms-section .ms-hero__text{max-width:40rem;margin:1.1rem 0 0;font-size:1.18rem;line-height:1.55}.ms-section.ms-section.ms-hero--image .ms-btn--ghost{border-color:#fff;color:#fff}.ms-section.ms-section.ms-hero:not(.ms-hero--image){min-height:clamp(16rem,44vh,28rem);overflow:hidden;color:var(--ms-on-accent);background:radial-gradient(circle at 85% 20%, rgba(255, 255, 255, 0.16) 0 18%, transparent 18.5%),radial-gradient(circle at 70% 110%, rgba(255, 255, 255, 0.1) 0 28%, transparent 28.5%),linear-gradient(135deg, var(--ms-accent), var(--ms-accent));background:radial-gradient(circle at 85% 20%, rgba(255, 255, 255, 0.16) 0 18%, transparent 18.5%),radial-gradient(circle at 70% 110%, rgba(255, 255, 255, 0.1) 0 28%, transparent 28.5%),linear-gradient(135deg, var(--ms-accent), color-mix(in srgb, var(--ms-accent) 60%, #000000))}.ms-section.ms-section.ms-hero:not(.ms-hero--image) .ms-overline{color:inherit;opacity:.85}.ms-section.ms-section.ms-hero:not(.ms-hero--image) .ms-btn{border-color:var(--ms-on-accent);background:var(--ms-on-accent);color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section.ms-hero:not(.ms-hero--image) .ms-btn--ghost{background:rgba(0,0,0,0);color:var(--ms-on-accent)}.ms-section.ms-section .ms-faq__item{border-bottom:1px solid var(--ms-border)}.ms-section.ms-section .ms-faq__q{position:relative;cursor:pointer;list-style:none;padding:1.1rem 2.5rem 1.1rem 0;font-weight:600;font-size:1.05rem}.ms-section.ms-section .ms-faq__q::-webkit-details-marker{display:none}.ms-section.ms-section .ms-faq__q::after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-faq__item[open] .ms-faq__q::after{content:"–"}.ms-section.ms-section .ms-faq__a{margin:0 0 1.2rem;color:var(--ms-muted);line-height:1.65}.ms-section.ms-section.ms-quotes .ms-cards{grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.ms-section.ms-section .ms-quote{padding:0}.ms-section.ms-section .ms-quote .ms-card__body{position:relative;padding:1.8rem 1.6rem 1.5rem}.ms-section.ms-section .ms-quote .ms-card__body::before{content:"“";position:absolute;top:.2rem;right:1.2rem;font-family:Georgia,serif;font-size:4.5rem;line-height:1;color:var(--ms-accent);color:color-mix(in srgb, var(--ms-accent) 30%, transparent)}.ms-section.ms-section .ms-quote__stars{margin:0 0 .6rem;color:var(--ms-accent-text, var(--ms-accent));letter-spacing:.12em}.ms-section.ms-section .ms-quote__text{margin:0 0 1rem;font-size:1.08rem;line-height:1.6}.ms-section.ms-section .ms-quote__text p{margin:0}.ms-section.ms-section .ms-stats__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:2rem;margin:0}.ms-section.ms-section .ms-stats__item{display:flex;flex-direction:column-reverse;padding-left:1.1rem;border-left:3px solid var(--ms-accent)}.ms-section.ms-section.ms-tone--dunkel .ms-stats__item{border-left-color:rgba(255,255,255,.5)}.ms-section.ms-section .ms-stats__item dt{color:var(--ms-muted)}.ms-section.ms-section .ms-stats__value{margin:0;font-family:var(--ms-font-head);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;color:var(--ms-accent-text, var(--ms-accent))}.ms-section.ms-section .ms-steps__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:ms-step}.ms-section.ms-section .ms-step{counter-increment:ms-step;padding:1.5rem;border-radius:var(--ms-radius);background:var(--ms-surface)}.ms-section.ms-section .ms-step::before{content:counter(ms-step);display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:.9rem;border-radius:50%;background:var(--ms-accent);color:var(--ms-on-accent);font-weight:800}.ms-section.ms-section.ms-band{color:var(--ms-on-accent);background:radial-gradient(circle at 95% 50%, rgba(255, 255, 255, 0.14) 0 22%, transparent 22.5%),linear-gradient(120deg, var(--ms-accent), var(--ms-accent));background:radial-gradient(circle at 95% 50%, rgba(255, 255, 255, 0.14) 0 22%, transparent 22.5%),linear-gradient(120deg, var(--ms-accent), color-mix(in srgb, var(--ms-accent) 70%, #000000))}.ms-section.ms-section.ms-band .ms-sub{color:inherit;opacity:.92}.ms-section.ms-section .ms-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.ms-section.ms-section.ms-band .ms-actions{margin:0}@media(max-width: 40rem){.ms-section.ms-section .ms-person__img{width:7rem;height:7rem}.ms-section.ms-section .ms-team__grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem 1rem}.ms-section.ms-section .ms-hours__table th,.ms-section.ms-section .ms-hours__table td{padding:.6rem .8rem}}@media(prefers-reduced-motion: no-preference){.ms-section.ms-section .ms-card,.ms-section.ms-section .ms-news__card,.ms-section.ms-section .ms-place,.ms-section.ms-section .ms-course{transition:box-shadow .2s,transform .2s}.ms-section.ms-section .ms-card:hover,.ms-section.ms-section .ms-news__card:hover,.ms-section.ms-section .ms-place:hover,.ms-section.ms-section .ms-course:hover{box-shadow:0 10px 28px -12px rgba(0,0,0,.25)}}@media(prefers-reduced-motion: reduce){.ms-section.ms-section .ms-gallery__tile img,.ms-section.ms-section .ms-video__play,.ms-section.ms-section .ms-linklist__arrow{transition:none}}
