.page_page__Tw4v1{display:flex;flex-direction:column;gap:2.2rem;padding:2.4rem 0 3rem}.page_head__BVoRP h1{margin:.35rem 0 .7rem;font-size:clamp(1.8rem,5.5vw,2.6rem)}.page_lead__zmZb7{margin:0;max-width:var(--max-prose);color:var(--text-soft);font-size:1.05rem;line-height:1.7}.page_principle__aQIAb{display:flex;flex-direction:column;gap:.6rem}.page_principleTitle__u8Mt_{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.15rem}.page_principleTitle__u8Mt_ svg{flex:0 0 auto;color:var(--accent)}.page_principleText__vchYa{margin:0;max-width:var(--max-prose);color:var(--text-soft);line-height:1.7}.page_section__uaY1e{display:flex;flex-direction:column;gap:.9rem}.page_sectionTitle__Qz6rn{margin:0;font-size:1.35rem}.page_sectionLead__gOQWf{margin:0;max-width:var(--max-prose);color:var(--muted);line-height:1.65}.page_ctaText__M0PkA a,.page_sectionLead__gOQWf a,.page_surfaceExample__A4dc3 a{text-decoration:underline;text-underline-offset:.15em}.page_surfaces__66qt5{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:1.2rem;gap:1.2rem;margin:0;padding:0;list-style:none}.page_surface__IWiWY{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding-left:.9rem;border-left:2px solid var(--accent-tint-border)}.page_surfaceTitle__UgUMJ{margin:0;font-size:1.05rem}.page_surfaceText__8wHFN{margin:0;color:var(--text-soft);line-height:1.65}.page_surfaceExample__A4dc3{display:flex;align-items:flex-start;gap:.45rem;margin:0;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.page_surfaceExample__A4dc3 svg{flex:0 0 auto;margin-top:.25rem;color:var(--accent)}.page_code__KYBXU{margin:0;padding:.7rem .85rem;overflow-x:auto;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:.85rem;line-height:1.5;-webkit-text-size-adjust:100%}.page_code__KYBXU code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.page_tools__RkRPz{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.page_tool__BfooP{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0}.page_toolName__Mret6{padding:.1rem .4rem;border:1px solid var(--border);border-radius:.35rem;background:var(--surface);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem}.page_toolText__IbrVJ{flex:1 1 14rem;color:var(--text-soft);line-height:1.6}.page_standards__HAF4n{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.page_standard__kxWyN{padding-left:.9rem;border-left:2px solid var(--border)}.page_standardTitle__tPSNX{margin:0 0 .3rem;font-size:1rem}.page_standardStatus__K9jAy{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.page_faq__fTECG{display:flex;flex-direction:column;gap:1.1rem;margin:0}.page_faqItem__jLTUv{display:flex;flex-direction:column;gap:.35rem}.page_faqQuestion__FTO3A{font-weight:600;font-size:1.02rem}.page_faqAnswer__QtwP3{margin:0;max-width:var(--max-prose);color:var(--text-soft);line-height:1.7}.page_cta__L6nYs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.page_ctaTitle__IUJZ3{margin:0 0 .4rem;font-size:1.2rem}.page_ctaText__M0PkA{margin:0;max-width:34rem;color:var(--text-soft);line-height:1.65}.page_ctaActions__m7eOb{display:flex;flex-wrap:wrap;gap:.7rem}