@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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%}.ibm_plex_sans_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__variable{--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(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_9VJ9gDu5oZXbzZjZwaxr1BuLrvGp)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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_757503f9-module__C3VvCG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_757503f9-module__C3VvCG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--bg:#f0ebe0;--bg-2:#e6e0d4;--surface:#faf7f0;--surface-2:#f4efe4;--ink:#1a1712;--ink-1:#1a1712;--ink-2:#5c564a;--ink-3:#686259;--line:#dcd6c9;--line-2:#cec7b8;--cover:#1a1610;--cover-ink:#f3eee2;--cover-muted:#a39886;--cover-line:#2e2920;--stamp:#bc4819;--stamp-ink:#f6f1e4;--brass:#a37744;--primary:var(--stamp);--primary-ink:#8a3312;--link:#8a3312;--link-hover:#6d2810;--primary-tint:#f3e4d4;--primary-tint-2:#e8d0b8;--on-primary:var(--stamp-ink);--tab-on:var(--cover);--tab-on-ink:var(--cover-ink);--success:#2d5a3d;--warn:#925f0f;--warn-tint:#f3e9d4;--danger:#c62828;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 0 #1a16100f;--shadow-lg:0 16px 40px #1a161029;--r-sm:2px;--radius:2px;--r-md:2px;--radius-lg:2px;--r-xl:3px;--ease:cubic-bezier(.2, .6, .2, 1);--t:.15s var(--ease);--sidebar:232px;--header-h:64px;--sans:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, "IBM Plex Mono", monospace;--serif:var(--font-newsreader), "Newsreader", Georgia, "Times New Roman", serif;--fs-100:12px;--fs-200:14px;--fs-300:16px;--fs-400:18px;--fs-500:22px;--fs-600:30px;--fs-display-sm:clamp(26px, 4vw, 34px);--fs-display-md:clamp(32px, 5vw, 44px);--fs-display-lg:clamp(34px, 8vw, 48px);--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:21px;--icon-2xl:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12100c;--bg-2:#1a1712;--surface:#1c1914;--surface-2:#242019;--ink:#efe8d8;--ink-1:#efe8d8;--ink-2:#b0a794;--ink-3:#898172;--line:#322e26;--line-2:#3e392f;--cover:#0e0c0a;--cover-ink:#efe8d8;--cover-muted:#8a8274;--cover-line:#2a2620;--stamp:#e07a4a;--stamp-ink:#1a1610;--brass:#c4a06a;--primary:var(--stamp);--primary-ink:#f0b090;--link:#e07a4a;--link-hover:#f0b090;--primary-tint:#2a1c14;--primary-tint-2:#3a261c;--on-primary:#1a1610;--tab-on:#e8dcc4;--tab-on-ink:#1a1610;--success:#6fbf8a;--warn:#e0a13c;--warn-tint:#2a220e;--danger:#ef8d88;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 44px #0000008c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-300);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0 0 .4em;font-weight:600;line-height:1.22}h1{font-family:var(--serif);font-size:var(--fs-600);letter-spacing:-.03em;font-weight:500}h2{font-family:var(--serif);font-size:var(--fs-500);font-weight:500}h3{font-size:var(--fs-400)}a{color:var(--link);transition:color var(--t);text-decoration:none}a:hover{color:var(--link-hover)}p{margin:0 0 1rem}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px;border-radius:1px}::selection{background:var(--primary-tint-2);color:var(--ink)}.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}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.eyebrow{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-weight:500;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-xs)}.card-hover{transition:transform var(--t), box-shadow var(--t), border-color var(--t)}.card-hover:hover{border-color:var(--ink-3)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.panel-flush{padding:0;overflow:hidden}.stack{flex-direction:column;gap:16px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rh-line{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:3px;display:flex}.label{font-size:var(--fs-100);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-weight:600;display:block}.label-hint{text-transform:none;color:var(--ink-3);letter-spacing:0;font-weight:400}.field{font-family:var(--sans);font-size:var(--fs-300);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--t), box-shadow var(--t);padding:10px 12px}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--ink-3)}.field:focus{border-color:var(--stamp);box-shadow:0 0 0 3px var(--primary-tint);outline:none}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8376' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.seg{background:var(--bg-2);border-radius:var(--r-sm);gap:2px;padding:3px;display:flex}.seg button{font-family:var(--sans);font-size:var(--fs-200);color:var(--ink-2);cursor:pointer;transition:all var(--t);background:0 0;border:0;border-radius:1px;flex:1;padding:7px 6px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.switch{flex-shrink:0;width:36px;height:21px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-track{background:var(--line-2);transition:background var(--t);border-radius:21px;position:absolute;inset:0}.switch-track:before{content:"";width:17px;height:17px;transition:transform var(--t);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--stamp)}.switch input:checked+.switch-track:before{transform:translate(15px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--primary-tint)}.btn{font-family:var(--sans);font-size:var(--fs-300);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);transition:border-color var(--t), background var(--t), transform var(--t), color var(--t);align-items:center;gap:7px;padding:9px 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:var(--surface-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--stamp);color:var(--on-primary);border-color:var(--stamp)}.btn-primary:hover{background:var(--primary-ink);border-color:var(--primary-ink);color:var(--on-primary)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-2);border-color:#0000}.btn-sm{font-size:var(--fs-200);padding:6px 10px}.btn-icon{justify-content:center;width:36px;height:36px;padding:0}.chip{font-size:var(--fs-200);background:var(--primary-tint);color:var(--primary-ink);transition:background var(--t), border-color var(--t);border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;padding:5px 10px;font-weight:500;text-decoration:none;display:inline-flex}button.chip,a.chip{cursor:pointer}button.chip:hover,a.chip:hover{border-color:var(--stamp);text-decoration:none}.chip-quiet{background:var(--bg-2);color:var(--ink)}.cite{font-family:var(--mono);font-size:var(--fs-100);color:var(--primary-ink);background:var(--primary-tint);white-space:nowrap;border-radius:2px;padding:2px 7px}.badge{font-size:var(--fs-100);letter-spacing:.02em;border-radius:2px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.stat-grid{grid-template-columns:1fr 1fr;display:grid}.stat{border-top:1px solid var(--line);padding:14px 4px}.stat-grid>.stat:nth-child(-n+2){border-top:0}.stat-grid>.stat:nth-child(odd){padding-right:16px}.stat-grid>.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.stat-n{font-family:var(--serif);font-size:var(--fs-600);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.stat-l{font-size:var(--fs-200);color:var(--ink-2);margin-top:6px}.prem-list{border-top:1px solid var(--line)}.prem-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:10px 2px;display:flex}.prem-row:hover{background:var(--bg-2)}.prem-l{font-size:var(--fs-200);flex:1;line-height:1.35}.prem-v{font-size:var(--fs-200);color:var(--ink-3)}.skeleton{background:linear-gradient(90deg, var(--bg-2) 25%, var(--line) 37%, var(--bg-2) 63%);border-radius:var(--r-sm);animation:shimmer 1.4s var(--ease) infinite;background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hr{background:var(--line);border:0;height:1px;margin:0}.page-head{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:18px}.page-head .eyebrow{margin-bottom:10px}.page-head h1{font-size:var(--fs-display-sm);margin-bottom:6px}.page-head p{color:var(--ink-2);max-width:640px;font-size:var(--fs-300);margin:6px 0 0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .36s var(--ease) both}@media (max-width:760px){.no-mobile{display:none!important}}.result-sticky{top:calc(var(--header-h) + 12px);position:sticky}table td{overflow-wrap:anywhere}.ct-cards{display:none}.ct-cards-always{display:block}.ct-cards-always>.card{border-left:2px solid var(--stamp)}.acc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.acc+.acc{margin-top:8px}.acc>summary{cursor:pointer;font-size:var(--fs-300);transition:background var(--t);align-items:center;gap:10px;padding:11px 14px;font-weight:600;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:hover{background:var(--bg-2)}.acc>summary .chev{color:var(--ink-3);font-size:var(--icon-lg);transition:transform var(--t);margin-left:auto}.acc[open]>summary .chev{transform:rotate(90deg)}.acc[open]>summary{border-bottom:1px solid var(--line)}.acc-body{padding:13px 15px}.acc-body p{font-size:var(--fs-300);overflow-wrap:anywhere;margin:0 0 9px;line-height:1.65}.acc-body p:last-child{margin-bottom:0}.acc-body .sub{border-left:2px solid var(--line);color:var(--ink-2);padding-left:16px}.art-body{max-width:68ch;font-family:var(--serif)}.art-body>*{margin:0}.art-body>*+*{margin-top:12px}.art-body p{overflow-wrap:anywhere;margin:0}.art-body .art-p{font-size:var(--fs-400);color:var(--ink);line-height:1.72}.art-body .art-p-i1{margin-left:42px}.art-body .art-p-i2{color:var(--ink-2);margin-left:72px}.art-body .art-p-i3{color:var(--ink-2);font-size:var(--fs-300);margin-left:98px}.art-body .art-banner{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:26px;padding-top:22px;font-weight:600}.art-body>.art-banner:first-child{border-top:none;margin-top:0;padding-top:0}.art-body .art-sec,.art-body .art-cl{grid-template-columns:30px minmax(0,1fr);column-gap:12px;display:grid}.art-body .art-sec>p,.art-body .art-cl>p{font-size:var(--fs-400);line-height:1.72}.art-body .art-sec{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.art-body .art-sec.art-sec-first,.art-body>.art-sec:first-child{border-top:none;margin-top:0;padding-top:0}.art-body .art-sec>p{color:var(--ink)}.art-body .art-cl-1{margin-left:30px}.art-body .art-cl-2{grid-template-columns:26px minmax(0,1fr);margin-left:60px}.art-body .art-cl>p{color:var(--ink-2)}.art-body .art-cl-2>p{font-size:var(--fs-300)}.art-body .art-mark{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;line-height:1.72}.art-body .art-mark-sec{font-size:var(--fs-200);color:var(--link);font-weight:600}.art-body .art-charts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.art-chart{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-width:none;font-family:var(--sans);overflow:hidden}.art-chart-h{border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-200);color:var(--ink);letter-spacing:-.005em;font-weight:600;font-family:var(--sans);padding:8px 12px}.art-chart-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.art-chart table{border-collapse:collapse;width:100%;font-size:var(--fs-200)}.art-chart th{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);vertical-align:bottom;border-bottom:1px solid var(--line);padding:8px 12px 7px;font-weight:600;line-height:1.25}.art-chart td{color:var(--ink-2);white-space:nowrap;padding:6px 12px}.art-chart tbody tr+tr td{border-top:1px solid var(--line)}.art-chart td.r{color:var(--ink);font-variant-numeric:tabular-nums}.art-chart th:first-child,.art-chart td:first-child{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:38%;min-width:90px}.art-chart .l{text-align:left}.art-chart .r{text-align:right}.art-sig{border:1px solid var(--line);border-left:2px solid var(--stamp);border-radius:var(--r-sm);background:var(--surface-2);max-width:560px;font-family:var(--sans);padding:12px 14px}.art-sig-row{font-size:var(--fs-200);color:var(--ink);line-height:1.6}.art-sig-row+.art-sig-row{margin-top:3px}.art-sig-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.art-sig-two{grid-template-columns:1fr;gap:2px}}.art-dense{max-width:none}.art-dense>*+*{margin-top:10px}.art-body.art-dense .art-p,.art-body.art-dense .art-sec>p,.art-body.art-dense .art-cl>p{font-size:var(--fs-300);color:var(--ink-2);line-height:1.65}.art-body.art-dense .art-sec>p{color:var(--ink)}.art-body.art-dense .art-cl-2>p{font-size:var(--fs-200)}.art-body.art-dense .art-sec{margin-top:18px;padding-top:13px}@media (max-width:900px){.art-chart table{font-size:var(--fs-200)}.art-chart th{font-size:var(--fs-100);padding:7px 7px 6px}.art-chart td{padding:5px 7px}.art-chart th:first-child,.art-chart td:first-child{width:40px}}@media (max-width:760px){.art-body .art-cl-1{margin-left:12px}.art-body .art-cl-2{margin-left:26px}.art-body .art-p-i1{margin-left:33px}.art-body .art-p-i2{margin-left:45px}.art-body .art-p-i3{margin-left:59px}.art-body .art-sec,.art-body .art-cl{grid-template-columns:24px minmax(0,1fr);column-gap:9px}}.zone-note{font-size:var(--fs-200);color:var(--ink-2);line-height:1.55}.zone-note a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.acc-source{border-color:var(--line-2);background:var(--surface-2);scroll-margin-top:calc(var(--header-h) + 12px)}.acc-source>summary{align-items:flex-start;padding:13px 14px}.acc-source>summary>i:first-child,.acc-source>summary .chev{margin-top:2px}.acc-source .sum-sub{font-size:var(--fs-200);color:var(--ink-2);margin-top:3px;font-weight:400;line-height:1.45;display:block}.acc-source[open]>summary{background:var(--surface-2)}.acc-source .acc-body{background:var(--surface)}.carrier-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.carrier-tab{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);font-family:var(--sans);font-size:var(--fs-200);transition:background var(--t), color var(--t), border-color var(--t);align-items:center;gap:8px;padding:7px 12px;font-weight:500;display:inline-flex}.carrier-tab:hover{background:var(--surface-2);color:var(--ink)}.carrier-tab.is-active{background:var(--tab-on);border-color:var(--tab-on);color:var(--tab-on-ink);font-weight:600}.carrier-code{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.08em;opacity:.7;font-weight:500}.carrier-tab.is-active .carrier-code{opacity:1}.carrier-dot{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.carrier-tab.is-active .carrier-dot{opacity:.55;background:currentColor}.gaps-note{background:var(--surface-2)}.gaps-note>summary{font-size:var(--fs-200);color:var(--ink-2);padding:9px 12px;font-weight:500}.nav-step{flex:1 1 0;min-width:0;max-width:50%}.nav-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:min(78vh,900px)}@media (max-width:760px){.scan-frame{height:62vh}}.live-dot{background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.seg button.on .live-dot{background:currentColor}.linkish{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.about-h{font-family:var(--serif);font-size:var(--fs-400);color:var(--ink);font-weight:500;margin-top:28px!important}.art-body>.about-h:first-child{margin-top:0!important}mark{color:#2a2208;background:#e8c96a;border-radius:0;padding:0 2px}[data-theme=dark] mark{color:#f5e9c8;background:#5b4a16}.app-shell{min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar);background:var(--cover);color:var(--cover-ink);border-right:0;flex-direction:column;flex-shrink:0;gap:2px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.side-group{font-size:var(--fs-100);color:var(--cover-muted);text-transform:uppercase;letter-spacing:.14em;padding:18px 11px 8px;font-weight:600}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky;top:0}.app-content{width:100%;max-width:1180px;margin:0 auto;padding:32px 36px 64px}@media (min-width:1500px){.app-content{max-width:1280px}}.nav-link{color:var(--cover-muted);font-size:var(--fs-300);transition:background var(--t), color var(--t);border-radius:2px;align-items:center;gap:11px;padding:9px 11px;font-weight:500;text-decoration:none;display:flex}.nav-link .icon{font-size:var(--icon-lg)}.nav-link:hover{color:var(--cover-ink);background:#f3eee20f;text-decoration:none}.nav-link.active{color:var(--cover-ink);box-shadow:inset 2px 0 0 var(--stamp);background:0 0;border-radius:0;font-weight:600}.nav-link.active .icon{color:var(--stamp)}.brand-block{border-bottom:1px solid var(--cover-line);align-items:center;gap:12px;margin-bottom:4px;padding:2px 8px 18px;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px;color:var(--stamp);flex-shrink:0;display:block}.brand-copy{min-width:0;line-height:1.15}.brand-name{font-family:var(--serif);font-size:var(--fs-400);letter-spacing:-.02em;color:var(--cover-ink);font-weight:500;display:block}.brand-sub{font-family:var(--mono);font-size:var(--fs-100);color:var(--cover-muted);letter-spacing:.04em;margin-top:3px;font-weight:500;display:block}.sidebar-foot{font-size:var(--fs-100);color:var(--cover-muted);border-top:1px solid var(--cover-line);margin-top:auto;padding:14px 11px 4px;line-height:1.55}.sidebar-foot a{color:var(--brass)}.sidebar-foot a:hover{color:var(--cover-ink)}.search-wrap{flex:1;max-width:440px;position:relative}.search-wrap .search-icon{color:var(--ink-3);font-size:var(--icon-md);pointer-events:none;position:absolute;top:11px;left:12px}.search-field{background:var(--surface);border-color:var(--line);height:40px;padding-left:36px;padding-right:56px}.search-kbd{font-size:var(--fs-100);color:var(--ink-3);background:var(--bg);border:1px solid var(--line);font-family:var(--mono);border-radius:2px;padding:2px 6px;position:absolute;top:9px;right:10px}.search-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:40;max-height:60vh;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.search-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;padding:10px 14px;display:block}.search-item:last-child{border-bottom:0}.search-item:hover,.search-item.active{background:var(--bg-2)}.search-item-title{font-size:var(--fs-200);font-weight:600;display:block}.search-item-snip{font-size:var(--fs-200);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.4;display:block;overflow:hidden}.search-item-more{color:var(--link);font-weight:600;font-size:var(--fs-200)}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head .brand-block{border-bottom:0;flex:1;margin-bottom:0;padding-bottom:8px}.drawer .btn-icon{color:var(--cover-ink);border-color:var(--cover-line);background:0 0}.drawer .btn-icon:hover{background:#f3eee214}.split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.split-grid{grid-template-columns:minmax(0,1fr)}}.tool-row.is-off{cursor:default;opacity:.62}.tool-row.is-off:hover{background:0 0}.tool-row.is-off .tool-ref{color:var(--ink-3)}.status-strip{color:inherit;transition:border-color var(--t), background var(--t);margin-bottom:18px;text-decoration:none;display:block}.status-strip:hover{border-color:var(--stamp);text-decoration:none}.term-dl{font-size:var(--fs-200);grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:0;margin:16px 0 0;display:grid}.term-dl dt{color:var(--ink-2);border-top:1px solid var(--line);padding:9px 0}.term-dl dd{border-top:1px solid var(--line);margin:0;padding:9px 0}@media (max-width:560px){.term-dl{grid-template-columns:minmax(0,1fr)}.term-dl dt{border-top:1px solid var(--line);padding-bottom:0}.term-dl dd{border-top:none;padding-top:2px}}.s6{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.s6 li{align-items:flex-start;gap:12px;display:flex}.s6-n{background:var(--primary-tint);width:22px;height:22px;color:var(--primary-ink);font-size:var(--fs-100);font-weight:600;font-family:var(--mono);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.vac-col{flex-direction:column;gap:18px;display:flex}@media (max-width:760px){.vac-col{display:contents}.vac-col>.panel:first-child{order:1}.vac-grid>.result-sticky{order:2}.vac-col>.panel:last-child{order:3}}.contract-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contract-list{min-width:0}.reader-back{display:none}@media (max-width:860px){.contract-grid{grid-template-columns:minmax(0,1fr)}.contract-grid.show-reader>.contract-list,.contract-grid.show-list>#contract-reader{display:none}.reader-back{display:inline-flex}}.tool-card{position:relative;overflow:hidden}.tool-icon{width:40px;height:40px;font-size:var(--icon-xl);border-radius:2px;justify-content:center;align-items:center;display:flex}.result-hero{background:var(--cover);color:var(--cover-ink);border-bottom:0;padding:22px 24px}.result-hero .rh-label,.result-hero .eyebrow{font-family:var(--mono);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.12em;color:var(--cover-muted);font-weight:500}.result-hero .rh-big{font-family:var(--serif);font-size:var(--fs-display-lg);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--cover-ink);font-weight:500;line-height:1.02}.result-hero .rh-unit{font-size:var(--fs-300);color:var(--cover-muted)}.result-hero .result-pill{border-color:var(--cover-line);color:var(--cover-ink);background:#f3eee214}.result-hero .result-pill.pill-warn,.result-hero .result-pill.pill-alert{background:0 0;border-color:currentColor}.result-hero .result-pill.pill-warn{color:#e8c48a}.result-hero .result-pill.pill-alert{color:#ef9d98}.result-hero p{color:var(--cover-muted)}.result-body{font-size:var(--fs-200);flex-direction:column;gap:9px;padding:16px 20px;display:flex}.result-pill{font-family:var(--mono);font-size:var(--fs-200);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:2px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.pill-warn{color:var(--warn);background:0 0;border-color:currentColor;font-weight:600}.pill-alert{color:var(--danger);background:0 0;border-color:currentColor;font-weight:600}.mine-tag{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.hamburger{display:none}.drawer-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity .2s var(--ease);background:#12100c8c;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--cover);width:min(82vw,300px);color:var(--cover-ink);transition:transform .22s var(--ease);border-right:0;flex-direction:column;gap:2px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer.open{box-shadow:var(--shadow-lg);transform:none}.drawer .nav-link{font-size:var(--fs-300);padding:12px}.drawer .sidebar-foot{color:var(--cover-muted);border-top-color:var(--cover-line)}@media (min-width:761px){.drawer-backdrop,.hamburger{display:none!important}}@media (max-width:760px){:root{--header-h:60px}.hamburger{color:var(--ink);display:inline-flex}.app-shell{flex-direction:column}.app-sidebar{display:none}.nav-link{padding:11px 12px}.app-topbar{z-index:30;gap:8px;padding:9px 12px;position:sticky;top:0}.search-wrap{min-width:0;max-width:none}.app-content{padding:20px 16px 48px}.btn-icon{width:44px;height:44px}.btn-sm{min-height:40px}.seg button{padding:10px 6px}button.chip,a.chip{min-height:38px;padding:8px 12px}.result-sticky{position:static;top:auto}.acc-body{padding:11px 12px}.acc-body .sub{padding-left:10px}.contract-reader-pad{padding:16px 14px!important}.ct-table-wrap{display:none}.ct-cards{display:block}h1{font-size:var(--fs-500)}.dash-hero h1{font-size:var(--fs-600)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.gform-doc{flex-direction:column;gap:10px;display:flex}.gform-head{text-align:center;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px}.gform-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gform-field{flex-direction:column;gap:4px;min-width:0;display:flex}.gform-label{font-size:var(--fs-100);color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.gform-input{font-family:var(--sans);font-size:var(--fs-300);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);width:100%;padding:8px 10px}.gform-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.gform-area{resize:vertical;min-height:90px;line-height:1.5}.gform-section{font-weight:700;font-size:var(--fs-300);border-bottom:1px solid var(--line);margin-top:12px;padding-bottom:4px}.gform-legal{font-size:var(--fs-200);color:var(--ink-2);margin:10px 0 4px}.gform-sig{border-bottom:1px solid var(--line-2);height:34px}.gform-blank-area{border:1px solid var(--line);border-radius:var(--r-sm);min-height:48px;margin:6px 0}.gform-page2{display:none}@media (max-width:640px){.gform-row{grid-template-columns:1fr}}@media print{:root,[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#fff;--ink:#000;--ink-2:#1a1a1a;--ink-3:#333;--line:#999;--line-2:#666;--primary:#000;--primary-ink:#000;--primary-tint:#fff;--cover:#000;--cover-ink:#000;--stamp:#000}html,body{color:#000!important;background:#fff!important}#gform-doc,#gform-doc *{color:#000!important}.app-sidebar,.app-topbar,.hamburger,.drawer-backdrop,.page-head,.gh-screen,.gform-noprint{display:none!important}.app-content{max-width:none!important;margin:0!important;padding:0!important}.app-shell,.app-main{display:block!important}#gform{box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.gform-input{color:#000!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;padding:1px 2px!important}.gform-area{border:1px solid #000!important}.gform-sig,.gform-blank-area{border-color:#000!important}.gform-section,.gform-head{color:#000!important;border-color:#000!important}.gform-label,.gform-legal{color:#000!important}.gform-page2{break-before:page;border-top:none!important;display:block!important}body{background:#fff!important}@page{margin:14mm}}.dash-hero{max-width:42rem;margin-bottom:28px}.dash-hero .eyebrow{margin-bottom:12px}.dash-hero h1{font-family:var(--serif);font-size:var(--fs-display-md);letter-spacing:-.035em;margin:0 0 12px;font-weight:500;line-height:1.08}.dash-hero h1:after{content:"";background:var(--stamp);width:36px;height:2px;margin-top:16px;display:block}.dash-hero p{max-width:40rem;font-size:var(--fs-400);color:var(--ink-2);margin:0;line-height:1.6}.tool-list{border-top:1px solid var(--line);margin-bottom:28px}.tool-row{border-bottom:1px solid var(--line);color:inherit;transition:background var(--t);grid-template-columns:36px 200px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 2px;text-decoration:none;display:grid}.tool-row:hover{background:color-mix(in srgb, var(--surface) 70%, transparent);text-decoration:none}.tool-n{font-family:var(--mono);font-size:var(--fs-100);color:var(--ink-3);letter-spacing:.04em}.tool-t{font-size:var(--fs-400);letter-spacing:-.015em;font-weight:600}.tool-d{font-size:var(--fs-200);line-height:1.5}.tool-ref{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}@media (max-width:760px){.tool-row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:5px}.tool-d{grid-column:2/4}}.copy-link{font-size:var(--fs-200);color:var(--link);font-weight:500}.copy-link:hover{color:var(--link-hover);background:0 0;text-decoration:underline}.track{background:var(--bg-2);height:4px;position:relative;overflow:visible}.track-fill{background:var(--stamp);height:100%;transition:width var(--t)}.track-marks{font-size:var(--fs-100);color:var(--ink-3);font-family:var(--mono);justify-content:space-between;margin-top:8px;display:flex}.track-tick{background:var(--ink);width:1px;height:12px;position:absolute;top:-4px;transform:translate(-.5px)}.kv{justify-content:space-between;gap:10px;display:flex}.kv-v{font-variant-numeric:tabular-nums;font-weight:600}.kv-v.is-add{color:var(--success)}.kv-v.is-off{color:var(--ink-3)}.note{font-size:var(--fs-100);color:var(--ink-2);margin:0;line-height:1.5}.src-link{font-size:var(--fs-200);align-items:center;gap:6px;font-weight:500;display:inline-flex}.src-plain{font-size:var(--fs-200);color:var(--ink-2);gap:6px;margin:0;line-height:1.5;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-200);min-width:360px}.data-table th{color:var(--ink-2);text-align:right;font-weight:600;font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px}.data-table th:first-child{text-align:left}.data-table td{border-top:1px solid var(--line);padding:8px}.data-table td:not(:first-child){text-align:right}.data-table tr.is-on{background:var(--primary-tint)}.data-table tr.is-on td{font-weight:600}.data-table td.is-live{color:var(--primary-ink);font-weight:700}.data-table .th-live{color:var(--primary-ink)}.tier-bar{gap:3px;margin-bottom:8px;display:flex}.tier-seg{background:var(--bg-2);flex:1;height:6px}.tier-seg.on{background:var(--stamp)}.tier-labels{font-size:var(--fs-100);color:var(--ink-3);font-family:var(--mono);justify-content:space-between;margin-bottom:14px;display:flex}.next-card{background:var(--primary-tint);font-size:var(--fs-200);border:0;padding:12px 14px;line-height:1.5}.notes-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.notes-list li{font-size:var(--fs-200);color:var(--ink-2)}.list-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--sans);border:none;border-bottom:1px solid var(--line);transition:background var(--t);background:0 0;border-radius:0;margin-bottom:0;padding:9px 11px;display:block}.list-item:hover{background:var(--surface-2)}.list-item.is-on{background:var(--primary-tint);color:var(--primary-ink);box-shadow:inset 2px 0 0 var(--stamp)}.list-item-title{font-size:var(--fs-200);font-weight:500;display:block}.list-item.is-on .list-item-title{font-weight:600}.list-item-snip{font-size:var(--fs-200);color:var(--ink-2);margin-top:2px;line-height:1.4;display:block}.contract-search{margin-bottom:12px;position:relative}.contract-search .search-icon{color:var(--ink-3);font-size:var(--icon-md);position:absolute;top:11px;left:11px}.contract-search .field{padding-left:33px}.reader-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reader-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:16px;display:flex}.reader-title{font-family:var(--serif);font-size:var(--fs-600);letter-spacing:-.03em;margin-bottom:20px;font-weight:500}.reader-wrap{max-width:none}.contract-reader-pad{min-height:360px;scroll-margin-top:calc(var(--header-h) + 8px);padding:26px 30px}.contract-reader-pad .art-body{max-width:none}.status-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.status-copy{font-size:var(--fs-400);margin:0 0 14px;line-height:1.6}.term-stack{flex-direction:column;gap:18px;display:flex}.quote-block{border-left:2px solid var(--stamp);font-size:var(--fs-300);color:var(--ink-2);line-height:1.7;font-family:var(--serif);margin:0 0 10px;padding-left:12px}.stand-note{background:var(--warn-tint);border:0;margin-top:14px;padding:12px 14px}.dl-note{font-size:var(--fs-200);color:var(--ink-2);margin-top:3px;line-height:1.55;display:block}.empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:60px 20px;display:flex}.empty-mark{background:var(--primary-tint);width:56px;height:56px;color:var(--stamp);font-size:var(--icon-2xl);border-radius:2px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.load-sk{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;display:grid}.about-panel,.panel-prose,.about-copy{max-width:none}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.mt-18{margin-top:18px}.mb-12{margin-bottom:12px}.gap-field{font-size:var(--fs-100);color:var(--ink-2);margin:6px 0 0;line-height:1.45}.unavailable{max-width:620px}.unavailable h1{font-size:var(--fs-500);margin:10px 0}.unavailable p{font-size:var(--fs-300);color:var(--ink-2);margin:0 0 16px;line-height:1.7}.have-card{box-shadow:none;padding:13px 15px}.wage-banner{background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 13px;display:flex}.wage-grid{grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:12px;display:grid}.wage-card-h{border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-200);padding:8px 12px;font-weight:600}.skip-link{z-index:100;background:var(--stamp);color:var(--on-primary);padding:8px 12px;font-weight:600;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.search-clear{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{color:var(--ink);background:var(--bg-2)}.search-empty{font-size:var(--fs-200);color:var(--ink-2);padding:16px 18px;line-height:1.5}.search-item-meta{align-items:center;gap:8px;margin-bottom:2px;display:flex}.search-item-air{font-size:var(--fs-100);color:var(--ink-3)}.search-field{padding-right:40px}.airline-switch{flex-shrink:0;position:relative}.airline-btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font-family:var(--sans);font-size:var(--fs-200);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:8px;padding:0 10px;font-weight:500;display:inline-flex}.airline-btn:hover{border-color:var(--ink-3)}.airline-btn .carrier-code{opacity:1}.airline-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:7.5em;overflow:hidden}.airline-btn .icon{font-size:var(--icon-sm);color:var(--ink-3)}.airline-menu{background:var(--surface);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);z-index:40;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.airline-option{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--sans);font-size:var(--fs-200);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.airline-option:last-child{border-bottom:0}.airline-option:hover,.airline-option.is-on{background:var(--bg-2)}.airline-option.is-on{box-shadow:inset 2px 0 0 var(--stamp);font-weight:600}.airline-option-name{flex:1}.airline-option-note{font-family:var(--mono);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.term-card{scroll-margin-top:calc(var(--header-h) + 16px)}.term-card.is-mine{border-color:var(--stamp);box-shadow:inset 3px 0 0 var(--stamp)}.data-table-pick .th-pick,.data-table-pick .td-pick{width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.data-table-pick tbody tr:hover{background:var(--surface-2)}.data-table-pick tbody tr.is-on:hover{background:var(--primary-tint)}.data-table-pick thead .th-pick{font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0}.data-table-pick th{cursor:pointer}.data-table-pick th:hover{color:var(--ink)}.contract-search .field{padding-right:36px}.contract-reader-pad:focus{outline:none}.contract-reader-pad:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}@media (max-width:760px){.airline-btn{height:44px;padding:0 8px}}
