@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--weiss:#fbfbf9;--tinte:#1c1b22;--grau:#5d5b63;--violett:#5b2a86;--salbei:#c9d6be;--linie:#dedbd4;--display:min(5.2rem, 6.2vw);--text:1.125rem;--klein:.875rem;--rand:clamp(1rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--weiss);color:var(--tinte);font:400 var(--text)/1.55 "Instrument Sans Variable", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}h2{font-size:var(--display);letter-spacing:-.015em;margin:0 0 2rem;font-weight:650;font-stretch:75%;line-height:1}h3{font-size:var(--text);margin:0 0 .4rem;font-weight:600}p{max-width:38em;margin:0 0 1rem}.frame{display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}section{padding:clamp(4rem, 9vw, 9rem) var(--rand);scroll-margin-top:4rem}.rubrik{border-top:2px solid var(--tinte);border-bottom:1px solid var(--linie);font-size:var(--klein);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;margin-bottom:1.6rem;padding:.45rem 0;font-weight:600;display:flex}.rubrik span:last-child{color:var(--violett)}.site-head{z-index:20;padding:.8rem var(--rand);color:var(--tinte);background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .25s,border-color .25s,transform .3s;display:flex;position:fixed;inset:0 0 auto}.site-head.is-solid{background:var(--weiss);border-bottom-color:var(--linie)}.site-head.is-hidden{transform:translateY(-100%)}.brand{color:var(--violett);align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand .mark{width:auto;height:clamp(1.65rem,1.9vw,2.6rem)}.brand .wort{letter-spacing:-.01em;font-size:clamp(1rem,1.15vw,1.5rem);font-weight:600}.funk{align-items:center;gap:clamp(1rem,2vw,2.4rem);font-size:clamp(.95rem,1vw,1.3rem);display:flex}.funk a{text-decoration:none}.tel{justify-items:end;line-height:1.15;display:grid;position:relative}.tel .nr{font-variant-numeric:tabular-nums;border-bottom:1.5px solid var(--violett);font-weight:600}.tel .status{color:var(--grau);font-size:.75rem}[data-anruf].schlag .nr,[data-anruf].schlag>span{animation:.42s schlag}@keyframes schlag{0%{border-bottom-color:var(--violett)}40%{border-bottom-color:#0000;transform:translateY(-2px)}to{border-bottom-color:var(--violett);transform:none}}.einstieg{height:240vh;padding:0;position:relative}.buehne{height:100svh;padding:clamp(4.6rem, 4.4vw, 7.5rem) var(--rand) var(--rand);grid-template-rows:auto 1fr;display:grid;position:sticky;top:0;overflow:hidden}.titel{letter-spacing:-.03em;color:var(--violett);white-space:nowrap;margin:0 0 1rem;font-size:15.3vw;font-weight:700;font-stretch:75%;line-height:.82}.titel .zeile{display:flex}.titel .zeile span{will-change:transform;display:inline-block}.buehne .film{background:#c8cdc4;position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .6s}.film.is-live canvas{opacity:1}.absender{left:calc(var(--rand) + 1.4rem);bottom:calc(var(--rand) + 1.2rem);color:#fff;text-shadow:0 1px 14px #0a0e0cb3,0 0 2px #0a0e0c80;z-index:2;max-width:22em;margin:0;font-size:clamp(1rem,1.25vw,1.4rem);line-height:1.35;position:absolute}.absender:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0c100d8c,#0c100d00);position:absolute;inset:-2rem -3rem -1rem -1.2rem}.dunst{background:var(--weiss);opacity:0;pointer-events:none;z-index:3;position:absolute;inset:0}.auftakt{z-index:4;background:var(--weiss);margin-top:-45vh;padding-top:clamp(3rem,6vw,6rem);position:relative}.auftakt:before{content:"";background:linear-gradient(to bottom, #fbfbf900, var(--weiss));pointer-events:none;height:18vh;position:absolute;bottom:100%;left:0;right:0}.no-motion .auftakt{margin-top:0}.satz{letter-spacing:-.015em;max-width:22em;font-size:clamp(1.6rem,3.4vw,3.4rem);font-weight:400;line-height:1.12}.satz em{color:var(--violett);font-style:normal}.fakten{border-top:1px solid var(--linie);font-size:var(--klein);flex-wrap:wrap;gap:.6rem 2.6rem;margin:2.4rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.fakten b{text-transform:uppercase;letter-spacing:.06em;color:var(--violett);margin-right:.35rem;font-weight:600}.wer-raster{grid-template-columns:5fr 7fr;align-items:end;gap:clamp(1.5rem,4vw,5rem);display:grid}.kakadu .frame{aspect-ratio:2/3}figcaption{font-size:var(--klein);color:var(--grau);max-width:34em;margin-top:.6rem}figcaption b{color:var(--tinte)}.wer-text .gross{letter-spacing:-.01em;max-width:16em;font-size:clamp(1.4rem,2.6vw,2.6rem);line-height:1.15}.faust-wrap{margin:clamp(3rem, 7vw, 7rem) calc(-1 * var(--rand)) 0}.faust-wrap figcaption{padding:0 var(--rand)}.film.faust{background:#9aa092;height:min(78vh,56vw);position:relative;overflow:hidden}.klein{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(1.5rem,4vw,5rem);margin-top:clamp(3rem,7vw,7rem);display:grid}.klein .frame{aspect-ratio:3/2}.jahr{background:#f3f1ec;padding-left:0;padding-right:0}.jahr-kopf,.quelle-zeile{padding:0 var(--rand)}.strecke{overflow:hidden}@media (width>=761px){.jahr{flex-direction:column;justify-content:center;min-height:100vh;padding-top:4.5rem;padding-bottom:2rem;display:flex}}.band{padding:1rem var(--rand) 2rem;will-change:transform;align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem);width:max-content;display:flex}.meldung{border-top:2px solid var(--tinte);width:clamp(15rem,22vw,22rem);padding-top:.8rem}.meldung.auf{width:clamp(20rem,40vw,40rem)}.meldung.auf .frame{aspect-ratio:3/2;margin-bottom:1rem}.meldung time{font-size:var(--klein);text-transform:uppercase;letter-spacing:.08em;color:var(--violett);margin-bottom:.4rem;font-weight:600;display:block}.meldung h3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.7vw,1.7rem);font-stretch:75%;line-height:1.15}.meldung p{font-size:1rem}.quelle-zeile{font-size:var(--klein);color:var(--grau)}.spalten{columns:2;column-gap:clamp(2rem,5vw,6rem);margin:0}.spalten>div{break-inside:avoid;border-top:1px solid var(--linie);padding:1rem 0 1.4rem}.spalten dt{margin-bottom:.2rem;font-weight:600}.spalten dd{color:var(--grau);margin:0}.mobil{background:var(--violett);color:var(--weiss);grid-template-columns:5fr 6fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.mobil .rubrik{border-top-color:var(--weiss);border-bottom-color:#ffffff40}.mobil .rubrik span:last-child{color:var(--salbei)}.route{width:100%;height:auto}.route .bahn{stroke:var(--salbei);stroke-width:3px;stroke-dasharray:2 12;stroke-linecap:round}.route .punkt{fill:var(--weiss)}.route .ziel,.route .dach{fill:none;stroke:var(--weiss);stroke-width:3px}.route text{fill:var(--weiss);font:600 18px Instrument Sans Variable,sans-serif}.route .vogel{fill:var(--weiss)}.gefunden{grid-template-columns:6fr 5fr;align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.gefunden .frame{aspect-ratio:3/2}blockquote{border-left:3px solid var(--violett);margin:1.6rem 0;padding-left:1.2rem;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.25}cite{font-style:normal;font-size:var(--klein);color:var(--grau);margin-top:.5rem;display:block}.aerztin{border-top:1px solid var(--linie)}.aerztin .gross{letter-spacing:-.01em;max-width:24em;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.2}.aerztin-kopf{grid-template-columns:4fr 7fr;align-items:end;gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.aerztin-kopf .gross{margin-bottom:0}.portrait{margin:0}.portrait .frame{aspect-ratio:4/5}.portrait img{object-position:60% 30%}.aerztin-raster{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);display:grid}.liste{margin:0;padding:0;list-style:none}.liste li{border-top:1px solid var(--linie);color:var(--grau);padding:.6rem 0}.fortbildung{border-top:2px solid var(--tinte);margin-top:clamp(2.5rem,5vw,4rem)}.fortbildung summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:var(--klein);color:var(--violett);padding:.9rem 0;list-style:none}.fortbildung summary::-webkit-details-marker{display:none}.fortbildung summary:after{content:" +"}.fortbildung[open] summary:after{content:" –"}.weitere-h{margin-top:1.6rem}.weitere{font-size:var(--klein);color:var(--grau);margin:0}.weitere>div{border-top:1px solid var(--linie);padding:.5rem 0}.weitere dt{color:var(--tinte);font-weight:600}.weitere dd{margin:0}@media (width<=760px){.aerztin-raster,.aerztin-kopf{grid-template-columns:1fr}}.anflug-raster{grid-template-columns:6fr 5fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.skizze{background:#f3f1ec;width:100%;height:auto}.skizze .strasse{stroke:var(--tinte);stroke-width:10px}.skizze .bruecke,.skizze .bruecke2{stroke:var(--grau);stroke-width:3px}.skizze .abzweig{stroke:var(--violett);stroke-width:6px;stroke-dasharray:600;stroke-linejoin:round}.skizze .hof{fill:var(--salbei);stroke:var(--tinte);stroke-width:2px}.skizze text{fill:var(--tinte);font:600 15px Instrument Sans Variable,sans-serif}.adresse{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.25}.kontakt{gap:.3rem;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:600;display:grid}.kontakt a{border-bottom:1.5px solid var(--violett);justify-self:start;text-decoration:none}.klein-zeile{font-size:var(--klein);color:var(--grau)}.weg{border:1.5px solid var(--tinte);padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.fuss{background:var(--salbei);padding:clamp(3rem, 6vw, 6rem) var(--rand) 2rem}.marke{letter-spacing:-.03em;letter-spacing:-.045em;color:var(--violett);white-space:nowrap;max-width:none;margin:0 0 1.5rem;padding-bottom:.05em;font-size:15.9vw;font-weight:600;font-stretch:75%;line-height:1;overflow:hidden}.gruss{font-size:1.3rem}.links{gap:1.5rem;display:flex}.links button{font:inherit;font-size:var(--klein);cursor:pointer;color:var(--tinte);background:0 0;border:0;padding:0;text-decoration:underline}dialog{background:var(--weiss);max-width:34rem;color:var(--tinte);border:0;padding:2rem}dialog::backdrop{background:#1c1b228c}dialog .close{float:right;cursor:pointer;background:0 0;border:0;font-size:1.6rem}dialog h2{font-size:1.6rem}@media (width<=760px){:root{--display:clamp(2.3rem, 10.5vw, 3rem);--text:1.0625rem}.tel .status{display:none}.einstieg{height:200vh}.buehne{padding:4.2rem .75rem .75rem}.titel{margin-bottom:.6rem;font-size:17vw}.titel .zeile{flex-direction:column}.titel .zeile span:last-child{padding-left:8vw}.absender{bottom:1.6rem;left:1.6rem;right:1.6rem}.wer-raster,.klein,.mobil,.gefunden,.anflug-raster{grid-template-columns:1fr}.film.faust{height:62vh}.kakadu .frame{aspect-ratio:4/5}.kakadu img{object-position:30% 55%}.strecke{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:16px;overflow-x:auto}.band{padding-left:16px}.meldung,.meldung.auf{scroll-snap-align:start;width:78vw}.spalten{columns:1}}.no-motion .film canvas{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
