:root{--color-paper: #FFFFFF;--color-ink: #1F2329;--color-heading: #2B1E19;--color-ink-soft: color-mix(in oklab, var(--color-ink), var(--color-paper) 20%);--color-ink-muted: color-mix(in oklab, var(--color-ink), var(--color-paper) 38%);--color-line: #E4E4E4;--color-line-interaktiv: #D6D6D4;--color-surface: #F6F6F4;--color-accent: #FA3C00;--color-accent-strong-anteil: 30%;--color-accent-strong: color-mix(in oklab, var(--color-accent), var(--color-ink) var(--color-accent-strong-anteil));--color-accent-strong-hover: color-mix(in oklab, var(--color-accent-strong), var(--color-ink) 12%);--color-accent-hover: color-mix(in oklab, var(--color-accent), var(--color-ink) 12%);--color-accent-soft: color-mix(in oklab, var(--color-accent), var(--color-paper) 88%);--palette-glut-flaeche: #163F48;--palette-glut-text: #FFFFFF;--palette-glut-akzent: #FF8A5B;--palette-hauch-flaeche: #FFEEEB;--palette-hauch-text: #1F2329;--palette-hauch-akzent: #FA3C00;--palette-flamme-flaeche: #EC5109;--palette-flamme-text: #060709;--palette-flamme-akzent: #FFFFFF;--color-focus: var(--color-accent);--color-success: #2E7D4F;--color-error: #B3261E;--font-sans: "Neue Haas Grotesk Display", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-headline: "Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--font-weight-headline: 600;--font-weight-marke: 700;--font-weight-regular: 400;--font-weight-strong: 500;--font-weight-heading: var(--font-weight-strong);--text-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm: clamp(.875rem, .85rem + .15vw, .9375rem);--text-base: clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl: clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--text-2xl: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--text-3xl: clamp(2.25rem, 1.6rem + 3vw, 4rem);--text-4xl: clamp(2.75rem, 1.4rem + 6vw, 5.5rem);--text-hero: clamp(2.5rem, 1.25rem + 4vw, 5rem);--text-sektion: clamp(2.75rem, (100vw - 2 * var(--container-pad)) / 4.3, 9rem);--text-display: clamp(3.5rem, 2.25rem + 5.5vw, 6.25rem);--text-lead-gross: clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--text-stufe-1: clamp(2rem, 1.4rem + 2.2vw, 3.25rem);--text-stufe-2: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-kachel: min(var(--text-stufe-1), 15cqi);--text-lp-h1: clamp(3rem, (100vw - 2 * var(--container-pad)) / 5.8, 7.5rem);--text-lp-untertitel: clamp(2.75rem, 1.9rem + 3vw, 4.75rem);--text-lp-formate: var(--text-lg);--leading-tight: 1.05;--leading-heading: var(--leading-tight);--leading-heading-sm: var(--leading-snug);--leading-snug: 1.3;--leading-normal: 1.6;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-heading: -.01em;--tracking-wide: .02em;--tracking-caps: .02em;--tracking-display: -.02em;--wortabstand-display: -.06em;--tracking-caps-wide: .08em;--measure: 60ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--section-gap: clamp(8rem, 20vw, 16rem);--block-gap: clamp(3rem, 6vw, 4.5rem);--titel-gap: calc(var(--block-gap) * 1.25);--untersektion-gap: calc(var(--block-gap) * 2);--container-max: 72rem;--container-narrow: 44rem;--container-pad: clamp(1.25rem, 5vw, 3.5rem);--grid-gap: clamp(var(--space-8), 5vw, var(--space-16));--radius-none: 0;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 1.25rem;--radius-full: 999px;--ring-strich: 1.5px;--ring-size: 2.75rem;--interaktiv-pad: var(--space-5);--interaktiv-min-hoehe: 4.5rem;--fokus: 1;--color-flaeche: var(--color-paper);--border-width: 1px;--shadow-none: none;--motion-fast: .16s;--motion-base: .24s;--motion-slow: .48s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-spring: cubic-bezier(.34, 1.3, .64, 1);--motion-atem: 7s;--motion-zeichnen: 1.2s;--header-height: 4.5rem}@media(max-width:55.99rem){:root{--text-base: 1.125rem}}[data-palette=glut]{--palette-flaeche: var(--palette-glut-flaeche);--palette-text: var(--palette-glut-text);--palette-akzent: var(--palette-glut-akzent)}[data-palette=hauch]{--palette-flaeche: var(--palette-hauch-flaeche);--palette-text: var(--palette-hauch-text);--palette-akzent: var(--palette-hauch-akzent)}[data-palette=flamme]{--palette-flaeche: var(--palette-flamme-flaeche);--palette-text: var(--palette-flamme-text);--palette-akzent: var(--palette-flamme-akzent)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-atem: 0ms;--motion-zeichnen: 0ms}}@font-face{font-family:Neue Haas Grotesk Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neue-haas-grotesk-display-400.woff2) format("woff2")}@font-face{font-family:Neue Haas Grotesk Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neue-haas-grotesk-display-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2) format("woff2")}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:67.77%;ascent-override:147.55%;descent-override:29.51%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:66.4%;ascent-override:150.6%;descent-override:30.12%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:65.55%;ascent-override:152.55%;descent-override:30.51%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + var(--space-4));color-scheme:light}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100dvh;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding-inline-start:1.25em}h1,h2,h3,h4,.display{letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere}h1{font-size:var(--text-4xl);line-height:var(--leading-tight)}.sektion-titel{font-size:var(--text-sektion);line-height:.95}h2,.display,.stufe-1{font-size:var(--text-stufe-1);font-weight:var(--font-weight-regular);line-height:1.1}h3,.stufe-2{font-size:var(--text-stufe-2);font-weight:var(--font-weight-regular);line-height:1.15}h1,h2,h3,.stufe-1,.stufe-2{font-family:var(--font-headline);font-weight:var(--font-weight-headline);text-transform:uppercase;letter-spacing:var(--tracking-caps)}h1,h2,.sektion-ueberschrift,.stufe-1{color:var(--color-accent)}h1,h2,.stufe-1,.sektion-titel,.sektion-ueberschrift,.display-titel,.mblock-titel,.kachel-titel{letter-spacing:var(--tracking-display);word-spacing:var(--wortabstand-display)}h3,h4,.stufe-2{color:var(--color-heading)}h4{font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-snug)}.display--gross{font-size:var(--text-3xl);line-height:var(--leading-tight)}p,li,dd,dt,figcaption,blockquote{max-inline-size:var(--measure);text-wrap:pretty}.lead{font-size:var(--text-lg);line-height:var(--leading-normal);max-inline-size:var(--measure)}.meta{font-size:var(--text-sm);color:var(--color-ink-muted)}.versal{font-size:var(--text-xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide)}strong,b{font-weight:var(--font-weight-strong)}em,i{font-style:normal;font-weight:var(--font-weight-strong)}a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness var(--motion-fast) var(--motion-ease)}@media(hover:hover){a:hover{text-decoration-thickness:2px}}hr{border:0;border-block-start:var(--border-width) solid var(--color-line)}table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-block-end:var(--border-width) solid var(--color-line);text-align:start;vertical-align:top}th{font-weight:var(--font-weight-regular);color:var(--color-ink-muted)}::selection{background:var(--color-ink);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}[tabindex="-1"]:focus-visible{outline:none}.prosa{color:var(--color-ink-soft)}.prosa>*+*{margin-block-start:var(--space-4)}.prosa>h2{margin-block-start:var(--space-12);font-size:var(--text-2xl);line-height:var(--leading-snug)}.prosa>h3{margin-block-start:var(--space-8);font-size:var(--text-xl);line-height:var(--leading-snug)}.prosa :is(h2,h3)+*{margin-block-start:var(--space-3)}.prosa ol{padding-inline-start:1.25em}.prosa ol li+li{margin-block-start:var(--space-2)}.prosa blockquote{color:var(--color-ink)}.prosa img{border-radius:var(--radius-lg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;padding:var(--space-2) var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-weight:var(--font-weight-regular);font-size:var(--text-base);line-height:var(--leading-snug);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}@media(hover:hover){.button:hover{text-decoration:none}}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}@media(hover:hover){.button--primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}}.button--secondary{background:transparent;border-color:var(--color-line-interaktiv);color:var(--color-ink)}@media(hover:hover){.button--secondary:hover{border-color:var(--color-ink)}}.button--link{min-block-size:0;padding:0;border:0;background:none;color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}@media(hover:hover){.button--link:hover{text-decoration:underline;text-decoration-thickness:2px}}.button:disabled,.button[aria-disabled=true]{opacity:.45;pointer-events:none}@media(max-width:55.99rem){.nur-desktop{display:none!important}}@media(min-width:56rem){.nur-mobil{display:none!important}}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-paper);color:var(--color-ink);text-decoration:none;border-radius:var(--radius-full);transform:translateY(-200%)}.ring{display:inline-grid;place-items:center;flex:none;inline-size:var(--ring-size);block-size:var(--ring-size);border:var(--ring-strich) solid var(--color-line-interaktiv);border-radius:var(--radius-full);color:var(--color-ink)}.ring--ink{border-color:var(--color-ink)}.ring--accent{border-color:var(--color-accent);color:var(--color-accent)}.skip-link:focus-visible{transform:none}.measure{max-inline-size:var(--measure)}.bild-weich{border-radius:var(--radius-lg);overflow:hidden}.bild-weich>img,.bild-weich>picture,.bild-weich img{border-radius:var(--radius-lg)}.abstand-unten{margin-block-end:var(--block-gap)}.ring-liste,.prosa ul,.faq-antwort-text ul{--ring-punkt: .55em;display:grid;gap:var(--space-2);padding:0;list-style:none}.ring-liste>li,.prosa ul>li,.faq-antwort-text ul>li{position:relative;max-inline-size:none;padding-inline-start:calc(var(--ring-punkt) + var(--space-4))}.ring-liste>li:before,.prosa ul>li:before,.faq-antwort-text ul>li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inset-block-start:calc(.5lh - var(--ring-punkt) / 2);inline-size:var(--ring-punkt);block-size:var(--ring-punkt);border:var(--ring-strich) solid var(--color-accent);border-radius:var(--radius-full)}.trennliste{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:0;list-style:none}.trennliste>li{max-inline-size:none;color:var(--fokus-ink, var(--color-ink))}.trennliste--strich{--strich-raum: var(--space-8);gap:var(--space-1) var(--strich-raum)}.trennliste--strich>li{position:relative}.trennliste--strich>li:not(:first-child):not([data-zeilenanfang]):before{content:"|";position:absolute;inset-inline-end:100%;inline-size:var(--strich-raum);text-align:center;color:var(--color-ink-muted)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-slow);animation-timing-function:var(--motion-ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --fokus{syntax: "<number>"; inherits: true; initial-value: 1;}.fokus-liste>*,.fokus{--fokus-ink: color-mix(in oklab, var(--color-ink-soft), var(--color-ink) calc(var(--fokus) * 100%));--fokus-titel: color-mix(in oklab, var(--color-heading), var(--color-paper) calc((1 - var(--fokus)) * 10%));--fokus-titel-gross: color-mix(in oklab, var(--color-accent), var(--color-paper) calc((1 - var(--fokus)) * 10%));--fokus-linie: color-mix(in oklab, var(--color-line), var(--color-accent) calc(var(--fokus) * 100%));--fokus-akzent: color-mix(in oklab, var(--color-ink), var(--color-accent) calc(var(--fokus) * 100%));--fokus-flaeche: color-mix(in oklab, var(--color-flaeche), var(--color-accent) calc(var(--fokus) * 100%))}@media(hover:hover){.fokus-liste:not(.ohne-hover)>:hover,.fokus:hover{--fokus: 1 !important}}.sektion--surface{--color-flaeche: var(--color-surface)}@keyframes fokus-band{0%{--fokus: 0}30%,75%{--fokus: 1}to{--fokus: .4}}@keyframes linie-zeichnen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ring-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ring-drift-portrait{0%{transform:translate(7%,7%)}to{transform:translate(-7%,-3%)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){main[data-fokus] .fokus-liste>*,main[data-fokus] .fokus{animation:fokus-band linear both;animation-timeline:scroll(root);animation-range:calc(var(--fokus-oben) - 100vh + var(--fokus-versatz, 0px)) var(--fokus-oben)}}}.ring{transition:transform var(--motion-base) var(--motion-spring),background-color var(--motion-fast) var(--motion-ease)}@media(hover:hover){.fokus-liste>*:hover .ring,a:hover .ring,button:hover .ring{transform:scale(1.08)}}.button{transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.button--primary:focus-visible,.button--secondary:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 4px var(--color-accent-soft)}@media(hover:hover){.button--primary:hover{transform:translateY(-1px);box-shadow:0 0 0 4px var(--color-accent-soft)}}.button:active{transform:translateY(1px);box-shadow:none}@keyframes strich-zeichnen{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes linie-zeichnen-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes flaeche-erscheinen{0%{opacity:0}to{opacity:1}}@property --linie{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes linie-fuellen{0%{--linie: 0}to{--linie: 1}}@keyframes punkt-fuellen{0%{background-color:var(--color-flaeche);border-color:var(--color-line)}to{background-color:var(--color-accent);border-color:var(--color-accent)}}@keyframes erscheinen-oben{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes atmen{50%{transform:scale(1.025)}}@keyframes punkt-puls{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes halo-puls{0%{opacity:.7;transform:scale(1)}35%,to{opacity:0;transform:scale(1.3)}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){main[data-fokus] .zeichnen{stroke-dasharray:1;animation:strich-zeichnen linear both;animation-timeline:scroll(root);animation-range:calc(var(--fokus-oben) - 90vh + var(--zeichnen-versatz, 0px)) calc(var(--fokus-oben) - 55vh + var(--zeichnen-versatz, 0px))}main[data-fokus] .zeichnen--flaeche{stroke-dasharray:none;animation-name:flaeche-erscheinen}main[data-fokus] .linie-zeichnen:after{transform-origin:50% 0;animation:linie-zeichnen-y linear both;animation-timeline:scroll(root);animation-range:calc(var(--fokus-oben) - 90vh + var(--zeichnen-versatz, 0px)) calc(var(--fokus-oben) - 50vh + var(--zeichnen-versatz, 0px))}}}.absaetze--soft>p,.prosa>p,.prosa>ul,.prosa>ol{color:var(--fokus-ink, var(--color-ink-soft))}.cta-sektion .button--primary{position:relative}.cta-sektion .button--primary:after{content:"";position:absolute;inset:calc(-1 * var(--border-width));border:var(--ring-strich) solid var(--color-accent);border-radius:inherit;opacity:0;pointer-events:none}.cta-sektion{overflow-x:clip}@media(prefers-reduced-motion:no-preference){.cta-sektion .button--primary:after{animation:halo-puls var(--motion-atem) var(--motion-ease) 2s infinite}@media(hover:hover){.cta-sektion .button--primary:hover:after{animation-play-state:paused;opacity:0}}}@media(prefers-reduced-motion:no-preference){.erscheinen>*{animation:erscheinen-oben var(--motion-slow) var(--motion-ease) backwards;animation-delay:calc(var(--erscheinen-start, 0ms) + var(--i, 0) * 90ms)}.erscheinen>:nth-child(2){--i: 1}.erscheinen>:nth-child(3){--i: 2}.erscheinen>:nth-child(4){--i: 3}.erscheinen>:nth-child(n+5){--i: 4}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.36s;animation-timing-function:cubic-bezier(.2,0,0,1)}.container[data-astro-cid-d6puh33w]{inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--container-pad));margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow[data-astro-cid-d6puh33w]>*{max-inline-size:var(--container-narrow)}.wortmarke[data-astro-cid-5rkxxphf]{position:relative;display:inline-flex;flex-direction:column;align-items:start;gap:.4em;line-height:1}.wortmarke-name[data-astro-cid-5rkxxphf]{--wm-sperrung: var(--tracking-caps-wide);display:inline-flex;font-family:var(--font-headline);font-weight:var(--font-weight-marke);font-size:calc(var(--text-lg) * 1.5);line-height:1;letter-spacing:var(--wm-sperrung);margin-inline-end:calc(-1 * var(--wm-sperrung));white-space:nowrap;color:var(--color-ink)}.wortmarke-name[data-astro-cid-5rkxxphf]>span[data-astro-cid-5rkxxphf]{display:inline-block}.wortmarke-akzent[data-astro-cid-5rkxxphf]{color:var(--color-accent);transition:transform var(--motion-base) var(--motion-spring),color var(--motion-fast) var(--motion-ease);transition-delay:calc(var(--n) * 60ms),0ms}@media(prefers-reduced-motion:no-preference){.wortmarke-akzent[data-astro-cid-5rkxxphf]{animation:akzent-aufspringen var(--motion-slow) var(--motion-spring) backwards;animation-delay:calc(.12s + var(--n) * .12s)}}@keyframes akzent-aufspringen{0%{transform:translateY(.18em) scale(.85);opacity:0}}.wortmarke[data-astro-cid-5rkxxphf]:hover .wortmarke-akzent[data-astro-cid-5rkxxphf]{transform:translateY(-.08em) scale(1.06);color:var(--color-accent-hover)}@media(prefers-reduced-motion:reduce){.wortmarke[data-astro-cid-5rkxxphf]:hover .wortmarke-akzent[data-astro-cid-5rkxxphf]{transform:none}}.wortmarke-zusatz[data-astro-cid-5rkxxphf]{display:flex;justify-content:space-between;align-self:stretch;font-family:var(--font-sans);font-size:var(--text-xs);line-height:1;color:var(--color-accent)}.wortmarke-zusatz[data-astro-cid-5rkxxphf]>span[data-astro-cid-5rkxxphf]{display:inline-block}.wortmarke-leer[data-astro-cid-5rkxxphf]{inline-size:.2em}.lets-talk[data-astro-cid-4ypyoddl]{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:var(--font-weight-strong);line-height:1.05;letter-spacing:var(--tracking-tight);color:var(--color-ink);text-decoration:none}.lets-talk--klein[data-astro-cid-4ypyoddl]{font-size:var(--text-base);line-height:1}.lets-talk-zeile[data-astro-cid-4ypyoddl]{display:inline-flex;align-items:center}.lets-talk-klammer[data-astro-cid-4ypyoddl]{display:inline-block;color:var(--color-accent);transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease)}.lets-talk-zeile[data-astro-cid-4ypyoddl]>.lets-talk-klammer[data-astro-cid-4ypyoddl]:first-child{margin-inline-end:.25em}.lets-talk-zeile[data-astro-cid-4ypyoddl]>.lets-talk-klammer[data-astro-cid-4ypyoddl]:last-child{margin-inline-start:.18em}.lets-talk-klammer--geist[data-astro-cid-4ypyoddl]{visibility:hidden}.lets-talk[data-astro-cid-4ypyoddl]:hover .lets-talk-zeile[data-astro-cid-4ypyoddl]:first-child>.lets-talk-klammer[data-astro-cid-4ypyoddl],.lets-talk[data-astro-cid-4ypyoddl]:focus-visible .lets-talk-zeile[data-astro-cid-4ypyoddl]:first-child>.lets-talk-klammer[data-astro-cid-4ypyoddl]{transform:translate(-.08em) scale(1.08)}.lets-talk[data-astro-cid-4ypyoddl]:hover .lets-talk-zeile[data-astro-cid-4ypyoddl]:last-child>.lets-talk-klammer[data-astro-cid-4ypyoddl]:last-child,.lets-talk[data-astro-cid-4ypyoddl]:focus-visible .lets-talk-zeile[data-astro-cid-4ypyoddl]:last-child>.lets-talk-klammer[data-astro-cid-4ypyoddl]:last-child{transform:translate(.08em) scale(1.08)}.kopf[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:70;background:var(--color-paper);transition:transform var(--motion-base) var(--motion-ease)}.kopf[data-astro-cid-3ef6ksr2][data-versteckt]{transform:translateY(-100%)}.kopf-zeile[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--header-height)}.marke[data-astro-cid-3ef6ksr2]{display:inline-flex;text-decoration:none}.kopf-aktionen[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3)}.kopf-aktionen[data-astro-cid-3ef6ksr2]>.kopf-lets-talk{margin-inline-end:var(--space-2)}@media(min-width:22.5rem){.kopf-aktionen[data-astro-cid-3ef6ksr2]>.lets-talk.kopf-lets-talk{text-transform:uppercase;letter-spacing:var(--tracking-caps-wide)}}@media(min-width:56rem){.kopf-aktionen[data-astro-cid-3ef6ksr2]>.kopf-lets-talk{margin-inline-end:var(--space-4)}}.menue-knopf[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;min-inline-size:2.75rem;justify-content:end;padding:var(--space-2) 0 var(--space-2) var(--space-3);background:none;border:0;font:inherit;font-size:var(--text-base);color:inherit;cursor:pointer}.menue-marker[data-astro-cid-3ef6ksr2]{display:grid;align-content:space-between;inline-size:22px;block-size:14px}.menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;inline-size:100%;block-size:2px;background:var(--color-accent);transform-origin:50% 50%;transition:transform var(--motion-base) var(--motion-spring),opacity var(--motion-fast) var(--motion-ease)}.menue-knopf[data-astro-cid-3ef6ksr2]:hover .menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(-1px)}.menue-knopf[data-astro-cid-3ef6ksr2]:hover .menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(1px)}.menue-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menue-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scaleX(0)}.menue-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .menue-marker[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;visibility:hidden;transition:visibility 0s var(--motion-slow)}.overlay[data-astro-cid-3ef6ksr2][data-offen]{visibility:visible;transition-delay:0s}.overlay-hintergrund[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;padding:0;border:0;background:color-mix(in oklch,var(--color-paper),transparent 35%);opacity:0;cursor:pointer;transition:opacity var(--motion-slow) var(--motion-ease)}.overlay[data-astro-cid-3ef6ksr2][data-offen] .overlay-hintergrund[data-astro-cid-3ef6ksr2]{opacity:1}.overlay-panel[data-astro-cid-3ef6ksr2]{position:absolute;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto 1fr auto;inline-size:min(100%,28rem);padding:var(--space-4) var(--container-pad) var(--space-8);background:var(--color-accent-strong);color:var(--color-paper);overflow-y:auto;transform:translate(100%);transition:transform var(--motion-slow) var(--motion-ease)}.overlay[data-astro-cid-3ef6ksr2][data-offen] .overlay-panel[data-astro-cid-3ef6ksr2]{transform:none}.overlay-panel[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:focus-visible{outline-color:var(--color-paper)}.overlay-kopf[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:end;gap:var(--space-4);min-block-size:calc(var(--header-height) - 2 * var(--space-4))}@media(max-width:55.99rem){.overlay[data-astro-cid-3ef6ksr2]{inset-block-start:var(--header-height)}.overlay-kopf[data-astro-cid-3ef6ksr2]{display:none}}.menue-knopf--schliessen[data-astro-cid-3ef6ksr2]{padding-inline:var(--space-3) 0;color:var(--color-paper)}.overlay-nav[data-astro-cid-3ef6ksr2]{align-self:center;padding-block:var(--space-8)}.overlay-liste[data-astro-cid-3ef6ksr2]{display:grid;padding:0;list-style:none}.overlay-liste[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{max-inline-size:none}.overlay-liste[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child{border-block-start:0}.overlay-kontakt[data-astro-cid-3ef6ksr2]{padding-block-start:var(--space-6)}.overlay-liste[data-astro-cid-3ef6ksr2] .overlay-button{text-transform:uppercase;letter-spacing:var(--tracking-caps-wide);border-color:var(--color-paper);color:var(--color-paper);background:transparent}.overlay-liste[data-astro-cid-3ef6ksr2] .overlay-button:hover,.overlay-liste[data-astro-cid-3ef6ksr2] .overlay-button:focus-visible{background:var(--color-paper);color:var(--color-accent-strong);box-shadow:none}@media(prefers-reduced-motion:no-preference){.overlay[data-astro-cid-3ef6ksr2][data-offen] .overlay-liste[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{animation:erscheinen-oben var(--motion-slow) var(--motion-ease) backwards;animation-delay:calc(80ms + var(--i, 0) * 45ms)}}.overlay-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding-block:clamp(var(--space-4),2.6vh,var(--space-6));text-decoration:none;color:var(--color-paper)}.overlay-zeile[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overlay-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][data-aktiv] .overlay-label[data-astro-cid-3ef6ksr2],.overlay-unterliste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.overlay-chevron[data-astro-cid-3ef6ksr2]{display:inline-grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;padding:0;border:var(--border-width) solid color-mix(in oklab,var(--color-paper),transparent 50%);border-radius:var(--radius-full);background:none;color:var(--color-paper);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.overlay-chevron[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform var(--motion-base) var(--motion-ease)}.overlay-chevron[data-astro-cid-3ef6ksr2]:hover{border-color:var(--color-paper)}[data-astro-cid-3ef6ksr2][data-offen]>.overlay-zeile[data-astro-cid-3ef6ksr2] .overlay-chevron[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.overlay-unter[data-astro-cid-3ef6ksr2]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-base) var(--motion-ease),visibility 0s var(--motion-base)}[data-astro-cid-3ef6ksr2][data-offen]>.overlay-unter[data-astro-cid-3ef6ksr2]{grid-template-rows:1fr;visibility:visible;transition-delay:0s}html:not(.js) .overlay-unter[data-astro-cid-3ef6ksr2]{grid-template-rows:1fr;visibility:visible}.overlay-unterliste[data-astro-cid-3ef6ksr2]{min-block-size:0;overflow:hidden;margin:0;padding:0 0 var(--space-4) var(--space-4);list-style:none;border-inline-start:var(--border-width) solid color-mix(in oklab,var(--color-paper),transparent 50%)}.overlay-unterliste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding-block:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-caps-wide)}.overlay-unterliste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline;text-underline-offset:.25em}.overlay-label[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:var(--font-weight-regular);line-height:1.1;text-transform:uppercase;letter-spacing:var(--tracking-caps-wide);transition:transform var(--motion-base) var(--motion-ease)}.overlay-liste[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .overlay-label[data-astro-cid-3ef6ksr2]{transform:translate(4px)}.overlay-fuss[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block-start:var(--space-6);font-size:var(--text-sm)}.overlay-rechtliches[data-astro-cid-3ef6ksr2]{margin:0;opacity:.85}.overlay-fuss[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-paper);text-decoration:none}.overlay-fuss[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline}.overlay-telefon[data-astro-cid-3ef6ksr2]{font-weight:var(--font-weight-regular)}html[data-menue-offen]{overflow:hidden}html:not(.js) .menue-knopf[data-astro-cid-3ef6ksr2],html:not(.js) .overlay-hintergrund[data-astro-cid-3ef6ksr2],html:not(.js) .menue-knopf--schliessen[data-astro-cid-3ef6ksr2]{display:none}html:not(.js) .overlay[data-astro-cid-3ef6ksr2]{position:static;visibility:visible}html:not(.js) .overlay-panel[data-astro-cid-3ef6ksr2]{position:static;inline-size:100%;transform:none}.kompetenz-leiste[data-astro-cid-qz5kqu7x]{font-size:var(--text-sm);color:var(--color-ink-soft)}.fuss[data-astro-cid-sz7xmlte]{--fuss-start: var(--color-paper);padding-block:var(--space-12) var(--space-8);background:linear-gradient(to bottom,var(--fuss-start),var(--color-paper) 12rem);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-soft)}main:has(>[data-stapel].sektion--surface:last-child)~.fuss[data-astro-cid-sz7xmlte]{--fuss-start: var(--color-surface)}.fuss-block[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-4);justify-items:start}.fuss-marke[data-astro-cid-sz7xmlte]{margin-block-end:var(--space-2);color:var(--color-ink)}.fuss-adresse[data-astro-cid-sz7xmlte]{font-style:normal}.fuss-claim[data-astro-cid-sz7xmlte]{font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent)}.fuss[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.fuss[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{max-inline-size:none}.fuss[data-astro-cid-sz7xmlte] .fuss-qualifikationen{font-size:inherit;color:inherit}.fuss[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration-color:var(--color-line)}.fuss[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-ink);text-decoration-color:currentColor}.fuss-copyright[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-4);color:var(--color-ink-muted)}.fuss-rechtliches[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-4)}.fuss-notiz[data-astro-cid-sz7xmlte]{margin-block-start:var(--space-4);color:var(--color-ink-muted)}.termin[data-astro-cid-5654p2t7]{display:grid;min-inline-size:0}.termin-schritt[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-6);align-content:start;min-inline-size:0}.termin-schritt[data-astro-cid-5654p2t7][hidden]{display:none}.termin-titel[data-astro-cid-5654p2t7]{margin:0}.termin-kalender[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-4)}.termin-monatskopf[data-astro-cid-5654p2t7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.termin-monat[data-astro-cid-5654p2t7]{margin:0;font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:var(--text-xl);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink)}.termin-pfeile[data-astro-cid-5654p2t7]{display:flex;gap:var(--space-2)}.termin-pfeil[data-astro-cid-5654p2t7]{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:var(--border-width) solid var(--color-line-interaktiv);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font-size:var(--text-lg);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.termin-pfeil[data-astro-cid-5654p2t7]:hover:not(:disabled){border-color:var(--color-ink)}.termin-pfeil[data-astro-cid-5654p2t7]:disabled{color:var(--color-line-interaktiv);cursor:default}.termin-wochentage[data-astro-cid-5654p2t7],.termin-raster[data-astro-cid-5654p2t7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);text-align:center}.termin-wochentage[data-astro-cid-5654p2t7] span[data-astro-cid-5654p2t7]{font-size:var(--text-xs);color:var(--color-ink-muted)}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld{justify-self:center;inline-size:100%;max-inline-size:3rem;aspect-ratio:1;border:var(--ring-strich) solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-line-interaktiv);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld:disabled{color:color-mix(in oklab,var(--color-ink-muted),var(--color-paper) 45%)}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld.ist-frei{background:var(--color-surface);color:var(--color-ink);font-weight:var(--font-weight-strong);cursor:pointer}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld.ist-frei:hover{border-color:var(--color-ink)}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld[aria-pressed=true]{background:transparent;border-color:var(--color-accent)}.termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld.ist-heute{text-decoration:underline;text-underline-offset:3px}.termin[data-astro-cid-5654p2t7][data-zustand=laedt] .termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld,.termin[data-astro-cid-5654p2t7][data-zustand=laedt] .termin-band[data-astro-cid-5654p2t7] .termin-ring{animation:termin-atmen 1.4s var(--motion-ease) infinite alternate}@keyframes termin-atmen{0%{opacity:1}to{opacity:.45}}.termin-band[data-astro-cid-5654p2t7]{display:flex;gap:var(--space-3);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2);margin-inline:calc(var(--space-1) * -1);scrollbar-width:none;min-block-size:4.75rem}.termin-band[data-astro-cid-5654p2t7]::-webkit-scrollbar{display:none}.termin-band[data-astro-cid-5654p2t7] .termin-ring{flex:0 0 auto;display:grid;place-content:center;gap:.2rem;inline-size:4.25rem;block-size:4.25rem;border:var(--ring-strich) solid var(--color-line-interaktiv);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);line-height:1;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.termin-band[data-astro-cid-5654p2t7] .termin-ring small{font-size:var(--text-xs);color:var(--color-ink-muted)}.termin-band[data-astro-cid-5654p2t7] .termin-ring b{font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:var(--text-xl)}.termin-band[data-astro-cid-5654p2t7] .termin-ring:hover{border-color:var(--color-ink)}.termin-band[data-astro-cid-5654p2t7] .termin-ring[aria-pressed=true]{border-color:var(--color-accent);transform:scale(1.06)}.termin-band[data-astro-cid-5654p2t7] .termin-ring:disabled{cursor:default;border-style:dashed}.termin-tag[data-astro-cid-5654p2t7]{margin:0 0 calc(var(--space-3) * -1);color:var(--color-ink-soft)}.termin-zeiten[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-4)}.termin-zeiten[data-astro-cid-5654p2t7]:empty{display:none}.termin-zeiten[data-astro-cid-5654p2t7] .termin-gruppe{display:grid;gap:var(--space-2)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-gruppe-label{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-pillen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit{position:relative;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-line-interaktiv);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font-size:var(--text-base);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit:hover{border-color:var(--color-ink)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit:before,.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit:after{position:absolute;inset-block-start:50%;font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:1.35em;line-height:1;color:var(--color-accent);opacity:0;transform:translateY(-52%);transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-base) var(--motion-spring)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit:before{content:"[";inset-inline-start:.3em}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit:after{content:"]";inset-inline-end:.3em}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit[aria-pressed=true]{border-color:transparent;font-weight:var(--font-weight-strong)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit[aria-pressed=true]:before{opacity:1;transform:translate(-.08em,-52%)}.termin-zeiten[data-astro-cid-5654p2t7] .termin-zeit[aria-pressed=true]:after{opacity:1;transform:translate(.08em,-52%)}.termin-status[data-astro-cid-5654p2t7]{margin:0;color:var(--color-ink-soft)}.termin-status[data-astro-cid-5654p2t7]:empty{display:none}.termin-aktion[data-astro-cid-5654p2t7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6)}.termin-aktion[data-astro-cid-5654p2t7] .meta[data-astro-cid-5654p2t7]{margin:0}.termin-zeitzone[data-astro-cid-5654p2t7]{margin:calc(var(--space-3) * -1) 0 0}.termin-zurueck[data-astro-cid-5654p2t7]{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-ink-soft);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.termin-zurueck[data-astro-cid-5654p2t7]:before{content:"‹";display:inline-block;margin-inline-end:.4em;text-decoration:none}.termin-zurueck[data-astro-cid-5654p2t7]:hover{color:var(--color-accent-strong)}.termin-auswahl[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-1)}.termin-auswahl[data-astro-cid-5654p2t7] .meta[data-astro-cid-5654p2t7]{margin:0}.termin-auswahl-zeit[data-astro-cid-5654p2t7]{margin:0;font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:var(--text-2xl);line-height:1.05;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-ink)}.termin-auswahl-zeit[data-astro-cid-5654p2t7]:before{content:"[ ";color:var(--color-accent)}.termin-auswahl-zeit[data-astro-cid-5654p2t7]:after{content:" ]";color:var(--color-accent)}.termin-auswahl-zeit[data-astro-cid-5654p2t7]:focus{outline:none}.termin-felder[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-6)}.feld[data-astro-cid-5654p2t7]{display:grid;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.feld[data-astro-cid-5654p2t7] label[data-astro-cid-5654p2t7],.feld[data-astro-cid-5654p2t7] legend[data-astro-cid-5654p2t7]{padding:0;font-size:var(--text-sm);color:var(--color-ink-muted);transition:color var(--motion-fast) var(--motion-ease)}.feld[data-astro-cid-5654p2t7]:focus-within>label[data-astro-cid-5654p2t7]{color:var(--color-ink)}.feld[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]:not([type=radio]){inline-size:100%;padding:var(--space-3) 0;border:0;border-block-end:var(--border-width) solid var(--color-ink-muted);border-radius:0;background:transparent;color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--motion-fast) var(--motion-ease)}.feld[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]:not([type=radio]):hover{border-block-end-color:var(--color-ink)}.feld[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]:not([type=radio]):focus-visible{outline:none;border-block-end:2px solid var(--color-accent)}.feld[data-astro-cid-5654p2t7] [data-astro-cid-5654p2t7][aria-invalid=true]{border-block-end-color:var(--color-error)}.feld-optional[data-astro-cid-5654p2t7]{color:var(--color-ink-muted)}.feld-fehler[data-astro-cid-5654p2t7]{margin:0;font-size:var(--text-sm);color:var(--color-error)}.feld-fehler[data-astro-cid-5654p2t7]:empty{display:none}.feld--chips[data-astro-cid-5654p2t7] legend[data-astro-cid-5654p2t7]{margin-block-end:var(--space-2)}.chips[data-astro-cid-5654p2t7]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.chip[data-astro-cid-5654p2t7] span[data-astro-cid-5654p2t7]{display:inline-block;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.chip[data-astro-cid-5654p2t7]:hover span[data-astro-cid-5654p2t7]{border-color:var(--color-ink);color:var(--color-ink)}.chip[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]:checked+span[data-astro-cid-5654p2t7]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip[data-astro-cid-5654p2t7] input[data-astro-cid-5654p2t7]:focus-visible+span[data-astro-cid-5654p2t7]{outline:2px solid var(--color-focus);outline-offset:3px}.termin-turnstile[data-astro-cid-5654p2t7]:empty{display:none}.termin-datenschutz[data-astro-cid-5654p2t7]{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);max-inline-size:var(--measure)}.termin-fehler[data-astro-cid-5654p2t7]{margin:0;color:var(--color-error)}.termin-fehler[data-astro-cid-5654p2t7]:focus{outline:none}.termin-gebucht[data-astro-cid-5654p2t7]{gap:var(--space-3)}.termin-haken[data-astro-cid-5654p2t7]{inline-size:3.5rem;block-size:3.5rem;overflow:visible}.termin-haken-ring[data-astro-cid-5654p2t7],.termin-haken-strich[data-astro-cid-5654p2t7]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.termin-haken-ring[data-astro-cid-5654p2t7]{stroke:var(--color-accent);stroke-width:1.5;transform-origin:center;transform:rotate(-90deg)}.termin-haken-strich[data-astro-cid-5654p2t7]{stroke:var(--color-ink);stroke-width:3}.termin-gebucht[data-astro-cid-5654p2t7]:not([hidden]) .termin-haken-ring[data-astro-cid-5654p2t7]{animation:termin-zeichnen .64s var(--motion-ease) .12s forwards}.termin-gebucht[data-astro-cid-5654p2t7]:not([hidden]) .termin-haken-strich[data-astro-cid-5654p2t7]{animation:termin-zeichnen .42s var(--motion-ease) .56s forwards}@keyframes termin-zeichnen{to{stroke-dashoffset:0}}.termin-gebucht-titel[data-astro-cid-5654p2t7]{margin:var(--space-2) 0 0;font-family:var(--font-headline);font-weight:var(--font-weight-headline);font-size:var(--text-3xl);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent)}.termin-gebucht-titel[data-astro-cid-5654p2t7]:focus{outline:none}.termin-gebucht-text[data-astro-cid-5654p2t7]{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug);max-inline-size:34rem}.termin-gebucht[data-astro-cid-5654p2t7] .meta[data-astro-cid-5654p2t7]{margin:0}@media(min-width:40rem){.termin-felder[data-astro-cid-5654p2t7]{grid-template-columns:1fr 1fr;column-gap:var(--space-8)}.feld--breit[data-astro-cid-5654p2t7]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.termin[data-astro-cid-5654p2t7][data-zustand=laedt] .termin-raster[data-astro-cid-5654p2t7] .termin-tagfeld,.termin[data-astro-cid-5654p2t7][data-zustand=laedt] .termin-band[data-astro-cid-5654p2t7] .termin-ring{animation:none;opacity:.6}.termin-gebucht[data-astro-cid-5654p2t7]:not([hidden]) .termin-haken-ring[data-astro-cid-5654p2t7],.termin-gebucht[data-astro-cid-5654p2t7]:not([hidden]) .termin-haken-strich[data-astro-cid-5654p2t7]{animation:none;stroke-dashoffset:0}}.termin-panel[data-astro-cid-ifulntrf]{position:fixed;inset:0 0 0 auto;inline-size:min(28rem,100vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;background:var(--color-paper);color:var(--color-ink);overflow:hidden}.termin-panel[data-astro-cid-ifulntrf]::backdrop{background:color-mix(in oklab,var(--color-ink),transparent 58%)}.termin-panel-innen[data-astro-cid-ifulntrf]{display:grid;gap:var(--space-6);align-content:start;block-size:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6) var(--space-8)}.termin-panel-kopf[data-astro-cid-ifulntrf]{display:flex;align-items:center;justify-content:space-between}.termin-panel-zu[data-astro-cid-ifulntrf]{position:relative;inline-size:2.75rem;block-size:2.75rem;border:var(--ring-strich) solid var(--color-line-interaktiv);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease)}.termin-panel-zu[data-astro-cid-ifulntrf]:before,.termin-panel-zu[data-astro-cid-ifulntrf]:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:1rem;block-size:var(--ring-strich);background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.termin-panel-zu[data-astro-cid-ifulntrf]:after{transform:translate(-50%,-50%) rotate(-45deg)}.termin-panel-zu[data-astro-cid-ifulntrf]:hover{border-color:var(--color-ink)}.termin-panel-titelblock[data-astro-cid-ifulntrf]{display:grid;gap:var(--space-2)}.termin-panel-titel[data-astro-cid-ifulntrf]{margin:0;font-size:clamp(2.1rem,1.6rem + 1.6vw,2.6rem);line-height:1;color:var(--color-heading)}.termin-panel[data-astro-cid-ifulntrf] [data-schritt=wahl] .termin-aktion .meta{display:none}.termin-panel-direkt[data-astro-cid-ifulntrf] a[data-astro-cid-ifulntrf]{color:var(--color-ink)}html[data-termin-offen]{overflow:hidden}@media(prefers-reduced-motion:no-preference){.termin-panel[data-astro-cid-ifulntrf][open]{animation:termin-panel-ein .32s var(--motion-ease) both}.termin-panel[data-astro-cid-ifulntrf][open]::backdrop{animation:termin-schleier-ein .32s var(--motion-ease) both}.termin-panel[data-astro-cid-ifulntrf][data-schliesst]{animation:termin-panel-aus .22s var(--motion-ease) both}.termin-panel[data-astro-cid-ifulntrf][data-schliesst]::backdrop{animation:termin-schleier-aus .22s var(--motion-ease) both}}@keyframes termin-panel-ein{0%{transform:translate(100%)}}@keyframes termin-panel-aus{to{transform:translate(100%)}}@keyframes termin-schleier-ein{0%{opacity:0}}@keyframes termin-schleier-aus{to{opacity:0}}@media(max-width:36rem){.termin-panel[data-astro-cid-ifulntrf]{inset:auto 0 0;inline-size:100vw;block-size:auto;max-block-size:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.termin-panel-innen[data-astro-cid-ifulntrf]{max-block-size:88dvh;padding:var(--space-3) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.termin-panel-innen[data-astro-cid-ifulntrf]:before{content:"";justify-self:center;inline-size:2.75rem;block-size:4px;border-radius:4px;background:var(--color-line-interaktiv)}@keyframes termin-panel-ein{0%{transform:translateY(100%)}}@keyframes termin-panel-aus{to{transform:translateY(100%)}}}main:focus{outline:none}html.js [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}html.js [data-reveal].sichtbar{opacity:1;transform:none}html.js [data-reveal] .sektion-kopf>*{opacity:0;transform:translateY(12px);transition:opacity var(--motion-slow) var(--motion-ease),transform var(--motion-slow) var(--motion-ease)}html.js [data-reveal].sichtbar .sektion-kopf>*{opacity:1;transform:none}html.js [data-reveal].sichtbar .sektion-kopf>:nth-child(2){transition-delay:70ms}html.js [data-reveal].sichtbar .sektion-kopf>:nth-child(3){transition-delay:.14s}main>[data-stapel]{--karte-flaeche: var(--color-paper);position:sticky;top:min(0px,calc(100svh - var(--karte-hoehe, 0px)));background:var(--karte-flaeche)}main>[data-stapel].sektion--surface{--karte-flaeche: var(--color-surface)}main>[data-stapel]+[data-stapel]:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;block-size:min(clamp(4rem,14vh,9rem),calc(var(--section-gap) * .5));background:linear-gradient(to top,var(--karte-flaeche),transparent);opacity:var(--verlauf-opacity, 0);pointer-events:none}main[data-messung]>[data-stapel]{position:static}main[data-messung]>[data-stapel]>.container{animation:none}main[data-messung] [data-reveal],main[data-messung] [data-reveal] .sektion-kopf>*{transform:none;transition:none}@media(min-width:56rem){main>[data-stapel]{min-block-size:70dvh}}main>[data-stapel-hoch]:has(~[data-stapel]){padding-block-end:calc(var(--section-gap) * 1.6)}main>[data-stapel]:last-child{min-block-size:0;padding-block-end:calc(var(--section-gap) * .5)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){html[data-gescrollt] main>[data-stapel]:has(~[data-stapel])>.container{transform-origin:50% 0;animation:stapel-zuruecktreten linear both;animation-timeline:var(--stapel-timeline, none);animation-range:cover max(30vh,100vh - var(--karte-hoehe, 100vh)) cover var(--stapel-ende, 100vh)}}}@keyframes stapel-zuruecktreten{to{opacity:0;transform:scale(.985)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){main>[data-stapel]+[data-stapel]:before{animation:karte-verlauf linear both;animation-timeline:var(--verlauf-timeline, none);animation-range:cover max(30vh,100vh - var(--vorgaenger-hoehe, 100vh)) cover calc(max(30vh,100vh - var(--vorgaenger-hoehe, 100vh)) + 20vh)}}}@keyframes karte-verlauf{0%{opacity:0}to{opacity:1}}
