@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 Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_43f867{--font-sans:"IBM Plex Sans","IBM Plex Sans 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-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_290e31{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_290e31{--font-serif:"Newsreader","Newsreader Fallback"}:root{--paper:#efe8dc;--paper-deep:#e4dccf;--ink:#1b1a16;--ink-soft:#3f3c36;--steel:#6d685c;--rule:#c4bdae;--rule-strong:#8f8778;--copper:#8a4f28;--copper-deep:#6c3c1d;--panel:#f6f1e8;--alert:#6a2a24;--ok:#243d2c;--focus:#8a4f28;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--sans:var(--font-sans),"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--serif:var(--font-serif),"Newsreader","Iowan Old Style",Georgia,serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.05rem;line-height:1.55;text-rendering:optimizeLegibility}body:before{content:"";pointer-events:none;position:fixed;inset:0;background-image:radial-gradient(rgba(27,26,22,.035) .6px,transparent 0);background-size:3px 3px;opacity:.55;z-index:0}a{color:var(--copper-deep);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:.75rem;top:-3rem;z-index:20;background:var(--ink);color:var(--paper);padding:.4rem .7rem}.skip:focus{top:.75rem}.wrap{width:min(72rem,calc(100% - 2rem));margin:0 auto;position:relative;z-index:1}.narrow{width:min(42rem,100%)}.kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 .6rem}.rule{border:0;border-top:1px solid var(--rule);margin:0}.status-band{background:var(--ink);color:var(--paper);padding:.85rem 0;position:relative;z-index:2}.status-band a{color:#e8c9a8}.status-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:800px){.status-grid{grid-template-columns:11rem 1fr 1.4fr;align-items:start}}.status-state{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.status-fail{color:#d8cfc2;font-size:.92rem}.site-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.6rem 0 1.2rem;border-bottom:1px solid var(--rule)}.mark{display:flex;align-items:baseline;gap:.85rem}.mark-plate{font-family:var(--mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);padding:.28rem .45rem .18rem}.mark-name{font-family:var(--serif);font-size:2rem;line-height:1;font-weight:500;letter-spacing:-.02em}.mark-sub{color:var(--steel);margin:.25rem 0 0;font-size:.95rem}.nav{display:flex;gap:1.1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nav a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--copper);color:var(--ink)}.hero{padding:3.2rem 0 2.4rem}.hero h1{font-family:var(--serif);font-weight:450;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 1.4rem;max-width:18ch}.hallway{font-size:clamp(1.15rem,2.2vw,1.45rem);max-width:28ch;margin:0 0 1.1rem;color:var(--ink-soft)}.stem{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:lowercase;color:var(--steel);margin:0 0 1.5rem}.seat-line{margin:0;color:var(--ink-soft)}.layout-split{display:grid;grid-gap:2rem;gap:2rem;padding:2.2rem 0 2.6rem}@media (min-width:880px){.layout-split{grid-template-columns:1fr 1fr}}.panel{background:var(--panel);border:1px solid var(--rule);padding:1.25rem 1.3rem 1.35rem}.diag h2,.gov h2,.ladder h2,.meter h2,.panel h2,.section h2{font-family:var(--serif);font-weight:500;font-size:1.55rem;margin:0 0 .7rem;letter-spacing:-.02em}.panel p,.prose p,.section p{margin:0 0 .85rem}.panel p:last-child,.prose p:last-child,.section p:last-child{margin-bottom:0}.not-list{margin:0;padding-left:1.1rem}.not-list li{margin:.25rem 0}.commit,.diag,.gov,.holds,.ladder,.meter,.section{padding:2.4rem 0;border-top:1px solid var(--rule)}.meter-plate{border:2px solid var(--ink);background:var(--paper-deep);padding:1.4rem 1.4rem 1.5rem;box-shadow:6px 6px 0 rgba(27,26,22,.08)}.meter-value{font-family:var(--mono);font-size:clamp(2.4rem,7vw,4.6rem);letter-spacing:.04em;line-height:1;margin:.4rem 0 .3rem}.meter-unit{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.honest,.meter-note{margin:.9rem 0 0;max-width:48rem}.progress{margin-top:1.1rem;height:.55rem;background:#d9d1c3;border:1px solid var(--ink)}.progress>span{display:block;height:100%;background:var(--copper)}.cells{margin-top:1.6rem}.cells-table{width:100%;border-collapse:collapse;font-size:.92rem}.cells-table td,.cells-table th{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--rule);vertical-align:top}.cells-table th{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.cells-table th,.muted{color:var(--steel)}details.cell-index{margin-top:.9rem}details.cell-index summary{cursor:pointer;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.rung-list{list-style:none;padding:0;margin:1rem 0 0}.rung-list li{display:grid;grid-template-columns:11rem 1fr;grid-gap:.6rem;gap:.6rem;padding:.7rem 0;border-top:1px solid var(--rule)}.rung-list .price{font-family:var(--mono)}.form{display:grid;grid-gap:1rem;gap:1rem;max-width:38rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.checks label,.field label{font-size:.95rem}.req{color:var(--copper-deep)}input[type=email],input[type=text],select,textarea{font:inherit;color:var(--ink);background:#fffdf8;border:1px solid var(--rule-strong);padding:.55rem .65rem;width:100%;border-radius:0}textarea{min-height:6.5rem;resize:vertical}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.row-2{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.row-2{grid-template-columns:1fr 1fr}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1rem;cursor:pointer;width:-moz-fit-content;width:fit-content}.btn:hover{background:var(--copper-deep);border-color:var(--copper-deep)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.form-result{margin:.2rem 0 0;padding:.75rem .85rem;border:1px solid var(--rule)}.form-result[data-kind=ok]{border-color:var(--ok);color:var(--ok)}.form-result[data-kind=err]{border-color:var(--alert);color:var(--alert)}.holds ol{margin:.6rem 0 0;padding-left:1.15rem}.holds li{margin:.45rem 0}.site-footer{border-top:1px solid var(--ink);padding:1.6rem 0 2.4rem;color:var(--steel);font-size:.92rem}.site-footer p{margin:0 0 .4rem}.gov h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;margin:0 0 .8rem}.gov-section{padding:1.4rem 0;border-top:1px solid var(--rule)}.gov-section h2{font-size:1.25rem}.mailto{font-family:var(--mono);font-size:.9rem}.checks{display:grid;grid-gap:.55rem;gap:.55rem}.checks label{display:flex;gap:.55rem;align-items:flex-start}.checks input{margin-top:.3rem}