:root{--navy:#061936;--navy2:#082651;--blue:#126fca;--sky:#82c9ff;--orange:#f45f2d;--ice:#edf7ff;--muted:#a7c7e9;--ink:#071b39;--line:#83cbff35;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ice);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}.skip{position:absolute;left:-999px;top:8px;background:#fff;color:#000;padding:10px;z-index:50}.skip:focus{left:8px}.nav{min-height:76px;padding:0 max(22px,7vw);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#061936ef;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.logo{font-weight:800;text-decoration:none;color:#fff;white-space:nowrap}.logo b{color:var(--orange);font-size:25px;margin-right:7px}.links{margin-left:auto;display:flex;gap:4px}.links a{color:var(--muted);font-size:13px;text-decoration:none;padding:12px 11px}.links a:hover,.links a:focus{color:#fff;background:#83cbff12}.cta{border:1px solid var(--orange);color:#fff!important;font-weight:800}.wrap{width:min(var(--max),calc(100% - 44px));margin:auto}.hero{padding:clamp(82px,10vw,145px) 0 84px;background:radial-gradient(circle at 79% 20%,#126fca80,transparent 33%),linear-gradient(125deg,#061936,#0b3974);border-bottom:1px solid var(--line)}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900}.hero h1{max-width:980px;margin:18px 0;font-size:clamp(46px,7vw,92px);letter-spacing:-.065em;line-height:.94}.hero p{max-width:760px;color:#d3e6f7;font-size:20px;line-height:1.6}.index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:80px 0 110px}.card{display:flex;flex-direction:column;min-height:360px;padding:34px;background:linear-gradient(145deg,#10417f,#07244c);border:1px solid var(--line);text-decoration:none;transition:transform .2s,border-color .2s}.card:hover,.card:focus{transform:translateY(-3px);border-color:#82c9ff99}.card .meta,.article-meta{color:#9fc7e8;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.card h2{font-size:clamp(28px,3.2vw,43px);line-height:1.03;letter-spacing:-.05em;margin:54px 0 14px}.card p{color:var(--muted);font-size:16px;line-height:1.6}.card strong{margin-top:auto;color:#fff}.article-hero{padding:88px 0 58px;background:radial-gradient(circle at 85% 15%,#126fca70,transparent 28%),linear-gradient(125deg,#061936,#0a3268)}.breadcrumbs{font-size:13px;color:#9fc7e8}.breadcrumbs a{color:#c8e8ff}.article-hero h1{max-width:1020px;font-size:clamp(43px,6vw,80px);line-height:.97;letter-spacing:-.06em;margin:28px 0 20px}.article-hero .dek{max-width:800px;color:#d4e9fa;font-size:21px;line-height:1.55}.article-meta{margin-top:28px}.article{max-width:820px;margin:auto;padding:64px 22px 105px}.answer{padding:27px 29px;background:#eaf6ff;color:#0b315e;border-left:4px solid var(--orange);font-size:19px;line-height:1.65;margin-bottom:52px}.answer strong{color:#061936}.article h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.045em;line-height:1.08;margin:58px 0 18px}.article p,.article li{color:#c1d9ee;font-size:18px;line-height:1.75}.article li{margin:10px 0}.article a{color:#91d1ff}.article strong{color:#fff}.author{margin-top:68px;padding:28px;background:#0a2c5c;border:1px solid var(--line)}.author b{display:block;font-size:21px}.author span{display:block;color:#a7c7e9;margin-top:7px;line-height:1.5}.next{padding:76px 0;background:linear-gradient(120deg,#e75222,#ff7946)}.next h2{font-size:clamp(34px,5vw,62px);letter-spacing:-.055em;line-height:.96;margin:10px 0}.next p{color:#fff0e8;font-size:18px}.button{display:inline-block;margin-top:15px;padding:16px 21px;background:#061936;color:#fff;text-decoration:none;font-weight:800}.footer{padding:34px 0;background:#04132b;border-top:1px solid var(--line)}.footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#86a9ca;font-size:13px}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.footer a{color:#b8d8f2}@media(max-width:780px){.links{display:none}.index-grid{grid-template-columns:1fr}.hero{padding-top:72px}.hero p,.article-hero .dek{font-size:18px}.article-hero{padding-top:62px}.article{padding-top:42px}.card{min-height:310px}.card h2{margin-top:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}