@layer components{.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:60;padding:.5rem .75rem;border-radius:var(--radius-tile);background-color:var(--card);color:var(--foreground);transition:top .15s ease}.skip-link:focus{top:.5rem}.b-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.b-measure{max-width:44rem}.b-section{padding-block:clamp(4rem,2.2rem + 5.5vw,6.75rem)}.b-section--tight{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}.b-display{font-weight:300;font-size:clamp(2.1rem,1.2rem + 3.2vw,3.7rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.b-display strong,.b-display b{font-weight:700}.b-h2{font-weight:300;font-size:clamp(1.7rem,1.2rem + 1.5vw,2.4rem);line-height:1.16;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.b-h2 strong,.b-h2 b{font-weight:700}.b-h3{font-weight:700;font-size:1.15rem;line-height:1.3}.b-lead{font-weight:300;font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.6;color:var(--muted-foreground)}.b-body{font-weight:300;font-size:1.0625rem;line-height:1.7}.b-body strong{font-weight:700}.b-small{font-size:.875rem;line-height:1.55;color:var(--muted-foreground)}.b-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.b-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:.72rem;color:var(--accent-strong)}.b-source{display:inline-flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600;line-height:1.4;color:var(--muted-foreground)}.b-source:before{content:"";width:.5rem;height:.5rem;border:1px solid var(--brand-strong);border-radius:1px;transform:rotate(45deg);flex:none}.b-verified{color:var(--brand-strong)}.b-befund{position:relative;border:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--brand) 70%,transparent);border-radius:var(--radius-tile);background-color:var(--tile-surface);padding:1.3rem 1.4rem}.b-befund__value{font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.b-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.b-chip[data-state=ok]{color:var(--brand-strong);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.b-chip[data-state=fail]{color:color-mix(in srgb,var(--destructive) 78%,white);border-color:color-mix(in srgb,var(--destructive) 45%,transparent)}[data-theme=light] .b-chip[data-state=fail]{color:color-mix(in srgb,var(--destructive) 82%,black)}.b-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card)}.b-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:var(--radius-tile);font-weight:400;font-size:.95rem;line-height:1;white-space:nowrap}.b-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-strong);font-weight:400}.b-link svg{transition:transform .2s ease}.b-link:hover svg,.b-link:focus-visible svg{transform:translate(3px)}.b-hero{position:relative;isolation:isolate}.b-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/images/variant-b/galaxy-hero.webp);background-size:cover;background-position:center 35%;opacity:.5;-webkit-mask-image:radial-gradient(125% 80% at 50% 8%,#000 28%,transparent 78%);mask-image:radial-gradient(125% 80% at 50% 8%,#000 28%,transparent 78%);pointer-events:none}[data-theme=light] .b-hero:before{display:none}}@layer components{.b-prose{max-width:44rem;font-weight:300;line-height:1.7;color:var(--foreground)}.b-prose>*+*{margin-top:1.05rem}.b-prose h2{font-size:1.4rem;font-weight:700;line-height:1.25;margin-top:2.2rem}.b-prose h3{font-size:1.1rem;font-weight:700;margin-top:1.6rem}.b-prose a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.b-prose ul{list-style:disc;padding-left:1.3rem}.b-prose ul>li+li{margin-top:.4rem}.b-prose strong{font-weight:700}.b-prose blockquote{border-left:2px solid var(--brand-strong);padding-left:1rem;color:var(--muted-foreground)}}
