.prose{font-size:var(--step-body);color:var(--ink);line-height:1.72}.prose>*{max-width:var(--measure)}.prose p{color:inherit;margin:0 0 24px}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h2{font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:-.015em;color:var(--ink);margin:var(--s9) 0 var(--s4);scroll-margin-top:var(--s11);font-weight:500;line-height:1.2}.prose h3{font-family:var(--font-display);font-size:var(--step-h3);color:var(--ink);margin:var(--s7) 0 var(--s3);scroll-margin-top:var(--s11);font-weight:500;line-height:1.25}.prose h4,.prose h5,.prose h6{font-family:var(--font-display);color:var(--ink);margin:var(--s6) 0 var(--s3);scroll-margin-top:var(--s11);font-size:20px;font-weight:500;line-height:1.3}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue-text);text-underline-offset:3px}.prose a:hover{color:var(--blue-text)}.prose ul,.prose ol{gap:var(--s3);flex-direction:column;margin:0 0 24px;padding-left:22px;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{line-height:1.6}.prose li::marker{color:var(--ink-4)}.prose li>ul,.prose li>ol{margin:var(--s3) 0 0;gap:var(--s2)}.prose figure,.prose img,.prose video,.prose iframe,.prose table,.prose pre,.prose .wp-caption,.prose .hs-cta-embed{max-width:none}.prose figure{margin:var(--s7) 0}.prose img{border:1px solid var(--rule);border-radius:var(--r-ctl);background:var(--sand);width:100%;height:auto;display:block}.prose figure img{margin:0}.prose figcaption{font-family:var(--font-mono);font-size:var(--step-meta);color:var(--ink-3);margin-top:var(--s3);text-align:left;line-height:1.5}.prose figure,.prose iframe,.prose video,.prose embed,.prose object,.prose svg,.prose .wp-caption,.prose .hs-cta-embed{box-sizing:border-box;max-width:100%!important}.prose video{height:auto}.prose iframe{border-radius:var(--r-ctl);border:0}.prose .callout{background:var(--sand);border:1px solid var(--rule);border-radius:var(--r-card);margin:0 0 var(--s8);padding:28px 32px}.prose .callout>:last-child{margin-bottom:0}.prose .callout>h2,.prose .callout>h3,.prose .callout>h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);margin:0;font-size:11px;font-weight:400;line-height:1.4}.prose .callout>h2 strong,.prose .callout>h3 strong,.prose .callout>h4 strong{color:inherit;font-weight:400}.prose .callout ul,.prose .callout ol{margin:var(--s4) 0 0;font-size:var(--step-ui);padding-left:20px;line-height:1.6}.prose .callout p{margin:var(--s4) 0 0;font-size:var(--step-ui);line-height:1.6}.prose blockquote{margin:var(--s7) 0;padding:2px 0 2px var(--s5);border-left:2px solid var(--orange);font-family:var(--font-display);color:var(--ink);background:0 0;font-size:20px;font-style:normal;line-height:1.4}.prose blockquote p{margin:0 0 var(--s3)}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;width:100%;margin:var(--s7) 0;font-size:15px;line-height:1.55}.prose th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--s4) var(--s3) 0;border:0;border-bottom:1px solid var(--rule-strong);background:0 0;font-size:11px;font-weight:400}.prose td{padding:var(--s4) var(--s4) var(--s4) 0;border:0;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-2)}.prose th:last-child,.prose td:last-child{padding-right:0}.prose .table-scroll{margin:var(--s7) 0;overflow-x:auto}.prose .table-scroll>table{margin:0}.prose code{font-family:var(--font-mono);background:var(--sand);border:1px solid var(--rule);border-radius:var(--r-mark);color:var(--ink);padding:.1em .4em;font-size:.88em}.prose pre{background:var(--ink);color:var(--on-ink-strong);padding:var(--s5) var(--s6);border-radius:var(--r-ctl);margin:var(--s7) 0;font-size:14px;line-height:1.7;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.prose hr{border:0;border-top:1px solid var(--rule);margin:var(--s9) 0}.prose details{border-bottom:1px solid var(--rule);padding:18px 0}.prose summary{cursor:pointer;font-family:var(--font-ui);font-size:var(--step-ui);color:var(--ink);justify-content:space-between;gap:var(--s4);font-weight:500;list-style:none;display:flex}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0}.prose details[open]>summary:after{content:"−"}
