@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Georgia;src:local(Georgia);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/p-PK5aTfpK34YXDl8fEu8otApOgx5eAX7sLSZlvtTw4-lVu248UA1V5h2BPiWn6mQFZN_Cj8SsoGMgPW-IHjiiY.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.364%;ascent-override:92.3784%;descent-override:19.7572%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.558%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Arial;src:local(Arial);size-adjust:104.98%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.7342%;ascent-override:105.131%;descent-override:22.4846%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/K3wFhtu69iGA9g2BrHeaXtC9IFBrOU2L9l5ieT7Saz0-Di4NIeK2D7f8BziOFmcm6MASGjka8etYlh1SSyaDMTg.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/iMfFENzNLtDD8qksvALyZsxyhnvRlu8kGSziuo1SJfY-_QDd98B8NOoEqAThiKnNRoik8ip1aX3qB4QscWF06yQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/9ES-PUReQP5Sxw-tAFpoRl1f45VJoBqT6gUT8A_Yyp0-PktSZNTrIZM5enPx5VAlqVnqJ7lVrPwoa4m6a9SRB_0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/0He1QGtqQjyMulZWslnqt7MI38LG6ZjH7iCVxlYaSMI-T1l7unKsexSzBpVc8kZpA99szmjJmo2A97z_iTx9cG0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/e0D5J7wOy1s2cGqBME3FeUN2y9mjH7NL_rKQ-r1BqsU-1O8urUiWAFfX1HfN73hyivUBYDcWPCSgHCoQp0oNThQ.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/tuqqSWIS-wJ91N2uzMUD8tkT5g6q14AcnEUDQ5tSAHo-VTclI574FYXeDvCPlWAyd_GWS_f_xKSyuleVTm4yq8c.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/J7bBJHPcoSlGzl_TsIHmZIDQiKf8LcpKtE_c0zf7iCM-daUzJ3uYAasJ6ZVtc9WdXLajh36fpJ153CSccql2fDA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium Italic),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Medium),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Medium Italic),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Poppins Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:105%;descent-override:35%;line-gap-override:10%}@font-face{font-family:Poppins;src:local(Poppins Medium Italic),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins SemiBold Italic),url(../_fonts/EOefiLcwRKJ4nKM16K6z_F-mq3lOHkCw6EhYBbQIHPQ-nl9JjWyF976eNfiKihuAmOh43UjKIH95ojQg3EBL0Z0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins SemiBold Italic),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Bold Italic),url(../_fonts/tch9LzN5j_dlnjUtoti6RdPCzFPIC61h2dp093uB1d4-6ufKabglPJqip8M2ovOr08UNFI7rTJNJ_NpV2P9blpc.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Bold Italic),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Medium),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Medium),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins SemiBold),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins SemiBold),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Bold),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Bold),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Lora Fallback\: serif;src:local("serif");size-adjust:100%;ascent-override:100.6%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}:root{--space-0:0;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--gutter-sm:1rem;--gutter-md:1.5rem;--gutter-lg:2rem;--font-body:Plus Jakarta Sans, "Plus Jakarta Sans Fallback: BlinkMacSystemFont", "Plus Jakarta Sans Fallback: Segoe UI", "Plus Jakarta Sans Fallback: Helvetica Neue", "Plus Jakarta Sans Fallback: Arial", "Plus Jakarta Sans Fallback: Noto Sans", Helvetica Neue, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-heading:Playfair Display, "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif", Georgia, Times New Roman, serif;--font-mono:JetBrains Mono, "JetBrains Mono Fallback: monospace", ui-monospace, SF Mono, Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem, 1.5rem + 0vw, 1.5rem);--text-3xl:clamp(1.75rem, 1.75rem + 0vw, 1.75rem);--text-4xl:clamp(2rem, 2rem + 0vw, 2rem);--text-5xl:clamp(3rem, 3rem + 0vw, 3rem);--text-6xl:clamp(4rem, 4rem + 0vw, 4rem);--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.06em;--tracking-widest:.2em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-none:0;--border-hairline:1px;--border-thick:2px;--border-bold:3px;--border-heavy:4px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000a, 0 2px 8px #00000008;--shadow-md:0 2px 4px #0000000a, 0 8px 24px #0000000d;--shadow-lg:0 4px 8px #0000000d, 0 16px 40px #00000014;--shadow-xl:0 8px 16px #0000000f, 0 24px 60px #0000001f;--shadow-nav:0 -1px 2px #00000008, 0 -4px 12px #0000000a;--shadow-sheet:0 -2px 8px #0000000f, 0 -12px 32px #0000001f;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--ease-linear:linear;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--target-min:2.75rem;--focus-ring-width:2px;--focus-ring-offset:2px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-slower:.01ms}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fcfaf6;--color-surface-raised:#fff;--color-surface-sunken:#f2f0e9;--color-surface-hover:#f2f0e9;--color-surface-active:#ebe8df;--color-overlay:#14141373;--color-text:#141413;--color-text-muted:#6b6a63;--color-text-subtle:#8a8880;--color-text-disabled:#b0aea5;--color-text-inverse:#fcfaf6;--color-text-link:#3c566d;--color-text-link-hover:#22323f;--color-border:#e0dcd1;--color-border-subtle:#ebe8df;--color-border-strong:#d1ccc5;--color-border-inverse:#33322f;--color-primary:#141413;--color-primary-hover:#33322f;--color-primary-active:#4f4e49;--color-on-primary:#fcfaf6;--color-accent:#dce02d;--color-accent-hover:#a3a715;--color-accent-subtle:#f6f7cd;--color-on-accent:#141413;--color-focus-ring:#547a9c;--color-success:#2f8f4e;--color-success-surface:#dcf0e2;--color-success-text:#216638;--color-warning:#b8860b;--color-warning-surface:#fbeed2;--color-warning-text:#8a6408;--color-danger:#c0392b;--color-danger-surface:#f8dedb;--color-danger-text:#96271c;--color-info:#3572a8;--color-info-surface:#dfe9f5;--color-info-text:#275580;--color-tone-1-surface:#f5ecd9;--color-tone-1-text:#755d36;--color-tone-2-surface:#f7e2df;--color-tone-2-text:#a3342a;--color-tone-3-surface:#e3ece6;--color-tone-3-text:#3b6249;--color-tone-4-surface:#dfe7ee;--color-tone-4-text:#3c566d;--color-tone-5-surface:#f6f7cd;--color-tone-5-text:#5c5f0c;--color-tone-6-surface:#ebe8df;--color-tone-6-text:#4f4e49;--color-sidebar-surface:#141413;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text);--color-border:var(--color-border-strong)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}img,video{height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,var(--text-md))}}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}li,p{text-wrap:pretty}ol[role=list],ul[role=list]{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}html{font-size:100%}@media (width>=30em){html{font-size:102.5%}}@media (width>=48em){html{font-size:105%}}@media (width>=64em){html{font-size:107.5%}}@media (width>=80em){html{font-size:112.5%}}@media (width>=96em){html{font-size:120%}}h1{font-size:var(--text-5xl);letter-spacing:-.03em}h1,h2{font-family:var(--font-heading);font-weight:700;line-height:1.1}h2{font-size:var(--text-4xl);letter-spacing:-.02em}h3{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.02em}h3,h4{font-weight:700;line-height:1.25}h4{font-size:var(--text-2xl)}h4,h5{font-family:var(--font-body);letter-spacing:-.01em}h5{font-size:var(--text-xl);line-height:1.25}h5,h6{font-weight:600}h6{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-text)}p{line-height:var(--leading-relaxed)}.text-display{font-size:var(--text-6xl);font-weight:400}.text-display,.text-h1{font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.1}.text-h1{font-size:var(--text-5xl);font-weight:700}.text-h2{font-size:var(--text-4xl);line-height:1.1}.text-h2,.text-h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.text-h3{font-size:var(--text-3xl);line-height:1.25}.text-h4{font-size:var(--text-2xl);font-weight:700}.text-h4,.text-h5{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.25}.text-h5{font-size:var(--text-xl);font-weight:600}.text-h6{font-size:var(--text-lg);letter-spacing:0}.text-h6,.text-overline{font-family:var(--font-body);font-weight:600;line-height:1.5}.text-overline{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em}.text-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.text-body{font-size:var(--text-md);line-height:1.6}.text-body-sm{font-size:var(--text-sm);line-height:1.5}.text-caption{font-size:var(--text-xs);line-height:1.5}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-inverse{color:var(--color-text-inverse)}a:not([class]){color:var(--color-text-link);text-underline-offset:.15em;transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-base) var(--ease-standard);text-decoration:underline;text-decoration-thickness:.08em}@media (prefers-reduced-motion:reduce){a:not([class]){transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){a:not([class]):hover{color:var(--color-text-link-hover);text-decoration-thickness:.12em}}b,strong{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}code:not(pre code){color:var(--color-text);border-radius:var(--radius-xs);padding:.15em .35em}code:not(pre code),pre{background-color:var(--color-surface-sunken)}pre{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto hidden}.prose{max-width:66ch}.prose>*+*{margin-block-start:var(--space-md)}.prose>*+:is(h2,h3,h4){margin-block-start:var(--space-xl)}.prose ol,.prose ul{padding-inline-start:var(--space-lg)}.prose li+li{margin-block-start:var(--space-2xs)}.prose blockquote{border-inline-start:var(--border-thick) solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-md)}::selection{color:var(--color-text-inverse);background-color:var(--color-text);text-shadow:none}@keyframes reveal-fade{0%{opacity:0}to{opacity:1;transform:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-sink{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-enter{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes reveal-expand{0%{transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes parallax-drift{0%{transform:translate3d(0,calc(var(--parallax-distance,8%)*-1),0)}to{transform:translate3d(0,var(--parallax-distance,8%),0)}}@keyframes fade-out{0%,25%{opacity:1}to{opacity:0}}.container{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container{padding-inline:var(--space-lg)}}@media (width>=64em){.container{padding-inline:var(--space-xl)}}.container--sm{width:100%;max-width:34rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--sm{padding-inline:var(--space-lg)}}@media (width>=64em){.container--sm{padding-inline:var(--space-xl)}}.container--md{width:100%;max-width:45rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--md{padding-inline:var(--space-lg)}}@media (width>=64em){.container--md{padding-inline:var(--space-xl)}}.container--lg{width:100%;max-width:60rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--lg{padding-inline:var(--space-lg)}}@media (width>=64em){.container--lg{padding-inline:var(--space-xl)}}.container--xl{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--xl{padding-inline:var(--space-lg)}}@media (width>=64em){.container--xl{padding-inline:var(--space-xl)}}.container--full{width:100%;padding-inline:var(--space-md)}@media (width>=48em){.container--full{padding-inline:var(--space-lg)}}.container__bleed{width:100vw;margin-inline:calc(50% - 50vw)}.grid,.grid-full,.grid-large,.grid-small{width:100%;margin-inline:auto}.grid{max-width:81rem}@media (width>=48em){.grid{width:95%}}@media (width>=80em){.grid{width:80%}}.grid-small{max-width:45rem}@media (width>=48em){.grid-small{width:65%}}@media (width>=80em){.grid-small{width:50%}}.grid-large{max-width:96rem}@media (width>=48em){.grid-large{width:92%}}@media (width>=80em){.grid-large{width:88%}}.grid-full{max-width:none}@media (width>=48em){.grid-full{width:95%}}.grid-bleed{width:100%;max-width:none;margin-inline:0}.section{padding-block:var(--space-3xl)}@media (width>=48em){.section{padding-block:var(--space-4xl)}}.section--tight{padding-block:var(--space-xl)}@media (width>=48em){.section--tight{padding-block:var(--space-2xl)}}.section--loose{padding-block:var(--space-4xl)}@media (width>=48em){.section--loose{padding-block:var(--space-5xl)}}.section--flush{padding-block:0}.section--sunken{background-color:var(--color-surface-sunken)}.section--inverse{color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.section-padding{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding{padding:var(--space-2xl) var(--space-xl)}}@media (width>=48em){.section-padding{padding:var(--space-3xl)}}.section-padding--double{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding--double{padding:var(--space-3xl) var(--space-xl)}}@media (width>=48em){.section-padding--double{padding:var(--space-4xl) var(--space-3xl)}}.section-padding--flush{padding:0}.stack>*+*{margin-block-start:var(--space-md)}.stack--2xs>*+*{margin-block-start:var(--space-2xs)}.stack--xs>*+*{margin-block-start:var(--space-xs)}.stack--sm>*+*{margin-block-start:var(--space-sm)}.stack--md>*+*{margin-block-start:var(--space-md)}.stack--lg>*+*{margin-block-start:var(--space-lg)}.stack--xl>*+*{margin-block-start:var(--space-xl)}.stack--2xl>*+*{margin-block-start:var(--space-2xl)}.cluster{gap:var(--space-sm)}.cluster,.cluster--2xs{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--2xs{gap:var(--space-2xs)}.cluster--xs{gap:var(--space-xs)}.cluster--sm,.cluster--xs{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--sm{gap:var(--space-sm)}.cluster--md{gap:var(--space-md)}.cluster--lg,.cluster--md{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--lg{gap:var(--space-lg)}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.cluster--center{justify-content:center}.cluster--top{align-items:flex-start}.cluster--baseline{align-items:baseline}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-auto,.grid-auto--narrow{gap:var(--space-md);display:grid}.grid-auto--narrow{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.grid-auto--wide{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.grid-auto--2{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-auto--3{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-auto--4{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.with-sidebar{grid-template-columns:1fr;gap:0;display:grid}@media (width>=48em){.with-sidebar{grid-template-columns:17rem minmax(0,1fr)}}.center{justify-content:center;align-items:center;display:flex}.center-text{text-align:center}.measure{max-width:66ch}.scroller,.scroller--snap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.scroller--snap{scroll-snap-type:x mandatory}.scroller--snap>*{scroll-snap-align:start}.shell{background-color:var(--color-canvas);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""main""nav";height:100dvh;display:grid;overflow:hidden}@media (width>=48em){.shell{grid-template:"sidebar main"minmax(0,1fr)/auto minmax(0,1fr)}}.shell__sidebar{z-index:30;isolation:isolate;width:17rem;color:var(--color-sidebar-text);background-color:var(--color-sidebar-surface);border-inline-end:var(--border-hairline) solid var(--color-sidebar-border);transition:width var(--duration-base) var(--ease-standard);flex-direction:column;grid-area:sidebar;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.shell__sidebar{transition-duration:.01ms}}@media (width<=47.9375em){.shell__sidebar{display:none}}.shell__sidebar--collapsed{width:4.5rem}.shell__header{justify-content:space-between;align-items:center;gap:var(--space-sm);z-index:40;isolation:isolate;padding-top:calc(env(safe-area-inset-top,0px));min-height:var(--target-min);padding-inline:var(--space-md);padding-block:var(--space-xs);background-color:var(--color-canvas);border-block-end:var(--border-hairline) solid var(--color-border);grid-area:header;display:flex;position:relative}@media (width>=48em){.shell__header{display:none}.shell--with-header .shell__header{grid-area:main;display:flex}}.shell__main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-area:main;min-width:0;overflow-y:auto}.shell__content{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.shell__content{padding-inline:var(--space-lg)}}@media (width>=64em){.shell__content{padding-inline:var(--space-xl)}}.shell__content{padding-block:var(--space-lg)}@media (width>=48em){.shell__content{padding-block:var(--space-xl)}}.shell__nav{grid-area:nav}@media (width>=48em){.shell__nav{display:none}}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.skip-link{z-index:100;isolation:isolate;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;position:absolute}.btn{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition-duration:.01ms}}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn{gap:var(--space-xs);min-height:var(--target-min);padding-inline:var(--space-lg);padding-block:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);text-align:center;white-space:nowrap;cursor:pointer;border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;color:var(--color-on-primary);background-color:var(--color-primary);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--color-primary-hover)}}.btn:active{background-color:var(--color-primary-active)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}@media (forced-colors:active){.btn{border-color:currentColor}}.btn svg{flex-shrink:0;width:1.15em;height:1.15em}.btn--secondary{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-subtle)}}.btn--secondary:active{background-color:var(--color-surface-active)}.btn--ghost{color:var(--color-text);background-color:#0000}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background-color:var(--color-surface-hover)}}.btn--ghost:active{background-color:var(--color-surface-active)}.btn--accent{color:var(--color-on-accent);background-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btn--accent:hover{background-color:var(--color-accent-hover)}}.btn--danger{color:var(--color-text-inverse);background-color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.btn--danger:hover{background-color:var(--color-danger-text)}}.btn--link{min-height:0;color:var(--color-text-link);border-radius:var(--radius-xs);text-underline-offset:.15em;background:0 0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn--link:hover{color:var(--color-text-link-hover)}}.btn--sm{position:relative}.btn--sm:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn--sm{min-height:2rem;padding-inline:var(--space-sm);font-size:var(--text-xs)}.btn--lg{min-height:3.25rem;padding-inline:var(--space-xl);font-size:var(--text-md)}.btn--full{width:100%;display:flex}.btn--pill{border-radius:var(--radius-full)}.btn--icon{width:var(--target-min);min-width:var(--target-min);padding-inline:0}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid;border-radius:var(--radius-full);width:1em;height:1em;color:var(--color-on-primary);animation:btn-spin var(--duration-slower) linear infinite;border-block-start-color:#0000;position:absolute}@media (prefers-reduced-motion:reduce){.btn--loading:after{opacity:.5;border-block-start-color:currentColor;animation:none}}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn+.btn{margin-inline-start:calc(var(--border-hairline)*-1)}.btn-group .btn:focus-visible{z-index:1}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card{transition-duration:.01ms}}.card{padding:var(--space-md)}@media (width>=48em){.card{padding:var(--space-lg)}}.card--interactive{cursor:pointer}.card--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.card--interactive:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card--interactive:hover{transform:translateY(-2px)}}.card--interactive:active{box-shadow:var(--shadow-xs);transform:none}.card--flush{padding:0;overflow:hidden}.card--flat,.card--sunken{box-shadow:none}.card--sunken{background-color:var(--color-surface-sunken)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.card__header,.card__title{font-size:var(--text-lg);font-weight:600}.card__title{margin:0;line-height:1.25}.card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.card__body>*+*{margin-block-start:var(--space-sm)}.card__footer{justify-content:flex-start;align-items:center;gap:var(--space-xs);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:flex}.card__media{aspect-ratio:16/9;background-color:var(--color-surface-sunken);margin:calc(var(--space-md)*-1) calc(var(--space-md)*-1) var(--space-md);width:calc(100% + var(--space-md)*2);display:block;position:relative;overflow:hidden}@media (width>=48em){.card__media{margin:calc(var(--space-lg)*-1) calc(var(--space-lg)*-1) var(--space-lg);width:calc(100% + var(--space-lg)*2)}}.card__media>img,.card__media>video{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.card:has(.card__media){overflow:hidden}.badge{font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);padding-block:var(--space-3xs);white-space:nowrap;min-height:1.375rem;color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface);border:var(--border-hairline) solid transparent;border-radius:var(--radius-full);font-weight:500;line-height:1;display:inline-flex}@media (forced-colors:active){.badge{border-color:currentColor}}.badge--success{color:var(--color-success-text);background-color:var(--color-success-surface)}.badge--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.badge--danger{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.badge--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.badge--tone-1{color:var(--color-tone-1-text);background-color:var(--color-tone-1-surface)}.badge--tone-2{color:var(--color-tone-2-text);background-color:var(--color-tone-2-surface)}.badge--tone-3{color:var(--color-tone-3-text);background-color:var(--color-tone-3-surface)}.badge--tone-4{color:var(--color-tone-4-text);background-color:var(--color-tone-4-surface)}.badge--tone-5{color:var(--color-tone-5-text);background-color:var(--color-tone-5-surface)}.badge--tone-6{color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface)}.badge--square{border-radius:var(--radius-xs)}.badge--outline{background-color:#0000;border-color:currentColor}.badge--dot{width:.5rem;height:.5rem;min-height:0;padding:0}.badge--count{min-width:1.25rem;padding-inline:var(--space-3xs);font-variant-numeric:tabular-nums;color:var(--color-text-inverse);background-color:var(--color-danger)}.avatar{font-size:var(--text-sm);color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1;position:relative;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar--xs{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.avatar--sm{width:2rem;height:2rem;font-size:var(--text-xs)}.avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar--xl{width:5rem;height:5rem;font-size:var(--text-2xl)}.avatar--tone-1{color:var(--color-tone-1-text);background-color:var(--color-tone-1-surface)}.avatar--tone-2{color:var(--color-tone-2-text);background-color:var(--color-tone-2-surface)}.avatar--tone-3{color:var(--color-tone-3-text);background-color:var(--color-tone-3-surface)}.avatar--tone-4{color:var(--color-tone-4-text);background-color:var(--color-tone-4-surface)}.avatar--tone-5{color:var(--color-tone-5-text);background-color:var(--color-tone-5-surface)}.avatar--tone-6{color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface)}.avatar--square{border-radius:var(--radius-md)}.avatar__status{border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-text-subtle);width:28%;height:28%;position:absolute;bottom:0;right:0}.avatar__status--online{background-color:var(--color-success)}.avatar__status--busy{background-color:var(--color-danger)}.avatar__status--away{background-color:var(--color-warning)}.avatar-stack{padding-inline-start:var(--space-xs);display:flex}.avatar-stack .avatar{border:2px solid var(--color-surface);margin-inline-start:calc(var(--space-xs)*-1)}.field>*+*{margin-block-start:var(--space-2xs)}.field{flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:500;line-height:1.5}.field__label--required:after{content:" *";color:var(--color-danger)}.field__error,.field__hint{font-size:var(--text-xs);line-height:1.5}.field__error{color:var(--color-danger-text);font-weight:500}.input,.select,.textarea{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.input,.select,.textarea{transition-duration:.01ms}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.input:focus:not(:focus-visible),.select:focus:not(:focus-visible),.textarea:focus:not(:focus-visible){outline:none}.input,.select,.textarea{width:100%;min-height:var(--target-min);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);appearance:none}.input::-moz-placeholder{color:var(--color-text-subtle)}.select::-moz-placeholder{color:var(--color-text-subtle)}.textarea::-moz-placeholder{color:var(--color-text-subtle)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-subtle)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-focus-ring)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.input[aria-disabled=true],.select:disabled,.select[aria-disabled=true],.textarea:disabled,.textarea[aria-disabled=true]{cursor:not-allowed;opacity:.5;background-color:var(--color-surface-sunken);color:var(--color-text-disabled)}:is(.input:read-only,.select:read-only,.textarea:read-only),.input:read-only,.select:read-only,.textarea:read-only{background-color:var(--color-surface-sunken)}.textarea{min-height:6rem;padding-block:var(--space-sm);resize:vertical}.select{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%236b6a63%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:1rem;padding-inline-end:var(--space-xl)}[dir=rtl] .select{background-position:left var(--space-sm) center}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-inline-start:var(--space-xl)}.input-group__icon{width:1rem;height:1rem;color:var(--color-text-subtle);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--space-sm)}.checkbox,.radio{justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);min-height:var(--target-min);cursor:pointer;display:flex}.checkbox input,.radio input{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.checkbox input,.radio input{transition-duration:.01ms}}.checkbox input:focus-visible,.radio input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox input:focus:not(:focus-visible),.radio input:focus:not(:focus-visible){outline:none}.checkbox input,.radio input{background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);appearance:none;cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-block-start:.15rem}.checkbox input:checked,.radio input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-position:50%;background-repeat:no-repeat;background-size:.7rem}.checkbox input:disabled,.checkbox input[aria-disabled=true],.radio input:disabled,.radio input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.checkbox input{border-radius:var(--radius-xs)}.checkbox input:checked{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23fcfaf6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M3%208.5%206.5%2012%2013%205%22%2F%3E%3C%2Fsvg%3E)}.radio input{border-radius:var(--radius-full)}.radio input:checked{background-image:radial-gradient(circle,var(--color-on-primary) 32%,transparent 34%)}.switch{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:var(--target-min);cursor:pointer;display:flex}.switch input{transition:background-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.switch input{transition-duration:.01ms}}.switch input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.switch input:focus:not(:focus-visible){outline:none}.switch input{background-color:var(--color-border-strong);border-radius:var(--radius-full);appearance:none;cursor:pointer;flex-shrink:0;width:2.5rem;height:1.5rem;position:relative}.switch input:after{content:"";top:.1875rem;background-color:var(--color-surface);border-radius:var(--radius-full);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);transition:translate var(--duration-base) var(--ease-standard);position:absolute;inset-inline-start:.1875rem}@media (prefers-reduced-motion:reduce){.switch input:after{transition-duration:.01ms}}.switch input:checked{background-color:var(--color-primary)}.switch input:checked:after{translate:1rem}@media (forced-colors:active){.switch input{border:var(--border-hairline) solid currentColor}}.fieldset>*+*{margin-block-start:var(--space-md)}.fieldset{border:0;padding:0}.fieldset__legend{font-size:var(--text-sm);margin-block-end:var(--space-xs);padding:0;font-weight:600}.form>*+*{margin-block-start:var(--space-lg)}.form__row{gap:var(--space-md);display:grid}@media (width>=30em){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__actions{justify-content:flex-start;align-items:center;gap:var(--space-xs);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow:auto hidden}.table-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:start}.table td,.table th{padding-inline:var(--space-md);padding-block:var(--space-sm);text-align:start;vertical-align:middle;border-block-end:var(--border-hairline) solid var(--color-border-subtle)}.table th{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;background-color:var(--color-surface-sunken);font-weight:600;line-height:1.5}.table tbody tr:last-child :is(th,td){border-block-end:0}.table .table__num{font-variant-numeric:tabular-nums;text-align:end}.table--sticky thead th{z-index:1;position:sticky;top:0}.table--interactive tbody tr{transition:background-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.table--interactive tbody tr{transition-duration:.01ms}}.table--interactive tbody tr{cursor:pointer}@media (hover:hover) and (pointer:fine){.table--interactive tbody tr:hover{background-color:var(--color-surface-hover)}}.table--interactive tbody tr:focus-within{background-color:var(--color-surface-hover)}.table--striped tbody tr:nth-child(2n){background-color:var(--color-surface-sunken)}.table--compact :is(th,td){padding-block:var(--space-xs)}.table__sort{justify-content:flex-start;align-items:center;gap:var(--space-2xs);display:flex}.table__sort:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.table__sort:focus:not(:focus-visible){outline:none}.table__sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table__sort:after{content:"↕";opacity:.4}[aria-sort=ascending] .table__sort:after{content:"↑";opacity:1}[aria-sort=descending] .table__sort:after{content:"↓";opacity:1}.table__empty{padding-block:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-border);display:flex;overflow:auto hidden}.tabs__tab{justify-content:flex-start;align-items:center;gap:var(--space-2xs);transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);display:flex}@media (prefers-reduced-motion:reduce){.tabs__tab{transition-duration:.01ms}}.tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.tabs__tab{min-height:var(--target-min);padding-inline:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:0;border-block-end:var(--border-thick) solid transparent;background:0 0;flex-shrink:0;margin-block-end:calc(var(--border-hairline)*-1);position:relative}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{color:var(--color-text)}}.tabs__tab[aria-selected=true]{color:var(--color-text);border-block-end-color:var(--color-primary)}.tabs__tab:disabled,.tabs__tab[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tabs__count{font-size:var(--text-2xs);min-width:1.25rem;padding-inline:var(--space-3xs);padding-block:var(--space-3xs);color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}[aria-selected=true] .tabs__count{color:var(--color-on-primary);background-color:var(--color-primary)}.tabs__panel{padding-block-start:var(--space-lg)}.tabs__panel:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tabs--pill{gap:var(--space-2xs);padding:var(--space-3xs);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);border-block-end:0}.tabs--pill .tabs__tab{border-radius:var(--radius-sm);border:0;min-height:2.25rem;margin-block-end:0}.tabs--pill .tabs__tab[aria-selected=true]{color:var(--color-text);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.list-row{align-items:center;gap:var(--space-sm);min-height:var(--target-min);padding-inline:var(--space-md);padding-block:var(--space-sm);background-color:var(--color-surface);border-block-end:var(--border-hairline) solid var(--color-border-subtle);transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:reduce){.list-row{transition-duration:.01ms}}.list-row--interactive{cursor:pointer}.list-row--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.list-row--interactive:hover{background-color:var(--color-surface-hover)}}.list-row--interactive:active{background-color:var(--color-surface-active)}.list-row__leading{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row__content{min-width:0}.list-row__title{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.list-row__subtitle,.list-row__title{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.list-row__subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.list-row__trailing{justify-content:flex-start;align-items:flex-end;gap:var(--space-3xs);text-align:end;flex-direction:column;flex-shrink:0;display:flex}.list-row__meta{font-size:var(--text-2xs);color:var(--color-text-subtle);white-space:nowrap;line-height:1}.list-row__chevron{width:1rem;height:1rem;color:var(--color-text-subtle);flex-shrink:0}.list{border-radius:var(--radius-lg);border:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none;overflow:hidden}.list .list-row:last-child{border-block-end:0}.list--flush{border:0;border-radius:0}.list__header{font-size:var(--text-2xs);letter-spacing:.06em;z-index:20;isolation:isolate;padding-inline:var(--space-md);padding-block:var(--space-xs);color:var(--color-text-muted);text-transform:uppercase;background-color:var(--color-surface-sunken);font-weight:600;line-height:1;position:sticky;top:0}.modal{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:min(32rem,100vw - 2 * var(--space-md));max-height:min(42rem,100dvh - 2 * var(--space-lg));color:var(--color-text);padding:0;overflow:hidden}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modal-in var(--duration-slow) var(--ease-decelerate)}.modal[open]::backdrop{animation:modal-backdrop-in var(--duration-slow) var(--ease-standard)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes modal-backdrop-in{0%{opacity:0}}.modal__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0;display:flex}.modal__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.modal__close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.modal__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal__close:focus:not(:focus-visible){outline:none}.modal__close{transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.modal__close{transition-duration:.01ms}}.modal__close{margin:calc(var(--space-xs)*-1);color:var(--color-text-muted);border-radius:var(--radius-md);flex-shrink:0}@media (hover:hover) and (pointer:fine){.modal__close:hover{color:var(--color-text);background-color:var(--color-surface-hover)}}.modal__body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.modal--sm{width:min(24rem,100vw - 2 * var(--space-md))}.modal--lg{width:min(48rem,100vw - 2 * var(--space-md))}.modal--full{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}@media (width<=29.9375em){.modal:not(.modal--centered){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}@media (width<=47.9375em){.sheet{z-index:70;isolation:isolate;inset-inline:0;background-color:var(--color-surface-raised);max-height:92dvh;box-shadow:var(--shadow-sheet);transition:translate var(--duration-base) var(--ease-standard);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0}}@media (width<=47.9375em) and (prefers-reduced-motion:reduce){.sheet{transition-duration:.01ms}}@media (width>=48em){.sheet{display:none}}.sheet--hidden{translate:0 100%}.sheet--peek{translate:0 calc(100% - 8rem)}.sheet--half{translate:0 50%}.sheet--full{translate:0}.sheet__handle{padding-block:var(--space-sm);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sheet__handle:before{content:"";background-color:var(--color-border-strong);border-radius:var(--radius-full);width:2.25rem;height:.25rem}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0;padding-block-end:var(--space-sm);display:flex}.sheet__title{font-size:var(--text-md);margin:0;font-weight:600;line-height:1.25}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.sheet-scrim{z-index:60;isolation:isolate;transition:opacity var(--duration-base) var(--ease-standard);position:fixed}@media (prefers-reduced-motion:reduce){.sheet-scrim{transition-duration:.01ms}}.sheet-scrim{background-color:var(--color-overlay);inset:0}.sheet-scrim[hidden]{display:none}@media (width>=48em){.sheet-scrim{display:none}}.drawer{z-index:70;isolation:isolate;transition:translate var(--duration-base) var(--ease-standard);justify-content:flex-start;align-items:stretch}@media (prefers-reduced-motion:reduce){.drawer{transition-duration:.01ms}}.drawer{background-color:var(--color-surface-raised);border-inline-start:var(--border-hairline) solid var(--color-border);box-shadow:var(--shadow-xl);inset-block:0;inset-inline-end:0;translate:100%}.drawer.is-open{translate:0}.drawer--start{border-inline-start:0;border-inline-end:var(--border-hairline) solid var(--color-border);inset-inline:0 auto;translate:-100%}.drawer--start.is-open{translate:0}.drawer--wide{width:min(40rem,100vw)}.drawer__header{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0}.drawer__title{font-size:var(--text-lg);line-height:1.25}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg)}.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.drawer-scrim{z-index:60;isolation:isolate;transition:opacity var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.drawer-scrim{transition-duration:.01ms}}.drawer-scrim{pointer-events:none}.drawer-scrim.is-open{opacity:1;pointer-events:auto}@media (width<=47.9375em){.bottom-nav{z-index:30;isolation:isolate;padding-bottom:calc(env(safe-area-inset-bottom,0px));transition:translate var(--duration-base) var(--ease-standard);background-color:var(--color-surface);border-block-start:var(--border-hairline) solid var(--color-border);box-shadow:var(--shadow-nav);justify-content:space-around;align-items:center;display:flex;position:relative}}@media (width<=47.9375em) and (prefers-reduced-motion:reduce){.bottom-nav{transition-duration:.01ms}}.bottom-nav--hidden{translate:0 100%}.bottom-nav__item{flex-direction:column;justify-content:center;align-items:center;display:flex}.bottom-nav__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.bottom-nav__item{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.bottom-nav__item{transition-duration:.01ms}}.bottom-nav__item{gap:var(--space-3xs);min-height:3.5rem;padding-block:var(--space-2xs);color:var(--color-text-muted);flex:1;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.bottom-nav__item:hover{color:var(--color-text)}}.bottom-nav__item[aria-current=page]{color:var(--color-text)}.bottom-nav__item svg{width:1.375rem;height:1.375rem}.bottom-nav__badge,.bottom-nav__label{font-size:var(--text-2xs);line-height:1}.bottom-nav__badge{top:var(--space-2xs);min-width:1.125rem;height:1.125rem;padding-inline:var(--space-3xs);color:var(--color-text-inverse);background-color:var(--color-danger);border-radius:var(--radius-full);justify-content:center;font-weight:600;position:absolute;inset-inline-start:55%}.bottom-nav__badge,.segmented{align-items:center;display:flex}.segmented{justify-content:flex-start;gap:var(--space-3xs);padding:var(--space-3xs);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);display:inline-flex}.segmented__option{font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}@media (prefers-reduced-motion:reduce){.segmented__option{transition-duration:.01ms}}.segmented__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segmented__option:focus:not(:focus-visible){outline:none}.segmented__option{min-height:2.25rem;padding-inline:var(--space-md);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){.segmented__option:hover{color:var(--color-text)}}.segmented__option[aria-checked=true],.segmented__option[aria-selected=true]{color:var(--color-text);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.segmented__option:disabled,.segmented__option[aria-disabled=true]{cursor:not-allowed;opacity:.5}@media (forced-colors:active){.segmented__option[aria-checked=true],.segmented__option[aria-selected=true]{border:var(--border-hairline) solid currentColor}}.segmented--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius-md);width:100%;display:flex;overflow:auto hidden}.segmented--scroll .segmented__option{flex-shrink:0}.segmented--full{width:100%;display:flex}.segmented--full .segmented__option{flex:1}.progress>*+*{margin-block-start:var(--space-2xs)}.progress{width:100%}.progress__track{background-color:var(--color-surface-sunken);border-radius:var(--radius-full);width:100%;height:.5rem;position:relative;overflow:hidden}.progress__bar{background-color:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.progress__bar{transition-duration:.01ms}}@media (forced-colors:active){.progress__bar{background-color:canvastext}}.progress__label{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;line-height:1.5;display:flex}.progress__value{font-variant-numeric:tabular-nums;color:var(--color-text)}.progress--sm .progress__track{height:.25rem}.progress--lg .progress__track{height:.75rem}.progress--success .progress__bar{background-color:var(--color-success)}.progress--warning .progress__bar{background-color:var(--color-warning)}.progress--danger .progress__bar{background-color:var(--color-danger)}.progress--indeterminate .progress__bar{width:35%}@media (prefers-reduced-motion:no-preference){.progress--indeterminate .progress__bar{animation:progress-slide 1.4s var(--ease-standard) infinite}}@media (prefers-reduced-motion:reduce){.progress--indeterminate .progress__bar{opacity:.4;width:100%}}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.progress-ring{--progress:0;border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) calc(var(--progress)*1%),var(--color-surface-sunken) 0);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.progress-ring:after{content:"";background-color:var(--color-surface);border-radius:inherit;position:absolute;inset:.3125rem}.progress-ring__value{font-size:var(--text-2xs);z-index:1;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:relative}.skeleton{background-color:var(--color-surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton:after{content:"";animation:skeleton-sweep 1.6s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7}}.skeleton--text{border-radius:var(--radius-xs);height:1em}.skeleton--text:last-child{width:70%}.skeleton--title{width:45%;height:1.5em}.skeleton--circle{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.skeleton--card{border-radius:var(--radius-lg);height:8rem}.skeleton--button{width:6rem;height:var(--target-min);border-radius:var(--radius-md)}.skeleton-group>*+*{margin-block-start:var(--space-xs)}.stat-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--color-border)}.stat-card>*+*{margin-block-start:var(--space-2xs)}.stat-card{padding:var(--space-md)}@media (width>=48em){.stat-card{padding:var(--space-lg)}}.stat-card__label{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;font-weight:600;line-height:1}.stat-card__value{font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600;line-height:1.1}.stat-card__unit{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.stat-card__delta{justify-content:flex-start;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:flex}.stat-card__delta--up{color:var(--color-success)}.stat-card__delta--up:before{content:"↑"}.stat-card__delta--down{color:var(--color-danger)}.stat-card__delta--down:before{content:"↓"}.stat-card__delta--inverse-up{color:var(--color-danger)}.stat-card__delta--inverse-up:before{content:"↑"}.stat-card__delta--inverse-down{color:var(--color-success)}.stat-card__delta--inverse-down:before{content:"↓"}.stat-card__caption{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:1.5}.stat-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.media{aspect-ratio:16/9;background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);position:relative;overflow:hidden}.media>img,.media>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:3/4}.media--wide{aspect-ratio:21/9}.media--flush{border-radius:0}.media__caption{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-xs);line-height:1.5}.media__overlay{padding:var(--space-md);color:var(--color-text-inverse);background:linear-gradient(#0000,#00000059 55%,#000000b3);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.gallery{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.gallery--dense{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.gallery--strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory;overflow:auto hidden}.gallery--strip>*{scroll-snap-align:start}.gallery--strip{gap:var(--space-sm);display:flex}.gallery--strip>*{flex:0 0 min(18rem,80%)}.gallery__item{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.gallery__item{transition-duration:.01ms}}.gallery__item{border-radius:var(--radius-lg);overflow:hidden}.gallery__item--interactive{cursor:pointer}.gallery__item--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gallery__item--interactive:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.gallery__item--interactive:hover{box-shadow:var(--shadow-md)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery__item--interactive:hover{transform:scale(1.02)}}.figure{margin:0}.figure__caption{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-xs);line-height:1.5}.alert{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-info-text);background-color:var(--color-info-surface);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);display:flex}.alert>svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-block-start:.1rem}@media (forced-colors:active){.alert{border-color:currentColor}}.alert--success{color:var(--color-success-text);background-color:var(--color-success-surface)}.alert--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.alert--danger{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.alert--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.alert__title{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.25}.alert__body>*+*{margin-block-start:var(--space-3xs)}.alert__body{min-width:0}.toast-region{z-index:90;isolation:isolate;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));inset-inline:var(--space-md);justify-content:flex-start;align-items:flex-end;gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0}@media (width>=30em){.toast-region{inset-inline:auto var(--space-lg);align-items:flex-end}}.toast{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);width:min(24rem,100%);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--duration-slow) var(--ease-decelerate)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.toast--success{background-color:var(--color-success)}.toast--danger{background-color:var(--color-danger)}.toast__close{justify-content:center;align-items:center;display:flex}.toast__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toast__close:focus:not(:focus-visible){outline:none}.toast__close{width:1.5rem;height:1.5rem;color:inherit;opacity:.7;border-radius:var(--radius-xs);flex-shrink:0;margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.toast__close:hover{opacity:1}}.tooltip{font-size:var(--text-xs);z-index:100;isolation:isolate;width:max-content;max-width:18rem;padding:var(--space-2xs) var(--space-xs);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;line-height:1.5;position:absolute}.tooltip[hidden]{display:none}.empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.empty>*+*{margin-block-start:var(--space-sm)}.empty{padding:var(--space-3xl) var(--space-md);text-align:center}.empty__icon{width:2.5rem;height:2.5rem;color:var(--color-text-subtle)}.empty__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.empty__body{font-size:var(--text-sm);max-width:38ch;color:var(--color-text-muted);line-height:1.6}.spinner{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-primary);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:spinner-rotate var(--duration-slower) linear infinite}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.6}}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.spinner--sm{width:.875rem;height:.875rem}.spinner--lg{border-width:var(--border-bold);width:2rem;height:2rem}.bg-canvas{background-color:var(--color-canvas)}.bg-surface{background-color:var(--color-surface)}.bg-sunken{background-color:var(--color-surface-sunken)}.bg-accent{color:var(--color-on-accent);background-color:var(--color-accent)}.bg-inverse{color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.bg-inverse :is(h1,h2,h3,h4,h5,h6){color:inherit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=fade]{animation:reveal-fade var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=fade]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate)}.js-reveal [data-reveal=fade].is-revealed{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=rise]{animation:reveal-rise var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=rise]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translateY(1.5rem)}.js-reveal [data-reveal=rise].is-revealed{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=sink]{animation:reveal-sink var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=sink]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translateY(-1.5rem)}.js-reveal [data-reveal=sink].is-revealed{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=enter]{animation:reveal-enter var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=enter]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translate(-1.5rem)}.js-reveal [data-reveal=enter].is-revealed{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=zoom]{animation:reveal-zoom var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=zoom]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:scale(.96)}.js-reveal [data-reveal=zoom].is-revealed{opacity:1;transform:none}}}[data-reveal-stagger]>:first-child{transition-delay:0s}[data-reveal-stagger]>:nth-child(2){transition-delay:70ms}[data-reveal-stagger]>:nth-child(3){transition-delay:.14s}[data-reveal-stagger]>:nth-child(4){transition-delay:.21s}[data-reveal-stagger]>:nth-child(5){transition-delay:.28s}[data-reveal-stagger]>:nth-child(6){transition-delay:.35s}[data-reveal-stagger]>:nth-child(7){transition-delay:.42s}[data-reveal-stagger]>:nth-child(8),[data-reveal-stagger]>:nth-child(n+9){transition-delay:.49s}@supports (animation-timeline:view()){[data-reveal-stagger]>:first-child{animation-delay:0s}[data-reveal-stagger]>:nth-child(2){animation-delay:70ms}[data-reveal-stagger]>:nth-child(3){animation-delay:.14s}[data-reveal-stagger]>:nth-child(4){animation-delay:.21s}[data-reveal-stagger]>:nth-child(5){animation-delay:.28s}[data-reveal-stagger]>:nth-child(6){animation-delay:.35s}[data-reveal-stagger]>:nth-child(7){animation-delay:.42s}[data-reveal-stagger]>:nth-child(8),[data-reveal-stagger]>:nth-child(n+9){animation-delay:.49s}}.visually-hidden{clip-path:inset(50%)}.visually-hidden-focusable{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (width<=29.9375em){.hide-below-sm{display:none!important}}@media (width>=30em){.hide-from-sm{display:none!important}}@media (width<=47.9375em){.hide-below-md{display:none!important}}@media (width>=48em){.hide-from-md{display:none!important}}@media (width<=63.9375em){.hide-below-lg{display:none!important}}@media (width>=64em){.hide-from-lg{display:none!important}}@media (width<=79.9375em){.hide-below-xl{display:none!important}}@media (width>=80em){.hide-from-xl{display:none!important}}@media (width<=95.9375em){.hide-below-2xl{display:none!important}}@media (width>=96em){.hide-from-2xl{display:none!important}}@media print{.hide-print{display:none!important}}.full-width{width:100%}.full-height{height:100%}.truncate{text-overflow:ellipsis;overflow:hidden}.no-wrap,.truncate{white-space:nowrap}.push-start{margin-inline-start:auto}.push-end{margin-inline-end:auto}.tabular{font-variant-numeric:tabular-nums}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.mt-xs{margin-block-start:var(--space-xs)}.mb-xs{margin-block-end:var(--space-xs)}.mt-sm{margin-block-start:var(--space-sm)}.mb-sm{margin-block-end:var(--space-sm)}.mt-md{margin-block-start:var(--space-md)}.mb-md{margin-block-end:var(--space-md)}.mt-lg{margin-block-start:var(--space-lg)}.mb-lg{margin-block-end:var(--space-lg)}.mt-xl{margin-block-start:var(--space-xl)}.mb-xl{margin-block-end:var(--space-xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mb-2xl{margin-block-end:var(--space-2xl)}:root{--palette-soil:#503a3a;--palette-evergreen:#45594e;--palette-ivory:#fbf6d9;--palette-oat:#ebe4de;--palette-plum:#b89191;--palette-olive:#a8ad8a;--palette-thistle:#91a0bb;--palette-sage:#91b89e;--palette-cantelope:#ffb885;--palette-daisy:#ecd768;--font-heading:"Poppins", "Poppins Fallback: sans-serif", Arial, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Lora", "Lora Fallback: serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: monospace", "Fira Code", Consolas, monospace;--color-canvas:#f7f4ec;--color-surface:#fff;--color-surface-raised:#fffdf6;--color-surface-sunken:#f2ede4;--color-surface-hover:#faf7f0;--color-surface-active:#ebe4de;--color-surface-inverse:#141413;--color-overlay:#14141399;--color-text:#503a3a;--color-text-muted:#7c6a66;--color-text-subtle:#9b8984;--color-text-disabled:#c4b7b2;--color-text-inverse:#fbf6d9;--color-text-link:#45594e;--color-text-link-hover:#2f4438;--color-border:#e0d8cf;--color-border-subtle:#ece5dc;--color-border-strong:#cbbfb5;--color-border-inverse:#6b5a56;--color-primary:#45594e;--color-primary-hover:#384a40;--color-primary-active:#2f4438;--color-on-primary:#fbf6d9;--color-accent:#91a0bb;--color-accent-hover:#74839f;--color-accent-subtle:#e6eaf3;--color-on-accent:#43302f;--color-focus-ring:#45594e;--color-success:#91b89e;--color-success-surface:#e4f0e9;--color-success-text:#2f5540;--color-warning:#ffb885;--color-warning-surface:#ffeada;--color-warning-text:#7d4a1c;--color-danger:#b89191;--color-danger-surface:#f3e6e6;--color-danger-text:#74403f;--color-info:#91a0bb;--color-info-surface:#e6eaf3;--color-info-text:#3d4d6d;--radius-lg:.75rem;--radius-2xl:1.25rem}.btn{border-radius:var(--radius-full)}.card{border-radius:var(--radius-2xl)}.input,.select,.textarea{border-radius:var(--radius-lg)}.workspace-shell{background-color:var(--color-canvas);min-height:100dvh}.workspace-shell__main{padding:4.75rem 1rem 5.25rem}@media (width>=48em){.workspace-shell__main{margin-left:15rem;padding:2rem 2rem 3rem}}.app-sidebar{display:none}@media (width>=48em){.app-sidebar{z-index:20;background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:15rem;padding:1.25rem .875rem;display:flex;position:fixed;inset:0 auto 0 0}}.app-sidebar__brand{align-items:center;gap:.625rem;padding:0 .5rem 1.25rem;display:flex}.app-sidebar__mark{width:2rem;height:2rem;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:.6rem;place-items:center;font-size:1.05rem;display:grid}.app-sidebar__name{color:var(--color-text);font-size:.975rem;font-weight:600}.app-sidebar__nav{flex-direction:column;gap:.125rem;display:flex}.app-sidebar__link{color:var(--color-text-muted);border-radius:.55rem;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;display:flex}.app-sidebar__link:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.app-sidebar__link--active{color:var(--color-text);background-color:var(--color-surface-active);font-weight:600}.app-sidebar__link--child{padding-left:1.6rem}.app-sidebar__group{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle,var(--color-text-muted));margin:0;padding:.75rem .75rem .2rem;font-size:.7rem;font-weight:600}.app-sidebar__icon{flex:none;font-size:1.05rem}.app-sidebar__foot{border-top:1px solid var(--color-border-subtle);margin-top:auto;padding-top:1rem}.app-sidebar__user{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;padding:0 .75rem;font-size:.775rem;overflow:hidden}.app-sidebar__signout{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.app-sidebar__signout:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.app-bar{z-index:30;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;height:3.5rem;padding:0 .75rem;display:flex;position:fixed;inset:0 0 auto}@media (width>=48em){.app-bar{display:none}}.app-bar__brand{align-items:center;gap:.6rem;min-width:0;display:flex}.app-bar__name{min-width:0;font-family:var(--font-heading);color:var(--color-text);flex-direction:column;font-size:.95rem;font-weight:600;line-height:1.15;display:flex}.app-bar__workspace{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.app-bar__toggle{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.app-bar__toggle:hover{background-color:var(--color-surface-sunken)}.app-bar__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-drawer-scrim{z-index:40;visibility:hidden;opacity:0;background-color:var(--color-overlay);transition:opacity .16s,visibility .16s;position:fixed;inset:0}.app-drawer-scrim.is-open{visibility:visible;opacity:1}@media (width>=48em){.app-drawer-scrim{display:none}}.app-drawer{z-index:50;background-color:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:min(17rem,82vw);padding:.75rem .75rem 1rem;transition:transform .18s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.app-drawer.is-open{transform:translate(0)}@media (width>=48em){.app-drawer{display:none}}.app-drawer__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:0 .25rem .5rem .75rem;display:flex}.app-drawer__heading{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.app-drawer__close{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.app-drawer__close:hover{background-color:var(--color-surface-sunken)}.app-drawer__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.app-drawer__link{color:var(--color-text);border-radius:.5rem;align-items:center;gap:.7rem;padding:.7rem .75rem;font-size:.95rem;text-decoration:none;display:flex}.app-drawer__link--active{color:var(--color-primary);background-color:var(--color-surface-sunken);font-weight:600}.app-drawer__icon{font-size:1.1rem}.app-drawer__foot{border-top:1px solid var(--color-border);margin-top:auto;padding-top:.75rem}.app-drawer__user{color:var(--color-text-muted);text-overflow:ellipsis;margin:0 0 .5rem;font-size:.78rem;overflow:hidden}.app-drawer__signout{width:100%;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.app-drawer__signout:hover{color:var(--color-text);background-color:var(--color-surface-sunken)}.app-sidebar__workspace{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;display:block;overflow:hidden}.bottom-nav{z-index:30;padding-bottom:env(safe-area-inset-bottom,0);background-color:var(--color-surface);border-top:1px solid var(--color-border);display:flex;position:fixed;inset:auto 0 0}@media (width>=48em){.bottom-nav{display:none}}.bottom-nav__tab{min-height:4.25rem;font:inherit;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;text-decoration:none;display:flex}.bottom-nav__tab--active{color:var(--color-primary)}.bottom-nav__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.bottom-nav__icon{font-size:1.25rem}.bottom-nav__label{font-size:.7rem;font-weight:500}.auth-shell{background-color:var(--color-canvas);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (width>=60rem){.auth-shell{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}.auth-shell__form{align-content:start;justify-items:center;padding:2rem 1.25rem 3rem;display:grid}@media (width>=60rem){.auth-shell__form{grid-area:1/1;align-content:center;padding:2rem}}.auth-shell__panel{background-color:var(--palette-ivory);background-image:repeating-linear-gradient(45deg,#503a3a09 0 1px,#0000 0 14px),repeating-linear-gradient(-45deg,#503a3a09 0 1px,#0000 0 14px);place-items:center;padding:1.75rem 1.25rem 1.5rem;display:grid}@media (width>=60rem){.auth-shell__panel{grid-area:1/2;padding:3rem}}.auth-panel{text-align:center;max-width:30rem}.auth-panel__art{width:auto;max-width:100%;height:7.5rem;margin:0 auto .75rem;display:block}@media (width>=60rem){.auth-panel__art{order:2;width:100%;max-width:22rem;height:auto;margin:2rem auto 0}}.auth-panel__name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .35rem;font-size:1.5rem;font-weight:700}@media (width>=60rem){.auth-panel__name{font-size:2rem}}.auth-panel__tagline{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.5}@media (width>=60rem){.auth-panel__tagline{font-size:1rem}}.auth-panel__note{display:none}@media (width>=60rem){.auth-panel__note{max-width:24rem;color:var(--color-text-muted);margin:2rem auto 0;font-size:.9rem;line-height:1.6;display:block}.auth-panel{flex-direction:column;display:flex}.auth-panel__name{order:0}.auth-panel__tagline{order:1}.auth-panel__note{order:3}}.auth{width:100%;max-width:24rem}.auth__mark{width:2.75rem;height:2.75rem;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:.8rem;place-items:center;margin-bottom:1.25rem;font-size:1.4rem;display:grid}.auth__title{color:var(--color-text);margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.auth__lede{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:.9rem;line-height:1.5}.auth__form{gap:.9rem}.auth__field,.auth__form{flex-direction:column;display:flex}.auth__field{gap:.35rem}.auth__label{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.auth__input{min-height:44px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;padding:.55rem .75rem;font-size:.95rem}.auth__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.auth__error{color:var(--color-danger-text);background-color:var(--color-danger-surface);border-radius:.5rem;margin:0;padding:.6rem .75rem;font-size:.85rem}.auth__submit{min-height:44px;color:var(--color-on-primary);cursor:pointer;background-color:var(--color-primary);border:0;border-radius:.55rem;margin-top:.35rem;font-size:.95rem;font-weight:600}.auth__submit:hover:not(:disabled){background-color:var(--color-primary-hover)}.auth__submit:disabled{cursor:default;opacity:.6}.auth__switch{color:var(--color-text-muted);margin:1.25rem 0 0;font-size:.85rem}.auth__switch button{font:inherit;color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.page{max-width:60rem}.page--wide{max-width:none}.page__head{margin-bottom:1.5rem}.page__title{color:var(--color-text);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.page__lede{color:var(--color-text-muted);margin:0;font-size:.9rem}.page__headrow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page__newchat{font:inherit;color:var(--color-text-muted);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.45rem;padding:.35rem .75rem;font-size:.8rem}.page__newchat:hover{color:var(--color-text)}.notice,.page__newchat:hover{background-color:var(--color-surface-sunken)}.notice{color:var(--color-text-muted);border-radius:.55rem;margin:0 0 1.25rem;padding:.75rem .9rem;font-size:.875rem}.notice code{background-color:var(--color-surface);border-radius:.3rem;padding:.1rem .3rem;font-size:.85em}.notice--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.notice--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.notice--danger{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.brief{margin-bottom:2rem}.brief__heading{color:var(--color-text);align-items:center;gap:.6rem;margin:0 0 .5rem;font-size:1.05rem;font-weight:600;display:flex}.brief__count{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.brief__empty,.brief__note{color:var(--color-text-subtle);margin:0 0 .75rem;font-size:.825rem}.brief__list{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.7rem;margin:0;padding:0;list-style:none}.brief__item{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.8rem 1rem;display:flex}.brief__item+.brief__item{border-top:1px solid var(--color-border-subtle)}.brief__main{align-items:baseline;gap:.75rem;display:flex}.brief__order{color:var(--color-text);font-size:.95rem;font-weight:600}.brief__age{color:var(--color-text-muted);font-size:.8rem}.brief__age--old{color:var(--color-danger-text);font-weight:600}.brief__meta{color:var(--color-text-muted);gap:.9rem;font-size:.8rem;display:flex}.brief__meta,.cite{align-items:baseline}.cite{color:var(--color-text-subtle);gap:.4rem;font-size:.75rem;display:inline-flex}.cite__ref{background-color:var(--color-surface-sunken);font-size:.95em}.cite__demo,.cite__ref{border-radius:.25rem;padding:.05rem .3rem}.cite__demo{color:var(--color-warning-text);background-color:var(--color-warning-surface);font-size:.9em;font-weight:600}.chat{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.7rem;max-height:26rem;margin-bottom:1rem;padding:1rem;overflow-y:auto}.chat__empty{color:var(--color-text-subtle);margin:0;font-size:.875rem}.chat__turn+.chat__turn{margin-top:1.1rem}.chat__who{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.chat__text{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:.925rem;line-height:1.55}.chat__thinking{color:var(--color-text-muted);margin:0;font-size:.875rem}.chat__tools{margin:0 0 .5rem;padding:0;list-style:none}.chat__tools li{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:.35rem;align-items:center;gap:.3rem;margin:0 .35rem .35rem 0;padding:.1rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-flex}.chat__composer{align-items:flex-end;gap:.6rem;display:flex}.chat__input{font:inherit;color:var(--color-text);resize:vertical;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;flex:1;padding:.6rem .8rem;font-size:.925rem}.chat__status{color:var(--color-text-subtle);margin:.6rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.chat__attach{color:var(--color-text-muted);cursor:pointer;background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:.55rem;flex-shrink:0;align-items:center;padding:.6rem .8rem;font-size:.8rem;display:inline-flex}.chat__attach input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat__attach:focus-within{outline:2px solid var(--color-accent,currentColor);outline-offset:2px}.chat__attached{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.8rem}.chat__error-detail{overflow-wrap:anywhere;margin:.5rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5}.brief-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--palette-evergreen);border-radius:.6rem;margin-bottom:1.75rem;padding:1.1rem 1.25rem}.brief-card[data-view=stale]{border-left-color:var(--palette-daisy)}.brief-card__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.brief-card__title{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.brief-card__stale{color:var(--color-text-muted);font-size:.75rem}.brief-card__waiting{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.8rem}.brief-card__summary{font-family:var(--font-body);color:var(--color-text);margin:0 0 .6rem;font-size:1rem;line-height:1.55}.brief-card__movement{color:var(--color-text-muted);flex-wrap:wrap;gap:.4rem .9rem;margin:0 0 .6rem;padding:0;font-size:.8rem;list-style:none;display:flex}.brief-card__movement--none{display:block}.brief-card__cites{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;display:flex}.brief-card__cites-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.brief-card__empty-line{color:var(--color-text-muted);margin:0 0 .6rem;font-size:.9rem}.brief-card__generate{font:inherit;color:var(--color-text);cursor:pointer;background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:.45rem;padding:.35rem .75rem;font-size:.8rem}.brief-card__generate:disabled{cursor:default;opacity:.6}.brief-card__generate:not(:disabled):hover{background-color:var(--color-surface)}.brief-moves{counter-reset:move;flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.brief-moves__item{background-color:var(--color-surface);border:1px solid var(--color-border);counter-increment:move;border-radius:.6rem;padding:.75rem .9rem .75rem 2.4rem;position:relative}.brief-moves__item:before{color:var(--color-text-subtle);content:counter(move);font-size:.8rem;font-weight:700;position:absolute;top:.8rem;left:.85rem}.brief-moves__headline{color:var(--color-text);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.brief-moves__detail{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.5}.brief-moves__cites{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.brief-moves__more{color:var(--color-text-subtle);font-size:.78rem}.brief-moves__draft{background-color:var(--color-surface-sunken);border-left:2px solid var(--color-border-strong);border-radius:.4rem;margin-top:.6rem;padding:.6rem .75rem;position:relative}.brief-moves__draft-text{color:var(--color-text);margin:0 0 .5rem;font-size:.85rem;line-height:1.55}.brief-moves__copy{color:var(--color-on-primary);background-color:var(--color-primary);cursor:pointer;border:0;border-radius:.35rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.brief-moves__copy:hover{background-color:var(--color-primary-hover)}.brief-moves__copy-failed{color:var(--color-danger-text);margin:.4rem 0 0;font-size:.78rem}.stats{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.stats__tile{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);border-radius:.55rem;flex-direction:column;gap:.15rem;padding:.85rem .95rem .85rem 1.1rem;display:flex}.stats__tile[data-key=unfulfilled]{border-left-color:var(--palette-thistle)}.stats__tile[data-key=waiting]{border-left-color:var(--palette-plum)}.stats__tile[data-key=low]{border-left-color:var(--palette-olive)}.stats__tile[data-key=read]{border-left-color:var(--palette-sage)}.stats__tile[data-urgent=true]{border-left-color:var(--palette-cantelope);background-color:var(--color-warning-surface)}.stats__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.stats__value{font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1}.stats__note{color:var(--color-text-muted);font-size:.75rem}.stats__delta{color:var(--color-text-subtle);margin-top:.15rem;font-size:.72rem;font-weight:600}.queue{margin-bottom:2rem}.queue__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.queue__title{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.queue__count{font-variant-numeric:tabular-nums;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:.3rem;padding:.05rem .45rem;font-size:.8rem}.queue__explain{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.queue__explain:hover{color:var(--color-text)}.queue__rules{background-color:var(--color-surface-sunken);border-radius:.5rem;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0 0 .85rem;padding:.75rem .9rem;font-size:.8rem;display:grid}.queue__rules dt{color:var(--color-text);font-weight:600}.queue__empty,.queue__rules dd{color:var(--color-text-muted);margin:0}.queue__empty{background-color:var(--color-surface-sunken);border-radius:.5rem;padding:.85rem .95rem;font-size:.85rem}.queue__list{margin:0;padding:0;list-style:none}.queue__item{background-color:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem .9rem}.queue__item[data-severity=urgent]{border-left-color:var(--palette-cantelope)}.queue__item[data-severity=watch]{border-left-color:var(--palette-thistle)}.queue__summary{color:var(--color-text);margin:0 0 .2rem;font-size:.92rem}.queue__reason{color:var(--color-text-muted);margin:0 0 .35rem;font-size:.78rem}.recent__title{color:var(--color-text);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.recent__empty,.recent__list{margin:0}.recent__list{padding:0;list-style:none}.recent__empty{color:var(--color-text-muted);font-size:.85rem}.recent__item{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;padding:.5rem 0;font-size:.85rem;display:flex}.recent__item:last-child{border-bottom:0}.recent__number{color:var(--color-text);font-weight:600}.recent__status{text-transform:lowercase}.recent__status,.recent__total,.recent__when{color:var(--color-text-muted)}.recent__total{margin-left:auto}.records{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.7rem;margin:0;padding:0;list-style:none;display:block}.records li+li{border-top:1px solid var(--color-border-subtle)}@media (width>=48em){.records{display:none}}.records__toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.records__search{min-height:44px;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;flex:14rem;padding:.5rem .875rem;font-size:.9rem}.records__scope{background-color:var(--color-surface-sunken);border-radius:.55rem;gap:.25rem;padding:.2rem;display:flex}.records__scope button{min-height:38px;padding:0 .6rem;font-size:.85rem}@media (width>=48em){.records__scope button{padding:0 .85rem}}.records__scope button{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.4rem}.records__scope button.is-active{color:var(--color-text);background-color:var(--color-surface);font-weight:600}.records__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:.85rem 1rem;display:flex}.records__row:hover{background-color:var(--color-surface-hover)}.records__primary{min-width:0;color:var(--color-text);overflow-wrap:break-word;flex:auto;font-size:.95rem;font-weight:600}.records__status{color:var(--color-text-muted);font-size:.8rem}.records__value{color:var(--color-text);margin-left:auto;font-size:.875rem}.records__value--low{color:var(--color-danger-text);font-weight:600}.drawer-scrim{z-index:40;background-color:var(--color-overlay);visibility:hidden;opacity:0;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.drawer-scrim.is-open{visibility:visible;opacity:1}.drawer{z-index:50;background-color:var(--color-surface);border-left:1px solid var(--color-border);visibility:hidden;flex-direction:column;width:min(28rem,100vw);transition:transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer.is-open{visibility:visible;transform:translate(0)}.drawer__header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.drawer__ident{align-items:center;gap:.75rem;min-width:0;display:flex}.drawer__ident-text{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.drawer__title{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.drawer__subtitle{color:var(--color-text-muted);margin:.15rem 0 0;font-size:.8rem}.drawer__close{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;display:grid}.drawer__close:hover{background-color:var(--color-surface-hover)}.drawer__body{flex:1;padding:1.25rem;overflow-y:auto}.drawer__facts{gap:.7rem;margin:0 0 1.5rem;display:grid}.drawer__facts div{justify-content:space-between;gap:1rem;display:flex}.drawer__facts dt{color:var(--color-text-muted);font-size:.8rem}.drawer__facts dd{color:var(--color-text);text-align:right;word-break:break-all;margin:0;font-size:.85rem}.drawer__section{color:var(--color-text);margin:0 0 .6rem;font-size:.9rem;font-weight:600}.drawer__lines{margin:0 0 1rem;padding:0;list-style:none}.drawer__lines li{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;padding:.5rem 0;font-size:.85rem;display:flex}.drawer__note{color:var(--color-text-subtle);margin:0;font-size:.8rem}.avatar{letter-spacing:.02em;border-radius:.7rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.8rem;font-weight:600;display:grid}.avatar--tone-a{color:#1e40af;background-color:#dbeafe}.avatar--tone-b{color:#6b21a8;background-color:#f3e8ff}.avatar--tone-c{color:#9a3412;background-color:#ffedd5}.avatar--tone-d{color:#065f46;background-color:#d1fae5}.avatar--tone-e{color:#9f1239;background-color:#ffe4e6}.avatar--tone-f{color:#3f3f46;background-color:#e4e4e7}.badge{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:999px;font-size:.7rem}.skeleton{background:linear-gradient(90deg,var(--color-surface-sunken) 25%,var(--color-surface-hover) 50%,var(--color-surface-sunken) 75%);background-size:200% 100%;border-radius:.4rem;animation:1.4s ease-in-out infinite skeleton-sweep;display:block}.skeleton--line{height:.9rem;margin-bottom:.75rem}.skeleton--card{height:5rem;margin-bottom:.75rem}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.drawer,.drawer-scrim{transition:none}}.stock-meter__track{background-color:var(--color-surface-sunken);border-radius:999px;height:.5rem;overflow:hidden}.stock-meter__bar{background-color:var(--color-primary);border-radius:999px;height:100%}.stock-meter__bar--low{background-color:var(--color-danger)}.stock-meter__label{color:var(--color-text-muted);margin-top:.4rem;font-size:.8rem;display:block}.drawer__facts dd{overflow-wrap:anywhere;min-width:0}.drawer__section{margin-bottom:1.75rem}.drawer__section-title{color:var(--color-text);align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.9rem;font-weight:600;display:flex}.drawer__count{color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:500}.drawer__loading{padding:.25rem 0}.drawer__feed{margin:0;padding:0;list-style:none}.drawer__feed-item{gap:.75rem;padding:0 0 1rem;display:flex;position:relative}.drawer__feed-item:not(:last-child):before{content:"";background-color:var(--color-border-subtle);width:1px;position:absolute;top:.9rem;bottom:0;left:.28rem}.drawer__feed-mark{background-color:var(--color-primary);border-radius:999px;flex:none;width:.6rem;height:.6rem;margin-top:.3rem}.drawer__feed-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.drawer__feed-title{color:var(--color-text);font-size:.875rem}.records__ghost{min-height:44px;color:var(--color-text);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;padding:0 1rem;font-size:.95rem;font-weight:500}.records__ghost:hover:not(:disabled){background-color:var(--color-surface-hover)}.records__ghost:disabled{cursor:default;opacity:.6}.records__status--id{max-width:16ch;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.customers__layout{gap:1.25rem;display:grid}.customers__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.customers__search{min-height:44px;font:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;flex:14rem;padding:.5rem .875rem;font-size:.9rem}.customers__search:focus,.customers__search:hover{border-color:var(--color-primary);outline:none}.customers__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap;margin:0 0 0 auto;font-size:.8rem}.customers__row{cursor:pointer}.customers__row:hover{background-color:var(--color-surface-hover)}.customers__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.customers__card{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.customers__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=48em){.customers__list{display:none}}.customers__contact{align-items:center;gap:.6rem;display:inline-flex}.customers__contact-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.customers__name{color:var(--color-text);font-weight:600}.customers__email,.customers__meta{color:var(--color-text-muted);font-size:.78rem}.customers__num{font-variant-numeric:tabular-nums}.avatar{width:2rem;height:2rem;color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.avatar[data-tone="0"]{background-color:var(--palette-sage)}.avatar[data-tone="1"]{background-color:var(--palette-thistle)}.avatar[data-tone="2"]{background-color:var(--palette-plum)}.avatar[data-tone="3"]{background-color:var(--palette-olive)}.avatar[data-tone="4"]{background-color:var(--palette-cantelope)}.data-table{border-collapse:separate;border-spacing:0;width:100%;display:none}@media (width>=48em){.data-table{display:table}}.data-table th{z-index:1;color:var(--color-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);padding:.55rem .75rem;font-size:.7rem;font-weight:600;position:sticky;top:0}.data-table th:first-child{border-top-left-radius:.5rem}.data-table th:last-child{border-top-right-radius:.5rem}.data-table td{vertical-align:middle;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding:.6rem .75rem;font-size:.88rem}.data-table tbody tr:nth-child(2n) td{background-color:var(--color-surface-hover)}.data-table__row{cursor:pointer}.data-table__row:hover td{background-color:var(--color-surface-active)}.data-table__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.data-table__row.is-selected td{background-color:var(--color-accent-subtle)}.data-table__row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--palette-evergreen)}.data-table__num{font-variant-numeric:tabular-nums}.data-table__id{font-family:var(--font-mono);color:var(--color-text-subtle);font-size:.78rem}.data-table__low{color:var(--color-warning-text);font-weight:600}.records__row.is-selected{background-color:var(--color-accent-subtle);box-shadow:inset 3px 0 0 var(--palette-evergreen)}.badge{text-transform:lowercase;border-radius:.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.badge[data-status=pending]{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.badge[data-status=fulfilled]{color:var(--color-success-text);background-color:var(--color-success-surface)}.badge[data-status=canceled],.badge[data-status=cancelled]{color:var(--color-text-muted);background-color:var(--color-surface-sunken)}.cite__ref{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.data-table td.records__primary{overflow-wrap:break-word;max-width:24rem}.thumb-row{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.thumb{-o-object-fit:contain;object-fit:contain;background-color:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:.35rem;flex:none;width:2.5rem;height:2.5rem}.thumb--none{display:inline-block}.drawer__image-row dd{margin:0}.drawer__image{border:1px solid var(--color-border);border-radius:.5rem;width:100%;max-width:16rem}.procedures{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (width>=60rem){.procedures{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.procedures__list-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.procedures__heading{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.procedures__toggle{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.procedures__rules{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.procedures__rule{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.65rem;position:relative}.procedures__rule.is-editing{border-color:var(--color-accent,var(--color-info-text));box-shadow:0 0 0 1px var(--color-accent,var(--color-info-text))}.procedures__rule.is-archived{opacity:.62}.procedures__rule-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.85rem 5.5rem .85rem .9rem;display:flex}.procedures__rule-open:hover{background-color:var(--color-surface-sunken)}.procedures__rule-code{letter-spacing:.04em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.procedures__rule-title{font-size:.95rem;font-weight:600}.procedures__rule-trigger{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.procedures__retire,.procedures__rule-meta{color:var(--color-text-muted);font-size:.78rem}.procedures__retire{background-color:var(--color-surface-sunken);border:1px solid var(--color-border);cursor:pointer;border-radius:.4rem;padding:.3rem .6rem;position:absolute;top:.8rem;right:.8rem}.procedures__retire:hover{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.procedures__form{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.1rem}.procedures__steps{flex-direction:column;gap:.6rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.procedures__step{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.procedures__step-n{color:var(--color-text-muted);text-align:right;padding-top:.55rem;font-size:.8rem;font-weight:600}.procedures__step-controls{flex-direction:column;gap:.2rem;display:flex}.procedures__step-controls button{width:1.75rem;height:1.5rem;color:var(--color-text-muted);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);cursor:pointer;border-radius:.3rem;font-size:.8rem}.procedures__step-controls button:disabled{opacity:.35;cursor:not-allowed}.procedures__guardrails{flex-direction:column;gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.procedures__guard{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.procedures__guard button{width:1.9rem;height:2rem;color:var(--color-text-muted);background-color:var(--color-surface-sunken);border:1px solid var(--color-border);cursor:pointer;border-radius:.35rem}.procedures__ghost{color:var(--color-text-muted);border:1px dashed var(--color-border);cursor:pointer;background:0 0;border-radius:.4rem;padding:.4rem .7rem;font-size:.82rem}.procedures__ghost:hover{color:var(--color-text);border-style:solid}.procedures__save{width:100%;color:var(--color-surface);background-color:var(--color-text);cursor:pointer;border:0;border-radius:.5rem;margin-top:1rem;padding:.7rem;font-size:.95rem;font-weight:600}.procedures__save:disabled{opacity:.4;cursor:not-allowed}.field{border:0;margin:0 0 1rem;padding:0;display:block}.field__label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.field__hint{color:var(--color-text-muted);margin-top:.3rem;font-size:.78rem;display:block}.field__input{width:100%;font:inherit;color:inherit;background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:.4rem;padding:.5rem .6rem;font-size:.9rem}.field__input:focus-visible{outline:2px solid var(--color-accent,var(--color-info-text));outline-offset:1px}.field__input--area{resize:vertical}.field__input--select{width:auto}.order-rules{gap:.55rem;margin:0;padding:0;list-style:none}.order-rules,.order-rules__item{flex-direction:column;display:flex}.order-rules__item{background-color:var(--color-surface-sunken);border-radius:.5rem;gap:.15rem;padding:.65rem .75rem}.order-rules__code{letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.order-rules__title{font-size:.88rem;font-weight:600}.order-rules__trigger{color:var(--color-text-muted);font-size:.8rem}.order-rules__follow{margin-top:.35rem;font-size:.82rem;font-weight:600}.page--editor{max-width:44rem}a.page__newchat{white-space:nowrap;text-decoration:none;display:inline-block}.drafts{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.drafts__row{border-bottom:1px solid var(--color-border)}.drafts__link{color:inherit;gap:.2rem;padding:.85rem .25rem;text-decoration:none;display:grid}.drafts__link:hover .drafts__title{text-decoration:underline}.drafts__count,.drafts__kind,.drafts__meta{color:var(--color-text-muted);font-size:.75rem}.drafts__kind{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.drafts__title{color:var(--color-text);font-size:1.05rem;font-weight:600}.drafts__subtitle{color:var(--color-text-muted);font-size:.9rem}.drafts__count{margin-left:.3rem}.drafts__empty{justify-items:start;gap:.75rem;padding:1.25rem 0;display:grid}.drafts__empty p{color:var(--color-text-muted);margin:0}.editor{gap:.25rem;display:grid}.editor__back{margin-bottom:1rem;font-size:.85rem}.editor__back a{color:var(--color-text-muted);text-decoration:none}.editor__back a:hover{color:var(--color-text)}.editor__chrome{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.editor__spacer{flex:auto}.editor__kind{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.editor__kind,.editor__pill{color:var(--color-text-muted)}.editor__pill{min-height:1.25rem;font-size:.8rem}.editor__pill--danger{color:var(--color-danger-text,#b42318)}.editor__copy{min-height:38px;font:inherit;color:var(--color-on-primary,#fff);cursor:pointer;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.45rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.editor__copy:hover{filter:brightness(.95)}.editor__action{min-height:38px;font:inherit;color:var(--color-text-muted);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.45rem;padding:.35rem .75rem;font-size:.8rem}.editor__action:hover{color:var(--color-text)}.editor__body,.editor__subtitle,.editor__title{width:100%;color:var(--color-text);resize:none;field-sizing:content;caret-color:var(--color-primary);background:0 0;border:0;outline:none;padding:0}.editor__body::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.editor__subtitle::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.editor__title::-moz-placeholder{color:var(--color-text-muted);opacity:.7}.editor__body::placeholder,.editor__subtitle::placeholder,.editor__title::placeholder{color:var(--color-text-muted);opacity:.7}.editor__title{font-family:var(--font-body);font-size:1.75rem;font-weight:600;line-height:1.2}@media (width>=48em){.editor__title{font-size:2.25rem}}.editor__subtitle{color:var(--color-text-muted);margin-top:.25rem;line-height:1.4}.editor__body,.editor__subtitle{font-family:var(--font-body);font-size:1.05rem}.editor__body{min-height:16rem;margin-top:1.25rem;line-height:1.7}.editor__meta{color:var(--color-text-muted);margin:1rem 0 0;font-size:.75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page--studio{max-width:76rem}.studio :is(.sections,.sections__item,.inspector,.inspector__field,.inspector__sources,.research,.research__body,.warnings,.compose__pane){grid-template-columns:minmax(0,1fr);min-width:0}.studio,.studio .sections__item{display:grid}.studio{gap:1rem}.studio__panes{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=48em){.studio__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.studio__edit,.studio__preview{min-width:0}.studio__edit{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.studio__preview{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;padding:1.25rem}@media (width>=48em){.studio__preview{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}}.studio__title{font-family:var(--font-body);font-size:1.35rem;font-weight:600}.studio__warnings{min-height:1.5rem}.studio__sources{border:1px solid var(--color-border);border-radius:.55rem;grid-template-columns:minmax(0,1fr);gap:.5rem;min-inline-size:0;margin:0;padding:.75rem;display:grid}.studio__sources legend{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;padding:0 .25rem;font-size:.75rem;font-weight:600}.studio__source-list{gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.studio__source-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio__source-list a{overflow-wrap:anywhere;min-width:0;color:var(--color-text-link)}.studio__add-source{align-self:end}.warnings{color:var(--color-text);background-color:var(--color-surface-sunken);border-left:3px solid var(--palette-daisy);border-radius:.35rem;gap:.35rem;margin:0;padding:.6rem .75rem .6rem 1.75rem;font-size:.85rem;display:grid}.warnings__clear,.warnings__note{color:var(--color-text-muted);margin:0;font-size:.8rem}.warnings__note{margin-top:.35rem}.sections{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sections__item{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.55rem}.sections__item.is-selected{border-color:var(--color-border-strong)}.sections__row{width:100%;min-height:44px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:baseline;gap:.6rem;padding:.6rem .75rem;display:flex}.sections__row:hover{background-color:var(--color-surface-hover)}.sections__kind,.sections__level{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;flex:none;font-size:.7rem;font-weight:600}.sections__heading{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.inspector{border-top:1px solid var(--color-border-subtle);gap:.75rem;padding:.25rem .75rem .75rem;display:grid}.inspector__row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inspector__field{min-width:0;color:var(--color-text-muted);gap:.25rem;font-size:.8rem;display:grid}.inspector__field--grow{flex:12rem}.inspector__field input,.inspector__field select,.inspector__field textarea{width:100%;min-height:38px;font:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.45rem;padding:.4rem .6rem;font-size:.95rem}.inspector__field input:focus-visible,.inspector__field select:focus-visible,.inspector__field textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.inspector__field textarea{font-family:var(--font-body);resize:vertical;line-height:1.55}.inspector__sources{border:1px solid var(--color-border-subtle);border-radius:.45rem;gap:.35rem;margin:0;padding:.5rem .75rem;display:grid}.inspector__sources legend{color:var(--color-text-muted);font-size:.75rem}.inspector__check{align-items:center;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.inspector__check span{overflow-wrap:anywhere;min-width:0}.inspector__actions{flex-wrap:wrap;gap:.5rem;display:flex}.post-view{font-family:var(--font-body);overflow-wrap:anywhere;line-height:1.7}.post-view h1{margin:0 0 .5rem;font-size:1.75rem;line-height:1.2}.post-view h2{margin:1.5rem 0 .5rem;font-size:1.3rem}.post-view h3{margin:1.25rem 0 .4rem;font-size:1.1rem}.post-view h4{margin:1rem 0 .3rem;font-size:1rem}.post-view p{margin:0 0 .9rem}.post-view .description{color:var(--color-text-muted)}.post-view ul{padding-left:1.25rem}.post-view a{color:var(--color-text-link)}.compose{z-index:50;background-color:var(--color-surface);border:1px solid var(--color-border);visibility:hidden;opacity:0;align-content:start;gap:1rem;width:min(40rem,100vw);max-height:100vh;margin:auto;padding:1rem;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0;overflow:auto}@media (width>=48em){.compose{border-radius:.75rem;height:fit-content}}.compose.is-open{visibility:visible;opacity:1}.compose__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.compose__pane{justify-items:start;gap:.75rem;display:grid}.compose__pane .inspector__field{width:100%}.compose__note{color:var(--color-text-muted);margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.compose{transition:none}}.research{gap:.5rem;display:grid}.research__state{color:var(--color-text);background-color:var(--color-surface-sunken);border-left:3px solid var(--color-accent);border-radius:.35rem;margin:0;padding:.6rem .75rem;font-size:.85rem}.research__state--failed{color:var(--color-danger-text,#b42318);border-left-color:var(--color-danger-text,#b42318)}.research__section{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.55rem}.research__section summary{cursor:pointer;min-height:44px;padding:.6rem .75rem;font-weight:600}.research__body{gap:.5rem;padding:0 .75rem .75rem;font-size:.9rem;display:grid}.research__body p{margin:0}.research__body h4{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);margin:.5rem 0 0;font-size:.8rem}.research__issues,.research__outline,.research__scores,.research__sources{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.research__issues li,.research__outline li,.research__scores li,.research__sources li{overflow-wrap:anywhere}.research__issues a,.research__outline a,.research__scores a,.research__sources a{color:var(--color-text-link)}.research__scores{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.research__covers,.research__meta{color:var(--color-text-muted);font-size:.8rem;display:block}.research__priority{min-width:2rem;font-family:var(--font-heading);color:var(--color-text-muted);margin-right:.35rem;font-size:.7rem;font-weight:600;display:inline-block}.research [data-priority=P0] .research__priority{color:var(--color-danger-text,#b42318)}.deck{justify-items:center;gap:1rem;display:grid}.deck__count,.deck__hint{color:var(--color-text-muted);margin:0;font-size:.8rem}.deck__browse{align-items:center;gap:.5rem;width:100%;max-width:30rem;display:flex}.deck__arrow{width:44px;min-height:44px;font:inherit;color:var(--color-text-muted);cursor:pointer;border:1px solid var(--color-border);background:0 0;border-radius:999px;flex:none;font-size:1.5rem;line-height:1}.deck__arrow:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface-hover)}.deck__arrow:disabled{opacity:.35;cursor:default}.deck__pile{flex:auto;width:100%;min-width:0;max-width:26rem;position:relative}.deck__card{background-color:var(--color-surface);border:1px solid var(--color-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:.85rem;gap:.75rem;padding:1.25rem;display:grid;position:relative}.deck__card.is-dragging{cursor:grabbing}@media (width>=48em){.deck__card{padding:1.75rem}}.deck__card--behind{opacity:.55;pointer-events:none;position:absolute;inset:0;transform:translateY(.6rem)scale(.96)rotate(2deg)}.deck__tag{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;background-color:var(--color-surface-sunken);border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.deck__line{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}@media (width>=48em){.deck__line{font-size:1.85rem}}.deck__script{color:var(--color-text);margin:0;font-size:1rem;line-height:1.6}.deck__why{color:var(--color-text-muted);margin:0;font-size:.8rem}.deck__stamp{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border:2px solid;border-radius:.4rem;padding:.2rem .6rem;font-size:.8rem;font-weight:700;position:absolute;top:.85rem;right:.85rem;transform:rotate(8deg)}.deck__stamp[data-lean=keep]{color:var(--color-primary)}.deck__stamp[data-lean=skip]{color:var(--color-danger-text,#b42318)}.deck__controls{justify-content:center;gap:.5rem;width:100%;max-width:26rem;display:flex}.deck__action{min-height:44px;font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.55rem;flex:1 1 0;padding:.5rem .75rem;font-size:.9rem;font-weight:600}.deck__action:disabled{cursor:default;opacity:.5}.deck__action kbd{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:.35rem;font-size:.7rem;font-weight:400}.deck__action--keep{color:var(--color-on-primary,#fff);background-color:var(--color-primary);border-color:var(--color-primary)}.deck__action--keep kbd{color:inherit;opacity:.8}.deck__action--skip{color:var(--color-danger-text,#b42318)}.deck__done{text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.deck__done-line{margin:0;font-size:1.05rem}.deck__link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ideas{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;margin:1rem 0 1.25rem;padding:1rem 1.1rem}.ideas__head{margin-bottom:.75rem}.ideas__title{margin:0 0 .25rem;font-size:1.05rem}.ideas__lede{color:var(--color-text-muted);margin:0;font-size:.85rem}.ideas__form{grid-template-columns:1fr;gap:.35rem;margin-bottom:.9rem;display:grid}.ideas__label{color:var(--color-text-muted);font-size:.75rem}.ideas__input,.ideas__note,.ideas__select{width:100%;font:inherit;background-color:var(--color-bg);box-sizing:border-box;border-radius:.5rem;padding:.5rem .6rem;font-size:.95rem}.ideas__add,.ideas__input,.ideas__note,.ideas__select{color:var(--color-text);border:1px solid var(--color-border)}.ideas__add{min-height:44px;font:inherit;cursor:pointer;background-color:var(--color-surface);border-radius:.55rem;justify-self:start;margin-top:.35rem;padding:.5rem .9rem;font-weight:600}.ideas__add:disabled{cursor:default;opacity:.5}.ideas__empty{color:var(--color-text-muted);margin:0;font-size:.9rem}.ideas__list{margin:0;padding:0;list-style:none}.ideas__item{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.6rem 0;display:flex}.ideas__body{flex:16rem;min-width:0}.ideas__line{overflow-wrap:anywhere;margin:0;font-weight:600}.ideas__meta-note{color:var(--color-text-muted);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.85rem}.ideas__meta{color:var(--color-text-muted);gap:.5rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.ideas__tag{border:1px solid var(--color-border);border-radius:999px;padding:.05rem .45rem}.ideas__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ideas__action{min-height:36px;font:inherit;color:var(--color-text);cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;padding:.3rem .65rem;font-size:.85rem}.ideas__action:disabled{cursor:default;opacity:.5}.ideas__action--primary{font-weight:600}.discover{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1.25rem;padding:1rem;display:grid}.discover__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.discover__title{margin:0 0 .25rem;font-size:1.05rem}.discover__lede{max-width:40rem;color:var(--color-text-muted);margin:0;font-size:.85rem}.discover__button{white-space:nowrap;flex:none}.discover__state{background-color:var(--color-surface-sunken);border-left:3px solid var(--color-accent);border-radius:.35rem;margin:0;padding:.6rem .75rem;font-size:.85rem}.discover__state--failed{color:var(--color-danger-text,#b42318);border-left-color:var(--color-danger-text,#b42318)}.discover__lists{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.discover__h3{margin:.5rem 0 0;font-size:.95rem}.discover__note{color:var(--color-text-muted);margin:0;font-size:.8rem}.discover__list{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.discover__list li{overflow-wrap:anywhere;gap:.15rem;min-width:0;font-size:.9rem;display:grid}.discover__line{display:block}.discover__meta{color:var(--color-text-muted);font-size:.8rem}.discover__source{color:var(--color-text-link);overflow-wrap:anywhere;font-size:.8rem}
