.bmk-chip,.bmk-stage{background:var(--bmk-bg)}.bmk-btn,.bmk-chip,.bmk-js .bmk-part{cursor:pointer}.bmk-scheme{--bmk-bg:#ffffff;--bmk-fg:#14213a;--bmk-muted:#55627a;--bmk-line:#d9e0ea;--bmk-panel:#eaf0f8;--bmk-panel-line:#c7d5e8;--bmk-accent:#0b63ce;--bmk-accent-soft:#e5f0fd;--bmk-ink:#141c2c;--bmk-ink-soft:#4a5468;--bmk-marker:#f08c00;--bmk-marker-fill:#fff3a8;margin:0 0 24px;color:var(--bmk-fg);font-size:15px;line-height:1.5}.bmk-scheme *,.bmk-scheme ::after,.bmk-scheme ::before{box-sizing:border-box}.bmk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.bmk-stage{position:relative;display:flex;align-items:center;border:1px solid var(--bmk-line);border-radius:6px;overflow:hidden}.bmk-chip,.bmk-side{border:1px solid var(--bmk-panel-line)}.bmk-svg{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:830/445}.bmk-mark{position:absolute;right:14px;bottom:12px;width:118px;height:auto;opacity:.38;pointer-events:none;user-select:none;-webkit-user-select:none}.bmk-side{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;background:var(--bmk-panel);border-radius:6px}.bmk-scheme .bmk-hint{margin:0;color:var(--bmk-muted);font-size:13.5px}.bmk-part{outline:0}.bmk-hit{fill:transparent;stroke:transparent;stroke-width:2;transition:fill .15s}.bmk-mk-halo,.bmk-part:focus-visible .bmk-hit{stroke:var(--bmk-accent)}.bmk-lead{fill:none;stroke:var(--bmk-ink);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.1 4.6;transition:stroke .15s,stroke-width .15s}.bmk-lead-hit{fill:none;stroke:transparent;stroke-width:16}.bmk-lbl-name{font-size:14.5px;font-weight:700;fill:var(--bmk-ink);transition:fill .15s}.bmk-lbl-sub{font-size:12.5px;font-weight:500;fill:var(--bmk-ink-soft)}.bmk-mk-ring{fill:var(--bmk-marker-fill);stroke:var(--bmk-marker);stroke-width:2.6;transition:stroke .15s}.bmk-mk-disc,.bmk-mk-halo{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .15s,transform .15s}.bmk-mk-disc{fill:#fff}.bmk-mk-halo{fill:none;stroke-width:3.6}.bmk-mk-pulse{fill:none;stroke:var(--bmk-marker);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:bmk-pulse 2.6s ease-out infinite;pointer-events:none}.bmk-part.on .bmk-lead,.bmk-part.peek .bmk-lead,.bmk-part.peek .bmk-mk-ring,.bmk-part:hover .bmk-lead,.bmk-part:hover .bmk-mk-ring{stroke:var(--bmk-accent)}.bmk-mk-hit{fill:transparent}.bmk-part.on .bmk-hit,.bmk-part.peek .bmk-lbl-name,.bmk-part:hover .bmk-lbl-name{fill:var(--bmk-accent)}.bmk-js .bmk-part:not(.on):not(:hover):not(.peek) .bmk-lbl,.bmk-js .bmk-part:not(.on):not(:hover):not(.peek) .bmk-lead{opacity:.72}.bmk-part.on .bmk-lead{stroke-width:3}.bmk-part.on .bmk-lbl-name{fill:#fff}.bmk-part.on .bmk-lbl-sub{fill:#fff;fill-opacity:.88}.bmk-part.on .bmk-mk-ring{stroke:var(--bmk-accent)}.bmk-part.on .bmk-mk-disc,.bmk-part.on .bmk-mk-halo{opacity:1;transform:scale(1)}.bmk-part.on .bmk-mk-pulse{animation:none}@keyframes bmk-pulse{0%{transform:scale(1);opacity:.65}100%,75%{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.bmk-mk-pulse{animation:none}.bmk-hit,.bmk-lbl-name,.bmk-lead,.bmk-mk-disc,.bmk-mk-halo,.bmk-mk-ring{transition:none}}.bmk-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.bmk-list li{display:flex;margin:0;padding:0}.bmk-chip{display:flex;align-items:center;width:100%;min-height:42px;margin:0;padding:7px 8px;font:inherit;font-size:13px;font-weight:600;line-height:1.25;text-align:left;white-space:nowrap;color:var(--bmk-fg);border-radius:6px;box-shadow:0 1px 2px rgba(20,33,58,.06);transition:border-color .15s,background-color .15s}.bmk-chip:hover{border-color:var(--bmk-accent)}.bmk-chip[aria-pressed=true]{background:var(--bmk-accent);border-color:var(--bmk-accent);color:#fff}.bmk-btn:focus-visible,.bmk-chip:focus-visible{outline:var(--bmk-accent) solid 3px;outline-offset:2px}.bmk-cardbox{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;background:var(--bmk-bg);border:1px solid var(--bmk-line);border-radius:6px;box-shadow:0 1px 3px rgba(20,33,58,.08)}.bmk-cards{display:flex;flex:1;flex-direction:column;gap:18px}.bmk-js .bmk-cards{display:grid;gap:0}.bmk-card{display:flex;flex-direction:column;gap:8px;min-width:0}.bmk-js .bmk-card{grid-area:1/1;visibility:hidden}.bmk-js .bmk-card.on{visibility:visible}.bmk-card h4,.bmk-card p,.bmk-card ul{margin:0}.bmk-eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bmk-accent)}.bmk-title{font-size:18px;font-weight:600;line-height:1.3;color:var(--bmk-fg)}.bmk-model{align-self:flex-start;padding:2px 8px;font-size:12.5px;font-weight:600;color:var(--bmk-accent);background:var(--bmk-accent-soft);border-radius:4px}.bmk-text{font-size:14px;line-height:1.45}.bmk-facts{display:grid;gap:1px;padding-left:18px;font-size:13.5px;color:var(--bmk-muted)}.bmk-nav{display:none;gap:8px}.bmk-js .bmk-nav{display:flex}.bmk-btn{margin:0;padding:4px 10px;font:inherit;font-size:13px;color:var(--bmk-fg);background:0 0;border:1px solid var(--bmk-line);border-radius:6px}.bmk-btn:hover{color:var(--bmk-accent);border-color:var(--bmk-accent)}@media (min-width:1200px){.bmk-layout{grid-template-columns:minmax(0,1fr) 380px}.bmk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bmk-svg{aspect-ratio:460/400}.bmk-mark{right:10px;bottom:8px;width:78px}.bmk-lbl,.bmk-lead{display:none}.bmk-mk-s{transform:scale(1.55)}.bmk-mk-hit{r:15px}.bmk-side{padding:12px}.bmk-list{display:flex;margin-inline:-12px;padding:0 12px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.bmk-list::-webkit-scrollbar{display:none}.bmk-list li{flex:0 0 auto;scroll-snap-align:start}.bmk-chip{width:auto;white-space:nowrap}}