.yutaka-blog-body{--yutaka-accent:#b8956a;--yutaka-accent-soft:rgba(184,149,106,.18);--yutaka-ink:#2c2c2c;line-height:1.85;color:var(--yutaka-ink)}.yutaka-blog-body>p>strong{color:#1a1a1a}.yutaka-blog-body--stripe>h2{margin:2rem 0 .85rem;padding:.35rem 0 .35rem .85rem;border-left:4px solid var(--yutaka-accent);font-size:1.35rem;font-weight:700;line-height:1.35}.yutaka-blog-body--stripe>h3{margin:1.35rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px dashed var(--yutaka-accent-soft);font-size:1.12rem}.yutaka-blog-body--stripe>p:first-of-type{font-size:1.05rem;padding:.85rem 1rem;background:linear-gradient(90deg,var(--yutaka-accent-soft),transparent);border-radius:0 6px 6px 0}.yutaka-blog-body--ribbon>h2{margin:2rem 0 .85rem;padding:.55rem 1rem;font-size:1.28rem;font-weight:700;background:linear-gradient(135deg,var(--yutaka-accent-soft),transparent 55%);border-radius:6px;box-shadow:inset 0 -2px 0 var(--yutaka-accent)}.yutaka-blog-body--ribbon>h3{margin:1.35rem 0 .5rem;font-size:1.08rem;color:#444;padding-left:.65rem;border-left:3px solid var(--yutaka-accent)}.yutaka-blog-body--ribbon ul>li::marker{color:var(--yutaka-accent)}.yutaka-blog-body--minimal>h2{margin:2.25rem 0 .75rem;padding-bottom:.45rem;font-size:1.22rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid #ddd}.yutaka-blog-body--minimal>h3{margin:1.25rem 0 .45rem;font-size:1.05rem;font-weight:600;color:#555}.yutaka-blog-body--minimal>p:first-of-type{color:#444}.yutaka-blog-body--accent_bar>h2{margin:2rem 0 .85rem;font-size:1.32rem;font-weight:700;display:inline-block;padding-bottom:.25rem;border-bottom:3px solid var(--yutaka-accent);box-shadow:0 4px 0 var(--yutaka-accent-soft)}.yutaka-blog-body--accent_bar>h3{margin:1.4rem 0 .5rem;font-size:1.08rem;position:relative;padding-left:.75rem}.yutaka-blog-body--accent_bar>h3:before{content:"";position:absolute;left:0;top:.25em;bottom:.25em;width:3px;border-radius:2px;background:var(--yutaka-accent)}.yutaka-blog-body--soft_lead>h2{margin:2rem 0 .75rem;font-size:1.28rem;font-weight:700}.yutaka-blog-body--soft_lead>h3{margin:1.35rem 0 .5rem;font-size:1.06rem;background:#faf8f5;padding:.35rem .65rem;border-radius:4px}.yutaka-blog-body--soft_lead>p:first-of-type{padding:1rem 1.15rem;background:#faf8f5;border:1px solid #ebe6df;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.yutaka-blog-body--soft_lead ul{padding-left:1.25rem}.yutaka-blog-body--soft_lead li{margin:.35rem 0}.yutaka-blog-body ul,.yutaka-blog-body ol{margin:.65rem 0 1rem}.yutaka-blog-body a{color:#8b6914;text-underline-offset:3px}