.eo-article-aftermatter,.eo-article-next{--eo-closing-rhythm:48px;--eo-closing-step:24px}@media (min-width:641px){.eo-article-aftermatter,.eo-article-next{--eo-closing-rhythm:64px;--eo-closing-step:36px}}@media (min-width:1080px){.eo-article-aftermatter,.eo-article-next{--eo-closing-rhythm:80px;--eo-closing-step:48px}}.eo-article-aftermatter{--eo-content-max:1600px;box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--eo-rail);padding-block:0 var(--eo-inset-y);position:relative}.eo-article-aftermatter:has(>.eo-series-finish:last-child){padding-bottom:0}.eo-article-aftermatter:before{content:"";position:absolute;top:0;left:var(--section-rail,16px);right:var(--section-rail,16px);height:1px;background:var(--section-rule);pointer-events:none;z-index:1}.eo-article-aftermatter>*{box-sizing:border-box;width:min(100%,var(--eo-prose-outer,752px));margin-inline:auto}@media (min-width:641px){.eo-article-aftermatter>*{margin-inline:-16px auto}}.eo-article-tags{justify-content:center;padding-top:var(--eo-inset-y);padding-inline:var(--eo-inset-x)}@media (min-width:641px){.eo-article-aftermatter .eo-article-tags{justify-content:flex-start}.eo-article-aftermatter>:is(.eo-article-tags,.eo-article-map,.eo-closing){padding-inline:16px}}.eo-article-map{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding-top:var(--eo-closing-step);padding-inline:var(--eo-inset)}.eo-article-map__title{margin:0;font-size:12px;font-weight:400;line-height:18px}.eo-article-map a{color:var(--eo-ink);font-size:20px;line-height:24px;letter-spacing:-.01em;text-decoration:underline;text-underline-offset:4px}.eo-article-map a:is(:hover,:focus-visible){color:var(--eo-hover-ink);background-color:var(--eo-hover-fill)}.eo-article-aftermatter>.eo-series-nav--end{width:auto;margin:0}.eo-article-aftermatter>.eo-series-nav--end:has(+.eo-series-finish) .eo-story-grid:after{display:none}.eo-article-aftermatter>.eo-series-finish{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;width:auto;margin-inline:0;margin-block:0;padding-block:var(--eo-inset-y)}.eo-series-finish:after,.eo-series-finish:before{content:"";position:absolute;left:calc(var(--section-rail, 16px) - var(--eo-rail, 16px));right:calc(var(--section-rail, 16px) - var(--eo-rail, 16px));height:1px;background:var(--section-rule);pointer-events:none}.eo-series-finish:before{top:0}.eo-series-finish:after{bottom:0}.eo-series-finish__text{display:flex;min-width:0;flex-direction:column;gap:12px}.eo-series-finish__line{margin:0;font-size:var(--eo-t1-size);font-weight:var(--eo-t1-weight);line-height:var(--eo-t1-lead);letter-spacing:var(--eo-t1-track);color:var(--eo-ink)}.eo-series-finish__count{margin:0;font-size:12px;text-transform:uppercase;color:var(--eo-meta)}@media (max-width:640px){.eo-article-aftermatter>.eo-series-finish{flex-direction:column;align-items:flex-start}}.eo-article-aftermatter>.eo-footnotes{margin-top:var(--eo-closing-step)}.eo-article-columns__body .editor-content>.eo-editorial-frame:last-child:has(hr.eo-reading-divider){display:none}@media (max-width:640px){.eo-article-map a,.eo-article-tags a{position:relative}.eo-article-map a:before,.eo-article-tags a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.eo-action-bar,.eo-media-bar,.eo-save-share{--eo-bar-surface:var(--eo-gray-5-dark);--eo-bar-ink:var(--eo-gray-6-light);--eo-bar-muted:var(--eo-steel);--eo-bar-line:var(--eo-gray-2-dark);--eo-bar-accent:var(--eo-neon);--eo-bar-hover:var(--eo-neon)}.eo-action-bar,.eo-media-bar{--eo-cut-x:9px;--eo-cut-y:7px;position:relative;isolation:isolate;display:flex;align-items:center;min-height:44px;padding-inline:var(--eo-bar-pad,12px);padding-block:6px}.eo-action-bar,.eo-article-opening__controls{--eo-bar-pad:12px;--eo-glyph:26px;--eo-count-fs:15px;--eo-count-gap:6px;--eo-count-slot:calc(2 * 0.6 * var(--eo-count-fs));--eo-cell:calc(2 * var(--eo-bar-pad) + var(--eo-glyph) + var(--eo-count-gap) + var(--eo-count-slot));--eo-actions-w:calc(2 * var(--eo-cell) + 1px)}@media (max-width:640px){.eo-action-bar,.eo-article-opening__controls{--eo-bar-pad:8px}}.eo-action-bar{padding-inline:0;gap:0}.eo-action-bar>button,.eo-action-bar>div>button{box-sizing:border-box;min-width:var(--eo-cell);padding-inline:var(--eo-bar-pad);justify-content:center}.eo-media-bar{--eo-bar-pad:12px;--eo-bar-gap:8px;--eo-speed-ls:-0.07em;--eo-seek-max:320px;width:100%;min-width:0;gap:12px}.eo-action-bar[data-open=true]{z-index:30}.eo-action-bar:before,.eo-media-bar:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--eo-bar-surface);clip-path:polygon(var(--eo-cut-x,9px) 0,100% 0,100% calc(100% - var(--eo-cut-y, 7px)),calc(100% - var(--eo-cut-x, 9px)) 100%,0 100%,0 var(--eo-cut-y,7px))}.eo-action-bar>button:after,.eo-action-bar>div>button:after,.eo-media-bar__icon-button:after,.eo-media-bar__speed:after{display:none!important}@media (max-width:640px),(pointer:coarse){.eo-media-bar__icon-button{padding:14px 4px 14px 14px;margin:-14px -4px -14px -14px}.eo-media-bar__speed{box-sizing:content-box;padding:16px 4px;margin:-16px -4px}.eo-action-bar>button,.eo-action-bar>div>button{padding-block:9px;margin-block:-9px}.eo-media-bar__seek{box-sizing:content-box;padding-block:20px;margin-block:-20px;background-clip:content-box}.eo-article-opening__audio .eo-media-bar__speed{padding-inline:4px 6px;margin-inline:-4px -6px}.eo-article-map a,.eo-article-tags a{position:relative}.eo-article-map a:before,.eo-article-tags a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.eo-media-bar__icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--eo-bar-ink);background:none;transition:color var(--eo-dur-fast) var(--eo-ease-out)}.eo-media-bar__icon-button:is(:hover,:focus-visible):not(:disabled){color:var(--eo-bar-hover)}.eo-media-bar__icon-button:disabled,.eo-media-bar__speed:disabled{opacity:.4;cursor:not-allowed}.eo-media-bar__speed{flex-shrink:0;min-width:42px;text-align:left;font-family:var(--font-fg-mono),monospace;font-size:13px;font-weight:500;line-height:1.1;letter-spacing:var(--eo-speed-ls);font-variant-numeric:tabular-nums;color:var(--eo-bar-muted);background:none;transition:color var(--eo-dur-fast) var(--eo-ease-out)}.eo-media-bar__speed:is(:hover,:focus-visible):not(:disabled){color:var(--eo-bar-hover)}.eo-media-bar__seek{flex:0 0 108px;min-width:56px}.eo-media-bar__time{flex-shrink:0;white-space:nowrap;font-family:var(--font-fg-mono),monospace;font-size:12px;color:var(--eo-bar-muted)}.eo-save-share__button{color:var(--eo-bar-ink);background:none;transition:color var(--eo-dur-fast) var(--eo-ease-out)}.eo-save-share__button:is(:hover,:focus-visible){color:var(--eo-bar-hover)}.eo-save-share__button[data-on]{color:var(--eo-bar-accent)}.eo-save-share__button:is(:hover,:focus-visible) .eo-save-share__count{color:var(--eo-bar-hover)}.eo-save-share__count{font-family:var(--font-fg-mono),monospace;font-size:var(--eo-count-fs,12px);color:var(--eo-bar-muted);transition:color var(--eo-dur-fast) var(--eo-ease-out)}.eo-save-share__button[data-on] .eo-save-share__count{color:var(--eo-bar-accent)}.eo-save-share__divider{width:1px;background:var(--eo-bar-line)}.eo-article-gnb{position:fixed;top:0;left:0;right:0;z-index:51;display:flex;align-items:center;gap:20px;height:var(--gnb-bar-height,53px);color:var(--eo-ink);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity var(--eo-dur-base) var(--eo-ease-out),transform var(--eo-dur-base) var(--eo-ease-out);--eo-gnb-control:44px}.eo-article-gnb--shown{opacity:1;transform:translateY(0);pointer-events:auto;box-shadow:inset 0 -1px var(--eo-line)}@media (prefers-reduced-motion:reduce){.eo-article-gnb{transition:none;transform:none}}.eo-article-gnb__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--eo-gnb-control);height:var(--eo-gnb-control);color:currentColor;transition:opacity var(--eo-dur-fast) var(--eo-ease-out)}.eo-article-gnb__back:hover{opacity:.6}.eo-article-gnb__title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-fg),sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:var(--eo-t1-track)}.eo-article-gnb__toc{position:relative;flex-shrink:0;max-width:70%}.eo-article-gnb__toc-button{display:inline-flex;align-items:center;max-width:100%;gap:6px;height:var(--eo-gnb-control);padding-inline:0;color:currentColor;transition:opacity var(--eo-dur-fast) var(--eo-ease-out)}.eo-article-gnb__toc-button:hover{opacity:.7}.eo-article-gnb__toc-button:focus-visible{outline:1px solid currentColor;outline-offset:4px}.eo-article-gnb__toc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-fg-mono),monospace;font-weight:500;font-size:14px;line-height:12px;letter-spacing:var(--eo-c2-track);text-transform:uppercase}.eo-article-gnb__toc-caret{width:16px;height:16px;flex-shrink:0;transition:transform var(--eo-dur-fast) var(--eo-ease-out)}.eo-article-gnb__toc-caret--open{transform:scaleY(-1)}@media (max-width:640px){.eo-article-gnb{gap:12px}.eo-article-gnb__toc{max-width:56%}}@media (min-width:1080px){.eo-article-gnb__title{font-size:20px;line-height:24px}}@media (min-width:1280px){.eo-article-gnb{--eo-gnb-control:36px}}.eo-closing{display:flex;justify-content:center;padding-inline:var(--eo-inset-x);padding-block:var(--eo-inset-y)}.eo-closing__actions{min-width:0}.eo-closing__buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.eo-closing__buttons .eo-button{width:auto}.eo-closing__count{margin-left:8px;opacity:.64}.eo-closing__share{position:relative}.eo-article-aftermatter>.eo-closing{padding-top:var(--eo-inset)}@media (min-width:641px){.eo-closing,.eo-closing__buttons{justify-content:flex-start}}