:root{--bs-bg:#f7f5f0;--bs-surface:#fffefb;--bs-tint:#efebe3;--bs-navy:#0f1c2e;--bs-navy-2:#172a42;--bs-ink:#121b2b;--bs-ink-2:#4a5263;--bs-ink-3:#5f6675;--bs-line:#0f1c2e1f;--bs-line-2:#0f1c2e3d;--bs-copper:#a1531f;--bs-copper-deep:#7f3f14;--bs-copper-soft:#f6e7da;--bs-copper-light:#e8a774;--bs-good:#2c5e48;--bs-on-navy:#ffffffeb;--bs-on-navy-2:#ffffffb3;--bs-line-navy:#ffffff24;--bs-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--bs-serif:var(--font-playfair-display), Georgia, serif;--bs-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--bs-gutter:clamp(1.25rem, .5rem + 3vw, 2.5rem);--bs-max:1200px;--bs-header:68px;--bs-radius:12px;--bs-radius-sm:8px;--bs-shadow:0 1px 0 var(--bs-line), 0 24px 48px -28px #0f1c2e47;--bs-ease:cubic-bezier(.22, 1, .36, 1);--bs-fast:.2s;--bs-med:.45s;--bs-slow:.8s;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bs-header) + 16px);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bs-bg);color:var(--bs-ink);font-family:var(--bs-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}legend{padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--bs-copper);outline-offset:3px;border-radius:4px}.bs-section--navy :focus-visible,.bs-check__result :focus-visible,.bs-drawer :focus-visible{outline-color:var(--bs-copper-light)}.bs-skip{z-index:100;background:var(--bs-navy);color:#fff;padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.bs-skip:focus{top:1rem}.bs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-wrap{width:100%;max-width:calc(var(--bs-max) + 2 * var(--bs-gutter));padding-inline:var(--bs-gutter);margin-inline:auto}.bs-mono{font-family:var(--bs-mono);letter-spacing:.02em;font-size:.75rem}.bs-h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,1.55rem + 3.4vw,4.25rem);font-weight:600;line-height:1.02}.bs-h1 em,.bs-h2 em{font-family:var(--bs-serif);letter-spacing:-.01em;color:var(--bs-copper);font-weight:500}.bs-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.875rem,1.35rem + 1.8vw,2.875rem);font-weight:600;line-height:1.08}.bs-h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.bs-label{font-family:var(--bs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-ink-3);margin-bottom:.75rem;font-size:.75rem}.bs-pill{border:1px solid var(--bs-line-2);font-family:var(--bs-mono);color:var(--bs-ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.bs-pill--dark{border-color:var(--bs-line-navy);color:var(--bs-copper-light)}.bs-dot{background:var(--bs-copper);border-radius:50%;width:7px;height:7px;display:inline-block}.bs-btn{border-radius:var(--bs-radius-sm);text-align:center;min-height:44px;transition:background-color var(--bs-fast), border-color var(--bs-fast), color var(--bs-fast), scale var(--bs-fast) var(--bs-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.bs-btn:active:not(:disabled){scale:.98}.bs-btn:disabled{opacity:.4;cursor:default}.bs-btn--lg{min-height:50px;padding:0 1.4rem}.bs-btn--copper{background:var(--bs-copper);color:#fff}.bs-btn--ink{background:var(--bs-navy);color:#fff}.bs-btn--ghost{border-color:var(--bs-line-2);background:var(--bs-surface)}@media (hover:hover){.bs-btn--copper:hover{background:var(--bs-copper-deep)}.bs-btn--ink:hover{background:var(--bs-navy-2)}.bs-btn--ghost:hover:not(:disabled){border-color:var(--bs-ink)}}.bs-seg{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-tint);padding:3px;display:inline-flex}.bs-seg__opt{cursor:pointer;position:relative}.bs-seg__opt input{opacity:0;width:1px;height:1px;position:absolute}.bs-seg__opt span{min-height:34px;color:var(--bs-ink-3);white-space:nowrap;transition:background-color var(--bs-med) var(--bs-ease), color var(--bs-fast), box-shadow var(--bs-med);border-radius:6px;align-items:center;padding:0 .8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bs-seg__opt input:checked+span{background:var(--bs-surface);color:var(--bs-ink);box-shadow:0 1px 2px #0f1c2e29}.bs-seg__opt input:focus-visible+span{outline:2px solid var(--bs-copper);outline-offset:2px}.bs-seg--dark{border-color:var(--bs-line-navy);background:#ffffff0f}.bs-seg--dark .bs-seg__opt span{color:var(--bs-on-navy-2)}.bs-seg--dark .bs-seg__opt input:checked+span{background:var(--bs-surface);color:var(--bs-ink)}.bs-seg--dark .bs-seg__opt input:focus-visible+span{outline-color:var(--bs-copper-light)}.bs-checklist{gap:.55rem;display:grid}.bs-checklist li{padding-left:1.6rem;font-weight:500;position:relative}.bs-checklist li:before{content:"";border-left:2px solid var(--bs-copper);border-bottom:2px solid var(--bs-copper);width:9px;height:5px;position:absolute;top:.38em;left:.2rem;rotate:-45deg}.bs-steps{counter-reset:step;display:grid}.bs-steps li{counter-increment:step;color:var(--bs-ink-2);padding:0 0 .75rem 2rem;position:relative}.bs-steps li:before{content:counter(step);border:1px solid var(--bs-line-2);background:var(--bs-surface);width:1.3rem;height:1.3rem;font-family:var(--bs-mono);color:var(--bs-ink);border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:.05rem;left:0}.bs-steps li:not(:last-child):after{content:"";background:var(--bs-line-2);width:1px;position:absolute;top:1.45rem;bottom:.2rem;left:.65rem}.bs-header{z-index:40;background:color-mix(in srgb, var(--bs-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bs-line);position:sticky;top:0}.bs-header__inner{height:var(--bs-header);align-items:center;gap:2rem;display:flex;position:relative}.bs-header__progress{background:var(--bs-copper);transform-origin:0;width:100%;height:1px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.bs-header__progress{animation:linear both bs-progress;animation-timeline:scroll(root)}}@keyframes bs-progress{to{transform:scaleX(1)}}.bs-logo{letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.125rem;font-weight:700;display:inline-flex}.bs-logo__mark{fill:none;width:22px;height:22px;stroke:var(--bs-ink);stroke-width:2px;stroke-linejoin:round}.bs-logo__mark path:last-child{stroke:var(--bs-copper)}.bs-logo__sub{font-family:var(--bs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-ink-3);font-size:.6875rem;font-weight:400}.bs-nav{margin-left:auto}.bs-nav ul{gap:.25rem;display:flex}.bs-nav a{min-height:36px;color:var(--bs-ink-2);transition:background-color var(--bs-fast), color var(--bs-fast);border-radius:6px;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.bs-nav a[aria-current]{background:var(--bs-tint);color:var(--bs-ink)}@media (hover:hover){.bs-nav a:hover{color:var(--bs-ink);background:var(--bs-tint)}}.bs-header__cta{min-height:38px;font-size:.875rem}.bs-menu-btn,.bs-drawer{display:none}@media (max-width:959px){.bs-nav,.bs-header__cta{display:none}.bs-menu-btn{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius-sm);background:var(--bs-surface);align-items:center;gap:.6rem;min-height:44px;margin-left:auto;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.bs-menu-btn__icon{width:16px;height:10px;position:relative}.bs-menu-btn__icon:before,.bs-menu-btn__icon:after{content:"";height:1.5px;transition:transform var(--bs-med) var(--bs-ease), top var(--bs-med) var(--bs-ease);background:currentColor;position:absolute;left:0;right:0}.bs-menu-btn__icon:before{top:0}.bs-menu-btn__icon:after{top:8.5px}.bs-menu-btn[aria-expanded=true] .bs-menu-btn__icon:before,.bs-menu-btn[aria-expanded=true] .bs-menu-btn__icon:after{top:4.25px}.bs-menu-btn[aria-expanded=true] .bs-menu-btn__icon:before{transform:rotate(45deg)}.bs-menu-btn[aria-expanded=true] .bs-menu-btn__icon:after{transform:rotate(-45deg)}.bs-drawer{background:var(--bs-navy);color:#fff;visibility:hidden;transition:grid-template-rows var(--bs-med) var(--bs-ease), visibility 0s var(--bs-med);grid-template-rows:0fr;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.bs-drawer[data-open=true]{visibility:visible;transition:grid-template-rows var(--bs-med) var(--bs-ease);grid-template-rows:1fr}.bs-drawer ul{min-height:0;padding-inline:var(--bs-gutter);overflow:hidden}.bs-drawer li{opacity:0;transition:opacity var(--bs-fast)}.bs-drawer li:first-child{padding-top:.75rem}.bs-drawer li:last-child{padding-bottom:1.25rem}.bs-drawer[data-open=true] li{opacity:1;transition:opacity var(--bs-med) var(--bs-ease) .1s}.bs-drawer a{border-bottom:1px solid var(--bs-line-navy);justify-content:space-between;align-items:center;min-height:52px;font-size:1.125rem;font-weight:500;display:flex}.bs-drawer a[aria-current]:after{content:"";background:var(--bs-copper-light);border-radius:50%;width:7px;height:7px}.bs-drawer li:last-child a{color:var(--bs-copper-light);border-bottom:0}}.bs-section{padding-block:clamp(4rem,2.75rem + 5vw,7rem)}.bs-section--tint{background:var(--bs-tint)}.bs-section--navy{background:var(--bs-navy);color:#fff}.bs-shead{border-top:1px solid var(--bs-line-2);gap:.75rem 3rem;margin-bottom:clamp(2.25rem,1.75rem + 2vw,3.5rem);padding-top:1.25rem;display:grid}.bs-section--navy .bs-shead{border-color:var(--bs-line-navy)}.bs-shead__label{color:var(--bs-ink-3);text-transform:uppercase}.bs-shead__label span{color:var(--bs-copper);margin-right:.5rem}.bs-section--navy .bs-shead__label{color:var(--bs-on-navy-2)}.bs-section--navy .bs-shead__label span{color:var(--bs-copper-light)}.bs-shead__intro{max-width:23rem;color:var(--bs-ink-2)}.bs-section--navy .bs-shead__intro{color:var(--bs-on-navy-2)}@media (min-width:960px){.bs-shead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.bs-shead__label{grid-column:1/-1}}.bs-hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(3.5rem,2.5rem + 4vw,6rem)}.bs-hero__grid{gap:2.5rem;display:grid}.bs-hero__eyebrow{border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .75rem;display:inline-flex}.bs-hero__copy .bs-h1{margin-block:1.5rem 1.25rem}.bs-hero__lead{max-width:22rem;color:var(--bs-ink-2);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.bs-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.bs-principles{border-top:1px solid var(--bs-line);gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.bs-principles li{color:var(--bs-ink-2);gap:.2rem;font-size:.875rem;display:grid}.bs-principles strong{color:var(--bs-ink);font-size:.9375rem}@media (min-width:640px){.bs-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.bs-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,4vw,4rem)}}.bs-heromap{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius);background:var(--bs-surface);box-shadow:var(--bs-shadow);overflow:hidden}.bs-heromap__bar{border-bottom:1px solid var(--bs-line);color:var(--bs-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;display:flex}.bs-heromap__caption{border-top:1px solid var(--bs-line);color:var(--bs-ink-2);padding:.9rem 1rem;font-size:.875rem}.bs-heromap__caption strong{color:var(--bs-ink)}.bs-map{aspect-ratio:5/4;background-image:radial-gradient(circle, var(--bs-line-2) 1px, transparent 1.2px);background-position:10px 10px;background-size:20px 20px;position:relative;container-type:size}.bs-map--case{aspect-ratio:16/11}@media (max-width:479px){.bs-map,.bs-map--case{aspect-ratio:1}}.bs-map__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bs-map__link{fill:none;stroke:var(--bs-line-2);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0;animation:bs-draw .9s var(--bs-ease) calc(.35s + var(--d,0s)) both}.bs-map__link.bs-tone-accent{stroke:var(--bs-copper);stroke-width:1.8px}.bs-map__link.bs-tone-good{stroke:var(--bs-navy)}.bs-map__link.bs-tone-warn{stroke:var(--bs-copper);stroke-dasharray:.018 .014;animation-name:bs-fade}@keyframes bs-draw{0%{stroke-dashoffset:1px}}@keyframes bs-fade{0%{opacity:0}}.bs-map__node{border:1px solid var(--bs-line-2);background:var(--bs-surface);text-align:center;text-wrap:balance;width:max-content;max-width:30cqw;color:var(--bs-ink);translate:calc(var(--x) * 1cqw - 50%) calc(var(--y) * 1cqh - 50%);transition:translate var(--bs-slow) var(--bs-ease), opacity var(--bs-med), background-color var(--bs-med), border-color var(--bs-med), color var(--bs-med);border-radius:6px;justify-items:center;padding:.4em .7em;font-size:clamp(.6875rem,.25rem + 2.3cqw,.875rem);font-weight:600;line-height:1.25;display:grid;position:absolute;top:0;left:0}.bs-map__node[data-hidden=true]{opacity:0;pointer-events:none}.bs-map__sub{font-family:var(--bs-mono);color:var(--bs-ink-3);font-size:.85em;font-weight:400}.bs-map__node--hub{border-color:var(--bs-ink);padding:.55em .9em}.bs-map__node.bs-tone-muted{background:var(--bs-bg);color:var(--bs-ink-3);border-style:dashed;font-weight:500}.bs-map__node.bs-tone-warn{border-color:var(--bs-copper);background:var(--bs-copper-soft);color:var(--bs-copper-deep);border-style:dashed}.bs-map__node.bs-tone-warn .bs-map__sub{color:var(--bs-copper-deep)}.bs-map__node.bs-tone-good{border-color:var(--bs-good);color:var(--bs-good)}.bs-map__node.bs-tone-accent{border-color:var(--bs-navy);background:var(--bs-navy);color:#fff}.bs-map__node.bs-tone-accent .bs-map__sub{color:var(--bs-copper-light)}.bs-svc{gap:1rem;display:grid}.bs-svc__tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.bs-svc__tab{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);text-align:left;transition:background-color var(--bs-fast), border-color var(--bs-fast), box-shadow var(--bs-med);background:0 0;gap:.15rem;padding:.85rem 1rem;display:grid;position:relative}.bs-svc__n{color:var(--bs-ink-3)}.bs-svc__name{letter-spacing:-.01em;font-weight:600}.bs-svc__short{color:var(--bs-ink-3);font-size:.875rem;display:none}.bs-svc__tab[aria-selected=true]{border-color:var(--bs-line-2);background:var(--bs-surface);box-shadow:0 1px 2px #0f1c2e14}.bs-svc__tab[aria-selected=true] .bs-svc__n{color:var(--bs-copper)}@media (hover:hover){.bs-svc__tab:hover{background:var(--bs-surface)}}.bs-svc__panels{display:grid}.bs-svc__panel{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius);background:var(--bs-surface);box-shadow:var(--bs-shadow);grid-area:1/1;align-content:start;gap:1.25rem;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.bs-svc__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.bs-svc__head h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.bs-svc__text{max-width:28rem;color:var(--bs-ink-2)}.bs-svc__visual{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-bg);height:19rem;padding:1rem;overflow:hidden}.bs-svc__cols{gap:1.5rem;display:grid}@media (min-width:640px){.bs-svc__cols{grid-template-columns:1fr 1fr}}@media (min-width:960px){.bs-svc{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:2rem}.bs-svc__tabs{grid-template-columns:1fr}.bs-svc__tab{padding:1.1rem 1.25rem}.bs-svc__short{display:block}.bs-svc__tab:before{content:"";background:var(--bs-copper);width:2px;transition:transform var(--bs-med) var(--bs-ease);position:absolute;top:14px;bottom:14px;left:-1px;transform:scaleY(0)}.bs-svc__tab[aria-selected=true]:before{transform:scaleY(1)}.bs-svc__visual{height:15.5rem}}.bs-svc__panel,.bs-cases__panel,.bs-appr__panel{visibility:hidden;opacity:0;transition:opacity var(--bs-fast), translate var(--bs-fast), visibility 0s var(--bs-fast);translate:0 8px}.bs-svc__panel[data-active=true],.bs-cases__panel[data-active=true],.bs-appr__panel[data-active=true]{visibility:visible;opacity:1;transition:opacity var(--bs-med) var(--bs-ease) 80ms, translate var(--bs-med) var(--bs-ease) 80ms;translate:0}.bs-viz{height:100%;font-size:.8125rem}@keyframes bs-grow-x{0%{transform:scaleX(0)}}@keyframes bs-rise{0%{opacity:0;translate:0 8px}}.bs-roadmap{align-content:center;gap:.6rem;display:grid}.bs-roadmap__years,.bs-roadmap__row{grid-template-columns:7.5rem 1fr;align-items:center;gap:.75rem;display:grid}.bs-roadmap__years{font-family:var(--bs-mono);color:var(--bs-ink-3);grid-template-columns:7.5rem repeat(3,1fr);font-size:.6875rem}.bs-roadmap__years span:first-child{grid-column:2}.bs-roadmap__label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bs-roadmap__track{background:repeating-linear-gradient(90deg, var(--bs-line-2) 0 1px, transparent 1px calc(100% / 3)), repeating-linear-gradient(90deg, var(--bs-line) 0 1px, transparent 1px calc(100% / 12));border-radius:4px;height:22px;position:relative}.bs-roadmap__bar{top:4px;bottom:4px;left:calc(var(--start) * 100%);width:calc(var(--span) * 100%);background:var(--bs-navy);transform-origin:0;animation:bs-grow-x .8s var(--bs-ease) calc(var(--i) * 70ms) both;border-radius:3px;position:absolute}.bs-roadmap__row:nth-child(2n) .bs-roadmap__bar{background:var(--bs-copper)}.bs-waves{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.bs-waves__col{border:1px solid var(--bs-line);background:var(--bs-surface);animation:bs-rise var(--bs-med) var(--bs-ease) calc(var(--i) * 70ms) both;border-radius:6px;align-content:start;gap:.35rem;padding:.6rem;display:grid}.bs-waves__title{font-weight:600}.bs-waves__when{font-family:var(--bs-mono);color:var(--bs-ink-3);margin-top:-.3rem;font-size:.6875rem}.bs-waves__item{background:var(--bs-tint);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.15rem .45rem;font-size:.75rem;overflow:hidden}.bs-waves__col--retire{background:0 0;border-style:dashed}.bs-waves__col--retire .bs-waves__item{color:var(--bs-ink-3);background:0 0;text-decoration:line-through}@media (min-width:640px){.bs-waves{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-heat{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.bs-heat__grid{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 1rem 1rem;display:grid;position:relative}.bs-heat__cell{background:color-mix(in srgb, var(--bs-copper) calc(var(--heat) * 70%), var(--bs-surface));border-radius:3px;flex-wrap:wrap;place-content:center;gap:2px;display:flex}.bs-heat__dot{background:var(--bs-navy);color:#fff;width:1.45rem;height:1.45rem;font-family:var(--bs-mono);animation:bs-rise var(--bs-med) var(--bs-ease) .2s both;border-radius:50%;place-items:center;font-size:.5625rem;display:grid}.bs-heat__axis{font-family:var(--bs-mono);color:var(--bs-ink-3);white-space:nowrap;font-size:.625rem;position:absolute}.bs-heat__axis--x{bottom:-1.1rem;left:0}.bs-heat__axis--y{transform-origin:0 100%;bottom:0;left:-.25rem;transform:rotate(-90deg)}.bs-heat__legend{gap:.4rem;display:grid}@media (max-width:479px){.bs-heat{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.bs-heat__legend{gap:.3rem;font-size:.75rem}.bs-heat__dot{width:1.15rem;height:1.15rem}.bs-hero__eyebrow{letter-spacing:0;font-size:.6875rem}}.bs-heat__legend li{gap:.5rem;line-height:1.35;display:flex}.bs-heat__legend span{font-family:var(--bs-mono);color:var(--bs-copper);flex:none}.bs-options{align-content:center;gap:.6rem;display:grid}.bs-options__row{border:1px solid var(--bs-line);background:var(--bs-surface);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;padding:.6rem .75rem;display:grid}.bs-options__row--pick{border-color:var(--bs-copper)}.bs-options__name{grid-column:1/-1;justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.bs-options__name em{font-family:var(--bs-mono);color:var(--bs-copper);font-size:.6875rem;font-style:normal;font-weight:400}.bs-options__score{font-family:var(--bs-mono);color:var(--bs-ink-3);grid-template-columns:2.25rem 1fr;align-items:center;gap:.5rem;font-size:.6875rem;display:grid}.bs-options__bar{background:linear-gradient(var(--bs-navy), var(--bs-navy)) left / calc(var(--w) * 100%) 100% no-repeat, var(--bs-tint);height:6px;animation:bs-rise var(--bs-med) var(--bs-ease) calc(var(--i) * 30ms) both;border-radius:3px}.bs-options__row--pick .bs-options__bar{background:linear-gradient(var(--bs-copper), var(--bs-copper)) left / calc(var(--w) * 100%) 100% no-repeat, var(--bs-tint)}.bs-appr{gap:1.5rem;display:grid}.bs-appr__track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.bs-appr__line{background:var(--bs-line-2);height:2px;position:absolute;top:1.125rem;left:12.5%;right:12.5%}.bs-appr__line span{background:var(--bs-copper);transform:scaleX(var(--progress));transform-origin:0;transition:transform var(--bs-slow) var(--bs-ease);position:absolute;inset:0}.bs-appr__step{text-align:center;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0 .25rem .5rem;display:grid;position:relative}.bs-appr__dot{border:1px solid var(--bs-line-2);background:var(--bs-surface);width:2.25rem;height:2.25rem;font-family:var(--bs-mono);transition:background-color var(--bs-med), border-color var(--bs-med), color var(--bs-med), box-shadow var(--bs-med);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.bs-appr__step[data-done=true] .bs-appr__dot{border-color:var(--bs-copper);background:var(--bs-copper);color:#fff}.bs-appr__step[aria-selected=true] .bs-appr__dot{border-color:var(--bs-navy);background:var(--bs-navy);color:#fff;box-shadow:0 0 0 5px var(--bs-copper-soft)}.bs-appr__title{font-weight:600}.bs-appr__when{color:var(--bs-ink-3)}@media (hover:hover){.bs-appr__step:hover .bs-appr__dot{border-color:var(--bs-ink)}}.bs-appr__panels{display:grid}.bs-appr__panel{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius);background:var(--bs-surface);grid-area:1/1;align-items:center;gap:1.5rem;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.bs-appr__count{color:var(--bs-copper)}.bs-appr__copy h3{letter-spacing:-.03em;margin-block:.5rem .6rem;font-size:1.625rem;font-weight:600}.bs-appr__copy p:last-child{max-width:25rem;color:var(--bs-ink-2)}.bs-doc{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius-sm);background:var(--bs-bg);overflow:hidden}.bs-doc__head{border-bottom:1px solid var(--bs-line);background:var(--bs-surface);align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;display:flex}.bs-doc__icon{border:1.5px solid var(--bs-copper);border-radius:2px;width:12px;height:15px;position:relative}.bs-doc__icon:after{content:"";border-block:1.5px solid var(--bs-copper);height:5px;position:absolute;top:4px;left:2px;right:2px}.bs-doc ul{gap:.15rem;padding:.75rem 1rem 1rem;display:grid}.bs-doc li{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding-block:.35rem;font-size:.875rem;display:grid}.bs-doc li:after{content:"";background:var(--bs-line-2);height:1px}.bs-appr__nav{justify-content:flex-end;gap:.5rem;display:flex}@media (min-width:768px){.bs-appr__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}@media (max-width:479px){.bs-appr__title{font-size:.875rem}.bs-appr__when{font-size:.625rem}}.bs-cases{gap:1.25rem;display:grid}.bs-cases__top{align-items:end;gap:1rem;display:grid}.bs-cases__tabs{gap:.5rem;display:grid}.bs-cases__tab{border:1px solid var(--bs-line-navy);border-radius:var(--bs-radius-sm);color:var(--bs-on-navy-2);text-align:left;transition:background-color var(--bs-fast), border-color var(--bs-fast), color var(--bs-fast);background:0 0;gap:.2rem;padding:.85rem 1rem;display:grid}.bs-cases__name{letter-spacing:-.01em;font-weight:600}.bs-cases__tab[aria-selected=true]{border-color:var(--bs-copper-light);color:#fff;background:#ffffff0f}.bs-cases__tab[aria-selected=true] .bs-mono{color:var(--bs-copper-light)}@media (hover:hover){.bs-cases__tab:hover{color:#fff;background:#ffffff0a}}.bs-cases__top .bs-seg{justify-self:start}.bs-cases__panels{display:grid}.bs-cases__panel{grid-area:1/1;gap:1.5rem;display:grid}.bs-cases__diagram{border:1px solid var(--bs-line-navy);border-radius:var(--bs-radius);background:var(--bs-surface);color:var(--bs-ink);position:relative;overflow:hidden}.bs-cases__state{color:var(--bs-ink-3);position:absolute;top:.65rem;left:.75rem}.bs-cases__diagram .bs-map{margin:1.5rem .5rem .5rem}.bs-cases__story{align-content:start;justify-items:start;gap:1.25rem;display:grid}.bs-cases__narrative{gap:.9rem;display:grid}.bs-cases__narrative dt,.bs-metric dt{font-family:var(--bs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-copper-light);font-size:.75rem}.bs-cases__narrative dd{color:var(--bs-on-navy)}.bs-metrics{border-top:1px solid var(--bs-line-navy);gap:1rem;width:100%;padding-top:1.25rem;display:grid}.bs-metric dd{gap:.3rem;margin-top:.4rem;display:grid}.bs-metric__row{color:var(--bs-on-navy-2);transition:opacity var(--bs-med);grid-template-columns:3.5rem 1fr 4.5rem;align-items:center;gap:.75rem;display:grid}.bs-metric__bar{background:linear-gradient(currentColor, currentColor) left / calc(var(--w) * 100%) 100% no-repeat, #ffffff14;border-radius:4px;height:8px}.bs-metric__row--after{color:var(--bs-copper-light)}.bs-metric__val{text-align:right;color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.bs-metrics[data-view=before] .bs-metric__row--after,.bs-metrics[data-view=after] .bs-metric__row--before{opacity:.45}@media (min-width:768px){.bs-cases__top{grid-template-columns:1fr auto}.bs-cases__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.bs-cases__panel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}.bs-check{align-items:start;gap:1.5rem;display:grid}.bs-check__main{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius);background:var(--bs-surface);padding:clamp(1.25rem,.9rem + 1.4vw,2rem)}.bs-check__progress{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bs-check__progress li{background:var(--bs-tint);border-radius:2px;height:4px;position:relative;overflow:hidden}.bs-check__progress li:after{content:"";background:var(--bs-navy);transform-origin:0;transition:transform var(--bs-med) var(--bs-ease), background-color var(--bs-fast);position:absolute;inset:0;transform:scaleX(0)}.bs-check__progress li[data-answer]:after{transform:scaleX(1)}.bs-check__progress li[data-answer=no]:after{background:var(--bs-copper)}.bs-check__count{font-family:var(--bs-mono);color:var(--bs-ink-3);margin-top:.6rem;font-size:.75rem}.bs-check__item{border-bottom:1px solid var(--bs-line);padding-block:1.25rem}.bs-check__item:last-child{border-bottom:0;padding-bottom:0}.bs-check__item legend{gap:.3rem;margin-bottom:.85rem;display:grid}.bs-check__topic{font-family:var(--bs-mono);color:var(--bs-copper);font-size:.75rem}.bs-check__q{letter-spacing:-.01em;transition:color var(--bs-med);font-size:1.0625rem;font-weight:600}.bs-check__item[data-answer] .bs-check__q{color:var(--bs-ink-2)}.bs-check__opts{flex-wrap:wrap;gap:.5rem;display:flex}.bs-check__opt{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius-sm);background:var(--bs-surface);cursor:pointer;min-height:44px;transition:border-color var(--bs-fast), background-color var(--bs-med) var(--bs-ease), color var(--bs-fast), scale var(--bs-fast) var(--bs-ease);align-items:center;gap:.55rem;padding:0 1rem 0 .75rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.bs-check__opt:active{scale:.97}@media (hover:hover){.bs-check__opt:hover{border-color:var(--bs-ink)}}.bs-check__opt input{opacity:0;width:1px;height:1px;position:absolute}.bs-check__tick{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.bs-check__tick:after{content:"";width:8px;height:4px;transition:transform var(--bs-med) var(--bs-ease);border-bottom:2px solid;border-left:2px solid;margin-top:-2px;transform:rotate(-45deg)scale(0)}.bs-check__opt:has(input:checked) .bs-check__tick:after{transform:rotate(-45deg)scale(1)}.bs-check__opt:has(input[value=yes]:checked){border-color:var(--bs-navy);background:var(--bs-navy);color:#fff}.bs-check__opt:has(input[value=no]:checked){border-color:var(--bs-copper);background:var(--bs-copper-soft);color:var(--bs-copper-deep)}.bs-check__opt:has(input:focus-visible){outline:2px solid var(--bs-copper);outline-offset:2px}.bs-check__tip{background:var(--bs-copper-soft);color:var(--bs-copper-deep);animation:bs-rise var(--bs-med) var(--bs-ease) both;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.bs-check__result{border-radius:var(--bs-radius);background:var(--bs-navy);color:#fff;gap:1.1rem;padding:clamp(1.25rem,.9rem + 1.4vw,2rem);display:grid}.bs-check__dial{width:112px;height:112px;position:relative}.bs-check__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.bs-check__dial circle{fill:none;stroke-width:6px}.bs-check__track{stroke:#ffffff24}.bs-check__arc{stroke:var(--bs-copper-light);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset var(--bs-slow) var(--bs-ease)}.bs-check__score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-auto-flow:column;place-content:center;align-items:baseline;font-size:2.25rem;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.bs-check__score span{color:var(--bs-on-navy-2);font-size:1rem;font-weight:500}.bs-check__verdict{animation:bs-rise var(--bs-med) var(--bs-ease) both;justify-items:start;gap:.8rem;display:grid}.bs-check__verdict h3{letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.bs-check__verdict>p,.bs-check__wait{color:var(--bs-on-navy-2)}.bs-check__verdict>.bs-check__label{font-family:var(--bs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bs-copper-light);margin-top:.25rem;font-size:.75rem}.bs-check__fixes{counter-reset:fix;gap:.5rem;display:grid}.bs-check__fixes li{color:var(--bs-on-navy);counter-increment:fix;padding-left:1.6rem;font-size:.9375rem;position:relative}.bs-check__fixes li:before{content:counter(fix);font-family:var(--bs-mono);color:var(--bs-copper-light);position:absolute;left:0}.bs-check__suggest{border-top:1px solid var(--bs-line-navy);width:100%;padding-top:.8rem}.bs-check__suggest strong{color:#fff}.bs-check__reset{min-height:44px;color:var(--bs-on-navy-2);text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.bs-check__reset:disabled{opacity:.45;cursor:default}@media (min-width:960px){.bs-check{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}.bs-check__result{top:calc(var(--bs-header) + 1.5rem);position:sticky}}.bs-dir{display:grid}.bs-dir__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.bs-chip{border:1px solid var(--bs-line-2);background:var(--bs-surface);min-height:36px;color:var(--bs-ink-2);transition:background-color var(--bs-fast), border-color var(--bs-fast), color var(--bs-fast);border-radius:999px;padding:0 .9rem;font-size:.875rem;font-weight:500}.bs-chip[aria-pressed=true]{border-color:var(--bs-navy);background:var(--bs-navy);color:#fff}@media (hover:hover){.bs-chip:hover{border-color:var(--bs-ink)}}.bs-dir__head,.bs-dir__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) 1rem;align-items:center;gap:1rem;display:grid}.bs-dir__head{border-bottom:1px solid var(--bs-line-2);color:var(--bs-ink-3);text-transform:uppercase;padding:0 1rem .6rem}.bs-dir__list{display:grid}.bs-dir__item{border-bottom:1px solid var(--bs-line-2);animation:bs-rise var(--bs-med) var(--bs-ease) both;transition:background-color var(--bs-fast)}.bs-dir__item[data-open=true]{background:var(--bs-surface)}.bs-dir__row{text-align:left;background:0 0;border:0;width:100%;min-height:4.25rem;padding:.6rem 1rem}@media (hover:hover){.bs-dir__row:hover{background:#ffffff8c}.bs-dir__row:hover .bs-dir__mono{border-color:var(--bs-ink)}}.bs-dir__row:focus-visible{outline-offset:-2px}.bs-dir__name{letter-spacing:-.01em;align-items:center;gap:.85rem;font-weight:600;display:flex}.bs-dir__mono{border:1px solid var(--bs-line-2);width:2.25rem;height:2.25rem;font-family:var(--bs-mono);color:var(--bs-ink-2);transition:background-color var(--bs-med), color var(--bs-med), border-color var(--bs-fast);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.bs-dir__item[data-open=true] .bs-dir__mono{border-color:var(--bs-navy);background:var(--bs-navy);color:var(--bs-copper-light)}.bs-dir__role,.bs-dir__focus{color:var(--bs-ink-2);font-size:.9375rem}.bs-dir__years{color:var(--bs-ink-3)}.bs-dir__toggle{width:12px;height:12px;position:relative}.bs-dir__toggle:before,.bs-dir__toggle:after{content:"";background:var(--bs-ink);height:1.5px;transition:transform var(--bs-med) var(--bs-ease);position:absolute;inset:5px 0 auto}.bs-dir__toggle:after{transform:rotate(90deg)}.bs-dir__item[data-open=true] .bs-dir__toggle:after{transform:rotate(0)}.bs-dir__more{transition:grid-template-rows var(--bs-med) var(--bs-ease);grid-template-rows:0fr;display:grid}.bs-dir__item[data-open=true] .bs-dir__more{grid-template-rows:1fr}.bs-dir__more>div{opacity:0;min-height:0;transition:opacity var(--bs-fast);gap:.75rem;padding-inline:1rem;display:grid;overflow:hidden}.bs-dir__item[data-open=true] .bs-dir__more>div{opacity:1;transition:opacity var(--bs-med) var(--bs-ease) .1s;padding-bottom:1.25rem}.bs-dir__more p{max-width:31rem;color:var(--bs-ink-2)}.bs-dir__ask .bs-label{margin-bottom:.2rem;display:block}@media (min-width:768px){.bs-dir__more>div{padding-left:4.1rem}}@media (max-width:767px){.bs-dir__head{display:none}.bs-dir__row{grid-template-columns:minmax(0,1fr) 1rem;row-gap:.25rem;padding-block:.9rem}.bs-dir__name{grid-column:1}.bs-dir__toggle{grid-area:1/2}.bs-dir__role,.bs-dir__focus,.bs-dir__years{grid-column:1;padding-left:3.1rem;font-size:.875rem}}.bs-contact{border-top:1px solid var(--bs-line)}.bs-contact__grid{gap:3rem;display:grid}.bs-contact__grid .bs-h2,.bs-contact__grid .bs-shead__intro{margin-top:.75rem}.bs-form{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius);background:var(--bs-surface);gap:1rem;max-width:34rem;margin-top:2rem;padding:clamp(1.25rem,.9rem + 1.4vw,1.75rem);display:grid}.bs-form .bs-btn{justify-self:start}.bs-field{gap:.35rem;display:grid}.bs-field label{font-size:.875rem;font-weight:600}.bs-field input,.bs-field select{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius-sm);background:var(--bs-bg);min-height:44px;transition:border-color var(--bs-fast), box-shadow var(--bs-fast);padding:0 .85rem;font-size:1rem}.bs-field input:focus-visible,.bs-field select:focus-visible{border-color:var(--bs-copper);box-shadow:0 0 0 3px var(--bs-copper-soft);outline:none}.bs-field input[aria-invalid=true]{border-color:var(--bs-copper)}.bs-field__err{color:var(--bs-copper-deep);font-size:.8125rem}.bs-form__status:empty{display:none}.bs-form__status{border-radius:var(--bs-radius-sm);background:var(--bs-tint);color:var(--bs-ink-2);animation:bs-rise var(--bs-med) var(--bs-ease) both;padding:.75rem .9rem;font-size:.9375rem}.bs-form__status strong{color:var(--bs-ink)}.bs-faq .bs-h3{margin-bottom:1rem}.bs-faq__list{border-top:1px solid var(--bs-line-2)}.bs-faq__item{border-bottom:1px solid var(--bs-line-2)}.bs-faq__item::details-content{height:0;transition:height var(--bs-med) var(--bs-ease), content-visibility var(--bs-med) allow-discrete;overflow:clip}.bs-faq__item[open]::details-content{height:auto}.bs-faq__item summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.75rem;font-weight:600;list-style:none;display:flex}.bs-faq__item summary::-webkit-details-marker{display:none}@media (hover:hover){.bs-faq__item summary:hover{color:var(--bs-copper)}}.bs-faq__icon{flex:none;width:12px;height:12px;position:relative}.bs-faq__icon:before,.bs-faq__icon:after{content:"";height:1.5px;transition:transform var(--bs-med) var(--bs-ease);background:currentColor;position:absolute;inset:5px 0 auto}.bs-faq__icon:after{transform:rotate(90deg)}.bs-faq__item[open] .bs-faq__icon:after{transform:rotate(0)}.bs-faq__item p{color:var(--bs-ink-2);padding-bottom:1.1rem}.bs-contact__base{border-top:1px solid var(--bs-line);color:var(--bs-ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:1.25rem;padding-bottom:4rem;font-size:.8125rem;display:flex}.bs-contact__base strong{color:var(--bs-ink)}@media (min-width:960px){.bs-contact__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.bs-faq{padding-top:2.5rem}}.sc-js [data-sc-reveal]{opacity:0;transition:opacity var(--bs-slow) var(--bs-ease), translate var(--bs-slow) var(--bs-ease);translate:0 12px}.sc-js [data-sc-reveal].is-visible{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.bs-dr-wrap{border-top:1px solid var(--bs-line-2);margin-top:clamp(3.5rem,2.5rem + 3vw,5.5rem);padding-top:2rem}.bs-dr-wrap__title{letter-spacing:-.02em;max-width:34rem;margin-block:.75rem 1.75rem;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:600;line-height:1.2}.bs-dr{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.25rem,1rem + 2vw,2.5rem);display:grid}.bs-dr__weights{border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:var(--bs-surface);gap:1.1rem;padding:1.25rem;display:grid}.bs-dr__label{color:var(--bs-ink-3);font-size:.75rem}.bs-dr__w{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}.bs-dr__w label{font-size:.9375rem;font-weight:600}.bs-dr__w label small{color:var(--bs-ink-2);font-size:.8125rem;font-weight:400;display:block}.bs-dr__w input{width:100%;min-height:28px;accent-color:var(--bs-copper);grid-area:2/1/auto/-1}.bs-dr__w output{color:var(--bs-copper);grid-area:1/2;font-size:.875rem}.bs-dr__reset{border:1px solid var(--bs-line-2);border-radius:var(--bs-radius-sm);min-height:40px;font:inherit;color:var(--bs-ink);cursor:pointer;background:0 0;justify-self:start;padding:0 .9rem;font-size:.875rem}.bs-dr__reset:disabled{opacity:.45;cursor:default}.bs-dr__page{border:1px solid var(--bs-line);box-shadow:var(--bs-shadow);background:#fff;border-radius:4px;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.bs-dr__head{border-bottom:2px solid var(--bs-navy);color:var(--bs-ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.75rem;font-size:.75rem;display:flex}.bs-dr__verdict{font-family:var(--bs-serif);color:var(--bs-navy);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-block:1.25rem;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-style:italic;line-height:1.1;display:flex}.bs-dr__verdict .bs-mono{font-family:var(--bs-mono);color:var(--bs-copper);flex-basis:100%;font-size:.75rem;font-style:normal}.bs-dr__flag{background:var(--bs-copper-soft);font-family:var(--bs-sans);color:var(--bs-copper-deep);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-style:normal;font-weight:600}.bs-dr__table{border-collapse:collapse;width:100%;font-size:.875rem}.bs-dr__table th,.bs-dr__table td{border-bottom:1px solid var(--bs-line);text-align:left;padding:.6rem .4rem}.bs-dr__table thead th{color:var(--bs-ink-3);font-size:.75rem;font-weight:600}.bs-dr__table tbody th{font-weight:600}.bs-dr__table tr[data-top=true]{background:var(--bs-copper-soft)}.bs-dr__pips{gap:3px;display:inline-flex}.bs-dr__pips i{border:1px solid var(--bs-navy);border-radius:2px;width:8px;height:8px}.bs-dr__pips i[data-on=true]{background:var(--bs-navy)}.bs-dr__score{align-items:center;gap:.5rem;min-width:8rem;display:flex}.bs-dr__bar{background:var(--bs-tint);border-radius:3px;flex:1;height:6px}.bs-dr__bar span{border-radius:inherit;background:var(--bs-copper);height:100%;transition:inline-size var(--bs-med) var(--bs-ease);display:block}.bs-dr__why{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.bs-dr__why dt{color:var(--bs-copper);margin-bottom:.3rem;font-size:.75rem}.bs-dr__why dd{color:var(--bs-ink-2);margin:0;font-size:.9375rem}@media (max-width:999px){.bs-dr{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.bs-dr__table thead th:not(:first-child):not(:last-child),.bs-dr__table td:not(.bs-dr__score){display:none}.bs-dr__why{grid-template-columns:minmax(0,1fr)}}
