.masthead[data-v-2fdd168a]{background:var(--surface-subtle);padding:var(--space-80) var(--gutter) var(--space-56)}.masthead__inner[data-v-2fdd168a]{display:flex;flex-direction:column;gap:var(--space-24)}.masthead__title[data-v-2fdd168a]{max-inline-size:67.5rem}.masthead__sub[data-v-2fdd168a]{font-size:var(--size-lead-l);max-inline-size:47.5rem}.masthead__notice[data-v-2fdd168a]{background:var(--brand-blue-wash);border-inline-start:3px solid var(--brand-blue);border-radius:var(--radius-md);font-size:var(--size-body-l);max-inline-size:47.5rem;padding:var(--space-12) var(--space-16)}.doc[data-v-2fdd168a]{padding:var(--space-64) var(--gutter) var(--space-96)}.doc__grid[data-v-2fdd168a]{align-items:start;display:grid;gap:var(--space-80);grid-template-columns:17.5rem minmax(0,47.5rem)}.toc ul[data-v-2fdd168a]{display:flex;flex-direction:column;gap:var(--space-4)}.toc a[data-v-2fdd168a]{color:var(--text-secondary);display:block;font-size:var(--size-body-s);line-height:1.5;padding-block:5px}.toc a[data-v-2fdd168a]:hover{color:var(--text-primary)}.toc a.is-active[data-v-2fdd168a]{color:var(--brand-blue-ink);font-weight:500}.toc--rail[data-v-2fdd168a]{display:flex;flex-direction:column;gap:var(--space-20);inset-block-start:7rem;max-block-size:calc(100vh - 8.5rem);overflow-y:auto;position:sticky}.toc__label[data-v-2fdd168a]{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--size-micro);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.toc__rule[data-v-2fdd168a],.doc__group-rule[data-v-2fdd168a]{background:var(--brand-blue);block-size:3px;display:block;inline-size:40px}.toc--inline[data-v-2fdd168a]{display:none}.doc__body[data-v-2fdd168a]{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--size-body-l);gap:var(--space-48);line-height:1.55}.doc__body[data-v-2fdd168a] a{color:var(--brand-blue-ink);text-decoration:underline;text-underline-offset:2px}.doc__body[data-v-2fdd168a] strong{color:var(--text-primary);font-weight:600}.doc__intro[data-v-2fdd168a]{color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-20)}.doc__group[data-v-2fdd168a]{background:var(--surface-ink);border-radius:var(--radius-md);color:var(--text-inverse);display:flex;flex-direction:column;gap:22px;padding:var(--space-28)}.doc__group h2[data-v-2fdd168a]{font-size:var(--size-h3);letter-spacing:-.02em;line-height:1.15}.doc__section[data-v-2fdd168a]{border-block-start:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-20);padding-block-start:var(--space-28);scroll-margin-block-start:7rem}.doc__title[data-v-2fdd168a]{color:var(--text-primary);font-size:var(--size-h5);letter-spacing:-.015em;line-height:1.2;margin-block-end:2px}.doc__subhead[data-v-2fdd168a]{color:var(--text-primary);font-family:var(--font-body);font-size:var(--size-lead);font-weight:600;margin-block-start:var(--space-8)}.doc__list[data-v-2fdd168a]{display:flex;flex-direction:column;gap:var(--space-12)}.doc__list li[data-v-2fdd168a]{overflow-wrap:anywhere;padding-inline-start:var(--space-24);position:relative}.doc__list li[data-v-2fdd168a]:before{color:var(--brand-blue-ink);content:"•";inset-inline-start:0;position:absolute}.doc__list .doc__list-nested[data-v-2fdd168a]:before{display:none}.doc__caps[data-v-2fdd168a]{background:var(--surface-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--size-body-s);letter-spacing:.01em;padding:var(--space-20) var(--space-24);text-transform:uppercase}@media(max-width:63.99rem){.doc__grid[data-v-2fdd168a]{grid-template-columns:minmax(0,1fr)}.toc--rail[data-v-2fdd168a]{display:none}.toc--inline[data-v-2fdd168a]{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:block;padding:var(--space-16) var(--space-20)}.toc--inline summary[data-v-2fdd168a]{color:var(--text-primary);cursor:pointer;font-weight:600;min-block-size:2.75rem;padding-block:var(--space-8)}.toc--inline ul[data-v-2fdd168a]{margin-block-start:var(--space-8)}}@media(max-width:40rem){.doc[data-v-2fdd168a]{padding-block:var(--space-40) var(--space-64)}.doc__group[data-v-2fdd168a]{padding:var(--space-20)}}
