:root{--c-tiefsee:#162C47;--c-tiefe:#0E1C2E;--c-wasser-1:#6B8EA9;--c-wasser-1-dunkel:#45637A;--c-wasser-2:#91A8B5;--c-hell:#E4EBEF;--c-weiss:#FFFFFF;--c-schrift:#202020;--c-schrift-leise:#4A5561;--c-boje:#FF6A13;--c-boje-hover:#FF8236;color-scheme:light dark;--bg:var(--c-weiss);--surface:var(--c-weiss);--surface-tint:var(--c-hell);--section-dark:var(--c-tiefsee);--footer-bg:var(--c-tiefe);--fg:var(--c-schrift);--fg-muted:var(--c-schrift-leise);--heading:var(--c-tiefsee);--label:var(--c-wasser-1-dunkel);--link:var(--c-tiefsee);--line:color-mix(in srgb,var(--c-wasser-1) 35%,transparent);--line-strong:var(--c-wasser-1);--focus:var(--c-boje);--focus-inner:var(--c-tiefsee);--on-dark:var(--c-weiss);--on-dark-muted:#C9D5DE;--flag-hoist:var(--c-weiss);--flag-tail:var(--c-tiefsee);--flag-stroke:var(--c-tiefsee);--stamp:var(--c-tiefsee);--photo-filter:none;--font-display:'Barlow Condensed','Roboto Condensed','Arial Narrow',sans-serif;--font-body:'Roboto Variable',Roboto,system-ui,-apple-system,'Segoe UI',sans-serif;--fs-xs:0.78rem;--fs-sm:0.9rem;--fs-base:1.0625rem;--fs-lead:clamp(1.15rem,1.05rem + 0.45vw,1.4rem);--fs-h4:clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--fs-h3:clamp(1.5rem,1.3rem + 0.9vw,2rem);--fs-h2:clamp(2rem,1.55rem + 2vw,3.25rem);--fs-h1:clamp(2.75rem,1.8rem + 4.6vw,5.75rem);--fs-value:clamp(1.6rem,1.4rem + 0.9vw,2.25rem);--lh-tight:0.95;--lh-heading:1.05;--lh-body:1.6;--tracking-caps:0.08em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--section-pad:clamp(3.5rem,2.5rem + 5vw,7rem);--gutter:clamp(1rem,4vw,2.5rem);--container:1240px;--measure:68ch;--radius-s:2px;--radius:4px;--radius-l:6px;--notch:0.55em;--shadow-hover:0 10px 30px -12px rgb(14 28 46 / 0.35);--header-h:72px;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur:180ms}@media (prefers-reduced-motion:reduce){:root{--dur:0ms}}@media (prefers-color-scheme:dark){:root{--bg:#0B1624;--surface:#12233A;--surface-tint:#0F1E31;--section-dark:#07111C;--footer-bg:#050C15;--fg:#E6ECF1;--fg-muted:#B4C2CF;--heading:#F2F6F9;--label:#9DB3C6;--link:#CFE0EE;--line:color-mix(in srgb,var(--c-wasser-2) 28%,transparent);--line-strong:var(--c-wasser-1);--focus-inner:#FFFFFF;--on-dark:#FFFFFF;--on-dark-muted:#C9D5DE;--flag-hoist:#FFFFFF;--flag-tail:var(--c-wasser-1);--flag-stroke:var(--c-wasser-2);--stamp:var(--c-wasser-2);--photo-filter:brightness(0.92);--shadow-hover:0 10px 30px -12px rgb(0 0 0 / 0.6)}}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/user/themes/tchd/fonts/barlow-condensed-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/user/themes/tchd/fonts/barlow-condensed-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/user/themes/tchd/fonts/barlow-condensed-latin-700-normal.woff2') format('woff2')}@font-face{font-family:'Roboto Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/user/themes/tchd/fonts/roboto-latin-wght-normal.woff2') format('woff2')}@font-face{font-family:'Roboto Variable';font-style:italic;font-weight:100 900;font-display:swap;src:url('/user/themes/tchd/fonts/roboto-latin-wght-italic.woff2') format('woff2')}
*,*::before,*::after{box-sizing:border-box}html{color-scheme:light dark;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}body.menu-open{overflow:hidden}main{flex:1 0 auto;display:block}main:focus{outline:none}img,svg,video{display:block;max-width:100%;height:auto}img{filter:var(--photo-filter)}.logo img,.site-footer img{filter:none}figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0}p{margin:0}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}h1,h2,h3,h4,h5,h6{margin:0;color:var(--heading);font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:-0.005em;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-tight);letter-spacing:-0.015em}h2{font-size:var(--fs-h2);font-weight:700}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5,h6{font-size:var(--fs-base)}strong,b{font-weight:600}small{font-size:var(--fs-sm)}sup,sub{font-size:0.75em;line-height:0}.tabular,td,th,time{font-variant-numeric:tabular-nums}a{color:var(--link);text-decoration-thickness:0.08em;text-underline-offset:0.2em;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}a:hover{text-decoration-thickness:0.14em}::selection{background:var(--c-boje);color:var(--c-tiefsee)}.tone--dark,.site-footer,.site-header.menu-open{--focus-inner:var(--on-dark)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner);border-radius:var(--radius-s)}p,li,dd,td,address,figcaption,.lead,h1,h2,h3,h4{hyphens:auto;overflow-wrap:break-word}h1,h2,h3,h4{hyphenate-limit-chars:8 4 4}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--fg-muted);max-width:48ch}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.stack > * + *{margin-top:var(--flow,var(--s-4))}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:200;padding:var(--s-3) var(--s-5);background:var(--c-boje);color:var(--c-tiefsee);font-family:var(--font-display);font-weight:600;font-size:1.1rem;border-radius:var(--radius);text-decoration:none;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;overflow:visible}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{.site-header,.site-footer,.skip-link{display:none}body{display:block}}
.block{padding-block:var(--section-pad)}.tone--light{background:var(--bg);color:var(--fg)}.tone--tint{background:var(--surface-tint);color:var(--fg)}.tone--dark{--bg:var(--section-dark);--fg:var(--on-dark);--fg-muted:var(--on-dark-muted);--heading:var(--on-dark);--link:var(--on-dark);--label:var(--c-wasser-2);--line:color-mix(in srgb,var(--c-wasser-2) 40%,transparent);--line-strong:var(--c-wasser-2);--surface:color-mix(in srgb,var(--on-dark) 7%,var(--section-dark));--surface-tint:color-mix(in srgb,var(--on-dark) 11%,var(--section-dark));--flag-tail:var(--c-wasser-1);--flag-stroke:var(--c-wasser-2);background:var(--section-dark);color:var(--on-dark)}.icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.eyebrow{display:flex;align-items:center;gap:0.65em;margin:0 0 var(--s-4);color:var(--label);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.2}.eyebrow__flag{width:1.6em;height:auto;flex:none}.buttons{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);align-items:center}.btn{--btn-bg:transparent;--btn-fg:var(--heading);--btn-edge:0 0 0 0 transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.6em;min-height:3rem;padding:0.7em 1.4em;border:0;border-radius:var(--radius-s);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:0.01em;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn:hover{text-decoration:none}.btn__icon{transition:transform var(--dur) var(--ease)}.btn:hover .btn__icon{transform:translateX(0.2em)}.btn--primary{--btn-bg:var(--c-boje);--btn-fg:var(--c-tiefsee);padding-right:calc(1.4em + var(--notch));clip-path:polygon(0 0,100% 0,calc(100% - var(--notch)) 50%,100% 100%,0 100%)}.btn--primary:hover{--btn-bg:var(--c-boje-hover)}.btn--secondary{--btn-edge:inset 0 0 0 2px var(--heading);box-shadow:var(--btn-edge);--btn-fg:var(--heading)}.btn--secondary:hover{--btn-bg:var(--heading);--btn-fg:var(--bg)}.btn--ghost{--btn-fg:var(--on-dark);--btn-edge:inset 0 0 0 2px color-mix(in srgb,var(--on-dark) 70%,transparent);box-shadow:var(--btn-edge)}.btn--ghost:hover{--btn-bg:var(--on-dark);--btn-fg:var(--section-dark)}.tone--dark .btn--secondary{--btn-edge:inset 0 0 0 2px color-mix(in srgb,var(--on-dark) 70%,transparent);box-shadow:var(--btn-edge)}.tone--dark .btn--secondary:hover{--btn-bg:var(--on-dark);--btn-fg:var(--section-dark)}.btn:focus-visible{outline:2px solid transparent;outline-offset:0;clip-path:none;border-radius:var(--radius-s);box-shadow:var(--btn-edge),0 0 0 2px var(--focus-inner),0 0 0 5px var(--focus)}.logbook{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:0 var(--s-6);margin:0}.logbook__field{padding:var(--s-3) 0 var(--s-4);border-top:1px solid var(--line-strong);min-width:0}.logbook dt{margin:0 0 var(--s-1);color:var(--label);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.3}.logbook dd{margin:0;color:var(--heading);font-family:var(--font-display);font-size:var(--fs-value);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.logbook dd small{display:block;margin-top:var(--s-1);color:var(--fg-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:400;line-height:1.4}.photo{position:relative;overflow:hidden;aspect-ratio:var(--ratio,3 / 2);background:var(--surface-tint);border-radius:var(--radius)}.photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.photo__badge{position:absolute;right:var(--s-2);bottom:var(--s-2);max-width:calc(100% - 1rem);padding:0.25em 0.6em;background:rgb(14 28 46 / 0.78);color:var(--on-dark);font-size:0.7rem;font-weight:500;letter-spacing:0.03em;line-height:1.3;border-radius:var(--radius-s);pointer-events:none}.card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card:has(a):hover,.card:has(a:focus-visible){box-shadow:var(--shadow-hover);border-color:var(--line-strong)}.prose{max-width:var(--measure)}.prose > * + *{margin-top:var(--s-4)}.prose > :is(h2,h3,h4){margin-top:var(--s-7)}.prose > :is(h2,h3,h4) + *{margin-top:var(--s-3)}.prose h2{font-size:var(--fs-h3)}.prose h3{font-size:var(--fs-h4)}.prose :is(ul,ol){padding-left:1.3em}.prose li + li{margin-top:var(--s-2)}.prose li::marker{color:var(--c-wasser-1)}.prose a{color:var(--link);text-decoration:underline}.prose a:hover{color:var(--heading);text-decoration-color:var(--c-boje)}.prose blockquote{margin-inline:0;padding:var(--s-1) 0 var(--s-1) var(--s-5);border-left:3px solid var(--c-boje);color:var(--fg-muted)}.prose img{border-radius:var(--radius)}.prose table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose :is(th,td){padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:var(--label);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.prose code{font-size:0.92em;background:color-mix(in srgb,var(--line-strong) 22%,transparent);padding:0.1em 0.35em;border-radius:var(--radius-s)}.site-header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--heading);text-decoration:none;flex:none}.logo:hover{text-decoration:none}.logo__img{width:48px;height:48px}.logo__img--hell{display:none}@media (prefers-color-scheme:dark){.logo__img--dunkel{display:none}.logo__img--hell{display:block}}.logo__text{display:none;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:0.01em;white-space:nowrap}.logo__text small{display:block;margin-top:0.2em;color:var(--label);font-size:0.8rem;font-weight:600;letter-spacing:0.04em;text-transform:none}.menu-toggle{display:none;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);border:0;background:transparent;color:var(--heading);font-family:var(--font-display);font-size:1.15rem;font-weight:600}.menu-toggle__bars{position:relative;width:24px;height:16px}.menu-toggle__bars span{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:1px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease),top var(--dur) var(--ease)}.menu-toggle__bars span:nth-child(1){top:0}.menu-toggle__bars span:nth-child(2){top:7px}.menu-toggle__bars span:nth-child(3){top:14px}.menu-open .menu-toggle__bars span:nth-child(1){top:7px;transform:rotate(45deg)}.menu-open .menu-toggle__bars span:nth-child(2){opacity:0}.menu-open .menu-toggle__bars span:nth-child(3){top:7px;transform:rotate(-45deg)}.site-menu{display:flex;flex-direction:column;gap:var(--s-5)}.site-nav ul{list-style:none;display:flex;flex-direction:column}.site-nav a{position:relative;display:block;color:var(--heading);font-family:var(--font-display);font-weight:600;text-decoration:none}.site-nav a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--c-boje);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.site-nav a:hover::after,.site-nav a[aria-current]::after{transform:scaleX(1)}@media (max-width:71.99em){.menu-toggle{display:inline-flex}.js .site-menu{position:fixed;inset:0;z-index:-1;padding:calc(var(--header-h) + var(--s-5)) var(--gutter) var(--s-7);background:var(--section-dark);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur)}.js .menu-open .site-menu{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease)}.js .site-nav a{padding:var(--s-3) 0;color:var(--on-dark);font-size:clamp(2rem,9vw,2.75rem);border-bottom:1px solid var(--line-strong)}.js .site-nav a::after{display:none}.js .site-nav a[aria-current]::after{display:block;right:auto;bottom:-1px;width:3.5rem;transform:none}.js .site-menu .btn{align-self:flex-start}.js .menu-open .site-header{background:var(--section-dark);border-bottom-color:transparent}.js .menu-open .menu-toggle,.js .menu-open .logo{color:var(--on-dark)}.js .menu-open .logo__img--dunkel{display:none}.js .menu-open .logo__img--hell{display:block}.js .menu-open .logo__text small{color:var(--c-wasser-2)}.no-js .menu-toggle{display:none}.no-js .site-header__bar{flex-wrap:wrap;padding-block:var(--s-3)}.no-js .site-menu{width:100%}.no-js .site-nav ul{flex-direction:row;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}.no-js .site-nav a{padding:var(--s-1) 0;font-size:1.2rem}}@media (min-width:72em){.site-menu{flex-direction:row;align-items:center;gap:var(--s-6)}.site-nav ul{flex-direction:row;gap:var(--s-5)}.site-nav a{padding:var(--s-3) 0;font-size:1.2rem}.site-nav a::after{bottom:var(--s-1)}}@media (min-width:84em){.logo__text{display:block}.site-nav ul{gap:var(--s-6)}}@media (max-width:71.99em) and (min-width:26em){.logo__text{display:block}}@media (max-width:25.99em){.menu-toggle__label{display:none}}.site-footer{--fg:var(--on-dark-muted);background:var(--footer-bg);color:var(--fg);padding-block:var(--s-8) var(--s-6);font-size:var(--fs-sm);line-height:1.6}.site-footer a{display:inline-block;padding-block:0.3rem;overflow-wrap:anywhere;color:var(--on-dark);text-decoration-color:color-mix(in srgb,var(--on-dark) 40%,transparent)}.site-footer a:hover{text-decoration-color:var(--c-boje)}.site-footer address{font-style:normal}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--s-7)}.site-footer__brand{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.site-footer__brand img{width:56px;height:56px}.site-footer__name{color:var(--on-dark);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.1}.site-footer__title{margin:0 0 var(--s-3);color:var(--c-wasser-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-footer__list{list-style:none}.site-footer__list li + li{margin-top:var(--s-2)}.site-footer__list small{display:block;color:var(--c-wasser-2);font-size:var(--fs-xs)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid color-mix(in srgb,var(--c-wasser-2) 35%,transparent);color:var(--c-wasser-2);font-size:var(--fs-xs)}.site-footer__bottom ul{list-style:none;display:flex;gap:var(--s-5)}.site-footer__bottom a{color:var(--c-wasser-2)}.site-footer__bottom a:hover{color:var(--on-dark)}@media (min-width:40em){.site-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.site-footer__grid{grid-template-columns:1.3fr 1fr 1.4fr 1.1fr;gap:var(--s-6)}}.page-head{padding-block:clamp(2.5rem,2rem + 4vw,5rem) var(--s-6)}.page-head h1{max-width:16ch}.page-head .lead{margin-top:var(--s-5)}.page-body{padding-block:var(--s-6) var(--section-pad)}.error-page{padding-block:clamp(3rem,2rem + 6vw,7rem)}.error-page__code{margin-bottom:var(--s-3);color:var(--c-wasser-1);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.error-page h1{max-width:14ch}.error-page .lead{margin-top:var(--s-4)}.error-page .buttons{margin-top:var(--s-6)}.error-page__grid{display:grid;gap:var(--s-6);align-items:center}@media (min-width:56em){.error-page__grid{grid-template-columns:1.2fr 1fr;gap:var(--s-8)}}.post-list{list-style:none;display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.post-card{height:100%}.post-card__meta{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin:0;padding-top:var(--s-2);border-top:1px solid var(--line-strong)}.post-card__meta > div{min-width:0}.post-card__meta dt{margin:0;color:var(--label);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.3}.post-card__meta dd{margin:0;color:var(--heading);font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.post-card__title{font-size:var(--fs-h3)}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a::after{content:'';position:absolute;inset:0}.post-card__title a:focus-visible{outline-offset:6px}.post-card__more{margin-top:auto;color:var(--heading);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.post-card:hover .post-card__more{text-decoration:underline;text-decoration-color:var(--c-boje)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);list-style:none;margin-top:var(--s-7)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--heading);font-family:var(--font-display);font-size:1.1rem;font-weight:600;text-decoration:none}.pagination a:hover{background:var(--heading);color:var(--bg)}.pagination .active span,.pagination [aria-current]{background:var(--heading);color:var(--bg)}.article-head{padding-block:clamp(2.5rem,2rem + 4vw,5rem) var(--s-5)}.article-head h1{max-width:18ch;font-size:clamp(2.5rem,1.8rem + 3.6vw,4.5rem)}.article-head .lead{margin-top:var(--s-5)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4);color:var(--label);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase}.article-back{margin-top:var(--s-7)}.back-link{display:inline-flex;align-items:center;gap:0.5em;font-family:var(--font-display);font-size:1.2rem;font-weight:600}.back-link .icon{transform:rotate(180deg)}.post-cover{margin:0 0 var(--s-6);overflow:hidden;border-radius:var(--radius);background:var(--surface-tint)}.post-cover img{display:block;width:100%;height:auto;max-height:38rem;object-fit:cover}.post-card--photo{overflow:hidden}.post-card__media{margin:calc(-1 * var(--s-5)) calc(-1 * var(--s-5)) 0;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-tint)}.post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.post-card--photo:hover .post-card__media img{transform:scale(1.03)}.gallery{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:var(--s-7) 0 0;padding:0}.gallery__item{margin:0}.gallery__link{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius);background:var(--surface-tint)}.gallery__link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.gallery__link:hover img{transform:scale(1.04)}.gallery__link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.post-card__media img,.gallery__link img{transition:none}.post-card--photo:hover .post-card__media img,.gallery__link:hover img{transform:none}}.stempel{display:inline-block;flex:none;width:4.5rem;height:4.5rem;color:var(--stamp);transform:rotate(-8deg);opacity:0.9;line-height:0}.stempel--gross{width:7rem;height:7rem}.stempel svg{width:100%;height:100%;max-width:none;overflow:visible}.stempel__ring{fill:none;stroke:currentColor;stroke-width:3.5}.stempel__ring--innen{stroke-width:1.5}.stempel__flagge{fill:currentColor}.stempel text{fill:currentColor;text-transform:uppercase}.stempel__title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:0.02em}.stempel__sub,.stempel__year{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:0.06em}.stempel__year{font-size:10px;font-variant-numeric:tabular-nums}.stempel--gross .stempel__ring{stroke-width:4.5}.stempel--gross .stempel__ring--innen{stroke-width:2}.stempel--klein .stempel__ring{stroke-width:4.5}.stempel--klein .stempel__ring--innen{stroke-width:2.5}@media (prefers-color-scheme:dark){.stempel{color:color-mix(in srgb,var(--stamp) 70%,var(--on-dark));opacity:0.95}}.logbuch-seite{display:flex;align-items:flex-start;gap:var(--s-5) var(--s-6);margin-top:var(--s-6);padding:var(--s-4) var(--s-5) var(--s-3);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c-boje);border-radius:var(--radius)}.logbuch-seite__felder{flex:1 1 auto;min-width:0}.logbuch-seite__stempel{flex:none;margin-left:auto;padding:var(--s-2) var(--s-3) var(--s-3)}.logbuch-seite dd{hyphens:manual}.logbuch-seite .logbook{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.logbuch-seite .logbook__field:first-child,.logbuch-seite .logbook__field{border-top-color:var(--line)}@media (max-width:40em){.logbuch-seite{flex-direction:column-reverse;padding-inline:var(--s-4)}.logbuch-seite__stempel{margin-left:0;padding:0;align-self:flex-end;margin-bottom:calc(-1 * var(--s-2))}.logbuch-seite:not(:has(.logbuch-seite__felder)){flex-direction:row}}.post-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.post-card__head .post-card__meta{flex:1 1 auto}.post-card__media{position:relative}.post-card__media .stempel{position:absolute;right:var(--s-3);bottom:var(--s-3);padding:0.35rem;width:5rem;height:5rem;box-sizing:border-box;background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:50%;opacity:1}.post-card__media .stempel svg{transform:none}.next-training{margin:0 0 var(--s-3);font-weight:600;hyphens:manual}.next-training--footer{color:var(--on-dark)}.next-training--hero{color:inherit}html.lightbox-open{overflow:hidden}.lightbox{--focus-inner:var(--footer-bg);width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--footer-bg) 96%,transparent);color:var(--on-dark)}.lightbox[open]{display:flex;flex-direction:column}.lightbox::backdrop{background:var(--footer-bg)}.lightbox__stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--s-4) var(--s-4) 0;touch-action:pan-y}.lightbox__fig{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);max-width:100%;max-height:100%;min-height:0}.lightbox__img{max-width:100%;max-height:calc(100dvh - 12.5rem);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-s)}.lightbox__cap{max-width:60ch;color:var(--on-dark-muted);font-size:var(--fs-sm);line-height:1.45;text-align:center}.lightbox__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4)}.lightbox__count{min-width:5ch;margin:0;color:var(--on-dark);font-family:var(--font-display);font-size:1.2rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.lightbox__btn{min-height:3rem;padding:0.5em 1.2em;border:0;border-radius:var(--radius-s);background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-dark) 70%,transparent);color:var(--on-dark);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1}.lightbox__btn:hover{background:var(--on-dark);color:var(--footer-bg)}.lightbox__close{margin-left:var(--s-3)}.lightbox__btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-dark) 70%,transparent),0 0 0 2px var(--focus-inner),0 0 0 5px var(--focus);outline:2px solid transparent}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:lightbox-in 160ms var(--ease)}@keyframes lightbox-in{from{opacity:0}}}
.block--fakten,.block--schritte,.block--karten,.block--split,.block--preise,.block--faq,.block--team,.block--termine,.block--text,.block--aktuelles,.block--karte,.block--handzeichen,.block--wegweiser,.block--saison,.block--aufruf{padding-block:var(--section-pad)}.b-fakten__head,.b-schritte__head,.b-karten__head,.b-preise__head,.b-faq__head,.b-team__head,.b-termine__head,.b-text__head,.b-karte__head,.b-handzeichen__head,.b-wegweiser__head,.b-saison__head,.b-aktuelles__head{max-width:var(--measure);margin-bottom:var(--s-7)}.b-fakten__title,.b-schritte__title,.b-karten__title,.b-preise__title,.b-faq__title,.b-team__title,.b-termine__title,.b-text__title,.b-aktuelles__title,.b-karte__title,.b-handzeichen__title,.b-wegweiser__title,.b-saison__title,.b-split__title,.b-aufruf__title{margin-block:0;text-wrap:balance}.b-fakten__head .lead,.b-schritte__head .lead,.b-karten__head .lead,.b-preise__head .lead,.b-faq__head .lead,.b-team__head .lead,.b-termine__head .lead,.b-text__head .lead,.b-karte__head .lead,.b-handzeichen__head .lead,.b-wegweiser__head .lead,.b-saison__head .lead,.b-aktuelles__head .lead{margin-top:var(--s-4);margin-bottom:0}.b-schritte__more-text,.b-karten__more-text,.b-preise__more-text,.b-team__more-text,.b-termine__more-text{margin-top:var(--s-7)}.b-schritte__link,.b-karten__link,.b-karten__alllink,.b-aktuelles__alllink{display:inline-flex;align-items:center;gap:0.5em;font-weight:600;color:inherit;text-decoration:none}.b-schritte__link,.b-karten__link{display:inline;overflow-wrap:anywhere}.b-schritte__link .b-schritte__arrow,.b-karten__link .b-karten__arrow{display:inline-block;margin-left:0.4em;vertical-align:-0.12em}.b-schritte__link span:first-child,.b-karten__link span:first-child,.b-karten__alllink span:first-child,.b-aktuelles__alllink span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.b-schritte__link:hover span:first-child,.b-karten__link:hover span:first-child,.b-karten__alllink:hover span:first-child,.b-aktuelles__alllink:hover span:first-child{text-decoration-thickness:2px}.b-schritte__arrow,.b-karten__arrow,.b-aktuelles__arrow{transition:transform var(--dur) var(--ease)}.b-schritte__link:hover .b-schritte__arrow,.b-karten__card:hover .b-karten__arrow,.b-karten__alllink:hover .b-karten__arrow,.b-aktuelles__alllink:hover .b-aktuelles__arrow{transform:translateX(0.25em)}.b-hero__facts,.b-fakten__list,.b-split__facts,.b-schritte__meta,.b-karten__meta{margin:0;padding:0}.b-hero__facts .logbook__field,.b-fakten__list .logbook__field,.b-split__facts .logbook__field,.b-schritte__meta .logbook__field,.b-karten__meta .logbook__field{margin:0;padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.b-hero__facts dt,.b-fakten__list dt,.b-split__facts dt,.b-schritte__meta dt,.b-karten__meta dt{margin:0 0 var(--s-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--label)}.b-hero__facts dd,.b-fakten__list dd,.b-split__facts dd,.b-schritte__meta dd,.b-karten__meta dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-value);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--heading);overflow-wrap:anywhere}.b-hero__facts dd small,.b-fakten__list dd small,.b-split__facts dd small,.b-schritte__meta dd small,.b-karten__meta dd small{display:block;margin-top:var(--s-1);font-family:var(--font-body);font-weight:400;font-size:var(--fs-sm);line-height:1.4;color:var(--fg-muted)}.b-schritte__meta,.b-karten__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:var(--s-3) var(--s-5);margin-top:var(--s-4)}.b-schritte__meta dd,.b-karten__meta dd{font-size:1.2rem}.tone--dark .b-hero__facts dt,.tone--dark .b-fakten__list dt,.tone--dark .b-split__facts dt,.tone--dark .b-schritte__meta dt,.tone--dark .b-karten__meta dt{color:var(--c-wasser-2)}.tone--dark .b-hero__facts dd,.tone--dark .b-fakten__list dd,.tone--dark .b-split__facts dd,.tone--dark .b-schritte__meta dd,.tone--dark .b-karten__meta dd{color:var(--on-dark)}.tone--dark .b-fakten__list dd small,.tone--dark .b-split__facts dd small,.tone--dark .b-schritte__meta dd small,.tone--dark .b-karten__meta dd small{color:var(--c-wasser-2)}.tone--dark .b-fakten__list .logbook__field,.tone--dark .b-split__facts .logbook__field,.tone--dark .b-schritte__meta .logbook__field,.tone--dark .b-karten__meta .logbook__field{border-top-color:var(--c-wasser-2)}.block--hero{padding:0}.b-hero{position:relative}.b-hero--full{display:flex;align-items:flex-end;min-height:min(88svh,860px);background:var(--c-tiefsee);color:var(--on-dark);isolation:isolate;overflow:hidden}.b-hero--full .b-hero__photo{position:absolute;inset:0;z-index:auto;width:100%;height:100%;margin:0;aspect-ratio:auto}.b-hero--full .b-hero__photo img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:var(--pos,50% 50%)}.b-hero--full .b-hero__photo .photo__badge{z-index:3}.b-hero__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(14 28 46 / 0.94) 0%,rgb(14 28 46 / 0.78) 50%,rgb(14 28 46 / 0.35) 80%,rgb(14 28 46 / 0.1) 100%)}.b-hero--full .b-hero__inner{position:relative;z-index:2;padding-block:calc(var(--header-h) + var(--s-6)) clamp(3rem,8vw,5.5rem)}.b-hero--full .b-hero__text{max-width:44rem}.b-hero--full .b-hero__title,.b-hero--full .b-hero__lead,.b-hero--full .eyebrow{color:var(--on-dark)}.b-hero--full .b-hero__lead,.b-hero--full .b-hero__title,.b-hero--full .eyebrow{text-shadow:0 1px 12px rgb(14 28 46 / 0.55)}.b-hero--full .btn--secondary{--btn-fg:var(--on-dark);--btn-edge:inset 0 0 0 2px color-mix(in srgb,var(--on-dark) 70%,transparent);box-shadow:var(--btn-edge)}.b-hero--full .btn--secondary:hover{--btn-bg:var(--c-weiss);--btn-fg:var(--c-tiefsee)}@media (min-width:56rem){.b-hero__shade{background:linear-gradient(to top right,rgb(14 28 46 / 0.92) 0%,rgb(14 28 46 / 0.68) 34%,rgb(14 28 46 / 0) 70%),linear-gradient(to top,rgb(14 28 46 / 0.5) 0%,rgb(14 28 46 / 0) 40%)}}.b-hero--compact{padding-block:clamp(1.5rem,4vw,4.5rem) var(--s-6)}.b-hero--compact .b-hero__grid{display:grid;gap:var(--s-6);align-items:center}.b-hero--compact .b-hero__photo{order:-1;margin:0}.b-hero--compact .b-hero__photo,.b-hero--compact .b-hero__photo img{aspect-ratio:16 / 9}.b-hero--compact .b-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.b-hero--compact .b-hero__title{margin-block:0 var(--s-4)}.b-hero--compact .b-hero__lead{margin-block:0 var(--s-5)}@media (min-width:56rem){.b-hero--compact .b-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.b-hero--compact .b-hero__photo{order:0}.b-hero--compact .b-hero__photo,.b-hero--compact .b-hero__photo img{aspect-ratio:4 / 3}}.b-hero--full .b-hero__title{margin-block:0 var(--s-4)}.b-hero--full .b-hero__lead{margin-block:0 var(--s-5)}.b-hero__logbook{background:var(--surface-tint);color:var(--fg);padding-block:var(--s-5)}.b-hero__facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5)}@media (min-width:48rem){.b-hero__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.block--fakten{padding-block:var(--s-7)}.b-fakten__head{margin-bottom:var(--s-6)}.b-fakten__more{margin-top:var(--s-5);font-size:var(--fs-sm);color:var(--fg-muted)}.b-fakten__more > * + *{margin-top:var(--s-2)}.tone--dark .b-fakten__more{color:var(--c-wasser-2)}.b-fakten__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-5)}@media (min-width:48rem){.b-fakten__list{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--s-5) var(--s-6)}}@media (max-width:22.5rem){.b-fakten__list{grid-template-columns:minmax(0,1fr)}}.b-schritte__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.b-schritte__step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-5);margin:0}.b-schritte__top{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.b-schritte__num{font-family:var(--font-display);font-weight:700;font-size:clamp(3.5rem,12vw,5.5rem);line-height:0.85;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:2px var(--c-wasser-1)}@supports not (-webkit-text-stroke:1px #000){.b-schritte__num{color:var(--c-wasser-1)}}.b-schritte__line{flex:1 1 auto;width:1px;min-height:var(--s-6);background:var(--c-wasser-1)}.b-schritte__body{padding-bottom:var(--s-7)}.b-schritte__step:last-child .b-schritte__body{padding-bottom:0}.b-schritte__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 var(--s-3)}.b-schritte__name{min-width:0;margin:0}.b-schritte__stamp{flex:0 0 auto;margin-block:-0.5rem -1.6rem;margin-right:var(--s-1)}.b-schritte__text{margin:0;max-width:40rem}.b-schritte__more{margin:var(--s-4) 0 0}@media (min-width:64rem){.b-schritte--cols{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--s-6)}.b-schritte--cols .b-schritte__step{display:block}.b-schritte--cols .b-schritte__top{flex-direction:row;gap:var(--s-4);margin-right:calc(-1 * var(--s-6))}.b-schritte--cols .b-schritte__line{width:auto;height:1px;min-height:0}.b-schritte--cols .b-schritte__body{padding:var(--s-4) var(--s-4) 0 0}.b-schritte--cols .b-schritte__heading{margin-top:0}}@media (min-width:56rem){.b-schritte--rows .b-schritte__step{grid-template-columns:5rem minmax(0,1.4fr) minmax(0,1fr);column-gap:var(--s-6);padding-bottom:var(--s-7)}.b-schritte--rows .b-schritte__step:last-child{padding-bottom:0}.b-schritte--rows .b-schritte__top{grid-column:1;grid-row:1 / span 3}.b-schritte--rows .b-schritte__body{display:contents}.b-schritte--rows .b-schritte__heading,.b-schritte--rows .b-schritte__text,.b-schritte--rows .b-schritte__more{grid-column:2}.b-schritte--rows .b-schritte__heading{grid-row:1;margin-top:var(--s-2)}.b-schritte--rows .b-schritte__text{grid-row:2}.b-schritte--rows .b-schritte__more{grid-row:3}.b-schritte--rows .b-schritte__meta{grid-column:3;grid-row:1 / span 3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin-top:var(--s-2)}}.tone--dark .b-schritte__num{-webkit-text-stroke-color:var(--c-wasser-2)}.tone--dark .b-schritte__line{background:var(--c-wasser-2)}@supports not (-webkit-text-stroke:1px #000){.tone--dark .b-schritte__num{color:var(--c-wasser-2)}}.b-karten__grid{display:grid;gap:var(--s-5);margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.b-karten__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b-karten__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.b-karten__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-karten__item{display:flex;margin:0;scroll-margin-top:calc(var(--header-h) + var(--s-5))}.b-karten__card{position:relative;display:flex;flex-direction:column;width:100%;gap:0;padding:0;overflow:hidden;background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tone--tint .b-karten__card{border-color:transparent}.b-karten__card:has(.b-karten__link):hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.b-karten__card:not(:has(.b-karten__link)):hover{box-shadow:none;border-color:var(--line)}.tone--tint .b-karten__card:not(:has(.b-karten__link)):hover{border-color:transparent}.b-karten__card--compact .b-karten__inner{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--s-2) var(--s-3);padding:var(--s-4)}.b-karten__card--compact.b-karten__card--icon .b-karten__inner{grid-template-columns:2rem minmax(0,1fr)}.b-karten__card--compact.b-karten__card--icon .b-karten__inner > :not(.b-karten__icon){grid-column:2}.b-karten__card--compact .b-karten__icon{grid-column:1;grid-row:1 / span 2;align-self:start}.b-karten__card--compact .b-karten__meta{margin-top:var(--s-2)}.b-karten__card--compact .b-karten__more{padding-top:0}.b-karten__card--compact .b-karten__more:first-child{margin-top:0}.b-karten__card:has(.b-karten__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.tone--dark .b-karten__card:has(.b-karten__link:focus-visible){box-shadow:0 0 0 2px var(--focus-inner)}.b-karten__card .b-karten__photo{flex:0 0 auto;width:100%;margin:0;border-radius:0}.b-karten__card .b-karten__photo img{display:block}.b-karten__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.b-karten__icon{display:inline-flex;font-size:2rem;line-height:1;color:var(--c-wasser-1)}.b-karten__svg{width:1em;height:1em}.b-karten__name{margin:0;font-size:var(--fs-h4);color:var(--heading)}.b-karten__text{margin:0;color:var(--fg)}.b-karten__meta{margin-top:auto;padding-top:var(--s-2)}.b-karten__more{margin:0;padding-top:var(--s-2)}.b-karten__more:first-child{margin-top:auto}.b-karten__link{color:var(--link)}.b-karten__link::after{content:"";position:absolute;inset:0;z-index:1}.b-karten__link:focus-visible,.b-aktuelles__link:focus-visible{outline:none;box-shadow:none}.tone--dark .b-karten__card{background:color-mix(in srgb,var(--on-dark) 7%,var(--section-dark));color:var(--on-dark);border-color:color-mix(in srgb,var(--c-wasser-2) 45%,transparent)}.tone--dark .b-karten__name,.tone--dark .b-karten__text,.tone--dark .b-karten__link{color:var(--on-dark)}.tone--dark .b-karten__icon{color:var(--c-wasser-2)}.tone--dark .b-karten__card:has(.b-karten__link):hover{box-shadow:var(--shadow-hover)}.tone--dark .b-karten__card:not(:has(.b-karten__link)):hover{border-color:color-mix(in srgb,var(--c-wasser-2) 45%,transparent)}@media (min-width:40rem){.b-karten__grid--2 > .b-karten__item:last-child:nth-child(odd){grid-column:1 / -1}.b-karten__grid--2 > .b-karten__item:last-child:nth-child(odd) .b-karten__card:has(.b-karten__photo){flex-direction:row}.b-karten__grid--2 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo{position:relative;flex:0 0 45%;width:45%;min-height:14rem;aspect-ratio:auto}.b-karten__grid--2 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo img{position:absolute;inset:0}}@media (min-width:40rem) and (max-width:63.99rem){.b-karten__grid--3 > .b-karten__item:last-child:nth-child(odd){grid-column:1 / -1}.b-karten__grid--3 > .b-karten__item:last-child:nth-child(odd) .b-karten__card:has(.b-karten__photo){flex-direction:row}.b-karten__grid--3 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo{position:relative;flex:0 0 45%;width:45%;min-height:14rem;aspect-ratio:auto}.b-karten__grid--3 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo img{position:absolute;inset:0}}@media (min-width:40rem) and (max-width:79.99rem){.b-karten__grid--4 > .b-karten__item:last-child:nth-child(odd){grid-column:1 / -1}.b-karten__grid--4 > .b-karten__item:last-child:nth-child(odd) .b-karten__card:has(.b-karten__photo){flex-direction:row}.b-karten__grid--4 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo{position:relative;flex:0 0 45%;width:45%;min-height:14rem;aspect-ratio:auto}.b-karten__grid--4 > .b-karten__item:last-child:nth-child(odd) .b-karten__photo img{position:absolute;inset:0}}.b-karten__all{margin:var(--s-6) 0 0}.b-karten__alllink{color:var(--link)}.tone--dark .b-karten__alllink{color:var(--on-dark)}.b-split__grid{display:grid;gap:var(--s-6);align-items:center}.b-split__photo{margin:0}.b-split__photo,.b-split__photo img{aspect-ratio:var(--ratio,4 / 5)}@media (max-width:55.99rem){.b-split__photo,.b-split__photo img{aspect-ratio:4 / 3}}.b-split__photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.b-split__title{margin-bottom:var(--s-4)}.b-split__text .lead{margin-top:0}.b-split__prose{margin-top:var(--s-4)}.b-split__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-5)}.b-split__buttons{margin-top:var(--s-5)}@media (min-width:56rem){.b-split__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}.b-split__photo{grid-column:1 / span 5;grid-row:1}.b-split__text{grid-column:6 / span 7;grid-row:1}.b-split__grid--right .b-split__photo{grid-column:8 / span 5}.b-split__grid--right .b-split__text{grid-column:1 / span 7}}.b-preise__groups{display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.b-preise__group{min-width:0}@media (min-width:64rem){.b-preise__groups{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,5rem);row-gap:var(--s-7);align-items:start}.b-preise__groups > .b-preise__group:only-child{grid-column:1 / -1;max-width:45rem}}.b-preise__group-title{margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:2px solid var(--heading)}.b-preise__list{margin:0;padding:0}.b-preise__row{display:flex;align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line)}.b-preise__label{order:1;flex:0 1 auto;min-width:0;margin:0;font-weight:500}.b-preise__note{display:block;margin-top:var(--s-1);font-size:var(--fs-sm);font-weight:400;color:var(--fg-muted)}.b-preise__row::before{content:"";order:2;flex:1 1 1.5rem;min-width:1rem;align-self:baseline;height:0;border-bottom:2px dotted var(--c-wasser-1);transform:translateY(-0.3em)}.b-preise__price{order:3;flex:0 0 auto;margin:0;max-width:50%;text-align:right;font-family:var(--font-display);font-weight:600;font-size:var(--fs-value);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--heading)}.b-preise__footnote{margin:var(--s-5) 0 0;max-width:var(--measure);font-size:var(--fs-sm);color:var(--fg-muted)}.b-preise__price--text{font-size:var(--fs-h4)}.tone--dark .b-preise__group-title{border-bottom-color:var(--c-wasser-2)}.tone--dark .b-preise__row{border-bottom-color:color-mix(in srgb,var(--c-wasser-2) 40%,transparent)}.tone--dark .b-preise__row::before{border-bottom-color:var(--c-wasser-2)}.tone--dark .b-preise__price{color:var(--on-dark)}.tone--dark .b-preise__note,.tone--dark .b-preise__footnote{color:var(--c-wasser-2)}.b-faq__list{max-width:52rem;border-top:1px solid var(--line-strong)}.b-faq__item{border-bottom:1px solid var(--line-strong)}.b-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.2;color:var(--heading)}.b-faq__q::-webkit-details-marker{display:none}.b-faq__q::marker{content:""}.b-faq__q:hover .b-faq__sign{border-color:var(--heading)}.b-faq__sign{position:relative;flex:0 0 auto;width:2rem;height:2rem;border:1.5px solid var(--label);border-radius:50%}.b-faq__sign::before,.b-faq__sign::after{content:"";position:absolute;top:50%;left:50%;width:0.8rem;height:2px;background:var(--heading);transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.b-faq__sign::after{transform:translate(-50%,-50%) rotate(90deg)}.b-faq__item[open] .b-faq__sign::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.b-faq__a{padding-bottom:var(--s-5);max-width:var(--measure)}.b-faq__a > :first-child{margin-top:0}.b-faq__a > :last-child{margin-bottom:0}.tone--dark .b-faq__list,.tone--dark .b-faq__item{border-color:var(--c-wasser-2)}.tone--dark .b-faq__q{color:var(--on-dark)}.tone--dark .b-faq__sign{border-color:var(--c-wasser-2)}.tone--dark .b-faq__sign::before,.tone--dark .b-faq__sign::after{background:var(--on-dark)}.b-team__groups{display:grid;gap:var(--s-7)}.b-team__group-title{margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:2px solid var(--heading)}.b-team__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:var(--s-5) var(--s-6);margin:0;padding:0}.b-team__person{margin:0;padding-top:var(--s-3);border-top:1px solid var(--line-strong)}.b-team__role{margin:0 0 var(--s-1);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--label)}.b-team__name{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--heading);overflow-wrap:anywhere}.tone--dark .b-team__group-title{border-bottom-color:var(--c-wasser-2)}.tone--dark .b-team__person{border-top-color:var(--c-wasser-2)}.tone--dark .b-team__role{color:var(--c-wasser-2)}.tone--dark .b-team__name{color:var(--on-dark)}.b-termine__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.b-termine__item{display:grid;gap:var(--s-2);margin:0;padding-block:var(--s-5);border-bottom:1px solid var(--line-strong)}.b-termine__when{margin:0;min-width:0;overflow-wrap:break-word;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--heading)}.b-termine__name{margin:0}.b-termine__place{display:flex;align-items:center;gap:0.4em;margin:var(--s-2) 0 0;color:var(--fg-muted)}.b-termine__pin{flex:0 0 auto;color:var(--label)}.b-termine__note{margin:var(--s-2) 0 0;max-width:var(--measure);font-size:var(--fs-sm);color:var(--fg-muted)}@media (min-width:48rem){.b-termine__item{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);column-gap:var(--s-6);align-items:baseline}}.tone--dark .b-termine__list,.tone--dark .b-termine__item{border-color:var(--c-wasser-2)}.tone--dark .b-termine__when{color:var(--on-dark)}.tone--dark .b-termine__place,.tone--dark .b-termine__note{color:var(--c-wasser-2)}.tone--dark .b-termine__pin{color:var(--c-wasser-2)}@media (min-width:56rem){.b-text__wrap--split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);align-items:start}.b-text__wrap--split .b-text__head{grid-column:1 / span 4;grid-row:1;max-width:none;margin-bottom:0}.b-text__wrap--split .b-text__prose{grid-column:5 / span 8;grid-row:1;max-width:none}}@media (min-width:64rem){.b-text__wrap--split .b-text__head{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.b-text__wrap--split .b-text__prose h3{margin-top:var(--s-7);padding-top:var(--s-4);border-top:2px solid var(--heading);font-size:var(--fs-h3)}.b-text__wrap--split .b-text__prose > h3:first-child{margin-top:0;padding-top:0;border-top:0}.b-text__wrap--split .b-text__prose blockquote{margin:var(--s-6) 0;padding:0 0 0 var(--s-5);border-left:4px solid var(--c-boje);font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.2;color:var(--heading)}.tone--dark .b-text__wrap--split .b-text__prose h3{border-top-color:var(--c-wasser-2)}.b-text__wrap--wide .b-text__prose{max-width:none}.b-text__wrap--narrow .b-text__prose,.b-text__wrap--narrow .b-text__head{max-width:var(--measure)}.b-aktuelles__grid{display:grid;gap:var(--s-5);margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.b-aktuelles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b-aktuelles__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-aktuelles__item{display:flex;margin:0}.b-aktuelles__card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);width:100%;padding:var(--s-5);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-l);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tone--tint .b-aktuelles__card{border-color:transparent}.b-aktuelles__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.b-aktuelles__card:has(.b-aktuelles__link:focus-visible){outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-inner)}.b-aktuelles__inner{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3)}.b-aktuelles__card--photo{padding:0;overflow:hidden}.b-aktuelles__card--photo .b-aktuelles__inner{padding:var(--s-5)}.b-aktuelles__media{flex:0 0 auto;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-tint)}.b-aktuelles__media img{display:block;width:100%;height:100%;object-fit:cover}.b-aktuelles__date{margin:0;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--label)}.b-aktuelles__name{margin:0}.b-aktuelles__link{color:var(--heading);text-decoration:none}.b-aktuelles__link::after{content:"";position:absolute;inset:0;z-index:1}.b-aktuelles__text{margin:0}.b-aktuelles__empty{margin:0;color:var(--fg-muted)}.b-aktuelles__all{margin:var(--s-6) 0 0}.b-aktuelles__alllink{color:var(--link)}.tone--dark .b-aktuelles__alllink{color:var(--on-dark)}.tone--dark .b-aktuelles__empty{color:var(--c-wasser-2)}.b-aufruf__wrap{position:relative}.b-aufruf__content{position:relative;z-index:1;max-width:44rem}.b-aufruf__title{font-size:clamp(2.5rem,1.6rem + 4vw,5rem);line-height:var(--lh-tight)}.b-aufruf__lead{margin-top:var(--s-4);margin-bottom:0;max-width:38rem}.b-aufruf__prose{margin-top:var(--s-4)}.b-aufruf__buttons{margin-top:var(--s-6)}.b-aufruf__flag{display:none}.b-aufruf__flag-liek{fill:var(--flag-hoist)}.b-aufruf__flag-tail{fill:var(--flag-tail);stroke:var(--flag-stroke);stroke-width:3;stroke-linejoin:round}.tone--dark .b-aufruf__flag-tail{fill:var(--c-wasser-1);stroke:var(--c-wasser-1)}@media (min-width:64rem){.b-aufruf__flag{display:block;position:absolute;top:50%;right:var(--gutter);width:10rem;height:auto;transform:translateY(-50%);opacity:0.9;pointer-events:none}.tone--light .b-aufruf__flag-liek,.tone--tint .b-aufruf__flag-liek{stroke:var(--flag-stroke);stroke-width:3}}.b-hero__next{margin-top:var(--s-5)}.b-hero--full .b-hero__next{color:var(--on-dark);text-shadow:0 1px 12px rgb(14 28 46 / 0.55)}.b-hero--full .b-hero__next .next-training{color:inherit}.b-fakten__next{margin-top:var(--s-5)}.block .photo img,.b-aktuelles__media img{filter:var(--photo-filter)}.block--karte,.block--saison{--k-ink:var(--heading);--k-muted:var(--label);--k-halo:var(--bg)}.block--karte.tone--tint,.block--saison.tone--tint{--k-halo:var(--surface-tint)}.block--karte.tone--dark,.block--saison.tone--dark{--k-ink:var(--on-dark);--k-muted:var(--on-dark-muted);--k-halo:var(--section-dark)}.b-karte__layout{display:grid;gap:var(--s-6);align-items:start}@media (min-width:64rem){.b-karte__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.b-karte__figure{container-type:inline-size;min-width:0;max-width:44rem}.b-karte__svg{display:block;width:100%;height:auto;overflow:visible}.b-karte__disc{fill:color-mix(in srgb,var(--line-strong) 9%,transparent);stroke:none}.b-karte__ring{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-dasharray:3 7}.b-karte__ringlabel,.b-karte__name,.b-karte__km,.b-karte__num,.b-karte__compass text{font-family:var(--font-body);font-weight:600}.b-karte__ringlabel{font-size:22px;fill:var(--k-muted);paint-order:stroke;stroke:var(--k-halo);stroke-width:7px;stroke-linejoin:round}.b-karte__compass path{stroke:var(--k-ink);stroke-width:3;fill:none}.b-karte__compass .b-karte__arrowhead{fill:var(--k-ink);stroke:none}.b-karte__compass text{font-size:24px;fill:var(--k-ink)}.b-karte__dot{fill:var(--k-ink)}.b-karte__place--edge .b-karte__dot{fill:var(--k-halo);stroke:var(--k-ink);stroke-width:3}.b-karte__num{font-size:22px;font-variant-numeric:tabular-nums;fill:var(--k-halo)}.b-karte__place--edge .b-karte__num{fill:var(--k-ink)}.b-karte__arrow{fill:var(--k-ink)}.b-karte__km{font-size:22px;fill:var(--k-ink);paint-order:stroke;stroke:var(--k-halo);stroke-width:7px;stroke-linejoin:round}.b-karte__name{display:none;font-size:22px;fill:var(--k-ink);paint-order:stroke;stroke:var(--k-halo);stroke-width:7px;stroke-linejoin:round}@container (min-width:34rem){.b-karte__name{display:inline}}@container (max-width:33.99rem){.b-karte__dot{r:27px}.b-karte__num{font-size:32px}.b-karte__km,.b-karte__ringlabel{font-size:30px;stroke-width:8px}.b-karte__compass text{font-size:30px}}@media (max-width:40em){.b-karte__ringlabel--innen{display:none}}.b-karte__center{fill:var(--c-boje);stroke:var(--k-ink);stroke-width:3}.b-karte__hint{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--k-muted)}.b-karte__legenddot{flex:none;width:0.8rem;height:0.8rem;border-radius:50%;background:var(--c-boje);box-shadow:0 0 0 2px var(--k-ink)}.b-karte__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.b-karte__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-4);border-bottom:1px solid var(--line)}.b-karte__badge{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--k-ink);color:var(--k-halo);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.b-karte__itembody{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0}.b-karte__itemname{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15;color:var(--k-ink)}.b-karte__dist{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--k-muted)}.b-karte__link{display:inline;margin-top:var(--s-1);font-weight:600;color:var(--link);overflow-wrap:anywhere}.tone--dark .b-karte__link{color:var(--on-dark)}.b-karte__link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.25em}.b-karte__arrowicon{display:inline-block;margin-left:0.4em;vertical-align:-0.12em}.b-karte__more{margin-top:var(--s-5)}.b-handzeichen__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--s-5);margin:0;padding:0;list-style:none}@media (min-width:56rem){.b-handzeichen__grid{grid-template-columns:repeat(3,1fr)}}.b-handzeichen__item{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:var(--s-5);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-l)}.tone--tint .b-handzeichen__item{border-color:transparent}.tone--dark .b-handzeichen__item{background:color-mix(in srgb,var(--on-dark) 7%,var(--section-dark));color:var(--on-dark);border-color:color-mix(in srgb,var(--c-wasser-2) 45%,transparent)}.b-handzeichen__sign{display:grid;place-items:center;width:100%;height:6.5rem;border-radius:var(--radius);background:var(--surface-tint);color:var(--heading)}.tone--tint .b-handzeichen__sign{background:var(--bg)}.tone--dark .b-handzeichen__sign{background:color-mix(in srgb,var(--on-dark) 6%,var(--section-dark));color:var(--on-dark)}.b-handzeichen__icon{width:5rem;height:5rem}.b-handzeichen__name{margin:0;font-size:var(--fs-h4);color:var(--heading)}.tone--dark .b-handzeichen__name{color:var(--on-dark)}.b-handzeichen__text{margin:0}.b-handzeichen__more{margin-top:var(--s-6)}.b-handzeichen__foot{margin:var(--s-6) 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}.tone--dark .b-handzeichen__foot{color:var(--on-dark-muted)}.b-wegweiser__list{max-width:52rem;border-top:1px solid var(--line-strong)}.b-wegweiser__item{border-bottom:1px solid var(--line-strong)}.b-wegweiser__summary{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-4);cursor:pointer;list-style:none;color:var(--heading)}.b-wegweiser__summary::-webkit-details-marker{display:none}.b-wegweiser__summary::marker{content:""}.b-wegweiser__icon{display:inline-flex;flex:none;font-size:2rem;line-height:1;color:var(--c-wasser-1)}.b-wegweiser__label{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1.15}.b-wegweiser__sign{position:relative;flex:0 0 auto;width:2rem;height:2rem;border:1.5px solid var(--label);border-radius:50%}.b-wegweiser__sign::before,.b-wegweiser__sign::after{content:"";position:absolute;top:50%;left:50%;width:0.8rem;height:2px;background:var(--heading);transform:translate(-50%,-50%);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.b-wegweiser__sign::after{transform:translate(-50%,-50%) rotate(90deg)}.b-wegweiser__item[open] .b-wegweiser__sign::after{transform:translate(-50%,-50%) rotate(0deg);opacity:0}.b-wegweiser__summary:hover .b-wegweiser__sign{border-color:var(--heading)}.b-wegweiser__panel{padding:0 0 var(--s-5)}.b-wegweiser__text{max-width:var(--measure);margin:0 0 var(--s-4)}.b-wegweiser__check{display:grid;gap:var(--s-2);max-width:var(--measure);margin:0 0 var(--s-5);padding:0;list-style:none}.b-wegweiser__check li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:var(--s-2);align-items:start}.b-wegweiser__tick{margin-top:0.2em;color:var(--label)}.b-wegweiser__action{margin:0}.b-wegweiser__more{margin-top:var(--s-6)}.tone--dark .b-wegweiser__list,.tone--dark .b-wegweiser__item{border-color:var(--c-wasser-2)}.tone--dark .b-wegweiser__summary{color:var(--on-dark)}.tone--dark .b-wegweiser__icon,.tone--dark .b-wegweiser__tick{color:var(--c-wasser-2)}.tone--dark .b-wegweiser__sign{border-color:var(--c-wasser-2)}.tone--dark .b-wegweiser__sign::before,.tone--dark .b-wegweiser__sign::after{background:var(--on-dark)}.b-saison__layout{display:grid;gap:var(--s-6);align-items:center}@media (min-width:56rem){.b-saison__layout{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--s-8)}}.b-saison__figure{width:100%;max-width:26rem;margin-inline:auto}.b-saison__svg{display:block;width:100%;height:auto}.b-saison__base,.b-saison__seg,.b-saison__hl{fill:none;stroke-width:22;stroke-linecap:butt}.b-saison__base{stroke:var(--line)}.b-saison__seg--wasser{stroke:var(--line-strong)}.b-saison__seg--boje{stroke:var(--c-boje)}.b-saison__seg--hell{stroke:color-mix(in srgb,var(--k-ink) 28%,transparent)}.b-saison__hl{stroke:var(--c-boje);stroke-width:28;opacity:0}.b-saison__hl.is-now{opacity:1}.b-saison__month{font-family:var(--font-body);font-size:16px;font-weight:600;fill:var(--k-muted)}.b-saison__month.is-now{fill:var(--c-tiefsee);font-weight:700}.b-saison__mark{fill:var(--k-ink);stroke:var(--k-halo);stroke-width:2}.b-saison__marknum{font-family:var(--font-body);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;fill:var(--k-halo)}.b-saison__center{font-family:var(--font-display);font-size:28px;font-weight:700;fill:var(--k-ink)}.b-saison__now{margin:0 0 var(--s-4);font-weight:600;color:var(--k-ink)}.b-saison__list,.b-saison__marks{margin:0 0 var(--s-5);padding:0;list-style:none;border-top:1px solid var(--line-strong)}.b-saison__item{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--s-3);align-items:center;padding-block:var(--s-3);border-bottom:1px solid var(--line)}.b-saison__swatch{display:block;width:1.75rem;height:0.9rem;border-radius:var(--radius-s)}.b-saison__swatch--wasser{background:var(--line-strong)}.b-saison__swatch--boje{background:var(--c-boje)}.b-saison__swatch--hell{background:color-mix(in srgb,var(--k-ink) 28%,transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.b-saison__badge{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--k-ink);color:var(--k-halo);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.b-saison__range{display:block;font-size:var(--fs-sm);color:var(--k-muted)}.b-saison__tag{display:inline-block;padding:0.05em 0.5em;border-radius:var(--radius-s);background:var(--c-boje);color:var(--c-tiefsee);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.b-saison__more{margin-top:var(--s-5)}@media (prefers-reduced-motion:reduce){.b-karten__card:hover,.b-aktuelles__card:hover{transform:none}}.block--quiz{padding-block:var(--section-pad)}.b-quiz__head{max-width:var(--measure);margin-bottom:var(--s-7)}.b-quiz__title{margin-block:0;text-wrap:balance}.b-quiz__head .lead{margin-top:var(--s-4);margin-bottom:0}.b-quiz{max-width:44rem}.b-quiz__item,.b-quiz__card{padding:var(--s-5);background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-l)}.tone--dark .b-quiz__item,.tone--dark .b-quiz__card{border-color:color-mix(in srgb,var(--c-wasser-2) 45%,transparent)}.tone--tint .b-quiz__item,.tone--tint .b-quiz__card{border-color:transparent}.b-quiz__list{display:grid;gap:var(--s-5);margin:0;padding:0;list-style:none}.b-quiz[data-quiz-ready] .b-quiz__list{display:none}.b-quiz__num{margin:0 0 var(--s-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--label)}.b-quiz__question{margin:var(--s-3) 0;font-weight:600;color:var(--heading)}.b-quiz__opts{margin:0 0 var(--s-4);padding-left:1.25em}.b-quiz__solution summary{cursor:pointer;font-weight:700;color:var(--heading)}.b-quiz__solution p{margin:var(--s-2) 0 0}.b-quiz__signs{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0 0 var(--s-4)}.b-quiz__sign{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;margin:0;border-radius:var(--radius);background:var(--surface-tint);color:var(--heading)}.b-quiz__icon{width:5rem;height:5rem}.b-quiz__step{position:absolute;top:0.3rem;left:0.45rem;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--label)}@media (max-width:26rem){.b-quiz__sign{width:5.5rem;height:5.5rem}.b-quiz__icon{width:4.25rem;height:4.25rem}}.b-quiz__progress{margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--on-dark-muted)}.tone--light .b-quiz__progress,.tone--tint .b-quiz__progress{color:var(--label)}.b-quiz__bar{height:0.3rem;margin-bottom:var(--s-4);border-radius:var(--radius-s);background:color-mix(in srgb,var(--c-wasser-2) 35%,transparent);overflow:hidden}.b-quiz__barfill{display:block;height:100%;width:0;background:var(--c-wasser-1);transition:width var(--dur) var(--ease)}.b-quiz__fieldset{min-width:0;margin:0;padding:0;border:0}.b-quiz__legend{float:left;width:100%;margin:0 0 var(--s-4);padding:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.2;color:var(--heading)}.b-quiz__legend:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.b-quiz__legend + *{clear:both}.b-quiz__choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-height:3rem;margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--fg);cursor:pointer}.b-quiz__choice:hover{border-color:var(--heading)}.b-quiz__choice:has(input:checked){border-color:var(--heading);box-shadow:inset 0 0 0 1px var(--heading)}.b-quiz__choice:has(input:focus-visible){box-shadow:0 0 0 2px var(--focus-inner),0 0 0 5px var(--focus)}.b-quiz__radio{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--heading)}.b-quiz__choicetext{flex:1 1 8rem;font-weight:600}.b-quiz__choice.is-right{border-color:var(--heading);border-width:2px;padding:calc(var(--s-3) - 1px) calc(var(--s-4) - 1px)}.b-quiz__choice.is-wrong{border-style:dashed}.b-quiz__mark{display:inline-flex;align-items:center;gap:0.35em;font-size:var(--fs-sm);font-weight:700;color:var(--heading)}.b-quiz__markicon,.b-quiz__verdicticon{flex:none;width:1.25em;height:1.25em}.b-quiz__choice:has(input:disabled){cursor:default}.b-quiz__feedback{margin-top:var(--s-4)}.b-quiz__feedback:empty{display:none}.b-quiz__feedback:focus{outline:none}.b-quiz__feedback:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.b-quiz__feedback.is-right,.b-quiz__feedback.is-wrong{padding:var(--s-4);border-left:4px solid var(--heading);background:var(--surface-tint)}.b-quiz__feedback.is-wrong{border-left-style:dashed}.b-quiz__feedback.is-hint{font-size:var(--fs-sm);color:var(--fg-muted)}.b-quiz__verdict{display:flex;align-items:center;gap:0.5em;margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:1.2;color:var(--heading)}.b-quiz__why{margin:var(--s-2) 0 0}.b-quiz__actions{margin-top:var(--s-5)}.b-quiz__btn[aria-disabled="true"]{--btn-edge:inset 0 0 0 2px var(--line-strong);--btn-fg:var(--fg-muted);--btn-bg:transparent;cursor:not-allowed}.b-quiz__btn[aria-disabled="true"]:hover{--btn-bg:transparent;--btn-fg:var(--fg-muted)}.b-quiz__btn[aria-disabled="true"] .btn__icon{transform:none}.b-quiz__score{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;line-height:1.1;color:var(--heading)}.b-quiz__score:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.b-quiz__scoretext{margin:0}.b-quiz__more{max-width:44rem;margin-top:var(--s-6)}.tone--dark .b-quiz__more,.tone--dark .b-quiz__foot{color:var(--on-dark-muted)}.b-quiz__foot{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.b-quiz__barfill{transition:none}}.b-handzeichen__buttons{margin-top:var(--s-6)}
.md-alert{padding:8px 16px;border-left:3.5px solid #333333;margin-bottom:16px}.md-alert-body > *:last-child{margin-bottom:0}.md-alert-title{display:flex;font-weight:bold;align-items:center;margin-bottom:8px;margin-top:0;& > svg{margin-right:8px}}.md-alert--note{border-color:var(--gh-alert-note-border-color);& > .md-alert-title{color:var(--gh-alert-note-title-color);fill:var(--gh-alert-note-title-color)}}.md-alert--tip{border-color:var(--gh-alert-tip-border-color);& > .md-alert-title{color:var(--gh-alert-tip-title-color);fill:var(--gh-alert-tip-title-color)}}.md-alert--important{border-color:var(--gh-alert-important-border-color);& > .md-alert-title{color:var(--gh-alert-important-title-color);fill:var(--gh-alert-important-title-color)}}.md-alert--warning{border-color:var(--gh-alert-warning-border-color);& > .md-alert-title{color:var(--gh-alert-warning-title-color);fill:var(--gh-alert-warning-title-color)}}.md-alert--caution{border-color:var(--gh-alert-caution-border-color);& > .md-alert-title{color:var(--gh-alert-caution-title-color);fill:var(--gh-alert-caution-title-color)}}
#grav-login{max-width:30rem;margin:5rem auto;background:#fcfcfc;border:4px solid #eee;border-radius:4px;padding:1rem 3rem 3rem 3rem;text-align:center}#grav-login .form-actions{text-align:right}#grav-logout{position:absolute;bottom:5px;right:5px}.alert.info{color:#27ae60}.alert.error{color:#e74c3c}#grav-login p{font-size:small;margin:1rem 0;padding:0;text-align:center}#grav-login .form-actions p{margin-bottom:0}#grav-login .button{vertical-align:middle}#grav-login .delimiter{display:block;font-size:1.6rem;letter-spacing:1px;line-height:1.6rem;position:relative;text-transform:uppercase;margin:1rem 0}#grav-login .delimiter::after,#grav-login .delimiter::before{background-color:#777777;content:"";height:1px;position:absolute;top:0.8rem;width:40%}#grav-login .delimiter::before{background-image:linear-gradient(to right,#777777,#ffffff);left:0}#grav-login .delimiter::after{background-image:linear-gradient(to left,#777777,#ffffff);right:0}#grav-login .rememberme{display:inline-block;float:left;padding:7px 0;vertical-align:middle}#grav-login .rememberme label{font-weight:inherit;display:inline}.login-status{white-space:nowrap;vertical-align:middle}.email-change-pending .notice p{margin:0 0 0.5rem 0}.email-change-actions .button{margin:0 0.5rem 0.5rem 0}#grav-login .passkey-signin,#grav-login .passkey-second-step{margin:0 0 1rem 0}#grav-login .passkey-button{width:100%}#grav-login .passkey-or{display:flex;align-items:center;gap:0.75rem;margin:1rem 0 0 0;opacity:0.65;font-size:0.875rem}#grav-login .passkey-or::before,#grav-login .passkey-or::after{content:"";flex:1;border-top:1px solid currentColor;opacity:0.35}.passkeys-list{list-style:none;margin:0.5rem 0 1rem 0;padding:0}.passkeys-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.5rem 0;border-top:1px solid rgba(0,0,0,0.08)}.passkeys-list li:first-child{border-top:0}.passkeys-list .passkey-who small{display:block;opacity:0.7}.passkeys-list .passkey-actions{white-space:nowrap}.passkey-proof{margin:0 0 0.75rem 0}.passkey-proof label{display:block}
﻿.form-group.has-errors{background:rgba(255,0,0,.05);border:1px solid rgba(255,0,0,.2);border-radius:3px;margin:0 -5px;padding:0 5px}.form-errors{color:#b52b27}.form-honeybear{display:none;position:absolute !important;height:1px;width:1px;overflow:hidden;clip-path:rect(0px,1px,1px,0px)}.form-errors p{margin:0}.form-input-file input{display:none}.form-input-file .dz-default.dz-message{position:absolute;text-align:center;left:0;right:0;top:50%;transform:translateY(-50%);margin:0}.form-input-file.dropzone{position:relative;min-height:70px;border-radius:3px;margin-bottom:.85rem;border:2px dashed #ccc;color:#aaa;padding:.5rem}.form-input-file.dropzone .dz-preview{margin:.5rem}.form-input-file.dropzone .dz-preview:hover{z-index:2}.form-input-file.dropzone .dz-preview .dz-image img{margin:0}.form-input-file.dropzone .dz-preview .dz-remove{font-size:16px;position:absolute;top:3px;right:3px;display:inline-flex;height:20px;width:20px;background-color:red;justify-content:center;align-items:center;color:#fff;font-weight:bold;border-radius:50%;cursor:pointer;z-index:20}.form-input-file.dropzone .dz-preview .dz-remove:hover{background-color:darkred;text-decoration:none}.form-input-file.dropzone .dz-preview .dz-error-message{min-width:140px;width:auto}.form-input-file.dropzone .dz-preview .dz-image,.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:3px;z-index:1}.filepond--root.form-input{min-height:7rem;height:auto;overflow:hidden;border:0}.form-tabs .tabs-nav{display:flex;padding-top:1px;margin-bottom:-1px}.form-tabs .tabs-nav a{flex:1;transition:color .5s ease,background .5s ease;cursor:pointer;text-align:center;padding:10px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ccc;border-radius:5px 5px 0 0}.form-tabs .tabs-nav a.active{border:1px solid #ccc;border-bottom:1px solid rgba(0,0,0,0);margin:0 -1px}.form-tabs .tabs-nav a.active span{color:inherit}.form-tabs .tabs-nav span{display:inline-block;line-height:1.1}.form-tabs.subtle .tabs-nav{margin-right:0 !important}.form-tabs .tabs-content .tab__content{display:none;padding-top:2rem}.form-tabs .tabs-content .tab__content.active{display:block}.checkboxes{display:inline-block}.checkboxes label{display:inline;cursor:pointer;position:relative;padding:0 0 0 20px;margin-right:15px}.checkboxes label:before{content:"";display:inline-block;width:20px;height:20px;left:0;margin-top:0;margin-right:10px;position:absolute;border-radius:3px;border:1px solid #e6e6e6}.checkboxes input[type=checkbox]{display:none}.checkboxes input[type=checkbox]:checked+label:before{content:"✓";font-size:20px;line-height:1;text-align:center}.checkboxes.toggleable label{margin-right:0}.form-field-toggleable .checkboxes.toggleable{margin-right:5px;vertical-align:middle}.form-field-toggleable .checkboxes+label{display:inline-block}.switch-toggle{display:inline-flex;overflow:hidden;border-radius:3px;line-height:35px;border:1px solid #ccc}.switch-toggle input[type=radio]{position:absolute;visibility:hidden;display:none}.switch-toggle label{display:inline-block;cursor:pointer;padding:0 15px;margin:0;white-space:nowrap;color:inherit;transition:background-color .5s ease}.switch-toggle input.highlight:checked+label{background:#333;color:#fff}.switch-toggle input:checked+label{color:#fff;background:#999}.signature-pad{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;width:100%;height:100%;max-width:700px;max-height:460px;border:1px solid #f0f0f0;background-color:#fff;padding:16px}.signature-pad--body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #f6f6f6;min-height:100px}.signature-pad--body canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.02) inset}.signature-pad--footer{color:#c3c3c3;text-align:center;font-size:1.2em}.signature-pad--actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}[data-grav-field=array] .form-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}[data-grav-field=array] .form-row>input,[data-grav-field=array] .form-row>textarea{margin:0;display:inline-block}[data-grav-field=array] .form-row>span[data-grav-array-action]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;min-height:1.9rem;padding:.25rem;border-radius:3px;cursor:pointer;color:inherit;opacity:.45;transition:opacity .2s ease}[data-grav-field=array] .form-row>span[data-grav-array-action]:hover{opacity:1}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]{cursor:grab}[data-grav-field=array] .form-row>span[data-grav-array-action=sort]:active{cursor:grabbing}.form-data.basic-captcha .form-input-wrapper{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.form-data.basic-captcha .form-input-prepend{display:flex;color:#333;background-color:#ccc;flex-shrink:0}.form-data.basic-captcha .form-input-prepend img{margin:0}.form-data.basic-captcha .form-input-prepend button>svg{margin:0 8px;width:18px;height:18px}.form-data.basic-captcha input.form-input{border:0}
