.bs-mk{--bs-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--bs-mk-fs-display:clamp(2.35rem, 5.4vw, 3.75rem);--bs-mk-fs-h1:clamp(2rem, 3.4vw, 3rem);--bs-mk-fs-h2:clamp(1.875rem, 2.6vw, 2.25rem);--bs-mk-fs-h2-s:clamp(1.25rem, 1.7vw, 1.5rem);--bs-mk-fs-h3:1.125rem;--bs-mk-fs-lede:1rem;--bs-mk-fs-body:.875rem;--bs-mk-fs-micro:.75rem;--bs-mk-fs-mock:.75rem;--bs-mk-lh-display:1.05;--bs-mk-lh-h1:1.08;--bs-mk-lh-h:1.11;--bs-mk-lh-h3:1.55;--bs-mk-lh-lede:1.625;--bs-mk-lh-body:1.625;--bs-mk-tr-display:-.03em;--bs-mk-tr-h1:-.025em;--bs-mk-tr-h2:-.02em;--bs-mk-tr-h3:-.025em;--bs-mk-tr-micro:.07em;--bs-mk-measure:36rem;--bs-mk-measure-lead:28rem;--bs-mk-column:80rem;--bs-mk-pad:clamp(1rem, 2.2vw, 2rem);background:var(--bs-surface);color:var(--bs-ink);flex-direction:column;min-height:100dvh;display:flex}.bs-mk-main{flex:auto}.bs-mk-gutter{width:100%;max-width:var(--bs-mk-column);padding-inline:var(--bs-mk-pad);margin-inline:auto}.bs-mk-band{border-top:1px solid var(--bs-line);padding-block:4rem;scroll-margin-top:4rem}@media (min-width:40rem){.bs-mk-band{padding-block:5rem}.bs-mk{--bs-mk-fs-micro:.65625rem}}.bs-mk-band--tint{background:var(--bs-surface-2)}.bs-mk-band--dark{background:var(--bs-rail-bg);color:var(--bs-rail-ink)}.bs-mk-band--flush{padding-block:0}.bs-mk-band--tight{padding-block:2rem}.bs-mk-head{padding-block:2.5rem}@media (min-width:40rem){.bs-mk-head{padding-block:3rem}}.bs-mk-eyebrow{font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-micro);font-weight:var(--bs-fw-semibold);letter-spacing:var(--bs-mk-tr-micro);text-transform:uppercase;color:var(--bs-ink-3);margin:0;line-height:1.35}.bs-mk-h1{font-size:var(--bs-mk-fs-h1);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h1);letter-spacing:var(--bs-mk-tr-h1);margin:var(--bs-s3) 0 0;max-width:var(--bs-mk-measure);text-wrap:balance}.bs-mk-h2{font-size:var(--bs-mk-fs-h2);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h);letter-spacing:var(--bs-mk-tr-h2);margin:var(--bs-s2) 0 0;max-width:var(--bs-mk-measure);text-wrap:balance}.bs-mk-h2--s{font-size:var(--bs-mk-fs-h2-s);letter-spacing:var(--bs-mk-tr-h3)}.bs-mk-h3{font-size:var(--bs-mk-fs-h3);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h3);letter-spacing:var(--bs-mk-tr-h3);margin:var(--bs-s3) 0 0}.bs-mk-lede{font-size:var(--bs-mk-fs-lede);line-height:var(--bs-mk-lh-lede);color:var(--bs-ink-2);max-width:var(--bs-mk-measure);margin:var(--bs-s4) 0 0;text-wrap:pretty}.bs-mk-body{font-size:var(--bs-mk-fs-lede);line-height:var(--bs-mk-lh-lede);color:var(--bs-ink-2);margin:var(--bs-s3) 0 0;text-wrap:pretty}.bs-mk-note{font-size:var(--bs-mk-fs-body);color:var(--bs-ink-3);margin:var(--bs-s3) 0 0;line-height:1.45}.bs-mk-micro{font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-micro);letter-spacing:var(--bs-mk-tr-micro);color:var(--bs-ink-4);margin:0}.bs-mk-mono{font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-medium);letter-spacing:0;color:var(--bs-ink-3);margin:0}.bs-mk-heroline{font-size:var(--bs-mk-fs-display);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-display);letter-spacing:var(--bs-mk-tr-display);margin:var(--bs-s2) 0 0;text-wrap:balance;max-width:46rem}.bs-mk-word{display:inline-block}.bs-mk[data-motion=on] .bs-mk-word{animation:bs-mk-rise var(--bs-dur-3) var(--bs-ease) both;animation-delay:calc(var(--bs-mk-i,0) * 42ms + 90ms)}.bs-mk-skiplink{top:var(--bs-s2);left:var(--bs-s2);z-index:var(--bs-z-toast);min-height:var(--bs-h-touch);padding-inline:var(--bs-s4);border-radius:var(--bs-r-control);background:var(--bs-signal);color:var(--bs-signal-ink);font:var(--bs-t-strong);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-150%)}.bs-mk-skiplink:focus-visible{transform:translateY(0)}.bs-mk-nav{z-index:var(--bs-z-sticky);background:var(--bs-surface);border-bottom:1px solid var(--bs-line);position:sticky;top:0}html:has(.bs-mk){scroll-padding-top:5rem}.bs-mk-nav__row{align-items:center;gap:var(--bs-s5);min-height:var(--bs-h-touch);padding-block:var(--bs-s2);display:flex}.bs-mk-nav__brand{align-items:center;gap:var(--bs-s2);min-height:var(--bs-h-touch);color:var(--bs-ink);font:var(--bs-t-strong);letter-spacing:var(--bs-tr-strong);text-decoration:none;display:inline-flex}.bs-mk-mark{height:var(--bs-s6);width:auto;display:block}.bs-mk-nav__links{align-items:center;gap:var(--bs-s1);margin-left:auto;display:flex}.bs-mk-nav__link{font:var(--bs-t-navitem);color:var(--bs-ink-2);padding:var(--bs-s2) var(--bs-s3);border-radius:var(--bs-r-control);text-decoration:none}.bs-mk-nav__link[aria-current=page]{color:var(--bs-ink);font-weight:var(--bs-fw-semibold)}.bs-mk-nav .bs-mk-nav__toggle{margin-left:auto;display:none}.bs-mk-nav__drawer{border-top:1px solid var(--bs-line);padding:var(--bs-s3) var(--bs-mk-pad) var(--bs-s4);flex-direction:column;display:flex}.bs-mk-nav__drawerlink{min-height:var(--bs-h-touch);font:var(--bs-t-navitem);color:var(--bs-ink);align-items:center;text-decoration:none;display:flex}.bs-mk-grid{background:var(--bs-line);border:1px solid var(--bs-line);margin-top:var(--bs-s8);gap:1px;display:grid}.bs-mk-cell{background:var(--bs-surface);padding:var(--bs-s5) var(--bs-s5) var(--bs-s6)}a.bs-mk-cell{color:inherit;text-decoration:none;display:block;position:relative}a.bs-mk-cell:focus-visible{z-index:1}a.bs-mk-cell:hover{background:var(--bs-surface-2)}a.bs-mk-cell:hover .bs-mk-cell__title{text-underline-offset:3px;text-decoration:underline}.bs-mk-cell__go{top:var(--bs-s5);right:var(--bs-s5);color:var(--bs-ink-4);position:absolute}a.bs-mk-cell:hover .bs-mk-cell__go{color:var(--bs-ink)}.bs-mk-cell__num{font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--bs-mk-tr-micro);color:var(--bs-ink-4);margin:0}.bs-mk-cell__title{font-size:var(--bs-mk-fs-h3);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h3);letter-spacing:var(--bs-mk-tr-h3);margin:var(--bs-s3) 0 0}.bs-mk-cell__cost{font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-medium);color:var(--bs-ink-2);margin:var(--bs-s1) 0 0;line-height:1.45}.bs-mk-cell__body{font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);margin:var(--bs-s3) 0 0}.bs-mk-price{margin:var(--bs-s3) 0 0;font:var(--bs-t-figure);letter-spacing:var(--bs-t-figure-track);color:var(--bs-ink)}.bs-mk-price__unit{margin-left:var(--bs-s2);font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-regular);letter-spacing:0;color:var(--bs-ink-3)}.bs-mk-action{margin:var(--bs-s5) 0 0}.bs-mk-bullets{margin:var(--bs-s4) 0 0;padding-left:var(--bs-s5);gap:var(--bs-s2);font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);max-width:var(--bs-measure);flex-direction:column;list-style:outside;display:flex}.bs-mk-bullets li::marker{color:var(--bs-ink-4)}.bs-mk-deflist{margin:0}.bs-mk-deflist>div{gap:var(--bs-s2);padding-block:var(--bs-s5);border-top:1px solid var(--bs-line);display:grid}.bs-mk-deflist dd{max-width:var(--bs-measure);margin:0}.bs-mk-note--link{margin-top:var(--bs-s7);max-width:var(--bs-measure)}.bs-mk-split--rule>*{border-top:1px solid var(--bs-line);padding-top:var(--bs-s6)}.bs-mk-figures{gap:var(--bs-s8);margin-top:var(--bs-s8);border-top:1px solid var(--bs-line-strong);padding-top:var(--bs-s6);display:grid}.bs-mk-figure__line{margin:0}.bs-mk-figure__value{font:var(--bs-t-figure);letter-spacing:var(--bs-t-figure-track);display:inline-block}.bs-mk[data-motion=on] .bs-mk-figures[data-seen=true] .bs-mk-figure__value{animation:bs-mk-uncover .64s var(--bs-ease) both;animation-delay:calc(var(--bs-mk-i,0) * .14s)}.bs-mk-figure__unit{font:var(--bs-t-strong);color:var(--bs-ink-3);margin-left:var(--bs-s2)}.bs-mk-figure__label{font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-medium);line-height:var(--bs-mk-lh-body);color:var(--bs-ink);margin:var(--bs-s3) 0 0;text-wrap:pretty}.bs-mk-steps{margin:var(--bs-s8) 0 0;padding:0;list-style:none;position:relative}.bs-mk-step{grid-template-columns:var(--bs-s9) minmax(0, 1fr);gap:var(--bs-s4);padding-block:var(--bs-s3);align-items:start;display:grid}.bs-mk-step__num{z-index:1;width:var(--bs-s6);height:var(--bs-s6);border-radius:var(--bs-r-pill);background:var(--bs-surface-2);color:var(--bs-ink-5);font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);justify-self:center;place-items:center;display:grid;position:relative}.bs-mk-step[data-state=on]{background:var(--bs-surface-2);box-shadow:inset 3px 0 0 var(--bs-signal)}.bs-mk-step[data-state=on] .bs-mk-step__num{background:var(--bs-signal-fill);color:var(--bs-signal-ink)}.bs-mk-step[data-state=done] .bs-mk-step__num{background:var(--bs-surface-2);color:var(--bs-ink)}.bs-mk-step__line{align-items:baseline;gap:var(--bs-s3);flex-wrap:wrap;display:flex}.bs-mk-step__label{font:var(--bs-t-strong);font-weight:var(--bs-fw-semibold);color:var(--bs-ink)}.bs-mk-step__role{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3)}.bs-mk-step__handoff{font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);margin:var(--bs-s1) 0 0}.bs-mk-steps--rail:before,.bs-mk-steps--rail:after{content:"";top:var(--bs-s5);bottom:var(--bs-s5);left:calc(var(--bs-s9) / 2 - 1px);width:2px;position:absolute}.bs-mk-steps--rail:before{background:var(--bs-line)}.bs-mk-steps--rail:after{background:var(--bs-signal);transform-origin:top;transform:scaleY(var(--bs-mk-progress,1))}.bs-mk-split .bs-mk-steps{margin-top:0}.bs-mk-step__num{transition:background var(--bs-dur-3) var(--bs-ease), color var(--bs-dur-3) var(--bs-ease)}.bs-mk-ledger{margin:0;padding:0;list-style:none}.bs-mk-ledger__row{grid-template-columns:var(--bs-s9) minmax(0, 1fr);gap:var(--bs-s4);padding-block:var(--bs-s6);display:grid;position:relative}.bs-mk-ledger__row:last-child{border-bottom:1px solid var(--bs-line)}.bs-mk-ledger__row:before{content:"";background:var(--bs-line-strong);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.bs-mk-ledger__num{font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-h3);font-variant-numeric:tabular-nums;line-height:var(--bs-mk-lh-h3);color:var(--bs-signal-fill)}.bs-mk-ledger__row .bs-mk-cell__title{margin-top:0}.bs-mk[data-motion=on] .bs-mk-ledger__row:before{transition:transform .72s var(--bs-ease);transform:scaleX(0)}.bs-mk[data-motion=on] .bs-mk-ledger__num{color:var(--bs-ink-4);transition:color .48s var(--bs-ease) .24s}.bs-mk[data-motion=on] .bs-mk-ledger__row[data-seen=true]:before{transform:scaleX(1)}.bs-mk[data-motion=on] .bs-mk-ledger__row[data-seen=true] .bs-mk-ledger__num{color:var(--bs-signal-fill)}.bs-mk-id{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);background:var(--bs-surface-2);color:var(--bs-ink-3);border-radius:var(--bs-r-pill);padding:2px var(--bs-s2)}.bs-mk-roles{gap:var(--bs-s6);margin-top:var(--bs-s8);display:grid}.bs-mk-role{border-top:1px solid var(--bs-line);padding-top:var(--bs-s4)}.bs-mk-role__surface{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3);margin:0}.bs-mk-role__name{font-size:var(--bs-mk-fs-h3);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h3);letter-spacing:var(--bs-mk-tr-h3);margin:var(--bs-s1) 0 0}.bs-mk-role__owns{font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);margin:var(--bs-s2) 0 0}.bs-mk-cta{gap:var(--bs-s5);background:var(--bs-rail-bg);color:var(--bs-rail-ink);border-radius:var(--bs-r-container);padding:var(--bs-s9) var(--bs-s8);flex-direction:column;display:flex}.bs-mk-cta__title{font-size:var(--bs-mk-fs-h2-s);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h);letter-spacing:var(--bs-mk-tr-h3);text-wrap:balance;max-width:34rem;margin:0}.bs-mk-cta__body{font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-rail-muted);margin:var(--bs-s3) 0 0;max-width:34rem}.bs-mk-cta .bs-btn[data-variant=default]{border-color:var(--bs-rail-line);color:var(--bs-rail-ink);background:0 0}.bs-mk-cta .bs-btn[data-variant=default]:hover{background:var(--bs-rail-sel)}.bs-mk-foot{border-top:1px solid var(--bs-line);background:var(--bs-surface);padding-block:var(--bs-s9) var(--bs-s7);margin-top:var(--bs-s10)}.bs-mk-foot__cols{gap:var(--bs-s8);display:grid}.bs-mk-foot__about{font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);margin:var(--bs-s4) 0 0;max-width:22rem}.bs-mk-foot__title{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3);margin:0}.bs-mk-foot__list{margin:var(--bs-s3) 0 0;gap:var(--bs-s2);flex-direction:column;padding:0;list-style:none;display:flex}.bs-mk-foot__link{font-size:var(--bs-mk-fs-body);color:var(--bs-ink-2);align-items:center;text-decoration:none;display:inline-flex}.bs-mk-foot__link:hover{color:var(--bs-ink)}.bs-mk-foot__meta{gap:var(--bs-s3);border-top:1px solid var(--bs-line);margin-top:var(--bs-s8);padding-top:var(--bs-s5);flex-wrap:wrap;justify-content:space-between;display:flex}.bs-mk-hero{gap:var(--bs-s8);align-items:center;padding-block:2.5rem 3.5rem;display:grid}@media (min-width:40rem){.bs-mk-hero{padding-block:3.5rem 4.5rem}}@media (min-width:64rem){.bs-mk-hero{gap:var(--bs-s9);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-block:4.5rem 5.5rem}}.bs-mk-hero__copy{align-items:flex-start;gap:var(--bs-s2);flex-direction:column;min-width:0;display:flex}.bs-mk-hero__film{min-width:0}.bs-mk-hero__film .bs-mk-phone{right:auto;left:var(--bs-s2);bottom:var(--bs-s3)}@media (max-width:47.99rem){.bs-mk-hero__film .bs-mk-phone{display:none}}.bs-mk-hero .bs-mk-lede{max-width:var(--bs-mk-measure-lead)}.bs-mk-hero__actions{align-items:center;gap:var(--bs-s3);margin-top:var(--bs-s5);flex-wrap:wrap;display:flex}.bs-mk-hero__for{width:100%;margin-top:var(--bs-s7);padding-top:var(--bs-s4);border-top:1px solid var(--bs-line)}.bs-mk-hero__types{margin:var(--bs-s2) 0 0;column-gap:var(--bs-s5);row-gap:var(--bs-s1);font-family:var(--bs-font-mono);font-size:var(--bs-mk-fs-body);color:var(--bs-ink-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.bs-mk-feature{margin-top:var(--bs-s10);scroll-margin-top:5rem}.bs-mk-feature__more{margin-top:var(--bs-s9)}.bs-mk-list__bullet{width:var(--bs-s3);background:var(--bs-signal);flex:none;height:2px;margin-top:.75em}.bs-mk-proof{border:1px solid var(--bs-line);border-radius:var(--bs-r-container);background:var(--bs-surface);box-shadow:var(--bs-e-popover);margin:0;overflow:hidden}.bs-mk-proof__head{align-items:center;gap:var(--bs-s3);padding:var(--bs-s3) var(--bs-s4);border-bottom:1px solid var(--bs-line);background:var(--bs-surface-2);min-width:0;display:flex}.bs-mk-proof__id{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);font-weight:var(--bs-fw-semibold);color:var(--bs-ink);white-space:nowrap}.bs-mk-proof__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3);overflow:hidden}.bs-mk-proof__body{gap:var(--bs-s5);padding:var(--bs-s5);flex-direction:column;display:flex}.bs-mk-proof__cap{gap:var(--bs-s1);padding:var(--bs-s3) var(--bs-s4);border-top:1px solid var(--bs-line);font-size:var(--bs-mk-fs-body);color:var(--bs-ink-2);flex-direction:column;line-height:1.45;display:flex}.bs-mk-proof__note{font:var(--bs-t-micro);line-height:var(--bs-t-micro-lh);color:var(--bs-ink-4)}.bs-mk-hyp{gap:var(--bs-s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bs-mk-hyp__row{grid-template-columns:var(--bs-s5) minmax(0, 1fr) auto;column-gap:var(--bs-s3);row-gap:var(--bs-s2);align-items:baseline;display:grid}.bs-mk-hyp__rank,.bs-mk-hyp__value{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track)}.bs-mk-hyp__rank{color:var(--bs-ink-4)}.bs-mk-hyp__name{font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-medium);color:var(--bs-ink)}.bs-mk-hyp__row .bs-mk-meter{grid-column:2/-1}.bs-mk-meter{height:var(--bs-s1);margin-top:var(--bs-s2);background:var(--bs-surface-3);display:block;overflow:hidden}.bs-mk-hyp__row .bs-mk-meter{margin-top:0}.bs-mk-meter__fill{background:var(--bs-signal);transform-origin:0;height:100%;display:block}.bs-mk-hyp__row+.bs-mk-hyp__row .bs-mk-meter__fill{background:var(--bs-ink-4)}.bs-mk[data-motion=on] .bs-mk-meter__fill{transition:transform .9s var(--bs-ease);transition-delay:calc(var(--bs-mk-i,0) * .14s)}.bs-mk[data-motion=on] .bs-mk-proof:not([data-seen=true]) .bs-mk-meter__fill{transform:scaleX(0)}.bs-mk-scores{gap:var(--bs-s5);padding-top:var(--bs-s4);border-top:1px solid var(--bs-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-mk-proof__next{align-items:baseline;gap:var(--bs-s1) var(--bs-s3);padding:var(--bs-s3) var(--bs-s4);background:var(--bs-signal-quiet);box-shadow:inset 3px 0 0 var(--bs-signal);font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-semibold);color:var(--bs-ink);flex-wrap:wrap;margin:0;display:flex}.bs-mk-proof__next>span{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3)}.bs-mk-gate__risk{justify-content:space-between;align-items:baseline;gap:var(--bs-s3);display:flex}.bs-mk-gate__level{font:var(--bs-t-strong);font-weight:var(--bs-fw-semibold);transition:color var(--bs-dur-3) var(--bs-ease)}.bs-mk-gate__level[data-level=elevated]{color:var(--bs-crit)}.bs-mk-gate__level[data-level=moderate]{color:var(--bs-warn)}.bs-mk-gate__level[data-level=low]{color:var(--bs-ok)}.bs-mk-gate{border:1px solid var(--bs-line);margin:0;padding:0;list-style:none}.bs-mk-gate__check{align-items:center;gap:var(--bs-s3);padding:var(--bs-s3) var(--bs-s4);border-bottom:1px solid var(--bs-line-row);font-size:var(--bs-mk-fs-body);color:var(--bs-ink-3);transition:color .36s var(--bs-ease);display:flex}.bs-mk-gate__check:last-child{border-bottom:0}.bs-mk-gate__check[data-on=true]{color:var(--bs-ink)}.bs-mk-gate__check .bs-mk-list__mark{transition:background .24s var(--bs-ease), border-color .24s var(--bs-ease);margin-top:0}.bs-mk-gate__lock{justify-content:space-between;align-items:center;gap:var(--bs-s3);padding:var(--bs-s3) var(--bs-s4);border:1px solid var(--bs-line-strong);background:var(--bs-surface-2);font-size:var(--bs-mk-fs-body);color:var(--bs-ink-3);transition:background .42s var(--bs-ease), border-color .42s var(--bs-ease), color .42s var(--bs-ease);display:flex}.bs-mk-gate__lock strong{color:var(--bs-ink)}.bs-mk-gate__lock[data-open=true]{background:var(--bs-ok-quiet);border-color:var(--bs-ok);color:var(--bs-ok)}.bs-mk-merge{gap:var(--bs-s4);grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);align-items:start;display:grid}.bs-mk-merge__list{margin:var(--bs-s3) 0 0;gap:var(--bs-s2);flex-direction:column;padding:0;list-style:none;display:flex}.bs-mk-merge__from,.bs-mk-merge__to{min-height:var(--bs-h-touch);padding:var(--bs-s2) var(--bs-s3);border:1px solid var(--bs-line);border-radius:var(--bs-r-control);font-size:var(--bs-mk-fs-body);transition:opacity .42s var(--bs-ease), color .42s var(--bs-ease), background .42s var(--bs-ease), border-color .42s var(--bs-ease);align-items:center;line-height:1.35;display:flex}.bs-mk-merge__from{background:var(--bs-surface-2);color:var(--bs-ink-2)}.bs-mk-merge__from[data-gone=true]{opacity:.5;color:var(--bs-ink-4);text-decoration:line-through}.bs-mk-merge__to{color:var(--bs-ink-4)}.bs-mk-merge__to[data-on=true]{border-color:var(--bs-line-strong);background:var(--bs-surface);color:var(--bs-ink)}.bs-mk-merge__arrow{font:var(--bs-t-mono);color:var(--bs-ink-4);align-self:center}@media (max-width:47.99rem){.bs-mk-merge{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.bs-mk-merge__arrow{display:none}}.bs-app .bs-mk-textlink{font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-medium);color:var(--bs-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bs-line-strong);text-decoration-color:var(--bs-line-strong)}.bs-app .bs-mk-textlink:hover{color:var(--bs-ink-2);-webkit-text-decoration-color:var(--bs-ink-3);text-decoration-color:var(--bs-ink-3)}.bs-mk-textlink--alone{align-items:center;display:inline-flex}@media (max-width:47.99rem){.bs-mk-textlink--alone{min-height:40px}}.bs-mk-whatnext{margin-top:var(--bs-s8)}.bs-mk-formgroup{margin-top:var(--bs-s6);padding-top:var(--bs-s4);border-top:1px solid var(--bs-line-strong)}.bs-mk-formgroup:first-child{margin-top:0}.bs-mk-check{block-size:18px;inline-size:18px;accent-color:var(--bs-ink);flex:none;margin:0}.bs-mk-consent__rows{margin-top:var(--bs-s3);flex-direction:column;display:flex}.bs-mk-consent__row{align-items:flex-start;gap:var(--bs-s3);padding:var(--bs-s3) 0;border-top:1px solid var(--bs-line);font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);cursor:pointer;display:flex}.bs-mk-consent__row:first-child{border-top:0}.bs-mk-consent__row input{margin-top:2px}.bs-mk-frame{border-radius:var(--bs-r-container);background:var(--bs-surface);box-shadow:var(--bs-e-overlay);border:1px solid var(--bs-line);margin:0;overflow:hidden}.bs-mk-frame__chrome{align-items:center;gap:var(--bs-s2);height:var(--bs-s8);padding-inline:var(--bs-s3);border-bottom:1px solid var(--bs-line);background:var(--bs-surface-2);display:flex}.bs-mk-frame__dot{width:var(--bs-s1);height:var(--bs-s1);border-radius:var(--bs-r-pill);background:var(--bs-ink-5)}.bs-mk-frame__url{margin-left:var(--bs-s3);font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-4);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bs-mk-frame__cap{gap:var(--bs-s1);border-top:1px solid var(--bs-line);padding:var(--bs-s4);flex-direction:column;display:flex}.bs-mk-frame__quote{font-size:var(--bs-mk-fs-body);color:var(--bs-ink);line-height:1.45}.bs-mk-frame__cite{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3)}.bs-mk-frame__note{font:var(--bs-t-micro);line-height:var(--bs-t-micro-lh);color:var(--bs-ink-4)}.bs-mk-shell{background:var(--bs-paper);height:28rem;color:var(--bs-ink);display:flex}.bs-mk-shell__rail{background:var(--bs-rail-bg);width:11rem;color:var(--bs-rail-ink);flex-direction:column;flex:none;display:none}.bs-mk-shell__brand{align-items:center;gap:var(--bs-s2);padding:var(--bs-s3);font:var(--bs-t-small);font-weight:var(--bs-fw-semibold);display:flex}.bs-mk-shell__scope{padding:0 var(--bs-s3) var(--bs-s2);font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-rail-muted)}.bs-mk-shell__nav{padding-inline:var(--bs-s1);flex-direction:column;gap:1px;display:flex}.bs-mk-shell__navitem{padding:var(--bs-s2) var(--bs-s3);border-radius:var(--bs-r-control);font:var(--bs-t-small);color:var(--bs-rail-muted)}.bs-mk-shell__navitem[data-active=true]{background:var(--bs-rail-sel);color:var(--bs-rail-ink);font-weight:var(--bs-fw-semibold);box-shadow:inset 3px 0 0 var(--bs-signal)}.bs-mk-shell__main{flex-direction:column;flex:auto;min-width:0;display:flex}.bs-mk-shell__head{align-items:center;gap:var(--bs-s3);min-height:var(--bs-h-topbar);padding-inline:var(--bs-s3);border-bottom:1px solid var(--bs-line);flex:none;display:flex}.bs-mk-shell__title{font:var(--bs-t-strong);font-weight:var(--bs-fw-semibold);white-space:nowrap}.bs-mk-shell__search{border-radius:var(--bs-r-control);background:var(--bs-surface-2);min-width:0;padding:var(--bs-s1) var(--bs-s3);font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-4);flex:auto;display:none}.bs-mk-shell__action{border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-control);color:var(--bs-ink);padding:var(--bs-s1) var(--bs-s3);font:var(--bs-t-small);font-weight:var(--bs-fw-semibold);white-space:nowrap;background:0 0;margin-left:auto}.bs-mk-shell__body{min-height:0;padding:var(--bs-s4);flex:auto;overflow:hidden}.bs-mk-mock{gap:var(--bs-s4);flex-direction:column;height:100%;min-height:0;display:flex}.bs-mk-mock__label{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3);margin:0}.bs-mk-mock__title{font:var(--bs-t-strong);font-weight:var(--bs-fw-semibold);margin:var(--bs-s1) 0 0}.bs-mk-mock__meta{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3);margin:var(--bs-s1) 0 0}.bs-mk-block{border:1px solid var(--bs-line);background:var(--bs-surface);padding:var(--bs-s4)}.bs-mk-block--quiet{background:var(--bs-surface-2)}.bs-mk-block__head{align-items:baseline;gap:var(--bs-s3);display:flex}.bs-mk-block__title{font:var(--bs-t-small);font-weight:var(--bs-fw-semibold);margin:0}.bs-mk-row{align-items:baseline;gap:var(--bs-s3);padding-block:var(--bs-s2);border-bottom:1px solid var(--bs-line-row);display:flex}.bs-mk-row:last-child{border-bottom:0}.bs-mk-row__label{font:var(--bs-t-small);color:var(--bs-ink-2);min-width:0}.bs-mk-row__value{font:var(--bs-t-small);color:var(--bs-ink);white-space:nowrap;margin-left:auto}.bs-mk-row__value--strong{font-weight:var(--bs-fw-semibold)}.bs-mk-row__id{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3)}.bs-mk-score{margin-top:var(--bs-s3)}.bs-mk-score__head{align-items:baseline;gap:var(--bs-s2);display:flex}.bs-mk-score__label{font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3)}.bs-mk-score__value{font:var(--bs-t-mono);color:var(--bs-ink);margin-left:auto}.bs-mk-score__track{height:var(--bs-s1);margin-top:var(--bs-s2);background:var(--bs-surface-3);overflow:hidden}.bs-mk-score__fill{background:var(--bs-signal);transform-origin:0;height:100%;display:block}.bs-mk-list{margin:var(--bs-s3) 0 0;gap:var(--bs-s2);flex-direction:column;padding:0;list-style:none;display:flex}.bs-mk-list__item{gap:var(--bs-s2);font-size:var(--bs-mk-fs-body);line-height:var(--bs-mk-lh-body);color:var(--bs-ink-2);display:flex}.bs-mk-list__mark{width:var(--bs-s3);height:var(--bs-s3);margin-top:var(--bs-s1);border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-marker);font:var(--bs-t-micro);color:var(--bs-ok);flex:none;place-items:center;display:grid}.bs-mk-list__mark[data-on=true]{border-color:var(--bs-ok);background:var(--bs-ok-quiet)}.bs-mk-list__body{flex:auto;min-width:0}@media (min-width:48rem){.bs-mk-list--steps{gap:var(--bs-s5) var(--bs-s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.bs-mk-list--steps .bs-mk-list__mark{width:var(--bs-s6);height:var(--bs-s6);font-size:var(--bs-fs-12)}.bs-mk-cursor{z-index:2;pointer-events:none;transition:left .78s var(--bs-ease), top .78s var(--bs-ease), opacity .2s var(--bs-ease);position:absolute}.bs-mk-phone{right:var(--bs-s4);bottom:var(--bs-s4);z-index:2;border-radius:var(--bs-r-panel);background:var(--bs-surface);width:10.75rem;box-shadow:var(--bs-e-popover);border:1px solid var(--bs-line);transition:opacity .4s var(--bs-ease), transform .4s var(--bs-ease);position:absolute;overflow:hidden}.bs-mk-phone[data-shown=false]{opacity:0;transform:translateY(var(--bs-s6))}.bs-mk-phone__bar{height:var(--bs-s5);background:var(--bs-rail-bg);justify-content:center;align-items:center;display:flex}.bs-mk-phone__notch{width:var(--bs-s7);height:var(--bs-s1);border-radius:var(--bs-r-pill);background:var(--bs-rail-sel)}.bs-mk-phone__body{padding:var(--bs-s3)}.bs-mk-phone__state{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ok);margin:var(--bs-s1) 0 0}.bs-mk-bays{gap:var(--bs-s3);margin-top:var(--bs-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-mk-tile{border:1px solid var(--bs-line);border-left:3px solid var(--bs-line-strong);background:var(--bs-surface);padding:var(--bs-s3)}.bs-mk-tile[data-state=occupied]{border-left-color:var(--bs-signal)}.bs-mk-tile[data-state=blocked]{border-left-color:var(--bs-crit)}.bs-mk-tile[data-state=empty]{border-left-color:var(--bs-line);background:var(--bs-surface-2)}.bs-mk-tile__id{font:var(--bs-t-mono);letter-spacing:var(--bs-t-mono-track);color:var(--bs-ink-3)}.bs-mk-tile__vehicle{font:var(--bs-t-small);font-weight:var(--bs-fw-semibold);margin:var(--bs-s1) 0 0}.bs-mk-tile__op{font:var(--bs-t-small);color:var(--bs-ink-2);margin:var(--bs-s1) 0 0}.bs-mk-tile__tech{font:var(--bs-t-micro);color:var(--bs-ink-3);margin:var(--bs-s2) 0 0}.bs-mk-shimmer{height:var(--bs-s3);margin-top:var(--bs-s2);background:var(--bs-surface-3);display:block}.bs-mk[data-motion=on] .bs-mk-shimmer{animation:bs-mk-pulse 1.6s var(--bs-ease) infinite}.bs-mk-shell__brand,.bs-mk-shell__navitem,.bs-mk-shell__action,.bs-mk-block__title,.bs-mk-row__label,.bs-mk-row__value,.bs-mk-tile__vehicle,.bs-mk-tile__op,.bs-mk-tile__tech,.bs-mk-shell .bs-mk-list__item{font-size:var(--bs-mk-fs-mock)}.bs-mk-row__label,.bs-mk-row__value{line-height:1.45}@media (max-width:47.99rem){.bs-mk .bs-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bs-mk .bs-segmented button{border-left:1px solid var(--bs-line);border-top:1px solid var(--bs-line);height:var(--bs-h-touch)}.bs-mk .bs-segmented button:nth-child(odd){border-left:0}.bs-mk .bs-segmented button:nth-child(-n+2){border-top:0}}.bs-mk-stack{gap:var(--bs-s4);flex-direction:column;display:flex}.bs-mk-rowflex{align-items:center;gap:var(--bs-s3);flex-wrap:wrap;display:flex}.bs-mk-push{margin-left:auto}.bs-mk-illus{font:var(--bs-t-micro);line-height:var(--bs-t-micro-lh);color:var(--bs-ink-4)}@media (min-width:48rem){.bs-mk-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-mk-grid--three>.bs-mk-cell--wide{grid-column:span 2}.bs-mk-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-mk-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-mk-nav__links,.bs-mk-shell__rail{display:flex}.bs-mk-shell{height:32rem}.bs-mk-bays{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.bs-mk-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-mk-grid--three>.bs-mk-cell--wide{grid-column:span 3}.bs-mk-roles{grid-template-columns:repeat(4,minmax(0,1fr))}.bs-mk-foot__cols{grid-template-columns:2fr 1fr 1fr 1fr}.bs-mk-cta{padding:var(--bs-s10);flex-direction:row;justify-content:space-between;align-items:center}.bs-mk-split{gap:var(--bs-s9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.bs-mk-split--mid{align-items:center}.bs-mk-split--flip{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bs-mk-split--flip>:first-child{order:2}.bs-mk-split--sticky>:first-child{position:sticky;top:6rem}}@media (max-width:47.99rem){.bs-mk-nav__links{display:none}.bs-mk-nav .bs-mk-nav__toggle{display:inline-flex}.bs-mk-nav__cta{margin-left:auto}.bs-mk-nav__row{gap:var(--bs-s2)}.bs-mk-nav__brand .bs-wordmark{display:none}.bs-mk-nav__brand{min-width:var(--bs-h-touch);justify-content:flex-start}.bs-mk-split{display:block}.bs-mk-split>*+*{margin-top:var(--bs-s6)}.bs-mk-shell__search{display:none}.bs-mk-shell{height:auto;min-height:22rem}.bs-mk-shell__body{overflow:visible}.bs-mk-row{display:block}.bs-mk-row__value{white-space:normal;margin-left:0;display:block}.bs-mk-foot__cols{gap:var(--bs-s7) var(--bs-s5);grid-template-columns:repeat(2,minmax(0,1fr))}.bs-mk-foot__cols>:first-child,.bs-mk-foot__cols>:last-child{grid-column:1/-1}.bs-mk-foot__link{min-height:var(--bs-h-touch)}.bs-mk-hero__film .bs-mk-block--scores,.bs-mk-hero__film .bs-mk-block--evidence,.bs-mk-hero__film .bs-mk-block--next{display:none}}.bs-mk-foot__meta p{text-wrap:balance}.bs-mk-grid--plans>.bs-mk-cell{flex-direction:column;display:flex}.bs-mk-grid--plans .bs-mk-action{padding-top:var(--bs-s5);margin-top:auto}.bs-mk-tablewrap{margin-top:var(--bs-s7);overflow-x:auto}.bs-mk-table{border-collapse:collapse;text-align:left;width:100%}.bs-mk-table th,.bs-mk-table td{padding:var(--bs-s4) var(--bs-s5) var(--bs-s4) 0;border-bottom:1px solid var(--bs-line);vertical-align:top;font-size:var(--bs-mk-fs-body);font-weight:var(--bs-fw-regular);line-height:var(--bs-mk-lh-body);text-wrap:pretty}.bs-mk-table thead th{padding-top:0;padding-bottom:var(--bs-s3);border-bottom:1px solid var(--bs-line-strong);font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-3)}.bs-mk-table tbody th{width:22%;color:var(--bs-ink);font-weight:var(--bs-fw-medium)}.bs-mk-table tbody td{color:var(--bs-ink-3)}.bs-mk-table tr>:last-child{padding-left:var(--bs-s5);border-left:1px solid var(--bs-line)}.bs-mk-table thead th:last-child,.bs-mk-table tbody td:last-child{color:var(--bs-ink)}.bs-mk-table tbody tr:last-child th,.bs-mk-table tbody tr:last-child td{border-bottom:0}.bs-mk-table__col{margin-bottom:var(--bs-s1);font:var(--bs-t-micro);letter-spacing:var(--bs-t-micro-track);text-transform:uppercase;color:var(--bs-ink-4);display:none}@media (max-width:63.99rem){.bs-mk-tablewrap{max-width:var(--bs-mk-measure);overflow-x:visible}.bs-mk-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.bs-mk-table tr{padding-block:var(--bs-s5);border-bottom:1px solid var(--bs-line);display:block}.bs-mk-table tr:first-child{padding-top:0}.bs-mk-table tr:last-child{border-bottom:0;padding-bottom:0}.bs-mk-table th,.bs-mk-table td{border:0;width:auto;padding:0;display:block}.bs-mk-table tbody th{width:auto;font-size:var(--bs-mk-fs-h3);font-weight:var(--bs-fw-semibold);line-height:var(--bs-mk-lh-h3);margin-bottom:var(--bs-s3)}.bs-mk-table tr>:last-child{border-left:0;padding-left:0}.bs-mk-table tbody td+td{margin-top:var(--bs-s4)}.bs-mk-table__col{display:block}}@media (prefers-reduced-motion:reduce){.bs-mk *,.bs-mk :before,.bs-mk :after{transition:none!important;animation:none!important}}@keyframes bs-mk-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes bs-mk-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bs-mk-enter{0%{opacity:0;transform:translateY(var(--bs-s2))}to{opacity:1;transform:none}}.bs-mk[data-motion=on] .bs-mk-enter{animation:bs-mk-enter var(--bs-dur-3) var(--bs-ease) both}.bs-mk[data-motion=on] .bs-mk-swap{animation:bs-mk-swap .32s var(--bs-ease) both}@keyframes bs-mk-swap{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes bs-mk-uncover{0%{clip-path:inset(100% 0 0);transform:translateY(.3em)}to{clip-path:inset(0);transform:none}}.bs-mk[data-motion=on] .bs-mk-bar{animation:bs-mk-bar var(--bs-dur-3) var(--bs-ease) both}@keyframes bs-mk-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
