:root{--article-navy:#10203e;--article-blue:#203e76;--article-red:#cb3555;--article-gold:#f2ce7d;--article-cream:#f4eee5;--article-ink:#182336}.articleBody{color:var(--article-ink);background:#fff}.articleHeader{position:relative;z-index:20;background:var(--article-navy);color:#fff;border-bottom:1px solid #ffffff26}.readingProgress{position:fixed;z-index:60;top:0;left:0;width:var(--reading,0);height:3px;background:var(--article-red)}.articleHero{padding:clamp(60px,7vw,105px) 0 55px;background:var(--article-navy);color:#fff}.articleCrumbs{display:flex;gap:9px;align-items:center;margin-bottom:35px;color:#bfc9d8;font-size:.78rem;flex-wrap:wrap}.articleMeta{display:flex;gap:14px;margin-bottom:19px;color:var(--article-gold);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.articleHero h1{max-width:1100px;margin:0;font-size:clamp(3rem,5.6vw,6.1rem);font-weight:600;line-height:1.02;letter-spacing:-.06em}.articleIntro{max-width:740px;margin:24px 0 0;color:#d6deea;font-size:1.05rem;line-height:1.75}.articleCover{width:min(1380px,calc(100% - 48px));height:min(690px,55vw);min-height:410px;margin:0 auto;border-radius:0 0 22px 22px;object-fit:cover;background:#e8e4dd}.articleLayout{display:grid;grid-template-columns:260px minmax(0,780px) 230px;gap:clamp(30px,4vw,70px);align-items:start;padding:clamp(65px,8vw,115px) 0}.articleToc,.articleAside{position:sticky;top:25px}.articleToc{padding:22px;border-left:2px solid #d8dce3}.articleToc strong,.articleAside>strong{display:block;margin-bottom:15px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.articleToc a{display:block;padding:7px 0;color:#637080;font-size:.78rem;line-height:1.35}.articleToc a:hover{color:var(--article-red)}.articleContent{font-size:1.04rem;line-height:1.82;color:#344154}.articleContent>*:first-child{margin-top:0}.articleContent h2,.articleContent h3,.articleContent h4{color:var(--article-ink);line-height:1.18;letter-spacing:-.035em;scroll-margin-top:30px}.articleContent h2{margin:55px 0 20px;font-size:clamp(2rem,3vw,3rem)}.articleContent h3{margin:40px 0 16px;font-size:1.55rem}.articleContent h4{margin:30px 0 12px;font-size:1.2rem}.articleContent p{margin:0 0 22px}.articleContent a{color:#b62f4b;text-decoration:underline;text-underline-offset:4px}.articleContent img{display:block;max-width:100%;height:auto;margin:34px auto;border-radius:16px}.articleContent figure{margin:34px 0}.articleContent figure img{margin:0}.articleContent figcaption{margin-top:9px;color:#707a87;font-size:.78rem;text-align:center}.articleContent ul,.articleContent ol{margin:0 0 26px;padding-left:1.4em}.articleContent li{margin:8px 0;padding-left:5px}.articleContent blockquote{margin:35px 0;padding:25px 30px;border-left:4px solid var(--article-red);background:var(--article-cream);font-size:1.2rem;color:var(--article-ink)}.articleContent table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:30px 0}.articleContent th,.articleContent td{padding:13px;border:1px solid #d9dde2;text-align:left}.articleContent th{background:var(--article-navy);color:#fff}.articleAside{padding:24px;border-radius:16px;background:var(--article-cream)}.articleAside p{color:#68727f;font-size:.83rem;line-height:1.6}.articleAside a{display:block;margin-top:12px;font-size:.82rem;font-weight:800}.articleAside .button{margin-top:18px;text-align:center}.articleShare{display:flex;gap:9px;margin-top:22px}.articleShare button{flex:1;min-height:40px;border:1px solid #cfd3d8;border-radius:9px;background:#fff;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.articleCallout{margin:50px 0;padding:30px;border-radius:18px;background:var(--article-navy);color:#fff}.articleCallout h2{margin:0 0 12px;color:#fff;font-size:2rem}.articleCallout p{color:#d6deea}.articleCallout a{display:inline-block;color:var(--article-gold)}.relatedSection{padding:clamp(70px,8vw,110px) 0;background:var(--article-cream)}.relatedHead{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.relatedHead h2{max-width:700px;margin:0;font-size:clamp(2.6rem,4.5vw,4.7rem);line-height:1.05;letter-spacing:-.055em}.relatedHead a{font-weight:800}.relatedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.relatedCard{border-radius:16px;overflow:hidden;background:#fff}.relatedCard img{width:100%;aspect-ratio:16/10;object-fit:cover}.relatedCard div{padding:22px}.relatedCard span{color:var(--article-red);font-size:.7rem;font-weight:800;text-transform:uppercase}.relatedCard h3{margin:8px 0 18px;font-size:1.12rem;line-height:1.35}.relatedCard a{font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media(max-width:1120px){.articleLayout{grid-template-columns:minmax(0,1fr) 230px}.articleToc{display:none}}@media(max-width:800px){.articleLayout{grid-template-columns:1fr}.articleAside{position:static}.relatedGrid{grid-template-columns:1fr}.relatedHead{display:block}.relatedHead a{display:inline-block;margin-top:15px}.articleCover{width:100%;height:55vw;min-height:300px;border-radius:0}.articleHero h1{font-size:clamp(2.8rem,11vw,4.4rem)}}
