@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/3e998ecf2bb5cb02-s.0cxphhwjgnhom.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1511556823a60eed-s.14en1qnw26939.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8eaabab07633d98e-s.31bpt45-h7_2w.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/475d9a2588be5730-s.2r1x0n5j81ih5.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/caf4e2d3522f4a0f-s.2aqytr2zwea4f.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-20C4,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(../media/dd16c64b99082e83-s.p.0pki2uy9ztkxf.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/3e998ecf2bb5cb02-s.0cxphhwjgnhom.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1511556823a60eed-s.14en1qnw26939.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8eaabab07633d98e-s.31bpt45-h7_2w.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/475d9a2588be5730-s.2r1x0n5j81ih5.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/caf4e2d3522f4a0f-s.2aqytr2zwea4f.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-20C4,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(../media/dd16c64b99082e83-s.p.0pki2uy9ztkxf.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/3e998ecf2bb5cb02-s.0cxphhwjgnhom.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1511556823a60eed-s.14en1qnw26939.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8eaabab07633d98e-s.31bpt45-h7_2w.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/475d9a2588be5730-s.2r1x0n5j81ih5.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/caf4e2d3522f4a0f-s.2aqytr2zwea4f.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-20C4,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(../media/dd16c64b99082e83-s.p.0pki2uy9ztkxf.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._14iPxa_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._14iPxa_variable{--font-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(../media/8b341edb1f89664e-s.3q0334mfwpo9n.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 Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e085159a0e7b32a2-s.312f4ok-n1cg4.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 Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/08cc173decc4238a-s.2rpt9v2abpnka.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-20C4,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(../media/275b667d7e737185-s.p.28g3plnrcjyh3.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7eb45fed51f56a9e-s.2swnz1r015ys9.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6214ebde215a433b-s.2j_gyo59ayql2.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 Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/591577c909cd34f5-s.43f6oiwmh63de.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-20C4,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(../media/61f9e9a9b876881d-s.p.2f8v_r0u-86a-.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/16aae3b823bfd29a-s.2hfgi8o3kkg6r.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d036d8ca5bf88ac-s.0fw-9v7laf519.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 Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/527504f3b6acaebc-s.2du0oqpjybmim.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18c7a39a3bf012cd-s.p.3wpw6uqqui0_c.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 Sans Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.tG6W1q_className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.tG6W1q_variable{--font-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(../media/faab88e4be272d29-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/a45aa1001bf9176f-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/41ba59f553543ecf-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/67bba87670b402d1-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-20C4,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/d6c1ff7e86974212-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/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-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-20C4,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/916cd8a3bde3edf8-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%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0e1b2c;--ink-2:#1f2a3a;--ink-3:#3d4756;--muted:#5b6472;--placeholder:#6b7482;--bg:#f4f5f7;--card:#fff;--line:#dde1e7;--line-soft:#e8ebf0;--line-2:#c9d0da;--navy:#12305a;--navy-hover:#0c2344;--chip:#eef1f6;--band:#0e1b2c;--band-line:#1f3049;--band-text:#c9d3e0;--band-link:#d6dee9;--on-dark:#fff;--gold:#c9a227;--gold-soft:#e2c366;--gold-ink:#7c5e10;--ok:#15803d;--active-tint:#e7eef8;--reserve-tint:#e3f1ea;--reserve-ink:#14532d;--note-bg:#fbf1d3;--note-ink:#4a3a08;--notice-bg:#fdecec;--notice-ink:#8a1c1c;--focus:var(--navy);--focus-on-band:var(--gold-soft);--r-chip:8px;--r-tile:10px;--r-card:12px;--r-panel:14px;--r-pill:999px;--shadow-panel:0 12px 32px #00000047;--shadow-pressed:0 1px 3px #0e1b2c2e;--sans:var(--font-sans), system-ui, sans-serif;--cond:var(--font-cond), var(--font-sans), sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--page-max:1200px;--gutter:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);overflow-wrap:break-word;flex-direction:column;margin:0;font-size:16px;line-height:1.5;display:flex}body>main{flex:1 0 auto;width:100%}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--navy-hover)}h1,h2,h3{font-family:var(--cond);margin:0;line-height:1.1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-band :focus-visible{outline-color:var(--focus-on-band)}.wrap{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--muted);font-size:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--band);color:var(--on-dark);border-bottom:1px solid var(--band-line)}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:12px;padding-bottom:12px;display:flex}.logo{min-height:44px;color:var(--on-dark);font-family:var(--cond);letter-spacing:.05em;align-items:center;gap:10px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.logo:hover{color:var(--on-dark)}.logo-frame{stroke:var(--gold)}.logo-lines{stroke:var(--on-dark)}.site-header nav{align-items:center;gap:20px;display:flex}.site-header nav a{min-height:44px;color:var(--band-link);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--on-dark);text-decoration:underline}.site-footer{background:var(--card);border-top:1px solid var(--line)}.site-footer .wrap{color:var(--muted);padding-top:24px;padding-bottom:24px;font-size:13px;line-height:1.5}.page{max-width:var(--page-max);padding:12px var(--gutter) 56px;margin:0 auto}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 6px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.page-title{letter-spacing:-.01em;margin-top:12px;font-size:clamp(32px,8vw,44px);font-weight:700;line-height:1.05}.lede{color:var(--ink-3);max-width:46em;margin:10px 0 0;font-size:17px}.section{margin-top:48px}.section>h2,.section-head h2,.faq h2{font-size:32px;font-weight:700}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.card h2{font-size:22px;font-weight:600}.card p{color:var(--ink-3);margin:8px 0 0;font-size:15px}.note,.past-cycle,.notice{background:var(--note-bg);color:var(--note-ink);border-radius:var(--r-chip);margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}.past-cycle{margin-top:20px;font-size:15px}.notice{background:var(--notice-bg);color:var(--notice-ink);font-weight:500}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.08em;color:var(--gold-ink);font-size:13px}.badge{border-radius:var(--r-pill);padding:3px 10px;font-size:13px;font-weight:600}.badge-active{background:var(--active-tint);color:var(--navy)}.badge-reserve{background:var(--reserve-tint);color:var(--reserve-ink)}.bib-head h1{letter-spacing:-.01em;margin-top:8px;font-size:clamp(32px,8vw,44px);font-weight:700;line-height:1.05}.bib-head .muted{margin:8px 0 0}.banner{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--r-chip);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:20px;padding:6px 6px 6px 16px;font-size:15px;display:flex}.banner-body{flex-wrap:wrap;flex:1;align-items:center;gap:0 16px;min-width:0;display:flex}.banner-body>span{padding:11px 0}.banner a{align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.banner-close{border-radius:var(--r-chip);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.banner-close:hover{background:var(--chip);color:var(--ink)}.banner-close:focus-visible{outline-offset:0}.banner-close[hidden],html[data-hide-active-banner] .banner{display:none}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:28px;display:flex}.tabs button{appearance:none;min-height:48px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:16px;font-weight:600}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--navy)}.tabs button:focus-visible{outline-offset:-2px}[role=tabpanel]{scroll-margin-top:16px}[role=tabpanel]:focus-visible{outline-offset:4px;border-radius:var(--r-card)}.exam-tabs:not([data-ready]):has(#substitute:target) #regular{display:none}.exam-tabs:not([data-ready]) #substitute:target{display:block}.exam-tabs:not([data-ready]):has(#substitute:target) #tab-regular{color:var(--muted);border-bottom-color:#0000}.exam-tabs:not([data-ready]):has(#substitute:target) #tab-substitute{color:var(--ink);border-bottom-color:var(--navy)}.exam-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:28px;padding:12px 2px;display:flex}.exam-head h2{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5}.exam-head span{color:var(--muted);font-size:14px}.layout{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.layout>aside{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.layout>.main-col{flex:999 560px;min-width:0}.main-col>.note,.main-col>.notice{margin:0 0 16px}@media (min-width:940px){.layout>aside{position:sticky;top:24px}}.refs{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.ref{padding:20px}.ref+.ref{border-top:1px solid var(--line-soft)}.ref-code{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.code{min-width:0;font-family:var(--mono);font-size:15px;font-weight:500}.ed{font-family:var(--mono);color:var(--muted);font-size:13px}.ref-title{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:500}.chips{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--card);min-height:36px;color:var(--ink);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.chip-text{color:var(--ink-3);overflow-wrap:anywhere;align-self:center;font-size:14px}.ref-raw{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.empty-list{color:var(--ink-3);margin:0;font-size:15px}.topics{margin-top:20px}.topics-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.topics-head .muted{font-size:13px}.card.topics>p{margin-top:6px;font-size:14px;line-height:1.5}.topic-grid{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.topic{background:var(--bg);border-radius:var(--r-chip);flex:240px;min-width:0;padding:12px 14px}.topic strong{color:var(--ink);font-size:15px;font-weight:600;display:block}.topic span{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.5;display:block}details.card{margin-top:20px;padding:8px 20px}details.card summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:600;list-style:none;display:flex}details.card summary::-webkit-details-marker{display:none}details.card summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 2px;transform:rotate(-45deg)}details.card[open] summary:before{transform:rotate(45deg)}details.card ol{color:var(--ink-3);flex-direction:column;gap:8px;margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}details.card p{margin:14px 0 8px;font-size:14px;line-height:1.55}details.card summary+p{margin-top:4px}.hero{background:var(--band);color:var(--on-dark)}.hero-inner{max-width:880px;padding:clamp(40px, 6vw, 56px) var(--gutter) 64px;margin:0 auto}.hero h1{letter-spacing:-.01em;font-size:clamp(44px,8vw,72px);font-weight:700;line-height:1}.hero-inner>p{max-width:660px;color:var(--band-text);margin:14px 0 0;font-size:18px;line-height:1.5}.picker{background:var(--card);color:var(--ink);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);margin-top:28px;padding:18px}.on-band .picker :focus-visible{outline-color:var(--focus)}.picker-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.picker-top label{font-size:14px;font-weight:600}.seg{background:var(--chip);border-radius:var(--r-tile);max-width:100%;padding:3px;display:inline-flex}.seg button{appearance:none;border-radius:var(--r-chip);min-height:44px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600;line-height:1.25}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-pressed)}.search{background:var(--card);border:2px solid var(--navy);border-radius:var(--r-tile);height:56px;color:var(--navy);align-items:center;gap:10px;margin-top:8px;padding:0 14px;display:flex}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search svg{flex:none}.search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:18px}.search input::placeholder{color:var(--placeholder);opacity:1}.try{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.try>span{color:var(--muted);font-size:13px}.try button{appearance:none;border-radius:var(--r-chip);background:var(--chip);min-height:44px;color:var(--navy);font-family:var(--mono);cursor:pointer;border:0;padding:0 14px;font-size:14px;font-weight:500}.try button:hover{background:var(--active-tint)}.hit{border-radius:var(--r-tile);background:var(--navy);color:var(--on-dark);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;padding:16px;text-decoration:none;display:flex}.hit:hover{background:var(--navy-hover);color:var(--on-dark)}.hit .rate{font-family:var(--mono);font-size:22px;font-weight:500}.hit .rate+span{color:var(--band-link);font-size:15px}.hit .go{margin-left:auto;font-weight:600}.rows{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rows li{border:1px solid var(--line);border-radius:var(--r-tile);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.rows .code{min-width:48px;color:var(--navy);font-size:16px}.rows .name{flex:200px;font-size:15px}.grade-links{align-items:center;gap:6px;display:flex}.grade-links a{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--card);min-width:52px;min-height:44px;color:var(--navy);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.grade-links a:hover{border-color:var(--navy);background:var(--active-tint)}.picker>p.muted{margin:12px 0 0}.cycle-strip{background:var(--card);border-bottom:1px solid var(--line)}.strip-row{color:var(--ink-3);flex-wrap:wrap;align-items:flex-start;gap:10px 28px;padding-top:16px;padding-bottom:16px;font-size:14px;line-height:22px;display:flex}.strip-line{align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.strip-line .dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.strip-empty .dot{background:var(--line-2)}.strip-line strong{color:var(--ink);white-space:nowrap;font-weight:600}.strip-line strong~span{white-space:nowrap}.cycle-list{margin:0;padding:0;list-style:none}.cycle-list li+li{margin-top:6px}.ratings{padding-top:56px}.az{--cols:5;--gap:8px;justify-content:center;gap:var(--gap);flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none;display:flex}.az>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}@media (min-width:640px){.az{--cols:10}}@media (min-width:1100px){.az{--cols:17}}.az a{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);height:56px;color:var(--navy);justify-content:center;align-items:center;text-decoration:none;display:flex}.az a:hover{border-color:var(--navy);background:var(--active-tint);color:var(--navy-hover)}.az .code{font-size:16px;font-weight:500}.faq{max-width:880px;padding:48px var(--gutter) 64px;margin:0 auto}.faq h2+details{margin-top:16px}.faq details+details{margin-top:10px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r-tile);padding:6px 18px}.faq summary{cursor:pointer;padding:10px 0;font-size:16px;font-weight:600;line-height:24px}.faq p{color:var(--ink-3);margin:2px 0 8px;font-size:15px;line-height:1.55}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-top:24px;overflow-x:auto}.grade-table{border-collapse:collapse;width:100%}.grade-table th,.grade-table td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:10px 16px;font-size:15px}.grade-table thead th{background:var(--bg);color:var(--muted);border-top:0;padding-top:12px;padding-bottom:12px;font-size:13px;font-weight:600}.grade-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.grade-table td a,.past-cycles a{border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--card);min-height:44px;color:var(--navy);align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.grade-table td a:hover,.past-cycles a:hover{border-color:var(--navy);background:var(--active-tint);color:var(--navy-hover)}.grade-table td .muted{align-items:center;min-height:44px;display:inline-flex}.past-cycles{margin-top:24px}.past-cycles ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.not-found{padding-top:56px}.not-found .eyebrow{margin:0}.not-found .page-title{margin-top:8px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1.5px solid var(--navy);border-radius:var(--r-chip);background:var(--card);min-height:48px;color:var(--navy);justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--active-tint);color:var(--navy-hover)}.button-primary{background:var(--navy);color:var(--on-dark)}.button-primary:hover{background:var(--navy-hover);color:var(--on-dark)}@media (max-width:400px){.grade-table th,.grade-table td{padding:8px 10px}.grade-table tbody th{white-space:normal}.grade-table td a{padding:0 10px}}@media (max-width:359px){.seg{width:100%}.seg button{flex:1;padding:0 8px}}@media (max-width:600px){:root{--gutter:16px}.ref{padding:16px}}
