.bnb{--bnb-grund:#0b0a0a;--bnb-flaeche:#171515;--bnb-flaeche-2:#221f1f;--bnb-text:#f4f1ee;--bnb-leise:#b3aca8;--bnb-rot:#d61d35;--bnb-rot-tief:#b4162b;--bnb-linie:#f4f1ee1f;--bnb-linie-stark:#f4f1ee4d;--bnb-ease:cubic-bezier(.23, 1, .32, 1);--bnb-rand:clamp(1rem, 4vw, 3rem);background-color:var(--bnb-grund);color:var(--bnb-text);font-family:var(--font-onest), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.bnb ::selection{background:var(--bnb-rot);color:#fff}.bnb-breit{font-family:var(--font-anybody), system-ui, sans-serif;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.03em;font-variant-numeric:lining-nums;font-weight:860}.bnb-h1{font-size:clamp(2.9rem,8.2vw,8.2rem);line-height:.86}.bnb-h2{text-wrap:balance;font-size:clamp(2.3rem,5.4vw,4.8rem);line-height:.9}.bnb-h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1}.bnb-leise{color:var(--bnb-leise)}@layer components{.bnb-btn{background:var(--bnb-rot);color:#fff;text-align:center;white-space:nowrap;min-height:52px;transition:background-color .16s ease, transform .16s var(--bnb-ease);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:16px;font-weight:700;display:inline-flex}.bnb-btn:active{transform:scale(.97)}.bnb-btn-linie{color:var(--bnb-text);box-shadow:inset 0 0 0 1.5px var(--bnb-linie-stark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0a0a59}.bnb-luecke{border:1.5px dashed var(--bnb-linie-stark);color:var(--bnb-leise);white-space:nowrap;padding:.25rem .5rem;font-size:13px;display:inline-block}}@media (hover:hover) and (pointer:fine){.bnb-btn:hover{background:var(--bnb-rot-tief)}.bnb-btn-linie:hover{background:#28242499}}.bnb :focus-visible{outline:2px solid var(--bnb-text);outline-offset:3px}.bnb-bild{background:var(--bnb-flaeche-2)}@keyframes bnb-auf{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bnb-ein{animation:bnb-auf .7s var(--bnb-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bnb-aufdecken{animation:linear both bnb-aufdecken;animation-timeline:view();animation-range:entry entry 45%}@keyframes bnb-aufdecken{0%{clip-path:inset(0 0 22%)}to{clip-path:inset(0)}}}}@media (prefers-reduced-motion:reduce){.bnb-ein{animation:none}}
