.article-wrapper :root{--fg-color:rgb(55,53,47);--fg-color-2:rgba(55,53,47,0.4);--bg-color:#fff;--bg-color-0:rgba(135,131,120,0.15);--select-color-1:rgba(45,170,219,0.3)}.article-wrapper *{box-sizing:border-box;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.article-wrapper ::selection{background:var(--select-color-1)}.article-wrapper body{font-size:16px;line-height:1.5;color:var(--fg-color);caret-color:var(--fg-color);font-family:ui-sans-serif,system-ui,apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol}.article-wrapper article{width:100%;max-width:720px;margin:0 auto;padding:0 min(16px,8vw)}.article-wrapper h1,.article-wrapper h2,.article-wrapper h3{position:relative;display:inline-block;font-weight:600;line-height:1.3;padding:3px 2px;margin-bottom:1px;max-width:100%;white-space:pre-wrap;word-break:break-word}.article-wrapper h1{font-size:1.875em;margin-top:1.08em}.article-wrapper h2{font-size:1.5em;margin-top:1.1em}.article-wrapper h3{font-size:1.25em;margin-top:1em}.article-wrapper p{width:100%;white-space:pre-wrap;word-break:break-word;padding:3px 2px;margin:1px 0}.article-wrapper a{color:inherit;word-break:break-word;text-decoration:inherit;border-bottom:.05em solid;border-color:var(--fg-color-2);opacity:.7;transition:border-color .1s ease-in,opacity .1s ease-in}.article-wrapper a:hover{border-color:var(--fg-color);opacity:1}.article-wrapper ol,.article-wrapper ul{margin:0;margin-block-start:.6em;margin-block-end:.6em;max-width:100%}.article-wrapper ul{list-style-type:disc;padding-inline-start:1.7em;margin-top:0;margin-bottom:0}.article-wrapper ol{list-style-type:decimal;padding-inline-start:1.6em;margin-top:0;margin-bottom:0}.article-wrapper li{padding:6px 0;white-space:pre-wrap}.article-wrapper blockquote{display:block;width:100%;white-space:pre-wrap;word-break:break-word;border-left:3px solid;padding:.2em .9em;margin:6px 0;font-size:1.2em}.article-wrapper hr{width:100%;margin:6px 0;padding:0;border-top:1px solid var(--fg-color-0)}.article-wrapper code{color:#eb5757;padding:.2em .4em}.article-wrapper code,.article-wrapper pre{background:var(--bg-color-0);border-radius:3px;font-size:85%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.article-wrapper pre{position:relative;width:100%;padding:1em;margin:4px 0;tab-size:2;display:block;overflow:auto}.article-wrapper img{width:100%;margin:.5rem 0;max-width:100%;align-self:center}