.mk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mk-sec{padding-block:clamp(30px,3.4vw,50px)}.mk-sec+.mk-sec{border-top:1px solid var(--line)}.mk-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px clamp(24px,4vw,64px);align-items:end;margin-bottom:22px}.mk-head h2{font-weight:750;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.mk-head p{color:var(--ink-2);font-size:16px;max-width:68ch}.mk-head .fd-link{justify-self:start;grid-column:1}.mk-board [data-state=partial],.mk-tag[data-state=partial]{--s:#1d3fd0;--s-bg:#e3e9ff;--s-dot:var(--blue)}.mk-board [data-state=simulated]{--s:#7a4a00;--s-bg:#fff1dc;--s-dot:var(--amber)}.mk-board [data-state=prototype]{--s:#4b32c3;--s-bg:#ece8ff;--s-dot:var(--violet)}.mk-board [data-state=undecided]{--s:#a11a22;--s-bg:#ffe4e6;--s-dot:var(--coral)}.mk-board [data-state=todo]{--s:#3a4259;--s-bg:#e6e8ee;--s-dot:#8b93a8}.mk-tag{display:inline-block;padding:4px 9px;border-radius:4px;background:var(--s-bg);color:var(--s);font-weight:700;font-size:13px;line-height:1.2;white-space:nowrap}.mk-board{background:var(--white);border-radius:12px;border:1px solid var(--line);border-top:4px solid var(--violet)}.mk-board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 18px;border-bottom:1px solid var(--line)}.mk-board-bar p{font-size:15px;font-weight:600;color:var(--ink)}.mk-board-bar p b{font:700 15px var(--f-mono),monospace;letter-spacing:-.02em}.mk-meter{display:flex;gap:3px}.mk-meter li{width:22px;height:12px;border-radius:2px;background:var(--s-dot)}.mk-filter{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.mk-filter button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:600 13.5px var(--f-sans),sans-serif;cursor:pointer;transition:background-color .2s,border-color .2s}.mk-filter button i{width:9px;height:9px;border-radius:2px;background:var(--s-dot)}.mk-filter button:hover{background:var(--paper)}.mk-filter button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.mk-board table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.mk-board td,.mk-board th{padding:13px 18px;text-align:left;vertical-align:top;border-top:1px solid #e7e9ef}.mk-board thead th{border-top:0;font-size:13.5px;font-weight:600;color:var(--ink-2);padding-block:9px;background:#fafaf7}.mk-board tbody th{font-weight:700;color:var(--ink);width:22%}.mk-board tbody td{color:var(--ink-2)}.mk-board .mk-n{font:700 13.5px/1.6 var(--f-mono),monospace;color:var(--violet);width:1%}.mk-board tbody tr:hover>*{background:#fbfaff}.mk-scroll{overflow-x:auto;border-radius:12px}.mk-lanes{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.4;table-layout:fixed}.mk-lanes thead td{width:168px}.mk-lanes thead th{text-align:left;padding:0 16px 10px;font-weight:750;font-stretch:112%;font-size:17px;letter-spacing:-.02em}.mk-lanes thead th b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:4px;background:var(--navy);color:var(--volt);font:700 13px var(--f-mono),monospace;vertical-align:2px}.mk-lanes tbody th{text-align:left;padding:14px 16px 14px 0;font-weight:700;font-size:15px;vertical-align:top}.mk-lanes tbody td{padding:14px 16px;vertical-align:top;border-left:1px solid var(--line)}.mk-lanes tr[data-lane=business]>*{background:var(--white);border-top:1px solid var(--ink)}.mk-lanes tr[data-lane=business] th,.mk-lanes tr[data-lane=state] th,.mk-lanes tr[data-lane=walker] th{padding-left:16px}.mk-lanes tr[data-lane=walker]>*{background:var(--navy);color:var(--white);border-left-color:hsla(0,0%,100%,.16);border-bottom:3px solid var(--volt)}.mk-lanes tr[data-lane=walker] td{color:var(--on-navy)}.mk-lanes tr[data-lane=state]>*{background:#ece8ff;padding-block:9px}.mk-lanes tr[data-lane=state] th{font-weight:600;font-size:13.5px;color:#3b2a99;vertical-align:middle}.mk-lanes tr[data-lane=state] td{border-left-color:#d6cfff}.mk-lanes tr[data-lane=state] span{display:inline-block;margin:2px 6px 2px 0;padding:4px 9px;border-radius:4px;background:var(--violet);color:var(--white);font:600 13px var(--f-mono),monospace}.mk-lanes tr[data-lane=state] span+span:before{content:"→ ";opacity:.7}.mk-exits{display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px;margin-top:18px}.mk-exits>div{padding-top:10px;border-top:1px solid var(--line)}.mk-exits dt{font:700 13.5px var(--f-mono),monospace;color:#a11a22}.mk-exits dd{margin:4px 0 0;font-size:14.5px;line-height:1.4;color:var(--ink-2)}.mk-gate{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:28px clamp(28px,4vw,64px);align-items:start}.mk-gate .mk-head{grid-template-columns:1fr}.mk-ladder{counter-reset:gate;border-left:3px solid var(--navy)}.mk-ladder li{counter-increment:gate;position:relative;padding:0 0 14px 26px}.mk-ladder li:last-child{padding-bottom:0}.mk-ladder li:before{content:counter(gate);position:absolute;left:-13px;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:var(--navy);color:var(--volt);font:700 13px var(--f-mono),monospace}.mk-ladder h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:700;font-size:16.5px;letter-spacing:-.015em;line-height:1.35}.mk-ladder h3 span{font:600 13px var(--f-sans),sans-serif;font-stretch:100%;letter-spacing:0;padding:2px 7px;border-radius:4px;background:var(--paper-2);color:var(--ink-2)}.mk-ladder p{margin-top:2px;font-size:15px;line-height:1.45;color:var(--ink-2)}.mk-standards{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:12px;font-size:14.5px;line-height:1.4}.mk-standards caption{caption-side:top;text-align:left;padding-bottom:10px;font-weight:750;font-stretch:112%;font-size:17px;letter-spacing:-.02em;color:var(--ink)}.mk-standards td,.mk-standards th{width:50%;padding:9px 14px;text-align:left;vertical-align:top;border-top:1px solid #e7e9ef}.mk-standards thead th{border-top:0;font-weight:700;font-size:14px}.mk-standards thead th:first-child{color:#0a7d47;box-shadow:inset 0 3px 0 var(--green)}.mk-standards thead th:last-child{color:#a11a22;box-shadow:inset 0 3px 0 var(--coral)}.mk-standards td:first-child{color:var(--ink);font-weight:500}.mk-standards td:last-child{color:var(--ink-2);border-left:1px solid #e7e9ef}.mk-fine{margin-top:10px;font-size:14px;color:var(--ink-2)}.mk-signals{width:100%;min-width:760px;border-collapse:collapse;font-size:15px;line-height:1.4}.mk-signals td,.mk-signals th{padding:10px 16px 10px 0;text-align:left;vertical-align:baseline;border-top:1px solid var(--line)}.mk-signals thead th{border-top:0;border-bottom:1px solid var(--ink);font-size:13.5px;font-weight:600;color:var(--ink-2)}.mk-signals tbody th{font-weight:700;white-space:nowrap}.mk-signals td{color:var(--ink-2)}.mk-effort{display:inline-flex;gap:2px;margin-right:10px;vertical-align:-1px}.mk-effort i{width:9px;height:12px;border-radius:2px;background:#d9dce6}.mk-effort i[data-on=true]{background:var(--violet)}.mk-signals td[data-built]{font-weight:700;white-space:nowrap}.mk-signals td[data-built=yes]{color:#0a7d47}.mk-signals td[data-built=part]{color:#7a4a00}.mk-signals td[data-built=no]{color:#a11a22}.mk-limit{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:baseline;margin-top:18px;padding:14px 18px;background:var(--navy)}.mk-limit strong{font-weight:750;font-size:15.5px;color:var(--volt)}.mk-limit p{font-size:15px;line-height:1.5;color:var(--on-navy);max-width:92ch}.mk-limit .fd-link{color:var(--white);background:none;border-bottom:2px solid var(--volt)}.mk-limit :focus-visible{outline-color:var(--volt)}.mk-order{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink)}.mk-order li{position:relative;padding:16px 18px 4px 0}.mk-order li+li{padding-left:18px;border-left:1px solid var(--line)}.mk-order b{display:block;font:700 13.5px var(--f-mono),monospace;color:var(--violet)}.mk-order h3{margin-top:4px;font-weight:700;font-size:16.5px;line-height:1.25;letter-spacing:-.015em}.mk-order p{margin-top:6px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.mk-order span{display:inline-block;margin-top:10px;padding:3px 8px;border-radius:4px;background:var(--paper-2);color:var(--ink);font-weight:600;font-size:13px}.mk-order li[data-open=true] span{background:var(--volt);color:var(--navy)}.mk-qa{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px clamp(28px,5vw,72px);align-items:start}.mk-qa .mk-head{grid-template-columns:1fr;margin:0;gap:12px}.mk-qa .fd-faq summary{padding:13px 0;font-size:16.5px}.mk-qa .fd-faq details>p{padding:0 40px 14px 0;font-size:15.5px;color:var(--ink-2);max-width:72ch}@media (max-width:1000px){.mk-gate,.mk-head,.mk-qa{grid-template-columns:1fr}.mk-order{grid-template-columns:1fr 1fr;border-top:0}.mk-order li,.mk-order li+li{padding:14px 16px 14px 0;border-left:0;border-top:1px solid var(--ink)}.mk-exits{grid-template-columns:1fr 1fr;gap:12px 24px}.mk-filter{margin-left:0}}@media (max-width:820px){.mk-board table,.mk-board tbody,.mk-board td,.mk-board th,.mk-board tr{display:block;width:auto}.mk-board thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-board tbody tr{position:relative;padding:14px 16px;border-top:1px solid #e7e9ef}.mk-board tbody tr:first-child{border-top:0}.mk-board tbody td,.mk-board tbody th{padding:0;border:0;width:auto}.mk-board tbody th{font-size:16px;margin:2px 0 8px}.mk-board tbody td{margin-top:6px}.mk-board tbody td[data-label]:before{content:attr(data-label) ". ";font-weight:700;color:var(--ink)}.mk-board tbody td:last-child{margin-top:10px}.mk-board-bar{padding:12px 16px}}@media (max-width:560px){.mk-exits,.mk-limit,.mk-order{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mk-filter button{transition:none}}.mk-lanes tr[data-lane=walker]>*{background:var(--white);color:var(--ink);border-left-color:var(--line);border-bottom:3px solid var(--navy)}.mk-lanes tr[data-lane=business] td,.mk-lanes tr[data-lane=walker] td{color:var(--ink-2)}.mk-lanes tr[data-lane=state]>*{background:#f3f1ff}.mk-lanes tr[data-lane=state] span{background:var(--white);color:#3b2a99;box-shadow:inset 0 0 0 1px #c9c0ff}.mk-limit{background:var(--white);border-left:4px solid var(--navy);border-radius:6px}.mk-limit strong{color:var(--ink)}.mk-limit p{color:var(--ink-2)}.mk-limit .fd-link{color:var(--ink);border-bottom:0;background:linear-gradient(transparent 80%,var(--volt) 80%)}.mk-limit :focus-visible{outline-color:var(--blue)}.mk-order li[data-open=true] span{background:var(--navy);color:var(--white)}.mk-board{border-top:1px solid var(--ink)}.fd-page:has(.mk-sec) :is(h1,h2,h3){font-weight:750;text-wrap:balance;text-transform:none}.fd-page:has(.mk-sec) :is(p,dd){text-wrap:pretty}.fd-page:has(.mk-sec) .fd-btn{width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0}.fd-page:has(.mk-sec) :is(button,a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fd-page:has(.mk-sec) .fd-cta :is(button,a):focus-visible{outline-color:var(--volt)}.mk-board{overflow:hidden;border-color:var(--line)}.mk-filter button{min-height:40px;border-radius:10px}.mk-ladder h3 span,.mk-order span,.mk-tag{border-radius:8px}.mk-lanes tr[data-lane=business]>*,.mk-lanes tr[data-lane=walker]>*{border-bottom:1px solid var(--line)}.mk-lanes tr[data-lane=state] span{font-family:var(--f-sans),sans-serif;border-radius:8px}.mk-ladder{border-left:1px solid var(--line);margin-left:12px}.mk-ladder li{padding-left:24px}.mk-limit{border:1px solid var(--line);border-radius:12px}.mk-standards thead th:first-child,.mk-standards thead th:last-child{box-shadow:none}.mk-gate>*,.mk-qa>*{min-width:0}.mk-ladder h3 span,.mk-order span{white-space:nowrap}@media (max-width:700px){.mk-head{margin-bottom:18px}.mk-filter button{min-height:44px;padding-inline:13px;font-size:14px}.mk-scroll{overflow:visible;border-radius:0}.mk-lanes{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;table-layout:auto}.mk-lanes tbody,.mk-lanes thead,.mk-lanes tr{display:contents}.mk-lanes tbody th,.mk-lanes thead td{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.mk-lanes thead th,.mk-lanes tr[data-lane]>td{display:block;width:auto;padding:0;border:0;background:none}.mk-lanes :is(th,td):nth-child(2){order:2}.mk-lanes :is(th,td):nth-child(3){order:3}.mk-lanes :is(th,td):nth-child(4){order:4}.mk-lanes :is(th,td):nth-child(5){order:5}.mk-lanes :is(th,td):nth-child(6){order:6}.mk-lanes :is(th,td):nth-child(7){order:7}.mk-lanes :is(th,td):nth-child(8){order:8}.mk-lanes :is(th,td):nth-child(9){order:9}.mk-lanes thead th{margin-top:18px;padding-top:16px;border-top:1px solid var(--ink);font-size:18px}.mk-lanes thead th:nth-child(2){margin-top:0}.mk-lanes tr[data-lane]>td{margin-top:10px;font-size:15px;line-height:1.45;color:var(--ink-2)}.mk-lanes tr[data-lane]>td[data-label]:before{content:attr(data-label) ". ";display:block;margin-bottom:2px;font-weight:700;font-size:14px;color:var(--ink)}.mk-lanes tr[data-lane=state]>td[data-label]:before{display:inline;margin-right:8px;font-weight:600;color:#3b2a99}.mk-exits{margin-top:24px}.mk-signals{display:block;min-width:0}.mk-signals thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mk-signals tbody,.mk-signals tbody td,.mk-signals tbody th,.mk-signals tbody tr{display:block}.mk-signals tbody tr{padding:14px 0;border-top:1px solid var(--line)}.mk-signals tbody tr:first-child{border-top:1px solid var(--ink)}.mk-signals tbody td,.mk-signals tbody th{padding:0;border:0;white-space:normal}.mk-signals tbody th{font-size:16px}.mk-signals tbody td{margin-top:6px}.mk-signals td[data-label]:before{content:attr(data-label) ". ";font-weight:700;color:var(--ink)}.mk-signals td[data-built]{white-space:normal}.mk-effort{margin:0 8px 0 2px}.mk-standards td,.mk-standards th{padding:10px 12px}.mk-limit{padding:16px}.mk-qa .fd-faq details>p{padding-right:0}}