.page_page__wCurA{min-width:0;padding-bottom:64px}.page_container__nt0kj{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.page_hero__0BQZh{background:var(--pale);border-bottom:1px solid var(--border);padding:28px 0 40px}.page_back__lA6Zo{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--muted);margin-bottom:24px}.page_back__lA6Zo:hover{color:var(--blue)}.page_eyebrow__0dN1y{font-size:12px;font-weight:800;letter-spacing:1.4px;color:var(--blue);margin:0 0 14px}.page_hero__0BQZh h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.page_intro__QM903{max-width:650px;color:var(--muted);font-size:17px;margin:0;line-height:1.8}.page_updated__7Ixhh{font-size:13px;color:var(--muted);margin:20px 0 0}.page_content__owVNA{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:56px;gap:56px;padding-top:48px;align-items:start}.page_contents__RrAW9{position:-webkit-sticky;position:sticky;top:106px;border:1px solid var(--border);border-radius:18px;padding:20px;min-width:0}.page_contents__RrAW9 h2{font-size:15px;margin:0 0 12px}.page_contents__RrAW9 a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--muted);padding-block:8px;overflow-wrap:anywhere}.page_contents__RrAW9 a:hover{color:var(--blue)}.page_prose__Rs_EJ{min-width:0;overflow-wrap:anywhere}.page_prose__Rs_EJ section{scroll-margin-top:110px;margin-bottom:36px}.page_prose__Rs_EJ section:last-child{margin-bottom:0}.page_prose__Rs_EJ h2{font-size:24px;line-height:1.4;letter-spacing:-.4px;margin:0 0 16px}.page_prose__Rs_EJ p,.page_prose__Rs_EJ ul{color:var(--muted);font-size:16px;line-height:1.85;margin:0 0 16px}.page_prose__Rs_EJ ul{padding-left:22px}.page_prose__Rs_EJ a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:800px){.page_content__owVNA{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.page_contents__RrAW9{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.page_contents__RrAW9 h2{grid-column:1/-1}}@media (max-width:480px){.page_container__nt0kj{padding-inline:18px}.page_hero__0BQZh{padding-bottom:32px}.page_hero__0BQZh h1{font-size:28px}.page_intro__QM903{font-size:16px}.page_contents__RrAW9{grid-template-columns:minmax(0,1fr)}.page_prose__Rs_EJ h2{font-size:22px}.page_page__wCurA{padding-bottom:40px}}