.brief,.check{--night:#1c2a35;--on-dark:#f7f5f2;--on-dark-2:rgba(247,245,242,.74);--stop:#8a4b3c}.brief [hidden],.check [hidden]{display:none!important}.bc-form{display:flex;flex-direction:column;gap:1rem}.bc-feld{max-width:none}.bc-feld input{font-size:1.05rem}.bc-einwilligung{display:flex;gap:.7rem;align-items:flex-start;min-height:44px;font-size:.9rem;line-height:1.5;color:var(--ink-2);cursor:pointer}.bc-einwilligung input{flex:none;width:20px;height:20px;margin:.1rem 0 0;accent-color:var(--blue)}.bc-einwilligung a{color:var(--blue-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.bc-senden{align-self:stretch}.bc-fehler{padding:.75rem 1rem;border:1.5px solid var(--stop);border-radius:12px;background:var(--sand);color:var(--ink);font-size:.92rem;line-height:1.5}.bc-ok,.bc-bestaetigt{font-weight:600;color:var(--ink);line-height:1.5}.bc-ok:focus,.bc-bestaetigt:focus{outline:none}.bc-box .bc-ok,.bc-box .bc-bestaetigt{display:none}.bc-box.done .bc-form{display:none}.bc-box.done:not(.bestaetigt) .bc-ok{display:block}.bc-box.bestaetigt .bc-bestaetigt{display:block}.bc-hp{position:absolute;left:-9999px}.bc-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brief{padding-bottom:clamp(56px,10vh,120px)}.brief-held{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(1.6rem,4vw,4.5rem);align-items:center;padding-top:clamp(20px,5vh,56px)}.brief-held .big{font-size:clamp(2.3rem,1.2rem + 3.2vw,4.6rem);max-width:12.5em}.brief-held .say{max-width:32em}.brief-foto{margin:0;justify-self:end;width:100%;max-width:420px}.brief-foto img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:26px;box-shadow:var(--card-shadow)}.brief-foto-hinweis{margin-top:.7rem;font-size:.76rem;font-weight:500;line-height:1.4;letter-spacing:.04em;color:var(--ink-2);text-align:right}.brief-abschnitt{padding-top:clamp(48px,9vh,104px)}.brief-h2{font-family:var(--serif);font-size:clamp(2rem,1.4rem + 2vw,3.3rem);line-height:1.06;letter-spacing:-.01em;max-width:18em;text-wrap:balance}.brief-anmeldung{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.4rem,3vw,3rem);align-items:center;background:var(--paper);border-radius:26px;padding:clamp(1.3rem,1rem + 2vw,2.8rem);box-shadow:var(--card-shadow)}.brief-unter{margin-top:1rem;max-width:24em;color:var(--ink-2);font-size:var(--say);line-height:1.55}.brief-anmeldung .bc-box{background:var(--sky-air);border-radius:20px;padding:clamp(1.1rem,.8rem + 1vw,1.6rem)}.brief-saetze{list-style:none;margin:2rem 0 0;padding:0;max-width:48rem;background:var(--paper);border-radius:26px;box-shadow:var(--card-shadow);overflow:hidden}.brief-saetze li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:baseline;padding:1.4rem clamp(1.2rem,1rem + 1vw,1.8rem)}.brief-saetze li+li{border-top:1px solid var(--line)}.brief-nr{font-family:var(--serif);font-size:2rem;line-height:1;color:var(--blue)}.brief-saetze p{color:var(--ink-2);line-height:1.6}.brief-saetze strong{color:var(--ink);font-weight:600}.brief-agent-einleitung{max-width:30em}.brief-vergleich{display:flex;flex-wrap:wrap;gap:1rem;max-width:48rem;margin:1.6rem 0 0}.brief-vergleich-teil{flex:1 1 14rem;display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.4rem;border-radius:22px;background:var(--sky-air);box-shadow:var(--bubble-shadow);color:var(--ink-2)}.brief-vergleich-teil+.brief-vergleich-teil{background:var(--paper)}.brief-vergleich-teil strong{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep)}.brief-vergleich-wert{font-family:var(--serif);font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem);line-height:1.08;color:var(--ink)}.brief-vergleich-teil+.brief-vergleich-teil .brief-vergleich-wert{color:var(--blue)}.brief-frage{max-width:40em;margin-top:1.8rem;color:var(--ink-2);font-size:var(--say);line-height:1.55}.brief-frage strong{color:var(--ink);font-weight:600}.brief-agent-knopf{margin-top:1.6rem}.brief-agent-knopf .btn{text-align:left}.brief-blase{margin-top:0;max-width:38rem}.brief-blase .dm-bubble{font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.brief-karten{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:64rem}.brief-karte{background:var(--paper);border-radius:26px;padding:clamp(1.3rem,1rem + 1vw,1.9rem);box-shadow:var(--card-shadow)}.brief-karte-titel{margin-bottom:.6rem;font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.1}.brief-karte p{color:var(--ink-2);font-size:.98rem;line-height:1.6}.brief-autor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:center;max-width:48rem;background:var(--paper);border-radius:26px;padding:clamp(1.3rem,1rem + 1.4vw,2.2rem);box-shadow:var(--card-shadow)}.brief-autor-bild{width:120px;height:120px;border-radius:50%;box-shadow:0 0 0 4px var(--paper),0 14px 30px -14px rgba(29,43,54,.5)}.brief-autor .kicker{margin-bottom:.6rem}.brief-autor-name{font-family:var(--serif);font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);line-height:1.1}.brief-autor-text{margin-top:.6rem;color:var(--ink-2);line-height:1.6}.brief-schluss{background:var(--night);color:var(--on-dark);border-radius:26px;padding:clamp(1.8rem,1.2rem + 3vw,3.6rem) clamp(1.2rem,1rem + 3vw,3.6rem);text-align:center;box-shadow:var(--card-shadow)}.brief-schluss .brief-h2{margin:0 auto;max-width:16em;color:var(--on-dark)}.brief-schluss em{color:var(--sky-2)}.brief-schluss-text{margin:1rem auto 1.8rem;max-width:30em;color:var(--on-dark-2);font-size:var(--say);line-height:1.55}.brief-schluss .bc-form{max-width:28rem;margin:0 auto;text-align:left}.brief-schluss .bc-einwilligung{color:var(--on-dark-2)}.brief-schluss .bc-einwilligung a{color:var(--on-dark)}.brief-schluss .bc-einwilligung input{accent-color:var(--sky-2)}.brief-schluss .btn{background:var(--on-dark);border-color:var(--on-dark);color:var(--ink)}.brief-schluss .btn:hover{background:var(--sky-2);border-color:var(--sky-2);color:var(--ink)}.brief-schluss :focus-visible{outline-color:var(--sky-2)}.brief-schluss .bc-ok,.brief-schluss .bc-bestaetigt{color:var(--on-dark);font-size:1.05rem}.brief-doi{margin-top:1.2rem;color:var(--on-dark-2);font-size:.86rem}@media (max-width:899px){.brief-held{grid-template-columns:1fr}.brief-foto{justify-self:start;max-width:260px}}@media (max-width:759px){.brief-anmeldung{grid-template-columns:1fr}}@media (max-width:599px){.brief-foto{max-width:220px}}@media (max-width:679px){.brief-karten{grid-template-columns:1fr}}@media (max-width:619px){.brief-autor{grid-template-columns:1fr}.brief-autor-bild{width:96px;height:96px}}.check{padding:clamp(24px,6vh,72px) 0 clamp(64px,12vh,140px)}.check-panel{max-width:48rem}.check-titel{max-width:9em}.check-meta{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.check-meta li{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--blue-deep);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.check-ohne-js{display:none;margin-top:1.6rem;max-width:30em;color:var(--ink-2)}html:not(.hmm-js) .check-ohne-js{display:block}html:not(.hmm-js) .check-start-reihe{display:none}.check-regel{max-width:36em;margin-top:1.2rem;color:var(--ink-2);line-height:1.6}.check-kriterium{max-width:40em;margin:-.6rem 0 1.6rem;color:var(--ink-2);line-height:1.6}.check-kriterium p+p{margin-top:.5rem}.check-kriterium strong{color:var(--ink);font-weight:600}.check-fortschritt{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.check-balken{flex:1;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.check-balken i{display:block;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease)}.check-schritt{flex:none;color:var(--blue-deep);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.check-eyebrow{margin-bottom:.9rem;color:var(--blue-deep);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.check-frage-titel{max-width:16em;margin-bottom:1.8rem;font-family:var(--serif);font-size:clamp(1.9rem,1.3rem + 2.2vw,3.2rem);line-height:1.06;text-wrap:balance;overflow-wrap:break-word}.check-frage-titel:focus{outline:none}.check-optionen{display:flex;flex-direction:column;gap:.75rem}.check-option{display:flex;gap:1rem;align-items:flex-start;width:100%;min-height:56px;padding:1rem 1.2rem;border:1.5px solid transparent;border-radius:20px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;line-height:1.5;text-align:left;cursor:pointer;box-shadow:var(--bubble-shadow);transition:border-color .2s,background-color .2s,transform .2s var(--ease)}.check-option:hover{border-color:var(--blue);transform:translateY(-1px)}.check-option[aria-pressed="true"]{border-color:var(--blue);background:var(--sky-air)}.check-option:focus-visible{border-radius:20px}.check-taste{flex:none;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--sky-pale);color:var(--blue-deep);font-size:.82rem;font-weight:700}.check-option:hover .check-taste,.check-option[aria-pressed="true"] .check-taste{background:var(--blue);color:var(--paper)}.check-option-text{padding-top:.15rem}.check-zurueck-reihe{margin-top:1.6rem}.check-tag{display:inline-block;margin-bottom:1.2rem;padding:.45rem .95rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.check-ergebnis-titel{max-width:12em}.check-ergebnis-titel:focus{outline:none}.check-stufen{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;max-width:44rem}.check-stufe{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .6rem;border:1.5px solid transparent;border-radius:16px;background:var(--paper);color:var(--ink-3);font-size:.92rem;font-weight:600;text-align:center}.check-stufe-n{color:var(--ink-3);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.check-stufe.on{border-color:var(--blue);background:var(--sky-air);color:var(--ink)}.check-stufe.on .check-stufe-n{color:var(--blue-deep)}.check-ergebnis-text{margin-top:1.6rem;max-width:36em;color:var(--ink-2);font-size:var(--say);line-height:1.6}.check-ergebnis-text strong{color:var(--ink);font-weight:600}.check-stufe-ja{color:var(--ink-3);font-size:.76rem;font-weight:500}.check-ja{margin-top:1.6rem;max-width:36em;color:var(--ink);font-weight:600;line-height:1.6}.check-ja~.check-ergebnis-text{margin-top:1rem}.check-ergebnis-kurz{margin-bottom:.5rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.1}.check-ergebnis-text p+p{margin-top:.7rem}.check-auswertung{max-width:36em;margin-top:1.4rem;color:var(--ink-2);line-height:1.6}.check-auswertung p+p{margin-top:.7rem}.check-auswertung strong{color:var(--ink);font-weight:600}.check-karte{max-width:44rem;margin-top:2rem;padding:clamp(1.3rem,1rem + 1.4vw,2.2rem);background:var(--paper);border-radius:26px;box-shadow:var(--card-shadow)}.check-karte-titel{font-family:var(--serif);font-size:clamp(1.6rem,1.3rem + 1vw,2.3rem);line-height:1.1}.check-karte-text{margin-top:.7rem;color:var(--ink-2);line-height:1.6}.check-tor .bc-form{margin-top:1.4rem}.check-tor-ok{margin-top:1.4rem}.check-tor-ok:focus{outline:none}.check-tor-ok .check-links{margin-top:.6rem}.check-tor-mail{margin-top:1rem;color:var(--ink-2);line-height:1.6}.check-hilfe{background:var(--sky-air)}.check-weiter-kopf{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.check-weiter-kopf .dm-avatar{width:56px;height:56px}.check-label{color:var(--blue-deep);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.check-weiter>.check-label{margin-bottom:1rem}.check-aktion{margin-top:1.6rem}.check-links{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem}.check-links a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--ink);font-weight:600;text-decoration:none}.check-links a:hover{color:var(--blue)}.check-pfeil{color:var(--blue)}@media (max-width:599px){.check-stufen{grid-template-columns:repeat(2,minmax(0,1fr))}.check-option{padding:.9rem 1rem;gap:.8rem}}@media (prefers-reduced-motion:reduce){.check-balken i,.check-option{transition:none}.check-option:hover{transform:none}}@media print{.bc-form,.check-zurueck-reihe,.check-start-reihe{display:none}}