.read-progress{position:fixed;top:0;left:0;right:0;z-index:250;height:3px;background:rgba(15,25,35,.06)}.read-progress-bar{height:100%;background:var(--accent,var(--ep-accent));transition:width .15s linear;border-radius:0 2px 2px 0}.sa-article-hero{padding-top:72px;min-height:62vh;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;background:var(--ep-ink);font-family:var(--ep-sans)}.sa-hero-image-layer{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.02);animation:heroZoom 20s ease-out forwards}@keyframes heroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.sa-hero-image-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,25,35,.55) 0,rgba(15,25,35,.2) 35%,rgba(15,25,35,.78) 85%,rgba(15,25,35,.9))}.sa-hero-content{position:relative;z-index:2;padding:9vh 7vw 6vh;display:flex;flex-direction:column;justify-content:flex-end;max-width:1100px}.sa-hero-cat{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.sa-cat-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--ep-accent);padding:6px 14px;border-radius:100px}.sa-cat-sep{color:hsla(0,0%,100%,.3);font-size:8px}.sa-cat-date{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500}.sa-hero-title{font-family:var(--ep-display);font-size:clamp(34px,5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-1.5px;color:#fff;max-width:900px;margin-bottom:28px}.sa-hero-author-row{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.12)}.sa-author-avatar{width:46px;height:46px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);overflow:hidden;flex-shrink:0}.sa-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-author-avatar-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ep-accent);font-family:var(--ep-display);font-weight:700;font-size:15px;color:#fff}.sa-author-info-name{font-size:14px;font-weight:700;color:#fff;text-decoration:none}.sa-author-info-name:hover{color:var(--ep-accent-lt)}.sa-hero-divider{width:1px;height:26px;background:hsla(0,0%,100%,.18)}.sa-hero-read-time{font-size:13px;color:hsla(0,0%,100%,.55);font-weight:500}.sa-summary-wrap{max-width:1200px;margin:0 auto;padding:40px 7vw 0;font-family:var(--ep-sans)}.sa-summary{background:var(--ep-bg);border:1px solid var(--ep-border);border-left:3px solid var(--ep-accent);border-radius:14px;padding:22px 26px}.sa-summary-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ep-accent);margin-bottom:8px}.sa-summary-label:before{content:"";width:16px;height:2px;background:var(--ep-accent);border-radius:2px}.sa-summary-text{font-size:16px;line-height:1.65;color:var(--ep-ink-mid);margin:0}.sa-article-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;max-width:1200px;margin:0 auto;padding:56px 7vw 110px;font-family:var(--ep-sans)}.sa-prose{font-size:17px;line-height:1.85;color:var(--ep-ink-mid)}.sa-prose>p:first-of-type:first-letter{font-family:var(--ep-display);font-size:3.6em;float:left;line-height:.8;margin:6px 12px 0 0;color:var(--ep-accent);font-weight:800}.sa-prose p{margin-bottom:12px}.sa-prose h2{font-family:var(--ep-display);font-size:30px;font-weight:800;color:var(--ep-ink);margin:56px 0 18px;line-height:1.2;letter-spacing:-.5px;position:relative;padding-bottom:14px}.sa-prose h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--ep-accent);border-radius:2px}.sa-prose h3{font-family:var(--ep-display);font-size:22px;margin:42px 0 14px;line-height:1.3}.sa-prose h3,.sa-prose strong{font-weight:700;color:var(--ep-ink)}.sa-prose a{color:var(--ep-accent);text-decoration:underline;text-decoration-color:rgba(200,78,63,.3);text-underline-offset:3px;transition:text-decoration-color .2s}.sa-prose a:hover{text-decoration-color:var(--ep-accent)}.sa-prose ul{padding-left:0;list-style:none;margin-bottom:28px}.sa-prose ul li{padding:9px 0 9px 26px;position:relative}.sa-prose ul li:before{content:"";position:absolute;left:4px;top:22px;width:6px;height:6px;border-radius:50%;background:var(--ep-accent)}.sa-prose ul li+li{border-top:1px solid var(--ep-border)}.sa-prose ol{padding-left:0;list-style:none;counter-reset:prose-ol;margin-bottom:28px}.sa-prose ol li{padding:9px 0 9px 36px;position:relative;counter-increment:prose-ol}.sa-prose ol li:before{content:counter(prose-ol);position:absolute;left:0;top:9px;font-family:var(--ep-display);font-size:17px;font-weight:800;color:var(--ep-accent);width:24px;text-align:center}.sa-prose ol li+li{border-top:1px solid var(--ep-border)}.sa-prose blockquote{margin:48px 0;padding:40px 44px 40px 48px;background:var(--ep-ink);border-radius:18px;position:relative;overflow:hidden}.sa-prose blockquote:before{content:"\201C";position:absolute;top:16px;left:22px;font-family:var(--ep-display);font-size:76px;color:var(--ep-accent);line-height:1;opacity:.5}.sa-prose blockquote:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ep-accent)}.sa-prose blockquote p{font-family:var(--ep-display);font-size:24px;font-weight:600;font-style:italic;color:#fff;line-height:1.5;margin-bottom:0;position:relative;z-index:1}.sa-prose img{width:100%;border-radius:16px;box-shadow:0 16px 48px rgba(15,25,35,.12);margin:36px 0}.sa-prose hr{border:none;height:1px;background:var(--ep-border);margin:44px 0}.sa-article-sidebar{display:flex;flex-direction:column;gap:24px}.sa-sidebar-sticky{position:sticky;top:92px;display:flex;flex-direction:column;gap:20px}.sa-sidebar-block{background:var(--ep-bg2);border:1px solid var(--ep-border);border-radius:var(--ep-radius);overflow:hidden}.sa-sidebar-block-header{padding:18px 22px 14px;border-bottom:1px solid var(--ep-border)}.sa-author-card-inner{padding:24px 22px}.sa-author-card-photo{width:76px;height:76px;border-radius:50%;overflow:hidden;border:3px solid var(--ep-border);margin-bottom:16px}.sa-author-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-author-card-photo-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ep-accent-lt);font-family:var(--ep-display);font-weight:800;font-size:24px;color:var(--ep-accent)}.sa-author-card-name{font-family:var(--ep-display);font-size:20px;font-weight:800;color:var(--ep-ink);text-decoration:none;display:block;margin-bottom:6px}.sa-author-card-name:hover{color:var(--ep-accent)}.sa-author-card-loc{font-size:13px;color:var(--ep-ink-soft);margin-bottom:20px;display:flex;align-items:center;gap:6px}.sa-author-card-btns{display:flex;flex-direction:column;gap:10px}.sa-author-card-btns .ds-btn-primary,.sa-author-card-btns .ds-btn-secondary{width:100%}.sa-share-bar{gap:10px;padding:18px 22px}.sa-share-bar,.sa-share-btn{display:flex;align-items:center}.sa-share-btn{width:38px;height:38px;border-radius:10px;border:1.5px solid var(--ep-border);background:none;cursor:pointer;justify-content:center;color:var(--ep-ink-soft);transition:border-color .2s,color .2s,background .2s}.sa-share-btn:hover{border-color:var(--ep-accent);color:var(--ep-accent);background:var(--ep-accent-lt)}.sa-toc-list{padding:14px 22px 18px}.sa-toc-item{display:block;padding:7px 0 7px 14px;font-size:13.5px;color:var(--ep-ink-soft);text-decoration:none;border-left:2px solid var(--ep-border);transition:color .2s,border-color .2s;line-height:1.4}.sa-toc-item.active,.sa-toc-item:hover{color:var(--ep-ink);border-left-color:var(--ep-accent)}.sa-related-list{padding:14px;display:flex;flex-direction:column;gap:4px}.sa-related-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s}.sa-related-item:hover{background:var(--ep-bg)}.sa-related-thumb{width:58px;height:58px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:50%}.sa-related-cat{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ep-accent);font-weight:700;margin-bottom:4px}.sa-related-title{font-family:var(--ep-display);font-size:14px;font-weight:700;color:var(--ep-ink);line-height:1.3}.sa-state{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-top:72px;font-family:var(--ep-sans)}.sa-state h1{font-family:var(--ep-display);font-size:28px;font-weight:800;color:var(--ep-ink)}.sa-state p{color:var(--ep-ink-soft)}@media (max-width:1024px){.sa-article-layout{grid-template-columns:1fr;gap:48px}.sa-sidebar-sticky{position:static;flex-direction:row;flex-wrap:wrap}.sa-sidebar-block{flex:1;min-width:280px}}@media (max-width:768px){.sa-article-layout{padding:40px 6vw 72px}.sa-summary-wrap{padding:32px 6vw 0}.sa-hero-content{padding:8vh 6vw 5vh}.sa-prose{font-size:16px}.sa-prose h2{font-size:25px;margin-top:44px}.sa-prose h3{font-size:20px}.sa-prose blockquote{padding:30px 26px 30px 34px}.sa-prose blockquote p{font-size:20px}.sa-prose>p:first-of-type:first-letter{font-size:3.1em}.sa-hero-author-row{flex-wrap:wrap;gap:12px}.sa-sidebar-sticky{flex-direction:column}.sa-sidebar-block{min-width:unset}.sa-article-hero{min-height:54vh}}