.s-prose{letter-spacing:.04rem;font-size:1.1rem;line-height:1.85}.s-prose p{margin-bottom:1.3em}.s-prose p:last-child{margin-bottom:0}.s-prose h2{letter-spacing:-.01em;margin-top:2.2em;margin-bottom:.75em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Iowan Old Style,serif;font-size:1.6rem;font-weight:600;line-height:1.3}.s-prose h3{margin-top:1.8em;margin-bottom:.5em;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Iowan Old Style,serif;font-size:1.1rem;font-weight:600;line-height:1.35}.s-prose strong{font-weight:600}.s-prose em{font-style:italic}.s-prose ul,.s-prose ol{margin-bottom:1em;padding-left:1.25rem}.s-prose ul li{list-style-type:disc!important}.s-prose ol{list-style:decimal!important}.s-prose ol li{list-style-type:decimal!important}.s-prose li{margin-bottom:.35em;padding-left:.4rem;line-height:1.7}.s-prose blockquote{color:#7a4e1a;border-left:2px solid #c4955a;margin:1.5em 0;padding-left:1rem;font-size:1.05rem;font-style:italic}.s-prose a{text-underline-offset:3px;text-decoration:underline!important}.s-prose hr{border:none;border-top:1px solid #e8e5e0;margin:2em 0}.s-prose code{background:#eef1f3;border:1px solid #d1d9df;border-radius:3px;padding:.1em .35em;font-size:.875em}.s-prose pre{background:#eef1f3;border:1px solid #d1d9df;border-radius:6px;margin-bottom:1.25em;padding:1rem 1.25rem;overflow-x:auto}.s-prose pre code{background:0 0;border:none;padding:0;font-size:.85em}
