.hub-prose .callout{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:2em 0;padding:clamp(20px,2.4vw,30px) 0}.hub-prose .callout p{font-size:var(--fs-body);margin:0 0 .8em;line-height:1.6}.hub-prose .callout p:last-child{margin-bottom:0}.hub-prose .callout ul{font-size:var(--fs-body);margin:0;padding-left:1.2em;line-height:1.6}.hub-prose .callout-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.hub-prose .callout.term{background:#fafafa;border:0;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,28px)}.hub-prose .pullquote{border:0;border-top:2px solid var(--red);border-bottom:2px solid var(--red);margin:2em 0;padding:0}.hub-prose .pullquote p{font-family:var(--font-display);letter-spacing:-.015em;margin:.9em 0 .4em;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.35}.hub-prose .pullquote cite{font-style:normal;font-family:var(--font-text);color:var(--ink-muted);margin-bottom:1.2em;font-size:14px;display:block}.hub-prose .cta-inline{border:1px solid var(--ink);margin:2em 0;padding:clamp(20px,2.4vw,32px)}.hub-prose .cta-inline p{margin:0 0 .8em}.hub-prose .cta-inline p:last-child{margin-bottom:0}.hub-prose .cta-inline a{font-family:var(--font-display);font-weight:700}.hub-prose table{border-collapse:collapse;width:100%;min-width:640px;margin:0;font-size:15px;line-height:1.5}.hub-prose .table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hub-prose .table-scroll{margin:1.5em 0 .75em;overflow-x:auto}.hub-prose th{font-family:var(--font-display);text-align:left;border-bottom:2px solid var(--ink);background:#f4f4f4;padding:12px 14px;font-size:14px;font-weight:700}.hub-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.hub[data-astro-cid-62d46irs]{padding-top:clamp(32px,4vw,56px);padding-bottom:var(--space-section);max-width:calc(var(--measure-text) + 2 * 80px)}.part-label[data-astro-cid-62d46irs]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:clamp(20px,2.4vw,32px) 0 0;font-size:12px;font-weight:700}.part-label[data-astro-cid-62d46irs]+.hub-h1[data-astro-cid-62d46irs]{margin-top:12px}.hub-h1[data-astro-cid-62d46irs]{font-family:var(--font-display);letter-spacing:-.035em;margin:clamp(24px,3vw,40px) 0 clamp(28px,3.4vw,44px);font-size:clamp(32px,4.6vw,68px);font-weight:900;line-height:1.02}.hub-capsule-top[data-astro-cid-62d46irs]{margin-bottom:16px}.guide-nav[data-astro-cid-62d46irs]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);margin:clamp(32px,4vw,52px) 0;display:grid}@media (width<=720px){.guide-nav[data-astro-cid-62d46irs]{grid-template-columns:minmax(0,1fr)}.deep-nav[data-astro-cid-62d46irs]{order:-1}}.toc[data-astro-cid-62d46irs]{border:1px solid var(--line);padding:20px 24px}.toc[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{color:var(--ink);text-decoration-color:var(--ink-faint);text-decoration-thickness:1px}.toc[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover{color:var(--ink);text-decoration-color:var(--ink)}.deep-nav[data-astro-cid-62d46irs]{border:1px solid var(--ink);border-top:3px solid var(--red);padding:20px 24px}.deep-nav-title[data-astro-cid-62d46irs]{color:var(--ink)}.deep-nav-lede[data-astro-cid-62d46irs]{color:var(--ink-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.deep-nav[data-astro-cid-62d46irs] ul[data-astro-cid-62d46irs]{margin:0;padding:0;list-style:none}.deep-nav[data-astro-cid-62d46irs] li[data-astro-cid-62d46irs]{border-top:1px solid var(--line);padding:9px 0;line-height:1.4}.deep-nav[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body)}.deep-nav-part[data-astro-cid-62d46irs],.deeper-part[data-astro-cid-62d46irs]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.deeper-part[data-astro-cid-62d46irs]{margin-bottom:5px}.toc-title[data-astro-cid-62d46irs]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:700}.toc[data-astro-cid-62d46irs] ol[data-astro-cid-62d46irs]{font-size:var(--fs-body);margin:0;padding-left:1.2em;line-height:1.8}.table-note[data-astro-cid-62d46irs]{color:var(--ink-faint);margin:0 0 1.5em;font-size:14px}.flow[data-astro-cid-62d46irs]{border:1px solid var(--ink);margin:2em 0;padding:clamp(20px,2.4vw,32px)}.flow-title[data-astro-cid-62d46irs]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:12px;font-weight:800}.flow-steps[data-astro-cid-62d46irs]{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.flow-steps[data-astro-cid-62d46irs] li[data-astro-cid-62d46irs]{counter-increment:step;border:1px solid var(--line);color:var(--ink-muted);padding:14px;font-size:14px;line-height:1.5}.flow-steps[data-astro-cid-62d46irs] li[data-astro-cid-62d46irs]:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.flow-steps[data-astro-cid-62d46irs] li[data-astro-cid-62d46irs] strong[data-astro-cid-62d46irs]{color:var(--ink)}.flow-exits[data-astro-cid-62d46irs]{color:var(--ink-muted);margin:0;font-size:14px}.flow-exits[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{border:1px solid var(--red);color:var(--ink);font-family:var(--font-display);margin-left:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.matrix[data-astro-cid-62d46irs]{margin:2em 0}.matrix[data-astro-cid-62d46irs] .h1c[data-astro-cid-62d46irs]{color:var(--ink-muted)}.matrix[data-astro-cid-62d46irs] .h2c[data-astro-cid-62d46irs]{background:#ff280014}.matrix[data-astro-cid-62d46irs] .h3c[data-astro-cid-62d46irs]{background:#ff280033;font-weight:700}.deeper-list[data-astro-cid-62d46irs]{margin:1.5em 0 2em;padding:0;list-style:none}.deeper-list[data-astro-cid-62d46irs] li[data-astro-cid-62d46irs]{border-bottom:1px solid var(--line);font-size:var(--fs-body-lg);padding:clamp(14px,1.8vw,22px) 0;line-height:1.5}.deeper-list[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{font-family:var(--font-display);text-underline-offset:3px;font-weight:700;text-decoration:underline}.deeper-list[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{color:var(--ink-muted)}.sr-only[data-astro-cid-62d46irs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
