.page_frame__FcXYu{border:1px solid var(--separator);border-radius:var(--radius-card);overflow:hidden}.page_tutorialPage__Bix0f{overflow-x:clip}.page_crumb__gMF3f{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:12.5px;line-height:20px;letter-spacing:normal;color:var(--label-tertiary)}.page_crumbLink__p7jB_{color:var(--label-secondary);text-decoration:none}.page_crumbLink__p7jB_:hover{color:var(--label-primary)}.page_crumbSep__sZnbn{color:var(--separator-strong)}.page_crumbCur__oM1K1{color:var(--label-primary)}.page_progress__nJzyg.page_progress__nJzyg{display:flex;flex-direction:row;align-items:center;gap:10px;max-width:none}.page_progress__nJzyg>span:first-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--accent)}.page_progress__nJzyg [role=progressbar]{width:120px;height:3px;border-radius:2px;flex:none}.page_h1Title__fXsq6.page_h1Title__fXsq6{font-size:clamp(28px,3.6vw,40px);line-height:1.6;letter-spacing:-.02em}.page_lede__vQEv7.page_lede__vQEv7{font-family:var(--font-sans);font-size:15.5px;line-height:1.65;letter-spacing:normal;font-weight:var(--font-weight-regular);color:var(--label-secondary);max-width:var(--measure-prose)}.page_lede__vQEv7 code{font-family:var(--font-mono);font-size:13px;color:var(--label-primary);background:var(--bg-surface);padding:1.5px 5px;border-radius:4px}.page_tocNav__HGFFK{display:flex;flex-direction:column;gap:var(--space-2)}.page_tocLabel__cTIGt{letter-spacing:var(--type-caption-tracking);text-transform:uppercase;margin-bottom:var(--space-1)}.page_tocLink__hPBMI{display:block;padding-block:4px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid transparent;border-inline-start:1px solid transparent;font-size:var(--type-subhead-size);color:var(--label-secondary);text-decoration:none;transition:color var(--duration-micro) ease-out,border-color var(--duration-micro) ease-out}.page_tocLink__hPBMI:hover{color:var(--label-primary)}.page_tocLinkActive__7D__K{color:var(--accent);border-inline-start-color:var(--accent);font-weight:var(--font-weight-semibold)}@media (max-width:900px){.page_tocNav__HGFFK{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.page_tocLabel__cTIGt{flex-basis:100%;margin-bottom:0}.page_tocLink__hPBMI{padding:6px 12px;-webkit-border-start:none;border-inline-start:none;border:1px solid var(--separator-strong);border-radius:var(--radius-pill)}.page_tocLinkActive__7D__K{border-inline-start-color:transparent;border-color:var(--accent);background:var(--accent-dim)}}.page_inlineCode__sWWh0{font-family:var(--font-mono);font-size:13px;color:var(--label-primary);background:var(--bg-surface);padding:1.5px 5px;border-radius:4px}.page_navPill___0JcR.page_navPill___0JcR{background:transparent;font-family:var(--font-mono);font-size:12.5px}.page_navPillMuted__iVxCl.page_navPillMuted__iVxCl{color:var(--label-secondary)}.page_navPill___0JcR.page_navPill___0JcR:disabled{opacity:1;cursor:default;color:var(--label-primary)}@media (max-width:520px){.page_navPill___0JcR.page_navPill___0JcR{height:auto;min-height:var(--button-height-md);max-width:100%;padding-block:var(--space-3);white-space:normal;line-height:1.4;text-align:center}}.page_pending__2Cu3z{max-width:60ch;padding-block:var(--space-6)}.page_pendingEyebrow__kIUXe{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--accent)}