:root{--ink:#18222b;--paper:#fff;--soft:#f2f4f5;--line:#53616b;--muted:#66737c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}a:focus-visible,input:focus-visible,button:focus-visible{outline:4px solid #3f6076;outline-offset:3px}.skip{position:absolute;left:1rem;top:-5rem;padding:.7rem 1rem;color:#fff;background:#111;z-index:20}.skip:focus{top:1rem}.wrap{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.site-head{border-bottom:1px solid var(--line);background:#fff}.head-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{font-size:1.05rem;font-weight:900;letter-spacing:-.03em;text-decoration:none}.brand i{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;background:#788995;border:2px solid var(--ink);transform:rotate(45deg)}nav ul{display:flex;gap:1.5rem;padding:0;margin:0;list-style:none}nav a{font-size:.85rem;font-weight:800;text-decoration:none}nav a:hover{text-decoration:underline}.hero{color:#fff;background:#18222b}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:660px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:5rem 4rem 5rem 0}.eyebrow{margin:0 0 1rem;color:#c4cdd3;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:850px;margin:0;font-size:clamp(3.5rem,8vw,7.8rem);line-height:.86;letter-spacing:-.075em}.hero .lead{max-width:720px;margin:2rem 0;font-size:clamp(1.1rem,2vw,1.4rem);color:#e5e8ea}.button{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:.8rem 1.05rem;color:#fff;background:#465d6d;border:2px solid #758b99;font-size:.86rem;font-weight:900;text-decoration:none}.button:hover{background:#263743}.hero-note{display:flex;align-items:flex-end;padding:3rem;background:#d8dde0;color:var(--ink)}.hero-note p{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.04em}.intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:5rem;padding-block:6rem;border-bottom:1px solid var(--line)}.section-no{font-size:.8rem;font-weight:900;letter-spacing:.12em}.intro h2,.section-head h2{margin:0;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;letter-spacing:-.055em}.intro-copy>p:first-of-type{font-size:1.35rem}.three{padding-block:6rem}.section-head{display:grid;grid-template-columns:.65fr 1.35fr;gap:5rem;margin-bottom:3rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.card-num{display:block;margin-bottom:5rem;color:var(--muted);font-size:.78rem;font-weight:900}.card h3{font-size:1.7rem;line-height:1.05;letter-spacing:-.035em}.card strong{display:block;margin-bottom:1rem}.questions{padding-block:6rem;background:var(--soft)}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:3rem;background:#aeb7bd;border:1px solid #aeb7bd}.question{padding:2rem;background:var(--soft)}.question h3{margin-top:0;font-size:1.35rem}.risk{color:#fff;background:#2b3740}.risk-inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:6rem}.risk h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.95;letter-spacing:-.055em}.risk ul{padding:0;margin:0;list-style:none;border-top:1px solid #75838c}.risk li{padding:1rem 0;border-bottom:1px solid #75838c;font-weight:800}.next{padding-block:6rem}.next-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end}.next h2{margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.next aside{padding:2rem;background:#e1e5e7;border-top:.4rem solid #526b7b}.aside-label{font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.eyebrow-dark{color:#526774}.sources{padding-bottom:6rem}.sources ul{padding-left:1.2rem}.site-foot{padding-block:2.5rem;color:#d9dde0;background:#18222b;font-size:.82rem}.foot-inner{display:flex;justify-content:space-between;gap:2rem}.site-foot a{color:#fff}.article-shell,.article-page{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}.article-shell h1,.article-page h1{max-width:900px;margin:.7rem 0 1.5rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.93;letter-spacing:-.06em}.article-intro{max-width:760px;font-size:1.25rem}.article-search{max-width:760px;padding:1.5rem;margin:3rem 0 1rem;background:var(--soft);border:1px solid #bdc6cb}.article-search label{display:block;margin-bottom:.5rem;font-weight:800}.article-search div{display:flex;gap:.6rem}.article-search input{min-width:0;flex:1;padding:.8rem;border:2px solid #65747e;font:inherit}.article-search button{padding:.8rem 1rem;color:#fff;background:#334b5a;border:2px solid #334b5a;font:inherit;font-weight:800}.article-search button:hover{background:#18222b}.article-results{font-weight:700}.article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;background:#b8c0c5;border:1px solid #b8c0c5}.article-list article{padding:2rem;background:#fff}.article-list article>p:first-child,.article-meta{color:var(--muted);font-size:.88rem;font-weight:700}.article-list h2{font-size:1.55rem;line-height:1.15}.article-page{max-width:920px}.article-page header{padding-bottom:3rem;border-bottom:1px solid #8d989f}.article-page section{max-width:760px;padding-top:2rem}.article-page section h2{font-size:2rem;letter-spacing:-.03em}.article-back{display:inline-block;margin-bottom:3rem;font-weight:800}@media(max-width:800px){body{font-size:17px}.head-inner{align-items:flex-start;flex-direction:column;padding-block:1rem}nav ul{flex-wrap:wrap;gap:.6rem 1rem}.hero-grid,.intro,.section-head,.risk-inner,.next-grid{grid-template-columns:1fr}.hero-grid{min-height:0}.hero-copy{padding:4rem 0}.hero-note{min-height:230px}.intro,.section-head,.risk-inner,.next-grid{gap:2rem}.cards,.article-list{grid-template-columns:1fr}.card-num{margin-bottom:2rem}.question-grid{grid-template-columns:1fr}.foot-inner{flex-direction:column}.article-search div{align-items:stretch;flex-direction:column}}
