.richtext{color:var(--ink-body);font-size:clamp(17px,1.35vw,19px);line-height:1.75}.richtext>*+*{margin-top:var(--space-5)}.richtext p{text-wrap:pretty}.richtext h2,.richtext h3,.richtext h4{color:var(--ink)}.richtext>h2{padding-top:var(--space-5);border-top:1px solid var(--line);margin-top:var(--space-8)}.richtext>h3,.richtext>h4{margin-top:var(--space-7)}.richtext strong{color:var(--ink);font-weight:600}.richtext em{font-style:italic}.richtext a{color:var(--red);text-underline-offset:3px;-webkit-text-decoration:underline #8c2b2266;text-decoration:underline #8c2b2266;text-decoration-thickness:1px}.richtext a:hover{color:var(--red-dark);text-decoration-color:currentColor}.richtext ul,.richtext ol{padding-left:1.3em}.richtext ul li,.richtext ol li{margin-top:var(--space-2)}.richtext ul li::marker{color:var(--red)}.richtext ol li::marker{color:var(--red)}.richtext ul{list-style:outside}.richtext ol{list-style:decimal}.richtext li>ul,.richtext li>ol{margin-top:var(--space-2)}.richtext .list-check{padding-left:0;list-style:none}.richtext blockquote{margin:var(--space-7) 0;padding:var(--space-6) 0 var(--space-5);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center;color:var(--ink);font-size:clamp(19px,1.7vw,24px);font-style:italic;line-height:1.5;position:relative}.richtext blockquote:before{content:"“";color:var(--gold);background:var(--paper);padding:0 var(--space-3);font-size:46px;line-height:1;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.richtext hr{height:0;margin:var(--space-8) 0;text-align:center;border:0}.richtext hr:before{content:"❦";color:var(--line-strong);font-size:17px;line-height:1;display:block}.richtext code{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.richtext img{border-radius:var(--radius);width:100%;height:auto;display:block}.richtext figure{margin:0}.richtext figcaption{font-family:var(--font-sans);text-align:center;color:var(--ink-muted);margin-top:var(--space-3);font-size:14px;font-style:italic}.richtext table{border-collapse:collapse;width:100%;max-width:100%;font-size:16px;display:block;overflow-x:auto}.richtext table th,.richtext table td{border:1px solid var(--line);padding:var(--space-3);text-align:left}.richtext table th{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--paper-raised);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:400}.richtext--article h2,.richtext--article h3,.richtext--article h4{color:var(--blue)}.richtext--article>p:first-of-type:first-letter{float:left;color:var(--red);font-variant-numeric:normal;margin:.02em .09em 0 0;font-size:4em;line-height:.8}.richtext--article>p:first-of-type:first-line{letter-spacing:.02em;font-variant-caps:small-caps}.band--dark .richtext{color:rgba(var(--paper-rgb), .72)}.band--dark .richtext h2,.band--dark .richtext h3,.band--dark .richtext h4,.band--dark .richtext strong,.band--dark .richtext blockquote{color:var(--paper-bright)}.band--dark .richtext a{color:var(--gold-light);text-decoration-color:#e4c88b80}.band--dark .richtext a:hover{color:var(--gold-light)}.band--dark .richtext li::marker{color:var(--gold)}.band--dark .richtext code{background:rgba(var(--paper-rgb), .08);border-color:var(--line-dark)}
