@font-face{font-family:"ZR Luciole";src:url("/api/public/media/6aa1df2bee91a4ef0a2ccb86") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"ZR Luciole";src:url("/api/public/media/6aa1df2eee91a4ef0a2ccb89") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"ZR Luciole";src:url("/api/public/media/6aa1df32ee91a4ef0a2ccb8c") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"ZR Noto JP";src:url("/api/public/media/6aa1df35ee91a4ef0a2ccb8f") format("woff2");font-weight:300;font-display:swap;unicode-range:U+9593}
@font-face{font-family:"ZR EB Garamond";src:url("/api/public/media/6aa1df3aee91a4ef0a2ccb92") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F}
@font-face{font-family:"ZR EB Garamond";src:url("/api/public/media/6aa1df3eee91a4ef0a2ccb95") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}
@font-face{font-family:"ZR EB Garamond";src:url("/api/public/media/6aa1df52ee91a4ef0a2ccb98") format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F}
@font-face{font-family:"ZR EB Garamond";src:url("/api/public/media/6aa1df58ee91a4ef0a2ccb9b") format("woff2");font-weight:400 800;font-style:italic;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]){--paper:#f8f5ee;--ink:#1b1814;--mute:#5c564c;--rule:#c8c0b2;--accent:#314233;background:var(--paper);color:var(--ink);font-family:"ZR EB Garamond","Palatino Linotype",Palatino,serif}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]) :is(.header,.footer,.mobile-bar__inner,.toc-sheet__panel){background:var(--paper);color:var(--ink);border-color:var(--rule)}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]) .header{padding-block:1.35rem}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]) .header__inner{max-width:850px}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]) :is(.header__logo,.header__nav-link,.header__lang){font-family:"ZR Luciole",sans-serif}
body:has([data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"]) .footer__mark{font-family:"ZR Noto JP",sans-serif;color:var(--accent)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"].post-view{padding:1.7rem 0 6.5rem;background:var(--paper)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__container{max-width:850px;padding-inline:1.35rem}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__grid{grid-template-columns:184px minmax(0,608px);column-gap:2.8rem;width:auto;margin-inline-start:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__article{font-family:"ZR EB Garamond",Palatino,serif}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__meta{text-align:center;margin:0 0 .75rem}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__date{font:400 .76rem/1 "ZR Luciole",sans-serif;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__title{display:block;text-align:center;margin:0 0 1.65rem;padding:0 0 1.45rem;border-bottom:1px solid var(--ink);color:var(--ink);font-family:"ZR EB Garamond",serif;font-weight:500;line-height:1.1;letter-spacing:-.018em}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-paper-title{display:block;font-size:clamp(2.25rem,6vw,2.9rem)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-paper-subtitle{display:block;margin-top:.45rem;font-size:1.42rem;font-weight:400;font-style:italic;letter-spacing:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-paper-byline{display:block;margin-top:1.1rem;font-size:.94rem;font-weight:500;font-style:normal;font-variant-caps:small-caps;font-feature-settings:"smcp" 1,"c2sc" 1,"onum" 1;letter-spacing:.08em}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] app-audio-player .audio-player{margin:0 0 1.7rem;padding:.15rem 0 .9rem;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;font-family:"ZR Luciole",sans-serif}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .audio-player__play-btn{width:34px;height:34px;background:transparent;color:var(--ink);border:1px solid var(--ink)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .audio-player__track{accent-color:var(--accent)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .audio-player__time{font-size:.72rem;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .audio-player__label{font-size:.66rem;font-weight:700;letter-spacing:.12em;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__image{display:none}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__tldr{margin:0 .4rem 2rem;padding:0;border:0;background:transparent;color:var(--ink);font:400 1.05rem/1.48 "ZR EB Garamond",serif;text-align:justify;hyphens:auto}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__tldr-label{display:inline;margin:0 .25em 0 0;color:var(--ink);font:500 1.05rem/1.48 "ZR EB Garamond",serif;font-variant-caps:small-caps;font-feature-settings:"smcp" 1,"c2sc" 1;letter-spacing:.06em;text-transform:none}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__tldr>div{display:inline}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content{font:450 1.25rem/1.5 "ZR EB Garamond","Palatino Linotype",Palatino,serif;color:var(--ink);text-align:justify;hyphens:auto;font-variant-numeric:oldstyle-nums proportional-nums}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content p{margin:0;text-indent:1.3em}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content>p:first-child,
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content h2+p,
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content h3+p,
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content blockquote p,
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content :is(.pull-quote,.stat-row) p{text-indent:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content h2{margin:2.15em 0 .7em;padding:0;border:0;color:var(--ink);font:600 1.15rem/1.3 "ZR EB Garamond",serif;text-transform:none;letter-spacing:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content h2:before{content:var(--paper-section);margin-right:.4em;font-weight:500;font-variant-numeric:oldstyle-nums}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content h3{margin:1.8em 0 .55em;color:var(--ink);font:600 1.05rem/1.3 "ZR EB Garamond",serif}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:.14em}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content blockquote{margin:1.05em 1.4em;padding:0;border:0;color:var(--ink)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content blockquote p{text-align:left;font-style:italic;margin:0 0 .35em;hyphens:none}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content .pull-quote{margin:1.1em 0;padding:0;border:0;background:transparent;color:var(--ink);font:italic 1.25rem/1.5 "ZR EB Garamond",serif}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:1.5em 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:"ZR Luciole",sans-serif}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .stat-row__stat{padding:.65rem .55rem;border-right:1px solid var(--rule)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .stat-row__stat:last-child{border-right:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .stat-row__value{display:block;font-size:1.15rem;font-weight:700;color:var(--ink)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .stat-row__label{display:block;margin-top:.2rem;font-size:.65rem;line-height:1.35;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sidebar{top:50vh;gap:1.6rem}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sidebar-toc{padding-left:.85rem;border-left:1px solid var(--ink);gap:.18rem}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] :is(.post-view__sidebar-label,.post-view__sidebar-btn){font-family:"ZR Luciole",sans-serif;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sidebar-link{font:400 .74rem/1.35 "ZR Luciole",sans-serif;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sidebar-link--active{color:var(--ink)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sources{margin-top:2.6rem;padding-top:0;border:0;font:400 .95rem/1.45 "ZR EB Garamond",serif;color:var(--mute)}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sources-title{margin:0 0 .85em;color:var(--ink);font:600 1.15rem/1.3 "ZR EB Garamond",serif;text-transform:none;letter-spacing:0}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__sources cite{display:block;margin:0 0 .55em;padding-left:1.6em;text-indent:-1.6em;font-style:normal;font-variant-numeric:lining-nums}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__end{margin-top:2rem;padding-top:1rem;border:0;font-family:"ZR Luciole",sans-serif}
@media(max-width:1099px){[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__container{max-width:650px}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__grid{display:block}}
@media(max-width:650px){[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"].post-view{padding-top:1rem}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content{font-size:1.12rem;text-align:left}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content p{text-indent:0;margin-bottom:1rem}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-paper-title{font-size:2.15rem}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__tldr{text-align:left}[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .post-view__content .stat-row{grid-template-columns:repeat(2,1fr)}}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .stat-row.zr-replication-figure{
  display:block;
  margin:2.8rem 0 3rem;
  padding:1.15rem 0 .9rem;
  border-top:1px solid var(--paper-ink,#1b1814);
  border-bottom:1px solid var(--paper-ink,#1b1814);
  background:transparent;
  color:var(--paper-ink,#1b1814);
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-figure-heading{
  margin:0 0 1.1rem;
  font-family:"ZR EB Garamond","Palatino Linotype",Palatino,serif;
  font-size:.78rem;
  font-variant-caps:small-caps;
  font-weight:600;
  letter-spacing:.08em;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart{
  display:grid;
  grid-template-columns:minmax(8.8rem,1.25fr) minmax(12rem,2.25fr) 3.35rem;
  gap:.45rem .8rem;
  align-items:center;
  font-family:"ZR EB Garamond","Palatino Linotype",Palatino,serif;
  font-variant-numeric:lining-nums tabular-nums;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__label{
  font-size:.82rem;
  line-height:1.15;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__plot{
  position:relative;
  height:1.55rem;
  background:linear-gradient(to right,transparent 24.7%,rgba(27,24,20,.12) 25%,transparent 25.3%,transparent 49.7%,rgba(27,24,20,.12) 50%,transparent 50.3%,transparent 74.7%,rgba(27,24,20,.12) 75%,transparent 75.3%);
  border-left:1px solid #1b1814;
  border-right:1px solid #1b1814;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__measure{
  position:absolute;
  left:0;
  top:50%;
  width:var(--value);
  height:2px;
  background:#1b1814;
  transform:translateY(-50%);
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__measure::after{
  content:"";
  position:absolute;
  right:-4px;
  top:50%;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#1b1814;
  transform:translateY(-50%);
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__value{
  font-size:.9rem;
  font-weight:600;
  text-align:right;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__axis{
  grid-column:2;
  position:relative;
  display:flex;
  justify-content:space-between;
  margin-top:.15rem;
  padding-top:.4rem;
  border-top:1px solid #1b1814;
  color:#514d46;
  font-size:.62rem;
  line-height:1;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-figure-caption{
  margin:.95rem 0 0;
  color:#514d46;
  font-family:"ZR EB Garamond","Palatino Linotype",Palatino,serif;
  font-size:.75rem;
  line-height:1.35;
  text-align:left;
}
[data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-figure-caption strong{
  color:#1b1814;
  font-weight:600;
}
@media(max-width:600px){
  [data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart{
    grid-template-columns:minmax(6.4rem,1fr) minmax(8rem,1.45fr) 2.7rem;
    gap:.55rem .55rem;
  }
  [data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__label{font-size:.7rem}
  [data-post-uri="019d3529-4799-7350-b3f3-df1b3f64e02a"] .zr-chart__value{font-size:.76rem}
}
