.article-shell{max-width:1000px;margin:auto;padding:45px 6% 70px}.article-back{display:inline-block;margin-bottom:45px;font-size:12px;color:#7950e8}.article-shell>h1{font-size:clamp(34px,5vw,62px);line-height:1.13;max-width:850px;margin:22px 0;letter-spacing:-2px}.article-lead{font-size:18px;color:#796e84;max-width:720px}.article-meta{font-size:9px;letter-spacing:1.3px;color:#95849f;margin:26px 0}.article-cover{width:100%;max-height:450px;object-fit:cover;border-radius:26px;display:block;margin:30px 0 50px}.article-shell article{max-width:710px;margin:auto}.article-shell article section{margin:0 0 38px}.article-shell article h2{font-size:27px;letter-spacing:-.8px;line-height:1.3;margin-bottom:16px}.article-shell article p{font-size:16px;line-height:1.9;color:#716779}.article-sources{max-width:710px;margin:40px auto;padding:24px;background:#f0e9fb;border-radius:18px;font-size:12px}.article-sources p{margin-top:10px}.article-sources a{color:#7540e9;text-decoration:underline}.article-cta{background:#7540e9;color:white;padding:35px;border-radius:24px}.article-cta h2{font-size:30px}.article-cta p{font-size:14px;margin:15px 0 23px;color:#e9dffd}.article-cta .pill{background:#d7fa75;color:#282239}@media(max-width:700px){.article-shell{padding-top:25px}.article-back{margin-bottom:30px}.article-lead{font-size:15px}.article-shell>h1{letter-spacing:-1.4px}.article-shell article h2{font-size:24px}.article-shell article p{font-size:15px}.article-cover{border-radius:18px;max-height:280px}.article-cta{padding:26px}.article-cta h2{font-size:25px}}.article-shell article p{font-size:17px;line-height:1.9}.article-shell article h2{scroll-margin-top:110px}.article-language{display:flex;gap:8px;margin:0 0 26px;flex-wrap:wrap}.article-language a{font-size:12px;font-weight:700;padding:8px 14px;border-radius:25px;border:1px solid #deceed;background:#f5effc;color:#7b5a9e}.article-language a[aria-current=page]{background:#7540e9;color:white;border-color:#7540e9}.article-toc{max-width:710px;margin:0 auto 25px;display:block;background:#f2ecfa;padding:25px;border-radius:20px}.article-toc>b{font-size:15px}.article-toc ol{padding-left:20px;margin:15px 0 0}.article-toc li{margin:9px 0;font-size:14px;line-height:1.5;color:#7540e9}.article-toc a:hover{text-decoration:underline}.article-brief{max-width:710px;margin:0 auto 35px;background:#edf5dd;border-radius:20px;padding:25px}.article-brief>b{font-size:15px}.article-brief ul{padding-left:20px;margin:15px 0 0}.article-brief li{font-size:14px;line-height:1.7;color:#67704f;margin:10px 0}.article-exercise{padding:27px;background:#fff0d7;border:1px solid #f2d9aa;border-radius:20px;margin:35px 0}.article-exercise>span{font-size:10px;font-weight:800;letter-spacing:1px;color:#a07b3f}.article-exercise h2{margin-top:12px}.article-related{max-width:710px;margin:40px auto;padding-top:30px;border-top:1px solid #e5d9ef}.article-related h2{font-size:25px;margin-bottom:20px}.article-related a{display:block;color:#7540e9;font-size:14px;line-height:1.7;padding:13px 0}.article-cover{height:auto;aspect-ratio:16/9;max-height:none}.article-shell .article-cta h2{font-size:30px}@media(max-width:700px){.article-shell article p{font-size:16px}.article-toc,.article-brief{padding:22px}.article-cover{margin-bottom:30px}.article-exercise{padding:23px}.article-shell .article-cta h2{font-size:25px}.article-shell>h1{font-size:36px}}@media print{header,footer,.article-language,.article-back,.article-cta,.article-related{display:none!important}body{padding:0!important;background:white;color:black}.article-shell{max-width:none;padding:0}.article-shell>h1{font-size:30px}.article-cover{max-height:200px;width:auto;max-width:100%}.article-toc,.article-brief,.article-exercise{break-inside:avoid}.article-shell article section{break-inside:avoid}.article-shell article p{font-size:11pt;line-height:1.6}.article-shell article h2{font-size:17pt}}

.article-fiction{font-size:13px;line-height:1.75;color:#76677e;margin:22px 0}.article-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.article-cta .article-actions .pill{margin-top:0}.article-shell article section p{font-size:18px;line-height:1.9}.article-shell article section{margin-bottom:34px}@media(max-width:600px){.article-shell article section p{font-size:17px;line-height:1.85}.article-actions{flex-direction:column}.article-shell h1{font-size:35px;letter-spacing:-1.5px}.article-language a{min-height:44px;display:inline-flex;align-items:center}}
