.prose{max-width:var(--measure);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}@media (max-width:899px){.prose{max-width:none}}.prose h2,.prose h3,.prose h4{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--ink);scroll-margin-top:90px;font-weight:600}.prose h2{margin-block:var(--s-8) var(--s-4);border-top:1px solid var(--hairline);padding-top:.9em;font-size:clamp(22px,1.4rem + .5vw,26px);line-height:1.25}.prose h3{margin-block:var(--s-6) var(--s-3);font-size:clamp(18px,1.1rem + .3vw,21px);line-height:1.3}.prose h4{font-size:17px;line-height:1.35}.prose h2:first-child{border-top:0;margin-block-start:0;padding-top:0}.prose p{margin-block-end:var(--s-4)}.prose blockquote p{margin:0}.prose>p:first-of-type{font-size:var(--fs-lead);line-height:var(--lh-lead)}.prose strong{font-weight:500}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.prose a:hover{text-decoration-thickness:2px}}.prose ul{margin:0 0 var(--s-4);padding:0;list-style:none}.prose ul>li{margin-block-end:var(--s-2);padding-inline-start:1.25em;position:relative}.prose ul>li:before{content:"";inset-inline-start:0;background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em}.prose ol{margin:0 0 var(--s-4);padding-inline-start:1.25em;list-style:decimal}.prose ol>li{margin-block-end:var(--s-2)}.prose li:last-child{margin-block-end:0}.prose blockquote{margin:var(--s-6) 0;border-inline-start:1px solid var(--teal);font-size:var(--fs-lead);padding-inline-start:18px;font-style:normal;line-height:1.5}.prose blockquote footer,.prose blockquote cite{font-size:var(--fs-meta);color:var(--ink-2);margin-block-start:var(--s-2);font-style:normal;display:block}.prose figure{margin:var(--s-6) 0}.prose figure img{border-radius:var(--r-tile);width:100%;height:auto;display:block}.prose figcaption{font-size:var(--fs-meta);color:var(--ink-2);margin-block-start:var(--s-2)}.prose code{background:var(--cream);border-radius:var(--r-input);padding:.15em .4em;font-family:ui-monospace,monospace;font-size:14px}.prose hr{border:none;border-block-start:1px solid var(--rule);margin:var(--s-8) 0}.prose table{margin:var(--s-6) 0}
