.article-module__JvNcSG__shell{min-height:100vh;color:var(--text);background:0 0}.article-module__JvNcSG__main{max-width:820px;padding:var(--space-7) var(--page-pad-x) var(--space-7);margin:0 auto}.article-module__JvNcSG__back{color:#f1f5f9a6;margin-bottom:20px;font-weight:750;transition:color .15s;display:inline-block}.article-module__JvNcSG__back:hover{color:#c4b5fd}.article-module__JvNcSG__header{margin-bottom:22px}.article-module__JvNcSG__kicker{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#60a5fa 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.article-module__JvNcSG__title{letter-spacing:-.035em;color:#f8fafc;text-wrap:balance;margin:0 0 10px;font-size:clamp(2rem,4vw,2.6rem);font-weight:950;line-height:1.05}.article-module__JvNcSG__meta{color:#f1f5f973;margin:0 0 14px;font-size:13px}.article-module__JvNcSG__lead{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.article-module__JvNcSG__article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:22px;box-shadow:0 12px 40px #00000040}.article-module__JvNcSG__toc{background:#ffffff08;border:1px solid #fccb1c2e;border-radius:16px;margin:18px 0;padding:16px 18px}.article-module__JvNcSG__tocTitle{letter-spacing:.1em;text-transform:uppercase;color:#fccb1ce6;margin-bottom:10px;font-size:12px;font-weight:850}.article-module__JvNcSG__tocList{gap:6px;margin:0;padding-left:18px;display:grid}.article-module__JvNcSG__tocList a{color:#f1f5f9c7;text-decoration:none}.article-module__JvNcSG__tocList a:hover{color:#fccb1cf2}.article-module__JvNcSG__article p{color:#f1f5f9b8;margin:0 0 12px;font-size:15px;line-height:1.8}.article-module__JvNcSG__article h2{letter-spacing:-.02em;color:#f1f5f9f2;scroll-snap-margin-top:calc(var(--header-height) + 18px);scroll-margin-top:calc(var(--header-height) + 18px);margin:18px 0 10px;font-size:1.15rem;font-weight:900}.article-module__JvNcSG__article h3{letter-spacing:-.015em;color:#f1f5f9eb;scroll-snap-margin-top:calc(var(--header-height) + 18px);scroll-margin-top:calc(var(--header-height) + 18px);margin:14px 0 8px;font-size:1.02rem;font-weight:850}.article-module__JvNcSG__article ul{color:#f1f5f9b8;margin:0 0 14px;padding-left:18px;line-height:1.75}.article-module__JvNcSG__article li{margin:6px 0}.article-module__JvNcSG__article blockquote{color:#f1f5f9cc;background:linear-gradient(135deg,#fccb1c1f,#e7629f0f);border:1px solid #fccb1c38;border-radius:14px;margin:0 0 14px;padding:14px 16px;font-weight:650}.article-module__JvNcSG__article p:last-child{margin-bottom:0}.article-module__JvNcSG__footerCta{color:#f1f5f9a6;margin-top:28px;font-size:.95rem}.article-module__JvNcSG__footerCta a{color:#93c5fd;text-underline-offset:3px;font-weight:700;text-decoration:underline}.article-module__JvNcSG__footerCta a:hover{color:#c4b5fd}
