@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.article-page{color:#ffffffe6;-webkit-font-smoothing:antialiased;background-color:#050505;justify-content:center;min-height:100vh;margin-top:80px;display:flex}.article-page .page-content{width:100%;max-width:680px;padding:0 20px 100px}.article-page .article-nav{margin-bottom:20px;padding:40px 0 20px}.article-page .article-nav .nav-content{max-width:1000px;margin:0 auto}.article-page .article-nav .nav-content .back-link{font-family:var(--font-sans-serif);color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.article-page .article-nav .nav-content .back-link:hover{opacity:.8}.article-page .article-hero{text-align:left;margin-top:40px;margin-bottom:40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.article-page .article-hero .eyebrow{font-family:var(--font-sans-serif);letter-spacing:.05em;color:#fff9;text-transform:uppercase;opacity:0;margin-bottom:16px;font-size:13px;font-weight:600;animation:.8s .2s forwards fadeIn}.article-page .article-hero .title{font-family:var(--font-sans-serif);letter-spacing:-.02em;color:#fff;opacity:0;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.15;animation:.8s .4s forwards fadeIn}@media (max-width:768px){.article-page .article-hero .title{font-size:32px}}.article-page .article-hero .title span{color:#fff9}.article-page .article-hero .subtitle{font-family:var(--font-sans-serif);color:#fff9;opacity:0;margin-bottom:32px;font-size:22px;line-height:1.4;animation:.8s .6s forwards fadeIn}.article-page .article-hero .author-block{opacity:0;border-top:1px solid #ffffff1a;align-items:center;gap:16px;padding-top:24px;animation:.8s .8s forwards fadeIn;display:flex}.article-page .article-hero .author-block .author-avatar{align-items:center;display:flex}.article-page .article-hero .author-block .author-avatar img{width:auto;height:40px;display:block}.article-page .article-hero .author-block .author-info{font-family:var(--font-sans-serif);flex-direction:column;justify-content:center;gap:4px;display:flex}.article-page .article-hero .author-block .author-info .author-name{color:#fff;font-size:15px;font-weight:600;line-height:1.2}.article-page .article-hero .author-block .author-info .post-meta{color:#ffffff80;font-size:13px;line-height:1.2}.article-page .article-hero .author-block .author-info .post-meta span{opacity:.5;margin:0 4px}.article-page .article-hero .hero-image{opacity:0;background-position:50%;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;margin-top:40px;animation:.8s 1s forwards fadeIn;display:flex;overflow:hidden;box-shadow:0 4px 20px #0003}.article-page .article-hero .hero-image img{object-fit:cover;width:100%;max-width:100%;height:100%}.article-page .article-main .prose{color:#ffffffe6;font-size:20px;line-height:1.58}.article-page .article-main .prose p{letter-spacing:-.003em;margin-bottom:32px}.article-page .article-main .prose .lead{color:#fff;margin-bottom:40px;font-size:24px;line-height:1.4}.article-page .article-main .prose h2{font-family:var(--font-sans-serif);letter-spacing:-.01em;color:#fff;margin-top:56px;margin-bottom:16px;font-size:30px;font-weight:700;line-height:1.2}.article-page .article-main .prose h3{font-family:var(--font-sans-serif);color:#fff;margin-top:40px;margin-bottom:12px;font-size:24px;font-weight:600}.article-page .article-main .prose hr{background:#ffffff1a;border:0;height:1px;margin:56px 0}.article-page .article-main .prose strong{color:#fff;font-weight:700}.article-page .article-main .prose ul.list{margin:32px 0;padding:0;list-style:none}.article-page .article-main .prose ul.list li{gap:12px;margin-bottom:16px;display:flex}.article-page .article-main .prose ul.list li .bullet{color:#fff6;font-size:20px;line-height:1.58}.article-page .article-main .prose .article-grid{grid-template-columns:1fr;gap:24px;margin:40px 0;display:grid}@media (min-width:768px){.article-page .article-main .prose .article-grid{grid-template-columns:1fr 1fr}}.article-page .article-main .prose .article-grid .article-card{box-shadow:none;background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;padding:24px;transition:all .2s}.article-page .article-main .prose .article-grid .article-card:hover{background:#ffffff0d;border-color:#fff3}.article-page .article-main .prose .article-grid .article-card h3{color:#fff;margin-top:0;margin-bottom:8px;font-size:18px}.article-page .article-main .prose .article-grid .article-card p{color:#ffffffb3;margin-bottom:0;font-size:16px}.article-page .article-main .prose .article-cta{margin-top:50px}.article-page .article-main .prose .article-cta .button{color:#000;width:100%;font-family:var(--font-sans-serif);text-transform:uppercase;letter-spacing:.15em;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:18px 48px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.article-page .article-main .prose .article-cta .button:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 10px 30px #00000080}.article-page .article-main .prose .article-cta .note{font-family:var(--font-sans-serif);color:#ffffff4d;text-align:center;text-transform:uppercase;letter-spacing:.15em;margin-top:24px;margin-bottom:0;font-size:11px;font-weight:500}
@keyframes fadeScaleDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.translation-notice{text-align:center;color:var(--celestial-gold);font-family:var(--font-cinzel),serif;letter-spacing:.05em;background-color:#f2d8981a;border:1px solid #f2d8984d;border-radius:8px;margin:2rem 0;padding:1rem;font-size:.9rem}
