.c-title-line[data-astro-cid-62r5jeee]{display:block;max-width:100%}.c-title-part[data-astro-cid-62r5jeee]{display:inline-block;max-width:100%}body:has([data-reading-theme]){background:#fdfcfa;color:#292e2c}body:has([data-reading-theme=humus]){background:#f4eee3 url(/textures/washi-fibers.svg) repeat 0 0 / 640px 640px}[data-reading-theme]{--reading-cover: #fff;--reading-ink: #292e2c;--reading-muted: #525c56;--reading-line: #c4c9c4;--reading-accent: #796047;color:#292e2c}[data-reading-theme=ink],[data-reading-theme=humus]{--reading-cover: #202b27;--reading-ink: #faf8f1;--reading-muted: #d0d7cd;--reading-line: #647369;--reading-accent: #d4bc8d}[data-reading-theme=earth]{--reading-cover: #d8c9b4;--reading-ink: #322c25;--reading-muted: #524739;--reading-line: #8a7964;--reading-accent: #654a32}[data-reading-theme] .c-reading-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px max(24px,calc((100% - 900px)/2));color:var(--reading-ink);background:var(--reading-cover);border-block:1px solid var(--reading-line)}.c-reading-bar a{display:block;min-width:44px;min-height:44px;padding-block:6px;font-size:1.125rem;line-height:1.8;text-underline-offset:5px}.c-reading-indicator{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600}.c-reading-indicator svg{flex-shrink:0;width:24px}[data-reading-theme] .c-article-wrap{padding-top:0}[data-reading-theme] .c-crumb{display:none}[data-reading-theme] .c-article-header{position:relative;isolation:isolate;padding:56px 0 36px;color:var(--reading-ink)}[data-reading-theme] .c-article-header:before{content:"";position:absolute;inset:0 calc(-1*max(40px,(100vw - 900px)/2));background:var(--reading-cover);z-index:-1}[data-reading-theme] .c-reading-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 28px;color:var(--reading-accent);font-size:1.125rem;font-weight:600;letter-spacing:.08em;text-align:left}.c-reading-kicker span{letter-spacing:.06em}[data-reading-theme] .c-field-tags{gap:20px}[data-reading-theme] .c-field-tags a{padding:6px 0;border:0;border-bottom:1px solid var(--reading-line);font-size:var(--small)}[data-reading-theme] h1{max-width:16ch;margin:24px 0 32px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.35;letter-spacing:-.04em}[data-reading-theme] .c-meta{margin:0;padding-bottom:0;border-top-color:var(--reading-line);border-bottom:0}[data-reading-theme] .c-meta dt{color:var(--reading-muted)}[data-reading-theme] .c-hero{margin-top:40px}[data-reading-theme] .c-article-header .c-hero{margin-top:0}[data-reading-theme] .c-article-header .c-hero figcaption{color:var(--reading-muted)}[data-reading-theme] .chimyaku-body h2{border-left:0;border-top:1px solid #bfc6bf;padding:28px 0 0;scroll-margin-top:120px}[data-reading-theme] .chimyaku-body :is(p,ul,ol),[data-reading-theme] .c-answer{color:#292e2c}[data-reading-theme] .chimyaku-body blockquote{background:#f1f0eb;border-color:#a29785}[data-reading-theme=humus] .chimyaku-body blockquote{background:#e9e1d3}[data-reading-theme] .c-nav{padding:40px 0}[data-reading-theme] .c-next-fields>a{background:#f2f3ed;border-radius:0}[data-reading-theme=paper] .c-article-header{padding-left:28px;border-left:3px solid #9a7c57}[data-reading-theme=paper] .c-article-header:before{content:none}[data-reading-theme=paper] .c-article-wrap{background:#fff}[data-reading-theme=paper] h1{max-width:none}[data-reading-theme=paper] .c-reading-kicker{color:#796047}[data-reading-theme=earth] .c-article-header{text-align:center}[data-reading-theme=earth] :is(.c-reading-kicker,.c-field-tags,.c-meta){justify-content:center}[data-reading-theme=earth] h1{margin-inline:auto}@media(min-width:1100px){[data-reading-theme] .chimyaku-body{max-width:820px;margin-inline:auto}}@media(max-width:760px){[data-reading-theme] .c-article-header{padding-block:32px 28px}[data-reading-theme] .c-article-header:before{inset-inline:-24px}[data-reading-theme] .c-reading-kicker{margin-bottom:20px;font-size:1.125rem}[data-reading-theme] h1{font-size:2.5rem}[data-reading-theme] .c-hero{margin-top:28px}[data-reading-theme=paper] .c-article-header{padding-left:16px}[data-reading-theme=earth] .c-meta>div{justify-content:center}}
