.hero h1,.sec-h,.final-cta h2,.mc-rowh{text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--mc-amber:var(--amber,#b67800);--mc-amber-ink:#8a5a00;--mc-amber-soft:var(--amber-soft,#fdf3e1);--mc-amber-line:var(--amber-line,#ecd4a3);--mc-bad:var(--bad,#c0392b);--mc-ok:var(--accent,#007e42);--mc-hold:repeating-linear-gradient(135deg,#d6d9df 0 3px,transparent 3px 7px)}.mc-axis{position:relative;height:18px}.mc-axis i{position:absolute;top:0;height:6px;border-left:1px solid var(--line-3,#c8c8cc)}.mc-axis i em{position:absolute;top:7px;left:0;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--soft);white-space:nowrap;line-height:1}.mc-axis i:first-child em{transform:none}.mc-axis i.end{border-left-color:var(--ink-3)}.mc-axis i.end em{transform:translate(-100%);color:var(--ink-2);font-weight:600}.mc-axis-band{position:absolute;top:-16px;height:14px;border-left:1.5px solid var(--mc-bad);border-right:1.5px solid var(--mc-bad);display:flex;align-items:flex-start;justify-content:center}.mc-axis-band:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1.5px solid var(--mc-bad)}.mc-axis-band b{margin-top:-9px;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--mc-bad);background:var(--surface);padding:0 6px;line-height:1.2}.mc-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:18px;font-size:12px;color:var(--muted,#3a3a40)}.mc-legend span{display:inline-flex;align-items:center;gap:6px}.mc-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.mc-legend .lg-fail{background:var(--mc-bad)}.mc-legend .lg-hold{border-radius:2px;width:16px;height:8px;background:var(--mc-hold);border:1px solid var(--line-3)}.mc-legend .lg-alert{background:var(--mc-amber)}.mc-legend .lg-ok{background:var(--mc-ok)}.mc-legend .lg-down{border-radius:2px;width:16px;height:8px;background:var(--bad-soft,#fdeeec);border:1px solid var(--bad-line,#f1c4bd)}.mc-legend .lg-blip{border-radius:2px;width:6px;height:10px;background:var(--line-3)}.mc-legend .lg-win{border-radius:2px;width:16px;height:8px;background:repeating-linear-gradient(135deg,#b6780080 0,#b6780080 3px,#b678001f 3px,#b678001f 6px)}.mc-legend .lg-y{background:var(--mc-ok)}.mc-legend .lg-o{background:#fff;border:2px solid var(--blue,#2166ad);box-sizing:border-box}.mc-legend .lg-n{background:var(--bg-3);border:1px solid var(--line-2);box-sizing:border-box}.mc-legend.sm{justify-content:flex-start;gap:5px 12px;margin-top:10px;font-size:10px;font-family:var(--mono);color:var(--soft)}.mc-cap{margin-top:8px;text-align:center;font-size:12px;color:var(--soft,#6b6b73)}.mc-prose{max-width:64ch;margin:28px auto 0;text-align:center;font-size:16px;line-height:1.65;color:var(--muted,#3a3a40)}.mc-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mc-amber);color:#fff;font-family:var(--mono);font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff;flex:none}.mc-rowh{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.022em;line-height:1.1;color:var(--ink)}.mc-js .mc-stage .mc-pop{opacity:0;transform:scale(.6);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--r,0)*.26s + var(--i,0)*.17s + .2s)}.mc-js .mc-stage.mc-in .mc-pop{opacity:1;transform:none}.mc-js .mc-stage .mc-grow{transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease);transition-delay:calc(var(--r,0)*.26s + var(--i,0)*.17s + .2s)}.mc-js .mc-stage.mc-in .mc-grow{transform:none}.mc-js .mc-stage .mc-card,.mc-js .mc-stage .mc-adv{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i,0)*.14s + .1s)}.mc-js .mc-stage.mc-in .mc-card,.mc-js .mc-stage.mc-in .mc-adv{opacity:1;transform:none}.mc-js .mc-stage .mc-ty-row .d i{transform:scale(0);transition:transform .4s var(--ease);transition-delay:calc(var(--r,0)*90ms + .15s)}.mc-js .mc-stage.mc-in .mc-ty-row .d i{transform:none}@media (prefers-reduced-motion:reduce){.mc-js .mc-stage .mc-pop,.mc-js .mc-stage .mc-grow,.mc-js .mc-stage .mc-card,.mc-js .mc-stage .mc-adv,.mc-js .mc-stage .mc-ty-row .d i{opacity:1!important;transform:none!important}}.mc-tl{max-width:1120px;margin:44px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;padding:22px 28px 18px}.mc-tl-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 170px;-moz-column-gap:24px;column-gap:24px}.mc-tl-head,.mc-tl-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center}.mc-tl-head{align-items:end;padding:14px 0 10px;border-bottom:1px solid var(--line)}.mc-tl-lbl{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);line-height:1.35}.mc-tl-lbl.out{padding-left:16px;border-left:1.5px dashed var(--line-3);align-self:stretch;display:flex;align-items:flex-end}.mc-tl-head .mc-axis{align-self:end;margin-bottom:-4px}.mc-tl-row{padding:18px 0 30px;border-bottom:1px solid var(--line)}.mc-tl-row:last-child{border-bottom:0;padding-bottom:12px}.mc-who{display:flex;flex-direction:column;gap:6px;min-width:0}.mc-who b{font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.mc-who .chips{display:flex;flex-wrap:wrap;gap:4px}.mc-who .chips i{font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;padding:1.5px 6px;white-space:nowrap}.mc-trk{position:relative;height:22px;border-radius:6px;background:var(--bg-3);min-width:0}.mc-trk .band{position:absolute;top:0;bottom:0;background:var(--bad-soft,#fdeeec);border-left:1px solid var(--bad-line,#f1c4bd);border-right:1px solid var(--bad-line,#f1c4bd)}.mc-trk .ticks{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.mc-trk .ticks.t5{background:repeating-linear-gradient(90deg,var(--line-3) 0 1px,transparent 1px 20%);background-size:100% 100%}.mc-trk .ticks.t30{background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 2%)}.mc-trk .fail{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--mc-bad);box-shadow:0 0 0 2px #fff;z-index:2}.mc-trk .hold{position:absolute;top:4px;bottom:4px;background:var(--mc-hold);border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3)}.mc-trk .hold em{position:absolute;left:50%;top:-16px;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:9px;color:var(--soft);white-space:nowrap;line-height:1}.mc-trk .hold.ghost{background:none;border-top:1px dashed var(--line-3);border-bottom:1px dashed var(--line-3);opacity:.9}.mc-trk .hold.ghost em.top{color:var(--soft)}.mc-trk .mk{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;border:3px solid var(--mc-ok);box-sizing:border-box;z-index:3}.mc-trk .mk.alert{background:var(--mc-amber);border-color:var(--mc-amber);box-shadow:0 0 0 4px #b678002e}.mc-trk .mk.ok{background:var(--mc-ok);border-color:var(--mc-ok);box-shadow:0 0 0 2px #fff}.mc-trk .mk.quiet{background:#fff;border-color:var(--ink-3)}.mc-trk .mk em{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;white-space:nowrap;line-height:1;color:var(--ink-3)}.mc-trk .mk.alert em{color:var(--mc-amber-ink)}.mc-trk .mk.ok em{color:var(--mc-ok)}.mc-trk .mk.quiet em{color:var(--soft);font-weight:500}.mc-out{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-left:16px;border-left:1.5px dashed var(--line-3);min-width:0}.mc-out b{font-size:14px;font-weight:600;color:var(--ink-2);line-height:1.25}.mc-out span{font-size:12px;color:var(--soft);line-height:1.35}.mc-out.hot b{color:var(--mc-amber-ink)}.mc-out.quiet b{color:var(--soft)}.mc-edwrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:start;max-width:1180px;margin:0 auto}.mc-ed{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;overflow:hidden;color:var(--ink)}.mc-ed-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--line)}.mc-ed-bar .t{font-size:12px;color:var(--soft)}.mc-ed-bar .t b{margin-left:8px;font-size:14px;font-weight:600;color:var(--ink)}.mc-ed-bar .save{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:7px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.mc-tabs{display:flex;align-items:center;gap:2px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line)}.mc-tabs span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 10px 11px;font-size:12.5px;font-weight:600;color:var(--soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.mc-tabs span.on{color:var(--ink);border-bottom-color:var(--accent)}.mc-tabs .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mc-tabs .mc-n{width:18px;height:18px;font-size:9.5px}.mc-tabs .chg{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:2px 7px;border-bottom:1px solid var(--accent-line);margin-bottom:0}.mc-ed-body{display:flex;flex-direction:column;gap:10px;padding:14px}.mc-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px #0c0c0d08}.mc-card>.mc-n{position:absolute;top:10px;right:12px}.mc-card-h{font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:2px}.mc-card .vg-label{margin-bottom:4px}.mc-f2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.mc-f2 .vg-input{min-width:0;height:28px}.mc-f2 .vg-input .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-seg3{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:8px;background:var(--bg-3)}.mc-seg3 span{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;color:var(--soft);white-space:nowrap}.mc-seg3 span.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #00000014}.mc-seg3.wide{align-self:stretch;display:flex}.mc-seg3.wide span{flex:1;text-align:center}.mc-kw{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:8px;align-items:center}.mc-kw .vg-input{height:28px;min-width:0}.mc-kw .vg-input.sel{justify-content:space-between}.mc-kw .vg-input.sel i{width:6px;height:6px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:rotate(45deg) translateY(-2px);flex:none}.mc-kw .add{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.mc-sl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;align-items:center}.mc-sl .vg-label{margin:0}.mc-sl .trk{position:relative;height:4px;border-radius:3px;background:var(--bg-3)}.mc-sl .trk i{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:var(--accent)}.mc-sl .trk b{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 2px #00000026}.mc-sl .rd{grid-column:2;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.mc-tg{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3);margin-top:2px}.mc-tg .sw{position:relative;width:28px;height:16px;border-radius:999px;background:var(--line-3);flex:none}.mc-tg .sw i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003}.mc-tg .sw.on{background:var(--accent)}.mc-tg .sw.on i{left:14px}.mc-adv{position:relative;background:#fff;border:1px dashed var(--line-3);border-radius:10px;padding:12px 14px 14px}.mc-adv-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.mc-adv-h .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.mc-adv-h .chg{font-family:var(--mono);font-size:9px;font-weight:600;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:2px 7px}.mc-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc-mini{position:relative;display:flex;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);min-width:0}.mc-mini .k{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-mini .k em{font-style:normal;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:1px 6px;flex:none}.mc-mini .v{font-family:var(--mono);font-size:10px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-mini.on{border-color:var(--accent-line);background:#fff}.mc-mini>.mc-n{position:absolute;top:-9px;right:-6px;width:18px;height:18px;font-size:9.5px}.mc-minis.col{grid-template-columns:1fr;gap:6px}.mc-minis.col .mc-mini{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}.mc-ann{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;counter-reset:none}.mc-ann li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}.mc-ann li:first-child{border-top:0;padding-top:0}.mc-ann li>.mc-n{margin-top:1px}.mc-ann .lbl{display:block;font-size:15px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.mc-ann p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mc-ann .row-link{margin-top:6px;font-size:13px}.mc-ex{grid-template-columns:1fr;gap:22px;max-width:1180px;margin:0 auto}.mc-ex .step.mc-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:"text fig" "notes notes";gap:22px 44px;padding:30px 32px 28px}.mc-ex .step.mc-case.rev{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"fig text" "notes notes"}.mc-case-text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:12px}.mc-case-text h3{font-family:var(--display);font-size:22px;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.mc-case-text p{margin:0;font-size:14.5px;line-height:1.6}.mc-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.mc-set-l{flex:0 0 100%;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:2px}.mc-set .chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:999px;background:var(--bg-2);padding:4px 10px 4px 11px;font-size:11.5px;color:var(--soft);max-width:100%;min-width:0}.mc-set .chip b{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-fig{grid-area:fig;margin:0;min-width:0;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px #0000000a,0 14px 34px -22px #0c0c0d38}.mc-notes{grid-area:notes;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px}.mc-notes>div{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;min-width:0}.mc-notes dt{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.mc-notes dt:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent);flex:none}.step.hue-s-blue .mc-notes dt:before{background:var(--blue)}.step.hue-s-violet .mc-notes dt:before{background:var(--violet)}.mc-notes dd{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mc-notes dd .row-link{display:inline-flex;margin:0 0 0 2px;font-size:13px}.mc-res,.mc-ips,.mc-day{display:flex;flex-direction:column;gap:8px}.mc-res-h{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--soft);min-width:0}.mc-res-h .req{font-weight:700;color:var(--ink-2);white-space:nowrap}.mc-res-h .host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mc-res-h .code{margin-left:auto;font-weight:700;color:var(--ink-2);white-space:nowrap}.mc-res-h .code.ok{color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:4px;padding:1.5px 7px;font-size:9.5px}.mc-res-h.file{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line-2)}.mc-body{margin:0;padding:10px 12px;background:var(--bg-3,#f4f5f7);border:1px solid var(--line,#e5e9f0);border-radius:8px;font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--ink-3,#3f3f44);white-space:pre-wrap;overflow-wrap:anywhere}.mc-body.hdrs{color:var(--muted,#5b6572)}.mc-body mark{background:var(--mc-amber-soft);color:var(--mc-amber-ink);border-radius:3px;padding:0 2px;font-weight:600}.mc-body.code{background:#fff;font-size:10.5px}.mc-body.code i{font-style:normal;color:var(--accent-2);font-weight:600}.mc-rules{display:flex;flex-direction:column;gap:6px}.mc-rule{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;border-radius:7px;font-family:var(--mono);font-size:10.5px;background:var(--bg-2,#fafafa);border:1px solid var(--line,#e5e9f0)}.mc-rule span{color:var(--ink-3,#3f3f44);min-width:0;overflow-wrap:anywhere}.mc-rule b{flex:none;font-weight:700}.mc-rule.bad{border-color:var(--bad-line,#f1c4bd);background:var(--bad-soft,#fdeeec)}.mc-rule.bad b{color:var(--mc-bad)}.mc-verdict{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--mc-bad);border:1px solid var(--bad-line,#f1c4bd);border-radius:999px;padding:4px 10px}.mc-verdict i{width:7px;height:7px;border-radius:50%;background:var(--mc-bad)}.mc-note{font-family:var(--mono);font-size:10px;color:var(--soft)}.mc-counter{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:600;padding:5px 10px;border-radius:7px}.mc-counter.ok{background:var(--accent-soft,#eaf6ef);color:var(--accent-2,#006336);border:1px solid var(--accent-line)}.mc-counter i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.mc-picks{display:flex;flex-wrap:wrap;gap:6px}.mc-picks .pk{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:550;color:var(--soft);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px 3px 7px;background:var(--bg-2)}.mc-picks .pk i{font-style:normal;font-size:11px}.mc-picks .pk.on{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.mc-day-trk{position:relative;height:30px;border-radius:6px;background:var(--bg-3);margin:28px 0 0}.mc-day-trk .win{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#b6780080 0,#b6780080 3px,#b678001f 3px,#b678001f 6px);border-radius:4px}.mc-day-trk .win em{position:absolute;left:0;top:-18px;font-style:normal;font-family:var(--mono);font-size:9px;color:var(--mc-amber-ink);white-space:nowrap;line-height:1}.mc-day-trk .blip{position:absolute;top:6px;bottom:6px;width:5px;margin-left:-2px;border-radius:2px;background:var(--ink-3);opacity:.55}.mc-day-trk .down{position:absolute;top:0;bottom:0;background:var(--mc-bad);opacity:.8;border-radius:3px}.mc-day-trk .mk{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;z-index:2}.mc-day-trk .mk.alert{background:var(--mc-amber);box-shadow:0 0 0 2px #fff,0 0 0 5px #b678002e}.mc-day-trk .mk em{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--mc-amber-ink);white-space:nowrap;line-height:1}.mc-day-trk .lb{position:absolute;top:calc(100% + 6px);transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--soft);white-space:nowrap;line-height:1}.mc-axis.day{margin-top:22px}.mc-wide-head .sec-sub{max-width:72ch}.db-panels.mc-alerts{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-alerts .db-panel{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 26px}.mc-alerts .db-panel>*{max-width:100%}.mc-alerts .db-panel .tag{margin:20px 0 10px 12px}.mc-alerts .db-panel h3{margin:0 12px}.mc-alerts .db-caption{margin:10px 12px 0;flex:1}.mc-mock{align-self:stretch;background:var(--bg-2);border-color:var(--line);padding:14px 16px 12px}.mc-form-h{margin-bottom:10px!important;padding-bottom:8px;border-bottom:1px solid var(--line)}.mc-mock .vg-hint{margin-top:10px}.mc-seg{display:inline-flex;border:1px solid var(--line-2,#dfe3e8);border-radius:8px;overflow:hidden;background:#fff}.mc-seg span{font-family:var(--mono);font-size:12px;font-weight:600;padding:5px 16px;color:var(--soft,#6b6b73);border-left:1px solid var(--line-2,#dfe3e8)}.mc-seg span:first-child{border-left:0}.mc-seg span.on{background:var(--accent-soft,#eaf6ef);color:var(--accent-2,#006336)}.mc-conf{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.mc-conf .pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--ink-3);background:#fff;border:1px solid var(--line-2);border-radius:999px;padding:3px 8px 3px 7px;white-space:nowrap}.mc-conf .pill i{width:6px;height:6px;border-radius:50%;background:var(--mc-bad)}.mc-conf .pill em{font-style:normal;font-weight:500;color:var(--soft)}.mc-conf .pill.bad{border-color:var(--bad-line);background:var(--bad-soft)}.mc-conf .pill.bad em{color:var(--mc-bad);font-weight:600}.mc-conf .arrow{position:relative;flex:1 1 40px;height:2px;min-width:28px;background:var(--line-3)}.mc-conf .arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:5px solid var(--line-3);border-top:4px solid transparent;border-bottom:4px solid transparent}.mc-conf .arrow b{position:absolute;left:50%;top:-14px;transform:translate(-50%);font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--soft);white-space:nowrap;line-height:1}.mc-conf .backs{display:flex;flex-wrap:wrap;gap:4px}.mc-slider{display:flex;align-items:center;gap:10px}.mc-slider .trk{flex:1;height:4px;border-radius:3px;background:var(--bg-3,#eef0f3);position:relative}.mc-slider .trk i{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:var(--accent,#00a862)}.mc-slider .trk b{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent,#00a862);box-shadow:0 1px 2px #00000026}.mc-slider .val{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2,#1f1f22);min-width:48px;text-align:right}.mc-strip{position:relative;margin:26px 2px 6px;padding-bottom:18px}.mc-strip .trk{position:relative;height:8px;border-radius:99px;background:var(--bg-3)}.mc-strip .hold{position:absolute;top:0;bottom:0;background:var(--mc-hold);border-radius:99px 0 0 99px}.mc-strip .cut{position:absolute;top:-6px;width:2px;height:20px;margin-left:-1px;background:var(--mc-bad);border-radius:1px}.mc-strip .mk{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #fff}.mc-strip .mk.alert{background:var(--mc-amber);box-shadow:0 0 0 2px #fff,0 0 0 4px #b678002e}.mc-strip .lbls,.mc-hours .lbls{position:relative;height:14px;margin-top:10px;font-family:var(--mono);font-size:9px;color:var(--soft);white-space:nowrap}.mc-strip .lbls span,.mc-hours .lbls span{position:absolute;top:0;transform:translate(-50%)}.mc-strip .lbls span:first-child{transform:none}.mc-strip .lbls span.end{transform:translate(-100%)}.mc-strip .lbls .amber,.mc-hours .lbls .amber{color:var(--mc-amber-ink);font-weight:600}.mc-hours .lbls .ok{color:var(--accent-2);font-weight:600}.mc-hours{margin:16px 2px 4px}.mc-hours .hl{display:block;font-family:var(--mono);font-size:9px;color:var(--soft);margin-bottom:40px}.mc-hours .trk{position:relative;height:10px;border-radius:99px;background:var(--bg-3)}.mc-hours .win{position:absolute;top:0;bottom:0;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:99px}.mc-hours .win em{position:absolute;right:4px;top:-15px;font-style:normal;font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--accent-2);white-space:nowrap;line-height:1}.mc-hours .held{position:absolute;top:3px;bottom:3px;background:repeating-linear-gradient(90deg,var(--mc-amber) 0 4px,transparent 4px 8px);opacity:.6}.mc-hours .mk{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 2px #fff;z-index:2}.mc-hours .mk.alert{background:var(--mc-amber);box-shadow:0 0 0 2px #fff,0 0 0 4px #b678002e}.mc-hours .mk.ok{background:var(--accent)}.mc-hours .lbls{margin-top:8px}.mc-hours .lbls .amber{transform:none}.mc-hours .lbls .ok{transform:none;top:-44px;margin-left:-6px}.mc-qdrow{margin-top:36px}.mc-links{display:flex;flex-wrap:wrap;gap:0 26px}.mc-qd .qd-node .st{margin-left:12px;font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--mc-bad);background:var(--bad-soft);border:1px solid var(--bad-line);border-radius:4px;padding:1.5px 6px;white-space:nowrap}.mc-qd .qd-wires path{fill:none;stroke:var(--mc-bad);stroke-opacity:.35;stroke-width:1.6;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:qdFlow 1.1s linear infinite}.mc-qd .qa-top svg{color:#ff8a7a}.qd-counter.mc-cnt{margin-top:16px}.mc-cnt>span:not(.go){flex:1;min-width:0;line-height:1.45}.mc-cnt svg{color:var(--accent)}.mc-cnt .go{margin-left:auto;flex:none;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--accent-2);border:1px solid var(--accent-line);border-radius:4px;padding:1.5px 7px;background:var(--accent-soft);white-space:nowrap}.mc-loc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;padding:16px 18px 14px;color:var(--ink);display:flex;flex-direction:column;gap:10px}.mc-loc-h{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--soft);padding-bottom:10px;border-bottom:1px solid var(--line)}.mc-loc-h b{font-size:13.5px;font-weight:600;color:var(--ink)}.mc-loc .vg-label{margin:4px 0 0}.mc-profiles{display:flex;flex-direction:column;gap:4px}.mc-prof{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;border:1px solid transparent}.mc-prof .rd{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-3);display:flex;align-items:center;justify-content:center;background:#fff}.mc-prof .rd i{width:6px;height:6px;border-radius:50%;background:transparent}.mc-prof .nm{font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-prof .dots{display:flex;gap:2px}.mc-prof .dots i{width:5px;height:5px;border-radius:50%;background:var(--bg-3)}.mc-prof .dots i.on{background:color-mix(in srgb,var(--violet,#5d4fc0) 55%,#fff)}.mc-prof .tag{font-family:var(--mono);font-size:8.5px;font-weight:600;color:var(--violet,#5d4fc0);background:var(--violet-soft,#f0eefb);border:1px solid var(--violet-line,#d6d0f2);border-radius:4px;padding:1.5px 6px;white-space:nowrap}.mc-prof.on{background:var(--violet-soft,#f0eefb);border-color:var(--violet-line,#d6d0f2)}.mc-prof.on .rd{border-color:var(--violet,#5d4fc0)}.mc-prof.on .rd i{background:var(--violet,#5d4fc0)}.mc-prof.on .nm{color:var(--ink)}.mc-prof.on .dots i.on{background:var(--violet,#5d4fc0)}.mc-cnt.violet svg{color:var(--violet)}.mc-cnt.violet .go{color:var(--violet);border-color:var(--violet-line,#d6d0f2);background:var(--violet-soft,#f0eefb)}.mc-types{max-width:1120px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0c0c0d08,0 18px 44px -28px #0c0c0d38;padding:20px 26px 18px}.mc-ty{display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(7,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.mc-ty-head,.mc-ty-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center}.mc-ty-head{padding-bottom:10px;border-bottom:1px solid var(--line)}.mc-ty-head .r{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.mc-ty-head .c{font-size:12px;font-weight:600;color:var(--ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-ty-head .c.first{color:var(--accent-2)}.mc-ty-row{padding:9px 0;border-bottom:1px solid var(--line)}.mc-ty-row:last-child{border-bottom:0}.mc-ty-row .r{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:8px}.mc-ty-row .r b{font-size:13px;font-weight:600;color:var(--ink-2)}.mc-ty-row .r small{font-family:var(--mono);font-size:9.5px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-ty-row .d{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.mc-ty-row .d i{display:block;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.mc-ty-row .d.y i{background:var(--mc-ok)}.mc-ty-row .d.first.y i{box-shadow:0 0 0 3px var(--accent-soft)}.mc-ty-row .d.o i{background:#fff;border:2.5px solid var(--blue,#2166ad)}.mc-ty-row .d.n i{background:var(--bg-3);border:1px solid var(--line-2);width:8px;height:8px}.mc-ty-row .d em{font-style:normal;font-family:var(--mono);font-size:8.5px;color:var(--blue,#2166ad);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.mc-ty-row .d.first{position:relative}.mc-ty-row .d.first:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-4px;right:-4px;background:var(--accent-soft);opacity:.7;border-radius:6px;z-index:0}.mc-ty-row .d.first i,.mc-ty-row .d.first em{position:relative;z-index:1}.mc-types .mc-legend{margin-top:14px}.db-panels.mc-surfs{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-surfs .db-panel{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 26px;overflow:hidden}.mc-surfs .db-panel>*{max-width:100%}.mc-surfs .db-panel .tag{margin:22px 26px 10px}.mc-surfs .db-panel h3{margin:0 26px}.mc-surfs .db-caption{margin:10px 26px 0}.mc-surf{align-self:stretch;min-height:236px;background:var(--bg-2);border-bottom:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:10px;font-family:var(--mono)}.mc-surf .mc-tabs{border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff}.mc-surf .mc-tabs.sm span{padding:8px 7px 9px;font-size:11px;font-family:var(--sans)}.mc-surf .mc-tabs .chg{margin-right:0}.mc-s1 .mc-minis.col .mc-mini{background:#fff}.mc-s1 .mc-minis.col .mc-mini.on{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.mc-inc{background:var(--dark);border:1px solid var(--dark-line-3);border-radius:12px;padding:13px 15px;color:var(--dark-ink);box-shadow:0 14px 30px -14px #0c0c0d73;display:flex;flex-direction:column;gap:9px;font-family:var(--sans)}.mc-inc .dn{display:flex;align-items:center;gap:8px;font-size:12px}.mc-inc .dn i{width:8px;height:8px;border-radius:50%;background:#ff8a7a;flex:none}.mc-inc .dn b{font-weight:600;color:var(--dark-ink)}.mc-inc .dn span{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--dark-muted)}.mc-inc .err{font-family:var(--mono);font-size:10px;color:var(--dark-muted)}.mc-inc .note{display:flex;flex-direction:column;gap:3px;background:#f0b4291a;border:1px solid rgba(240,180,41,.35);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--dark-ink)}.mc-inc .note span{font-family:var(--mono);font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f5c065}.mc-inc .chips{display:flex;flex-wrap:wrap;gap:4px}.mc-inc .chips span{font-family:var(--mono);font-size:8.5px;color:var(--dark-muted);border:1px solid var(--dark-line-3);border-radius:999px;padding:2px 7px}.mc-s3 .mc-body{flex:1}.mc-bento .b2-viz{font-family:var(--mono)}.mc-tpl{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:10px 12px}.mc-tpl .card{display:flex;flex-direction:column;gap:7px;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px 12px;min-width:0}.mc-tpl .card b{font-size:10.5px;font-weight:600;color:var(--dark-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-tpl .chips{display:flex;flex-wrap:wrap;gap:4px}.mc-tpl .chips i{font-style:normal;font-size:8.5px;color:var(--dark-muted);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:1px 6px;white-space:nowrap}.mc-tpl .arr{color:var(--dark-muted);font-size:14px}.mc-tpl .need{display:flex;flex-direction:column;gap:6px;min-width:0}.mc-tpl .need span{font-size:9.5px;color:#7ee0a8;font-weight:600}.mc-tpl .need i{display:block;height:20px;border-radius:5px;border:1px dashed rgba(255,255,255,.25);background:#ffffff0a}.mc-tpl .b2-chipline{grid-column:1/-1;justify-self:start;margin-top:2px}.mc-paste{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.mc-paste>span:not(.b2-chipline){font-size:9.5px;color:var(--dark-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-paste>span.more{color:#f5f7fa80;font-style:italic}.mc-paste .b2-chipline{margin-top:8px}.mc-week{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mc-week .days{align-self:stretch;display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mc-week .days span{height:26px;border-radius:5px;background:#7ee0a84d;display:flex;align-items:center;justify-content:center;font-size:8.5px;color:var(--dark-ink-2)}.mc-week .days span.h{background:repeating-linear-gradient(135deg,#f0b42999 0,#f0b42999 3px,#f0b42926 3px,#f0b42926 6px);color:#f5c065;font-weight:600}.mc-week .lb{font-size:9px;color:#f5c065}.mc-clone{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mc-clone .r{align-self:stretch;display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:7px;padding:6px 10px;font-size:10px;min-width:0}.mc-clone .r .d{width:6px;height:6px;border-radius:50%;background:var(--accent-bright,#4ec97e);flex:none}.mc-clone .r b{font-weight:600;color:var(--dark-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-clone .r span{margin-left:auto;font-size:9px;color:#f5c065;white-space:nowrap}.mc-clone .r.new{border-style:dashed;border-color:#f0b42966}.mc-clone .b2-chipline{margin-top:4px}.mc-groups{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mc-groups .gs{display:flex;flex-wrap:wrap;gap:5px}.mc-groups .gs span{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--dark-ink-2);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 9px 3px 7px}.mc-groups .gs span i{width:7px;height:7px;border-radius:50%}.mc-groups .scope{font-size:9.5px;color:var(--dark-muted)}.mc-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-steps .st{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:var(--dark-ink-2);background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 10px 7px 7px;white-space:nowrap}.mc-steps .st b{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#7ee0a833;color:#7ee0a8;font-size:9px;font-weight:700}.mc-steps .ln{flex:0 0 18px;height:2px;background:#fff3}.mc-def{max-width:860px;margin:0 auto 34px;font-size:15px;line-height:1.65;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px}.mc-def p{margin:0}.mc-def p b{font-weight:600}.faq-item .faq-a a{color:var(--accent,#007e42);font-weight:600}@media (max-width:1120px){.mc-ty-row .d em{display:none}}@media (max-width:980px){section{padding:72px 0}.hero{padding:72px 0}.feat-row,.feat-row.reverse{grid-template-columns:1fr;gap:28px;padding:32px 0}.feat-row-img{min-width:0}.b2-grid{grid-template-columns:1fr 1fr}.mc-tl{padding:18px 18px 16px}.mc-tl-grid{grid-template-columns:150px minmax(0,1fr) 128px;-moz-column-gap:14px;column-gap:14px}.mc-edwrap{grid-template-columns:1fr;max-width:640px}.mc-ex .step.mc-case,.mc-ex .step.mc-case.rev{display:flex;flex-direction:column;gap:18px;padding:24px 22px 22px;max-width:640px;width:100%;margin:0 auto}.mc-notes{grid-template-columns:1fr;gap:10px}.db-panels.mc-alerts,.db-panels.mc-surfs{grid-template-columns:1fr;max-width:640px;margin-left:auto;margin-right:auto}.mc-qdrow.reverse .feat-row-text{order:1}.mc-qdrow.reverse .feat-row-img{order:2}.mc-types{padding:16px 16px 14px}.mc-ty{grid-template-columns:minmax(120px,1.2fr) repeat(7,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px}}@media (max-width:640px){.mc-axis i em,.mc-tl-lbl,.mc-legend,.mc-cap,.mc-who .chips i,.mc-trk .mk em,.mc-trk .hold em,.mc-out span,.mc-axis-band b,.mc-tabs span,.mc-tabs .chg,.mc-card-h,.mc-sl .rd,.mc-tg,.mc-kw .add,.mc-seg3 span,.mc-mini .k,.mc-mini .v,.mc-mini .k em,.mc-adv-h .chg,.mc-ed-bar .t,.vg-label{font-size:12px}.vg-input,.vg-input .mono{font-size:12.5px}.vg-hint,.vg-chip,.mc-set .chip,.mc-set .chip b,.mc-set-l,.mc-res-h,.mc-res-h .code.ok,.mc-body,.mc-rule,.mc-verdict,.mc-note,.mc-counter,.mc-picks .pk,.mc-legend.sm{font-size:12px}.mc-day-trk .win em,.mc-day-trk .mk em,.mc-day-trk .lb{font-size:11px}.mc-seg span,.mc-conf .pill,.mc-conf .arrow b,.mc-slider .val,.mc-strip .lbls,.mc-hours .lbls,.mc-hours .hl,.mc-hours .win em{font-size:11.5px}.mc-qd .qd-node{font-size:12.5px;flex-wrap:wrap}.mc-qd .qd-node .city{white-space:normal}.mc-qd .qd-node .city span,.mc-qd .qd-node .st{font-size:12px}.mc-qd.qd{display:flex;flex-direction:column;align-items:stretch;gap:16px}.mc-qd .qd-wires,.mc-qd .qd-wire2{display:none}.mc-qd .qd-gate{align-self:center;width:auto;height:auto;min-width:76px;border-radius:999px;padding:11px 18px}.mc-qd .qd-gate span{font-size:12px;letter-spacing:.04em}.mc-qd .qd-alert{max-width:none}.mc-qd .qa-top .t{font-size:12px}.mc-qd .qa-sub{font-size:12.5px}.mc-qd .qa-chips span{font-size:12px}.qd-counter.mc-cnt{flex-wrap:wrap;font-size:12.5px}.mc-cnt .go,.mc-loc-h,.mc-prof .nm,.mc-prof .tag{font-size:12px}.mc-ty-head .r,.mc-ty-head .c,.mc-ty-row .r small{font-size:11px}.mc-ty-row .r b{font-size:12.5px}.mc-inc .dn,.mc-inc .err,.mc-inc .note,.mc-inc .chips span,.mc-inc .dn span,.mc-inc .note span{font-size:12px}.mc-tpl .card b,.mc-tpl .chips i,.mc-tpl .need span,.mc-paste>span:not(.b2-chipline),.mc-week .days span,.mc-week .lb,.mc-clone .r,.mc-clone .r span,.mc-groups .gs span,.mc-groups .scope,.mc-steps .st,.b2-chipline{font-size:12px}.row-link{min-height:44px}.mc-surf{min-height:0}}@media (max-width:560px){.b2-grid{grid-template-columns:1fr}.b2-card.w2{grid-column:span 1}.mc-prose{text-align:left}.mc-tl{padding:16px 14px 14px}.mc-tl-grid{display:block}.mc-tl-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:0}.mc-tl-head .mc-axis{display:none}.mc-tl-lbl.out{border-left:0;padding-left:0;text-align:right}.mc-tl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who out" "track track";gap:12px 12px;padding:14px 0 34px}.mc-who{grid-area:who}.mc-trk{grid-area:track}.mc-out{grid-area:out;border-left:0;padding-left:0;align-items:flex-end;text-align:right}.mc-trk .mk em{font-size:11px}.mc-trk .hold em,.mc-trk .hold.ghost em.top{display:none}.mc-trk .mk.alert em{top:auto;bottom:calc(100% + 8px)}.mc-tl-row{gap:22px 12px}.mc-ed-body{padding:10px}.mc-card{padding:12px}.mc-f2{grid-template-columns:1fr}.mc-kw{grid-template-columns:1fr 1fr}.mc-kw .add{grid-column:1/-1}.mc-sl{grid-template-columns:1fr}.mc-sl .rd{grid-column:1}.mc-minis{grid-template-columns:1fr 1fr}.mc-mini .k{white-space:normal;padding-right:10px}.mc-mini>.mc-n{top:-8px;right:-5px}.mc-tabs{padding:0 6px;overflow:hidden}.mc-tabs span{padding:10px 6px 11px}.mc-ann li{padding:12px 0}.mc-ex .step.mc-case,.mc-ex .step.mc-case.rev{padding:20px 14px 18px}.mc-fig{padding:12px}.mc-case-text h3{font-size:20px}.mc-day-trk .lb{display:none}.mc-axis.day i:nth-child(2) em,.mc-axis.day i:nth-child(4) em{display:none}.mc-conf .arrow{flex-basis:100%;height:0;background:none;margin:8px 0 10px}.mc-conf .arrow:after{display:none}.mc-conf .arrow b{left:0;transform:none;top:-6px}.mc-strip .lbls .end{display:none}.mc-strip .lbls .amber{top:-42px}.mc-hours .win em,.mc-surf .mc-tabs .chg{display:none}.mc-ty{grid-template-columns:minmax(0,1fr) repeat(7,22px);-moz-column-gap:2px;column-gap:2px}.mc-ty-head .c{font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:visible;text-align:left;justify-self:center;height:66px}.mc-ty-row .d i{width:10px;height:10px}.mc-ty-row .d.n i{width:6px;height:6px}.mc-ty-row .d.first:before{left:-2px;right:-2px}.mc-ty-row .r small{white-space:normal}.mc-def{padding:20px 16px}.mc-tpl{grid-template-columns:1fr}.mc-tpl .arr{display:none}}:where([role=img]:not(nav *,footer *,a,a *,button,button *,svg,svg *)){position:relative}:where([role=img]:not(nav *,footer *,a,a *,button,button *,svg,svg *)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent}:where([role=img],.vg3,[aria-hidden=true]):not(nav *,footer *,a,a *,button,button *,svg,svg *,.sr-only){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.mc-page .db-caption,.mc-page .mc-ann p,.mc-page .mc-bento .b2-card p{font-size:15px;line-height:1.6}.mc-page .db-panel h3,.mc-page .mc-ann .lbl,.mc-page .mc-bento .b2-card h3{font-size:18px;letter-spacing:-.015em;line-height:1.3;text-wrap:balance}.mc-page .sec-head .sec-sub{text-wrap:balance}.mc-page .feat-bullets li,.mc-page .row-link{font-size:15px}.mc-page .mc-ann .row-link,.mc-page .mc-notes dd .row-link{font-size:14px}.mc-page .mc-cap{font-size:13px}.mc-page .mc-notes dt{font-size:11px}.mc-page .mc-notes dd{font-size:14px;line-height:1.6}.mc-page .mc-set .chip{font-size:12.5px}.mc-page .mc-set .chip b{font-size:12px}.mc-page .cta-dark .container>p:first-child{text-wrap:balance}.mc-page .final-cta .meta{font-family:var(--mono);font-size:12px}.mc-page .mc-alerts .db-panel h3{margin-top:20px}.mc-page .mc-surfs .db-panel h3{margin-top:22px}.mc-page .mc-nw{white-space:nowrap}@media (min-width:641px){.mc-page .mc-tl-lbl,.mc-page .mc-axis i em,.mc-page .mc-axis-band b,.mc-page .mc-who .chips i,.mc-page .mc-trk .hold em,.mc-page .mc-trk .mk em{font-size:11px}.mc-page .mc-out span{font-size:12.5px}.mc-page .mc-n,.mc-page .mc-ed .vg-label,.mc-page .mc-loc .vg-label{font-size:11px}.mc-page .mc-ed .vg-input .mono,.mc-page .mc-sl .rd,.mc-page .mc-ed .vg-chip,.mc-page .mc-kw .add,.mc-page .mc-seg3 span,.mc-page .mc-ed-bar .t,.mc-page .mc-mini .k{font-size:11.5px}.mc-page .mc-mini .v,.mc-page .mc-mini .k em,.mc-page .mc-tabs .chg,.mc-page .mc-adv-h .chg{font-size:11px}.mc-page .mc-surf .mc-tabs.sm span{font-size:11.5px}.mc-page :is(.mc-inc .dn span,.mc-inc .err,.mc-inc .note span,.mc-inc .chips span,.mc-body.code,.mc-res-h){font-size:11px}.mc-page .mc-inc .note{font-size:12px}.mc-page .mc-mock .vg-label,.mc-page .mc-mock .vg-hint,.mc-page .mc-mock .vg-chip{font-size:11px}.mc-page :is(.mc-conf .pill,.mc-conf .arrow b,.mc-strip .lbls,.mc-hours .lbls,.mc-hours .hl,.mc-hours .win em){font-size:11px}.mc-page .mc-qd .qa-sub{font-size:12px}.mc-page :is(.mc-qd .qa-top .t,.mc-qd .qa-chips span,.mc-qd .qd-node .st,.mc-qd .qd-node .city span,.mc-cnt .go){font-size:11px}.mc-page .mc-qd .qd-gate span{font-size:11px;letter-spacing:.03em}.mc-page .mc-ty-head .r,.mc-page .mc-ty-row .r small,.mc-page .mc-ty-row .d em,.mc-page .mc-prof .tag,.mc-page .mc-set-l{font-size:11px}.mc-page :is(.mc-res-h,.mc-res-h .code.ok,.mc-body,.mc-rule,.mc-verdict,.mc-note,.mc-counter,.mc-picks .pk,.mc-legend.sm){font-size:11.5px}.mc-page :is(.mc-day-trk .win em,.mc-day-trk .mk em,.mc-day-trk .lb,.mc-axis.day i em){font-size:11px}.mc-page :is(.mc-tpl .card b,.mc-tpl .chips i,.mc-tpl .need span,.mc-paste>span:not(.b2-chipline),.mc-week .days span,.mc-week .lb,.mc-clone .r,.mc-clone .r span,.mc-groups .gs span,.mc-groups .scope,.mc-steps .st,.mc-steps .st b,.mc-bento .b2-chipline){font-size:11px}}.mc-page .mc-f2 .vg-input{height:auto;min-height:28px}.mc-page :is(.mc-f2 .vg-input .mono,.mc-mini .k,.mc-set .chip b,.mc-res-h .host,.mc-ty-row .d em,.mc-tpl .card b,.mc-clone .r b){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.mc-page :is(.mc-prof .nm,.mc-paste>span:not(.b2-chipline)){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.mc-page .mc-mini .k{flex-wrap:wrap;row-gap:3px}.mc-page .mc-ty-row .d em{text-align:center;line-height:1.2}.mc-page .mc-ty-head .c{overflow:visible;text-overflow:clip}.mc-page .mc-res-h{flex-wrap:wrap;row-gap:4px}.mc-page .mc-clone .r{flex-wrap:wrap}.mc-page .mc-ex .step.mc-case>.mc-more{grid-area:notes;min-width:0}.mc-page .mc-more>summary{display:block;list-style:none;cursor:pointer;margin-top:0;width:-moz-fit-content;width:fit-content;max-width:100%}.mc-page .mc-more>summary::-webkit-details-marker{display:none}.mc-page .mc-more>summary .arr{display:inline-block;margin-left:4px;transition:transform .2s var(--ease)}.mc-page .mc-more[open]>summary .arr{transform:rotate(90deg)}.mc-page .mc-more>.mc-notes{margin-top:14px}@media (max-width:640px){.mc-page .mc-more>summary{min-height:0;padding:10px 0}}.mc-page :is(.feat-bullets li,.mc-notes dd,.db-caption,.mc-ann p,.mc-case-text p,.mc-prose p,.mc-def p,.hero .lede){text-wrap:pretty}.mc-page :is(.final-cta .meta,.mc-case-text h3,.mc-cnt>span:not(.go)){text-wrap:balance}@media (max-width:420px){.mc-page .cta-dark .checks{flex-direction:column;gap:6px}}.mc-page .mc-n,.mc-page .mc-body.code,.mc-page .mc-steps .st b{font-size:11px}@media (max-width:560px){.mc-page .mc-ty-head .c{font-size:11px;height:auto;min-height:66px}.mc-page .mc-trk .mk.quiet em{left:auto;right:0;transform:none}}@media (max-width:400px){.mc-page .mc-seg3.wide span{white-space:normal;padding-inline:6px}}@media (min-width:981px) and (max-width:1240px){.mc-page .mc-surf .mc-tabs .chg{display:none}}@media (min-width:561px){.mc-page .mc-strip{padding-bottom:32px}.mc-page .mc-strip .lbls .amber{top:17px}}.mc-page .mc-hours .hl{margin-bottom:46px}.mc-page .mc-hours .lbls .ok{top:-50px}@media (min-width:561px) and (max-width:900px){.mc-page .mc-tl{padding:16px 14px 14px}.mc-page .mc-tl-grid{display:block}.mc-page .mc-tl-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:0}.mc-page .mc-tl-head .mc-axis{display:none}.mc-page .mc-tl-lbl.out{border-left:0;padding-left:0;text-align:right}.mc-page .mc-tl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who out" "track track";gap:22px 12px;padding:14px 0 34px}.mc-page .mc-who{grid-area:who}.mc-page .mc-trk{grid-area:track}.mc-page .mc-out{grid-area:out;border-left:0;padding-left:0;align-items:flex-end;text-align:right}.mc-page .mc-trk .mk em{font-size:11px}.mc-page .mc-trk .hold em,.mc-page .mc-trk .hold.ghost em.top{display:none}.mc-page .mc-trk .mk.alert em{top:auto;bottom:calc(100% + 8px)}.mc-page .mc-trk .mk.quiet em{left:auto;right:0;transform:none}}.mc-page .mc-out b{text-wrap:balance}.mc-page .mc-out b>.mc-nw{font-size:inherit;color:inherit;line-height:inherit}.mc-page .mc-out span:not(.mc-nw){text-wrap:balance}@media (max-width:560px){.mc-page .mc-day-trk .win em{top:calc(100% + 5px)}}@media (min-width:561px){.mc-page .mc-sl{grid-template-columns:132px minmax(0,1fr)}}@media (min-width:981px){.mc-page .db-panels.mc-alerts,.mc-page .db-panels.mc-surfs{grid-template-rows:auto auto 1fr}.mc-page .mc-alerts .db-panel,.mc-page .mc-surfs .db-panel{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-items:start}.mc-page .mc-alerts .db-panel>*,.mc-page .mc-surfs .db-panel>*{min-width:0}.mc-page .mc-alerts .db-panel>.mc-mock,.mc-page .mc-surfs .db-panel>.mc-surf{align-self:stretch}}.mc-page .mc-cap{text-wrap:balance}.mc-page .mc-sq{display:block;overflow:hidden;white-space:normal;text-overflow:clip;min-width:0}.mc-page .mc-sq-in{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--sq,3ch))}.mc-page .mc-sq-in>span{position:relative;min-width:0;margin-left:var(--sq,3ch);white-space:normal;overflow-wrap:break-word}.mc-page .mc-sq-in>span:before{content:"·";position:absolute;top:0;right:100%;width:var(--sq,3ch);text-align:center}.mc-page .qa-top .mc-sq{--sq:1.1em}.mc-page .mc-surf .mc-mini .k{font-family:var(--sans)}@media (max-width:980px){.mc-page .hero .vg3-kpi .s,.mc-page .hero .vg3-kpi .s.sw>*{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}}@media (max-width:480px){.mc-page .mc-prof{grid-template-columns:16px minmax(0,1fr) auto;row-gap:6px}.mc-page .mc-prof .tag{grid-column:2/-1;justify-self:start}}@media (max-width:980px){.mc-page #mc-locations .feat-row-text{order:-1}}.mc-page .mc-axis i.end em{left:auto;right:0;transform:none}@media (max-width:1240px){.mc-page .mc-day-trk .lb.quiet{left:auto!important;right:0;max-width:70%;transform:none;white-space:normal;text-align:right;text-wrap:balance;line-height:1.3}}@media (max-width:560px){.mc-page .mc-day-trk .mk.alert em{left:auto;right:0;transform:none}}@media (max-width:400px){.mc-page .mc-trk .mk.quiet em .mc-tail{display:none}}@media (max-width:900px){.mc-page .mc-tl-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "out" "track"}.mc-page .mc-out{align-items:flex-start;text-align:left;margin-top:-12px}}.mc-page :is(.mc-tpl .chips,.mc-inc .chips){display:block;line-height:1;text-wrap:balance;margin-bottom:-4px}.mc-page :is(.mc-tpl .chips i,.mc-inc .chips span){display:inline-block;vertical-align:top;margin:0 4px 4px 0;line-height:1.4}.mc-page .mc-steps{display:block;overflow:hidden}.mc-page .mc-steps-in{display:flex;flex-wrap:wrap;align-items:center;row-gap:8px;margin-left:-26px}.mc-page .mc-steps .st{position:relative;margin-left:26px;max-width:calc(100% - 26px);white-space:normal}.mc-page .mc-steps .st:before{content:"";position:absolute;right:calc(100% + 4px);top:50%;width:18px;height:2px;margin-top:-1px;background:#fff3}.mc-page .mc-bento .b2-card p{text-wrap:pretty}@media (max-width:380px){.mc-page .sec-h{font-size:32px}}.mc-page .mc-more>summary .mc-nw{white-space:nowrap}.mc-page .mc-qd .qa-top{gap:5px}.mc-page .mc-qd .qa-top .mc-sq{flex:1 1 auto;min-width:0}.mc-page .mc-qd .qa-top .t{flex:none}.mc-page .b2-chipline>.mc-sq{max-width:100%}.mc-page #mc-locations .feat-row-text p{text-wrap:pretty}.mc-page .mc-who-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.mc-page .mc-ty-row .r b{text-wrap:balance}.mc-page .faq-item .faq-a{text-wrap:pretty}.mc-page .faq-item .qt{text-wrap:balance}.mc-page .mc-surf .mc-tabs.sm .chg{padding:2px 7px;font-family:var(--mono);font-size:11px;margin-bottom:0}.mc-page :is(#mc-alerting,#mc-editor) .vg-chips{display:block;line-height:1;text-wrap:balance;margin-bottom:-6px}.mc-page :is(#mc-alerting,#mc-editor) .vg-chips .vg-chip{vertical-align:top;margin:0 6px 6px 0;line-height:1.55}.mc-page .mc-qd .qa-chips{display:block;line-height:1;text-wrap:balance;margin-bottom:-5px}.mc-page .mc-qd .qa-chips span{display:inline-block;vertical-align:top;margin:0 5px 5px 0;line-height:1.55}.mc-page .mc-notes dd .row-link{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px 0 0}#mc-thesis{scroll-margin-top:80px}
