@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.saqemW_className{font-family:Newsreader,Newsreader Fallback}.saqemW_variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.LINzvG_className{font-family:Inter,Inter Fallback;font-style:normal}.LINzvG_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._5snccq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._5snccq_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.vGkobG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.vGkobG_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.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:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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%}.VxV-Ta_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.VxV-Ta_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box}html,body{margin:0}img{max-width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--primary:#f3eedf;--primary-active:#fff;--ink:#f3eedf;--body:#aeb2c9;--muted:#7c809c;--muted-soft:#5d6180;--hairline:#cdd4ff1a;--hairline-soft:#cdd4ff0f;--hairline-strong:#cdd4ff38;--canvas:#04050d;--canvas-soft:#1216308c;--surface-card:#1418348c;--surface-strong:#cdd4ff14;--surface-dark:#0b0d1e;--surface-dark-elevated:#10132a;--on-primary:#04050d;--on-dark-soft:#8f93b0;--moon:#f1dca8;--mint:#4fbfa3;--peach:#d98a5f;--lavender:#7c62d8;--sky:#3f7fd1;--rose:#c25b86;--font-display:var(--font-newsreader), "Iowan Old Style", "Times New Roman", serif;--font-body:var(--font-inter), -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), "SF Mono", Menlo, monospace;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--section:96px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--canvas)}body{background-color:var(--canvas);background-image:linear-gradient(180deg, #0c1030 0px, #070920 520px, var(--canvas) 1400px);color:var(--body);font-family:var(--font-body);letter-spacing:.16px;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit}#sky{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.page{z-index:1;position:relative}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:999px}.container{max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.display-mega,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:300}.display-mega{letter-spacing:-.03em;font-size:clamp(40px,6.2vw,72px);line-height:1.04}.display-lg{letter-spacing:-.01em;font-size:clamp(30px,3.6vw,40px);line-height:1.14}.display-sm{letter-spacing:-.005em;font-size:clamp(24px,2.4vw,30px);line-height:1.18}.display-mega em,.display-lg em{font-style:italic}.title-md{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.4}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.lead{color:var(--body);letter-spacing:.18px;text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}p{text-wrap:pretty;margin:0}.button{height:44px;font:500 15px/1 var(--font-body);letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--primary-active)}.button-outline{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink)}.button-small{height:36px;padding:0 16px;font-size:14px}.button svg{flex:none;width:16px;height:16px}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--hairline-soft);background:#04050d99;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--canvas);position:fixed;inset:0 0 auto}.nav .container{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:400;text-decoration:none;display:inline-flex}.brand img{border-radius:7px;width:28px;height:28px}.nav-links{letter-spacing:0;color:var(--body);align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--ink)}.orb{filter:blur(70px);pointer-events:none;opacity:.45;mix-blend-mode:screen;border-radius:50%;position:absolute}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}}.hero{text-align:center;padding-block:184px 40px;position:relative;overflow-x:clip}.moonrise{z-index:0;pointer-events:none;width:104px;height:104px;margin-left:-52px;position:absolute;top:52px;left:50%}.moonrise:before{content:"";background:radial-gradient(circle,#f1dca838,#f1dca80f 38%,#0000 66%);border-radius:50%;position:absolute;inset:-160px}.moonrise svg{width:100%;height:100%;position:relative}.hero .orb-a{background:radial-gradient(circle at 50% 50%, var(--lavender), transparent 68%);width:520px;height:420px;margin-left:-620px;animation:18s ease-in-out infinite drift;top:-40px;left:50%}.hero .orb-b{background:radial-gradient(circle at 50% 50%, var(--peach), transparent 68%);width:520px;height:440px;margin-left:100px;animation:22s ease-in-out infinite reverse drift;top:10px;left:50%}.hero .orb-c{background:radial-gradient(circle at 50% 50%, var(--sky), transparent 70%);opacity:.6;width:420px;height:360px;margin-left:-210px;animation:26s ease-in-out infinite drift;top:180px;left:50%}.hero-inner{z-index:1;justify-items:center;gap:24px;max-width:860px;margin:0 auto;display:grid;position:relative}.badge{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);letter-spacing:0;color:var(--body);background:#12163099;border-radius:999px;align-items:center;gap:10px;padding:5px 6px 5px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.badge b{background:var(--moon);color:var(--on-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.hero .lead{max-width:600px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.coming-soon{color:var(--muted);letter-spacing:0;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.coming-soon svg{opacity:.8;width:13px;height:13px}.hero-meta{color:var(--muted);letter-spacing:0;font-size:13.5px}.showcase{padding-block:32px 0;position:relative}.shot-caption{text-align:center;color:var(--muted);letter-spacing:0;margin-top:18px;font-size:14px}section{padding-block:var(--section)}.section-head{gap:16px;max-width:720px;margin-bottom:56px;display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split+.split{margin-top:var(--section)}.split.flip>:first-child{order:2}.split-copy{gap:18px;min-width:0;display:grid}.split-copy p{color:var(--body)}.where{background:var(--surface-strong);width:fit-content;color:var(--ink);letter-spacing:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.visual{min-width:0;position:relative}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);align-content:start;gap:10px;min-width:0;padding:28px;transition:border-color .2s;display:grid}.feature-card:hover{border-color:var(--hairline-strong)}.feature-card p{letter-spacing:.15px;font-size:15px}.feature-card .glyph{width:28px;height:28px;color:var(--moon);margin-bottom:6px}.install-head{text-align:center;justify-items:center;gap:14px;margin-bottom:40px;display:grid}.install-head p{color:var(--body);font-size:15px}.install-head a{color:var(--moon);text-decoration:none}.install-head a:hover{text-decoration:underline}.platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin:0 auto;display:grid}.platform{border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--hairline);align-content:start;gap:14px;min-width:0;padding:28px;display:grid}.platform-name{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.platform-name svg{width:18px;height:18px}.platform p{min-height:48px;color:var(--body);font-size:15px}.platform-download{justify-content:center;gap:8px;width:100%}.platform-download svg{width:16px;height:16px}.platform-size{opacity:.6;margin-left:4px;font-weight:400}.platform.muted .platform-name,.platform.muted p{opacity:.6}.platform.muted .platform-download{opacity:.5;cursor:default}.platform-or{text-align:center;color:var(--muted);margin-top:4px;font-size:13px}.command{border-radius:var(--radius-md);background:var(--surface-dark);border:1px solid var(--hairline);align-items:center;gap:10px;min-width:0;height:44px;padding:0 6px 0 14px;display:flex}.command-prompt{color:var(--muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:13px}.command code{min-width:0;font-family:var(--font-mono);color:var(--ink);white-space:nowrap;letter-spacing:0;scrollbar-width:none;flex:1;font-size:13px;overflow-x:auto}.command code::-webkit-scrollbar{display:none}.command-copy{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.command-copy:hover{background:var(--surface-strong);color:var(--ink)}.command-copy svg{width:16px;height:16px}.install-note{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}code.inline{font-family:var(--font-mono);background:var(--surface-strong);color:var(--ink);letter-spacing:0;border-radius:6px;padding:1px 6px;font-size:.86em}.cta{border-radius:var(--radius-xxl);background:var(--canvas-soft);border:1px solid var(--hairline);text-align:center;padding:clamp(56px,8vw,96px) 24px;position:relative;overflow:hidden}.cta .orb-a{background:radial-gradient(circle, var(--lavender), transparent 70%);width:50%;height:120%;top:-20%;left:-5%}.cta .orb-b{background:radial-gradient(circle, var(--sky), transparent 70%);width:50%;height:120%;top:-10%;right:-5%}.cta-inner{justify-items:center;gap:24px;display:grid;position:relative}.cta img{border-radius:18px;width:72px;height:72px;box-shadow:0 0 0 1px #cdd4ff24,0 0 60px -10px #f1dca859}footer{color:var(--body);letter-spacing:.15px;padding-block:64px 48px;font-size:15px}.footer-grid{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;padding-bottom:40px;display:grid}.footer-grid ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:var(--ink)}.footer-note{color:var(--muted);padding-top:24px;font-size:13.5px}@media (max-width:1024px){.split,.split.flip,.platforms{grid-template-columns:minmax(0,1fr)}.split.flip>:first-child{order:0}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:640px){:root{--section:64px}.nav-links .secondary{display:none}.hero{padding-block:56px 24px}.grid-3{grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.orb,.moonrise{animation:none!important}.button,.feature-card{transition:none}}.flush-top{padding-top:0}.section-head.flush-bottom{margin-bottom:0}.cta-wrap{padding-bottom:var(--section)}.luna-window{--title-bar:#3b414d;--surface:#2f343e;--editor:#282c33;--border:#363c46;--border-strong:#464b57;--text:#dce0e5;--text-muted:#a9afbc;--text-placeholder:#878a98;--element-hover:#363c46;--element-selected:#454a56;--line-number:#4e5a5f;--line-number-active:#d0d4da;--active-line:#2f343ebf;--modified:#dec184;--diff-modified:#d3b020;--accent:#74ade8;--rainbow-0:#74ade8;--rainbow-1:#dec184;--rainbow-2:#b477cf;--rainbow-3:#6eb4bf;--rainbow-4:#d07277;--rainbow-5:#a1c181;--rainbow-6:#bf956a;--line-height:22px;background:var(--editor);max-width:1180px;color:var(--text);font-family:var(--font-plex-sans), -apple-system, sans-serif;letter-spacing:0;text-align:left;border-radius:10px;flex-direction:column;margin:0 auto;font-size:14px;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #cdd4ff1a,0 60px 140px -50px #000}.luna-window button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.icon{vertical-align:-2px;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.title-bar{background:var(--title-bar);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:34px;padding:0 12px;font-size:13px;display:flex}.traffic-lights{gap:8px;margin-right:10px;display:flex}.traffic-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000040}.traffic-lights i:nth-child(2){background:#febc2e}.traffic-lights i:nth-child(3){background:#28c840}.title-project{font-weight:500}.title-muted{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.title-spacer{flex:1}.workspace{grid-template-columns:236px minmax(0,1fr);height:600px;display:grid}.workspace.no-panel{grid-template-columns:minmax(0,1fr)}.project-panel{background:var(--surface);border-right:1px solid var(--border);scrollbar-width:thin;padding:4px 0 12px;overflow:auto}.project-panel ul{margin:0;padding:0;list-style:none}.tree-item{width:100%;height:24px;color:var(--text);text-align:left;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex}.tree-item:hover{background:var(--element-hover)!important}.tree-item.active{box-shadow:inset 0 0 0 1px #74ade880;background:var(--element-selected)!important}.tree-item.modified{color:var(--modified)!important}.tree-item.root{font-weight:500}.tree-item .icon{color:inherit;opacity:.85}.tree-guide{width:14px;box-shadow:inset 1px 0 0 var(--border);flex:none;align-self:stretch;margin-right:-6px;transform:translate(7px)}.tree-name{text-overflow:ellipsis;overflow:hidden}.pane-column{flex-direction:column;min-width:0;min-height:0;display:flex}.tab-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:stretch;height:32px;display:flex}.tab-nav,.tab-bar-end{color:var(--text-muted);align-items:center;gap:12px;padding:0 12px;display:flex}.tab-nav{border-right:1px solid var(--border)}.tab-bar-end{margin-left:auto}.tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tab{border-right:1px solid var(--border);color:var(--text-muted);white-space:nowrap;align-items:center;display:flex;position:relative}.tab>button:first-child{align-items:center;gap:6px;height:100%;padding:0 6px 0 16px;display:inline-flex}.tab.active{background:var(--editor);color:var(--text);margin-bottom:-1px}.tab.preview{font-style:italic}.tab-icon{opacity:.8}.tab-close{opacity:0;width:22px;height:100%;margin-right:4px;font-size:16px;color:var(--text-muted)!important}.tab:hover .tab-close{opacity:1}.breadcrumbs{background:var(--editor);height:38px;color:var(--text-muted);align-items:center;gap:12px;padding:0 12px 0 16px;font-size:13.5px;display:flex}.breadcrumb-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-plex-mono), monospace;flex:1;font-size:13px;overflow:hidden}.breadcrumb-separator{margin:0 6px}.breadcrumb-symbol{color:var(--text)}.breadcrumb-tools{gap:14px;display:flex}.editor-empty{color:var(--text-placeholder);flex:1;place-items:center;display:grid}.code-view{background:var(--editor);min-height:0;font-family:var(--font-plex-mono), "SF Mono", Menlo, monospace;flex:1;font-size:13.5px;position:relative}.code-scroll{scrollbar-width:none;outline:none;position:absolute;inset:0 12px 0 0;overflow:auto}.code-scroll::-webkit-scrollbar{display:none}.code-end{height:60%}.code-sticky-line{background:var(--editor);position:absolute;left:0;right:0}.code-sticky{z-index:2;box-shadow:0 1px 0 var(--border), 0 6px 12px -8px #000c;position:absolute;inset:0 0 auto;overflow:hidden}.code-line,.code-lens{height:var(--line-height);line-height:var(--line-height);white-space:pre;display:flex}.code-line{cursor:text}.code-line.active{background:var(--active-line)}.code-gutter{width:76px;color:var(--line-number);-webkit-user-select:none;user-select:none;flex:none;padding-left:6px;display:flex;position:relative}.line-number{text-align:right;font-variant-numeric:tabular-nums;flex:1}.code-line.active .line-number{color:var(--line-number-active)}.fold-slot{place-items:center;width:26px;display:grid}.fold-toggle{border-radius:4px;place-items:center;width:18px;height:18px;display:grid;color:var(--line-number)!important}.fold-toggle:hover{background:var(--element-hover)!important;color:var(--text)!important}.diff-marker{background:var(--diff-modified);width:3px;position:absolute;top:0;bottom:0;left:0}.code-text{flex:1;min-width:0;padding-right:24px}.code-lens-text{color:var(--text-placeholder);font-size:12.5px}.code-guide{width:4ch;height:var(--line-height);vertical-align:top;display:inline-block;box-shadow:inset 1px 0 #3a3f48}.code-guide.rainbow-0{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-0) 32%, transparent)}.code-guide.rainbow-1{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-1) 32%, transparent)}.code-guide.rainbow-2{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-2) 32%, transparent)}.code-guide.rainbow-3{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-3) 32%, transparent)}.code-guide.rainbow-4{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-4) 32%, transparent)}.code-guide.rainbow-5{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-5) 32%, transparent)}.code-guide.rainbow-6{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rainbow-6) 32%, transparent)}.fold-placeholder{background:var(--element-hover);color:var(--text-muted);border-radius:4px;margin:0 4px;padding:0 5px}.code-scrollbar{z-index:3;border-left:1px solid var(--border);pointer-events:none;width:12px;position:absolute;top:0;bottom:0;right:0}.code-scrollbar i{background:var(--diff-modified);height:3px;position:absolute;left:3px;right:3px}.token-plain{color:#acb2be}.token-keyword{color:#b477cf}.token-type{color:#6eb4bf}.token-function{color:#73ade9}.token-property{color:#d07277}.token-constant{color:#dfc184}.token-namespace{color:#dce0e5}.token-special{color:#bf956a}.token-string{color:#a1c181}.token-number{color:#bf956a}.token-comment{color:#5d636f}.token-attribute{color:#74ade8}.token-heading{color:#d07277;font-weight:500}.token-bracket{color:#b2b9c6}.token-bracket.rainbow-0{color:var(--rainbow-0)}.token-bracket.rainbow-1{color:var(--rainbow-1)}.token-bracket.rainbow-2{color:var(--rainbow-2)}.token-bracket.rainbow-3{color:var(--rainbow-3)}.token-bracket.rainbow-4{color:var(--rainbow-4)}.token-bracket.rainbow-5{color:var(--rainbow-5)}.token-bracket.rainbow-6{color:var(--rainbow-6)}.terminal-dock{border-top:1px solid var(--border);background:var(--editor);flex-direction:column;flex:none;height:200px;display:flex}.panel-tab-bar{background:var(--surface);border-bottom:1px solid var(--border);align-items:stretch;height:32px;display:flex}.luna-window .panel-tab{color:var(--text-muted);border-right:1px solid var(--border);align-items:center;gap:7px;padding:0 16px;font-size:13.5px;display:inline-flex}.luna-window .panel-tab.active{background:var(--editor);color:var(--text);margin-bottom:-1px}.terminal{min-height:0;font-family:var(--font-plex-mono), Menlo, monospace;cursor:text;flex:1;font-size:12.5px;line-height:17px}.terminal-output{color:#abb2bf;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;height:100%;padding:8px 12px;overflow:auto}.prompt-segments{align-items:center;gap:0;margin-top:4px;font-size:12px;display:flex}.segment{align-items:center;gap:5px;height:17px;padding:0 9px;display:inline-flex}.segment-os{color:#dce0e5;background:#3e4451;border-radius:9px 0 0 9px;padding-left:10px}.segment-os:before{content:"";background:currentColor;width:9px;height:11px;-webkit-mask:url(/icons/terminal.svg) 50%/contain no-repeat;mask:url(/icons/terminal.svg) 50%/contain no-repeat}.segment-path{color:#1e2127;background:#61afef;border-radius:0 9px 9px 0;font-weight:500}.segment-branch{color:#98c379}.terminal-input{gap:8px;display:flex}.terminal-input input{color:#dce0e5;min-width:0;font:inherit;caret-color:#74ade8;background:0 0;border:0;outline:none;flex:1;padding:0}.term-caret{color:#98c379;flex:none}.term-prompt{color:#98c379}.term-muted{color:#636d83}.term-accent{color:#e5c07b}.term-error,.term-modified{color:#e06c75}.demo-hint{text-align:center;color:var(--muted);letter-spacing:0;margin-top:12px;font-size:13px}.terminal-window .terminal.tall{height:250px}.completion-window{height:340px}.completion-code{padding-top:4px;overflow:hidden}.completion-line{position:relative}.completion-input{width:calc(100% - 12ch);height:var(--line-height);color:#dce0e5;caret-color:#74ade8;font:inherit;letter-spacing:0;background:0 0;border:0;outline:none;padding:0}.completion-menu{top:calc(var(--line-height) + 2px);z-index:4;width:min(440px,100% - 12ch);max-height:calc(var(--line-height) * 8 + 8px);scrollbar-width:none;background:#2f343e;border:1px solid #464b57;border-radius:6px;padding:4px;position:absolute;left:12ch;overflow-y:auto;box-shadow:0 12px 30px -12px #0009}.completion-menu::-webkit-scrollbar{display:none}.completion-item{width:100%;height:var(--line-height);text-align:left;white-space:nowrap;border-radius:4px;align-items:center;gap:16px;padding:0 6px!important;display:flex!important}.completion-item:hover{background:#363c46!important}.completion-item.selected{background:#454a56!important}.completion-item.moved .completion-label{animation:1.2s ease-out moved}@keyframes moved{0%{color:#f1dca8}}.completion-label{color:#dce0e5;flex:none}.completion-match{color:#74ade8;font-weight:600}.completion-detail{text-overflow:ellipsis;text-align:right;color:#878a98;min-width:0;font-family:var(--font-plex-sans), sans-serif;flex:1;font-size:12px;overflow:hidden}.completion-picks{min-height:28px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.pick-chip{background:var(--surface-strong);color:var(--ink);font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:12px}.pick-chip b{color:var(--moon);font-weight:500}.pick-reset{border:1px solid var(--hairline-strong);color:var(--body);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:12px}.pick-reset:hover{color:var(--ink)}.memory-chart{border-radius:var(--radius-lg);background:var(--surface-dark);border:1px solid var(--hairline);gap:28px;margin:0;padding:28px;display:grid}.memory-legend{color:var(--body);gap:18px;font-size:13px;display:flex}.memory-legend span{align-items:center;gap:8px;display:inline-flex}.swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.swatch.zed,.memory-bar.zed{background:#5d6180}.swatch.luna,.memory-bar.luna{background:var(--moon)}.memory-row{gap:8px;display:grid}.memory-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.memory-title{color:var(--ink);font-size:16px;font-weight:500}.memory-saving{color:var(--moon);font-family:var(--font-mono);font-size:14px}.memory-detail{color:var(--muted);margin-top:-6px;font-size:13px}.memory-bar-row{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.memory-track{height:10px;display:block}.memory-bar{border-radius:0 4px 4px 0;height:100%;display:block}.memory-value{color:var(--body);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}@media (max-width:760px){.workspace{grid-template-columns:minmax(0,1fr);height:540px}.project-panel{display:none}.code-gutter{width:58px}.usage-summary,.status-icon:nth-of-type(n+3){display:none}}.status-bar{z-index:3;background:var(--title-bar);color:var(--text-muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:4px;font-size:14px;display:flex;position:relative}.status-group{align-items:center;gap:4px;min-width:0;display:flex}.status-icon,.status-usage,.status-item{border-radius:4px;align-items:center;height:22px;padding:0 4px;display:inline-flex;color:var(--text-muted)!important}.status-icon{justify-content:center;min-width:22px;padding:0}.status-icon.on{color:var(--text)!important}button.status-icon:hover,button.status-usage:hover,.status-usage.open{background:var(--element-hover)!important}.status-item{gap:4px;font-size:12px}.status-usage{gap:12px}.usage-compact{align-items:center;gap:4px;display:inline-flex}.usage-summary{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.usage-bar{background:#2e343e;border-radius:999px;flex:none;height:4px;display:inline-block;overflow:hidden}.usage-bar i{border-radius:999px;height:100%;transition:width .4s;display:block}.usage-bar i.tone-accent{background:#74ade8}.usage-bar i.tone-warning{background:#dec184}.usage-bar i.tone-error{background:#d07277}.status-popover{z-index:5;position:absolute;bottom:32px;left:196px}.context-menu{color:#dce0e5;min-width:200px;font-family:var(--font-plex-sans), sans-serif;text-align:left;letter-spacing:0;background:#2f343e;border:1px solid #363c46;border-radius:8px;padding:4px 0;font-size:14px;line-height:1.618;position:relative;box-shadow:0 2px 3px #0000001f,0 1px #0000000f,0 12px 30px -12px #00000080}.context-menu button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.menu-header{padding:0 2px 4px}.menu-header span{color:#a9afbc;align-items:center;height:20px;padding:0 8px;font-size:12px;display:flex}.menu-entry{padding:0 4px}.menu-item{text-align:left;border-radius:4px;align-items:center;gap:4px;width:100%;display:flex;padding:0 6px!important}.menu-item:hover,.menu-item.selected{background:#363c46!important}.menu-end{color:#a9afbc;margin-left:auto}.menu-separator{background:#363c46;height:1px;margin:6px 0}.label{font-size:14px}.label.small{font-size:12px}.label.muted{color:#a9afbc}.account-row{flex-direction:column;gap:4px;width:100%;padding:2px 0;display:flex}.account-header{align-items:center;gap:6px;display:flex}.check{color:#0000}.check.active{color:#74ade8}.account-details{flex-direction:column;gap:4px;padding-left:20px;display:flex}.account-window{align-items:center;gap:8px;line-height:1.4;display:flex}.window-label{width:48px}.submenu-anchor{position:relative}.context-menu.submenu{position:absolute;bottom:-4px;left:calc(100% + 4px)}.toast-layer{z-index:6;position:absolute;bottom:40px;right:12px}.toast{color:#dce0e5;max-width:360px;font-family:var(--font-plex-sans), sans-serif;letter-spacing:0;background:#2f343e;border:1px solid #363c46;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex;box-shadow:0 2px 3px #0000001f,0 12px 30px -12px #00000080}.toast-close{flex:none;width:18px;line-height:1;color:#a9afbc!important;font-size:16px!important}.usage-demo{justify-items:center;display:grid}.usage-window{justify-content:flex-end;width:min(480px,100%);padding:20px 20px 0;position:relative}.usage-window .context-menu{align-self:flex-start;margin-bottom:8px}.usage-window .status-bar{justify-content:flex-start;margin:0 -20px}.quick-action-bar{align-items:center;gap:1px;display:flex}.icon-button{border-radius:4px;place-items:center;width:22px;height:22px;display:inline-grid;color:var(--text-muted,#a9afbc)!important}button.icon-button:hover{color:#dce0e5!important;background:#363c46!important}.icon-button.toggled{color:#dce0e5!important;background:#454a56!important}.menu-anchor{display:inline-flex;position:relative}.context-menu.toolbar-menu{z-index:8;width:max-content;min-width:220px;position:absolute;top:calc(100% + 4px);right:0}.keybinding{color:#a9afbc;letter-spacing:.04em;margin-left:auto;padding-left:24px;font-size:12px}.menu-item.disabled{opacity:.45;cursor:default!important}.menu-item.disabled:hover{background:0 0!important}.search-bar{background:var(--editor);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 8px 16px;display:flex}.search-input{border:1px solid #464b57;border-radius:6px;align-items:center;width:min(340px,100%);min-width:128px;min-height:32px;padding:0 4px 0 8px;display:flex}.search-input:focus-within{border-color:#74ade8}.search-input.error{border-color:#d07277}.search-input input{color:#dce0e5;min-width:0;font:14px var(--font-plex-sans), sans-serif;background:0 0;border:0;outline:none;flex:1;padding:4px 0}.search-input input::placeholder{color:#878a98}.search-options,.search-modes{align-items:center;gap:4px;display:flex}.search-matches{border-left:1px solid #363c46;align-items:center;gap:4px;padding-left:4px;display:flex}.match-count{color:#a9afbc;font-variant-numeric:tabular-nums;min-width:40px;margin-left:8px;font-size:12px}.match-count.error,.search-error{color:#d07277;font-size:12px}mark.search-match{color:inherit;background:#74ade866;border-radius:2px}mark.search-match.active{background:#e8af7466}.scrollbar-match{background:#74ade8!important;height:2px!important}.inline-blame{color:#5d636f;font-family:var(--font-plex-sans), sans-serif;margin-left:3ch;font-size:13px}.blame-column{text-overflow:ellipsis;color:#878a98;width:210px;font-family:var(--font-plex-sans), sans-serif;border-right:1px solid #363c46;flex:none;padding:0 8px;font-size:12.5px;overflow:hidden}.code-gutter.compact{width:36px}.minimap{cursor:pointer;border-left:1px solid #363c46;width:80px;position:absolute;top:0;bottom:0;right:12px;overflow:hidden}.minimap-thumb{background:#c8ccd414;position:absolute;left:0;right:0}.minimap-line{gap:1px;height:3px;padding-top:1px;display:flex}.minimap-line i{opacity:.7;background:currentColor;height:2px;display:block}.motion [data-animate=hero]>*,.motion [data-animate=window],.motion [data-animate=fade-up],.motion [data-animate=stagger]>*,.motion .moonrise{visibility:hidden}@media (max-width:760px){.showcase,.split .visual{display:none}.split+.split{margin-top:48px}.split-copy{gap:14px}.hero{padding-block:150px 8px}.moonrise{width:88px;height:88px;margin-left:-44px;top:40px}.hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.hero-actions .button{width:100%}section{padding-block:64px}.cta{padding:56px 20px}.feature-card{padding:22px}.grid-3{gap:12px}.platform{padding:18px}.command{padding-left:12px}.command code{font-size:10.5px}.command-prompt{display:none}}
