@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.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}:root{--hl-midnight-ink:#0b1115;--hl-carbon-slate:#111a20;--hl-harbor-slate:#16222a;--hl-steel-line:#243540;--hl-frost:#e8f0f4;--hl-mist:#bccad2;--hl-pewter:#8a9aa4;--hl-dusk-pewter:#5f707a;--hl-signal-aqua:#3fd0f2;--hl-pumpkin-glow:#ff8a3d;--hl-mint-signal:#5fd394;--hl-amber-flare:#f0b64a;--hl-coral-alert:#ff8a80;--hl-paper:#f5f7f9;--hl-white:#fff;--hl-graphite:#0d1418;--hl-deep-teal:#0a6f8c;--hl-burnt-pumpkin:#c2530a;--hl-forest:#1d7a4a;--hl-ochre:#9a6400;--hl-crimson:#b3261e;--font-display:"Fraunces Variable", "Fraunces", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--text-display:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--leading-display:1.02;--tracking-display:-.02em;--text-h1:clamp(1.875rem, 1.25rem + 2.5vw, 3rem);--leading-h1:1.08;--tracking-h1:-.01em;--text-h2:1.75rem;--leading-h2:1.2;--tracking-h2:0;--text-h2-fluid:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--leading-h2-fluid:1.2;--tracking-h2-fluid:-.005em;--text-h3:1.1875rem;--leading-h3:1.3;--tracking-h3:0;--text-metric:4rem;--leading-metric:1;--tracking-metric:0;--text-lead:clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--leading-lead:1.55;--tracking-lead:0;--text-prose:1.0625rem;--leading-prose:1.7;--tracking-prose:0;--text-body:1rem;--leading-body:1.65;--tracking-body:0;--text-ui:.875rem;--leading-ui:1.5;--tracking-ui:0;--text-code:.8125rem;--leading-code:1.55;--tracking-code:0;--text-label:.75rem;--leading-label:1.4;--tracking-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-reveal:.64s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--stagger-section:80ms;--layout-max-width:1200px;--layout-measure:68ch;--layout-gutter:clamp(16px, 4vw, 32px);--layout-wide:1440px;--layout-narrow:760px;--layout-sticky-top:112px;--section-y:clamp(64px, 40px + 5vw, 128px);--section-y-sm:clamp(40px, 24px + 3vw, 64px);--z-sticky:20;--z-nav:50;--z-overlay:60;--z-toast:70}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--hl-midnight-ink);--color-surface:var(--hl-carbon-slate);--color-surface-2:var(--hl-harbor-slate);--color-border:var(--hl-steel-line);--color-border-strong:var(--hl-pewter);--color-heading:var(--hl-frost);--color-text:var(--hl-mist);--color-text-muted:var(--hl-pewter);--color-accent:var(--hl-signal-aqua);--color-cta:var(--hl-pumpkin-glow);--color-on-cta:var(--hl-midnight-ink);--color-focus:var(--hl-signal-aqua);--color-success:var(--hl-mint-signal);--color-warning:var(--hl-amber-flare);--color-error:var(--hl-coral-alert);--color-glass:#0b1115d1;--color-glass-rest:#0b111599;--color-edge:#e8f0f40f;--color-glow:#3fd0f224;--color-accent-subtle:#3fd0f21f;--color-scrim:#0b1115cc;--shadow-raised:none;--shadow-float:none;--glass-blur:16px;--glass-saturate:1.4;--grain-opacity:.035;--glow-size:240px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--hl-paper);--color-surface:var(--hl-white);--color-surface-2:var(--hl-paper);--color-border:var(--hl-mist);--color-border-strong:var(--hl-dusk-pewter);--color-heading:var(--hl-graphite);--color-text:var(--hl-harbor-slate);--color-text-muted:var(--hl-dusk-pewter);--color-accent:var(--hl-deep-teal);--color-cta:var(--hl-burnt-pumpkin);--color-on-cta:var(--hl-white);--color-focus:var(--hl-deep-teal);--color-success:var(--hl-forest);--color-warning:var(--hl-ochre);--color-error:var(--hl-crimson);--color-glass:#f5f7f9db;--color-glass-rest:#f5f7f9b8;--color-edge:#fff0;--color-glow:#0a6f8c1a;--color-accent-subtle:#0a6f8c14;--color-scrim:#0d141866;--shadow-raised:0 1px 2px #0d14180f, 0 12px 32px -16px #0d14181f;--shadow-float:0 2px 6px #0d141814, 0 24px 48px -24px #0d141833;--glass-blur:16px;--glass-saturate:1.2;--grain-opacity:0;--glow-size:240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3{color:var(--color-heading);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}h4,h5,h6{color:var(--color-heading);font-family:var(--font-body);font-weight:600;font-size:var(--text-body);margin:0}p{max-width:var(--layout-measure);text-wrap:pretty;margin:0}a{color:var(--color-accent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--leading-code)}pre{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;overflow-x:auto}hr{border:0;border-top:1px solid var(--color-border)}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-accent);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hl-label{font-family:var(--font-mono);font-weight:600;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.hl-metric{font-family:var(--font-display);font-weight:700;font-size:var(--text-metric);line-height:var(--leading-metric);font-optical-sizing:auto;font-variation-settings:"WONK" 0;font-variant-numeric:lining-nums tabular-nums;color:var(--color-heading)}.hl-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.hl-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}.hl-wordmark{--hl-wordmark-ink:var(--color-heading);--hl-wordmark-accent:var(--color-accent);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0;letter-spacing:.02em;white-space:nowrap;color:var(--hl-wordmark-ink);font-size:2.5rem;font-style:italic;font-weight:700;line-height:1;display:inline-block}.hl-wordmark--mono{--hl-wordmark-accent:var(--hl-wordmark-ink)}.hl-wordmark .hl-accent{color:var(--hl-wordmark-accent)}.hl-wordmark .hl-loop{font-style:normal}.hl-wordmark .hl-o1{letter-spacing:-.15em}.hl-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:var(--text-ui);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.hl-button:active:not(:disabled){transform:translateY(1px)}.hl-button:disabled,.hl-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hl-button--sm{min-height:36px;padding:var(--space-2) var(--space-4)}.hl-button--lg{min-height:52px;padding:var(--space-3) var(--space-6);font-size:var(--text-body)}.hl-button__icon{transition:transform var(--duration-base) var(--ease-out);display:inline-flex}.hl-button:hover:not(:disabled) .hl-button__icon{transform:translate(3px)}.hl-button--cta{background:var(--color-cta);color:var(--color-on-cta)}.hl-button--cta:hover:not(:disabled){background:color-mix(in oklab, var(--color-cta) 88%, var(--color-heading))}.hl-button--secondary{border-color:var(--color-border-strong);color:var(--color-heading);background:0 0}.hl-button--secondary:hover:not(:disabled){background:var(--color-surface-2)}.hl-button--ghost{min-height:auto;color:var(--color-accent);background:0 0;padding:0;font-weight:500}.hl-button--ghost:hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}.hl-field{gap:var(--space-2);display:grid}.hl-field__label{font-size:var(--text-ui);color:var(--color-heading);font-weight:500}.hl-field__hint{font-size:var(--text-ui);color:var(--color-text-muted)}.hl-input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out)}.hl-input::placeholder{color:var(--color-text-muted)}.hl-input:hover{border-color:var(--color-text)}.hl-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.hl-input[aria-invalid=true]{border-color:var(--color-error)}.hl-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--text-ui);border-left:3px solid}.hl-alert--error{color:var(--color-error)}.hl-alert--success{color:var(--color-success)}.hl-alert--warning{color:var(--color-warning)}[data-playing] .hl-seq{animation:hl-pop var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--hl-step,.45s))}.hl-tick{border-radius:var(--radius-lg);background:var(--color-accent);width:18px;height:18px;color:var(--color-bg);flex-shrink:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}[data-playing] .hl-tick{animation:hl-tick var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--hl-step,.45s) + .2s)}.hl-mark{border-radius:var(--radius-sm);background:linear-gradient(var(--color-surface-2), var(--color-surface-2)) no-repeat 0 0 / 100% 100%;color:var(--color-heading);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}[data-playing] .hl-mark{animation:hl-mark .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--hl-step,.45s))}.hl-typed{white-space:nowrap;vertical-align:bottom;max-width:40ch;display:inline-block;overflow:hidden}[data-playing] .hl-typed{animation:1.1s steps(22,end) backwards hl-type;animation-delay:calc(var(--i,0) * var(--hl-step,.45s))}.hl-grow{border-radius:var(--radius-sm);background:var(--color-surface-2);height:8px;display:block}.hl-grow>i{width:var(--w,0%);border-radius:inherit;background:var(--color-accent);height:100%;display:block}[data-playing] .hl-grow>i{animation:hl-grow .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .25s)}.hl-w{display:inline}[data-animate] .hl-w{animation:.4s backwards hl-stream;animation-delay:calc(var(--w,0) * var(--hl-stream-step,24ms))}.hl-stream--rise .hl-w{display:inline-block}.hl-stream--rise[data-animate] .hl-w{animation:hl-rise .64s var(--ease-out) backwards;animation-delay:calc(var(--w,0) * 70ms)}.hl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hl-marquee__track{width:max-content;animation:hl-marquee var(--hl-marquee-duration,38s) linear infinite;display:flex}.hl-marquee[data-reverse] .hl-marquee__track{animation-direction:reverse}.hl-marquee[data-pause-on-hover]:hover .hl-marquee__track,.hl-marquee:focus-within .hl-marquee__track{animation-play-state:paused}.hl-marquee__group{gap:var(--hl-marquee-gap,var(--space-4));padding-right:var(--hl-marquee-gap,var(--space-4));flex-shrink:0;display:flex}@media (prefers-reduced-motion:reduce){.hl-marquee__track{flex-wrap:wrap;width:auto;animation:none}.hl-marquee__group[aria-hidden=true]{display:none}}@keyframes hl-pop{0%{opacity:0;transform:translateY(8px)}}@keyframes hl-tick{0%{transform:scale(0)}}@keyframes hl-mark{0%{background-size:0 100%}}@keyframes hl-type{0%{max-width:0}}@keyframes hl-grow{0%{width:0}}@keyframes hl-stream{0%{opacity:0;filter:blur(4px)}}@keyframes hl-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@keyframes hl-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes hl-marquee{to{transform:translate(-50%)}}.hl-reveal{--hl-step:var(--stagger-section)}.hl-reveal[data-playing] .hl-seq{animation-delay:min(calc(var(--i,0) * var(--hl-step)), .4s)}.hl-marquee[data-paused] .hl-marquee__track{animation-play-state:paused}::view-transition-old(root){animation:hl-vt-out .12s var(--ease-in) both}::view-transition-new(root){animation:hl-vt-in var(--duration-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes hl-vt-out{to{opacity:0}}@keyframes hl-vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hl-clip-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes hl-panel-in{0%{opacity:0;transform:scale(.98)}}@keyframes hl-slide-up{0%{opacity:0;transform:translateY(24px)}}@keyframes hl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hl-nav{z-index:var(--z-nav);view-transition-name:hl-nav;top:calc(env(safe-area-inset-top,0px) + var(--space-4));width:calc(100% - 2 * var(--layout-gutter));max-width:90rem;position:fixed;left:50%;transform:translate(-50%)}.hl-nav__bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-glass-rest);-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(var(--glass-saturate));backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(var(--glass-saturate));transition:background-color var(--duration-slow) var(--ease-out), backdrop-filter var(--duration-slow) var(--ease-out), padding var(--duration-slow) var(--ease-out);display:flex;position:relative}.hl-nav[data-scrolled] .hl-nav__bar{padding-block:var(--space-1);background:var(--color-glass);box-shadow:var(--hl-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hl-nav__bar,.hl-nav[data-scrolled] .hl-nav__bar{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.hl-nav__bar,.hl-nav[data-scrolled] .hl-nav__bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.hl-nav__progress{inset-inline:var(--space-2);pointer-events:none;height:2px;position:absolute;inset-block-end:0;overflow:hidden}.hl-nav__cta,.hl-nav__mini{transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.hl-nav[data-cta-tone=quiet] .hl-nav__cta{border-color:var(--color-border-strong);color:var(--color-heading);background:0 0}.hl-nav[data-cta-tone=quiet] .hl-nav__cta:hover{background:var(--color-surface-2)}.hl-nav__mini{white-space:nowrap;display:none}.hl-nav__logo{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.hl-nav__links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hl-nav__item{align-items:center;display:flex;position:relative}.hl-nav__item--mega{position:static}.hl-nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-ui);transition:background-color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:block}.hl-nav__link:hover,.hl-nav__item[data-open]>.hl-nav__link{background:var(--color-surface-2)}.hl-nav__link[aria-current=page]{color:var(--color-heading);box-shadow:inset 0 -2px 0 var(--color-accent)}.hl-nav__chevron{border-radius:var(--radius-md);width:26px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-6px;display:grid}.hl-nav__chevron svg{transition:transform var(--duration-base) var(--ease-out)}.hl-nav__item[data-open] .hl-nav__chevron svg{transform:rotate(180deg)}.hl-nav__right{align-items:center;gap:var(--space-3);display:flex}.hl-nav__panel{top:calc(100% + var(--space-3));left:calc(-1 * var(--space-2));min-width:260px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s var(--duration-base);position:absolute;transform:translateY(-6px)}.hl-nav__panel:before{content:"";inset:calc(-1 * var(--space-4)) 0 auto;height:var(--space-4);position:absolute}.hl-nav__item[data-open]>.hl-nav__panel{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transform:none}.hl-nav__panel a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-ui);text-decoration:none;display:block}.hl-nav__panel a:hover{background:var(--color-surface-2)}.hl-nav__panel a small{color:var(--color-text-muted);font-size:var(--text-label);display:block}.hl-nav__item--mega>.hl-nav__panel{top:calc(100% + var(--space-2));grid-template-columns:repeat(var(--hl-mega-cols,3), minmax(0, 1fr));gap:var(--space-2);padding:var(--space-3);display:grid;left:0;right:0}.hl-nav__col{padding:var(--space-2);border-radius:var(--radius-md)}.hl-nav__col[data-featured]{background:var(--color-surface-2)}.hl-nav__col-title{margin:var(--space-1) var(--space-3) var(--space-2);display:block}.hl-nav__col-title a{color:inherit;font-size:inherit;padding:0;display:inline}.hl-nav__col-links[data-cols="2"]{grid-template-columns:1fr 1fr;display:grid}.hl-nav__lang{border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-label);padding:2px;font-weight:600;display:flex}.hl-nav__lang a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);text-decoration:none}.hl-nav__lang a[aria-current=true]{background:var(--color-surface-2);color:var(--color-heading)}.hl-nav__menu{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-heading);cursor:pointer;background:0 0;place-items:center;display:none}.hl-nav__drawer{max-height:calc(100dvh - 120px);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transform-origin:top;animation:hl-drawer-in var(--duration-slow) var(--ease-out) both;overflow:auto}.hl-nav__drawer[data-closing]{pointer-events:none;animation:hl-drawer-out var(--duration-slow) ease both}.hl-nav__drawer a,.hl-nav__acc-btn{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hl-nav__drawer a:hover,.hl-nav__acc-btn:hover{background:var(--color-surface-2)}.hl-nav__acc-row{display:flex}.hl-nav__acc-row>a{flex:1}.hl-nav__acc-row .hl-nav__acc-btn{justify-content:center;width:48px}.hl-nav__acc-btn svg{transition:transform var(--duration-base) var(--ease-out)}.hl-nav__acc-btn[aria-expanded=true] svg{transform:rotate(180deg)}.hl-nav__acc-body{padding-left:var(--space-3);transition:grid-template-rows var(--duration-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.hl-nav__acc-body>div{overflow:hidden}.hl-nav__acc-body[data-open]{grid-template-rows:1fr}.hl-nav__acc-body a{color:var(--color-text);font-size:var(--text-ui)}.hl-nav__drawer-foot{gap:var(--space-3);margin-top:var(--space-3);display:grid}@media (width<=1080px){.hl-nav__links,.hl-nav__right>.hl-nav__lang,.hl-nav__right>.hl-nav__cta{display:none}.hl-nav__menu{display:grid}.hl-nav[data-cta-tone=cta] .hl-nav__mini{display:inline-flex}}@keyframes hl-drawer-in{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}}@keyframes hl-drawer-out{to{opacity:0;transform:translateY(-8px)scaleY(.96)}}.hl-tabs{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;position:relative;overflow-x:auto}.hl-tabs__tab{z-index:1;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-ui);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;font-weight:500;position:relative}.hl-tabs__tab[aria-selected=true]{color:var(--color-heading)}.hl-tabs:not([data-ready]) .hl-tabs__tab[aria-selected=true]{background:var(--color-surface-2)}.hl-tabs__indicator{top:var(--space-1);bottom:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-2);width:0;transition:transform var(--duration-slow) var(--ease-out), width var(--duration-slow) var(--ease-out);position:absolute;left:0}.hl-tabs:not([data-ready]) .hl-tabs__indicator{display:none}.hl-tabpanel{margin-top:var(--space-5);animation:hl-fade var(--duration-slow) var(--ease-out)}.hl-variants{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.hl-variants__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.hl-variants__text{max-width:44ch;min-height:3lh;color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2)}.hl-faq{gap:var(--space-2);height:var(--hl-faq-height,520px);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hl-faq__q{min-height:0;padding:var(--space-5) var(--space-3) 0;border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.hl-faq__heading{margin:0 0 var(--space-3) var(--space-3);color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-h3)}.hl-faq__list,.hl-faq__stage{scrollbar-width:thin;flex:1;min-height:0;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 48px),#0000)}.hl-faq__list{padding:var(--space-1) var(--space-1) var(--space-6) 0;align-content:start;gap:2px;display:grid}.hl-faq__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-ui);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);background:0 0;border:0;font-weight:500;line-height:1.4;display:flex}.hl-faq__item:hover{color:var(--color-heading)}.hl-faq__item[aria-selected=true]{background:var(--color-surface);color:var(--color-heading)}.hl-faq__item svg{color:var(--color-accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-shrink:0;margin-top:3px;transform:translate(-6px)}.hl-faq__item[aria-selected=true] svg{opacity:1;transform:none}.hl-faq__a{min-height:0;padding:var(--space-5) var(--space-3) 0 var(--space-5);flex-direction:column;display:flex}.hl-faq__a .hl-faq__heading{margin-left:0}.hl-faq__stage{padding-right:var(--space-2);position:relative}.hl-faq__cards{position:relative}.hl-faq[data-ready] .hl-faq__sources{display:none}.hl-faq__card{gap:var(--space-2);padding:var(--space-1) 0 var(--space-8);display:grid}.hl-faq__card[hidden]{display:none}.hl-faq__echo{margin-left:calc(30px + var(--space-3));color:var(--color-text-muted);font-size:var(--text-ui)}.hl-faq__msg{align-items:flex-end;gap:var(--space-3);display:flex}.hl-faq__avatar{border-radius:var(--radius-md);background:var(--color-surface-2);width:30px;height:30px;color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.hl-faq__bubble{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--color-surface-2)}.hl-faq__bubble>*+*{margin-top:.8em}.hl-faq__card.is-leaving{pointer-events:none;animation:hl-wipe-out var(--duration-slow) cubic-bezier(.55, 0, .75, .3) forwards;position:absolute;inset:0 0 auto}.hl-faq__card.is-swiping{animation:hl-wipe-in var(--duration-slow) var(--ease-out) .16s backwards}.hl-faq__card.is-streaming .hl-faq__echo{animation:hl-fade var(--duration-base) ease .16s backwards}.hl-faq__card.is-streaming .hl-faq__bubble{transform-origin:0 100%;animation:hl-bubble var(--duration-base) var(--ease-out) .2s backwards}.hl-faq__card.is-streaming .hl-w{animation:.4s backwards hl-stream;animation-delay:calc(.28s + var(--w,0) * var(--hl-stream-step,24ms))}@media (width<=760px){.hl-faq{grid-template-columns:minmax(0,1fr);height:auto}.hl-faq__list{max-height:280px}.hl-faq__stage{min-height:320px}}@keyframes hl-wipe-out{to{clip-path:inset(100% 0 0);opacity:.15;transform:translateY(36px)}}@keyframes hl-wipe-in{0%{clip-path:inset(0 0 100%);transform:translateY(-14px)}to{clip-path:inset(0 0 -20px)}}@keyframes hl-bubble{0%{opacity:0;transform:scale(.95)}}.hl-chapters{--hl-chapters-pin:min(600px, calc(100vh - var(--hl-chapters-top,var(--layout-sticky-top)) - 40px));height:calc(var(--hl-chapters-pin) + var(--hl-chapters-count,3) * 55vh);position:relative}.hl-chapters__pin{top:var(--hl-chapters-top,var(--layout-sticky-top));align-items:center;gap:var(--space-6);height:var(--hl-chapters-pin);grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);display:grid;position:sticky}.hl-chapters__nav{display:grid;position:relative}.hl-chapters__tab{z-index:1;gap:var(--space-4);padding:var(--space-4) var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-body);text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-out);background:0 0;border:0;font-weight:500;display:grid;position:relative}.hl-chapters__tab[aria-selected=true]{color:var(--color-heading)}.hl-chapters__line{height:1px;margin:0 calc(-1 * var(--space-3));background:var(--color-border);display:block;position:relative;overflow:hidden}.hl-chapters__line:after{content:"";background:var(--color-accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.hl-chapters__indicator{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);height:0;transition:transform var(--duration-slow) var(--ease-out), height var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0;right:0}.hl-chapters__stage,.hl-chapters__copy{align-self:stretch;align-items:center;min-width:0;display:grid}.hl-chapters__stage>*,.hl-chapters__copy>*{grid-area:1/1;min-width:0}.hl-chapters__panel,.hl-chapters__text{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out), filter var(--duration-slow) var(--ease-out), visibility 0s var(--duration-slow);transform:translateY(18px)scale(.985)}.hl-chapters__panel[data-past],.hl-chapters__text[data-past]{transform:translateY(-18px)scale(.985)}.hl-chapters__panel[data-active],.hl-chapters__text[data-active]{opacity:1;visibility:visible;filter:none;transition:opacity var(--duration-slow) var(--ease-out) .12s, transform var(--duration-slow) var(--ease-out) .12s, filter var(--duration-slow) var(--ease-out) .12s;transform:none}.hl-chapters__text{align-content:center;gap:var(--space-3);display:grid}.hl-chapters__body{color:var(--color-text-muted)}@media (width<=900px){.hl-chapters{height:auto}.hl-chapters__pin{gap:var(--space-4);grid-template-columns:minmax(0,1fr);height:auto;position:static}.hl-chapters__nav{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;overflow-x:auto}.hl-chapters__tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-ui);white-space:nowrap}.hl-chapters__tab[aria-selected=true]{background:var(--color-surface-2)}.hl-chapters__line,.hl-chapters__indicator{display:none}}.hl-stack{gap:var(--space-5);display:grid}.hl-stack__item{top:calc(var(--hl-stack-top,var(--layout-sticky-top)) + var(--i,0) * var(--hl-stack-step,18px));position:sticky}.hl-stack__card{align-items:stretch;gap:var(--space-5);min-height:300px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=760px){.hl-stack__item{position:relative;top:0}.hl-stack__card{grid-template-columns:minmax(0,1fr)}}.hl-fan{gap:var(--space-5);padding:var(--space-5) var(--space-1) var(--space-6);scroll-snap-type:x mandatory;perspective:1200px;display:flex;overflow-x:auto}.hl-fan__item{scroll-snap-align:start;transition:transform var(--duration-slow) var(--ease-out);flex:0 0 min(360px,82%);transform:rotateY(-8deg)rotate(-1deg)}.hl-fan__item:nth-child(2n){transform:rotateY(8deg)rotate(1deg)}.hl-fan__item:hover,.hl-fan__item:focus-within{transform:none}.hl-steps{--hl-steps-n:5;grid-template-columns:repeat(var(--hl-steps-n), minmax(0, 1fr));gap:var(--space-4);padding:var(--space-6) 0 0;margin:0;list-style:none;display:grid;position:relative}.hl-steps:before,.hl-steps:after{content:"";background:var(--color-border);width:100%;height:2px;position:absolute;top:9px;left:0}.hl-steps:after{width:calc(var(--p,0) * 100%);background:var(--color-accent)}.hl-steps__step{align-content:start;gap:var(--space-2);display:grid;position:relative}.hl-steps__dot{top:calc(-1 * var(--space-6) + 3px);border:2px solid var(--color-accent);background:var(--color-bg);border-radius:50%;width:14px;height:14px;position:absolute;left:0}@media (width<=760px){.hl-steps{grid-template-columns:minmax(0,1fr);padding-top:0}.hl-steps:before,.hl-steps:after,.hl-steps__dot{display:none}}.hl-switch{align-items:center;gap:var(--space-3);padding:var(--space-1);color:var(--color-text);font-size:var(--text-ui);text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.hl-switch__track{border:1px solid var(--color-border-strong);background:var(--color-surface-2);width:34px;height:20px;transition:background-color var(--duration-base) var(--ease-out);border-radius:10px;flex-shrink:0;position:relative}.hl-switch__track:after{content:"";background:var(--color-text-muted);width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out), background-color var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.hl-switch[aria-checked=true] .hl-switch__track{border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 25%, transparent)}.hl-switch[aria-checked=true] .hl-switch__track:after{background:var(--color-accent);transform:translate(14px)}.hl-switch-list{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);gap:2px;display:grid}.hl-switch-list .hl-switch{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);justify-content:space-between}.hl-switch-list .hl-switch:hover{background:var(--color-surface-2)}.hl-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-ui);text-decoration:none;display:inline-flex}a.hl-chip,button.hl-chip{min-height:36px;padding:var(--space-2) 14px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-family:inherit;line-height:1.2}a.hl-chip:hover,button.hl-chip:hover,button.hl-chip[aria-pressed=true],a.hl-chip[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-heading)}.hl-chip__check{width:12px;height:12px;color:var(--color-accent)}.hl-chip--live:before{content:"";background:var(--color-success);border-radius:50%;width:7px;height:7px}.hl-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.hl-demo{align-content:start;gap:var(--space-3);min-height:340px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);display:grid}.hl-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-ui)}.hl-bubble--visitor{border-bottom-right-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-heading);justify-self:end}.hl-bubble--agent{border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm)}.hl-demo-input{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-ui);margin-top:auto}.hl-workflow{margin:0;padding:0;list-style:none;display:grid}.hl-workflow li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--color-heading);font-size:var(--text-ui);display:flex;position:relative}.hl-workflow li+li:before{content:"";top:calc(-1 * var(--space-2));width:2px;height:var(--space-4);background:var(--color-border);position:absolute;left:8px}.hl-workflow small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);margin-left:auto}.hl-bars{gap:var(--space-3);display:grid}.hl-bars__row{align-items:center;gap:var(--space-3);font-size:var(--text-ui);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;display:grid}.hl-segments{border-radius:var(--radius-md);gap:3px;min-height:38px;display:flex;overflow:hidden}.hl-segments span{flex:var(--f,1);padding:var(--space-1) var(--space-2);background:var(--color-surface-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);text-align:center;place-items:center;display:grid}.hl-segments span[data-emphasis]{background:var(--color-accent);color:var(--color-bg)}[data-playing] .hl-segments span{animation:hl-pop var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--hl-step,.45s))}.hl-window{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow:hidden}.hl-window__bar{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);align-items:center;gap:6px;display:flex}.hl-window__bar i{background:var(--color-border);border-radius:50%;width:9px;height:9px}.hl-window__title{margin-left:var(--space-2)}.hl-window pre{background:0 0;border:0;border-radius:0;margin:0}.hl-window__body{justify-items:start;gap:var(--space-3);padding:var(--space-5);display:grid}.hl-toast{padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-heading);font-size:var(--text-ui);justify-self:end}.hl-viz{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.hl-viz svg{width:100%;height:auto;display:block;overflow:visible}.hl-viz text{fill:var(--color-text-muted);font-family:var(--font-mono);font-size:12px;font-weight:500}.hl-graph svg{max-width:760px;margin-inline:auto}.hl-viz .hl-viz__strong{fill:var(--color-heading)}.hl-viz__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.hl-viz__edge{fill:none;stroke:var(--color-border);stroke-width:1.5px}.hl-viz__edge--dash{stroke-dasharray:4 5}.hl-viz__node{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.5px}.hl-viz__node--out{stroke:var(--color-heading)}.hl-viz__node--soft{fill:var(--color-surface-2);stroke:var(--color-border)}.hl-viz__token{fill:var(--color-accent)}.hl-viz__hub{fill:var(--color-surface-2);stroke:var(--color-accent);stroke-width:2px}.hl-viz__hub-label{fill:var(--color-heading)!important}.hl-viz__ring{fill:none;stroke:var(--color-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hl-ring}@keyframes hl-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.hl-viz__status{z-index:1;top:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-glass);box-shadow:var(--hl-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--color-heading);font-family:var(--font-mono);font-size:var(--text-label);white-space:nowrap;transition:opacity var(--duration-base) var(--ease-out);position:absolute;left:50%;transform:translate(-50%)}.hl-viz__status[data-fading]{opacity:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hl-viz__status{background:var(--color-surface-2)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.hl-viz__status{background:var(--color-surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}}.hl-viz[data-paused] *,.hl-viz[data-paused] :before,.hl-viz[data-paused] :after{animation-play-state:paused!important}.hl-pipeline canvas{width:100%;height:var(--hl-pipeline-height,230px);display:block}.hl-connect__cube-top{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.5px}.hl-connect__cube-left{fill:var(--color-surface-2);stroke:var(--color-border);stroke-width:1.2px}.hl-connect__cube-right{fill:var(--color-bg);stroke:var(--color-border);stroke-width:1.2px}.hl-connect__link{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .8s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.hl-connect__pulse{fill:none;stroke:var(--color-surface);stroke-width:2px;stroke-dasharray:2 10;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.hl-connect__hub{opacity:0;transition:opacity var(--duration-slow) var(--ease-out) .4s}.hl-connect[data-connected] .hl-connect__link{stroke-dashoffset:0}.hl-connect[data-connected] .hl-connect__pulse{opacity:1;transition-delay:1s;animation:1.1s linear infinite hl-dash}.hl-connect[data-connected] .hl-connect__hub{opacity:1}@keyframes hl-dash{to{stroke-dashoffset:-12px}}.hl-graph__edge{stroke:var(--color-border);stroke-width:1.2px;transition:opacity var(--duration-base) var(--ease-out), stroke var(--duration-base) var(--ease-out)}.hl-graph[data-focus] .hl-graph__edge{opacity:.2}.hl-graph[data-focus] .hl-graph__edge[data-on]{opacity:1;stroke:var(--color-accent);stroke-width:2px}.hl-graph__outer{transition:opacity var(--duration-base) var(--ease-out)}.hl-graph[data-focus] .hl-graph__outer:not([data-on]){opacity:.3}.hl-graph__node{cursor:pointer;outline:none}.hl-graph__node:focus-visible rect{stroke:var(--color-focus);stroke-width:3px}.hl-areamap{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hl-areamap__area{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);transition:opacity var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);grid-column:span 2;display:grid}.hl-areamap__area:nth-child(5n+4),.hl-areamap__area:nth-child(5n+5){grid-column:span 3}.hl-areamap:hover .hl-areamap__area{opacity:.4}.hl-areamap .hl-areamap__area:hover,.hl-areamap .hl-areamap__area:focus-within{opacity:1;border-color:var(--color-accent)}.hl-areamap__items{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.hl-areamap__items a,.hl-areamap__items span{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-label);line-height:1.3;text-decoration:none}.hl-areamap__items a:hover{border-color:var(--color-accent)}@media (width<=760px){.hl-areamap{grid-template-columns:minmax(0,1fr)}.hl-areamap__area,.hl-areamap__area:nth-child(5n+4),.hl-areamap__area:nth-child(5n+5){grid-column:auto}}.hl-transcript{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.hl-transcript__lines{align-content:start;gap:var(--space-2);display:grid}.hl-transcript__line{gap:var(--space-2);font-size:var(--text-ui);grid-template-columns:64px minmax(0,1fr);display:grid}.hl-transcript__who{padding-top:2px}.hl-transcript__side{align-content:start;gap:var(--space-3);display:grid}.hl-transcript__captured{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hl-transcript__captured li{align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-ui);display:flex}@media (width<=760px){.hl-transcript{grid-template-columns:minmax(0,1fr)}}:root{--hl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hl-raised:inset 0 1px 0 0 var(--color-edge), var(--shadow-raised);--hl-float:inset 0 1px 0 0 var(--color-edge), var(--shadow-float)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--layout-sticky-top) + var(--space-4))}.hl-has-sticky-bar [id]{scroll-margin-top:calc(var(--layout-sticky-top) + 56px)}.hl-container{width:100%;max-width:calc(var(--layout-max-width) + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto}.hl-container--wide{max-width:calc(var(--layout-wide) + 2 * var(--layout-gutter))}.hl-container--narrow{max-width:calc(var(--layout-narrow) + 2 * var(--layout-gutter))}.hl-container--bleed{max-width:none;padding-inline:0}.hl-section{padding-block:var(--section-y)}.hl-section--sm{padding-block:var(--section-y-sm)}.hl-section--band{border-block:1px solid var(--color-border);background:var(--color-surface)}.hl-section-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-6);display:grid}.hl-section-header__eyebrow{display:block}.hl-section-header__title{max-width:22ch;font-size:var(--text-h2-fluid);line-height:var(--leading-h2-fluid);letter-spacing:var(--tracking-h2-fluid);text-wrap:balance}h3.hl-section-header__title{font-size:var(--text-h3);line-height:var(--leading-h3);letter-spacing:0}.hl-section-header__lead{max-width:60ch;color:var(--color-text);font-size:var(--text-lead);line-height:var(--leading-lead)}.hl-section-header__action{justify-self:start}@media (width>=760px){.hl-section-header{margin-block-end:var(--space-7)}.hl-section-header[data-has-action]{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.hl-section-header[data-has-action]>:not(.hl-section-header__action){grid-column:1}.hl-section-header[data-has-action] .hl-section-header__action{grid-area:1/2/span 2;place-self:end}.hl-section-header--split{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.hl-section-header--split>*{grid-column:1/6}.hl-section-header--split>.hl-section-header__lead{grid-area:1/7/span 2/13;align-self:end}.hl-section-header--split[data-has-action] .hl-section-header__action{grid-area:auto/7/auto/13;justify-self:start}}.hl-grid{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.hl-grid>*{min-width:0}@media (width>=760px){.hl-grid{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.hl-grid>*{grid-column:1/-1}.hl-grid>[data-span]{grid-column:var(--hl-start,auto) / span var(--hl-span,12)}.hl-grid[data-split=hero]>:first-child{grid-column:1/8}.hl-grid[data-split=hero]>:nth-child(2){grid-column:8/13}.hl-grid[data-split=home]>:first-child,.hl-grid[data-split=even]>:first-child{grid-column:1/7}.hl-grid[data-split=home]>:nth-child(2),.hl-grid[data-split=even]>:nth-child(2){grid-column:7/13}.hl-grid[data-split=header]>:first-child{grid-column:1/6}.hl-grid[data-split=header]>:nth-child(2){grid-column:7/13}.hl-grid[data-align=center]{align-items:center}}@media (width>=1080px){.hl-grid[data-split=article]>:first-child{grid-column:1/9}.hl-grid[data-split=article]>:nth-child(2){grid-column:10/13}.hl-grid[data-split=aside-start]>:first-child{grid-column:1/4}.hl-grid[data-split=aside-start]>:nth-child(2){grid-column:5/13}}.hl-card-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=760px){.hl-card-grid:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.hl-card-grid[data-cols="3"],.hl-card-grid[data-cols="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-card-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.hl-card-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@supports (grid-template-rows:subgrid){.hl-card-grid[data-subgrid]>*{grid-row:span var(--hl-rows,4);grid-template-rows:subgrid;row-gap:var(--space-3);display:grid}}.hl-bento{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.hl-bento>*{min-width:0}@media (width>=760px){.hl-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-bento[data-layout="2-3"]>:nth-child(-n+2){grid-column:span 1}.hl-bento[data-layout="2-3"]>:nth-child(n+3):last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1080px){.hl-bento[data-layout="2-3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.hl-bento[data-layout="2-3"]>*{grid-column:span 2}.hl-bento[data-layout="2-3"]>:nth-child(-n+2){grid-column:span 3}.hl-bento[data-layout="2-3"]>:nth-child(n+3):last-child:nth-child(odd){grid-column:span 2}.hl-bento[data-layout="1-2"]{grid-template-columns:7fr 5fr}.hl-bento[data-layout="1-2"]>:first-child{grid-row:span 2}.hl-bento[data-layout="7-5"]{grid-template-columns:7fr 5fr}}.hl-stage{isolation:isolate;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);box-shadow:inset 0 1px 0 0 var(--color-edge);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden}.hl-stage:before,.hl-stage__lamp{content:"";z-index:-2;background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1.5px);pointer-events:none;background-position:12px 12px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}.hl-stage:after{content:"";z-index:-1;background-image:var(--hl-grain);opacity:var(--grain-opacity);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.hl-stage>*{min-width:0}.hl-stage__body{align-content:center;min-width:0;display:grid}.hl-stage__body>.hl-viz{background:0 0;border:0;padding:0}.hl-stage__ticks{inset:var(--space-2);pointer-events:none;position:absolute}.hl-stage__ticks i{border:0 solid var(--color-border-strong);width:10px;height:10px;position:absolute}.hl-stage__ticks i:first-child{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.hl-stage__ticks i:nth-child(2){border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:0;inset-inline-end:0}.hl-stage__ticks i:nth-child(3){border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:0;inset-inline-start:0}.hl-stage__ticks i:nth-child(4){border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}[data-playing] .hl-stage__ticks i{animation:hl-fade var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}.hl-stage__glow{z-index:-1;background:radial-gradient(var(--glow-size) circle at var(--gx,50%) var(--gy,50%), var(--color-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--duration-slower) var(--ease-out);position:absolute;inset:0}.hl-stage[data-live]:not([data-paused]) .hl-stage__glow{opacity:1}.hl-stage__lamp{background-image:radial-gradient(circle, var(--color-accent) 1px, transparent 1.5px);opacity:0;-webkit-mask-image:radial-gradient(160px circle at var(--mx,50%) var(--my,50%), #000, transparent);-webkit-mask-image:radial-gradient(160px circle at var(--mx,50%) var(--my,50%), #000, transparent);mask-image:radial-gradient(160px circle at var(--mx,50%) var(--my,50%), #000, transparent);transition:opacity var(--duration-base) var(--ease-out);display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hl-stage[data-spotlight] .hl-stage__lamp{display:block}.hl-stage[data-pointer] .hl-stage__lamp{opacity:1}}.hl-stage__caption{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;display:flex}.hl-stage__figure{align-items:center;gap:var(--space-2);display:inline-flex}.hl-stage__live{background:var(--color-success);border-radius:50%;width:6px;height:6px}.hl-stage[data-paused] .hl-stage__live{background:var(--color-text-muted)}.hl-stage__pause{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-heading);cursor:pointer;place-items:center;display:grid}.hl-stage__pause:hover{background:var(--color-surface-2)}.hl-stage[data-paused] .hl-stage__body *,.hl-stage[data-paused] .hl-stage__body :before,.hl-stage[data-paused] .hl-stage__body :after{animation-play-state:paused!important}.hl-stage--page{min-height:100dvh;padding:calc(var(--layout-sticky-top) + var(--space-6)) var(--layout-gutter) var(--space-9);box-shadow:none;border:0;border-radius:0}.hl-stage--plain{background-color:var(--color-surface);box-shadow:var(--hl-raised)}.hl-stage--plain:before,.hl-stage--plain:after{display:none}@media (prefers-reduced-motion:reduce){.hl-stage[data-live] .hl-stage__glow{opacity:.5}}.hl-glass{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-glass);box-shadow:var(--hl-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.hl-glass--rest{background:var(--color-glass-rest);color:var(--color-heading)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hl-glass{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.hl-glass{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.hl-skip{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font-size:var(--text-ui);font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.hl-skip:focus,.hl-skip:focus-visible{transform:none}@media (prefers-contrast:more){:root,[data-theme]{--color-border:var(--color-border-strong);--color-text-muted:var(--color-text)}}@media (forced-colors:active){.hl-stage,.hl-glass{border:1px solid canvastext}.hl-stage:before,.hl-stage:after,.hl-stage__glow,.hl-stage__lamp{display:none}:focus-visible{outline-color:highlight}}.hl-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.hl-icon__node{fill:var(--color-accent)}.hl-icon--dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.hl-link-arrow{align-items:center;gap:var(--space-2);min-height:24px;color:var(--color-heading);font-size:var(--text-ui);font-weight:500;text-decoration:none;display:inline-flex}.hl-link-arrow__text{background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat 0 100% / 0 1px;transition:background-size var(--duration-base) var(--ease-out)}.hl-link-arrow .hl-icon{color:var(--color-accent);transition:translate var(--duration-base) var(--ease-out)}.hl-link-arrow:hover .hl-link-arrow__text,.hl-link-arrow:focus-visible .hl-link-arrow__text{background-size:100% 1px}.hl-link-arrow:hover .hl-icon{translate:3px}.hl-link-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .hl-icon{translate:-3px}.hl-button__label{align-items:center;gap:var(--space-2);display:inline-flex}.hl-pause{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-heading);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.hl-pause:hover{background:var(--color-surface-2)}.hl-marquee-wrap{align-items:center;gap:var(--space-3);display:flex}.hl-marquee-wrap>.hl-marquee{flex:1;min-width:0}.hl-card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);flex-direction:column;display:flex;position:relative}.hl-card--lg{padding:var(--space-6)}.hl-card__title{font-size:var(--text-h3);line-height:var(--leading-h3)}.hl-card__body{color:var(--color-text);font-size:var(--text-ui)}.hl-card__body>*+*{margin-block-start:var(--space-2)}.hl-card__icon{color:var(--color-heading);display:flex}.hl-card__media{border-radius:var(--radius-md);background:var(--color-surface-2);overflow:hidden}.hl-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.hl-card__more{align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-ui);font-weight:500;display:inline-flex}.hl-card__more .hl-icon{color:var(--color-accent);transition:translate var(--duration-base) var(--ease-out)}.hl-card--muted .hl-card__title{color:var(--color-text-muted)}.hl-card--link{transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}.hl-card__link{color:inherit;text-decoration:none}.hl-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.hl-card__link:focus-visible{outline:none}.hl-card--link:focus-within:has(.hl-card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.hl-card--link:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.hl-card--link:hover .hl-card__more .hl-icon{translate:3px}.hl-card--index:hover{transform:none}.hl-card--spotlight{isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);overflow:hidden}.hl-card--spotlight.hl-card--link:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px)}.hl-card__glow{z-index:-1;background:radial-gradient(var(--glow-size) circle at var(--mx,50%) var(--my,50%), var(--color-glow), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out);position:absolute;inset:0}.hl-card--spotlight[data-pointer] .hl-card__glow{opacity:1}.hl-card--spotlight .hl-card__icon .hl-icon{width:32px;height:32px}.hl-card--case .hl-card__metric{font-size:2.5rem}.hl-card--post .hl-card__media{aspect-ratio:16/9}.hl-card--post .hl-card__media>*{height:100%;transition:transform var(--duration-slow) var(--ease-out)}.hl-card--post.hl-card--link:hover .hl-card__media>*{transform:scale(1.03)}.hl-card--post .hl-card__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hl-card--quote{margin:0}.hl-card__quote{color:var(--color-heading);font-size:var(--text-lead);font-weight:500;line-height:var(--leading-lead);margin:0}.hl-card__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hl-card__list li{gap:var(--space-2);font-size:var(--text-ui);display:flex}.hl-card__list .hl-icon{color:var(--color-accent);margin-block-start:2px}.hl-card__list[data-tone=dont] .hl-icon{color:var(--color-text-muted)}.hl-card--plan .hl-card__footer{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}@media (prefers-reduced-motion:reduce){.hl-card--link:hover,.hl-card--spotlight,.hl-card--spotlight.hl-card--link:hover{transform:none}.hl-card__glow{display:none}}.hl-metric-tile{align-content:start;gap:var(--space-2);padding:var(--space-5) var(--space-4);display:grid}.hl-metric-tile__value{font-size:clamp(2.5rem, 2rem + 1.6vw, var(--text-metric))}.hl-metric-tile__measures{max-width:28ch;color:var(--color-text);font-size:var(--text-ui)}.hl-metric-tile__when a{color:inherit}.hl-proof{border-block-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hl-proof>li{border-block-end:1px solid var(--color-border);min-width:0}.hl-proof>li:nth-child(odd){border-inline-end:1px solid var(--color-border)}.hl-proof--grid{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.hl-proof--grid>li:nth-last-child(-n+2):nth-child(odd),.hl-proof--grid>li:last-child{border-block-end:0}@media (width>=1080px){.hl-proof{grid-template-columns:repeat(var(--hl-proof-cols,4), minmax(0, 1fr))}.hl-proof[data-count="3"]{--hl-proof-cols:3}.hl-proof>li{border-block-end:0;border-inline-end:1px solid var(--color-border)}.hl-proof>li:last-child{border-inline-end:0}.hl-proof:not(.hl-proof--grid){border-block-end:0}}.hl-numbered{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.hl-numbered__item{align-content:start;gap:var(--space-3);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:grid}.hl-numbered__n{color:var(--color-accent)}.hl-numbered__body{color:var(--color-text)}@media (width>=760px){.hl-numbered{grid-template-columns:repeat(min(var(--hl-n,3), 3), minmax(0, 1fr))}.hl-numbered[data-count="2"]{--hl-n:2}.hl-numbered[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hl-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);overflow-x:auto}.hl-table{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.hl-table caption{padding:var(--space-3) var(--space-4);text-align:start;caption-side:top}.hl-table th,.hl-table td{padding:var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.hl-table tbody tr:last-child>*{border-block-end:0}.hl-table thead th{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.hl-table tbody th{color:var(--color-heading);font-weight:600}.hl-table td{color:var(--color-text)}.hl-table [data-align=end]{text-align:end}.hl-table--compare tbody tr,.hl-table--linked tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.hl-table--compare tbody tr:hover,.hl-table--linked tbody tr:hover{background:var(--color-accent-subtle)}.hl-table--compare th:first-child{z-index:1;background:var(--color-surface);position:sticky;inset-inline-start:0}.hl-table--compare thead th:first-child{background:var(--color-surface-2)}.hl-table th[data-recommended]{box-shadow:inset 0 2px 0 var(--color-accent)}.hl-table__recommended{color:var(--color-accent);margin-block-end:var(--space-1);display:block}.hl-table--linked tbody th a{color:var(--color-heading);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}@media (width<=759px){.hl-table-wrap:not([data-stack]){-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hl-table-wrap:not([data-stack]) .hl-table{min-width:640px}.hl-table-wrap:not([data-stack]) .hl-table th:first-child{z-index:1;background:var(--color-surface);position:sticky;inset-inline-start:0}.hl-table-wrap[data-stack] thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hl-table-wrap[data-stack] tr,.hl-table-wrap[data-stack] th,.hl-table-wrap[data-stack] td{display:block}.hl-table-wrap[data-stack] tbody th{border-block-end:0;padding-block-end:var(--space-1)}.hl-table-wrap[data-stack] tbody td{padding-block-start:0}}.hl-spec{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);box-shadow:var(--hl-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.hl-spec__cell{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);display:grid}.hl-spec__cell[data-span="2"]{grid-column:span 2}.hl-spec__cell dd{color:var(--color-heading);overflow-wrap:anywhere;margin:0}.hl-spec__cell--emphasis dd{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}@media (width>=1080px){.hl-spec[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-spec[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-markets{border-collapse:collapse;width:100%;font-size:var(--text-ui)}.hl-markets caption{text-align:start;padding-block-end:var(--space-3)}.hl-markets th,.hl-markets td{padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-border);text-align:start}.hl-markets thead th{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.hl-markets tbody th{color:var(--color-heading);font-weight:600}.hl-answer{max-width:var(--layout-measure);border-inline-start:2px solid var(--color-accent);color:var(--color-heading);font-size:var(--text-lead);line-height:var(--leading-lead);margin:0;padding-inline-start:var(--space-5)}.hl-prose{max-width:var(--layout-measure);color:var(--color-text);font-size:var(--text-prose);line-height:var(--leading-prose)}.hl-prose--body{font-size:var(--text-body);line-height:var(--leading-body)}.hl-prose>*{margin-block:0}.hl-prose>*+*{margin-block-start:var(--space-5)}.hl-prose h2{margin-block:var(--space-9) var(--space-3);font-size:var(--text-h2);scroll-margin-top:calc(var(--layout-sticky-top) + 16px)}.hl-prose h3{font-size:var(--text-h3);margin-block-start:var(--space-7)}.hl-prose h4{font-size:var(--text-prose);margin-block-start:var(--space-6)}.hl-prose>h2:first-child,.hl-prose>h3:first-child{margin-block-start:0}.hl-prose h2+*,.hl-prose h3+*,.hl-prose h4+*{margin-block-start:var(--space-3)}.hl-prose ul,.hl-prose ol{padding-inline-start:1.25em}.hl-prose li+li{margin-block-start:var(--space-2)}.hl-prose ul>li::marker{content:"▪  ";color:var(--color-accent)}.hl-prose ol>li::marker{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-ui)}.hl-prose blockquote{border-inline-start:2px solid var(--color-border-strong);color:var(--color-heading);font-size:var(--text-lead);margin-inline:0;padding-inline-start:var(--space-5);font-weight:500}.hl-prose blockquote cite{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-start:var(--space-2);font-style:normal;display:block}.hl-prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-surface-2);padding:2px 6px;font-size:.875em}.hl-prose hr{margin-block:var(--space-8)}.hl-prose sup a{font-family:var(--font-mono);font-size:12px;text-decoration:none}.hl-prose .hl-table-wrap{max-width:none}.hl-sources{color:var(--color-text-muted);font-size:var(--text-ui);overflow-wrap:anywhere}.hl-sources>li::marker{font-family:var(--font-mono)}.hl-callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-ui);display:grid}.hl-callout__body>*+*{margin-block-start:var(--space-2)}.hl-callout--summary{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);font-size:var(--text-body)}.hl-callout--note,.hl-callout--warning{border-inline-start:3px solid var(--color-accent);background:var(--color-surface-2)}.hl-callout--warning{border-inline-start-color:var(--color-warning)}.hl-figure{gap:var(--space-3);margin-inline:0;display:grid}.hl-figure--staged .hl-figure__body{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.hl-cover{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-2);background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1.5px);background-position:12px 12px;background-size:24px 24px;position:relative;overflow:hidden}.hl-cover[data-ratio="21/9"]{aspect-ratio:21/9}.hl-cover svg,.hl-cover img{object-fit:cover;width:100%;height:100%}.hl-cover__line{fill:none;stroke:var(--color-border-strong);stroke-width:3px;stroke-linecap:square}.hl-cover__box,.hl-cover__dot{fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:2px}.hl-cover__accent{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:3px}.hl-cover__accent-box{fill:var(--color-accent-subtle);stroke:var(--color-accent);stroke-width:2px}.hl-card .hl-cover{border:0;border-radius:0}.hl-portrait{gap:var(--space-3);justify-items:start;display:grid}.hl-portrait__frame{aspect-ratio:4/5;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);width:100%;overflow:hidden}.hl-portrait__frame[data-ratio="1/1"]{aspect-ratio:1}.hl-portrait--avatar .hl-portrait__frame{border-radius:var(--radius-md);flex-shrink:0}.hl-portrait__frame img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.hl-portrait__monogram{width:100%;height:100%;color:var(--color-heading);font-family:var(--font-display);font-variation-settings:"WONK" 0;place-items:center;font-size:clamp(1rem,30cqi,6rem);font-weight:600;display:grid;container-type:inline-size}.hl-portrait--avatar .hl-portrait__monogram{font-size:var(--text-ui)}.hl-portrait--reveal[data-playing] .hl-portrait__frame{animation:hl-clip-up var(--duration-reveal) var(--ease-out) backwards}.hl-byline{align-items:center;gap:var(--space-3);display:flex}.hl-byline__text{gap:2px;display:grid}.hl-byline__name{color:var(--color-heading);font-size:var(--text-ui);font-weight:600}.hl-byline__name a{color:inherit;text-decoration:none}.hl-byline__name a:hover{text-decoration:underline}.hl-byline__role{color:var(--color-text-muted);font-weight:400}.hl-author{align-items:flex-start;gap:var(--space-4);flex-direction:row}.hl-author__text{gap:var(--space-2);display:grid}.hl-founder{gap:var(--space-6);display:grid}.hl-founder__portrait{width:80%}.hl-founder__text{align-content:start;gap:var(--space-4);display:grid}.hl-founder__group{gap:var(--space-2);display:grid}.hl-founder__list{gap:var(--space-1);color:var(--color-text);font-size:var(--text-ui);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.hl-founder{gap:var(--space-8);grid-template-columns:5fr 7fr}.hl-founder__portrait{width:100%}}.hl-download__preview{min-height:140px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);place-items:center;display:grid}.hl-download__icon{color:var(--color-accent)}.hl-copy{vertical-align:middle;display:inline-flex}.hl-copy__button{justify-content:center;align-items:center;gap:var(--space-2);min-width:32px;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-ui);cursor:pointer;background:0 0;border:1px solid #0000;margin-inline-start:var(--space-1);display:inline-flex}.hl-copy__button:hover{border-color:var(--color-border-strong);color:var(--color-heading)}.hl-copy__button[data-copied]{color:var(--color-success)}.hl-booking{gap:var(--space-4);animation:hl-slide-up var(--duration-slower) var(--ease-out) .15s backwards;display:grid}.hl-booking__frame{min-height:var(--hl-booking-min,640px);border-radius:var(--radius-md);background:var(--color-surface-2);position:relative;overflow:hidden}.hl-booking__frame iframe{width:100%;min-height:var(--hl-booking-min,640px);background:0 0;border:0;display:block;position:relative}.hl-booking__skeleton{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid;position:absolute;inset:0}.hl-booking__skeleton i{border-radius:var(--radius-sm);background:var(--color-border);opacity:.6;height:16px;display:block}.hl-booking__skeleton i:nth-child(2){width:70%}.hl-booking__skeleton i:nth-child(3){width:45%}.hl-booking[data-loaded] .hl-booking__skeleton{display:none}@media (width<=759px){.hl-booking__frame,.hl-booking__frame iframe{min-height:max(var(--hl-booking-min,640px), 720px)}}.hl-hero{padding-block:calc(var(--layout-sticky-top) + var(--space-6)) var(--section-y)}.hl-hero__crumbs{margin-block-end:var(--space-5)}.hl-hero__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.hl-hero__copy{align-content:start;justify-items:start;gap:var(--space-5);min-width:0;display:grid}.hl-hero__title{max-width:22ch}.hl-hero--home .hl-hero__title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:14ch}.hl-hero__lead{max-width:60ch;color:var(--color-text);font-size:var(--text-lead);line-height:var(--leading-lead)}.hl-hero__actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.hl-hero__proof,.hl-hero__meta{gap:var(--space-4) var(--space-7);flex-wrap:wrap;margin:0;display:flex}.hl-hero__proof>div,.hl-hero__meta>div{gap:var(--space-1);display:grid}.hl-hero__proof dd,.hl-hero__meta dd{color:var(--color-heading);font-size:var(--text-h3);margin:0}.hl-hero__meta{flex-direction:column;align-content:start}.hl-hero__visual{min-width:0}.hl-hero__cover{margin-block-start:var(--space-7)}.hl-hero__footer{margin-block-start:var(--space-8)}.hl-hero[data-animate] .hl-hero__lead{animation:hl-pop var(--duration-slow) var(--ease-out) .3s backwards}.hl-hero[data-animate] .hl-hero__actions,.hl-hero[data-animate] .hl-hero__proof{animation:hl-pop var(--duration-slow) var(--ease-out) .38s backwards}.hl-hero[data-animate] .hl-hero__visual{animation:hl-fade var(--duration-slower) var(--ease-out) .15s backwards}@media (width>=760px){.hl-hero__grid[data-has-aside]{column-gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.hl-hero--split .hl-hero__grid[data-has-aside]>.hl-hero__copy{grid-column:1/8}.hl-hero--split .hl-hero__grid[data-has-aside]>:last-child{grid-column:8/13}.hl-hero--home .hl-hero__grid[data-has-aside]>.hl-hero__copy{grid-column:1/7}.hl-hero--home .hl-hero__grid[data-has-aside]>:last-child{grid-column:7/13}.hl-hero--text .hl-hero__grid>.hl-hero__copy{grid-column:1/9}.hl-hero--text .hl-hero__grid[data-has-aside]>:last-child{grid-column:10/13}.hl-hero--split .hl-hero__grid,.hl-hero--home .hl-hero__grid{align-items:center}}@media (width<=759px){.hl-hero--text .hl-hero__visual{display:none}}.hl-crumbs ol{align-items:center;gap:var(--space-1);font-size:var(--text-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hl-crumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.hl-crumbs a{color:var(--color-text-muted);text-decoration:none}.hl-crumbs a:hover{color:var(--color-heading);text-decoration:underline}.hl-crumbs [aria-current=page]{color:var(--color-heading)}.hl-crumbs__sep{width:12px;height:12px;color:var(--color-border-strong)}.hl-crumbs__more button{min-width:24px;min-height:24px;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0}.hl-crumbs__more{display:none!important}@media (width<=759px){.hl-crumbs[data-collapsed] .hl-crumbs__more{display:inline-flex!important}.hl-crumbs[data-collapsed] .hl-crumbs__mid{display:none}}.hl-footer{padding-block:var(--space-10) var(--space-6);border-block-start:1px solid var(--color-border);background:var(--color-surface);view-transition-name:hl-footer}.hl-footer__top{gap:var(--space-8);display:grid}.hl-footer__brand{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.hl-footer__logo{color:inherit;text-decoration:none}.hl-footer__tagline{max-width:32ch;color:var(--color-text-muted);font-size:var(--text-ui)}.hl-footer__facts{gap:var(--space-3);margin:0;display:grid}.hl-footer__facts dd{font-size:var(--text-ui);align-items:center;margin:0;display:flex}.hl-footer__facts a,.hl-footer__col a{color:var(--color-text);text-decoration:none}.hl-footer__facts a:hover,.hl-footer__col a:hover{color:var(--color-heading);text-decoration:underline}.hl-footer__profiles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.hl-footer__profiles a{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text);place-items:center;display:grid}.hl-footer__profiles a:hover{border-color:var(--color-border-strong);color:var(--color-heading)}.hl-footer__cols{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hl-footer__col{align-content:start;gap:var(--space-3);display:grid}.hl-footer__col ul{font-size:var(--text-ui);margin:0;padding:0;list-style:none;display:grid}.hl-footer__col li a{align-items:center;min-height:32px;display:flex}.hl-footer__base{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.hl-footer__legal{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hl-footer__legal a{text-decoration:none}.hl-footer__legal a:hover{color:var(--color-heading)}.hl-footer__switches{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width>=760px){.hl-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1080px){.hl-footer__top{grid-template-columns:4fr 8fr}.hl-footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=759px){.hl-footer__base{flex-direction:column;align-items:flex-start}}.hl-theme-toggle__state{align-items:center;gap:var(--space-2);color:var(--color-heading);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex}.hl-theme-toggle[aria-checked=true] .hl-switch__track{border-color:var(--color-accent)}.hl-theme-toggle[aria-checked=true] .hl-switch__track:after{background:var(--color-accent);transform:translate(14px)}.hl-cta-panel{isolation:isolate;gap:var(--space-6);padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);display:grid;position:relative;overflow:hidden}.hl-cta-panel:before,.hl-cta-panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 40%}.hl-cta-panel:before{background-image:radial-gradient(circle, var(--color-border) 1px, transparent 1.5px);background-position:12px 12px;background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.hl-cta-panel:after{background-image:var(--hl-grain);opacity:var(--grain-opacity);mix-blend-mode:overlay}.hl-cta-panel__copy{align-content:start;gap:var(--space-4);display:grid}.hl-cta-panel__title{max-width:18ch;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.hl-cta-panel__meta{margin:0}.hl-cta-panel__actions{align-content:end;justify-items:start;gap:var(--space-4);display:grid}.hl-cta-panel[data-playing]{animation:hl-panel-in var(--duration-slower) var(--ease-out) backwards}@media (width<=759px){.hl-cta-panel__actions,.hl-cta-panel__actions>.hl-button{width:100%}}@media (width>=760px){.hl-cta-panel{padding:var(--space-9) var(--space-10);grid-template-columns:7fr 5fr}.hl-cta-panel__actions{justify-items:end}}.hl-banner{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--hl-raised);flex-wrap:wrap;display:flex}.hl-banner__icon{color:var(--color-heading)}.hl-banner__copy{gap:var(--space-1);flex:320px;display:grid}.hl-banner__copy p{color:var(--color-text);font-size:var(--text-ui)}.hl-anchor-nav{min-width:0}.hl-anchor-nav--sticky{z-index:var(--z-sticky);top:calc(var(--layout-sticky-top) - var(--space-2));padding:var(--space-2);position:sticky}.hl-anchor-nav__list{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hl-anchor-nav__item{white-space:nowrap}.hl-anchor-nav__item[aria-current=location]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-heading)}@media (width<=759px){.hl-anchor-nav__list{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}.hl-toc{min-width:0;font-size:var(--text-ui)}.hl-toc__details{position:relative}.hl-toc__summary{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-heading);cursor:pointer;align-items:center;font-weight:600;display:flex}.hl-toc__title{display:none}.hl-toc__list{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0 0 0 var(--space-4);border-inline-start:1px solid var(--color-border);list-style:none;display:grid}.hl-toc__item[data-level="3"]{padding-inline-start:var(--space-3)}.hl-toc__item a{padding-block:var(--space-1);color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-out);text-decoration:none;display:block}.hl-toc__item a:hover,.hl-toc__item a[aria-current=location]{color:var(--color-heading)}.hl-toc__indicator{inset-inline-start:-1px;width:2px;height:var(--hl-toc-h,0);background:var(--color-accent);opacity:0;transform:translateY(var(--hl-toc-y,0));transition:transform var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out);position:absolute;top:0}.hl-toc__list[data-has-active]+.hl-toc__indicator{opacity:1}@media (width>=1080px){.hl-toc__summary{display:none}.hl-toc__title{display:block}.hl-toc__list{margin-block-start:var(--space-3)}.hl-toc--sticky{top:var(--layout-sticky-top);align-self:start;position:sticky}}.hl-progress{width:100%;height:2px;position:relative}.hl-progress__bar{background:var(--color-accent);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.hl-progress__bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.hl-progress[data-timeline] .hl-progress__bar{animation:linear both hl-progress;animation-timeline:scroll(root)}.hl-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.hl-pagination__pages{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hl-pagination__page,.hl-pagination__step{justify-content:center;align-items:center;gap:var(--space-2);min-width:36px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-heading);font-family:var(--font-mono);text-decoration:none;display:inline-flex}.hl-pagination__step{font-family:var(--font-body);font-weight:500}a.hl-pagination__page:hover,a.hl-pagination__step:hover,.hl-pagination__page[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.hl-pagination__step[aria-disabled=true]{color:var(--color-text-muted);opacity:.5}.hl-pagination__gap{min-width:24px;color:var(--color-text-muted);place-items:center;display:grid}.hl-letters ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hl-letters__letter{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-heading);font-family:var(--font-mono);font-size:var(--text-ui);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);place-items:center;font-weight:600;text-decoration:none;display:grid}a.hl-letters__letter:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.hl-letters__letter[aria-disabled=true]{color:var(--color-text-muted);opacity:.6;border-style:dashed}.hl-letters--sticky{z-index:var(--z-sticky);top:calc(var(--layout-sticky-top) - var(--space-2));padding:var(--space-2);position:sticky}@media (width<=759px){.hl-letters--sticky ul{flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hl-letters--sticky li{flex-shrink:0}}.hl-filter{gap:var(--space-4);display:grid}.hl-filter__group{gap:var(--space-2);display:grid}.hl-filter__result{margin:0}@media (width<=759px){.hl-filter__chips{flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.hl-filter__chips>*{flex-shrink:0}}@media (forced-colors:active){.hl-card,.hl-table-wrap,.hl-spec,.hl-cta-panel,.hl-banner{border:1px solid canvastext}.hl-card__glow,.hl-cta-panel:before,.hl-cta-panel:after{display:none}}
