@font-face{font-family:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/Gn7PAMzfhZfuCW92SfSh0MWHHoJZcCfJhtTL4DjGZoQ-yKhCJ7IDXeOLaJdYHNap_kT57xAvLThweZYsMIbfTVg.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:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/VhyAbCj-eV-k9WTlNyqH8JRz3f1qnM6kqkj8BgHFBGg-N_9JXiTGaGa60acTl1SiDWENZxSpzGce_B0WlkoBsqE.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:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/3_iKplle5EiREJsTfsJwAjkFv_peYG2QlGsuo29AIn0-fHrcZmMkMS_hSBsRVTiVKDJL2zHtqGSUKph2PjGGfG0.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:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/n_teD5Yz8xNm7AAqPchgcyu6XSRoOADg2QwIcU9B-QE-e5QnEU8DTpoNi_2nVaMzRpGu3lr89dQfjUfpn_rA9lw.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:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/kl2bRDNj_9-qDaq3g77rDU5UUII840esjjzrMXny4aA-86WZCt51_QSXTgNrOd1VrpAsKjfgJgW8Zi-2j43nWN8.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:Space Mono;src:local(Space Mono Bold),url(../_fonts/feh6tvbIH2IZEUD1EXEkTaJuSyTrAOcx01H9q6H8m1U-b7sIm_6j5eiPqR1tgc5tIjvtrnoIb8aC7236IeOgB8o.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:700;font-style:normal}@font-face{font-family:Space Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:112%;descent-override:36.1%;line-gap-override:0%}@font-face{font-family:Space Mono;src:local(Space Mono Regular Italic),local(Space Mono Italic),url(../_fonts/GW02q_JtMM5xcRqsuUZD9xYEpjLzfpP3KaqnEKXszKQ-U0VvY_C0vOuNLTG3QhPlQL_K9aV29e7npXlGZHJcbGc.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:Space Mono;src:local(Space Mono Bold Italic),url(../_fonts/zRW9RdEaQc1KAY7i6T0j4DsDe03xfgxNLHAP5mcaqik-GaY8CeAnCNJ54oF2kU6PUcSrVr3IzCL0eSNu9VVRchs.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:700;font-style:italic}@font-face{font-family:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/r7HQZ3X1svEOA2jFEwKKESCVPSw85dVccKvwaCpCecw-JMPE4_MP7oPOSDWUvF_jsl7qjihc01pjS7Q6t3xDxHs.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:Space Mono;src:local(Space Mono Regular),local(Space Mono),url(../_fonts/YVYdqnMNuJ2OZ1M8tAHaeCoOPCFdMFPp-3VXPNl-XN4-jmy4ixVzWNRngG_Fx3z1no90Y4rqXGSJ05sORJJymw8.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:Space Mono;src:local(Space Mono Bold),url(../_fonts/09tqGG4EsNzmpotdnaXzU9FBKFvGu2HOHSaPUWRE9tE-FG0AMcrCCG5r4Nyw5ATycyLXgUzcbjqj_pChaWWOKvo.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:Space Mono;src:local(Space Mono Bold),url(../_fonts/mIMSFk1tQzBQsIg62eyCsetpe0iWVvG2vb6nniuW2Yc-PgIKVf5_KIEiViBr2gItXFLc_B9Pk8zwFXd4P6WSUhQ.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: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: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;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.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 Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);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/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.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/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.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/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.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 Regular Italic),local(JetBrains Mono Italic),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.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/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.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 Regular),local(JetBrains Mono),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.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/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.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/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.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/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.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 Regular),local(JetBrains Mono),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.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/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.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 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: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", 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-lg:.75rem;--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:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f2f0e9;--color-surface-hover:#f2f0e9;--color-surface-active:#ebe8df;--color-surface-inverse:#141413;--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-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}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)}.chip-group{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.chip{font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.chip{transition-duration:.01ms}}.chip{gap:var(--space-2xs);min-height:var(--target-min);padding-inline:var(--space-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.chip input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--color-primary)}}.chip:has(input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}.chip:has(input:checked){color:var(--color-primary);background-color:var(--color-primary-subtle);border-color:var(--color-primary);box-shadow:inset 0 0 0 var(--border-hairline) var(--color-primary)}.chip:has(input:disabled){cursor:default;opacity:1;border-style:dashed}@media (forced-colors:active){.chip:has(input:checked){border-width:var(--border-thick)}}.chip__tick{flex-shrink:0;width:.9rem;height:.9rem;display:none}.chip:has(input:checked) .chip__tick{display:block}.chip--disc{justify-content:flex-start;align-items:center;gap:var(--space-2xs);min-width:3.5rem;padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-lg);background-color:#0000;border-color:#0000;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.chip--disc:hover{background-color:var(--color-surface-sunken)}}.chip__disc{width:2.75rem;height:2.75rem;color:var(--color-text);background-color:var(--color-surface-sunken);border:var(--border-thick) solid transparent;border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.chip__disc svg{width:1.5rem;height:1.5rem}.chip:has(input:checked) .chip__disc{color:var(--color-on-primary);background-color:var(--color-primary);border-color:var(--color-primary)}.chip__label{font-size:var(--text-xs);font-weight:500;line-height:1}.avatar{font-size:var(--text-sm);width:2.5rem;height:2.5rem;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;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;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__hint{color:var(--color-text-muted)}.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);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed}@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);width:min(28rem,100vw);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{justify-content:space-between;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;display:flex}.drawer__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.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);position:fixed}@media (prefers-reduced-motion:reduce){.drawer-scrim{transition-duration:.01ms}}.drawer-scrim{background-color:var(--color-overlay);opacity:0;pointer-events:none;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}@media (width>=48em){.bottom-nav{display:none}}@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__label{font-weight:500}.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}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.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,.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{--color-primary:#3b6249;--color-primary-hover:#22382a;--color-primary-active:#22382a;--color-on-primary:#fcfaf6;--color-accent:#4f7f61;--color-accent-hover:#3b6249;--color-accent-subtle:#e3ece6;--color-on-accent:#fff;--color-secondary:#a3342a;--color-secondary-fill:#c25246;--color-secondary-subtle:#f7e2df;--color-on-secondary:#fff;--color-milestone:#755d36;--color-milestone-fill:#b89347;--color-milestone-subtle:#f5ecd9;--color-panel:#141413;--color-on-panel:#fcfaf6;--color-panel-accent:#9dbfab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#9dbfab;--color-primary-hover:#e3ece6;--color-primary-active:#e3ece6;--color-on-primary:#22382a;--color-accent:#4f7f61;--color-accent-hover:#9dbfab;--color-accent-subtle:#22382a;--color-on-accent:#fcfaf6;--color-secondary:#e0a099;--color-secondary-fill:#c25246;--color-secondary-subtle:#5c1d17;--color-on-secondary:#fcfaf6;--color-milestone:#ddc48a;--color-milestone-fill:#b89347;--color-milestone-subtle:#4f3f22}}:root[data-theme=dark]{--color-primary:#9dbfab;--color-primary-hover:#e3ece6;--color-primary-active:#e3ece6;--color-on-primary:#22382a;--color-accent:#4f7f61;--color-accent-hover:#9dbfab;--color-accent-subtle:#22382a;--color-on-accent:#fcfaf6;--color-secondary:#e0a099;--color-secondary-fill:#c25246;--color-secondary-subtle:#5c1d17;--color-on-secondary:#fcfaf6;--color-milestone:#ddc48a;--color-milestone-fill:#b89347;--color-milestone-subtle:#4f3f22}:root{--font-family-base:Lora, "Lora Fallback: serif", Georgia, "Times New Roman", serif;--font-family-heading:"Space Mono", "Space Mono Fallback: monospace", ui-monospace, "SF Mono", Menlo, monospace;--font-family-mono:"Space Mono", "Space Mono Fallback: monospace", ui-monospace, "SF Mono", Menlo, monospace}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:700}.u-numeric{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}
