.sy-article-header{max-width:48rem;margin:0 auto var(--sy-space-6)}.sy-editors-pick-badge{font-size:var(--sy-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sy-accent)}.sy-article-title{font-family:var(--sy-font-heading);font-size:clamp(2.4rem,4.5vw,3.25rem);line-height:1.15}.sy-article-subtitle{font-size:var(--sy-text-lg);color:var(--sy-text-secondary);max-width:42rem}.sy-article-meta{font-size:var(--sy-text-sm);color:var(--sy-text-tertiary);display:flex;gap:var(--sy-space-2);align-items:center}.sy-article-topics{display:flex;gap:var(--sy-space-2);flex-wrap:wrap}.sy-article-intro{max-width:42rem;margin:0 auto var(--sy-space-12)}.sy-article-intro p{font-size:var(--sy-text-lg);line-height:1.75}.sy-article-body{max-width:42rem;margin:0 auto}.sy-article-section{margin-bottom:var(--sy-space-12)}.sy-article-section h2{font-family:var(--sy-font-heading);font-size:var(--sy-text-xl);line-height:1.3;margin-bottom:var(--sy-space-4)}.sy-article-body p{font-size:var(--sy-text-md);line-height:1.75;margin-bottom:var(--sy-space-5);white-space:normal;word-break:normal}.sy-article-body figure{margin:var(--sy-space-8) 0}.sy-article-body figcaption{font-size:var(--sy-text-sm);color:var(--sy-text-tertiary);margin-top:var(--sy-space-2)}.sy-quote{max-width:48rem;margin:var(--sy-space-14) auto;font-style:italic;font-size:var(--sy-text-xl);line-height:1.6;border-left:3px solid var(--sy-border-strong);padding-left:var(--sy-space-6)}.sy-paragraph-with-note{display:grid;grid-template-columns:minmax(0,1fr) 16rem;column-gap:var(--sy-space-6);align-items:start;max-width:58rem;margin:var(--sy-space-8) auto}.sy-paragraph-with-note p{margin-bottom:0}.sy-margin-note{font-size:var(--sy-text-sm);line-height:1.55;color:var(--sy-text-tertiary);border-left:2px solid var(--sy-border-subtle);padding-left:var(--sy-space-4);max-width:16rem}.sy-callout{max-width:42rem;margin:var(--sy-space-12) auto}.sy-footnotes,.sy-references{max-width:42rem;margin:var(--sy-space-14) auto;font-size:var(--sy-text-sm);color:var(--sy-text-secondary)}.sy-share-bar{max-width:42rem;margin:var(--sy-space-14) auto 0}.sy-reading-progress{position:fixed;top:0;left:0;height:4px;width:100%;background:transparent;z-index:9999}.sy-reading-progress span{display:block;height:100%;background:var(--sy-accent,#0078d4);transition:width .1s linear}@media (max-width:1024px){.sy-paragraph-with-note{grid-template-columns:1fr}.sy-margin-note{border-left:none;padding-left:0;margin-top:var(--sy-space-3);font-style:italic}}