body{background:var(--night)}.article-hero{padding:150px 24px 72px}.article-hero-content{position:relative;z-index:10;text-align:center}.article-hero .hero-title{max-width:980px;margin:2rem auto 0;font-size:clamp(2.1rem,4.8vw,3.5rem);line-height:1.12}.breadcrumb{margin-bottom:1.75rem}.breadcrumb-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:.85rem}.breadcrumb-list a{color:var(--night-text-2)}.breadcrumb-list a:hover{color:var(--accent-bright)}.breadcrumb-separator{color:var(--night-text-2);opacity:.55}.breadcrumb-current{max-width:38ch;overflow:hidden;color:var(--night-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:1.5rem;color:var(--night-text-2)}.article-meta-dot{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:var(--night-border)}.article-hero .hero-description{margin:1.75rem auto 0}.article-author{display:inline-flex;align-items:center;gap:14px;margin-top:2.25rem;text-align:left}.article-author-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid var(--night-border-soft);border-radius:50%;background:rgba(158,178,255,.08);color:var(--accent-bright);font-size:.85rem;font-weight:700}.article-author-name,.article-author-role{margin:0}.article-author-name{color:var(--night-text);font-size:.9rem;font-weight:600}.article-author-role{color:var(--night-text-2);font-size:.8rem}.article-body{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:72px 24px 96px}.article-body h2{margin:56px 0 16px;color:var(--ink);font-family:var(--font-display);font-size:1.85rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.article-body h3{margin:32px 0 12px;color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.3}.article-body p,.article-body li{color:var(--day-text);font-size:1.0625rem;line-height:1.8}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 24px 24px;color:var(--day-text);line-height:1.8}.article-body li{margin-bottom:8px}.article-body strong{color:var(--ink);font-weight:600}.article-body a{color:var(--accent-strong);text-decoration:underline;text-decoration-color:rgba(43,80,239,.3)}.article-body a:hover{text-decoration-color:var(--accent-strong)}.article-body .citation-ref{display:inline-block;margin-left:.12em;color:var(--accent-ink);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.article-body .citation-ref sup{font-size:.7em;letter-spacing:.01em;vertical-align:super}.article-body .citation-ref:hover,.article-body .citation-ref:focus-visible{text-decoration:underline}.article-body .citation-ref-missing{color:var(--day-text-2)}.article-body code{padding:.12em .35em;border:1px solid var(--day-border);border-radius:5px;background:var(--day-card);color:var(--ink);font-size:.9em}.article-body pre{overflow-x:auto;margin:28px 0;padding:22px;border-radius:14px;background:var(--night)}.article-body pre code{padding:0;border:0;background:0 0;color:var(--night-text)}.article-body blockquote{margin:32px 0;padding:22px 26px;border:1px solid rgba(76,111,255,.18);border-left:4px solid var(--accent-strong);border-radius:0 14px 14px 0;background:rgba(76,111,255,.05)}.article-body blockquote p{margin:0}.article-body hr{height:1px;margin:44px 0;border:0;background:var(--day-border)}.article-table-wrap{overflow-x:auto;margin:30px 0;border:1px solid var(--day-border);border-radius:14px;background:var(--day-card);-webkit-overflow-scrolling:touch}.article-table-wrap:focus-visible{outline:3px solid rgba(43,80,239,.28);outline-offset:3px}.article-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.article-table-wrap th,.article-table-wrap td{padding:14px 16px;border-right:1px solid var(--day-border);border-bottom:1px solid var(--day-border);color:var(--day-text);font-size:.95rem;line-height:1.55;text-align:left;vertical-align:top}.article-table-wrap th{background:rgba(43,80,239,.06);color:var(--ink);font-weight:600}.article-table-wrap tr:last-child td{border-bottom:0}.article-table-wrap th:last-child,.article-table-wrap td:last-child{border-right:0}.article-table-wrap .align-center{text-align:center}.article-table-wrap .align-right{text-align:right}.toc{margin:0 0 48px;padding:28px 32px;border:1px solid var(--day-border);border-radius:16px;background:var(--day-card);box-shadow:0 10px 30px rgba(23,38,105,.06)}.toc .toc-title{margin-bottom:14px;color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:600}.toc-list{margin:0;padding:0;list-style:none}.toc-list li{margin:0}.toc-list a{display:block;padding:6px 0;color:var(--day-text);font-size:.9rem;text-decoration:none}.faq-item{margin:12px 0;padding:0 22px;border:1px solid var(--day-border);border-radius:14px;background:var(--day-card)}.faq-item summary{padding:20px 0;color:var(--ink);cursor:pointer;font-weight:600}.faq-item p{padding-bottom:20px}.article-sources li{overflow-wrap:anywhere;scroll-margin-top:100px}.article-sources li:target{border-radius:6px;background:rgba(43,80,239,.08);outline:4px solid rgba(43,80,239,.08)}.article-cta{margin:56px 0 48px;padding:52px 34px;text-align:center}.article-cta h2{margin:0 0 12px;color:var(--night-text);font-size:clamp(1.5rem,3vw,1.85rem)}.article-cta p{max-width:34em;margin:0 auto 28px;color:var(--night-text-2)}.article-cta .btn-primary{display:inline-flex;color:#fff;text-decoration:none}.article-nav{display:flex;gap:20px;margin-top:48px;padding-top:40px;border-top:1px solid var(--day-border)}.article-nav-link{flex:1;padding:20px 24px;border:1px solid var(--day-border);border-radius:16px;background:var(--day-card);text-decoration:none!important}.article-nav-label{display:block;margin-bottom:6px;color:var(--day-text-2);font-size:.78rem}.article-nav-title{color:var(--ink);font-family:var(--font-display);font-size:.95rem;font-weight:600}.related-articles{position:relative;padding:88px 0 104px;border-top:1px solid var(--day-border)}.related-articles .section-header{margin-bottom:48px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{display:block;padding:28px}.related-card-category{display:inline-block;margin-bottom:12px;padding:4px 12px;border-radius:100px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem;font-weight:600}.related-card-title{margin-bottom:8px;color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.35}.related-card-meta{color:var(--day-text-2);font-size:.8rem}.article-footer-address{margin-top:12px;color:var(--gray-500);font-size:.85rem;font-style:normal;line-height:1.7}.article-footer-address a{color:var(--gray-500)}@media (max-width:768px){.article-hero{padding:128px 20px 56px}.article-body{padding:56px 20px 80px}.breadcrumb-current{max-width:22ch}.related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transform:none!important}}