.prose{font-family:var(--font-serif-stack);font-size:var(--read-size);line-height:var(--read-leading);letter-spacing:-.003em;color:var(--ink);hanging-punctuation:first allow-end last;overflow-wrap:break-word;font-variant-numeric:oldstyle-nums proportional-nums;font-weight:400}.prose>*+*{margin-top:1.35em}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--font-sans-stack);text-wrap:balance;font-variant-numeric:normal;margin-top:2em;scroll-margin-top:5rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.6em}.prose h2{letter-spacing:-.025em;font-size:1.4em;font-weight:750;line-height:1.2}.prose h3{letter-spacing:-.015em;font-size:1.15em;font-weight:700;line-height:1.3}.prose h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8em;font-weight:700}.prose--opener>p:first-child{color:var(--ink-soft);font-size:1.18em;line-height:1.5}.prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 70%, transparent);text-underline-offset:.16em;text-decoration-thickness:.08em}.prose a:hover{text-decoration-thickness:.12em}.prose strong{font-weight:700}.prose mark{background:var(--highlight);color:inherit;padding-inline:.1em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.5em}.prose ol>li::marker{font-family:var(--font-sans-stack);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.85em;font-weight:700}.prose ul>li{list-style:none;position:relative}.prose ul>li:before{content:"";background:var(--accent);width:.5em;height:2px;position:absolute;top:.78em;left:-1.1em}.prose blockquote{letter-spacing:-.008em;color:var(--ink);margin-block:2em;padding-left:1.5em;font-size:1.12em;font-style:italic;line-height:1.5;position:relative}.prose blockquote:before{content:"“";color:var(--accent);font-size:3em;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-.12em;left:-.02em}.prose blockquote>*+*{margin-top:.8em}.prose blockquote p{text-wrap:pretty}.prose blockquote footer{font-family:var(--font-sans-stack);letter-spacing:0;color:var(--muted);align-items:baseline;gap:.6em;margin-top:1em;font-size:.68em;font-style:normal;font-weight:600;line-height:1.4;display:flex}.prose blockquote footer:before{content:"";background:currentColor;flex:none;width:1.6em;height:2px;transform:translateY(-.3em)}.prose blockquote cite{font-style:normal}.prose blockquote footer a{color:var(--ink-soft)}@media (width>=64rem){.prose blockquote{padding-left:0}.prose blockquote:before{left:-.55em}}.prose .emdash-pullquote{--emdash-pullquote-border:var(--accent);--emdash-pullquote-color:var(--ink);text-align:left;border-width:3px 0;margin-block:2.4em;padding:1.2em 0}.prose .emdash-pullquote__text{font-family:var(--font-sans-stack);letter-spacing:-.03em;font-size:1.45em;font-style:normal;font-weight:800;line-height:1.2}.prose :not(pre)>code{font-family:var(--font-mono-stack);font-variant-ligatures:none;background:color-mix(in oklab, var(--accent) 9%, var(--card-bg));border:1px solid color-mix(in oklab, var(--accent) 18%, var(--card-bg));color:color-mix(in oklab, var(--accent) 55%, var(--ink));overflow-wrap:anywhere;border-radius:5px;padding:.12em .38em;font-size:.8em}.prose a>code{color:inherit}.prose pre{background:var(--paper-sunk);border:1px solid var(--rule);tab-size:2;border-radius:10px;max-width:100%;padding:1em 1.2em;font-size:.74em;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose img,.prose video,.prose iframe{border-radius:8px;height:auto}.prose iframe{aspect-ratio:16/9;border:0;width:100%}.prose figure,.prose .emdash-image,.prose .emdash-embed,.prose .emdash-video,.prose .emdash-gallery,.prose .emdash-columns{margin-block:2.2em}.prose figure img{margin-inline:auto}@media (width>=64rem){.prose>:is(figure:not(.code--line),.emdash-image,.emdash-embed,.emdash-video,.emdash-gallery,.emdash-columns,pre){width:min(var(--breakout), 100vw - 2 * var(--gutter));max-width:none;margin-inline:calc((100% - min(var(--breakout), 100vw - 2 * var(--gutter))) / 2)}}.prose figcaption{font-family:var(--font-sans-stack);text-align:center;color:var(--muted);text-wrap:balance;margin-top:.75em;font-size:.72em;line-height:1.45}.prose .emdash-columns{gap:1.25rem}.prose .emdash-columns figure{margin-block:0}.prose hr{text-align:center;border:0;height:auto;margin-block:2.6em;overflow:visible}.prose hr:after{content:"• • •";font-family:var(--font-sans-stack);color:var(--ink-soft);letter-spacing:.4em;font-size:1.1em}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans-stack);font-variant-numeric:tabular-nums;font-size:.8em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.55em .75em .55em 0}.prose th{color:var(--muted);border-bottom-color:var(--rule-strong);font-size:.85em;font-weight:700}
