@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2tsx5t9nbv7d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/868062ac78521d52-s.3_cnvmyk4nme4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/377df069955803a2-s.0za-8j8irdj9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c306ca90d80e6fbb-s.1htwj2u4m7x2d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/80458c63f2f84a49-s.3fbmdi8it2lh8.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/38c395c92be4c12a-s.0e12ob-ylcgtb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4822b6e373c28622-s.1140rouv5g6s-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(../media/20a72cd0c9704d06-s.p.2tsx5t9nbv7d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_b666fcf9-module__1Pbawa__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_b666fcf9-module__1Pbawa__variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_3a3ee298-module__fjHwmG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_3a3ee298-module__fjHwmG__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_9430b135-module__jXPCDG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9430b135-module__jXPCDG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--surface:#f2f3f0;--surface-raised:#fff;--surface-sunk:#e6e8e4;--ink:#181c25;--ink-muted:#545b68;--line:#d5d8dc;--line-strong:#7f8691;--docket:#0e5a57;--on-docket:#fff;--docket-soft:#d9ebe8;--manila:#efe3c2;--manila-strong:#d8bf7a;--on-manila:#1d1a10;--flag:#a8480a;--flag-soft:#f6e2d2;--clear:#2b5a9e;--clear-soft:#dde7f5;--focus:var(--docket);--shadow-card:0 1px 0 #181c250f, 0 4px 16px #181c250f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--measure:36em;--page-max:720px;--font-serif:"Literata", "Iowan Old Style", Georgia, serif;--font-sans:"Public Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14171d;--surface-raised:#1c2029;--surface-sunk:#0f1216;--ink:#eceef2;--ink-muted:#a3a9b5;--line:#2c323d;--line-strong:#6b7382;--docket:#5cc4bb;--on-docket:#0b1a1a;--docket-soft:#17312f;--manila:#2a2619;--manila-strong:#c9ad64;--on-manila:#1d1a10;--flag:#f0a060;--flag-soft:#3a2616;--clear:#8fb4ea;--clear-soft:#1b2940;--focus:var(--docket);--shadow-card:0 1px 0 #00000080}}
body{font-family:var(--font-sans);background:var(--surface);color:var(--ink);margin:0;font-size:16px;line-height:24px}.eh-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.eh-eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;display:block}.eh-icon{flex:none}.eh-btn:focus-visible,.eh-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eh-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.eh-band:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.eh-btn{font:600 16px/24px var(--font-sans);min-height:48px;padding:12px var(--space-6);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:background-color .12s,border-color .12s}.eh-btn:hover{border-color:var(--ink-muted)}.eh-btn-primary{background:var(--docket);border-color:var(--docket);color:var(--on-docket)}.eh-btn-primary:hover{border-color:var(--docket);filter:brightness(1.08)}.eh-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.eh-rail{align-items:center;gap:var(--space-3);display:flex}.eh-rail-ticks{flex:1;grid-template-columns:repeat(27,1fr);gap:3px;display:grid}.eh-tick{border-radius:var(--radius-sm);background:var(--surface-sunk);height:6px}.eh-tick.is-done{background:var(--docket)}.eh-tick.is-current{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--docket)}.eh-rail-count{font:500 13px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right;min-width:5ch}.eh-party{align-items:baseline;gap:var(--space-3);font:400 17px/26px var(--font-serif);color:var(--ink);margin:0;display:flex}.eh-party-tag{border-radius:var(--radius-sm);background:var(--manila-strong);width:24px;height:24px;color:var(--on-manila);font:600 13px/1 var(--font-sans);flex:none;place-items:center;display:inline-grid;transform:translateY(-1px)}.eh-scenario{box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);display:grid}.eh-scenario-count{font:500 13px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin:0}.eh-facts{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--manila);border-radius:var(--radius-md);display:grid}.eh-scenario-body{font:400 19px/30px var(--font-serif);max-width:var(--measure);color:var(--ink)}.eh-scenario-body p{margin:0 0 var(--space-3)}.eh-scenario-body p:last-child{margin-bottom:0}@media (min-width:640px){.eh-scenario{padding:var(--space-8)}}.eh-choice{border:0;min-width:0;margin:0;padding:0}.eh-q{margin-bottom:var(--space-3);gap:var(--space-1);padding:0;display:grid}.eh-q-stem{font:600 18px/24px var(--font-sans);color:var(--ink);text-wrap:balance}.eh-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:13px;line-height:18px}.eh-options{gap:var(--space-2);display:grid}.eh-option{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color .12s,background-color .12s;display:flex;position:relative}.eh-option:hover{border-color:var(--ink-muted)}.eh-option input,.eh-band input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.eh-key{border-radius:var(--radius-sm);border:1px solid var(--line-strong);width:24px;height:24px;font:500 13px/1 var(--font-mono);color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.eh-option-text{font-size:16px;line-height:22px;display:grid}.eh-option-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.eh-option.is-selected{border-color:var(--docket);background:var(--docket-soft);box-shadow:inset 0 0 0 1px var(--docket)}.eh-option.is-selected .eh-key{background:var(--docket);border-color:var(--docket);color:var(--on-docket)}.eh-split-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.eh-split-main{gap:var(--space-1);flex:300px;min-width:0;display:grid}.eh-split-bands{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.eh-band{min-height:48px;padding:var(--space-2) var(--space-1);font:600 14px/18px var(--font-sans);text-align:center;color:var(--ink);cursor:pointer;place-items:center;transition:background-color .12s;display:grid;position:relative}.eh-split-bands .eh-band+.eh-band{border-left:1px solid var(--line)}.eh-band:hover{background:var(--surface-sunk)}.eh-band.is-selected,.eh-band.is-selected:hover{background:var(--docket);color:var(--on-docket)}.eh-band-cant{padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);flex:none}.eh-split-ends{color:var(--ink-muted);justify-content:space-between;font-size:13px;line-height:18px;display:flex}.eh-field{gap:var(--space-1);max-width:360px;display:grid}.eh-field-label{font:600 14px/20px var(--font-sans);color:var(--ink)}.eh-select-wrap{position:relative}.eh-select-wrap:after{content:"";border-right:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.eh-select{appearance:none;width:100%;min-height:48px;padding:12px 40px 12px var(--space-3);font:400 16px/22px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.eh-field-hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.eh-flagcard{overflow:hidden}.eh-flagcard-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.eh-flagcard.is-flag .eh-flagcard-head{background:var(--flag-soft)}.eh-flagcard.is-clear .eh-flagcard-head{background:var(--clear-soft)}.eh-flagcard-title{font:600 18px/24px var(--font-sans);color:var(--ink);margin:0}.eh-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-raised);font:600 13px/18px var(--font-sans);white-space:nowrap;border:1.5px solid;padding:2px 10px 2px 8px;display:inline-flex}.eh-flagcard.is-flag .eh-chip{color:var(--flag)}.eh-flagcard.is-clear .eh-chip{color:var(--clear)}.eh-flagcard-body{padding:var(--space-4);gap:var(--space-4);display:grid}.eh-flagcard-summary{max-width:var(--measure);margin:0}.eh-figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.eh-fig{gap:var(--space-1);display:grid}.eh-fig dt{color:var(--ink-muted);font-size:13px;line-height:18px}.eh-fig dd{font:500 28px/32px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.eh-axis{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4);margin:0;display:grid}.eh-axis-title{font:600 18px/24px var(--font-sans)}.eh-axis-legend{gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.eh-axis-legend span{align-items:center;gap:6px;display:inline-flex}.eh-sw{border-radius:var(--radius-sm);width:14px;height:10px;display:inline-block}.eh-sw-in{background:var(--docket)}.eh-sw-out{background:var(--docket-soft);box-shadow:inset 0 0 0 1.5px var(--docket)}.eh-sw-ctl{border-left:2px dashed var(--ink-muted);border-radius:0;width:0;height:14px}.eh-axis-rows{gap:var(--space-4);display:grid}.eh-axis-row{gap:var(--space-3);grid-template-columns:112px 1fr;align-items:center;display:grid}.eh-axis-label{font:600 14px/18px var(--font-sans);display:grid}.eh-axis-note{color:var(--ink-muted);font-size:12px;font-weight:400}.eh-axis-bars{gap:4px;display:grid}.eh-bar-line{gap:var(--space-2);grid-template-columns:1fr 4ch;align-items:center;display:grid}.eh-track{background:var(--surface-sunk);border-radius:var(--radius-sm);height:14px;position:relative}.eh-bar{border-radius:var(--radius-sm);height:100%}.eh-bar-in{background:var(--docket)}.eh-bar-out{background:var(--docket-soft);box-shadow:inset 0 0 0 1.5px var(--docket)}.eh-ctl{border-left:2px dashed var(--ink-muted);position:absolute;top:-3px;bottom:-3px}.eh-bar-val{font:500 13px/16px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.eh-axis-caption{color:var(--ink-muted);max-width:var(--measure);margin:0;font-size:13px;line-height:18px}@media (max-width:480px){.eh-axis-row{gap:var(--space-1);grid-template-columns:1fr}}.eh-validity{padding:var(--space-4);gap:var(--space-3);display:grid}.eh-validity.is-void{border-style:dashed;border-color:var(--line-strong)}.eh-validity-head{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.eh-validity-head h3{font:600 18px/24px var(--font-sans);color:var(--ink);margin:0}.eh-validity-text{max-width:var(--measure);margin:0}.eh-checks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.eh-checks li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 9em;font-size:14px;line-height:20px;display:grid}.eh-check-val{font:500 13px/20px var(--font-mono);font-variant-numeric:tabular-nums}.eh-check-need{text-align:right;color:var(--ink-muted)}.eh-checks li.is-miss .eh-check-need{color:var(--ink);font-weight:600}@media (max-width:480px){.eh-checks li{grid-template-columns:1fr auto}.eh-check-need{text-align:left;grid-column:1/-1}}.eh-narrative{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.eh-narrative-body{font:400 19px/30px var(--font-serif);max-width:var(--measure)}.eh-narrative-body p{margin:0 0 var(--space-3)}.eh-narrative-body p:last-child{margin-bottom:0}.eh-narrative-byline{color:var(--ink-muted);max-width:var(--measure);margin:0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.eh-btn,.eh-option,.eh-band{transition:none}}
html{-webkit-text-size-adjust:100%}body{flex-direction:column;min-height:100vh;display:flex}*,:before,:after{box-sizing:border-box}a{color:var(--docket)}a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--space-4) var(--space-12);gap:var(--space-6);flex:1;margin:0 auto;display:grid}@media (min-width:640px){.page{padding-inline:var(--space-6)}}.site-header{border-bottom:1px solid var(--line);background:var(--surface);padding-top:env(safe-area-inset-top,0px)}.site-header-inner{max-width:var(--page-max);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.wordmark{font:600 20px/28px var(--font-serif);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.site-footer{border-top:1px solid var(--line);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.site-footer-inner{max-width:var(--page-max);color:var(--ink-muted);gap:var(--space-1);margin:0 auto;font-size:13px;line-height:18px;display:grid}.display{font:600 44px/48px var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0}.title{font:600 28px/34px var(--font-serif);text-wrap:balance;margin:0}@media (max-width:480px){.display{font-size:34px;line-height:40px}}.lede{font:400 19px/30px var(--font-serif);max-width:var(--measure);color:var(--ink);margin:0}.caption{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.stack{gap:var(--space-4);display:grid}.stack-lg{gap:var(--space-8);display:grid}.facts-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.facts-list li{gap:var(--space-3);align-items:baseline;display:flex}.facts-list li:before{content:"";background:var(--docket);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .eh-field{max-width:none}}.answer-block{gap:var(--space-6);display:grid}.textfield{gap:var(--space-1);display:grid}.textfield label{font:600 18px/24px var(--font-sans)}.textfield input{width:100%;min-height:48px;padding:12px var(--space-3);font:400 16px/22px var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.textfield input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.next-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.next-bar .caption{text-align:right;flex:200px}@media (max-width:639px){.next-bar{margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:sticky;bottom:0}.next-bar .eh-btn{flex:1 1 0}.next-bar .eh-btn-quiet{flex:none}.next-bar .caption{text-align:left;flex-basis:100%}.next-bar .caption:empty{display:none}.next-bar.static{background:0 0;border:0;margin-inline:0;padding:0;position:static}}.notice{padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.notice-error{border-style:solid}.flags,.report-section{gap:var(--space-4);display:grid}.report-section h2{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a.eh-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.linkrow{gap:var(--space-2);flex-wrap:wrap;display:flex}.linkrow .eh-select{flex:240px;font-size:14px}html{--font-serif:var(--font-literata), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-public-sans), "Segoe UI", system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace}.site-header-inner nav{gap:var(--space-4);font-size:14px;display:flex}.site-header-inner nav a{color:var(--ink-muted);text-decoration:none}.site-header-inner nav a:hover{color:var(--ink);text-decoration:underline}.prose{max-width:var(--measure);gap:var(--space-4);display:grid}.prose h2{margin:var(--space-4) 0 0;font:600 20px/28px var(--font-sans)}.prose p,.prose li{margin:0;line-height:26px}.prose ul{gap:var(--space-2);margin:0;padding-left:1.2em;display:grid}.kbd-hint{display:none}@media (hover:hover) and (pointer:fine) and (min-width:640px){.kbd-hint{display:inline}}
