.post{font-size:1.125rem;line-height:1.75;color:color-mix(in srgb,var(--color-charcoal) 88%,transparent)}.post>*+*{margin-top:1.25rem}.post h2{font-size:clamp(1.45rem,3.4vw,1.85rem);line-height:1.25;margin-top:2.75rem}.post h2,.post h3{font-family:var(--font-head);font-weight:700;color:var(--color-charcoal)}.post h3{font-size:1.25rem;margin-top:2rem}.post a{color:var(--color-teal);text-decoration:underline;text-underline-offset:3px}.post a:hover{color:var(--color-orange)}.post ol,.post ul{padding-left:1.4rem}.post ul{list-style:disc}.post ol{list-style:decimal}.post li+li{margin-top:.5rem}.post strong{color:var(--color-charcoal)}.post img{display:block;width:100%;height:auto;margin-top:2rem;border-radius:.75rem;border:2px solid color-mix(in srgb,var(--color-charcoal) 12%,transparent);box-shadow:0 6px 24px rgb(0 0 0/.08)}.post .caption{display:block;margin-top:.6rem;font-size:.9rem;line-height:1.5;color:color-mix(in srgb,var(--color-charcoal) 60%,transparent)}.post blockquote{border-left:4px solid var(--color-orange);padding-left:1.1rem;font-style:italic}.post table{width:100%;border-collapse:collapse;font-size:1rem}.post td,.post th{border-bottom:1px solid color-mix(in srgb,var(--color-charcoal) 15%,transparent);padding:.55rem .5rem;text-align:left}.post hr{border:0;border-top:2px solid color-mix(in srgb,var(--color-charcoal) 10%,transparent);margin:2.5rem 0}