.prose-post{font-family:var(--font-sans);color:var(--color-brand-body);font-size:17px;line-height:1.75}@media (min-width:640px){.prose-post{font-size:18px}}.prose-post>h1:first-child{display:none}.prose-post p{margin:0 0 1.2em}.prose-post p:last-child{margin-bottom:0}.prose-post strong{color:var(--color-brand-ink);font-weight:600}.prose-post em{font-style:italic}.prose-post a{color:var(--color-brand-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 50ms ease,text-decoration-color 50ms ease}.prose-post a:hover{color:var(--color-brand-ink);text-decoration-color:var(--color-brand-ink)}.prose-post h2,.prose-post h3,.prose-post h4{font-family:var(--font-serif);font-weight:600;color:var(--color-brand-ink);letter-spacing:-.01em;line-height:1.2;scroll-margin-top:9rem}.prose-post h2{margin:2em 0 .6em;font-size:1.8em;font-weight:600}.prose-post h3{margin:1.6em 0 .5em;font-size:1.4em;font-weight:600}.prose-post h4{margin:1.4em 0 .4em;font-size:1.15em;font-weight:700}.prose-post ul,.prose-post ol{margin:0 0 1.2em;padding-left:1.4em}.prose-post ul{list-style:disc}.prose-post ol{list-style:decimal}.prose-post li{margin:0 0 .45em;padding-left:.25em}.prose-post li::marker{color:var(--color-brand-deep)}.prose-post li>ul,.prose-post li>ol{margin-top:.35em}.prose-post blockquote{margin:1.6em 0;padding:.3em 0 .3em 1.4em;border-left:3px solid var(--color-brand-deep);color:var(--color-brand-ink);font-family:var(--font-serif);font-style:italic;font-size:1.15em;line-height:1.5}.prose-post img{max-width:100%;height:auto;margin:1.6em auto;border-radius:12px;display:block}.prose-post figure{margin:1.6em 0}.prose-post figcaption{margin-top:.6em;text-align:center;font-size:.9em;color:var(--color-brand-muted)}.prose-post .alignright,.prose-post img.alignright{float:right;margin:.4em 0 1em 1.4em;max-width:50%}.prose-post .alignleft,.prose-post img.alignleft{float:left;margin:.4em 1.4em 1em 0;max-width:50%}.prose-post .aligncenter{margin-left:auto;margin-right:auto}.prose-post iframe{width:100%;aspect-ratio:16/9;height:auto;margin:1.6em 0;border:0;border-radius:12px}.prose-post hr{margin:2.4em 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-brand-deep) 15%,transparent)}.prose-post table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95em}.prose-post th,.prose-post td{padding:.6em .8em;border-bottom:1px solid color-mix(in srgb,var(--color-brand-deep) 12%,transparent);text-align:left}.prose-post th{color:var(--color-brand-ink);font-weight:600;font-size:.85em;letter-spacing:.02em;text-transform:uppercase}.prose-post details{margin:1.6em 0;border-radius:12px;background:color-mix(in srgb,var(--color-brand-haze) 60%,transparent);ring:1px;border:1px solid color-mix(in srgb,var(--color-brand-deep) 12%,transparent);overflow:hidden}.prose-post details>summary{cursor:pointer;list-style:none;padding:.9em 1.5em;display:flex;align-items:center;gap:.6em;color:var(--color-brand-deep);font-weight:600;font-size:.95em;transition:background-color 50ms ease}.prose-post details>summary::-webkit-details-marker{display:none}.prose-post details>summary::marker{content:""}.prose-post details>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform 50ms ease}.prose-post details[open]>summary:before{transform:rotate(90deg)}.prose-post details>summary:hover{background:color-mix(in srgb,var(--color-brand-haze) 100%,transparent)}.prose-post details[open]>summary{border-bottom:1px solid color-mix(in srgb,var(--color-brand-deep) 12%,transparent)}.prose-post details>:not(summary){padding-left:1.6em;padding-right:1.6em}.prose-post details>:not(summary):first-of-type{padding-top:1.3em}.prose-post details>:not(summary):last-child{padding-bottom:1.3em}.prose-post details>ul,.prose-post details>ol{padding-left:3em}.prose-post details.references,.prose-post details.references ol,.prose-post details.references ul,.prose-post details.references p{font-size:.92em}.prose-post details.references li{margin-bottom:1em}.prose-post details.references li:last-child{margin-bottom:0}