:root{--night:#0a0c0f;--stone-900:#12161b;--stone-700:#1d232b;--stone-500:#2e3742;--dim:#8a93a0;--light:#f2ede3;--flame:#e9a23b;--moss:#6e8ca0;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.8rem, .77rem + .14vw, .875rem);--step-0:clamp(1rem, .96rem + .19vw, 1.0625rem);--step-1:clamp(1.25rem, 1.16rem + .44vw, 1.42rem);--step-2:clamp(1.56rem, 1.39rem + .85vw, 1.89rem);--step-3:clamp(1.95rem, 1.65rem + 1.5vw, 2.52rem);--step-4:clamp(2.44rem, 1.94rem + 2.5vw, 3.36rem);--step-5:clamp(3.05rem, 2.24rem + 4.05vw, 4.48rem);--step-6:clamp(3.81rem, 2.53rem + 6.4vw, 5.97rem);--gutter:clamp(1.25rem, .9rem + 1.8vw, 2.5rem);--section:clamp(6rem, 4rem + 12vh, 11rem);--measure:68ch;--content-max:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.9s;--dur-line:.8s;--dur-flip:.7s;--dur-page:.4s;--dur-count:1.1s;--dur-filter:.3s;--dur-header:.35s;--dur-reel:.5s;--stagger-reveal:60ms;--stagger-line:80ms;--stagger-cap:.36s;--reveal-y:24px;--reveal-blur:6px;--depth-max:8%}.kachel{color:inherit;--mx:50%;--my:50%;gap:.6rem;text-decoration:none;display:grid}.kachel .bild{aspect-ratio:4/3;border:1px solid var(--stone-500);background:var(--stone-900);border-radius:4px;display:block;position:relative;overflow:hidden}.kachel img{object-fit:cover;filter:saturate(.85)brightness(.82);width:100%;height:100%;transition:filter .5s var(--ease-out), transform .7s var(--ease-out);display:block}.kachel .schein{pointer-events:none;opacity:0;transition:opacity .4s var(--ease-out);background:radial-gradient(38% 46% at var(--mx) var(--my), #e9a23b47, transparent 70%);position:absolute;inset:0}.kachel:hover img,.kachel:focus-visible img{filter:saturate()brightness();transform:scale(1.02)}.kachel:hover .schein,.kachel:focus-visible .schein{opacity:1}.kachel:focus-visible .bild{border-color:var(--flame)}.kachel .zeile{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kachel .name{font-family:var(--font-display);font-size:var(--step-1)}.kachel .nr{flex:none}.kachel .unten{font-size:var(--step--1)}@media (prefers-reduced-motion:reduce){.kachel img{transition:none}.kachel:hover img,.kachel:focus-visible img{transform:none}.kachel{--mx:50%!important;--my:50%!important}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--night);color:var(--light);font-family:var(--font-body);font-weight:300;font-size:var(--step-0);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.65}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400;line-height:1.02}p{max-width:var(--measure)}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--flame);outline-offset:3px;border-radius:2px}.meta{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-weight:300;line-height:1.5}.wrap{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}.skip-link{background:var(--flame);color:var(--night);font-family:var(--font-mono);font-size:var(--step--1);padding:.75rem 1.25rem;position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:var(--gutter);z-index:100}.lichtebene{z-index:-1;pointer-events:none;contain:layout paint;--lx:50vw;--ly:50vh;--licht-halo:46rem;--licht-fenster:30rem;--licht-raster:4rem;position:fixed;inset:0;overflow:hidden}.lichtebene>*{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;top:0;left:0}.lichtebene[data-an]>*{will-change:transform}.lichtebene .halo{width:var(--licht-halo);height:var(--licht-halo);margin:calc(var(--licht-halo) * -.5);background:radial-gradient(closest-side, var(--flame), transparent 72%);transform:translate3d(var(--lx), var(--ly), 0)}.lichtebene[data-an] .halo{opacity:.06}.lichtebene .fenster{width:var(--licht-fenster);height:var(--licht-fenster);margin:calc(var(--licht-fenster) * -.5);transform:translate3d(var(--lx), var(--ly), 0);-webkit-mask-image:radial-gradient(closest-side, var(--light), transparent 78%);mask-image:radial-gradient(closest-side, var(--light), transparent 78%);overflow:hidden}.lichtebene[data-an] .fenster{opacity:.55}.lichtebene .linien{left:calc(var(--licht-fenster) * -.5);top:calc(var(--licht-fenster) * -.5);width:calc(100vw + 2 * var(--licht-fenster));height:calc(100vh + 2 * var(--licht-fenster));transform:translate3d(calc(var(--lx) * -1), calc(var(--ly) * -1), 0);background:repeating-linear-gradient(to right, var(--stone-500) 0 1px, transparent 1px var(--licht-raster)), repeating-linear-gradient(to bottom, var(--stone-500) 0 1px, transparent 1px var(--licht-raster));position:absolute}@media (prefers-reduced-motion:reduce),(pointer:coarse),print{.lichtebene{display:none}}@media (prefers-reduced-motion:reduce){.lichtebene,.lichtebene *{transition:none;transform:none}}@keyframes enthuellen{0%{opacity:0;transform:translate3d(0, var(--reveal-y), 0);filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes enthuellen-schlicht{0%{opacity:0;transform:translate3d(0, var(--reveal-y), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes enthuellen-opazitaet{0%{opacity:0}to{opacity:1}}@keyframes zeilenlauf{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@supports (animation-timeline:view()){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*{animation-name:enthuellen;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-timeline:view();animation-range:entry}:root[data-bewegung=an] [data-reveal][data-enthuellt=fertig],:root[data-bewegung=an] [data-reveal-group]>[data-enthuellt=fertig]{opacity:1;filter:none;animation:none;transform:none}@media (width<=43.99rem){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*{animation-name:enthuellen-schlicht}}@media (prefers-reduced-motion:reduce){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*{filter:none;animation-name:enthuellen-opazitaet;animation-timeline:auto;animation-range:normal;animation-duration:var(--dur-reveal);animation-delay:0s;transform:none}}}@supports not (animation-timeline:view()){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*{opacity:0;transform:translate3d(0, var(--reveal-y), 0);filter:blur(var(--reveal-blur))}:root[data-bewegung=an] [data-reveal][data-enthuellt],:root[data-bewegung=an] [data-reveal-group]>[data-enthuellt]{animation-name:enthuellen;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-out);animation-delay:var(--stagger,0s);animation-fill-mode:both}:root[data-bewegung=an] [data-reveal][data-enthuellt=fertig],:root[data-bewegung=an] [data-reveal-group]>[data-enthuellt=fertig]{opacity:1;filter:none;animation:none;transform:none}@media (width<=43.99rem){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*{filter:none}:root[data-bewegung=an] [data-reveal][data-enthuellt],:root[data-bewegung=an] [data-reveal-group]>[data-enthuellt]{animation-name:enthuellen-schlicht}}@media (prefers-reduced-motion:reduce){:root[data-bewegung=an] [data-reveal],:root[data-bewegung=an] [data-reveal-group]>*,:root[data-bewegung=an] [data-reveal][data-enthuellt],:root[data-bewegung=an] [data-reveal-group]>[data-enthuellt]{filter:none;animation-name:enthuellen-opazitaet;animation-duration:var(--dur-reveal);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both;transform:none}}}[data-zeilenlauf] .zeile{margin-block-end:-.12em;padding-block-end:.12em;display:block;overflow:hidden}[data-zeilenlauf] .zeile>span{animation-name:zeilenlauf;animation-duration:var(--dur-line);animation-timing-function:var(--ease-out);animation-delay:var(--stagger,0s);animation-fill-mode:both;display:block}@media (prefers-reduced-motion:reduce){[data-zeilenlauf] .zeile{margin-block-end:0;padding-block-end:0;overflow:visible}[data-zeilenlauf] .zeile>span{opacity:1;animation:none;transform:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.leiste[data-astro-cid-nen7h5rs]{z-index:2;transition:transform var(--dur-header) var(--ease-out);position:relative}.leiste[data-astro-cid-nen7h5rs][data-kopfzeile]{position:sticky;top:0}.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=runter]{transform:translateY(-100%)}.leiste[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;background:var(--stone-900);opacity:0;transition:opacity var(--dur-header) var(--ease-out), backdrop-filter var(--dur-header) var(--ease-out);position:absolute;inset:0}.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=hoch]:before,.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=runter]:before{opacity:.92;backdrop-filter:blur(10px)}html{scroll-padding-top:5.5rem}.kopf[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--gutter);width:min(100% - 2 * var(--gutter), var(--content-max));border-bottom:1px solid var(--stone-500);margin-inline:auto;padding-block:1.25rem;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.logo[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--flame)}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:baseline;gap:clamp(.9rem,2vw,2rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:color .25s var(--ease-out);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--light)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--light);text-decoration:underline;text-decoration-color:var(--flame);text-underline-offset:.5em;text-decoration-thickness:1px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sprache{color:var(--dim)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sprache:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].sprache:focus-visible{color:var(--flame)}.schalter[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--dim);cursor:pointer;transition:color .25s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:-.5rem;padding:0;display:none}.schalter[data-astro-cid-nen7h5rs]:hover,.schalter[data-astro-cid-nen7h5rs]:focus-visible{color:var(--light)}.wechsel[data-astro-cid-nen7h5rs]{place-items:center;display:grid}.wechsel[data-astro-cid-nen7h5rs]>svg[data-astro-cid-nen7h5rs]{transition:opacity var(--dur-header) var(--ease-out);grid-area:1/1}.wechsel[data-astro-cid-nen7h5rs] .kreuz[data-astro-cid-nen7h5rs]{opacity:0}@media (width<=43.99rem){.schalter[data-astro-cid-nen7h5rs]{display:inline-flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:flex}.haupt[data-astro-cid-nen7h5rs]{inset-inline:0;padding:.25rem var(--gutter) .75rem;background:var(--stone-900);border-bottom:1px solid var(--stone-500);visibility:hidden;opacity:0;transition:opacity var(--dur-header) var(--ease-out), transform var(--dur-header) var(--ease-out), visibility 0s linear var(--dur-header);flex-flow:column;align-items:stretch;gap:0;position:absolute;top:100%;transform:translateY(-.5rem)}.haupt[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--stone-700);align-items:center;min-height:44px;display:flex}.haupt[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:first-child{border-top:0}[data-astro-cid-nen7h5rs]:is(.leiste[data-menue=auf],.leiste:not([data-menue]):focus-within) .haupt[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition-delay:0s;transform:none}[data-astro-cid-nen7h5rs]:is(.leiste[data-menue=auf],.leiste:not([data-menue]):focus-within) .wechsel[data-astro-cid-nen7h5rs] .balken[data-astro-cid-nen7h5rs]{opacity:0}[data-astro-cid-nen7h5rs]:is(.leiste[data-menue=auf],.leiste:not([data-menue]):focus-within) .wechsel[data-astro-cid-nen7h5rs] .kreuz[data-astro-cid-nen7h5rs]{opacity:1}}@media (prefers-reduced-motion:reduce){.leiste[data-astro-cid-nen7h5rs],.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=runter]{transition:none;transform:none}.leiste[data-astro-cid-nen7h5rs]:before,.wechsel[data-astro-cid-nen7h5rs]>svg[data-astro-cid-nen7h5rs]{transition:none}@media (width<=43.99rem){.haupt[data-astro-cid-nen7h5rs]{transition:visibility linear;transform:none}[data-astro-cid-nen7h5rs]:is(.leiste[data-menue=auf],.leiste:not([data-menue]):focus-within) .haupt[data-astro-cid-nen7h5rs]{transform:none}}}@media (width<=43.99rem){.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=hoch]:before,.leiste[data-astro-cid-nen7h5rs][data-kopfzeile=runter]:before{backdrop-filter:none;opacity:.96}}.fuss[data-astro-cid-jo6i4kqk]{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto;margin-top:var(--section);border-top:1px solid var(--stone-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:3rem 2rem;display:flex}.fuss[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--dim);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.fuss[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--light)}::view-transition-group(*){animation-duration:var(--dur-flip);animation-timing-function:var(--ease-out)}::view-transition-old(*),::view-transition-new(*){animation-duration:var(--dur-flip);animation-timing-function:var(--ease-out);object-fit:cover}@keyframes seite-verloeschen{0%{opacity:1;filter:brightness()}45%{opacity:0;filter:brightness(.45)}to{opacity:0;filter:brightness(.45)}}@keyframes seite-anzuenden{0%{opacity:0;filter:brightness(.45)}55%{opacity:0;filter:brightness(.45)}to{opacity:1;filter:brightness()}}::view-transition-group(root){animation-duration:var(--dur-page)}::view-transition-old(root){animation:seite-verloeschen var(--dur-page) linear both}::view-transition-new(root){animation:seite-anzuenden var(--dur-page) linear both}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;object-fit:fill}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
