@font-face{font-family:"Didact Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(/1bf52caddbbb850c3841.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Didact Gothic";font-style:normal;font-weight:400;font-display:swap;src:url(/c97bddc53ffe37a9c9ab.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/31b8c9f4f894bb5eb98a.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/5e0fb0b88bcf03ab466c.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/08fd744647a8a4b1d920.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/f6c43473811d2d338fca.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/e8898f868c9e8f79883f.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/6e2804fd94ec73a009f2.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}body.cold{--main-color: #e5f9ff;--dark-2-color: #0068c2;--dark-1-color: #00499b;--medium-color: #aadaff;--bright-1-color: #bdf2ff;--bright-2-color: #b6ecff;--cta-fill: var(--bright-1-color);--cta-text: var(--dark-1-color);--cta-ring: var(--dark-2-color)}body,body.warm{--main-color: #ffffff;--dark-2-color: #003683;--dark-1-color: #00499b;--medium-color: #0088e0;--bright-1-color: #0080d8;--bright-2-color: #008fe5;--cta-fill: var(--dark-2-color);--cta-text: var(--main-color);--cta-ring: var(--medium-color)}:root{--font-display: 'Didact Gothic', 'Century Gothic', 'Avenir Next', 'Segoe UI', sans-serif;--font-body: 'Source Sans 3', 'Source Sans Pro', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-family:var(--font-body);font-size:100%}header,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:normal}*{transition:color .3s ease-in-out,background-color .3s ease-in-out}:focus-visible{outline:3px solid currentColor;outline-offset:2px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}picture{display:contents}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;padding:.75em 1.25em;background:#000;color:#fff;text-decoration:none}.skip-link:focus{left:0}.no-transitions,.no-transitions *,.no-transitions *::before,.no-transitions *::after{transition:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}html,body{margin:0;padding:0;height:100%}body.cold .warm{display:none}body.warm .cold{display:none}header{height:100%;padding:0 1em}header.compact{height:auto;position:relative;padding:2.5em 1em 3em;overflow:hidden}header.compact::before,header.compact::after{height:100vh}header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3em;color:var(--main-color);background-color:rgba(0,0,0,.5)}header::before,header::after{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.9}@media(hover: hover)and (pointer: fine){header::before,header::after{background-attachment:fixed}}header::before{content:"";z-index:-2;background-image:url("/public/hero-eisbaden.jpg");background-image:-webkit-image-set(url("/public/hero-eisbaden.avif") type('image/avif') 1x, url("/public/hero-eisbaden.webp") type('image/webp') 1x, url("/public/hero-eisbaden.jpg") type('image/jpeg') 1x);background-image:image-set(url("/public/hero-eisbaden.avif") type('image/avif') 1x, url("/public/hero-eisbaden.webp") type('image/webp') 1x, url("/public/hero-eisbaden.jpg") type('image/jpeg') 1x);background-position:center bottom}header::after{content:"";z-index:-1;background-image:url("/public/hero-schwimmtraining.jpg");background-image:-webkit-image-set(url("/public/hero-schwimmtraining.avif") type('image/avif') 1x, url("/public/hero-schwimmtraining.webp") type('image/webp') 1x, url("/public/hero-schwimmtraining.jpg") type('image/jpeg') 1x);background-image:image-set(url("/public/hero-schwimmtraining.avif") type('image/avif') 1x, url("/public/hero-schwimmtraining.webp") type('image/webp') 1x, url("/public/hero-schwimmtraining.jpg") type('image/jpeg') 1x);opacity:0;transition:opacity .3s ease-in-out}@media(orientation: portrait){header::after{background-size:auto 118%;background-position:80% top}}body.warm header::after{opacity:1}header .scroll-cue{position:absolute;bottom:3.2em;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.55em}header .scroll-cue span{display:block;width:.65em;height:.65em;border-right:2px solid var(--main-color);border-bottom:2px solid var(--main-color);transform:rotate(45deg);opacity:.45;filter:drop-shadow(0 0 0.15em black)}header .gradient{--gradient-height: 2em;position:absolute;bottom:0;display:block;height:var(--gradient-height);width:100%;border:0;margin:0;background:linear-gradient(rgba(255, 255, 255, 0), white)}.header-container{display:flex;flex-direction:column;align-items:center;gap:1em}.header-container a{display:flex;flex-direction:column;align-items:center;gap:.5em;color:unset;text-decoration:unset}.header-container h1{font-weight:500;margin:0;font-size:3em;text-shadow:0 0 .2em #000,0 0 .5em #000;display:flex;flex-direction:column;text-align:center;align-items:center;gap:.6em}.header-container small{font-size:1.3em;text-shadow:0 0 .15em #000,0 0 .4em #000}.logo{font-size:1.8em}@media screen and (min-width: 801px){.logo{font-size:2.3em}}.logo{display:flex;flex-direction:column;align-items:center;user-select:none}.logo img.header-logo{box-shadow:0 0 .3em #000;background:rgba(0,0,0,.25);border-radius:50%;display:block;height:1em;width:auto}.logo img.snowflake{--snowflake-height: calc(1.03em * 607.78394 / 485.45325);height:var(--snowflake-height);width:auto;position:absolute;margin-top:calc(1em - var(--snowflake-height));opacity:1;transition:opacity .3s ease-in-out}body.warm .logo img.snowflake{opacity:0}.wordmark{display:block;width:min(7em,100%);height:auto;aspect-ratio:375/108;filter:drop-shadow(0 0 0.06em black) drop-shadow(0 0 0.15em rgba(0, 0, 0, 0.8))}.wordmark path{transition:fill .3s ease-in-out,stroke .3s ease-in-out}.wordmark .wordmark-name{fill:var(--main-color)}.wordmark .wordmark-tagline{fill:var(--medium-color)}.wordmark .wordmark-wave{fill:none;stroke-width:2.5;stroke-linecap:round}.wordmark stop{stop-color:var(--medium-color);transition:stop-color .3s ease-in-out}header.compact h1{font-size:1.5em}@media screen and (min-width: 601px){header.compact h1{font-size:2em}}@media screen and (min-width: 801px){header.compact h1{font-size:2.4em}}header.compact .header-container{margin-left:3.8em}@media screen and (min-width: 601px){header.compact .header-container{margin-left:0}}header.compact .header-container a{flex-direction:row;gap:.35em}header.compact .logo{font-size:2.8em}header.compact .wordmark-horizontal{width:5.5em;aspect-ratio:351/112}.subtitle{display:flex;flex-direction:column;align-items:center;gap:.3em}.subtitle .dash{display:none}@media screen and (min-width: 601px){.subtitle{flex-direction:row}.subtitle .dash{display:initial}}.content-footer{max-width:1000px;margin:2em auto 1em;padding:0 .8em .5em;color:#595959;font-size:.9em}.content-footer ul{--gap: 4em;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--gap);list-style:none;padding:0}.content-footer ul li{position:relative}.content-footer ul li:not(.row-start)::before{position:absolute;left:calc(-1*var(--gap)/2);transform:translateX(-50%);content:"•"}.content-footer ul a{color:inherit;text-decoration:none}.content-footer ul a:hover,.content-footer ul a:focus-visible{text-decoration:underline}@media screen and (min-width: 601px){.content-footer ul{font-size:1em}}header nav{position:absolute;left:.8em;top:.8em;z-index:10}header nav .navigation-menu{display:none;position:fixed;top:0;left:0;z-index:9;margin:0;padding:4em 1.5em 1.5em;box-sizing:border-box;list-style:none;background:rgba(0,0,0,.92);color:var(--main-color);width:100%}@media screen and (min-width: 601px){header nav .navigation-menu{width:auto;min-width:14em}}header nav .navigation-menu li{padding:.6em 0;font-size:1.1em;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.1)}header nav .navigation-menu li:last-child{border-bottom:none}header nav .navigation-menu li:hover,header nav .navigation-menu li:focus-within{color:var(--medium-color)}header nav .navigation-menu li a{color:inherit;text-decoration:none;display:block}header nav .navigation-menu li a:focus-visible{outline:3px solid currentColor;outline-offset:2px}header nav input[type=checkbox]{position:fixed;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;left:0;top:0;z-index:20}header nav input[type=checkbox]:focus-visible~label{outline:3px solid var(--main-color);outline-offset:-2px}header nav input[type=checkbox]:checked~.navigation-menu{display:block}header nav input[type=checkbox]:checked~label{background:none}header nav input[type=checkbox]:checked~label span.upper{transform:translateY(calc(0.5 * var(--navigation-size) - var(--border-width))) rotate(45deg)}header nav input[type=checkbox]:checked~label span.lower{transform:translateY(calc(-0.5 * var(--navigation-size) + var(--border-width))) rotate(-45deg)}header nav input[type=checkbox]:checked~label span.middle{opacity:0}header nav label{--navigation-size: 2em;--border-width: 2px;cursor:pointer;display:flex;width:var(--navigation-size);height:var(--navigation-size);position:fixed;left:0;top:0;z-index:19;padding:1.2em;transition:background-color 0s linear;background:rgba(0,0,0,.55);border-radius:0 0 .8em 0;box-shadow:0 0 .4em rgba(0,0,0,.35);color:var(--main-color);justify-content:space-between;align-items:center;flex-direction:column}header nav label span{width:100%;height:0;border:var(--border-width) solid var(--main-color);opacity:1;transition:opacity .2s ease-in-out,transform .2s ease-in-out}@media screen and (min-width: 801px){header nav{position:static}header nav input[type=checkbox],header nav label{display:none}header nav .navigation-menu{display:flex;position:static;width:auto;min-width:0;gap:1.5em;padding:0;background:none;text-shadow:0 0 .15em #000,0 0 .4em #000}header nav .navigation-menu li{padding:0;border-bottom:none}header:has(#switch) nav .mode-link{display:none}}.switch .switch-label{display:flex;flex-direction:row;align-items:center;gap:.5em}@media screen and (min-width: 401px){.switch .switch-label{gap:.8em}}.switch .switch-label{font-size:1.25em;text-shadow:0 0 .3em #000,0 0 .5em #000;cursor:pointer}.switch .switch-label .label{font-size:.8em}@media screen and (min-width: 401px){.switch .switch-label .label{font-size:1em}}.switch .switch-label .slider{--slider-width: 1.5em;--slider-height: 0.6;--slider-size: 0.5}@media screen and (min-width: 451px){.switch .switch-label .slider{--slider-width: 2em;--slider-size: 0.75}}@media screen and (min-width: 601px){.switch .switch-label .slider{--slider-width: 2.3em;--slider-height: 0.5}}@media screen and (min-width: 801px){.switch .switch-label .slider{--slider-width: 2.6em;--slider-size: 0.85}}.switch .switch-label .slider{width:var(--slider-width);flex-shrink:0;border:1px solid var(--main-color);background-color:rgba(0,0,0,.3);font-size:var(--slider-width);height:calc(var(--slider-height)*var(--slider-width));border-radius:calc(.5*var(--slider-height)*var(--slider-width));display:flex;align-items:center}.switch .switch-label .slider span{height:calc(var(--slider-size)*1em);aspect-ratio:1;border-radius:50%;background-color:var(--main-color);--margin-left: calc( 0.5 * ((var(--slider-height) * var(--slider-width)) - (1em * var(--slider-size))) );margin-left:var(--margin-left);transition:margin-left .3s ease-in-out}.switch input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.switch input[type=checkbox]:checked~.switch-label .slider span{margin-left:calc(var(--slider-width) - 1em*var(--slider-size) - var(--margin-left))}.switch input[type=checkbox]:focus-visible~.switch-label .slider{outline:3px solid var(--main-color);outline-offset:3px}main{max-width:1000px;margin:0 auto;padding:0 .8em .5em}@media screen and (min-width: 601px){main{font-size:1.2em}}@media screen and (min-width: 801px){main{font-size:1.4em}}main p{text-align:justify;hyphens:auto}main a{color:inherit;text-decoration:underline;text-decoration-color:var(--dark-2-color);text-underline-offset:.15em}main a:hover,main a:focus-visible{color:var(--dark-2-color)}.cta{margin:2em 0;text-align:center;hyphens:none}.cta a{display:inline-block;padding:.7em 1.4em;border-radius:.4em;background:var(--cta-fill);color:var(--cta-text);text-decoration:none}.cta a:hover,.cta a:focus-visible{box-shadow:0 0 0 3px var(--cta-ring);color:var(--cta-text)}.image-aside{display:flex;flex-direction:column}.image-aside img{width:100%;height:auto}@media screen and (min-width: 601px){.image-aside{flex-direction:row}.image-aside.right{flex-direction:row-reverse}.image-aside{gap:1em;align-items:center}.image-aside img{width:250px}}@media screen and (min-width: 801px){.image-aside img{width:350px}}.gallery{display:flex;overflow-x:auto;align-items:center;scroll-snap-type:x mandatory;gap:.5em;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery img{flex-grow:0;flex-shrink:0;flex-basis:100%;scroll-snap-align:center;width:100%;height:auto;max-height:70vh;object-fit:cover;object-position:center 60%}@media screen and (min-width: 601px){.gallery img{flex-grow:unset;flex-shrink:unset}}.gallery-wrapper{position:relative}.gallery-dots{position:absolute;bottom:.7em;left:0;right:0;display:flex;justify-content:center;gap:.6em}.gallery-dots.hidden{display:none}.gallery-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.45);box-shadow:0 0 4px rgba(0,0,0,.6);cursor:pointer;transition:background-color .2s ease}.gallery-dot.current{background:#fff}blockquote{font-style:italic;margin-left:2em}blockquote+cite{font-style:normal;margin-left:2em;position:relative;top:-0.5em}blockquote+cite::before{content:"—";margin-right:1em}.mode-crosslink{margin:2.5em 0 1em;text-align:center}.mode-crosslink a{color:inherit;text-decoration:none;border-bottom:2px solid var(--dark-2-color);padding-bottom:.15em}.mode-crosslink a::after{content:" →"}.mode-crosslink a:hover,.mode-crosslink a:focus-visible{color:var(--dark-2-color)}
