.kopf[data-astro-cid-2reemvep]{border-bottom:1px solid var(--farbe-linie);background:color-mix(in srgb,var(--farbe-flaeche) 92%,var(--farbe-soft-fill))}.kopf__reihe[data-astro-cid-2reemvep]{display:flex;flex-wrap:wrap;gap:var(--mass-2);align-items:center;justify-content:space-between;padding-block:.85rem;min-width:0}.kopf__marke[data-astro-cid-2reemvep]{font-family:var(--schrift-display);font-size:clamp(1.1rem,1rem + .4vw,1.25rem);font-weight:600;color:var(--farbe-tiefe);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding-inline:.1rem;transition:color .2s ease;max-width:min(100%,14rem);z-index:1}.kopf__marke[data-astro-cid-2reemvep]:hover{color:var(--farbe-akzent)}.kopf__toggle[data-astro-cid-2reemvep]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kopf__sum[data-astro-cid-2reemvep]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.35rem .85rem;border:1px solid color-mix(in srgb,var(--farbe-akzent) 28%,var(--farbe-linie));border-radius:var(--radius);background:color-mix(in srgb,var(--farbe-flaeche) 80%,var(--farbe-soft-fill));color:var(--farbe-tiefe);font:inherit;font-weight:500;user-select:none;margin-left:auto}.kopf__toggle[data-astro-cid-2reemvep]:focus-visible+.kopf__sum[data-astro-cid-2reemvep]{outline:3px solid var(--farbe-akzent);outline-offset:2px}.kopf__nav[data-astro-cid-2reemvep]{display:none;width:100%;flex-basis:100%;min-width:0}.kopf__toggle[data-astro-cid-2reemvep]:checked~.kopf__nav[data-astro-cid-2reemvep]{display:block}.kopf__liste[data-astro-cid-2reemvep]{display:flex;flex-direction:column;gap:0;margin:0;padding:.25rem 0 .15rem;list-style:none;align-items:stretch}.kopf__liste[data-astro-cid-2reemvep] a[data-astro-cid-2reemvep]:not(.knopf){display:flex;align-items:center;text-decoration:none;color:var(--farbe-text);font-size:.95rem;min-height:44px;padding:.35rem .15rem;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.kopf__liste[data-astro-cid-2reemvep] a[data-astro-cid-2reemvep]:not(.knopf):hover{color:var(--farbe-akzent)}.kopf__liste[data-astro-cid-2reemvep] a[data-astro-cid-2reemvep][aria-current=page]:not(.knopf){color:var(--farbe-tiefe);border-bottom-color:var(--farbe-akzent)}.kopf__liste[data-astro-cid-2reemvep] .knopf[data-astro-cid-2reemvep]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.1rem;font-size:.9375rem;margin-block:.25rem;width:fit-content}@media(min-width:48rem){.kopf__sum[data-astro-cid-2reemvep],.kopf__toggle[data-astro-cid-2reemvep]{display:none}.kopf__nav[data-astro-cid-2reemvep]{display:block;width:auto;flex-basis:auto;margin-left:auto}.kopf__liste[data-astro-cid-2reemvep]{flex-direction:row;flex-wrap:wrap;gap:.35rem 1.25rem;padding:0;align-items:center}.kopf__liste[data-astro-cid-2reemvep] .knopf[data-astro-cid-2reemvep]{margin-block:0}.kopf__marke[data-astro-cid-2reemvep]{max-width:none}}.fuss[data-astro-cid-s25l5vg3]{margin-top:0;border-top:1px solid var(--farbe-linie);background:var(--farbe-flaeche);color:var(--farbe-text-leise);font-size:.9375rem}.fuss__reihe[data-astro-cid-s25l5vg3]{display:grid;gap:var(--mass-3);padding-block:clamp(2rem,1.5rem + 2vw,var(--mass-4))}@media(min-width:48rem){.fuss__reihe[data-astro-cid-s25l5vg3]{grid-template-columns:1.4fr 1fr}.fuss__copy[data-astro-cid-s25l5vg3]{grid-column:1 / -1}}.fuss__zeile[data-astro-cid-s25l5vg3]{margin:0 0 .3rem;max-width:none}.fuss__nav[data-astro-cid-s25l5vg3]{margin:0;padding:0;list-style:none}.fuss__nav[data-astro-cid-s25l5vg3] li[data-astro-cid-s25l5vg3]{margin:0}.fuss__nav[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3],.fuss[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]{display:inline-flex;align-items:center;min-height:44px;padding:.35rem 0;color:var(--farbe-tiefe);text-decoration-color:color-mix(in srgb,var(--farbe-akzent) 35%,transparent);transition:color .2s ease,text-decoration-color .2s ease}.fuss__nav[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]:hover,.fuss[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]:hover{color:var(--farbe-akzent);text-decoration-color:var(--farbe-akzent)}.fuss__copy[data-astro-cid-s25l5vg3]{margin-top:.5rem;color:var(--farbe-text-leise)}:root{--farbe-grund: #F5F5F5;--farbe-flaeche: #FFFFFF;--farbe-text: #383838;--farbe-text-leise: #6E6E6E;--farbe-linie: #E8E6E6;--farbe-akzent: #7E5ECC;--farbe-akzent-text: #FFFFFF;--farbe-akzent-hover: #674D9F;--farbe-soft-fill: #C1ADEA;--farbe-tiefe: #45356A;--schrift-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-text: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-meta: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mass-1: .5rem;--mass-2: 1rem;--mass-3: 1.75rem;--mass-4: 3.5rem;--mass-5: 7rem;--breite: 70rem;--radius: 10px;--mass-prosa: 68ch;--dauer-sanft: .22s;--dauer-reveal: .7s;--schatten-leise: 0 1px 0 rgba(69, 53, 106, .04);--schatten-karte: 0 8px 24px rgba(69, 53, 106, .08);--schatten-hover: 0 12px 28px rgba(69, 53, 106, .12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--farbe-grund);color:var(--farbe-text);font-family:var(--schrift-text);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65}h1,h2,h3{font-family:var(--schrift-display);font-weight:600;line-height:1.18;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--mass-2);color:var(--farbe-tiefe)}h1{font-size:clamp(1.85rem,1.35rem + 2.4vw,3.15rem)}h2{font-size:clamp(1.4rem,1.15rem + 1.2vw,2.1rem)}h3{font-size:clamp(1.1rem,1.02rem + .35vw,1.3rem);line-height:1.3}p{margin:0 0 var(--mass-2);max-width:var(--mass-prosa)}.karte p,.karte .lead,.kf p{max-width:none}a{color:inherit;text-underline-offset:.2em}img,svg,video{max-width:100%;height:auto;display:block}.huelle{width:min(100% - 2 * var(--mass-2),var(--breite));margin-inline:auto}@media(min-width:40rem){.huelle{width:min(100% - 2 * var(--mass-3),var(--breite))}}.abschnitt{padding-block:clamp(3.25rem,2.2rem + 4vw,var(--mass-5))}.knopf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.75rem;border:0;border-radius:var(--radius);background:var(--farbe-akzent);color:var(--farbe-akzent-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:0 1px #45356a14;transition:background-color var(--dauer-sanft) ease,box-shadow var(--dauer-sanft) ease,transform var(--dauer-sanft) ease}.knopf:hover{background:var(--farbe-akzent-hover);box-shadow:0 8px 20px #45356a33;transform:translateY(-1px)}.knopf:active{transform:translateY(0)}:focus-visible{outline:3px solid var(--farbe-akzent);outline-offset:2px}.nur-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.knopf:hover,.knopf:active,.knopf-leise:hover,.karte:hover,.galerie figure:hover,.held-bild:hover,.held-bild:hover img,.galerie figure:hover img,.portrait-bild:hover img{transform:none!important}}.kicker{margin:0 0 .4rem;font-family:var(--schrift-meta);font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;color:var(--farbe-text-leise)}.lead{font-size:clamp(1.0625rem,1rem + .35vw,1.2rem);line-height:1.55;max-width:var(--mass-prosa)}.leise{color:var(--farbe-text-leise)}.liste{margin:0 0 var(--mass-3);padding-left:1.2rem;max-width:var(--mass-prosa)}.raster{display:grid;gap:var(--mass-3);margin:0 0 var(--mass-3);padding:0;list-style:none}@media(min-width:50rem){.raster-2{grid-template-columns:1fr 1fr}.raster-3{grid-template-columns:1fr 1fr 1fr}}.knopf-reihe{display:flex;flex-wrap:wrap;gap:var(--mass-2);align-items:center}.knopf-leise{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.4rem;border-radius:var(--radius);color:var(--farbe-tiefe);text-decoration:none;border:1px solid color-mix(in srgb,var(--farbe-akzent) 32%,var(--farbe-linie));background:color-mix(in srgb,var(--farbe-flaeche) 70%,transparent);transition:color var(--dauer-sanft) ease,border-color var(--dauer-sanft) ease,background-color var(--dauer-sanft) ease,transform var(--dauer-sanft) ease}.knopf-leise:hover{color:var(--farbe-akzent-hover);border-color:var(--farbe-akzent);background:color-mix(in srgb,var(--farbe-soft-fill) 28%,var(--farbe-flaeche));transform:translateY(-1px)}main a:not(.knopf):not(.knopf-leise){color:var(--farbe-tiefe);text-decoration-color:color-mix(in srgb,var(--farbe-akzent) 45%,transparent);transition:color var(--dauer-sanft) ease,text-decoration-color var(--dauer-sanft) ease}main a:not(.knopf):not(.knopf-leise):hover{color:var(--farbe-akzent);text-decoration-color:var(--farbe-akzent)}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-linie);border-radius:var(--radius);padding:clamp(1.25rem,1rem + 1vw,var(--mass-3));box-shadow:var(--schatten-leise);transition:transform var(--dauer-sanft) ease,box-shadow var(--dauer-sanft) ease,border-color var(--dauer-sanft) ease}.karte:hover{transform:translateY(-2px);box-shadow:var(--schatten-hover);border-color:color-mix(in srgb,var(--farbe-akzent) 22%,var(--farbe-linie))}.karte--soft{background:color-mix(in srgb,var(--farbe-soft-fill) 22%,var(--farbe-flaeche));border-color:color-mix(in srgb,var(--farbe-akzent) 28%,var(--farbe-linie))}.karte--soft:hover{border-color:color-mix(in srgb,var(--farbe-akzent) 42%,var(--farbe-linie))}.abschnitt--held{position:relative;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--farbe-soft-fill) 55%,#fff),color-mix(in srgb,var(--farbe-flaeche) 70%,transparent) 42%,color-mix(in srgb,var(--farbe-tiefe) 18%,#f3eefc));border-bottom:1px solid var(--farbe-linie)}.abschnitt--held .huelle{position:relative;z-index:1}.abschnitt--soft{background:color-mix(in srgb,var(--farbe-soft-fill) 16%,var(--farbe-grund))}.abschnitt--papier{background:var(--farbe-flaeche);border-block:1px solid var(--farbe-linie)}.abschnitt--tiefe{background:radial-gradient(ellipse 80% 60% at 10% 20%,color-mix(in srgb,var(--farbe-soft-fill) 45%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 80%,color-mix(in srgb,var(--farbe-akzent) 18%,transparent),transparent 50%),var(--farbe-grund)}.abschnitt--abschluss{background:linear-gradient(160deg,color-mix(in srgb,var(--farbe-soft-fill) 28%,var(--farbe-flaeche)) 0%,var(--farbe-flaeche) 55%,color-mix(in srgb,var(--farbe-akzent) 10%,var(--farbe-flaeche)) 100%);border-top:1px solid var(--farbe-linie)}.held-raster{display:grid;gap:var(--mass-3);align-items:center}@media(min-width:56rem){.held-raster{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--mass-4)}}.held-bild{margin:0;border-radius:calc(var(--radius) + 4px);overflow:hidden;border:1px solid color-mix(in srgb,var(--farbe-akzent) 22%,var(--farbe-linie));box-shadow:0 18px 40px #45356a1f;background:color-mix(in srgb,var(--farbe-soft-fill) 30%,var(--farbe-flaeche));transition:box-shadow .3s ease,transform .3s ease}.held-bild:hover{box-shadow:0 22px 48px #45356a29}.held-bild img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform .45s ease}.held-bild:hover img{transform:scale(1.02)}.galerie{display:grid;gap:var(--mass-2);margin:var(--mass-3) 0 0;padding:0;list-style:none}@media(min-width:40rem){.galerie{grid-template-columns:repeat(3,1fr)}}.galerie figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--farbe-linie);background:var(--farbe-flaeche);box-shadow:var(--schatten-karte);transition:transform var(--dauer-sanft) ease,box-shadow var(--dauer-sanft) ease,border-color var(--dauer-sanft) ease}.galerie figure:hover{transform:translateY(-2px);box-shadow:var(--schatten-hover);border-color:color-mix(in srgb,var(--farbe-akzent) 25%,var(--farbe-linie))}.galerie img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transition:transform .45s ease}.galerie figure:hover img{transform:scale(1.03)}.galerie figcaption{padding:.65rem .85rem;font-size:.875rem;color:var(--farbe-text-leise)}.portrait-raster{display:grid;gap:var(--mass-3);align-items:center}@media(min-width:50rem){.portrait-raster{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--mass-4)}}.portrait-bild{margin:0;border-radius:calc(var(--radius) + 6px);overflow:hidden;border:1px solid color-mix(in srgb,var(--farbe-akzent) 25%,var(--farbe-linie));box-shadow:0 14px 36px #45356a24;transition:box-shadow .3s ease}.portrait-bild:hover{box-shadow:0 18px 42px #45356a2e}.portrait-bild img{width:100%;height:auto;aspect-ratio:422 / 567;object-fit:cover;transition:transform .45s ease}.portrait-bild:hover img{transform:scale(1.02)}.karte img{width:100%;height:auto;border-radius:calc(var(--radius) - 2px);margin-bottom:var(--mass-2);aspect-ratio:5 / 4;object-fit:cover}@media(prefers-reduced-motion:no-preference){@keyframes soft-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}.abschnitt--held .held-raster>*:nth-child(1),.abschnitt--held .portrait-raster>*:nth-child(1),.abschnitt--held .huelle>:not(.held-raster):not(.portrait-raster){animation:soft-in var(--dauer-reveal) ease both}.abschnitt--held .held-raster>*:nth-child(2),.abschnitt--held .portrait-raster>*:nth-child(2){animation:soft-in var(--dauer-reveal) ease both;animation-delay:.1s}@supports (animation-timeline: view()){.abschnitt:not(.abschnitt--held)>.huelle{animation:soft-in linear both;animation-timeline:view();animation-range:entry 0% cover 22%}.raster>.karte,.galerie>li{animation:soft-in linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@media(max-width:47.99rem){.huelle{width:min(100% - 2 * var(--mass-2),var(--breite))}.abschnitt{padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.knopf-reihe{gap:.75rem}.knopf-reihe>.knopf,.knopf-reihe>.knopf-leise{flex:1 1 auto;text-align:center}}.held-raster,.portrait-raster,.raster,.galerie,.huelle{min-width:0}main{overflow-x:clip;max-width:100%}.abschnitt--held{padding-block:clamp(3rem,2.2rem + 4vw,5.5rem)}.karte{box-shadow:var(--schatten-karte)}.karte:hover{transform:none}@media(hover:hover)and (pointer:fine){.karte:hover{transform:translateY(-2px);box-shadow:var(--schatten-hover)}.knopf:hover{transform:translateY(-1px)}}.galerie img,.galerie picture img{width:100%;height:14rem;object-fit:cover}.abschnitt--tiefe :global(a),.abschnitt--tiefe a{color:#f5f0ff;text-decoration-color:color-mix(in srgb,#fff 55%,transparent)}
