.dc-root summary{list-style:none}.dc-root summary::-webkit-details-marker{display:none}.dc-root .dc-chev{transition:rotate var(--dur-fast) var(--ease-tide)}.dc-root details[open]>summary .dc-chev{rotate:180deg}@media (prefers-reduced-motion:reduce){.dc-root .dc-chev{transition:none}}.dc-longform{font-size:17px;line-height:29px;color:var(--text-1)}.dc-longform>p{margin:0 0 20px}.dc-longform h2{margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--border);font-size:28px;line-height:34px;font-weight:800;letter-spacing:-.015em}.dc-longform h3{margin:16px 0 10px;font-size:20px;line-height:27px;font-weight:700}.dc-longform h4{margin:14px 0 8px;font-size:16px;line-height:22px;font-weight:700;color:var(--text-2)}.dc-longform ol,.dc-longform ul{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.dc-longform ol{padding-left:24px}.dc-longform a{color:var(--primary-text);font-weight:600;text-decoration:none}.dc-longform a:hover{color:var(--primary)}.dc-longform strong{font-weight:700}.dc-longform code{font-family:var(--font-mono);font-size:15px;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px}.dc-longform blockquote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:3px solid var(--primary);display:flex;flex-direction:column;gap:8px}.dc-longform blockquote p{margin:0;font-size:19px;line-height:30px;font-weight:600;letter-spacing:-.01em;text-wrap:pretty}.dc-longform blockquote footer{font-size:14px;line-height:20px;color:var(--text-3)}.dc-longform .dc-table{margin:0 0 20px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.dc-longform table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.dc-longform thead tr{background:var(--surface-2)}.dc-longform th{text-align:left;font-weight:600;color:var(--text-3);padding:10px 16px;border-bottom:1px solid var(--border)}.dc-longform td{padding:11px 16px;border-bottom:1px solid var(--line-faint)}.dc-longform tr:last-child td{border-bottom:0}.dc-longform td.num,.dc-longform th.num{text-align:right;font-family:var(--font-mono);font-size:14px}@media (max-width:639px){.dc-longform{font-size:16px;line-height:27px}.dc-longform h2{font-size:24px;line-height:30px}.dc-longform h3{font-size:19px;line-height:26px}.dc-longform blockquote p{font-size:17px;line-height:27px}.dc-longform code{font-size:14px}.dc-longform table,.dc-longform tbody,.dc-longform td,.dc-longform thead,.dc-longform tr{display:block}.dc-longform thead{display:none}.dc-longform .dc-table{border:0;background:none;overflow:visible;display:flex;flex-direction:column;gap:8px}.dc-longform tr{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px}.dc-longform td{padding:0;border:0;font-size:14px;line-height:20px}.dc-longform td:first-child{font-size:15px;line-height:21px;font-weight:700;margin-bottom:8px}.dc-longform td:not(:first-child){display:flex;justify-content:space-between;gap:12px;padding:2px 0}.dc-longform td:not(:first-child):before{content:attr(data-label);color:var(--text-3)}.dc-longform td.num{text-align:right;font-weight:600}}.dc-legal{font-size:16px;line-height:26px;color:var(--text-1);display:flex;flex-direction:column;gap:14px}.dc-legal p{margin:0}.dc-legal ol,.dc-legal ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.dc-legal a{color:var(--primary-text);font-weight:600;text-decoration:none}.dc-legal a:hover{color:var(--primary)}.dc-legal strong{font-weight:700}@media (max-width:639px){.dc-legal{line-height:25px;gap:12px}}.dc-root [id]{scroll-margin-top:24px}@supports (interpolate-size:allow-keywords){.dc-root{interpolate-size:allow-keywords}.dc-root details::details-content{block-size:0;overflow-y:clip;transition:block-size .42s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .42s}.dc-root details[open]::details-content{block-size:auto}}.dc-root details>:not(summary){opacity:0;translate:0 -6px;transition:opacity .3s var(--ease-tide),translate .35s var(--ease-tide)}.dc-root details[open]>:not(summary){opacity:1;translate:0 0;transition-delay:.12s}@media (prefers-reduced-motion:reduce){.dc-root details::details-content,.dc-root details>:not(summary){transition:none}}@media print{.dc-root .dc-chev,.dc-root .dc-skip,.dc-root .lp-footer,.dc-root aside,.dc-root header{display:none!important}.dc-root details::details-content{block-size:auto!important;overflow:visible!important;content-visibility:visible!important}.dc-root details>:not(summary){opacity:1!important;translate:none!important}.dc-root main{max-width:none;padding:0}}.dc-root summary{cursor:pointer}@keyframes dc-target-ink{0%,45%{color:var(--primary)}}.dc-root :is(section,li):target :is(h2,h3){animation:dc-target-ink 1.6s var(--ease-tide)}@media (prefers-reduced-motion:reduce){.dc-root :is(section,li):target :is(h2,h3){animation:none}}.dc-skip{position:fixed;top:-100px;left:12px;z-index:50}.dc-skip:focus-visible{top:12px}.doc-shot-count{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,var(--surface) 86%,transparent);backdrop-filter:blur(6px);color:var(--text-2);font-family:var(--font-mono);font-size:10px;line-height:14px;font-weight:600;pointer-events:none}.doc-shot-count[data-side=left]{right:auto;left:8px}.doc-shot-rail{display:flex;flex-wrap:wrap;gap:6px}.doc-shot-thumb{position:relative;flex:none;width:60px;height:34px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);cursor:pointer;opacity:.6;transition:opacity var(--dur-2) var(--ease-tide),border-color var(--dur-2) var(--ease-tide)}.doc-shot-thumb:hover{opacity:1}.doc-shot-thumb[data-active]{opacity:1;border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.doc-shot-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.doc-shot-thumb{transition:none}}.doc-hl-notes{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.doc-hl-note{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:3px 6px;border:0;border-radius:6px;background:none;color:var(--text-2);font:inherit;font-size:13px;line-height:18px;text-align:left;transition:background-color var(--dur-fast) var(--ease-tide)}.doc-hl-note b{color:var(--text-1);font-weight:600}.doc-hl-note:hover{background:var(--primary-wash)}.doc-hl-note-n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:18px}.doc-hl-note[data-away]{cursor:pointer;opacity:.62}.doc-hl-note[data-away]:focus-visible,.doc-hl-note[data-away]:hover{opacity:1}.doc-hl-note:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.doc-hl-note-view{flex:none;margin-left:auto;color:var(--text-3);font-size:11px;white-space:nowrap}.doc-hl-frame{transition:opacity var(--dur-fast) var(--ease-tide)}.doc-fig:has(.doc-hl-note[data-n="1"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="1"]),.doc-fig:has(.doc-hl-note[data-n="2"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="2"]),.doc-fig:has(.doc-hl-note[data-n="3"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="3"]),.doc-fig:has(.doc-hl-note[data-n="4"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="4"]),.doc-fig:has(.doc-hl-note[data-n="5"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="5"]),.doc-fig:has(.doc-hl-note[data-n="6"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="6"]),.doc-fig:has(.doc-hl-note[data-n="7"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="7"]),.doc-fig:has(.doc-hl-note[data-n="8"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="8"]),.doc-fig:has(.doc-hl-note[data-n="9"]:not([data-away]):is(:hover,:focus-visible)) .doc-hl-frame:not([data-n="9"]){opacity:.2}@media (prefers-reduced-motion:reduce){.doc-hl-frame,.doc-hl-note{transition:none}}