@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-vietnamese-400-normal.BF4g3tCF.woff2) format("woff2"),url(/_astro/archivo-vietnamese-400-normal.FGOLYM1a.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-ext-400-normal.B5tPZzqW.woff2) format("woff2"),url(/_astro/archivo-latin-ext-400-normal.DrmqtLj6.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-latin-400-normal.C81ewxNO.woff2) format("woff2"),url(/_astro/archivo-latin-400-normal.Bl602Mgc.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-vietnamese-600-normal.anCjMumA.woff2) format("woff2"),url(/_astro/archivo-vietnamese-600-normal.C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-ext-600-normal.Dm61iqcg.woff2) format("woff2"),url(/_astro/archivo-latin-ext-600-normal.D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2) format("woff2"),url(/_astro/archivo-latin-600-normal.DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-vietnamese-700-normal.nuAQAQa7.woff2) format("woff2"),url(/_astro/archivo-vietnamese-700-normal.Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-ext-700-normal.DD_nkw6b.woff2) format("woff2"),url(/_astro/archivo-latin-ext-700-normal.CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2) format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-vietnamese-800-normal.DHDgv4cm.woff2) format("woff2"),url(/_astro/archivo-vietnamese-800-normal.BKe5Z8rz.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-ext-800-normal.BC6piDwP.woff2) format("woff2"),url(/_astro/archivo-latin-ext-800-normal.B9NTbsU1.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:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2) format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.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 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}:root{--font-heading: "Poppins", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--text-xs: .875rem;--text-sm: 1rem;--text-base: 1.125rem;--text-lg: 1.3125rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.75rem;--text-display: 3.5rem;--leading-heading: 1.15;--leading-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--max-width: 72rem;--measure: 65ch;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}:root{--color-bg: #F7F6F2;--color-bg-alt: #FFFFFF;--color-surface: #FFFFFF;--color-text: #141310;--color-text-muted: #5E5C54;--color-heading: #141310;--color-border: #E6E4DD;--color-surface-raised: #161512;--color-accent: #F3CD13;--color-accent-hover: #E0B800;--color-accent-deep: #000000;--color-accent-ink: #806C0A;--color-link: #141310;--color-link-hover: var(--color-accent-ink);--color-cta-bg: #F3CD13;--color-cta-text: #000000;--cta-band-bg: linear-gradient(135deg, #F3CD13 0%, #E0B800 100%);--btn-secondary-text: #000000;--btn-gold-weight: 700;--header-bg: rgba(0, 0, 0, .86);--font-heading: "Archivo", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--color-neutral-200: #E6E4DD}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.02em;text-transform:none}h1,h2{font-weight:800}a:hover{color:var(--color-link-hover)}::selection{background:var(--color-accent);color:#000}.hero{background:radial-gradient(1200px 600px at 78% -10%,rgba(243,205,19,.16),transparent 58%),var(--color-accent-deep)!important}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(243,205,19,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(243,205,19,.06) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(900px 500px at 70% 0%,#000,transparent 75%);mask-image:radial-gradient(900px 500px at 70% 0%,#000,transparent 75%)}.hero__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border:1px solid rgba(243,205,19,.35);background:#f3cd1312;border-radius:100px;text-transform:uppercase}.hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.section__kicker{display:inline-flex;align-items:center;gap:9px}.section__kicker:before{content:"";width:8px;height:8px;background:var(--color-accent);flex:0 0 auto}.section:not(.section--dark) .section__kicker{color:var(--color-heading)}.section--dark{--color-heading: #ffffff;--color-text: rgba(255, 255, 255, .88);--color-text-muted: #9A978C;--color-surface: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .1);--color-neutral-200: rgba(255, 255, 255, .1);--color-bg: #000000;--color-link: #F3CD13;background:#000!important}.hero,.section--dark,.band,.nav,.nav__mega,.nav__sheet,.search-modal,.site-footer,.stat-band--dark,.product-frame,.suite__card--cta,.platform-cell__tile{--color-accent-ink: var(--color-accent)}.site-footer{--color-text-muted: #9A978C}.site-header--dark{--color-text: #CFCDC4;--color-text-muted: #CFCDC4;--color-border: rgba(243, 205, 19, .18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stat-band__label{text-transform:uppercase;letter-spacing:.06em}html[data-brand=nivomax] .print-document,html[data-brand=nivomax] [data-print-field-value]{display:none}@media print{@page{margin:18mm;@bottom-left{content:"nivomax.com";font-family:IBM Plex Sans,sans-serif;font-size:7pt}@bottom-right{content:counter(page);font-family:IBM Plex Mono,monospace;font-size:7pt}}html[data-brand=nivomax]{--print-paper:var(--color-bg-alt);--print-ink:var(--color-text);--print-muted:var(--color-text-muted);--print-rule:var(--color-neutral-200);--print-accent:var(--color-accent-ink);overflow:visible!important;font-size:11pt!important}html[data-brand=nivomax] body{display:block!important;min-height:0!important;overflow:visible!important;background:var(--print-paper)!important;color:var(--print-ink)!important;font-family:IBM Plex Sans,Arial,sans-serif!important;font-size:11pt!important;line-height:1.5!important;font-variant-ligatures:none!important}html[data-brand=nivomax] head{display:none!important}html[data-brand=nivomax] :is(.nav,.nav__sheet,.nav__mega,.nav__scrim,.search-modal,.site-footer,.ds-footer,.skip-link,.page-print-utility,.cookie-banner,[data-cookie-banner],.catalog-controls,.catalog-tools,.pager,.policy-controls,.catalog-toolbar,.policy-toolbar,.legal-sidebar,.legal-actions,.legal-end,.hero__actions,.module-jumps,.inquiry-hp,.inquiry-legend,.wiz-hp,.module-crumbs,.release-jumps,.cta-band__actions){display:none!important}html[data-brand=nivomax] main .module-actions:not(:has(>a:not(.btn):not(.button))){display:none!important}html[data-brand=nivomax] button{display:none!important}html[data-brand=nivomax] main{display:block!important;flex:none!important;width:auto!important;max-width:none!important;overflow:visible!important}html[data-brand=nivomax] main :is(div,section,article,aside,nav,ul,ol,form,fieldset,details){display:block!important;position:static!important;float:none!important;min-height:0!important;max-height:none!important;min-width:0!important;max-width:100%!important;overflow:visible!important;transform:none!important;height:auto!important;contain:none!important;break-inside:auto!important}html[data-brand=nivomax] main :is(.ds,.ds-band,.section--dark,.hero,.section,.band,.card,.callout,.lifecycle__product,.module-card){--surface-base:var(--print-paper)!important;--surface-raised:var(--print-paper)!important;--surface-sunken:var(--print-paper)!important;--surface-dark:var(--print-paper)!important;--text-primary:var(--print-ink)!important;--text-secondary:var(--print-ink)!important;--text-tertiary:var(--print-muted)!important;--text-on-dark:var(--print-ink)!important;--accent-ink:var(--print-accent)!important;--color-bg:var(--print-paper)!important;--color-text:var(--print-ink)!important;background:var(--print-paper)!important;background-image:none!important;box-shadow:none!important;color:var(--print-ink)!important;border-color:var(--print-rule)!important}html[data-brand=nivomax] main :not(svg):not(svg *){position:static!important;inset:auto!important;min-height:0!important;max-height:none!important;height:auto!important;color:var(--print-ink)!important;text-shadow:none!important;box-shadow:none!important;background-color:var(--print-paper)!important;background-image:none!important}html[data-brand=nivomax] main :is(.ds-band,.section,.band,.hero,.cta-band){padding:0!important;margin:5mm 0!important;border:0!important;break-inside:auto!important}html[data-brand=nivomax] main :is(.ds-band__inner,.section__inner,.hero__inner,.hero__copy,.home-hero-grid,.home-hero-copy,.legal-document,.legal-reader,.legal-reading,.legal__body,.article){padding:0!important;width:auto!important;max-width:none!important;min-height:0!important}html[data-brand=nivomax] main :is(.ds-band__scrim,.ds-band__grain,.hero__overlay,.hero__bg-wrap){display:none!important}html[data-brand=nivomax] main :is(.figure__media,.ds-band__inner):before,html[data-brand=nivomax] main :is(.figure__media,.ds-band__inner):after{display:none!important;content:none!important}html[data-brand=nivomax] main :is(h1,h2,h3,h4,h5,h6){font-family:Archivo,Arial,sans-serif!important;line-height:1.25!important;margin:4mm 0 2mm!important;break-after:avoid!important;break-inside:avoid!important}html[data-brand=nivomax] main .legal-document .legal__body :is(h4,h5,h6){margin-top:2mm!important;font-size:11pt!important}html[data-brand=nivomax] main :is(summary,.eyebrow){break-after:avoid!important}html[data-brand=nivomax] main .eyebrow{display:block!important}html[data-brand=nivomax] main .home-app{break-inside:avoid!important}html[data-brand=nivomax] main .release-page section[id^=changes-] .release-split,html[data-brand=nivomax] main :is(.application-detail,.conversion-split,.module-split):has(>.accordion),html[data-brand=nivomax] main .home-faq,html[data-brand=nivomax] main .module-pages :is(#capabilities,#workflow)>.ds-band__inner{break-inside:avoid!important}html[data-brand=nivomax] main .home-acquisition .home-copy{break-inside:avoid!important}html[data-brand=nivomax] main :is(h2,h3,h4,h5,h6)+*{break-before:avoid!important}html[data-brand=nivomax] main :is(h2,h3,h4,h5,h6)+:is(div,ul,ol)>:first-child{break-before:avoid!important}html[data-brand=nivomax] main div:has(>h2):not(:has(>div,>article,>section,>figure,>form,>ul,>ol,>table)){break-after:avoid!important}html[data-brand=nivomax] main :is(.application-figure,.accordion__item){break-inside:avoid!important}html[data-brand=nivomax] main h1{font-size:20pt!important}html[data-brand=nivomax] main h2{font-size:15pt!important}html[data-brand=nivomax] main :is(h3,h4,h5,h6){font-size:12pt!important}html[data-brand=nivomax] body[data-print-mode] main h1{display:none!important}html[data-brand=nivomax] main :is(p,li,dd,dt,td,th,label,summary,input,select,textarea){font-size:11pt!important;line-height:1.5!important;overflow-wrap:anywhere!important;white-space:normal!important}html[data-brand=nivomax] main p{max-width:none!important;margin:0 0 2.5mm!important;orphans:3;widows:3;break-inside:avoid!important}html[data-brand=nivomax] main :is(ul,ol){padding-left:5mm!important;margin:2mm 0 4mm!important}html[data-brand=nivomax] main :is(.card,.module-card,.lifecycle__product){padding:3mm!important;margin:3mm 0!important;border:.5pt solid var(--print-rule)!important;break-inside:avoid!important}html[data-brand=nivomax] main :is(li,tr,figure){break-inside:avoid!important}html[data-brand=nivomax] main :is(.legal__body li,.article__body li,.prose li,li:has(section),li:has(article)){break-inside:auto!important}html[data-brand=nivomax] main :is(.application-figure,.figure,.figure__media,.figure__frame,.lifecycle__preview,.home-hero-photo,.product-frame,.product-frame__shot-wrap){aspect-ratio:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:3mm auto!important;max-width:150mm!important;background:var(--print-paper)!important}html[data-brand=nivomax] main .card:has(.service-list),html[data-brand=nivomax] main .card:has(form){break-inside:auto!important}html[data-brand=nivomax] main :is(.ds-band__photo,.ds-band__picture){position:static!important;inset:auto!important;opacity:1!important}html[data-brand=nivomax] main :is(.app-logo,.platform-wordmark){width:auto!important;max-width:60mm!important;max-height:12mm!important}html[data-brand=nivomax] main figure{max-width:150mm!important;margin:4mm auto!important}html[data-brand=nivomax] main picture{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important}html[data-brand=nivomax] main img{max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}html[data-brand=nivomax] main figure img{max-height:170mm!important;width:auto!important;margin:auto!important}html[data-brand=nivomax] main .cb-assets img{width:auto!important;max-width:55mm!important;max-height:14mm!important}html[data-brand=nivomax] main .cb-assets__plate--dark{display:inline-block!important;background:var(--color-accent-deep)!important;print-color-adjust:exact!important}html[data-brand=nivomax] main .cb-assets__plate--dark img{background:none!important}html[data-brand=nivomax] main figcaption{display:block!important;margin-top:2mm!important;font-size:9pt!important;break-before:avoid!important}html[data-brand=nivomax] main :is(.application-sr-only,.lifecycle__sr-only,.service-sr-only){position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}html[data-brand=nivomax] main h3:has(.lifecycle__sr-only) img,html[data-brand=nivomax] main h3:has(.service-sr-only) img{display:none!important}html[data-brand=nivomax] main :is(.table-scroll,.table__scroll,.table-wrap,.legal__table-wrap){overflow:visible!important;max-width:100%!important}html[data-brand=nivomax] main table{display:table!important;width:100%!important;table-layout:fixed!important;break-inside:auto!important;border-collapse:collapse!important}html[data-brand=nivomax] main thead{display:table-header-group!important;break-after:avoid!important}html[data-brand=nivomax] main caption{position:static!important;clip-path:none!important;width:auto!important;white-space:normal!important;text-align:left!important;font-size:11pt!important;break-after:avoid!important}html[data-brand=nivomax] main tfoot{display:table-footer-group!important}html[data-brand=nivomax] main :is(td,th){padding:2mm!important;border:.5pt solid var(--print-rule)!important}html[data-brand=nivomax] main pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:visible!important}html[data-brand=nivomax] main a{text-decoration:underline!important;overflow-wrap:anywhere!important}html[data-brand=nivomax] main a+a{margin-inline-start:3mm!important}html[data-brand=nivomax] main .module-actions a{display:block!important;margin:2mm 0!important}html[data-brand=nivomax] main .module-card-foot a{display:block!important;margin-top:2mm!important}html[data-brand=nivomax] main .conversion-actions a{display:block!important;margin-top:2mm!important}html[data-brand=nivomax] main :is(.btn,.button,.link-arrow svg,.link-external svg){display:none!important}html[data-brand=nivomax] main :is(input,select,textarea){max-width:100%!important;background:var(--print-paper)!important;border:.5pt solid var(--print-rule)!important}html[data-brand=nivomax] main :is(input[type=checkbox],input[type=radio]){appearance:auto!important;position:static!important;opacity:1!important;width:auto!important;height:auto!important;clip-path:none!important}html[data-brand=nivomax] main :is(.field-text,.field-textarea,.field-select){display:flex!important;flex-direction:column!important;gap:1mm!important;margin:3mm 0!important;break-inside:avoid!important}html[data-brand=nivomax] main :is(.field-text__label,.field-textarea__label,.field-select__label){order:-1!important}html[data-brand=nivomax] main [data-print-field-value]{display:block!important;padding:2mm!important;white-space:pre-wrap!important;border:.5pt solid var(--print-rule)!important}html[data-brand=nivomax] main [data-print-field-mirrored]{display:none!important}html[data-brand=nivomax] main nav{display:none!important}html[data-brand=nivomax] main [hidden]{display:none!important}html[data-brand=nivomax] .print-document{display:block!important;color:var(--print-ink)!important;background:var(--print-paper)!important;padding:0!important}html[data-brand=nivomax] .print-document--cover{min-height:210mm!important;break-after:page!important;break-inside:avoid!important}html[data-brand=nivomax] .print-document--compact{margin-bottom:6mm!important;padding-bottom:3mm!important;border-bottom:.5pt solid var(--print-accent)!important}html[data-brand=nivomax] .print-document__brand svg{width:50mm!important;height:auto!important;max-width:100%!important}html[data-brand=nivomax] .print-document__company{font-size:9pt!important;margin:3mm 0!important}html[data-brand=nivomax] .print-document__title{font-family:Archivo,Arial,sans-serif!important;font-size:28pt!important;font-weight:700!important;line-height:1.2!important;margin:32mm 0 7mm!important;max-width:none!important;overflow-wrap:anywhere!important}html[data-brand=nivomax] .print-document--compact .print-document__title{font-size:19pt!important;margin:4mm 0!important}html[data-brand=nivomax] .print-document__subtitle{font-size:12pt!important;line-height:1.5!important;max-width:none!important;margin:0 0 7mm!important}html[data-brand=nivomax] .print-document__identification{font-size:10pt!important;margin:2mm 0!important}html[data-brand=nivomax] .print-document__source{font-size:9pt!important;line-height:1.5!important;max-width:none!important;margin:7mm 0!important;overflow-wrap:anywhere!important}}html[data-brand=nivomax] .brand-tail{white-space:nowrap}html[data-brand=nivomax] .brand-tm{font-family:var(--font-body);font-size:.42em;font-weight:400;line-height:1;letter-spacing:0;margin-inline-start:.12em;vertical-align:super;color:inherit}html[data-brand=nivomax] .brand-wordmark-inline{display:inline-block;position:relative;max-width:100%}html[data-brand=nivomax] .brand-wordmark-inline>.brand-tm{position:absolute;inset-inline-start:100%;top:0;vertical-align:baseline;font-size:10px}html[data-brand=nivomax] .lifecycle__name>.brand-tm{align-self:flex-start;font-size:9px}@media print{html[data-brand=nivomax] .brand-wordmark-inline{position:relative!important;width:max-content!important}html[data-brand=nivomax] .brand-wordmark-inline .app-logo{height:var(--home-wordmark-height,20px)!important;width:auto!important;max-width:none!important;max-height:none!important;flex:0 0 auto!important}html[data-brand=nivomax] .brand-wordmark-inline>.brand-tm{position:absolute!important;inset-inline-start:100%!important;top:0!important}}.logo-lockup__trademark[data-astro-cid-pgiq3byg]{align-self:flex-start;margin-inline-start:calc(var(--space-2) * -1 + 2px);font-family:var(--font-body);font-size:11.2px;font-weight:400;line-height:1;color:var(--color-bg-alt)}.logo-lockup[data-astro-cid-pgiq3byg]{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;line-height:1}.logo-lockup__svg[data-astro-cid-pgiq3byg] svg,.logo-lockup__icon[data-astro-cid-pgiq3byg] svg,.logo-lockup__wordmark[data-astro-cid-pgiq3byg] svg{display:block;width:100%;height:auto}.logo-lockup__img[data-astro-cid-pgiq3byg]{display:block;height:auto}.logo-lockup[data-astro-cid-pgiq3byg]:focus-visible{outline:2px solid var(--color-accent-ink, var(--color-accent));outline-offset:4px;border-radius:var(--radius-sm)}body.nav-locked{overflow:hidden}.search-modal__results .search-modal__item{list-style:none}.search-modal__results .search-modal__item a{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:9px;text-decoration:none}.search-modal__results .search-modal__item.is-active a,.search-modal__results .search-modal__item a:hover{background:#f3cd131a}.search-modal__results .search-modal__item-title{font-family:var(--font-heading, sans-serif);font-weight:600;font-size:15px;color:#f2f2f2}.search-modal__results .search-modal__item-section{font-weight:400}.search-modal__results .search-modal__item-excerpt{font-size:13px;line-height:1.5;color:#9a978c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#000000db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(243,205,19,.18);color:#cfcdc4}.nav__bar[data-astro-cid-dmqpwcec]{max-width:var(--max-width);margin:0 auto;height:72px;padding:0 var(--space-6);display:flex;align-items:center;gap:var(--space-4)}.nav__left[data-astro-cid-dmqpwcec]{flex:0 0 auto}.nav__center[data-astro-cid-dmqpwcec]{flex:1 1 auto}.nav__right[data-astro-cid-dmqpwcec]{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-5)}.nav__trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:14.5px;font-weight:600;color:#cfcdc4;background:transparent;border:0;cursor:pointer;padding:8px 4px}.nav__trigger[data-astro-cid-dmqpwcec]:hover,.nav__trigger[data-astro-cid-dmqpwcec][aria-expanded=true]{color:var(--color-accent)}.nav__chevron[data-astro-cid-dmqpwcec]{transition:transform .18s}.nav__trigger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav__link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14.5px;font-weight:500;color:#cfcdc4;text-decoration:none;padding:4px 0}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav__icon[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#cfcdc4;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.nav__icon[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav__demo[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;font-weight:700;color:#000;background:var(--color-accent);padding:10px 18px;border-radius:8px;text-decoration:none;white-space:nowrap}.nav__demo[data-astro-cid-dmqpwcec]:hover,.nav__demo[data-astro-cid-dmqpwcec]:focus,.nav__demo[data-astro-cid-dmqpwcec]:active,.nav__demo[data-astro-cid-dmqpwcec]:visited{color:#000;background:var(--color-accent-hover)}.nav__locale[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-2)}.nav__locale-link[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, var(--font-body));font-size:12px;font-weight:500;color:#9a978c;text-decoration:none;padding:4px 6px;border-radius:var(--radius-sm)}.nav__locale-link[data-astro-cid-dmqpwcec]:hover,.nav__locale-link[data-astro-cid-dmqpwcec][aria-current=true]{color:var(--color-accent)}.nav__hamburger[data-astro-cid-dmqpwcec],.nav__demo--mobile[data-astro-cid-dmqpwcec]{display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{align-items:center;justify-content:center;flex:0 0 var(--space-10);min-height:var(--space-10);padding:var(--space-2);border:0;background:var(--color-accent-deep);color:var(--color-accent);cursor:pointer}.nav__hamburger[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.nav__trigger[data-astro-cid-dmqpwcec]:focus-visible,.nav__link[data-astro-cid-dmqpwcec]:focus-visible,.nav__icon[data-astro-cid-dmqpwcec]:focus-visible,.nav__demo[data-astro-cid-dmqpwcec]:focus-visible,.nav__locale-link[data-astro-cid-dmqpwcec]:focus-visible,.nav__app[data-astro-cid-dmqpwcec]:focus-visible,.nav__ext[data-astro-cid-dmqpwcec]:focus-visible,.nav__plink[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:var(--radius-sm)}.nav__mega[data-astro-cid-dmqpwcec]{position:absolute;left:0;right:0;top:100%;background:var(--color-surface-raised, #161512);border-top:1px solid rgba(243,205,19,.4);box-shadow:inset 0 1px #ffffff0a,0 24px 48px -16px #000000d9;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.nav__mega[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav__mega-inner[data-astro-cid-dmqpwcec]{max-width:var(--max-width);margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-12);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-10)}.nav__col[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.nav__col-label[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, var(--font-body));font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8c897e;margin-bottom:var(--space-3)}.nav__app[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-4);padding:9px 8px;border-radius:10px;text-decoration:none;transition:background .15s}.nav__app[data-astro-cid-dmqpwcec]:hover{background:#ffffff0f}.nav__app[data-astro-cid-dmqpwcec] .nav__app-logo{flex-shrink:0}.nav__app-role[data-astro-cid-dmqpwcec]{justify-self:end;font-family:var(--font-mono, var(--font-body));font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8c897e}.nav__ext[data-astro-cid-dmqpwcec],.nav__plink[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14.5px;color:#bfbdb3;text-decoration:none;padding:6px 8px;border-radius:8px}.nav__ext[data-astro-cid-dmqpwcec]:hover,.nav__plink[data-astro-cid-dmqpwcec]:hover{color:#fff;background:#ffffff0d}.nav__companion[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-4)}.nav__ext--overview[data-astro-cid-dmqpwcec]{color:#f2f2f2;font-weight:600;margin-bottom:var(--space-1)}.nav__plink--gold[data-astro-cid-dmqpwcec]{color:var(--color-accent);font-weight:700}.nav__plink--gold[data-astro-cid-dmqpwcec]:hover{color:var(--color-accent)}.nav__scrim[data-astro-cid-dmqpwcec]{position:fixed;inset:72px 0 0;background:#0006;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;z-index:-1}.nav__scrim[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible}.nav__sheet[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:200;background:#000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.nav__sheet[data-astro-cid-dmqpwcec].is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav__sheet-head[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid rgba(243,205,19,.18)}.nav__sheet-close[data-astro-cid-dmqpwcec]{color:#cfcdc4}.nav__sheet-body[data-astro-cid-dmqpwcec]{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.nav__sheet-search[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3);width:100%;font-family:var(--font-body);font-size:15px;color:#8c897e;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:13px 15px;margin-bottom:var(--space-6);cursor:pointer;text-align:left}.nav__sheet-search[data-astro-cid-dmqpwcec]:hover{border-color:#f3cd1366;color:#cfcdc4}.nav__app--sheet[data-astro-cid-dmqpwcec]{grid-template-columns:auto 1fr}.nav__sheet-body[data-astro-cid-dmqpwcec] .nav__col-label[data-astro-cid-dmqpwcec]{margin-top:var(--space-5)}.nav__sheet-body[data-astro-cid-dmqpwcec] .nav__app[data-astro-cid-dmqpwcec],.nav__sheet-body[data-astro-cid-dmqpwcec] .nav__ext[data-astro-cid-dmqpwcec],.nav__sheet-body[data-astro-cid-dmqpwcec] .nav__plink[data-astro-cid-dmqpwcec]{padding-top:11px;padding-bottom:11px}.nav__sheet-foot[data-astro-cid-dmqpwcec]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.search-modal[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:300;display:none;align-items:flex-start;justify-content:center}.search-modal[data-astro-cid-dmqpwcec].is-open{display:flex}.search-modal__backdrop[data-astro-cid-dmqpwcec]{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-modal__panel[data-astro-cid-dmqpwcec]{position:relative;width:min(640px,calc(100vw - 2rem));margin-top:12vh;background:#0c0c0a;border:1px solid rgba(243,205,19,.28);border-radius:14px;box-shadow:0 40px 90px -30px #000000d9;overflow:hidden}.search-modal__inputwrap[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08)}.search-modal__glyph[data-astro-cid-dmqpwcec]{color:#8c897e;flex:0 0 auto}.search-modal__input[data-astro-cid-dmqpwcec]{flex:1;min-width:0;font-family:var(--font-body);font-size:16px;color:#f2f2f2;background:transparent;border:0;outline:none;padding:6px 2px}.search-modal__input[data-astro-cid-dmqpwcec]::placeholder{color:#8c897e}.search-modal__inputwrap[data-astro-cid-dmqpwcec]:focus-within{box-shadow:inset 0 0 0 2px #f3cd1380}.search-modal__esc[data-astro-cid-dmqpwcec]{font-family:var(--font-mono, monospace);font-size:11px;color:#8c897e;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;cursor:pointer}.search-modal__esc[data-astro-cid-dmqpwcec]:hover{color:#cfcdc4}.search-modal__results[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:var(--space-2);max-height:min(56vh,460px);overflow-y:auto}.search-modal__msg[data-astro-cid-dmqpwcec]{padding:var(--space-6) var(--space-5);font-size:14px;color:#8c897e;text-align:center}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;gap:var(--space-3);align-items:center}.nav__actions--mobile[data-astro-cid-dmqpwcec]{display:none}.nav__estimate[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:9px 14px;text-decoration:none;white-space:nowrap}.nav__estimate[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:1100px)and (min-width:881px){.nav--conversion[data-astro-cid-dmqpwcec] .nav__right[data-astro-cid-dmqpwcec]{gap:var(--space-3)}.nav--conversion[data-astro-cid-dmqpwcec] .nav__right[data-astro-cid-dmqpwcec]>.nav__link[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:880px){.nav--conversion[data-astro-cid-dmqpwcec] .nav__bar[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;padding-block:var(--space-2);row-gap:var(--space-2)}.nav--conversion[data-astro-cid-dmqpwcec] .nav__hamburger[data-astro-cid-dmqpwcec]{grid-column:2;grid-row:1}.nav__actions--mobile[data-astro-cid-dmqpwcec]{display:flex;grid-column:1 / -1;grid-row:2;justify-content:center}.nav__actions--mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{flex:1;min-width:0;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2)}}@media(max-width:880px){.nav__center[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec]{display:none}.nav__hamburger[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__demo--mobile[data-astro-cid-dmqpwcec]{display:inline-block;margin-left:auto}.nav__bar[data-astro-cid-dmqpwcec]{gap:var(--space-3)}}@media(max-width:400px){.nav__bar[data-astro-cid-dmqpwcec]{padding:0 var(--space-4);gap:var(--space-1)}.nav__left[data-astro-cid-dmqpwcec] .logo-lockup{padding:var(--space-2)!important}.nav__demo--mobile[data-astro-cid-dmqpwcec]{padding:9px 10px;font-size:13px}}@media(min-width:881px){.nav__sheet[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:360px){.nav__left[data-astro-cid-dmqpwcec] .logo-lockup__wordmark-img{width:100px!important}.nav__demo--mobile[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:44px;white-space:normal;text-align:center}}.btn[data-astro-cid-wgyp5iuu]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover)}.btn--sm[data-astro-cid-wgyp5iuu]{height:36px;padding:0 14px;font-size:14px}.btn--md[data-astro-cid-wgyp5iuu]{height:44px;padding:0 var(--space-5);font-size:15px}.btn--lg[data-astro-cid-wgyp5iuu]{height:52px;padding:0 26px;font-size:16px}.btn--icon[data-astro-cid-wgyp5iuu]{padding:0;aspect-ratio:1}.btn--wrap[data-astro-cid-wgyp5iuu]{max-width:100%;height:auto;padding-block:var(--space-3);white-space:normal;line-height:var(--body-sm-leading);text-align:center}.btn--wrap[data-astro-cid-wgyp5iuu].btn--sm{min-height:36px}.btn--wrap[data-astro-cid-wgyp5iuu].btn--md{min-height:44px}.btn--wrap[data-astro-cid-wgyp5iuu].btn--lg{min-height:52px}.btn[data-astro-cid-wgyp5iuu] svg{display:block;flex:none;width:calc(1em + 3px);height:calc(1em + 3px);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:var(--icon-cap);stroke-linejoin:var(--icon-join)}.btn-primary[data-astro-cid-wgyp5iuu]{background-color:var(--accent);color:var(--text-on-accent)}.btn-primary[data-astro-cid-wgyp5iuu]:hover:not(:disabled),.btn-primary[data-astro-cid-wgyp5iuu].ds-demo-hover{background-color:var(--accent-hover)}.btn-primary[data-astro-cid-wgyp5iuu]:active:not(:disabled),.btn-primary[data-astro-cid-wgyp5iuu].ds-demo-active{background-color:var(--accent-pressed)}.btn-secondary[data-astro-cid-wgyp5iuu]{background-color:transparent;border-color:var(--border-emphasis);color:var(--text-primary)}.btn-secondary[data-astro-cid-wgyp5iuu]:hover:not(:disabled),.btn-secondary[data-astro-cid-wgyp5iuu].ds-demo-hover{background-color:var(--surface-hover)}.btn-secondary[data-astro-cid-wgyp5iuu]:active:not(:disabled),.btn-secondary[data-astro-cid-wgyp5iuu].ds-demo-active{background-color:var(--border-subtle)}.btn-tertiary[data-astro-cid-wgyp5iuu]{padding-inline:var(--space-1);background-color:transparent;color:var(--text-primary)}.btn-tertiary[data-astro-cid-wgyp5iuu].btn--icon{padding:0}.btn-tertiary[data-astro-cid-wgyp5iuu]:hover:not(:disabled),.btn-tertiary[data-astro-cid-wgyp5iuu].ds-demo-hover,.btn-tertiary[data-astro-cid-wgyp5iuu]:active:not(:disabled),.btn-tertiary[data-astro-cid-wgyp5iuu].ds-demo-active{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.btn[data-astro-cid-wgyp5iuu]:focus-visible,.btn[data-astro-cid-wgyp5iuu].ds-demo-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn[data-astro-cid-wgyp5iuu]:disabled{color:var(--text-disabled);cursor:default}.btn-primary[data-astro-cid-wgyp5iuu]:disabled{background-color:var(--surface-disabled)}.btn-secondary[data-astro-cid-wgyp5iuu]:disabled{border:var(--border-hair)}.btn__spinner[data-astro-cid-wgyp5iuu]{flex:none;width:14px;height:14px;border:2px solid var(--border-subtle);border-top-color:currentColor;border-radius:var(--radius-pill)}.btn-primary[data-astro-cid-wgyp5iuu] .btn__spinner[data-astro-cid-wgyp5iuu]{border-color:var(--spinner-track-on-accent);border-top-color:currentColor}.link-inline[data-astro-cid-kvciasg4]{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-hover)}.link-inline[data-astro-cid-kvciasg4]:visited,.link-inline[data-astro-cid-kvciasg4].ds-demo-visited{color:var(--link-visited)}.link-inline[data-astro-cid-kvciasg4]:hover,.link-inline[data-astro-cid-kvciasg4].ds-demo-hover,.link-inline[data-astro-cid-kvciasg4]:active,.link-inline[data-astro-cid-kvciasg4].ds-demo-active{color:var(--link-hover);text-decoration-thickness:2px}.link-arrow[data-astro-cid-kvciasg4]{display:inline-flex;align-items:center;gap:6px;padding-bottom:var(--space-1);border-bottom:2px solid var(--accent);color:var(--link);font-size:var(--body-size);font-weight:600;text-decoration:none;transition:color var(--motion-hover)}.link-arrow[data-astro-cid-kvciasg4]:hover,.link-arrow[data-astro-cid-kvciasg4].ds-demo-hover,.link-arrow[data-astro-cid-kvciasg4]:active,.link-arrow[data-astro-cid-kvciasg4].ds-demo-active{color:var(--link-hover)}.link-arrow__icon[data-astro-cid-kvciasg4]{display:inline-flex;transition:transform var(--motion-hover)}.link-arrow[data-astro-cid-kvciasg4]:hover .link-arrow__icon[data-astro-cid-kvciasg4],.link-arrow[data-astro-cid-kvciasg4].ds-demo-hover .link-arrow__icon[data-astro-cid-kvciasg4]{transform:translate(3px)}.link-arrow__icon[data-astro-cid-kvciasg4] svg[data-astro-cid-kvciasg4]{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width);stroke-linecap:var(--icon-cap);stroke-linejoin:var(--icon-join)}.link-inline[data-astro-cid-kvciasg4]:focus-visible,.link-inline[data-astro-cid-kvciasg4].ds-demo-focus,.link-arrow[data-astro-cid-kvciasg4]:focus-visible,.link-arrow[data-astro-cid-kvciasg4].ds-demo-focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}.consent-dialog[data-astro-cid-garwan2p]:not([open]){display:none}.consent-dialog[data-astro-cid-garwan2p]{position:fixed;inset:0;margin:auto;width:min(36rem,calc(100% - var(--space-8)));max-width:none;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));overflow:auto;overscroll-behavior:contain;padding:var(--space-6);background:var(--surface-overlay);color:var(--text-primary);border:var(--border-rule);border-radius:var(--radius-md);font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}.consent-dialog[data-astro-cid-garwan2p]::backdrop{background:color-mix(in srgb,var(--surface-code) 65%,transparent)}.consent-content[data-astro-cid-garwan2p]{display:grid;gap:var(--space-4);min-width:0}.consent-content[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{font-size:var(--text-xl);line-height:var(--heading-leading)}.consent-content[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{max-width:none}[data-astro-cid-garwan2p][data-consent-optional]:not([hidden]){display:grid;gap:var(--space-4)}[data-astro-cid-garwan2p][data-consent-categories]:not([hidden]){display:grid;gap:var(--space-3)}.consent-actions[data-astro-cid-garwan2p]{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.consent-category[data-astro-cid-garwan2p]{display:flex;gap:var(--space-3);align-items:center;min-height:44px}.consent-category[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{width:20px;height:20px;accent-color:var(--accent-ink)}@media print{.consent-dialog[data-astro-cid-garwan2p]{display:none!important}}.ds-footer-scope[data-astro-cid-y7n3frz6]{display:contents}.ds-footer[data-astro-cid-y7n3frz6]{background:var(--surface-base);color:var(--text-secondary);border-top:6px solid var(--accent);border-radius:var(--radius-md);padding:28px;display:grid;gap:28px;font-size:var(--body-sm-size)}.ds-footer__cols[data-astro-cid-y7n3frz6]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.3fr;gap:20px}.ds-footer__brand[data-astro-cid-y7n3frz6],.ds-footer__col[data-astro-cid-y7n3frz6]{display:grid;gap:10px;align-content:start}.ds-footer__tagline[data-astro-cid-y7n3frz6]{margin:0;font-size:var(--small-size);line-height:1.5}.ds-footer__heading[data-astro-cid-y7n3frz6]{margin:0;font-family:var(--font-mono);font-size:var(--mono-label-size);letter-spacing:var(--mono-label-tracking);color:var(--text-primary)}.ds-footer__list[data-astro-cid-y7n3frz6]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.ds-footer__link[data-astro-cid-y7n3frz6]{color:var(--text-secondary)}.ds-footer__link[data-astro-cid-y7n3frz6]:hover{color:var(--link-hover)}.ds-footer__link[data-astro-cid-y7n3frz6]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}.ds-footer__legal[data-astro-cid-y7n3frz6]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:var(--border-hair);padding-top:16px;font-size:var(--small-size);color:var(--text-tertiary)}.ds-footer__legal-right[data-astro-cid-y7n3frz6]{display:flex;gap:16px;align-items:center}.ds-footer__locales[data-astro-cid-y7n3frz6]{display:flex;gap:16px}.ds-footer__locale[data-astro-cid-y7n3frz6]{color:var(--text-tertiary)}.ds-footer__locale--current[data-astro-cid-y7n3frz6]{color:var(--accent-ink);font-weight:600}.ds-footer__locale[data-astro-cid-y7n3frz6]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}@media(max-width:768px){.ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:1fr}}.ds-footer--site[data-astro-cid-y7n3frz6]{border:0;border-radius:0;padding:54px var(--space-6) var(--space-6);gap:34px;background:var(--surface-code);font-size:var(--small-size);line-height:1.55}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6],.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__legal[data-astro-cid-y7n3frz6]{max-width:1240px;width:100%;margin-inline:auto}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:var(--space-10)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__brand[data-astro-cid-y7n3frz6],.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__col[data-astro-cid-y7n3frz6]{min-width:0;gap:var(--space-3)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__list[data-astro-cid-y7n3frz6]{gap:var(--space-1)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__heading[data-astro-cid-y7n3frz6]{font-size:var(--mono-label-size);text-transform:uppercase;margin-bottom:var(--space-1)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__link[data-astro-cid-y7n3frz6]{display:inline-block;padding-block:var(--space-1);text-decoration:none;overflow-wrap:anywhere}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__link[data-astro-cid-y7n3frz6]:hover{text-decoration:underline}.ds-footer--site[data-astro-cid-y7n3frz6] .logo-lockup{padding:0!important;margin-bottom:var(--space-1)}.ds-footer__contact[data-astro-cid-y7n3frz6] address[data-astro-cid-y7n3frz6]{font-style:normal}.ds-footer__contact[data-astro-cid-y7n3frz6] p[data-astro-cid-y7n3frz6]{margin:0}.ds-footer__contact-label[data-astro-cid-y7n3frz6]{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--mono-micro-size);letter-spacing:.13em;text-transform:uppercase}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__legal[data-astro-cid-y7n3frz6]{padding-top:var(--space-5);font-size:var(--mono-label-size);align-items:center}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__legal-right[data-astro-cid-y7n3frz6]{min-width:0;flex-wrap:wrap}.ds-footer__made[data-astro-cid-y7n3frz6]{color:var(--accent);font-weight:600;text-decoration:none;padding-block:var(--space-1)}.ds-footer__made[data-astro-cid-y7n3frz6]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-footer--site[data-astro-cid-y7n3frz6] .locale-switcher__link{color:var(--text-primary)}.ds-footer--site[data-astro-cid-y7n3frz6] .locale-switcher__link[aria-current=true]{color:var(--accent)}@media(max-width:1100px){.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__brand[data-astro-cid-y7n3frz6]{grid-column:1 / -1}}@media(max-width:520px){.ds-footer--site[data-astro-cid-y7n3frz6]{padding-inline:14px}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:minmax(0,1fr)}.ds-footer--site[data-astro-cid-y7n3frz6] .ds-footer__legal[data-astro-cid-y7n3frz6]{display:grid;justify-content:start}}.ds-footer--public[data-astro-cid-y7n3frz6]{font-family:var(--font-body)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__heading[data-astro-cid-y7n3frz6]{font-weight:600;line-height:var(--mono-label-leading)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__tagline[data-astro-cid-y7n3frz6]{max-width:240px;margin-top:var(--space-2)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__logo[data-astro-cid-y7n3frz6] img{display:block;width:160px;max-width:100%;height:auto}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__logo[data-astro-cid-y7n3frz6] a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__contact[data-astro-cid-y7n3frz6]{overflow-wrap:anywhere}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__legal[data-astro-cid-y7n3frz6]{color:var(--text-secondary)}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__locale[data-astro-cid-y7n3frz6]{color:var(--text-secondary);padding-block:var(--space-2)}@media(max-width:1100px){.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__brand[data-astro-cid-y7n3frz6],.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__contact[data-astro-cid-y7n3frz6]{grid-column:1 / -1}}@media(max-width:760px){.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__cols[data-astro-cid-y7n3frz6]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-footer--public[data-astro-cid-y7n3frz6] .ds-footer__link[data-astro-cid-y7n3frz6]{min-height:44px;padding-block:var(--space-3)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;font-size:var(--text-base);line-height:var(--leading-body)}main{flex:1}html[lang=en][data-brand=nivomax] main [id]{scroll-margin-top:calc(var(--site-header-height, 144px) + var(--space-4))}html[data-brand=nivomax] .ds-footer--public .ds-footer__contact>.ds-footer__heading{text-transform:none}a{color:var(--color-link)}a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:var(--radius-sm)}p{max-width:var(--measure)}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:var(--space-3) var(--space-5);background:#000;color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:.18em;border:2px solid var(--color-accent);border-radius:var(--radius-sm)}.skip-link:focus{left:var(--space-4);top:var(--space-4)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
