.page_page__unu1j{padding-top:96px;background:var(--color-surface);color:var(--color-ink)}.page_breadcrumb__tFD2D{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.page_crumbInner__mWiHp{max-width:var(--container);margin:0 auto;padding:14px clamp(20px,5vw,40px);display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.page_crumbInner__mWiHp,.page_crumbInner__mWiHp a{color:var(--color-ink-muted)}.page_crumbInner__mWiHp a:hover{color:var(--color-ink)}.page_crumbCurrent__K1ML4{color:var(--color-ink);font-weight:700}.page_hero__ylliY{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.page_heroInner__KMPSU{max-width:var(--container);margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,40px);display:flex;flex-direction:column;gap:14px}.page_kicker__HJdCU{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted)}.page_title__s5Vt6{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.025em;line-height:1.05}.page_accent__lzhMf{position:relative;display:inline-block;padding:0 6px;z-index:0}.page_accent__lzhMf:before{content:"";position:absolute;inset:auto 0 4% 0;height:36%;background:var(--color-accent);z-index:-1}.page_subtitle__gINBX{max-width:720px;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:var(--color-ink-muted);font-weight:500}.page_meta__A4bgG{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin-top:6px}.page_bodyWrap__9abBN{padding:clamp(40px,5vw,64px) 0}.page_bodyInner__tu_Vh{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,5vw,40px);display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:900px){.page_bodyInner__tu_Vh{grid-template-columns:1fr}}.page_toc__TFwC0{position:-webkit-sticky;position:sticky;top:110px;align-self:start;padding:18px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:calc(100vh - 130px);overflow-y:auto}@media (max-width:900px){.page_toc__TFwC0{position:static;max-height:none}}.page_tocLabel__zAUDx{display:block;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:12px}.page_tocList__8Rnrb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.page_tocList__8Rnrb a{display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--color-ink-muted);text-decoration:none;transition:background .15s,color .15s;line-height:1.4}.page_tocList__8Rnrb a:hover{background:var(--color-surface);color:var(--color-ink)}.page_content__Otcie{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.page_block__2XmLa{scroll-margin-top:110px}.page_blockTitle__3UYKU{display:flex;align-items:baseline;gap:10px;font-size:clamp(22px,2.2vw,28px);font-weight:900;letter-spacing:-.02em;margin-bottom:14px;line-height:1.15}.page_anchor__M9IRo{font-size:.55em;font-weight:800;color:var(--color-ink-muted);text-decoration:none;opacity:.6;transition:opacity .15s,color .15s}.page_anchor__M9IRo:hover{opacity:1;color:var(--color-ink)}.page_blockBody__eEINU{display:flex;flex-direction:column;gap:12px;color:var(--color-ink);font-size:15px;line-height:1.65}.page_blockBody__eEINU p{font-weight:400}.page_blockBody__eEINU strong{font-weight:800}.page_blockBody__eEINU ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.page_blockBody__eEINU li{position:relative;padding-left:20px;font-size:15px;line-height:1.6}.page_blockBody__eEINU li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.page_inlineLink__E1jjo{color:var(--color-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.page_inlineLink__E1jjo:hover{color:#000}.page_footnote__ATIyE{margin-top:20px;padding:22px;background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-lg);font-size:14px;color:var(--color-ink-muted);font-weight:500}