@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 900;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 Variable Italic),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.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 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.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 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.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 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.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 900;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-yFX_ErBnphPWyar__AuMRtlp80o7h9SCk74-ix23O9I.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:Manrope Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:110.443%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:103.753%;ascent-override:102.744%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.222%;ascent-override:104.283%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Arial;src:local(Arial);size-adjust:103.185%;ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-Ao3c4zELTCzpaaapaSm3jLL3DAn1JN0hEDYsTblB9y8.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:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-KuCyCdsrGZq6eAu75_OyDMoNMwm8gBcG09T28jUc9rc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.0464%;ascent-override:109.844%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-xFdfL8L0Hc0bXBbDZ0ifouuHQzBMRebR6kbi1B4gCwU.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:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-1Y8iEHaXR6eBUAIk24IUFJ9zTza6YlJiHlfkJN8SNo0.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:Manrope;src:local(Manrope Regular),local(Manrope),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-2ntsVAzLkyrEY6UX5uoRqk3X4XS03hElY_0xqHyAznM.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-20C4,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-20C4,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-20C4,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-20C4,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}: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{--color-canvas:#fcfaf6;--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-on-primary:#fcfaf6;--color-accent:#dce02d;--color-accent-hover:#a3a715;--color-accent-subtle:#f6f7cd;--color-on-accent:#141413;--color-focus-ring:#547a9c;--color-success:#2f8f4e;--color-success-surface:#dcf0e2;--color-success-text:#216638;--color-warning:#b8860b;--color-warning-surface:#fbeed2;--color-warning-text:#8a6408;--color-danger:#c0392b;--color-danger-surface:#f8dedb;--color-danger-text:#96271c;--color-info:#3572a8;--color-info-surface:#dfe9f5;--color-info-text:#275580;--color-tone-1-surface:#f5ecd9;--color-tone-1-text:#755d36;--color-tone-2-surface:#f7e2df;--color-tone-2-text:#a3342a;--color-tone-3-surface:#e3ece6;--color-tone-3-text:#3b6249;--color-tone-4-surface:#dfe7ee;--color-tone-4-text:#3c566d;--color-tone-5-surface:#f6f7cd;--color-tone-5-text:#5c5f0c;--color-tone-6-surface:#ebe8df;--color-tone-6-text:#4f4e49;--color-sidebar-surface:#141413;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text);--color-border:var(--color-border-strong)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}img,video{height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,var(--text-md))}}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}li,p{text-wrap:pretty}ol[role=list],ul[role=list]{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}html{font-size:100%}@media (width>=30em){html{font-size:102.5%}}@media (width>=48em){html{font-size:105%}}@media (width>=64em){html{font-size:107.5%}}@media (width>=80em){html{font-size:112.5%}}@media (width>=96em){html{font-size:120%}}h1{font-size:var(--text-5xl);letter-spacing:-.03em}h1,h2{font-family:var(--font-heading);font-weight:700;line-height:1.1}h2{font-size:var(--text-4xl);letter-spacing:-.02em}h3{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.02em}h3,h4{font-weight:700;line-height:1.25}h4{font-size:var(--text-2xl)}h4,h5{font-family:var(--font-body);letter-spacing:-.01em}h5{font-size:var(--text-xl);line-height:1.25}h5,h6{font-weight:600}h6{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-text)}p{line-height:var(--leading-relaxed)}.text-display{font-size:var(--text-6xl);font-weight:400}.text-display,.text-h1{font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.1}.text-h1{font-size:var(--text-5xl);font-weight:700}.text-h2{font-size:var(--text-4xl);line-height:1.1}.text-h2,.text-h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.text-h3{font-size:var(--text-3xl);line-height:1.25}.text-h4{font-size:var(--text-2xl);font-weight:700}.text-h4,.text-h5{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.25}.text-h5{font-size:var(--text-xl);font-weight:600}.text-h6{font-size:var(--text-lg);letter-spacing:0}.text-h6,.text-overline{font-family:var(--font-body);font-weight:600;line-height:1.5}.text-overline{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em}.text-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.text-body{font-size:var(--text-md);line-height:1.6}.text-body-sm{font-size:var(--text-sm);line-height:1.5}.text-caption{font-size:var(--text-xs);line-height:1.5}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-inverse{color:var(--color-text-inverse)}a:not([class]){color:var(--color-text-link);text-underline-offset:.15em;transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-base) var(--ease-standard);text-decoration:underline;text-decoration-thickness:.08em}@media (prefers-reduced-motion:reduce){a:not([class]){transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){a:not([class]):hover{color:var(--color-text-link-hover);text-decoration-thickness:.12em}}b,strong{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}code:not(pre code){color:var(--color-text);border-radius:var(--radius-xs);padding:.15em .35em}code:not(pre code),pre{background-color:var(--color-surface-sunken)}pre{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto hidden}.prose{max-width:66ch}.prose>*+*{margin-block-start:var(--space-md)}.prose>*+:is(h2,h3,h4){margin-block-start:var(--space-xl)}.prose ol,.prose ul{padding-inline-start:var(--space-lg)}.prose li+li{margin-block-start:var(--space-2xs)}.prose blockquote{border-inline-start:var(--border-thick) solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-md)}::selection{color:var(--color-text-inverse);background-color:var(--color-text);text-shadow:none}@keyframes reveal-fade{0%{opacity:0}to{opacity:1;transform:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-sink{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-enter{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes reveal-expand{0%{transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes parallax-drift{0%{transform:translate3d(0,calc(var(--parallax-distance,8%)*-1),0)}to{transform:translate3d(0,var(--parallax-distance,8%),0)}}@keyframes fade-out{0%,25%{opacity:1}to{opacity:0}}.container{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container{padding-inline:var(--space-lg)}}@media (width>=64em){.container{padding-inline:var(--space-xl)}}.container--sm{width:100%;max-width:34rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--sm{padding-inline:var(--space-lg)}}@media (width>=64em){.container--sm{padding-inline:var(--space-xl)}}.container--md{width:100%;max-width:45rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--md{padding-inline:var(--space-lg)}}@media (width>=64em){.container--md{padding-inline:var(--space-xl)}}.container--lg{width:100%;max-width:60rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--lg{padding-inline:var(--space-lg)}}@media (width>=64em){.container--lg{padding-inline:var(--space-xl)}}.container--xl{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--xl{padding-inline:var(--space-lg)}}@media (width>=64em){.container--xl{padding-inline:var(--space-xl)}}.container--full{width:100%;padding-inline:var(--space-md)}@media (width>=48em){.container--full{padding-inline:var(--space-lg)}}.container__bleed{width:100vw;margin-inline:calc(50% - 50vw)}.grid,.grid-full,.grid-large,.grid-small{width:100%;margin-inline:auto}.grid{max-width:81rem}@media (width>=48em){.grid{width:95%}}@media (width>=80em){.grid{width:80%}}.grid-small{max-width:45rem}@media (width>=48em){.grid-small{width:65%}}@media (width>=80em){.grid-small{width:50%}}.grid-large{max-width:96rem}@media (width>=48em){.grid-large{width:92%}}@media (width>=80em){.grid-large{width:88%}}.grid-full{max-width:none}@media (width>=48em){.grid-full{width:95%}}.grid-bleed{width:100%;max-width:none;margin-inline:0}.section{padding-block:var(--space-3xl)}@media (width>=48em){.section{padding-block:var(--space-4xl)}}.section--tight{padding-block:var(--space-xl)}@media (width>=48em){.section--tight{padding-block:var(--space-2xl)}}.section--loose{padding-block:var(--space-4xl)}@media (width>=48em){.section--loose{padding-block:var(--space-5xl)}}.section--flush{padding-block:0}.section--sunken{background-color:var(--color-surface-sunken)}.section--inverse{color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.section-padding{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding{padding:var(--space-2xl) var(--space-xl)}}@media (width>=48em){.section-padding{padding:var(--space-3xl)}}.section-padding--double{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding--double{padding:var(--space-3xl) var(--space-xl)}}@media (width>=48em){.section-padding--double{padding:var(--space-4xl) var(--space-3xl)}}.section-padding--flush{padding:0}.stack>*+*{margin-block-start:var(--space-md)}.stack--2xs>*+*{margin-block-start:var(--space-2xs)}.stack--xs>*+*{margin-block-start:var(--space-xs)}.stack--sm>*+*{margin-block-start:var(--space-sm)}.stack--md>*+*{margin-block-start:var(--space-md)}.stack--lg>*+*{margin-block-start:var(--space-lg)}.stack--xl>*+*{margin-block-start:var(--space-xl)}.stack--2xl>*+*{margin-block-start:var(--space-2xl)}.cluster{gap:var(--space-sm)}.cluster,.cluster--2xs{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--2xs{gap:var(--space-2xs)}.cluster--xs{gap:var(--space-xs)}.cluster--sm,.cluster--xs{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--sm{gap:var(--space-sm)}.cluster--md{gap:var(--space-md)}.cluster--lg,.cluster--md{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--lg{gap:var(--space-lg)}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.cluster--center{justify-content:center}.cluster--top{align-items:flex-start}.cluster--baseline{align-items:baseline}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-auto,.grid-auto--narrow{gap:var(--space-md);display:grid}.grid-auto--narrow{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.grid-auto--wide{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.grid-auto--2{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-auto--3{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-auto--4{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.with-sidebar{grid-template-columns:1fr;gap:0;display:grid}@media (width>=48em){.with-sidebar{grid-template-columns:17rem minmax(0,1fr)}}.center{justify-content:center;align-items:center;display:flex}.center-text{text-align:center}.measure{max-width:66ch}.scroller,.scroller--snap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.scroller--snap{scroll-snap-type:x mandatory}.scroller--snap>*{scroll-snap-align:start}.shell{background-color:var(--color-canvas);grid-template:"header""main"minmax(0,1fr)"nav"/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.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),(pointer:coarse) and (height<=29.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) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.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;position:relative;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) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.shell__nav{display:none}}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.skip-link{z-index:100;isolation:isolate;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-md);color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none;position:absolute}.btn{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.btn{transition-duration:.01ms}}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn{gap:var(--space-xs);min-height:var(--target-min);padding-inline:var(--space-lg);padding-block:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);text-align:center;white-space:nowrap;cursor:pointer;border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;color:var(--color-on-primary);background-color:var(--color-primary);text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--color-primary-hover)}}.btn:active{background-color:var(--color-primary-active)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}@media (forced-colors:active){.btn{border-color:currentColor}}.btn svg{flex-shrink:0;width:1.15em;height:1.15em}.btn--secondary{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-subtle)}}.btn--secondary:active{background-color:var(--color-surface-active)}.btn--ghost{color:var(--color-text);background-color:#0000}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background-color:var(--color-surface-hover)}}.btn--ghost:active{background-color:var(--color-surface-active)}.btn--accent{color:var(--color-on-accent);background-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btn--accent:hover{background-color:var(--color-accent-hover)}}.btn--danger{color:var(--color-text-inverse);background-color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.btn--danger:hover{background-color:var(--color-danger-text)}}.btn--link{min-height:0;color:var(--color-text-link);border-radius:var(--radius-xs);text-underline-offset:.15em;background:0 0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn--link:hover{color:var(--color-text-link-hover)}}.btn--sm{position:relative}.btn--sm:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn--sm{min-height:2rem;padding-inline:var(--space-sm);font-size:var(--text-xs)}.btn--lg{min-height:3.25rem;padding-inline:var(--space-xl);font-size:var(--text-md)}.btn--full{width:100%;display:flex}.btn--pill{border-radius:var(--radius-full)}.btn--icon{width:var(--target-min);min-width:var(--target-min);padding-inline:0}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid;border-radius:var(--radius-full);width:1em;height:1em;color:var(--color-on-primary);animation:btn-spin var(--duration-slower) linear infinite;border-block-start-color:#0000;position:absolute}@media (prefers-reduced-motion:reduce){.btn--loading:after{opacity:.5;border-block-start-color:currentColor;animation:none}}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn+.btn{margin-inline-start:calc(var(--border-hairline)*-1)}.btn-group .btn:focus-visible{z-index:1}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card{transition-duration:.01ms}}.card{padding:var(--space-md)}@media (width>=48em){.card{padding:var(--space-lg)}}.card--interactive{cursor:pointer}.card--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.card--interactive:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card--interactive:hover{transform:translateY(-2px)}}.card--interactive:active{box-shadow:var(--shadow-xs);transform:none}.card--flush{padding:0;overflow:hidden}.card--flat,.card--sunken{box-shadow:none}.card--sunken{background-color:var(--color-surface-sunken)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.card__header,.card__title{font-size:var(--text-lg);font-weight:600}.card__title{margin:0;line-height:1.25}.card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.card__body>*+*{margin-block-start:var(--space-sm)}.card__footer{justify-content:flex-start;align-items:center;gap:var(--space-xs);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:flex}.card__media{aspect-ratio:16/9;background-color:var(--color-surface-sunken);margin:calc(var(--space-md)*-1) calc(var(--space-md)*-1) var(--space-md);width:calc(100% + var(--space-md)*2);display:block;position:relative;overflow:hidden}@media (width>=48em){.card__media{margin:calc(var(--space-lg)*-1) calc(var(--space-lg)*-1) var(--space-lg);width:calc(100% + var(--space-lg)*2)}}.card__media>img,.card__media>video{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.card:has(.card__media){overflow:hidden}.badge{font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);padding-block:var(--space-3xs);white-space:nowrap;min-height:1.375rem;color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface);border:var(--border-hairline) solid transparent;border-radius:var(--radius-full);font-weight:500;line-height:1;display:inline-flex}@media (forced-colors:active){.badge{border-color:currentColor}}.badge--success{color:var(--color-success-text);background-color:var(--color-success-surface)}.badge--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.badge--danger{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.badge--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.badge--tone-1{color:var(--color-tone-1-text);background-color:var(--color-tone-1-surface)}.badge--tone-2{color:var(--color-tone-2-text);background-color:var(--color-tone-2-surface)}.badge--tone-3{color:var(--color-tone-3-text);background-color:var(--color-tone-3-surface)}.badge--tone-4{color:var(--color-tone-4-text);background-color:var(--color-tone-4-surface)}.badge--tone-5{color:var(--color-tone-5-text);background-color:var(--color-tone-5-surface)}.badge--tone-6{color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface)}.badge--square{border-radius:var(--radius-xs)}.badge--outline{background-color:#0000;border-color:currentColor}.badge--dot{width:.5rem;height:.5rem;min-height:0;padding:0}.badge--count{min-width:1.25rem;padding-inline:var(--space-3xs);font-variant-numeric:tabular-nums;color:var(--color-text-inverse);background-color:var(--color-danger)}.avatar{font-size:var(--text-sm);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}dialog.modal{margin:auto}.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;margin:0}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.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),(pointer:coarse) and (height<=29.9375em) and (prefers-reduced-motion:reduce){.sheet{transition-duration:.01ms}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.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) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.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) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.bottom-nav{display:none}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.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),(pointer:coarse) and (height<=29.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 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-canvas:#f7f4ec;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f5eed3;--color-surface-hover:#f5eed3;--color-text:#3b2b2b;--color-text-muted:#6b5a55;--color-text-subtle:#786861;--color-primary:#45594e;--color-primary-hover:#3a4b42;--color-primary-active:#2f3d36;--color-on-primary:#fff;--color-accent:#ffa931;--color-accent-hover:#e8921a;--color-on-accent:#3b2b2b;--color-focus-ring:#45594e;--color-danger-text:#a8423e;--color-sidebar-surface:#45594e;--color-sidebar-text:#f7f4ec;--color-sidebar-text-muted:#d6d0c2;--color-sidebar-hover:#3a4b42;--color-sidebar-active:#f5eed3;--color-sidebar-active-text:#3b2b2b;--color-sidebar-border:#56695e;--color-sidebar-focus-ring:#ffa931;--font-body:"Manrope", "Manrope Fallback: BlinkMacSystemFont", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans", system-ui, sans-serif;--font-heading:"Manrope", "Manrope Fallback: BlinkMacSystemFont", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans", system-ui, sans-serif;--text-section:1.3333rem;--text-record-title:1.66667rem;--color-tone-1-surface:#f5eed3;--color-tone-2-surface:#ede3ed;--color-tone-3-surface:#d7f1f5;--color-tone-4-surface:#dee6e1;--color-tone-5-surface:#ffeacc;--color-tone-6-surface:#f7e2e1;--color-tone-1-text:#3b2b2b;--color-tone-2-text:#3b2b2b;--color-tone-3-text:#3b2b2b;--color-tone-4-text:#3b2b2b;--color-tone-5-text:#3b2b2b;--color-tone-6-text:#3b2b2b}body{font-weight:var(--weight-medium)}@media (width>=80em){body{font-size:.944444rem}}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text);--color-sidebar-text-muted:var(--color-sidebar-text)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{margin:0}.auth-page{min-height:100dvh;padding:var(--space-md);background-color:var(--color-canvas);place-items:center;display:grid}.auth-page__card{width:min(26rem,100%)}.auth-page__title{font-size:var(--text-2xl);margin:0}.auth-page__lead,.auth-page__switch{color:var(--color-text-muted);margin:0}.page-title{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.page-title{font-size:var(--text-2xl)}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.page-title--record{font-size:var(--text-record-title)}}.page-lead{color:var(--color-text-muted);margin:0}.list-row__title{font-size:var(--text-md);font-weight:600}.list-row__subtitle{font-size:var(--text-sm)}@media (width>=80em){.list-row__title{font-size:.888889rem}.list-row__subtitle{font-size:.833333rem}}.avatar{border-radius:var(--radius-md)}.bottom-nav__label{font-size:var(--text-xs);font-weight:700}.bottom-nav__item[aria-current=page]{color:var(--color-primary)}.records__header{align-items:flex-end;gap:var(--space-sm)}.records__header,.records__notice{flex-wrap:wrap;justify-content:space-between;display:flex}.records__notice{align-items:center;gap:var(--space-xs)}.records__table{position:relative}.records__table td{white-space:nowrap}.records__more{align-self:center}.records__back{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);text-decoration:none;display:inline-flex}.records__back:hover{color:inherit}.records__heading{font-size:var(--text-section);font-weight:var(--weight-bold);margin:0;line-height:1.35}.records__details{gap:var(--space-2xs) var(--space-md);overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.records__details dt{color:var(--color-text-muted)}.records__details dd{margin:0}@media (width<=29.9375em){.records__details{grid-template-columns:minmax(0,1fr)}.records__details dd{margin-block-end:var(--space-2xs)}}.records__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.records__links{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.handheld-only{display:none!important}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.desktop-only{display:none!important}}.record-list{background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none}.record-row{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding:var(--space-xs) var(--space-sm);color:inherit;text-decoration:none;display:flex}li+li .record-row{border-block-start:var(--border-hairline) solid var(--color-border-subtle)}.record-row:active{background-color:var(--color-surface-sunken,var(--color-canvas))}.record-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.record-row__content{flex:1;min-width:0;display:grid}.record-row__subtitle,.record-row__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-row__title{font-weight:600}.record-row__subtitle{color:var(--color-text-muted);font-size:var(--text-sm)}.record-row__chevron{color:var(--color-text-subtle,var(--color-text-muted));flex-shrink:0}.fab{inset-inline-end:var(--space-md);bottom:calc(3.5rem + var(--space-md) + env(safe-area-inset-bottom,0px));z-index:10;border-radius:var(--radius-full);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-lg,0 6px 20px #0003);justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:inline-flex;position:fixed}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.records__fab-clearance{padding-block-end:5rem}.sheet-bar{align-items:center;gap:var(--space-xs);grid-template-columns:1fr auto 1fr;display:grid}.sheet-bar .modal__title{text-align:center}.sheet-bar>:first-child{justify-self:start}.sheet-bar>:last-child{justify-self:end}}.records__topbar{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--target-min);display:flex}.records__hero.card{padding:var(--space-md)}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.records__hero.card{padding:var(--space-lg)}}.records__hero{justify-content:flex-start;align-items:center}.records__hero .records__hero-text{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.records__hero{text-align:center;flex-direction:column}.records__hero .records__hero-text{flex:none}}.relationship{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64em){.relationship{grid-template-columns:repeat(2,minmax(0,1fr))}}.relationship__column,.relationship__history{min-width:0}@media (width>=64em){.relationship__history{grid-column:1/-1}.relationship--company{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"people details""notes files""tasks files""history history"}}.relationship--company>*{min-width:0}@media (width>=64em){.relationship--company .relationship__people{grid-area:people}.relationship--company .relationship__details{grid-area:details}.relationship--company .relationship__notes{grid-area:notes}.relationship--company .relationship__tasks{grid-area:tasks}.relationship--company .relationship__files{grid-area:files}.relationship--company .relationship__history{grid-area:history}}.records__details--stacked{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr)}.records__details--stacked dd+dt{margin-block-start:var(--space-xs)}.records__panel-head{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.relationship__reach{gap:var(--space-2xs) var(--space-md);margin:var(--space-2xs) 0 0;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.relationship__companies{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.relationship__companies a{align-items:center;min-height:1.75rem;text-decoration:none;display:inline-flex}.quick-actions{gap:var(--space-md);display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.quick-actions{justify-content:center}}.quick-actions__item{justify-items:center;gap:var(--space-3xs);min-width:var(--target-min);color:inherit;font-size:var(--text-sm);text-decoration:none;display:grid}.quick-actions__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.quick-actions__icon{background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-full);justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;display:inline-flex}.quick-actions__item:hover .quick-actions__icon{border-color:var(--color-border-strong)}.records__destructive{color:var(--color-danger-text,var(--color-danger))}.view-bar{gap:var(--space-xs);flex-direction:column;display:flex}.view-bar__row{align-items:flex-end;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.view-bar__row{align-items:center}}.view-bar__picker{gap:var(--space-3xs);flex-direction:column;min-width:min(16rem,100%);display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.view-bar__picker{flex:1 1 0;min-width:0}.view-bar__picker .select{border-radius:999px}.view-bar__picker-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.view-bar__tools{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.view-bar__tools .badge{margin-inline-start:var(--space-3xs)}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.view-bar__tools{flex-wrap:nowrap}.view-bar__tool-label{display:none}}.view-bar__search{flex:12rem;min-width:0}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.view-bar__search{max-width:20rem;margin-inline-start:auto}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.view-bar__search{flex-basis:100%}}.view-bar__notice{margin:0}.view-bar__draft{align-items:center;gap:var(--space-2xs) var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.view-bar__draft>span{font-size:var(--text-sm);flex-direction:column;margin-inline-end:auto;display:flex}.view-bar__reason{color:var(--color-text-muted)}.view-editor{width:min(44rem,100%)}.view-editor__rows{padding:0;list-style:none}.view-editor__group,.view-editor__rows{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.view-editor__group{padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.view-editor__group-bar{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.view-editor__group-bar .select{width:auto}.view-condition{gap:var(--space-2xs);flex-direction:column;display:flex}.view-condition__controls{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.view-condition__controls>.input,.view-condition__controls>.select{flex:9rem;width:auto;min-width:0}.view-condition__controls>.view-condition__amount{flex:0 6rem}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.view-condition__controls{flex-direction:column;align-items:stretch}.view-condition__controls>.input,.view-condition__controls>.select,.view-condition__controls>.view-condition__amount{flex:none;width:100%}.view-condition__controls>.btn{align-self:flex-end}}.view-condition--incomplete .view-condition__controls{border-inline-start:3px solid var(--color-border);padding-inline-start:var(--space-2xs)}.view-condition__incomplete{margin:0}.view-condition__options{gap:var(--space-2xs) var(--space-sm);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.view-condition__options .checkbox{overflow-wrap:anywhere}.view-condition__related{gap:var(--space-2xs);flex-direction:column;display:flex}.view-condition__chips{gap:var(--space-3xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.view-condition__chips .badge{gap:var(--space-3xs)}.view-condition__chip-remove{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.view-condition__chip-remove:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.view-column{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.view-column__move{gap:var(--space-3xs);display:inline-flex}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.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 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.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 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.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 700;font-style:italic}@font-face{font-family:Inter Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.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 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.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 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.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 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.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 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.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 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/C2qfcbBTHvlxCsnFskYnl-PbwxcbqEfH2hydxTmyQs0-BsOOzjPzXscYfIRVgFv17byWBJb6BlBcoRwZ6p7ktkc.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 900;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 Variable Italic),url(../_fonts/siaL9rIUfl2Qk1dRK088MnqoEAEoW_AUawFIBAr5wUE-KQE6o1mNQRGosC_L6pew36Wp2R15FKnZcLkvFsBbk_I.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 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/Nb42ZLX2VEgVcMp9HnZNB1WntaivVPrEzDTmy858agk-kKGiwoYlRQ_lSFweoIaFpfSB4gS4bCgVEp3BpuhZy_M.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable Italic),url(../_fonts/Q8_D6YvnrrJZUdFtPzRiE-TWxOW2ldrXJN6CEOqC_xA-glhbxfth4A8rzBeE69BJw5rKJB7AMktZVkQ_Y2IoOfI.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 900;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/U2Kb0AKMiHRYgG7Gpaaq-G7JbRzkQFbelF8HlzM7wgw-jmA7Dc3Rr25kE_L__VREE9hj3O9dK-bfryFy8akFQcI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/VcekwtTJx24p4eYyiNed0wfvocG6WcZphESuUZRLqkk-iFhrOyb0R3bXRuMIu1BqdWZOJgCqpPX0iEONE8ELKCg.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 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/lqrCgSM09MHG2kTabk1EDDM6DMhqosv1Eltyb0JDtfs-3iQ7KHjVA9zBzw6Wd8CyGv63hxmdjGjBRyMMp68Q2jM.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Variable),url(../_fonts/a0pq7nGAsImf0ZGdGsFXuw7RgH2dsMXU7KWckn6u9Rg-LjRsaGtnw0fgXtm2ghRFDDGZ48mt0t6DM4W3BQB6fgA.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 900;font-style:normal}html:root{--color-canvas:#fcf7e8;--color-surface:#fffdf6;--color-surface-raised:#fffdf6;--color-qr-quiet:#fff;--color-surface-sunken:#f5e8b7;--color-surface-hover:#f9f0d2;--color-surface-active:#f1e2a8;--color-overlay:#1f2d2773;--color-text:#1f2d27;--color-text-muted:#3f5249;--color-text-subtle:#55665e;--color-text-disabled:#a3ab9f;--color-text-link:#9a4506;--color-text-link-hover:#7a3705;--color-border:#e6dbb8;--color-border-subtle:#efe6c8;--color-border-strong:#d2c393;--color-primary:#a94c06;--color-primary-hover:#8f4005;--color-primary-active:#763504;--color-on-primary:#fff;--color-accent:#c1d8c3;--color-accent-hover:#a9c8ac;--color-accent-subtle:#e6efe7;--color-on-accent:#1f2d27;--color-focus-ring:#cd5c08;--color-sidebar-surface:#c1d8c3;--color-sidebar-text:#1f2d27;--color-sidebar-text-muted:#2f4a3f;--color-sidebar-hover:#b2cdb5;--color-sidebar-active:#4f7c6b;--color-sidebar-active-text:#fff;--color-sidebar-border:#a9c8ac;--color-sidebar-focus-ring:#1f2d27;--color-info:#5d8a78;--color-info-surface:#e6efe7;--color-info-text:#2c4a3e;--color-success:#4f7c6b;--color-success-surface:#d7e8dc;--color-success-text:#24503f;--color-attention-surface:#f6d9bf;--color-selected:#4f7c6b;--color-on-selected:#fff;--font-body:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", system-ui, sans-serif;--font-heading:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans", system-ui, sans-serif;--font-display:"Playfair Display", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif", Georgia, serif}@media (prefers-contrast:more){html:root{--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text);--color-sidebar-text-muted:var(--color-sidebar-text);--color-border:var(--color-border-strong)}}.auth-page__title,.page-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:800}.page-title{font-size:2.5rem;line-height:1.1}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.page-title{font-size:1.875rem}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.page-title--record{font-size:var(--text-record-title)}}.auth-page__title{font-size:2rem;line-height:1.15}.zion-page{gap:var(--space-lg);min-width:0;display:grid}.zion-head{gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);display:grid}.zion-eyebrow{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:600}.zion-columns{gap:var(--space-lg);align-items:start;display:grid}@media (width>=80em){.zion-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.zion-section{gap:var(--space-sm);min-width:0;display:grid}.zion-section__title{align-items:center;gap:var(--space-xs);font-family:var(--font-display);color:var(--color-text);text-wrap:balance;flex-wrap:wrap;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2;display:flex}.zion-section__count,.zion-section__title a{font-family:var(--font-body)}.zion-section__count{min-width:1.75rem;padding:.0625rem var(--space-2xs);color:var(--color-on-accent);font-size:var(--text-sm);background-color:var(--color-accent);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;place-items:center;font-weight:700;line-height:1.5;display:inline-grid}.zion-section__foot{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.zion-rows{margin:0;padding:0;list-style:none;display:grid}.zion-row{gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.zion-row+.zion-row{border-block-start:var(--border-hairline) solid var(--color-border)}.zion-row__icon{color:var(--color-text-muted);margin-block-start:.2em}.tabs:not(.tabs--pill) .tabs__tab[aria-selected=true]{color:var(--color-on-selected);background-color:var(--color-selected);border-radius:var(--radius-md);border-block-end-color:#0000;font-weight:700}.tabs:not(.tabs--pill) .tabs__tab[aria-selected=true]:focus-visible{outline-color:var(--color-on-selected)}.tabs:not(.tabs--pill) .tabs__tab[aria-selected=true] .tabs__count{color:var(--color-selected);background-color:var(--color-on-selected)}.bottom-nav .bottom-nav__item[aria-current=page]{color:var(--color-selected)}.bottom-nav .bottom-nav__item[aria-current=page] .bottom-nav__label{font-weight:700}.zion-tile{box-sizing:content-box;border-radius:var(--radius-md);place-items:center;block-size:1em;inline-size:1em;margin-block-start:-.2em;padding:.375rem;display:inline-grid}.zion-tile--attention{color:var(--color-primary);background-color:var(--color-attention-surface)}.zion-tile--done{color:var(--color-success-text);background-color:var(--color-success-surface)}.zion-row__body{gap:var(--space-3xs);min-width:0;display:grid}.zion-row__text,.zion-row__title{overflow-wrap:anywhere;margin:0}.zion-row__title{font-weight:600}.zion-row__title a{color:inherit}.zion-row__text{color:var(--color-text-muted);font-size:var(--text-sm)}.zion-row__meta{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.zion-row__end{justify-items:end;gap:var(--space-3xs);font-size:var(--text-sm);white-space:nowrap;display:grid}.zion-kv{gap:var(--space-2xs) var(--space-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.zion-kv dt{color:var(--color-text-muted)}.zion-kv dd{overflow-wrap:anywhere;margin:0}.zion-figures{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.zion-figures div{gap:var(--space-3xs);display:grid}.zion-figures dt{color:var(--color-text-muted);font-size:var(--text-sm)}.zion-figures dd{font-size:var(--text-lg);margin:0;font-weight:700}.zion-figures__note{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;display:block}.zion-timeline{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.zion-timeline li{gap:var(--space-3xs);border-inline-start:2px solid var(--color-border);padding-inline-start:var(--space-sm);display:grid}.zion-timeline time{color:var(--color-text-muted);font-size:var(--text-sm)}.zion-timeline p{margin:0}.zion-draft{gap:var(--space-xs);padding:var(--space-sm);border:var(--border-hairline) dashed var(--color-text-muted);border-radius:var(--radius-md);display:grid}.zion-draft p{margin:0}.zion-avatar{flex-shrink:0}.chip--draft{color:var(--color-text-muted);border:var(--border-hairline) dashed var(--color-text-muted);background-color:#0000}.table :is(tbody,tfoot) th[scope=row]{color:var(--color-text);font-size:inherit;letter-spacing:normal;text-transform:none;white-space:normal;background-color:#0000;font-weight:600}
