@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+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,[data-theme=light]{--cofair-color-bg: #faf8f4;--cofair-color-bg-elevated: #ffffff;--cofair-color-bg-muted: #f1ece3;--cofair-color-border: #ddd1bd;--cofair-color-border-subtle: #ece3d6;--cofair-color-text: #271f17;--cofair-color-text-muted: #6b5b42;--cofair-color-text-inverse: #ffffff;--cofair-color-primary: #2a6342;--cofair-color-primary-hover: #224f35;--cofair-color-primary-active: #1a3d29;--cofair-color-primary-muted: #edf5ef;--cofair-color-primary-border: #a8cfb4;--cofair-color-accent: #a8482a;--cofair-color-accent-hover: #8a3a23;--cofair-color-accent-active: #6d2f1e;--cofair-color-accent-muted: #fbf2ec;--cofair-color-accent-border: #ecbaa1;--cofair-color-success: #3f9a28;--cofair-color-success-muted: #e8f7e3;--cofair-color-warning: #c2871a;--cofair-color-warning-muted: #f8efd7;--cofair-color-danger: #dc2626;--cofair-color-danger-muted: #fef2f2;--cofair-dataviz-1: #2a6342;--cofair-dataviz-2: #a8482a;--cofair-dataviz-3: #c2871a;--cofair-dataviz-4: #6f8043;--cofair-dataviz-5: #dc2626;--cofair-dataviz-6: #8a785b;--cofair-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cofair-font-serif: "IBM Plex Serif", Georgia, "Times New Roman", Times, serif;--cofair-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--cofair-font-size-xs: .75rem;--cofair-font-size-sm: .8125rem;--cofair-font-size-md: .875rem;--cofair-font-size-lg: 1rem;--cofair-font-size-xl: 1.25rem;--cofair-font-size-2xl: 1.5rem;--cofair-font-size-3xl: 1.875rem;--cofair-font-size-4xl: 2.25rem;--cofair-space-px: 1px;--cofair-space-0-5: .125rem;--cofair-space-1: .25rem;--cofair-space-2: .5rem;--cofair-space-3: .75rem;--cofair-space-4: 1rem;--cofair-space-5: 1.25rem;--cofair-space-6: 1.5rem;--cofair-space-8: 2rem;--cofair-space-10: 2.5rem;--cofair-space-12: 3rem;--cofair-radius-sm: 4px;--cofair-radius-md: 6px;--cofair-radius-lg: 8px;--cofair-border-width-thin: 1px;--cofair-border-width-medium: 2px;--cofair-border-width-stripe: 5px;--cofair-shadow-sm: 0 1px 2px rgb(39 31 23 / .06);--cofair-shadow-md: 0 4px 12px rgb(39 31 23 / .1);--cofair-sidebar-width: 240px;--cofair-sidebar-width-collapsed: 52px;--cofair-right-panel-width: 320px;--cofair-z-sidebar: 10;--cofair-z-panel: 20;--cofair-z-overlay: 100}[data-theme=dark]{--cofair-color-bg: #1a1611;--cofair-color-bg-elevated: #241f18;--cofair-color-bg-muted: #2e2820;--cofair-color-border: #443c30;--cofair-color-border-subtle: #342e25;--cofair-color-text: #f1ece3;--cofair-color-text-muted: #b3a488;--cofair-color-text-inverse: #1a1611;--cofair-color-primary: #4a9468;--cofair-color-primary-hover: #72b088;--cofair-color-primary-active: #357a52;--cofair-color-primary-muted: #122b1d;--cofair-color-primary-border: #224f35;--cofair-color-accent: #d2724a;--cofair-color-accent-hover: #e09471;--cofair-color-accent-active: #bf5a33;--cofair-color-accent-muted: #4f2419;--cofair-color-accent-border: #8a3a23;--cofair-color-success: #72c856;--cofair-color-success-muted: #122b1d;--cofair-color-warning: #d9a23f;--cofair-color-warning-muted: #3a3225;--cofair-color-danger: #f87171;--cofair-color-danger-muted: #3a3225;--cofair-dataviz-1: #4a9468;--cofair-dataviz-2: #d2724a;--cofair-dataviz-3: #d9a23f;--cofair-dataviz-4: #adbb7f;--cofair-dataviz-5: #f87171;--cofair-dataviz-6: #cdbfa7;--cofair-font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--cofair-font-serif: "IBM Plex Serif", Georgia, "Times New Roman", Times, serif;--cofair-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--cofair-font-size-xs: .75rem;--cofair-font-size-sm: .8125rem;--cofair-font-size-md: .875rem;--cofair-font-size-lg: 1rem;--cofair-font-size-xl: 1.25rem;--cofair-font-size-2xl: 1.5rem;--cofair-font-size-3xl: 1.875rem;--cofair-font-size-4xl: 2.25rem;--cofair-space-px: 1px;--cofair-space-0-5: .125rem;--cofair-space-1: .25rem;--cofair-space-2: .5rem;--cofair-space-3: .75rem;--cofair-space-4: 1rem;--cofair-space-5: 1.25rem;--cofair-space-6: 1.5rem;--cofair-space-8: 2rem;--cofair-space-10: 2.5rem;--cofair-space-12: 3rem;--cofair-radius-sm: 4px;--cofair-radius-md: 6px;--cofair-radius-lg: 8px;--cofair-border-width-thin: 1px;--cofair-border-width-medium: 2px;--cofair-border-width-stripe: 5px;--cofair-shadow-sm: 0 1px 2px rgb(39 31 23 / .06);--cofair-shadow-md: 0 4px 12px rgb(39 31 23 / .1);--cofair-sidebar-width: 240px;--cofair-sidebar-width-collapsed: 52px;--cofair-right-panel-width: 320px;--cofair-z-sidebar: 10;--cofair-z-panel: 20;--cofair-z-overlay: 100}:root{--cofair-btn-height-sm: 1.75rem;--cofair-btn-height-md: 2rem;--cofair-btn-height-lg: 3.25rem;--cofair-btn-padding-x-sm: var(--cofair-space-3);--cofair-btn-padding-x-md: var(--cofair-space-4);--cofair-btn-padding-x-lg: var(--cofair-space-5);--cofair-button-primary-bg: var(--cofair-color-primary);--cofair-button-primary-bg-hover: var(--cofair-color-primary-hover);--cofair-button-primary-text: var(--cofair-color-text-inverse);--cofair-button-accent-bg: var(--cofair-color-accent);--cofair-button-accent-bg-hover: var(--cofair-color-accent-hover);--cofair-input-height: 2rem;--cofair-input-focus-border: var(--cofair-color-primary);--cofair-input-focus-ring: var(--cofair-color-primary-muted);--cofair-control-size: 1.0625rem;--cofair-control-radius: var(--cofair-radius-sm);--cofair-switch-width: 2.25rem;--cofair-switch-height: 1.25rem;--cofair-switch-thumb: 1rem;--cofair-badge-padding-y: var(--cofair-space-0-5);--cofair-badge-padding-x: var(--cofair-space-2);--cofair-card-padding: var(--cofair-space-5);--cofair-card-radius: var(--cofair-radius-lg);--cofair-radius-pill: 999px;--cofair-progress-height: .5rem;--cofair-progress-track: var(--cofair-color-bg-muted);--cofair-skeleton-base: var(--cofair-color-bg-muted);--cofair-skeleton-sheen: var(--cofair-color-border-subtle);--cofair-heading-font: var(--cofair-font-serif);--cofair-heading-weight: 400;--cofair-section-heading-size: var(--cofair-font-size-3xl);--cofair-table-cell-padding-y: var(--cofair-space-2);--cofair-table-cell-padding-x: var(--cofair-space-3);--cofair-tab-padding-y: var(--cofair-space-2);--cofair-tab-padding-x: var(--cofair-space-4);--cofair-dialog-width: 32rem;--cofair-dialog-radius: var(--cofair-radius-lg);--cofair-spinner-size-sm: 1rem;--cofair-spinner-size-md: 1.5rem;--cofair-spinner-size-lg: 2.25rem;--cofair-sidebar-item-active-bg: var(--cofair-color-primary-muted);--cofair-sidebar-item-active-text: var(--cofair-color-primary);--cofair-empty-min-height: 12.5rem;--cofair-content-max-width-narrow: 22.5rem;--cofair-site-header-mark: 2.2rem;--cofair-site-footer-legal-height: calc((var(--cofair-site-header-mark) + (var(--cofair-space-3) * 2)) / 2)}a{text-decoration:none;font-weight:inherit}.cofair-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cofair-space-2);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);font-weight:500;line-height:1;border-radius:var(--cofair-radius-md);border:var(--cofair-border-width-thin) solid transparent;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.cofair-btn:disabled{opacity:.5;cursor:not-allowed}.cofair-btn--primary{background:var(--cofair-button-primary-bg);color:var(--cofair-button-primary-text)}.cofair-btn--primary:hover:not(:disabled){background:var(--cofair-button-primary-bg-hover)}.cofair-btn--secondary{background:var(--cofair-color-bg-elevated);color:var(--cofair-color-text);border-color:var(--cofair-color-border)}.cofair-btn--secondary:hover:not(:disabled){background:var(--cofair-color-bg-muted)}.cofair-btn--ghost{background:transparent;color:var(--cofair-color-text-muted)}.cofair-btn--ghost:hover:not(:disabled){background:var(--cofair-color-bg-muted);color:var(--cofair-color-text)}.cofair-btn--accent{background:var(--cofair-button-accent-bg);color:var(--cofair-button-primary-text)}.cofair-btn--accent:hover:not(:disabled){background:var(--cofair-button-accent-bg-hover)}.cofair-btn--sm{height:var(--cofair-btn-height-sm);padding:0 var(--cofair-btn-padding-x-sm)}.cofair-btn--md{height:var(--cofair-btn-height-md);padding:0 var(--cofair-btn-padding-x-md)}.cofair-btn--lg{height:var(--cofair-btn-height-lg);padding:0 var(--cofair-btn-padding-x-lg);font-size:var(--cofair-font-size-md)}.cofair-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle;color:currentColor;flex-shrink:0}.cofair-icon--xs{width:1rem;height:1rem}.cofair-icon--sm{width:1.25rem;height:1.25rem}.cofair-icon--md{width:1.5rem;height:1.5rem}.cofair-icon--lg{width:1.75rem;height:1.75rem}.cofair-icon--xl{width:2rem;height:2rem}.cofair-icon svg{display:block;width:100%;height:100%}.cofair-input{width:100%;height:var(--cofair-input-height);padding:0 var(--cofair-space-3);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-text);background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-md);outline:none}.cofair-input:focus{border-color:var(--cofair-input-focus-border);box-shadow:0 0 0 var(--cofair-border-width-medium) var(--cofair-input-focus-ring)}.cofair-badge{display:inline-flex;align-items:center;padding:var(--cofair-badge-padding-y) var(--cofair-badge-padding-x);font-size:var(--cofair-font-size-xs);font-weight:500;border-radius:var(--cofair-radius-sm);background:var(--cofair-color-bg-muted);color:var(--cofair-color-text-muted)}.cofair-badge--accent{background:var(--cofair-color-accent-muted);color:var(--cofair-color-accent)}.cofair-badge--success{background:color-mix(in srgb,var(--cofair-color-success) 15%,transparent);color:var(--cofair-color-success)}.cofair-badge--primary{background:var(--cofair-color-primary-muted);color:var(--cofair-color-primary)}.cofair-badge--warning{background:color-mix(in srgb,var(--cofair-color-warning) 16%,transparent);color:var(--cofair-color-warning)}.cofair-badge--danger{background:color-mix(in srgb,var(--cofair-color-danger) 14%,transparent);color:var(--cofair-color-danger)}.cofair-heading{font-family:var(--cofair-heading-font);font-weight:var(--cofair-heading-weight);color:var(--cofair-color-text);line-height:1.2;margin:0}.cofair-heading--1{font-size:var(--cofair-font-size-4xl);letter-spacing:-.01em}.cofair-heading--2{font-size:var(--cofair-section-heading-size);letter-spacing:-.01em}.cofair-heading--3{font-size:var(--cofair-font-size-2xl)}.cofair-heading--4{font-size:var(--cofair-font-size-xl)}.cofair-text{font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-md);color:var(--cofair-color-text);line-height:1.5;margin:0}.cofair-text--muted{color:var(--cofair-color-text-muted)}.cofair-text--small{font-size:var(--cofair-font-size-sm)}.cofair-text--xs{font-size:var(--cofair-font-size-xs)}p a{text-decoration:none;font-weight:var(--cofair-heading-weight);color:var(--cofair-color-primary)}.cofair-text a{color:var(--cofair-color-primary);font-weight:var(--cofair-heading-weight);text-decoration:none}.cofair-code{font-family:var(--cofair-font-mono);font-size:.92em;background:var(--cofair-color-bg-muted);border-radius:var(--cofair-radius-sm);padding:.1em .4em;color:var(--cofair-color-text)}.cofair-type-showcase{display:flex;flex-direction:column;gap:var(--cofair-space-8);margin:var(--cofair-space-4) 0}.cofair-type-showcase__section{padding-bottom:var(--cofair-space-6);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-type-showcase__section:last-child{border-bottom:0;padding-bottom:0}.cofair-type-showcase__stack{display:flex;flex-direction:column;gap:var(--cofair-space-2);margin-top:var(--cofair-space-4)}.cofair-card{background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-card-radius)}.cofair-card__header{padding:var(--cofair-card-padding);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-card__title{font-family:var(--cofair-heading-font);font-weight:var(--cofair-heading-weight);font-size:var(--cofair-font-size-lg);color:var(--cofair-color-text);margin:0}.cofair-card__body{padding:var(--cofair-card-padding)}.cofair-card__footer{padding:var(--cofair-card-padding);border-top:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-field{display:flex;flex-direction:column;gap:var(--cofair-space-2)}.cofair-label{font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);font-weight:500;color:var(--cofair-color-text)}.cofair-label__required{color:var(--cofair-color-danger);margin-left:var(--cofair-space-1)}.cofair-help{font-size:var(--cofair-font-size-xs);color:var(--cofair-color-text-muted)}.cofair-help--error{color:var(--cofair-color-danger)}.cofair-textarea{width:100%;min-height:5rem;padding:var(--cofair-space-2) var(--cofair-space-3);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-text);background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-md);outline:none;resize:vertical}.cofair-textarea:focus{border-color:var(--cofair-input-focus-border);box-shadow:0 0 0 var(--cofair-border-width-medium) var(--cofair-input-focus-ring)}.cofair-select{width:100%;height:var(--cofair-input-height);padding:0 var(--cofair-space-3);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-text);background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-md);outline:none;cursor:pointer}.cofair-select:focus{border-color:var(--cofair-input-focus-border);box-shadow:0 0 0 var(--cofair-border-width-medium) var(--cofair-input-focus-ring)}.cofair-choice{display:inline-flex;align-items:center;gap:var(--cofair-space-2);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-text);cursor:pointer}.cofair-choice__control{width:var(--cofair-control-size);height:var(--cofair-control-size);accent-color:var(--cofair-color-primary);cursor:pointer}.cofair-radio-group{display:flex;flex-direction:column;gap:var(--cofair-space-2)}.cofair-switch{position:relative;display:inline-flex;align-items:center;width:var(--cofair-switch-width);height:var(--cofair-switch-height);flex-shrink:0}.cofair-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.cofair-switch__track{width:100%;height:100%;border-radius:var(--cofair-radius-pill);background:var(--cofair-color-border);transition:background .12s}.cofair-switch__thumb{position:absolute;top:50%;left:var(--cofair-space-0-5);width:var(--cofair-switch-thumb);height:var(--cofair-switch-thumb);border-radius:var(--cofair-radius-pill);background:var(--cofair-color-bg-elevated);transform:translateY(-50%);transition:transform .12s}.cofair-switch__input:checked+.cofair-switch__track{background:var(--cofair-color-primary)}.cofair-switch__input:checked+.cofair-switch__track+.cofair-switch__thumb{transform:translate(calc(var(--cofair-switch-width) - var(--cofair-switch-thumb) - var(--cofair-space-1)),-50%)}.cofair-switch__input:focus-visible+.cofair-switch__track{box-shadow:0 0 0 var(--cofair-border-width-medium) var(--cofair-input-focus-ring)}.cofair-callout{display:flex;gap:var(--cofair-space-3);padding:var(--cofair-space-3) var(--cofair-space-4);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-left-width:var(--cofair-space-1);border-radius:var(--cofair-radius-md);background:var(--cofair-color-bg-muted);color:var(--cofair-color-text);font-size:var(--cofair-font-size-sm)}.cofair-callout__title{font-weight:600;margin:0 0 var(--cofair-space-1)}.cofair-callout__body{margin:0;color:var(--cofair-color-text-muted)}.cofair-callout--info{border-left-color:var(--cofair-color-accent)}.cofair-callout--success{border-left-color:var(--cofair-color-success);background:var(--cofair-color-success-muted)}.cofair-callout--warning{border-left-color:var(--cofair-color-warning);background:var(--cofair-color-warning-muted)}.cofair-callout--danger{border-left-color:var(--cofair-color-danger);background:var(--cofair-color-danger-muted)}.cofair-progress{width:100%;height:var(--cofair-progress-height);background:var(--cofair-progress-track);border-radius:var(--cofair-radius-pill);overflow:hidden}.cofair-progress__bar{height:100%;background:var(--cofair-color-primary);border-radius:var(--cofair-radius-pill);transition:width .2s}.cofair-skeleton{background:var(--cofair-skeleton-base);border-radius:var(--cofair-radius-sm);animation:cofair-skeleton-pulse 1.4s ease-in-out infinite}@keyframes cofair-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.cofair-separator{border:none;background:var(--cofair-color-border-subtle)}.cofair-separator--horizontal{height:var(--cofair-border-width-thin);width:100%;margin:0}.cofair-separator--vertical{width:var(--cofair-border-width-thin);align-self:stretch}.cofair-table__scroll{width:100%;overflow-x:auto;border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-lg)}.cofair-table{width:100%;border-collapse:collapse;font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-text)}.cofair-table__th,.cofair-table__td{padding:var(--cofair-table-cell-padding-y) var(--cofair-table-cell-padding-x);text-align:left;border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-table__th{font-weight:600;color:var(--cofair-color-text-muted);background:var(--cofair-color-bg-muted);white-space:nowrap}.cofair-table__body .cofair-table__row:last-child .cofair-table__td{border-bottom:none}.cofair-table--striped .cofair-table__body .cofair-table__row:nth-child(2n){background:var(--cofair-color-bg-muted)}.cofair-table__td--num{text-align:right;font-family:var(--cofair-font-mono)}.cofair-tabs__list{display:flex;gap:var(--cofair-space-1);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border)}.cofair-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:var(--cofair-border-width-medium) solid transparent;margin-bottom:calc(-1 * var(--cofair-border-width-thin));padding:var(--cofair-tab-padding-y) var(--cofair-tab-padding-x);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);font-weight:500;color:var(--cofair-color-text-muted);cursor:pointer;transition:color .12s,border-color .12s}.cofair-tabs__tab:hover{color:var(--cofair-color-text)}.cofair-tabs__tab--active{color:var(--cofair-color-primary);border-bottom-color:var(--cofair-color-primary)}.cofair-tabs__tab:focus-visible{outline:var(--cofair-border-width-medium) solid var(--cofair-color-primary);outline-offset:-2px;border-radius:var(--cofair-radius-sm)}.cofair-tabs__panel{padding:var(--cofair-space-4) 0}.cofair-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--cofair-color-text) 45%,transparent);z-index:var(--cofair-z-overlay)}.cofair-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - var(--cofair-space-8));max-width:var(--cofair-dialog-width);max-height:calc(100vh - var(--cofair-space-12));overflow:auto;background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-dialog-radius);box-shadow:var(--cofair-shadow-md);padding:var(--cofair-card-padding);z-index:var(--cofair-z-overlay)}.cofair-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cofair-space-4)}.cofair-dialog__title{font-family:var(--cofair-heading-font);font-weight:var(--cofair-heading-weight);font-size:var(--cofair-font-size-xl);color:var(--cofair-color-text);margin:0}.cofair-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:var(--cofair-font-size-xl);line-height:1;color:var(--cofair-color-text-muted);cursor:pointer;padding:var(--cofair-space-1);border-radius:var(--cofair-radius-sm)}.cofair-dialog__close:hover{color:var(--cofair-color-text);background:var(--cofair-color-bg-muted)}.cofair-dialog__description{margin:var(--cofair-space-2) 0 0;color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-sm)}.cofair-dialog__body{margin-top:var(--cofair-space-4)}.cofair-tooltip{background:var(--cofair-color-text);color:var(--cofair-color-bg-elevated);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-xs);padding:var(--cofair-space-1) var(--cofair-space-2);border-radius:var(--cofair-radius-sm);box-shadow:var(--cofair-shadow-sm);z-index:var(--cofair-z-overlay)}.cofair-tooltip__arrow{fill:var(--cofair-color-text)}.cofair-spinner{display:inline-flex;align-items:center;gap:var(--cofair-space-2)}.cofair-spinner__ring{display:inline-block;border-radius:var(--cofair-radius-pill);border:var(--cofair-border-width-medium) solid var(--cofair-color-border);border-top-color:var(--cofair-color-primary);animation:cofair-spin .7s linear infinite}.cofair-spinner--sm .cofair-spinner__ring{width:var(--cofair-spinner-size-sm);height:var(--cofair-spinner-size-sm)}.cofair-spinner--md .cofair-spinner__ring{width:var(--cofair-spinner-size-md);height:var(--cofair-spinner-size-md)}.cofair-spinner--lg .cofair-spinner__ring{width:var(--cofair-spinner-size-lg);height:var(--cofair-spinner-size-lg)}.cofair-spinner__label{position:absolute;width:var(--cofair-border-width-thin);height:var(--cofair-border-width-thin);padding:0;margin:calc(-1 * var(--cofair-border-width-thin));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes cofair-spin{to{transform:rotate(360deg)}}.cofair-marketing-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--cofair-color-bg);color:var(--cofair-color-text)}.cofair-marketing-shell__main{flex:1}.cofair-marketing-shell__main section[id]{scroll-margin-top:calc(var(--cofair-site-header-mark) + (var(--cofair-space-3) * 2) + var(--cofair-space-3))}.cofair-site-header{background:var(--cofair-color-bg-elevated);overflow:hidden}.cofair-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cofair-space-4);max-width:var(--cofair-layout-max-width, 72rem);margin:0 auto;padding:calc(var(--cofair-space-3) * .8) var(--cofair-space-6)}.cofair-site-header__brand{display:flex;align-items:center;gap:var(--cofair-space-3);min-width:0}.cofair-site-header__brand a{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.cofair-site-header__tagline{margin:0;font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);font-weight:var(--cofair-heading-weight);color:var(--cofair-color-text-muted);white-space:nowrap;text-decoration:none}.cofair-site-header--inverted .cofair-site-header__tagline{color:var(--cofair-color-text-inverse)}.cofair-site-header__nav{display:flex;gap:0;align-items:center}.cofair-site-header__link{color:var(--cofair-color-text-muted);text-decoration:none;font-size:var(--cofair-font-size-sm);font-weight:600;display:inline-flex;align-items:center}.cofair-site-header__link+.cofair-site-header__link:before{content:"|";margin-left:var(--cofair-space-4);margin-right:var(--cofair-space-4);color:currentColor;opacity:.8}.cofair-site-header__link:hover{color:var(--cofair-color-text)}.cofair-site-header__actions{display:flex;gap:var(--cofair-space-3);align-items:center;margin-left:auto}.cofair-site-header__action{color:var(--cofair-color-text);text-decoration:none;font-size:var(--cofair-font-size-sm)}.cofair-site-header__action:hover{color:var(--cofair-color-text-muted)}.cofair-site-header--inverted .cofair-site-header__action{color:var(--cofair-color-text-inverse)}.cofair-site-header--inverted .cofair-site-header__action:hover{color:var(--cofair-color-primary-muted)}.cofair-site-header--inverted .cofair-site-header__action:focus-visible{outline:var(--cofair-border-width-medium) solid var(--cofair-color-text-inverse);outline-offset:var(--cofair-space-1)}.cofair-site-header--inverted .cofair-btn--primary{background:var(--cofair-color-text-inverse);color:var(--cofair-color-primary)}.cofair-site-header--inverted .cofair-btn--primary:hover:not(:disabled){background:var(--cofair-color-primary-muted);color:var(--cofair-color-primary)}.cofair-site-header--inverted .cofair-btn--primary:focus-visible{outline:var(--cofair-border-width-medium) solid var(--cofair-color-text-inverse);outline-offset:var(--cofair-space-1)}.cofair-site-header__actions--reveal,.cofair-site-header__reveal{transform:translateY(-120%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s ease,opacity .24s ease,visibility 0s linear .24s,max-width .32s ease}.cofair-site-header__actions--visible,.cofair-site-header__reveal--visible{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .32s ease,opacity .24s ease,visibility 0s linear 0s,max-width .32s ease}.cofair-site-header__tagline.cofair-site-header__reveal:not(.cofair-site-header__reveal--visible){max-width:0;margin:0;overflow:hidden}.cofair-site-header__tagline.cofair-site-header__reveal--visible{max-width:28rem}@media(prefers-reduced-motion:reduce){.cofair-site-header__actions--reveal,.cofair-site-header__reveal{transition:none}}@media(max-width:40rem){.cofair-site-header__tagline{display:none}}.cofair-site-header--sticky{position:sticky;top:0;z-index:var(--cofair-z-panel)}.cofair-site-header--inverted{background:var(--cofair-color-primary);color:var(--cofair-color-text-inverse)}.cofair-site-header--inverted .cofair-site-header__link{color:var(--cofair-color-primary-muted)}.cofair-site-header--inverted .cofair-site-header__link:hover{color:var(--cofair-color-text-inverse)}.cofair-command-snippet{display:flex;align-items:center;gap:var(--cofair-space-3);background:var(--cofair-color-text);color:var(--cofair-color-text-inverse);border-radius:var(--cofair-radius-md);padding:var(--cofair-space-3) var(--cofair-space-4)}.cofair-command-snippet__command{flex:1;font-family:var(--cofair-font-mono);font-size:var(--cofair-font-size-sm);white-space:nowrap;overflow-x:auto}.cofair-command-snippet__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;padding:var(--cofair-space-1);border-radius:var(--cofair-radius-sm);flex-shrink:0}.cofair-command-snippet__copy:hover{background:var(--cofair-color-text-muted)}.cofair-command-snippet__status{position:absolute;width:var(--cofair-border-width-thin);height:var(--cofair-border-width-thin);padding:0;margin:calc(-1 * var(--cofair-border-width-thin));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cofair-site-footer{padding:var(--cofair-space-6);border-top:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-sm);text-align:center}.cofair-site-footer--brand{padding:0;border-top:var(--cofair-border-width-stripe) solid var(--cofair-color-accent);background:var(--cofair-color-bg);text-align:start;color:var(--cofair-color-text-inverse);font-size:var(--cofair-font-size-sm)}.cofair-site-footer__field{background-color:var(--cofair-color-primary)}.cofair-site-footer__field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,var(--cofair-color-primary) 0%,transparent 45%);pointer-events:none}.cofair-site-footer__inner{max-width:var(--cofair-layout-max-width, 72rem);margin:0 auto;padding:var(--cofair-space-12) var(--cofair-space-8) var(--cofair-space-8)}.cofair-site-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cofair-space-8) var(--cofair-space-6);align-items:start}.cofair-site-footer__brand .cofair-logo{height:auto;width:10rem}.cofair-site-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cofair-space-3)}.cofair-site-footer__link{color:var(--cofair-color-text-inverse);text-decoration:none;font-weight:400}.cofair-site-footer__link:hover{text-decoration:underline;text-underline-offset:var(--cofair-space-1)}.cofair-site-footer__contact{font-style:normal;margin:0;display:flex;flex-direction:column;gap:var(--cofair-space-3)}.cofair-site-footer__contact p{margin:0}.cofair-site-footer__contact-link{display:inline-flex;align-items:center;gap:var(--cofair-space-2)}.cofair-site-footer__extra{margin-top:var(--cofair-space-8);color:var(--cofair-color-primary-muted)}.cofair-site-footer--brand .cofair-text,.cofair-site-footer--brand .cofair-text--muted{color:var(--cofair-color-primary-muted)}.cofair-site-footer--brand .footer-content__link,.cofair-site-footer__extra a{color:var(--cofair-color-text-inverse)}.cofair-site-footer__legal{background:var(--cofair-color-primary-active);color:var(--cofair-color-text-inverse);margin:0}.cofair-site-footer__legal-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--cofair-space-4);max-width:var(--cofair-layout-max-width, 72rem);min-height:var(--cofair-site-footer-legal-height);margin:0 auto;padding:0 var(--cofair-space-8)}.cofair-site-footer__copyright{margin:0}.cofair-site-footer__social{display:flex;align-items:center;gap:var(--cofair-space-3)}.cofair-site-footer__social-link{display:inline-flex;align-items:center;color:var(--cofair-color-text-inverse)}.cofair-site-footer__social-link:hover{color:var(--cofair-color-primary-muted)}.cofair-site-footer__social-icon{display:block;width:var(--cofair-font-size-md);height:var(--cofair-font-size-md)}@media(max-width:60rem){.cofair-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.cofair-site-footer__inner{padding:var(--cofair-space-8) var(--cofair-space-4)}.cofair-site-footer__legal-inner{padding:0 var(--cofair-space-4)}.cofair-site-footer__grid{grid-template-columns:1fr}}.cofair-hero{padding:var(--cofair-space-8) var(--cofair-space-5)}.cofair-hero__inner{max-width:45rem;margin:0 auto}.cofair-hero--align-center .cofair-hero__inner{text-align:center}.cofair-hero--align-start .cofair-hero__inner{text-align:start}.cofair-hero__title{margin:0 0 var(--cofair-space-4);font-family:var(--cofair-font-serif);font-size:clamp(2rem,4vw,2.75rem);line-height:1.15;font-weight:600}.cofair-hero__description{margin:0 0 var(--cofair-space-6);font-size:var(--cofair-font-size-lg);color:var(--cofair-color-text-muted);line-height:1.5}.cofair-hero__actions{display:flex;gap:var(--cofair-space-3);flex-wrap:wrap}.cofair-hero--align-center .cofair-hero__actions{justify-content:center}.cofair-feature-grid{padding:var(--cofair-space-6) var(--cofair-space-5)}.cofair-feature-grid__grid{display:grid;gap:var(--cofair-space-5);max-width:var(--cofair-layout-max-width, 60rem);margin:0 auto}.cofair-feature-grid__grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cofair-feature-grid__grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cofair-feature-grid__item{padding:var(--cofair-space-5);background:var(--cofair-color-bg-elevated);border-radius:var(--cofair-radius-lg);border:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-feature-grid__title{margin:0 0 var(--cofair-space-2);font-family:var(--cofair-font-serif);font-size:var(--cofair-font-size-lg)}.cofair-feature-grid__body{margin:0;color:var(--cofair-color-text-muted);line-height:1.5}.cofair-triangle-bg{position:relative;width:100%;overflow:hidden}.cofair-triangle-bg--fill-viewport{min-height:100vh}.cofair-triangle-bg__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cofair-triangle-bg__content{position:relative;z-index:var(--cofair-z-panel)}.cofair-triangle-bg__cell--pulse{animation:cofair-triangle-pulse ease-in-out}@keyframes cofair-triangle-pulse{0%{opacity:var(--cofair-triangle-idle-opacity, .5)}50%{opacity:0}to{opacity:var(--cofair-triangle-idle-opacity, .5)}}@media(prefers-reduced-motion:reduce){.cofair-triangle-bg__cell--pulse{animation:none}}.cofair-logo{display:block;height:auto;max-width:100%}.cofair-logo--on-dark{filter:invert(1)}.cofair-site-header__brand .cofair-logo{height:var(--cofair-site-header-mark);width:auto}.cofair-insights-carousel{width:100%;padding-block:var(--cofair-space-12);padding-inline:var(--cofair-space-6);background:var(--cofair-color-bg);border-top:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-insights-carousel__inner{max-width:var(--cofair-layout-max-width, 72rem);margin-inline:auto}.cofair-insights-carousel__head{display:flex;align-items:center;justify-content:center;margin-bottom:var(--cofair-space-6)}.cofair-insights-carousel__stage{position:relative}.cofair-insights-carousel__heading{margin:0;font-family:var(--cofair-heading-font);font-weight:var(--cofair-heading-weight);font-size:var(--cofair-section-heading-size);color:var(--cofair-color-text);text-align:center}.cofair-insights-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cofair-insights-carousel__viewport::-webkit-scrollbar{display:none}.cofair-insights-carousel__track{list-style:none;margin:0;padding:0;display:flex;gap:var(--cofair-space-5)}.cofair-insights-carousel__item{flex:0 0 min(22rem,85vw);scroll-snap-align:start;margin:0;min-width:0}.cofair-insights-carousel__card{height:100%;background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);border-radius:var(--cofair-radius-lg)}.cofair-insights-carousel__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cofair-insights-carousel__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--cofair-radius-lg) var(--cofair-radius-lg) 0 0}.cofair-insights-carousel__body{display:flex;flex-direction:column;gap:var(--cofair-space-3);padding:var(--cofair-card-padding);flex:1;min-width:0}.cofair-insights-carousel__link:hover .cofair-insights-carousel__title,.cofair-insights-carousel__link:focus-visible .cofair-insights-carousel__title{color:var(--cofair-color-primary)}.cofair-insights-carousel__tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--cofair-space-2);margin:0;padding:0}.cofair-insights-carousel__tags .cofair-badge{font-weight:400}.cofair-insights-carousel__title{margin:0;font-family:var(--cofair-heading-font);font-weight:400;font-size:var(--cofair-font-size-xl);color:var(--cofair-color-text);line-height:1.25}.cofair-insights-carousel__excerpt{margin:0;color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-md);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.cofair-insights-carousel__date{margin-top:auto;color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-sm)}.cofair-insights-carousel__prev,.cofair-insights-carousel__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);background:var(--cofair-color-primary-muted);border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);padding:var(--cofair-space-2);color:var(--cofair-color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--cofair-radius-pill)}.cofair-insights-carousel__prev{left:calc(var(--cofair-space-2) * -1)}.cofair-insights-carousel__next{right:calc(var(--cofair-space-2) * -1)}.cofair-insights-carousel__prev:hover:not(:disabled),.cofair-insights-carousel__next:hover:not(:disabled){background:var(--cofair-color-primary-border);color:var(--cofair-color-primary-hover)}.cofair-site-faq{width:100%;padding-block:var(--cofair-space-12);padding-inline:var(--cofair-space-6);background:var(--cofair-color-bg-muted)}.cofair-site-faq__inner{max-width:var(--cofair-layout-max-width, 72rem);margin-inline:auto}.cofair-site-faq__head{margin-bottom:var(--cofair-space-8);text-align:center}.cofair-site-faq__heading{margin:0;font-family:var(--cofair-heading-font);font-weight:var(--cofair-heading-weight);font-size:var(--cofair-section-heading-size);color:var(--cofair-color-text)}.cofair-site-faq__list{display:flex;flex-direction:column;gap:var(--cofair-space-3);max-width:48.75rem;margin-inline:auto}.cofair-site-faq__item{border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-md);background:var(--cofair-color-bg);overflow:hidden}.cofair-site-faq__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--cofair-space-4);padding:var(--cofair-space-4) var(--cofair-space-5);font-family:var(--cofair-font-serif);font-size:var(--cofair-font-size-lg);color:var(--cofair-color-text);text-align:left}.cofair-site-faq__summary>span{min-width:0;text-align:left}.cofair-site-faq__summary::-webkit-details-marker{display:none}.cofair-site-faq__icon{justify-self:end;color:var(--cofair-color-primary);transition:transform .16s ease}.cofair-site-faq__item[open] .cofair-site-faq__icon{transform:rotate(45deg)}.cofair-site-faq__answer{padding:0 var(--cofair-space-5) var(--cofair-space-5);color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-md);line-height:1.6;text-align:left}.cofair-insights-carousel__prev:disabled,.cofair-insights-carousel__next:disabled{opacity:.35;cursor:not-allowed}.cofair-app-shell{display:grid;grid-template-columns:var(--cofair-shell-sidebar-width, var(--cofair-sidebar-width)) 1fr var( --cofair-shell-right-width, 0px );grid-template-rows:1fr;height:100vh;overflow:hidden;background:var(--cofair-color-bg);color:var(--cofair-color-text);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-md)}.cofair-app-shell--right-open{--cofair-shell-right-width: var(--cofair-right-panel-width)}.cofair-app-shell--sidebar-collapsed{--cofair-shell-sidebar-width: var(--cofair-sidebar-width-collapsed)}.cofair-sidebar{display:flex;flex-direction:column;border-right:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);background:var(--cofair-color-bg-elevated);z-index:var(--cofair-z-sidebar);overflow:hidden}.cofair-sidebar__header{flex-shrink:0;padding:var(--cofair-space-3);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle)}.cofair-sidebar__nav{flex:1;overflow-y:auto;padding:var(--cofair-space-2)}.cofair-sidebar__item{display:flex;align-items:center;gap:var(--cofair-space-3);width:100%;padding:var(--cofair-space-2) var(--cofair-space-3);border:none;border-radius:var(--cofair-radius-md);background:transparent;color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-sm);text-align:left;cursor:pointer}.cofair-sidebar__item:hover{background:var(--cofair-color-bg-muted);color:var(--cofair-color-text)}.cofair-sidebar__item--active{background:var(--cofair-sidebar-item-active-bg);color:var(--cofair-sidebar-item-active-text)}.cofair-main-region{display:flex;flex-direction:column;min-width:0;overflow:hidden}.cofair-tab-strip{display:flex;align-items:stretch;gap:var(--cofair-space-px);flex-shrink:0;padding:var(--cofair-space-2) var(--cofair-space-2) 0;background:var(--cofair-color-bg-muted);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);overflow-x:auto}.cofair-tab-strip__tab{display:flex;align-items:center;gap:var(--cofair-space-2);padding:var(--cofair-space-2) var(--cofair-space-3);border:var(--cofair-border-width-thin) solid transparent;border-bottom:none;border-radius:var(--cofair-radius-md) var(--cofair-radius-md) 0 0;background:transparent;color:var(--cofair-color-text-muted);font-size:var(--cofair-font-size-sm);cursor:pointer;white-space:nowrap}.cofair-tab-strip__tab--active{background:var(--cofair-color-bg-elevated);border-color:var(--cofair-color-border-subtle);color:var(--cofair-color-text)}.cofair-main-region__content{flex:1;overflow:auto;background:var(--cofair-color-bg-elevated)}.cofair-right-panel{display:flex;flex-direction:column;border-left:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);background:var(--cofair-color-bg-elevated);z-index:var(--cofair-z-panel);overflow:hidden}.cofair-right-panel__header{flex-shrink:0;padding:var(--cofair-space-3) var(--cofair-space-4);border-bottom:var(--cofair-border-width-thin) solid var(--cofair-color-border-subtle);font-size:var(--cofair-font-size-sm);font-weight:600}.cofair-right-panel__body{flex:1;overflow:auto;padding:var(--cofair-space-4)}:root{--marketing-content-width: 70rem;--marketing-narrow-width: 48.75rem;--marketing-map-preview-height: 13.75rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%}body{background:var(--cofair-color-bg);color:var(--cofair-color-text);font-family:var(--cofair-font-sans)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{width:100%;padding-block:var(--cofair-space-12);padding-inline:var(--cofair-space-6)}.section--muted{background:var(--cofair-color-bg-muted)}.section__inner{max-width:var(--marketing-content-width);margin-inline:auto}.section__head{margin-bottom:var(--cofair-space-8)}.section__head--center{text-align:center}.section--instruments{background:var(--cofair-color-bg)}.instrument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cofair-space-5);list-style:none;margin:0;padding:0}.instrument-grid>li{display:flex;min-width:0}.instrument-tile{display:flex;width:100%;color:inherit;text-decoration:none}.instrument-tile .cofair-card{width:100%;height:100%;background:var(--cofair-color-bg-elevated);overflow:hidden}.instrument-tile__image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.instrument-tile .cofair-card__title{line-height:1.45}.instrument-tile .cofair-card__body{text-align:left}.instrument-tile .cofair-card__body .cofair-text{margin-top:3px}.header-action{color:var(--cofair-color-text-inverse);text-decoration:none;font-size:var(--cofair-font-size-sm)}.header-action:hover{color:var(--cofair-color-primary-muted)}.header-action__divider{color:var(--cofair-color-primary-muted);font-size:var(--cofair-font-size-sm)}.hero{position:relative;width:100%;overflow:hidden;background:var(--cofair-color-primary)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg .cofair-triangle-bg{height:100%}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cofair-color-primary) 0%,transparent 45%)}.hero__inner{position:relative;z-index:1;max-width:var(--marketing-content-width);margin-inline:auto;padding-block:var(--cofair-space-12);padding-inline:var(--cofair-space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--cofair-space-10);align-items:center}.hero__headline{color:var(--cofair-color-text-inverse);font-size:clamp(2.8125rem,7.8vw,4.25rem);line-height:1.15;max-width:18ch;margin:0;text-shadow:.125rem .1875rem .375rem var(--cofair-color-primary-active)}.hero-card{max-width:26rem;justify-self:end;width:100%}.hero-card__tablist{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:none}.hero-card .hero-card__tab{margin-bottom:0;border-bottom:none;padding:var(--cofair-space-3) var(--cofair-space-4);font-size:var(--cofair-font-size-md);font-weight:600;text-align:center;border-radius:var(--cofair-radius-md) var(--cofair-radius-md) 0 0;background:var(--cofair-color-primary-active);color:var(--cofair-color-primary-muted)}.hero-card .hero-card__tab:hover{color:var(--cofair-color-text-inverse)}.hero-card .hero-card__tab.cofair-tabs__tab--active{background:var(--cofair-color-bg);color:var(--cofair-color-text)}.hero-card .hero-card__tab:focus-visible{outline-color:var(--cofair-color-accent)}.hero-card .hero-card__panel{background:var(--cofair-color-bg);border-radius:0 0 var(--cofair-radius-md) var(--cofair-radius-md);padding:var(--cofair-space-5) var(--cofair-space-5) var(--cofair-space-2);box-shadow:var(--cofair-shadow-md);min-height:15.5rem}.hero-card__content{--hero-card-cta-height: 3.5rem;display:flex;flex-direction:column;gap:var(--cofair-space-4)}.hero-card__content>p{margin:0}.hero-card__cta{display:flex}.hero-card__cta .cofair-btn{height:var(--hero-card-cta-height);box-shadow:.125rem .1875rem .375rem color-mix(in srgb,var(--cofair-color-primary-active) 60%,transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cofair-space-5);list-style:none;margin:0;padding:0}.steps>li{display:flex}.step{width:100%}.step__index{display:flex;align-items:center;justify-content:center;width:var(--cofair-space-8);height:var(--cofair-space-8);margin-bottom:var(--cofair-space-3);border-radius:var(--cofair-radius-pill);background:var(--cofair-color-primary-muted);color:var(--cofair-color-primary);font-family:var(--cofair-font-mono);font-size:var(--cofair-font-size-sm);font-weight:600}.step__title{margin-bottom:var(--cofair-space-2)}.contact{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--cofair-space-10);align-items:start}.contact__intro>h2{margin-top:0}.contact__form{display:flex;flex-direction:column;gap:var(--cofair-space-5)}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--cofair-space-4)}.contact__field{display:flex;flex-direction:column;gap:var(--cofair-space-2);min-width:0}.contact__actions{display:flex;align-items:center;gap:var(--cofair-space-4);flex-wrap:wrap}.section--booking{background:var(--cofair-color-primary-active);color:var(--cofair-color-text-inverse)}.booking{display:flex;flex-direction:column;align-items:center;gap:var(--cofair-space-4);text-align:center}.booking__title{margin:0;color:var(--cofair-color-text-inverse)}.booking__back-link{display:block;border:0;background:transparent;color:var(--cofair-color-border);cursor:pointer;font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm);margin:0 0 var(--cofair-space-4);padding:0;text-align:left}.booking__back-link:hover{color:var(--cofair-color-text-inverse)}.booking__panel{width:min(100%,52rem);border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-lg);background:var(--cofair-color-primary);color:var(--cofair-color-text-inverse);padding:var(--cofair-space-6);text-align:center}.booking__panel--form{width:min(100%,36rem);text-align:left}.booking__panel .cofair-heading,.booking__panel .cofair-text,.booking__panel .cofair-label,.booking__panel .cofair-btn--ghost{color:var(--cofair-color-text-inverse)}.booking__panel .cofair-btn--ghost:hover:not(:disabled){background:var(--cofair-color-primary);color:var(--cofair-color-text-inverse)}.booking__month-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--cofair-space-3);margin-bottom:var(--cofair-space-6)}.booking__month-label{margin:0;flex:1;text-align:center;font-family:var(--cofair-font-serif)}.booking__month-btn{border:0;background:transparent;color:var(--cofair-color-text-inverse);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-2xl);line-height:1;cursor:pointer;padding:var(--cofair-space-1) var(--cofair-space-2)}.booking__month-btn:hover{color:var(--cofair-color-border)}.booking__times-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cofair-space-4);margin-bottom:var(--cofair-space-6);text-align:left}.booking__step-title{margin:0;font-family:var(--cofair-font-serif)}.booking__step-date{margin:var(--cofair-space-2) 0 0}.booking__timezone-wrap{flex:0 0 auto}.booking__timezone{max-width:14rem}.booking__loading{margin:0 0 var(--cofair-space-3);font-size:var(--cofair-font-size-sm);color:var(--cofair-color-border)}.booking__weekdays{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cofair-space-2);margin-bottom:var(--cofair-space-2)}.booking__weekday{text-align:center;font-size:var(--cofair-font-size-sm);color:var(--cofair-color-primary-muted)}.booking__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cofair-space-2)}.booking__day-pad{min-height:4.5rem}.booking__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--cofair-space-1);min-height:4.5rem;border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-md);background:var(--cofair-color-primary-hover);color:var(--cofair-color-text-inverse);cursor:pointer;font-family:var(--cofair-font-serif);font-size:var(--cofair-font-size-lg)}.booking__day--disabled{opacity:.45;cursor:not-allowed}.booking__day--selected,.booking__day--today{border-color:var(--cofair-color-border)}.booking__day--skeleton{cursor:default;animation:booking-pulse 1.2s ease-in-out infinite}@keyframes booking-pulse{0%,to{opacity:.35}50%{opacity:.7}}.booking__day-count{font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-xs);color:var(--cofair-color-border)}.booking__day--selected .booking__day-count{color:var(--cofair-color-border)}.booking__legend{display:flex;align-items:center;gap:var(--cofair-space-2);margin:var(--cofair-space-4) 0 0;font-size:var(--cofair-font-size-sm);color:var(--cofair-color-primary-muted)}.booking__legend-swatch{width:var(--cofair-space-3);height:var(--cofair-space-3);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-sm)}.booking__times{display:flex;flex-direction:column;align-items:stretch;gap:var(--cofair-space-4)}.booking__slot-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--cofair-space-3);width:100%}.booking__slot{display:flex;align-items:center;justify-content:center;gap:var(--cofair-space-2);width:100%;min-height:2.75rem;border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-md);background:var(--cofair-color-primary-hover);color:var(--cofair-color-text-inverse);cursor:pointer;font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-sm)}.booking__slot:hover,.booking__slot--selected{border-color:var(--cofair-color-border)}.booking__slot-icon{display:inline-flex;color:var(--cofair-color-text-inverse)}.booking__form{display:flex;flex-direction:column;align-items:stretch;gap:var(--cofair-space-5);text-align:left;width:100%}.booking__form-when{margin:0;padding:var(--cofair-space-3) var(--cofair-space-4);border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-md);background:var(--cofair-color-primary-hover)}.booking__field{display:flex;flex-direction:column;gap:var(--cofair-space-2);min-width:0;width:100%}.booking__looking{margin:0;padding:0;border:0}.booking__looking-legend{margin-bottom:var(--cofair-space-3);font-family:var(--cofair-font-sans);font-size:var(--cofair-font-size-md)}.booking__looking-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--cofair-space-3)}.booking__looking-option{display:flex;align-items:center;gap:var(--cofair-space-2);margin:0;padding:var(--cofair-space-3);border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-md);cursor:pointer;text-align:left;font-size:var(--cofair-font-size-sm)}.booking__looking-option--selected{border-color:var(--cofair-color-border)}.booking__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--cofair-space-3);width:100%}.booking__link{color:var(--cofair-color-text-inverse)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cofair-space-5)}.stat-card__header{min-height:5.25rem;display:flex;align-items:flex-start;background-image:linear-gradient(180deg,color-mix(in srgb,var(--cofair-color-text) 78%,transparent),color-mix(in srgb,var(--cofair-color-text) 18%,transparent)),var(--stat-header-image);background-size:cover;background-position:center;background-repeat:no-repeat}.stat-card__title--inverted{color:var(--cofair-color-text-inverse);font-size:calc(var(--cofair-font-size-lg) * 1.2);line-height:1.2;text-shadow:0 .125rem .375rem color-mix(in srgb,var(--cofair-color-text) 65%,transparent)}.stat-card__figure{font-family:var(--cofair-font-mono);font-size:var(--cofair-font-size-4xl);color:var(--cofair-color-primary);line-height:1.1}.stat-card__placeholder-tag{display:inline-block;margin-top:var(--cofair-space-2)}.stat-card__caption{margin-top:var(--cofair-space-3)}.map-teaser{margin-top:var(--cofair-space-6)}.map-teaser__preview{height:var(--marketing-map-preview-height);border-radius:var(--cofair-radius-md);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);background-color:var(--cofair-color-accent-muted);background-image:linear-gradient(var(--cofair-color-accent-border) var(--cofair-border-width-thin),transparent var(--cofair-border-width-thin)),linear-gradient(90deg,var(--cofair-color-accent-border) var(--cofair-border-width-thin),transparent var(--cofair-border-width-thin));background-size:var(--cofair-space-8) var(--cofair-space-8);display:flex;align-items:center;justify-content:center;color:var(--cofair-color-text-muted)}.map-teaser__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cofair-space-4);flex-wrap:wrap}.marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--cofair-color-text) 12%,var(--cofair-color-text) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--cofair-color-text) 12%,var(--cofair-color-text) 88%,transparent);margin-bottom:var(--cofair-space-6)}.marquee__track{display:flex;gap:var(--cofair-space-5);width:max-content;list-style:none;margin:0;padding:0;animation:cofair-marquee 32s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;flex-wrap:wrap;justify-content:center}}@keyframes cofair-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.big-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cofair-space-5)}.big-number{text-align:center;padding:var(--cofair-space-10) var(--cofair-space-6);background:var(--cofair-color-bg-elevated);border:var(--cofair-border-width-thin) solid var(--cofair-color-border);border-radius:var(--cofair-radius-lg)}.big-number__value{font-family:var(--cofair-font-mono);font-size:var(--cofair-font-size-4xl);font-weight:600;color:var(--cofair-color-primary);line-height:1}.big-number__label{margin-top:var(--cofair-space-3)}.cta-band{background:var(--cofair-color-primary-muted);border:var(--cofair-border-width-thin) solid var(--cofair-color-primary-border);border-radius:var(--cofair-radius-lg);padding:var(--cofair-space-12) var(--cofair-space-6);text-align:center}.cta-band__actions{margin-top:var(--cofair-space-6);display:flex;gap:var(--cofair-space-4);justify-content:center;flex-wrap:wrap}.footer-content{display:flex;flex-direction:column;gap:var(--cofair-space-2)}.footer-content__link{color:var(--cofair-color-primary)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--cofair-space-4);margin-bottom:var(--cofair-space-2)}@media(max-width:60rem){.steps,.instrument-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:var(--cofair-space-6)}.booking__times-head,.booking__looking-grid{grid-template-columns:1fr}.booking__times-head{flex-direction:column}}@media(max-width:45rem){.stat-grid,.big-numbers,.contact__row{grid-template-columns:1fr}.section{padding-inline:var(--cofair-space-4)}.hero__inner{grid-template-columns:1fr;gap:var(--cofair-space-8)}.hero-card{justify-self:stretch;max-width:none}}
