.article-content{isolation:isolate;overflow-wrap:break-word}.article-content:after{content:"";clear:both;display:block}.article-content h2{clear:both}.article-content p,.article-content h2,.article-content h3,.article-content li,.article-content aside.article-callout{white-space:pre-wrap;white-space:break-spaces}.article-content ol{margin:0 0 1.6em;padding-left:24px}.member-reading .article-content li p,.article-content li p{margin:0}.article-content mark{border-radius:3px;padding:0 .15em}.article-content a{color:#17715e;text-underline-offset:3px;text-decoration:underline}.article-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}.article-content blockquote p:last-child{margin-bottom:0}.article-figure{width:fit-content;max-width:100%;margin:1.8em 0;display:flow-root}.article-figure img{border-radius:14px;max-width:100%;height:auto;display:block}.article-figure[data-align=center]{margin-inline:auto}.article-figure[data-align=right]{margin-left:auto}.article-figure[data-layout=left]{float:left;max-width:50%;margin:.3em 1.6em 1em 0}.article-figure[data-layout=right]{float:right;max-width:50%;margin:.3em 0 1em 1.6em}.article-content:has(.article-figure[data-layout=behind]){overflow:clip}.article-figure[data-layout=behind]{width:100%;max-width:none;height:0;margin:0;display:block;position:relative}.article-figure[data-layout=behind] img{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.article-figure[data-layout=behind]:not([data-sized]) img{width:100%}.article-figure[data-layout=behind][data-align=center] img{margin-inline:auto;right:0}.article-figure[data-layout=behind][data-align=right] img{left:auto;right:0}.article-grid{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:12px;margin:1.8em 0;display:grid}.article-grid[data-align=center]{margin-inline:auto}.article-grid[data-align=right]{margin-left:auto}.article-grid figure{margin:0}.article-grid img{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.article-grid[data-ratio="1/1"] img{aspect-ratio:1}.article-grid[data-ratio="4/3"] img{aspect-ratio:4/3}.article-grid[data-ratio="16/9"] img{aspect-ratio:16/9}@media (max-width:560px){.article-figure[data-layout=left],.article-figure[data-layout=right]{float:none;max-width:100%;margin:1.4em 0}.article-grid{grid-template-columns:repeat(min(var(--cols,2),2),minmax(0,1fr))}}
