.page_readingProgress__OLfeH{position:fixed;top:0;left:0;height:2px;background:var(--color-teal);z-index:100;transition:width .1s linear;pointer-events:none}.page_layout__Cj836{max-width:1100px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr;gap:48px;align-items:start;border-top:.5px solid var(--color-border)}@media (min-width:900px){.page_layout__Cj836{grid-template-columns:1fr 200px}}@media (max-width:768px){.page_layout__Cj836{padding:48px 20px}}.page_content__GuKF8{min-width:0;max-width:720px}.page_backLink__RUEK1{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-2);text-decoration:none;letter-spacing:.04em;margin-bottom:40px;transition:color .15s}.page_backLink__RUEK1:hover{color:var(--color-teal)}.page_header__TbIWB{margin-bottom:48px}.page_eyebrow__2uf_c{font-family:var(--font-mono);font-size:9px;color:var(--color-teal);letter-spacing:3px;margin-bottom:16px}.page_title__IJE1F{font-family:var(--font-serif);font-size:clamp(28px,4vw,48px);font-weight:400;color:var(--color-text);line-height:1.15;letter-spacing:-.01em;margin-bottom:16px}.page_description__Oh3YI{font-family:var(--font-mono);font-size:12px;color:var(--color-text-2);line-height:1.7;max-width:560px;margin-bottom:24px}.page_meta___OUFl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:20px;border-top:.5px solid var(--color-border)}.page_tags__ffkBj{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.page_links__VLLsZ{display:flex;gap:8px;flex-shrink:0}.page_linkLive__vhBnV{font-family:var(--font-mono);font-size:10px;color:var(--color-teal);border:.5px solid var(--color-teal-border);padding:5px 12px;border-radius:var(--radius-sm);text-decoration:none;background:var(--color-teal-dim);transition:opacity .15s}.page_linkLive__vhBnV:hover{opacity:.8}.page_linkGithub__GF2_Y{font-family:var(--font-mono);font-size:10px;color:var(--color-text-3);border:.5px solid var(--color-border-2);padding:5px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:color .15s,border-color .15s}.page_linkGithub__GF2_Y:hover{color:var(--color-text-2);border-color:var(--color-text-3)}.page_footer__uXncY{margin-top:64px;padding-top:32px;border-top:.5px solid var(--color-border)}.page_tocSidebar__y47yl{display:none}@media (min-width:900px){.page_tocSidebar__y47yl{display:block;position:sticky;top:80px}}.page_tocLabel__JRywA{font-family:var(--font-mono);font-size:8px;color:var(--color-text-3);letter-spacing:2px;margin-bottom:12px}.page_tocNav__Gm9_B{display:flex;flex-direction:column;gap:2px}.page_tocLink__vZM_w{display:block;font-family:var(--font-mono);font-size:10px;color:var(--color-text-3);text-decoration:none;padding:3px 8px;border-left:2px solid transparent;line-height:1.4;transition:color .15s,border-color .15s}.page_tocDepth3__FkvAp{padding-left:16px}.page_tocLink__vZM_w:hover{color:var(--color-text-2)}.page_tocActive__YsRri{color:var(--color-teal);border-left-color:var(--color-teal)}