.prose{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);text-align:justify;hanging-punctuation:allow-end}.prose>*{margin-block:0}.prose>*+*{margin-top:var(--para-gap,1.55em)}.prose h2,.prose h3,.prose h4{text-align:start;letter-spacing:.05em;line-height:1.5}.prose>h2{margin-top:2em;font-size:1.3333em}.prose>h3{margin-top:1.9em;font-size:1.1111em}.prose>h4{margin-top:1.75em;font-size:1em}.prose>:is(h2,h3,h4)+*{margin-top:.6em}.prose>:first-child{margin-top:0}.prose strong,.prose b{font-weight:var(--fw-strong)}.prose em,.prose i{color:var(--quote);font-style:normal}.prose a{text-decoration:underline 1px;text-decoration-color:var(--ink-3);text-underline-offset:.3em;overflow-wrap:anywhere;transition:color .15s,text-decoration-color .15s}.prose a.is-url{word-break:break-all}.prose a:hover{color:var(--accent);text-decoration-color:var(--accent)}.prose>blockquote{margin-block:1.8em}.prose blockquote{border-left:3px solid var(--accent);color:var(--quote);padding:0 0 0 1.15em}.prose blockquote>*+*{margin-top:.75em}.prose ul,.prose ol{padding-left:2em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose li::marker{color:var(--ink-2)}.prose ul{list-style:outside}.prose ul ul{list-style:circle}.prose ol{list-style:decimal}.prose>hr{background:var(--rule);border:0;width:4em;height:1px;margin:2.5em auto}.prose>figure{margin-block:var(--para-gap,1.55em)}.prose img{background:var(--img-bg);width:100%;height:auto;display:block}.prose img.is-small{width:min(100%, calc(var(--w) * 1px));margin-inline:auto}.prose img.is-tall{--tall-cap:min(70vh, 720px);width:min(100%, calc(var(--tall-cap) * var(--ar)));margin-inline:auto}@supports (height:1svh){.prose img.is-tall{--tall-cap:min(70svh, 720px)}}.prose img.is-small.is-tall{width:min(100%, calc(var(--w) * 1px), calc(var(--tall-cap) * var(--ar)))}.prose p img{vertical-align:middle;width:auto;max-width:100%;display:inline-block}.prose figcaption{color:var(--ink-2);text-align:center;letter-spacing:.04em;margin-top:.75em;font-size:.8333em;line-height:1.7}.prose>.table-wrap{margin-block:1.75em}.prose .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.prose table{border-collapse:collapse;letter-spacing:.02em;text-align:start;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);font-variant-numeric:tabular-nums;width:100%;font-size:.8889em;line-height:1.7}.prose th,.prose td{vertical-align:top;text-align:start;text-wrap:pretty;padding:.55em .75em}.prose th:first-child,.prose td:first-child{padding-left:0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose thead th{font-weight:var(--fw-strong);border-bottom:1px solid var(--rule)}.prose tbody tr+tr td{border-top:1px solid var(--rule-2)}.prose code{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.prose pre{background:var(--img-bg);text-align:start;padding:1em 1.25em;font-size:.8889em;line-height:1.6;overflow-x:auto}.prose sup,.prose sub{line-height:0}.prose td.nw{white-space:nowrap}.prose .table-wrap.is-wide-all table{min-width:var(--tmin)}@media (scripting:enabled){.prose .table-wrap:is(.is-wide,.is-wide-all):not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}}@media (width<=40rem){.prose table{font-size:.875em}.prose .table-wrap.is-wide table{min-width:var(--tmin)}.prose th,.prose td{padding:.5em .6em}}.prose :is(p,li,h2,h3,h4,blockquote):has(ruby){text-align:start;line-height:1.7}.prose ruby{text-align:center;text-indent:0;letter-spacing:0;white-space:nowrap;width:2em;margin-top:.45em;padding-top:.95em;line-height:1.25;display:inline-block;position:relative}.prose rt{letter-spacing:0;text-align:center;color:var(--ink-2);font-family:Georgia,Times New Roman,Noto Serif,DejaVu Serif,serif;font-size:.6em;font-weight:400;line-height:1.35;position:absolute;top:0;left:-.5em;right:-.5em}.prose rp{display:none}@media (prefers-color-scheme:dark){.prose img{filter:brightness(.88)}}@media (width<=40rem){.prose{--para-gap:1.2em}}.prose .rb-nb{white-space:nowrap}
