.bs-root{--bs-pad-section: clamp(96px, 11vw, 160px);--bs-pad-section-tight: clamp(72px, 8vw, 112px);--bs-rule: 1px solid var(--color-line);--bs-rule-strong: 1px solid var(--color-line-strong);--bs-rule-dark: 1px solid var(--color-line-dark);color:var(--color-ink)}.bs-root [id]{scroll-margin-top:96px}.bs-dot{color:var(--color-signal)}.bs-topbar{position:sticky;top:0;z-index:40;background:#f6f2e8db;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:var(--bs-rule)}.bs-topbar__inner{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;height:64px}.bs-topbar__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-ink);font-family:var(--font-family-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.bs-topbar__logo-mark{display:inline-grid;place-items:center;width:22px;height:22px;background:var(--color-ink);color:var(--color-bone);border-radius:var(--radius-xs);font-size:12px;font-weight:700;letter-spacing:0}.bs-topbar__logo-word{font-weight:700}.bs-topbar__logo-sep,.bs-topbar__logo-context{color:var(--color-steel);font-weight:500}.bs-topbar__nav{display:flex;gap:28px;justify-content:center;font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.bs-topbar__nav a{text-decoration:none;color:inherit;transition:color .2s ease}.bs-topbar__nav a:hover{color:var(--color-ink)}.bs-topbar__meta{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-steel)}.bs-topbar__meta-sep{color:var(--color-steel);opacity:.5;padding:0 4px}@media(max-width:980px){.bs-topbar__inner{grid-template-columns:auto 1fr;gap:16px}.bs-topbar__nav,.bs-topbar__logo-sep,.bs-topbar__logo-context{display:none}}.bs-hero{position:relative;background:var(--color-black-field);color:var(--color-bone);overflow:hidden;isolation:isolate}.bs-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:80px 24px;background-position:-1px -1px;pointer-events:none;z-index:0}.bs-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 70% 0%,rgba(24,183,106,.05) 0%,transparent 60%),radial-gradient(80% 60% at 0% 100%,rgba(255,255,255,.025) 0%,transparent 60%);pointer-events:none;z-index:0}.bs-hero__corner{position:absolute;width:18px;height:18px;pointer-events:none;z-index:2}.bs-hero__corner--tl{top:24px;left:24px;border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32)}.bs-hero__corner--tr{top:24px;right:24px;border-top:1px solid rgba(255,255,255,.32);border-right:1px solid rgba(255,255,255,.32)}.bs-hero__corner--bl{bottom:24px;left:24px;border-bottom:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32)}.bs-hero__corner--br{bottom:24px;right:24px;border-bottom:1px solid rgba(255,255,255,.32);border-right:1px solid rgba(255,255,255,.32)}.bs-hero__inner{position:relative;z-index:1;display:grid;gap:clamp(48px,6vw,80px);padding:clamp(96px,12vw,144px) 0 clamp(64px,8vw,96px)}.bs-hero__top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;font-family:var(--font-family-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.bs-hero__id{color:#ffffff80}.bs-hero__meta-right{display:inline-flex;align-items:center;gap:10px;color:var(--color-signal);font-weight:500}.bs-hero__pulse{width:6px;height:6px;background:var(--color-signal);border-radius:50%;box-shadow:0 0 10px #18b76a99;animation:bs-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes bs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){.bs-hero__pulse{animation:none}}.bs-hero__h1{font-family:var(--font-family-display);font-weight:700;line-height:.96;letter-spacing:-.035em;margin:0;max-width:22ch;display:grid;gap:4px}.bs-hero__h1-line{display:block;font-size:clamp(36px,5.4vw,80px);color:#ffffff6b;font-weight:600}.bs-hero__h1-line--em{color:var(--color-bone);font-size:clamp(64px,10vw,144px);font-weight:700;letter-spacing:-.045em}.bs-hero__dot{color:var(--color-signal)}.bs-hero__bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,64px);align-items:end}.bs-hero__sub{margin:0;max-width:52ch;color:#ffffffbd;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.bs-hero__actions{display:flex;gap:32px;flex-wrap:wrap;justify-content:flex-end;align-items:end}.bs-hero__action{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.32);color:var(--color-bone);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:border-color .2s ease,color .2s ease,gap .25s ease}.bs-hero__action:after{content:"→";transition:transform .25s ease}.bs-hero__action:hover{color:var(--color-signal);border-bottom-color:var(--color-signal)}.bs-hero__action:hover:after{transform:translate(4px)}.bs-hero__strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:28px;border-top:var(--bs-rule-dark);font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.bs-hero__strip-item--signal{color:var(--color-signal);display:inline-flex;align-items:center;gap:8px}.bs-hero__strip-item--signal:before{content:"";width:6px;height:6px;background:var(--color-signal);box-shadow:0 0 10px #18b76a8c}.bs-hero__strip-glyph{color:#ffffff52}@media(max-width:1080px){.bs-hero__bottom{grid-template-columns:1fr;gap:32px}.bs-hero__actions{justify-content:flex-start}}@media(max-width:760px){.bs-hero__corner{display:none}.bs-hero__strip{font-size:10px;gap:12px}}.bs-metrics{position:relative;background:var(--color-black-field);color:var(--color-bone);border-top:var(--bs-rule-dark);overflow:hidden}.bs-metrics:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 24px;pointer-events:none}.bs-metrics__grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bs-metric{display:grid;gap:16px;padding:clamp(48px,5vw,64px) clamp(20px,2.5vw,36px);border-right:var(--bs-rule-dark);align-content:end;min-height:220px}.bs-metric:last-child{border-right:0}.bs-metric__id{font-family:var(--font-family-mono);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff5c}.bs-metric__num{font-family:var(--font-family-display);font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--color-bone)}.bs-metric__label{font-family:var(--font-family-sans);font-size:14px;line-height:1.45;color:#ffffffc7;max-width:28ch}.bs-metric__source{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff6;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:1080px){.bs-metrics__grid{grid-template-columns:repeat(2,1fr)}.bs-metric:nth-child(2){border-right:0}.bs-metric:nth-child(1),.bs-metric:nth-child(2){border-bottom:var(--bs-rule-dark)}}@media(max-width:540px){.bs-metrics__grid{grid-template-columns:1fr}.bs-metric{border-right:0;border-bottom:var(--bs-rule-dark);min-height:180px}.bs-metric:last-child{border-bottom:0}}.bs-section{position:relative;padding:var(--bs-pad-section) 0}.bs-section+.bs-section{border-top:var(--bs-rule)}.bs-section--alt{background:var(--color-bone-soft)}.bs-section--alt+.bs-section{border-top:var(--bs-rule)}.bs-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,72px);align-items:end;padding-bottom:clamp(48px,6vw,80px)}.bs-head__left{display:grid;gap:18px;align-content:start}.bs-head__h2{font-family:var(--font-family-display);font-size:clamp(36px,5.2vw,72px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch}.bs-head__lede{margin:0;max-width:56ch;color:var(--color-steel-deep);font-size:clamp(15px,1.15vw,17px);line-height:1.62}.bs-head__lede strong{color:var(--color-ink);font-weight:600}.bs-head__lede em{font-style:normal;color:var(--color-ink);background:#18b76a1a;padding:0 4px}@media(max-width:1024px){.bs-head{grid-template-columns:1fr;gap:24px;align-items:start}.bs-head__h2{max-width:none}}.bs-palette{display:grid;grid-template-columns:repeat(6,1fr);border:var(--bs-rule-strong);background:var(--color-paper)}.bs-swatch{border-right:var(--bs-rule);display:flex;flex-direction:column}.bs-swatch:nth-child(6n){border-right:0}.bs-swatch:nth-child(n+7){border-top:var(--bs-rule)}.bs-swatch__color{position:relative;height:168px;border-bottom:var(--bs-rule)}.bs-swatch__id{position:absolute;top:14px;left:16px;font-family:var(--font-family-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.bs-swatch__id--dark{color:#0a0a0a73}.bs-swatch__id--light{color:#ffffff8c}.bs-swatch__meta{display:grid;gap:6px;padding:18px 18px 22px;background:var(--color-paper)}.bs-swatch__name{font-family:var(--font-family-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--color-ink)}.bs-swatch__hex{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel)}.bs-swatch__use{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel);margin-top:4px}@media(max-width:1080px){.bs-palette{grid-template-columns:repeat(3,1fr)}.bs-swatch:nth-child(6n){border-right:var(--bs-rule)}.bs-swatch:nth-child(3n){border-right:0}.bs-swatch:nth-child(n+4){border-top:var(--bs-rule)}}@media(max-width:600px){.bs-palette{grid-template-columns:repeat(2,1fr)}.bs-swatch:nth-child(3n){border-right:var(--bs-rule)}.bs-swatch:nth-child(2n){border-right:0}.bs-swatch:nth-child(n+3){border-top:var(--bs-rule)}}.bs-type-specimen{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-type-row{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:baseline;padding:clamp(28px,3vw,40px) clamp(28px,3vw,44px);border-bottom:var(--bs-rule)}.bs-type-row:last-child{border-bottom:0}.bs-type-row__meta{display:grid;gap:6px;align-content:start}.bs-type-row__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-type-row__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}.bs-type-row__token{font-family:var(--font-family-mono);font-size:10.5px;color:var(--color-steel);background:#0a0a0a0d;padding:1px 6px;border-radius:2px;width:max-content}.bs-type-row__sample{line-height:1.05;min-width:0}.bs-type-display{font-family:var(--font-family-display);font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.96;color:var(--color-ink)}.bs-type-h1{font-family:var(--font-family-display);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.02;color:var(--color-ink);display:block;max-width:22ch}.bs-type-h2{font-family:var(--font-family-display);font-size:clamp(22px,2.8vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.08;color:var(--color-ink);display:block}.bs-type-body{font-family:var(--font-family-sans);font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:var(--color-steel-deep);margin:0;max-width:56ch}.bs-type-mono{font-family:var(--font-family-mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}@media(max-width:880px){.bs-type-row{grid-template-columns:1fr;gap:14px}}.bs-primitives{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-primitive-row{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:center;padding:clamp(28px,3vw,44px);border-bottom:var(--bs-rule)}.bs-primitive-row:last-child{border-bottom:0}.bs-primitive-row__meta{display:grid;gap:6px;align-content:start}.bs-primitive-row__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-primitive-row__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}@media(max-width:880px){.bs-primitive-row{grid-template-columns:1fr;gap:14px}}.bs-btn-inventory{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-btn-row{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);align-items:center;padding:clamp(28px,3vw,40px);border-bottom:var(--bs-rule)}.bs-btn-row:last-child{border-bottom:0}.bs-btn-row--dark{background:var(--color-black-field);color:var(--color-bone)}.bs-btn-row--dark .bs-btn-row__role{color:var(--color-bone)}.bs-btn-row--dark .bs-btn-row__spec{color:#ffffff8c}.bs-btn-row__meta{display:grid;gap:6px;align-content:start}.bs-btn-row__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-btn-row__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}.bs-btn-row__sample{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media(max-width:880px){.bs-btn-row{grid-template-columns:1fr;gap:14px}}.bs-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--bs-rule-strong)}.bs-evidence-card{position:relative;display:flex;flex-direction:column;background:var(--color-paper);padding:clamp(28px,2.4vw,40px);border-right:var(--bs-rule);min-height:480px}.bs-evidence-card:last-child{border-right:0}.bs-evidence-card:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--color-bone-soft);border-left:var(--bs-rule);border-bottom:var(--bs-rule);clip-path:polygon(100% 0,0 100%,100% 100%)}.bs-evidence-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(20px,2vw,28px)}.bs-evidence-card__id{font-family:var(--font-family-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-steel)}.bs-evidence-card__subject{aspect-ratio:1 / .78;background:var(--color-bone-soft);border:var(--bs-rule);display:grid;place-items:center;margin-bottom:clamp(20px,2vw,28px);position:relative;overflow:hidden}.bs-evidence-card__subject:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,10,10,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.04) 1px,transparent 1px);background-size:80px 24px}.bs-evidence-card__pixels{position:relative;display:grid;grid-template-columns:repeat(7,14px);grid-template-rows:repeat(6,14px);gap:2px}.bs-evidence-card__pixels span{display:block}.bs-evidence-card__headline{font-family:var(--font-family-display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.018em;line-height:1.18;color:var(--color-ink);margin:0 0 clamp(20px,2vw,28px)}.bs-evidence-card__foot{margin-top:auto;display:grid;gap:18px;padding-top:18px;border-top:var(--bs-rule)}.bs-evidence-card__bars{display:grid;gap:8px}.bs-evidence-card__industry{display:flex;justify-content:flex-start}@media(max-width:1080px){.bs-evidence{grid-template-columns:1fr 1fr}.bs-evidence-card{border-right:var(--bs-rule);border-bottom:var(--bs-rule)}.bs-evidence-card:nth-child(2n){border-right:0}.bs-evidence-card:last-child{border-bottom:0;grid-column:1 / -1}}@media(max-width:720px){.bs-evidence{grid-template-columns:1fr}.bs-evidence-card{border-right:0}.bs-evidence-card:last-child{grid-column:auto}}.bs-pills{margin-top:clamp(48px,5vw,72px);padding-top:clamp(28px,3vw,40px);border-top:var(--bs-rule)}.bs-pills__head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.bs-pills__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.bs-pills__rule{flex:1;height:1px;background:var(--color-line)}.bs-pills__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bs-pills__sep{width:1px;height:22px;background:var(--color-line-strong);margin:0 8px}.bs-cover{display:grid;gap:24px}.bs-cover__bg{position:absolute;inset:0;background:var(--color-black-field);overflow:hidden}.bs-cover__bg-grad{position:absolute;inset:0;background:linear-gradient(180deg,#1d1812,#2a2218 35%,#4a3825 65%,#6a4a2c),radial-gradient(70% 60% at 80% 20%,rgba(255,200,120,.18) 0%,transparent 60%);background-blend-mode:screen,normal}.bs-cover__bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 30%,transparent 0%,rgba(5,5,5,.35) 70%,rgba(5,5,5,.65) 100%)}.bs-cover__bg-skyline{position:absolute;left:0;right:0;bottom:0;height:38%;display:flex;align-items:flex-end;justify-content:stretch;gap:0;padding:0 4%}.bs-cover__bg-skyline span{flex:1;background:linear-gradient(180deg,#0a0a0adb,#0a0a0a);margin-right:4px;border-top:1px solid rgba(255,200,120,.1)}.bs-cover__bg-skyline span:last-child{margin-right:0}.bs-cover__caption-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-top:8px}.bs-cover__title{font-family:var(--font-family-display);font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink);margin:0;max-width:56ch}.bs-cover__pill{padding-bottom:4px}@media(max-width:720px){.bs-cover__caption-row{grid-template-columns:1fr}}.bs-dark-section{position:relative;background:var(--color-black-field);color:var(--color-bone);padding:var(--bs-pad-section) 0;overflow:hidden}.bs-dark-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 24px;pointer-events:none}.bs-dark-section>*{position:relative;z-index:1}.bs-dark-head{display:grid;gap:18px;max-width:64ch;margin-bottom:clamp(48px,6vw,80px)}.bs-dark-head__h2{font-family:var(--font-family-display);font-size:clamp(36px,5.2vw,72px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin:0;max-width:18ch;color:var(--color-bone)}.bs-dark-head__lede{margin:0;max-width:56ch;color:#ffffffa8;font-size:clamp(15px,1.15vw,17px);line-height:1.62}.bs-dark-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,.18)}.bs-dark-tile{padding:clamp(32px,3vw,44px);border-right:var(--bs-rule-dark);display:grid;gap:16px;align-content:start;min-height:240px}.bs-dark-tile:last-child{border-right:0}.bs-dark-tile--black{background:var(--color-black-field)}.bs-dark-tile--graphite{background:var(--color-graphite)}.bs-dark-tile--ink{background:var(--color-ink)}.bs-dark-tile__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bs-dark-tile__token{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.16em;color:#ffffff6b}.bs-dark-tile__num{font-family:var(--font-family-display);font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-bone)}.bs-dark-tile__body{margin:0;color:#ffffffa8;font-size:14px;line-height:1.55;max-width:32ch}.bs-dark-meta{margin-top:clamp(48px,5vw,72px)}@media(max-width:1024px){.bs-dark-grid{grid-template-columns:1fr}.bs-dark-tile{border-right:0;border-bottom:var(--bs-rule-dark)}.bs-dark-tile:last-child{border-bottom:0}}.bs-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.5vw,24px)}.bs-cards-grid__cell{display:flex!important;flex-direction:column;gap:12px;min-height:240px}.bs-cards-grid__title{font-family:var(--font-family-display);font-size:17px;font-weight:600;letter-spacing:-.018em;line-height:1.18;color:var(--color-ink);margin:8px 0 0}.bs-cards-grid__title--dark{color:var(--color-bone)}.bs-cards-grid__body{font-size:13.5px;line-height:1.55;color:var(--color-steel-deep);margin:0}.bs-cards-grid__body--dark{color:#ffffffb3}.bs-cards-grid__token{margin-top:auto;padding-top:14px;border-top:var(--bs-rule);font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.14em;color:var(--color-steel);text-transform:lowercase}.bs-cards-grid__token--dark{border-top-color:#ffffff29;color:#ffffff8c}@media(max-width:1080px){.bs-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bs-cards-grid{grid-template-columns:1fr}}.bs-footer{padding:clamp(48px,5vw,72px) 0 clamp(64px,6vw,96px)}.bs-footer__inner{padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.bs-footer__right{display:flex;align-items:center;gap:8px;font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.bs-footer__right span:nth-child(2n){opacity:.55}.bs-found{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-found-row{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(24px,3vw,56px);padding:clamp(28px,3vw,44px);border-bottom:var(--bs-rule)}.bs-found-row:last-child{border-bottom:0}.bs-found-row__meta{display:grid;gap:6px;align-content:start}.bs-found-row__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-found-row__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}.bs-found-row__token{font-family:var(--font-family-mono);font-size:10.5px;color:var(--color-steel);background:#0a0a0a0d;padding:1px 6px;border-radius:2px;width:max-content}@media(max-width:880px){.bs-found-row{grid-template-columns:1fr;gap:18px}}.bs-spacing-strip{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bs-spacing-strip__row{display:grid;grid-template-columns:minmax(0,auto) minmax(120px,max-content) 60px minmax(0,1fr);gap:16px;align-items:center}.bs-spacing-strip__bar{height:14px;background:var(--color-ink);max-width:360px;display:block}.bs-spacing-strip__token{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-ink)}.bs-spacing-strip__value{font-family:var(--font-family-mono);font-size:11px;color:var(--color-steel);text-align:right}.bs-spacing-strip__note{font-size:13px;color:var(--color-steel-deep)}@media(max-width:720px){.bs-spacing-strip__row{grid-template-columns:1fr;gap:4px}.bs-spacing-strip__value{text-align:left}}.bs-radius-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.bs-radius-tile{display:grid;gap:10px;text-align:left}.bs-radius-tile__chip{height:64px;background:var(--color-bone-soft);border:1px solid var(--color-line-strong);display:block}.bs-radius-tile__token{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.12em;color:var(--color-ink)}.bs-radius-tile__value{font-family:var(--font-family-mono);font-size:10px;color:var(--color-steel)}.bs-radius-tile__note{font-size:11.5px;line-height:1.4;color:var(--color-steel)}@media(max-width:1080px){.bs-radius-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.bs-radius-grid{grid-template-columns:repeat(2,1fr)}}.bs-shadow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.bs-shadow-tile{display:grid;gap:12px;padding:20px 4px}.bs-shadow-tile__chip{height:64px;background:var(--color-paper);display:block;border-radius:var(--radius-sm)}.bs-shadow-tile__token{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.12em;color:var(--color-ink)}.bs-shadow-tile__note{font-size:11.5px;color:var(--color-steel);line-height:1.4}@media(max-width:1080px){.bs-shadow-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.bs-shadow-grid{grid-template-columns:repeat(2,1fr)}}.bs-motion-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.bs-motion-tile{display:grid;gap:10px}.bs-motion-tile__track{position:relative;height:4px;background:var(--color-bone-soft);border:1px solid var(--color-line);overflow:hidden}.bs-motion-tile__dot{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-signal);transform:translate(-50%,-50%);animation-name:bs-motion-glide;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.25,.1,.25,1)}@keyframes bs-motion-glide{0%{left:0}50%{left:100%}50.01%{left:0;opacity:0}51%{opacity:1}to{left:100%}}@media(prefers-reduced-motion:reduce){.bs-motion-tile__dot{animation:none;left:50%}}.bs-motion-tile__token{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.12em;color:var(--color-ink)}.bs-motion-tile__ms{font-family:var(--font-family-display);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.bs-motion-tile__note{font-size:11.5px;color:var(--color-steel);line-height:1.4}@media(max-width:880px){.bs-motion-grid{grid-template-columns:repeat(2,1fr)}}.bs-found-row__sample--layout{display:grid;gap:32px}.bs-bp-bar{display:grid;grid-template-columns:.6fr .7fr .8fr 1fr;border:1px solid var(--color-line-strong);background:var(--color-bone-soft)}.bs-bp-bar__seg{padding:18px 16px;border-right:1px solid var(--color-line);display:grid;gap:4px}.bs-bp-bar__seg:last-child{border-right:0}.bs-bp-bar__seg--3{background:#18b76a0f}.bs-bp-bar__label{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.bs-bp-bar__px{font-family:var(--font-family-display);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--color-ink)}.bs-bp-bar__note{font-size:11.5px;color:var(--color-steel)}.bs-container-table{list-style:none;margin:0;padding:0;border:1px solid var(--color-line)}.bs-container-row{display:grid;grid-template-columns:minmax(180px,max-content) minmax(80px,max-content) 1fr;gap:24px;padding:12px 16px;align-items:baseline;border-bottom:1px solid var(--color-line)}.bs-container-row:last-child{border-bottom:0}.bs-container-row__token{font-family:var(--font-family-mono);font-size:11px;color:var(--color-ink)}.bs-container-row__px{font-family:var(--font-family-mono);font-size:11px;color:var(--color-steel)}.bs-container-row__use{font-size:13px;color:var(--color-steel-deep)}@media(max-width:880px){.bs-bp-bar{grid-template-columns:1fr 1fr}.bs-bp-bar__seg{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.bs-bp-bar__seg:nth-child(2n){border-right:0}.bs-bp-bar__seg:nth-last-child(-n+2){border-bottom:0}.bs-container-row{grid-template-columns:1fr;gap:4px}}.bs-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);gap:clamp(24px,3vw,48px);align-items:start}@media(max-width:1080px){.bs-form-grid{grid-template-columns:1fr}}.bs-form-grid__inventory{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-input-row{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);padding:clamp(20px,2vw,32px);border-bottom:var(--bs-rule)}.bs-input-row:last-child{border-bottom:0}.bs-input-row__meta{display:grid;gap:6px;align-content:start}.bs-input-row__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-input-row__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}.bs-input-row__sample{display:grid;gap:14px}@media(max-width:880px){.bs-input-row{grid-template-columns:1fr;gap:12px}}.bs-field{display:grid;gap:6px}.bs-field__label{font-family:var(--font-family-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink)}.bs-field__help{font-size:12px;color:var(--color-steel);line-height:1.5}.bs-field__help--error{color:#c14040}.bs-input,.bs-textarea,.bs-select{appearance:none;-webkit-appearance:none;width:100%;background:var(--color-bone);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-family-sans);font-size:14px;line-height:1.45;color:var(--color-ink);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bs-input::placeholder,.bs-textarea::placeholder{color:var(--color-steel)}.bs-input:hover,.bs-textarea:hover,.bs-select:hover{border-color:var(--color-ink)}.bs-input:focus,.bs-textarea:focus,.bs-select:focus,.bs-input--focus{outline:none;border-color:var(--color-signal);box-shadow:0 0 0 3px #18b76a33;background:var(--color-paper)}.bs-input:disabled,.bs-textarea:disabled,.bs-select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bone-soft)}.bs-input--invalid{border-color:#c14040;box-shadow:0 0 0 3px #c1404026}.bs-textarea{min-height:96px;resize:vertical;line-height:1.55}.bs-select{background-image:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%),linear-gradient(135deg,var(--color-ink) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.bs-toggle-group{border:0;margin:0 0 14px;padding:0;display:grid;gap:8px}.bs-toggle-group:last-child{margin-bottom:0}.bs-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--color-ink)}.bs-toggle__check{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.bs-toggle__box{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;background:var(--color-bone);border:1px solid var(--color-line-strong);transition:border-color .15s ease,background .15s ease}.bs-toggle__box--check{border-radius:var(--radius-xs)}.bs-toggle__box--radio{border-radius:50%}.bs-toggle__check:checked+.bs-toggle__box{background:var(--color-ink);border-color:var(--color-ink)}.bs-toggle__check:checked+.bs-toggle__box--check:after{content:"";width:8px;height:4px;border-left:1.5px solid var(--color-bone);border-bottom:1.5px solid var(--color-bone);transform:rotate(-45deg) translateY(-1px)}.bs-toggle__check:checked+.bs-toggle__box--radio:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-bone)}.bs-toggle__check:focus-visible+.bs-toggle__box{box-shadow:0 0 0 3px #18b76a4d}.bs-toggle__text{font-size:13px;line-height:1.4}.bs-applied-form{background:var(--color-paper);border:var(--bs-rule-strong);padding:clamp(28px,3vw,40px);display:grid;gap:18px;align-content:start;position:relative}.bs-applied-form:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;background:var(--color-bone-soft);border-left:var(--bs-rule);border-bottom:var(--bs-rule);clip-path:polygon(100% 0,0 100%,100% 100%)}.bs-applied-form__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:var(--bs-rule)}.bs-applied-form__id{font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.bs-applied-form__title{font-family:var(--font-family-display);font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.018em;line-height:1.18;margin:0;color:var(--color-ink)}.bs-applied-form__lede{font-size:13.5px;line-height:1.55;color:var(--color-steel-deep);margin:-8px 0 6px}.bs-applied-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:540px){.bs-applied-form__row{grid-template-columns:1fr}}.bs-applied-form__foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding-top:8px;border-top:var(--bs-rule);margin-top:4px}.bs-applied-form__note{font-family:var(--font-family-mono);font-size:10.5px;letter-spacing:.14em;color:var(--color-steel)}.bs-states{display:grid;gap:clamp(32px,3vw,48px)}.bs-state-block{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-state-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:var(--bs-rule)}.bs-state-block__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.bs-state-block__spec{font-family:var(--font-family-mono);font-size:11px;letter-spacing:.1em;color:var(--color-steel)}.bs-state-grid{display:grid;gap:0}.bs-state-grid--6{grid-template-columns:repeat(6,1fr)}.bs-state-grid--4{grid-template-columns:repeat(4,1fr)}.bs-state-cell{display:grid;gap:14px;padding:28px 20px;border-right:var(--bs-rule);place-items:start}.bs-state-cell:last-child{border-right:0}.bs-state-cell__label{font-family:var(--font-family-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-steel)}.bs-btn-demo{appearance:none;border:1px solid transparent;background:var(--color-ink);color:var(--color-bone);font-family:var(--font-family-sans);font-weight:500;font-size:13px;padding:10px 20px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,transform .05s ease}.bs-btn-demo--hover{background:var(--color-graphite)}.bs-btn-demo--active{background:var(--color-graphite);transform:translateY(1px)}.bs-btn-demo--focus{outline:none;box-shadow:0 0 0 3px #18b76a4d}.bs-btn-demo--disabled,.bs-btn-demo:disabled{opacity:.45;cursor:not-allowed}.bs-btn-demo--loading{opacity:.85}.bs-spinner{width:12px;height:12px;border:1.5px solid rgba(246,242,232,.3);border-top-color:var(--color-bone);border-radius:50%;animation:bs-spin .8s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bs-spinner{animation:none}}@media(max-width:1080px){.bs-state-grid--6{grid-template-columns:repeat(3,1fr)}.bs-state-grid--4{grid-template-columns:repeat(2,1fr)}.bs-state-cell{border-right:var(--bs-rule);border-bottom:var(--bs-rule)}}@media(max-width:560px){.bs-state-grid--6{grid-template-columns:repeat(2,1fr)}.bs-state-grid--4{grid-template-columns:1fr}}.bs-a11y{border:var(--bs-rule-strong);background:var(--color-paper);padding:clamp(24px,2.4vw,36px);display:grid;gap:18px}.bs-a11y__role{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);padding-bottom:14px;border-bottom:var(--bs-rule)}.bs-a11y__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bs-a11y__list li{display:grid;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:24px;align-items:baseline;padding-bottom:14px;border-bottom:1px dashed var(--color-line)}.bs-a11y__list li:last-child{border-bottom:0;padding-bottom:0}.bs-a11y__token{font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.bs-a11y__note{font-size:13.5px;line-height:1.6;color:var(--color-steel-deep)}.bs-a11y__note code{font-family:var(--font-family-mono);font-size:11.5px;background:#0a0a0a0d;padding:1px 5px;border-radius:2px}@media(max-width:720px){.bs-a11y__list li{grid-template-columns:1fr;gap:6px}}.bs-voice{border:var(--bs-rule-strong);background:var(--color-paper)}.bs-voice__head,.bs-voice__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:0}.bs-voice__head{border-bottom:var(--bs-rule-strong)}.bs-voice__head>span{padding:16px 24px;font-family:var(--font-family-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);border-right:var(--bs-rule)}.bs-voice__head>span:last-child{border-right:0}.bs-voice__h-avoid{color:var(--color-ink)!important}.bs-voice__h-why{color:var(--color-steel)!important}.bs-voice__row{border-bottom:var(--bs-rule)}.bs-voice__row:last-child{border-bottom:0}.bs-voice__col{padding:clamp(20px,2vw,28px) 24px;border-right:var(--bs-rule);display:grid;gap:8px;align-content:start;position:relative}.bs-voice__col:last-child{border-right:0}.bs-voice__col--use{background:#18b76a0a}.bs-voice__col--use:before{content:"✓";position:absolute;top:18px;right:18px;font-family:var(--font-family-mono);font-size:14px;color:var(--color-signal)}.bs-voice__col--avoid{background:#ffb0000a}.bs-voice__col--avoid:before{content:"✕";position:absolute;top:18px;right:18px;font-family:var(--font-family-mono);font-size:14px;color:var(--color-alert-amber)}.bs-voice__role-label{font-family:var(--font-family-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-steel)}.bs-voice__text{margin:0;font-size:14.5px;line-height:1.55;color:var(--color-ink);padding-right:24px}.bs-voice__col--avoid .bs-voice__text{color:var(--color-steel-deep);text-decoration:line-through;text-decoration-color:#c1404080;text-decoration-thickness:1px}.bs-voice__why{margin:0;font-size:13px;line-height:1.6;color:var(--color-steel-deep)}@media(max-width:880px){.bs-voice__head{display:none}.bs-voice__row{grid-template-columns:1fr}.bs-voice__col{border-right:0;border-bottom:var(--bs-rule)}.bs-voice__col:last-child{border-bottom:0}}
