.prose{font-family:var(--font-body);font-size:var(--type-reading);line-height:var(--lh-reading);color:var(--charcoal);max-width:var(--measure-reading);font-feature-settings:"kern" 1,"liga" 1,"calt" 1;hyphens:auto;hyphenate-limit-chars:8 4 4}.prose>p:first-of-type{font-size:1.15em;line-height:1.55;color:var(--ink-soft)}.prose>p:first-of-type:first-letter{font-family:var(--font-display);font-style:italic;font-size:5em;font-weight:400;float:left;line-height:.85;padding-right:.1em;padding-top:.08em;background:var(--iridescent-linear);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--magenta)}.prose p{margin-bottom:var(--space-5);text-wrap:pretty}.prose p:last-child{margin-bottom:0}.prose h2{font-family:var(--font-display);font-size:var(--type-xl);line-height:var(--lh-snug);margin:var(--space-8) 0 var(--space-4);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--ink);font-style:italic;position:relative;padding-top:var(--space-5)}.prose h2:before{content:attr(data-section);display:block;font-family:var(--font-mono);font-style:normal;font-size:.7rem;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--magenta);margin-bottom:var(--space-3);font-weight:500}.prose h2:after{content:"";position:absolute;top:0;left:0;width:5rem;height:1px;background:var(--iridescent-linear)}.prose h3{font-family:var(--font-display);font-size:var(--type-lg);line-height:var(--lh-snug);margin:var(--space-7) 0 var(--space-3);font-weight:400;font-style:italic;color:var(--ink)}.prose h4{font-family:var(--font-ui);font-size:var(--type-md);line-height:var(--lh-normal);margin:var(--space-6) 0 var(--space-3);font-weight:600;letter-spacing:-.01em;color:var(--ink-soft)}.prose h2:hover .anchor,.prose h3:hover .anchor{opacity:1}.prose .anchor{position:absolute;left:-1.5em;opacity:0;font-family:var(--font-mono);color:var(--magenta);font-size:.7em;text-decoration:none;transition:opacity var(--motion-fast) var(--ease-out);font-weight:300}.prose .anchor:before{content:"§"}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--magenta);text-decoration-thickness:1px;text-underline-offset:.22em;transition:all var(--motion-fast) var(--ease-out)}.prose a:hover{color:var(--magenta);text-decoration-thickness:2px}.prose ul,.prose ol{margin:0 0 var(--space-5) var(--space-5);padding-left:var(--space-3)}.prose ul{list-style:none}.prose ul li{position:relative;padding-left:1.5em;margin-bottom:var(--space-2)}.prose ul li:before{content:"";position:absolute;left:0;top:.65em;width:.6em;height:1px;background:var(--magenta)}.prose ol{list-style:none;counter-reset:prose-counter}.prose ol li{counter-increment:prose-counter;position:relative;padding-left:2em;margin-bottom:var(--space-2)}.prose ol li:before{content:counter(prose-counter,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:.85em;color:var(--magenta);font-weight:500}.prose strong{font-weight:600;color:var(--ink)}.prose em{font-style:italic;font-family:var(--font-display);font-size:1.05em;color:var(--ink-soft)}.prose .pull-quote{font-family:var(--font-display);font-style:italic;font-size:2.2em;line-height:1.1;color:var(--magenta);margin:var(--space-7) calc(var(--gutter) * -1);padding:var(--space-6) var(--space-6);font-weight:400;letter-spacing:var(--tracking-display);text-align:center;position:relative}.prose .pull-quote:before,.prose .pull-quote:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:6rem;height:2px;background:var(--iridescent-linear)}.prose .pull-quote:before{top:0}.prose .pull-quote:after{bottom:0}.prose figure{margin:var(--space-6) 0}.prose figcaption{font-family:var(--font-ui);font-size:var(--type-sm);color:var(--graphite);line-height:1.45;margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--magenta)}.prose table{width:100%;margin:var(--space-5) 0;border-collapse:collapse;font-size:var(--type-sm);font-family:var(--font-ui)}.prose table th,.prose table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-fine)}.prose table thead{border-bottom:2px solid var(--ink)}.prose table th{font-weight:600;color:var(--ink);font-size:var(--type-xs);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.prose table tbody tr:hover{background:var(--paper-cool)}.prose table td:has(>[data-numeric]),.prose table td.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.prose pre{font-size:.875em;margin:var(--space-5) 0}.prose .footnote-ref{font-family:var(--font-mono);font-size:.7em;vertical-align:super;color:var(--magenta);margin-left:.1em;text-decoration:none;font-weight:500}.prose .editorial-mark{display:block;width:100%;text-align:center;margin:var(--space-7) 0;color:var(--magenta);font-family:var(--font-display);font-size:1.5em;letter-spacing:1em;text-indent:1em;font-style:italic}@media(max-width:640px){.prose{font-size:var(--type-base)}.prose>p:first-of-type:first-letter{font-size:3.5em}.prose h2{font-size:1.65rem}.prose h3{font-size:1.3rem}.prose .pull-quote{font-size:1.5em;margin-inline:0;padding:var(--space-4) var(--space-3)}}
