.prose{font-size:var(--fs-prose);line-height:var(--lh-prose);color:var(--g6)}.prose h2{font-size:var(--fs-h2-sub);color:var(--ink);font-family:var(--ft);margin:2em 0 .6em;scroll-margin-top:96px;font-weight:800}.prose h3{color:var(--ink);font-size:1.2rem;font-family:var(--ft);margin:1.5em 0 .4em;scroll-margin-top:96px;font-weight:700}.prose p{margin:.9em 0}.prose ol{counter-reset:li;margin:.9em 0;padding-left:1.2em;list-style:none}.prose ol li{margin:.45em 0;padding-left:2em;position:relative}.prose ol li:before{content:counter(li);counter-increment:li;box-sizing:border-box;border:2px solid var(--navy-deep);background:var(--sticker-cream);min-width:1.5em;height:1.5em;font-size:.74em;font-weight:700;line-height:var(--lh-none);color:var(--orange-text);font-variant-numeric:tabular-nums;border-radius:32%;place-items:center;padding:0 .25em;display:grid;position:absolute;top:.1em;left:0}.prose ul{margin:.9em 0;padding-left:1.2em;list-style:none}.prose ul li{margin:.35em 0;padding-left:1.7em;position:relative}.prose ul li:before{content:"";background:url(/icons/li-dot.webp) 50%/contain no-repeat;width:15px;height:15px;position:absolute;top:.3em;left:0}.prose blockquote{border:1px solid var(--navy-a06);border-left:4px solid var(--navy);font-family:var(--fb);font-size:var(--fs-md);color:var(--ink);border-radius:var(--r);box-shadow:var(--sh);background:#fff;margin:1.4em 0;padding:.9em 1.2em}.prose img{border-radius:var(--r);box-shadow:var(--sh);margin:1.5em 0}.prose .fig{border:1px solid var(--navy-a06);border-radius:var(--r);box-shadow:var(--sh);background:#fff;margin:1.5em 0;padding:10px}.prose .fig img{border-radius:var(--r-sm);width:100%;height:auto;box-shadow:none;margin:0;display:block}.prose .fig video{border-radius:var(--r-sm);width:100%;height:auto;margin:0;display:block}.prose .fig-cap{font-family:var(--fb);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--g5);margin-top:10px;padding:0 2px 2px}.prose .fig-cap b{color:var(--ink);font-weight:700}.prose strong{color:var(--ink)}.prose a{color:var(--navy-1);text-underline-offset:2px;text-decoration:underline;transition:color .15s}@media (hover:hover){.prose a:hover{color:var(--orange-text)}}
