.page_page__unu1j{padding:var(--space-16) 0 var(--space-20);background:var(--color-bg-page)}.page_contentWidth__5TPiq{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--space-10);gap:var(--space-10);max-width:var(--max-w-content);margin:0 auto;padding:0 var(--page-x-pad)}.page_toc__TFwC0{position:-webkit-sticky;position:sticky;top:var(--space-20);align-self:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.page_toc__TFwC0 a{color:var(--color-text-secondary);font-size:var(--text-sm)}.page_eyebrow__kLehL{color:var(--color-action-primary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.page_h1__i3em4{margin-top:var(--space-3);color:var(--color-text-primary);font-size:var(--text-5xl);line-height:var(--leading-tight)}.page_meta__A4bgG{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.page_notice__6RXW9{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-border-ai);border-radius:var(--radius-xl);background:var(--color-ai-bg);color:var(--color-text-ai);font-weight:var(--weight-semibold)}.page_prose__ZXLmP{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-10)}.page_section__VkI2j{padding:var(--space-6);border-left:var(--space-1) solid var(--color-action-primary);border-radius:var(--radius-lg);background:var(--color-bg-card)}.page_sectionH2__R8zjg{color:var(--color-text-primary);font-size:var(--text-xl)}.page_para__QnTYK{margin-top:var(--space-3);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.page_contactBlock__n0GSh{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-card)}.page_contactBlock__n0GSh a{color:var(--color-action-primary);font-weight:var(--weight-bold)}@media (max-width:920px){.page_contentWidth__5TPiq{grid-template-columns:1fr}.page_toc__TFwC0{position:static}}@media (max-width:620px){.page_h1__i3em4{font-size:var(--text-3xl)}}