:root{--paper:#f5f5f0;--ink:#18201e;--blue:#2445ff;--lime:#deed91;--muted:#56616a;--meta:14px;--body:18px;--title:32px;--display:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;font-size:var(--body);line-height:1.65}a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.025em}h1,h2,h3{font-size:var(--title)}h1{max-width:1000px;margin-bottom:25px}h2{margin-bottom:22px}h3{margin-bottom:16px}p{margin-bottom:22px}.page-header,main,.page-footer{padding-left:5%;padding-right:5%}.page-header{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:30px;padding-bottom:35px;border-bottom:1px solid #18201e20}.brand{display:block;flex:none;color:var(--ink);text-decoration:none;width:230px;line-height:1.2}.brand img{display:block;width:230px;height:auto}.brand>span{display:block;font-size:var(--body);margin-top:7px}.page-header nav{display:flex;gap:25px;flex-wrap:wrap;align-items:center}.page-header nav a{font-size:var(--meta);color:var(--ink)}main{max-width:1560px;margin:auto}.breadcrumbs{display:flex;gap:12px;font-size:var(--meta);padding:30px 0 38px}.article-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(210px,1fr);gap:8%;align-items:start}article{min-width:0}.eyebrow{font-size:var(--meta);color:var(--blue);margin-bottom:18px}.lead{font-size:var(--body);color:#374349;max-width:850px;margin-bottom:45px}article p{max-width:850px}.article-section{padding-top:22px;margin-bottom:30px;border-top:1px solid #18201e20}.article-section ul{padding-left:24px;margin:20px 0 28px}.article-section li{padding-left:7px;margin-bottom:10px}.article-layout aside{position:sticky;top:30px}.toc{border-top:1px solid #18201e40;padding-top:18px;display:grid;gap:13px;font-size:var(--meta)}.toc p{font-size:var(--body);margin-bottom:3px}.toc a{color:#48545b}.manifesto-link{display:block;padding:24px;background:var(--blue);color:white;margin-top:35px;text-decoration:none;font-size:var(--title);line-height:1.15}.article-cta{padding:35px;background:var(--lime);margin:45px 0}.article-cta p{max-width:700px}.button{display:inline-block;background:var(--blue);color:white;padding:14px 22px;text-decoration:none;font-size:var(--body)}figure{margin:0 0 40px}figure img{width:100%;height:auto;display:block;border:1px solid #18201e20}figcaption{font-size:var(--meta);color:var(--muted);margin-top:10px}.related{border-top:1px solid #18201e30;padding:55px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-card{position:relative;display:block;border-top:1px solid #18201e40;padding:24px 0 35px;color:var(--ink);text-decoration:none}.content-card>span{font-size:var(--meta);color:var(--blue);display:block;margin-bottom:16px}.content-card h3{font-size:var(--title)}.content-card p{font-size:var(--body);color:var(--muted);margin-bottom:20px}.content-card>b{font-size:var(--body);color:var(--blue);font-weight:400}.content-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hub{padding-top:55px}.hub>h1{font-size:var(--display);font-weight:500;max-width:1200px;line-height:1.05}.hub>.lead{max-width:760px}.spotlight{display:block;background:var(--blue);color:white;text-decoration:none;padding:35px;margin:40px 0 50px;max-width:1100px}.spotlight>span{font-size:var(--meta);display:block;margin-bottom:18px}.spotlight p{max-width:700px}.spotlight>b{font-size:var(--body);font-weight:400}.page-footer{background:#111a28;color:#edf0f7;display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:24px;padding-top:40px;padding-bottom:28px;margin-top:30px;font-size:var(--meta)}.page-footer a{color:inherit}.page-footer>a:first-child{font-size:var(--title);text-decoration:none}.page-footer p:last-child{grid-column:1/-1;border-top:1px solid #ffffff25;padding-top:20px;margin:0}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:5%;grid-template-columns:minmax(0,1fr) 220px}.page-header{align-items:flex-start}}@media(max-width:800px){:root{--body:16px;--title:26px;--display:44px}.page-header{display:block;padding-top:22px;padding-bottom:22px}.brand,.brand img{width:200px}.page-header nav{margin-top:25px;gap:12px 20px}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static;grid-row:1;margin-bottom:30px}.toc{gap:9px}.toc p{margin-bottom:0}.manifesto-link{display:none}.breadcrumbs{padding-top:22px;padding-bottom:25px}.lead{margin-bottom:30px}.article-cta,.spotlight{padding:25px}.cards{grid-template-columns:1fr;gap:12px}.hub{padding-top:35px}.hub>h1{font-size:var(--display)}.page-footer{grid-template-columns:1fr;gap:15px}.page-footer p:last-child{grid-column:1}h1,h2,h3{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.page-header nav,aside,.article-cta,.related,.page-footer{display:none}.article-layout{display:block}main{max-width:none}body{background:white}}

.mobile-toc{display:none}@media(max-width:800px){.article-layout aside{display:none}.mobile-toc{display:block;border-top:1px solid #18201e30;border-bottom:1px solid #18201e30;margin-bottom:30px;padding:14px 0;font-size:var(--meta)}.mobile-toc summary{cursor:pointer;color:var(--blue)}.mobile-toc a{display:block;margin-top:12px}}
