.bb-section.bb-intro{flex-direction:column;min-height:clamp(520px,100svh - 190px,880px);padding-top:clamp(36px,5.5vw,84px);padding-bottom:clamp(24px,4vw,56px);display:flex}.bb-intro__mark{margin-bottom:clamp(30px,4vw,60px)}.bb-intro__wordmark{font-variation-settings:"opsz" 42;letter-spacing:-.015em;color:var(--bb-ink);font-size:clamp(64px,12.4vw,150px);font-weight:540;line-height:.92}.bb-intro__stack,.bb-intro__line{display:block}.bb-intro__accent{color:var(--bb-accent)}.bb-intro__poster{max-width:min(100%,820px)}.bb-intro__logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:clamp(150px,26vw,300px);display:block}.bb-intro__tagline{font-variation-settings:"opsz" 18;max-width:34ch;color:var(--bb-muted);margin-top:clamp(20px,2.6vw,34px);font-size:clamp(18px,1.9vw,24px);font-weight:460;line-height:1.4}.bb-intro__say{margin-top:clamp(28px,3.6vw,48px)}.bb-intro__headline{letter-spacing:-.008em;max-width:20ch;margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(28px,3.4vw,46px);line-height:1.04}.bb-intro__statement{flex-direction:column;gap:clamp(14px,1.4vw,20px);max-width:62ch;display:flex}.bb-intro__para{color:var(--bb-muted);font-size:16px;line-height:1.6}.bb-intro__facts{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;margin:auto 0 0;padding:clamp(48px,6vw,84px) 0 0;display:grid}.bb-intro__fact{border-top:1px solid var(--bb-rule);padding:16px 24px 0 0}.bb-intro__value{font-variation-settings:"opsz" 21;letter-spacing:-.004em;color:var(--bb-ink);text-wrap:pretty;margin:8px 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:540;line-height:1.25}html[data-mark] .bb-intro__line,html[data-mark] .bb-intro__accent{color:var(--bb-ground)}html[data-mark=resolved] .bb-intro__line,html[data-mark=resolved] .bb-intro__accent{color:var(--bb-ink);transition:color .38s ease calc(var(--bb-mark-i,0) * .12s)}html[data-mark=lifted] .bb-intro__line,html[data-mark=lifted] .bb-intro__accent{color:var(--bb-ink);transition:color .22s}html[data-mark=lifted] .bb-intro__accent{color:var(--bb-accent);transition:color .38s}@media print{html[data-mark] .bb-intro__line{color:var(--bb-ink);transition:none}html[data-mark] .bb-intro__accent{color:var(--bb-accent);transition:none}}@media (max-width:900px){.bb-section.bb-intro{min-height:0}.bb-intro__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-intro__fact{padding-bottom:18px}}
:root{--bb-logo-paper:var(--bb-ground);--bb-logo-paper-ink:var(--bb-ink);--bb-logo-paper-accent:var(--bb-accent);--bb-logo-offblack:var(--bb-ink);--bb-logo-offblack-ink:var(--bb-ground);--bb-logo-offblack-accent:var(--bb-accent)}.bb-logo-specimens{--bb-logo-ambient-accent:var(--bb-accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,52px) clamp(20px,2.4vw,36px);margin-top:clamp(18px,2.4vw,28px);display:grid}.bb-logo-specimen--inline{grid-column:1/-1}.bb-logo-figure{margin:0}.bb-logo-panel{background:var(--bb-ground);min-height:clamp(190px,22vw,300px);color:var(--bb-ink);border:1px solid var(--bb-rule);align-items:center;padding:clamp(22px,3.2vw,48px);display:flex}.bb-logo-specimen--inline .bb-logo-panel{min-height:clamp(140px,15vw,200px)}.bb-logo-panel--light{--bb-ground:var(--bb-logo-paper);--bb-ink:var(--bb-logo-paper-ink);--bb-accent:var(--bb-logo-paper-accent);--bb-rule:color-mix(in srgb, var(--bb-ink) 18%, transparent)}.bb-logo-panel--dark{--bb-ground:var(--bb-logo-offblack);--bb-ink:var(--bb-logo-offblack-ink);--bb-accent:var(--bb-logo-offblack-accent);--bb-rule:color-mix(in srgb, var(--bb-ink) 24%, transparent)}.bb-logo-panel--accent{--bb-ground:var(--bb-logo-ambient-accent);--bb-ink:var(--bb-logo-paper);--bb-accent:var(--bb-ink);--bb-rule:color-mix(in srgb, var(--bb-ink) 24%, transparent)}.bb-logo-mark{color:var(--bb-ink);letter-spacing:-.015em;font-weight:540}.bb-logo-mark--stacked{font-size:var(--bb-logo-mark-size,clamp(30px, 4.4vw, 60px));font-variation-settings:"opsz" 42;line-height:.94}.bb-logo-mark--stacked .bb-logo-mark__word{display:block}.bb-logo-mark--inline{font-size:var(--bb-logo-mark-size,clamp(24px, 3.2vw, 44px));font-variation-settings:"opsz" 30;letter-spacing:-.01em;line-height:1.1}.bb-logo-mark__thread{color:var(--bb-accent)}.bb-logo-asset{object-fit:contain;object-position:left center;width:100%;max-width:min(100%,440px);height:auto;max-height:clamp(120px,16vw,200px);display:block}.bb-logo-panel__gap{max-width:34ch;color:color-mix(in srgb, var(--bb-ink) 62%, transparent);font-size:15px;line-height:1.55}.bb-logo-caption{padding-top:14px;display:block}.bb-logo-caption__label{font-variation-settings:"opsz" 18;letter-spacing:-.003em;color:var(--bb-ink);font-size:15px;font-weight:540;line-height:1.3;display:block}.bb-logo-caption__note{margin-top:5px;font-size:14px;display:block}.bb-logo-cs{--bb-logo-cs-size:clamp(30px, 4vw, 54px);--bb-logo-cs-gap:calc(var(--bb-logo-cap) * var(--bb-logo-cs));margin:clamp(26px,3.2vw,40px) 0 0}.bb-logo-cs__stage{padding:26px 0 0 clamp(42px,5vw,64px);position:relative}.bb-logo-cs__zone{font-size:var(--bb-logo-cs-size);padding:var(--bb-logo-cs-gap);border:1px dashed var(--bb-rule);display:inline-block;position:relative}.bb-logo-cs__bound{outline:1px solid var(--bb-rule)}.bb-logo-mark--diagram{--bb-logo-mark-size:1em}.bb-logo-cs__art{width:auto;max-width:none;height:1em;display:block}.bb-logo-cs__absent{margin-top:clamp(16px,2vw,22px)}.bb-logo-cs__tick{background:var(--bb-ink-faint);position:absolute}.bb-logo-cs__tick--top{width:1px;height:var(--bb-logo-cs-gap);top:0;left:clamp(56px,22%,180px)}.bb-logo-cs__tick--left{width:var(--bb-logo-cs-gap);height:1px;top:44%;left:0}.bb-logo-cs__value{white-space:nowrap;position:absolute}.bb-logo-cs__tick--top .bb-logo-cs__value{bottom:calc(100% + 5px);left:-3px}.bb-logo-cs__tick--left .bb-logo-cs__value{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.bb-logo-cs__caption{border-top:1px solid var(--bb-rule);margin-top:clamp(24px,3vw,36px);padding-top:16px}.bb-logo-cs__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px clamp(20px,3vw,48px);margin:0;display:grid}.bb-logo-cs__figure{color:var(--bb-ink);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.45}.bb-logo-misuse__list{border-top:1px solid var(--bb-rule);margin-top:clamp(14px,1.8vw,20px)}.bb-logo-misuse__item{border-bottom:1px solid var(--bb-rule);grid-template-columns:20px minmax(0,1.05fr) minmax(0,1fr);align-items:baseline;column-gap:clamp(14px,2vw,34px);padding:clamp(16px,1.8vw,22px) 0;display:grid}.bb-logo-misuse__mark{color:var(--bb-signal);font-size:17px;line-height:1}.bb-logo-misuse__rule{font-variation-settings:"opsz" 18;letter-spacing:-.003em;color:var(--bb-ink);text-wrap:pretty;font-size:clamp(16px,1.4vw,18px);font-weight:540;line-height:1.35}.bb-logo-misuse__why{font-size:15px}.bb-logo-spelling{flex-wrap:wrap;align-items:center;gap:4px clamp(16px,2vw,28px);margin-top:clamp(20px,2.4vw,28px);display:flex}.bb-logo-spelling__copy{min-height:44px}.bb-logo-spelling__value{font-variation-settings:"opsz" 18;letter-spacing:-.004em;color:var(--bb-ink);font-size:clamp(17px,1.5vw,20px);font-weight:540;transition:color .16s}.bb-logo-spelling__copy:hover .bb-logo-spelling__value{color:var(--bb-accent)}@media (max-width:900px){.bb-logo-specimens{grid-template-columns:minmax(0,1fr)}.bb-logo-misuse__item{grid-template-columns:20px minmax(0,1fr);row-gap:8px}.bb-logo-misuse__why{grid-column:2}.bb-logo-cs__facts{grid-template-columns:minmax(0,1fr);gap:16px}}
.bb-color-group+.bb-color-group{margin-top:clamp(40px,5vw,72px)}.bb-color-item{border-top:1px solid var(--bb-rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(18px,2.6vw,44px);padding:clamp(22px,3vw,36px) 0;display:grid}.bb-color-list>.bb-color-item:last-child{border-bottom:1px solid var(--bb-rule)}.bb-color-item__name{margin-bottom:6px;font-size:clamp(19px,1.9vw,22px)}.bb-color-item__role{margin-bottom:12px}.bb-color-item__desc{max-width:44ch}.bb-color-item__fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(18px,2.4vw,36px);display:grid}.bb-color-field__label{margin:0 0 8px}.bb-color-field__planebtn{gap:0;width:100%;padding:0;display:block;position:relative}.bb-color-field__planebtn .bb-copy__value{text-decoration:none;display:block}.bb-color-field__plane{aspect-ratio:8/5;border:1px solid var(--bb-rule);min-height:96px;transition:border-color .16s;display:block}.bb-color-field__planebtn:hover .bb-color-field__plane,.bb-color-field__planebtn:focus-visible .bb-color-field__plane{border-color:var(--bb-accent)}.bb-color-field__planebtn .bb-copy__flag{background:var(--bb-ground);color:var(--bb-ink);padding:3px 7px;position:absolute;bottom:8px;left:8px}.bb-color-field__planebtn .bb-copy__glyph{box-sizing:content-box;background:var(--bb-ground);color:var(--bb-ink);padding:3px;position:absolute;top:9px;right:9px}.bb-color-field__hex{font-variation-settings:"opsz" 18;min-height:44px;color:var(--bb-ink);font-size:17px;font-weight:500;transition:color .16s}.bb-color-field__hex:hover{color:var(--bb-accent)}.bb-color-field__vals{border-top:1px solid var(--bb-rule-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 14px;margin:0;padding-top:10px;display:grid}.bb-color-field__vals dd{margin:0;font-size:14px;line-height:1.5}.bb-color-field__vals .bb-copy{gap:6px;min-height:26px}.bb-color-field__vals .bb-copy__glyph{width:10px;height:10px}.bb-color-field__approx{margin-left:7px}.bb-color-note{margin-top:clamp(20px,2.4vw,30px)}.bb-color-prop{border:1px solid var(--bb-rule);width:100%;height:clamp(64px,8vw,104px);display:flex}.bb-color-prop__seg{flex-basis:0;flex-grow:var(--bb-color-seg-grow,1);background:var(--bb-color-seg);min-width:0}:root[data-ground-dark] .bb-color-prop__seg{background:var(--bb-color-seg-dark)}.bb-color-key{flex-wrap:wrap;gap:10px clamp(20px,3vw,40px);margin-top:16px;display:flex}.bb-color-key__item{align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.bb-color-key__chip{border:1px solid var(--bb-rule);background:var(--bb-color-seg);flex:none;width:12px;height:12px}:root[data-ground-dark] .bb-color-key__chip{background:var(--bb-color-seg-dark)}.bb-color-key__pct{color:var(--bb-muted)}.bb-color-rules{border-bottom:1px solid var(--bb-rule);max-width:76ch}.bb-color-rules__row{border-top:1px solid var(--bb-rule);text-wrap:pretty;padding:clamp(14px,1.6vw,20px) 0;line-height:1.6}@media (max-width:900px){.bb-color-item{grid-template-columns:minmax(0,1fr);gap:20px}}html[data-motion=on] .bb-color-prop__seg{transition:flex-grow .6s cubic-bezier(.22,.61,.36,1)}html[data-motion=on] .bb-color-prop:not([data-revealed]) .bb-color-prop__seg{flex-grow:0;transition:none}@media (prefers-reduced-motion:reduce),print{html[data-motion=on] .bb-color-prop:not([data-revealed]) .bb-color-prop__seg{flex-grow:var(--bb-color-seg-grow,1);transition:none}}
.bb-typography-scroll{overflow-x:auto}.bb-typography-table{border-collapse:collapse;text-align:left;width:100%}.bb-typography-table caption{text-align:left;max-width:62ch;color:var(--bb-muted);margin-bottom:16px;font-size:15px;line-height:1.55}.bb-typography-table th,.bb-typography-table td{border-top:1px solid var(--bb-rule);vertical-align:baseline;padding:15px 22px 15px 0}.bb-typography-table th:last-child,.bb-typography-table td:last-child{padding-right:0}.bb-typography-table td{font-size:15px;line-height:1.5}.bb-typography-table tbody th{font-size:15px;font-weight:460;line-height:1.5}.bb-typography-table thead th{border-top:0;border-bottom:1px solid var(--bb-rule);padding-top:0;padding-bottom:10px}.bb-typography-table tbody tr:first-child th,.bb-typography-table tbody tr:first-child td{border-top:0}.bb-typography-family__name{overflow-wrap:break-word;margin-bottom:clamp(24px,3vw,38px);font-size:clamp(34px,5.4vw,62px);line-height:1}.bb-typography-facts{grid-template-columns:clamp(96px,11vw,140px) minmax(0,1fr);column-gap:clamp(16px,2.6vw,40px);margin:0 0 clamp(32px,4vw,52px);display:grid}.bb-typography-facts dt{border-top:1px solid var(--bb-rule);padding-top:17px}.bb-typography-facts dd{border-top:1px solid var(--bb-rule);max-width:62ch;margin:0;padding:15px 0;font-size:15px;line-height:1.55}.bb-typography-axes{min-width:460px}.bb-typography-axes__insts{flex-wrap:wrap;gap:4px 20px;display:flex}.bb-typography-axes__insts li{white-space:nowrap}.bb-typography-charset{margin-top:clamp(32px,4vw,52px);margin-bottom:0}.bb-typography-charset dd{overflow-wrap:anywhere;max-width:none;font-size:clamp(17px,2.4vw,27px);line-height:1.3}.bb-typography-roles{min-width:660px}.bb-typography-roles__name{display:inline-block}.bb-typography-roles__usage{color:var(--bb-muted);min-width:24ch}.bb-typography-ladder__row{border-top:1px solid var(--bb-rule);padding:clamp(20px,2.6vw,34px) 0 clamp(26px,3.4vw,44px)}.bb-typography-ladder__row:first-child{border-top:0;padding-top:0}.bb-typography-ladder__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 26px;margin-bottom:clamp(12px,1.6vw,20px);display:flex}.bb-typography-ladder__step{font-variation-settings:"opsz" 18;font-size:15px;font-weight:500}.bb-typography-ladder__spec{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0;display:flex}.bb-typography-ladder__spec>div{align-items:baseline;gap:7px;display:flex}.bb-typography-ladder__spec dd{margin:0;font-size:13px;line-height:1.35}.bb-typography-ladder__specimen{overflow-wrap:break-word}.bb-typography-optical__lead{margin-bottom:clamp(24px,3vw,38px)}.bb-typography-optical{min-width:520px}.bb-typography-optical__planename{display:block}.bb-typography-optical__note{max-width:38ch;color:var(--bb-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.bb-typography-optical__grounds{flex-direction:column;gap:7px;display:flex}.bb-typography-optical__grounds li{align-items:center;gap:9px;display:flex}.bb-typography-optical__swatch{border:1px solid var(--bb-rule);flex:none;width:14px;height:14px;display:block}.bb-typography-na{color:var(--bb-muted)}.bb-typography-optical__demo{margin-top:clamp(30px,3.8vw,46px)}.bb-typography-planes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin-top:clamp(16px,2vw,24px);display:grid}.bb-typography-plane{border:1px solid var(--bb-rule);background:var(--bb-typography-plane-light);margin:0;padding:clamp(20px,2.6vw,32px)}.bb-typography-plane[data-ink-light=dark]{color:var(--bb-ink)}.bb-typography-plane[data-ink-light=light]{color:var(--bb-ground)}:root[data-ground-dark] .bb-typography-plane{background:var(--bb-typography-plane-dark)}:root[data-ground-dark] .bb-typography-plane[data-ink-dark=dark]{color:var(--bb-ground)}:root[data-ground-dark] .bb-typography-plane[data-ink-dark=light]{color:var(--bb-ink)}.bb-typography-plane .bb-label{color:inherit}.bb-typography-plane__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:clamp(14px,1.8vw,22px);display:flex}.bb-typography-plane__specimen{overflow-wrap:break-word;font-size:clamp(21px,2.9vw,34px);line-height:1.12}.bb-typography-casing{border-top:1px solid var(--bb-rule);margin-top:clamp(30px,3.8vw,46px);padding-top:clamp(20px,2.4vw,28px)}@media (max-width:900px){.bb-typography-facts{grid-template-columns:minmax(0,1fr);column-gap:0}.bb-typography-facts dd{border-top:0;padding-top:4px}.bb-typography-planes{grid-template-columns:minmax(0,1fr)}}
@keyframes bb-motion-travel{0%,90%,to{transform:translate(0)}20%,70%{transform:translateX(var(--bb-travel,55cqw))}}@keyframes bb-motion-rise{0%,90%,to{opacity:0;transform:translateY(var(--bb-rise,22px))}20%,70%{opacity:1;transform:translateY(0)}}@keyframes bb-motion-fade{0%,90%,to{opacity:.16}20%,70%{opacity:1}}@keyframes bb-motion-scale{0%,90%,to{transform:scale(1)}20%,70%{transform:scale(var(--bb-scale,1.14))}}@keyframes bb-motion-ink{0%,90%,to{color:var(--bb-surface)}20%,70%{color:var(--bb-ink)}}@keyframes bb-motion-thread{0%,90%,to{color:var(--bb-surface)}20%,70%{color:var(--bb-accent)}}@keyframes bb-motion-lines{0%,90%,to{transform:translateY(110%)}20%,70%{transform:translateY(0)}}@keyframes bb-motion-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--bb-gap) / 2))}}.bb-motion-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.bb-motion-toggle{border:1px solid var(--bb-rule);min-height:44px;color:var(--bb-ink);border-radius:0;align-items:center;padding:0 18px;font-size:15px;transition:background .16s,border-color .16s;display:inline-flex}.bb-motion-toggle:hover{background:var(--bb-hover);border-color:var(--bb-ink-faint)}.bb-motion-eases{grid-template-columns:repeat(auto-fit,minmax(min(100%,258px),1fr));gap:clamp(20px,2.6vw,36px);display:grid}.bb-motion-ease{margin:0}.bb-motion-stage{aspect-ratio:16/10;border:1px solid var(--bb-rule);background:var(--bb-surface);align-items:center;padding:clamp(14px,5%,30px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.bb-motion-stage__block{aspect-ratio:1;background:var(--bb-ink);width:max(30px,16cqw);display:block}.bb-motion-stage[data-demo=rise]{align-items:flex-end}.bb-motion-stage[data-demo=rise] .bb-motion-stage__block,.bb-motion-stage[data-demo=fade] .bb-motion-stage__block{aspect-ratio:16/5;width:100%}.bb-motion-stage[data-demo=scale] .bb-motion-stage__block{width:46cqw}.bb-motion[data-playing=true] .bb-motion-stage[data-demo=travel] .bb-motion-stage__block{animation:bb-motion-travel calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion[data-playing=true] .bb-motion-stage[data-demo=rise] .bb-motion-stage__block{animation:bb-motion-rise calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion[data-playing=true] .bb-motion-stage[data-demo=fade] .bb-motion-stage__block{animation:bb-motion-fade calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion[data-playing=true] .bb-motion-stage[data-demo=scale] .bb-motion-stage__block{animation:bb-motion-scale calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion-ease__foot{justify-items:start;gap:8px;padding-top:clamp(14px,1.6vw,20px);display:grid}.bb-motion-ease__name{font-variation-settings:var(--bb-fvs-display);letter-spacing:-.005em;color:var(--bb-ink);font-size:clamp(19px,2vw,24px);font-weight:540;line-height:1.15}.bb-motion-ease__use{max-width:34ch}.bb-motion-uses{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(16px,2vw,28px);display:grid}.bb-motion-use{gap:10px;display:grid}.bb-motion-mini{aspect-ratio:4/3;border:1px solid var(--bb-rule);background:var(--bb-surface);justify-content:center;align-items:center;padding:12%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.bb-motion-use__name{color:var(--bb-ink);font-size:15px;line-height:1.4}.bb-motion-mini__word{font-variation-settings:var(--bb-fvs-display);letter-spacing:-.015em;font-size:15cqw;font-weight:540;line-height:1}.bb-motion-mini__stem{color:var(--bb-ink)}.bb-motion-mini__thread{color:var(--bb-accent)}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=colour] .bb-motion-mini__stem{animation:bb-motion-ink calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=colour] .bb-motion-mini__thread{animation:bb-motion-thread calc(var(--bb-ms) * 5) var(--bb-ease) calc(var(--bb-ms) * .26) infinite backwards}.bb-motion-mini__panel{gap:8cqw;width:100%;display:grid}.bb-motion-mini__panel>i{background:var(--bb-ink);height:max(4px,4cqw);display:block}.bb-motion-mini__panel>i:nth-child(2){width:72%}.bb-motion-mini__panel>i:nth-child(3){background:var(--bb-accent);width:44%}.bb-motion-mini[data-behaviour=notice]{justify-content:flex-start;align-items:flex-end}.bb-motion-mini[data-behaviour=notice] .bb-motion-mini__panel{border:1px solid var(--bb-rule);background:var(--bb-ground);width:70%;padding:7cqw}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=rise] .bb-motion-mini__panel,.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=notice] .bb-motion-mini__panel{animation:bb-motion-rise calc(var(--bb-ms) * 5) var(--bb-ease) infinite}.bb-motion-mini__lines{gap:6cqw;width:100%;display:grid}.bb-motion-mini__mask{display:block;overflow:hidden}.bb-motion-mini__mask>i{background:var(--bb-ink);height:max(6px,7cqw);display:block}.bb-motion-mini__mask:nth-child(2)>i{width:76%}.bb-motion-mini__mask:nth-child(3)>i{width:52%}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=lines] .bb-motion-mini__mask>i{animation:bb-motion-lines calc(var(--bb-ms) * 5) var(--bb-ease) calc(var(--bb-i,0) * var(--bb-ms) * .086) infinite backwards}.bb-motion-mini__rail{background:var(--bb-rule);width:100%;height:2px;display:block;position:relative}.bb-motion-mini__rail>i{background:var(--bb-ink);width:14cqw;height:8px;display:block;position:absolute;top:-3px;left:0}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=travel] .bb-motion-mini__rail>i{animation:bb-motion-travel calc(var(--bb-ms) * 5) var(--bb-ease) infinite;--bb-travel:610%}.bb-motion-mini[data-behaviour=scale]{padding:0}.bb-motion-mini__plate{background:var(--bb-ink);width:100%;height:100%;display:block;position:relative}.bb-motion-mini__plate:after{content:"";border:1px solid var(--bb-ground);position:absolute;inset:22%}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=scale] .bb-motion-mini__plate{animation:bb-motion-scale calc(var(--bb-ms) * 5) var(--bb-ease) infinite;--bb-scale:1.06}.bb-motion-mini[data-behaviour=marquee]{justify-content:flex-start;padding:12% 0}.bb-motion-mini__track{--bb-gap:14px;align-items:center;gap:var(--bb-gap);flex:none;width:max-content;display:flex}.bb-motion-mini__track>i{width:var(--bb-w,22px);background:var(--bb-ink-faint);flex:none;height:max(6px,6cqw);display:block}.bb-motion[data-playing=true] .bb-motion-mini[data-behaviour=marquee] .bb-motion-mini__track{animation:bb-motion-marquee var(--bb-ms) linear infinite}.bb-motion-curve{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.bb-motion-curve__set{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:clamp(18px,2.4vw,32px);display:grid}.bb-motion-curve__item{margin:0}.bb-motion-graph{border:1px solid var(--bb-rule);background:var(--bb-surface);width:100%;height:auto;display:block}.bb-motion-graph__grid line{stroke:var(--bb-rule-soft);stroke-width:1px}.bb-motion-graph__linear{stroke:var(--bb-rule);stroke-width:1px;stroke-dasharray:3 4}.bb-motion-graph__handle{stroke:var(--bb-rule);stroke-width:1px}.bb-motion-graph__curve{fill:none;stroke:var(--bb-ink);stroke-width:2px}.bb-motion-graph__dot{fill:var(--bb-accent)}.bb-motion-curve__foot{justify-items:start;gap:6px;padding-top:12px;font-size:13px;display:grid}.bb-motion-curve__notes{border-top:1px solid var(--bb-rule);gap:14px;padding-top:clamp(14px,1.6vw,20px);display:grid}@media (max-width:900px){.bb-motion-curve{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce),print{.bb-motion *,.bb-motion :before,.bb-motion :after{animation:none!important}.bb-motion-toggle{transition:none}}
.bb-voice-pillars{flex-direction:column;display:flex}.bb-voice-pillar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(14px,1.8vw,26px) clamp(24px,4vw,72px);padding:clamp(26px,3vw,42px) 0;display:grid}.bb-voice-pillar:first-child{padding-top:0}.bb-voice-pillar+.bb-voice-pillar{border-top:1px solid var(--bb-rule)}.bb-voice-pillar__example{font-variation-settings:"opsz" 21;max-width:30ch;color:var(--bb-ink);text-wrap:balance;order:-1;grid-column:1/-1;font-size:clamp(24px,2.7vw,32px);font-weight:540;line-height:1.16}.bb-voice-pillar__title{font-variation-settings:"opsz" 18;color:var(--bb-ink);align-self:start;font-size:clamp(17px,1.5vw,19px);font-weight:540;line-height:1.3}.bb-voice-pillar__note{align-self:start}.bb-voice-pairs{flex-direction:column;display:flex}.bb-voice-pair{grid-template-columns:minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,24px) clamp(18px,2.6vw,44px);padding-bottom:clamp(26px,3vw,42px);display:grid}.bb-voice-pair:last-child{padding-bottom:0}.bb-voice-pair__context{border-top:2px solid var(--bb-rule-soft);padding-top:13px}.bb-voice-pair__pane{padding-top:13px}.bb-voice-pair__pane--do{border-top:2px solid color-mix(in srgb, var(--bb-ink) 45%, transparent)}.bb-voice-pair__pane--dont{border-top:2px solid var(--bb-signal)}.bb-voice-pair__kind{color:var(--bb-ink);margin-bottom:8px}.bb-voice-pair__line{font-variation-settings:"opsz" 18;max-width:44ch;color:var(--bb-ink);font-size:clamp(16px,1.4vw,18px);font-weight:460;line-height:1.5}.bb-voice-pair__line--dont{color:var(--bb-muted)}@media (max-width:900px){.bb-voice-pillar{grid-template-columns:minmax(0,1fr);row-gap:12px}.bb-voice-pair{grid-template-columns:minmax(0,1fr);row-gap:20px}}
.bb-layout-gauge{align-items:center;gap:10px;display:flex}.bb-layout-gauge__line{background:var(--bb-rule);flex:auto;min-width:10px;height:1px;position:relative}.bb-layout-gauge__line:before{content:"";background:var(--bb-rule);width:1px;height:11px;position:absolute;top:-5px}.bb-layout-gauge__line:first-child:before{left:0}.bb-layout-gauge__line:last-child:before{right:0}.bb-layout-rules{border-top:1px solid var(--bb-rule);margin:0}.bb-layout-rules__row{border-bottom:1px solid var(--bb-rule);grid-template-columns:minmax(0,14ch) minmax(0,24ch) minmax(0,1fr);align-items:baseline;column-gap:clamp(16px,3vw,44px);padding:4px 0;display:grid}.bb-layout-rules__name{font-variation-settings:"opsz" 18;font-size:16px;font-weight:540;line-height:1.4}.bb-layout-rules__value,.bb-layout-rules__note{margin:0}.bb-layout-rules__copy{min-height:44px;color:var(--bb-ink);padding:11px 0;font-size:16px;line-height:1.4;transition:color .16s}.bb-layout-rules__copy:hover{color:var(--bb-accent)}.bb-layout-rules__note{color:var(--bb-muted);font-size:15px;line-height:1.5}.bb-layout-shell{max-width:980px;margin:0}.bb-layout-shell__fig{--bb-layout-gut:var(--bb-pad)}.bb-layout-shell__gauge{margin-bottom:10px}.bb-layout-shell__row{grid-template-columns:var(--bb-layout-gut) minmax(0, 1fr) var(--bb-layout-gut);display:grid}.bb-layout-shell__bound{border:1px solid var(--bb-rule);min-height:clamp(96px,11vw,136px)}.bb-layout-shell__column{background:color-mix(in srgb, var(--bb-ink) 4%, transparent);border-left:1px solid var(--bb-rule);border-right:1px solid var(--bb-rule);grid-column:2;padding:10px 12px}.bb-layout-shell__feet{align-items:start;margin-top:9px;padding-inline:1px}.bb-layout-shell__bracket{background:var(--bb-rule);height:1px;margin-top:7px;position:relative}.bb-layout-shell__bracket:before,.bb-layout-shell__bracket:after{content:"";background:var(--bb-rule);width:1px;height:11px;position:absolute;top:-5px}.bb-layout-shell__bracket:before{left:0}.bb-layout-shell__bracket:after{right:0}.bb-layout-shell__footlabel{padding-left:10px}.bb-layout-shell__caption{margin-top:16px}.bb-layout-measure{padding-top:26px;font-size:16px;position:relative;overflow:hidden}.bb-layout-measure__mark{top:0;bottom:0;left:var(--bb-layout-measure,62ch);background:var(--bb-rule);width:1px;font-size:16px;position:absolute}.bb-layout-measure__marklabel{white-space:nowrap;position:absolute;top:0;right:9px}.bb-layout-measure__field{width:min(100%, var(--bb-layout-measure,62ch))}.bb-layout-measure__caption{margin-top:14px}.bb-layout-grammar{border-top:1px solid var(--bb-rule)}.bb-layout-grammar__item{border-bottom:1px solid var(--bb-rule);padding:14px 0;font-size:16px;line-height:1.55}@media (max-width:900px){.bb-layout-rules__row{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px}.bb-layout-rules__value{justify-self:end}.bb-layout-rules__note{grid-column:1/-1;padding-bottom:8px}}
.bb-plates-note{margin-top:18px}.bb-plates-set{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:clamp(18px,2.4vw,30px);display:grid}.bb-plates-cell{flex-direction:column;gap:10px;min-width:0;display:flex}.bb-plates-canvas{border:1px solid var(--bb-rule);width:100%;height:auto;display:block}.bb-plates-set[data-drawn=true] .bb-plates-canvas{border-color:#0000}.bb-plates-name{align-items:baseline;gap:8px;display:flex}.bb-plates-index{border-top:1px solid var(--bb-rule)}.bb-plates-row{border-bottom:1px solid var(--bb-rule);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:16px 0;display:grid}.bb-plates-term{align-items:baseline;gap:12px;display:flex}.bb-plates-num{color:var(--bb-muted)}.bb-plates-title{font-weight:var(--bb-display-wght);font-variation-settings:"opsz" 18;font-size:clamp(17px,1.7vw,21px);line-height:1.2}.bb-plates-desc{color:var(--bb-muted);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.bb-plates-rules{border-top:1px solid var(--bb-rule);max-width:68ch}.bb-plates-rule{border-bottom:1px solid var(--bb-rule);padding:14px 0;line-height:1.55}@media (max-width:900px){.bb-plates-set{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.bb-plates-row{grid-template-columns:minmax(0,1fr);gap:6px}}
.bb-imagery-note{margin-top:18px}.bb-imagery-treatments{border-top:1px solid var(--bb-rule)}.bb-imagery-treatment{border-bottom:1px solid var(--bb-rule);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:16px 0;display:grid}.bb-imagery-treatment-term{font-weight:var(--bb-display-wght);font-variation-settings:"opsz" 18;font-size:clamp(17px,1.7vw,21px);line-height:1.2}.bb-imagery-treatment-desc{color:var(--bb-muted);max-width:68ch;margin:0;font-size:15px;line-height:1.55}.bb-imagery-run{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,2.6vw,40px);display:grid}.bb-imagery-figure{min-width:0;margin:0}.bb-imagery-img{width:100%;height:auto;display:block}.bb-imagery-caption{color:var(--bb-muted);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;font-size:14px;line-height:1.5;display:flex}.bb-imagery-dims{color:color-mix(in srgb, var(--bb-muted) 78%, transparent)}@media (max-width:900px){.bb-imagery-run{grid-template-columns:minmax(0,1fr)}.bb-imagery-figure{grid-column:1/-1!important}.bb-imagery-treatment{grid-template-columns:minmax(0,1fr);gap:6px}}
.bb-accessibility-block--lead{margin-top:0}.bb-accessibility-commitments{border-top:1px solid var(--bb-rule);margin:0}.bb-accessibility-commitment{border-bottom:1px solid var(--bb-rule-soft);grid-template-columns:minmax(0,26ch) minmax(0,1fr);gap:clamp(6px,3vw,48px);padding:clamp(16px,2vw,22px) 0;display:grid}.bb-accessibility-commitment__title{font-variation-settings:"opsz" 18;color:var(--bb-ink);font-size:clamp(16px,1.5vw,19px);font-weight:540;line-height:1.25}.bb-accessibility-commitment__desc{max-width:62ch;color:var(--bb-muted);margin:0;font-size:15px;line-height:1.55}.bb-accessibility-verdict{max-width:62ch;color:var(--bb-ink);margin-bottom:clamp(20px,2.4vw,28px);font-size:clamp(15px,1.3vw,17px);line-height:1.55}.bb-accessibility-verdict__mark{background:var(--bb-signal);vertical-align:.02em;width:9px;height:9px;margin-right:10px;display:inline-block}.bb-accessibility-tablewrap{border-top:1px solid var(--bb-rule);overflow-x:auto}.bb-accessibility-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.bb-accessibility-table th,.bb-accessibility-table td{border-bottom:1px solid var(--bb-rule-soft);vertical-align:baseline;white-space:nowrap;padding:14px clamp(12px,1.6vw,26px) 14px 0}.bb-accessibility-table th:last-child,.bb-accessibility-table td:last-child{padding-right:0}.bb-accessibility-table thead th{border-bottom:1px solid var(--bb-rule);padding-top:12px;padding-bottom:12px}.bb-accessibility-row__label{font-variation-settings:"opsz" 18;color:var(--bb-ink);white-space:normal;min-width:15ch;font-size:15px;font-weight:460;line-height:1.35}.bb-accessibility-cell--specimen{width:1%}.bb-accessibility-cell--hex,.bb-accessibility-cell--ratio{color:var(--bb-muted);font-size:14px}.bb-accessibility-cell--ratio{color:var(--bb-ink)}.bb-accessibility-chip{border:1px solid var(--bb-rule-soft);font-variation-settings:"opsz" 18;justify-content:center;align-items:center;min-width:52px;padding:7px 10px;font-size:15px;font-weight:540;line-height:1.1;display:inline-flex}.bb-accessibility-result{align-items:center;gap:9px;display:inline-flex}.bb-accessibility-result__mark{background:var(--bb-signal);flex:none;width:9px;height:9px}.bb-accessibility-result__word{font-variation-settings:"opsz" 18;color:var(--bb-ink);font-size:15px;font-weight:540}.bb-accessibility-result__level{margin-top:3px;display:block}.bb-accessibility-method{margin-top:clamp(16px,2vw,24px)}.bb-accessibility-focus{border-top:1px solid var(--bb-rule);flex-wrap:wrap;gap:clamp(14px,2.4vw,28px);margin-top:clamp(18px,2.2vw,26px);padding-top:clamp(18px,2.2vw,26px);display:flex}.bb-accessibility-focus__btn{border:1px solid var(--bb-rule);background:var(--bb-surface);min-height:44px;color:var(--bb-ink);padding:10px 18px;font-size:15px;line-height:1.3;transition:background .16s}.bb-accessibility-focus__btn:hover{background:var(--bb-hover)}@media (prefers-reduced-motion:reduce){.bb-accessibility-focus__btn{transition:none}}@media (max-width:900px){.bb-accessibility-commitment{grid-template-columns:minmax(0,1fr);gap:8px}}
.bb-assets__usage{background:var(--bb-surface);border:1px solid var(--bb-rule);padding:clamp(18px,2.4vw,30px)}.bb-assets__usage-text{max-width:62ch;color:var(--bb-ink);font-variation-settings:"opsz" 18;font-size:clamp(15px,1.3vw,17px);font-weight:460;line-height:1.55}.bb-assets__group{border-top:1px solid var(--bb-rule);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(20px,3.4vw,56px);margin-top:clamp(34px,4.2vw,58px);padding-top:clamp(18px,2vw,26px);display:grid}.bb-assets__grouphead{align-self:start}.bb-assets__grouptitle{margin-bottom:10px}.bb-assets__list{border-bottom:1px solid var(--bb-rule);margin:0}.bb-assets__row{border-top:1px solid var(--bb-rule);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,28px);padding:clamp(11px,1.2vw,15px) 0;display:grid}.bb-assets__term{color:var(--bb-ink);font-variation-settings:"opsz" 18;font-size:15px;font-weight:460;line-height:1.5}.bb-assets__detail{color:var(--bb-muted);font-variation-settings:"opsz" 18;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.bb-assets__link{min-height:44px;color:var(--bb-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s;display:inline-flex}.bb-assets__link:hover{color:var(--bb-accent)}.bb-assets__group[data-undefined=true] .bb-assets__grouptitle,.bb-assets__group[data-undefined=true] .bb-assets__term{color:var(--bb-muted)}.bb-assets__group[data-undefined=true] .bb-assets__list{border-bottom-color:var(--bb-rule-soft)}.bb-assets__group[data-undefined=true] .bb-assets__row{border-top-color:var(--bb-rule-soft)}@media (max-width:900px){.bb-assets__group{grid-template-columns:minmax(0,1fr);gap:clamp(14px,3vw,22px)}.bb-assets__row{grid-template-columns:minmax(0,1fr);gap:3px}}
