.kas-hf.kas-hf{--kas-hf-text:#2b302c;--kas-hf-gold:#8c6330;--kas-hf-gruen:#3d5c4a;--kas-hf-rand:#cdbfa8;--kas-hf-flaeche:#fcfbf8;--kas-hf-hover:#f3f6f3;--kas-hf-wahl:#e3ebe6;--kas-hf-marke:#5f7d6b;--kas-hf-dauer:.9s;--kas-hf-kurve:cubic-bezier(.45,0,.55,1);margin:clamp(28px,4vw,44px) 0 0;max-width:680px;text-align:left;color:var(--kas-hf-text);font-family:Jost,Helvetica,Arial,sans-serif}
.kas-hf .kas-hf__einleitung,.kas-hf .kas-hf__frage,.kas-hf .kas-hf__antwort,.kas-hf .kas-hf__dank{opacity:0;transform:translateY(10px);transition:opacity var(--kas-hf-dauer) var(--kas-hf-kurve),transform var(--kas-hf-dauer) var(--kas-hf-kurve)}
.kas-hf .kas-hf__einleitung{margin:0 0 6px;font-size:clamp(16px,1.6vw,18px);line-height:1.45;letter-spacing:.02em;color:var(--kas-hf-text)}
.kas-hf .kas-hf__frage{margin:0 0 18px;font-family:BespokeSerif,Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(24px,3vw,32px);line-height:1.3;color:var(--kas-hf-gruen);background:linear-gradient(100deg,var(--kas-hf-gold) 10%,var(--kas-hf-gruen) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition-delay:.35s}
.kas-hf .kas-hf__antworten{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}
.kas-hf .kas-hf__antwort{min-height:44px;padding:0 18px;border:1px solid var(--kas-hf-rand);border-radius:999px;background:var(--kas-hf-flaeche);color:var(--kas-hf-text);font:inherit;font-size:15px;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition-delay:calc(.7s + var(--kas-hf-i,0) * 70ms);transition-property:opacity,transform,background-color,border-color}
.kas-hf .kas-hf__antwort:hover{background:var(--kas-hf-hover);border-color:var(--kas-hf-marke);color:var(--kas-hf-text)}
.kas-hf .kas-hf__antwort:focus{outline:none}
.kas-hf .kas-hf__antwort:focus-visible{outline:2px solid var(--kas-hf-marke);outline-offset:2px}
.kas-hf .kas-hf__antwort.ist-gewaehlt{background:var(--kas-hf-wahl);border-color:var(--kas-hf-marke);color:var(--kas-hf-text);font-weight:500}
.kas-hf .kas-hf__antwort:disabled:not(.ist-gewaehlt){opacity:.55;cursor:default}
.kas-hf .kas-hf__dank{margin:16px 0 0;font-family:BespokeSerif,Georgia,serif;font-style:italic;font-size:clamp(18px,2vw,21px);color:var(--kas-hf-gruen)}
.kas-hf.ist-sichtbar .kas-hf__einleitung,.kas-hf.ist-sichtbar .kas-hf__frage,.kas-hf.ist-sichtbar .kas-hf__antwort{opacity:1;transform:none}
.kas-hf.ist-sichtbar .kas-hf__antwort:disabled:not(.ist-gewaehlt){opacity:.55}
.kas-hf.ist-beantwortet .kas-hf__antwort{transition-delay:0s}
.kas-hf.ist-sichtbar .kas-hf__dank{animation:kas-hf-ein .6s var(--kas-hf-kurve) forwards}
.kas-hf.kas-hf.ist-mittig{margin-left:auto;margin-right:auto;text-align:center}
.kas-hf.ist-mittig .kas-hf__antworten{justify-content:center}
@keyframes kas-hf-ein{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.kas-hf__einleitung,.kas-hf__frage,.kas-hf__antwort,.kas-hf__dank{transition:none;animation:none;opacity:1;transform:none}}
