:root{
  --hb-dim:.32;--hb-ink:#15203A;--hb-top:#FBFAF6;--hb-left:#6B7895;--hb-right:#22304F;
  --hb-wt:#FFFFFF;--hb-wl:#DFE3EA;--hb-wr:#C5CCD9;--hb-wt-on:#FFFFFF;--hb-wl-on:#E8EBF1;--hb-wr-on:#D2D8E3;--hb-seam:#B9C1CF;
  --hb-ground:#E9E5DA;--hb-ground-l:#DDD8CB;--hb-floor:#F6F4EE;--hb-floor-g:#E1DCD0;--hb-perf:#BDB6A6;
  --hb-band:#33436A;--hb-inset:#3B4C74;--hb-led:#DCE4F0;--hb-led-dim:#55648A;
  --hb-cl:#E8A33C;--hb-cl-b:#C6832A;--hb-cl-in:#A86E1E;--hb-cl-led:#FFF7E8;
  --hb-tray:#C5CCD9;--hb-cab-a:#6B7895;--hb-cab-b:#22304F;
  --hb-on:#A8701F;--hb-on-tape:rgba(232,163,60,.22);--hb-off:#8C8577;--hb-off-tape:rgba(21,32,58,.06);
  --hb-shadow:rgba(21,32,58,.10);--hb-glow:rgba(232,163,60,.30);--hb-out:#FFFFFF;--hb-spill:rgba(255,255,255,.75);
  --hb-skin:#E9CDB0;--hb-hair:#22304F;--hb-sh-a:#6B7895;--hb-sh-b:#FBFAF6;--hb-sh-c:#4A5C88;--hb-leg:#22304F;--hb-lamp:#FFF3D6;
  --hb-scr:#22304F;--hb-scr-ln:#8E9BB7;

  --hb-top-lo:#ECE8DF;--hb-left-hi:#7B88A4;--hb-left-lo:#5D6A87;--hb-right-hi:#2E3D63;--hb-right-lo:#1A2541;
  --hb-wl-hi:#F0F2F5;--hb-wl-lo:#D2D7E0;--hb-wr-hi:#D6DCE5;--hb-wr-lo:#B3BCCB;--hb-skirt:#C2C9D6;
  --hb-cl-hi:#F4BC5C;--hb-cl-lo:#D98F2D;--hb-cl-plate:#22304F;--hb-cl-word:#FFF3DC;
  --hb-tray-hi:#E2E6ED;--hb-tray-glint:#FFFFFF;--hb-cab-c:#FBFAF6;--hb-band-hi:#4A5B85;
  --hb-scr-hi:#30447A;--hb-scr-lo:#17213D;--hb-out-hi:#FFFFFF;--hb-out-lo:#FFF3D6;
  --hb-ao-c:#15203A;--hb-ao-o:.15;--hb-fv:#15203A;--hb-fv-o:.07;--hb-rs:#15203A;--hb-rs-o:.2;--hb-vig:#D3CCBB;--hb-vig-o:.9;
  --hb-pool-o:.42;--hb-refl-o:.3;--hb-bloom-o:.1;--hb-day:#FFFFFF;--hb-spill-o:.95;--hb-shaft-o:.3;--hb-wash:#FFEFC8;--hb-wash-o:.38;
  --hb-halo:#E4EDFF;--hb-halo-o:.5;--hb-halo-cl:#FFE0A0;--hb-halo-cl-o:.7;--hb-halo-on:#E8A33C;--hb-halo-on-o:.28;
  --hb-scr-glow:#8FB0EE;--hb-scr-glow-o:.3;--hb-curt:#7FA3E6;--hb-curt-o:.26;
  --hb-pp:#15203A;--hb-pp-o:.26;--hb-pp-shade:rgba(21,32,58,.2);--hb-shoe:#15203A;
}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]){
  --hb-dim:.48;--hb-ink:#070B14;--hb-top:#5A6B93;--hb-left:#36466C;--hb-right:#1D2846;
  --hb-wt:#56678F;--hb-wl:#25314F;--hb-wr:#1B2540;--hb-wt-on:#7889B2;--hb-wl-on:#2F3D62;--hb-wr-on:#243052;--hb-seam:#2F3C5E;
  --hb-ground:#111827;--hb-ground-l:#18213A;--hb-floor:#1A2338;--hb-floor-g:#242E47;--hb-perf:#323F5E;
  --hb-band:#2C3A60;--hb-inset:#34446E;--hb-led:#DCE4F0;--hb-led-dim:#45547C;
  --hb-cl:#E8A33C;--hb-cl-b:#B97A25;--hb-cl-in:#8F5A12;--hb-cl-led:#FFF7E8;
  --hb-tray:#3B4A72;--hb-cab-a:#7D8BAE;--hb-cab-b:#0E1424;
  --hb-on:#E8A33C;--hb-on-tape:rgba(232,163,60,.16);--hb-off:#6A7486;--hb-off-tape:rgba(245,244,239,.05);
  --hb-shadow:rgba(0,0,0,.35);--hb-glow:rgba(232,163,60,.22);--hb-out:#4A5B85;--hb-spill:rgba(220,228,240,.09);
  --hb-skin:#D9B996;--hb-hair:#0E1424;--hb-sh-a:#7D8BAE;--hb-sh-b:#C9D0DC;--hb-sh-c:#5A6B93;--hb-leg:#0E1424;--hb-lamp:#CFC3A6;
  --hb-scr:#0E1424;--hb-scr-ln:#7D8BAE;
  --hb-top-lo:#4A5A80;--hb-left-hi:#43547D;--hb-left-lo:#2C3A5C;--hb-right-hi:#29365E;--hb-right-lo:#141C33;
  --hb-wl-hi:#2F3C5F;--hb-wl-lo:#1B2540;--hb-wr-hi:#242F50;--hb-wr-lo:#131A30;--hb-skirt:#141C31;
  --hb-cl-hi:#F3B657;--hb-cl-lo:#CF8926;--hb-cl-plate:#141C33;--hb-cl-word:#FFE9C2;
  --hb-tray-hi:#5A6B9C;--hb-tray-glint:#93A3CC;--hb-cab-c:#9AA8C8;--hb-band-hi:#40507D;
  --hb-scr-hi:#213260;--hb-scr-lo:#0A101F;--hb-out-hi:#B9C7E7;--hb-out-lo:#7C8FBD;
  --hb-ao-c:#000000;--hb-ao-o:.42;--hb-fv:#000000;--hb-fv-o:.32;--hb-rs:#000000;--hb-rs-o:.55;--hb-vig:#080C16;--hb-vig-o:.92;
  --hb-pool-o:.5;--hb-refl-o:.34;--hb-bloom-o:.13;--hb-day:#C8D5F2;--hb-spill-o:.34;--hb-shaft-o:.11;--hb-wash:#F5E2B8;--hb-wash-o:.17;
  --hb-halo:#CFE0FF;--hb-halo-o:.55;--hb-halo-cl:#FFD891;--hb-halo-cl-o:.8;--hb-halo-on:#E8A33C;--hb-halo-on-o:.34;
  --hb-scr-glow:#7FA3EC;--hb-scr-glow-o:.42;--hb-curt:#9DBBF5;--hb-curt-o:.2;
  --hb-pp:#000000;--hb-pp-o:.5;--hb-pp-shade:rgba(0,0,0,.28);--hb-shoe:#070B14;
}}
:root[data-theme="dark"]{
  --hb-dim:.48;--hb-ink:#070B14;--hb-top:#5A6B93;--hb-left:#36466C;--hb-right:#1D2846;
  --hb-wt:#56678F;--hb-wl:#25314F;--hb-wr:#1B2540;--hb-wt-on:#7889B2;--hb-wl-on:#2F3D62;--hb-wr-on:#243052;--hb-seam:#2F3C5E;
  --hb-ground:#111827;--hb-ground-l:#18213A;--hb-floor:#1A2338;--hb-floor-g:#242E47;--hb-perf:#323F5E;
  --hb-band:#2C3A60;--hb-inset:#34446E;--hb-led:#DCE4F0;--hb-led-dim:#45547C;
  --hb-cl:#E8A33C;--hb-cl-b:#B97A25;--hb-cl-in:#8F5A12;--hb-cl-led:#FFF7E8;
  --hb-tray:#3B4A72;--hb-cab-a:#7D8BAE;--hb-cab-b:#0E1424;
  --hb-on:#E8A33C;--hb-on-tape:rgba(232,163,60,.16);--hb-off:#6A7486;--hb-off-tape:rgba(245,244,239,.05);
  --hb-shadow:rgba(0,0,0,.35);--hb-glow:rgba(232,163,60,.22);--hb-out:#4A5B85;--hb-spill:rgba(220,228,240,.09);
  --hb-skin:#D9B996;--hb-hair:#0E1424;--hb-sh-a:#7D8BAE;--hb-sh-b:#C9D0DC;--hb-sh-c:#5A6B93;--hb-leg:#0E1424;--hb-lamp:#CFC3A6;
  --hb-scr:#0E1424;--hb-scr-ln:#7D8BAE;
  --hb-top-lo:#4A5A80;--hb-left-hi:#43547D;--hb-left-lo:#2C3A5C;--hb-right-hi:#29365E;--hb-right-lo:#141C33;
  --hb-wl-hi:#2F3C5F;--hb-wl-lo:#1B2540;--hb-wr-hi:#242F50;--hb-wr-lo:#131A30;--hb-skirt:#141C31;
  --hb-cl-hi:#F3B657;--hb-cl-lo:#CF8926;--hb-cl-plate:#141C33;--hb-cl-word:#FFE9C2;
  --hb-tray-hi:#5A6B9C;--hb-tray-glint:#93A3CC;--hb-cab-c:#9AA8C8;--hb-band-hi:#40507D;
  --hb-scr-hi:#213260;--hb-scr-lo:#0A101F;--hb-out-hi:#B9C7E7;--hb-out-lo:#7C8FBD;
  --hb-ao-c:#000000;--hb-ao-o:.42;--hb-fv:#000000;--hb-fv-o:.32;--hb-rs:#000000;--hb-rs-o:.55;--hb-vig:#080C16;--hb-vig-o:.92;
  --hb-pool-o:.5;--hb-refl-o:.34;--hb-bloom-o:.13;--hb-day:#C8D5F2;--hb-spill-o:.34;--hb-shaft-o:.11;--hb-wash:#F5E2B8;--hb-wash-o:.17;
  --hb-halo:#CFE0FF;--hb-halo-o:.55;--hb-halo-cl:#FFD891;--hb-halo-cl-o:.8;--hb-halo-on:#E8A33C;--hb-halo-on-o:.34;
  --hb-scr-glow:#7FA3EC;--hb-scr-glow-o:.42;--hb-curt:#9DBBF5;--hb-curt-o:.2;
  --hb-pp:#000000;--hb-pp-o:.5;--hb-pp-shade:rgba(0,0,0,.28);--hb-shoe:#070B14;
}

