:root{--ink:#172333;--muted:#6b7885;--blue:#536eb2;--line:#dce2e8;--paper:#fff;--wash:#f4f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}.wrap{max-width:1210px;margin:auto;padding:0 38px}.utility{background:#f6f8fa;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.11em;color:#607084}.utility .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.header{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:10}.header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:90px;gap:25px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:48px;height:48px;object-fit:contain}.brand span{font-size:19px;letter-spacing:.2em;font-weight:600}.nav{display:flex;align-items:center;gap:24px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.nav a.active{color:var(--blue)}.portal{border:1px solid var(--ink);padding:11px 19px}.menu{display:none}.hero{padding:105px 0 112px;position:relative;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-weight:700}.hero h1{font-size:clamp(44px,6vw,85px);font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:24px 0}.lead{font-size:20px;color:#536170;max-width:650px;line-height:1.7}.rule{border:0;border-top:1px solid var(--line)}.section{padding:88px 0}.section.alt{background:var(--wash)}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4vw,55px);line-height:1.17;letter-spacing:-.035em;margin:12px 0 26px}h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:10px 0}p{margin:0 0 18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.panel{min-height:340px;background:linear-gradient(135deg,#e8f1f7,#cddff0 55%,#879ed0);position:relative;overflow:hidden}.panel:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #ffffffa0;border-radius:50%;right:-90px;top:-75px}.panel:after{content:'';position:absolute;width:300px;height:300px;border:1px solid #ffffffa0;border-radius:50%;right:-35px;top:-10px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-top:1px solid #aab7c6;padding:24px 0}.card .number{font-size:11px;letter-spacing:.12em;color:var(--blue)}.button{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding:12px 0;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.pagehead{padding:75px 0 68px;border-bottom:1px solid var(--line)}.pagehead h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,78px);font-weight:400;letter-spacing:-.04em;margin:10px 0}.prose{max-width:790px;font-size:17px;color:#435363}.article{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:160px 1fr 140px;gap:25px;align-items:start}.article h3{font-size:23px;margin:0 0 8px}.article small{color:var(--muted)}.article a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.filterbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.filterbar input,.filterbar select{padding:12px;border:1px solid var(--line);background:white;font:inherit;min-width:180px}.form{max-width:680px}.form label{display:block;margin:18px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.form input,.form textarea{width:100%;padding:14px;border:1px solid #b9c5d0;font:inherit;background:#fff}.form textarea{min-height:140px}.form button{background:var(--ink);color:white;padding:15px 32px;border:0;margin-top:20px;cursor:pointer}.note{background:#f2f5f9;padding:18px 22px;color:#4e5c6a;font-size:13px;border-left:2px solid var(--blue)}.footer{border-top:1px solid var(--line);padding:48px 0;background:#f9fafb;color:#687684;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer a{text-decoration:underline;text-underline-offset:4px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.small{font-size:13px;color:var(--muted)}@media(max-width:850px){.wrap{padding:0 22px}.header .wrap{min-height:72px}.brand img{width:40px;height:40px}.brand span{font-size:15px}.menu{display:block;background:none;border:0;font-size:22px}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{padding:72px 0}.section{padding:60px 0}.split,.cards{grid-template-columns:1fr;gap:20px}.article{grid-template-columns:1fr;gap:6px}.panel{min-height:230px}.utility{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Institutional editorial refresh */
.disclosure-ticker{background:#142336;color:#fff;overflow:hidden;white-space:nowrap;border-bottom:1px solid #24354a;font-size:10px;letter-spacing:.12em;font-weight:700;padding:10px 0}.ticker-track{display:flex;width:max-content;gap:70px;animation:disclosure-scroll 48s linear infinite}.ticker-track span{display:inline-block;padding-left:25px}@keyframes disclosure-scroll{to{transform:translateX(-50%)}}.two-column-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.two-column-editorial .prose{max-width:780px}.editorial-graphic{min-height:360px;background:#eaf0f7;padding:35px;display:flex;flex-direction:column;justify-content:space-between;color:#233b64;overflow:hidden}.graphic-kicker,.graphic-foot{font-size:11px;letter-spacing:.16em;font-weight:700}.graphic-number{font-family:Georgia,serif;font-size:clamp(70px,10vw,145px);line-height:1;letter-spacing:-.075em}.graphic-dot{color:#62c9df}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #b9c6d4;padding-top:28px}.big-metric{font-size:clamp(34px,4.2vw,62px);margin-bottom:6px}@media(max-width:850px){.two-column-editorial,.metric-row{grid-template-columns:1fr;gap:24px}.editorial-graphic{min-height:250px}.disclosure-ticker{font-size:9px}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;white-space:normal;width:auto}.ticker-track span+span{display:none}.disclosure-ticker{white-space:normal}}
