@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400.hEwOkYab.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500.CX3PuLqP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700.pfsCYWFV.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans-latin-ext.DPNHYqvY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(./open-sans-latin.CWNzRldh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./dm-serif-display-regular-latin-ext.p18AlW_x.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(./dm-serif-display-regular-latin.C5_t9oOD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(./dm-serif-display-italic-latin-ext.DiLdooSn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(./dm-serif-display-italic-latin.DpcbibHm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-mono-400-latin-ext.B2gPvaNr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./fira-mono-400-latin.DVTTRLHv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-mono-500-latin-ext.DPED3Y3R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./fira-mono-500-latin.Du17Nws8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-mono-700-latin-ext.Dvsv_QdR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./fira-mono-700-latin.BS51peDT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400-latin-ext.DTLbW2xa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400-latin.Rg4St2Dn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700-latin-ext.B2s3bDs2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700-latin.mWgeinG7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400.hEwOkYab.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500.CX3PuLqP.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700.pfsCYWFV.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(./roboto-400.Dl60eFZf.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(./roboto-500.BJ9x2o37.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(./roboto-700.Cgx4yRLd.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./open-sans-400.CX66qqg0.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./open-sans-500.gFPSLEPl.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./open-sans-700.D5_Ja4Ms.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(./lato-400.G37NuxRI.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(./lato-700.CKuEkycT.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(./montserrat-400.C0T4n-Hb.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(./montserrat-500.C_vse-Gj.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./montserrat-700.D0AVz0vP.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(./poppins-400.DZXW5Tmd.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(./poppins-500.CNPQmU07.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(./poppins-700.BqqkXCuN.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(./raleway-400.7e34Ovwq.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(./raleway-500.BmWRYkm1.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(./raleway-700.lZiBkSDd.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-400.Bc62tnkk.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(./nunito-500.ad-f1wsu.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-700.DmzjJsmG.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./nunito-sans-400.CU7oWab-.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./nunito-sans-500.3Lz1UT9e.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./nunito-sans-700.8CqwhLuw.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./work-sans-400.94w41bUk.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./work-sans-500.7sNnSYc_.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./work-sans-700.Bs_2ErwY.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(./source-sans-3-400.CPFkI64E.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(./source-sans-3-500.BDa0Dfsx.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(./source-sans-3-700.VY8rFPDF.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(./mulish-400.C6aelvr0.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(./mulish-500._JlHvAbP.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(./mulish-700.DsINmop7.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(./rubik-400.Bid78nyU.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(./rubik-500.kqn4btXq.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(./rubik-700.B9smcvoS.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(./karla-400.BLrEqQgZ.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(./karla-500.82QjOIyZ.woff2) format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(./karla-700.BalUeGob.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./dm-sans-400.CsBvf1Cs.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./dm-sans-500.C3dMvJ8Z.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./dm-sans-700.C5w7shTt.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./manrope-400.CxbNhhco.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(./manrope-500.CzPL7luf.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./manrope-700.D1swA1Jm.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(./figtree-400.DYaAFJpj.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(./figtree-500.DT5AzVR-.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(./figtree-700.Bt6fXVBX.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./plus-jakarta-sans-400.DMHSyCLJ.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./plus-jakarta-sans-500.BoNeJdet.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./plus-jakarta-sans-700.l3Q__xjb.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(./outfit-400.BLFhGLEH.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(./outfit-500.CSMF6Ai3.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(./outfit-700.F71Jm58j.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./public-sans-400.qnYchGhu.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./public-sans-500.CXLk-DdU.woff2) format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./public-sans-700.BpioxyS8.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-400.x29gE7mv.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-500.osvpb3tO.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-700.ByRTlNg3.woff2) format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./pt-sans-400.Cb2t1EB5.woff2) format("woff2")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./pt-sans-700.BgpNT6CG.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(./quicksand-400.BX8QfvsY.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(./quicksand-500.axZEN7ic.woff2) format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(./quicksand-700.D4Ws4Pkt.woff2) format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./josefin-sans-400.BlPolE9C.woff2) format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./josefin-sans-500.H2H4a30m.woff2) format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(./josefin-sans-700.DP5VGBXK.woff2) format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-display:swap;src:url(./cabin-400.Ba3T37yl.woff2) format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:500;font-display:swap;src:url(./cabin-500.Bp_njeIv.woff2) format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-display:swap;src:url(./cabin-700.CvAeasl-.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(./barlow-400.BKhph7zv.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(./barlow-500.CWXLhgxG.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(./barlow-700.CAUoGdzp.woff2) format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(./heebo-400.2_cOwlcW.woff2) format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:url(./heebo-500.ntJYlHx_.woff2) format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;font-display:swap;src:url(./heebo-700._8l_HXCp.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(./lexend-400.CMrMWNVR.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(./lexend-500.DfTuxVTk.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(./lexend-700.DV6yqNaW.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-display:swap;src:url(./merriweather-400._2hpuDz2.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:500;font-display:swap;src:url(./merriweather-500.CwfiH7us.woff2) format("woff2")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(./merriweather-700.DZ-d7_S-.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(./playfair-display-400.gFhz0pKA.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-500.CIff_YDz.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-700.CMsmF6ch.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(./lora-400.CLwlJOUU.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(./lora-500.30beL2_G.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(./lora-700.CfdTlQbr.woff2) format("woff2")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./pt-serif-400.B3_ZpS8U.woff2) format("woff2")}@font-face{font-family:"PT Serif";font-style:normal;font-weight:700;font-display:swap;src:url(./pt-serif-700.Dh6Pv-wE.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./noto-serif-400.Do6Ii3wT.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:500;font-display:swap;src:url(./noto-serif-500.Chs_6vYR.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url(./noto-serif-700.DIL3Havn.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-400.BI5K9Nhc.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-500.CQ_xacUJ.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(./eb-garamond-700.YlDzAVti.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(./source-serif-4-400.BP90rzNB.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(./source-serif-4-500.CYBtDQIe.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(./source-serif-4-700.Di0TI9n8.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(./libre-baskerville-400.CzvJDKPS.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:500;font-display:swap;src:url(./libre-baskerville-500.CwoXkzzU.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(./libre-baskerville-700.D8Y-R8FO.woff2) format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(./crimson-text-400.DZe9k1nv.woff2) format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(./crimson-text-700.BPJGt8vo.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(./bitter-400.C1m9205k.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(./bitter-500.Duwy1OEJ.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(./bitter-700.Y1KYyJuu.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./cormorant-garamond-400.BoGLoPSb.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./cormorant-garamond-500.BvOtagSW.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(./cormorant-garamond-700.C74KAvnC.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:swap;src:url(./roboto-slab-400.DORQZfK2.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:500;font-display:swap;src:url(./roboto-slab-500.DXlM0M8-.woff2) format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:swap;src:url(./roboto-slab-700.DY8RpIFd.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(./oswald-400.GALQj8Op.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(./oswald-500.B7FGoZqR.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(./oswald-700.wLtB-sTM.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(./bebas-neue-400.DdedpvL_.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-400._pJAtDKI.woff2) format("woff2")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:swap;src:url(./comfortaa-400.IRntKZEr.woff2) format("woff2")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(./comfortaa-500.DfhN5HZh.woff2) format("woff2")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(./comfortaa-700.J8Kj7r78.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(./caveat-400.V2cVAADj.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(./caveat-500.DgYv6I1z.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(./caveat-700.DA4QnEBZ.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(./dancing-script-400.JPlPuyqJ.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(./dancing-script-500.D4bvfygk.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(./dancing-script-700.CIbd-f41.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./roboto-mono-400.Bigc86J5.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./roboto-mono-500.Be2nwV2-.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./roboto-mono-700.CxfUXcjA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./jetbrains-mono-400.DWdAv8FA.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./jetbrains-mono-500.D3GxMhNc.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./jetbrains-mono-700.BFXb_V50.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(./source-code-pro-400.BhzTChNZ.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(./source-code-pro-500.BhTUdZmn.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:700;font-display:swap;src:url(./source-code-pro-700.CCFj9mXe.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-400.ATjZJXrD.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./ibm-plex-mono-500.APfFNvYc.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./ibm-plex-mono-700.BT4b5GQ4.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./space-mono-400.xOvktWa7.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./space-mono-700.C_pDLZ5r.woff2) format("woff2")}:root{--kw-scrollbar-width: thin;--kw-scrollbar-thumb: #888;--kw-scrollbar-track: transparent;--kw-color-green-dark: #0b6b40;--kw-color-green-base: #3fcd85;--kw-color-purple-base: #9a8cff;--kw-color-blue-base: #aed0ff;--kw-color-grey-surface-cool: #ebf3f6;--kw-color-grey-surface-warm: #eef1ee;--kw-color-dark-blue-base: #162022;--kw-color-white: #ffffff;--kw-color-black: #000000;--kw-color-semantic-error-base: #ba1a1a;--kw-color-semantic-warning-base: #bf7402;--kw-color-semantic-warning-subtle: #ffbc5d;--kw-color-semantic-info-base: #289ef5;--kw-color-semantic-success-base: #30d787;--kw-color-graph-cyan: #0ea5e9;--kw-color-graph-blue: #6366f1;--kw-color-graph-violet: #7c3aed;--kw-color-graph-red: #ef4444;--kw-color-graph-orange: #f97316;--kw-color-graph-emerald: #10b981;--kw-color-graph-green: #059669;--kw-color-graph-yellow: #f59e0b;--kw-color-graph-pink: #8b5cf6;--kw-color-graph-aqua: #19d0cc;--kw-color-graph-slate: #41688f;--kw-color-graph-magenta: #df186c;--kw-color-graph-coral: #fd5f5c;--kw-color-graph-sun: #fed770;--kw-color-graph-neon: #db00fe;--kw-color-graph-grape: #9001cb;--kw-brand-lockup-accent: #3fcd85;--kw-brand-lockup-wordmark: #07312d;--kw-brand-lockup-wordmark-dark: #e8fff4;--kw-hero-heading-leading-size: clamp(2.25rem, 1.4rem + 1.3vw, 3.4rem);--kw-hero-heading-emphasis-size: clamp(2.45rem, 1.8rem + 1.4vw, 4rem);--kw-hero-heading-leading-weight: 400;--kw-hero-heading-emphasis-weight: 400;--kw-color-green-050: #F0FBF5;--kw-color-green-100: #DCF6E9;--kw-color-green-200: #C5F0DA;--kw-color-green-300: #A9E9C8;--kw-color-green-400: #8CE1B6;--kw-color-green-500: #3FCD85;--kw-color-green-600: #37BE7B;--kw-color-green-700: #2FB070;--kw-color-green-800: #28A166;--kw-color-green-900: #20925C;--kw-color-green-950: #188451;--kw-color-green-1000: #137A4A;--kw-color-purple-050: #F7F6FF;--kw-color-purple-100: #EDEAFF;--kw-color-purple-200: #E1DDFF;--kw-color-purple-300: #D2CBFF;--kw-color-purple-400: #C2BAFF;--kw-color-purple-500: #9A8CFF;--kw-color-purple-600: #8377D9;--kw-color-purple-700: #6C62B3;--kw-color-purple-800: #554D8C;--kw-color-purple-900: #3E3866;--kw-color-purple-950: #272340;--kw-color-purple-1000: #171526;--kw-color-blue-050: #F9FBFF;--kw-color-blue-100: #F0F7FF;--kw-color-blue-200: #E7F1FF;--kw-color-blue-300: #DBEAFF;--kw-color-blue-400: #CEE3FF;--kw-color-blue-500: #AED0FF;--kw-color-blue-600: #94B1D9;--kw-color-blue-700: #7A92B3;--kw-color-blue-800: #60728C;--kw-color-blue-900: #465366;--kw-color-blue-950: #2C3440;--kw-color-blue-1000: #1A1F26;--kw-color-grey-surface-cool-050: #FDFEFE;--kw-color-grey-surface-cool-100: #FBFDFD;--kw-color-grey-surface-cool-200: #F9FBFC;--kw-color-grey-surface-cool-300: #F6FAFB;--kw-color-grey-surface-cool-400: #F3F8FA;--kw-color-grey-surface-cool-500: #EBF3F6;--kw-color-grey-surface-cool-600: #C8CFD1;--kw-color-grey-surface-cool-700: #A5AAAC;--kw-color-grey-surface-cool-800: #818687;--kw-color-grey-surface-cool-900: #5E6162;--kw-color-grey-surface-cool-950: #3B3D3E;--kw-color-grey-surface-cool-1000: #232425;--kw-color-grey-surface-warm-050: #FEFEFE;--kw-color-grey-surface-warm-100: #FCFCFC;--kw-color-grey-surface-warm-200: #FAFBFA;--kw-color-grey-surface-warm-300: #F7F9F7;--kw-color-grey-surface-warm-400: #F5F7F5;--kw-color-grey-surface-warm-500: #EEF1EE;--kw-color-grey-surface-warm-600: #CACDCA;--kw-color-grey-surface-warm-700: #A7A9A7;--kw-color-grey-surface-warm-800: #838583;--kw-color-grey-surface-warm-900: #5F605F;--kw-color-grey-surface-warm-950: #3C3C3C;--kw-color-grey-surface-warm-1000: #242424;--kw-color-dark-blue-050: #ECEDED;--kw-color-dark-blue-100: #D5D7D7;--kw-color-dark-blue-200: #B9BCBD;--kw-color-dark-blue-300: #969B9C;--kw-color-dark-blue-400: #73797A;--kw-color-dark-blue-500: #162022;--kw-color-dark-blue-600: #131B1D;--kw-color-dark-blue-700: #0F1618;--kw-color-dark-blue-800: #0C1213;--kw-color-dark-blue-900: #090D0E;--kw-color-dark-blue-950: #060809;--kw-color-dark-blue-1000: #030505;--kw-surface-background: var(--kw-color-grey-surface-warm-400);--kw-surface-card: color-mix( in srgb, var(--kw-color-grey-surface-warm-600) 20%, var(--kw-color-grey-surface-warm-500) );--kw-surface-glass-opacity-base: .82;--kw-surface-glass-opacity-scrolled: .94;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .82) 65%, rgba(0, 0, 0, .08) );--kw-surface-glass-shadow: 0 10px 32px rgba(25, 35, 52, .05);--kw-surface-workspace-nav-opacity-min: .2;--kw-surface-workspace-nav-rgb: 0, 12, 16;--kw-surface-workspace-nav-foreground: var(--kw-color-purple-1000);--kw-selection-bg: var(--kw-color-green-100);--kw-selection-color: var(--kw-color-dark-blue-900);--kw-gradient-brand: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-base) );--kw-gradient-primary: linear-gradient( 135deg, var(--kw-color-purple-500), var(--kw-color-green-500) );--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .08), rgba(0, 31, 39, .1) );--kw-gradient-dot-background: linear-gradient( 135deg, #f8fafc 0%, rgba(238, 242, 255, .25) 52%, rgba(243, 232, 255, .28) 100% );--kw-paper: var(--kw-color-white);--kw-ink: var(--kw-color-black);--kw-brand: var(--kw-color-green-500);--kw-brand-hover: var(--kw-color-green-700);--kw-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--kw-font-serif-accent: "DM Serif Display", Georgia, "Times New Roman", serif;--kw-font-mono: "Fira Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--kw-font-mono-display: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--kw-font-display-weight: 700;--kw-font-display-style: italic;--kw-fs--4: clamp(8px, 7.999px + .0272vw, 9px);--kw-fs--3: clamp(10px, 9.8043px + .0543vw, 11px);--kw-fs--2: clamp(12px, 11.6087px + .1087vw, 13px);--kw-fs--1: clamp(14px, 13.413px + .163vw, 15.5px);--kw-fs-0: clamp(16px, 15.2174px + .2174vw, 18px);--kw-fs-1: clamp(20px, 19.2174px + .2174vw, 22px);--kw-fs-2: clamp(24px, 22.4348px + .4348vw, 28px);--kw-fs-3: clamp(32px, 28.8696px + .8696vw, 40px);--kw-fs-4: clamp(40px, 35.3043px + 1.3043vw, 44px);--kw-fs-5: clamp(48px, 41.7391px + 1.7391vw, 52px);--kw-heading-h1-size: var(--kw-fs-3);--kw-heading-h2-size: var(--kw-fs-2);--kw-heading-subtitle-color: var(--kw-text-2);--kw-heading-subtitle-margin-top: var(--kw-spacing-2);--kw-lh-head: 1.22;--kw-lh-body: 1.6;--kw-lh-tight: 1.12;--kw-trk-tight: -.02em;--kw-trk-flat: 0;--kw-trk-wide: .06em;--kw-trk-accent: -.01em;--kw-measure: 68ch;--kw-text-1: color-mix(in srgb, var(--kw-ink) 100%, var(--kw-paper));--kw-text-2: color-mix(in srgb, var(--kw-ink) 85%, var(--kw-paper));--kw-text-3: color-mix(in srgb, var(--kw-ink) 75%, var(--kw-paper));--kw-text-4: color-mix(in srgb, var(--kw-ink) 60%, var(--kw-paper));--kw-text-5: color-mix(in srgb, var(--kw-ink) 40%, var(--kw-paper));--kw-text-6: color-mix(in srgb, var(--kw-ink) 30%, var(--kw-paper));--kw-text-7: color-mix(in srgb, var(--kw-ink) 20%, var(--kw-paper));--kw-text-8: color-mix(in srgb, var(--kw-ink) 10%, var(--kw-paper));--kw-text-muted: var(--kw-text-4);--kw-text-disabled: var(--kw-text-5);--kw-text-accent: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link: color-mix(in srgb, var(--kw-brand) 90%, var(--kw-ink));--kw-text-link-hover: color-mix(in srgb, var(--kw-brand) 100%, var(--kw-ink));--kw-on-brand-1: #ffffff;--kw-on-brand-2: color-mix(in srgb, #ffffff 78%, var(--kw-brand));--kw-on-brand-3: color-mix(in srgb, #ffffff 62%, var(--kw-brand));--kw-font-display: var(--kw-font-serif-accent);--kw-font-body: var(--kw-font-sans);--kw-font-highlight: var(--kw-font-serif-accent);--kw-spacing-0: 0px;--kw-spacing-1: 4px;--kw-spacing-2: 8px;--kw-spacing-3: 12px;--kw-spacing-4: 16px;--kw-spacing-5: 20px;--kw-spacing-6: 24px;--kw-spacing-7: 32px;--kw-spacing-8: 40px;--kw-spacing-9: 48px;--kw-spacing-10: 64px;--kw-density: 1;--kw-sp-1: .25rem;--kw-sp-2: .5rem;--kw-sp-3: .75rem;--kw-sp-4: 1rem;--kw-sp-5: 1.5rem;--kw-sp-6: 2rem;--kw-sp-7: 3rem;--kw-sp-8: 4rem;--kw-stack-tight: .5;--kw-stack: 1;--kw-stack-loose: 1.5;--kw-stack-xl: 2;--kw-stack-xxl: 3;--kw-bp-rail: 1200px;--kw-bp-drawer: 900px;--kw-topbar-h: 3.5rem;--kw-sidebar-w: 280px;--kw-rail-w: 72px;--kw-content-pad: clamp(16px, 2vw, 32px);--kw-rule: color-mix(in srgb, var(--kw-ink) 12%, var(--kw-paper));--kw-layout-content-max: 1240px;--kw-layout-content-wide: var(--kw-layout-content-max);--kw-layout-content-narrow: 75ch;--kw-layout-page-max: var(--kw-layout-content-wide);--kw-layout-grid-columns-desktop: 12;--kw-layout-grid-columns-laptop: 12;--kw-layout-grid-columns-tablet: 8;--kw-layout-grid-columns-mobile: 4;--kw-layout-viewport-desktop: 1440px;--kw-layout-viewport-laptop: 1280px;--kw-layout-viewport-tablet: 1024px;--kw-layout-viewport-mobile: 390px;--kw-layout-viewport-desktop-aspect: 16 / 10;--kw-layout-viewport-laptop-aspect: 8 / 5;--kw-layout-viewport-tablet-aspect: 3 / 4;--kw-layout-viewport-mobile-aspect: 9 / 19.5;--kw-layout-gutter-desktop: 48px;--kw-layout-gutter-laptop: 40px;--kw-layout-gutter-tablet: 32px;--kw-layout-gutter-mobile: 20px;--kw-radius-none: 0px;--kw-radius-xs: 4px;--kw-radius-sm: 8px;--kw-radius-md: 12px;--kw-radius-lg: 16px;--kw-radius-xl: 24px;--kw-radius-pill: 999px;--kw-shadow-none: none;--kw-shadow-xs: 0 1px 2px rgba(0, 0, 0, .06);--kw-shadow-sm: 0 1px 3px rgba(0, 31, 39, .05), 0 1px 2px rgba(0, 31, 39, .08);--kw-shadow-md: 0 4px 8px rgba(0, 31, 39, .12), 0 2px 4px rgba(0, 31, 39, .08);--kw-shadow-lg: 0 10px 24px rgba(0, 31, 39, .15), 0 4px 12px rgba(0, 31, 39, .12);--kw-shadow-xl: 0 20px 45px rgba(0, 31, 39, .2), 0 10px 24px rgba(0, 31, 39, .12);--kw-aspect-square: 1 / 1;--kw-aspect-video: 16 / 9;--kw-aspect-portrait: 3 / 4;--kw-aspect-ultrawide: 21 / 9;--kw-aspect-golden: 1.618 / 1;--kw-z-base: 0;--kw-z-dropdown: 1000;--kw-z-sticky: 1100;--kw-z-overlay: 1200;--kw-z-modal: 1300;--kw-z-popover: 1400;--kw-z-tooltip: 1500;--kw-button-border: var(--kw-text-2);--kw-button-border-hover: var(--kw-text-1);--kw-button-border-active: var(--kw-text-1);--kw-border-width-hairline: 1px;--kw-border-width-thin: 2px;--kw-border-width-thick: 3px;--kw-border-width-heavy: 4px;--kw-line-height-tight: var(--kw-lh-tight);--kw-line-height-snug: var(--kw-lh-head);--kw-line-height-normal: var(--kw-lh-body);--kw-line-height-relaxed: calc(var(--kw-lh-body) + .1);--kw-line-height-loose: calc(var(--kw-lh-body) + .3);--kw-letter-spacing-tight: var(--kw-trk-tight);--kw-letter-spacing-snug: var(--kw-trk-flat);--kw-letter-spacing-normal: var(--kw-trk-flat);--kw-letter-spacing-loose: var(--kw-trk-wide);--kw-letter-spacing-wide: var(--kw-trk-wide);--kw-opacity-transparent: 0;--kw-opacity-faint: .08;--kw-opacity-muted: .32;--kw-opacity-subtle: .56;--kw-opacity-strong: .84;--kw-opacity-solid: 1;--kw-saturation-none: 0;--kw-saturation-muted: .6;--kw-saturation-base: 1;--kw-saturation-pop: 1.2;--kw-saturation-vivid: 1.4;--kw-blur-none: 0px;--kw-blur-xs: 2px;--kw-blur-sm: 4px;--kw-blur-md: 8px;--kw-blur-lg: 10px;--kw-blur-xl: 16px;--kw-animation-duration-instant: 0ms;--kw-animation-duration-quick: .12s;--kw-animation-duration-standard: .2s;--kw-animation-duration-expressive: .28s;--kw-animation-duration-slow: .36s;--kw-animation-duration-deliberate: .5s;--kw-animation-easing-standard: cubic-bezier(.4, 0, .2, 1);--kw-animation-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--kw-animation-easing-entrance: cubic-bezier(.16, 1, .3, 1);--kw-animation-easing-exit: cubic-bezier(.7, 0, .84, 0);--kw-animation-typing-character-delay: 15ms;--kw-animation-typing-restart-delay: 1.2s;--kw-animation-typing-cursor-color: var(--kw-color-graph-cyan);--kw-border-subtle: var(--kw-color-grey-surface-warm-600);--kw-border-default: color-mix( in srgb, var(--kw-text-2, #c7c7c7) 15%, transparent );--kw-border-strong: var(--kw-color-white);--kw-border-highlight: var(--kw-color-dark-blue-500);--kw-border-focused: var(--kw-color-semantic-info-base);--kw-border-critical: var(--kw-color-semantic-error-base);--kw-border-success: var(--kw-color-semantic-success-base);--kw-border-inverse: rgba(255, 255, 255, .32);--kw-border-wireframe: color-mix( in srgb, var(--kw-color-grey-surface-cool-600) 70%, transparent );--kw-surface-foreground: var(--kw-color-grey-surface-cool-100);--kw-surface-muted: var(--kw-color-dark-blue-200);--kw-surface-border: color-mix(in srgb, var(--kw-ink) 20%, var(--kw-paper));--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-grey-surface-warm-700);--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(0, 31, 39, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-dark-blue-500) 0%, var(--kw-color-dark-blue-800) 50%, var(--kw-color-dark-blue-900) 100% );--kw-pattern-dot-color: var(--kw-color-grey-surface-warm-700);--kw-pattern-dot-opacity: 1;--kw-pattern-dot-spacing: 22;--kw-pattern-dot-radius: 1;--kw-pattern-exclude-pad: 36;--kw-pattern-exclude-radius: 0;--kw-pulse-enabled: 1;--kw-pulse-intensity: 1;--kw-pulse-mobile-throttle: 2;--kw-pulse-grid-wave-speed: .0008;--kw-pulse-grid-wave-amplitude: .3;--kw-pulse-grid-wave-wavelength: 12;--kw-pulse-grid-focal-x: .5;--kw-pulse-grid-focal-y: .3;--kw-pulse-grid-color-shift: 0;--kw-pulse-mesh-color-1: var(--kw-color-purple-200);--kw-pulse-mesh-color-2: var(--kw-color-green-200);--kw-pulse-mesh-color-3: var(--kw-color-blue-200);--kw-pulse-mesh-opacity: .15;--kw-pulse-mesh-blur: 120px;--kw-pulse-mesh-speed: 1;--kw-pulse-mesh-scale: 1.2;--kw-pulse-scan-color: var(--kw-color-green-500);--kw-pulse-scan-opacity: .25;--kw-pulse-scan-width: 1px;--kw-pulse-scan-trail: 20px;--kw-pulse-scan-interval: 8s;--kw-pulse-scan-duration: 2s;--kw-pulse-lines-count: 3;--kw-pulse-lines-color: var(--kw-color-green-600);--kw-pulse-lines-opacity: .12;--kw-pulse-lines-width: .5;--kw-pulse-lines-speed: 30;--kw-pulse-lines-angle: 0;--kw-pulse-lines-gap: 25;--kw-pulse-contour-color: var(--kw-color-grey-surface-warm-700);--kw-pulse-contour-opacity: .08;--kw-pulse-contour-width: .5;--kw-pulse-contour-count: 5;--kw-pulse-contour-speed: .0003;--kw-pulse-trails-color: var(--kw-color-green-400);--kw-pulse-trails-opacity: .15;--kw-pulse-trails-count: 8;--kw-pulse-trails-speed: 200;--kw-pulse-trails-direction: 135;--kw-pulse-trails-spawn-rate: 2;--kw-tooltip-bg: var(--kw-color-grey-surface-warm-1000);--kw-tooltip-color: var(--kw-color-white);--kw-tip-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-500) 50%, var(--kw-color-semantic-info-base) );--kw-tip-border: var(--kw-color-semantic-info-base);--kw-tip-icon-bg: color-mix( in srgb, var(--kw-color-white) 60%, var(--kw-color-white) );--kw-tip-icon-color: var(--kw-color-dark-blue-900);--kw-tip-title-color: var(--kw-text-1);--kw-tip-text-color: var(--kw-color-white);--kw-workspace-squares-fill: color-mix( in srgb, var(--kw-color-dark-blue-100) 40%, var(--kw-color-grey-surface-warm-200) );--kw-workspace-squares-line: color-mix( in srgb, var(--kw-color-dark-blue-100) 50%, var(--kw-color-grey-surface-warm-300) );--kw-workspace-layout-bg: var(--kw-color-grey-surface-warm-200);--kw-workspace-sidepanel-bg: color-mix( in srgb, var(--kw-workspace-squares-fill) 100%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-home-sidepanel-bg: color-mix( in srgb, var(--kw-workspace-squares-fill) 100%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-home-sidepanel-color: var(--kw-color-white);--kw-workspace-topbar-bg: color-mix( in srgb, var(--kw-workspace-squares-fill) 100%, var(--kw-color-grey-surface-warm-400) );--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: color-mix( in srgb, var(--kw-color-grey-surface-warm-900) 5%, transparent );--kw-workspace-bottombar-color: var(--kw-text-2)}*{scrollbar-width:var(--kw-scrollbar-width);scrollbar-color:var(--kw-scrollbar-thumb) var(--kw-scrollbar-track)}h1,h2,h3,h4{color:var(--kw-text-1)}body,p,li{color:var(--kw-text-2)}small,caption{color:var(--kw-text-muted)}[data-density=compact]{--kw-density: .85}[data-density=cozy]{--kw-density: .95}[data-density=touch]{--kw-density: 1.1}[data-theme=dark]{--kw-paper: #0b0f16;--kw-ink: #ffffff;--kw-rule: color-mix(in srgb, var(--kw-ink) 18%, var(--kw-paper))}[data-theme=dark]{--kw-surface-background: var(--kw-color-dark-blue-700);--kw-surface-card: var(--kw-color-dark-blue-700);--kw-border-subtle: color-mix( in srgb, var(--kw-color-dark-blue-400) 18%, var(--kw-color-dark-blue-500) );--kw-border-default: color-mix( in srgb, var(--kw-color-dark-blue-400) 15%, var(--kw-color-dark-blue-500) );--kw-border-strong: var(--kw-color-graph-coral);--kw-border-highlight: var(--kw-color-graph-coral);--kw-border-focused: var(--kw-color-graph-coral);--kw-border-critical: var(--kw-color-graph-coral);--kw-border-success: var(--kw-color-graph-coral);--kw-border-inverse: var(--kw-color-graph-coral);--kw-border-wireframe: color-mix( in srgb, var(--kw-color-dark-blue-400) 30%, transparent );--kw-animation-duration-quick: .13s;--kw-animation-duration-standard: .22s;--kw-animation-duration-expressive: .32s;--kw-animation-duration-slow: .42s;--kw-animation-duration-deliberate: .56s;--kw-animation-typing-character-delay: 18ms;--kw-animation-typing-restart-delay: 1.3s;--kw-animation-typing-cursor-color: #bde7ff;--kw-gradient-surface: linear-gradient( 135deg, rgba(3, 140, 202, .12), rgba(0, 31, 39, .18) );--kw-gradient-background: linear-gradient( 135deg, var(--kw-color-dark-blue-500) 0%, var(--kw-color-dark-blue-800) 50%, var(--kw-color-dark-blue-900) 100% );--kw-surface-foreground: var(--kw-color-dark-blue-500);--kw-surface-muted: var(--kw-color-dark-blue-200);--kw-surface-border: var(--kw-text-disabled);--kw-surface-glass-blur: 12px;--kw-surface-glass-opacity-base: .8;--kw-surface-glass-opacity-scrolled: .92;--kw-surface-glass-border: color-mix( in srgb, rgba(255, 255, 255, .75) 55%, rgba(0, 0, 0, .16) );--kw-surface-glass-shadow: 0 12px 36px rgba(0, 7, 12, .35);--kw-surface-workspace-nav-blur: 12px;--kw-surface-workspace-nav-opacity-min: .24;--kw-surface-workspace-nav-rgb: 0, 31, 39;--kw-surface-workspace-nav-foreground: var(--kw-color-grey-surface-warm-700);--kw-brand-lockup-wordmark: var(--kw-brand-lockup-wordmark-dark);--kw-pattern-dot-color: color-mix( in srgb, var(--kw-brand) 10%, color-mix( in srgb, var(--kw-color-dark-blue-400) 50%, var(--kw-color-dark-blue-1000) ) );--kw-pulse-mesh-color-1: var(--kw-color-purple-700);--kw-pulse-mesh-color-2: var(--kw-color-green-700);--kw-pulse-mesh-color-3: var(--kw-color-blue-700);--kw-pulse-mesh-opacity: .2;--kw-pulse-scan-color: var(--kw-color-green-400);--kw-pulse-scan-opacity: .3;--kw-pulse-lines-color: var(--kw-color-green-400);--kw-pulse-lines-opacity: .18;--kw-pulse-contour-color: var(--kw-color-dark-blue-300);--kw-pulse-contour-opacity: .1;--kw-pulse-trails-color: var(--kw-color-green-300);--kw-pulse-trails-opacity: .2;--kw-workspace-squares-fill: color-mix( in srgb, var(--kw-color-dark-blue-400, #323232) 15%, var(--kw-color-dark-blue-700, #323232) 85% );--kw-workspace-squares-line: color-mix( in srgb, var(--kw-border-default) 50%, transparent );--kw-tip-bg: color-mix( in srgb, var(--kw-color-dark-blue-800) 60%, var(--kw-color-semantic-info-base) );--kw-tip-border: var(--kw-color-semantic-info-base);--kw-workspace-layout-bg: color-mix( in srgb, var(--kw-color-dark-blue-400) 15%, var(--kw-color-dark-blue-700) );--kw-workspace-sidepanel-bg: color-mix( in srgb, var(--kw-color-dark-blue-500, #323232) 70%, var(--kw-color-dark-blue-1000, #323232) );--kw-workspace-sidepanel-color: var(--kw-text-2);--kw-workspace-home-sidepanel-bg: var(--kw-color-dark-blue-1000);--kw-workspace-home-sidepanel-color: var(--kw-text-2);--kw-workspace-topbar-bg: var(--kw-color-dark-blue-900);--kw-workspace-topbar-color: var(--kw-text-2);--kw-workspace-bottombar-bg: var(--kw-color-dark-blue-900);--kw-workspace-bottombar-color: var(--kw-text-2)}::selection{background:var(--kw-selection-bg);color:var(--kw-selection-color)}@keyframes kw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kw-spin{animation:kw-spin 1s linear infinite}.kw-nowrap{white-space:nowrap}.kw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-state-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kw-spacing-4);text-align:center;padding:var(--kw-spacing-8)}.kw-data-table{width:100%;border-collapse:collapse}.kw-data-table th{padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:2px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);font-weight:600;text-align:left;color:var(--kw-text-2);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.kw-data-table td{padding:var(--kw-spacing-2) var(--kw-spacing-3);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-data-table tbody tr:hover td{background:color-mix(in srgb,var(--kw-ink) 2%,transparent)}.kw-detail-grid{display:grid;gap:var(--kw-spacing-2)}.kw-detail-field{display:grid;gap:var(--kw-spacing-1)}.kw-detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted)}.kw-panel-header{padding:var(--kw-spacing-5);border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 8%,transparent);display:flex;justify-content:space-between;align-items:center}.kw-filter-bar{display:flex;gap:0}.kw-filter-btn{padding:var(--kw-spacing-2) var(--kw-spacing-3);background:none;border:1px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--kw-text-2);transition:all .15s}.kw-filter-btn:hover{background:color-mix(in srgb,var(--kw-ink) 4%,transparent)}.kw-filter-btn[aria-selected=true]{color:var(--kw-color-green-600);background:color-mix(in srgb,var(--kw-color-green-500) 8%,transparent);border-color:color-mix(in srgb,var(--kw-color-green-500) 20%,transparent);border-radius:var(--kw-radius-sm)}.kw-list-row{display:flex;align-items:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-3);border-radius:var(--kw-radius-md);transition:background .15s ease}.kw-list-row:hover{background:color-mix(in srgb,var(--kw-ink) 3%,transparent)}.kw-icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.kw-icon-circle--sm{width:32px;height:32px}.kw-icon-circle--md{width:44px;height:44px}.kw-icon-circle--lg{width:56px;height:56px}html{min-height:100%;background:var(--kw-paper, #ffffff);color:var(--kw-ink, #162022);font-family:var(--kw-font-sans, system-ui, sans-serif);line-height:var(--kw-lh-body, 1.6)}body{margin:0;min-height:100%;background:inherit;color:inherit;font:inherit}a{color:var(--kw-color-purple-600);text-decoration:underline}a:hover{color:var(--kw-color-purple-500)}button{-webkit-user-select:none;user-select:none}.password-setup.svelte-cab23l{display:grid;gap:var(--kw-spacing-4)}.password-setup.svelte-cab23l form:where(.svelte-cab23l){display:flex;flex-direction:column;gap:var(--kw-spacing-4)}.password-setup__field.svelte-cab23l{text-align:left}.password-setup__error.svelte-cab23l{color:var(--kw-color-red-500);font-size:.875rem;margin:0;text-align:center}.password-setup__logout-section.svelte-cab23l{display:flex;flex-direction:column;gap:var(--kw-spacing-2);padding:var(--kw-spacing-1) 0;margin-top:var(--kw-spacing-3);border-top:1px solid var(--kw-border-default);padding-top:var(--kw-spacing-3)}.password-setup__logout-warning.svelte-cab23l{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2);font-size:var(--kw-fs--2, .75rem);color:var(--kw-text-3);background:color-mix(in srgb,var(--kw-text-3) 15%,transparent);border-radius:var(--kw-radius-sm)}.workspace-topbar.svelte-15p8ywa{width:100%;display:flex;align-items:center;gap:var(--kw-spacing-4)}.workspace-topbar__title.svelte-15p8ywa{flex:1;margin:0;font-size:var(--kw-fs-0);font-weight:600;color:var(--kw-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.workspace-topbar__breadcrumb.svelte-15p8ywa{flex:1;display:flex;justify-content:center;min-width:0}.workspace-topbar__actions.svelte-15p8ywa{display:flex;align-items:center;justify-content:flex-end;gap:var(--kw-spacing-2)}.workspace-topbar__actions.svelte-15p8ywa .kw-button{min-width:max-content}.app-bar__project.svelte-15p8ywa{position:relative}.app-bar__project-button.svelte-15p8ywa{width:12rem;display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);border:1px solid var(--kw-border-subtle);background:transparent;color:var(--kw-text-1);font-size:.9375rem;font-weight:600;border-radius:var(--kw-radius-md);cursor:pointer;transition:all .15s}[data-theme=dark] .app-bar__project-button.svelte-15p8ywa{background:transparent}.app-bar__project-button.svelte-15p8ywa:hover{background:color-mix(in srgb,var(--kw-ink) 3%,transparent);border-color:color-mix(in srgb,var(--kw-ink) 15%,transparent)}.app-bar__project-button-icon.svelte-15p8ywa{flex-shrink:0}.app-bar__project-name.svelte-15p8ywa{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar__dropdown.svelte-15p8ywa{position:absolute;top:calc(100% + var(--kw-spacing-2));left:0;min-width:220px;max-height:calc(100vh - 130px);background:var(--kw-color-grey-surface-warm-400);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-radius:var(--kw-radius-lg);box-shadow:var(--kw-shadow-sm);z-index:999;overflow-y:auto;display:flex;flex-direction:column}[data-theme=dark] .app-bar__dropdown.svelte-15p8ywa{background:var(--kw-workspace-topbar-bg)}.app-bar__dropdown-header.svelte-15p8ywa{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-2);padding:var(--kw-spacing-3);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--kw-ink) 6%,transparent);transition:all .15s ease}.app-bar__dropdown-header.svelte-15p8ywa:hover{background:color-mix(in srgb,var(--kw-ink) 3%,transparent);color:var(--kw-text-2)}.app-bar__dropdown-item.svelte-15p8ywa{display:flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3);color:var(--kw-text-2);text-decoration:none;font-size:.9375rem;border:none;background:none;text-align:left;cursor:pointer;transition:all .15s}.app-bar__dropdown-item.new-org.svelte-15p8ywa{font-weight:600;color:var(--kw-color-purple-700);margin-top:var(--kw-spacing-2);margin-bottom:var(--kw-spacing-2)}[data-theme=dark] .app-bar__dropdown-item.new-org.svelte-15p8ywa{color:var(--kw-color-purple-300)}.app-bar__dropdown-info.svelte-15p8ywa{display:flex;align-items:center;gap:var(--kw-spacing-2);flex:1;min-width:0}.app-bar__project-title.svelte-15p8ywa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar__invited-badge.svelte-15p8ywa{flex-shrink:0;font-size:.6875rem;font-weight:500;color:var(--kw-color-orange-700)}.app-bar__dropdown-item.svelte-15p8ywa:hover{background:color-mix(in srgb,var(--kw-ink) 5%,transparent);color:var(--kw-text-1)}.app-bar__dropdown-item--active.svelte-15p8ywa{background:color-mix(in srgb,var(--kw-color-green-500) 10%,transparent);color:var(--kw-color-green-1000);font-weight:600}.app-bar__dropdown-divider.svelte-15p8ywa{height:1px;background:color-mix(in srgb,var(--kw-ink) 6%,transparent)}@media (max-width: 1024px){.app-bar__project-name.svelte-15p8ywa{max-width:120px}.workspace-topbar__actions.svelte-15p8ywa{display:none}}@media (max-width: 640px){.workspace-topbar__title.svelte-15p8ywa,.workspace-topbar__breadcrumb.svelte-15p8ywa{display:none}}.mobile-actions.svelte-dp9boz{display:flex;flex-direction:column;gap:8px}.time-tracker-bar.svelte-d3e4cx{-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--kw-spacing-3);flex:1}.time-tracker-bar__icon.svelte-d3e4cx{position:relative;display:flex;align-items:center;justify-content:center;color:var(--kw-color-white)}.time-tracker-bar__icon.running.svelte-d3e4cx{color:var(--kw-color-green-600)}.time-tracker-bar__pulse.svelte-d3e4cx{position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-.5em;background:currentColor;border-radius:50%;opacity:.5;animation:svelte-d3e4cx-pulse 1.3s linear infinite}@keyframes svelte-d3e4cx-pulse{to{transform:scale(1.7);opacity:0}}.time-tracker-bar__label.svelte-d3e4cx{font-weight:500}.time-tracker-bar__spacer.svelte-d3e4cx{flex:1}.time-tracker-bar__input.svelte-d3e4cx{max-width:6.5em;padding:var(--kw-spacing-2) var(--kw-spacing-3);font-family:var(--kw-font-mono, "Courier New", monospace);font-variant-numeric:tabular-nums;text-align:right;background:var(--kw-surface-background);border:1px solid color-mix(in srgb,var(--kw-ink) 12%,transparent);border-radius:var(--kw-radius-md);color:var(--kw-text-1);font-size:.95rem;transition:all .15s ease}.time-tracker-bar__input.svelte-d3e4cx:focus{outline:2px solid var(--kw-color-green-500);outline-offset:2px;border-color:var(--kw-color-green-500)}.time-tracker-bar__input.svelte-d3e4cx:disabled{opacity:.6;cursor:not-allowed}.time-tracker-bar__action.svelte-d3e4cx{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--kw-spacing-2);background:transparent;border:1px solid transparent;border-radius:var(--kw-radius-md);color:var(--kw-text-2);cursor:pointer;transition:all .15s ease}.time-tracker-bar__action.svelte-d3e4cx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--kw-radius-md);padding:3px;background:linear-gradient(135deg,var(--kw-color-green-400, #4ade80) 0%,var(--kw-color-purple-600, #16a34a) 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.time-tracker-bar__action.svelte-d3e4cx:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-1)}.time-tracker-bar__action.active.svelte-d3e4cx{color:var(--kw-color-green-600)}.time-tracker-bar__action.svelte-d3e4cx:active{transform:scale(.95)}@media (max-width: 640px){.time-tracker-bar.svelte-d3e4cx{gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-3)}.time-tracker-bar__label.svelte-d3e4cx{display:none}}.contract-indicator__trigger{display:inline-flex}.contract-indicator__button.svelte-1ubimu8{display:inline-flex;align-items:center;gap:var(--kw-spacing-2);padding:var(--kw-spacing-2) var(--kw-spacing-4);background:var(--kw-gradient-brand);color:var(--kw-color-white);border:none;border-radius:999px;font-family:var(--kw-font-sans);font-size:var(--kw-fs--1);font-weight:600;width:100%;cursor:pointer;box-shadow:var(--kw-shadow-md);transition:transform .15s ease,box-shadow .15s ease;justify-content:center}.contract-indicator__button.svelte-1ubimu8:hover{transform:translateY(-2px);box-shadow:var(--kw-shadow-xl)}.contract-indicator__button.svelte-1ubimu8:active{transform:translateY(0)}.contract-indicator__label.svelte-1ubimu8{white-space:nowrap}.contract-indicator__chevron.svelte-1ubimu8{display:inline-flex;transition:transform .2s ease}.contract-indicator__chevron.open.svelte-1ubimu8{transform:rotate(180deg)}.contract-indicator__content{background:var(--kw-surface-card);border:1px solid var(--kw-border-subtle);border-radius:var(--kw-radius-lg);box-shadow:var(--kw-shadow-xl);z-index:901;animation:svelte-1ubimu8-contract-indicator-pop .18s ease both;overflow:hidden}@media (max-width: 640px){.contract-indicator.svelte-1ubimu8{bottom:var(--kw-spacing-3);right:var(--kw-spacing-3);left:var(--kw-spacing-3)}.contract-indicator__button.svelte-1ubimu8{width:100%;justify-content:center}}[data-has-bottombar=true] .contract-indicator.svelte-1ubimu8{bottom:calc(var(--kw-bottombar-height, 64px) + var(--kw-spacing-4))}@keyframes svelte-1ubimu8-contract-indicator-pop{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.contract-preview.svelte-1ofhiex{display:flex;flex-direction:column;height:100%;width:100%;max-width:100ch;margin:0 auto;padding:var(--kw-spacing-4);background:var(--kw-surface-card);border-radius:var(--kw-radius-lg);border:var(--kw-border-width-hairline) solid var(--kw-border-subtle)}.contract-preview__header.svelte-1ofhiex{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-spacing-3);padding-bottom:var(--kw-spacing-3);margin-bottom:var(--kw-spacing-3);border-bottom:var(--kw-border-width-hairline) solid var(--kw-border-subtle)}.contract-preview__info.svelte-1ofhiex{display:flex;flex-direction:column;gap:var(--kw-spacing-1)}.contract-preview__title.svelte-1ofhiex{margin:0;font-size:var(--kw-fs-1);font-weight:600;color:var(--kw-text-1)}.contract-preview__meta.svelte-1ofhiex{font-size:var(--kw-fs--2);color:var(--kw-text-muted);text-transform:uppercase;letter-spacing:.05em}.contract-preview__status.svelte-1ofhiex{display:flex;align-items:center;gap:var(--kw-spacing-1);font-size:var(--kw-fs--1);font-weight:500;padding:var(--kw-spacing-1) var(--kw-spacing-2);border-radius:var(--kw-radius-md)}.contract-preview__status--complete.svelte-1ofhiex{color:var(--kw-color-green-700);background:color-mix(in srgb,var(--kw-color-green-500) 15%,transparent)}.contract-preview__status--incomplete.svelte-1ofhiex{color:var(--kw-color-semantic-info-base);background:color-mix(in srgb,var(--kw-color-semantic-info-base) 15%,transparent)}.contract-preview__pdf-btn.svelte-1ofhiex{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--kw-text-2);background:transparent;border:1px solid var(--kw-border-default);border-radius:var(--kw-radius-md);cursor:pointer;transition:all .15s ease}.contract-preview__pdf-btn.svelte-1ofhiex:hover:not(:disabled){color:var(--kw-text-1);background:color-mix(in srgb,var(--kw-ink) 5%,transparent);border-color:var(--kw-border-strong)}.contract-preview__pdf-btn.svelte-1ofhiex:disabled{opacity:.5;cursor:not-allowed}.contract-preview__annex-note.svelte-1ofhiex{display:flex;align-items:flex-start;gap:var(--kw-spacing-2);margin:0 0 var(--kw-spacing-3);padding:var(--kw-spacing-2) var(--kw-spacing-3);font-size:var(--kw-fs--1);color:var(--kw-text-muted);background:color-mix(in srgb,var(--kw-color-semantic-info-base) 8%,transparent);border-radius:var(--kw-radius-md);line-height:1.5}.contract-preview__body.svelte-1ofhiex{flex:1;min-height:0;display:flex;justify-content:center}.contract-preview__state.svelte-1ofhiex{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-12);text-align:center;color:var(--kw-text-muted)}.contract-preview__state--error.svelte-1ofhiex{color:var(--kw-color-red-600)}.contract-preview__state--loading.svelte-1ofhiex{color:var(--kw-text-muted)}.contract-preview__spinner{animation:svelte-1ofhiex-contract-preview-spin 1s linear infinite}.contract-preview__iframe.svelte-1ofhiex{width:100%;height:100%;min-height:50vh;border:none;background:transparent}[data-theme=dark] .contract-preview.svelte-1ofhiex{background:var(--kw-color-dark-blue-700)}@keyframes svelte-1ofhiex-contract-preview-spin{to{transform:rotate(360deg)}}.contract-overlay-backdrop.svelte-1qkqf8t{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--kw-color-dark-blue-900) 15%,color-mix(in srgb,#fff 70%,transparent));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9000;animation:svelte-1qkqf8t-contract-overlay-fade-in .2s ease both}[data-theme=dark] .contract-overlay-backdrop.svelte-1qkqf8t{background:color-mix(in srgb,var(--kw-color-dark-blue-900) 80%,color-mix(in srgb,#fff 30%,transparent))}.contract-overlay.svelte-1qkqf8t{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;z-index:9001;animation:svelte-1qkqf8t-contract-overlay-slide-up .25s ease both}.contract-overlay__header.svelte-1qkqf8t{display:flex;align-items:center;justify-content:space-between;padding:var(--kw-spacing-3) var(--kw-spacing-4);border-bottom:1px solid var(--kw-border-subtle);background:var(--kw-surface-card);height:3.5rem}.contract-overlay__header-left.svelte-1qkqf8t,.contract-overlay__header-right.svelte-1qkqf8t{display:flex;align-items:center;gap:var(--kw-spacing-2)}.contract-overlay__header-btn.svelte-1qkqf8t{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--kw-radius-md);color:var(--kw-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.contract-overlay__header-btn.svelte-1qkqf8t:hover{background:color-mix(in srgb,var(--kw-ink) 8%,transparent);color:var(--kw-text-1)}.contract-overlay__title.svelte-1qkqf8t{margin:0;font-size:var(--kw-fs-1);font-weight:600;color:var(--kw-text-1)}.contract-overlay__flow-label.svelte-1qkqf8t{font-size:.7rem;font-weight:500;color:var(--kw-text-muted);background:color-mix(in srgb,var(--kw-ink) 6%,transparent);padding:2px var(--kw-spacing-2);border-radius:var(--kw-radius-md);vertical-align:middle;margin-left:var(--kw-spacing-2)}.contract-overlay__dev-btn.svelte-1qkqf8t{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--kw-color-yellow-100);border:1px solid var(--kw-color-yellow-400);border-radius:var(--kw-radius-sm);cursor:pointer;font-size:14px}.contract-overlay__dev-btn.svelte-1qkqf8t:hover{background:var(--kw-color-yellow-200)}.contract-overlay__header-center.svelte-1qkqf8t{flex:1;display:flex;justify-content:center;padding:0 var(--kw-spacing-4)}.contract-overlay__progress.svelte-1qkqf8t{display:flex;align-items:center;gap:var(--kw-spacing-2);width:100%;max-width:200px}.contract-overlay__progress-bar.svelte-1qkqf8t{flex:1;height:6px;background:var(--kw-border-default);border-radius:var(--kw-radius-pill);overflow:hidden}.contract-overlay__progress-fill.svelte-1qkqf8t{height:100%;background:linear-gradient(90deg,var(--kw-color-purple-500) 0%,var(--kw-color-green-500) 100%);border-radius:var(--kw-radius-pill);transition:width .2s ease}.contract-overlay__progress-text.svelte-1qkqf8t{font-size:var(--kw-fs--2);color:var(--kw-text-muted);white-space:nowrap}.contract-overlay__body.svelte-1qkqf8t{display:grid;grid-template-columns:1fr auto;min-height:0;overflow:visible}.contract-overlay__body--preview.svelte-1qkqf8t{grid-template-columns:1fr}.contract-overlay__main.svelte-1qkqf8t{min-height:0;overflow-y:auto;padding:var(--kw-spacing-5)}.contract-overlay__sidepanel-area.svelte-1qkqf8t{position:relative;display:flex;height:100%;min-height:0}.contract-overlay__sidepanel.svelte-1qkqf8t{position:relative;height:100%;width:280px;border-left:1px solid var(--kw-border-subtle);background:var(--kw-surface-card);overflow:visible;transition:width .22s ease;z-index:80}.contract-overlay__sidepanel--desktop-collapsed.svelte-1qkqf8t{width:3.5rem}.contract-overlay__sidepanel-inner.svelte-1qkqf8t{height:100%;overflow-y:auto;overflow-x:hidden}.contract-overlay__sidepanel-inner--collapsed.svelte-1qkqf8t{overflow:visible;scrollbar-width:none}.contract-overlay__sidepanel-inner--collapsed.svelte-1qkqf8t::-webkit-scrollbar{display:none}.sidepanel-toggle-btn.svelte-1qkqf8t{position:absolute;top:1rem;left:-14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--kw-border-default);border-radius:50%;background:var(--kw-surface-card);color:var(--kw-text-muted);cursor:pointer;z-index:900;transition:transform .22s var(--kw-animation-easing-standard),color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),background-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard),border-color var(--kw-animation-duration-fast) var(--kw-animation-easing-standard)}.sidepanel-toggle-btn--collapsed.svelte-1qkqf8t{transform:rotate(180deg)}.sidepanel-toggle-btn.svelte-1qkqf8t:hover{color:var(--kw-text-2);border-color:var(--kw-border-strong)}.sidepanel-toggle-btn.svelte-1qkqf8t:focus-visible{outline:2px solid var(--kw-color-purple-500);outline-offset:2px}[data-theme=dark] .sidepanel-toggle-btn.svelte-1qkqf8t{background:var(--kw-color-dark-blue-700);border-color:var(--kw-border-default)}[data-theme=dark] .sidepanel-toggle-btn.svelte-1qkqf8t:hover{background:var(--kw-color-dark-blue-600)}.contract-overlay__loading.svelte-1qkqf8t,.contract-overlay__error.svelte-1qkqf8t{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kw-spacing-3);padding:var(--kw-spacing-8);color:var(--kw-text-3)}.contract-overlay__spinner.svelte-1qkqf8t{width:32px;height:32px;border-radius:50%;border:3px solid var(--kw-border-subtle);border-top-color:var(--kw-brand);animation:svelte-1qkqf8t-contract-overlay-spin .8s linear infinite}.contract-overlay__footer.svelte-1qkqf8t{height:4.5rem;display:flex;align-items:center;justify-content:space-between;padding:var(--kw-spacing-3) var(--kw-spacing-4);border-top:1px solid var(--kw-border-subtle);background:var(--kw-surface-card);gap:var(--kw-spacing-3)}.contract-overlay__footer-left.svelte-1qkqf8t,.contract-overlay__footer-right.svelte-1qkqf8t{display:flex;align-items:center;gap:var(--kw-spacing-2);min-width:120px}.contract-overlay__footer-left.svelte-1qkqf8t{justify-content:flex-start}.contract-overlay__footer-right.svelte-1qkqf8t{justify-content:flex-end}.contract-overlay__footer-center.svelte-1qkqf8t{flex:1;display:flex;justify-content:center}.contract-overlay__create-btn-wrapper.svelte-1qkqf8t{display:inline-flex;cursor:pointer}@media (max-width: 768px){.contract-overlay__body.svelte-1qkqf8t{grid-template-columns:1fr 3.5rem}.contract-overlay__body--preview.svelte-1qkqf8t{grid-template-columns:1fr}.contract-overlay__sidepanel.svelte-1qkqf8t{position:fixed;right:0;top:56px;width:17.5rem;max-width:85vw;height:calc(100% - 8rem);padding:0;z-index:90;transition:width .22s ease,box-shadow .22s ease}.contract-overlay__sidepanel--collapsed.svelte-1qkqf8t{width:3.5rem;box-shadow:none}.contract-overlay__footer-left.svelte-1qkqf8t,.contract-overlay__footer-right.svelte-1qkqf8t{min-width:auto}.contract-overlay__footer.svelte-1qkqf8t{gap:var(--kw-spacing-2)}}@keyframes svelte-1qkqf8t-contract-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qkqf8t-contract-overlay-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1qkqf8t-contract-overlay-spin{to{transform:rotate(360deg)}}.curated-review-section.svelte-1qkqf8t{border-radius:var(--kw-radius-lg);padding:var(--kw-spacing-3);margin-bottom:var(--kw-spacing-4)}.curated-review-section--user.svelte-1qkqf8t{border:1px solid color-mix(in srgb,var(--kw-color-green-500) 30%,transparent)}.curated-review-section--curated.svelte-1qkqf8t{border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);opacity:.85}.curated-review-label.svelte-1qkqf8t{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kw-text-muted);margin-bottom:var(--kw-spacing-2);text-align:center}.notification-badge.svelte-1u0e9sh{position:relative;display:inline-flex;align-items:center;justify-content:center}.notification-badge__trigger.svelte-1u0e9sh{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:inherit;color:inherit}.notification-badge__icon.svelte-1u0e9sh svg{display:block}.notification-badge__count.svelte-1u0e9sh{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--kw-color-white);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 10px color-mix(in srgb,black 18%,transparent)}.notification-badge__popover.svelte-1u0e9sh{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:220px;max-width:280px;padding:var(--kw-spacing-3);background:var(--kw-surface-card, #fff);border-radius:var(--kw-radius-lg);border:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);box-shadow:0 8px 24px color-mix(in srgb,black 12%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;transform-origin:top;z-index:20}.notification-badge__popover--open.svelte-1u0e9sh{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.notification-badge__popover.svelte-1u0e9sh:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:inherit;border-left:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);border-top:1px solid color-mix(in srgb,var(--kw-ink) 10%,transparent);transform-origin:center;rotate:45deg}@media (hover: none){.notification-badge__trigger.svelte-1u0e9sh{cursor:pointer}}.app-content.svelte-12qhfyh{transition:opacity .15s ease}.app-content--loading.svelte-12qhfyh{opacity:.6;pointer-events:none}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:.12s ease-out both fade-out}::view-transition-new(page-content){animation:.12s ease-in 60ms both fade-in}@media (prefers-reduced-motion: reduce){::view-transition-old(page-content),::view-transition-new(page-content){animation:none}}