.hb-svg{display:block;width:100%;height:auto}
.hb-svg .o{stroke:var(--hb-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.hb-svg .t{fill:url(#hb-gt) var(--hb-top)}
.hb-svg .l,.hb-svg .pl-l{fill:url(#hb-gl) var(--hb-left)}
.hb-svg .r,.hb-svg .pl-r{fill:url(#hb-gr) var(--hb-right)}
.hb-svg .wt{fill:var(--hb-wt)}
.hb-svg .wl{fill:url(#hb-gwl) var(--hb-wl)}
.hb-svg .wr{fill:url(#hb-gwr) var(--hb-wr)}
.hb-svg .w-seam{fill:none;stroke:var(--hb-seam);stroke-width:1.5}
.hb-svg .gr{fill:var(--hb-ground)}
.hb-svg .gr-l{fill:none;stroke:var(--hb-ground-l);stroke-width:1}
.hb-svg .fl{fill:var(--hb-floor)}
.hb-svg .fl-g{fill:none;stroke:var(--hb-floor-g);stroke-width:1.2}
.hb-svg .perf{fill:url(#hb-perf)}
.hb-svg .perf-d{fill:var(--hb-perf)}
.hb-svg .shadow{fill:var(--hb-shadow);stroke:none}
.hb-svg .glow{fill:var(--hb-glow);stroke:none}
.hb-svg .spill{fill:url(#hb-gsp);stroke:none}
.hb-svg .out{fill:url(#hb-gout) var(--hb-out)}
.hb-svg .win{fill:var(--hb-out);stroke-width:1.5}
.hb-svg .handle{stroke:var(--hb-led);stroke-width:2.5}

.hb-svg .rk-in{fill:none;stroke:var(--hb-inset);stroke-width:1.2}
.hb-svg .rk-b{fill:var(--hb-band);stroke:none}

.hb-svg .door-fr{fill:var(--hb-wr);stroke:none}
.hb-svg .door-c{fill:var(--hb-left);stroke:var(--hb-ink);stroke-width:1.2}
.hb-svg .door-v{fill:var(--hb-scr);stroke:none}
.hb-svg .scr-face{fill:var(--hb-scr);stroke:var(--hb-ink);stroke-width:1}

.hb-svg .rk-blank{fill:var(--hb-inset);stroke:none;opacity:.55}
.hb-svg .rk-sl{fill:none;stroke:var(--hb-right);stroke-width:1.4}
.hb-svg .rk-port{fill:none;stroke:var(--hb-led-dim);stroke-width:2.6;stroke-dasharray:2.2 1.8;stroke-linecap:butt}
.hb-svg .rk-vent{fill:none;stroke:var(--hb-seam);stroke-width:1.2}
.hb-svg .rk-seam{fill:none;stroke:var(--hb-right);stroke-width:1;opacity:.5}
.hb-svg .led{fill:var(--hb-led);stroke:none}
.hb-svg .led.dim{fill:var(--hb-led-dim)}
.hb-svg .crac{fill:var(--hb-right);stroke:none;opacity:.18}
.hb-svg .louvre{fill:none;stroke:var(--hb-right);stroke-width:1.1;opacity:.55}
.hb-svg .brk{fill:none;stroke:var(--hb-led-dim);stroke-width:3;stroke-linecap:butt}

.hb-svg .cl-f{fill:url(#hb-gcl) var(--hb-cl)}
.hb-svg .cl-in{fill:none;stroke:var(--hb-cl-in);stroke-width:1.2}
.hb-svg .cl-b{fill:var(--hb-cl-b);stroke:none}
.hb-svg .cl-led{fill:var(--hb-cl-led);stroke:none}
.hb-svg .cl-led.dim{opacity:.45}

.hb-svg .tray{fill:url(#hb-gtr) var(--hb-tray)}
.hb-svg .tpost{fill:none;stroke:var(--hb-ink);stroke-width:2}
.hb-svg .cab-a{fill:none;stroke:var(--hb-cab-a);stroke-width:3.2}
.hb-svg .cab-b{fill:none;stroke:var(--hb-cab-b);stroke-width:3.2}
.hb-svg .rung{fill:none;stroke:var(--hb-ink);stroke-width:1;opacity:.35}

.hb-svg .scr{fill:var(--hb-scr)}
.hb-svg .scr-ln{fill:none;stroke:var(--hb-scr-ln);stroke-width:1.5}
.hb-svg .scr-st{fill:var(--hb-scr-ln);stroke:none}
.hb-svg .scr-st.last{fill:var(--hb-on)}
.hb-svg .scr-g{fill:var(--hb-scr);stroke:var(--hb-on);stroke-width:1.5}
.hb-svg .scr-tx{fill:none;stroke:var(--hb-scr-ln);stroke-width:1.5;stroke-dasharray:6 3;opacity:.7}

.hb-svg .sign{fill:var(--hb-top);stroke:var(--hb-on);stroke-width:2.4}
.hb-svg .tick{fill:none;stroke:var(--hb-on);stroke-width:2.4}

.hb-svg .pp-skin{fill:var(--hb-skin)}
.hb-svg .pp-hair{fill:var(--hb-hair)}
.hb-svg .pp-leg{fill:var(--hb-leg)}
.hb-svg .sh-a{fill:var(--hb-sh-a)}
.hb-svg .sh-b{fill:var(--hb-sh-b)}
.hb-svg .pp-arm{fill:none;stroke:var(--hb-ink);stroke-width:3.2}
.hb-svg .tab{fill:var(--hb-right)}
.hb-svg .tab-s{fill:var(--hb-led);stroke:none}
.hb-svg .hp{stroke-width:1.6}
.hb-svg .sh-c{fill:var(--hb-sh-c)}
.hb-svg .lamp{fill:var(--hb-lamp)}

.hb-svg .pk-t{fill:var(--hb-wt)}
.hb-svg .pk-l{fill:var(--hb-wl)}
.hb-svg .pk-r{fill:var(--hb-wr)}
.hb-svg .seal-c{fill:var(--hb-right);stroke:none}
.hb-svg .seal-k{fill:none;stroke:var(--hb-led);stroke-width:1.6}

.hb-svg .tape{fill:none;stroke:var(--hb-off-tape);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}
.hb-svg .ln{fill:none;stroke:var(--hb-off);stroke-width:2.6;stroke-dasharray:7 6;stroke-linejoin:round}
.hb-svg .ln-h{fill:none;stroke:var(--hb-off);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
.hb-svg .path-d .tape{stroke:var(--hb-on-tape)}
.hb-svg .path-d :is(.ln,.ln-h){stroke:var(--hb-on)}


.hb-svg stop{stop-opacity:1}
.hb-svg .s-t0{stop-color:var(--hb-top)}.hb-svg .s-t1{stop-color:var(--hb-top-lo)}
.hb-svg .s-l0{stop-color:var(--hb-left-hi)}.hb-svg .s-l1{stop-color:var(--hb-left-lo)}
.hb-svg .s-r0{stop-color:var(--hb-right-hi)}.hb-svg .s-r1{stop-color:var(--hb-right-lo)}
.hb-svg .s-wl0{stop-color:var(--hb-wl-hi)}.hb-svg .s-wl1{stop-color:var(--hb-wl-lo)}
.hb-svg .s-wr0{stop-color:var(--hb-wr-hi)}.hb-svg .s-wr1{stop-color:var(--hb-wr-lo)}
.hb-svg .s-cl0{stop-color:var(--hb-cl-hi)}.hb-svg .s-cl1{stop-color:var(--hb-cl-lo)}
.hb-svg .s-tr0{stop-color:var(--hb-tray-hi)}.hb-svg .s-tr1{stop-color:var(--hb-tray)}
.hb-svg .s-sc0{stop-color:var(--hb-scr-hi)}.hb-svg .s-sc1{stop-color:var(--hb-scr-lo)}
.hb-svg .s-o0{stop-color:var(--hb-out-hi)}.hb-svg .s-o1{stop-color:var(--hb-out-lo)}
.hb-svg .s-ao0{stop-color:var(--hb-ao-c);stop-opacity:var(--hb-ao-o)}.hb-svg .s-ao1{stop-color:var(--hb-ao-c);stop-opacity:0}
.hb-svg .s-fv0{stop-color:var(--hb-fv);stop-opacity:0}.hb-svg .s-fv1{stop-color:var(--hb-fv);stop-opacity:var(--hb-fv-o)}
.hb-svg .s-rs0{stop-color:var(--hb-rs);stop-opacity:var(--hb-rs-o)}.hb-svg .s-rs1{stop-color:var(--hb-rs);stop-opacity:0}
.hb-svg .s-vg0{stop-color:var(--hb-vig);stop-opacity:0}.hb-svg .s-vg1{stop-color:var(--hb-vig);stop-opacity:var(--hb-vig-o)}
.hb-svg .s-sp0{stop-color:var(--hb-day);stop-opacity:var(--hb-spill-o)}.hb-svg .s-sp1{stop-color:var(--hb-day);stop-opacity:calc(var(--hb-spill-o) * .4)}
.hb-svg .s-sp2{stop-color:var(--hb-day);stop-opacity:0}
.hb-svg .s-sh0{stop-color:var(--hb-day);stop-opacity:var(--hb-shaft-o)}.hb-svg .s-sh2{stop-color:var(--hb-day);stop-opacity:0}
.hb-svg .s-cu0{stop-color:var(--hb-curt);stop-opacity:var(--hb-curt-o)}.hb-svg .s-cu1{stop-color:var(--hb-curt);stop-opacity:calc(var(--hb-curt-o) * .2)}
.hb-svg .s-rf0{stop-color:var(--hb-cl);stop-opacity:var(--hb-refl-o)}.hb-svg .s-rf1{stop-color:var(--hb-cl);stop-opacity:0}
.hb-svg .s-pl0{stop-color:var(--hb-cl);stop-opacity:var(--hb-pool-o)}.hb-svg .s-pl1{stop-color:var(--hb-cl);stop-opacity:calc(var(--hb-pool-o) * .35)}
.hb-svg .s-pl2{stop-color:var(--hb-cl);stop-opacity:0}
.hb-svg .s-bl0{stop-color:var(--hb-cl);stop-opacity:var(--hb-bloom-o)}.hb-svg .s-bl1{stop-color:var(--hb-cl);stop-opacity:0}
.hb-svg .s-wa0{stop-color:var(--hb-wash);stop-opacity:var(--hb-wash-o)}.hb-svg .s-wa1{stop-color:var(--hb-wash);stop-opacity:0}
.hb-svg .s-h0{stop-color:var(--hb-halo);stop-opacity:var(--hb-halo-o)}.hb-svg .s-h1{stop-color:var(--hb-halo);stop-opacity:calc(var(--hb-halo-o) * .3)}
.hb-svg .s-h2{stop-color:var(--hb-halo);stop-opacity:0}
.hb-svg .s-hc0{stop-color:var(--hb-halo-cl);stop-opacity:var(--hb-halo-cl-o)}.hb-svg .s-hc1{stop-color:var(--hb-halo-cl);stop-opacity:calc(var(--hb-halo-cl-o) * .3)}
.hb-svg .s-hc2{stop-color:var(--hb-halo-cl);stop-opacity:0}
.hb-svg .s-ho0{stop-color:var(--hb-halo-on);stop-opacity:var(--hb-halo-on-o)}.hb-svg .s-ho1{stop-color:var(--hb-halo-on);stop-opacity:calc(var(--hb-halo-on-o) * .35)}
.hb-svg .s-ho2{stop-color:var(--hb-halo-on);stop-opacity:0}
.hb-svg .s-hs0{stop-color:var(--hb-scr-glow);stop-opacity:var(--hb-scr-glow-o)}.hb-svg .s-hs1{stop-color:var(--hb-scr-glow);stop-opacity:0}
.hb-svg .s-pp0{stop-color:var(--hb-pp);stop-opacity:var(--hb-pp-o)}.hb-svg .s-pp1{stop-color:var(--hb-pp);stop-opacity:calc(var(--hb-pp-o) * .45)}
.hb-svg .s-pp2{stop-color:var(--hb-pp);stop-opacity:0}

.hb-svg .vig{fill:url(#hb-gvig);stroke:none}
.hb-svg .rm-shd{fill:url(#hb-grs);stroke:none}
.hb-svg .rm-shd2{fill:var(--hb-rs);opacity:calc(var(--hb-rs-o) * .55);stroke:none}
.hb-svg .fl-v{fill:url(#hb-gfv);stroke:none}
.hb-svg .ao-x{fill:url(#hb-ax);stroke:none}
.hb-svg .ao-y{fill:url(#hb-ay);stroke:none}
.hb-svg .ao{fill:var(--hb-ao-c);stroke:none}
.hb-svg .ao0{opacity:calc(var(--hb-ao-o) * 1.1)}
.hb-svg .ao1{opacity:calc(var(--hb-ao-o) * .5)}
.hb-svg .ao2{opacity:calc(var(--hb-ao-o) * .28)}
.hb-svg .pp-shd{fill:url(#hb-gpp);stroke:none}
.hb-svg .w-skirt{fill:none;stroke:var(--hb-skirt);stroke-width:1.2}

.hb-svg .glo{fill:url(#hb-ghalo);stroke:none}
.hb-svg .glo-cl{fill:url(#hb-ghcl);stroke:none}
.hb-svg .glo-on{fill:url(#hb-ghon);stroke:none}
.hb-svg .glo-scr{fill:url(#hb-ghsc);stroke:none}
.hb-svg .cl-pool{fill:url(#hb-gpool);stroke:none}
.hb-svg .cl-refl{fill:url(#hb-gref);stroke:none}
.hb-svg .cl-bloom{fill:url(#hb-gbloom);stroke:none}
.hb-svg .shaft{fill:url(#hb-gsh);stroke:none}
.hb-svg .wash{fill:url(#hb-gwash);stroke:none}
.hb-svg .out-hz{fill:none;stroke:var(--hb-out-lo);stroke-width:1.2}
.hb-svg .win-gl{fill:none;stroke:var(--hb-led);stroke-width:1.4;opacity:.55}
.hb-svg .leaf-k{fill:var(--hb-band);stroke:none}
.hb-svg .rdr{fill:var(--hb-right)}

.hb-svg .rk-hi{fill:none;stroke:var(--hb-band-hi);stroke-width:.9}
.hb-svg .tray-hi{fill:none;stroke:var(--hb-tray-glint);stroke-width:1.2;opacity:.8}
.hb-svg .cab-c{fill:none;stroke:var(--hb-cab-c);stroke-width:2}
.hb-svg .cab-d{fill:none;stroke:var(--hb-cab-b);stroke-width:2}
.hb-svg .crac-ln{fill:none;stroke:var(--hb-scr-ln);stroke-width:1}
.hb-svg .cl-hi{fill:none;stroke:var(--hb-cl-hi);stroke-width:.9}
.hb-svg .cl-sl{fill:none;stroke:var(--hb-cl-in);stroke-width:1}
.hb-svg .cl-plate{fill:var(--hb-cl-plate);stroke:none}
.hb-svg .cl-word{fill:none;stroke:var(--hb-cl-word);stroke-width:.75;stroke-linejoin:round;stroke-linecap:round}
.hb-svg .cl-sun{fill:var(--hb-cl);stroke:none}
.hb-svg .cl-trace{fill:none;stroke:var(--hb-cl);stroke-width:.9}
.hb-svg .scr-in{fill:url(#hb-gsc) var(--hb-scr);stroke:none}
.hb-svg .scr-pool{fill:url(#hb-gscp);stroke:none}
.hb-svg .scr-bloom{fill:url(#hb-ghsc);stroke:none}
.hb-svg .scr-hd{fill:none;stroke:var(--hb-scr-ln);stroke-width:2}
.hb-svg .scr-dots{fill:var(--hb-scr-ln);stroke:none;opacity:.7}
.hb-svg .scr-bar{fill:none;stroke:var(--hb-scr-ln);stroke-width:.7}
.hb-svg .scr-fill{fill:var(--hb-scr-ln);stroke:none}
.hb-svg .kb-k{fill:none;stroke:var(--hb-left);stroke-width:1;stroke-dasharray:2.2 1.2}
.hb-svg .mug-h{fill:none;stroke:var(--hb-ink);stroke-width:1.6}
.hb-svg .mug-in{fill:var(--hb-right);stroke:none}
.hb-svg .curt{fill:url(#hb-gcu);stroke:none}
.hb-svg .curt-ln{fill:none;stroke:var(--hb-curt);stroke-width:.8;opacity:.55}
.hb-svg .sign-in{fill:none;stroke:var(--hb-on);stroke-width:.8;opacity:.6}
.hb-svg .pp-sh{fill:var(--hb-pp-shade);stroke:none}
.hb-svg .pp-shoe{fill:var(--hb-shoe);stroke:none}
.hb-svg .pp-col{fill:var(--hb-skin);stroke:none}
.hb-svg .pp-seam{fill:none;stroke:var(--hb-pp-shade);stroke-width:1}
.hb-svg .pp-hl{fill:none;stroke:var(--hb-left-hi);stroke-width:1.4;opacity:.7}
.hb-svg .tab-ui{fill:none;stroke:var(--hb-left);stroke-width:1}
.hb-svg .pk-strap{fill:none;stroke:var(--hb-left);stroke-width:2.6;stroke-linecap:butt}
.hb-svg .pk-lbl{fill:var(--hb-top);stroke-width:1}
.hb-svg .pk-ln{fill:none;stroke:var(--hb-left);stroke-width:1}

.hb-scene{position:relative;margin:0;border-radius:16px;overflow:hidden;background:var(--hb-ground);
  border:1px solid var(--line);box-shadow:var(--shadow)}

.wmk{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--bg)}

.wmk,.wmk *{overflow-anchor:none}
.wmk .hb-scene{position:absolute!important;inset:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;
  margin:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none}
.wmk .hb-svg{display:block;width:100%;height:100%}

.wmk{--hb-cl:#8C97AE;--hb-cl-b:#6F7B94;--hb-cl-in:#5A6680;--hb-cl-hi:#A7B1C4;--hb-cl-lo:#7A86A0;--hb-cl-word:#EEF1F6;
  --hb-on:#7A86A0;--hb-on-tape:rgba(122,134,160,.18);--hb-glow:rgba(140,151,174,.18);--hb-halo-cl:#BFDDFF;--hb-halo-on:#9AA6BC;
  --hb-led:#1F6FE5;--hb-cl-led:#1F6FE5;--hb-halo:#5BB4FF;--hb-led-dim:#1A57B3}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wmk{--hb-led:#5BB4FF;--hb-cl-led:#5BB4FF;--hb-halo:#5BB4FF;--hb-halo-o:.6}}
:root[data-theme="dark"] .wmk{--hb-led:#5BB4FF;--hb-cl-led:#5BB4FF;--hb-halo:#5BB4FF;--hb-halo-o:.6}

.wmk::after{content:"";position:absolute;inset:0;z-index:5;background:var(--bg);opacity:.8}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wmk::after{opacity:.66}}
:root[data-theme="dark"] .wmk::after{opacity:.66}

body:has(.wmk) main>:not(.wmk),body:has(.wmk) .ftr{position:relative;z-index:1}
body:has(.wmk) .hdr{z-index:20}
body:has(.wmk) .band{background-color:color-mix(in srgb,var(--band) 92%,transparent)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body:has(.wmk) .band{background-color:color-mix(in srgb,var(--band) 78%,transparent)}}
:root[data-theme="dark"] body:has(.wmk) .band{background-color:color-mix(in srgb,var(--band) 78%,transparent)}
body:has(.wmk) .cta-sec{background-color:color-mix(in srgb,var(--band-2) 95%,transparent)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body:has(.wmk) .cta-sec{background-color:color-mix(in srgb,var(--band-2) 86%,transparent)}}
:root[data-theme="dark"] body:has(.wmk) .cta-sec{background-color:color-mix(in srgb,var(--band-2) 86%,transparent)}
body:has(.wmk) .ftr{background-color:color-mix(in srgb,var(--band) 97%,transparent)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) body:has(.wmk) .ftr{background-color:color-mix(in srgb,var(--band) 90%,transparent)}}
:root[data-theme="dark"] body:has(.wmk) .ftr{background-color:color-mix(in srgb,var(--band) 90%,transparent)}

@keyframes wm-led{0%,100%{opacity:1}55%{opacity:.18}}

.wmk .wmk-leds .bl{animation:wm-led 4.8s steps(2,end) infinite}
.wmk .wmk-leds .bl:nth-of-type(2n){animation-duration:6.2s;animation-delay:-2.4s}
.wmk .wmk-leds .bl:nth-of-type(3n){animation-duration:3.6s;animation-delay:-1.1s}
.wmk .wmk-leds .bl:nth-of-type(5n+1){animation-duration:7.4s;animation-delay:-3.7s}
.wmk .wmk-leds .bl:nth-of-type(7n+3){animation-duration:2.9s;animation-delay:-.6s}
[data-motion="off"] .wmk .wmk-leds .bl{animation:none}
@media (prefers-reduced-motion:reduce){.wmk .wmk-leds .bl{animation:none}}

.wmk .wmk-leds{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;
}

.wmk .wmk-leds .led,.wmk .wmk-leds .cl-led{fill:var(--wm-led);stroke:none;shape-rendering:geometricPrecision}

.wmk .wmk-leds .v-g{fill:var(--wm-led-g)}
.wmk .wmk-leds .v-o{fill:var(--wm-led-o)}
.wmk .hb-scene .led,.wmk .hb-scene .cl-led{visibility:hidden}
.wmk .hb-scene .halo,.wmk .hb-scene [class*="halo"],.wmk .hb-scene .glo{display:none}

.wmk .wmk-leds .led.dim,.wmk .wmk-leds .cl-led.dim{display:none}
.wmk{--wm-led:#1F6FE5;--wm-led-g:#15A34A;--wm-led-o:#E0580F;--wm-led-dim:#1A57B3;--wm-led-ring:rgba(31,111,229,.28)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .wmk{--wm-led:#5BB4FF;--wm-led-g:#4ADE80;--wm-led-o:#FF8A3D;--wm-led-dim:#3B8EE0;--wm-led-ring:rgba(91,180,255,.32)}}
:root[data-theme="dark"] .wmk{--wm-led:#5BB4FF;--wm-led-g:#4ADE80;--wm-led-o:#FF8A3D;--wm-led-dim:#3B8EE0;--wm-led-ring:rgba(91,180,255,.32)}

.wmk .hb-scene .led,.wmk .hb-scene .cl-led{animation:none!important}

.wmk .hb-scene .rk-port{visibility:hidden}
.wmk .wmk-leds .pt{fill:var(--wm-led);opacity:.85}
.wmk .wmk-leds .pt.v-g{fill:var(--wm-led-g)}
.wmk .wmk-leds .pt.v-o{fill:var(--wm-led-o)}
.wmk .wmk-leds .pt.bl:nth-of-type(4n){animation-duration:3.4s;animation-delay:-1.3s}
.wmk .wmk-leds .pt.bl:nth-of-type(5n+2){animation-duration:7.1s;animation-delay:-2.9s}
.wmk .wmk-leds .pt.bl:nth-of-type(7n+1){animation-duration:2.6s;animation-delay:-.8s}
[data-motion="off"] .wmk .wmk-leds .pt{animation:none}
@media (prefers-reduced-motion:reduce){.wmk .wmk-leds .pt{animation:none}}

body:has(.wmk) main{--scrim:var(--bg)}
body:has(.wmk) main .band{--scrim:var(--band)}
body:has(.wmk) main .cta-sec{--scrim:var(--band-2)}
body:has(.wmk) main :is(.hero-txt .lede,.sec-head p,.split .line,.pillars p,.fine,.cta-box .line){color:var(--text)}
body:has(.wmk) main .band :is(.sec-head p,.split .line,.pillars p,.fine,.cta-box .line,.lede){color:var(--on-band)}
body:has(.wmk) main :is(.hero-head,.hero-txt,.sec-head,.split>div:first-child,.fine,.pillars,.cta-box,.res) :is(h1,h2,h3,p,li,span,a){
  text-shadow:0 0 1px var(--scrim),0 0 2px var(--scrim),0 0 4px var(--scrim),0 0 8px var(--scrim),0 0 14px var(--scrim)}
body:has(.wmk) main :is(.btn,.spec,.beta,.eyebrow,.k-label,.pil-n),body:has(.wmk) main :is(.btn,.spec,.beta) *{text-shadow:none!important}

body:has(.wmk) main :is(.band,.hero,.cta-sec) *{text-shadow:none!important}

body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec) .beta{background-color:var(--bg)}

@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec)
  :is(.eyebrow,.more:not(.stage)>summary,.req):not(:is(.card,.offer,.tile,.tier,.sheet,.tb,.note-box,.closed,.dfig) *){
  width:fit-content;background-color:var(--bg);box-shadow:0 0 0 4px var(--bg)}}
:root[data-theme="light"] body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec)
  :is(.eyebrow,.more:not(.stage)>summary,.req):not(:is(.card,.offer,.tile,.tier,.sheet,.tb,.note-box,.closed,.dfig) *){
  width:fit-content;background-color:var(--bg);box-shadow:0 0 0 4px var(--bg)}
body:has(.wmk) main .cta-sec{--scrim:var(--band-2)}
body:has(.wmk) main :is(.hero-txt .lede,.sec-head p,.split .line,.pillars p,.fine,.cta-box .line){color:var(--text)}
body:has(.wmk) main .band :is(.sec-head p,.split .line,.pillars p,.fine,.cta-box .line,.lede){color:var(--on-band)}

.wmk.probe .hb-scene,.wmk.probe .hb-scene *{pointer-events:visiblePainted}
.wmk.probe .hb-scene :is(.led,.cl-led){visibility:visible!important}
.wmk.probe .hb-scene .rk-port{visibility:visible!important;stroke-dasharray:none!important;stroke-width:3px!important}
.wmk.probe .hb-scene :is([class*="glo"],[class*="halo"],[class*="bloom"],[class*="pool"],[class*="refl"],[class*="shd"],.shadow,.spill,.wash,.shaft,.vig,[class*="ao-"],.fl-v,[class*="curt"]){pointer-events:none}

body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec) .dfig:not(.dfig-bare):not(.card-fig):not(.dfig .dfig){
  background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow);--fig-pad:24px}
@media (max-width:640px){
  body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec) .dfig:not(.dfig-bare):not(.card-fig):not(.dfig .dfig){padding:16px;--fig-pad:16px}
}

:root{--muted-solid:#525B6E}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--muted-solid:#A0AABA}}
:root[data-theme="dark"]{--muted-solid:#A0AABA}
body:has(.wmk) main>section:not(.band):not(.hero):not(.cta-sec){--muted:var(--text)}
body:has(.wmk) main>section :is(.card,.offer,.tile,.tier,.sheet,.tb,.note-box,.closed,.dfig){--muted:var(--muted-solid)}
body:has(.wmk) main>section.solid{background-color:var(--scrim)!important}
body:has(.wmk) main>section.solid:not(.band):not(.hero):not(.cta-sec){--muted:var(--muted-solid)}
body:has(.wmk) main>section.solid:not(.band):not(.hero):not(.cta-sec) .beta{background-color:transparent}
body:has(.wmk) main>section:not(.band)+section.solid:not(.band){border-top:1px solid var(--line)}

.wmk .wmk-leds .cov{visibility:hidden}
