@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fefcfb7fc4270794-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/57ae37ea47392cbf-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7f17d2c714c30ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98b2a1b09904fcf6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/37e2d5c72304c4e3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/495b76260b7d577d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/62a6b0fff08b59dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f3bd7e38ce097e28-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Condensed Fallback;src:local("Arial");ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.00%;size-adjust:91.30%}.__className_8536b8{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.__variable_8536b8{--font-plex-cond:"IBM Plex Sans Condensed","IBM Plex Sans Condensed Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}body:has(.mk),html:has(.mk){background:#ffffff;color-scheme:light}.mk{--mk-ink:#0f172a;--mk-body:#334155;--mk-muted:#475569;--mk-faint:#5b6779;--mk-line:#e2e8f0;--mk-line-strong:#cbd5e1;--mk-wash:#f8fafc;--mk-accent:#0369a1;--mk-accent-hover:#075985;--mk-accent-wash:#f0f9ff;--mk-error:#b91c1c;--mk-cell-clear:#8291a6;--mk-radius:4px;--color-accent:#0369a1;font-family:var(--font-plex-sans),ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.55;color:var(--mk-body);background:#ffffff;min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mk ::selection{background:#bae6fd;color:var(--mk-ink)}.mk :focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:2px}.mk-input:focus-visible{outline:2px solid var(--mk-accent);outline-offset:0;border-color:var(--mk-accent)}.mk-tab input:focus-visible+span{outline:2px solid var(--mk-accent);outline-offset:-2px}.mk-cardlink:focus-visible{outline:none}.mk-cardlink:focus-visible:after{outline:2px solid var(--mk-accent);outline-offset:2px}@layer components{.mk h1,.mk h2,.mk h3,.mk h4{color:var(--mk-ink);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.mk-h1,.mk-h2{font-family:var(--font-plex-cond),var(--font-plex-sans),sans-serif;font-weight:600;letter-spacing:-.015em}.mk-h1{font-size:clamp(2.25rem,1.5rem + 2.2vw,3.25rem);line-height:1.02}.mk-hero-h1{max-width:22ch}@media (min-width:1024px){.mk-hero-h1{max-width:none}}.mk-h2{font-size:clamp(1.75rem,1.3rem + 1.5vw,2.625rem);line-height:1.06}.mk-h3{font-size:18px;line-height:1.35}.mk p{text-wrap:pretty}.mk-lead{font-size:18px;line-height:1.5}.mk-lead,.mk-muted{color:var(--mk-muted)}.mk-faint{color:var(--mk-faint)}.mk-ink{color:var(--mk-ink)}.mk-small{font-size:14px;line-height:1.5}.mk-mono{font-family:var(--font-plex-mono),ui-monospace,"SF Mono",monospace;font-variant-numeric:tabular-nums;font-size:.875em;letter-spacing:0}.mk-wrap{width:100%;max-width:1152px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.mk-wrap{padding-inline:24px}}.mk-rule{border-top:1px solid var(--mk-line)}.mk-wash{background:var(--mk-wash)}.mk-link{color:var(--mk-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--mk-accent) 40%,transparent);transition:color .15s ease-out,text-decoration-color .15s ease-out}.mk-link:hover{color:var(--mk-accent-hover);text-decoration-color:currentColor}.mk-navlink{color:var(--mk-body);text-decoration:none;transition:color .15s ease-out}.mk-navlink:hover,.mk-navlink[aria-current=page]{color:var(--mk-ink)}.mk-navlink[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--mk-accent)}.mk-btn,.mk-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--mk-radius);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.mk-btn{background:#ffffff;color:var(--mk-ink);border:1px solid var(--mk-line-strong)}.mk-btn:hover{border-color:var(--mk-ink)}.mk-btn-primary{background:var(--mk-accent);color:#ffffff;border:1px solid var(--mk-accent)}.mk-btn-primary:hover{background:var(--mk-accent-hover);border-color:var(--mk-accent-hover)}.mk-btn:disabled{opacity:.5;cursor:not-allowed}.mk-btn-ink{border-color:var(--mk-ink)}.mk-btn-ink:hover{background:var(--mk-ink);color:#ffffff}.mk-btn-primary:active,.mk-btn:active,.mk-chip:active{transform:translateY(1px)}.mk-btn-sm{min-height:44px;padding:0 12px;font-size:14px}.mk-input{width:100%;min-height:48px;padding:0 14px;font:inherit;font-size:16px;color:var(--mk-ink);background:#ffffff;border:1px solid var(--mk-line-strong);border-radius:var(--mk-radius);transition:border-color .15s ease-out}textarea.mk-input{min-height:128px;padding:12px 14px;line-height:1.5;resize:vertical}select.mk-input{appearance:auto}.mk-input::placeholder{color:var(--mk-faint)}.mk-input:hover{border-color:var(--mk-muted)}.mk-input[aria-invalid=true]{border-color:var(--mk-error)}.mk-label{display:block;font-size:14px;font-weight:500;color:var(--mk-ink);margin-bottom:6px}.mk-error{color:var(--mk-error)}.mk .mk-check{accent-color:var(--mk-accent)}.mk-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:0;border-bottom:1px solid var(--mk-line-strong)}.mk-tab{position:relative;flex:none}.mk-tab input{position:absolute;opacity:0;width:1px;height:1px}.mk-tab span{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:15px;color:var(--mk-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease-out,border-color .15s ease-out}.mk-tab span:hover{color:var(--mk-ink)}.mk-tab input:checked+span{color:var(--mk-ink);font-weight:500;border-bottom-color:var(--mk-accent)}.mk-chip{font:inherit;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:14px;color:var(--mk-ink);background:#ffffff;border:1px solid var(--mk-line-strong);border-radius:var(--mk-radius);text-decoration:none;transition:border-color .15s ease-out,background-color .15s ease-out}.mk-chip:hover{border-color:var(--mk-ink)}.mk-chip[aria-pressed=true]{border-color:var(--mk-ink);box-shadow:inset 0 -2px 0 var(--mk-accent)}.mk-chip[aria-current=page]{background:var(--mk-ink);border-color:var(--mk-ink);color:#ffffff}.mk-cells{display:grid;grid-template-columns:repeat(25,minmax(0,1fr));gap:2px;height:14px}.mk-cells-lg{height:22px;gap:3px}.mk-cell{border-radius:1px}.mk-cell[data-state=found]{background:var(--mk-accent)}.mk-cell[data-state=screened]{background:repeating-linear-gradient(135deg,var(--mk-ink) 0 2px,#ffffff 2px 4px);box-shadow:inset 0 0 0 1px var(--mk-ink)}.mk-cell[data-state=clear]{background:var(--mk-cell-clear)}.mk-cell[data-state=not_covered]{background:#ffffff;box-shadow:inset 0 0 0 1px #8a96a8}.mk-swatch{display:inline-block;width:10px;height:10px;border-radius:1px;vertical-align:-1px}.mk-ring{position:relative;flex:none}.mk-ring svg{display:block;transform:rotate(-90deg)}.mk-ring-seg[data-state=found]{stroke:var(--mk-accent)}.mk-ring-seg[data-state=screened]{stroke:var(--mk-ink)}.mk-ring-seg[data-state=clear]{stroke:var(--mk-cell-clear)}.mk-ring-seg[data-state=not_covered]{stroke:#8a96a8;stroke-width:2px}.mk-ring-c{position:absolute;inset:0;display:grid;place-items:center}.mk-ring-n{font-family:var(--font-plex-cond),sans-serif;font-size:58px;font-weight:600;line-height:1;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-ratio span,.mk-ring-n span{font-size:.45em;font-weight:500;color:var(--mk-faint);margin-left:2px}.mk-ratio{font-family:var(--font-plex-cond),sans-serif;font-size:64px;font-weight:600;line-height:.95;color:var(--mk-ink);font-variant-numeric:tabular-nums}.mk-wordmark{font-family:var(--font-plex-cond),sans-serif;font-size:23px;font-weight:600;fill:var(--mk-ink);letter-spacing:-.01em}.mk-wordmark-2{font-weight:500;fill:var(--mk-accent)}.mk-tag{display:inline-flex;align-items:center;padding:1px 6px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:var(--mk-muted);border:1px solid var(--mk-line-strong);border-radius:2px;white-space:nowrap}.mk-tag[data-tone=demo]{color:var(--mk-ink);border-color:var(--mk-ink);background:#ffffff}.mk-scan{background:#ffffff;border:1px solid var(--mk-ink);border-radius:var(--mk-radius)}.mk-scan-head{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;color:var(--mk-muted)}.mk-scan-head,.mk-scan-top{align-items:center;border-bottom:1px solid var(--mk-line)}.mk-scan-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:18px 16px}@media (max-width:479px){.mk-scan-foot,.mk-scan-top{grid-template-columns:minmax(0,1fr);justify-items:start}}.mk-scan-name{font-family:var(--font-plex-cond),sans-serif;font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:2px 0}.mk-scan-stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px}.mk-scan-stats div{display:flex;flex-direction:row-reverse;gap:6px;align-items:baseline;font-size:13px}.mk-scan-stats dt{color:var(--mk-muted)}.mk-scan-stats dd{font-family:var(--font-plex-mono),monospace;font-variant-numeric:tabular-nums;color:var(--mk-ink);font-weight:500}.mk-scan-rows li{padding:10px 16px;border-bottom:1px solid var(--mk-line);font-size:15px;line-height:1.45}.mk-scan-closed{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mk-scan-closed .mk-ev{margin:0;flex-wrap:nowrap;white-space:nowrap}.mk-scan-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px}.mk-stamp{font-family:var(--font-plex-cond),sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-accent);border:2px solid var(--mk-accent);border-radius:2px;padding:4px 10px;white-space:nowrap}.mk-scan-pivots{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;border-bottom:1px solid var(--mk-line);font-size:13px}.mk-scan-pivots ol{display:flex;flex-wrap:wrap;gap:4px 0}.mk-scan-pivots li{font-family:var(--font-plex-mono),ui-monospace,monospace;color:var(--mk-ink)}.mk-scan-pivots li+li:before{content:"\2192";margin:0 8px;color:var(--mk-accent)}.mk-pipe{border-top:1px solid var(--mk-ink)}.mk-pipe li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--mk-line)}@media (max-width:479px){.mk-pipe li{grid-template-columns:minmax(0,1fr);gap:2px}}.mk-pipe-step{font-family:var(--font-plex-cond),sans-serif;font-size:17px;font-weight:600;color:var(--mk-ink)}.mk-ev{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:2px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:var(--mk-muted);font-variant-numeric:tabular-nums}.mk-hash{flex-basis:100%;overflow-wrap:anywhere}.mk-state{display:inline-flex;align-items:center;gap:8px;color:var(--mk-ink)}.mk-state[data-state=locked],.mk-state[data-state=screened]{font-weight:500}.mk-state[data-state=not_covered]{color:var(--mk-faint)}.mk-results th[scope=row]{font-weight:400;border-bottom:1px solid var(--mk-line);padding:12px}.mk-results tr:last-child th{border-bottom:0}.mk-results td,.mk-results th[scope=row]{vertical-align:middle}.mk-results td.mk-mono{white-space:nowrap}.mk-cats th[scope=row]{font-weight:500;color:var(--mk-ink);padding:7px 12px;border-bottom:1px solid var(--mk-line)}.mk-cats td{padding:7px 12px}.mk-cats td,.mk-cats th[scope=row]{vertical-align:middle}.mk-cats td.mk-mono{white-space:nowrap}.mk-cats thead th{font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:500;color:var(--mk-muted);border-bottom-color:var(--mk-ink)}.mk-cats tr[data-state=not_covered] th{color:var(--mk-faint);font-weight:400}.mk-cats tr[data-state=found]{background:var(--mk-accent-wash)}.mk-cats tr:last-child th{border-bottom:0}.mk-sec{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--mk-line)}@media (min-width:768px){.mk-sec{grid-template-columns:220px minmax(0,1fr);gap:24px}}.mk-sec-title{font-size:16px;line-height:1.5}.mk-locked{display:grid;gap:2px}.mk-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;color:var(--mk-ink);background:var(--mk-wash)}.mk-demo-bar,.mk-shot{border:1px solid var(--mk-line-strong);border-radius:var(--mk-radius)}.mk-shot{background:#ffffff;overflow:hidden}.mk-marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-family:var(--font-plex-mono),monospace;font-size:13px;font-weight:500;color:#ffffff;background:var(--mk-accent);border-radius:2px;box-shadow:0 0 0 3px #ffffff}.mk-marker-static{position:static;transform:none;box-shadow:none}.mk-route{position:relative;display:grid;gap:8px;padding:22px 0;border-bottom:1px solid var(--mk-line);transition:background-color .15s ease-out}.mk-route:hover{background:var(--mk-wash)}@media (min-width:900px){.mk-route{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr);gap:32px;align-items:baseline;padding:26px 0}}.mk-route-name{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mk-pain,.mk-route-name{font-family:var(--font-plex-cond),sans-serif}.mk-pain{font-size:22px;font-weight:500;line-height:1.3;color:var(--mk-ink)}.mk-steps{border-top:1px solid var(--mk-ink)}.mk-steps li{padding:18px 0;border-bottom:1px solid var(--mk-line)}.mk-card{background:#ffffff;border:1px solid var(--mk-line);border-radius:var(--mk-radius);transition:border-color .15s ease-out}.mk-card:hover{border-color:var(--mk-ink)}.mk-cardlink{color:var(--mk-ink);text-decoration:none}.mk-cardlink:after{content:"";position:absolute;inset:0;border-radius:var(--mk-radius)}.mk-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.mk-table th{text-align:left;font-weight:600;color:var(--mk-ink);padding:10px 12px;border-bottom:1px solid var(--mk-line-strong);vertical-align:bottom}.mk-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--mk-line)}.mk-table tr:last-child td{border-bottom:0}.mk-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.mk-prose{max-width:72ch}.mk-prose h2{font-size:22px;line-height:1.3;margin:40px 0 12px;scroll-margin-top:80px}.mk-prose h3,.mk-prose h4{font-size:18px;margin:28px 0 8px;scroll-margin-top:80px}.mk-prose ol,.mk-prose p,.mk-prose pre,.mk-prose ul{margin:0 0 14px}.mk-prose ul{list-style:disc;padding-left:22px}.mk-prose ol{list-style:decimal;padding-left:26px}.mk-prose li{margin-bottom:6px}.mk-prose li::marker{color:var(--mk-faint)}.mk-prose strong{color:var(--mk-ink);font-weight:600}.mk-prose code{font-size:.86em;border:1px solid var(--mk-line);border-radius:3px;padding:0 4px;overflow-wrap:anywhere}.mk-prose code,.mk-prose pre{font-family:var(--font-plex-mono),ui-monospace,monospace;background:var(--mk-wash)}.mk-prose pre{font-size:13px;padding:12px 14px;overflow-x:auto;white-space:pre}.mk-prose .mk-scroll-x,.mk-prose pre{border:1px solid var(--mk-line);border-radius:var(--mk-radius)}.mk-prose .mk-scroll-x{margin:0 0 18px}.mk summary{cursor:pointer;list-style:none}.mk summary::-webkit-details-marker{display:none}.mk-chev{transition:transform .15s ease-out}.mk details[open]>summary .mk-chev{transform:rotate(180deg)}.mk-skip{position:absolute;left:16px;top:-64px;z-index:50;padding:10px 14px;background:var(--mk-ink);color:#ffffff;border-radius:var(--mk-radius);text-decoration:none}.mk-skip:focus{top:12px}.mk-header{position:sticky;top:0;z-index:30;background:#ffffff;border-bottom:1px solid var(--mk-line)}.mk-pop{position:absolute;z-index:40;background:#ffffff;border:1px solid var(--mk-line-strong);border-radius:var(--mk-radius);box-shadow:0 4px 10px -6px rgba(15,23,42,.2)}details:not([open])>.mk-pop{display:none}@media (prefers-reduced-motion:no-preference){.mk-scan .mk-ring-seg{animation:mk-resolve .26s ease-out backwards;animation-delay:calc(var(--i) * 40ms + .15s)}.mk-scan [data-anim]{animation:mk-in .38s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--d, 0) * 1ms)}.mk-scan .mk-stamp{animation-name:mk-stamp;animation-duration:.42s}}@media (prefers-reduced-motion:reduce){.mk *,.mk :after,.mk :before{transition-duration:.001ms!important;animation-duration:.001ms!important}}}@keyframes mk-resolve{0%{stroke:var(--mk-line)}}@keyframes mk-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mk-stamp{0%{opacity:0;transform:scale(1.18)}}