.doc-hero[data-v-b2e4ccd4]{padding-block:clamp(3rem,2rem + 4vw,5rem)}.doc[data-v-b2e4ccd4]{padding-block-start:clamp(2.5rem,1.5rem + 3vw,4rem)}.doc-hero__eyebrow[data-v-b2e4ccd4]{font-family:var(--font-label);font-size:var(--size-label-s);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-coral);margin-block-end:var(--space-16)}.doc-hero__title[data-v-b2e4ccd4]{font-size:var(--size-display-l);font-weight:700;letter-spacing:-.03em;color:#fff;max-inline-size:20ch}.doc-hero__sub[data-v-b2e4ccd4]{font-size:var(--size-body-l);color:var(--text-inverse-muted);margin-block-start:var(--space-16)}.doc__grid[data-v-b2e4ccd4]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2.5rem,1rem + 4vw,5rem);align-items:start}.toc ul[data-v-b2e4ccd4]{display:flex;flex-direction:column;gap:.125rem}.toc a[data-v-b2e4ccd4]{display:block;padding:.375rem .75rem;border-inline-start:2px solid var(--border-subtle);font-size:var(--size-body-s);line-height:1.4;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.toc a[data-v-b2e4ccd4]:hover{color:var(--text-primary)}.toc a.is-active[data-v-b2e4ccd4]{color:var(--brand-red);border-inline-start-color:var(--brand-red);font-weight:600}.toc--rail[data-v-b2e4ccd4]{position:sticky;top:6.5rem;max-block-size:calc(100vh - 8rem);overflow-y:auto}.toc__label[data-v-b2e4ccd4],.toc__group[data-v-b2e4ccd4]{font-family:var(--font-label);font-size:var(--size-eyebrow);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-red);margin-block-end:var(--space-12)}.toc__group[data-v-b2e4ccd4]{color:var(--text-tertiary);margin-block:var(--space-24) var(--space-8)}.toc--inline[data-v-b2e4ccd4]{display:none}.doc__body[data-v-b2e4ccd4]{max-inline-size:72ch;color:var(--text-secondary)}.doc__section[data-v-b2e4ccd4]>*+*,.doc__intro[data-v-b2e4ccd4]>*+*{margin-block-start:var(--space-16)}.doc__body[data-v-b2e4ccd4] a{color:var(--brand-red);text-decoration:underline;text-underline-offset:2px}.doc__body[data-v-b2e4ccd4] strong{color:var(--text-primary);font-weight:600}.doc__intro[data-v-b2e4ccd4]{font-size:var(--size-body-l);color:var(--text-primary);padding-block-end:var(--space-32);margin-block-end:var(--space-8);border-bottom:1px solid var(--border-subtle)}.doc__group[data-v-b2e4ccd4]{font-size:var(--size-heading-l);color:var(--text-primary);margin-block:var(--space-48) var(--space-8);padding-block-start:var(--space-32);border-top:2px solid var(--text-primary)}.doc__group[data-v-b2e4ccd4]:first-of-type{margin-block-start:0}.doc__section[data-v-b2e4ccd4]{padding-block:var(--space-32);scroll-margin-top:6.5rem}.doc__section+.doc__section[data-v-b2e4ccd4]{border-top:1px solid var(--border-subtle)}.doc__title[data-v-b2e4ccd4]{font-size:var(--size-heading-m);color:var(--text-primary)}.doc__subhead[data-v-b2e4ccd4]{font-family:var(--font-display);font-size:var(--size-label-m);font-weight:600;color:var(--text-primary)}.doc__section>.doc__subhead[data-v-b2e4ccd4]:not(:nth-child(2)){margin-block-start:var(--space-32)}.doc__section>.doc__subhead[data-v-b2e4ccd4]+*{margin-block-start:var(--space-8)}.doc__list[data-v-b2e4ccd4]{display:flex;flex-direction:column;gap:var(--space-12)}.doc__list li[data-v-b2e4ccd4]{position:relative;padding-inline-start:1.25rem;overflow-wrap:anywhere}.doc__list li[data-v-b2e4ccd4]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.7em;inline-size:6px;block-size:6px;border-radius:50%;background:var(--brand-coral)}.doc__list .doc__list-nested[data-v-b2e4ccd4]:before{display:none}.doc__list-nested .doc__list li[data-v-b2e4ccd4]:before{background:var(--border-strong)}.doc__caps[data-v-b2e4ccd4]{text-transform:uppercase;font-size:var(--size-body-s);letter-spacing:.01em;padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--surface-blush);color:var(--text-primary)}@media(max-width:960px){.doc__grid[data-v-b2e4ccd4]{grid-template-columns:minmax(0,1fr)}.toc--rail[data-v-b2e4ccd4]{display:none}.toc--inline[data-v-b2e4ccd4]{display:block;margin-block-end:var(--space-32);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle)}.toc--inline summary[data-v-b2e4ccd4]{cursor:pointer;font-weight:600;color:var(--text-primary)}.toc--inline ul[data-v-b2e4ccd4]{margin-block-start:var(--space-12)}}
