@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b82ae70244c99308-s.06qclql4xl69..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:Barlow Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(../media/cf75adda188f1e88-s.0azt6cb5gjua-.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:Barlow Condensed;font-style:normal;font-weight:200;font-display:swap;src:url(../media/37050d64945ecb66-s.p.0.lizf5-p~gq-.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/816b742dc462f6cc-s.0xjbn3doyt2~7.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3618bc22ac2369c1-s.0-~_kagr30u95.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:Barlow Condensed;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ec9bfd7424624ade-s.p.03wbl90e.nw21.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.11ak.ruyvs7kt.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.0~xypnw-ehxyx.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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0aapj9pyt9oam.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_5271d455-module__BX8VRG__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_5271d455-module__BX8VRG__variable{--nl-font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.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.0gyljc-fku7zg.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.0_88erakuzr64.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.05uvaxv85y..0.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.0gyljc-fku7zg.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.0_88erakuzr64.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.05uvaxv85y..0.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.0gyljc-fku7zg.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.0_88erakuzr64.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_6e2714d2-module__A0J_Ga__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_6e2714d2-module__A0J_Ga__variable{--nl-font-body:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.09ox707qsuxzd.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33f266618f7bf8bb-s.0lgz5n9d2ni1l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36f8835f1b5285ee-s.00elvlb..o0ve.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.17zesi_2dq2~a.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e858660d9da6747c-s.07fgytta8ajxk.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a7435702a308bc-s.0epd03d_qcp.q.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:Source Code Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.0waomiq-mw47p.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.09ox707qsuxzd.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33f266618f7bf8bb-s.0lgz5n9d2ni1l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/36f8835f1b5285ee-s.00elvlb..o0ve.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.17zesi_2dq2~a.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e858660d9da6747c-s.07fgytta8ajxk.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a7435702a308bc-s.0epd03d_qcp.q.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:Source Code Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.0waomiq-mw47p.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab36ba74ba67ee0c-s.09ox707qsuxzd.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33f266618f7bf8bb-s.0lgz5n9d2ni1l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/36f8835f1b5285ee-s.00elvlb..o0ve.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0fe8cf670dc7929a-s.17zesi_2dq2~a.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e858660d9da6747c-s.07fgytta8ajxk.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a7435702a308bc-s.0epd03d_qcp.q.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:Source Code Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9e42e3eae6237c2-s.p.0waomiq-mw47p.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:Source Code Pro Fallback;src:local(Arial);ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.0%;size-adjust:134.59%}.source_code_pro_1726a1a0-module__vDd0lG__className{font-family:Source Code Pro,Source Code Pro Fallback;font-style:normal}.source_code_pro_1726a1a0-module__vDd0lG__variable{--nl-font-mono:"Source Code Pro", "Source Code Pro Fallback"}
html[data-theme=dark]:has([data-nl-root]){color:#f5f5f5;background:#000}html[data-theme=dark]:has([data-nl-root]) body{color:#f5f5f5;background:#000}html[data-theme=light]:has([data-nl-root]){color:#141414;background:#f6f6f6}html[data-theme=light]:has([data-nl-root]) body{color:#141414;background:#f6f6f6}.nl{--nl-bg:#000;--nl-surface:#0a0a0a;--nl-surface-2:#111;--nl-surface-3:#161616;--nl-border:#222;--nl-border-strong:#2e2e2e;--nl-ink:#f5f5f5;--nl-ink-muted:#b0b0b0;--nl-ink-faint:#8c8c8c;--nl-amber:#ffb800;--nl-amber-dim:#754e00;--nl-amber-glow:#ffb80047;--nl-amber-hover:#ffc933;--nl-on-amber:#0a0a0a;--nl-inset:#0c0c0c;--nl-well:#080808;--nl-well-head:#0e0e0e;--nl-line-soft:#1a1a1a;--nl-line-muted:#1c1c1c;--nl-muted-bg:#2a2a2a;--nl-viz-bg:#070707;--nl-pane-a:#121212;--nl-pane-b:#000;--nl-dot:#333;--nl-shadow-hero:0 28px 80px #0000008c;--nl-stripe-line:#ffffff0e;--nl-atmo-grid-opacity:.45;--nl-grain-opacity:.14;--nl-grain-blend:soft-light;--nl-fail:#e5484d;--nl-ok:#30a46c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nl-ease:cubic-bezier(.16, 1, .3, 1);--nl-pad:clamp(1.25rem, 4vw, 3rem);--nl-max:72rem;--nl-s1:.25rem;--nl-s2:.5rem;--nl-s3:.75rem;--nl-s4:1rem;--nl-s5:1.5rem;--nl-s6:2rem;--nl-sec-y:clamp(3rem, 7vw, 5rem);--nl-sec-y-end:clamp(2rem, 5vw, 3.5rem);background:var(--nl-bg);min-height:100vh;color:var(--nl-ink);font-family:var(--nl-font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}@supports (color:lab(0% 0 0)){.nl{--nl-amber-dim:lab(36.428% 23.6961 98.2903);--nl-amber-glow:lab(79.9604% 18.084 81.7586/.28);--nl-stripe-line:lab(100% -.0000298023 .0000119209/.055)}}html[data-theme=light] .nl{--nl-bg:#f6f6f6;--nl-surface:#fff;--nl-surface-2:#f2f2f2;--nl-surface-3:#e8e8e8;--nl-border:#dfdfdf;--nl-border-strong:#c8c8c8;--nl-ink:#141414;--nl-ink-muted:#474747;--nl-ink-faint:#656565;--nl-amber:#c99200;--nl-amber-dim:#e9d2a8;--nl-amber-glow:#c9920029;--nl-amber-hover:#dbaa00;--nl-on-amber:#141414;--nl-inset:#eee;--nl-well:#f8f8f8;--nl-well-head:#f0f0f0;--nl-line-soft:#e8e8e8;--nl-line-muted:#e2e2e2;--nl-muted-bg:#e4e4e4;--nl-viz-bg:#fafafa;--nl-pane-a:#f3f3f3;--nl-pane-b:#fff;--nl-dot:#c4c4c4;--nl-shadow-hero:0 24px 72px #1414141a;--nl-stripe-line:#0000000a;--nl-atmo-grid-opacity:.38;--nl-grain-opacity:.32;--nl-grain-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){html[data-theme=light] .nl{--nl-amber-dim:lab(85.2709% 3.91454 23.6452);--nl-amber-glow:lab(64.6451% 14.2109 68.6098/.16);--nl-stripe-line:lab(0% 0 0/.04)}}.nl *,.nl :before,.nl :after{box-sizing:border-box}.nl a{color:inherit;text-decoration:none}.nl :focus-visible{outline:none}.nl-shell{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.nl-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.nl-atmosphere__grain{opacity:var(--nl-grain-opacity);mix-blend-mode:var(--nl-grain-blend);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}html[data-theme=light] .nl-atmosphere__grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:160px 160px}.nl-content{z-index:1;position:relative}.nl-nav{justify-content:space-between;align-items:center;gap:var(--nl-s4);padding:var(--nl-s4) var(--nl-pad);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto;display:flex}.nl-nav__brand{font-family:var(--nl-font-body), system-ui, sans-serif;letter-spacing:-.02em;text-transform:none;color:#fff;align-items:center;gap:0;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}html[data-theme=light] .nl-nav__brand{color:#000}.nl-nav__mark{width:1.375rem;height:1.375rem;color:inherit;flex-shrink:0;display:block;overflow:visible}.nl-nav__links{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:none}.nl-nav__links a{color:var(--nl-ink-muted);transition:color .16s var(--nl-ease);font-size:.8125rem}.nl-nav__links a:hover,.nl-nav__links a[aria-current=page]{color:var(--nl-ink)}.nl-nav__links a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--nl-amber);padding-bottom:.1rem}.nl-nav__end{align-items:center;gap:var(--nl-s3);display:inline-flex}.nl-nav__cta{border:1px solid var(--nl-border-strong);height:2rem;color:var(--nl-ink-muted);background:var(--nl-surface-2);transition:border-color .16s var(--nl-ease), color .16s var(--nl-ease);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.nl-nav__cta:hover{border-color:var(--nl-amber);color:var(--nl-ink)}.nl-nav__cta span{color:var(--nl-amber)}.nl-theme-toggle{border:1px solid var(--nl-border-strong);background:var(--nl-surface-2);height:2rem;color:var(--nl-ink-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .16s var(--nl-ease), color .16s var(--nl-ease), background .16s var(--nl-ease);border-radius:999px;align-items:center;gap:.4rem;padding:0 .65rem;font-family:inherit;font-size:.6875rem;font-weight:500;display:inline-flex}.nl-theme-toggle:hover{border-color:var(--nl-amber);color:var(--nl-ink)}.nl-theme-toggle__icon{color:var(--nl-amber);place-items:center;display:grid}.nl-theme-toggle__label{display:none}@media (min-width:480px){.nl-theme-toggle__label{display:inline}}@media (min-width:768px){.nl-nav__links{display:flex}}.nl-hero{gap:var(--nl-s6);padding:clamp(2.5rem, 8vw, 5rem) var(--nl-pad) var(--nl-sec-y-end);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));align-items:center;margin:0 auto;display:grid;position:relative}.nl-hero__grid{pointer-events:none;z-index:0;background-image:linear-gradient(color-mix(in oklab, var(--nl-amber) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--nl-amber) 16%, transparent) 1px, transparent 1px);opacity:var(--nl-atmo-grid-opacity);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 45%,#000 0% 32%,#0006 58%,#0000 82%);mask-image:radial-gradient(70% 65% at 50% 45%,#000 0% 32%,#0006 58%,#0000 82%)}.nl-hero>:not(.nl-hero__grid){z-index:1;position:relative}.nl-hero--product{max-width:calc(78rem + 2 * var(--nl-pad));grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}@media (min-width:1024px){.nl-hero:not(.nl-hero--product){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3.5rem}}.nl-hero__copy{max-width:34rem;container-type:inline-size}.nl-hero__copy--wide{max-width:42rem}.nl-hero__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;color:var(--nl-ink);animation:nl-rise .7s var(--nl-ease) both;margin:0;font-size:clamp(2.5rem,11cqi,4.25rem);font-weight:200;line-height:1.02}.nl-hero__copy--wide .nl-hero__title{font-size:clamp(2.5rem,6vw,4.25rem)}.nl-hero__lede{margin:var(--nl-s4) 0 0;max-width:48ch;color:var(--nl-ink-muted);text-wrap:pretty;animation:nl-rise .7s var(--nl-ease) 80ms both;font-size:1rem;line-height:1.65}.nl-hero__actions{align-items:center;gap:var(--nl-s4) var(--nl-s5);animation:nl-rise .7s var(--nl-ease) .14s both;flex-wrap:wrap;margin-top:1.75rem;display:flex}.nl-btn{cursor:pointer;min-height:2.75rem;transition:background .16s var(--nl-ease), color .16s var(--nl-ease), transform .16s var(--nl-ease);border:none;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.15rem;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.nl-btn--primary{background:var(--nl-amber);color:#000}.nl a.nl-btn--primary{color:#000}.nl-btn--primary:hover{background:var(--nl-amber-hover);color:#000}.nl a.nl-btn--primary:hover{color:#000}.nl-btn--ghost{color:var(--nl-ink-muted);background:0 0;padding-left:0;padding-right:0}.nl-btn--ghost:hover{color:var(--nl-ink)}.nl-hero-mock-frame{isolation:isolate;width:100%;min-width:0;max-width:100%;animation:nl-rise .8s var(--nl-ease) .18s both;border-radius:13px;padding:1.5px;position:relative}.nl-hero-mock-frame__aura{z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 48%, #ffffff38 0%, #ffffff1a 28%, color-mix(in oklab, var(--nl-amber) 12%, transparent) 48%, transparent 72%);filter:blur(18px);opacity:.9;border-radius:28px;animation:7s ease-in-out infinite nl-halo-breathe;position:absolute;inset:-10% -5%}@supports (color:lab(0% 0 0)){.nl-hero-mock-frame__aura{background:radial-gradient(ellipse 72% 58% at 50% 48%, lab(100% -.0000298023 .0000119209/.22) 0%, lab(100% -.0000298023 .0000119209/.1) 28%, color-mix(in oklab, var(--nl-amber) 12%, transparent) 48%, transparent 72%)}}html[data-theme=light] .nl-hero-mock-frame__aura{background:radial-gradient(ellipse 72% 58% at 50% 48%, color-mix(in oklab, var(--nl-amber) 22%, transparent) 0%, color-mix(in oklab, var(--nl-amber) 10%, transparent) 36%, transparent 70%);filter:blur(22px);opacity:.75}.nl-hero-mock-frame__spin{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nl-hero-mock-frame__spin:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, #ffffff2e 290deg, color-mix(in oklab, var(--nl-amber) 75%, #fff) 320deg, #ffffffe0 338deg, color-mix(in oklab, var(--nl-amber) 45%, transparent) 350deg, transparent 360deg);will-change:transform;animation:8s linear infinite nl-glow-spin;position:absolute;inset:-55%}@supports (color:lab(0% 0 0)){.nl-hero-mock-frame__spin:before{background:conic-gradient(from 0deg, transparent 0deg, transparent 250deg, lab(100% -.0000298023 .0000119209/.18) 290deg, color-mix(in oklab, var(--nl-amber) 75%, #fff) 320deg, lab(100% -.0000298023 .0000119209/.88) 338deg, color-mix(in oklab, var(--nl-amber) 45%, transparent) 350deg, transparent 360deg)}}html[data-theme=light] .nl-hero-mock-frame__spin:before{background:conic-gradient(from 0deg, transparent 0deg, transparent 255deg, color-mix(in oklab, var(--nl-amber) 35%, transparent) 295deg, var(--nl-amber) 325deg, color-mix(in oklab, #fff 70%, var(--nl-amber)) 340deg, transparent 360deg)}.nl-hero-mock{z-index:1;border:1px solid var(--nl-border);background:var(--nl-surface);width:100%;min-width:0;max-width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--nl-amber) 6%, transparent), var(--nl-shadow-hero);border-radius:12px;position:relative;overflow:hidden}.nl .nl-hero-mock,.nl .nl-hero-mock .ol-project-shell{--color-d-bg:#161616;--color-d-surface:#1f1f1f;--color-d-surface2:#262626;--color-d-ink:#f5f5f5;--color-d-ink2:#e5e5e5;--color-d-ink3:#cfcfcf;--color-d-ink4:#a3a3a3;--color-d-ink5:#737373;--color-d-line:#333;--color-d-line2:#2b2b2b;--color-d-hover:#202020;--color-d-active:#242424;--color-d-select:#222;--color-d-ok:#4aa37a;--color-d-warn:#d0a04e;--color-d-err:#e06b6b;--color-d-ok-muted:#4aa37a29;--color-d-warn-muted:#d0a04e29;--color-d-err-muted:#e06b6b29;--color-d-overlay:#0000007a;--color-d-overlay-strong:#0000009e;--background:#1f1f1f;--foreground:#f5f5f5;--card:#1f1f1f;--card-foreground:#f5f5f5;--popover:#262626;--popover-foreground:#f5f5f5;--primary:#f5f5f5;--primary-foreground:#161616;--secondary:#262626;--secondary-foreground:#f5f5f5;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#f5f5f5;--border:#333;--input:#333;--ring:#737373;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .nl .nl-hero-mock,html[data-theme=light] .nl .nl-hero-mock .ol-project-shell{--color-d-bg:#fff;--color-d-surface:#f4f5f6;--color-d-surface2:#fff;--color-d-ink:#111;--color-d-ink2:#2a2a2a;--color-d-ink3:#5c5c5c;--color-d-ink4:#8c8c8c;--color-d-ink5:#b8b8b8;--color-d-line:#e8e8ea;--color-d-line2:#f0f0f2;--color-d-hover:#f3f3f4;--color-d-active:#ebebed;--color-d-select:#f0f4f8;--color-d-ok:#2f6b4f;--color-d-warn:#9a6b2f;--color-d-err:#a33b3b;--color-d-ok-muted:#2f6b4f1f;--color-d-warn-muted:#9a6b2f1f;--color-d-err-muted:#a33b3b1f;--color-d-overlay:#00000052;--color-d-overlay-strong:#0000007a;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#111;--primary-foreground:#fff;--secondary:#f4f5f6;--secondary-foreground:#111;--muted:#f4f5f6;--muted-foreground:#5c5c5c;--accent:#f4f5f6;--accent-foreground:#111;--border:#e8e8ea;--input:#e8e8ea;--ring:#8c8c8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .nl .nl-hero-mock .bg-d-bg{background-color:#fff!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-surface{background-color:#f4f5f6!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-surface2,html[data-theme=light] .nl .nl-hero-mock .bg-d-surface2\/95{background-color:#fff!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-hover{background-color:#f3f3f4!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-active{background-color:#ebebed!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-select{background-color:#f0f4f8!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-ink{background-color:#111!important}html[data-theme=light] .nl .nl-hero-mock .bg-d-line,html[data-theme=light] .nl .nl-hero-mock .bg-d-line2{background-color:#e8e8ea!important}html[data-theme=light] .nl .nl-hero-mock .text-d-bg{color:#fff!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ink{color:#111!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ink2{color:#2a2a2a!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ink3{color:#5c5c5c!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ink4{color:#8c8c8c!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ink5{color:#b8b8b8!important}html[data-theme=light] .nl .nl-hero-mock .text-d-ok{color:#2f6b4f!important}html[data-theme=light] .nl .nl-hero-mock .text-d-warn{color:#9a6b2f!important}html[data-theme=light] .nl .nl-hero-mock .text-d-err{color:#a33b3b!important}html[data-theme=light] .nl .nl-hero-mock .border-d-line,html[data-theme=light] .nl .nl-hero-mock .border-b-d-line,html[data-theme=light] .nl .nl-hero-mock .border-t-d-line,html[data-theme=light] .nl .nl-hero-mock .border-r-d-line,html[data-theme=light] .nl .nl-hero-mock .border-l-d-line{border-color:#e8e8ea!important}html[data-theme=light] .nl .nl-hero-mock .border-d-line2,html[data-theme=light] .nl .nl-hero-mock .border-b-d-line2,html[data-theme=light] .nl .nl-hero-mock .border-t-d-line2{border-color:#f0f0f2!important}html[data-theme=light] .nl .nl-hero-mock input,html[data-theme=light] .nl .nl-hero-mock textarea,html[data-theme=light] .nl .nl-hero-mock select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .nl .nl-hero-mock [aria-describedby=upload-support-copy]{background:radial-gradient(circle at 1px 1px,#11111114 1px,#0000 0) 0 0/14px 14px,#fff!important}.nl-hero-mock__chrome{align-items:center;gap:var(--nl-s2);padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-border);background:var(--nl-surface-2);display:flex}.nl-hero-mock__stage{background:var(--color-d-bg,var(--nl-well));width:100%;min-width:0;height:min(68vh,640px);overflow:hidden}@media (min-width:768px){.nl-hero-mock__stage{height:min(72vh,720px)}}.nl .nl-hero-mock .bg-d-bg{background-color:#161616!important}.nl .nl-hero-mock .bg-d-surface{background-color:#1f1f1f!important}.nl .nl-hero-mock .bg-d-surface2,.nl .nl-hero-mock .bg-d-surface2\/95{background-color:#262626!important}.nl .nl-hero-mock .bg-d-hover{background-color:#202020!important}.nl .nl-hero-mock .bg-d-active{background-color:#242424!important}.nl .nl-hero-mock .bg-d-select{background-color:#222!important}.nl .nl-hero-mock .bg-d-ink{background-color:#f5f5f5!important}.nl .nl-hero-mock .bg-d-line,.nl .nl-hero-mock .bg-d-line2{background-color:#333!important}.nl .nl-hero-mock .text-d-bg{color:#161616!important}.nl .nl-hero-mock .text-d-ink{color:#f5f5f5!important}.nl .nl-hero-mock .text-d-ink2{color:#e5e5e5!important}.nl .nl-hero-mock .text-d-ink3{color:#cfcfcf!important}.nl .nl-hero-mock .text-d-ink4{color:#a3a3a3!important}.nl .nl-hero-mock .text-d-ink5{color:#737373!important}.nl .nl-hero-mock .text-d-ok{color:#4aa37a!important}.nl .nl-hero-mock .text-d-warn{color:#d0a04e!important}.nl .nl-hero-mock .text-d-err{color:#e06b6b!important}.nl .nl-hero-mock .border-d-line,.nl .nl-hero-mock .border-b-d-line,.nl .nl-hero-mock .border-t-d-line,.nl .nl-hero-mock .border-r-d-line,.nl .nl-hero-mock .border-l-d-line{border-color:#333!important}.nl .nl-hero-mock .border-d-line2,.nl .nl-hero-mock .border-b-d-line2,.nl .nl-hero-mock .border-t-d-line2{border-color:#2b2b2b!important}.nl .nl-hero-mock input,.nl .nl-hero-mock textarea,.nl .nl-hero-mock select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nl .nl-hero-mock [aria-describedby=upload-support-copy]{background:radial-gradient(circle at 1px 1px,#f5f5f512 1px,#0000 0) 0 0/14px 14px,#161616!important}.nl-hero-mock__stage>div{width:100%;min-width:0;max-width:100%;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important}@keyframes nl-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes nl-glow-spin{to{transform:rotate(360deg)}}@keyframes nl-halo-breathe{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}.nl-demo{border:1px solid var(--nl-border);background:color-mix(in oklab, var(--nl-surface) 92%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--nl-amber) 6%, transparent), var(--nl-shadow-hero);animation:nl-rise .8s var(--nl-ease) .18s both;border-radius:12px;overflow:hidden}.nl-demo__chrome{align-items:center;gap:var(--nl-s2);padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-border);background:var(--nl-surface-2);display:flex}.nl-demo__dots{gap:.35rem;display:flex}.nl-demo__dots span{background:var(--nl-dot);border-radius:50%;width:.5rem;height:.5rem}.nl-demo__url{background:var(--nl-inset);font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-faint);border-radius:4px;flex:1;margin-left:.5rem;padding:.25rem .6rem;font-size:.6875rem}.nl-demo__body{grid-template-rows:auto 1fr auto;min-height:20rem;display:grid}.nl-demo__steps{border-bottom:1px solid var(--nl-border);scrollbar-width:none;gap:.25rem;padding:.65rem .75rem;display:flex;overflow-x:auto}.nl-demo__steps::-webkit-scrollbar{display:none}.nl-demo__step{appearance:none;color:var(--nl-ink-faint);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color .16s var(--nl-ease), border-color .16s var(--nl-ease), background .16s var(--nl-ease);background:0 0;border:1px solid #0000;border-radius:4px;padding:.35rem .55rem;font-family:inherit;font-size:.6875rem;font-weight:500}.nl-demo__step:hover{color:var(--nl-ink-muted)}.nl-demo__step[aria-selected=true]{color:var(--nl-on-amber);background:var(--nl-amber);border-color:var(--nl-amber)}.nl-demo__panel{padding:var(--nl-s4) var(--nl-s4) var(--nl-s5);min-height:12rem;position:relative}.nl-demo__panel-title{margin:0 0 var(--nl-s3);letter-spacing:.06em;text-transform:uppercase;color:var(--nl-ink-muted);font-size:.75rem;font-weight:600}.nl-demo__panel-desc{color:var(--nl-ink-muted);max-width:42ch;margin:0 0 1rem;font-size:.8125rem}.nl-demo__toolbar{justify-content:space-between;align-items:center;gap:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border-top:1px solid var(--nl-border);background:var(--nl-surface-2);display:flex}.nl-demo__progress{gap:.3rem;display:flex}.nl-demo__progress i{background:var(--nl-muted-bg);border-radius:1px;width:1.35rem;height:.2rem;font-style:normal}.nl-demo__progress i[data-on=true]{background:var(--nl-amber)}.nl-demo__hint{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-faint);font-size:.625rem}.nl-stage{border:1px solid var(--nl-border);background:var(--nl-well);border-radius:8px;overflow:hidden}.nl-stage__row{gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-bottom:1px solid var(--nl-line-soft);color:var(--nl-ink-muted);font-size:.6875rem;font-family:var(--nl-font-mono), ui-monospace, monospace;grid-template-columns:1.4fr 1fr 1fr .9fr;display:grid}@media (max-width:420px){.nl-stage__row{grid-template-columns:1.2fr 1fr 1.2fr}.nl-stage__row>span:nth-child(4){display:none}}.nl-stage__row:last-child{border-bottom:none}.nl-stage__row--head{color:var(--nl-ink-faint);background:var(--nl-well-head);font-weight:500}.nl-stage__row mark{background:color-mix(in oklab, var(--nl-amber) 22%, transparent);color:var(--nl-ink);border-radius:2px;padding:.05rem .2rem}.nl-stage__sql{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-muted);white-space:pre-wrap;margin:0;padding:.85rem 1rem;font-size:.75rem;line-height:1.55}.nl-stage__sql .kw{color:var(--nl-amber)}.nl-stage__metrics{gap:var(--nl-s2);padding:var(--nl-s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:420px){.nl-stage__metrics{grid-template-columns:1fr}.nl-stage__metric b{font-size:1.25rem}}.nl-stage__metric{border:1px solid var(--nl-border);background:var(--nl-surface-2);border-radius:6px;padding:.75rem}.nl-stage__metric b{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--nl-ink);font-size:1.5rem;font-weight:400;display:block}.nl-stage__metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--nl-ink-faint);font-size:.625rem}.nl-stage__chart{align-items:flex-end;gap:.4rem;height:7.5rem;padding:1rem 1rem .85rem;display:flex}.nl-stage__bar{background:linear-gradient(180deg, var(--nl-amber), color-mix(in oklab, var(--nl-amber) 25%, var(--nl-pane-b)));animation:nl-bar .7s var(--nl-ease) both;border-radius:2px 2px 0 0;flex:1}.nl-stage__export{gap:.65rem;padding:.9rem;display:grid}.nl-stage__file{border:1px solid var(--nl-border);background:var(--nl-surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.nl-stage__file strong{font-size:.8125rem;font-weight:600;display:block}.nl-stage__file span{color:var(--nl-ink-faint);font-size:.6875rem}.nl-stage__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ok);border:1px solid color-mix(in oklab, var(--nl-ok) 40%, transparent);background:color-mix(in oklab, var(--nl-ok) 12%, transparent);border-radius:999px;padding:.25rem .45rem;font-size:.625rem;font-weight:600}.nl-stage__drop{border:1px dashed var(--nl-border-strong);min-height:8.5rem;color:var(--nl-ink-muted);text-align:center;border-radius:8px;place-items:center;gap:.5rem;margin:.85rem;font-size:.8125rem;display:grid}.nl-stage__drop em{color:var(--nl-amber);font-style:normal;font-family:var(--nl-font-mono), ui-monospace, monospace;font-size:.75rem}@keyframes nl-bar{0%{transform-origin:bottom;opacity:.4;transform:scaleY(.15)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.nl-section{padding:var(--nl-sec-y) var(--nl-pad) var(--nl-sec-y-end);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto}.nl-section--capabilities{padding-bottom:0}.nl-section__head{max-width:40rem;margin-bottom:clamp(2rem,5vw,3rem)}.nl-section__head--flush{margin-bottom:clamp(1.5rem,3vw,2rem)}.nl-section__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:300;line-height:1.05}.nl-section__lede{margin:var(--nl-s4) 0 0;max-width:48ch;color:var(--nl-ink-muted);text-wrap:pretty}.nl-section__actions{align-items:center;gap:var(--nl-s3) var(--nl-s4);margin-top:var(--nl-s4);flex-wrap:wrap;display:flex}.nl-link{color:var(--nl-amber);text-underline-offset:.2em;align-items:center;gap:.35rem;margin-top:0;font-size:.9375rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.nl-section__head>.nl-link{margin-top:var(--nl-s4)}.nl-link:hover{color:var(--nl-amber-hover)}.nl-codepill{background:var(--nl-surface-2);border:1px solid var(--nl-border);font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink);vertical-align:middle;border-radius:6px;align-items:center;margin:0;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.nl-stairs{gap:var(--nl-s2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (min-width:640px) and (max-width:1099px){.nl-stairs{align-items:end;gap:var(--nl-s2);padding-bottom:var(--nl-s2);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.nl-stair{scroll-snap-align:start;flex:0 0 clamp(8.5rem,18vw,10rem)}}@media (min-width:1100px){.nl-stairs{grid-template-columns:repeat(7,minmax(0,1fr))}}.nl-stair{min-height:calc(10rem + min(var(--h,0), 3) * 1.25rem);border:1px solid var(--nl-border);background:var(--nl-surface);transition:border-color .2s var(--nl-ease), box-shadow .2s var(--nl-ease);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}@media (min-width:1100px){.nl-stair{min-height:calc(11rem + var(--h,0) * 2.1rem)}}.nl-stair:hover{border-color:color-mix(in oklab, var(--nl-amber) 35%, var(--nl-border));box-shadow:0 0 0 1px var(--nl-amber-glow)}.nl-stair__top{padding:var(--nl-s4) var(--nl-s3) var(--nl-s3);flex:1}.nl-stair__icon{width:1.5rem;height:1.5rem;margin-bottom:var(--nl-s3);color:var(--nl-amber);place-items:center;display:grid}.nl-stair__icon svg{width:1.15rem;height:1.15rem}.nl-stair__name{color:var(--nl-ink);margin:0;font-size:.875rem;font-weight:600}.nl-stair__blurb{color:var(--nl-ink-faint);margin:.4rem 0 0;font-size:.75rem;line-height:1.45}.nl-stair__fill{height:calc(2rem + min(var(--h,0), 3) * .85rem);border-top:1px solid var(--nl-border);background:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--nl-stripe-line) 4px, var(--nl-stripe-line) 5px)}@media (min-width:1100px){.nl-stair__fill{height:calc(2.75rem + var(--h,0) * 1.35rem)}}.nl-lang{border:1px solid var(--nl-border);background:var(--nl-surface);border-radius:14px;overflow:hidden}.nl-lang__bar{padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-border);justify-content:flex-end;align-items:center;display:flex}.nl-lang__toggle{background:var(--nl-inset);border:1px solid var(--nl-border);border-radius:999px;padding:.2rem;display:inline-flex}.nl-lang__toggle button{appearance:none;color:var(--nl-ink-faint);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .75rem;font-family:inherit;font-size:.6875rem;font-weight:600}.nl-lang__toggle button[aria-pressed=true]{background:var(--nl-amber);color:var(--nl-on-amber)}.nl-lang__grid{grid-template-columns:1fr;display:grid}@media (min-width:900px){.nl-lang__grid{grid-template-columns:10.5rem minmax(0,1fr) minmax(0,1.1fr);min-height:22rem}}.nl-lang__nav{border-bottom:1px solid var(--nl-border);gap:.25rem;margin:0;padding:.85rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:900px){.nl-lang__nav{border-bottom:none;border-right:1px solid var(--nl-border);flex-direction:column;overflow:visible}}.nl-lang__nav button{appearance:none;color:var(--nl-ink-faint);font-family:var(--nl-font-mono), ui-monospace, monospace;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.35rem .45rem;font-size:.8125rem}.nl-lang__nav button[aria-current=true]{color:var(--nl-ink);font-weight:600}.nl-lang__main{padding:var(--nl-s5) var(--nl-s4);border-bottom:1px solid var(--nl-border)}@media (min-width:900px){.nl-lang__main{border-bottom:none;border-right:1px solid var(--nl-border)}}.nl-lang__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--nl-ink-faint);margin:0;font-size:.6875rem;font-weight:600}.nl-lang__cmd{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-muted);margin:.65rem 0 0;font-size:.75rem}.nl-lang__name{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--nl-amber);margin:.15rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.05}.nl-lang__body{color:var(--nl-ink-muted);max-width:36ch;margin:.85rem 0 0;font-size:.9375rem}.nl-lang__combines{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-faint);margin:1.25rem 0 0;font-size:.75rem}.nl-lang__viz{padding:var(--nl-s4);align-content:center;gap:var(--nl-s3);background:var(--nl-viz-bg);display:grid}.nl-split{border:1px solid var(--nl-border);border-radius:8px;grid-template-columns:1fr 1fr;min-height:10.5rem;display:grid;position:relative;overflow:hidden}.nl-split__divider{background:var(--nl-amber);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.nl-split__pane{padding:.85rem}.nl-split__pane--before{background:var(--nl-pane-a)}.nl-split__pane--after{background:var(--nl-pane-b)}.nl-split__label{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);margin:0 0 .55rem;font-size:.625rem}.nl-split__block{background:var(--nl-muted-bg);border-radius:2px;height:.55rem;margin-bottom:.4rem}.nl-split__block--warn{background:color-mix(in oklab, var(--nl-fail) 45%, var(--nl-muted-bg));width:78%}.nl-split__block--ok{background:color-mix(in oklab, var(--nl-amber) 55%, var(--nl-muted-bg));width:62%}.nl-split__block.w2{width:55%}.nl-split__block.w3{width:70%}.nl-split__block.w4{width:40%}.nl-lang__caption{color:var(--nl-ink-faint);text-align:center;margin:0;font-size:.75rem}.nl-section__head--center{text-align:center;margin-left:auto;margin-right:auto}.nl-section__head--center .nl-section__lede{margin-left:auto;margin-right:auto}.nl-bento{border:1px dashed var(--nl-border-strong);background:var(--nl-bg);grid-template-columns:1fr;display:grid}@media (min-width:900px){.nl-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense}}.nl-bento__cell{gap:var(--nl-s3);border-bottom:1px dashed var(--nl-border-strong);min-height:0;transition:background .22s var(--nl-ease), box-shadow .22s var(--nl-ease);background:0 0;outline:none;flex-direction:column;padding:clamp(1.35rem,3vw,2rem);display:flex}@media (max-width:899px){.nl-bento__cell:last-child{border-bottom:none}}@media (min-width:900px){.nl-bento__cell{border-right:1px dashed var(--nl-border-strong)}.nl-bento__cell--wide{grid-column:span 7;min-height:22rem}.nl-bento__cell--tall{grid-column:span 5;min-height:22rem}.nl-bento__cell--hero{grid-column:span 8;min-height:28rem}.nl-bento__cell--compact{grid-column:span 4;min-height:28rem}.nl-bento__cell--mid{grid-column:span 5;min-height:20rem}.nl-bento__cell--wide:last-child{border-right:none;grid-column:span 7;min-height:20rem}.nl-bento__cell--tall,.nl-bento__cell--compact{border-right:none}.nl-bento__cell--mid,.nl-bento__cell--wide:last-child{border-bottom:none}}.nl-bento__cell:hover,.nl-bento__cell:focus-visible{background:color-mix(in oklab, var(--nl-amber) 5%, var(--nl-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--nl-amber) 28%, transparent)}.nl-bento__cell:hover .nl-bento-panel,.nl-bento__cell:focus-visible .nl-bento-panel,.nl-bento__cell:hover .nl-bento-pdf,.nl-bento__cell:focus-visible .nl-bento-pdf{box-shadow:0 0 0 1px color-mix(in oklab, var(--nl-amber) 18%, transparent), 0 18px 40px color-mix(in oklab, var(--nl-ink) 12%, transparent);transform:translateY(-4px)}.nl-bento__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;color:var(--nl-ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;line-height:1.15}.nl-bento__body{max-width:42ch;color:var(--nl-ink-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.55}.nl-bento-viz{padding-top:var(--nl-s4);min-height:9.5rem;margin-top:auto;position:relative}.nl-bento-panel{border:1px solid var(--nl-border);background:var(--nl-surface-2);transition:transform .22s var(--nl-ease), box-shadow .22s var(--nl-ease);border-radius:14px;overflow:hidden}.nl-bento-panel__bar{justify-content:space-between;align-items:center;gap:var(--nl-s3);border-bottom:1px solid var(--nl-border);color:var(--nl-ink-muted);padding:.65rem .85rem;font-size:.6875rem;font-weight:500;display:flex}.nl-bento-panel__pill{border:1px solid var(--nl-border-strong);background:var(--nl-inset);letter-spacing:.04em;text-transform:uppercase;color:var(--nl-amber);border-radius:999px;padding:.15rem .45rem;font-size:.625rem}.nl-bento-panel__add{color:var(--nl-ink-faint);font-size:.6875rem}.nl-bento-panel--code{--cm-bg:#282c34;--cm-fg:#abb2bf;--cm-kw:#c678dd;--cm-fn:#61afef;--cm-prop:#e06c75;--cm-str:#98c379;--cm-num:#e5c07b;--cm-op:#56b6c2;--cm-bar:#21252b;--cm-bar-fg:#7d8799;background:var(--cm-bg);border-color:color-mix(in oklab, var(--cm-bg) 70%, var(--nl-border))}html[data-theme=light] .nl-bento-panel--code{--cm-bg:#fff;--cm-fg:#24292f;--cm-kw:#cf222e;--cm-fn:#8250df;--cm-prop:#0550ae;--cm-str:#0a3069;--cm-num:#0550ae;--cm-op:#0550ae;--cm-bar:#f6f8fa;--cm-bar-fg:#656d76;border-color:#d0d7de}.nl-bento-panel--code .nl-bento-panel__bar{background:var(--cm-bar);border-bottom-color:color-mix(in oklab, var(--cm-fg) 12%, transparent);color:var(--cm-bar-fg)}.nl-bento-panel--code .nl-bento-panel__pill{border-color:color-mix(in oklab, var(--cm-fg) 18%, transparent);background:color-mix(in oklab, var(--cm-fg) 6%, transparent);color:var(--cm-fn)}.nl-bento-viz--sql,.nl-bento-viz--sql .nl-bento-panel--code{flex-direction:column;flex:1;min-height:0;display:flex}.nl-bento-code{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--cm-fg);background:var(--cm-bg);white-space:pre-wrap;margin:0;padding:.9rem 1rem 1.15rem;font-size:.75rem;line-height:1.6}.nl-bento-viz--sql .nl-bento-code{flex:1;overflow:auto}.nl-bento-code .tok-kw{color:var(--cm-kw)}.nl-bento-code .tok-fn{color:var(--cm-fn)}.nl-bento-code .tok-prop{color:var(--cm-prop)}.nl-bento-code .tok-str{color:var(--cm-str)}.nl-bento-code .tok-num{color:var(--cm-num)}.nl-bento-code .tok-op{color:var(--cm-op)}.nl-bento-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-faint);flex-wrap:wrap;gap:.65rem 1rem;padding:.55rem .9rem 0;font-size:.625rem;font-weight:500;display:flex}.nl-bento-legend span{align-items:center;gap:.35rem;display:inline-flex}.nl-bento-legend span:before{content:"";border-radius:2px;width:.55rem;height:.55rem}.nl-bento-legend span[data-s="0"]:before{background:#2563eb}.nl-bento-legend span[data-s="1"]:before{background:#16a34a}.nl-bento-legend span[data-s="2"]:before{background:#9333ea}.nl-bento-panel--chart{flex-direction:column;flex:1;min-height:0;display:flex}.nl-bento-viz--chart{flex-direction:column;flex:1;min-height:14rem;display:flex}.nl-bento-stackline{flex:1;width:100%;height:auto;min-height:12rem;margin:.15rem 0 .5rem;padding:0 .35rem .25rem;display:block}.nl-bento-stackline__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.nl-bento-stackline__axis{stroke:var(--nl-border-strong);stroke-width:1.25px}.nl-bento-stackline__grid{stroke:var(--nl-line-muted);stroke-width:1px;stroke-dasharray:3 4}.nl-bento-stackline__tick{fill:var(--nl-ink-faint);font-size:10px;font-family:var(--nl-font-mono), ui-monospace, monospace}.nl-bento-panel--note p{color:var(--nl-ink-muted);margin:0;padding:.9rem 1rem 1.15rem;font-size:.8125rem;line-height:1.5}.nl-bento-panel--note strong{color:var(--nl-amber);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.6875rem;display:block}.nl-bento-viz--clean{min-height:0;padding-top:var(--nl-s3);flex-direction:column;flex:1;margin-top:auto;display:flex}.nl-bento-diff{--nl-diff-removed-row:#f851491a;--nl-diff-added-row:#3fb9501a;--nl-diff-removed-strong:#6b2222;--nl-diff-added-strong:#1f5c32;--nl-diff-removed-line:#f85149;--nl-diff-fg:var(--nl-ink);border:1px solid var(--nl-border);background:var(--nl-surface-2);min-height:10rem;transition:transform .22s var(--nl-ease), box-shadow .22s var(--nl-ease);border-radius:12px;flex:1;overflow:hidden}html[data-theme=light] .nl-bento-diff{--nl-diff-removed-strong:#f5b8b5;--nl-diff-added-strong:#a8e6b8;--nl-diff-removed-line:#cf222e}.nl-bento__cell:hover .nl-bento-diff,.nl-bento__cell:focus-visible .nl-bento-diff{box-shadow:0 0 0 1px color-mix(in oklab, var(--nl-amber) 18%, transparent), 0 18px 40px color-mix(in oklab, var(--nl-ink) 12%, transparent);transform:translateY(-4px)}.nl-bento-diff__table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-muted);font-size:.6875rem;line-height:1.35}.nl-bento-diff__table th{border-bottom:1px solid var(--nl-border);background:var(--nl-inset);color:var(--nl-ink-faint);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:.45rem .5rem;font-weight:500;overflow:hidden}.nl-bento-diff__table th:first-child,.nl-bento-diff__gutter{text-align:right;width:1.75rem;color:var(--nl-ink-faint)}.nl-bento-diff__table td{border-bottom:1px solid color-mix(in oklab, var(--nl-border) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:.4rem .5rem;overflow:hidden}.nl-bento-diff__row--removed td{background:var(--nl-diff-removed-row)}.nl-bento-diff__row--added td{background:var(--nl-diff-added-row)}.nl-bento-diff__row--removed .nl-bento-diff__cell--changed{background:var(--nl-diff-removed-strong);color:var(--nl-diff-fg)}.nl-bento-diff__row--added .nl-bento-diff__cell--changed{background:var(--nl-diff-added-strong);color:var(--nl-diff-fg)}.nl-bento-diff__strike{text-decoration:line-through;-webkit-text-decoration-color:var(--nl-diff-removed-line);text-decoration-color:var(--nl-diff-removed-line)}.nl-bento-toggles{margin:0;padding:.35rem .55rem .65rem;list-style:none}.nl-bento-toggles li{justify-content:space-between;align-items:center;gap:var(--nl-s3);border-bottom:1px solid var(--nl-line-muted);color:var(--nl-ink);padding:.55rem .35rem;font-size:.75rem;display:flex}.nl-bento-toggles li:last-child{border-bottom:none}.nl-bento-toggles i{background:var(--nl-muted-bg);border-radius:999px;flex-shrink:0;width:1.7rem;height:.95rem;position:relative}.nl-bento-toggles i:after{content:"";background:var(--nl-ink-faint);width:.7rem;height:.7rem;transition:transform .16s var(--nl-ease);border-radius:50%;position:absolute;top:.12rem;left:.12rem}.nl-bento-toggles li[data-on=true] i{background:color-mix(in oklab, var(--nl-amber) 70%, #000)}.nl-bento-toggles li[data-on=true] i:after{background:var(--nl-on-amber);transform:translate(.72rem)}.nl-bento-viz--report{gap:var(--nl-s3);display:grid}.nl-bento-pills{flex-wrap:wrap;gap:.4rem;display:flex}.nl-bento-pills span{border:1px solid var(--nl-border);background:var(--nl-surface-2);color:var(--nl-ink-muted);border-radius:999px;padding:.35rem .65rem;font-size:.6875rem}.nl-bento-pdf{border:1px solid var(--nl-border);background:radial-gradient(ellipse at 90% 120%, var(--nl-amber-glow), transparent 55%), var(--nl-surface-2);transition:transform .22s var(--nl-ease), box-shadow .22s var(--nl-ease);border-radius:14px;gap:.3rem;padding:.9rem 1rem;display:grid}.nl-bento-pdf strong{color:var(--nl-ink);font-size:.875rem}.nl-bento-pdf span{color:var(--nl-ink-faint);font-size:.6875rem}.nl-bento-pdf em{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--nl-ok);border:1px solid color-mix(in oklab, var(--nl-ok) 40%, transparent);background:color-mix(in oklab, var(--nl-ok) 12%, transparent);border-radius:999px;margin-top:.35rem;padding:.2rem .45rem;font-size:.625rem;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.nl-bento__cell,.nl-bento-panel,.nl-bento-pdf,.nl-bento-diff{transition:none!important;animation:none!important}.nl-bento__cell:hover .nl-bento-panel,.nl-bento__cell:focus-visible .nl-bento-panel,.nl-bento__cell:hover .nl-bento-pdf,.nl-bento__cell:focus-visible .nl-bento-pdf,.nl-bento__cell:hover .nl-bento-diff,.nl-bento__cell:focus-visible .nl-bento-diff{transform:none}}.nl-modes{grid-template-columns:1fr 1fr;min-height:11rem;display:grid}.nl-modes__pane{padding:1rem}.nl-modes__pane+.nl-modes__pane{border-left:1px solid var(--nl-border)}.nl-modes__label{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);margin:0 0 .75rem;font-size:.625rem}.nl-modes__story{font-family:var(--nl-font-display), system-ui, sans-serif;color:var(--nl-amber);text-shadow:0 0 24px var(--nl-amber-glow);font-size:1.5rem;font-weight:300;line-height:1.15}.nl-modes__stat{border-bottom:1px solid var(--nl-line-muted);justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.75rem;display:flex}.nl-modes__stat span{color:var(--nl-ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.nl-modes__stat b{font-variant-numeric:tabular-nums;font-weight:600}.nl-term{font-family:var(--nl-font-mono), ui-monospace, monospace;font-size:.75rem}.nl-term__head{justify-content:space-between;align-items:center;gap:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-border);background:var(--nl-surface-2);color:var(--nl-ink-muted);display:flex}.nl-term__fail{color:var(--nl-surface);background:color-mix(in oklab, var(--nl-fail) 75%, var(--nl-pane-b));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:.625rem;font-weight:600}.nl-term__body{color:var(--nl-ink-muted);padding:.85rem;line-height:1.6}.nl-term__body .path{color:var(--nl-amber)}.nl-live{background:linear-gradient(var(--nl-inset), var(--nl-inset)), radial-gradient(circle at 30% 40%, var(--nl-line-soft), var(--nl-well));min-height:11rem;padding:1rem;position:relative}.nl-live__box{border:1px solid var(--nl-amber);box-shadow:0 0 0 1px var(--nl-amber-glow);border-radius:4px;position:absolute;inset:28% 18% 32% 12%}.nl-live__tag{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-amber);font-size:.625rem;position:absolute;top:calc(28% - 1.6rem);left:12%}.nl-live__note{background:var(--nl-amber);color:var(--nl-on-amber);border-radius:4px;padding:.25rem .45rem;font-size:.6875rem;font-weight:600;position:absolute;top:18%;right:16%}.nl-live__bar{background:var(--nl-surface-2);border:1px solid var(--nl-border);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.nl-live__bar input{color:var(--nl-ink-muted);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.75rem}.nl-live__go{background:var(--nl-amber);width:1.75rem;height:1.75rem;color:var(--nl-on-amber);cursor:default;border:none;border-radius:4px;place-items:center;display:grid}.nl-diff{font-family:var(--nl-font-mono), ui-monospace, monospace;padding:.9rem;font-size:.75rem}.nl-diff__ok{color:var(--nl-ink);align-items:center;gap:.45rem;margin-bottom:.75rem;font-weight:500;display:flex}.nl-diff__ok:before{content:"";background:var(--nl-ok);width:.55rem;height:.55rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--nl-ok) 25%, transparent);border-radius:50%}.nl-diff__line{color:var(--nl-ink-faint);line-height:1.7}.nl-diff__line.add{color:var(--nl-amber)}.nl-beta{background:color-mix(in oklab, var(--nl-amber) 18%, transparent);color:var(--nl-amber);letter-spacing:.08em;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;display:inline-block}.nl-start{padding:var(--nl-sec-y) var(--nl-pad) var(--nl-sec-y-end);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto}.nl-start__card{gap:var(--nl-s5);border:1px solid var(--nl-border);background:radial-gradient(ellipse at 100% 0%, var(--nl-amber-glow), transparent 45%), var(--nl-surface);border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:800px){.nl-start__card{grid-template-columns:1.2fr 1fr;align-items:center}}.nl-start__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:300}.nl-start__lede{color:var(--nl-ink-muted);max-width:40ch;margin:.75rem 0 0}.nl-start__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.nl-start__terminal{border:1px solid var(--nl-border);background:var(--nl-viz-bg);border-radius:10px;overflow:hidden}.nl-start__terminal-head{padding:var(--nl-s3) var(--nl-s4);border-bottom:1px solid var(--nl-border);color:var(--nl-ink-faint);font-size:.6875rem}.nl-start__terminal-body{padding:var(--nl-s4);font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink);font-size:.8125rem;line-height:1.7}.nl-start__terminal-body .prompt{color:var(--nl-amber)}.nl-footer{padding:1.25rem var(--nl-pad) 1.5rem;max-width:calc(var(--nl-max) + 2 * var(--nl-pad));border-top:1px solid var(--nl-border);color:var(--nl-ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:0 auto;font-size:.8125rem;display:flex}.nl-footer a:hover{color:var(--nl-ink)}.nl-footer__links{flex-wrap:wrap;gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nl-solutions{border-top:1px solid var(--nl-border);border-left:1px solid var(--nl-border);gap:0;display:grid}@media (min-width:720px){.nl-solutions{grid-template-columns:1fr 1fr}}.nl-solutions__item{border-right:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);background:var(--nl-bg);padding:clamp(1.25rem,3vw,1.75rem)}.nl-solutions__role{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-amber);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.nl-solutions__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.nl-solutions__body{max-width:42ch;color:var(--nl-ink-muted);text-wrap:pretty;margin:.65rem 0 0;font-size:.875rem;line-height:1.55}.nl-faq{gap:clamp(2rem,5vw,3rem);display:grid}@media (min-width:900px){.nl-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem}}.nl-faq__intro .nl-section__lede{margin-top:var(--nl-s4)}.nl-faq__list{border-top:1px solid var(--nl-border)}.nl-faq__item{border-bottom:1px solid var(--nl-border)}.nl-faq__q{appearance:none;justify-content:space-between;align-items:center;gap:var(--nl-s4);width:100%;color:var(--nl-ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:1.15rem 0;font-family:inherit;font-size:.9375rem;font-weight:600;display:flex}.nl-faq__icon{border:1px solid var(--nl-border-strong);width:1.5rem;height:1.5rem;color:var(--nl-amber);border-radius:4px;flex-shrink:0;place-items:center;font-size:1rem;line-height:1;display:grid}.nl-faq__a{max-width:58ch;color:var(--nl-ink-muted);text-wrap:pretty;margin:0 0 1.15rem;font-size:.9375rem;line-height:1.6}.nl-start__card--slim{grid-template-columns:1fr;align-items:start}@media (min-width:800px){.nl-start__card--slim{grid-template-columns:1.4fr auto;align-items:center}}.nl-auth-top{justify-content:space-between;align-items:center;gap:var(--nl-s4);padding:var(--nl-s4) var(--nl-pad);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto;display:flex}.nl-auth{padding:clamp(1.5rem, 5vw, 3.5rem) var(--nl-pad) clamp(3rem, 8vw, 5rem);justify-content:center;display:flex}.nl-auth-panel{width:100%;max-width:24rem}.nl-auth-panel__head{margin-bottom:1.75rem}.nl-auth-panel__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:300;line-height:1.1}.nl-auth-panel__lede{color:var(--nl-ink-muted);text-wrap:pretty;margin:.65rem 0 0;font-size:.9375rem;line-height:1.5}.nl-auth-oauth{gap:.65rem;display:grid}.nl-auth-oauth__btn{border:1px solid var(--nl-border-strong);background:var(--nl-surface-2);min-height:2.75rem;color:var(--nl-ink);transition:border-color .16s var(--nl-ease), background .16s var(--nl-ease), color .16s var(--nl-ease);border-radius:2px;justify-content:center;align-items:center;gap:.65rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.nl-auth-oauth__btn:hover{background:var(--nl-surface-3)}.nl-auth-divider{color:var(--nl-ink-faint);font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.6875rem;display:flex}.nl-auth-divider:before,.nl-auth-divider:after{content:"";background:var(--nl-border);flex:1;height:1px}.nl-auth-form{gap:1.1rem;display:grid}.nl-auth-field__label{color:var(--nl-ink-muted);margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.nl-auth-field__input{border:1px solid var(--nl-border-strong);background:var(--nl-surface);width:100%;height:2.75rem;color:var(--nl-ink);transition:border-color .16s var(--nl-ease), box-shadow .16s var(--nl-ease);border-radius:2px;outline:none;padding:0 .85rem;font-family:inherit;font-size:.9375rem}.nl-auth-field__input::placeholder{color:var(--nl-ink-faint)}.nl-auth-field__input:focus{border-color:var(--nl-ink-muted);box-shadow:none;outline:none}.nl-auth-field__input:focus-visible{outline:none}.nl-auth-field__hint{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-faint);margin:.4rem 0 0;font-size:.6875rem}.nl-auth-error{border:1px solid color-mix(in oklab, var(--nl-fail) 45%, var(--nl-border));background:color-mix(in oklab, var(--nl-fail) 12%, var(--nl-surface));color:color-mix(in oklab, var(--nl-fail) 85%, var(--nl-ink));border-radius:2px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.nl-auth-submit{justify-content:center;width:100%;margin-top:.25rem}.nl-auth-submit:disabled{cursor:not-allowed;opacity:.7}.nl-auth-switch{text-align:center;color:var(--nl-ink-muted);margin:1.75rem 0 0;font-size:.875rem}.nl-auth-switch a{color:var(--nl-amber);font-weight:500;text-decoration:none}.nl-auth-switch a:hover{color:var(--nl-amber-hover)}.nl-auth-skeleton{gap:.75rem;display:grid}.nl-auth-skeleton__title,.nl-auth-skeleton__line,.nl-auth-skeleton__btn,.nl-auth-skeleton__field,.nl-auth-skeleton__rule{background:var(--nl-surface-2);animation:nl-auth-pulse 1.2s var(--nl-ease) infinite;border-radius:2px}.nl-auth-skeleton__title{width:70%;height:2.5rem;margin-bottom:.35rem}.nl-auth-skeleton__line{width:90%;height:.875rem;margin-bottom:.75rem}.nl-auth-skeleton__btn{height:2.75rem}.nl-auth-skeleton__btn--primary{background:color-mix(in oklab, var(--nl-amber) 28%, var(--nl-surface-2));margin-top:.5rem}.nl-auth-skeleton__rule{background:var(--nl-border);height:1px;margin:.75rem 0;animation:none}.nl-auth-skeleton__field{height:2.75rem}@keyframes nl-auth-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nl-auth-skeleton__title,.nl-auth-skeleton__line,.nl-auth-skeleton__btn,.nl-auth-skeleton__field{animation:none}}.nl-section--pricing-top{padding-top:clamp(1.5rem,4vw,2.5rem)}.nl-section--pricing-top .nl-section__title{font-size:clamp(1.75rem,4.5vw,2.75rem)}.nl-pricing-tiers{border-top:1px solid var(--nl-border);border-left:1px solid var(--nl-border);gap:0;display:grid}@media (min-width:900px){.nl-pricing-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.nl-pricing-tier{gap:var(--nl-s4);border-right:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border);background:var(--nl-bg);flex-direction:column;min-height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.nl-pricing-tier--featured{background:var(--nl-surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--nl-amber) 42%, var(--nl-border))}.nl-pricing-tier--soon{background:var(--nl-bg)}.nl-pricing-tier--soon .nl-pricing-tier__name,.nl-pricing-tier--soon .nl-pricing-tier__amount{color:var(--nl-ink-muted)}.nl-pricing-tier--soon .nl-pricing-tier__credits{color:var(--nl-ink-faint)}.nl-pricing-tier--soon .nl-pricing-tier__features li:before{background:var(--nl-border-strong)}.nl-pricing-tier__name-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.nl-pricing-tier__name{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:400;line-height:1.1}.nl-pricing-tier__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-amber);border:1px solid color-mix(in oklab, var(--nl-amber) 40%, var(--nl-border));border-radius:2px;padding:.15rem .4rem;font-size:.625rem;font-weight:600}.nl-pricing-tier__badge--soon{color:var(--nl-ink-faint);border-color:var(--nl-border)}.nl-pricing-tier__blurb{color:var(--nl-ink-muted);text-wrap:pretty;max-width:34ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.nl-pricing-tier__price{padding-top:var(--nl-s2);border-top:1px solid var(--nl-border);align-items:baseline;gap:.35rem;display:flex}.nl-pricing-tier__amount{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,2.875rem);font-weight:300;line-height:1}.nl-pricing-tier__per{color:var(--nl-ink-muted);font-size:.8125rem}.nl-pricing-tier__credits{font-family:var(--nl-font-mono), ui-monospace, monospace;color:var(--nl-ink-muted);letter-spacing:.02em;margin:0;font-size:.75rem}.nl-pricing-tier--featured .nl-pricing-tier__credits{color:var(--nl-amber)}.nl-pricing-tier__features{flex:1;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.nl-pricing-tier__features li{color:var(--nl-ink-muted);padding-left:1rem;font-size:.875rem;line-height:1.45;position:relative}.nl-pricing-tier__features li:before{content:"";background:var(--nl-border-strong);width:.35rem;height:.35rem;position:absolute;top:.55em;left:0;transform:skew(-12deg)}.nl-pricing-tier--featured .nl-pricing-tier__features li:before{background:var(--nl-amber)}.nl-pricing-tier__cta{margin-top:var(--nl-s3);width:100%;min-height:2.5rem;transition:background .16s var(--nl-ease), color .16s var(--nl-ease), border-color .16s var(--nl-ease);justify-content:center}.nl-pricing-tier__cta.nl-btn--ghost{border:1px solid var(--nl-border-strong);color:var(--nl-ink);background:0 0;padding-left:1rem;padding-right:1rem}.nl-pricing-tier__cta.nl-btn--ghost:hover{border-color:var(--nl-ink-muted);color:var(--nl-ink);background:var(--nl-surface-2)}.nl-pricing-tier__soon-note{margin:var(--nl-s3) 0 0;padding-top:var(--nl-s3);border-top:1px solid var(--nl-border);color:var(--nl-ink-faint);text-wrap:pretty;max-width:36ch;font-size:.8125rem;line-height:1.5}.nl-pricing-notes{max-width:calc(42rem + 2 * var(--nl-pad))}.nl-pricing-notes__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 1rem;font-size:1.375rem;font-weight:400}.nl-pricing-notes__list{border-top:1px solid var(--nl-border);gap:0;margin:0;padding:0;display:grid}.nl-pricing-notes__list>div{border-bottom:1px solid var(--nl-border);gap:.35rem;padding:1rem 0;display:grid}.nl-pricing-notes__list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-muted);font-size:.6875rem;font-weight:600}.nl-pricing-notes__list dd{color:var(--nl-ink-muted);text-wrap:pretty;max-width:58ch;margin:0;font-size:.9375rem;line-height:1.55}.nl-start__card--pricing{background:var(--nl-surface)}.nl-not-found__main{min-height:calc(100svh - 4.5rem);padding:clamp(2rem, 6vw, 4rem) var(--nl-pad) clamp(3rem, 8vw, 5rem);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.nl-not-found__grid{pointer-events:none;z-index:0;background-image:linear-gradient(color-mix(in oklab, var(--nl-amber) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--nl-amber) 14%, transparent) 1px, transparent 1px);opacity:var(--nl-atmo-grid-opacity);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 42%,#000 0% 28%,#00000059 55%,#0000 78%);mask-image:radial-gradient(55% 50% at 50% 42%,#000 0% 28%,#00000059 55%,#0000 78%)}.nl-not-found__glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--nl-amber) 22%, transparent) 0%, transparent 70%);opacity:.7;width:min(28rem,70vw);height:min(18rem,40vw);animation:nl-not-found-glow 4.5s var(--nl-ease) infinite alternate;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}.nl-not-found__panel{z-index:1;text-align:center;width:100%;max-width:34rem;position:relative}.nl-not-found__code{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--nl-ink);animation:nl-rise .7s var(--nl-ease) both;margin:0;font-size:clamp(5.5rem,22vw,9rem);font-weight:200;line-height:.9}.nl .nl-not-found__theme{border-color:var(--nl-border-strong);background:var(--nl-surface-2);width:2rem;height:2rem;color:var(--nl-amber);border-radius:999px}.nl .nl-not-found__theme:hover{border-color:var(--nl-amber);background:var(--nl-surface-3);color:var(--nl-ink)}.nl-not-found__meta{font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-ink-faint);animation:nl-rise .7s var(--nl-ease) 60ms both;margin:1.25rem 0 0;font-size:.75rem;font-weight:500}.nl-not-found__lede{max-width:42ch;color:var(--nl-ink-muted);text-wrap:pretty;animation:nl-rise .7s var(--nl-ease) .11s both;margin:1.25rem auto 0;font-size:.9875rem;line-height:1.6}.nl-not-found__actions{animation:nl-rise .7s var(--nl-ease) .16s both;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:2rem;display:flex}@keyframes nl-not-found-glow{0%{opacity:.45;transform:translate(-50%,-50%)scale(.96)}to{opacity:.85;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.nl-hero__title,.nl-hero__lede,.nl-hero__actions,.nl-demo,.nl-hero-mock-frame,.nl-hero-mock-frame__aura,.nl-hero-mock-frame__spin:before,.nl-stage__bar,.nl-not-found__code,.nl-not-found__meta,.nl-not-found__lede,.nl-not-found__actions,.nl-not-found__glow{animation:none!important}.nl-hero__title,.nl-hero__lede,.nl-hero__actions,.nl-demo,.nl-hero-mock-frame,.nl-not-found__code,.nl-not-found__meta,.nl-not-found__lede,.nl-not-found__actions{opacity:1;filter:none;transform:none}.nl-not-found__glow{opacity:.65;transform:translate(-50%,-50%)}.nl-hero-mock-frame__aura{opacity:.85;transform:none}.nl-hero-mock-frame__spin:before{background:conic-gradient(from 210deg, transparent 0deg, transparent 250deg, #ffffff2e 290deg, color-mix(in oklab, var(--nl-amber) 75%, #fff) 320deg, #ffffffe0 338deg, transparent 360deg);transform:none}@supports (color:lab(0% 0 0)){.nl-hero-mock-frame__spin:before{background:conic-gradient(from 210deg, transparent 0deg, transparent 250deg, lab(100% -.0000298023 .0000119209/.18) 290deg, color-mix(in oklab, var(--nl-amber) 75%, #fff) 320deg, lab(100% -.0000298023 .0000119209/.88) 338deg, transparent 360deg)}}.nl-hero-carousel__panel{transition:none!important;animation:none!important}.nl-hero-carousel__panel.is-active{opacity:1;visibility:visible;transform:none}.nl-hero-carousel__panel.is-waiting,.nl-hero-carousel__panel.is-exiting{opacity:0;transform:none}}.nl-legal{padding:clamp(1.5rem, 4vw, 2.5rem) var(--nl-pad) var(--nl-sec-y-end);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto}.nl-legal__header{max-width:42rem;margin-bottom:clamp(2rem,5vw,3rem)}.nl-legal__meta{margin:0 0 var(--nl-s3);font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--nl-ink-faint);font-size:.75rem;font-weight:500}.nl-legal__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:300;line-height:1.05}.nl-legal__lede{margin:var(--nl-s4) 0 0;max-width:52ch;color:var(--nl-ink-muted);text-wrap:pretty}.nl-legal__lede a,.nl-legal__body a{color:var(--nl-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--nl-ink) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--nl-ink) 35%, transparent);text-underline-offset:.15em;transition:text-decoration-color .16s var(--nl-ease), color .16s var(--nl-ease)}.nl-legal__lede a:hover,.nl-legal__body a:hover{color:var(--nl-amber);-webkit-text-decoration-color:color-mix(in oklab, var(--nl-amber) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--nl-amber) 55%, transparent)}.nl-legal__layout{align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:960px){.nl-legal__layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem)}}.nl-legal__toc{display:none}@media (min-width:960px){.nl-legal__toc{scrollbar-width:thin;max-height:calc(100vh - 2.5rem);padding-right:.25rem;display:block;position:sticky;top:1.25rem;overflow-y:auto}}.nl-legal__toc-label{margin:0 0 var(--nl-s3);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);font-size:.6875rem;font-weight:600}.nl-legal__toc-list{border-left:1px solid var(--nl-border);gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.nl-legal__toc-link{color:var(--nl-ink-faint);transition:color .16s var(--nl-ease), border-color .16s var(--nl-ease);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem .85rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:block}.nl-legal__toc-link:hover{color:var(--nl-ink)}.nl-legal__toc-link.is-active{color:var(--nl-ink);border-left-color:var(--nl-amber)}.nl-legal__body{max-width:42rem;color:var(--nl-ink-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.65}.nl-legal__body>p{margin:0 0 1.15rem}.nl-legal__body>p:last-child{margin-bottom:0}.nl-legal__body section{margin-top:clamp(2rem,4vw,2.75rem);padding-top:clamp(.25rem,1vw,.5rem);scroll-margin-top:1.5rem}.nl-legal__body section:first-of-type{margin-top:0}.nl-legal__body h2{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--nl-ink);text-wrap:balance;margin:0 0 1rem;scroll-margin-top:1.5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:400;line-height:1.2}.nl-legal__body h3{letter-spacing:-.01em;color:var(--nl-ink);margin:1.5rem 0 .65rem;font-size:.9375rem;font-weight:600;line-height:1.35}.nl-legal__body h3:first-child{margin-top:0}.nl-legal__body section>p,.nl-legal__body section>.nl-legal__callout{margin:0 0 1rem}.nl-legal__body strong{color:var(--nl-ink);font-weight:600}.nl-legal__callout{border:1px solid var(--nl-border);background:var(--nl-surface);color:var(--nl-ink);text-wrap:pretty;padding:1rem 1.1rem;font-size:.8125rem;line-height:1.55}.nl-legal__body ul{margin:0 0 1rem;padding-left:1.25rem}.nl-legal__body li{text-wrap:pretty;margin:0 0 .45rem}.nl-legal__body li:last-child{margin-bottom:0}.nl-legal__table-wrap{border:1px solid var(--nl-border);margin:0 0 1.25rem;overflow-x:auto}.nl-legal__table{border-collapse:collapse;width:100%;font-size:.875rem}.nl-legal__table th,.nl-legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nl-border);padding:.7rem .85rem}.nl-legal__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-faint);background:var(--nl-surface);font-size:.75rem;font-weight:600}.nl-legal__table tr:last-child td{border-bottom:none}@media (prefers-reduced-motion:reduce){.nl-legal__lede a,.nl-legal__body a,.nl-legal__toc-link{transition:none}}.nl-docs{padding:clamp(1.5rem, 4vw, 2.5rem) var(--nl-pad) var(--nl-sec-y-end);max-width:calc(var(--nl-max) + 2 * var(--nl-pad));margin:0 auto}.nl-docs__header{max-width:42rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.nl-docs__meta{margin:0 0 var(--nl-s3);font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--nl-ink-faint);font-size:.75rem;font-weight:500}.nl-docs__meta a{color:var(--nl-ink-faint);text-decoration:none}.nl-docs__meta a:hover{color:var(--nl-ink)}.nl-docs__title{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:300;line-height:1.05}.nl-docs__lede{margin:var(--nl-s4) 0 0;max-width:52ch;color:var(--nl-ink-muted);text-wrap:pretty}.nl-docs__layout{align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (min-width:960px){.nl-docs__layout{grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr);gap:clamp(2rem,5vw,3.5rem)}}.nl-docs__nav{display:none}.nl-docs__nav-mobile{gap:.4rem;margin-bottom:.25rem;display:grid}.nl-docs__nav-mobile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);font-size:.6875rem;font-weight:600}.nl-docs__nav-mobile-select{appearance:none;border:1px solid var(--nl-border);background:var(--nl-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238c8c8c' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .85rem center;width:100%;color:var(--nl-ink);font:inherit;border-radius:0;padding:.7rem 2.25rem .7rem .85rem;font-size:.875rem}@media (min-width:960px){.nl-docs__nav-mobile{display:none}.nl-docs__nav{scrollbar-width:thin;max-height:calc(100vh - 2.5rem);padding-right:.25rem;display:block;position:sticky;top:1.25rem;overflow-y:auto}}.nl-docs__nav-label{margin:0 0 var(--nl-s3);letter-spacing:.08em;text-transform:uppercase;color:var(--nl-ink-faint);font-size:.6875rem;font-weight:600}.nl-docs__nav-list{border-left:1px solid var(--nl-border);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.nl-docs__nav-link{color:var(--nl-ink-faint);transition:color .16s var(--nl-ease), border-color .16s var(--nl-ease);border-left:1px solid #0000;margin-left:-1px;padding:.4rem 0 .4rem .85rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:block}.nl-docs__nav-link:hover{color:var(--nl-ink)}.nl-docs__nav-link.is-active{color:var(--nl-ink);border-left-color:var(--nl-amber)}.nl-docs__body{max-width:42rem;color:var(--nl-ink-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.65}.nl-docs__body>:first-child{margin-top:0}.nl-docs__body p{margin:0 0 1.1rem}.nl-docs__body h2{font-family:var(--nl-font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--nl-ink);text-wrap:balance;margin:clamp(1.75rem,3.5vw,2.25rem) 0 .85rem;scroll-margin-top:1.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:400;line-height:1.2}.nl-docs__body h2:first-child{margin-top:0}.nl-docs__body ul,.nl-docs__body ol{margin:0 0 1.15rem;padding-left:1.25rem}.nl-docs__body li{margin-bottom:.45rem}.nl-docs__body li:last-child{margin-bottom:0}.nl-docs__body strong{color:var(--nl-ink);font-weight:600}.nl-docs__body a{color:var(--nl-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--nl-ink) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--nl-ink) 35%, transparent);text-underline-offset:.15em;transition:color .16s var(--nl-ease), text-decoration-color .16s var(--nl-ease)}.nl-docs__body a:hover{color:var(--nl-amber);-webkit-text-decoration-color:color-mix(in oklab, var(--nl-amber) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--nl-amber) 55%, transparent)}.nl-docs__body code{font-family:var(--nl-font-mono), ui-monospace, monospace;background:var(--nl-surface-2);color:var(--nl-ink);border-radius:4px;padding:.1em .35em;font-size:.8125rem}.nl-docs__body kbd{font-family:var(--nl-font-mono), ui-monospace, monospace;border:1px solid var(--nl-border);background:var(--nl-surface);color:var(--nl-ink);border-radius:4px;padding:.12em .4em;font-size:.75rem;display:inline-block}.nl-docs__callout{border:1px solid var(--nl-border);background:var(--nl-surface);color:var(--nl-ink);text-wrap:pretty;margin:1.25rem 0;padding:1rem 1.1rem;font-size:.875rem;line-height:1.55}.nl-docs__guide-list{gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.nl-docs__guide-list a{border:1px solid var(--nl-border);background:var(--nl-surface);transition:border-color .16s var(--nl-ease);gap:.2rem;padding:.85rem 1rem;display:grid;text-decoration:none!important}.nl-docs__guide-list a:hover{border-color:var(--nl-border-strong)}.nl-docs__guide-list strong{font-size:.9375rem}.nl-docs__guide-list span{color:var(--nl-ink-muted);font-size:.8125rem;font-weight:400}.nl-docs__shot{margin:1.35rem 0 1.5rem}.nl-docs__shot-frame{border:1px dashed var(--nl-border-strong);background:linear-gradient(135deg, color-mix(in oklab, var(--nl-surface) 88%, transparent) 0%, color-mix(in oklab, var(--nl-surface-2) 92%, transparent) 100%);width:100%;color:var(--nl-ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1.25rem;display:flex}.nl-docs__shot-badge{font-family:var(--nl-font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-amber);font-size:.6875rem;font-weight:600}.nl-docs__shot-caption{max-width:36ch;color:var(--nl-ink-muted);text-wrap:balance;font-size:.875rem;font-weight:500}.nl-docs__shot-hint{max-width:40ch;color:var(--nl-ink-faint);font-size:.75rem}.nl-docs__shot figcaption{color:var(--nl-ink-faint);margin-top:.55rem;font-size:.8125rem}.nl-docs__table-wrap{border:1px solid var(--nl-border);margin:0 0 1.25rem;overflow-x:auto}.nl-docs__table{border-collapse:collapse;width:100%;font-size:.875rem}.nl-docs__table th,.nl-docs__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--nl-border);padding:.7rem .85rem}.nl-docs__table th{letter-spacing:.04em;text-transform:uppercase;color:var(--nl-ink-faint);background:var(--nl-surface);font-size:.75rem;font-weight:600}.nl-docs__table tr:last-child td{border-bottom:none}.nl-docs__pager{border-top:1px solid var(--nl-border);gap:.75rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.25rem;display:grid}@media (min-width:640px){.nl-docs__pager{grid-template-columns:1fr 1fr}}.nl-docs__pager-slot{display:none}@media (min-width:640px){.nl-docs__pager-slot{display:block}}.nl-docs__pager-link{border:1px solid var(--nl-border);background:var(--nl-surface);color:var(--nl-ink);transition:border-color .16s var(--nl-ease);gap:.2rem;padding:.85rem 1rem;text-decoration:none;display:grid}.nl-docs__pager-link:hover{border-color:var(--nl-border-strong)}.nl-docs__pager-link--next{text-align:right}.nl-docs__pager-dir{color:var(--nl-ink-faint);font-size:.75rem}.nl-docs__pager-title{font-size:.9375rem;font-weight:600}@media (prefers-reduced-motion:reduce){.nl-docs__nav-link,.nl-docs__body a,.nl-docs__guide-list a,.nl-docs__pager-link{transition:none}}
