._page_1mpql_1{padding-block:clamp(40px, 7vw, 88px) var(--section-padding-y)}._layout_1mpql_5{grid-template-columns:1fr;gap:32px;margin-top:clamp(32px,5vw,56px);display:grid}@media (min-width:1000px){._layout_1mpql_5{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}._toc_1mpql_19{top:calc(var(--header-height) + 24px);position:sticky}}._toc_1mpql_19{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;gap:12px;padding:24px;display:flex}._tocTitle_1mpql_37{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}._tocList_1mpql_45{color:var(--color-text-faint);flex-direction:column;gap:2px;margin:0;padding:0 0 0 20px;font-size:14px;display:flex}._tocLink_1mpql_55{color:var(--color-text);border-radius:8px;padding:6px 8px;font-size:15px;font-weight:600;text-decoration:none;display:block}._tocLink_1mpql_55:hover{background:var(--color-surface-tint);color:var(--color-brand)}._document_1mpql_72{border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-hairline);flex-direction:column;padding:clamp(24px,4vw,48px);display:flex}._section_1mpql_81{scroll-margin-top:calc(var(--header-height) + 16px);padding-block:28px}._section_1mpql_81:first-child{padding-top:0}._section_1mpql_81:last-child{padding-bottom:0}._section_1mpql_81+._section_1mpql_81{border-top:1px solid var(--color-border-soft)}._sectionTitle_1mpql_98{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:16px;font-size:clamp(22px,2.2vw,26px);font-weight:800;display:flex}._sectionNumber_1mpql_108{background:var(--color-brand);width:32px;height:32px;color:var(--color-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}._prose_1mpql_121{color:var(--color-text-muted);text-wrap:pretty;flex-direction:column;gap:14px;font-size:16px;line-height:1.65;display:flex}._prose_1mpql_121 ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}._prose_1mpql_121 li::marker{color:var(--color-brand)}._prose_1mpql_121 strong{color:var(--color-ink);font-weight:700}._prose_1mpql_121 a{font-weight:600}
