:root{--chitram-ink:#14110f;--chitram-ink-deep:#0e0c0b;--chitram-ink-body:#2e2a26;--chitram-ink-secondary:#4a443f;--chitram-ink-tertiary:#5f5a55;--chitram-muted:#8a837c;--chitram-muted-light:#a39b93;--chitram-paper:#faf8f5;--chitram-paper-alt:#f2efe9;--chitram-surface:#fff;--chitram-signal:#ff2d20;--chitram-signal-ink:#b3130a;--chitram-positive:#4ade80;--chitram-rule:#14110f1a;--chitram-border-card:#14110f17;--chitram-placeholder-dark:#e9e4dd;--chitram-placeholder-light:#f4f1ec;--chitram-dark-stripe-one:#1c1917;--chitram-dark-stripe-two:#241f1c;--chitram-font-editorial:Spectral, Georgia, serif;--chitram-font-interface:"Work Sans", system-ui, sans-serif;--chitram-font-meta:"Space Mono", ui-monospace, monospace;--chitram-mobile-gutter:18px}html{background:var(--chitram-paper);color:var(--chitram-ink);scroll-behavior:smooth}body{background:var(--chitram-paper);min-width:320px;font-family:var(--chitram-font-interface);margin:0}*,:before,:after{box-sizing:border-box}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}.skip-link{z-index:100;background:var(--chitram-ink);color:var(--chitram-paper);font:600 12px/1 var(--chitram-font-interface);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-policy-navigation{border-top:1px solid var(--chitram-rule);background:var(--chitram-paper);color:var(--chitram-muted);font:500 12px/1.4 var(--chitram-font-interface);flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:22px 18px 26px;display:flex}.site-policy-navigation a{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}.site-policy-navigation a:hover{color:var(--chitram-ink)}:focus-visible{outline:3px solid var(--chitram-signal);outline-offset:3px}.publication-lockup{color:inherit;font-size:inherit;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.publication-lockup__qualifier{color:var(--publication-lockup-qualifier-color,var(--chitram-muted));font-family:var(--chitram-font-meta);letter-spacing:.34em;text-transform:uppercase;margin-bottom:.666667em;font-size:25%;font-weight:700;line-height:1}.publication-lockup__name-line{align-items:baseline;gap:.166667em;display:flex}.publication-lockup__name{font-family:var(--chitram-font-editorial);letter-spacing:-.022em;font-size:1em;font-weight:600;line-height:1}.publication-lockup__signal{background:var(--chitram-signal);border-radius:50%;flex:none;width:.25em;height:.25em;display:block}.detail-site-header{display:none}@media (width>=768px){.site-policy-navigation{justify-content:flex-start;gap:24px;padding-inline:max(20px,50vw - 580px)}.detail-site-header{z-index:30;border-bottom:1px solid var(--chitram-rule);backdrop-filter:blur(14px);background:#faf8f5f2;display:block;position:sticky;top:0}.detail-site-header--dark{--publication-lockup-qualifier-color:#faf8f580;color:var(--chitram-paper);background:#0e0c0bf2;border-bottom-color:#faf8f524}.detail-site-header__content{align-items:center;gap:28px;width:min(100%,1160px);margin-inline:auto;padding:16px 20px 13px;display:flex}.detail-site-brand{flex:none;font-size:24px;display:flex}.detail-site-navigation{align-items:baseline;gap:22px;display:flex}.detail-site-navigation a{color:var(--chitram-muted);font:500 13.5px/1 var(--chitram-font-interface)}.detail-site-header--dark .detail-site-navigation a{color:#faf8f599}.detail-site-navigation a.current{border-bottom:2px solid var(--chitram-signal);color:var(--chitram-ink);padding-bottom:3px;font-weight:600}.detail-site-header--dark .detail-site-navigation a.current{color:var(--chitram-paper)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.editorial-image--credit-overlay{grid-template-columns:minmax(0,1fr);display:grid}.editorial-image--credit-overlay>picture,.editorial-image--credit-overlay>.editorial-image__link,.editorial-image--credit-overlay>.editorial-image__credit{grid-area:1/1}.editorial-image__credit{z-index:1;color:#fff;max-width:calc(100% - 24px);font:700 9px/1.35 var(--chitram-font-meta);letter-spacing:.08em;overflow-wrap:anywhere;background:#0c0a09ad;place-self:end start;margin:0;padding:4px 7px 3px}.editorial-image__credit a{color:inherit;text-decoration:none}.editorial-image__credit a:hover{text-underline-offset:2px;text-decoration:underline}.editorial-image__credit a:focus-visible{outline-offset:2px;outline:2px solid #fff}.editorial-image__credit-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
