*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-display:swap;font-family:crimson text;font-style:normal;font-weight:400;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:crimson text;font-style:italic;font-weight:400;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:crimson text;font-style:normal;font-weight:600;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:crimson text;font-style:italic;font-weight:600;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:crimson text;font-style:normal;font-weight:700;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:crimson text;font-style:italic;font-weight:700;src:url(/fonts/crimson-text-v19-latin_latin-ext_vietnamese-700italic.woff2)format("woff2")}.bg{background-color:#eee}.chroma,pre{background-color:#eee;padding:1rem}.chroma .err{color:red}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e5e5e5}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00f}.chroma .kc{color:#00f}.chroma .kd{color:#00f}.chroma .kn{color:#00f}.chroma .kp{color:#00f}.chroma .kr{color:#00f}.chroma .kt{color:#00f}.chroma .n{color:#000}.chroma .na{color:#000}.chroma .nc{color:#000}.chroma .no{color:#000}.chroma .nd{color:#000}.chroma .ni{color:#000}.chroma .ne{color:#000}.chroma .nl{color:#000}.chroma .nn{color:#000}.chroma .nx{color:#000}.chroma .py{color:#000}.chroma .nt{color:#000}.chroma .nb{color:#000}.chroma .bp{color:#000}.chroma .nv{color:#000}.chroma .vc{color:#000}.chroma .vg{color:#000}.chroma .vi{color:#000}.chroma .vm{color:#000}.chroma .nf{color:#000}.chroma .fm{color:#000}.chroma .s{color:#5a2}.chroma .sa{color:#5a2}.chroma .sb{color:#5a2}.chroma .sc{color:#5a2}.chroma .dl{color:#5a2}.chroma .sd{color:#5a2}.chroma .s2{color:#5a2}.chroma .se{color:#5a2}.chroma .sh{color:#5a2}.chroma .si{color:#5a2}.chroma .sx{color:#5a2}.chroma .sr{color:#5a2}.chroma .s1{color:#5a2}.chroma .ss{color:#5a2}.chroma .m{color:#3af}.chroma .mb{color:#3af}.chroma .mf{color:#3af}.chroma .mh{color:#3af}.chroma .mi{color:#3af}.chroma .il{color:#3af}.chroma .mo{color:#3af}.chroma .ow{color:#00f}.chroma .c{color:#888;font-style:italic}.chroma .ch{color:#888;font-style:italic}.chroma .cm{color:#888;font-style:italic}.chroma .c1{color:#888;font-style:italic}.chroma .cs{color:#888;font-style:italic}.chroma .cp{color:#888;font-style:italic}.chroma .cpf{color:#888;font-style:italic}:root{--color-background:#ffffff;--color-foreground:#444444;--color-midground:#cccccc;--color-link:#0864c7}body{font-family:crimson text,sans-serif;font-size:18px;line-height:1.8;color:var(--color-foreground);background-color:var(--color-background);overflow-y:scroll}main{max-width:680px;margin:1rem auto;padding:0 1rem}h1,h2,h3,h4,h5,h6{font-weight:400;margin:.5rem 0}a{color:var(--color-link)}.list-container{padding:0}.list-entry{list-style-type:none;margin:.5rem 0}.list-title{margin:-.5rem 0 0}p{margin:1rem 0}hr{margin:3rem auto;border:none;background-color:var(--color-midground);height:1px}blockquote{padding-left:2.5rem;border-left:2px solid var(--color-midground)}code,pre{font-size:14px}