.page_page__PE5vp{background:var(--paper);min-height:100vh}.page_col__uSHQF{max-width:var(--page-max);margin:0 auto}.page_hero__kNh42{padding:32px 20px 16px}.page_indexMark__az7nS{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.page_indexMark__az7nS hr{flex:1 1;border:0;height:1px;background:var(--rule);margin:0}.page_title__7EGob{margin:0;color:var(--ink)}.page_title__7EGob em{font-style:italic;font-weight:400;color:var(--brand-deep)}.page_lead__Q786C{margin-top:18px;color:var(--ink-2);max-width:540px}.page_search__xszh_{margin-top:26px}.page_examples___od_G{margin-top:14px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page_examples___od_G a{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;padding:6px 10px;background:transparent;border:1px solid var(--ink);color:var(--ink);text-decoration:none;transition:background .12s,color .12s}.page_examples___od_G a:hover{background:var(--ink);color:var(--brand-bright)}.page_tryRow__FnutB{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.page_tryLabel__uRBCT{color:var(--ink-3)}.page_coverage__FpPUc{padding:32px 20px 12px}.page_coverage__FpPUc h2{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;max-width:560px}.page_layerList__6oCNW{margin-top:8px}.page_layerRow__R6sLR{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--rule-soft);align-items:baseline}.page_layerRow__R6sLR:last-of-type{border-bottom:1px solid var(--rule-soft)}.page_layerNum__ySYPi{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);font-weight:500}.page_layerTitle__bbAeL{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.page_layerDesc__bFLTo{color:var(--ink-2)}.page_coverageFoot__A64HH{margin:14px 0 0;color:var(--ink-3);max-width:540px}.page_useCases__RxnCf{padding:36px 20px 12px}.page_useCases__RxnCf h2{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;max-width:560px}.page_useCaseList__aTLHv{display:grid;grid-gap:0;gap:0;margin-top:8px}.page_useCaseRow__yWvwZ{padding:22px 0;border-top:1px solid var(--rule-soft)}.page_useCaseRow__yWvwZ:last-child{border-bottom:1px solid var(--rule-soft)}.page_useCaseTitle__fERu9{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:6px}.page_useCaseBody__J_jCz{margin:0 0 8px;color:var(--ink-2);max-width:56ch}.page_useCaseKicker__w0TDw{color:var(--brand-deep);font-style:italic}.page_provenance__bSWQV{padding:36px 20px 12px}.page_provLead__ktx9f{margin:0 0 16px;color:var(--ink-2);max-width:56ch}.page_provGrid__ZNS5X{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 16px;gap:8px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink);padding:14px 16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}@media (min-width:600px){.page_provGrid__ZNS5X{grid-template-columns:repeat(4,1fr)}}.page_faq__s29dj{padding:36px 20px 24px}.page_faq__s29dj h2{font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px}.page_faqList__f9c5y{display:grid;grid-gap:0;gap:0}.page_faqItem__eL6pG{padding:22px 0;border-top:1px solid var(--rule-soft)}.page_faqItem__eL6pG:last-child{border-bottom:1px solid var(--rule-soft)}.page_faqQ__Ceqwo{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:0 0 8px}.page_faqA__OOzfp{margin:0;color:var(--ink-2);max-width:64ch}.page_ctaRow__q8qf1{display:flex;flex-wrap:wrap;gap:12px;padding:32px 20px 44px}.page_ctaRow__q8qf1>a{height:48px}.page_ctaSecondary____YmU{display:inline-flex;align-items:center;height:48px;padding:0 22px;background:transparent;color:var(--ink);border:1.5px solid var(--ink);text-decoration:none;font-family:var(--font-body);font-size:15px;font-weight:500;transition:background .12s,color .12s}.page_ctaSecondary____YmU:hover{background:var(--ink);color:var(--brand-bright)}