:root{
  
  --rand:max(clamp(20px,4.6vw,72px),calc((100vw - 1600px)/2));
  
  --s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;
  --abschnitt:clamp(88px,9vw,152px);
  
  --t-mega:clamp(56px,7.4vw,128px);
  --t-gross:clamp(44px,5.2vw,92px);
  --t-mittel:clamp(30px,2.9vw,48px);
  --t-lead:clamp(19px,1.45vw,23px);
  --t-text:clamp(16px,1.12vw,18px);
  --t-klein:14px;
  --t-label:12px;
  
  --haar:color-mix(in srgb,var(--tinte) 16%,transparent);
  --haar-dunkel:color-mix(in srgb,var(--papier) 18%,transparent);
  --flaeche:color-mix(in srgb,var(--tinte) 4%,var(--papier));
  --rot-hauch:color-mix(in srgb,var(--rot) 13%,var(--papier));
  --ease:cubic-bezier(.2,.7,.1,1);
}
html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-size:var(--t-text);line-height:1.62;font-feature-settings:"kern","liga"}
h1, h2, h3{text-wrap:balance}
p, li, dd{text-wrap:pretty}
.kopf{border-bottom:1px solid var(--haar)}
@media (min-width:601px){.kopf{height:72px;gap:var(--s5)}}
.kopf__name{font-size:30px;letter-spacing:-.01em}
.kopf nav{gap:clamp(20px,2.4vw,40px);font-size:15px}
.kopf nav a{position:relative;padding-block:6px}
.kopf nav a:hover{text-decoration:none}
.kopf nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}
.kopf nav a:hover::after, .kopf nav a[aria-current]::after{transform:scaleX(1)}
.kopf .knopf--klein{padding:12px 20px;font-size:15px;gap:28px}
.buehne{display:flex;flex-direction:column;min-height:calc(100svh - 72px)}
.umfeldzeile{padding:var(--s2) var(--rand) 0;min-height:56px;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}
.umfeldzeile>p{opacity:.7}
.umschalter{gap:4px;border:1px solid var(--haar);padding:3px;border-radius:999px;text-transform:none;letter-spacing:0}
.umschalter>span{display:none}
.umschalter button{border-radius:999px;padding:7px 16px;font-size:14px;min-height:36px;transition:background .3s var(--ease),color .3s var(--ease)}
.plakat{flex:1 1 0;height:auto;min-height:clamp(280px,44svh,560px);margin:var(--s3) var(--rand) var(--s4)}
.benennen{font-size:14px;font-weight:600;color:color-mix(in srgb,var(--rot) 80%,var(--tinte));border-bottom-color:currentColor}
.band{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);padding:clamp(28px,3vw,48px) var(--rand) clamp(24px,2.4vw,36px)}
.band__gedanke{grid-column:1/-1;font-size:var(--t-klein);letter-spacing:.02em;margin-bottom:var(--s3);opacity:.85}
.band__zeile{display:contents}
.band h1{grid-column:1/-1;font-size:clamp(48px,5.7vw,108px);line-height:.9;letter-spacing:-.022em}
.band h1 span:last-child{color:var(--rot)}
.band__person{grid-column:1/span 4;grid-row:3;max-width:none;margin-top:clamp(28px,3vw,44px);padding-top:var(--s3);border-top:1px solid var(--haar-dunkel);align-self:stretch}
.band__person p{font-size:15px;line-height:1.6;max-width:34ch}
.band__person strong{font-size:19px;display:inline-block;margin-bottom:4px}
.band__person .textlink{margin-top:var(--s2)}
.standbeine{grid-column:5/-1;grid-row:3;margin-top:clamp(28px,3vw,44px);border-top:1px solid var(--haar-dunkel);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}
.standbeine a{min-height:76px;padding:var(--s3) 0 0;align-items:start;font:600 clamp(20px,1.75vw,30px)/1.1 var(--display);transition:color .3s var(--ease)}
.standbeine a>span:last-child{font-size:20px;transition:transform .35s var(--ease)}
.standbeine a:hover{color:var(--rot)}
.standbeine a:hover span:first-child{text-decoration:none}
.standbeine a:hover>span:last-child{transform:translate(3px,-3px)}
@media (max-width:1000px){.kopf nav{font-size:13px}.band h1{font-size:clamp(44px,9vw,72px)}}
@media (max-width:600px){.umfeldzeile{padding:var(--s2) 16px 0}.umschalter{width:100%;justify-content:space-between}.umschalter button{flex:1;padding:7px 8px;font-size:13px}.plakat{min-height:clamp(320px,52svh,460px);margin:var(--s2) 16px var(--s3)}.band{display:block;padding:28px 20px 30px}.band h1{font-size:clamp(42px,12vw,56px)}.standbeine{grid-template-columns:1fr;gap:0}.standbeine a{min-height:60px;padding:14px 0;align-items:center;font-size:24px}.band__person p{font-size:14px}}
@media (prefers-reduced-motion:reduce){.kopf nav a::after{transition:none}}
.aktionsbild__zeichnung--foto{padding:0;background:none;border-radius:3px;overflow:hidden}
.aktionsbild__foto{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;object-position:50% 40%}
.portrait--foto{position:relative;overflow:hidden;border-radius:3px}
.portrait__foto{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}
.film{border:0;border-radius:3px;background:var(--tinte)}
.film::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,18,15,0) 45%,rgba(20,18,15,.5))}
.begleitung__bild{position:relative;max-width:none}
.begleitung__bild img{display:block;aspect-ratio:4/3;object-fit:cover;border-radius:3px}
@media (max-width:600px){.aktionsbild__foto{aspect-ratio:4/3}}
.abschnitt{padding:var(--abschnitt) var(--rand)}
.kapitel{font-size:var(--t-label);letter-spacing:.1em;padding-top:var(--s2);border-top:1px solid var(--haar);margin-bottom:clamp(40px,4.6vw,72px)}
.kapitel span:last-child{opacity:.6}
.dunkel .kapitel{border-top-color:var(--haar-dunkel);color:inherit}
h2{font-size:var(--t-gross);line-height:.95;letter-spacing:-.02em;max-width:16ch}
.klein{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.dunkel .klein{color:inherit}
.knopf{gap:28px;padding:16px 24px;border:0;font-size:15px;transition:background .3s var(--ease),color .3s var(--ease)}
.knopf:hover{background:var(--rot);color:var(--tinte)}
.textlink, .vita__mehr a, .mail{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;transition:color .3s var(--ease),border-color .3s var(--ease)}
.textlink:hover, .vita__mehr a:hover, .mail:hover{color:var(--rot)}
.belegzeile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s3);row-gap:0;padding:0;margin-top:var(--s5);border-top:1px solid var(--haar);border-bottom:0}
.belegzeile a{justify-content:space-between;min-height:60px;font-size:15px;border-bottom:1px solid var(--haar)}
.belegzeile a span{color:inherit;opacity:.5;transition:opacity .3s,transform .35s var(--ease)}
.belegzeile a:hover{text-decoration:none;color:var(--rot)}
.belegzeile a:hover span{opacity:1;transform:translate(2px,-2px)}
.beleg{border-left:2px solid var(--tinte);margin-top:var(--s5)}
.beleg p{font-size:15px}
.beleg a{font-size:var(--t-klein)}
.arbeitsweise>h2{max-width:18ch}
.foto{position:static;width:auto}
.foto img{height:auto;aspect-ratio:1;border:0;object-fit:cover}
.foto figcaption{padding:var(--s2) 0 0;text-align:left;font-size:13px;opacity:.75}
.arbeit__schluss>p:not(.haltung){font-size:var(--t-text);line-height:1.65;opacity:.88}
.arbeit__schluss>p:not(.haltung){grid-column:1/span 5}
.simonraster{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s3);align-items:start}
.portrait{grid-column:1/span 5;width:auto;margin:0}
.simontext{grid-column:7/-1}
.simontext h2{margin-bottom:var(--s4)}
.simontext>p{font-size:var(--t-text);line-height:1.65;max-width:58ch}
.vita{font-size:15px;line-height:1.5;border-top:1px solid var(--haar);padding:0;margin:var(--s4) 0 var(--s3)}
.vita li{padding:12px 0;border-bottom:1px solid var(--haar)}
.vita__mehr{margin:0 0 var(--s4);font-size:15px}
.stimmen{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s3);margin-top:clamp(64px,6vw,104px)}
.stimmen>.stimme--echt{grid-column:span 6;padding:var(--s3) 0 var(--s5);border-top:1px solid var(--tinte)}
.stimmen>.stimme--gross{grid-column:1/-1;padding-bottom:var(--s6)}
.stimmen p{font-weight:500;font-size:clamp(24px,2vw,32px);line-height:1.18;margin:var(--s2) 0 var(--s3);hanging-punctuation:first}
.stimme--gross p{font-size:clamp(32px,3.4vw,56px);line-height:1.08;max-width:30ch}
.stimmen small{font-size:14px;font-weight:600}
.stimmen .platzhalter{font-size:var(--t-label);letter-spacing:.1em;opacity:.65}
.angebote__kopf{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s3);margin-bottom:var(--s6)}
.angebote__kopf h2{grid-column:1/span 7}
.angebote__kopf>p{grid-column:8/-1;font-size:var(--t-text);line-height:1.65}
.angebot{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s3);padding:var(--s5) 0;border-top:1px solid var(--haar)}
.angebot>div:nth-child(2){grid-column:2/span 5}
.angebot h3{font-size:var(--t-mittel);line-height:1.02;letter-spacing:-.01em}
.angebot details{font-size:16px;line-height:1.6}
.danach{border-left:2px solid currentColor;padding-left:var(--s3);margin-top:var(--s4)}
.danach strong{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}
.ablauf{border-top:1px solid var(--haar);padding-top:var(--s6)}
.ablauf>h3{font-size:var(--t-mittel);line-height:1.02;max-width:20ch}
.ablauf li>span{border-color:var(--tinte);border-radius:999px;width:40px;height:40px;font-size:13px}
.ablauf.gezeichnet li>span{background:var(--tinte);color:var(--papier)}
.ablauf li:not(:last-child):before{background:var(--tinte);opacity:.25;top:20px}
.ablauf h4{font-size:17px}
.ablauf li p{font-size:15px;max-width:30ch}
.anfrageraster{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 var(--s3)}
.anfrageraster>div:first-child{grid-column:1/span 5}
.anfrageraster>form{grid-column:7/-1}
.anfrageraster h2{font-size:var(--t-gross)}
.anfrageraster>div>p{font-size:var(--t-text)}
.mail{font-size:clamp(20px,1.6vw,26px);color:inherit;border-bottom-color:var(--haar-dunkel)}
.formular label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase}
.formular input, .formular select, .formular textarea{font-size:18px;letter-spacing:0;text-transform:none;border-bottom-color:color-mix(in srgb,var(--papier) 45%,transparent);transition:border-color .3s var(--ease)}
.formular input:focus, .formular select:focus, .formular textarea:focus{outline:0;border-bottom-color:var(--rot)}
.formular .knopf{background:var(--papier);color:var(--tinte)}
.formular .knopf:hover{background:var(--rot)}
@media (max-width:900px){.arbeit__schluss>p:not(.haltung), .portrait, .simontext, .angebotsliste .angebot>div:nth-child(2), .angebote__kopf h2, .angebote__kopf>p, .anfrageraster>div:first-child, .anfrageraster>form{grid-column:1/-1}.stimmen>.stimme--echt{grid-column:1/-1}.belegzeile{grid-template-columns:1fr}.simontext, .anfrageraster>form{margin-top:var(--s5)}.portrait{max-width:520px}}
.arbeitsweise>h2{max-width:22ch}
.stimme--gross p{max-width:44ch}
.fuss--v11{display:block;padding:clamp(64px,7vw,112px) var(--rand) var(--s4);background:var(--papier);border-top:1px solid var(--haar)}
.fuss__spalten{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5) var(--s3)}
.fuss__spalten>div{grid-column:span 2;display:flex;flex-direction:column;gap:10px;font-size:15px}
.fuss__spalten>div:first-child{grid-column:span 3}
.fuss__spalten>.fuss__satz{grid-column:9/-1;align-items:flex-start;gap:var(--s3)}
.fuss__satz p{font:600 clamp(24px,2.2vw,34px)/1.1 var(--display);letter-spacing:-.005em;max-width:16ch}
.fuss--v11 .fuss__titel{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:6px}
.fuss--v11 .fuss__spalten a:not(.knopf){text-decoration:none;width:fit-content;border-bottom:1px solid transparent;transition:border-color .3s var(--ease),color .3s var(--ease)}
.fuss--v11 .fuss__spalten a:not(.knopf):hover{color:var(--rot);border-bottom-color:currentColor}
.fuss--v11 .fuss__spalten p{font-size:15px;opacity:.8}
.fuss__name{display:block;margin-top:clamp(56px,6vw,96px);font:800 clamp(72px,16.5vw,300px)/.8 var(--display);letter-spacing:-.03em;text-decoration:none;white-space:nowrap}
.fuss__name span{color:var(--rot)}
.fuss__unten{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s5);margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--haar)}
.fuss--v11 small{flex-basis:auto;margin:0;font-size:12px;opacity:.7}
@media (max-width:900px){.fuss__spalten>div, .fuss__spalten>div:first-child{grid-column:span 6}.fuss__spalten>.fuss__satz{grid-column:1/-1}}
@media (max-width:600px){.fuss__spalten>div, .fuss__spalten>div:first-child{grid-column:1/-1}}
.fuss--v11>a.fuss__name{font:800 clamp(72px,16.5vw,300px)/.8 var(--display);letter-spacing:-.03em}
.fuss--v11 .fuss__satz p{font:600 clamp(24px,2.2vw,34px)/1.1 var(--display);opacity:1}
.fuss--v11>a.fuss__name{font-size:min(22.6vw,410px);line-height:.86;padding-bottom:.06em}
.fuss__unten{margin-top:var(--s3)}
html{scroll-behavior:smooth}
section[id], article[id], div[id]{scroll-margin-top:84px}
.kopf{transition:background .4s var(--ease),height .24s,padding .24s}
.kopf.v11-gescrollt{background:color-mix(in srgb,var(--grund) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2)}
.v11-bewegung .v11-bild{overflow:hidden;clip-path:inset(7% 0 7% 0 round 3px);transition:clip-path 1.3s var(--ease)}
.v11-bewegung .v11-bild img{transform:scale(1.08);transition:transform 1.6s var(--ease)}
.v11-bewegung .v11-bild.da{clip-path:inset(0 0 0 0 round 3px)}
.v11-bewegung .v11-bild.da img{transform:none}
.v11-bewegung .film.v11-bild.da:hover img{transform:scale(1.025);transition-duration:.8s}
.v11-bewegung .v11-linie{position:relative;border-top-color:transparent}
.v11-bewegung .v11-linie::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:currentColor;opacity:.18;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease)}
.v11-bewegung .v11-linie.da::before{transform:none}
.v11-bewegung .v11-auf{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease) var(--v11-verz,0ms),transform .9s var(--ease) var(--v11-verz,0ms)}
.v11-bewegung .v11-auf.da{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.benennen{color:var(--tinte);border-bottom-color:color-mix(in srgb,var(--tinte) 40%,transparent)}
.rueckkehr svg{fill:color-mix(in srgb,var(--rot) 55%,transparent);filter:blur(26px)}
.rueckkehr>span{color:var(--papier)}
.knopf--hell{background:var(--papier);color:var(--tinte)}
.knopf--hell:hover{background:var(--rot);color:var(--tinte)}
.arbeit__schluss>p:not(.haltung){grid-column:1/span 7}
.band__person p{margin:0}
.angebot__pilot p:not([class]){font-size:17px;line-height:1.55}
.rueckkehr svg{fill:color-mix(in srgb,var(--rot) 78%,transparent)}
.standbeine a>span:last-child{font:inherit}
.arbeit--eins .arbeit__text>p:not(.klein){font-size:var(--t-lead);line-height:1.5;opacity:.92}
:root{--zeichen:url(../assets/zeichen.svg)}
.benennen{color:var(--tinte);border-bottom-color:currentColor}
.kopf__name span, .fuss__name span{display:inline-block;width:.3em;height:.215em;margin-left:.05em;color:transparent;overflow:hidden;vertical-align:0;background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.knopf span[aria-hidden=true]{display:inline-block;flex:none;width:15px;height:11px;font-size:0;color:transparent;background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat;transition:transform .45s var(--ease),background .3s var(--ease)}
.knopf:hover span[aria-hidden=true]{background:var(--tinte);transform:scale(1.3) rotate(-10deg)}
.ablauf li>span{width:50px;height:36px;border:0;border-radius:0;-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.ablauf li:not(:last-child):before{top:18px}
.rueckkehr svg{fill:var(--rot);filter:none}
.rueckkehr>span{color:var(--tinte)}
.kopf__name span, .fuss__name span{width:.25em;height:.18em;margin-left:.04em}
.system svg{display:block;width:100%;height:auto;overflow:visible}
.system use{fill:none;stroke:var(--papier);stroke-width:1.3px;vector-effect:non-scaling-stroke;opacity:.85}
.system text{fill:var(--papier);font:600 21px/1 var(--display);letter-spacing:.01em;text-anchor:middle;opacity:.85}
.v11-bewegung .system:not(.da) .system__teil--1{transform:translate(-46px,-26px)}
.v11-bewegung .system:not(.da) .system__teil--2{transform:translate(46px,-26px)}
.v11-bewegung .system:not(.da) .system__teil--3{transform:translate(0,40px)}
.v11-bewegung .system:not(.da) .system__kern{opacity:0}
.gegenueber{display:block;width:clamp(110px,9vw,150px);height:auto;margin-bottom:var(--s4);overflow:visible}
.v11-bewegung .gegenueber:not(.da) .gegenueber__ga{transform:translate(-22px,4px)}
.stimme--gross blockquote::before{content:"";display:block;width:62px;height:44px;margin:0 0 var(--s3);background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat;transform:rotate(-9deg)}
.buehne{overflow-x:clip}
.ablauf li>span{border:0;border-radius:0;-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.foto img, .begleitung__bild img, .us-faecher__ersatz{border-radius:3px}
.kapitel span:first-child{display:inline-flex;align-items:center;gap:10px}
.kapitel span:first-child::before{content:"";flex:none;width:12px;height:9px;background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
::selection{background:var(--rot);color:var(--tinte)}
:focus-visible{outline:2px solid var(--rot);outline-offset:4px}
.dunkel :focus-visible{outline-color:var(--rot)}
.knopf:focus-visible{outline-offset:3px}
.kopf .kopf__name{display:inline-block;min-height:0;line-height:1;padding:7px 0}
.kopf__name span{width:.33em;height:.245em;margin-left:.05em;vertical-align:0}
.zeichenpunkt{display:inline-block;width:.27em;height:.2em;margin-left:.04em;vertical-align:0;background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.stimme--gross blockquote::before{content:none}
.standbeine a:hover>span:last-child, .standbeine a>span:last-child{transform:none}
@media (max-width:600px){.abschnitt h2, .arbeitsweise>h2, .simontext h2, .angebote__kopf h2, .anfrageraster h2{font-size:44px;line-height:.98}.abschnitt h2 br, .abschnitt h3 br, .anfrageraster h2 br{display:none}:root{--abschnitt:64px}.kapitel{margin-bottom:32px}.kapitel{flex-direction:column;align-items:flex-start;gap:6px}.kapitel span:last-child{text-align:left}}
@media (min-width:601px){.leerstelle:not(.benannt) .wort-abbrechen{display:none}}
@keyframes claim-neu{0%{opacity:0;filter:blur(6px)}100%{opacity:1;filter:none}}
@media (max-width:600px){.benennen{font-size:14px;font-weight:600}}
.band h1 .claim__wort{color:inherit}
.kartentrio{position:relative;aspect-ratio:4/5;display:block}
.kartentrio img{position:absolute;width:52%;height:auto;aspect-ratio:512/714;object-fit:cover;border-radius:10px!important;box-shadow:0 24px 50px rgba(0,0,0,.5)}
.kartentrio picture:nth-child(1) img{left:2%;top:14%;transform:rotate(-9deg)}
.kartentrio picture:nth-child(2) img{left:44%;top:10%;transform:rotate(7deg)}
.kartentrio picture:nth-child(3) img{left:22%;top:22%;transform:rotate(-1.5deg);z-index:2}
.v11-bewegung .foto--karten:not(.da) .kartentrio img{opacity:0;transform:rotate(0) translateY(30px)}
@media (max-width:600px){.kartentrio{aspect-ratio:1.05}.kartentrio img{width:44%}.kartentrio picture:nth-child(1) img{left:6%}.kartentrio picture:nth-child(2) img{left:50%}.kartentrio picture:nth-child(3) img{left:28%}}
.kartentrio{aspect-ratio:1/1.02}
.kartentrio img{width:56%;aspect-ratio:512/714!important;height:auto!important}
.kartentrio picture:nth-child(1) img{left:0;top:6%}
.kartentrio picture:nth-child(2) img{left:44%;top:2%}
.kartentrio picture:nth-child(3) img{left:20%;top:14%}
@media (max-width:600px){.kartentrio{aspect-ratio:1.15}.kartentrio img{width:42%}.kartentrio picture:nth-child(1) img{left:4%;top:6%}.kartentrio picture:nth-child(2) img{left:54%;top:4%}.kartentrio picture:nth-child(3) img{left:29%;top:12%}}
.hoeren{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);margin-top:clamp(64px,6vw,104px);padding-top:var(--s4);border-top:1px solid var(--haar)}
@keyframes folge-atmen{50%{transform:scale(1.06)}}
.lesen{grid-column:5/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--s3);align-items:end;margin-top:var(--s5);padding:var(--s3) 0;border-top:1px solid var(--tinte)}
.lesen .klein{grid-column:1/-1;margin:0 0 6px}
@media (max-width:900px){.lesen{grid-column:1/-1}}
@media (max-width:600px){.lesen{grid-template-columns:1fr}}
.hoeren .klein, .lesen .klein{color:var(--tinte);opacity:.65}
.benennen{color:var(--tinte)}
@media (max-width:600px){.leerstelle:not(.schreibt):not(.benannt) .benennen{font:600 clamp(18px,5vw,22px)/1.1 var(--display);border:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}
.kartentrio picture:nth-child(1) img{left:4%;top:7%}
.kartentrio picture:nth-child(2) img{left:42%}
.kartentrio picture:nth-child(3) img{left:22%}
@media (max-width:600px){.kartentrio{aspect-ratio:1.45}.kartentrio img{width:40%}}
@media (max-width:600px){.plakat{min-height:clamp(440px,64svh,560px)}.leerstelle:not(.schreibt):not(.benannt) .benennen{font-size:22px}}
@media (min-width:901px){.band h1{grid-column:1/span 8;grid-row:2;align-self:end}.band__person{grid-column:9/-1;grid-row:2;align-self:end;margin:0 0 .6em;padding-top:var(--s3)}.standbeine{grid-column:1/-1;grid-row:3;margin-top:clamp(28px,3vw,44px)}}
.standbeine a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-height:0;padding:var(--s3) 0 var(--s2)}
.standbein__titel{font:600 clamp(20px,1.6vw,28px)/1.1 var(--display)}
.standbein__nutzen{font:400 15px/1.45 var(--text);opacity:.75;max-width:34ch}
.standbeine a:hover .standbein__titel{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.standbeine a>span:last-child{font:400 15px/1.45 var(--text)}
@media (max-width:600px){.umschalter button{padding:7px 6px}}
@media (max-width:600px){.nur-gross{display:none}}
@media (max-width:600px){.plakat{min-height:clamp(400px,56svh,520px)}}
.rueckkehr{position:relative;width:min(340px,80%);height:auto;aspect-ratio:520/420;margin-top:var(--s5)}
.rueckkehr svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;filter:none}
.rueckkehr>span{position:absolute;left:11.5%;top:14.3%;width:77%;height:71.4%;display:grid;place-items:center;transform:none;color:var(--tinte);font:650 clamp(26px,2.6vw,38px)/1.05 var(--display);text-align:center;padding:0 12%;overflow-wrap:anywhere}
.rueckkehr>span:empty{display:none}
.umschalter{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--haar);border-radius:999px;background:color-mix(in srgb,var(--papier) 70%,#fff)}
.umschalter button{flex:none;border:0;border-radius:999px;padding:8px 18px;min-height:38px;font:500 14px/1 var(--text);color:var(--tinte);background:transparent;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease)}
.umschalter button:hover{background:color-mix(in srgb,var(--tinte) 7%,transparent)}
.umschalter button[aria-pressed=true]{background:var(--tinte);color:var(--papier)}
.umschalter button:focus-visible{outline:2px solid var(--rot);outline-offset:2px}
@media (max-width:600px){.umschalter{display:flex;width:100%}.umschalter button{flex:1;padding:8px 6px;font-size:13px}}
.angebote{background:var(--papier)}
.angebote__kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:end;margin-bottom:var(--s6)}
.angebote__kopf h2{grid-column:1/span 6;margin:0}
.angebote__wahl{grid-column:8/-1;display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}
.angebote__wahl>p{margin:0;font-size:var(--t-text);line-height:1.6;max-width:44ch}
.haupt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px);background:var(--rot-hauch);border-radius:3px;margin-bottom:var(--s6)}
.haupt h3{font:700 clamp(36px,3.6vw,60px)/.98 var(--display);letter-spacing:-.015em;margin:0 0 var(--s3);max-width:16ch}
.format{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);row-gap:0;padding:var(--s4) 0;border-top:1px solid var(--haar);align-items:start}
.persoenlich{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:baseline;padding:var(--s4) 0;border-top:1px solid var(--tinte);border-bottom:1px solid var(--tinte);margin-top:var(--s5);text-decoration:none;color:inherit;transition:color .3s var(--ease)}
.persoenlich:hover{color:var(--rot)}
@media (max-width:900px){.angebote__kopf h2, .angebote__wahl{grid-column:1/-1}.angebote__wahl{margin-top:var(--s3)}}
@media (max-width:600px){.haupt{padding:28px 20px}}
.formular__falle{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.formular__optional{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}
.formular__datenschutz{margin:var(--s3) 0 0;font-size:13px;opacity:.75;max-width:60ch}
.formular__datenschutz a{color:inherit}
.formular__antwort{min-height:1.5em;font-size:15px;margin-top:var(--s2)}
.formular__antwort--fehler{color:#FF9B8A}
.formular button[disabled]{opacity:.6;cursor:progress}
.formular input:user-invalid, .formular textarea:user-invalid{border-bottom-color:#FF9B8A}
.vertrauen{padding-bottom:var(--s5)}
.stimmen>.stimme--echt{padding-bottom:var(--s3)}
.kapitel span:last-child, .umfeldzeile>p, .stimmen .platzhalter, .klein, .foto figcaption, .formular__datenschutz, .fuss--v11 .fuss__titel, .fuss--v11 small{opacity:.86}
.claim__wort, .etikett, .rueckkehr>span{overflow-wrap:anywhere;hyphens:auto}
.saeulen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tinte);margin-top:var(--s5)}
.saeule{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--s4) clamp(20px,2.2vw,36px) var(--s5);border-left:1px solid var(--haar);transition:background-color .5s var(--ease)}
.saeule:first-child{border-left:0}
.saeule.passt{background:color-mix(in srgb,#fff 50%,var(--papier))}
.saeule::before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:var(--rot);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.saeule.passt::before{transform:none}
.saeule__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 var(--s4);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase}
.saeule__nr{display:inline-flex;align-items:center;gap:10px;font-weight:600}
.saeule__nr::before{content:"";width:22px;height:16px;background:var(--tinte);-webkit-mask:var(--zeichen) center/contain no-repeat;mask:var(--zeichen) center/contain no-repeat;opacity:.22;transition:background-color .4s,opacity .4s}
.saeule.passt .saeule__nr::before{background:var(--rot);opacity:1}
.saeule__fuer{opacity:.7;text-align:right}
.saeule__titel{font:700 clamp(34px,3.1vw,50px)/.98 var(--display);letter-spacing:-.015em;margin:0 0 var(--s3)}
.saeule__lead{font-size:var(--t-text);line-height:1.55;margin:0 0 var(--s4);max-width:36ch}
.saeule__knoepfe{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}
.saeule__knoepfe .knopf{gap:24px}
.saeule__knoepfe .textlink{font-size:15px}
@media (max-width:900px){.saeulen{grid-template-columns:1fr}.saeule{border-left:0;border-top:1px solid var(--haar);padding:var(--s4) 20px var(--s5)}.saeule:first-child{border-top:0}}
@media (max-width:600px){.saeule{padding-inline:16px}.saeule__kopf{flex-direction:column;align-items:flex-start;gap:8px}.saeule__fuer{text-align:left}}
.auchmoeglich{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:baseline;padding:var(--s4) 0;border-top:1px solid var(--tinte);margin-top:var(--s5)}
.auchmoeglich__label{grid-column:1/span 2;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:0}
.auchmoeglich__titel{grid-column:3/span 3;font:700 clamp(24px,2vw,32px)/1.02 var(--display);letter-spacing:-.01em;margin:0}
.auchmoeglich__text{grid-column:6/span 5;margin:0;font-size:15px;line-height:1.55;max-width:52ch}
.auchmoeglich .textlink{grid-column:11/-1;justify-self:end;font-size:15px;white-space:nowrap}
@media (max-width:900px){.auchmoeglich{display:flex;flex-direction:column;align-items:flex-start;gap:12px}}
@media (prefers-reduced-motion:reduce){.saeule, .saeule::before{transition:none}}
.knopf span[aria-hidden=true]{display:none}
.kopf .knopf span[aria-hidden=true], .formular button[type=submit] span[aria-hidden=true]{display:inline-block}
.knopf{justify-content:center}
.kopf .knopf, .formular button[type=submit]{justify-content:space-between}
.anfrage:not(.mit-wort) .rueckkehr{display:none}
.saeulen__sprung{display:none}
@media (max-width:900px){.saeulen__sprung{display:flex;flex-wrap:wrap;gap:8px;margin:var(--s4) 0 0}.saeulen__sprung a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--haar);border-radius:999px;font-size:14px;font-weight:500;text-decoration:none}.saeulen__sprung a:hover{border-color:var(--tinte)}}
@media (min-width:901px) and (max-width:1280px){.saeule__kopf{flex-direction:column;align-items:flex-start;gap:6px;min-height:3.6em}.saeule__fuer{text-align:left}.saeule__knoepfe .knopf{padding-inline:18px;font-size:14px}}
.benennen{text-wrap:balance}
@media (max-width:600px){.umfeldzeile{flex-wrap:wrap;row-gap:12px}.umfeldzeile>p{display:block;order:2;width:100%;margin:2px 0 0}.umfeldzeile .umschalter{width:100%}.umfeldzeile .umschalter button{flex:1;white-space:normal;line-height:1.15;font-size:13px;padding:6px 8px}.umfeldzeile .nur-gross{display:inline}}
h1, h2, h3, .saeule__titel, .standbein__titel{text-wrap:balance}
@media (max-width:600px){.leerstelle.schreibt:not(.benannt) .wort-abbrechen{display:none}}
.leerstelle:not(.schreibt):not(.benannt) .benennen{font:600 clamp(22px,2.1vw,34px)/1.05 var(--display);letter-spacing:-.005em;color:var(--tinte);border:0;padding:0;min-height:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-wrap:balance;cursor:pointer}
.leerstelle:not(.schreibt):not(.benannt) .benennen:hover{text-decoration-thickness:2px}
.leerstelle:not(.schreibt) .leerstelle__inhalt{inset:24% 16% 22%}
@media (max-width:600px){.leerstelle:not(.schreibt):not(.benannt) .benennen{font-size:clamp(19px,5.4vw,22px)}}
.kanaele{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--s3)}
.kanal{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 16px 8px 12px;border:1px solid currentColor;border-radius:999px;text-decoration:none;font-size:15px;font-weight:500;line-height:1;color:inherit;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}
.kanal svg{width:18px;height:18px;fill:currentColor;flex:none}
.kanal:hover{background:var(--rot);border-color:var(--rot);color:var(--tinte)}
.dunkel .kanal{border-color:color-mix(in srgb,var(--papier) 40%,transparent)}
.fuss--v11 .fuss__spalten .kanaele{margin:6px 0 4px;gap:8px}
.fuss--v11 .fuss__spalten a.kanal{border:1px solid var(--haar);font-size:14px;min-height:40px;padding:6px 14px 6px 10px}
.fuss--v11 .fuss__spalten a.kanal:hover{background:var(--rot);border-color:var(--rot);color:var(--tinte)}
.us-knoepfe .kanaele{flex-basis:100%;margin-top:4px}
.kapitel--wahl{align-items:center;flex-wrap:wrap;row-gap:10px}
.kapitel__wahl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.kapitel__wahl-titel{opacity:.6}
.kapitel__knoepfe{display:flex;gap:2px;padding:3px;border:1px solid var(--haar);border-radius:999px}
.kapitel__knoepfe button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer;opacity:.75;transition:background-color .25s var(--ease),color .25s var(--ease),opacity .25s}
.kapitel__knoepfe button:hover{opacity:1}
.kapitel__knoepfe button[aria-pressed=true]{background:var(--tinte);color:var(--papier);opacity:1}
.dunkel .kapitel__knoepfe button[aria-pressed=true]{background:var(--papier);color:var(--tinte)}
.kapitel__auswahl{display:none}
@media (max-width:900px){.kapitel--wahl{flex-direction:column;align-items:stretch}.kapitel__wahl{flex-direction:column;align-items:stretch;gap:8px}.kapitel__wahl-titel{text-align:left}.kapitel__knoepfe{display:none}.kapitel__auswahl{display:block;position:relative}.kapitel__auswahl::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}.kapitel__auswahl select{width:100%;min-height:44px;padding:10px 40px 10px 16px;font:500 15px/1.2 var(--text);letter-spacing:0;text-transform:none;color:var(--tinte);background:transparent;border:1px solid var(--haar);border-radius:999px;-webkit-appearance:none;appearance:none}}
.kapitel__wahl span:first-child::before, .kapitel__auswahl span::before{content:none}
.kapitel__wahl-titel{display:inline}
@media (max-width:700px){.belegzeile{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.belegzeile a{min-width:0;overflow-wrap:anywhere;hyphens:auto}.belegzeile a{font-size:13.5px;line-height:1.35;padding:10px 0;min-height:44px}}
.kehrseite{position:relative;margin:0 var(--rand);padding:clamp(16px,2vw,30px) 0 clamp(22px,2.2vw,36px)}
.kehrseite__liste{list-style:none;margin:0;padding:0}
.kehr{position:relative;margin:0 0 .06em;font:750 clamp(32px,4.9vw,72px)/1.04 var(--display);letter-spacing:-.018em;color:var(--tinte);perspective:1400px;transition:opacity .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.js .kehrseite.laeuft .kehr:not(.da){opacity:0;transform:translateY(.14em)}
.kehr__vorn{position:relative;display:block;padding-left:.48em}
.kehr__q{position:absolute;left:0;color:var(--rot)}
.kehr__innen{display:inline-grid;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.55,.05,.2,1)}
.kehr__vorn, .kehr__hinten{grid-area:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.kehr__hinten{position:relative;transform:rotateX(180deg);background:var(--rot);color:var(--tinte);padding:0 .42em 0 .48em;border-radius:.62em .8em .7em .74em / .5em .62em .56em .6em}
.kehr.um .kehr__innen{transform:rotateX(180deg)}
.kehr__innen:hover .kehr__vorn{text-decoration:underline;text-decoration-color:var(--rot);text-decoration-thickness:.05em;text-underline-offset:.1em}
.kehr__innen:focus-visible{outline:2px solid var(--tinte);outline-offset:4px;border-radius:4px}
.kehrseite__hinweis{display:flex;align-items:center;gap:10px;margin:clamp(14px,1.6vw,22px) 0 0;font-size:14px;color:color-mix(in srgb,var(--tinte) 84%,var(--papier));transition:opacity .6s ease}
.js .kehrseite.laeuft .kehrseite__hinweis{opacity:0}
.kehrseite__punkt{width:22px;height:16px;flex:none;background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.nur-touch{display:none}
@media (hover:none){.nur-maus{display:none}.nur-touch{display:inline}}
@media (prefers-reduced-motion:reduce){.kehr, .kehr__innen, .kehrseite__hinweis{transition:none!important}}
@media (max-width:700px){.kehrseite{margin:0 16px;padding:12px 0 22px}.kehr{font-size:clamp(26px,7.8vw,31px);line-height:1.08}.kehrseite__hinweis{font-size:13px;margin-top:12px}.band{padding-top:22px}.band__gedanke{font-size:13px;margin-bottom:8px}}
@media (max-width:340px){.kopf nav{font-size:11.5px;letter-spacing:-.01em}.kopf nav a{padding-inline:1px;min-width:0}.kopf__name{font-size:24px}.kopf .knopf{padding-inline:10px}}
.umfeldzeile>p{font-size:13px;letter-spacing:.08em;color:color-mix(in srgb,var(--tinte) 85%,var(--papier));opacity:1}
@keyframes vomsatz-neu{from{opacity:0;transform:translateY(6px)}}
.kehrseite__unten{display:grid;margin-top:clamp(14px,1.6vw,22px)}
.kehrseite__unten>*{grid-area:1/1;transition:opacity .35s ease,visibility .35s}
.kehrseite__unten .kehrseite__hinweis{margin:0;align-self:start}
.kehrseite__frage{visibility:hidden;opacity:0}
.kehrseite.mit-frage .kehrseite__hinweis{visibility:hidden;opacity:0}
.kehrseite.mit-frage .kehrseite__frage{visibility:visible;opacity:1}
@media (max-width:700px){.kehrseite__unten{margin-top:10px}}
.saeule__warum{margin:0 0 var(--s3);font-size:15px;line-height:1.5}
.saeule__warum div{display:grid;grid-template-columns:3.6em minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--haar)}
.saeule__warum dt{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.65;padding-top:3px}
.saeule__warum dd{margin:0}
.stimmen--angebote{margin-top:clamp(56px,5vw,88px)}
.tisch{margin:clamp(32px,3.4vw,56px) 0 0}
.tisch img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;border-radius:3px}
.tisch figcaption{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);padding-top:var(--s3)}
.tisch figcaption span{grid-column:1/span 4;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.75}
.tisch figcaption p{grid-column:5/-1;font:600 clamp(20px,1.7vw,28px)/1.2 var(--display)}
.werkzeuge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5) var(--s3);margin-top:clamp(64px,6vw,104px)}
.werkzeug{margin:0}
.werkzeug .kartentrio{width:min(100%,clamp(250px,24vw,340px));margin-inline:auto}
.werkzeug>picture img{display:block;width:100%;height:clamp(300px,30vw,425px);object-fit:cover;border-radius:3px}
.werkzeug figcaption{padding-top:var(--s3)}
.werkzeug h3{font-size:clamp(28px,2.4vw,40px);margin:0 0 var(--s2)}
.werkzeug p{max-width:46ch;font-size:16px;line-height:1.6;opacity:.9}
.werkzeuge__dazu{max-width:62ch;margin:var(--s5) 0 0;font-size:16px;line-height:1.6;opacity:.85}
.system2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);margin-top:clamp(64px,6vw,104px);padding-top:var(--s4);border-top:1px solid var(--haar-dunkel)}
.system2 .klein{grid-column:1/-1;margin-bottom:var(--s2)}
.system2 h3{grid-column:1/span 6;font-size:clamp(36px,3.4vw,56px)}
.system2 p:last-child{grid-column:8/-1;align-self:end;font-size:16px;line-height:1.6;opacity:.9}
.vita__mehr{display:flex;flex-wrap:wrap;gap:8px 24px}
.zusammen__kopf{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:end;margin-bottom:clamp(32px,3.4vw,56px)}
.zusammen__kopf h2{grid-column:1/span 7}
.zusammen__lead{grid-column:8/-1;max-width:40ch;font-size:clamp(16px,1.2vw,18px);line-height:1.55;padding-bottom:.4em}
.zusammen__schritte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}
.zusammen__schritte li{display:flex;flex-direction:column;gap:8px;padding-top:var(--s3);border-top:1px solid var(--tinte)}
.zusammen__nr{display:grid;place-items:center;width:46px;height:34px;margin-bottom:6px;font:500 15px/1 var(--display);color:var(--tinte);background:var(--rot);-webkit-mask:var(--zeichen) center/100% 100% no-repeat;mask:var(--zeichen) center/100% 100% no-repeat}
.zusammen__schritte strong{font:700 clamp(22px,1.8vw,28px)/1.1 var(--display)}
.zusammen__schritte li>span:last-child{font-size:15px;line-height:1.55;max-width:32ch}
.zusammen__einzel{margin:var(--s4) 0 0;font-size:15px}
.zusammen__unten{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);margin-top:clamp(56px,5vw,88px);align-items:start}
.zusammen__unten .beleg{grid-column:1/span 4;padding-left:var(--s3);border-left:2px solid var(--tinte);font-size:15px;line-height:1.55}
.zusammen__unten .beleg p{margin:0 0 var(--s2)}
.zusammen__unten .beleg a{font-size:14px}
.fragen{grid-column:6/-1}
.fragen h3{margin:0 0 var(--s3);font-size:clamp(28px,2.4vw,40px)}
.fragen details{border-top:1px solid var(--haar)}
.fragen details:last-child{border-bottom:1px solid var(--haar)}
.fragen summary{position:relative;display:block;min-height:44px;padding:14px 40px 14px 0;cursor:pointer;font:600 clamp(18px,1.4vw,22px)/1.3 var(--display);list-style:none}
.fragen summary::-webkit-details-marker{display:none}
.fragen summary::after{content:"+";position:absolute;right:4px;top:12px;font:300 24px/1 var(--text);opacity:.6;transition:transform .25s ease}
.fragen details[open] summary::after{transform:rotate(45deg)}
.fragen details p{margin:0 0 var(--s3);max-width:58ch;font-size:15px;line-height:1.6}
.fragen summary:focus-visible{outline:2px solid var(--tinte);outline-offset:3px}
@media (max-width:900px){.system2 h3, .system2 p:last-child, .zusammen__kopf h2, .zusammen__lead, .zusammen__unten .beleg, .fragen{grid-column:1/-1}.system2 p:last-child{margin-top:var(--s3)}.zusammen__lead{margin-top:var(--s3)}.zusammen__unten .beleg{margin-bottom:var(--s5)}.werkzeuge{grid-template-columns:1fr}.tisch figcaption span, .tisch figcaption p{grid-column:1/-1}.tisch figcaption p{margin-top:8px}}
@media (max-width:600px){.tisch img{aspect-ratio:4/3}.zusammen__schritte{grid-template-columns:1fr}.saeule__warum div{grid-template-columns:3.2em minmax(0,1fr)}}
.werkzeug__stimmen{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--haar-dunkel)}
.werkzeug__stimmen blockquote{margin:0 0 var(--s3)}
.werkzeug__stimmen blockquote p{margin:0 0 6px;max-width:46ch;font:600 clamp(18px,1.4vw,22px)/1.3 var(--display);opacity:1}
.werkzeug__stimmen footer{font-size:13px;opacity:.75}
.werkzeug__quelle{font-size:13px;opacity:.75}
.werkzeug__quelle a{color:inherit}
:root{--rot-text:#BF3119;--rot-text-dunkel:#EE5A42}
.zusammen__nr{font-size:19px;font-weight:700}
.zusammen__wege{display:flex;flex-direction:column;gap:var(--s5)}
.zusammen__fuer{margin:0 0 var(--s3);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;opacity:.86}
.zusammen__weg--einzel .zusammen__einzel{margin:0;max-width:60ch;font-size:16px;line-height:1.6}
.zusammen__weg--einzel{padding-top:var(--s3);border-top:1px solid var(--tinte)}

@media (max-width:900px){}
.kehrseite__lesart{margin:0;min-height:44px;display:flex;align-items:center;font-size:14px;letter-spacing:.01em;color:color-mix(in srgb,var(--tinte) 84%,var(--papier))}
@media (max-width:700px){.kehrseite__lesart{font-size:13px}}
.nachfragen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);margin-top:clamp(64px,6vw,104px);padding-top:var(--s4);border-top:1px solid var(--haar-dunkel)}
.nachfragen__kopf{grid-column:1/span 5}
.nachfragen__kopf h3{margin:var(--s2) 0 var(--s3);font-size:clamp(34px,3vw,48px)}
.nachfragen__kopf p:last-child{max-width:40ch;font-size:16px;line-height:1.6;opacity:.9}
.nachfragen__paar{grid-column:7/-1;align-self:end}
.nachfragen__paar p>span:first-child{display:block;margin-bottom:8px;font:400 var(--t-label)/1.2 var(--text);letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.nachfragen__gesagt{margin:0 0 var(--s4);font:650 clamp(22px,1.8vw,30px)/1.15 var(--display);opacity:.75}
.nachfragen__frage{margin:0;font:700 clamp(30px,2.8vw,46px)/1.08 var(--display);letter-spacing:-.01em;text-wrap:balance}
@media (max-width:900px){.nachfragen__kopf, .nachfragen__paar{grid-column:1/-1}.nachfragen__paar{margin-top:var(--s4)}}
#angebote .kapitel__wahl, #angebote .kapitel__wahl button, #angebote .kapitel__wahl select{text-transform:none;letter-spacing:0}
#angebote .kapitel__wahl-titel{opacity:.85;font-size:15px}
#angebote .kapitel__knoepfe button{font-size:15px}
@media (max-width:900px){#angebote .kapitel__wahl-titel{font-size:14px}#angebote .kapitel__auswahl select{font-size:16px}}
.saeule__warum{margin-bottom:var(--s3)}
.saeule__eckdaten{margin:0 0 var(--s4);font-size:14px;line-height:1.6;font-weight:500}
@media (max-width:700px){.saeule{padding-top:var(--s3);padding-bottom:var(--s4)}.saeule__kopf{margin-bottom:var(--s3)}.saeule__lead{margin-bottom:var(--s3)}}
@media (max-width:700px){main .abschnitt{padding-top:44px;padding-bottom:48px}main .kapitel{margin-bottom:24px}.simonraster .portrait{width:100%;max-width:220px}.werkzeug__weiter{margin-top:var(--s2)}.werkzeuge>.werkzeug:nth-child(2)>picture{display:none}.fuss--v11{padding-top:48px}.fuss__spalten{row-gap:28px}.fuss__spalten>div:nth-child(2), .fuss__spalten>div:nth-child(3){grid-column:span 6}.fuss__spalten>.fuss__satz{display:none}.fuss--v11>a.fuss__name{margin-top:40px}}
.saeule__warum dt{white-space:nowrap}
.saeule__warum div{grid-template-columns:minmax(0,1fr);gap:2px}
.kopf{transition:background-color .4s var(--ease)}
@media (max-width:700px){.kopf.v11-gescrollt{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--grund) 97%,transparent)}}
.fuss__unten a, a[download]{display:inline-block;padding-block:6px;margin-block:-6px}

