@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-vietnamese-900-normal-CTaGUQkG.woff2)format("woff2"),url(/assets/archivo-vietnamese-900-normal-BsRv4e8b.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-BTaU-39F.woff2)format("woff2"),url(/assets/archivo-latin-ext-900-normal-DtTSfqvf.woff)format("woff");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:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff");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:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-400-normal-BthBl_aR.woff2)format("woff2"),url(/assets/kalam-latin-400-normal-Bl-H2BUA.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kalam-latin-ext-400-normal-DtcdGa4L.woff2)format("woff2"),url(/assets/kalam-latin-ext-400-normal-AcQmRO9z.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-700-normal-D2H-9ISU.woff2)format("woff2"),url(/assets/kalam-latin-700-normal-7TSuSrjP.woff)format("woff")}@font-face{font-family:Kalam;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/kalam-latin-ext-700-normal-CwgfRD_T.woff2)format("woff2"),url(/assets/kalam-latin-ext-700-normal-BA-KJHgr.woff)format("woff")}:root{--paper:#fafaf6;--ink:#14141a;--muted:#5b5b63;--rule:#cfcfc8;--rule-soft:#e4e4dd;--desk:#f0efe8;--pen-blue:#2038d6;--pen-blue-dark:#1b2f9e;--highlighter:#ffe94a;--red-pen:#d4281e;--red-text:#b81f16;--orange-text:#8a3f00;--note-ink:#1d2a63;--ruled-line:#b9c6ec;--margin-line:#e58b85;--legal-pad:#fff6b3;--ink-soft:#2b2b33;--white:#fff;--legal-pad-border:#e2d77f;--legal-pad-rule:#d8cb63;--clause-flagged:#eeebdd;--leader:#9a9aa0;--quote-border:#8e8e86;--font-display:"Archivo", "Arial", sans-serif;--font-reading:"Source Serif 4", "Georgia", serif;--font-label:"IBM Plex Mono", ui-monospace, "Consolas", monospace;--font-hand:"Kalam", "Comic Sans MS", cursive;--tracking-display:-.035em;--tracking-label:.06em;--tracking-stamp:.12em;--h1-size:clamp(40px, 6vw, 84px);--h1-leading:1;--h2-size:clamp(24px, 2.4vw, 30px);--body-size:clamp(17px, 1.3vw, 20px);--body-leading:1.65;--label-size:13px;--rule-thin:1px;--rule-section:1.5px;--rule-strong:2px;--rule-block:3px;--page-max:1360px;--gutter:clamp(16px, 3.6vw, 48px);--touch:44px;--focus-ring:3px;--shadow-lift:1px 2px 0 var(--rule-soft), 0 22px 30px -24px #14141a8c;--shadow-slip:3px 5px 0 #14141a24;--shadow-sticky:3px 4px 0 #14141a2e;--tilt-high:-3deg;--tilt-medium:2deg;--tilt-missing:-2deg;--tilt-sheet:1.3deg;--tilt-slip:-1.4deg;--tilt-notebook:-.6deg;--tilt-legal-pad:.7deg;--tilt-sticky:-1.2deg;--tilt-sample:-1deg;--tilt-quote:-.4deg;--tilt-note:-2.8deg}@media (width<=639.98px){:root{--tilt-high:-.8deg;--tilt-medium:.6deg;--tilt-missing:-.6deg;--tilt-sheet:.5deg;--tilt-slip:-.6deg;--tilt-notebook:-.3deg;--tilt-legal-pad:.3deg;--tilt-sticky:-.5deg;--tilt-note:-.9deg;--tilt-sample:-.5deg;--tilt-quote:-.2deg}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink-soft);font-family:var(--font-reading);font-size:var(--body-size);line-height:var(--body-leading);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;font-weight:800}h1{font-size:var(--h1-size);font-weight:900;line-height:var(--h1-leading)}h2{font-size:var(--h2-size);line-height:1.15}a{color:var(--pen-blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{background:var(--highlighter);color:var(--ink)}:focus-visible{outline:var(--focus-ring) solid var(--pen-blue);outline-offset:2px}.cc-page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.cc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-skip-link{left:var(--gutter);z-index:10;background:var(--white);border:var(--rule-strong) solid var(--ink);font-family:var(--font-label);font-size:var(--label-size);padding:10px 14px;position:absolute;top:-100px}.cc-skip-link:focus{top:8px}html:lang(hi){--font-display:"Noto Sans Devanagari", "Archivo", "Arial", sans-serif;--font-reading:"Noto Serif Devanagari", "Source Serif 4", "Georgia", serif;--font-label:"Noto Sans Devanagari", "IBM Plex Mono", ui-monospace, monospace;--h1-size:clamp(34px, 4.6vw, 62px);--h1-leading:1.3;--body-leading:1.8}html:lang(hi) :is(h2,h3,h4){line-height:1.4}html:lang(hi) [lang=en]{--font-display:"Archivo", "Arial", sans-serif;--font-reading:"Source Serif 4", "Georgia", serif;--font-label:"IBM Plex Mono", ui-monospace, monospace;line-height:1.65}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cc-stamp{border:var(--rule-strong) solid currentColor;font-family:var(--font-label);letter-spacing:var(--tracking-stamp);text-transform:uppercase;white-space:nowrap;background:var(--white);padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.cc-stamp--high{color:var(--red-text);transform:rotate(var(--tilt-high))}.cc-stamp--medium{color:var(--orange-text);transform:rotate(var(--tilt-medium))}.cc-stamp--missing{color:var(--pen-blue);transform:rotate(var(--tilt-missing))}.cc-marker{color:var(--ink);background:linear-gradient(104deg, transparent 0.9%, var(--highlighter) 2.4%, var(--highlighter) 96%, transparent 99%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.18em}.cc-redpen{display:inline-block;position:relative}.cc-redpen__svg{pointer-events:none;width:118%;max-width:none;height:136%;position:absolute;inset:-16% -9% -20%;overflow:visible}.cc-redpen__svg path{fill:none;stroke:var(--red-pen);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cc-ruled{border:var(--rule-thin) solid var(--rule);background-color:var(--white);font-family:var(--font-hand);color:var(--note-ink);transform:rotate(var(--tilt-notebook));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='42'%3E%3Crect y='41' width='8' height='1' fill='%23B9C6EC'/%3E%3C/svg%3E");background-position:0 21px;padding:21px 22px 21px 64px;font-size:21px;line-height:42px;position:relative}.cc-ruled:before{content:"";background:var(--margin-line);width:1.5px;position:absolute;top:0;bottom:0;left:46px}.cc-ruled--legal{border-color:var(--legal-pad-border);background-color:var(--legal-pad);transform:rotate(var(--tilt-legal-pad));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='42'%3E%3Crect y='41' width='8' height='1' fill='%23D8CB63'/%3E%3C/svg%3E")}.cc-sticky{border:var(--rule-section) solid var(--ink);background:var(--highlighter);width:min(290px,100%);box-shadow:var(--shadow-sticky);color:var(--ink);font-family:var(--font-reading);transform:rotate(var(--tilt-sticky));padding:12px 14px 14px;font-size:15px;line-height:1.5}.cc-sticky__title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-weight:800;display:block}.cc-leader{align-items:baseline;gap:8px;min-width:0;display:flex}.cc-leader__label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.cc-leader__dots{border-bottom:var(--rule-section) dotted var(--leader);flex:24px;min-width:24px;transform:translateY(-4px)}.cc-leader__value{font-family:var(--font-display);color:var(--ink);text-align:right;margin:0;font-size:19px;font-weight:800}.cc-section-mark{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.cc-section-mark__number{margin-right:.8em}.cc-header{border-bottom:var(--rule-section) solid var(--ink);position:relative}.cc-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.cc-wordmark{min-height:var(--touch);letter-spacing:var(--tracking-display);color:var(--ink);white-space:nowrap;align-items:center;font-family:Archivo,Arial,sans-serif;font-size:27px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.cc-wordmark:hover{background:0 0}.cc-header__right{align-items:center;gap:clamp(16px,3vw,36px);display:flex}.cc-header__links{align-items:center;gap:clamp(12px,2vw,26px);display:flex}.cc-header__links a{min-height:var(--touch);font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cc-header__links a:hover{text-decoration:underline;text-decoration-thickness:2px}.cc-toggle-wrap{position:relative}.cc-toggle{align-items:center;display:flex}.cc-toggle__item{align-items:center;display:inline-flex}.cc-toggle__slash{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--label-size);color:var(--muted);padding-inline:2px}.cc-toggle__button{min-width:var(--touch);min-height:var(--touch);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--label-size);letter-spacing:var(--tracking-label);color:var(--muted);padding-inline:6px;font-weight:700}.cc-toggle__button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -4px 0 var(--pen-blue)}.cc-toggle__failed{z-index:5;width:max-content;max-width:min(320px, calc(100vw - 2 * var(--gutter)));border:var(--rule-strong) solid var(--ink);background:var(--white);font-family:var(--font-reading);color:var(--ink);padding:8px 12px;font-size:15px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}@media (width<=639.98px){.cc-header__nav{display:none}}#main{min-height:100vh}.cc-footer{border-top:var(--rule-section) solid var(--ink)}.cc-footer__inner{flex-direction:column;gap:8px;padding-block:18px 28px;display:flex}.cc-footer__nav{display:none}.cc-footer__links{flex-wrap:wrap;gap:4px 20px;display:flex}.cc-footer__links a{min-width:var(--touch);min-height:var(--touch);font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cc-footer__notes{font-family:var(--font-label);font-size:var(--label-size);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;display:flex}@media (width<=639.98px){.cc-footer__nav{display:block}}.cc-shell{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}.cc-shell--pending{min-height:100vh;margin-top:0;padding-top:32px}.cc-shell textarea{border:var(--rule-strong) solid var(--ink);background:var(--white);width:100%;min-height:160px;font:inherit;padding:10px;font-size:16px}.cc-shell__button,.cc-shell input[type=file]{min-height:var(--touch);border:var(--rule-strong) solid var(--ink);background:var(--white);font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);padding:8px 14px;font-weight:600}.cc-shell__file{flex:240px;gap:8px;min-width:0;display:grid}.cc-shell input[type=file]{width:100%;min-width:0}.cc-shell__button:disabled{border-color:var(--rule);color:var(--muted)}.cc-shell__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-shell__steps li[aria-current=step]{font-weight:600}.cc-button{border:var(--rule-strong) solid var(--ink);min-height:52px;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;padding:8px 22px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.cc-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.cc-button--primary{border-color:var(--pen-blue);background:var(--pen-blue);color:var(--white)}.cc-button--secondary{background:var(--white);color:var(--ink)}.cc-button:disabled{border-color:var(--rule);background:var(--white);color:var(--muted);cursor:not-allowed}.cc-text-link{min-height:var(--touch);font-family:var(--font-reading);align-items:center;display:inline-flex}.cc-mono-link{min-height:var(--touch);font-family:var(--font-label);letter-spacing:.02em;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.cc-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;padding-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px);display:grid}.cc-kicker{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:500}.cc-hero__title{margin-bottom:28px}.cc-hero__intro{max-width:600px;margin-bottom:36px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.cc-hero__note{border-left:var(--rule-block) solid var(--pen-blue);background:var(--white);margin-bottom:20px;padding:10px 14px;font-size:16px}.cc-hero__small{max-width:640px;margin-top:26px;font-size:15px;line-height:1.6}.cc-hero__small+.cc-hero__small{margin-top:16px}.cc-hero__small--muted{color:var(--muted)}.cc-hero__error{margin-top:20px}.cc-upload .cc-hero__error{margin-top:0}.cc-hero__error:focus{outline:none}.cc-samples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:18px;font-size:15px;display:flex}.cc-samples span{margin-right:4px}.cc-upload{border:var(--rule-strong) solid var(--ink);background:var(--white);padding:34px 28px 26px;position:relative}.cc-upload[data-dragging=true]{outline:var(--rule-block) dashed var(--pen-blue);outline-offset:4px}.cc-upload__legend{background:var(--white);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);padding-inline:8px;font-size:11px;font-weight:600;position:absolute;top:-.8em;left:18px}.cc-upload__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;display:flex}.cc-upload__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(23px,2.1vw,28px);font-weight:800;line-height:1.12}.cc-upload__meta{color:var(--muted);margin-top:6px;font-size:16px}.cc-upload__actions{flex-wrap:wrap;gap:12px;display:flex}.cc-upload__stack{display:grid}.cc-upload__layer{grid-area:1/1;min-width:0}.cc-upload__layer[data-off=true]{visibility:hidden}.cc-loading{gap:18px;display:grid}.cc-loading__slow [data-shown=false]{visibility:hidden}.cc-loading__steps{gap:6px;display:grid}.cc-loading__step{min-height:32px;color:var(--muted);align-items:center;gap:12px;font-size:17px;display:flex}.cc-loading__step[data-state=done]{color:var(--ink-soft)}.cc-loading__step[data-state=now]{color:var(--ink);font-weight:600}.cc-loading__mark{border:var(--rule-section) solid currentColor;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cc-loading__step[data-state=now] .cc-loading__mark{background:var(--highlighter)}.cc-loading__mark svg path{fill:none;stroke:var(--pen-blue);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cc-loading__slow{color:var(--muted);font-size:15px}.cc-error{border:var(--rule-thin) dashed var(--quote-border);background:var(--white);justify-items:start;gap:12px;padding:16px 18px;display:grid}.cc-error__message{color:var(--ink);font-size:17px;line-height:1.55}.cc-error__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cc-error__actions .cc-button{min-height:var(--touch)}.cc-dialog{width:min(720px, calc(100vw - 2 * var(--gutter)));border:var(--rule-strong) solid var(--ink);background:var(--white);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink-soft);margin:auto;padding:0}.cc-dialog::backdrop{background:#fafaf6e0}.cc-dialog__form{gap:12px;padding:clamp(20px,3vw,30px) clamp(16px,3vw,28px);display:grid}.cc-dialog .cc-upload__legend{padding:0;position:static}.cc-dialog__title{letter-spacing:-.02em;font-size:clamp(23px,2.1vw,28px)}.cc-dialog__label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.cc-dialog__hint{color:var(--muted);font-size:15px}.cc-dialog__field{border:var(--rule-strong) solid var(--ink);background:var(--white);width:100%;min-height:min(300px,40dvh);font-family:var(--font-reading);resize:vertical;padding:12px;font-size:16px;line-height:1.55}.cc-dialog__counter{font-family:var(--font-label);color:var(--muted);font-size:13px}.cc-dialog__counter[data-state=ok]{color:var(--ink)}.cc-dialog__counter[data-state=out]{color:var(--red-text)}.cc-dialog__problem{color:var(--red-text);font-size:16px}.cc-dialog__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.cc-hero__art{padding-top:8px}.cc-hero-sheet{border:var(--rule-thin) solid var(--rule);background:var(--white);box-shadow:var(--shadow-lift);transform:rotate(var(--tilt-sheet));padding:20px 22px 26px}.cc-hero-sheet__head{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.cc-hero-sheet__clause{color:var(--ink-soft);margin-bottom:14px;font-size:16px;line-height:1.7}.cc-hero-sheet__clause--faded,.cc-hero-sheet__clause:first-of-type{color:var(--muted)}.cc-hero-sheet__note{font-family:var(--font-hand);color:var(--red-pen);transform:rotate(var(--tilt-note));justify-content:flex-end;align-items:flex-end;gap:6px;margin:-6px 4px 10px 0;font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.1;display:flex}.cc-hero-sheet__arrow{width:40px;height:24px;margin-bottom:8px;overflow:visible}.cc-hero-sheet__arrow path{fill:none;stroke:var(--red-pen);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cc-slip{border:var(--rule-section) solid var(--ink);background:var(--white);box-shadow:var(--shadow-slip);transform:rotate(var(--tilt-slip));margin:-26px -6px 0 22px;padding:14px 18px 16px;position:relative}.cc-slip__meta{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.cc-slip__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 6px;font-size:19px;font-weight:800;line-height:1.2}.cc-slip__text{font-size:15px;line-height:1.6}.cc-found{font-family:var(--font-label);letter-spacing:.02em;color:var(--pen-blue);align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.cc-found__tick path{fill:none;stroke:var(--pen-blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cc-band{border-top:var(--rule-section) solid var(--ink);padding-block:clamp(48px,6vw,72px)}.cc-band__grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 64px;display:grid}.cc-band__note{max-width:540px;color:var(--muted);margin-top:26px;font-size:16px}.cc-feed li{border-bottom:var(--rule-thin) solid var(--rule);font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);padding-block:6px 8px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.15}.cc-feed li:last-child{border-bottom:0}.cc-feed .cc-marker{margin-inline:-.1em}.cc-ledger__row{border-top:var(--rule-thin) solid var(--rule);grid-template-columns:clamp(56px,8.6vw,116px) minmax(0,1fr);gap:8px 12px;padding-block:26px 30px;display:grid}.cc-ledger__n{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--pen-blue);font-size:clamp(40px,4.3vw,58px);font-weight:900;line-height:1}.cc-ledger__title{margin-bottom:8px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.cc-ledger__text{max-width:560px;font-size:18px;line-height:1.65}.cc-extras{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px 64px;display:grid}.cc-extras__title{font-size:clamp(23px,2vw,27px);line-height:1.15}.cc-extras__text{max-width:460px;color:var(--muted);margin:12px 0 22px;font-size:17px;line-height:1.6}.cc-extras__sheet{margin-bottom:18px}.cc-teaser-item{align-items:flex-start;gap:12px;display:flex}.cc-teaser-item__box{flex:none;width:18px;height:18px;margin-top:12px}.cc-teaser-item__box path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.cc-gloss{border:var(--rule-thin) solid var(--rule);background:var(--white);padding:18px 22px 24px}.cc-gloss__label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.cc-gloss__text{color:var(--ink-soft);font-size:18px;line-height:1.7}.cc-term{font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--pen-blue) 2px;text-decoration:underline dotted var(--pen-blue) 2px;text-underline-offset:5px;margin-block:-10px;padding-block:10px;display:inline-block}.cc-gloss__tip{margin:10px 0 0 12px}.cc-gloss__tip .cc-sticky{display:block}.cc-contract{border:var(--rule-strong) solid var(--ink);background:var(--white);max-width:820px;font-family:var(--font-label);color:var(--ink);padding:clamp(20px,2.4vw,28px) clamp(18px,2.6vw,32px);font-size:clamp(13px,1.1vw,15px);line-height:1.85}.cc-contract__clause{grid-template-columns:3.2em minmax(0,1fr);gap:8px;display:grid}.cc-contract__clause+.cc-contract__clause{margin-top:14px}.cc-contract__n{font-weight:700}@media (width<=1023.98px){.cc-hero{grid-template-columns:minmax(0,1fr);gap:56px}.cc-hero__art{max-width:560px}.cc-extras{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.cc-band__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=639.98px){.cc-upload{padding:30px 18px 20px}.cc-upload__actions,.cc-upload__actions .cc-button{width:100%}.cc-slip{margin:-18px 0 0 10px}.cc-hero-sheet{padding:16px 16px 22px}}a.cc-button{text-decoration:none}.cc-button--compact{min-height:var(--touch);padding-inline:18px}.cc-results{padding-block:24px 72px}.cc-results__h2{font-family:var(--font-display);font-size:var(--h2-size);letter-spacing:-.02em;font-weight:800;line-height:1.2}.cc-results__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;display:flex}.cc-results__file{min-width:0;font-family:var(--font-label);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.cc-results__name{overflow-wrap:anywhere;font-weight:600}.cc-results__meta{color:var(--muted)}.cc-stamp--sample{color:var(--pen-blue);transform:rotate(var(--tilt-sample))}.cc-results__notices{gap:10px;margin-bottom:28px;display:grid}.cc-notice{border:var(--rule-thin) dashed var(--pen-blue);background:var(--white);max-width:760px;color:var(--pen-blue-dark);padding:12px 16px;font-size:16px;line-height:1.55}.cc-results__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:48px;display:grid}.cc-results__main{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.cc-results__aside{position:sticky;top:16px}.cc-verdict{border-top:var(--rule-block) solid var(--ink);padding-top:18px}.cc-verdict__detected{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:500}.cc-verdict__title{margin-bottom:18px}.cc-score{flex-wrap:wrap;align-items:center;gap:8px 28px;margin-bottom:22px;display:flex}.cc-score__figure{align-items:flex-end;gap:6px;padding:6px 4px 6px 14px;display:flex}.cc-score__value{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(72px,8vw,112px);font-weight:900;line-height:.95}.cc-score .cc-redpen__svg{width:140%;height:130%;inset:-14% -22% -16% -18%}.cc-score__max{font-family:var(--font-label);color:var(--muted);margin:0 0 8px 22px;font-size:13px}.cc-score__note{font-family:var(--font-hand);color:var(--red-pen);transform:rotate(var(--tilt-note));font-size:clamp(24px,2.4vw,30px);font-weight:700}.cc-verdict__summary{max-width:640px;margin-bottom:16px;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.cc-tallies{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;gap:4px 20px;margin-bottom:26px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.cc-tally--high{color:var(--red-text)}.cc-tally--medium{color:var(--orange-text)}.cc-tally--missing{color:var(--pen-blue)}.cc-ruler{max-width:640px;margin:0}.cc-ruler__line{border-bottom:var(--rule-section) solid var(--ink);height:18px;position:relative}.cc-ruler__tick{background:var(--ink);width:1.5px;height:10px;position:absolute;bottom:0;transform:translate(-50%)}.cc-ruler__tick:first-child,.cc-ruler__tick:nth-child(6),.cc-ruler__tick:nth-child(11){height:16px}.cc-ruler__mark{width:28px;height:28px;position:absolute;bottom:2px;overflow:visible;transform:translate(-50%)}.cc-ruler__mark path{fill:none;stroke:var(--red-pen);stroke-width:2.6px;stroke-linecap:round}.cc-ruler__labels{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.cc-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;margin:20px 0 0;display:grid}.cc-facts__grid .cc-leader{flex-wrap:wrap}.cc-facts__grid .cc-leader__value{overflow-wrap:anywhere;margin-left:auto}.cc-flags__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:18px;display:flex}.cc-filter{gap:4px;display:flex}.cc-filter__button{min-width:var(--touch);min-height:var(--touch);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);padding:4px 10px;font-size:12px;font-weight:600}.cc-filter__button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -5px 0 var(--highlighter)}.cc-flags__empty{border-top:var(--rule-thin) solid var(--rule);padding:18px 0;font-size:18px}.cc-flag-list{margin:0;padding:0;list-style:none}.cc-flag{border-top:var(--rule-thin) solid var(--rule)}.cc-flag[data-open=true]{border-top:var(--rule-block) solid var(--ink)}.cc-flag__heading{font:inherit}.cc-flag__head{width:100%;min-height:var(--touch);text-align:left;grid-template-columns:52px minmax(0,1fr) 32px;align-items:start;gap:16px;padding:18px 0;display:grid}.cc-flag__number{white-space:nowrap;font-family:var(--font-display);font-size:36px;font-weight:900;line-height:1}.cc-flag--high .cc-flag__number{color:var(--red-text)}.cc-flag--medium .cc-flag__number{color:var(--orange-text)}.cc-flag--missing .cc-flag__number{color:var(--pen-blue)}.cc-flag__label{justify-items:start;gap:8px;display:grid}.cc-flag__title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800;line-height:1.25}.cc-flag__sign{font-family:var(--font-label);text-align:center;font-size:28px;line-height:1}.cc-flag__body{gap:10px;padding:0 0 28px 68px;display:grid}.cc-flag__plain{font-size:19px;line-height:1.6}.cc-flag__why-label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:12px;font-weight:500}.cc-flag__why{font-size:17px;line-height:1.6}.cc-gloss-text{position:relative}.cc-gloss-text .cc-gloss__tip{z-index:5;width:min(290px,100% - 12px);position:absolute;top:calc(100% + 4px);left:12px}.cc-gloss-text .cc-gloss__tip--above{top:auto;bottom:calc(100% + 4px)}.cc-doc__segment.cc-gloss-text .cc-gloss__tip{width:min(290px,100% - 44px);left:44px}.cc-clause>.cc-gloss-text{min-width:0}.cc-read{margin-top:14px}.cc-read-hint{font-family:var(--font-label);color:var(--muted);margin-top:12px;font-size:13px}.cc-quote{border:var(--rule-thin) dashed var(--quote-border);background:var(--white);transform:rotate(var(--tilt-quote));margin:10px 0 0;padding:16px 18px}.cc-quote__caption{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.cc-quote__text{font-family:var(--font-reading);white-space:pre-line;margin:0;font-size:17px;line-height:1.75}.cc-missing-box{border:var(--rule-thin) dashed var(--pen-blue);background:var(--white);color:var(--pen-blue-dark);margin-top:10px;padding:16px 18px;font-size:17px}.cc-clauses__list{margin:20px 0 0;padding:0;list-style:none}.cc-clause{border-top:var(--rule-thin) solid var(--rule);grid-template-columns:32px 170px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.cc-clause__number,.cc-clause__heading{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.6}.cc-clause__heading{overflow-wrap:anywhere}.cc-clause__plain{font-size:18px;line-height:1.6}.cc-questions__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.cc-questions__sheet{padding-right:14px}.cc-questions__list{margin:0;padding:0;list-style:none}.cc-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid;position:relative}.cc-question__number{width:30px;color:var(--red-pen);text-align:right;font-weight:700;position:absolute;left:-44px}.cc-question__copy{min-width:var(--touch);min-height:var(--touch);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--pen-blue);margin-block:-1px;font-size:12px;font-weight:600;text-decoration:underline}.cc-results__next{margin-top:-32px}.cc-results__disclaimer{max-width:640px;color:var(--muted);font-size:15px;line-height:1.6}.cc-doc{border:var(--rule-thin) solid var(--rule);background:var(--white);box-shadow:var(--shadow-lift)}.cc-doc__bar{border-bottom:var(--rule-thin) solid var(--rule);background:var(--desk);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 18px;font-size:12px;display:flex}.cc-doc__heading{font:inherit;font-weight:600}.cc-doc__hint{color:var(--muted)}.cc-doc__body{overscroll-behavior:contain;max-height:min(840px,100vh - 80px);padding:28px 22px;position:relative;overflow-y:auto}.cc-doc__segment{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-block:8px;display:grid}.cc-doc__circles{align-content:start;gap:6px;display:grid}.cc-doc__circle{border:var(--rule-section) solid currentColor;width:30px;height:30px;font-family:var(--font-hand);border-radius:50%;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.cc-doc__circle--high{color:var(--red-text)}.cc-doc__circle--medium{color:var(--orange-text)}.cc-doc__text{font-family:var(--font-reading);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.7}.cc-doc__flagged{background:var(--clause-flagged);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cc-doc__text mark{color:var(--ink)}@media (prefers-reduced-motion:reduce){.cc-doc__body{scroll-behavior:auto}}.cc-flag__find{justify-self:start;margin-top:6px}.cc-flags__more{margin-top:16px}.cc-sheet-dialog{width:100%;max-width:none;height:65dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.cc-sheet-dialog::backdrop{background:#14141a59}.cc-sheet{border-top:var(--rule-thin) solid var(--rule);background:var(--white);height:100%;box-shadow:-1px -2px 0 var(--rule-soft), 0 -22px 30px -24px #14141a8c;flex-direction:column;display:flex}.cc-sheet__grabber{background:var(--rule);align-self:center;width:44px;height:5px;margin:10px 0 2px}.cc-sheet__head{padding:2px 12px 8px var(--gutter);border-bottom:var(--rule-thin) solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cc-sheet__title{min-width:0;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:140px;font-size:13px;font-weight:600}.cc-sheet__close{width:var(--touch);height:var(--touch);background:var(--desk);place-items:center;font-size:26px;line-height:1;display:grid}.cc-sheet .cc-doc{min-height:0;box-shadow:none;border:0;flex-direction:column;flex:1;display:flex}.cc-sheet .cc-doc__body{max-height:none;padding:16px var(--gutter) 24px;flex:1}.cc-sheet .cc-doc__text{font-size:16.5px}@media (width<=1023.98px){.cc-results__grid{grid-template-columns:minmax(0,1fr)}.cc-results__aside{position:static}}@media (width<=639.98px){.cc-facts__grid{grid-template-columns:minmax(0,1fr)}.cc-clause{grid-template-columns:24px minmax(0,1fr)}.cc-clause__plain,.cc-clause>.cc-gloss-text{grid-column:2}.cc-flag__body{padding-left:0}.cc-verdict__title{font-size:44px}.cc-score__value{font-size:88px}.cc-verdict__summary{font-size:19px}.cc-flag__head{grid-template-columns:36px minmax(0,1fr) 28px;gap:12px}.cc-flag__number{font-size:28px}.cc-flag__title{font-size:19px}.cc-flag__sign{font-size:24px}.cc-stamp{font-size:11px}.cc-doc__circle{width:28px;height:28px;font-size:16px}}.cc-results__actions{flex-wrap:wrap;gap:10px;display:flex}.cc-override__toggle{color:var(--pen-blue);text-underline-offset:3px;font-size:15px;text-decoration:underline}.cc-override__form{border:var(--rule-thin) dashed var(--pen-blue);background:var(--white);justify-items:start;gap:10px;max-width:460px;margin:6px 0 12px;padding:16px 18px;display:grid}.cc-override__form[hidden]{display:none}.cc-override__label{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px}.cc-override__select{min-height:var(--touch);border:var(--rule-section) solid var(--ink);background:var(--white);max-width:100%;font:inherit;color:var(--ink);padding:0 12px;font-size:17px}.cc-override__note{color:var(--muted);font-size:15px}.cc-statusbar{z-index:20;height:0;padding:0 var(--gutter);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px;left:0;right:0}.cc-statusbar>div{flex-direction:column-reverse;flex-shrink:0;align-items:center;gap:8px;width:100%;display:flex}.cc-statusbar__notice{pointer-events:auto;max-width:min(760px,100%);box-shadow:var(--shadow-sticky)}.cc-notfound{padding-block:48px 96px}.cc-notfound__strip{max-width:720px;padding:24px 26px}.cc-notfound__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.05}.cc-checklist{max-width:1360px;padding:32px var(--gutter) 64px;border-top:var(--rule-strong) solid var(--ink);margin:0 auto}.cc-checklist__back{margin-top:12px}.cc-checklist__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.cc-checklist__intro-block{flex:520px;min-width:0}.cc-checklist__title{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1}.cc-checklist__intro{font-family:var(--font-reading);font-size:20px;line-height:1.5}.cc-checklist__based{font-family:var(--font-label);color:var(--muted);overflow-wrap:anywhere;margin-top:10px;font-size:13px}.cc-checklist__actions{flex-wrap:wrap;gap:10px;display:flex}.cc-progress{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 24px;max-width:760px;margin-top:40px;display:grid}.cc-progress__count{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:800}.cc-progress__split{font-family:var(--font-label);color:var(--muted);justify-self:end;font-size:13px}.cc-progress__bar{border:var(--rule-section) solid var(--ink);background:var(--white);grid-column:1/-1;height:22px}.cc-progress__fill{background:var(--highlighter);height:100%;transition:width .2s ease-out;display:block}.cc-checklist__sheets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px 56px;margin-top:44px;display:grid}.cc-checklist__sheet--after{margin-top:28px}.cc-checklist__h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:32px;font-weight:800}.cc-checks{list-style:none}.cc-check{grid-template-columns:44px minmax(0,1fr);column-gap:2px;margin-left:-10px;font-size:22px;display:grid;position:relative}.cc-check__box{appearance:none;width:var(--touch);height:var(--touch);cursor:pointer;background:linear-gradient(var(--white), var(--white)) center / 24px 24px no-repeat, linear-gradient(var(--muted), var(--muted)) center / 26px 26px no-repeat;margin:-1px 0 0}.cc-check__box:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat, linear-gradient(var(--pen-blue), var(--pen-blue)) center / 26px 26px no-repeat}.cc-check__box:focus-visible{outline:var(--focus-ring) solid var(--pen-blue);outline-offset:-6px}.cc-check__text{cursor:pointer;overflow-wrap:anywhere;min-width:0;padding-top:0}.cc-check[data-ticked=true] .cc-check__text{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.cc-check__tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:0 10px;min-height:84px;padding-bottom:40px;display:flex}.cc-check__tag{max-width:100%;min-width:var(--touch);min-height:var(--touch);align-items:center;text-decoration:none;display:inline-flex}.cc-check__tag .cc-stamp{white-space:normal;overflow-wrap:anywhere;max-width:100%}.cc-check__tag:hover .cc-stamp{text-decoration:underline}.cc-checklist__footnote{max-width:660px;font-family:var(--font-reading);color:var(--muted);margin-top:48px;font-size:15px;line-height:1.6}@media (width<=1023.98px){.cc-checklist__sheets{grid-template-columns:minmax(0,1fr)}.cc-checklist__sheet--after{margin-top:0}}@media (width<=639.98px){.cc-checklist{padding-top:20px}.cc-checklist__intro{font-size:18px}.cc-progress{grid-template-columns:minmax(0,1fr)}.cc-progress__count{font-size:26px}.cc-progress__split{justify-self:start}.cc-checklist__h2{font-size:26px}.cc-check{font-size:20px}}@page{size:A4;margin:16mm 14mm}@media print{html,body{color:#000!important;background:#fff!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.cc-ruled,.cc-quote,.cc-stamp,.cc-sticky,.cc-checklist__sheet{transform:none!important}.cc-skip-link,.cc-header,.cc-footer,.cc-statusbar,.cc-results__actions,.cc-results__aside,.cc-sheet-dialog,.cc-filter,.cc-flags__more,.cc-flag__find,.cc-flag__sign,.cc-read,.cc-read-hint,.cc-override,.cc-questions__head .cc-button,.cc-question__copy,.cc-results__next,.cc-gloss__tip,.cc-checklist__back,.cc-checklist__actions{display:none!important}.cc-page,.cc-results,.cc-checklist{border:0;max-width:none;padding:0}.cc-results__grid{display:block}.cc-flag__body[hidden]{display:block!important}.cc-flag,.cc-clause,.cc-quote,.cc-question,.cc-check,.cc-score,.cc-facts__grid>*{break-inside:avoid}h1,h2,h3,.cc-flag__heading{break-after:avoid}.cc-marker,mark{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;color:#000!important;background:0 0!important}.cc-stamp,.cc-term,a{color:#000!important;background:#fff!important;border-color:#000!important}.cc-term{text-decoration:none}.cc-quote{background:#fff;border:1px solid #000}.cc-ruled,.cc-ruled--legal{color:#000;border:1px solid #000;background:#fff!important}.cc-ruled:before{background:#000}.cc-progress__bar{border-color:#000}.cc-progress__fill{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000!important}.cc-check__box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cc-checklist__sheets{grid-template-columns:minmax(0,1fr);gap:24px}.cc-checklist__sheet--after{margin-top:0}}
