.bc:where(.astro-vha7c6r6){--bc-sales:#22d3ee;--bc-hr:#f59e0b;--bc-line:var(--sl-color-gray-4);--bc-surface:var(--sl-color-gray-6);--bc-border:var(--sl-color-gray-5);border:1px solid var(--bc-border);background:var(--sl-color-black);border-radius:.75rem;margin-block:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.45;container-type:inline-size}[data-theme=light] .bc:where(.astro-vha7c6r6){--bc-sales:#0e7490;--bc-hr:#b45309;--bc-surface:var(--sl-color-gray-7,#f6f7f9);--bc-border:var(--sl-color-gray-5);background:var(--sl-color-white)}.bc-bar:where(.astro-vha7c6r6){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bc-steps:where(.astro-vha7c6r6){flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bc:where(.astro-vha7c6r6) button:where(.astro-vha7c6r6){font:inherit;color:var(--sl-color-gray-2);border:1px solid var(--bc-border);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem}.bc:where(.astro-vha7c6r6) button:where(.astro-vha7c6r6):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.bc:where(.astro-vha7c6r6) button:where(.astro-vha7c6r6):focus-visible,.bc-fact:where(.astro-vha7c6r6):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.bc-step-n:where(.astro-vha7c6r6){background:var(--bc-border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-inline-end:.3rem;font-size:.7rem;display:inline-grid}.bc-step:where(.astro-vha7c6r6)[aria-current=step],.bc-role:where(.astro-vha7c6r6)[aria-pressed=true]{color:var(--sl-color-white);border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent)}.bc-step:where(.astro-vha7c6r6)[aria-current=step] .bc-step-n:where(.astro-vha7c6r6){background:var(--sl-color-accent);color:var(--sl-color-black)}.bc-play:where(.astro-vha7c6r6){font-weight:600}.bc:where(.astro-vha7c6r6) .bc-caption:where(.astro-vha7c6r6){min-height:2.9em;color:var(--sl-color-white);margin:.85rem 0 .6rem;font-size:.9375rem}.bc-roles:where(.astro-vha7c6r6){visibility:hidden;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.bc:where(.astro-vha7c6r6).is-5 .bc-roles:where(.astro-vha7c6r6){visibility:visible}.bc-roles-title:where(.astro-vha7c6r6){color:var(--sl-color-gray-3);margin-inline-end:.2rem}.bc-stage:where(.astro-vha7c6r6){gap:1rem;display:grid;position:relative}@container (width>=620px){.bc-stage:where(.astro-vha7c6r6){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.25rem}}.bc-lines:where(.astro-vha7c6r6){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bc-lines:where(.astro-vha7c6r6) path{fill:none;stroke:var(--bc-line);stroke-width:1.5px;transition:opacity .3s,stroke .2s}.bc-lines:where(.astro-vha7c6r6) path.is-on{stroke:var(--sl-color-accent);stroke-width:2px}.bc-lines:where(.astro-vha7c6r6) path.is-off{opacity:0}.bc-col:where(.astro-vha7c6r6){gap:.6rem;min-width:0;display:grid}.bc-source:where(.astro-vha7c6r6),.bc-page:where(.astro-vha7c6r6){border:1px solid var(--bc-border);background:var(--bc-surface);border-radius:.6rem;padding:.7rem}.bc-head:where(.astro-vha7c6r6){flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.bc-kind:where(.astro-vha7c6r6){color:var(--sl-color-gray-3);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.bc-name:where(.astro-vha7c6r6){color:var(--sl-color-white);font-weight:600}.bc-contains:where(.astro-vha7c6r6){gap:.25rem;margin-inline-start:auto;display:inline-flex}.bc-chip:where(.astro-vha7c6r6){border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-block}.bc-chip:where(.astro-vha7c6r6)[data-label=sales]{color:var(--bc-sales);background:color-mix(in srgb, var(--bc-sales) 14%, transparent)}.bc-chip:where(.astro-vha7c6r6)[data-label=hr]{color:var(--bc-hr);background:color-mix(in srgb, var(--bc-hr) 14%, transparent)}.bc-passages:where(.astro-vha7c6r6){gap:0;transition:gap .35s;display:grid}.bc-passage:where(.astro-vha7c6r6){border:1px solid #0000;border-radius:.45rem;padding:.15rem 0;transition:padding .35s,border-color .35s,background .35s,box-shadow .2s}.bc-passage-meta:where(.astro-vha7c6r6){opacity:0;align-items:center;gap:.4rem;max-height:0;transition:max-height .35s,opacity .35s;display:flex;overflow:hidden}.bc:where(.astro-vha7c6r6) p:where(.astro-vha7c6r6){margin:0}.bc-text:where(.astro-vha7c6r6){color:var(--sl-color-gray-2)}.bc-masked:where(.astro-vha7c6r6){color:var(--sl-color-gray-3);background:repeating-linear-gradient(135deg, var(--bc-border) 0 6px, transparent 6px 12px);border-radius:.35rem;padding:.35rem .5rem;font-style:italic;display:none}.bc:where(.astro-vha7c6r6).is-2 .bc-passages:where(.astro-vha7c6r6){gap:.45rem}.bc:where(.astro-vha7c6r6).is-2 .bc-passage:where(.astro-vha7c6r6){border-color:var(--bc-border);background:var(--sl-color-black);padding:.45rem .55rem}[data-theme=light] .bc:where(.astro-vha7c6r6).is-2 .bc-passage:where(.astro-vha7c6r6){background:var(--sl-color-white)}.bc:where(.astro-vha7c6r6).is-2 .bc-passage-meta:where(.astro-vha7c6r6){opacity:1;max-height:2rem;margin-bottom:.2rem}.bc-passage:where(.astro-vha7c6r6) .bc-chip:where(.astro-vha7c6r6),.bc-contains:where(.astro-vha7c6r6) .bc-chip:where(.astro-vha7c6r6){opacity:0;transition:opacity .3s,transform .3s;transform:scale(.8)}.bc:where(.astro-vha7c6r6).is-3 .bc-passage:where(.astro-vha7c6r6) .bc-chip:where(.astro-vha7c6r6),.bc:where(.astro-vha7c6r6).is-3 .bc-contains:where(.astro-vha7c6r6) .bc-chip:where(.astro-vha7c6r6){opacity:1;transform:none}.bc:where(.astro-vha7c6r6).is-3 .bc-passage:where(.astro-vha7c6r6)[data-label=sales]{border-inline-start:3px solid var(--bc-sales)}.bc:where(.astro-vha7c6r6).is-3 .bc-passage:where(.astro-vha7c6r6)[data-label=hr]{border-inline-start:3px solid var(--bc-hr)}.bc-contains:where(.astro-vha7c6r6) .bc-chip:where(.astro-vha7c6r6).is-off{display:none}.bc-wiki:where(.astro-vha7c6r6){opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.bc:where(.astro-vha7c6r6).is-4 .bc-wiki:where(.astro-vha7c6r6){opacity:1;transform:none}.bc-facts:where(.astro-vha7c6r6){gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.bc-fact:where(.astro-vha7c6r6){border:1px solid var(--bc-border);background:var(--sl-color-black);border-radius:.45rem;gap:.1rem;padding:.4rem .55rem;transition:opacity .3s,box-shadow .2s;display:grid}[data-theme=light] .bc-fact:where(.astro-vha7c6r6){background:var(--sl-color-white)}.bc-cites:where(.astro-vha7c6r6){color:var(--sl-color-gray-3);font-size:.6875rem}.bc-link:where(.astro-vha7c6r6){color:var(--sl-color-accent-high);background:color-mix(in srgb, var(--sl-color-accent) 22%, transparent);border-radius:999px;margin-inline-start:.4rem;padding:.05rem .4rem}.bc-link:where(.astro-vha7c6r6).is-off{display:none}.bc-fact:where(.astro-vha7c6r6).is-on,.bc-passage:where(.astro-vha7c6r6).is-on{box-shadow:0 0 0 2px var(--sl-color-accent)}.bc-passage:where(.astro-vha7c6r6).is-off .bc-text:where(.astro-vha7c6r6){display:none}.bc-passage:where(.astro-vha7c6r6).is-off .bc-masked:where(.astro-vha7c6r6){display:block}.bc-passage:where(.astro-vha7c6r6).is-off .bc-chip:where(.astro-vha7c6r6){display:none}.bc:where(.astro-vha7c6r6).is-3 .bc-passage:where(.astro-vha7c6r6).is-off{border-inline-start:3px solid var(--bc-border)}.bc-fact:where(.astro-vha7c6r6).is-off,.bc-page:where(.astro-vha7c6r6).is-off{display:none}.bc-gone:where(.astro-vha7c6r6){color:var(--sl-color-gray-3);font-style:italic}.bc-gone:where(.astro-vha7c6r6):empty{display:none}@media (prefers-reduced-motion:reduce){.bc:where(.astro-vha7c6r6) :where(.astro-vha7c6r6){transition:none!important}}.bl{--bl-surface:var(--sl-color-gray-6);--bl-border:var(--sl-color-gray-5);border:1px solid var(--bl-border);background:var(--sl-color-black);border-radius:.75rem;margin-block:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.45;container-type:inline-size}[data-theme=light] .bl{--bl-surface:var(--sl-color-gray-7,#f6f7f9);background:var(--sl-color-white)}.bl p{margin:0}.bl-bar{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bl-scenes{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bl button{font:inherit;color:var(--sl-color-gray-2);border:1px solid var(--bl-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .7rem}.bl button:hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.bl button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.bl-n{background:var(--bl-border);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-inline-end:.3rem;font-size:.7rem;display:inline-grid}.bl-scene[aria-current=step]{color:var(--sl-color-white);border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent)}.bl-scene[aria-current=step] .bl-n{background:var(--sl-color-accent);color:var(--sl-color-black)}.bl-play{font-weight:600}.bl .bl-caption{min-height:4.4em;color:var(--sl-color-white);margin:.85rem 0 .4rem;font-size:.9375rem}.bl-stage{padding-top:4.25rem;position:relative}.bl-arcs{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bl-arcs path{fill:none;stroke:var(--sl-color-accent);stroke-width:2px;animation:.5s both bl-in}.bl-arcs polygon{fill:var(--sl-color-accent);animation:.5s both bl-in}.bl-arcs text{fill:var(--sl-color-accent-high);text-anchor:middle;paint-order:stroke;stroke:var(--sl-color-black);stroke-width:4px;font-size:11px;font-weight:600;animation:.5s both bl-in}[data-theme=light] .bl-arcs text{stroke:var(--sl-color-white)}.bl-pages{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.bl-page{border:1px solid var(--bl-border);background:var(--bl-surface);border-radius:.6rem;flex:11rem;min-width:0;padding:.65rem;animation:.4s both bl-in}.bl-page.is-gone{opacity:.7;background:0 0;border-style:dashed}.bl-kind{color:var(--sl-color-gray-3);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;display:block}.bl-title{color:var(--sl-color-white);font-weight:600}.bl-page.is-gone .bl-title{text-decoration:line-through}.bl-note{color:var(--sl-color-gray-3);font-style:italic}.bl-facts{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.bl-fact{border:1px solid var(--bl-border);background:var(--sl-color-black);color:var(--sl-color-gray-2);border-radius:.45rem;gap:.15rem;padding:.35rem .5rem;display:grid}[data-theme=light] .bl-fact{background:var(--sl-color-white)}.bl-fact.is-new{border-color:var(--sl-color-accent);box-shadow:0 0 0 1px var(--sl-color-accent);animation:.5s both bl-in}.bl-fact.is-retired{opacity:.55}.bl-fact.is-retired .bl-fact-text{text-decoration:line-through}.bl-tags{flex-wrap:wrap;gap:.3rem;font-size:.6875rem;display:flex}.bl-tag{color:var(--sl-color-gray-3);border:1px solid var(--bl-border);border-radius:999px;padding:.05rem .4rem}.bl-tag.is-link{color:var(--sl-color-accent-high);background:color-mix(in srgb, var(--sl-color-accent) 22%, transparent);border-color:#0000}.bl .bl-links{border-top:1px solid var(--bl-border);color:var(--sl-color-gray-2);margin-top:.85rem;padding-top:.7rem}.bl-links strong{color:var(--sl-color-white)}@keyframes bl-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bl *{animation:none!important}}.bp{--bp-surface:var(--sl-color-gray-6);--bp-border:var(--sl-color-gray-5);--bp-sales:#3b82f6;--bp-hr:#d946ef;--bp-warn:#f59e0b;border:1px solid var(--bp-border);background:var(--sl-color-black);border-radius:.75rem;margin-block:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.45;container-type:inline-size}[data-theme=light] .bp{--bp-surface:var(--sl-color-gray-7,#f6f7f9);background:var(--sl-color-white)}.bp .bp-caption,.bp h4,.bp .bp-card p{margin:0}.bp-bar{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bp-scenes{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bp button{font:inherit;color:var(--sl-color-gray-2);border:1px solid var(--bp-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .7rem}.bp button:hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.bp button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.bp-n{background:var(--bp-border);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-inline-end:.3rem;font-size:.7rem;display:inline-grid}.bp-scene[aria-current=step]{color:var(--sl-color-white);border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent)}.bp-scene[aria-current=step] .bp-n{background:var(--sl-color-accent);color:var(--sl-color-black)}.bp .bp-caption{min-height:4.4em;color:var(--sl-color-white);margin-block:.9rem;font-size:.9rem}.bp-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem;display:grid}.bp-col{border:1px dashed var(--bp-border);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bp-col>div{flex-direction:column;gap:.5rem;display:flex}.bp h4{letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);font-size:.7rem}.bp h4:empty{display:none}.bp-card{border:1px solid var(--bp-border);background:var(--bp-surface);color:var(--sl-color-white);border-inline-start-width:3px;border-radius:.5rem;gap:.3rem;padding:.55rem .7rem;animation:.3s ease-out bp-in;display:grid}.bp-card[data-tone=sales]{border-inline-start-color:var(--bp-sales)}.bp-card[data-tone=hr]{border-inline-start-color:var(--bp-hr)}.bp-card[data-tone=warn]{border-inline-start-color:var(--bp-warn)}.bp-card[data-part]{margin-inline-start:1rem}.bp-meta{color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.bp-chip{color:var(--sl-color-white);background:var(--bp-border);border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.bp-chip[data-tone=sales]{background:color-mix(in srgb, var(--bp-sales) 45%, transparent)}.bp-chip[data-tone=hr]{background:color-mix(in srgb, var(--bp-hr) 45%, transparent)}.bp-chip[data-tone=warn]{background:color-mix(in srgb, var(--bp-warn) 40%, transparent)}.bp-call{min-height:3.2em;color:var(--sl-color-white);background:color-mix(in srgb, var(--sl-color-accent) 16%, transparent);white-space:pre-line;border-radius:.5rem;padding:.55rem .7rem}@keyframes bp-in{0%{opacity:0;transform:translateY(4px)}}@container (width<=40rem){.bp-stage{grid-template-columns:1fr}.bp-bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bp-card{animation:none}}.bw{--bw-surface:var(--sl-color-gray-6);--bw-border:var(--sl-color-gray-5);--bw-bad:#e5484d;border:1px solid var(--bw-border);background:var(--sl-color-black);border-radius:.75rem;margin-block:1.5rem;padding:1rem;font-size:.8125rem;line-height:1.45;container-type:inline-size}[data-theme=light] .bw{--bw-surface:var(--sl-color-gray-7,#f6f7f9);background:var(--sl-color-white)}.bw .bw-caption,.bw .bw-msg,.bw h4{margin:0}.bw-bar{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bw-scenes{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bw button{font:inherit;color:var(--sl-color-gray-2);border:1px solid var(--bw-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .7rem}.bw button:hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-3)}.bw button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.bw-n{background:var(--bw-border);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;margin-inline-end:.3rem;font-size:.7rem;display:inline-grid}.bw-scene[aria-current=step]{color:var(--sl-color-white);border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 18%, transparent)}.bw-scene[aria-current=step] .bw-n{background:var(--sl-color-accent);color:var(--sl-color-black)}.bw .bw-caption{min-height:4.4em;color:var(--sl-color-white);margin-block:.9rem;font-size:.9rem}.bw-stage{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.bw-lane{border:1px dashed var(--bw-border);border-radius:.6rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bw h4{letter-spacing:.06em;text-transform:uppercase;color:var(--sl-color-gray-3);font-size:.7rem}.bw-node{border:1px solid var(--bw-border);background:var(--bw-surface);opacity:.5;border-radius:.5rem;gap:.15rem;padding:.55rem .7rem;transition:opacity .25s,border-color .25s,box-shadow .25s;display:grid}.bw-node strong{color:var(--sl-color-white)}.bw-node span{color:var(--sl-color-gray-3)}.bw-node em{color:var(--sl-color-accent-high,var(--sl-color-accent));min-height:1.45em;font-style:normal}.bw-node[data-on]{opacity:1;border-color:var(--sl-color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-color-accent) 22%, transparent)}.bw-node[data-bad]{opacity:1;border-color:var(--bw-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bw-bad) 22%, transparent)}.bw-node[data-bad] em{color:var(--bw-bad)}.bw-wire{text-align:center;border-block:1px dashed var(--bw-border);flex-direction:column;justify-content:center;gap:.5rem;padding-block:.75rem;display:flex}.bw-wire-label{color:var(--sl-color-gray-3);font-size:.7rem}.bw .bw-msg{min-height:4.4em;color:var(--sl-color-white);background:color-mix(in srgb, var(--sl-color-accent) 16%, transparent);border-radius:.5rem;padding:.5rem .6rem;transition:opacity .25s}.bw-msg:empty{opacity:0}.bw-wire[data-bad] .bw-msg{background:color-mix(in srgb, var(--bw-bad) 18%, transparent)}@container (width<=40rem){.bw-stage{grid-template-columns:1fr}.bw-bar{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bw-node,.bw-msg{transition:none}}
