.article-reader{max-width:1320px;margin-inline:auto}.article-reader #article{scroll-margin-top:calc(var(--site-stack,78px) + 18px)}.article-reader .article-breadcrumb{margin-bottom:28px}.article-reader .reader-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;margin-bottom:42px;padding-bottom:38px;display:grid}.article-reader .reader-hero-text{grid-template-columns:1fr}.article-reader .article-header{min-width:0;margin:0}.article-reader .reader-category{color:#ccb7f5;background:#ac87f414;border:1px solid #b494f32c;border-radius:4px;padding:6px 10px;font-size:12px;display:inline-flex}.article-reader .article-header h1{letter-spacing:-1.2px;text-wrap:balance;overflow-wrap:break-word;margin:18px 0;font-size:clamp(28px,2.65vw,42px);line-height:1.2}.article-reader .article-lead{margin-bottom:0;font-size:16px;line-height:1.75}.article-reader .article-byline{border:0;gap:12px 18px;margin-top:24px;padding:0;font-size:12px}.article-reader .article-updated{font-size:11px}.article-reader .article-hero-image{border-radius:6px;align-self:center;margin:0}.article-reader .article-hero-image img{aspect-ratio:16/10;object-fit:cover;height:auto;max-height:380px}.article-reader .article-reading-layout{grid-template-columns:minmax(0,800px) minmax(220px,260px);align-items:start;gap:clamp(28px,3.3vw,56px);display:grid}.article-reader .reader-without-toc{grid-template-columns:minmax(0,800px)}.article-reader .article-prose{color:#d0ced7;font-size:17px;line-height:1.85}.article-reader .article-prose p{margin-bottom:22px}.article-reader .article-prose h2{border-top:1px solid var(--line);margin-top:50px;padding-top:26px;font-size:clamp(23px,2vw,29px)}.article-reader .article-prose h2:first-child{border:0;padding:0}.article-reader .article-prose h3{margin-top:32px;font-size:21px}.article-reader .article-prose h2,.article-reader .article-prose h3{text-wrap:pretty;scroll-margin-top:calc(var(--site-stack,78px) + 90px)}.article-reader .article-prose>ul,.article-reader .article-prose>ol{background:#ffffff03;border:1px solid #ffffff0a;border-radius:5px;padding:20px 24px 20px 44px}.article-reader .article-prose li{margin-block:10px;padding-left:4px}.article-reader .article-prose li:first-child{margin-top:0}.article-reader .article-prose li:last-child{margin-bottom:0}.article-reader .article-prose blockquote{background:#aa84ef0a;padding:20px 24px}.article-reader .article-end strong{color:var(--text);margin-bottom:6px;font-size:16px;display:block}.article-reader .article-end span{font-size:12px}.reader-navigation{top:calc(var(--site-stack,78px) + 22px);max-height:calc(100dvh - var(--site-stack,78px) - 44px);border:1px solid var(--line);background:#16151bd9;border-radius:6px;flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky}.reader-nav-title{color:var(--muted);flex-shrink:0;justify-content:space-between;padding:18px 16px 14px;font-size:12px;display:flex}.reader-nav-title>span:first-child{color:#ede8f6;align-items:center;gap:8px;font-weight:600;display:inline-flex}.reader-progress{background:#a987f51a;flex-shrink:0;height:2px}.reader-progress>span{background:#ad89ef;height:100%;display:block}.reader-sections{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#625077 transparent;min-height:0;padding:12px 8px;overflow-y:auto}.reader-nav-group>a{color:#a6a3b1;border-radius:3px;gap:10px;padding:10px 8px;font-size:12px;line-height:1.55;display:flex}.reader-section-number{color:#746b84;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:10px}.reader-nav-group a:hover{color:#ede3ff;background:#b996ff0a}.reader-nav-group>a.is-current-group{color:#e5d8fc;background:#ad89ef14}.reader-subsections{border-left:1px solid #ad89ef38;margin:2px 8px 8px 30px;padding-left:12px}.reader-subsections a{color:#96909f;padding:7px 0;font-size:11px;line-height:1.55;display:block}.reader-subsections a[aria-current]{color:#d9bfff}.reader-back-top{border-top:1px solid var(--line);color:#ada6bb;flex-shrink:0;align-items:center;gap:8px;padding:14px 16px;font-size:11px;display:flex}.reader-nav-toggle{display:none}.reader-image-button{cursor:zoom-in;background:#17151e;border:0;border-radius:5px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.reader-zoom{color:#fff;background:#16111ed9;border:1px solid #ffffff24;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.article-reader .article-prose figure{margin-block:34px}.article-reader .article-prose figcaption{border-left:2px solid #9671ce;margin-top:12px;padding-left:12px;font-size:12px;line-height:1.7}.reader-image-dialog{color:#eee;background:#121116;border:1px solid #ffffff26;border-radius:6px;width:min(1400px,96vw);max-width:96vw;max-height:92dvh;padding:44px 16px 14px;overflow:auto}.reader-image-dialog::backdrop{background:#050409ed}.reader-image-dialog>img{object-fit:contain;width:100%;height:auto;max-height:72dvh;display:block}.reader-image-dialog>p{margin:14px 0 0;font-size:13px;line-height:1.6}.reader-image-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:6px;right:10px}.reader-image-button:focus-visible,.reader-image-close:focus-visible,.reader-nav-toggle:focus-visible{outline-offset:3px;outline:2px solid #c4a1ff}@media (max-width:1100px){.article-reader .reader-hero{grid-template-columns:1fr;gap:24px}.article-reader .article-hero-image{width:100%}.article-reader .article-hero-image img{aspect-ratio:2.2;max-height:340px}.article-reader .article-header h1{font-size:36px}}@media (max-width:900px){.article-reader .article-reading-layout{flex-direction:column;gap:26px;display:flex}.reader-navigation{width:100%;top:var(--site-stack,64px);z-index:20;max-height:calc(100dvh - var(--site-stack,64px) - 88px);background:#151419;order:-1;position:sticky}.reader-nav-title,.reader-back-top{display:none}.reader-nav-toggle{color:#e5ddef;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px;font-size:13px;display:flex}.reader-nav-toggle>span{align-items:center;gap:10px;display:flex}.reader-nav-toggle .is-open{transform:rotate(180deg)}.reader-sections{display:none}.reader-sections.is-open{display:block}.reader-subsections{display:none}.reader-nav-group>a{padding:11px 8px;font-size:13px}}@media (max-width:600px){.article-reader .reader-hero{margin-bottom:24px;padding-bottom:24px}.article-reader .article-header h1{letter-spacing:-.8px;text-wrap:pretty;font-size:29px}.article-reader .article-lead{font-size:15px}.article-reader .article-byline{gap:12px 16px;font-size:11px}.article-reader .article-hero-image img{aspect-ratio:16/10}.article-reader .article-prose{font-size:16px;line-height:1.85}.article-reader .article-prose h2{margin-top:36px;padding-top:22px;font-size:23px}.article-reader .article-prose h3{font-size:20px}.article-reader .article-prose>ul,.article-reader .article-prose>ol{padding:16px 14px 16px 30px}.reader-image-dialog{padding-inline:8px}}
