.page-head[data-astro-cid-zpzoxhr3]{padding:max(48px,min(8vw,104px)) 0 max(36px,min(5vw,64px))}.page-head[data-astro-cid-zpzoxhr3] .label[data-astro-cid-zpzoxhr3]{margin-bottom:18px;display:block}.page-head[data-astro-cid-zpzoxhr3] h1[data-astro-cid-zpzoxhr3]{letter-spacing:.1em;font-size:max(1.9rem,min(4.5vw,3.1rem))}.concept[data-astro-cid-zpzoxhr3]{padding:clamp(32px, 5vw, 60px) 0 var(--gap-l);grid-template-columns:minmax(0,44fr) minmax(0,56fr);align-items:start;gap:max(24px,min(5vw,76px));display:grid}.concept[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{letter-spacing:.06em;margin-right:-.5em;font-size:max(1.5rem,min(3vw,2.4rem));line-height:1.7}.concept-body[data-astro-cid-zpzoxhr3]{max-width:38em;color:var(--ink-mid);gap:20px;font-size:.94rem;line-height:2.3;display:grid}.person-inner[data-astro-cid-zpzoxhr3]{padding:clamp(32px, 4vw, 52px) 0 var(--gap-l);grid-template-columns:minmax(0,30fr) minmax(0,70fr);gap:16px max(24px,min(5vw,64px));display:grid}.person-label[data-astro-cid-zpzoxhr3] .label[data-astro-cid-zpzoxhr3]{margin-bottom:10px;display:block}.person-name[data-astro-cid-zpzoxhr3]{font-family:var(--f-display);letter-spacing:.16em;font-size:max(1.3rem,min(2.4vw,1.75rem))}.person-reading[data-astro-cid-zpzoxhr3]{letter-spacing:.14em;color:var(--ink-faint);margin-top:8px;font-size:.78rem}.person-latin[data-astro-cid-zpzoxhr3]{color:var(--ink-faint);margin-top:2px;font-size:.82rem}.person-text[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{max-width:38em;color:var(--ink-mid);font-size:.94rem;line-height:2.3}.section-head[data-astro-cid-zpzoxhr3]{gap:10px;margin-bottom:max(30px,min(4vw,52px));display:grid}.section-head[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:max(1.5rem,min(2.9vw,2.3rem))}.fields[data-astro-cid-zpzoxhr3],.flow[data-astro-cid-zpzoxhr3]{padding-bottom:var(--gap-l)}.field-list[data-astro-cid-zpzoxhr3]{border-top:1px solid var(--rule);margin:0}.field[data-astro-cid-zpzoxhr3]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:10px max(24px,min(5vw,72px));padding:max(26px,min(4vw,44px)) 0;display:grid}.field[data-astro-cid-zpzoxhr3] dt[data-astro-cid-zpzoxhr3]{gap:6px;display:grid}.field-en[data-astro-cid-zpzoxhr3]{display:block}.field-ja[data-astro-cid-zpzoxhr3]{font-family:var(--f-display);letter-spacing:.08em;font-size:max(1.15rem,min(2vw,1.5rem))}.field[data-astro-cid-zpzoxhr3] dd[data-astro-cid-zpzoxhr3]{max-width:40em;color:var(--ink-mid);margin:0;font-size:.92rem;line-height:2.15}.flow-list[data-astro-cid-zpzoxhr3]{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:max(20px,min(3vw,44px));margin:0;padding:0;list-style:none;display:grid}.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{align-content:start;gap:8px;padding:max(28px,min(3.5vw,42px)) max(18px,min(2vw,32px)) 0 0;display:grid;position:relative}.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:nth-child(2n){padding-top:max(52px,min(7vw,84px))}.flow-no[data-astro-cid-zpzoxhr3]{color:var(--ink-faint);font-size:1.35rem}.flow-list[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{letter-spacing:.08em;font-size:1.02rem}.flow-list[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{color:var(--ink-mid);font-size:.88rem;line-height:2}.tail-inner[data-astro-cid-zpzoxhr3]{justify-items:start;gap:18px;padding-top:max(34px,min(5vw,52px));display:grid}.tail[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:max(1.25rem,min(2.4vw,1.85rem))}.tail-lead[data-astro-cid-zpzoxhr3]{color:var(--ink-mid);font-size:.92rem;line-height:2.1}.tail-actions[data-astro-cid-zpzoxhr3]{flex-wrap:wrap;align-items:baseline;gap:12px 36px;margin-top:max(14px,min(2vw,22px));display:flex}.tail-primary[data-astro-cid-zpzoxhr3]{font-family:var(--f-display);letter-spacing:.1em;padding-bottom:7px;font-size:1.08rem;text-decoration:none;position:relative}.tail-primary[data-astro-cid-zpzoxhr3]:after{content:"";left:0;right:0;background:var(--ink);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0}.tail-primary[data-astro-cid-zpzoxhr3]:hover:after{transform:scaleX(.3)}.tail-mail[data-astro-cid-zpzoxhr3]{color:var(--ink-mid);border-bottom:1px solid var(--rule);font-size:.9rem;text-decoration:none}@media (max-width:820px){.concept[data-astro-cid-zpzoxhr3],.person-inner[data-astro-cid-zpzoxhr3],.field[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr}.concept[data-astro-cid-zpzoxhr3]{gap:22px}.concept[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{font-size:max(1.4rem,min(6vw,1.9rem));line-height:1.75}.flow-list[data-astro-cid-zpzoxhr3]{grid-template-columns:1fr;gap:0}.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3],.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:nth-child(2n){border-bottom:1px solid var(--rule-faint);grid-template-columns:3.2rem 1fr;grid-template-areas:"no title""no text";gap:2px 18px;padding:22px 0}.flow-list[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]:before{display:none}.flow-no[data-astro-cid-zpzoxhr3]{grid-area:no;padding-top:2px;font-size:1.15rem}.flow-list[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{grid-area:title}.flow-list[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{grid-area:text}}
