.jh-prose.blog-prose{--measure:680px;font-size:17px;line-height:1.75}.jh-prose.blog-prose>:is(p,ul,ol,dl,blockquote){max-width:var(--measure)}.jh-prose.blog-prose>p:first-of-type{color:var(--h-fg);font-size:1.12em;line-height:1.65}.jh-prose.blog-prose h2{border-top:1px solid var(--h-line);margin-top:2.4em;padding-top:1.5em}.jh-prose.blog-prose>h2:first-child{border-top:0;padding-top:0}.jh-prose.blog-prose :is(h1,h5,h6){font-family:var(--h-display);letter-spacing:-.018em;color:var(--h-fg);text-wrap:balance;scroll-margin-top:calc(var(--jutsu-header-height) + 24px);margin:2em 0 .6em;font-weight:600;line-height:1.25}.jh-prose.blog-prose h1{font-size:clamp(1.5rem,2.2vw,1.875rem)}.jh-prose.blog-prose :is(h5,h6){font-size:1em}.jh-prose.blog-prose :is(h1,h2,h3,h4) code{font-size:.82em}.jh-prose.blog-prose em{font-style:italic}.jh-prose.blog-prose li>:is(ul,ol){margin:.45em 0 0}.jh-prose.blog-prose blockquote>:first-child{margin-top:0}.jh-prose.blog-prose blockquote>:last-child{margin-bottom:0}.jh-prose.blog-prose dl{margin:1.1em 0}.jh-prose.blog-prose dt{color:var(--h-fg);font-weight:700}.jh-prose.blog-prose dd{margin:.25em 0 .8em 1.4em}.jh-prose.blog-prose img{border:1px solid var(--h-line-2);background:var(--h-bg-2);border-radius:14px;width:100%;margin:2.2em 0;display:block}.jh-prose.blog-prose figure{margin:2.2em 0}.jh-prose.blog-prose :is(figure,.wp-caption) img{margin:0}.jh-prose.blog-prose :is(figcaption,.wp-caption-text){font-family:var(--h-mono);letter-spacing:.03em;color:var(--h-fg-3);margin-top:12px;font-size:11.5px;line-height:1.6}.jh-prose.blog-prose :is(iframe,video){border:1px solid var(--h-line-2);border-radius:14px;width:100%;margin:2.2em 0;display:block}.jh-prose.blog-prose iframe{aspect-ratio:16/9;height:auto}.jh-prose.blog-prose:after{content:"";clear:both;display:table}.jh-prose.blog-prose .wp-caption{max-width:100%;margin:2.2em 0}.jh-prose.blog-prose .aligncenter{margin-inline:auto}.jh-prose.blog-prose .alignleft{float:left;width:auto;max-width:50%;margin:.4em 1.6em 1em 0}.jh-prose.blog-prose .alignright{float:right;width:auto;max-width:50%;margin:.4em 0 1em 1.6em}.jh-prose.blog-prose pre{border:1px solid var(--h-line);background:var(--h-bg-2);font-family:var(--h-mono);color:var(--h-fg);tab-size:2;border-radius:14px;margin:1.9em 0;padding:18px 20px;font-size:13.5px;line-height:1.75;overflow-x:auto}.jh-prose.blog-prose pre code{font:inherit}.jh-prose.blog-prose table{border-top:1px solid var(--h-line-2);margin:2.2em 0;font-size:.86em}.jh-prose.blog-prose :is(th,td){padding:13px 20px 13px 0}.jh-prose.blog-prose :is(th,td):last-child{padding-right:0}.jh-prose.blog-prose td:first-child{color:var(--h-fg)}.jh-prose.blog-prose :is(thead th,tbody:first-child>tr:first-child>th){font-family:var(--h-mono);letter-spacing:.1em;text-transform:uppercase;vertical-align:bottom;color:var(--h-fg-3);font-size:11px;font-weight:500;line-height:1.45}@media (min-width:768px){.jh-prose.blog-prose table{display:table;overflow:visible}}@media (max-width:767.98px){.jh-prose.blog-prose :is(th,td){min-width:9.5em}.jh-prose.blog-prose :is(th,td):first-child{min-width:7em}}@media (max-width:640px){.jh-prose.blog-prose{font-size:16px;line-height:1.72}.jh-prose.blog-prose pre{padding:14px 16px;font-size:12.5px}}
