.prose{--prose-blue:#082f6b;--prose-ink:#10233b;--prose-sky:#a8d8f0;--prose-line:#10233b33;color:var(--prose-ink);font-family:var(--font-dm-sans), sans-serif;max-width:68ch;font-size:17px;line-height:1.75}.prose>*{margin:0 0 1.2em}.prose h2,.prose h3{color:var(--prose-blue);font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:1.8em 0 .6em;font-weight:500;line-height:1.15}.prose h2{font-size:clamp(28px,3vw,38px)}.prose h3{font-size:clamp(22px,2.2vw,28px)}.prose a{color:var(--prose-blue);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose blockquote{border-left:2px solid var(--prose-sky);color:var(--prose-blue);font:500 clamp(20px, 2vw, 25px)/1.45 var(--font-manrope), sans-serif;letter-spacing:-.02em;margin:1.8em 0;padding-left:1.4em}.prose blockquote footer,.prose blockquote cite{color:#10233b99;font:500 13px/1.4 var(--font-dm-sans), sans-serif;letter-spacing:0;margin-top:.8em;font-style:normal;display:block}.prose hr{border:0;border-top:1px solid var(--prose-line);margin:2.4em 0}.prose strong{font-weight:600}.prose figure{margin:2em 0}.prose figure img{width:100%;height:auto}.prose figcaption{color:#10233b99;margin-top:10px;font-size:13px;line-height:1.5}@media (min-width:801px){.prose figure[data-layout=wide]{width:calc(100% + 12vw);max-width:none}.prose figure[data-layout=left],.prose figure[data-layout=right]{width:46%;margin-top:.3em}.prose figure[data-layout=left]{float:left;margin-right:1.6em}.prose figure[data-layout=right]{float:right;margin-left:1.6em}}.prose figure[data-layout=full]{width:100%}.prose:after{clear:both;content:"";display:block}.prose .gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.prose .gallery img{aspect-ratio:1;object-fit:cover}.prose .embed{aspect-ratio:16/9;position:relative}.prose .embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose .footnotes{border-top:1px solid var(--prose-line);color:#10233bbf;margin-top:3em;padding-top:1.2em;font-size:14px}.prose sup a{text-decoration:none}@media (max-width:800px){.prose{font-size:16px}}
