.rich p{color:var(--ink)}.rich{text-align:justify;text-justify:inter-word;line-height:28px;overflow-x:auto}.rich :where(p,li){margin:0 0 12px}.rich a.interlink-a{color:var(--blue);text-decoration:underline}.rich :where(h2,h3){margin-top:28px}.rich img{max-width:100%;height:auto}.rich table{border-collapse:collapse;border-spacing:0;border:0;width:100%;margin:0 0 16px}.rich th,.rich td{border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px;text-align:left!important}.rich thead th,.rich tr:first-child>th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:750}.rich table caption{caption-side:top;color:var(--ink);text-align:left;padding:0 0 12px;font-weight:750}.article-prose{width:min(100%,74ch);color:color-mix(in srgb, var(--ink) 92%, black);text-align:left;text-justify:auto;overflow-wrap:anywhere;margin-inline:auto;font-size:18px;line-height:1.75;overflow:visible}.article-prose+.article-prose{margin-top:20px}.article-prose>:first-child{margin-top:0}.article-prose>:last-child{margin-bottom:0}.article-prose :where(h2,h3,h4,h5,h6){max-width:28ch;color:var(--ink);text-wrap:balance;margin:2.2em 0 .65em}.article-prose h2{font-size:clamp(28px,3vw,38px);line-height:1.12}.article-prose h3{font-size:clamp(23px,2.3vw,29px);line-height:1.2}.article-prose h4{font-size:21px;line-height:1.3}.article-prose :where(h5,h6){letter-spacing:.04em;text-transform:uppercase;font-size:17px;line-height:1.35}.article-prose :where(p,ul,ol,dl,blockquote,pre,figure,.rich-table-scroll){margin-top:0;margin-bottom:1.35em}.article-prose p{color:color-mix(in srgb, var(--ink) 90%, var(--muted))}.article-prose :where(strong,b){color:var(--ink);font-weight:750}.article-prose :where(em,i){color:color-mix(in srgb, var(--ink) 82%, var(--muted))}.article-prose a{text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.article-prose :where(ul,ol){padding-left:1.5em}.article-prose :where(ul,ol) :where(ul,ol){margin:.6em 0 0}.article-prose li{margin:0 0 .65em;padding-left:.3em}.article-prose li::marker{color:var(--link);font-weight:750}.article-prose blockquote{background:var(--blue-soft);color:var(--ink);border-radius:0 18px 18px 0;margin-inline:0;padding:24px 28px 24px 32px;position:relative;overflow:hidden}.article-prose blockquote:before{content:"";background:var(--link);width:5px;position:absolute;inset:0 auto 0 0}.article-prose blockquote :last-child{margin-bottom:0}.article-prose :where(img,picture,video){max-width:100%;height:auto}.article-prose img{aspect-ratio:auto;object-fit:contain;background:var(--bg);border-radius:18px;width:auto;margin:28px auto;display:block;box-shadow:0 12px 30px #1220331a}.article-prose figure{margin-inline:0}.article-prose figure img{margin-bottom:0}.article-prose :where(figcaption,.caption){color:var(--muted);text-align:center;margin-top:10px;font-size:14px;line-height:1.45}.article-prose .rich-table-scroll{overscroll-behavior-inline:contain;background:var(--card);border:1px solid var(--line);scrollbar-color:var(--muted) transparent;scrollbar-width:thin;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #1220330d}.article-prose .rich-table-scroll table{width:100%;min-width:min(620px,100%);margin:0}.article-prose .rich-table-scroll :where(th,td){min-width:120px;padding:14px 16px}.article-prose .rich-table-scroll thead th{background:var(--blue-soft);color:var(--ink)}.article-prose .rich-table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb, var(--bg) 72%, white)}.article-prose .rich-table-scroll tbody tr:hover{background:var(--blue-soft)}.article-prose :where(code,kbd){font-size:.88em;line-height:inherit;padding:.15em .4em;display:inline}.article-prose pre{background:var(--code-bg);border:1px solid var(--line);white-space:pre;border-radius:14px;max-width:100%;padding:18px 20px;overflow-x:auto}.article-prose pre code{background:0 0;padding:0}.article-prose hr{background:var(--line);border:0;height:1px;margin:40px 0}.article-prose :where(dl,dt,dd){margin-left:0}.article-prose dt{color:var(--ink);font-weight:750}.article-prose dd+dt{margin-top:16px}.article-prose :where(center,font){color:inherit;font:inherit}@media (width<=640px){.article-prose{font-size:17px;line-height:1.7}.article-prose :where(h2,h3,h4,h5,h6){max-width:none}.article-prose blockquote{padding:20px 18px 20px 24px}.article-prose .rich-table-scroll{border-radius:12px}}@media (width<=760px){.article-prose{font-size:16px;line-height:1.65}.article-prose .rich-table-scroll{border:1px solid var(--line);border-radius:12px;box-shadow:inset -12px 0 12px -12px #12203347}}
