:root{--ink:#151515;--ink-2:#3a3a3a;--muted:#5c5c5c;--bg:#fff;--tint:#f5f4f0;--line:#cfcfcf;--rule:#151515;--accent:#9e2a1e;--serif-d:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--ui:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-s:.8125rem;--fs-m:.9375rem;--fs-l:1.0625rem;--fs-xl:1.25rem;--fs-2xl:clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--fs-3xl:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--wrap:1200px;--wrap-text:720px}*,:before,:after{box-sizing:border-box}:root{--snav-h:51px}@media (width<=680px){:root{--snav-h:42px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--snav-h) + var(--s3))}body.pp{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-m);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--s4);z-index:100;padding:var(--s2) var(--s4);background:var(--ink);color:#fff;font-family:var(--ui);position:absolute;top:-60px}.skip-link:focus{top:var(--s2)}.wrap{max-width:var(--wrap);padding-inline:var(--s4);margin-inline:auto}.layout{gap:var(--s7);padding-block:var(--s5) var(--s8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.feed{min-width:0}@media (width<=1023px){.layout{gap:var(--s6);grid-template-columns:minmax(0,1fr)}}.serif-d{font-family:var(--serif-d);font-feature-settings:"palt"}.kicker{font-family:var(--ui);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--accent);font-weight:700}.meta{gap:var(--s1) var(--s3);font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.h-xl,.h-l,.h-m,.h-s{font-family:var(--serif-d);letter-spacing:.01em;font-feature-settings:"palt";font-weight:700;line-height:1.4}.h-xl{font-size:var(--fs-3xl);font-weight:800;line-height:1.3}.h-l{font-size:var(--fs-xl)}.h-m{font-size:var(--fs-l)}.h-s{font-size:var(--fs-m)}a:hover>.h-xl,a:hover>.h-l,a:hover>.h-m,a:hover>.h-s,.h-xl a:hover,.h-l a:hover,.h-m a:hover,.h-s a:hover{text-underline-offset:.2em;text-decoration:underline 1px}.dek{color:var(--ink-2)}.dek--clamp{font-size:var(--fs-s);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.byline{font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted)}.label{margin-bottom:var(--s3);padding-top:var(--s2);border-top:3px solid var(--rule);font-family:var(--ui);font-size:var(--fs-s);letter-spacing:.08em;font-weight:700}.page-head{padding-block:var(--s6) var(--s4);border-bottom:3px double var(--rule)}.page-head h1{font-family:var(--serif-d);font-size:var(--fs-3xl);font-feature-settings:"palt";font-weight:800;line-height:1.3}.page-head p{margin-top:var(--s2);font-size:var(--fs-s);color:var(--ink-2)}.crumbs ol{gap:var(--s2);margin-bottom:var(--s3);font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"／";margin-right:var(--s2)}.crumbs a:hover{text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s5);font-family:var(--ui);font-size:var(--fs-s);border:1px solid var(--rule);white-space:nowrap;cursor:pointer;font-weight:700;display:inline-flex}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#000}.btn--line{background:var(--bg);color:var(--ink)}.btn--line:hover{background:var(--tint)}.more{font-family:var(--ui);font-size:var(--fs-s);text-underline-offset:.25em;white-space:nowrap;font-weight:700;text-decoration:underline}.more:after{content:" ›"}.ftabs{gap:var(--s2) 0;padding-block:var(--s3);border-bottom:1px solid var(--line);font-family:var(--ui);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.ftabs a{padding:2px var(--s4);border-left:1px solid var(--line);color:var(--ink-2)}.ftabs li:first-child a{border-left:0;padding-left:0}.ftabs a:hover{color:var(--accent);text-decoration:underline}.ftabs a[aria-current=true]{color:var(--ink);text-underline-offset:.3em;font-weight:700;text-decoration:underline 2px}.prose{overflow-wrap:anywhere;font-size:1rem;line-height:2}.prose>*+*{margin-top:1.5em}.prose h2{padding-top:var(--s3);border-top:2px solid var(--rule);font-family:var(--serif-d);font-size:var(--fs-xl);margin-top:2.5em;font-weight:800;line-height:1.5}.prose h3{font-family:var(--serif-d);font-size:var(--fs-l);margin-top:2em;font-weight:700;line-height:1.5}.prose h4,.prose h5{font-family:var(--ui);font-size:var(--fs-m);margin-top:1.75em;font-weight:700}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.prose strong{font-weight:700}.prose ul{padding-left:1.5em;list-style:outside}.prose ol{padding-left:1.5em;list-style:decimal}.prose li+li{margin-top:.5em}.prose blockquote{padding:var(--s2) 0 var(--s2) var(--s4);border-left:3px solid var(--rule);color:var(--ink-2);margin:0}.prose figure img,.prose>p img{width:100%}.prose figcaption{margin-top:var(--s2);font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.prose th,.prose td{padding:var(--s2) var(--s3);border:1px solid var(--line);text-align:left;vertical-align:top}.prose hr{border:0;border-top:1px solid var(--line)}.prose .video{aspect-ratio:16/9;position:relative}.prose .video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=680px){.btn{white-space:normal;text-align:center;max-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html.theme-pop{--ink:#161616;--ink-2:#333;--muted:#5d5d5d;--bg:#ebeae6;--tint:#dcdad3;--line:#bdbbb3;--rule:#161616;--accent:#d9573c;--card:#fff;--r:18px;--serif-d:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--font:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--ui:"Noto Sans JP", "Hiragino Sans", sans-serif}html.theme-pop body{background:var(--bg)}html.theme-pop .mast__nav{border-top:2px dotted var(--ink)!important;border-bottom:2px dotted var(--ink)!important}html.theme-pop .ftr,html.theme-pop .page-head{border-top:2px dotted var(--ink)!important;border-bottom-style:dotted!important}html.theme-pop .snav{border-bottom:2px dotted var(--ink)!important}html.theme-pop .front>*,html.theme-pop .col{border-left:0!important;border-right:0!important}html.theme-pop .mast__title,html.theme-pop .serif-d,html.theme-pop h1,html.theme-pop h2,html.theme-pop h3,html.theme-pop .h-xl,html.theme-pop .h-l,html.theme-pop .h-m,html.theme-pop .h-s,html.theme-pop .bh__title,html.theme-pop .ftr__title{font-family:var(--serif-d)!important;letter-spacing:.04em!important;font-weight:700!important}html.theme-pop .mast__title,html.theme-pop .bh__title,html.theme-pop .sfront__head h2,html.theme-pop .ftr__title,html.theme-pop .page-head h1{font-weight:800!important}html.theme-pop .h-xl{font-size:clamp(1.4rem,1.05rem + 1.2vw,2rem)!important;line-height:1.45!important}html.theme-pop .mast__by{font-weight:700;font-family:"Outfit", var(--ui)!important;font-style:normal!important}html.theme-pop .mast__nav ul{gap:8px;padding-block:10px}html.theme-pop .mast__nav a,html.theme-pop .snav__nav a{border-radius:999px;padding:6px 16px!important;font-weight:700!important;text-decoration:none!important}html.theme-pop .mast__nav a[aria-current=page],html.theme-pop .snav__nav a[aria-current=page]{background:var(--ink);color:#fff!important}html.theme-pop .mast__nav a:not([aria-current=page]):hover,html.theme-pop .snav__nav a:not([aria-current=page]):hover{background:var(--card);color:var(--ink)!important}html.theme-pop .mast__nav a[aria-current=page]:hover,html.theme-pop .snav__nav a[aria-current=page]:hover{background:var(--ink);opacity:.85;color:#fff!important}html.theme-pop .mast__search input{border-radius:999px 0 0 999px;background:var(--card)!important}html.theme-pop .mast__search button{border-radius:0 999px 999px 0}html.theme-pop .snav{background:var(--bg)!important}html.theme-pop .story,html.theme-pop .lead,html.theme-pop .sl__item,html.theme-pop .mini,html.theme-pop .el__item,html.theme-pop .tl__item,html.theme-pop .lb,html.theme-pop .box,html.theme-pop .mp__list li,html.theme-pop .intro,html.theme-pop .sy,html.theme-pop .bookc,html.theme-pop .evs,html.theme-pop .rail>section{background:var(--card);border-radius:var(--r)!important;border-color:#0000!important;padding:18px!important}html.theme-pop .sl__item+.sl__item{margin-top:10px}html.theme-pop .front{gap:16px!important}html.theme-pop .col{border:0!important;padding-inline:0!important}html.theme-pop .col .story+.story{margin-top:16px}html.theme-pop .mp__list{gap:12px;border:0!important}html.theme-pop .mp__list li+li{border:0!important}html.theme-pop .th,html.theme-pop .th img,html.theme-pop .lead__img,html.theme-pop .sl__img,html.theme-pop .el__img,html.theme-pop .tl__img,html.theme-pop .mp__main img{overflow:hidden;border-radius:12px!important}html.theme-pop .mp__main img{background:var(--bg);border-radius:50%!important}html.theme-pop .btn{font-weight:700;border-style:solid!important;border-width:2px!important;border-radius:999px!important}html.theme-pop .btn--line{background:var(--card)!important}html.theme-pop .more{background:var(--card);border-radius:999px;align-items:center;padding:6px 16px;font-weight:700;display:inline-flex;border:2px solid var(--ink)!important;text-decoration:none!important}html.theme-pop .kicker{background:var(--accent);letter-spacing:.04em;border-radius:999px;padding:2px 10px;display:inline-block;color:#fff!important}html.theme-pop .badge{border-radius:999px!important}html.theme-pop .tags li{background:var(--tint);border-radius:999px;padding:2px 10px}html.theme-pop .bh{border-bottom:2px dotted var(--ink)!important}html.theme-pop .label{border-top:2px dotted var(--ink)!important}html.theme-pop .front,html.theme-pop .sfront__grid,html.theme-pop .band{--gutter:20px!important}html.theme-pop .col+.col:before,html.theme-pop .sfront__rest:before,html.theme-pop .band>*+:before{display:none!important}html.theme-pop .col--left .story+.story{border-top:0!important;margin-top:20px!important;padding-top:18px!important}html.theme-pop .lead__sub{border-top:2px dotted var(--line)!important;margin-top:20px!important;padding-top:20px!important}html.theme-pop .lead__sub .story{background:0 0;border-radius:0!important;padding:0!important}html.theme-pop .col--right .briefs{background:var(--card);border-radius:var(--r);border-top:0!important;margin-top:20px!important;padding:18px!important}html.theme-pop .briefs li{border-bottom:2px dotted var(--line)!important}html.theme-pop .briefs li:last-child{border-bottom:0!important}html.theme-pop .front,html.theme-pop .sfront,html.theme-pop .intro{border-bottom:2px dotted var(--ink)!important}html.theme-pop .front,html.theme-pop .sfront{padding-block:40px 48px!important}html.theme-pop .sfront__head{border-bottom:0!important;align-items:center!important;margin-bottom:20px!important;padding-bottom:12px!important}html.theme-pop .sfront__head h2 span{letter-spacing:.12em;text-transform:uppercase;font-family:"Outfit", var(--ui)!important;font-style:normal!important;font-weight:700!important;font-size:var(--fs-xs)!important;color:var(--accent)!important}html.theme-pop .sfront__rest{align-content:start;gap:16px;display:grid}html.theme-pop .sfront__rest .story+.story{border-top:0!important;padding-top:18px!important}html.theme-pop .story--row{gap:18px!important}html.theme-pop .intro{margin-block:40px;border-bottom:0!important;padding:32px 36px!important}html.theme-pop .band{align-items:stretch;padding-block:40px 56px!important}html.theme-pop .band>*{background:var(--card);border-radius:var(--r);padding:22px!important}html.theme-pop .band__book img{border-radius:6px;box-shadow:0 4px 12px #0000001f;border:0!important}html.theme-pop .evlist li{border-bottom:2px dotted var(--line)!important}html.theme-pop .mp{padding-top:32px!important}html.theme-pop .mp__list{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:20px!important;margin-top:20px!important}html.theme-pop .mp__list li{align-content:center;padding:16px 18px!important}html.theme-pop .sl__item{padding:16px 18px!important}html.theme-pop .sl__item+.sl__item{border-top:0!important;margin-top:12px!important}html.theme-pop .ftr{background:var(--card);border-radius:var(--r) var(--r) 0 0;margin-top:24px;border-top:0!important}@media (width<=1080px){html.theme-pop .col--left{border-top:0!important;margin-top:20px!important;padding-top:0!important}}@media (width<=680px){html.theme-pop .front,html.theme-pop .sfront{padding-block:28px 32px!important}html.theme-pop .story,html.theme-pop .lead,html.theme-pop .box,html.theme-pop .band>*{padding:14px!important}html.theme-pop .intro{margin-block:28px;padding:22px 18px!important}html.theme-pop .mast__nav ul{gap:4px}}html.theme-pop .col--lead{padding:22px!important}html.theme-pop .col--lead .lead__img img,html.theme-pop .lead__img{border-radius:14px!important}html.theme-pop .col--lead .kicker{margin-top:4px}html.theme-pop .ftabs{border-bottom:0!important;gap:8px!important;padding-block:12px!important}html.theme-pop .ftabs a{background:var(--card);border-radius:999px;font-weight:700;display:inline-block;border:2px solid var(--ink)!important;color:var(--ink)!important;padding:6px 16px!important;text-decoration:none!important}html.theme-pop .ftabs li:first-child a{padding-left:16px!important}html.theme-pop .ftabs a:hover,html.theme-pop .ftabs a[aria-current=true]{background:var(--ink);color:#fff!important}html.theme-pop .lm,html.theme-pop .page-head{border-bottom:2px dotted var(--ink)!important}html.theme-pop .lm__nav{border-top:0!important}html.theme-pop .about,html.theme-pop .wwd,html.theme-pop .people>li,html.theme-pop .structure{background:var(--card);border-radius:var(--r);border-color:#0000!important;padding:24px!important}html.theme-pop .wwd{border:0!important}html.theme-pop .prose h2{border-top:2px dotted var(--ink)!important}html.theme-pop .prose blockquote{background:var(--card);border-radius:0 12px 12px 0;padding:12px 18px;border-left:4px solid var(--accent)!important}html.theme-pop main figure img,html.theme-pop .art__img img{border-radius:16px}html.theme-pop .empty{background:var(--card);border-radius:var(--r);border:0!important;padding:20px 22px!important}html.theme-pop .sl,html.theme-pop .el,html.theme-pop .tl,html.theme-pop .ch,html.theme-pop .pc__list,html.theme-pop .au,html.theme-pop .people,html.theme-pop .lead{border-top:0!important}html.theme-pop .ab__h,html.theme-pop .box__h,html.theme-pop .rail__h,html.theme-pop .buy{border-top:2px dotted var(--ink)!important}html.theme-pop .rail__h{border-bottom:0!important}html.theme-pop .el__item+.el__item,html.theme-pop .tl__item+.tl__item{margin-top:12px}html.theme-pop .box{margin-top:24px!important}html.theme-pop .box .box__h{border-top:0!important;padding-top:0!important}html.theme-pop .el__date,html.theme-pop .evs__d,html.theme-pop .closed,html.theme-pop .pager a{border-radius:12px;border-width:2px!important}html.theme-pop .ab__bubbles li,html.theme-pop .ab__ways li{border-radius:999px;background:var(--card)!important;border-width:2px!important}html.theme-pop .ab__pur li{border-radius:12px;background:var(--card)!important}html.theme-pop .ab__persp{border-radius:var(--r);background:var(--card)!important}html.theme-pop .kb,html.theme-pop .structure{border-radius:var(--r);background:var(--card)!important;border:0!important}html.theme-pop .kb__ini,html.theme-pop .kt__ini{border-radius:50%}html.theme-pop .bk__cover,html.theme-pop .pc img,html.theme-pop .buy img,html.theme-pop .bookc img{border-radius:6px;box-shadow:0 4px 12px #0000001f;border:0!important}html.theme-pop .person img,html.theme-pop .au__item img,html.theme-pop .people img,html.theme-pop .eh__img img,html.theme-pop .th__img img,html.theme-pop .blog img{border-radius:14px}html.theme-pop .jsearch input{background:var(--card);border-radius:999px 0 0 999px;border:2px solid var(--ink)!important;border-right:0!important}html.theme-pop .jsearch button{border-radius:0 999px 999px 0}html.theme-pop .kicker{white-space:nowrap;flex-shrink:0}html.theme-pop .kt{border-radius:var(--r);background:var(--card)!important;border:0!important;padding:22px!important}html.theme-pop .sl__top{flex-wrap:wrap;row-gap:4px}html.theme-pop .mast__by--ja{font-family:"Outfit", var(--ui)!important;letter-spacing:.06em!important;font-weight:700!important}html.theme-pop .mast__search,html.theme-pop .jsearch__row,html.theme-pop .nf__row{align-items:stretch;display:flex}html.theme-pop .mast__search input,html.theme-pop .jsearch input,html.theme-pop .nf__row input{box-sizing:border-box;border:2px solid var(--ink)!important;background:var(--card)!important;border-right:0!important;border-radius:999px 0 0 999px!important;padding-left:18px!important}html.theme-pop .mast__search button,html.theme-pop .jsearch button,html.theme-pop .nf__row button{box-sizing:border-box;border:2px solid var(--ink)!important;border-radius:0 999px 999px 0!important;height:auto!important;min-height:0!important;padding-inline:18px 22px!important}html.theme-pop .jsearch input,html.theme-pop .jsearch button,html.theme-pop .nf__row input,html.theme-pop .nf__row button{height:46px!important}html.theme-pop .nf__row input{flex:1;min-width:0}.mast[data-astro-cid-nss56npq]{text-align:center;padding-top:var(--s4)}.mast__top[data-astro-cid-nss56npq]{align-items:center;gap:var(--s4);font-family:var(--ui);font-size:var(--fs-xs);color:var(--ink-2);grid-template-columns:1fr auto 1fr;display:grid}.mast__date[data-astro-cid-nss56npq]{text-align:left;font-weight:700}.mast__tag[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em}.mast__tag[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]:hover{text-decoration-color:currentColor}.mast__search[data-astro-cid-nss56npq]{justify-self:end;width:min(100%,260px);display:flex}.mast__search[data-astro-cid-nss56npq] input[data-astro-cid-nss56npq]{min-width:0;height:32px;padding:0 var(--s3);border:1px solid var(--rule);background:var(--bg);font-family:var(--ui);font-size:var(--fs-xs);border-right:0;border-radius:0;flex:1}.mast__search[data-astro-cid-nss56npq] input[data-astro-cid-nss56npq]::placeholder{color:var(--muted)}.mast__search[data-astro-cid-nss56npq] button[data-astro-cid-nss56npq]{height:32px;padding:0 var(--s3);border:1px solid var(--rule);background:var(--ink);color:#fff;font-family:var(--ui);font-size:var(--fs-xs);cursor:pointer;font-weight:700}.mast__title[data-astro-cid-nss56npq]{margin:var(--s3) 0 0;font-family:var(--serif-d);letter-spacing:.08em;font-feature-settings:"palt";font-weight:800;line-height:1.15}.mast--full[data-astro-cid-nss56npq] .mast__title[data-astro-cid-nss56npq]{font-size:clamp(1.75rem,.6rem + 5vw,4.75rem)}.mast--compact[data-astro-cid-nss56npq] .mast__title[data-astro-cid-nss56npq]{font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.mast__title[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]:hover{text-decoration:none}.mast__by[data-astro-cid-nss56npq]{margin-top:var(--s1);font-family:var(--serif-d);font-size:var(--fs-m);letter-spacing:.12em;color:var(--ink-2);font-style:italic}.mast--compact[data-astro-cid-nss56npq] .mast__by[data-astro-cid-nss56npq]{font-size:var(--fs-xs)}.mast__by--ja[data-astro-cid-nss56npq]{font-family:var(--ui);font-style:normal;font-size:var(--fs-s);letter-spacing:.06em;text-wrap:balance;word-break:auto-phrase}.mast--compact[data-astro-cid-nss56npq] .mast__by--ja[data-astro-cid-nss56npq]{font-size:var(--fs-2xs)}.mast__nav[data-astro-cid-nss56npq]{margin-top:var(--s4);border-top:1px solid var(--rule);border-bottom:3px double var(--rule)}.mast__nav[data-astro-cid-nss56npq] ul[data-astro-cid-nss56npq]{flex-wrap:wrap;justify-content:center;display:flex}.mast__nav[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]{padding:var(--s2) var(--s4);font-family:var(--ui);font-size:var(--fs-s);color:var(--ink-2);font-weight:500;display:block}.mast__nav[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]:hover{color:var(--ink);text-underline-offset:.35em;text-decoration:underline}.mast__nav[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq][aria-current=page]{color:var(--ink);text-underline-offset:.35em;font-weight:700;text-decoration:underline 2px}@media (width<=860px){.mast__top[data-astro-cid-nss56npq]{grid-template-columns:1fr auto}.mast__tag[data-astro-cid-nss56npq]{display:none}}@media (width<=680px){.mast[data-astro-cid-nss56npq]{padding-top:var(--s3)}.mast__top[data-astro-cid-nss56npq]{grid-template-columns:1fr}.mast__search[data-astro-cid-nss56npq]{justify-self:stretch;width:100%}.mast__search[data-astro-cid-nss56npq] input[data-astro-cid-nss56npq],.mast__search[data-astro-cid-nss56npq] button[data-astro-cid-nss56npq]{height:40px;font-size:var(--fs-s)}.mast__title[data-astro-cid-nss56npq]{letter-spacing:.03em}.mast__nav[data-astro-cid-nss56npq] ul[data-astro-cid-nss56npq]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mast__nav[data-astro-cid-nss56npq] ul[data-astro-cid-nss56npq]::-webkit-scrollbar{display:none}.mast__nav[data-astro-cid-nss56npq] a[data-astro-cid-nss56npq]{padding:var(--s2) var(--s3);white-space:nowrap}}.snav[data-astro-cid-l54ofxou]{z-index:60;background:var(--bg);border-bottom:3px double var(--rule);transition:transform .2s;position:fixed;inset:0 0 auto;transform:translateY(-110%)}.snav[data-astro-cid-l54ofxou].is-on{transform:none}@media (prefers-reduced-motion:reduce){.snav[data-astro-cid-l54ofxou]{transition:none}}@media print{.snav[data-astro-cid-l54ofxou]{display:none}}.snav__in[data-astro-cid-l54ofxou]{align-items:center;gap:var(--s5);height:48px;display:flex}.snav__title[data-astro-cid-l54ofxou]{font-size:var(--fs-l);letter-spacing:.06em;font-feature-settings:"palt";flex:none;font-weight:800}.snav__title[data-astro-cid-l54ofxou]:hover{text-decoration:none}.snav__nav[data-astro-cid-l54ofxou]{flex:1;min-width:0}.snav__nav[data-astro-cid-l54ofxou] ul[data-astro-cid-l54ofxou]{justify-content:center;display:flex}.snav__nav[data-astro-cid-l54ofxou] a[data-astro-cid-l54ofxou]{padding:var(--s2) var(--s3);font-family:var(--ui);font-size:var(--fs-s);color:var(--ink-2);white-space:nowrap;font-weight:500;display:block}.snav__nav[data-astro-cid-l54ofxou] a[data-astro-cid-l54ofxou]:hover{color:var(--ink);text-underline-offset:.35em;text-decoration:underline}.snav__nav[data-astro-cid-l54ofxou] a[data-astro-cid-l54ofxou][aria-current=page]{color:var(--ink);text-underline-offset:.35em;font-weight:700;text-decoration:underline 2px}.snav__search[data-astro-cid-l54ofxou]{padding:4px var(--s3);background:var(--ink);color:#fff;font-family:var(--ui);font-size:var(--fs-xs);flex:none;font-weight:700}.snav__search[data-astro-cid-l54ofxou]:hover{opacity:.85;text-decoration:none}@media (width<=860px){.snav__in[data-astro-cid-l54ofxou]{gap:var(--s3)}.snav__nav[data-astro-cid-l54ofxou] ul[data-astro-cid-l54ofxou]{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.snav__nav[data-astro-cid-l54ofxou] ul[data-astro-cid-l54ofxou]::-webkit-scrollbar{display:none}}@media (width<=680px){.snav__title[data-astro-cid-l54ofxou],.snav__search[data-astro-cid-l54ofxou]{display:none}.snav__in[data-astro-cid-l54ofxou]{height:auto;padding-inline:0}}.ftr[data-astro-cid-j6ycrbom]{padding:var(--s6) 0 var(--s7);border-top:3px double var(--rule);text-align:center}.ftr__in[data-astro-cid-j6ycrbom]{justify-items:center;gap:var(--s3);display:grid}.ftr__title[data-astro-cid-j6ycrbom]{font-family:var(--serif-d);font-size:var(--fs-2xl);letter-spacing:.08em;font-feature-settings:"palt";font-weight:800}.ftr__by[data-astro-cid-j6ycrbom]{font-family:var(--ui);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--muted);font-weight:500}.ftr__nav[data-astro-cid-j6ycrbom]{justify-content:center;gap:var(--s1) var(--s5);font-family:var(--ui);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.ftr__nav[data-astro-cid-j6ycrbom] a[data-astro-cid-j6ycrbom]:hover{text-decoration:underline}.ftr__sv[data-astro-cid-j6ycrbom]{justify-items:center;gap:var(--s2);width:100%;max-width:720px;padding-top:var(--s3);border-top:1px solid var(--line);display:grid}.ftr__svh[data-astro-cid-j6ycrbom]{font-family:var(--ui);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--muted);font-weight:700}.ftr__sv[data-astro-cid-j6ycrbom] ul[data-astro-cid-j6ycrbom]{justify-content:center;gap:var(--s2) var(--s6);flex-wrap:wrap;display:flex}.ftr__sv[data-astro-cid-j6ycrbom] a[data-astro-cid-j6ycrbom]{align-items:center;gap:var(--s2);font-family:var(--ui);font-size:var(--fs-xs);display:inline-flex}.ftr__sv[data-astro-cid-j6ycrbom] b[data-astro-cid-j6ycrbom]{font-weight:700}.ftr__sv[data-astro-cid-j6ycrbom] a[data-astro-cid-j6ycrbom] span[data-astro-cid-j6ycrbom]{color:var(--muted)}.ftr__sv[data-astro-cid-j6ycrbom] a[data-astro-cid-j6ycrbom]:hover b[data-astro-cid-j6ycrbom],.ftr__sv[data-astro-cid-j6ycrbom] a[data-astro-cid-j6ycrbom]:hover span[data-astro-cid-j6ycrbom]{text-decoration:underline}.ftr__c[data-astro-cid-j6ycrbom]{font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted)}.lm[data-astro-cid-csjzowkl]{padding-top:var(--s6);border-bottom:3px double var(--rule)}.lm__title[data-astro-cid-csjzowkl]{margin-top:var(--s1);font-family:var(--serif-d);font-size:var(--fs-3xl);font-feature-settings:"palt";font-weight:800;line-height:1.3}.lm__lead[data-astro-cid-csjzowkl]{max-width:48em;margin-top:var(--s3);font-size:var(--fs-s);color:var(--ink-2)}.lm__nav[data-astro-cid-csjzowkl]{margin-top:var(--s4);border-bottom:0;border-top:1px solid var(--line)}.bh[data-astro-cid-nuuqiymb]{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule);display:flex}.bh__title[data-astro-cid-nuuqiymb]{font-family:var(--serif-d);font-size:var(--fs-xl);font-feature-settings:"palt";font-weight:800;line-height:1.4}.pp-body[data-astro-cid-257f5b2q]{padding-block:var(--s6) var(--s8)}.people[data-astro-cid-257f5b2q]{border-top:2px solid var(--rule)}.person[data-astro-cid-257f5b2q]{gap:var(--s5);padding-block:var(--s5);border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);display:grid}.person[data-astro-cid-257f5b2q] img[data-astro-cid-257f5b2q]{aspect-ratio:1;object-fit:cover;background:var(--tint);width:160px}.person__r[data-astro-cid-257f5b2q]{font-family:var(--ui);font-size:var(--fs-xs);color:var(--muted)}.person__n[data-astro-cid-257f5b2q]{margin-top:var(--s1);font-family:var(--serif-d);font-size:var(--fs-xl);font-weight:800}.person__b[data-astro-cid-257f5b2q]{max-width:var(--wrap-text);margin-top:var(--s3);font-size:var(--fs-s);color:var(--ink-2);line-height:1.9}.block[data-astro-cid-257f5b2q]{margin-top:var(--s7)}figure[data-astro-cid-257f5b2q]{max-width:900px}@media (width<=680px){.person[data-astro-cid-257f5b2q]{gap:var(--s4);grid-template-columns:96px minmax(0,1fr)}.person[data-astro-cid-257f5b2q] img[data-astro-cid-257f5b2q]{width:96px}}
