.ab[data-astro-cid-q5fravpf]{padding-bottom:var(--section-pad)}.ab-grid[data-astro-cid-q5fravpf]{align-items:start}.ab-rail[data-astro-cid-q5fravpf]{flex-direction:column;gap:20px;padding-bottom:8px;display:flex}.ab-meta[data-astro-cid-q5fravpf]{border-top:1px solid var(--line);color:var(--fg2);flex-wrap:wrap;gap:4px 14px;padding-top:12px;font-size:14px;line-height:1.5;display:flex}.ab-m[data-astro-cid-q5fravpf]{white-space:nowrap}.ab-l[data-astro-cid-q5fravpf]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-toc[data-astro-cid-q5fravpf]{flex-direction:column;display:flex}.ab-sum[data-astro-cid-q5fravpf]{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.ab-sum[data-astro-cid-q5fravpf]::-webkit-details-marker{display:none}.ab-tl[data-astro-cid-q5fravpf],.ab-l[data-astro-cid-q5fravpf]{letter-spacing:.16em;color:var(--eye);font-size:11px;font-weight:600;line-height:1.5}.ab-i[data-astro-cid-q5fravpf]{text-align:center;width:16px;color:var(--color-ink);flex:none;font-size:24px;line-height:1}.ab-i[data-astro-cid-q5fravpf]:before{content:"+"}.ab-det[data-astro-cid-q5fravpf][open] .ab-i[data-astro-cid-q5fravpf]:before{content:"–"}.ab-list[data-astro-cid-q5fravpf]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-list[data-astro-cid-q5fravpf] li[data-astro-cid-q5fravpf]{border-top:1px solid var(--line)}.ab-list[data-astro-cid-q5fravpf] a[data-astro-cid-q5fravpf]{min-height:44px;color:var(--fg);transition:color var(--dur-hover) ease;align-items:center;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.ab-list[data-astro-cid-q5fravpf] a[data-astro-cid-q5fravpf]:hover{color:var(--color-saffron-deep)}@media (width<=767px){.ab-toc[data-astro-cid-q5fravpf]{border-top:1px solid var(--line)}.ab-m[data-astro-cid-q5fravpf]:first-child{flex-basis:100%}}@media (width>=768px){.ab-toc[data-astro-cid-q5fravpf]{gap:8px;padding-top:12px}.ab-det[data-astro-cid-q5fravpf]:not([open])::details-content{content-visibility:visible}.ab-sum[data-astro-cid-q5fravpf]{cursor:default;pointer-events:none;min-height:0;margin-bottom:8px}.ab-i[data-astro-cid-q5fravpf]{display:none}}.ab-body[data-astro-cid-q5fravpf]{max-width:calc(31.1 * var(--fs-body));flex-direction:column;gap:22px;display:flex}.ab-body[data-astro-cid-q5fravpf] p{font-size:var(--fs-body);color:var(--fg2);margin:0;line-height:1.8}.ab-body[data-astro-cid-q5fravpf] p:first-child{color:var(--fg);font-size:19px}.ab-body[data-astro-cid-q5fravpf] h2{font-family:var(--ff-serif);color:var(--fg);scroll-margin-top:calc(var(--header-h) + 24px);margin:16px 0 0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.ab-body[data-astro-cid-q5fravpf] ul,.ab-body[data-astro-cid-q5fravpf] ol{font-size:var(--fs-body);color:var(--fg2);margin:0;padding-left:22px;line-height:1.6}@media (width>=1101px){.ab-rail[data-astro-cid-q5fravpf]{grid-column:1/span 3}.ab-body[data-astro-cid-q5fravpf]{grid-column:5/span 7}.ab-body[data-astro-cid-q5fravpf] p:first-child{font-size:20px}.ab-meta[data-astro-cid-q5fravpf]{font-size:inherit;border-top:0;flex-flow:column;gap:20px;padding-top:0}.ab-m[data-astro-cid-q5fravpf]{border-top:1px solid var(--line);white-space:normal;padding-top:12px;display:block}.ab-l[data-astro-cid-q5fravpf]{clip-path:none;width:100%;height:auto;margin:0 0 2px;display:inline-block;position:static;overflow:visible}.ab-v[data-astro-cid-q5fravpf]{color:var(--fg);font-size:15px;line-height:1.5}}@media (width>=1101px) and (width<=1600px) and (height>=760px){.ab-rail[data-astro-cid-q5fravpf]{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}}@media (width>=1601px) and (height>=832px){.ab-rail[data-astro-cid-q5fravpf]{top:calc(var(--header-h) + 24 * var(--u));align-self:start;position:sticky}}@media (width>=1601px){.ab-rail[data-astro-cid-q5fravpf]{gap:calc(20 * var(--u));padding-bottom:calc(8 * var(--u))}.ab-meta[data-astro-cid-q5fravpf]{gap:calc(20 * var(--u))}.ab-m[data-astro-cid-q5fravpf]{padding-top:calc(12 * var(--u))}.ab-l[data-astro-cid-q5fravpf]{margin-bottom:calc(2 * var(--u))}.ab-tl[data-astro-cid-q5fravpf],.ab-l[data-astro-cid-q5fravpf]{font-size:calc(11 * var(--u))}.ab-v[data-astro-cid-q5fravpf]{font-size:calc(15 * var(--u))}.ab-toc[data-astro-cid-q5fravpf]{gap:calc(8 * var(--u));padding-top:calc(12 * var(--u))}.ab-sum[data-astro-cid-q5fravpf]{margin-bottom:calc(8 * var(--u))}.ab-list[data-astro-cid-q5fravpf] a[data-astro-cid-q5fravpf]{min-height:calc(44 * var(--u));font-size:calc(15 * var(--u))}.ab-body[data-astro-cid-q5fravpf]{gap:calc(22 * var(--u))}.ab-body[data-astro-cid-q5fravpf] p:first-child{font-size:calc(20 * var(--u))}.ab-body[data-astro-cid-q5fravpf] h2{margin-top:calc(16 * var(--u));font-size:calc(38 * var(--u));scroll-margin-top:calc(var(--header-h) + 24 * var(--u))}.ab-body[data-astro-cid-q5fravpf] ul,.ab-body[data-astro-cid-q5fravpf] ol{padding-left:calc(22 * var(--u))}}.jm[data-astro-cid-3fufg4pq]{flex-direction:column;gap:clamp(20px,2.5vw,32px);display:flex}.jm-a[data-astro-cid-3fufg4pq]{color:var(--fg);grid-template-columns:minmax(0,1fr);gap:16px;text-decoration:none;display:grid}.jm-txt[data-astro-cid-3fufg4pq]{flex-direction:column;gap:10px;display:flex}.jm-meta[data-astro-cid-3fufg4pq]{font-size:var(--fs-caption);letter-spacing:.08em;color:var(--eye)}.jm-meta[data-astro-cid-3fufg4pq] time[data-astro-cid-3fufg4pq]{white-space:nowrap}.jm-t[data-astro-cid-3fufg4pq]{font-family:var(--ff-serif);transition:color var(--dur-hover) ease;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.jm-a[data-astro-cid-3fufg4pq]:hover .jm-t[data-astro-cid-3fufg4pq]{color:var(--color-saffron-deep)}.jm-x[data-astro-cid-3fufg4pq]{color:var(--fg2);max-width:31em;font-size:16px;line-height:1.75}.jm-all[data-astro-cid-3fufg4pq]{align-self:flex-start}@media (width>=768px){.jm-a[data-astro-cid-3fufg4pq]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px}}@media (width>=1601px){.jm[data-astro-cid-3fufg4pq],.jm-a[data-astro-cid-3fufg4pq]{gap:calc(32 * var(--u))}.jm-txt[data-astro-cid-3fufg4pq]{gap:calc(10 * var(--u))}.jm-t[data-astro-cid-3fufg4pq]{font-size:calc(40 * var(--u))}.jm-x[data-astro-cid-3fufg4pq]{font-size:calc(16 * var(--u))}}@media (width>=768px){.ah-pic[data-astro-cid-ydpy5tqt] .photo{aspect-ratio:3/2;max-height:56vh}}
