@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2) format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2) format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2) format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2) format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2) format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2) format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2) format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2) format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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{--bp-sm: 640px;--bp-md: 900px;--bp-lg: 1200px;--gutter: 32px}@media(max-width:900px){:root{--gutter: 24px}}@media(max-width:640px){:root{--gutter: 16px}}:root[data-template=classical]{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201f1d;--color-accent: #b68235;--color-accent-2: #ac803e;--color-divider: color-mix(in srgb, var(--color-text) 16%, transparent);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #fff3e4;--color-accent-200: #ffe3bf;--color-accent-300: #facb8d;--color-accent-400: #e1ad66;--color-accent-500: #c28d41;--color-accent-600: #a06f24;--color-accent-700: #7d5411;--color-accent-800: #5a3b0a;--color-accent-900: #3a270d;--color-accent-2-100: #fff3e4;--color-accent-2-200: #ffe3be;--color-accent-2-300: #f5cd96;--color-accent-2-400: #dbaf70;--color-accent-2-500: #bc8f4e;--color-accent-2-600: #9b7232;--color-accent-2-700: #79561f;--color-accent-2-800: #573d14;--color-accent-2-900: #382810;--font-heading: "Cormorant Garamond", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Lora", system-ui, sans-serif;--font-hand: "Caveat", cursive;--space-1: 4.6px;--space-2: 9.2px;--space-3: 13.8px;--space-4: 18.4px;--space-6: 27.6px;--space-8: 36.8px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-ink: #2d2b2b;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--shadow-ink) 22%, transparent)}:root[data-template=classical][data-mode=dark]{--color-bg: #191715;--color-surface: #23211e;--color-text: #e9e5df;--color-accent: #e1ad66;--color-accent-2: #dbaf70;--color-neutral-100: #242220;--color-neutral-200: #2d2b28;--color-neutral-300: #3a3733;--color-neutral-400: #4c4944;--color-neutral-500: #6a6660;--color-neutral-600: #8a857e;--color-neutral-700: #aaa49c;--color-neutral-800: #ccc6bd;--color-neutral-900: #e9e5df;--color-accent-100: #3a270d;--color-accent-200: #5a3b0a;--color-accent-300: #7d5411;--color-accent-400: #a06f24;--color-accent-500: #c28d41;--color-accent-600: #e1ad66;--color-accent-700: #facb8d;--color-accent-800: #ffe3bf;--color-accent-900: #fff3e4;--color-accent-2-100: #382810;--color-accent-2-200: #573d14;--color-accent-2-300: #79561f;--color-accent-2-400: #9b7232;--color-accent-2-500: #bc8f4e;--color-accent-2-600: #dbaf70;--color-accent-2-700: #f5cd96;--color-accent-2-800: #ffe3be;--color-accent-2-900: #fff3e4;--shadow-ink: #000000;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 40%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--shadow-ink) 60%, transparent)}:root[data-template=industry]{--color-bg: #f2f2f3;--color-surface: #e9e9ea;--color-text: #1d1f20;--color-accent: #5980a6;--color-accent-2: #728fab;--color-divider: color-mix(in srgb, var(--color-text) 16%, transparent);--color-neutral-100: #f5f5f8;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent-100: #eef6ff;--color-accent-200: #d6ebff;--color-accent-300: #b5d9fd;--color-accent-400: #94bce3;--color-accent-500: #749dc4;--color-accent-600: #597ea3;--color-accent-700: #416180;--color-accent-800: #2c455d;--color-accent-900: #1d2d3d;--color-accent-2-100: #eef6ff;--color-accent-2-200: #d6ebff;--color-accent-2-300: #bdd8f2;--color-accent-2-400: #9ebbd8;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #627d98;--color-accent-2-700: #486077;--color-accent-2-800: #314457;--color-accent-2-900: #1f2d3a;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif;--font-hand: "Barlow", system-ui, sans-serif;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-ink: #2b2b2d;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--shadow-ink) 22%, transparent)}:root[data-template=industry][data-mode=dark]{--color-bg: #17181a;--color-surface: #202224;--color-text: #e4e6e8;--color-accent: #94bce3;--color-accent-2: #9ebbd8;--color-neutral-100: #212225;--color-neutral-200: #292b2e;--color-neutral-300: #36383b;--color-neutral-400: #47494c;--color-neutral-500: #64666a;--color-neutral-600: #85878a;--color-neutral-700: #a6a8ab;--color-neutral-800: #c8cacd;--color-neutral-900: #e6e8ea;--color-accent-100: #1d2d3d;--color-accent-200: #2c455d;--color-accent-300: #416180;--color-accent-400: #597ea3;--color-accent-500: #749dc4;--color-accent-600: #a9cbee;--color-accent-700: #bfdcfb;--color-accent-800: #d6ebff;--color-accent-900: #eef6ff;--color-accent-2-100: #1f2d3a;--color-accent-2-200: #314457;--color-accent-2-300: #486077;--color-accent-2-400: #627d98;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #b0cde7;--color-accent-2-700: #c5dcf3;--color-accent-2-800: #d6ebff;--color-accent-2-900: #eef6ff;--shadow-ink: #000000;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 40%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--shadow-ink) 60%, transparent)}:root{--fs-body: clamp(14px, .2vw + 13.4px, 15px);--fs-h1: clamp(30px, 3.4vw + 19px, 42px);--fs-h2: clamp(24px, 2.2vw + 17px, 32px);--fs-h3: clamp(20px, 1.4vw + 15.5px, 25px);--fs-h4: clamp(17px, .9vw + 14px, 20px);--fs-display: clamp(32px, 6vw + 13px, 54px);--fs-display-lg: clamp(34px, 8.4vw + 7px, 68px);--fs-note-title: clamp(21px, 1.7vw + 15.6px, 27px);--fs-note-body: clamp(15px, .6vw + 13px, 17px);--fs-card-title: clamp(16px, .85vw + 13.3px, 19px);--fs-panel-title: clamp(23px, 2vw + 16.6px, 30px);--fs-brand: clamp(18px, 1.1vw + 14.5px, 22px);--paper-urgent-bg: #e9c4b4;--paper-urgent-ink: #6f3a22;--paper-high-bg: #f2d9a4;--paper-high-ink: #7d5411;--paper-normal-bg: #efe9d3;--paper-normal-ink: #5c5433;--paper-low-bg: #dee4d4;--paper-low-ink: #4b5940;--paper-someday-bg: #ddd6e0;--paper-someday-ink: #544a60;--cork-bg: #c7a377;--cork-frame: #7c5a36;--cork-inner-shadow: inset 0 2px 12px rgba(45, 27, 7, .35);--cork-dot-dark: rgba(90, 59, 10, .13);--cork-dot-light: rgba(255, 243, 228, .16);--cork-dot-dark-2: rgba(90, 59, 10, .1);--cork-empty-ink: rgba(58, 39, 13, .6);--pin-grad-a: #ecce8a;--pin-grad-b: #8a6420;--pin-shadow: 0 2px 3px rgba(32, 31, 29, .45);--pin-pinned-grad-a: #d9584a;--pin-pinned-grad-b: #8c2c22;--pin-pinned-shadow: 0 2px 4px rgba(60, 16, 8, .5);--pin-tape-bg: rgba(255, 248, 230, .62);--pin-tape-border: rgba(140, 112, 60, .28);--tag-1-bg: #f6dcd8;--tag-1-ink: #7c3a33;--tag-2-bg: #f7e5c4;--tag-2-ink: #7a561a;--tag-3-bg: #dde8d3;--tag-3-ink: #47603c;--tag-4-bg: #d3e6e4;--tag-4-ink: #2f5d5a;--tag-5-bg: #dde2e8;--tag-5-ink: #46536b;--tag-6-bg: #dcdcf0;--tag-6-ink: #4a4880;--tag-7-bg: #ecdaea;--tag-7-ink: #6d3a68;--tag-8-bg: #e4e0da;--tag-8-ink: #5c554c;--note-shadow: 0 6px 14px rgba(45, 27, 7, .28), 0 1px 3px rgba(45, 27, 7, .18);--note-shadow-hover: 0 12px 24px rgba(45, 27, 7, .34);--overdue-ink: #96341c;--overdue-banner-bg: #f3e2d8;--overdue-banner-border: #b0705a;--overdue-banner-ink: #6f3a22;--danger: #8a3b22;--brand-google-blue: #4285f4;--brand-google-green: #34a853;--brand-google-yellow: #fbbc05;--brand-google-red: #ea4335;--brand-google-surface: #ffffff;--brand-google-border: #dadce0;--brand-google-ink: #1f1f1f}:root[data-mode=dark]{--paper-urgent-bg: #4d2c1e;--paper-urgent-ink: #eec9b8;--paper-high-bg: #4c3a12;--paper-high-ink: #f0dbaa;--paper-normal-bg: #3a3627;--paper-normal-ink: #eae4cd;--paper-low-bg: #333c2d;--paper-low-ink: #dbe2d1;--paper-someday-bg: #37303e;--paper-someday-ink: #ddd5e2;--cork-bg: #5f4a2e;--cork-frame: #3c2d18;--cork-inner-shadow: inset 0 2px 14px rgba(0, 0, 0, .55);--cork-dot-dark: rgba(20, 12, 2, .2);--cork-dot-light: rgba(255, 243, 228, .07);--cork-dot-dark-2: rgba(20, 12, 2, .16);--cork-empty-ink: rgba(240, 228, 205, .55);--pin-grad-a: #d8b76c;--pin-grad-b: #6b4c15;--pin-shadow: 0 2px 3px rgba(0, 0, 0, .6);--pin-pinned-grad-a: #b8483c;--pin-pinned-grad-b: #6d2119;--pin-pinned-shadow: 0 2px 4px rgba(0, 0, 0, .65);--pin-tape-bg: rgba(255, 240, 214, .14);--pin-tape-border: rgba(255, 240, 214, .22);--tag-1-bg: #4a2b28;--tag-1-ink: #f0cec8;--tag-2-bg: #4a3a1c;--tag-2-ink: #f0dcb4;--tag-3-bg: #33402c;--tag-3-ink: #d5e4c9;--tag-4-bg: #26403e;--tag-4-ink: #c6e2df;--tag-5-bg: #2f3742;--tag-5-ink: #d3dceb;--tag-6-bg: #33325a;--tag-6-ink: #d2d1f0;--tag-7-bg: #452a42;--tag-7-ink: #e8cde5;--tag-8-bg: #3c3833;--tag-8-ink: #ddd7cf;--note-shadow: 0 6px 14px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .3);--note-shadow-hover: 0 12px 24px rgba(0, 0, 0, .55);--overdue-ink: #e08a6e;--overdue-banner-bg: #3c231a;--overdue-banner-border: #7c4632;--overdue-banner-ink: #eec9b8;--danger: #d98a6e}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;font-weight:400}#root{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}@keyframes sbPopIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes sbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sbSlideIn{0%{transform:translate(100%)}to{transform:none}}@keyframes sbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sbOut{to{opacity:0;transform:scale(.92)}}@keyframes sbStatFlash{0%{color:var(--color-accent);transform:scale(1.12)}to{color:inherit;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.btn-google{min-height:40px;background:var(--brand-google-surface);border:1px solid var(--brand-google-border);color:var(--brand-google-ink);gap:10px;font-family:Roboto,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px}.btn-google:hover{background:color-mix(in srgb,var(--brand-google-ink) 4%,var(--brand-google-surface))}.btn-google:active{background:color-mix(in srgb,var(--brand-google-ink) 10%,var(--brand-google-surface))}.btn-google:focus-visible{border-color:var(--brand-google-blue)}[data-template=industry] .btn-google,[data-template=classical] .btn-google{border:1px solid var(--brand-google-border);color:var(--brand-google-ink);background:var(--brand-google-surface)}.google-mark-blue{fill:var(--brand-google-blue)}.google-mark-green{fill:var(--brand-google-green)}.google-mark-yellow{fill:var(--brand-google-yellow)}.google-mark-red{fill:var(--brand-google-red)}[data-template=classical] .btn-primary{color:var(--color-accent);border-color:var(--color-accent);background:transparent}[data-template=classical] .btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}[data-template=classical] .btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}[data-template=industry] .btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}[data-template=industry] .btn-primary:hover{background:var(--color-accent-600)}[data-template=industry] .btn-primary:active{background:var(--color-accent-700)}[data-template=industry] .btn{border:1px solid var(--color-divider)}[data-template=industry] .btn-primary{border-color:var(--color-accent)}[data-template=industry] .btn-ghost{border-color:transparent}.field-pair{display:flex;flex-wrap:wrap;gap:10px}.field-pair>*{flex:1 1 180px;min-width:0}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md)}[data-template=industry] .input{background:var(--color-surface)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}select.input{height:36px}input[type=date].input{-webkit-appearance:none;appearance:none}input[type=date].input::-webkit-datetime-edit{padding:0}input[type=date].input::-webkit-date-and-time-value{margin:0;text-align:left}.input-affix{position:relative;display:block}.input-affix .input{padding-right:38px}.input-affix-btn{position:absolute;right:1px;top:1px;bottom:1px;width:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.input-affix-btn:hover{color:var(--color-text)}.input-affix-btn svg{display:block}@media(pointer:coarse){.input-affix-btn:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}[data-template=classical] .seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}[data-template=industry] .seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:transparent;border:1px solid var(--color-divider)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.tag-chip{--chip-bg: var(--color-neutral-100);--chip-ink: var(--color-neutral-800);gap:4px;background:var(--chip-bg);color:var(--chip-ink);border:1px solid color-mix(in srgb,var(--chip-ink) 26%,transparent);font:inherit;font-size:11px;line-height:1.4;max-width:100%}.tag-chip-sm{font-size:9.5px;padding:2px 7px;letter-spacing:.01em}.tag-chip[data-color="0"]{--chip-bg: var(--tag-1-bg);--chip-ink: var(--tag-1-ink)}.tag-chip[data-color="1"]{--chip-bg: var(--tag-2-bg);--chip-ink: var(--tag-2-ink)}.tag-chip[data-color="2"]{--chip-bg: var(--tag-3-bg);--chip-ink: var(--tag-3-ink)}.tag-chip[data-color="3"]{--chip-bg: var(--tag-4-bg);--chip-ink: var(--tag-4-ink)}.tag-chip[data-color="4"]{--chip-bg: var(--tag-5-bg);--chip-ink: var(--tag-5-ink)}.tag-chip[data-color="5"]{--chip-bg: var(--tag-6-bg);--chip-ink: var(--tag-6-ink)}.tag-chip[data-color="6"]{--chip-bg: var(--tag-7-bg);--chip-ink: var(--tag-7-ink)}.tag-chip[data-color="7"]{--chip-bg: var(--tag-8-bg);--chip-ink: var(--tag-8-ink)}button.tag-chip{cursor:pointer}button.tag-chip:hover{border-color:color-mix(in srgb,var(--chip-ink) 50%,transparent)}button.tag-chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.tag-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip-count{font-variant-numeric:tabular-nums;opacity:.75}.tag-chip-icon{display:inline-flex;line-height:0}.tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;opacity:.65;line-height:0}.tag-chip-remove:hover{opacity:1}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-divider);overflow-x:auto}.tabs button{appearance:none;border:none;background:none;cursor:pointer;color:inherit;font:inherit;font-size:13px;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;opacity:.7}.tabs button:hover{opacity:1}.tabs button[aria-selected=true]{opacity:1;color:var(--color-accent);border-bottom-color:var(--color-accent)}[data-template=industry] .tabs button{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rail{width:100%;border-radius:999px;background:color-mix(in srgb,var(--color-text) 12%,transparent);overflow:hidden}.rail>i{display:block;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .2s ease}.rail[data-tone=danger]>i{background:var(--danger)}[data-template=industry] .rail,[data-template=industry] .rail>i{border-radius:0}.field-hint{margin:0;font-size:12px;opacity:.7}.field-error{margin:0;font-size:12px;color:var(--danger)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4)}.empty-state-title{margin:0;font-family:var(--font-hand);font-size:var(--fs-panel-title);line-height:1.1}.empty-state-body{margin:0;font-size:14px;opacity:.75;max-width:34ch}.empty-state[data-tone=wireframe]{border:1px dashed var(--color-divider)}.empty-state[data-tone=wireframe] .empty-state-title{font-family:var(--font-heading);font-size:15px;text-transform:uppercase;letter-spacing:.14em}.empty-state[data-tone=wireframe] .empty-state-body{font-size:12px;letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{display:flex;align-items:center;position:sticky;top:0;z-index:20;background:var(--color-bg);flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider)}@media(max-width:640px){.nav{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--gutter)}}[data-template=industry] .nav{border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--fs-brand);margin-right:auto}.wordmark{display:inline-flex;align-items:center;gap:.38em;white-space:nowrap}.wordmark--upper{text-transform:uppercase}.wordmark-accent{color:var(--color-accent)}.logo{display:inline-flex;align-items:center}.logo-img{display:block;width:auto;height:var(--logo-h)}.logo--sm{--logo-h: 32px}.logo--md{--logo-h: 50px}.logo--lg{--logo-h: 68px}.logo-img--dark,[data-mode=dark] .logo-img--light{display:none}[data-mode=dark] .logo-img--dark{display:block}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-tagline{font-family:var(--font-body);font-weight:400;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-top:4px}[data-template=industry] .brand-tagline{font-size:10px;letter-spacing:.16em}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.profile-menu{position:relative;display:inline-flex}.profile-menu__trigger{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;border-radius:50%}[data-template=industry] .profile-menu__trigger{border-radius:0}.profile-menu__panel{position:absolute;top:calc(100% + 8px);right:0;max-width:calc(100vw - 2 * var(--gutter));z-index:40;min-width:176px;padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}[data-template=industry] .profile-menu__panel{border-radius:0}.profile-menu__name{padding:6px 10px 8px;font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent);border-bottom:1px solid var(--color-divider);margin-bottom:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__item,.nav .profile-menu__item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.profile-menu__item:hover,.profile-menu__item:focus-visible,.nav .profile-menu__item:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-text)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);z-index:50;animation:sbFadeIn .18s ease backwards}[data-mode=dark] .dialog-backdrop{background:color-mix(in srgb,#000000 60%,transparent)}.dialog{width:min(440px,100%);max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider);animation:sbPopIn .22s ease backwards}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;margin:0}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.dialog-actions--sticky{position:sticky;bottom:0;margin-top:0;padding-top:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-divider)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 6px;border-radius:calc(var(--radius-md) * .6);border:1px solid var(--color-divider);border-bottom-width:2px;background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 75%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.4}[data-template=industry] .kbd{border-radius:0}.sb-shortcuts{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:14px}.sb-shortcuts dt{justify-self:start}.sb-shortcuts dd{margin:0;opacity:.85}.sb-search{position:relative;display:inline-flex;align-items:center}.sb-search .input{width:180px;min-height:32px}@media(max-width:640px){.sb-search{flex:1 1 100%}.sb-search .input{width:100%}}.sb-search .kbd{position:absolute;right:7px;pointer-events:none;background:none;border-color:color-mix(in srgb,var(--color-text) 20%,transparent);opacity:.55}.sb-search:focus-within .kbd{display:none}.blueprint{position:relative;border:1px solid var(--color-divider);border-radius:0}.blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.blueprint>.corner:before,.blueprint>.corner:after{content:"";position:absolute;background:currentColor}.blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}[data-template=industry] .card,[data-template=industry] .btn,[data-template=industry] .input,[data-template=industry] .tag,[data-template=industry] .seg,[data-template=industry] .dialog{border-radius:0}[data-template=industry] .card,[data-template=industry] .dialog{background:transparent;border:1px solid var(--color-divider)}[data-template=industry] .dialog{background:var(--color-bg)}.auth-seg{align-self:stretch;display:flex}.auth-seg .seg-opt{flex:1;justify-content:center}.board-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.board-state__title{font-family:var(--font-heading);font-size:22px}.board-state__body{max-width:42ch;font-size:13.5px;margin:0;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6)}.auth-card{width:380px;max-width:100%}.auth-card[data-modern]{width:390px;animation:sbPopIn .35s cubic-bezier(.2,.7,.3,1) backwards}.auth-head{text-align:center;margin-bottom:26px}.auth-card[data-modern] .auth-head{margin-bottom:24px}.auth-title{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-panel-title)}.auth-card[data-modern] .auth-title{font-size:28px;letter-spacing:.04em;text-transform:uppercase}.auth-subtitle{font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent);margin-top:4px}.auth-card[data-modern] .auth-subtitle{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700);margin-top:2px}.auth-panel{background:var(--color-surface);gap:var(--space-3);padding:var(--space-4)}.auth-card[data-modern] .auth-panel{background:var(--color-bg);padding:22px}.auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-back{text-align:center;margin-top:18px;font-size:13px}.auth-message{font-size:13px;line-height:1.45;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 6%,transparent);color:color-mix(in srgb,var(--color-text) 78%,transparent)}.auth-message--error{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.auth-divider{display:flex;align-items:center;gap:var(--space-2);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.auth-footnote{text-align:center;font-size:12px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.auth-link{background:none;border:0;padding:0;font:inherit;color:var(--color-accent-700);text-decoration:underline;cursor:pointer}.auth-link:disabled{cursor:default;opacity:.6}.toast-viewport{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:calc(24px + env(safe-area-inset-left));z-index:70;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(360px,calc(100vw - 48px))}@media(max-width:640px){.toast-viewport{left:var(--gutter);right:var(--gutter);bottom:calc(88px + env(safe-area-inset-bottom));max-width:none}}.toast{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:sbPopIn .22s ease backwards;pointer-events:auto}[data-template=industry] .toast{border-radius:0}.toast--error{border-color:var(--danger)}.toast svg{flex:none;color:var(--color-accent)}.toast .btn{flex:none;min-width:0}.stat-flash{display:inline-block;animation:sbStatFlash .7s ease}.sb-fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:calc(24px + env(safe-area-inset-right));width:54px;height:54px;border-radius:50%;border:1px solid var(--color-accent);background:var(--color-bg);color:var(--color-accent);cursor:pointer;display:grid;place-items:center;z-index:41;box-shadow:var(--shadow-md);transition:background .15s ease}.sb-fab:hover{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg))}.sb-fab svg{transition:transform .25s ease}.sb-fab--blueprint{border-radius:0;background:var(--color-accent);color:var(--color-bg)}.sb-fab--blueprint:hover{background:var(--color-accent-600)}.conn-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-neutral-400);transition:background .3s ease}.conn-dot.online{background:var(--color-accent)}@media(pointer:coarse){.input,.sb-search .input{min-height:44px;font-size:16px}select.input{height:44px}.btn{min-height:44px}.btn-icon{width:44px;height:44px}.sb-note-done:after,.sb2-done-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.nav a{padding:6px 0}}.sb-toolbar-rest{display:contents}.sb-toolbar-toggle{display:none}@media(max-width:640px){.sb-toolbar-toggle{display:inline-flex;flex:none}.sb-toolbar-spacer,.sb-toolbar-rest{display:none}.sb-toolbar-rest.is-open{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--color-divider)}.sb-toolbar-only-wide{display:none}.nav>.nav-brand{display:none}.seg{flex:1 1 auto}.seg-opt{flex:1 1 0;justify-content:center;padding:8px 6px;font-size:12px}}
