:root{--bc-ink:#181a1a;--bc-raised:#222524;--bc-paper:#f2efe6;--bc-muted:#c7c5bc;--bc-lilac:#c8c4ff;--bc-lilac-hover:#d8d5ff;--bc-line:rgba(242,239,230,.18);--bc-max:1600px;--bc-edge:clamp(16px,4vw,64px);--bc-mono:"IBM Plex Mono",ui-monospace,monospace}
.bc{background:var(--bc-ink);color:var(--bc-paper);font-family:var(--text-font-family);overflow:hidden}.bc *{box-sizing:border-box}.bc a{color:inherit}.bc__wrap{width:min(100%,var(--bc-max));margin:auto;padding-inline:var(--bc-edge)}.bc__meta{font:400 12px/1.35 var(--bc-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bc-muted)}.bc__dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:99px;background:var(--bc-lilac);box-shadow:0 0 0 5px rgba(200,196,255,.12)}.bc__title{font-size:clamp(48px,7vw,108px);line-height:.92;letter-spacing:-.055em;font-weight:600;margin:0}.bc__h2{font-size:clamp(34px,4.2vw,66px);line-height:.98;letter-spacing:-.04em;margin:0;font-weight:600}.bc__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid var(--bc-lilac);background:var(--bc-lilac);color:var(--bc-ink)!important;text-decoration:none;font-weight:700;transition:background .18s ease}.bc__button:hover{background:var(--bc-lilac-hover)}.bc__section{padding-block:clamp(72px,9vw,144px);border-top:1px solid var(--bc-line)}.bc__image{width:100%;height:100%;object-fit:cover;display:block}.bc__arrow{transition:transform .18s ease}.bc a:hover .bc__arrow{transform:translateX(5px)}.bc :focus-visible{outline:2px solid var(--bc-lilac);outline-offset:4px}@media(prefers-reduced-motion:reduce){.bc *{animation:none!important;transition:none!important}}
