.ep,.ep-sub,.ep-nav{max-width:var(--col-text);padding-left:var(--gut);padding-right:var(--gut);margin:0 auto}.ep-head{border-bottom:1px solid var(--line);gap:12px;padding:28px 0 32px;display:grid}.ep-series{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--mute);margin:0}.ep-series a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ep-series a:hover,.ep-series a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.ep-title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-display);letter-spacing:-.01em;word-break:keep-all;margin:0;line-height:1.4}.ep-date{font-size:var(--fs-sm);color:var(--soft);font-variant-numeric:tabular-nums;margin:0}.ep-body{gap:24px;padding-top:32px;display:grid}.ep-body p{margin:0}.ep-note{border-bottom:1px solid var(--line);font-size:var(--fs-body-s);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--soft);word-break:keep-all;margin:0 0 4px;padding:0 0 16px}.ep-h2{font-family:var(--font-serif);font-size:var(--fs-title-s);font-weight:var(--fw-medium);word-break:keep-all;margin:28px 0 0;line-height:1.5}.ep-facts{border-top:1px solid var(--ink);margin:16px 0 0;padding:18px 0 4px}.ep-facts h2{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);margin:0 0 10px}.ep-facts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ep-facts li{font-size:var(--fs-ui);font-weight:var(--fw-light);line-height:var(--lh-body);word-break:keep-all;padding-left:14px;position:relative}.ep-facts li:before{content:"";background:var(--ink);width:6px;height:1px;position:absolute;top:.75em;left:0}.ep-stamp{font-size:var(--fs-sm);color:var(--mute);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums}.ep-p{font-size:var(--fs-ui-l);font-weight:var(--fw-light);line-height:var(--lh-long);word-break:keep-all}.ep-say{border-left:1px solid var(--ink);margin:0;padding:2px 0 2px 16px}.ep-say p{font-family:var(--font-serif);font-size:var(--fs-title-s);font-weight:var(--fw-medium);word-break:keep-all;line-height:1.75}.ep-ai{background:var(--band);margin:0;padding:14px 16px}.ep-ai p{font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-long);color:var(--soft);word-break:keep-all}.ep-fig{gap:10px;margin:8px 0;display:grid}.ep-fig img{background:var(--band);width:100%;height:auto;display:block}.ep-fig figcaption{font-size:var(--fs-body-s);font-weight:var(--fw-light);color:var(--soft);line-height:var(--lh-body)}.ep-now{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.ep-now b{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);flex:none}.ep-now span{font-size:var(--fs-ui);line-height:var(--lh-body)}.ep-next{gap:6px;padding-top:12px;display:grid}.ep-next b{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--mute)}.ep-next span{font-family:var(--font-serif);font-size:var(--fs-ui-l);color:var(--soft);word-break:keep-all;line-height:1.75}.ep-end{border-top:1px solid var(--line);gap:24px;margin-top:40px;padding-top:18px;display:grid}.ep-source{font-size:var(--fs-xs);font-weight:var(--fw-light);color:var(--mute);margin:0;line-height:1.6}.ep-end .btn{justify-self:start}.ep-sub{padding-top:var(--sp-section);gap:10px;display:grid}.ep-sub h2{font-size:var(--fs-title-s);font-weight:var(--fw-medium);margin:0}.ep-nav{padding-top:var(--sp-section);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.ep-nav a{border-top:1px solid var(--ink);align-content:start;gap:4px;padding:16px 0 4px;display:grid}.ep-nav .next{text-align:right;grid-column:2}.ep-nav .all{grid-column:1/-1}.ep-nav small{font-size:var(--fs-xs);color:var(--mute)}.ep-nav span{font-size:var(--fs-ui);word-break:keep-all}.ep-nav a:hover span,.ep-nav a:focus-visible span{text-underline-offset:3px;text-decoration:underline}.paper-series{max-width:var(--col-text);padding:var(--sp-section)var(--gut)0;margin:0 auto}.paper-series h2{font-size:var(--fs-title-s);font-weight:var(--fw-medium);word-break:keep-all;margin:0;padding-bottom:16px}.paper-series ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.paper-series li{border-bottom:1px solid var(--line)}.paper-series li a{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;padding:18px 0;display:grid}.paper-series .no{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--mute);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;padding-top:2px}.paper-series .t{font-size:var(--fs-ui-l);font-weight:var(--fw-regular);line-height:var(--lh-tight);word-break:keep-all}.paper-series .d{font-size:var(--fs-body-s);font-weight:var(--fw-light);color:var(--soft);line-height:var(--lh-body);word-break:keep-all;grid-column:2}.paper-series time{font-size:var(--fs-xs);color:var(--mute);font-variant-numeric:tabular-nums;grid-column:2}.paper-series li a:hover .t,.paper-series li a:focus-visible .t{text-underline-offset:3px;text-decoration:underline}@container site (min-width:860px){.ep-head{padding:44px 0 40px}.ep-body{gap:28px;padding-top:44px}.ep-p{font-size:var(--fs-title-s)}.ep-say p{font-size:var(--fs-title)}.ep-ai p{font-size:var(--fs-ui)}.ep-ai{padding:18px 22px}.ep-fig{margin:16px 0}.paper-series{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px;max-width:none;display:grid}.paper-series h2{border-top:1px solid var(--ink);padding:18px 0 0}}.paper-head{padding:22px var(--gut)26px;gap:12px;display:grid}.paper-head h1{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-display);letter-spacing:-.01em;word-break:keep-all;margin:0;line-height:1.35}.ep-feature{padding:0 var(--gut)}.ep-feature a{color:inherit;gap:18px;text-decoration:none;display:grid}.ep-feature-img{aspect-ratio:4/5;background:var(--band);overflow:hidden}.ep-feature-img picture{height:100%;display:block}.ep-feature-img img{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block}.ep-feature-body{align-content:center;gap:12px;display:grid}.ep-feature-meta{font-size:var(--fs-sm);color:var(--mute);letter-spacing:var(--ls-label);font-variant-numeric:tabular-nums;margin:0}.ep-feature-title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-title);word-break:keep-all;margin:0;line-height:1.4}.ep-feature a:hover .ep-feature-title,.ep-feature a:focus-visible .ep-feature-title{text-underline-offset:4px;text-decoration:underline}.paper-next{margin:28px var(--gut)0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.paper-next b{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--mute)}.paper-next span{font-family:var(--font-serif);font-size:var(--fs-ui-l);color:var(--soft);word-break:keep-all;line-height:1.75}.paper-sub{margin:var(--sp-section)var(--gut)0;border-top:1px solid var(--line);gap:14px;padding:28px 0 0;display:grid}.paper-sub-body{gap:4px;display:grid}.paper-sub h2{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-title);word-break:keep-all;margin:0;line-height:1.4}@container site (min-width:860px){.paper-head{padding:30px var(--gut)34px;max-width:780px}.ep-feature a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:56px}.ep-feature-img{aspect-ratio:4/3}.ep-feature-title{font-size:var(--fs-display)}.paper-next{margin-left:calc(50% + 28px);margin-right:var(--gut)}.paper-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px}}.manifest-wrap.why{margin-top:var(--sp-section);scroll-margin-top:calc(var(--sticky-top) + 56px)}.why-body{padding:0 var(--gut)}.why-body .ep-title{font-size:var(--fs-title-l)}.why-body .btn{justify-self:start;margin-top:8px}@container site (min-width:860px){.why-body{padding:0}.why-body .ep-head{padding-top:48px}}
