.prose-f{color:color-mix(in srgb, var(--color-text) 90%, transparent);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.65}.prose-f>:first-child{margin-top:0}.prose-f>:last-child{margin-bottom:0}.prose-f p{margin:1.1em 0}.prose-f strong,.prose-f b{color:var(--color-text);font-weight:600}.prose-f em,.prose-f i{font-style:italic}.prose-f a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .15s ease-out}.prose-f a:hover{color:var(--color-amber)}.prose-f h2{font-family:var(--font-serif);font-style:normal;font-weight:var(--serif-head-weight);font-synthesis:none;letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;border-top:1px solid var(--color-line);margin:2.4em 0 .6em;padding-top:1.1em;font-size:clamp(1.575rem,1.305rem + .99vw,2.025rem);line-height:1.2}.prose-f>h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose-f h3{font-family:var(--font-display);font-synthesis:none;text-transform:uppercase;color:var(--color-text);margin:1.8em 0 .5em;font-size:clamp(1.5rem,1.35rem + .5vw,1.75rem);font-weight:700;line-height:.95}.prose-f ul,.prose-f ol{margin:1.1em 0;padding:0;list-style:none}.prose-f ul>li{margin:.5em 0;padding-left:1.5rem;position:relative}.prose-f ul>li:before{content:"";background:var(--color-amber);width:.7rem;height:2px;position:absolute;top:.78em;left:0}.prose-f ol{counter-reset:prose-ol}.prose-f ol>li{counter-increment:prose-ol;margin:.5em 0;padding-left:2rem;position:relative}.prose-f ol>li:before{content:counter(prose-ol);color:var(--color-amber);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:0;left:0}.prose-f blockquote{border-left:2px solid var(--color-amber);font-family:var(--font-serif);font-synthesis:none;letter-spacing:-.01em;color:var(--color-text);margin:2em 0;padding:.2em 0 .2em 1.4rem;font-size:clamp(1.35rem,1.17rem + .72vw,1.8rem);font-style:normal;font-weight:300;line-height:1.333}.prose-f blockquote p{margin:0}.prose-f blockquote footer{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-text-2);margin-top:.8em;font-size:.875rem;font-style:normal}.prose-f hr{border:0;border-top:1px solid var(--color-line);margin:2.4em 0}.prose-f[data-lead]>p:first-child{color:var(--color-text);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.5}
