@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-italic-DkyY-g7b.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-italic-BV4E0YjK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-italic-BwNYOmL7.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-italic-CZUOs6oU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-italic-O70d2LGK.woff2)format("woff2"),url(/assets/fraunces-latin-600-italic-BlP2rMdV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-vietnamese-900-normal-BwLbQoNo.woff2)format("woff2"),url(/assets/fraunces-vietnamese-900-normal-22-IZO0F.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-latin-ext-900-normal-B8j5GSzS.woff2)format("woff2"),url(/assets/fraunces-latin-ext-900-normal-B2hmprcz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/fraunces-latin-900-normal-DmBL83SS.woff2)format("woff2"),url(/assets/fraunces-latin-900-normal-D67OkaMf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex 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+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight: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+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight: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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0b0d;--ink-soft:#121317;--ink-panel:#17181d;--line:#ece9e21a;--line-strong:#ece9e233;--paper:#efe9da;--chalk:#a9a497;--text:#ece9e2;--text-dim:#b7b3a8;--ash:#85817a;--seal:#c29a4b;--seal-hi:#deb868;--seal-ink:#211705;--pass:#4fae83;--pass-dim:#3c8a69;--block:#e0665f;--block-dim:#c24e48;--pop-pink:#ff3e9a;--pop-mint:#33e6b8;--pop-orange:#ff8a3d;--pop-indigo:#2c2ad9;--display:"Fraunces", ui-serif, Georgia, serif;--body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Consolas, monospace;--wrap:1180px;--radius-sm:3px;--radius-md:6px;--ease-soft:cubic-bezier(.22, .8, .3, 1);--ease:cubic-bezier(.22, .8, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}code{font-family:var(--mono);overflow-wrap:anywhere}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}table{border-collapse:collapse}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--seal);color:var(--seal-ink);border-radius:var(--radius-sm);transition:top .2s var(--ease);padding:.6rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--seal-hi);outline-offset:2px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.5rem}@media (width>=640px){.wrap{padding-inline:2rem}}.eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--seal-hi);margin:0 0 1rem;font-size:.78rem}.eyebrow--mark{color:var(--ash);text-transform:none;letter-spacing:.02em}h2{font-family:var(--display);letter-spacing:-.01em;max-width:20ch;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);font-weight:600;line-height:1.12}h3{font-family:var(--display);font-size:1.1rem;font-weight:600;line-height:1.3}.btn{border-radius:var(--radius-sm);font-family:var(--body);transition:transform .15s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn--seal{background:var(--seal);color:var(--seal-ink)}.btn--seal:hover{background:var(--seal-hi);transform:translateY(-1px)}.btn--ghost{border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--seal);color:var(--seal-hi)}.btn--sm{padding:.55rem 1rem;font-size:.85rem}.btn--lg{padding:1.05rem 1.9rem;font-size:1.05rem}.btn--board{background:var(--pop-pink);color:#fff;box-shadow:0 0 #ff3e9a80}.btn--board:hover{background:#ff5fac;transform:translateY(-1px);box-shadow:0 6px 24px -4px #ff3e9a8c}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0b0dd1;position:sticky;top:0}.site-header__inner{align-items:center;gap:2rem;height:4.25rem;display:flex}.brand{align-items:center;gap:.6rem;margin-right:auto;display:flex}.brand__seal{width:26px;height:26px;color:var(--seal);flex-shrink:0}.brand__word{font-family:var(--display);letter-spacing:.01em;color:var(--text);font-size:1.15rem;font-weight:600}.site-nav{color:var(--text-dim);gap:1.75rem;font-size:.92rem;display:none}.site-nav a:hover{color:var(--seal-hi)}.site-header__actions{align-items:center;gap:1.25rem;display:none}.link-source{color:var(--text-dim);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.link-source:hover{color:var(--seal-hi)}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;display:flex}.nav-toggle span{background:var(--text);width:20px;height:1.5px;transition:transform .2s var(--ease), opacity .2s var(--ease);display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{max-height:0;transition:max-height .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;flex-direction:column;display:flex;overflow:hidden}.mobile-nav.is-open{border-color:var(--line);max-height:20rem}.mobile-nav a{color:var(--text-dim);border-top:1px solid var(--line);padding:.9rem 1.5rem;font-size:.95rem}.mobile-nav__cta{font-weight:600;color:var(--pop-pink)!important}@media (width>=900px){.site-nav,.site-header__actions{display:flex}.nav-toggle,.mobile-nav{display:none}}.hook{border-bottom:1px solid var(--line);padding:7rem 0 5.5rem;position:relative;overflow:hidden}.hook__grain{pointer-events:none;background:radial-gradient(50% 55% at 10% 0,#c29a4b1a,#0000 65%),radial-gradient(40% 45% at 100% 100%,#4fae830d,#0000 60%);position:absolute;inset:0}.hook__inner{align-items:center;gap:3rem;display:grid;position:relative}.hook__copy{max-width:30rem}.hook__eyebrow{margin-bottom:1.5rem}.hook__title{font-family:var(--display);letter-spacing:-.015em;color:var(--text);margin-bottom:1.25rem;font-size:clamp(1.9rem,1.4rem + 2.2vw,2.75rem);font-weight:600;line-height:1.12}.hook__sub{color:var(--text-dim);max-width:30rem;font-size:1.03rem;line-height:1.6}.hook__term{justify-content:center;display:flex}.term--hook{width:100%;max-width:30rem}.term--hook .term__body--hook{min-height:14rem;max-height:19rem;padding:1.1rem 1.2rem 1.3rem;font-size:.8rem}.term--hook .term__replay{margin:.9rem 0 0;display:block}@media (width>=980px){.hook__inner{grid-template-columns:1fr 1fr;gap:4rem}.hook__term{justify-content:flex-end}}.explain{border-bottom:1px solid var(--line);background:var(--ink-soft);padding:5.5rem 0}.explain__inner{text-align:center;max-width:40rem;margin-inline:auto}.explain__eyebrow{font-family:var(--mono);color:var(--ash);margin-bottom:1.25rem;font-size:.78rem}.explain__title{font-family:var(--display);color:var(--text);margin-bottom:1.75rem;font-size:clamp(1.6rem,1.25rem + 1.6vw,2.35rem);font-weight:600;line-height:1.18}.explain__title em{color:var(--seal-hi);font-style:italic}.explain__body{color:var(--text-dim);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.explain__body code{color:var(--paper)}.explain__strong{font-family:var(--display);color:var(--text);font-size:1.2rem;font-style:italic;font-weight:500;line-height:1.5}.gap-questions{text-align:left;gap:.6rem;max-width:26rem;margin:1.5rem auto;list-style:none;display:grid}.gap-questions li{color:var(--text-dim);padding-left:1.15rem;font-size:1rem;line-height:1.5;position:relative}.gap-questions li:before{content:"—";color:var(--ash);position:absolute;left:0}.prompt-loop{gap:.5rem;max-width:26rem;margin:1.75rem 0;list-style:none;display:grid}.prompt-loop li{font-family:var(--mono);color:var(--text-dim);padding-left:1.4rem;font-size:.92rem;position:relative}.prompt-loop li:before{content:"→";color:var(--ash);position:absolute;left:0}.prompt-loop+.section__head{margin-top:2.25rem}.phase-list{counter-reset:phase;gap:1rem;margin-top:.25rem;display:grid}.phase-list li{counter-increment:phase;color:var(--text-dim);max-width:46rem;padding-left:2rem;font-size:.95rem;line-height:1.65;position:relative}.phase-list li:before{content:counter(phase, decimal-leading-zero);font-family:var(--mono);color:var(--seal-hi);font-size:.72rem;position:absolute;top:.05em;left:0}.phase-list strong{color:var(--text)}.phase-list code{color:var(--paper)}.phase-list a{color:var(--seal-hi);border-bottom:1px solid #c29a4b66}.phase-list+.section__body,.latch__panel .phase-list+.section__body{margin-top:1.75rem}.session-flow{align-items:center;gap:1.25rem;margin-top:2.25rem;display:grid}.session-flow__step{background:var(--ink-panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1.5rem 1.75rem}.session-flow__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--seal-hi);margin-bottom:.9rem;font-size:.76rem}.session-flow__checks{gap:.5rem;display:grid}.session-flow__checks li{font-family:var(--mono);color:var(--text-dim);padding-left:1.4rem;font-size:.88rem;position:relative}.session-flow__checks li:before{content:"✓";color:var(--pass);position:absolute;left:0}.session-flow__checks code{color:var(--paper)}.session-flow__divider{justify-content:center;align-items:center;gap:.75rem;display:flex}.session-flow__divider:before,.session-flow__divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.session-flow__clear{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ash);border:1px solid var(--line-strong);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:.3rem .6rem;font-size:.74rem}.session-flow+.section__body-strong{margin-top:2rem}@media (width>=800px){.session-flow{grid-template-columns:1fr auto 1fr;gap:2rem}.session-flow__divider{flex-direction:column}.session-flow__divider:before,.session-flow__divider:after{width:1px;height:auto}}.verdict-panel{background:var(--ink-panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);max-width:32rem;margin-top:2.5rem;padding:1.5rem 1.75rem}.verdict-row{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;align-items:center;padding:.65rem 0;font-size:.9rem;display:flex}.verdict-row:first-child{border-top:0}.verdict-row__q{color:var(--text-dim)}.verdict-row__a{color:var(--pass);letter-spacing:.02em;font-weight:600}.verdict-panel__result{border-top:1px solid var(--line-strong);text-align:center;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--seal-hi);margin-top:.9rem;padding-top:.9rem;font-size:.82rem}.verdict-panel+.latch{margin-top:1.75rem}.section--root .seal-manifest+.section__body--gap{margin-top:2.5rem}.term{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#0d0f12;overflow:hidden;box-shadow:0 30px 60px -25px #0009}.term__bar{border-bottom:1px solid var(--line);background:#131519;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.term__dot{background:#3a3c42;border-radius:50%;width:9px;height:9px}.term__dot--r{background:var(--block-dim)}.term__dot--y{background:#c7a544}.term__dot--g{background:var(--pass-dim)}.term__title{font-family:var(--mono);color:var(--ash);margin-left:.5rem;font-size:.75rem}.term__body{font-family:var(--mono);color:#c9c6be;white-space:pre-wrap;word-break:break-word;min-height:15rem;max-height:26rem;margin:0;padding:1.1rem 1.1rem 1.4rem;font-size:.82rem;line-height:1.65;overflow-y:auto}.term__replay{font-family:var(--mono);color:var(--ash);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.5rem .8rem;font-size:.75rem}.term__replay:hover{color:var(--seal-hi);border-color:var(--seal)}.term--mini .term__body{min-height:0;max-height:none;padding:1rem;font-size:.78rem}.tl-cmd{color:#f1eee6}.tl-cmd:before{content:"$ ";color:var(--ash)}.tl-pass{color:var(--pass)}.tl-block{color:var(--block)}.tl-dim{color:var(--ash)}.tl-line{display:block}.tl-diff{color:#f0b4af;border-left:2px solid var(--block-dim);background:#e0665f1a;margin-left:-.6rem;padding-left:.6rem}.tl-verdict{color:var(--block);margin-top:.3em;font-size:1.05em;font-weight:600;display:block}.tl-verdict-sub{color:var(--ash);font-weight:600}.section{border-bottom:1px solid var(--line);padding:5.5rem 0}.section__head{max-width:42rem;margin-bottom:2.75rem}.section__head h2{margin-bottom:1rem}.section__head-sub{color:var(--text-dim);max-width:38rem;font-size:1.02rem;line-height:1.6}.section__head p:not(.eyebrow):not(.section__head-sub){color:var(--text-dim);margin-top:1rem;font-size:1.02rem;line-height:1.65}.section__grid{gap:2.5rem;display:grid}@media (width>=900px){.section__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem}}.section__body{color:var(--text-dim);font-size:1.03rem;line-height:1.7}.section__body code{color:var(--paper)}.section__body-strong{color:var(--text);font-family:var(--display);margin-top:1.25rem;font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.5}.latch{color:var(--ash);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:.55rem;padding:.3rem 0;font-size:.78rem;display:inline-flex}.latch:hover{color:var(--seal-hi)}.latch__glyph{flex-shrink:0;width:15px;height:15px}.latch__glyph path{stroke:currentColor;stroke-width:1.4px;fill:none;stroke-linecap:round}.latch__hook{transform-origin:5.5px 9.5px;transition:transform .25s var(--ease)}.latch[aria-expanded=true] .latch__hook{transform:rotate(-38deg)translate(.5px,-1.5px)}.latch--inline{margin-top:1.25rem}.latch__panel{max-height:0;transition:max-height .35s var(--ease);overflow:hidden}.latch__panel>*{padding-top:1rem}@media (prefers-reduced-motion:reduce){.latch__hook,.latch__panel{transition:none}}.layers{gap:0;margin-top:1rem;display:grid}.layers__item{border-top:1px solid var(--line);padding:1.6rem 0}.layers__item:first-child{border-top:1px solid var(--line-strong)}.layers__head{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;display:grid}.layers__index{font-family:var(--display);color:var(--ash);font-size:1.4rem;font-weight:600;line-height:1}.layers__head h3{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.35rem;font-size:1.05rem;display:flex}.layers__tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--seal-hi);border:1px solid var(--line-strong);border-radius:2px;padding:.15rem .5rem;font-size:.68rem}.layers__summary{color:var(--text-dim);font-size:.92rem}.layers__item .latch__panel p{color:var(--text-dim);max-width:46rem;font-size:.95rem;line-height:1.65}.layers__item .latch__panel code{color:var(--paper)}.layers__item .latch__panel a{color:var(--seal-hi);border-bottom:1px solid #c29a4b66}.layers__item .latch__panel{margin-left:0}@media (width>=620px){.layers__head{grid-template-columns:3.5rem 1fr auto}}.clause-grid{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:1fr;gap:1px;margin-top:.5rem;display:grid}.clause{background:var(--ink);padding:1.4rem 1.5rem}.clause__n{font-family:var(--mono);color:var(--seal-hi);font-size:.75rem}.clause h3{color:var(--text);margin:.6rem 0 .4rem;font-size:1rem}.clause p{color:var(--text-dim);font-size:.9rem;line-height:1.55}.clause code{color:var(--paper)}@media (width>=700px){.clause-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1050px){.clause-grid{grid-template-columns:repeat(4,1fr)}}.speed-note{border-top:1px solid var(--line);gap:1.75rem;margin-top:3rem;padding-top:2.25rem;display:grid}.speed-note__stat{flex-direction:column;display:flex}.speed-note__num{font-family:var(--display);color:var(--seal-hi);font-size:2.6rem;font-weight:600;line-height:1}.speed-note__label{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.03em;margin-top:.5rem;font-size:.78rem}.speed-note__body p{color:var(--text-dim);max-width:42rem;font-size:.98rem;line-height:1.65}.speed-note__body .latch{margin-top:1rem}.latch__panel--table table{width:100%;margin-top:1rem;font-size:.85rem}.latch__panel--table th,.latch__panel--table td{text-align:left;border-top:1px solid var(--line);padding:.45rem 0;font-weight:400}.latch__panel--table th{color:var(--text-dim)}.latch__panel--table td{color:var(--seal-hi);font-family:var(--mono);text-align:right}@media (width>=800px){.speed-note{grid-template-columns:12rem 1fr}}.section--board{text-align:center;background:var(--ink-soft);position:relative;overflow:hidden}.board-burst{pointer-events:none;background:radial-gradient(50% 60% at 15% 0,#ff3e9a29,#0000 65%),radial-gradient(45% 55% at 85% 100%,#33e6b821,#0000 65%);position:absolute;inset:0}.board-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.board-eyebrow{color:var(--pop-pink)}.board-h2{max-width:24ch;margin-bottom:1rem}.board-sub{color:var(--text-dim);max-width:34rem;margin-bottom:3rem;font-size:1.05rem;line-height:1.6}.board-teaser{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-panel);flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:34rem;margin-bottom:2.5rem;padding:3rem 2rem;display:flex}.board-teaser__count{flex-direction:column;align-items:center;display:flex}.board-teaser__num{font-family:var(--display);color:var(--pop-pink);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:600;line-height:1}.board-teaser__label{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.04em;margin-top:.6rem;font-size:.78rem}.board-teaser__note{color:var(--ash);font-size:.85rem}.board-faces{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.85rem;display:flex}.board-faces img{object-fit:cover;border:2px solid var(--ink-soft);width:52px;height:52px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.board-faces__caption{color:var(--ash);font-size:.85rem}.sibling-diagram{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--ink-panel);margin-bottom:3rem;padding:1.75rem}.sibling-diagram__pre{font-family:var(--mono);color:var(--paper);margin:0 0 1rem;font-size:.92rem;line-height:1.75;overflow-x:auto}.sibling-diagram__tag{color:var(--ash);font-family:var(--body);margin-left:1.25rem;font-size:.8rem;font-style:italic}.sibling-diagram__tag--seal{color:var(--seal-hi);font-style:normal;font-weight:600}.sibling-diagram__note{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.6}.install-steps{gap:2.5rem;display:grid}.step{grid-template-columns:2.25rem 1fr;gap:1.25rem;display:grid}.step__body{min-width:0}.step__n{border:1px solid var(--line-strong);width:2.25rem;height:2.25rem;font-family:var(--mono);color:var(--seal-hi);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex}.step__body h3{color:var(--text);margin-bottom:.85rem}.step__note{color:var(--text-dim);margin-top:.75rem;font-size:.92rem;line-height:1.6}.step__note code{color:var(--paper)}.step--required .step__n{border-color:var(--block-dim);color:var(--block)}.step--required{border-radius:var(--radius-md);background:#e0665f0f;border:1px solid #e0665f40;padding:1.25rem}.step--required h3{color:var(--text)}.step--required p{color:var(--text-dim);font-size:.94rem;line-height:1.65}.step--required code{color:var(--paper)}.code-copy{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0d0f12;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.85rem 1rem;display:flex}.code-copy code{font-family:var(--mono);color:var(--paper);overflow-wrap:anywhere;min-width:0;font-size:.85rem;line-height:1.6}.code-copy button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ash);border:1px solid var(--line-strong);transition:all .15s var(--ease);border-radius:2px;flex-shrink:0;padding:.35rem .65rem;font-size:.72rem}.code-copy button:hover{color:var(--seal-hi);border-color:var(--seal)}.code-copy button.is-copied{color:var(--pass);border-color:var(--pass-dim)}.tabs__list{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1rem;display:flex}.tabs__btn{color:var(--ash);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem 1rem;font-size:.88rem}.tabs__btn.is-active{color:var(--seal-hi);border-color:var(--seal)}.basket-prompt{margin-top:1.5rem}.basket-prompt__label{color:var(--ash);margin-bottom:.6rem;font-size:.85rem}.basket-prompt__pre{font-family:var(--mono);color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#0d0f12;margin:0 0 1rem;padding:.9rem 1.1rem;font-size:.82rem;line-height:1.6;overflow-x:auto}.basket-cards{background:var(--line-strong);border:1px solid var(--line-strong);gap:1px;display:grid}.basket-card{background:var(--ink);padding:1.1rem 1.25rem}.basket-card h4{font-family:var(--display);color:var(--seal-hi);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.basket-card p{color:var(--text-dim);font-size:.88rem;line-height:1.55}@media (width>=600px){.basket-cards{grid-template-columns:1fr 1fr}}.install-footer{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.section--root{border-bottom:1px solid var(--line)}.section--root .section__head p{color:var(--text-dim)}.section--root .section__head a{color:var(--seal-hi);border-bottom:1px solid #c29a4b66}.seal-manifest{background:var(--ink-panel);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:1.75rem}.seal-manifest__head{border-bottom:1px solid var(--line);align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.seal-manifest__mark{width:42px;height:42px;color:var(--seal);flex-shrink:0}.seal-manifest__title{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:.88rem}.seal-manifest__sub{font-family:var(--mono);color:var(--ash);margin-top:.25rem;font-size:.74rem}.seal-manifest__list{gap:.5rem;margin-bottom:1rem;display:grid}.seal-manifest__list li{font-family:var(--mono);color:var(--text-dim);overflow-wrap:anywhere;background:#ffffff05;border-radius:2px;padding:.4rem .6rem;font-size:.82rem}.seal-manifest__link{color:var(--seal-hi);border-bottom:1px solid #c29a4b66;font-size:.85rem}.limits{gap:1.5rem;display:grid}.limits__item{border-left:2px solid var(--line-strong);padding-left:1.25rem}.limits__item h3{color:var(--text);margin-bottom:.45rem;font-size:1.02rem}.limits__item p{color:var(--text-dim);max-width:42rem;font-size:.95rem;line-height:1.6}.limits__item code{color:var(--paper)}@media (width>=800px){.limits{grid-template-columns:1fr 1fr;column-gap:2.5rem}}.section--honest .latch--inline{margin:2rem 0 0}.platform-table{margin-top:3rem;overflow-x:auto}.platform-table table{border-collapse:collapse;width:100%;font-size:.9rem}.platform-table caption{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ash);margin-bottom:.75rem;font-size:.75rem}.platform-table th,.platform-table td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:.7rem 1rem}.platform-table thead th{color:var(--ash);border-top:none;font-size:.82rem;font-weight:500}.platform-table tbody th{color:var(--text-dim);font-weight:400}.platform-table td{color:var(--pass);font-family:var(--mono)}.platform-table__note{color:var(--ash);max-width:46rem;margin-top:1rem;font-size:.85rem}.platform-table__note code{color:var(--text-dim)}.site-footer{padding:3.5rem 0 3rem}.site-footer__inner{gap:1rem;display:grid}.site-footer__brand{align-items:center;gap:.6rem;display:flex}.site-footer__brand .brand__seal{width:22px;height:22px}.site-footer__tagline{color:var(--text-dim);font-size:.95rem}.site-footer__links{color:var(--ash);gap:1.5rem;font-size:.88rem;display:flex}.site-footer__links a:hover{color:var(--seal-hi)}.site-footer__closing{font-family:var(--mono);color:var(--ash);margin-top:1rem;font-size:.78rem}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.board-page-header{border-bottom:1px solid var(--line)}.board-page-header__inner{justify-content:space-between;align-items:center;height:4.25rem;display:flex}.board-page-header__actions{align-items:center;gap:1.25rem;display:flex}.board-back{color:var(--text-dim);font-size:.9rem}.board-back:hover{color:var(--pop-pink)}.board-reset{font-family:var(--mono);color:var(--ash);border:1px solid var(--line-strong);border-radius:var(--radius-sm);transition:color .15s var(--ease), border-color .15s var(--ease);padding:.4rem .75rem;font-size:.78rem}.board-reset:hover{color:var(--pop-pink);border-color:var(--pop-pink)}.install-hero{text-align:center;border-bottom:1px solid var(--line);padding:4rem 0 3rem}.install-hero__inner{flex-direction:column;align-items:center;display:flex}.install-hero__inner h1{font-family:var(--display);max-width:24ch;margin-top:.75rem;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.6rem);font-weight:600;line-height:1.15}.install-hero__identity{border:1px solid var(--line-strong);background:var(--ink-panel);border-radius:999px;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:.6rem 1.1rem .6rem .6rem;display:flex}.install-hero__identity img{object-fit:cover;border-radius:50%;width:40px;height:40px}.install-hero__identity p{color:var(--text-dim);font-size:.9rem}.install-hero__identity span{color:var(--pop-mint);font-family:var(--mono)}.board-hero{text-align:center;padding:5rem 0 4rem;position:relative;overflow:hidden}.board-hero__inner{flex-direction:column;align-items:center;display:flex;position:relative}.board-hero h1{font-family:var(--display);max-width:22ch;margin:0 0 2.5rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600;line-height:1.12}.board-count-big{flex-direction:column;align-items:center;margin-bottom:2.25rem;display:flex}.board-count-big__num{font-family:var(--display);color:var(--pop-pink);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,3rem + 3vw,5.5rem);font-weight:600;line-height:1}.board-count-big__label{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.04em;margin-top:.75rem;font-size:.82rem}.board-hero__note{color:var(--ash);margin-top:1rem;font-size:.88rem}.board-recent{margin-top:3rem}.board-recent__label{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.9rem;font-size:.75rem}.board-recent__strip{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.board-recent__strip img{object-fit:cover;border:2px solid var(--ink);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.join-panel{border-top:1px solid var(--line);background:var(--ink-soft);padding:4rem 0}.join-panel__inner{max-width:34rem;margin-inline:auto}.join-panel h2{text-align:center;margin-bottom:2rem}.field{margin-bottom:1.75rem}.field label,.field__label{font-family:var(--mono);color:var(--ash);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.6rem;font-size:.78rem;display:block}.field input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;transition:border-color .15s var(--ease);background:#0d0f12;padding:.85rem 1rem;font-size:1rem}.field input:focus{border-color:var(--pop-pink);outline:none}.field__hint{color:var(--ash);margin-top:.5rem;font-size:.8rem}.avatar-grid{grid-template-columns:repeat(5,1fr);gap:.6rem;max-height:20rem;padding:.25rem;display:grid;overflow-y:auto}.avatar-pick{aspect-ratio:1;transition:border-color .15s var(--ease), transform .15s var(--ease);border:2.5px solid #0000;border-radius:50%;overflow:hidden}.avatar-pick img{object-fit:cover;width:100%;height:100%;display:block}.avatar-pick:hover{transform:scale(1.05)}.avatar-pick.is-selected{border-color:var(--pop-pink);box-shadow:0 0 0 3px #ff3e9a40}@media (width>=480px){.avatar-grid{grid-template-columns:repeat(6,1fr)}}.join-submit{justify-content:center;width:100%;margin-top:.5rem}.form-error{color:var(--block);text-align:center;margin-top:1rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.avatar-pick{transition:none}}
