.bcp{--fg:#f4f5f7;--fg-2:#c9ccd3;--fg-3:#9b9ea7;--bg:#050506;--bg-raised:#0d0d10;--bg-hover:#1a1a1f;--rule:#ffffff14;--rule-strong:#ffffff29;--accent-text:#ff4f47;--focus-ring:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bcp .tone-paper,.bcp .tone-raised,.bcp .tone-carbon,.bcp .tone-deep{--fg:#f4f5f7;--fg-2:#c9ccd3;--fg-3:#9b9ea7;--rule:#ffffff14;--rule-strong:#ffffff29;--accent-text:#ff4f47;--focus-ring:#f4f5f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bcp .tone-paper{--bg:#0a0a0c;--bg-raised:#111114;--bg-hover:#1a1a1f}.bcp .tone-raised{--bg:#0d0d10;--bg-raised:#141418;--bg-hover:#1f1f24}.bcp .tone-carbon,.bcp .tone-deep{--bg:#050506;--bg-raised:#0d0d10;--bg-hover:#1a1a1f}.bcp-panel{isolation:isolate;background-color:#0b0b0d;background-image:linear-gradient(#ffffff0b,#0000 38%),linear-gradient(115deg,#0000 20%,#ffffff08 42%,#0000 64%),repeating-linear-gradient(135deg,#ffffff04 0 1px,#0000 1px 4px);border-radius:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a}.bcp-panel--flat{border-radius:14px}.bcp-flood{background:radial-gradient(42% 70% at 70% -12%,#e9f0ff29,#0000 70%),radial-gradient(20% 80% at 70% -8%,#e9f0ff1a,#0000 72%),radial-gradient(70% 50% at 20% 120%,#e9f0ff0a,#0000 70%)}.bcp-horizon{background:linear-gradient(90deg,#0000,#ffffff52 30% 70%,#0000);height:1px}.bcp-tab{position:relative}.bcp-tab:after{content:"";transform-origin:0;background:#e10600;height:2px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bcp-tab:hover:after,.bcp-tab[aria-current=page]:after{transform:scaleX(1)}.bcp :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #f4f5f7}@media (prefers-reduced-motion:reduce){.bcp-tab:after{transition:none}}.bcp-fit{font-size:min(calc(var(--fit-max) * 1rem), calc((100vw - 2 * var(--page-margin) - 1rem) / (var(--fit-w) * .94)))}.bc-mask.bcp-mask-serif{margin-bottom:-.22em;padding-bottom:.22em}@media (min-width:1024px){.bcp-fit{font-size:min(calc(var(--fit-max) * 1rem), calc((min(100vw, var(--container-max)) - 2 * var(--page-margin) - 1rem) * var(--fit-lg) / (var(--fit-w) * .94)))}}
