.Breadcrumb_nav__5zrTs{margin-bottom:var(--space-lg)}.Breadcrumb_list__2Tdd7{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;list-style:none;margin:0;padding:0}.Breadcrumb_list__2Tdd7 a{font-size:14px;color:var(--ink-400);transition:color .15s ease}.Breadcrumb_list__2Tdd7 a:hover{color:var(--ink-900)}.Breadcrumb_list__2Tdd7 span[aria-current=page]{font-size:14px;color:var(--ink-900);font-weight:500}.Breadcrumb_separator___VpTU{font-size:14px;color:var(--ink-300);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shared_section__qEy6w{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl)}.shared_eyebrow__i7dhC{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin-bottom:var(--space-base)}.page_heroSection__xyCwA{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl)}.page_heroTitle__TNakO{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__jAJcG{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_sectionTitle__eC3_O{font-family:var(--font-ui);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:var(--space-3xl);margin-top:var(--space-sm)}.page_missionText__C_qsO{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);line-height:1.7;max-width:680px;margin:0 0 var(--space-lg)}.page_missionText__C_qsO:last-child{margin-bottom:0}.page_principlesGrid__2ZycL{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_ctaSection__pgRl9{max-width:580px;margin:0 auto;padding:var(--space-4xl) var(--space-2xl);text-align:center}.page_ctaTitle__9nkpL{font-family:var(--font-ui);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin:var(--space-sm) 0 var(--space-lg)}.page_ctaLead__L5RAZ{font-family:var(--font-ui);font-size:16px;color:var(--ink-500);line-height:1.6;margin-bottom:var(--space-2xl)}@media (max-width:768px){.page_heroTitle__TNakO{font-size:36px}.page_principlesGrid__2ZycL{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_heroSection__xyCwA,.page_section__yPW7u{padding-left:var(--space-base);padding-right:var(--space-base)}.page_principlesGrid__2ZycL{grid-template-columns:1fr}.page_ctaSection__pgRl9{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__TNakO{font-size:28px}.page_sectionTitle__eC3_O{font-size:24px}}.AuthorCard_card__HtRvP{border-top:1px solid var(--border-1);padding-top:var(--space-2xl);margin-top:var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-base)}.AuthorCard_info__qeCOl{display:flex;flex-direction:column;gap:2px}.AuthorCard_name__9bNtZ{font-size:15px;font-weight:600;color:var(--ink-900);margin:0}.AuthorCard_role__JlXEx{font-size:13px;color:var(--ink-500);margin:0}.AuthorCard_bio__uweUF{font-size:14px;line-height:1.6;color:var(--ink-600);margin:0;max-width:520px}.AuthorCard_link__ZFmzc{display:inline-flex;font-size:13px;font-weight:500;color:var(--violet-600);text-decoration:none;align-self:flex-start;transition:color var(--dur-fast) ease}.AuthorCard_link__ZFmzc:hover{color:var(--violet-700)}.page_page__sLBCX{min-height:100vh}.page_heroSection__RNbOR{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl) var(--space-3xl)}.page_heroTitle__19SGS{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}@media (max-width:768px){.page_heroTitle__19SGS{font-size:36px}}.page_heroLead__dsJsx{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:640px;line-height:1.6;margin:0}.page_postsSection__vyPci{max-width:var(--max-width);margin:0 auto;padding:var(--space-base) var(--space-2xl) var(--space-4xl)}.page_grid__Hjb60{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (max-width:1024px){.page_grid__Hjb60{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_grid__Hjb60{grid-template-columns:1fr}}.page_empty__fwiJt{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);text-align:center;padding:var(--space-4xl) 0;margin:0}.page_loadMore__cEOcI{display:flex;justify-content:center;padding-top:var(--space-3xl)}.page_loadMoreButton__hZKj9{font-family:var(--font-ui);font-size:16px;font-weight:500;color:var(--ink-900);background:transparent;border:1.5px solid var(--ink-900);border-radius:8px;padding:var(--space-base) var(--space-2xl);cursor:pointer;transition:background .15s ease,color .15s ease}.page_loadMoreButton__hZKj9:hover{background:var(--ink-900);color:var(--surface-0)}.page_page__ftpuu{display:flex;flex-direction:column}.page_heroSection__y8j_5{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);width:100%}.page_heroTitle__hLsGZ{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead___2xoR{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_introSection__3nBs8{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-4xl);width:100%}.page_introText__B_MON{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.7;margin:0}.page_reposSection__lLq1I{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_grid__Z14K8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_repoCard__5RR9p{display:flex;flex-direction:column;background:var(--paper-white);border:1px solid var(--border-1);border-radius:var(--radius-4);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.page_repoCard__5RR9p:hover{border-color:var(--violet-500);box-shadow:var(--shadow-desktop)}.page_repoCardBody__vMFJ6{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xl) var(--space-2xl) var(--space-lg);flex:1 1}.page_repoCardFooter___GdNy{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-2xl) var(--space-2xl);border-top:1px solid var(--border-1)}.page_repoName__ByUjE{font-family:var(--font-ui);font-size:18px;font-weight:600;color:var(--ink-900);margin:0}.page_repoDescription__UHwix{font-family:var(--font-ui);font-size:15px;color:var(--ink-500);line-height:1.6;margin:0;flex:1 1}.page_repoMeta__OPr_n{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.page_language__v2bft{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--ink-500);background:var(--paper-100);border:1px solid var(--border-1);border-radius:var(--radius-pill);padding:2px var(--space-sm)}.page_tags__d_lfp{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.page_tag__g42oW{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-600);background:var(--violet-100);border-radius:var(--radius-pill);padding:2px var(--space-sm)}.page_githubBtn__oouum,.page_siteBtn__QX4Mw{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--dur-base),color var(--dur-base),border-color var(--dur-base)}.page_githubBtn__oouum{background:var(--paper-100);color:var(--ink-700);border:1px solid var(--border-1)}.page_githubBtn__oouum:hover{background:var(--paper-200);border-color:var(--ink-300)}.page_siteBtn__QX4Mw{background:var(--violet-100);color:var(--violet-700);border:1px solid transparent}.page_siteBtn__QX4Mw:hover{background:var(--violet-500);color:var(--paper-white)}.page_ctaSection__NtH33{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--paper-100);border-top:1px solid var(--border-1)}.page_ctaTitle__0LpOY{font-family:var(--font-ui);font-size:24px;font-weight:600;color:var(--ink-900);margin:0 0 var(--space-sm)}.page_ctaLead__9Nq_n{font-family:var(--font-ui);font-size:16px;color:var(--ink-500);margin:0 0 var(--space-2xl);line-height:1.6}.page_ctaBtn__bvi2E{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--violet-500);color:var(--paper-white);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base)}.page_ctaBtn__bvi2E:hover{background:var(--violet-600)}@media (max-width:768px){.page_heroTitle__hLsGZ{font-size:36px}}@media (max-width:640px){.page_heroSection__y8j_5,.page_introSection__3nBs8,.page_reposSection__lLq1I{padding-left:var(--space-base);padding-right:var(--space-base)}.page_grid__Z14K8{grid-template-columns:1fr}}@media (max-width:480px){.page_heroTitle__hLsGZ{font-size:28px}}.page_page__HPkes{display:flex;flex-direction:column}.page_heroSection__NO1tP{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);width:100%}.page_heroTitle__gzdH2{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__g7QXR{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_heroNote__GKSWX{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--ink-400);max-width:680px;line-height:1.6;margin:var(--space-lg) 0 0}.page_statsSection__nZRqV{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_statsGrid__G5Ye7{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-2xl);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_statItem__RliSq{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.page_statNumber__TVa_d{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1;color:var(--violet-600)}.page_statLabel__nBNa4{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.page_featuresSection__q_TvB{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_featuresTitle__rOOlP{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_featuresGrid__5QZ8w{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_featureCard__ugYza{background:var(--paper-white);border:1px solid var(--border-1);border-radius:var(--radius-4);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.page_featureCard__ugYza:hover{border-color:var(--violet-500);box-shadow:var(--shadow-desktop)}.page_featureIcon__KB__D{color:var(--violet-600);flex-shrink:0}.page_featureTitle__Jh0Rt{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);margin:0}.page_featureText__IaxrE{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;margin:0}.page_modesSection__En0Ym{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_modesTitle__QBsN3{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600)}.page_modesIntro__zjfkP,.page_modesTitle__QBsN3{font-family:var(--font-ui);margin:0 0 var(--space-2xl)}.page_modesIntro__zjfkP{font-size:15px;color:var(--ink-500);line-height:1.6;max-width:680px}.page_modesList__Vtr2B{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0}.page_modeItem__Snvzq{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-base);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-1)}.page_modeItem__Snvzq:last-child{border-bottom:none;padding-bottom:0}.page_modeName__N75Wv{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);min-width:200px}.page_modeText__Ky7ml{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;flex:1 1;min-width:240px}.page_partsSection__08c4V{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_partsInner__Ki930{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl);width:100%}.page_partsTitle__uHr2k{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:0 0 var(--space-2xl)}.page_partsList__JCUPY{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg) var(--space-2xl);gap:var(--space-lg) var(--space-2xl);list-style:none;margin:0;padding:0}.page_partItem__v0Lez{display:flex;gap:var(--space-base);font-family:var(--font-ui);font-size:15px;color:var(--ink-700);line-height:1.6}.page_partMark__DQ0jB{color:var(--ink-400);flex-shrink:0;margin-top:3px}.page_partName__hQogc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;color:var(--violet-700);display:block;margin-bottom:2px}.page_startSection__2T41c{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_startTitle__e109i{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600)}.page_startIntro__6wX8W,.page_startTitle__e109i{font-family:var(--font-ui);margin:0 0 var(--space-2xl)}.page_startIntro__6wX8W{font-size:15px;color:var(--ink-500);line-height:1.6;max-width:680px}.page_steps__5Ogf6{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0;max-width:640px}.page_step__sGEqe{display:flex;align-items:flex-start;gap:var(--space-lg)}.page_modesIntro__zjfkP code,.page_stepText__Y63uD code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--paper-100);border:1px solid var(--border-1);border-radius:var(--radius-2);padding:1px 5px;white-space:nowrap}.page_stepNum__9_Bs6{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--violet-100);color:var(--violet-700);font-family:var(--font-ui);font-size:14px;font-weight:600;flex-shrink:0;margin-top:-4px}.page_stepText__Y63uD{font-family:var(--font-ui);font-size:16px;color:var(--ink-700);line-height:1.5}.page_ctaSection__cf56r{background:var(--paper-100);border-top:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5xl) var(--space-2xl)}.page_ctaBadge__ZM_cY{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ink-400);margin:0 0 var(--space-2xl)}.page_ctaButtons__nW6yI{display:flex;align-items:center;gap:var(--space-base);flex-wrap:wrap;justify-content:center}.page_githubBtn__5nv8D{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper-white);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base)}.page_githubBtn__5nv8D:hover{background:var(--ink-700)}.page_tgBtn___WcV6{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:transparent;color:var(--violet-600);border:1px solid var(--violet-500);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base),color var(--dur-base)}.page_tgBtn___WcV6:hover{background:var(--violet-500);color:var(--paper-white)}@media (max-width:768px){.page_heroTitle__gzdH2{font-size:36px}.page_statsGrid__G5Ye7{grid-template-columns:repeat(2,1fr)}.page_featuresGrid__5QZ8w,.page_partsList__JCUPY{grid-template-columns:1fr}}@media (max-width:640px){.page_featuresSection__q_TvB,.page_heroSection__NO1tP,.page_modesSection__En0Ym,.page_partsInner__Ki930,.page_startSection__2T41c{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__gzdH2{font-size:28px}.page_statNumber__TVa_d{font-size:40px}.page_statsGrid__G5Ye7{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.page_page__low6T{display:flex;flex-direction:column}.page_heroSection__00n_m{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);width:100%}.page_heroTitle__XU_ee{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__Ki3zB{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_statsSection__eFN1x{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_statsGrid__yzlNB{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-2xl);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_statItem__pqHak{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.page_statNumber__d85M7{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1;color:var(--violet-600)}.page_statLabel__Gj3BF{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.page_featuresSection__kDxqE{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_featuresTitle__2T4p6{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_featuresGrid__Z7HxM{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_featureCard__4sdhQ{background:var(--paper-white);border:1px solid var(--border-1);border-radius:var(--radius-4);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.page_featureCard__4sdhQ:hover{border-color:var(--violet-500);box-shadow:var(--shadow-desktop)}.page_featureIcon__WcK3S{color:var(--violet-600);flex-shrink:0}.page_featureTitle__waH82{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);margin:0}.page_featureText__S_gro{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;margin:0}.page_startSection___Omm4{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_startTitle__iv4Yz{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_steps__g522y{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0;max-width:560px}.page_step__93h4n{display:flex;align-items:center;gap:var(--space-lg)}.page_stepNum__7f7Mw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--violet-100);color:var(--violet-700);font-family:var(--font-ui);font-size:14px;font-weight:600;flex-shrink:0}.page_stepText__IUkYR{font-family:var(--font-ui);font-size:16px;color:var(--ink-700);line-height:1.5}.page_ctaSection__5hLxP{background:var(--paper-100);border-top:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5xl) var(--space-2xl)}.page_ctaBadge__Uj3O4{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ink-400);margin:0 0 var(--space-2xl)}.page_ctaButtons__9b_1g{display:flex;align-items:center;gap:var(--space-base);flex-wrap:wrap;justify-content:center}.page_githubBtn__JZFTD{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper-white);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base)}.page_githubBtn__JZFTD:hover{background:var(--ink-700)}.page_tgBtn__nNC4I{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:transparent;color:var(--violet-600);border:1px solid var(--violet-500);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base),color var(--dur-base)}.page_tgBtn__nNC4I:hover{background:var(--violet-500);color:var(--paper-white)}@media (max-width:768px){.page_heroTitle__XU_ee{font-size:36px}.page_statsGrid__yzlNB{grid-template-columns:repeat(2,1fr)}.page_featuresGrid__Z7HxM{grid-template-columns:1fr}}@media (max-width:640px){.page_featuresSection__kDxqE,.page_heroSection__00n_m,.page_startSection___Omm4{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__XU_ee{font-size:28px}.page_statNumber__d85M7{font-size:40px}.page_statsGrid__yzlNB{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.page_hero__SKW6o{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);display:flex;justify-content:center;text-align:center}.page_heroContent__2lPR8{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);max-width:880px}.page_heroTitle__Gfler{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.1;color:var(--ink-900)}.page_heroTitle__Gfler em{font-style:italic}.page_heroLead__jECQ1{font-size:18px;line-height:1.6;color:var(--ink-500);max-width:640px}.page_heroCta__jc8eN{display:flex;justify-content:center;gap:var(--space-base);margin-top:var(--space-base)}.page_heroCtaBtn__2BG_f{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--violet-500);border:1px solid var(--violet-500);border-radius:var(--radius-pill);font-size:14px;font-weight:500;line-height:1;color:var(--paper-white);white-space:nowrap;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.page_heroCtaBtn__2BG_f:hover{background:var(--violet-600);border-color:var(--violet-600)}.page_sectionTitle__hzsAh{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin-bottom:var(--space-3xl)}.page_reasonsGrid__pGA9v,.page_whatWeDoGrid__kiTwu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_forWhomGrid__vJYgs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}@media (max-width:768px){.page_hero__SKW6o{padding-top:60px}.page_reasonsGrid__pGA9v,.page_whatWeDoGrid__kiTwu{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_hero__SKW6o,.page_section__61PEw{padding-left:var(--space-base);padding-right:var(--space-base)}.page_heroTitle__Gfler{font-size:36px}.page_forWhomGrid__vJYgs,.page_reasonsGrid__pGA9v,.page_whatWeDoGrid__kiTwu{grid-template-columns:1fr}}@media (min-width:1024px){.page_heroTitle__Gfler{font-size:80px}}.page_ctaSection__tPv8w{max-width:580px;margin:0 auto;padding:var(--space-5xl) var(--space-2xl);text-align:center}.page_ctaTitle__T8028{font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--ink-900);margin-bottom:var(--space-base)}.page_ctaLead__LhZER{font-size:16px;color:var(--ink-500);margin-bottom:var(--space-2xl)}@media (max-width:480px){.page_heroTitle__Gfler{font-size:28px}.page_sectionTitle__hzsAh{font-size:24px}.page_hero__SKW6o{padding-top:40px}}.page_heroBlogBtn__ZUMAl{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-lg);border:1px solid var(--border-1);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--ink-700);white-space:nowrap;transition:border-color var(--dur-fast) ease,color var(--dur-fast) ease}.page_heroBlogBtn__ZUMAl:hover{border-color:var(--ink-400);color:var(--ink-900)}.page_followGrid__yNUVT{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2xl)}.page_blogLink__ttrEU{font-size:15px;font-weight:500;color:var(--ink-700);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) ease}.page_blogLink__ttrEU:hover{color:var(--ink-900)}.page_page__u3_oT{display:flex;flex-direction:column}.page_heroSection__u0_lW{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);width:100%}.page_heroTitle__MFuCb{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__DhbPV{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_statsSection__Z2I9k{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_statsGrid__jxvAv{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-2xl);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_statItem__n8BTP{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.page_statNumber__RNcVn{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1;color:var(--violet-600)}.page_statLabel__NUnMf{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.page_featuresSection___0iyk{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_featuresTitle__ptAgI{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_featuresGrid__nHFKn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_featureCard__xH9p1{background:var(--paper-white);border:1px solid var(--border-1);border-radius:var(--radius-4);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.page_featureCard__xH9p1:hover{border-color:var(--violet-500);box-shadow:var(--shadow-desktop)}.page_featureIcon__Rzzpx{color:var(--violet-600);flex-shrink:0}.page_featureTitle__o8U2_{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);margin:0}.page_featureText__z4wpE{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;margin:0}.page_rolesSection__VUMco{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_rolesTitle__Ff5y9{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_rolesList__BvFd3{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0}.page_roleItem__sAkl1{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-base);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-1)}.page_roleItem__sAkl1:last-child{border-bottom:none;padding-bottom:0}.page_roleName___RRhy{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);min-width:200px}.page_roleText__9McrZ{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;flex:1 1;min-width:240px}.page_startSection__swPe_{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_startTitle__DCk0k{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_steps__XG_j8{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0;max-width:560px}.page_step__aLegV{display:flex;align-items:center;gap:var(--space-lg)}.page_stepNum__9ogMq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--violet-100);color:var(--violet-700);font-family:var(--font-ui);font-size:14px;font-weight:600;flex-shrink:0}.page_stepText__ngUJ0{font-family:var(--font-ui);font-size:16px;color:var(--ink-700);line-height:1.5}.page_ctaSection__0CmVZ{background:var(--paper-100);border-top:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5xl) var(--space-2xl)}.page_ctaBadge__tloHS{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ink-400);margin:0 0 var(--space-2xl)}.page_ctaButtons__j3QVj{display:flex;align-items:center;gap:var(--space-base);flex-wrap:wrap;justify-content:center}.page_githubBtn__FSTFZ{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper-white);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base)}.page_githubBtn__FSTFZ:hover{background:var(--ink-700)}.page_tgBtn__f9mfe{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:transparent;color:var(--violet-600);border:1px solid var(--violet-500);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base),color var(--dur-base)}.page_tgBtn__f9mfe:hover{background:var(--violet-500);color:var(--paper-white)}@media (max-width:768px){.page_heroTitle__MFuCb{font-size:36px}.page_statsGrid__jxvAv{grid-template-columns:repeat(2,1fr)}.page_featuresGrid__nHFKn{grid-template-columns:1fr}}@media (max-width:640px){.page_featuresSection___0iyk,.page_heroSection__u0_lW,.page_rolesSection__VUMco,.page_startSection__swPe_{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__MFuCb{font-size:28px}.page_statNumber__RNcVn{font-size:40px}.page_statsGrid__jxvAv{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.page_page__xpeFe{display:flex;flex-direction:column}.page_heroSection__OPYJ5{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl) var(--space-4xl);width:100%}.page_heroTitle__PPgE_{font-family:var(--font-display);font-size:64px;font-weight:500;line-height:1.15;color:var(--ink-900);margin:var(--space-base) 0 var(--space-lg)}.page_heroLead__au_zy{font-family:var(--font-ui);font-size:18px;color:var(--ink-500);max-width:680px;line-height:1.6;margin:0}.page_heroNote__G0LS9{font-family:var(--font-display);font-size:16px;font-style:italic;color:var(--ink-400);max-width:680px;line-height:1.6;margin:var(--space-lg) 0 0}.page_statsSection__yBxfa{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_statsGrid__xUglh{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-2xl);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_statItem__ooHtL{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.page_statNumber__Pt4NQ{font-family:var(--font-display);font-size:56px;font-weight:500;line-height:1;color:var(--violet-600)}.page_statLabel__FRLbv{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.page_featuresSection__3S90u{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_featuresTitle__7_RYT{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600);margin:0 0 var(--space-2xl)}.page_featuresGrid__qW2Ar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl)}.page_featureCard__8y6sA{background:var(--paper-white);border:1px solid var(--border-1);border-radius:var(--radius-4);padding:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.page_featureCard__8y6sA:hover{border-color:var(--violet-500);box-shadow:var(--shadow-desktop)}.page_featureIcon__CtIBX{color:var(--violet-600);flex-shrink:0}.page_featureTitle__cLDSn{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);margin:0}.page_featureText__uGQzd{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;margin:0}.page_modesSection__D7Hhg{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-2xl) var(--space-5xl);width:100%}.page_modesTitle__GnXzl{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600)}.page_modesIntro___Kyp5,.page_modesTitle__GnXzl{font-family:var(--font-ui);margin:0 0 var(--space-2xl)}.page_modesIntro___Kyp5{font-size:15px;color:var(--ink-500);line-height:1.6;max-width:680px}.page_modesList__UhVHb{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0}.page_modeItem__fJsvj{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-base);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-1)}.page_modeItem__fJsvj:last-child{border-bottom:none;padding-bottom:0}.page_modeName__nlLnH{font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--ink-900);min-width:200px}.page_modeText__JUsGe{font-family:var(--font-ui);font-size:14px;color:var(--ink-500);line-height:1.6;flex:1 1;min-width:240px}.page_limitsSection__F9ypN{background:var(--paper-100);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.page_limitsInner__bCLXS{max-width:var(--max-width);margin:0 auto;padding:var(--space-4xl) var(--space-2xl);width:100%}.page_limitsTitle__YTp_0{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:0 0 var(--space-2xl)}.page_limitsList__HQbxy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-lg) var(--space-2xl);gap:var(--space-lg) var(--space-2xl);list-style:none;margin:0;padding:0}.page_limitItem__AyVXr{display:flex;gap:var(--space-base);font-family:var(--font-ui);font-size:15px;color:var(--ink-700);line-height:1.6}.page_limitMark__OM6cv{color:var(--ink-400);flex-shrink:0;margin-top:3px}.page_startSection__uAGn_{max-width:var(--max-width);margin:0 auto;padding:var(--space-5xl) var(--space-2xl);width:100%}.page_startTitle__nzNDd{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet-600)}.page_startIntro__7NSey,.page_startTitle__nzNDd{font-family:var(--font-ui);margin:0 0 var(--space-2xl)}.page_startIntro__7NSey{font-size:15px;color:var(--ink-500);line-height:1.6;max-width:680px}.page_steps__mjXwf{display:flex;flex-direction:column;gap:var(--space-lg);list-style:none;margin:0;padding:0;max-width:640px}.page_step__mvX3P{display:flex;align-items:flex-start;gap:var(--space-lg)}.page_stepText__oCSfF code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--paper-100);border:1px solid var(--border-1);border-radius:var(--radius-2);padding:1px 5px;white-space:nowrap}.page_stepNum__fqhPG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--violet-100);color:var(--violet-700);font-family:var(--font-ui);font-size:14px;font-weight:600;flex-shrink:0;margin-top:-4px}.page_stepText__oCSfF{font-family:var(--font-ui);font-size:16px;color:var(--ink-700);line-height:1.5}.page_ctaSection__YovEA{background:var(--paper-100);border-top:1px solid var(--border-1);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5xl) var(--space-2xl)}.page_ctaBadge__tI2WX{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--ink-400);margin:0 0 var(--space-2xl)}.page_ctaButtons__3azkb{display:flex;align-items:center;gap:var(--space-base);flex-wrap:wrap;justify-content:center}.page_githubBtn__upC86{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:var(--ink-900);color:var(--paper-white);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base)}.page_githubBtn__upC86:hover{background:var(--ink-700)}.page_tgBtn__rHD5V{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);background:transparent;color:var(--violet-600);border:1px solid var(--violet-500);font-family:var(--font-ui);font-size:15px;font-weight:500;text-decoration:none;transition:background var(--dur-base),color var(--dur-base)}.page_tgBtn__rHD5V:hover{background:var(--violet-500);color:var(--paper-white)}@media (max-width:768px){.page_heroTitle__PPgE_{font-size:36px}.page_statsGrid__xUglh{grid-template-columns:repeat(2,1fr)}.page_featuresGrid__qW2Ar,.page_limitsList__HQbxy{grid-template-columns:1fr}}@media (max-width:640px){.page_featuresSection__3S90u,.page_heroSection__OPYJ5,.page_limitsInner__bCLXS,.page_modesSection__D7Hhg,.page_startSection__uAGn_{padding-left:var(--space-base);padding-right:var(--space-base)}}@media (max-width:480px){.page_heroTitle__PPgE_{font-size:28px}.page_statNumber__Pt4NQ{font-size:40px}.page_statsGrid__xUglh{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}