.article-container{max-width:880px;margin:0 auto;padding:120px 24px 80px;background:#000;color:#e5e7eb;font-family:Barlow,sans-serif;line-height:1.7}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:54px;color:#666;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-breadcrumbs a{color:#aaa;text-decoration:none}.article-breadcrumbs a:hover{color:#fff}.article-header{margin-bottom:48px;text-align:center}.article-cover{width:100%;height:auto;border-radius:20px;margin-bottom:32px;border:1px solid rgba(255,255,255,.1)}.article-meta{font-size:.875rem;color:#9ca3af;margin-bottom:12px;display:flex;justify-content:center;gap:16px;font-weight:500;flex-wrap:wrap}.article-title{font-size:3rem;font-weight:800;color:#fff;line-height:1.2;margin:0}@media(max-width:640px){.article-title{font-size:2.25rem}}.article-content h1,.article-content h2,.article-content h3{color:#fff;margin-top:2em;margin-bottom:.5em;font-weight:700}.article-content h2{font-size:1.875rem}.article-content h3{font-size:1.5rem}.article-content p{margin-bottom:1.5em;font-size:1.125rem}.article-content a{color:#a78bfa;text-underline-offset:4px}.article-content a:hover{color:#c4b5fd}.article-content table{display:block;width:100%;margin:2.5em 0;overflow-x:auto;border-collapse:collapse;border:1px solid rgba(255,255,255,.12);border-radius:14px}.article-content th,.article-content td{min-width:160px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;vertical-align:top}.article-content th{color:#fff;background:#ffffff0d}.article-content tr:last-child td{border-bottom:0}.article-content strong{color:#fff;font-weight:700}.article-content blockquote{border-left:4px solid #7c3aed;padding:8px 24px;margin:2em 0;background:#7c3aed0d;border-radius:0 8px 8px 0;font-style:italic;color:#d1d5db}.article-content img{border-radius:12px;margin:2em 0;border:1px solid rgba(255,255,255,.1)}.article-content ul,.article-content ol{margin-bottom:1.5em;padding-left:1.5em}.article-content li{margin-bottom:.5em}.article-footer{margin-top:64px;padding-top:48px;text-align:center}.article-footer>span,.article-related-kicker{color:#a78bfa;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.article-footer h3{margin:12px 0 8px;color:#fff;font-size:2.2rem}.article-footer p{color:#8b8b8b}.article-footer hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin-bottom:48px}.article-cta{display:inline-block;background:#0b6b4b;color:#fff;padding:16px 32px;border-radius:12px;font-weight:700;text-decoration:none;margin-top:24px;transition:all .2s ease}.article-cta:hover{background:#0d7d58;transform:translateY(-2px)}.error{text-align:center;padding-top:200px}.article-related{margin-top:72px;padding-top:54px;border-top:1px solid rgba(255,255,255,.1)}.article-related h2{margin:10px 0 22px;color:#fff;font-size:2.2rem}.article-related>div{border-top:1px solid rgba(255,255,255,.1)}.article-related a{display:grid;grid-template-columns:130px 1fr 24px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.article-related a:hover{transform:translate(4px);border-color:#ffffff59}.article-related a span{color:#777;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-related a strong{line-height:1.2}.article-related a i{color:#777;font-style:normal}@media(max-width:640px){.article-container{padding-left:20px;padding-right:20px}.article-breadcrumbs{margin-bottom:36px}.article-related a{grid-template-columns:1fr 20px}.article-related a span{grid-column:1 / -1}.article-footer h3{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.article-cta,.article-related a{transition:none}}
