.public-article-page{min-height:100vh;min-width:0;overflow-x:clip;background:#070c13;color:#fff}.public-article-intro{padding:clamp(38px,4vw,62px) 0 clamp(38px,4vw,58px);border-bottom:1px solid #1d2836;background:radial-gradient(circle at 30% 0,rgba(33,89,159,.1),transparent 44%),linear-gradient(180deg,#08111d,#080e17)}.public-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;color:#8292a7;font-size:13px}.public-breadcrumbs a:hover{color:#54a7ff}.public-article-intro h1{max-width:1100px;margin:0;overflow-wrap:anywhere;font-size:clamp(32px,3vw,48px);line-height:1.08;letter-spacing:-.035em}.public-updated{margin:16px 0 0;color:#8292a7;font-size:13px}.public-source-box{max-width:1100px;margin-top:28px;padding:18px 22px;border:1px solid #214b7e;border-radius:10px;background:#091629;color:#c5d2e0;font-size:13px;line-height:1.6}.public-source-box p{margin:8px 0 0}.public-source-box a{display:inline-block;margin-top:10px;color:#54a7ff}.public-article-body{padding:clamp(40px,4vw,64px) 0 clamp(80px,7vw,120px)}.public-article-feedback{padding:0 0 clamp(72px,8vw,120px)}.public-article-layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,848px) minmax(210px,248px);align-items:start;gap:clamp(26px,3vw,48px);max-width:1440px}.public-article-content{min-width:0;max-width:848px}.public-article-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:18px;border:1px solid #223a56;border-radius:12px;background:linear-gradient(145deg,rgba(17,35,54,.9),rgba(8,17,29,.96));box-shadow:0 14px 32px rgba(0,0,0,.14);scrollbar-width:thin;scrollbar-color:#315b84 transparent}.public-article-sidebar__eyebrow{margin:0 0 7px;color:#65b5ff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-article-sidebar__title{margin:0;color:#fff;font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.public-article-sidebar__all{display:flex;justify-content:space-between;margin-top:15px;padding:9px 10px;border:1px solid rgba(75,151,229,.45);border-radius:7px;color:#78bdff;font-size:13px;font-weight:700}.public-article-sidebar__all:hover{border-color:#5eaeff;background:rgba(53,149,255,.12);color:#a8d7ff}.public-article-sidebar__list{display:grid;gap:2px;margin-top:22px;padding-top:16px;border-top:1px solid #223a56}.public-article-sidebar__list p{margin:0 0 6px;color:#9eb2c7;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-article-sidebar__list a{padding:7px 8px;border-radius:6px;color:#b9c9d9;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.public-article-sidebar__list a:hover{background:rgba(53,149,255,.12);color:#79bdff}.public-article-content h2,.public-article-content h3{scroll-margin-top:28px}.public-article-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:18px;border:1px solid #223a56;border-radius:12px;background:linear-gradient(145deg,rgba(17,35,54,.9),rgba(8,17,29,.96));box-shadow:0 14px 32px rgba(0,0,0,.14);scrollbar-width:thin;scrollbar-color:#315b84 transparent}.public-article-toc p{margin:0 0 12px;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.public-article-toc nav{display:grid;gap:7px}.public-article-toc a{display:block;padding:5px 7px;border-radius:6px;color:#9eb2c7;font-size:13px;line-height:1.35;overflow-wrap:anywhere;transition:color .15s ease,background .15s ease}.public-article-toc a:hover{background:rgba(53,149,255,.12);color:#6db6ff}.public-article-toc a.public-article-toc-active{background:rgba(53,149,255,.16);color:#9ed0ff;font-weight:700}.public-article-toc .public-article-toc-subitem{padding-left:18px;color:#8296aa;font-size:12px}@media (max-width:1200px){.public-article-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr);max-width:1040px}.public-article-content{max-width:none}.public-article-toc{grid-column:1/-1;position:static}}@media (max-width:900px){.public-article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.public-article-content{max-width:none}.public-article-sidebar,.public-article-toc{position:static}.public-article-toc{order:-1}.public-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}}@media (min-width:2100px){.public-article-body .home-container,.public-article-feedback .home-container,.public-article-intro .home-container{width:min(calc(100% - (var(--page-pad) * 2)),1900px)}.public-article-layout{grid-template-columns:minmax(210px,240px) minmax(0,1120px) minmax(230px,270px);gap:clamp(36px,3vw,68px);max-width:1900px}.public-article-content{max-width:1120px}}@media (max-width:600px){.public-article-intro{padding:30px 0 34px}.public-article-intro h1{font-size:32px}.public-article-body{padding:32px 0 68px}.public-article-toc{padding:15px}.public-article-toc nav{grid-template-columns:1fr}}