.prose-content{color:#4a4a4a;font-size:1.125rem;line-height:1.75}.prose-content h2{font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-top:3rem;margin-bottom:1.25rem;line-height:1.3}.prose-content h3{font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600;color:#1a1a1a;margin-top:2.25rem;margin-bottom:1rem;line-height:1.4}.prose-content h4{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-top:1.75rem;margin-bottom:.75rem}.prose-content>h2:first-child,.prose-content>h3:first-child{margin-top:0}.prose-content p{margin-bottom:1.5rem}.prose-content p:last-child{margin-bottom:0}.prose-content>p:first-of-type,.prose-content .lead{font-size:1.25rem;color:#3a3a3a;line-height:1.7}.prose-content ul,.prose-content ol{margin-top:1.25rem;margin-bottom:1.75rem;padding-left:1.5rem}.prose-content ul{list-style-type:disc}.prose-content ol{list-style-type:decimal}.prose-content li{margin-bottom:.625rem;padding-left:.375rem}.prose-content li:last-child{margin-bottom:0}.prose-content li ul,.prose-content li ol{margin-top:.5rem;margin-bottom:.5rem}.prose-content li strong{color:#1a1a1a}.prose-content a{color:#c45d3a;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.prose-content a:hover{color:#a84d2f}.prose-content strong{font-weight:600;color:#2a2a2a}.prose-content em{font-style:italic}.prose-content hr{border:none;border-top:1px solid #E5E2DD;margin:2.5rem 0}.prose-content blockquote{border-left:3px solid #C45D3A;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#5a5a5a}.prose-content code{font-family:SF Mono,Fira Code,monospace;font-size:.9em;background:#f3f0eb;padding:.2em .4em;border-radius:4px}.prose-content pre{background:#1a1a1a;color:#faf8f5;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:1.75rem 0}.prose-content pre code{background:none;padding:0;font-size:.875rem;line-height:1.6}.prose-content small,.prose-content .text-sm{font-size:.875rem;color:#8a8680}.prose-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem;line-height:1.5;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.prose-content thead{background:linear-gradient(to bottom,#f8f6f3,#f3f0eb);border-bottom:2px solid #E5E2DD}.prose-content th{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;color:#1a1a1a;text-align:left;padding:.875rem 1rem;white-space:nowrap}.prose-content td{padding:.875rem 1rem;color:#4a4a4a;border-bottom:1px solid #EBE8E4;vertical-align:top}.prose-content tbody tr:last-child td{border-bottom:none}.prose-content tbody tr:hover{background:#fdfcfb}.prose-content tbody tr:nth-child(2n){background:#faf9f7}.prose-content tbody tr:nth-child(2n):hover{background:#f5f3f0}.prose-content td code{font-size:.8125rem;padding:.15em .35em}.prose-content td strong{color:#1a1a1a;font-weight:600}.prose-content caption{caption-side:bottom;padding:.75rem 1rem;font-size:.8125rem;color:#8a8680;text-align:left;font-style:italic}.prose-content figure{margin:2rem 0}.prose-content figure img{width:100%;border-radius:.5rem;box-shadow:0 4px 12px #00000014}.prose-content figcaption{margin-top:.75rem;font-size:.875rem;color:#8a8680;text-align:center;font-style:italic}.prose-content img{max-width:100%;height:auto;border-radius:.5rem}.prose-content dl{margin:1.5rem 0}.prose-content dt{font-weight:600;color:#1a1a1a;margin-top:1rem}.prose-content dt:first-child{margin-top:0}.prose-content dd{margin-left:1.5rem;margin-top:.25rem;color:#4a4a4a}.prose-content kbd{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;background:linear-gradient(to bottom,#f8f6f3,#ebe8e4);border:1px solid #DDD9D4;border-radius:4px;padding:.15em .4em;box-shadow:0 2px #ccc9c4;white-space:nowrap}.prose-content mark{background:linear-gradient(to bottom,#fef3cd,#fce588);padding:.1em .25em;border-radius:2px}.prose-content abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.prose-content sub,.prose-content sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.prose-content sup{top:-.5em}.prose-content sub{bottom:-.25em}.prose-content details{margin:1.5rem 0;padding:1rem 1.25rem;background:#faf9f7;border:1px solid #EBE8E4;border-radius:.5rem}.prose-content summary{font-weight:600;color:#1a1a1a;cursor:pointer;padding:.25rem 0;list-style:none;display:flex;align-items:center;gap:.5rem}.prose-content summary::-webkit-details-marker{display:none}.prose-content summary:before{content:"▶";font-size:.625rem;transition:transform .2s ease}.prose-content details[open] summary:before{transform:rotate(90deg)}.prose-content details[open]>*:not(summary){margin-top:1rem}.prose-content .footnote-ref{font-size:.75em;vertical-align:super;text-decoration:none;padding:0 .15em}.prose-content .footnotes{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #E5E2DD;font-size:.875rem;color:#6a6a6a}.prose-content .footnotes ol{padding-left:1.25rem}.prose-content .footnotes li{margin-bottom:.5rem}.prose-content>div{margin-bottom:1.75rem}@media(max-width:640px){.prose-content{font-size:1rem}.prose-content h2{font-size:1.375rem;margin-top:2rem;margin-bottom:1rem}.prose-content h3{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.75rem}.prose-content h4{font-size:1rem;margin-top:1.5rem}.prose-content>p:first-of-type,.prose-content .lead{font-size:1.0625rem}.prose-content p{margin-bottom:1.25rem}.prose-content ul,.prose-content ol{margin-top:1rem;margin-bottom:1.5rem;padding-left:1.25rem}.prose-content li{margin-bottom:.5rem}.prose-content blockquote{padding-left:1rem;margin:1.5rem 0}.prose-content pre{padding:1rem;margin:1.25rem 0;border-radius:.5rem}.prose-content hr{margin:2rem 0}.prose-content table{font-size:.8125rem;margin:1.5rem -1rem;width:calc(100% + 2rem);border-radius:0}.prose-content th{font-size:.6875rem;padding:.625rem .75rem}.prose-content td{padding:.625rem .75rem}.prose-content td code{font-size:.6875rem}.prose-content figure{margin:1.5rem -1rem}.prose-content figure img{border-radius:0}.prose-content figcaption{padding:0 1rem;font-size:.8125rem}.prose-content dd{margin-left:1rem}.prose-content details{margin:1.25rem 0;padding:.875rem 1rem}.prose-content .footnotes{margin-top:2rem;padding-top:1rem;font-size:.8125rem}}
