.bc-container,.bm-container{max-width:960px;margin:0 auto;padding:0 24px}.bc-eyebrow{font-family:var(--font-system);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}.s-root{position:relative;width:100%;min-height:100%;background:var(--bg);font-family:var(--font-sans);color:var(--text-primary);display:flex;flex-direction:column;container-type:inline-size;container-name:bmframe}.s-rail{height:24px;background:#000;border-bottom:1px solid var(--border);padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;font-family:var(--font-system);font-size:9px;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}.s-rail__viewport{flex:1;overflow:hidden;white-space:nowrap;position:relative}.s-rail__ticker{display:inline-block;white-space:pre;animation:s-rail-scroll 60s linear infinite}@keyframes s-rail-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.s-rail__right{flex-shrink:0;letter-spacing:.1em;background:#000;padding-left:24px}.s-sysbar{position:sticky;top:0;z-index:50;height:48px;background:rgba(0,0,0,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.s-sysbar__inner{max-width:1280px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.s-sysbar__left{display:inline-flex;align-items:center;gap:22px;min-width:0;flex-shrink:1}.s-wordmark{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:-.005em;text-transform:lowercase}.s-wordmark__build{color:var(--text-primary)}.s-wordmark__dot{color:var(--text-secondary)}.s-sysbar__posture,.s-wordmark__tld{color:var(--text-muted)}.s-sysbar__posture{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-sysbar__right{gap:18px}.s-sysbar__right,.s-version{display:inline-flex;align-items:center}.s-version{gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-muted);cursor:help;white-space:nowrap}.s-version__tier,.s-version__ver{color:var(--text-secondary)}.s-version__sep{color:var(--border-strong)}.s-version__date{color:var(--text-muted)}.s-version__state{font-weight:500;text-transform:lowercase}.s-version__state.is-live{color:var(--passed)}.s-version__state.is-alpha{color:var(--held)}.s-version__state.is-coming{color:var(--text-muted)}.s-nav{display:inline-flex;align-items:center;gap:4px}.s-nav__link{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);padding:5px 10px;border-radius:var(--radius-sm);transition:color .15s,background .15s}.s-nav__link.is-on,.s-nav__link:hover{color:var(--text-primary)}.s-nav__link.is-on{position:relative}.s-nav__link.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:1px;background:var(--text-primary)}.s-nav__github{font-family:var(--font-system);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.s-nav__github:hover{color:var(--text-primary);border-color:var(--border-strong)}.s-page{flex:1;display:flex;flex-direction:column}.s-pagehead{position:relative;padding:96px 0 56px;border-bottom:1px solid var(--border)}.s-pagehead__eyebrow{font-family:var(--font-system);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 22px}.s-pagehead__title{font-family:var(--font-sans);font-size:clamp(40px,5.5vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin:0;text-wrap:balance;max-width:720px}.s-pagehead__sub{margin:22px 0 0;max-width:580px;font-size:18px;line-height:1.65;color:var(--text-secondary)}.s-section{padding:96px 0;border-top:1px solid var(--border)}.s-section:first-of-type{border-top:0}.s-section__eyebrow{font-family:var(--font-system);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}.s-section__title{font-family:var(--font-sans);font-size:clamp(26px,3.8vw,44px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0 0 24px;max-width:720px;text-wrap:balance}.s-section__sub{margin:0;max-width:580px;font-size:16px;line-height:1.65;color:var(--text-secondary)}.s-foot{border-top:1px solid var(--border);padding:48px 0 40px;margin-top:auto}.s-foot__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:28px}.s-foot__col h4{font-family:var(--font-system);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.s-foot__col a{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px;transition:color .15s}.s-foot__col a:hover,.s-foot__col code{color:var(--text-primary)}.s-foot__col code{font-family:var(--font-mono);font-size:12.5px}.s-foot__handoff{margin:0 0 24px;font-size:12px;color:var(--text-muted)}.s-foot__handoff em{color:var(--text-secondary);font-style:italic}.s-foot__handoff a{font-family:var(--font-mono);color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.s-foot__handoff a:hover{color:var(--text-primary)}.s-foot__meta{font-family:var(--font-system);font-size:10px;letter-spacing:.1em;color:var(--text-muted);line-height:1.8;padding-top:24px;border-top:1px solid var(--border);margin:0}.s-foot__meta code{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:0}@container bmframe (max-width: 1080px){.s-sysbar__posture{display:none}}@container bmframe (max-width: 880px){.s-version{display:none}}@container bmframe (max-width: 720px){.s-nav,.s-rail{display:none}.s-foot__cols{grid-template-columns:1fr 1fr;gap:24px}}@container bmframe (max-width: 480px){.s-foot__cols{grid-template-columns:1fr}}