.prose-editorial{color:var(--color-ink);font-size:1.05rem}.prose-editorial>*+*{margin-top:1.4rem}.prose-editorial h2{font-family:var(--font-display);font-weight:600;font-size:1.85rem;line-height:1.22;letter-spacing:-.014em;margin-top:3rem;margin-bottom:.5rem;color:var(--color-navy)}.prose-editorial h3{font-family:var(--font-display);font-weight:600;font-size:1.35rem;margin-top:2rem;margin-bottom:.4rem;color:var(--color-navy)}.prose-editorial p{line-height:1.72;max-width:70ch}.prose-editorial a{color:#005a9d;color:oklch(.46 .16 250);font-weight:500;text-decoration:underline;text-decoration-color:#d0a260;text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s}.prose-editorial a:hover{color:var(--color-navy)}.prose-editorial ul,.prose-editorial ol{padding-left:1.4rem;max-width:66ch}.prose-editorial ul{list-style:none;padding-left:0}.prose-editorial ul li{position:relative;padding-left:1.4rem;margin:.55rem 0;line-height:1.65}.prose-editorial ul li:before{content:"";position:absolute;left:0;top:.7em;width:.5rem;height:1px;background:var(--color-gold)}.prose-editorial ol{list-style:decimal}.prose-editorial ol li{margin:.5rem 0;line-height:1.65;padding-left:.4rem}.prose-editorial blockquote{font-family:var(--font-display);font-size:1.4rem;font-style:italic;font-weight:400;line-height:1.4;border-left:3px solid var(--color-gold);padding:.4rem 0 .4rem 1.6rem;margin:2.4rem 0;color:var(--color-navy);max-width:60ch}.prose-editorial strong{font-weight:700;color:var(--color-navy)}.prose-editorial em{font-style:italic}.prose-editorial code{font-family:ui-monospace,monospace;font-size:.88em;background:var(--color-secondary);padding:.1em .35em;border-radius:3px}.prose-editorial hr{border:0;border-top:1px solid var(--color-rule);margin:3rem 0}.prose-editorial table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0;background:var(--color-card);border:1px solid var(--color-rule);border-radius:.4rem;overflow:hidden}.prose-editorial th,.prose-editorial td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--color-rule)}.prose-editorial tr:last-child td{border-bottom:0}.prose-editorial th{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;color:var(--color-ink-soft);background:var(--color-secondary)}