/* Sprung zur Anfrage: Ziel ist der Titel «Worüber möchten Sie reden?», knapp unter dem Kopf (Struktur und Ablauf, 09.10.2026) */
#anfrage{scroll-margin-top:16px}
/* Formular: Hilfssatz unter «Nachricht» (Struktur und Ablauf, 09.10.2026) */
.formular .formular__hilfe{text-transform:none;letter-spacing:0;font-size:15px;line-height:1.45;opacity:.8;margin-top:-4px}
.formular .formular__hilfe[hidden]{display:none}
/* Fokus auf Knöpfen zweifarbig: dunkler Rahmen mit hellem Abstand, auf dunklem Grund umgekehrt; so überall sichtbar (Astra, 09.10.2026) */
.knopf:focus-visible{outline:2px solid var(--tinte);outline-offset:3px;box-shadow:0 0 0 3px var(--papier)}
.dunkel .knopf:focus-visible, .kehrseite .knopf:focus-visible{outline-color:var(--papier);box-shadow:0 0 0 3px var(--tinte)}
/* Kontrast beim Darüberfahren: Knopftext auf Rot und Fusslinks mit 4,5:1 (Astra, 09.10.2026) */
.knopf:hover{color:var(--auf-akzent)}
.fuss--v11 .fuss__spalten a:not(.knopf):hover{color:var(--rot-text)}
.fuss--v11 .fuss__spalten a.kanal:hover{color:var(--auf-akzent)}
.knopf--hell:hover{color:var(--auf-akzent)}
.textlink:hover, .vita__mehr a:hover, .mail:hover{color:var(--rot-text)}
.dunkel .textlink:hover, .dunkel .vita__mehr a:hover, .dunkel .mail:hover{color:var(--rot-text-dunkel)}
.kanal:hover{color:var(--auf-akzent)}
.standbeine a:hover, .standbeine a:hover .standbein__titel{color:var(--rot-text-dunkel)}
/* Teil-Durchsichtigkeit senkt den Kontrast der roten Hover-Farbe: beim Darüberfahren volle Deckkraft (Astra, 09.10.2026) */
.standbeine a:hover .standbein__nutzen, .werkzeug__weiter:has(a:hover){opacity:1}
.zusammen__nr, .kehr__hinten, .ablauf.gezeichnet li>span{color:var(--auf-akzent)}
