.hc-prose{color:#334155;font-size:1rem;line-height:1.75}.hc-prose>:first-child{margin-top:0}.hc-prose>:last-child{margin-bottom:0}.hc-prose h2{color:#0f172a;margin:2.5rem 0 .75rem;scroll-margin-top:7rem;font-size:1.375rem;font-weight:700;line-height:1.35}.hc-prose h3{color:#0f172a;margin:1.75rem 0 .5rem;scroll-margin-top:7rem;font-size:1.125rem;font-weight:600}.hc-prose h4{color:#0f172a;margin:1.25rem 0 .5rem;font-weight:600}.hc-prose p{margin:.75rem 0}.hc-prose strong{color:#0f172a;font-weight:600}.hc-prose a{color:var(--color-brand-600);text-underline-offset:2px;text-decoration:underline}.hc-prose a:hover{color:var(--color-brand-800)}.hc-prose code{color:#0f172a;background:#f1f5f9;border-radius:.25rem;padding:.1rem .35rem;font-size:.875em}.hc-prose ul,.hc-prose ol{margin:.75rem 0;padding-left:1.5rem}.hc-prose ul{list-style:outside}.hc-prose li{margin:.35rem 0;padding-left:.25rem}.hc-prose li>ul,.hc-prose li>ol{margin:.25rem 0}.hc-prose hr{border-color:#e2e8f0;margin:2rem 0}.hc-prose img{border:1px solid #e2e8f0;border-radius:.75rem;max-width:100%;margin:1rem 0}.hc-prose ol{counter-reset:hc-step;padding-left:0;list-style:none}.hc-prose ol>li{counter-increment:hc-step;margin:.9rem 0;padding-left:2.75rem;position:relative}.hc-prose ol>li:before{content:counter(hc-step);background:var(--color-brand-50);width:1.75rem;height:1.75rem;color:var(--color-brand-700);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:.1rem;left:0}.hc-table{border:1px solid #e2e8f0;border-radius:.75rem;margin:1.25rem 0;overflow-x:auto}.hc-table table{border-collapse:collapse;width:100%;font-size:.925rem}.hc-table th{text-align:left;color:#0f172a;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem .9rem;font-weight:600}.hc-table td{vertical-align:top;border-top:1px solid #f1f5f9;min-width:9rem;padding:.65rem .9rem}.hc-callout{border-left:4px solid;border-radius:.5rem;margin:1.25rem 0;padding:.85rem 1rem}.hc-callout p{margin:.25rem 0}.hc-callout-tip{background:#ecfdf5;border-color:#10b981}.hc-callout-note{border-color:var(--color-brand-500);background:var(--color-brand-50)}.hc-callout-warning{border-color:var(--color-accent-500);background:var(--color-accent-50)}@media print{body>header,body>footer,nav,aside,form[role=search]{display:none!important}.hc-prose{font-size:11pt}}
