#top,.su-prose section{scroll-margin-top:calc(var(--sticky-offset) + var(--space-5))}.su-hero{background:var(--surface-inverse);padding-block:var(--space-10)}.su-hero-inner{gap:var(--space-5);flex-direction:column;max-width:720px;display:flex}.su-hero-title{font-size:var(--text-display-2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--text-inverse)}.su-updated{font-size:var(--text-caption);color:var(--navy-300)}.su-doc{gap:var(--space-9);flex-direction:column;display:flex}.su-toc{gap:var(--space-4);padding-bottom:var(--space-7);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.su-toc-label{font:var(--type-eyebrow);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-subtle)}.su-toc ol{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.su-toc a{font-size:var(--text-body-sm);color:var(--text-body);text-decoration:none}.su-toc a:hover{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.su-prose{gap:var(--space-9);flex-direction:column;display:flex}.su-prose section{gap:var(--space-4);flex-direction:column;display:flex}.su-prose h2{font-size:var(--text-h3)}.su-prose h3{font-size:var(--text-h5);margin-top:var(--space-2)}.su-prose p,.su-prose li{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-body)}.su-prose ul{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.15em;display:flex}.su-prose a{font-weight:var(--weight-medium)}.su-panel{gap:var(--space-6);flex-direction:column;max-width:640px;display:flex}.su-panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.su-error{align-items:center;min-height:min(72vh,760px);display:flex}.su-status{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-eyebrow);color:var(--orange-400)}@media (width<=700px){.su-hero{padding-block:var(--space-8)}.su-hero-title{font-size:32px}.su-toc ol{grid-template-columns:1fr}.su-panel-actions{flex-direction:column;align-items:stretch}.su-error{min-height:0;padding-block:var(--space-10)}}
