@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ea53d9cb-module__A2t94W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ea53d9cb-module__A2t94W__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");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-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");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-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");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-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");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-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/4be156f4dddd8892-s.2ab3xgvicopo4.woff2)format("woff2");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-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/918b3a0139788cb0-s.1k8ol-xrz7686.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/179b7c2d8bc29e73-s.p.2krwocdmqsa2a.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");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-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.woff2)format("woff2");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-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_6c8f33e4-module__ToS8La__className{font-family:Public Sans,Public Sans Fallback}.public_sans_6c8f33e4-module__ToS8La__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");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-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");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-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9cf9c43b-module__0zh89q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9cf9c43b-module__0zh89q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:var(--font-archivo,"Archivo"), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-public-sans,"Public Sans"), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Menlo, monospace;--num-tabular:"tnum" 1, "lnum" 1;--num-slashed-zero:"zero" 1}
:root{--brand:#a64032;--brand-lifted:#cb6152;--brand-deep:#7e2e24;--brand-tint:#f7eae7;--brand-tint-strong:#edd3cd;--brand-veil:#a640321f;--teal-50:#eef4f4;--teal-100:#dce9ea;--teal-200:#bcd3d5;--teal-300:#9fbfc1;--teal-400:#6e9da1;--teal-500:#46797e;--teal-600:#37646a;--teal-700:#2c5257;--teal-800:#21403f;--teal-900:#1b3336;--n-0:#fff;--n-50:#f9f7f6;--n-100:#f2efee;--n-200:#e3e0de;--n-300:#c5c1be;--n-400:#a39d99;--n-500:#817974;--n-600:#615b56;--n-700:#47413e;--n-800:#322d2a;--n-900:#1f1c1a;--n-950:#14100f;--hazard:#f2a104;--hazard-bright:#ffb81c;--hazard-ink:#7a5200;--hazard-tint:#fbefd4;--hazard-tint-dark:#3a2a05;--active-500:#157a6e;--active-300:#57a79c;--active-tint:#dff0ed;--active-tint-dark:#0c2e2a;--done-500:#417a22;--done-300:#7ca85f;--done-tint:#e7f0de;--done-tint-dark:#1b2c11;--warn-500:#c98a0e;--warn-ink:#7a5200;--warn-tint:#f8edd6;--warn-tint-dark:#33260a;--alarm-scarlet:#e72923;--kraft:#c7a57b;--kraft-deep:#8a7b5c;--pei:#b8ae93;--pei-deep:#6e6852;--viz-1:#1b3336;--viz-2:#46797e;--viz-3:#9fbfc1;--viz-4:#8a7b5c;--viz-5:#c7b299;--viz-6:#4e5d3a;--viz-7:#615b56;--viz-8:#c5c1be}
:root{--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--fs-5xl:64px;--fs-wall-1:88px;--fs-wall-2:128px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.45;--lh-body:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tr-display:-.02em;--tr-display-tight:-.03em;--tr-normal:0;--tr-label:.02em;--tr-caps:.08em}
:root{--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-input:6px;--r-chip:7px;--r-btn:8px;--r-panel:12px;--r-card:14px;--r-tile:18px;--r-hero:24px;--r-max:28px;--cut:14px;--bw-hair:1px;--bw-line:1.5px;--bw-heavy:2px;--bw-stroke:3px;--shadow-0:none;--shadow-1:0 1px 2px #1f1c1a12;--shadow-2:0 2px 6px #1f1c1a17, 0 1px 2px #1f1c1a0f;--shadow-3:0 10px 28px -8px #1f1c1a38, 0 2px 6px #1f1c1a14;--shadow-inset:inset 0 1px 0 #ffffff80;--shadow-press:inset 0 2px 4px #1f1c1a24;--focus-w:2px;--focus-offset:2px;--dur-1:90ms;--dur-2:.14s;--dur-3:.19s;--dur-telemetry:.42s;--dur-reveal:.9s;--ease-out:cubic-bezier(.2, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-telemetry:cubic-bezier(.33, .8, .2, 1);--row-h:40px;--cell-x:12px;--gutter:16px;--touch:44px;--rail-w:216px;--rail-w-collapsed:56px;--portal-max:720px}[data-density=compact]{--row-h:32px;--cell-x:10px;--gutter:12px}[data-density=wall]{--row-h:72px;--cell-x:20px;--gutter:20px;--fs-sm:22px;--fs-base:26px;--fs-md:32px;--fs-lg:40px;--fs-xl:56px}
:root{--fil-pla-signal-red:#b5232b;--fil-pla-basalt:#2a2c2e;--fil-pla-jet:#0b0b0b;--fil-pla-bone:#f4f1e8;--fil-pla-mint:#7fd1be;--fil-pla-ocean:#17557e;--fil-pla-mustard:#d9a521;--fil-petg-charcoal:#3a3a3c;--fil-petg-clear:#dde6e4;--fil-petg-lime:#a6ce39;--fil-asa-grey:#8c8f91;--fil-asa-black:#1a1a1a;--fil-tpu-tangerine:#e8622c;--fil-tpu-sky:#6fb6e8;--fil-silk-copper:#b87333;--fil-silk-pearl:#e7e2d6;--fil-glitter-graphite:#4a4a4e;--fil-dual-sunset-a:#e8622c;--fil-dual-sunset-b:#d9a521;--swatch-ring:#1f1c1a47;--swatch-ring-dark:#f9f7f652;--swatch-checker-a:#fff;--swatch-checker-b:#d8d4d0;--swatch-sheen:linear-gradient(118deg, #fff0 34%, #ffffffb8 47%, #fff0 60%);--swatch-glitter:radial-gradient(circle at 22% 28%, #ffffffd9 0 1px, transparent 1.6px), radial-gradient(circle at 68% 62%, #ffffffb3 0 1px, transparent 1.6px), radial-gradient(circle at 44% 82%, #fff9 0 1px, transparent 1.6px), radial-gradient(circle at 82% 18%, #fff9 0 1px, transparent 1.6px)}
:root{--bg-page:var(--n-50);--bg-sunken:var(--n-100);--surface-card:var(--n-0);--surface-raised:var(--n-0);--surface-inset:var(--n-100);--surface-hover:var(--n-100);--surface-active:var(--n-200);--surface-veil:#1f1c1a8c;--border-subtle:var(--n-200);--border:var(--n-300);--border-strong:var(--n-400);--divider:var(--n-200);--text-1:var(--n-900);--text-2:var(--n-600);--text-3:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-50);--text-on-accent:#fff;--accent:var(--brand);--accent-hover:#93382b;--accent-press:var(--brand-deep);--accent-quiet:var(--brand-tint);--accent-border:var(--brand-tint-strong);--link:var(--brand);--link-hover:var(--brand-deep);--focus-ring:var(--teal-600);--secondary:var(--teal-600);--secondary-quiet:var(--teal-50);--secondary-border:var(--teal-200);--st-active-ink:var(--active-500);--st-active-tint:var(--active-tint);--st-done-ink:var(--done-500);--st-done-tint:var(--done-tint);--st-paused-ink:var(--n-600);--st-paused-tint:var(--n-100);--st-queued-ink:var(--n-500);--st-queued-tint:var(--n-100);--st-maint-ink:var(--warn-ink);--st-maint-tint:var(--warn-tint);--st-offline-ink:var(--n-400);--st-offline-tint:var(--n-100);--st-error-fill:var(--hazard);--st-error-ink:var(--n-950);--st-error-edge:var(--n-950);--texture-opacity:.5;--grid-line:#1f1c1a0f}[data-theme=dark]{--bg-page:var(--n-950);--bg-sunken:#0d0a09;--surface-card:var(--n-900);--surface-raised:var(--n-800);--surface-inset:#191614;--surface-hover:#2a2523;--surface-active:var(--n-800);--surface-veil:#0a0807a8;--border-subtle:#2c2724;--border:var(--n-700);--border-strong:var(--n-600);--divider:#2c2724;--text-1:var(--n-100);--text-2:var(--n-400);--text-3:var(--n-500);--text-disabled:var(--n-600);--text-inverse:var(--n-900);--text-on-accent:#1a0f0c;--accent:var(--brand-lifted);--accent-hover:#d97768;--accent-press:var(--brand);--accent-quiet:#2e1c18;--accent-border:#4a2a24;--link:var(--brand-lifted);--link-hover:#e08878;--focus-ring:var(--teal-300);--secondary:var(--teal-300);--secondary-quiet:#16292b;--secondary-border:#2c5257;--st-active-ink:#45b39f;--st-active-tint:var(--active-tint-dark);--st-done-ink:#8bc06a;--st-done-tint:var(--done-tint-dark);--st-paused-ink:var(--n-400);--st-paused-tint:#262220;--st-queued-ink:var(--n-500);--st-queued-tint:#211e1c;--st-maint-ink:#e6ae3c;--st-maint-tint:var(--warn-tint-dark);--st-offline-ink:var(--n-600);--st-offline-tint:#1b1817;--st-error-fill:var(--hazard-bright);--st-error-ink:var(--n-950);--st-error-edge:var(--n-950);--shadow-1:0 1px 2px #00000080;--shadow-2:0 2px 8px #0000008c;--shadow-3:0 14px 32px -10px #000000b3;--shadow-inset:inset 0 1px 0 #ffffff0f;--swatch-ring:var(--swatch-ring-dark);--texture-opacity:.22;--grid-line:#f9f7f60d}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--tr-display);line-height:var(--lh-snug);text-wrap:pretty;margin:0}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link);-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px}a:hover{color:var(--link-hover);text-decoration-color:currentColor}::selection{background:var(--brand-veil)}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-input)}.rest-num,.rest-mono{font-family:var(--font-mono);font-feature-settings:var(--num-tabular), var(--num-slashed-zero);font-variant-numeric:tabular-nums}.rest-eyebrow{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3)}.rest-display{font-family:var(--font-display);letter-spacing:var(--tr-display-tight);font-weight:var(--fw-semibold)}.rest-coil{color:var(--accent);display:inline-block}.rest-coil svg{display:block}.rest-coil .rest-coil-stroke{fill:none;stroke:currentColor;stroke-width:var(--bw-stroke);stroke-linecap:butt;stroke-linejoin:round;stroke-dasharray:88 220;animation:rest-coil-draw 1.6s var(--ease-in-out) infinite}@keyframes rest-coil-draw{0%{stroke-dashoffset:300px;opacity:.35}55%{stroke-dashoffset:60px;opacity:1}to{stroke-dashoffset:-180px;opacity:.35}}.rest-bands{--band-h:6px;--band-gap:2px;background-image:repeating-linear-gradient(to top, currentColor 0 calc(var(--band-h) - var(--band-gap)), transparent calc(var(--band-h) - var(--band-gap)) var(--band-h))}.rest-cut-tr{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.rest-cut-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}.rest-hazard-edge{background-image:repeating-linear-gradient(135deg, var(--hazard) 0 8px, var(--n-950) 8px 16px)}.rest-tex-kraft,.rest-tex-pei{isolation:isolate;position:relative}.rest-tex-kraft:before,.rest-tex-pei:before{content:"";z-index:-1;opacity:var(--texture-opacity);border-radius:inherit;pointer-events:none;background-repeat:repeat;background-size:220px 220px;position:absolute;inset:0}.rest-tex-kraft:before{background-image:url(../media/tex-kraft.0dsnbc2sucb4o.png)}.rest-tex-pei:before{background-image:url(../media/tex-pei.1fzyl4llq6t5b.png)}.rest-grid-lines{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:32px 32px}.rest-telemetry-value{transition:color var(--dur-telemetry) var(--ease-telemetry)}@keyframes rest-camera-reveal{0%{opacity:0;filter:brightness(.5)saturate(.4);transform:scale(1.035)}60%{opacity:1}to{opacity:1;filter:none;transform:scale(1)}}.rest-camera-reveal{animation:rest-camera-reveal var(--dur-reveal) var(--ease-out) both}@keyframes rest-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.rest-live-dot{animation:rest-pulse-dot 1.8s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}

html,body{height:100%}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-body);font-size:var(--fs-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}.rest-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums slashed-zero}.rest-skip-link{z-index:100;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-btn);padding:8px 14px;position:absolute;top:0;left:-9999px}.rest-skip-link:focus{top:8px;left:8px}
