.bx{background:var(--surface);color:var(--text)}.bx-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.bx-hero{padding:clamp(48px,7vw,88px) 0 clamp(36px,5vw,56px)}.bx-hero .bx-wrap{container-type:inline-size}.bx-h1{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,7.4cqi,62px);letter-spacing:-.03em;line-height:1.08;margin:0;max-width:760px;text-wrap:balance}.bx-h1 em{font-style:normal;color:var(--ink);background:var(--accent);padding:.02em .12em .06em;border-radius:var(--radius);box-decoration-break:clone;-webkit-box-decoration-break:clone}.bx-lede{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--text-muted);max-width:54ch;margin:22px 0 0}.bx-answer{font-size:16px;line-height:1.6;color:var(--text);max-width:64ch;margin:18px 0 0}.bx-answer b{font-weight:600}.bx-meta{font-size:14px;color:var(--text-muted);margin:14px 0 0}.bx-search{margin:32px 0 0;max-width:640px}.bx-search input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:16px;color:var(--text);background:var(--surface-card);border:1px solid rgb(var(--ink-rgb) / .14);border-radius:var(--radius-pill);padding:14px 22px}.bx-search input::placeholder{color:var(--text-subtle)}.bx-search input:focus{outline:2px solid var(--link);outline-offset:2px}.bx-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0 0 4px}.bx-chip{font-size:14px;font-weight:500;text-decoration:none;color:var(--text);background:rgb(var(--ink-rgb) / .06);border-radius:var(--radius-pill);padding:8px 16px;transition:background .12s ease}.bx-chip:hover{background:rgb(var(--ink-rgb) / .12)}.bx-featured{margin:clamp(40px,6vw,72px) 0 0}.bx-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.bx-feat{display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--ecke-karte);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.bx-feat:hover{transform:translateY(-2px)}.bx-feat img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.bx-feat-body{padding:24px 28px 28px}.bx-feat-cat{font-size:14px;font-weight:600;color:var(--accent-ink)}.bx-feat-h{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,2.2vw,26px);line-height:1.15;letter-spacing:-.02em;margin:8px 0}.bx-feat-h em{font-style:normal}.bx-feat-dek{font-size:15px;line-height:1.55;color:var(--text-muted)}.bx-feat-more{font-size:15px;font-weight:600;color:var(--link);margin-top:14px}.bx-cluster{margin:clamp(56px,8vw,96px) 0 0;scroll-margin-top:90px}.bx-cluster-head{padding-top:0}.bx-cluster-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3.4vw,40px);letter-spacing:-.025em;line-height:1.08;margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bx-count{font-family:var(--font-sans);font-size:15px;color:var(--text-muted);font-weight:500;letter-spacing:0}.bx-cluster-desc{font-size:16px;line-height:1.55;color:var(--text-muted);max-width:60ch;margin:10px 0 0}.bx-cluster-desc a{color:var(--text);font-weight:500;text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px}.bx-cluster-desc a:hover{color:var(--link)}.bx-reg{list-style:none;margin:18px 0 0;padding:0}.bx-row{display:flex;align-items:baseline;gap:18px;padding:16px 14px;text-decoration:none;color:var(--text);border-bottom:1px solid rgb(var(--ink-rgb) / .1);border-radius:var(--ecke-zeile);transition:background .1s ease}.bx-reg li:first-child .bx-row{border-top:1px solid rgb(var(--ink-rgb) / .1)}.bx-row:hover{background:rgb(var(--ink-rgb) / .04)}.bx-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-subtle);flex:0 0 28px}.bx-row-title{font-family:var(--font-display);font-weight:500;font-size:clamp(17px,1.7vw,20px);line-height:1.25;letter-spacing:-.01em;flex:1}.bx-row:hover .bx-row-title{color:var(--link)}.bx-tag{font-size:13px;font-weight:600;color:var(--ink);background:var(--accent);border-radius:var(--radius-pill);padding:3px 10px;align-self:center}.bx-tag--seite{background:rgb(var(--ink-rgb) / .06);color:var(--text-muted)}.bx-arrow{color:var(--text-subtle);font-size:15px;align-self:center}.bx-row:hover .bx-arrow{color:var(--link)}.bx-empty{font-size:15px;color:var(--text-muted);padding:28px 0;display:none}@media(max-width:720px){.bx-feat-grid{grid-template-columns:1fr}.bx-h1{max-width:none}}
