*{box-sizing:border-box}body{margin:0;color:#25303a;background:#f6f7f8;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:6px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px max(6vw,24px);background:#fff;border-bottom:1px solid #dfe3e6}.logo{font-size:29px;font-weight:800;letter-spacing:-2px;color:#bb2026;font-style:italic}.logo span{font-weight:400;color:#25303a}nav{display:flex;gap:30px;font-size:15px;font-weight:600}main{max-width:1320px;margin:auto;padding:0 24px 80px}.intro{padding:80px 0 54px;max-width:800px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold;color:#b91f29}h1{font-size:clamp(38px,4.7vw,64px);line-height:1.08;letter-spacing:-2px;margin:25px 0}h1 em{font-style:normal;color:#b91f29}.lead{font-size:20px;line-height:1.65;color:#59636c}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:32px;background:#fff;border:1px solid #dfe4e7;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 12px 35px #25303a06}.card-top{display:flex;justify-content:space-between;align-items:center;color:#b91f29;font-size:12px;text-transform:uppercase;letter-spacing:1px}.card-top b{font-size:26px}.card h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:28px 0 15px}.card p{font-size:16px;color:#59636c;line-height:1.7;flex:1}.soon,.more{display:block;margin-top:30px;padding-top:20px;border-top:1px solid #e5e8eb;font-size:14px;font-weight:600}.soon{color:#69747d}.reading{max-width:820px;margin:50px auto}.crumb{font-weight:400;font-size:14px;margin-bottom:40px}.reading section{margin:45px 0}.reading h2{font-size:28px}.reading p{font-size:18px;line-height:1.85}.reading time{color:#67737c}.cta{background:#26323b;color:#fff;padding:32px;border-radius:20px}.cta a{background:#bc2029;color:white;padding:14px 20px;border-radius:10px;display:inline-block}footer{background:#18232c;color:#fff;padding:48px max(6vw,24px)}footer p{color:#cbd2d7}footer a{display:inline-block;margin-top:16px}a:focus-visible{outline:3px solid #bb2026;outline-offset:6px}@media(max-width:850px){.grid{grid-template-columns:1fr}header{align-items:flex-start}nav{flex-direction:column;gap:12px}.intro{padding:50px 0 32px}.card{padding:26px}h1{letter-spacing:-1px}}

.byline{display:flex;flex-wrap:wrap;gap:12px 24px;color:#56636e;font-size:14px;margin:22px 0}.article-cover{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.card-image{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:12px;margin-bottom:18px}.article-body img{max-width:100%;height:auto}.article-body{overflow-wrap:anywhere}.empty{max-width:720px;padding:30px;border:1px solid #dde3e8;border-radius:18px;background:#f6f7f8}.reading{max-width:1000px}.reading .article-body{max-width:780px;margin:36px auto}.article-body h2{font-size:30px;margin:40px 0 16px}.article-body p,.article-body li{font-size:18px;line-height:1.85}@media(max-width:600px){.site-header{gap:16px;flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:15px}.reading h1{font-size:36px}.article-body h2{font-size:26px}.article-body p,.article-body li{font-size:17px}}

.logo img{width:180px;height:auto;display:block}.crumb{flex-direction:row;flex-wrap:wrap;gap:8px;line-height:1.6}@media(max-width:600px){.logo img{width:145px}.site-header{padding:22px 20px}}
