:root{--navy:#1F3B57;--navy-deep:#122536;--orange:#D9730D;--rust:#A6540A;--gold:#C9971C;--gold-lt:#E8A34C;--cream:#F5F4F0;--ink:#1A1D1F}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--rust);text-decoration:none}a:hover{color:var(--orange)}h1,h2{font-family:Saira Condensed,Arial Narrow,Impact,sans-serif;font-weight:600;text-transform:uppercase}button,input,select{font:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav{position:sticky;z-index:20;top:0;width:100%;padding:9px clamp(16px,4vw,32px);display:flex;align-items:center;gap:12px;background:#f5f4f0ed;backdrop-filter:blur(10px) saturate(1.1);border-bottom:1px solid #DDD6C8}.brand{display:flex;align-items:center;gap:9px;font:600 19px Saira Condensed,Arial Narrow,Impact,sans-serif;letter-spacing:.05em;color:var(--navy)}.brand b{color:var(--rust)}.nav nav{flex:1;display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.nav nav a{padding:12px;color:#31445c;font:600 13.5px system-ui,sans-serif;border-radius:6px}.nav nav a:hover{color:var(--rust);background:#d9730d17}.btn,form.email button{position:relative;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;min-height:48px;border:0;border-radius:8px;padding:13px 22px;background:linear-gradient(180deg,#EA9142,var(--orange));color:#131417;font-weight:700;cursor:pointer;box-shadow:0 2px #7a4a1d,0 6px 14px #0000002e;transition:.16s;text-decoration:none}.btn:hover,form.email button:hover{transform:translateY(-2px)}.btn.sm{padding:8px 14px;font-size:12px;min-height:auto}.ad{height:90px;width:min(970px,calc(100% - 32px));margin:27px auto;display:grid;place-items:center;border:2px dashed #C9C2B2;border-radius:10px;background:repeating-linear-gradient(45deg,rgba(31,59,87,.035) 0 14px,transparent 14px 28px);color:#8b8577;font:11px ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase}footer{padding:52px max(24px,calc((100% - 1080px)/2));display:grid;grid-template-columns:1fr 1fr;gap:25px;background:var(--navy-deep);color:#d9edf0}footer .brand{color:var(--cream)}footer .brand b{color:var(--gold-lt)}footer nav{display:flex;gap:23px;justify-content:flex-end;flex-wrap:wrap;font-size:14px;font-weight:700}footer nav a{color:#d9edf0}footer p{grid-column:1/-1;max-width:760px;font-size:13px;color:#a9c5cc}@media(max-width:850px){.nav nav{display:none}}@media(max-width:580px){footer{grid-template-columns:1fr}footer nav{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr}}.article-wrap{max-width:760px;margin:0 auto;padding:32px 20px 80px}.breadcrumb{font-size:13px;opacity:.75;margin-bottom:24px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.article-capture{margin:2.5rem 0;padding:1.4rem 1.5rem;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.09)}.ac-kicker{margin:0 0 .3rem;font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.ac-lead{margin:0 0 .9rem;font-weight:600;font-size:1.05rem}.ac-form{display:flex;gap:.5rem;flex-wrap:wrap}.ac-form input{flex:1 1 240px;padding:.7rem .9rem;border-radius:7px;border:1px solid rgba(0,0,0,.09);font:inherit;font-size:.95rem;background:#fff;color:#111}.ac-form button{padding:.7rem 1.2rem;border-radius:7px;border:0;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem;background:#1f3b57;color:#fff}.ac-micro{margin:.6rem 0 0;font-size:.8rem;opacity:.65}.ac-done{margin:.6rem 0 0;font-weight:600}.article-head h1{line-height:1.15;margin:0 0 8px;color:var(--navy)}.byline{font-size:14px;opacity:.8;margin:0 0 32px}.prose h2{margin-top:2.2em;color:var(--navy)}.prose h3{margin-top:1.6em;color:var(--navy)}.prose table{border-collapse:collapse;width:100%;margin:1.2em 0}.prose th,.prose td{border:1px solid #d5d5d5;padding:8px 10px;text-align:left}.prose img{max-width:100%;height:auto}.cta-card{margin:40px 0;padding:24px;border:1px solid #E2DCCE;border-radius:12px;background:#fff}.cta-card .btn{display:inline-block;padding:12px 20px;border-radius:10px;color:#131417;font-weight:700;text-decoration:none}.related ul{list-style:none;padding:0}.related li{margin:12px 0}
