.body.svelte-13d1ufw{padding-block:40px var(--section-y)}.body--toc.svelte-13d1ufw{gap:32px;display:grid}.toc.svelte-13d1ufw{display:none}.toc-mobile.svelte-13d1ufw{border:1px solid var(--outline-variant);border-radius:var(--radius-sm);background:var(--white)}.toc-mobile.svelte-13d1ufw summary:where(.svelte-13d1ufw){cursor:pointer;color:var(--brand-navy);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.toc-mobile.svelte-13d1ufw summary:where(.svelte-13d1ufw)::-webkit-details-marker{display:none}.toc-mobile.svelte-13d1ufw summary:where(.svelte-13d1ufw) span:where(.svelte-13d1ufw){align-items:center;gap:10px;display:inline-flex}.toc-mobile.svelte-13d1ufw svg{width:18px;height:18px;color:var(--primary);flex:none;transition:transform .2s}.toc-mobile[open].svelte-13d1ufw summary:where(.svelte-13d1ufw)>svg{transform:rotate(180deg)}.toc-mobile.svelte-13d1ufw ol:where(.svelte-13d1ufw){border-top:1px solid var(--surface-container);margin:0;padding:4px 16px 12px;list-style:none}.toc-mobile.svelte-13d1ufw a:where(.svelte-13d1ufw){color:var(--on-surface-variant);padding:9px 0;font-size:15px;display:block}@media (width>=992px){.body.svelte-13d1ufw{padding-top:56px}.body--toc.svelte-13d1ufw{grid-template-columns:232px minmax(0,68ch);align-items:start;gap:72px}.toc-mobile.svelte-13d1ufw{display:none}.toc.svelte-13d1ufw{top:calc(var(--nav-h) + 32px);max-height:calc(100vh - var(--nav-h) - 64px);scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;display:block;position:sticky;overflow-y:auto}}.toc__title.svelte-13d1ufw{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-navy);margin:0 0 12px;font-size:13px;font-weight:700}.toc.svelte-13d1ufw ol:where(.svelte-13d1ufw){border-left:1px solid var(--surface-container);margin:0;padding:0;list-style:none}.toc.svelte-13d1ufw a:where(.svelte-13d1ufw){color:var(--on-surface-variant);padding:6px 0 6px 16px;font-size:14px;line-height:1.4;transition:color .15s;display:block;position:relative}.toc.svelte-13d1ufw a:where(.svelte-13d1ufw):hover{color:var(--primary)}.toc.svelte-13d1ufw a.active:where(.svelte-13d1ufw){color:var(--brand-navy);font-weight:600}.toc.svelte-13d1ufw a.active:where(.svelte-13d1ufw):before{content:"";background:var(--brand-cyan);width:7px;height:7px;box-shadow:0 0 0 3px var(--white);border-radius:50%;margin-top:-3.5px;position:absolute;top:50%;left:-4px}.prose.svelte-13d1ufw{max-width:68ch;color:var(--on-surface-variant);font-size:16px;line-height:1.7}.prose.svelte-13d1ufw section+section{margin-top:48px}.prose.svelte-13d1ufw h2{letter-spacing:-.01em;margin:0 0 16px;font-size:21px;line-height:1.3}.prose.svelte-13d1ufw h3{font-family:var(--font);color:var(--brand-navy);margin:0 0 8px;font-size:16px;line-height:1.5}.prose.svelte-13d1ufw p{margin:0 0 1em}.prose.svelte-13d1ufw strong{color:var(--on-surface);font-weight:600}.prose.svelte-13d1ufw a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-cyan);text-decoration-color:var(--brand-cyan);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1.5px}.prose.svelte-13d1ufw a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.prose.svelte-13d1ufw ol,.prose.svelte-13d1ufw ul{margin:0 0 1em;padding-left:1.5em}.prose.svelte-13d1ufw ul{list-style:outside}.prose.svelte-13d1ufw ol{list-style:decimal}.prose.svelte-13d1ufw ol.roman{list-style:lower-roman}.prose.svelte-13d1ufw li{margin-bottom:.5em;padding-left:.25em}.prose.svelte-13d1ufw li::marker{color:var(--primary);font-weight:600}.prose.svelte-13d1ufw ul.columns li{break-inside:avoid;margin-bottom:.25em}@media (width>=600px){.prose.svelte-13d1ufw ul.columns{columns:2;column-gap:32px}}.prose.svelte-13d1ufw .lead-in{color:var(--on-surface);margin-bottom:.5em;font-weight:600}.prose.svelte-13d1ufw dl{margin:0}.prose.svelte-13d1ufw dl>div+div{margin-top:16px}.prose.svelte-13d1ufw dt{color:var(--brand-navy);letter-spacing:.04em;font-size:14px;font-weight:700}.prose.svelte-13d1ufw dd{margin:2px 0 0}.prose.svelte-13d1ufw .note{background:var(--surface);border:1px solid var(--surface-container);border-radius:var(--radius);margin-top:24px;padding:24px}.prose.svelte-13d1ufw .note p:last-child{margin-bottom:0}.prose.svelte-13d1ufw .note h3:not(:first-child){margin-top:20px}
