.ArticleReader-module-scss-module__vfZXVq__layout{grid-template-columns:minmax(0,720px) 270px;justify-content:space-between;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ArticleReader-module-scss-module__vfZXVq__main{min-width:0}.ArticleReader-module-scss-module__vfZXVq__aside{scrollbar-width:none;gap:20px;max-height:calc(100vh - 136px);display:grid;position:sticky;top:112px;overflow-y:auto}.ArticleReader-module-scss-module__vfZXVq__toc{border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), color-mix(in srgb, var(--accent) 0%, transparent) 60%),var(--surface);border:1px solid var(--line);padding:22px 22px 18px}.ArticleReader-module-scss-module__vfZXVq__tocHead{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:18px;display:flex}.ArticleReader-module-scss-module__vfZXVq__tocHead>span:last-child{gap:4px;display:grid}.ArticleReader-module-scss-module__vfZXVq__tocHead small{color:var(--text);font-size:16px;font-weight:500}.ArticleReader-module-scss-module__vfZXVq__tocHead b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.ArticleReader-module-scss-module__vfZXVq__ring{--p:0;flex-shrink:0;width:40px;height:40px}.ArticleReader-module-scss-module__vfZXVq__ring svg{width:100%;height:100%;rotate:-90deg}.ArticleReader-module-scss-module__vfZXVq__ring circle{fill:none;stroke-width:3px;stroke:var(--line-strong)}.ArticleReader-module-scss-module__vfZXVq__ring circle+circle{stroke:var(--accent-2);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 53%, transparent));transition:stroke-dashoffset .3s linear}.ArticleReader-module-scss-module__vfZXVq__rail{--y:0px;--h:0px;--sec:0;padding-left:18px;position:relative}.ArticleReader-module-scss-module__vfZXVq__rail:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.ArticleReader-module-scss-module__vfZXVq__marker{width:2px;height:var(--h);translate:0 var(--y);background:color-mix(in srgb, var(--accent) 20%, transparent);opacity:0;border-radius:2px;transition:translate .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:0;left:0}.ArticleReader-module-scss-module__vfZXVq__marker i{border-radius:inherit;background:linear-gradient(180deg, var(--accent-2), var(--accent));transform-origin:top;transform:scaleY(var(--sec));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 67%, transparent);position:absolute;inset:0}.ArticleReader-module-scss-module__vfZXVq__rail[data-started] .ArticleReader-module-scss-module__vfZXVq__marker{opacity:1}.ArticleReader-module-scss-module__vfZXVq__item a{color:var(--dim);padding:9px 0 9px 4px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .45s,translate .6s cubic-bezier(.22,1,.36,1);display:block;position:relative}@media (hover:hover) and (pointer:fine){.ArticleReader-module-scss-module__vfZXVq__item a:hover{color:var(--text)}}.ArticleReader-module-scss-module__vfZXVq__item a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ArticleReader-module-scss-module__vfZXVq__item[data-state=past] a{color:var(--muted)}.ArticleReader-module-scss-module__vfZXVq__item[data-state=now] a{color:#fff;translate:6px}.ArticleReader-module-scss-module__vfZXVq__chips{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin-bottom:40px;padding:18px 20px;display:none}.ArticleReader-module-scss-module__vfZXVq__chips>span{color:var(--text);margin-bottom:12px;font-size:16px;font-weight:500;display:block}.ArticleReader-module-scss-module__vfZXVq__chips ol{flex-wrap:wrap;gap:8px;display:flex}.ArticleReader-module-scss-module__vfZXVq__chips a{border-radius:var(--pill);border:1px solid var(--line-strong);color:var(--muted);padding:8px 14px;font-size:14px;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.ArticleReader-module-scss-module__vfZXVq__chips a:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:#fff;background:color-mix(in srgb, var(--accent) 8%, transparent)}}.ArticleReader-module-scss-module__vfZXVq__left{z-index:50;border-radius:var(--pill);font:14px var(--font-sans);font-variant-numeric:tabular-nums;color:#d8d8d8;border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#16161fcc;align-items:center;gap:10px;padding:10px 16px 10px 12px;transition:opacity .5s,translate .6s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:28px;right:92px;translate:0 12px;box-shadow:0 16px 40px #0006}.ArticleReader-module-scss-module__vfZXVq__left[data-on]{opacity:1;translate:0}.ArticleReader-module-scss-module__vfZXVq__left i{background:var(--accent-2);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%}.ArticleReader-module-scss-module__vfZXVq__prose{color:#d9d7e3;font-size:18px;line-height:1.75}.ArticleReader-module-scss-module__vfZXVq__prose>*+*{margin-top:1.1em}.ArticleReader-module-scss-module__vfZXVq__prose>p:first-child{color:var(--text);font-size:21px;line-height:1.6}.ArticleReader-module-scss-module__vfZXVq__prose h2{letter-spacing:-.03em;color:var(--text);padding-left:22px;scroll-margin-top:110px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.2;position:relative;margin-top:2.4em!important}.ArticleReader-module-scss-module__vfZXVq__prose h2:before{content:"";background:linear-gradient(180deg, var(--accent-2), var(--accent));border-radius:4px;width:4px;position:absolute;top:.28em;bottom:.28em;left:0}.ArticleReader-module-scss-module__vfZXVq__prose h2[data-flash]{animation:1.8s ArticleReader-module-scss-module__vfZXVq__flash}.ArticleReader-module-scss-module__vfZXVq__prose h3{color:var(--text);font-size:21px;font-weight:600;margin-top:1.8em!important}.ArticleReader-module-scss-module__vfZXVq__prose strong{color:var(--text);font-weight:600}.ArticleReader-module-scss-module__vfZXVq__prose a{color:var(--accent-2);text-underline-offset:4px}:is(.ArticleReader-module-scss-module__vfZXVq__prose ul,.ArticleReader-module-scss-module__vfZXVq__prose ol){gap:12px;padding:0;list-style:none;display:grid}.ArticleReader-module-scss-module__vfZXVq__prose ul li{padding-left:26px;position:relative}.ArticleReader-module-scss-module__vfZXVq__prose ul li:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:50%;position:absolute;top:.7em;left:4px}.ArticleReader-module-scss-module__vfZXVq__prose ol{counter-reset:step}.ArticleReader-module-scss-module__vfZXVq__prose ol li{background:var(--surface);border:1px solid var(--line);counter-increment:step;border-radius:16px;padding:16px 18px 16px 62px;position:relative}.ArticleReader-module-scss-module__vfZXVq__prose ol li:before{content:counter(step);width:30px;height:30px;font:500 13px var(--font-sans);font-variant-numeric:tabular-nums;color:#000;background:var(--accent-light);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.ArticleReader-module-scss-module__vfZXVq__prose blockquote{background:var(--accent-soft);border-left:3px solid var(--accent);color:#e8e8e8;border-radius:16px;padding:20px 24px}.ArticleReader-module-scss-module__vfZXVq__prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0!important}.ArticleReader-module-scss-module__vfZXVq__prose table{border-collapse:collapse;width:100%;font-size:15px}:is(.ArticleReader-module-scss-module__vfZXVq__prose table th,.ArticleReader-module-scss-module__vfZXVq__prose table td){border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}@keyframes ArticleReader-module-scss-module__vfZXVq__flash{0%,to{text-shadow:none;color:var(--text)}20%{color:#fff;text-shadow:0 0 24px color-mix(in srgb, var(--accent) 80%, transparent)}}@media (max-width:960px){.ArticleReader-module-scss-module__vfZXVq__layout{grid-template-columns:minmax(0,1fr);gap:56px}.ArticleReader-module-scss-module__vfZXVq__aside{max-height:none;position:static;overflow:visible}.ArticleReader-module-scss-module__vfZXVq__toc{display:none}.ArticleReader-module-scss-module__vfZXVq__chips{display:block}.ArticleReader-module-scss-module__vfZXVq__left{display:inline-flex}}@media (max-width:700px){.ArticleReader-module-scss-module__vfZXVq__prose{font-size:17px}.ArticleReader-module-scss-module__vfZXVq__prose>p:first-child{font-size:19px}.ArticleReader-module-scss-module__vfZXVq__left{bottom:20px;right:80px}}@media (prefers-reduced-motion:reduce){.ArticleReader-module-scss-module__vfZXVq__left,.ArticleReader-module-scss-module__vfZXVq__marker,.ArticleReader-module-scss-module__vfZXVq__item a,.ArticleReader-module-scss-module__vfZXVq__ring circle{transition:none!important}.ArticleReader-module-scss-module__vfZXVq__prose h2[data-flash]{animation:none}}
