@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bricolage-grotesque-vietnamese-500-normal.FzY9NZwK.woff2) format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-500-normal.CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bricolage-grotesque-latin-ext-500-normal.DIhLz7G7.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-500-normal.B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/bricolage-grotesque-latin-500-normal.DEDBoLFO.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-500-normal.CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-vietnamese-600-normal.Ipewt4hn.woff2) format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-600-normal.BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-ext-600-normal.CN5JKkBm.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-600-normal.DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-vietnamese-700-normal.BLYPkJbo.woff2) format("woff2"),url(/_astro/bricolage-grotesque-vietnamese-700-normal.CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-ext-700-normal.fBkt-7fi.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-ext-700-normal.BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-cyrillic-ext-300-normal.DqmgDkIN.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-300-normal.Bbd5v1xK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-cyrillic-300-normal.RhT0Ayi3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-300-normal.LoaTnByX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-greek-300-normal.J-CBqZoJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-300-normal.STc8XiDr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-vietnamese-300-normal.SDfX6ktj.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-300-normal.CkYRZD2a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-ext-300-normal.BLFuR0P1.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-300-normal.B8Zgwjh3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(adbf725f-df0b-41c1-9244-f5261d184b69) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(c6dcf118-d38d-44a0-aef5-257cd2206697) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(10e840f4-60bd-4d34-a12a-d35a0f08470d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(adbf725f-df0b-41c1-9244-f5261d184b69) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(c6dcf118-d38d-44a0-aef5-257cd2206697) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(10e840f4-60bd-4d34-a12a-d35a0f08470d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(adbf725f-df0b-41c1-9244-f5261d184b69) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(c6dcf118-d38d-44a0-aef5-257cd2206697) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(10e840f4-60bd-4d34-a12a-d35a0f08470d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(d1716a47-aed8-4f8b-a0d3-4ee090cc6b74) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(1a9e4fe4-5d14-4ade-81f6-5d27dbc882f8) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(83a794f6-5738-435c-af4a-4b36c7c4bfb5) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(695edd57-a7d3-44d9-92ea-ab0e8295ce30) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(fa067c38-953c-49aa-9e5f-0e96154f6611) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(35e31fba-5efc-4f3f-ba27-4d9f9c3bfbbc) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(f0c4640d-b0b2-43a5-af20-e187e4117a2c) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(30177965-2edd-4515-960f-7784ec518093) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(4e8ab2a5-d064-4d37-b070-cb4a1962ebb8) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fb6e8c56-2595-4607-a72b-3c9e9941c6b4) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(f49baf5b-cbfa-462e-85d4-ca67aaff12ec) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(dba10998-da87-4c58-ac19-978701e8f605) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(f91c3970-e8a5-47ec-b367-6698c12f7ab0) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(df0e7008-84f8-48b0-a7fc-ba811278c713) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(5b87138d-1b77-4470-a855-678988202c97) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(2e0de5e5-c7d4-4ef9-bb58-064140dcea2e) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(f49baf5b-cbfa-462e-85d4-ca67aaff12ec) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(dba10998-da87-4c58-ac19-978701e8f605) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(f91c3970-e8a5-47ec-b367-6698c12f7ab0) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(df0e7008-84f8-48b0-a7fc-ba811278c713) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(5b87138d-1b77-4470-a855-678988202c97) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(2e0de5e5-c7d4-4ef9-bb58-064140dcea2e) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(f49baf5b-cbfa-462e-85d4-ca67aaff12ec) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(dba10998-da87-4c58-ac19-978701e8f605) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(f91c3970-e8a5-47ec-b367-6698c12f7ab0) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(df0e7008-84f8-48b0-a7fc-ba811278c713) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(5b87138d-1b77-4470-a855-678988202c97) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(2e0de5e5-c7d4-4ef9-bb58-064140dcea2e) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FFFFFF;--bone: #FBFBF8;--mist: #F5F5F2;--pearl: #ECEDEF;--cg-1: #D9D9D6;--cg-3: #C8C9C7;--cg-5: #B1B3B3;--cg-7: #97999B;--cg-9: #75787B;--cg-11: #53565A;--ink: #1A2332;--ink-soft: #2C3849;--ink-deeper: #0F1729;--blue: #1F509A;--blue-deep: #143873;--blue-soft: #4A78BC;--blue-tint: #E6EDF8;--blue-mist: #F2F6FB;--cyan: #0094CD;--cyan-tint: #DCEEF6;--mocha: #A47864;--mocha-deep: #87604E;--mocha-tint: #F2EAE3;--ok: #3D7158;--ok-tint: #DEEAE2;--stop: #A33840;--display: "Bricolage Grotesque", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--r-sm: 4px;--r: 8px;--r-lg: 12px;--max: 1280px;--announce-h: 36px;--nav-h: 72px}*{box-sizing:border-box}body{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--cg-11);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announce{background:#0c111c;color:#fff;height:var(--announce-h, 36px);font-size:12px;border-bottom:1px solid rgba(255,255,255,.05)}.announce-inner{max-width:var(--max);margin:0 auto;padding:0 var(--s5);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s5)}.announce-usps{display:flex;gap:var(--s5);align-items:center;flex-wrap:wrap;font-family:var(--sans)}.announce-usp{display:inline-flex;align-items:center;gap:6px;color:#fff}.announce-usp:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.announce-cta{color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.announce-cta:hover{color:var(--cyan)}.announce-cta:after{content:"→"}.nav-wrap{position:sticky;top:0;z-index:100;background:#0c111c;border-bottom:1px solid rgba(255,255,255,.08)}.nav{max-width:var(--max);margin:0 auto;padding:0 var(--s5);height:var(--nav-h);display:flex;align-items:center;gap:var(--s6)}.nav-brand{display:flex;align-items:center;gap:var(--s2);flex-shrink:0}.nav-brand-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--blue) 0%,var(--cyan) 100%);border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:14px}.nav-brand-logo-img{height:48px;width:auto;max-width:260px;-o-object-fit:contain;object-fit:contain;display:block}.nav-items{display:flex;align-items:center;gap:2px;flex-grow:1;min-width:0;overflow:hidden}.nav-item{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 14px;font-family:var(--sans);font-weight:500;font-size:14px;color:#fff;cursor:pointer;border-radius:var(--r-sm);transition:color .15s ease-out,background .15s ease-out}.nav-item:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left center;transition:transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-item:hover{color:#fff;background:#ffffff0f;will-change:background-color}.nav-item:hover:after{transform:scaleX(1)}.nav-item.is-active{background:var(--blue);color:#fff}.nav-item.is-active:after{transform:scaleX(0)}.nav-item .chev{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s cubic-bezier(.4,0,.2,1);opacity:.7}.nav-item.is-active .chev{transform:translateY(2px) rotate(-135deg);opacity:1}.nav-tools{display:flex;align-items:center;gap:var(--s3);flex-shrink:1;min-width:0}.nav-search{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-sm);color:#fff;font-size:13px;font-family:var(--mono);min-width:220px;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.nav-search:hover{border-color:var(--cyan);background:#ffffff1a;will-change:border-color}.nav-search svg{width:14px;height:14px;flex-shrink:0}.nav-search .ph-wrap{position:relative;flex:1;min-width:0;height:18px;overflow:hidden}.nav-search .ph{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity .2s ease-out;white-space:nowrap;color:#fff}.nav-search .ph.is-shown{opacity:1}.nav-search .ph-prefix{color:#fff}.nav-search .ph-token{color:#fff;letter-spacing:.03em;margin-left:6px}.nav-search .kbd{margin-left:auto;flex-shrink:0;font-size:10px;padding:1px 5px;background:#ffffff1a;border-radius:3px;border:1px solid rgba(255,255,255,.08)}.btn-quote{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--blue);color:#fff;font-family:var(--sans);font-weight:500;font-size:14px;border-radius:var(--r-sm);white-space:nowrap;transform:scale(1);transition:background .15s ease-out,transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease-out}.btn-quote .btn-arrow{display:inline-block;transform:translate(0);transition:transform .18s cubic-bezier(.4,0,.2,1);font-family:var(--mono);font-size:13px;line-height:1}.btn-quote:hover{background:var(--cyan);color:#fff;transform:scale(1.02);box-shadow:0 4px 14px #0094cd52;will-change:transform,background-color}.btn-quote:hover .btn-arrow{transform:translate(3px)}.mega{position:absolute;top:var(--nav-h);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--cg-1);box-shadow:0 16px 32px #14387314;z-index:90;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s}.mega.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;will-change:opacity,transform}.mega-inner{max-width:var(--max);margin:0 auto;padding:var(--s6) var(--s5)}.mega-products{display:grid;grid-template-columns:240px 220px 1fr;gap:var(--s6);min-height:420px}.mega-col-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:var(--s4);padding-bottom:var(--s2);border-bottom:1px solid var(--cg-1)}.cat-list{display:flex;flex-direction:column}.cat-item{position:relative;display:flex;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;color:var(--ink);background:transparent;border:0;cursor:pointer;font-weight:500;text-align:left;font-family:var(--sans);transition:background .15s ease-out,color .15s ease-out}.cat-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--blue);transform:scaleY(0);transform-origin:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cat-item:hover,.cat-item.is-active{background:var(--blue-mist);color:var(--blue)}.cat-item.is-active:before{transform:scaleY(1)}.cat-item .count{font-family:var(--mono);font-size:10px;color:#fff;transition:color .15s ease-out}.cat-item.is-active .count,.cat-item:hover .count{color:var(--blue)}.parts-list a{display:block;padding:8px 0;font-size:14px;color:var(--cg-11);transition:color .15s}.parts-list a:hover{color:var(--blue)}.preview-pane{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);background:linear-gradient(135deg,var(--blue-mist) 0%,var(--mist) 100%);border-radius:var(--r);padding:var(--s5);position:relative;overflow:hidden}.preview-visual{grid-column:1;grid-row:1;display:grid;place-items:center;min-height:320px;opacity:0;transform:translateZ(0);pointer-events:none;transition:opacity .1s ease-out;will-change:transform}.preview-visual.is-shown{opacity:1;pointer-events:auto;transition:opacity .2s ease-out .08s}.preview-visual svg{width:88%;max-height:100%}.preview-body{grid-column:2;grid-row:1;display:flex;flex-direction:column}.preview-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#fff;padding:4px 10px;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-bottom:var(--s3);border:1px solid var(--cg-1)}.preview-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.preview-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cg-9);margin-bottom:6px}.preview-title{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.15;color:var(--ink);margin:0 0 var(--s3);letter-spacing:-.015em}.preview-title .ch{display:inline-block;opacity:0;transition:opacity .22s ease-out}.preview-title.is-in .ch{opacity:1}.preview-desc{font-size:13px;line-height:1.55;color:var(--cg-11);margin-bottom:var(--s4)}.preview-skus{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:var(--s4)}.preview-sku{padding:8px 10px;background:#fff;border:1px solid var(--cg-1);border-radius:var(--r-sm);opacity:0;transform:translateY(8px);transition:opacity .28s ease-out,transform .28s cubic-bezier(.4,0,.2,1),border-color .15s ease-out,background .15s ease-out}.preview-sku.is-in{opacity:1;transform:translateY(0)}.preview-sku:hover{border-color:var(--blue);background:var(--blue-tint)}.preview-sku-name{display:block;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--blue)}.preview-sku-desc{display:block;font-size:11px;color:var(--cg-9);margin-top:1px}.preview-actions{display:flex;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--cg-1);margin-top:auto}.preview-link{font-size:13px;color:var(--blue);font-weight:500;display:inline-flex;align-items:center;gap:4px}.preview-link:after{content:"→";transition:transform .15s}.preview-link:hover:after{transform:translate(2px)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.mega-card{display:block;padding:var(--s4);background:var(--bone);border:1px solid var(--cg-1);border-radius:var(--r);transition:all .15s;cursor:pointer}.mega-card:hover{border-color:var(--blue);background:#fff;box-shadow:0 8px 20px #14387314;transform:translateY(-2px)}.mega-card-img{width:100%;height:96px;background:linear-gradient(135deg,var(--blue-mist) 0%,var(--cyan-tint) 100%);border-radius:var(--r-sm);display:grid;place-items:center;margin-bottom:var(--s3);overflow:hidden}.mega-card-img svg{width:60%;max-height:70%}.mega-card-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:4px}.mega-card-title{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);margin:0 0 4px;line-height:1.3}.mega-card-desc{font-size:12px;color:var(--cg-9);line-height:1.4;margin:0}.mega-brands{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.brand-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--s4);background:var(--bone);border:1px solid var(--cg-1);border-radius:var(--r);min-height:110px;transform:translateY(0);transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .15s ease-out,background .15s ease-out,box-shadow .2s ease-out}.brand-card:hover{border-color:var(--blue);background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #1438731f;will-change:transform}.brand-card .name{font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-.01em}.brand-card .meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:var(--s2)}.brand-card.tool{background-image:linear-gradient(110deg,var(--blue-deep) 0%,var(--blue) 35%,var(--cyan) 50%,var(--blue) 65%,var(--blue-deep) 100%);background-size:240% 100%;background-position:0% 0%;border-color:var(--blue);transition:background-position .9s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease-out}.brand-card.tool:hover{background-position:100% 0%;transform:translateY(-3px);box-shadow:0 14px 32px #14387340}.brand-card.tool .name{color:#fff}.brand-card.tool .meta{color:var(--blue-soft)}.brand-card.tool:after{content:"NEW · Coming soon";font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--cyan);background:#ffffff1a;padding:3px 7px;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:var(--s2);text-transform:uppercase}.mega-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.link-list a{display:block;padding:6px 0;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s}.link-list a:hover{color:var(--blue)}.link-list a .meta{display:block;font-size:12px;color:var(--cg-9);font-weight:400;margin-top:2px}.mega-suppliers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.supplier-card{display:grid;grid-template-columns:80px 1fr;gap:var(--s4);padding:var(--s4);background:var(--bone);border:1px solid var(--cg-1);border-radius:var(--r)}.supplier-logo{width:80px;height:80px;background:#fff;border:1px solid var(--cg-1);border-radius:var(--r-sm);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.supplier-info h4{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);margin:0 0 4px}.supplier-meta{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:var(--s2)}.supplier-info p{font-size:13px;color:var(--cg-11);margin:0;line-height:1.5}.hero{padding:var(--s8) var(--s5);background:linear-gradient(135deg,var(--blue-mist) 0%,var(--paper) 100%)}.hero-inner{max-width:var(--max);margin:0 auto}.hero-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--s4);opacity:0;transform:translate(-12px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.4,0,.2,1)}.hero-eyebrow.is-in{opacity:1;transform:translate(0)}.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin:0 0 var(--s4);max-width:18ch}.hero h1 .word,.preview-title .word{display:inline-block;white-space:nowrap}.hero h1 .ch{display:inline-block;opacity:0;transform:translateY(4px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.4,0,.2,1)}.hero h1.is-in .ch{opacity:1;transform:translateY(0)}.hero p{font-size:18px;line-height:1.55;color:var(--cg-11);max-width:60ch;margin:0 0 var(--s5);opacity:0;transition:opacity .5s ease-out .2s}.hero p.is-in{opacity:1}.footer{background:var(--bone);border-top:1px solid var(--cg-1);padding:var(--s8) var(--s5) var(--s5);margin-top:var(--s8)}.footer-inner{max-width:var(--max);margin:0 auto}.footer-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:var(--s6);margin-bottom:var(--s7)}.footer-brand-mark{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.footer-brand-mark .mark{width:32px;height:32px;background:linear-gradient(135deg,var(--blue) 0%,var(--cyan) 100%);border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:14px}.footer-brand-mark .name{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.footer-tagline{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.3;color:var(--ink);margin:0 0 var(--s3);letter-spacing:-.015em}.footer-desc{font-size:13px;line-height:1.55;color:var(--cg-11);margin:0 0 var(--s4);max-width:30ch}.footer-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;transform:scale(1);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease-out}.badge:hover{transform:scale(1.05);box-shadow:0 4px 12px #1438731f;will-change:transform}.badge.mocha{background:var(--mocha-tint);color:var(--mocha-deep)}.footer-col-title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:var(--s4)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.footer-col a{position:relative;font-size:14px;color:var(--cg-11);font-weight:400;transition:color .15s ease-out;display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content}.footer-col a:before{content:"→";position:absolute;left:-16px;top:50%;font-family:var(--mono);font-size:12px;color:var(--blue);opacity:0;transform:translate(-4px,-50%);transition:opacity .15s ease-out,transform .18s cubic-bezier(.4,0,.2,1);pointer-events:none}.footer-col a:hover{color:var(--blue)}.footer-col a:hover:before{opacity:1;transform:translateY(-50%)}.footer-col a .tag{background:var(--blue);color:#fff;font-family:var(--mono);font-size:9px;letter-spacing:.05em;padding:1px 5px;border-radius:3px;margin-left:2px}.footer-disclaimer{padding:var(--s4) 0;border-top:1px solid var(--cg-1);font-size:12px;line-height:1.6;color:var(--cg-9);max-width:100ch}.footer-meta{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s4);border-top:1px solid var(--cg-1);margin-top:var(--s4);flex-wrap:wrap;gap:var(--s3);font-family:var(--mono);font-size:11px;color:var(--cg-9)}.footer-meta-links{display:flex;gap:var(--s5)}.footer-meta-links a:hover{color:var(--blue)}.footer-locale{display:inline-flex;align-items:center;gap:6px}.footer-locale:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}@media(max-width:1024px){body:before{content:"Desktop version · view on screen ≥1024px or open mobile version";display:block;padding:12px var(--s4);background:var(--mocha-tint);color:var(--mocha-deep);font-family:var(--mono);font-size:12px;text-align:center}}.nav-item:focus-visible{outline-offset:1px}.btn-quote:focus-visible,.nav-search:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.hero h1 .ch,.hero-eyebrow,.hero p,.preview-title .ch,.preview-sku{opacity:1!important;transform:none!important}.mega{transform:none!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(6bef2292-b6c7-4092-b8e5-7b34f81c31a9) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(7eb6b5ec-3c8e-4981-989b-c782bc460ba3) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(eb5b6f68-3375-457b-8e81-5e7c668f07bd) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(6bef2292-b6c7-4092-b8e5-7b34f81c31a9) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(7eb6b5ec-3c8e-4981-989b-c782bc460ba3) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(eb5b6f68-3375-457b-8e81-5e7c668f07bd) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(6bef2292-b6c7-4092-b8e5-7b34f81c31a9) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(7eb6b5ec-3c8e-4981-989b-c782bc460ba3) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(eb5b6f68-3375-457b-8e81-5e7c668f07bd) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(9f5d02c7-ee30-4268-81bc-5d384fde1d93) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(512081b6-76c5-4dc2-9c81-de7218f45825) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(1d980c9b-68a5-4914-9120-fb4bc94c6b5a) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(6cdde75d-1d62-4a38-96d6-7186a3e8fdd3) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(068a44fc-81e2-4a38-8e21-c22cfbbb1a2b) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(9df7d083-b13d-4e18-8837-0cb90f038752) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(d86fe235-c7b5-48f1-9127-0714a551bf0d) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(7d304aa5-d0a9-47b9-8ae6-c9467bfe93b4) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(ae92c1b4-26d5-4e46-aacb-399ecd3524ff) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(1afdfeba-4bbc-4374-80aa-af90f546d0cb) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(382dbcf4-299a-46ac-9079-39cc05650c83) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(3e75e9be-4a00-4949-a60d-77c318551adc) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(b99aa4fc-ed54-419c-9a5f-df11342300b6) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(06e355da-382d-4055-87ff-ff730a80e0ef) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(8fc92aba-67ec-4dd4-94ca-243d618d0767) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(9eed965d-0de4-4ee8-8fa3-ece2e8e0d104) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(382dbcf4-299a-46ac-9079-39cc05650c83) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(3e75e9be-4a00-4949-a60d-77c318551adc) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(b99aa4fc-ed54-419c-9a5f-df11342300b6) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(06e355da-382d-4055-87ff-ff730a80e0ef) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(8fc92aba-67ec-4dd4-94ca-243d618d0767) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(9eed965d-0de4-4ee8-8fa3-ece2e8e0d104) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(382dbcf4-299a-46ac-9079-39cc05650c83) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(3e75e9be-4a00-4949-a60d-77c318551adc) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(b99aa4fc-ed54-419c-9a5f-df11342300b6) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(06e355da-382d-4055-87ff-ff730a80e0ef) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(8fc92aba-67ec-4dd4-94ca-243d618d0767) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(9eed965d-0de4-4ee8-8fa3-ece2e8e0d104) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #FFFFFF;--bone: #FBFBF8;--mist: #F5F5F2;--pearl: #ECEDEF;--cg-1: #D9D9D6;--cg-3: #C8C9C7;--cg-5: #B1B3B3;--cg-7: #97999B;--cg-9: #75787B;--cg-11: #53565A;--ink: #1A2332;--ink-soft: #2C3849;--ink-deeper: #0F1729;--blue: #1F509A;--blue-deep: #143873;--blue-soft: #4A78BC;--blue-tint: #E6EDF8;--blue-mist: #F2F6FB;--cyan: #0094CD;--cyan-tint: #DCEEF6;--mocha: #A47864;--mocha-tint: #F2EAE3;--ok: #3D7158;--ok-tint: #DEEAE2;--stop: #A33840;--display: "Bricolage Grotesque", system-ui, sans-serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--r-sm: 6px;--r: 10px;--r-lg: 14px;--top-h: 56px;--bottom-h: 64px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--cg-11);background:var(--paper);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}a,button{font-family:inherit;color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer;padding:0}@media(min-width:768px){body{background:var(--mist);min-height:100vh}.device{max-width:420px;margin:24px auto;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #1438731f,0 2px 0 var(--cg-1);border:1px solid var(--cg-1);position:relative}.device:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:6px;background:var(--ink);border-radius:4px;z-index:200}.preview-note{text-align:center;padding:20px;font-family:var(--mono);font-size:12px;color:var(--cg-9);max-width:420px;margin:0 auto}}@media(max-width:767px){.preview-note{display:none}}.top-bar{position:sticky;top:0;z-index:80;background:var(--ink);height:var(--top-h);display:flex;align-items:center;padding:0 var(--s4);gap:var(--s3);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.device .top-bar{position:relative;padding-top:30px;height:calc(var(--top-h) + 18px)}}.brand-mini{display:flex;align-items:center;gap:8px;flex-grow:1}.brand-mini-mark{width:28px;height:28px;background:linear-gradient(135deg,var(--blue) 0%,var(--cyan) 100%);border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:12px}.brand-mini-logo-img{height:36px;width:auto;max-width:180px;-o-object-fit:contain;object-fit:contain;display:block}.top-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);color:#fff;transition:background .15s}.top-icon:active{background:#ffffff1a}.top-icon svg{width:20px;height:20px}.hamburger{width:22px;height:16px;position:relative}.hamburger span,.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:22px;height:2px;background:#fff;border-radius:1px;transform-origin:center;transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s ease-out}.hamburger:before{top:0}.hamburger span{top:7px}.hamburger:after{bottom:0}.menu-open .hamburger:before{transform:translateY(7px) rotate(45deg)}.menu-open .hamburger span{opacity:0}.menu-open .hamburger:after{transform:translateY(-7px) rotate(-45deg)}.announce-mobile{background:var(--ink-deeper);color:#fff;padding:8px var(--s4);font-size:12px;text-align:center;font-family:var(--sans);display:flex;align-items:center;justify-content:center;gap:6px}.announce-mobile:before{content:"";width:6px;height:6px;background:var(--ok);border-radius:50%;flex-shrink:0}.announce-mobile a{color:var(--cyan);font-weight:500;margin-left:6px}.quick-search{padding:var(--s3) var(--s4);background:var(--paper);border-bottom:1px solid var(--cg-1)}.search-input{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--mist);border:1px solid var(--cg-1);border-radius:var(--r);color:var(--cg-9);font-size:14px;width:100%}.search-input svg{width:16px;height:16px;color:#fff;flex-shrink:0}.search-input span{flex-grow:1;text-align:left}.search-input .badge{font-family:var(--mono);font-size:10px;padding:2px 6px;background:var(--blue);color:#fff;border-radius:4px;letter-spacing:.04em}.chips{display:flex;gap:8px;padding:0 var(--s4) var(--s3);background:var(--paper);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:11px 14px;min-height:44px;background:var(--blue-mist);border:1px solid var(--blue-tint);border-radius:20px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--blue);white-space:nowrap;flex-shrink:0;opacity:0;transform:translate(20px);transition:opacity .35s ease-out,transform .35s cubic-bezier(.32,.72,0,1),background .15s ease-out}.chip.is-in{opacity:1;transform:translate(0)}.chip:active{transform:scale(.95);transition:transform .1s ease-out}.chip svg{width:14px;height:14px}.chip.urgent{background:var(--mocha-tint);color:var(--mocha);border-color:var(--mocha-tint)}@keyframes urgent-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.chip.urgent.is-in.is-breathing{animation:urgent-breathe 3s cubic-bezier(.4,0,.2,1) infinite}.chip.urgent.is-in.is-breathing:active{animation:none;transform:scale(.95)}.hero-m{padding:var(--s5) var(--s4) var(--s6);background:linear-gradient(180deg,var(--blue-mist) 0%,var(--paper) 100%)}.hero-eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#fff;padding:4px 10px;border-radius:20px;border:1px solid var(--blue-tint);margin-bottom:var(--s4)}.hero-m h1{font-family:var(--display);font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s4)}.hero-m h1 em{color:var(--blue);font-style:normal}.hero-m p{font-size:15px;line-height:1.55;color:var(--cg-11);margin:0 0 var(--s5)}.answer{position:relative;padding:var(--s4);background:#fff;border-radius:var(--r-sm);margin-bottom:var(--s4);box-shadow:0 2px 8px #1438730a;opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.32,.72,0,1);overflow:hidden}.answer.is-in{opacity:1;transform:translateY(0)}.answer:before{content:"";position:absolute;left:0;top:0;width:3px;height:0%;background:var(--blue);transition:height .4s cubic-bezier(.32,.72,0,1) .15s}.answer.is-in:before{height:100%}.answer-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:6px;min-height:14px}.answer-label .caret{display:inline-block;width:1px;margin-left:2px;height:10px;background:var(--cg-7);vertical-align:-1px;animation:caret-blink .8s steps(2,start) infinite}.answer.is-typed .answer-label .caret{display:none}@keyframes caret-blink{to{visibility:hidden}}.answer-text{font-size:14px;line-height:1.55;color:var(--ink);margin:0}.answer-text strong{position:relative;color:var(--blue);font-weight:500;border-radius:2px;padding:0 2px;margin:0 -2px;background-color:transparent;transition:background-color .5s cubic-bezier(.4,0,.2,1)}.answer-text strong.is-flash{background-color:var(--blue-tint)}.menu{position:fixed;inset:0;background:var(--paper);z-index:90;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden;will-change:transform}@media(min-width:768px){.device .menu{position:absolute}}.menu-open .menu{transform:translate(0);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.device{transform:scale(1);opacity:1;transform-origin:center;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1)}.device>:not(.menu){transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .35s cubic-bezier(.32,.72,0,1);transform-origin:center top}.menu-open .device>:not(.menu){transform:scale(.96);opacity:.6}.menu-top{background:var(--ink);height:var(--top-h);padding:0 var(--s4);display:flex;align-items:center;gap:var(--s3);flex-shrink:0}.menu-top .label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;flex-grow:1}.menu-search{padding:var(--s4) var(--s4) var(--s3);background:var(--bone);border-bottom:1px solid var(--cg-1)}.menu-search-input{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:0;border-radius:var(--r);font-size:15px;box-shadow:0 0 0 0 var(--blue) inset;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.menu-open .menu-search-input{box-shadow:0 0 0 2px var(--blue) inset}.menu-search-input svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;opacity:0;transition:opacity .2s ease-out .12s}.menu-open .menu-search-input svg{opacity:1}.menu-search-input input{flex-grow:1;border:0;outline:0;font-family:inherit;font-size:15px;color:var(--ink);background:transparent;width:100%}.menu-search-input input::-moz-placeholder{color:transparent;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.menu-search-input input::placeholder{color:transparent;transition:color .2s ease-out}.menu-open .menu-search-input input::-moz-placeholder{color:#fff;transition-delay:.22s}.menu-open .menu-search-input input::placeholder{color:#fff;transition-delay:.22s}.menu-scroll{flex-grow:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--s7)}.menu-section-label{padding:var(--s5) var(--s4) var(--s3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--paper)}.menu-item{display:block;border-bottom:1px solid var(--cg-1);background:var(--paper)}.menu-item-head{display:flex;align-items:center;width:100%;padding:18px var(--s4);font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);letter-spacing:-.015em;gap:var(--s3);text-align:left}.menu-item-icon{width:36px;height:36px;background:var(--blue-mist);border-radius:var(--r-sm);display:grid;place-items:center;flex-shrink:0;color:var(--blue)}.menu-item-icon svg{width:18px;height:18px}.menu-item-head .arrow{margin-left:auto;width:10px;height:10px;border-right:2px solid var(--cg-7);border-bottom:2px solid var(--cg-7);transform:rotate(-45deg);transform-origin:center;transition:transform .35s cubic-bezier(.34,1.2,.64,1),border-color .2s ease-out}.menu-item.is-open .menu-item-head .arrow{transform:rotate(45deg);border-color:var(--blue)}.menu-item.is-open .menu-item-icon{background:var(--blue);color:#fff}.menu-sub{display:grid;grid-template-rows:0fr;overflow:hidden;background:var(--bone);transition:grid-template-rows .35s cubic-bezier(.34,1.2,.64,1)}.menu-sub>.menu-sub-inner{min-height:0;overflow:hidden}.menu-item.is-open .menu-sub{grid-template-rows:1fr}.menu-sub a{display:flex;align-items:center;justify-content:space-between;padding:12px var(--s4) 12px 60px;font-size:14px;font-weight:500;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.03);opacity:0;transform:translate(-6px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.34,1.2,.64,1)}.menu-item.is-open .menu-sub a{opacity:1;transform:translate(0)}.menu-item.is-open .menu-sub-inner>a:nth-child(1){transition-delay:25ms}.menu-item.is-open .menu-sub-inner>a:nth-child(2){transition-delay:50ms}.menu-item.is-open .menu-sub-inner>a:nth-child(3){transition-delay:75ms}.menu-item.is-open .menu-sub-inner>a:nth-child(4){transition-delay:.1s}.menu-item.is-open .menu-sub-inner>a:nth-child(5){transition-delay:125ms}.menu-item.is-open .menu-sub-inner>a:nth-child(6){transition-delay:.15s}.menu-item.is-open .menu-sub-inner>a:nth-child(7){transition-delay:175ms}.menu-item.is-open .menu-sub-inner>a:nth-child(8){transition-delay:.2s}.menu-item.is-open .menu-sub-inner>a:nth-child(9){transition-delay:225ms}.menu-item.is-open .menu-sub-inner>a:nth-child(10){transition-delay:.25s}.menu-sub-inner{padding:var(--s2) 0 var(--s4)}.menu-sub a{display:flex;align-items:center;justify-content:space-between;padding:12px var(--s4) 12px 60px;font-size:14px;font-weight:500;color:var(--ink);border-bottom:1px solid rgba(0,0,0,.03)}.menu-sub a .desc{display:block;font-size:12px;font-weight:400;color:#5c5854;margin-top:2px}.menu-sub a .tag{font-family:var(--mono);font-size:9px;letter-spacing:.04em;padding:2px 6px;border-radius:3px;background:var(--mocha-tint);color:var(--mocha);white-space:nowrap;text-transform:uppercase}.menu-sub a .tag.new{background:var(--blue);color:#fff}.menu-sub a .arrow-r{width:8px;height:8px;border-right:1.5px solid var(--cg-7);border-bottom:1.5px solid var(--cg-7);transform:rotate(-45deg);flex-shrink:0;margin-left:8px}.menu-sub-text{flex-grow:1}.menu-footer{background:var(--ink);padding:var(--s5) var(--s4);flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.menu-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--blue);color:#fff;border-radius:var(--r);font-family:var(--sans);font-weight:600;font-size:16px}.menu-cta svg{width:18px;height:18px}.menu-contacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:var(--s3)}.menu-contact{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#ffffff14;border-radius:var(--r-sm);color:#fff;font-size:13px;font-weight:500}.menu-contact svg{width:14px;height:14px}main{padding-bottom:0}.section{padding:var(--s5) var(--s4)}.section-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:var(--s2)}.section h2{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s4)}.cat-swipe-wrap{position:relative;margin:0 calc(-1 * var(--s4))}.cat-swipe{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 var(--s4) var(--s2);mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%)}.cat-swipe.at-start{mask-image:linear-gradient(to right,black 0,black calc(100% - 16px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 16px),transparent 100%)}.cat-swipe.at-end{mask-image:linear-gradient(to right,transparent 0,black 16px,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black 100%)}.cat-swipe::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;background:var(--bone);border:1px solid var(--cg-1);border-radius:var(--r);min-width:100px;min-height:88px;flex-shrink:0;transform:scale(1);transition:transform .12s cubic-bezier(.4,0,.2,1),background .15s ease-out,border-color .15s ease-out}.cat-pill:active{transform:scale(.95);background:var(--blue-mist);border-color:var(--blue-tint)}.cat-pill.is-tapped{background:var(--blue-mist);border-color:var(--blue);transform:scale(.97)}.cat-pill-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--blue-mist) 0%,var(--cyan-tint) 100%);border-radius:var(--r-sm);display:grid;place-items:center}.cat-pill-icon svg{width:28px;height:28px;color:var(--blue)}.cat-pill-name{font-family:var(--sans);font-weight:500;font-size:13px;color:var(--ink);text-align:center}.bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#ffffffeb;backdrop-filter:blur(12px) saturate(1.4);border-top:1px solid var(--cg-1);box-shadow:0 -2px 12px #0000000a;padding:10px var(--s3);padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;display:flex;gap:8px;align-items:center;transform:translateY(0);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.bottom-bar.is-hidden{transform:translateY(120%)}@media(min-width:768px){.device .bottom-bar{position:absolute}}.bottom-icon-btn{width:44px;height:44px;display:grid;place-items:center;background:var(--mist);border:1px solid var(--cg-1);border-radius:var(--r);color:var(--ink);flex-shrink:0;transform:scale(1);transition:transform .12s cubic-bezier(.4,0,.2,1),background .15s ease-out}.bottom-icon-btn:active{transform:scale(.94);background:var(--pearl)}.bottom-icon-btn svg{width:18px;height:18px}.bottom-cta{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;min-height:44px;background:var(--blue);color:#fff;border-radius:var(--r);font-family:var(--sans);font-weight:600;font-size:15px;transform:scale(1);box-shadow:0 0 #0000 inset;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s ease-out}.bottom-cta:active{transform:scale(.97);box-shadow:0 2px 6px #00000026 inset}.bottom-cta svg{width:16px;height:16px}.bottom-spacer{height:var(--bottom-h)}.footer-m{background:var(--bone);border-top:1px solid var(--cg-1);padding:var(--s5) 0 0}.footer-brand-row{padding:0 var(--s4) var(--s5)}.footer-brand-row .marks{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.footer-brand-row .mark{width:32px;height:32px;background:linear-gradient(135deg,var(--blue) 0%,var(--cyan) 100%);border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:14px}.footer-brand-row .name{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink)}.footer-tagline-m{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);margin:0 0 var(--s2);letter-spacing:-.015em}.footer-desc-m{font-size:13px;line-height:1.55;color:var(--cg-11);margin:0 0 var(--s4)}.footer-badges-m{display:flex;flex-wrap:wrap;gap:6px}.footer-badges-m .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:var(--mono);font-size:11px}.badge.ok{background:var(--ok-tint);color:var(--ok)}.badge.ok:before{content:"✓"}.badge.neutral{background:var(--blue-mist);color:var(--blue)}.badge.mocha{background:var(--mocha-tint);color:var(--mocha)}.foot-acc{border-top:1px solid var(--cg-1)}.foot-acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px var(--s4);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-weight:500;text-align:left}.foot-acc-head .arrow{width:8px;height:8px;border-right:1.5px solid var(--cg-7);border-bottom:1.5px solid var(--cg-7);transform:rotate(45deg);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.2,.64,1),border-color .2s ease-out}.foot-acc.is-open .foot-acc-head .arrow{transform:rotate(-135deg);border-color:var(--blue)}.foot-acc-body{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .28s cubic-bezier(.34,1.2,.64,1)}.foot-acc.is-open .foot-acc-body{grid-template-rows:1fr}.foot-acc-body>ul{min-height:0;overflow:hidden;list-style:none;margin:0;padding:0 var(--s4) var(--s4)}.foot-acc-body li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04);opacity:0;transform:translate(-6px);transition:opacity .26s ease-out,transform .26s cubic-bezier(.34,1.2,.64,1)}.foot-acc.is-open .foot-acc-body li{opacity:1;transform:translate(0)}.foot-acc.is-open .foot-acc-body li:nth-child(1){transition-delay:25ms}.foot-acc.is-open .foot-acc-body li:nth-child(2){transition-delay:50ms}.foot-acc.is-open .foot-acc-body li:nth-child(3){transition-delay:75ms}.foot-acc.is-open .foot-acc-body li:nth-child(4){transition-delay:.1s}.foot-acc.is-open .foot-acc-body li:nth-child(5){transition-delay:125ms}.foot-acc.is-open .foot-acc-body li:nth-child(6){transition-delay:.15s}.foot-acc.is-open .foot-acc-body li:nth-child(7){transition-delay:175ms}.foot-acc-body li:last-child{border-bottom:0}.foot-acc-body a{font-size:14px;color:var(--cg-11);display:flex;align-items:center;gap:6px}.foot-acc-body a .tag{background:var(--blue);color:#fff;font-family:var(--mono);font-size:9px;padding:1px 5px;border-radius:3px}.footer-disc-m{padding:var(--s4);background:var(--mist);font-size:11px;line-height:1.55;color:var(--cg-9);border-top:1px solid var(--cg-1)}.footer-meta-m{padding:var(--s4);display:flex;flex-direction:column;gap:8px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;letter-spacing:.04em;margin-bottom:var(--bottom-h)}.footer-meta-m a{color:#fff}.footer-meta-m .meta-legal-links{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s4)}.footer-meta-m .meta-locale{display:inline-flex;align-items:center;gap:6px}.footer-meta-m .meta-locale:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.menu-open{overflow:hidden;height:100vh}*:focus{outline:none}*:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}.top-icon:focus-visible,.bottom-icon-btn:focus-visible,.bottom-cta:focus-visible,.chip:focus-visible,.cat-pill:focus-visible,.menu-cta:focus-visible{outline-offset:3px}.top-icon{min-width:44px;min-height:44px;width:44px;height:44px}.foot-acc-head{min-height:48px}.menu-item-head{min-height:56px}.search-input{min-height:44px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.chip,.answer,.answer:before,.menu-sub a,.foot-acc-body li{opacity:1!important;transform:none!important;height:auto!important}.chip.urgent.is-in.is-breathing{animation:none!important}.answer-label .caret{display:none!important}.device>:not(.menu){transform:none!important;opacity:1!important}}.al-header-desktop-shell{display:none}.al-header-mobile-shell{display:block}@media(min-width:1024px){.al-header-desktop-shell{display:block}.al-header-mobile-shell{display:none}}.al-header-desktop-shell,.al-header-mobile-shell{position:relative;z-index:2;background:#0c111c;width:100%;overflow-x:clip;overflow-y:visible}.al-footer{background:#fbfbf8!important;border-top:1px solid #D9D9D6;padding:64px 24px 24px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#53565a}.al-footer *{box-sizing:border-box}.al-footer-inner{max-width:1280px;margin:0 auto}.al-footer-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px;margin-bottom:48px}.al-footer-brand-mark{display:flex;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none}.al-footer-logo-img{height:56px;width:auto;max-width:260px;-o-object-fit:contain;object-fit:contain;display:block}.al-footer-tagline{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:22px;line-height:1.3;color:#1a2332!important;margin:0 0 12px;letter-spacing:-.015em}.al-footer-desc{font-size:13px;line-height:1.55;color:#53565a!important;margin:0 0 16px;max-width:30ch}.al-footer-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.al-footer-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em}.al-footer-badge.ok{background:#deeae2;color:#3d7158!important}.al-footer-badge.ok:before{content:"✓"}.al-footer-badge.neutral{background:#f2f6fb;color:#1f509a!important}.al-footer-badge.mocha{background:#f2eae3;color:#87604e!important}.al-footer-col-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1a2332!important;font-weight:500;margin-bottom:16px}.al-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.al-footer-list li{margin:0;padding:0}.al-footer-list a{font-size:14px;color:#53565a!important;font-weight:400;text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:4px}.al-footer-list a:hover{color:#1f509a!important}.al-footer-tag{background:#1f509a;color:#fff!important;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.05em;padding:1px 5px;border-radius:3px;margin-left:2px}.al-footer-disclaimer{padding:16px 0;border-top:1px solid #D9D9D6;font-size:12px;line-height:1.6;color:#75787b!important;max-width:100ch;margin:0}.al-footer-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #D9D9D6;margin-top:16px;flex-wrap:wrap;gap:12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#75787b!important}.al-footer-meta a{color:#75787b!important;text-decoration:none;transition:color .15s}.al-footer-meta a:hover{color:#1f509a!important}.al-footer-meta-links{display:flex;gap:24px;flex-wrap:wrap}.al-footer-locale{display:inline-flex;align-items:center;gap:6px}.al-footer-locale:before{content:"";width:6px;height:6px;border-radius:50%;background:#3d7158}@media(max-width:1024px){.al-footer-top{grid-template-columns:1fr 1fr;gap:24px}.al-footer-brand-col{grid-column:1 / -1}}@media(max-width:640px){.al-footer-top{grid-template-columns:1fr}.al-footer-meta{flex-direction:column;align-items:flex-start}}.al-mfooter{background:#fbfbf8!important;border-top:1px solid #D9D9D6;padding:24px 0 0;margin-bottom:64px;font-family:IBM Plex Sans,system-ui,sans-serif;color:#53565a}.al-mfooter *{box-sizing:border-box}.al-mfooter-brand{padding:0 16px 24px}.al-mfooter-marks{display:flex;align-items:center;gap:8px;margin-bottom:12px;text-decoration:none}.al-mfooter-logo-img{height:44px;width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;display:block}.al-mfooter-tagline{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:600;font-size:18px;color:#1a2332!important;margin:0 0 8px;letter-spacing:-.015em}.al-mfooter-desc{font-size:13px;line-height:1.55;color:#53565a!important;margin:0 0 16px}.al-mfooter-badges{display:flex;flex-wrap:wrap;gap:6px}.al-mfooter-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.al-mfooter-badge.ok{background:#deeae2;color:#3d7158!important}.al-mfooter-badge.ok:before{content:"✓"}.al-mfooter-badge.neutral{background:#f2f6fb;color:#1f509a!important}.al-mfooter-badge.mocha{background:#f2eae3;color:#87604e!important}.al-mfoot-acc{border-top:1px solid #D9D9D6}.al-mfoot-acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#1a2332!important;font-weight:500;background:transparent;border:0;cursor:pointer;text-align:left}.al-mfoot-arrow{width:8px;height:8px;border-right:1.5px solid #97999B;border-bottom:1.5px solid #97999B;transform:rotate(45deg);transition:transform .25s ease}.al-mfoot-acc.is-open .al-mfoot-arrow{transform:rotate(-135deg)}.al-mfoot-acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.al-mfoot-acc.is-open .al-mfoot-acc-body{max-height:800px}.al-mfoot-acc-body ul{list-style:none;margin:0;padding:0 16px 16px}.al-mfoot-acc-body li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.04)}.al-mfoot-acc-body li:last-child{border-bottom:0}.al-mfoot-acc-body a{font-size:14px;color:#53565a!important;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .15s}.al-mfoot-acc-body a:hover{color:#1f509a!important}.al-mfoot-tag{background:#1f509a;color:#fff!important;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;padding:1px 5px;border-radius:3px}.al-mfoot-disc{padding:16px;background:#f5f5f2;font-size:11px;line-height:1.55;color:#75787b!important;border-top:1px solid #D9D9D6;margin:0}.al-mfoot-meta{padding:16px;display:flex;flex-direction:column;gap:8px;background:#1a2332;color:#b1b3b3;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.al-mfoot-meta a{color:#c8c9c7;text-decoration:none}.al-mfoot-legal-links{display:flex;flex-wrap:wrap;gap:12px 16px}.al-mfoot-locale{display:inline-flex;align-items:center;gap:6px}.al-mfoot-locale:before{content:"";width:5px;height:5px;border-radius:50%;background:#3d7158}.al-mbottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #D9D9D6;box-shadow:0 -2px 12px #0000000a;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;display:flex;gap:8px;align-items:center}.al-mbottom-icon{width:44px;height:44px;display:grid;place-items:center;background:#f5f5f2;border:1px solid #D9D9D6;border-radius:10px;color:#1a2332;flex-shrink:0;text-decoration:none}.al-mbottom-icon svg{width:18px;height:18px}.al-mbottom-cta{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#1f509a;color:#fff!important;border-radius:10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;font-size:15px;text-decoration:none}.al-mbottom-cta svg{width:16px;height:16px}@media(min-width:1024px){.al-mbottom-bar{display:none}}.al-footer-desktop-shell{display:none}.al-footer-mobile-shell{display:block}@media(min-width:1024px){.al-footer-desktop-shell{display:block}.al-footer-mobile-shell{display:none}}.al-footer-desktop-shell,.al-footer-mobile-shell{position:relative;z-index:1}
