@font-face{font-family:'IBM Plex Sans';src:url('/ibm-plex-sans-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--cobalt:#1646A5;--white:#FFFFFF;--yellow:#F5CD34;--ink:#0D0D0D;--rule:rgba(22,70,165,.25);--font:'IBM Plex Sans',system-ui,-apple-system,sans-serif;--gutter:clamp(1rem,3vw,2.5rem);--max-w:1440px}html{font-size:16px;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--cobalt);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site-header{border-bottom:2px solid var(--cobalt);padding:.75rem var(--gutter);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;max-width:var(--max-w);margin:0 auto}.brand{display:flex;flex-direction:column;gap:.125rem}.brand-name{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt);line-height:1.2}.brand-tagline{font-size:.6875rem;font-weight:400;color:var(--ink);letter-spacing:.02em;line-height:1.3}.nav{display:flex;gap:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;align-items:center}.nav a{color:var(--cobalt)}.nav a:hover{color:var(--ink);text-decoration:none}.hero{max-width:var(--max-w);margin:0 auto;padding:2rem var(--gutter) 1.5rem;border-bottom:1px solid var(--rule)}.hero-kicker{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cobalt);margin-bottom:.5rem;display:inline-block;border-left:3px solid var(--yellow);padding-left:.5rem}.hero-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.15;color:var(--cobalt);margin-bottom:.75rem;max-width:48rem}.hero-copy{font-size:clamp(.875rem,1.5vw,1.0625rem);line-height:1.55;max-width:40rem;color:var(--ink)}.section-label{max-width:var(--max-w);margin:0 auto;padding:1.5rem var(--gutter)0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--cobalt);border-top:1px solid var(--rule)}.section-intro{max-width:var(--max-w);margin:0 auto;padding:.375rem var(--gutter)1rem;font-size:.8125rem;color:var(--ink);line-height:1.5}.article-list{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)2.5rem;display:grid;grid-template-columns:1fr;gap:0}.story-card{display:grid;grid-template-columns:2.5rem 1fr;gap:0 .75rem;padding:1.25rem 0;border-top:1px solid var(--rule);align-items:start}.story-number{font-size:.75rem;font-weight:700;color:var(--cobalt);line-height:1.5;padding-top:.125rem;font-variant-numeric:tabular-nums}.story-kicker{grid-column:2;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--white);background:var(--cobalt);padding:.125rem .375rem;display:inline-block;margin-bottom:.375rem;line-height:1.4}.story-title{grid-column:2;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:700;line-height:1.3;color:var(--ink);margin-bottom:.25rem}.story-description{grid-column:2;font-size:.8125rem;line-height:1.5;color:var(--ink);margin-bottom:.5rem}.story-link{grid-column:2;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cobalt);display:inline-flex;align-items:center;gap:.25rem}.story-link::after{content:'→';font-size:.875rem}.story-link:hover{color:var(--ink);text-decoration:none}.article-page{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.article-header{padding:2rem 0 1.5rem;border-bottom:2px solid var(--cobalt)}.article-body{padding:1.5rem 0 2.5rem;max-width:48rem;font-size:.9375rem;line-height:1.65}.article-body h2{font-size:1.25rem;font-weight:700;color:var(--cobalt);margin:2rem 0 .75rem;line-height:1.3}.article-body h3{font-size:1.0625rem;font-weight:700;color:var(--ink);margin:1.5rem 0 .5rem;line-height:1.35}.article-body p{margin-bottom:1rem}.article-body ul,.article-body ol{margin:0 0 1rem 1.25rem}.article-body li{margin-bottom:.375rem}.article-body blockquote{border-left:3px solid var(--yellow);padding:.75rem 1rem;margin:1.5rem 0;background:rgba(22,70,165,.03);font-style:italic}.article-body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.8125rem}.article-body th,.article-body td{border:1px solid var(--rule);padding:.5rem .625rem;text-align:left}.article-body th{background:var(--cobalt);color:var(--white);font-weight:600;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.article-body a{color:var(--cobalt);text-decoration:underline;text-underline-offset:2px}.article-body figure{margin:1.5rem 0}.article-body figcaption{font-size:.75rem;color:var(--ink);margin-top:.375rem;line-height:1.4}.article-footer{padding:1.5rem 0;border-top:1px solid var(--rule);font-size:.8125rem;color:var(--ink)}.utility-page{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.utility-header{padding:2rem 0 1rem;border-bottom:2px solid var(--cobalt)}.utility-body{padding:1.5rem 0 2.5rem;max-width:40rem;font-size:.9375rem;line-height:1.65}.site-footer{border-top:2px solid var(--cobalt);padding:1.25rem var(--gutter);max-width:var(--max-w);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--ink);letter-spacing:.02em}.site-footer a{color:var(--cobalt)}@media(min-width:768px){.article-list{grid-template-columns:repeat(2,1fr);gap:0 2rem}.story-card{grid-template-columns:2.5rem 1fr}.article-body{font-size:1rem}}@media(min-width:1024px){.article-list{grid-template-columns:repeat(4,1fr);gap:0 1.5rem}.story-card{grid-template-columns:2rem 1fr}}
.skip-link{position:absolute;left:-9999px;top:0;background:#fff;color:#111;padding:.7rem;z-index:1000}.skip-link:focus{left:1rem;top:1rem}.brand{text-decoration:none}.brand:hover{text-decoration:none}.article-body img{display:block;max-width:100%;height:auto}.article-body,.utility-body{overflow-wrap:break-word}.table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0}.table-scroll table{min-width:680px;margin:0}.utility-body p{margin:0 0 1rem}.utility-body h2{font-size:1.2rem;color:var(--cobalt);margin:1.5rem 0 .6rem}.utility-header h1{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;color:var(--cobalt)}.bmb-figure{max-width:608px}.bmb-figure img{width:100%}.site-footer nav{display:flex;flex-wrap:wrap;gap:.35rem}
.story-cover{display:block;width:100%;height:auto;aspect-ratio:1216/832;object-fit:cover;margin:0 0 1rem}.related-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.related-links a{color:var(--cobalt)}:root{--navy:#12345b;--electric:#086cca;--cool:#ecf2f7;--ink:#172b41}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:'IBM Plex Sans',sans-serif;min-width:0}.site-header{max-width:none;background:var(--navy);padding:15px max(18px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-name{font-size:clamp(28px,3vw,41px);line-height:1;color:#fff;letter-spacing:-.04em}.brand-tagline{display:block;color:#a8d0f1;font-size:12px;margin-top:4px}.nav{display:flex;gap:15px;flex-wrap:wrap}.nav a{color:#fff!important;text-decoration:none;font-size:13px;font-weight:600}.nav a:hover{text-decoration:underline}.category-ribbon{display:flex;max-width:1200px;margin:auto;overflow-x:auto;border-bottom:3px solid var(--electric)}.category-ribbon a{padding:9px 17px;color:#fff;background:#007bc6;text-decoration:none;white-space:nowrap;font-size:13px;border-right:1px solid #8dc8ec}.category-ribbon a:nth-child(2){background:#2669bb}.category-ribbon a:nth-child(3){background:#418ac8}.category-ribbon a:nth-child(4){background:#4d9dd0}
.hero{max-width:1200px;margin:0 auto;padding:22px 16px 15px;display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:0 25px}.hero-kicker{grid-column:1/-1;color:var(--electric);text-transform:uppercase;font-size:11px;letter-spacing:.12em}.hero-title{font-size:clamp(27px,3vw,40px);line-height:1.08;color:var(--navy);margin:0}.hero-copy{font-size:14px;line-height:1.5;align-self:end;margin:0}.portal-opening{max-width:1200px;margin:0 auto;padding:15px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 230px;gap:18px;background:var(--cool);align-items:start}.story-card{min-width:0!important;background:transparent!important;padding:0!important;margin:0!important;border:0!important;display:block!important}.story-number,.story-kicker,.story-link{display:none!important}.story-cover{width:100%;height:auto;object-fit:cover;margin:0 0 8px}.story-title{font-size:17px;line-height:1.22;margin:0 0 6px;color:var(--navy)}.story-title a{color:inherit;text-decoration:none}.story-title a:hover{text-decoration:underline}.story-description{font-size:13px;line-height:1.45;margin:0;color:#455a70}.portal-lead .story-title{font-size:26px}.portal-lead .story-cover{aspect-ratio:1.65;object-fit:cover}.portal-headlines .story-card{border-bottom:1px solid #b8cbda!important;margin-bottom:13px!important;padding-bottom:13px!important}.portal-headlines .story-cover{width:110px;height:80px;object-fit:cover;float:left;margin:0 12px 8px 0}.portal-side{border-left:3px solid var(--electric);padding:0 0 0 12px}.portal-side .story-cover{width:100%;aspect-ratio:1.5;object-fit:cover}.portal-side .story-title{font-size:15px}
.section-label,.section-intro{max-width:1200px;margin:12px auto;padding:0 16px}.section-label{color:var(--electric);font-size:18px;font-weight:700}.section-intro{font-size:14px;color:#526477}.topic-columns{max-width:1200px;margin:15px auto 35px;padding:0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.topic-column{min-width:0;border-top:4px solid var(--electric)}.topic-column:nth-child(2){border-color:#4b92d5}.topic-column:nth-child(3){border-color:#0a558f}.topic-column:nth-child(4){border-color:#4bb0d8}.topic-column h2{font-size:17px;color:var(--navy);margin:9px 0}.topic-column .story-card{border-top:1px solid #d7e1e8!important;padding:12px 0!important}.topic-column .story-cover{width:86px;height:68px;object-fit:cover;float:left;margin:0 10px 5px 0}.topic-column .story-title{font-size:14px}.topic-column .story-description{display:none}
.article-page{max-width:1200px;margin:auto;padding:18px 16px}.article-header{background:var(--cool);border-top:4px solid var(--electric);padding:24px}.article-header h1{font-size:clamp(29px,3.5vw,48px);line-height:1.12;color:var(--navy);margin:6px 0}.article-header .hero-copy{font-size:18px;max-width:75ch}.summary-nav{background:#dbeaf4;padding:16px 22px;margin:0 0 28px}.summary-nav ol{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0 0 0 18px}.summary-nav li{font-size:13px}.summary-nav a{color:var(--navy)}.portal-reading{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:45px}.article-body{font-size:17px;line-height:1.7;min-width:0}.article-body h2{font-size:25px;color:var(--navy);margin:32px 0 12px}.article-body figure{margin:24px 0}.article-body figcaption{font-size:13px;color:#5e6b77}.related-side{border-top:4px solid var(--electric);padding:12px 0;align-self:start;position:sticky;top:15px}.related-side h2{font-size:15px;text-transform:uppercase}.related-links{display:block!important}.related-links a{display:block;border-bottom:1px solid #d8e2ea;padding:10px 0;font-size:13px}.article-footer{border-top:1px solid #d6e0e9;padding:15px 0}.utility-page{max-width:850px;margin:28px auto;padding:30px;background:var(--cool);border-left:6px solid var(--electric)}.utility-header h1{font-size:clamp(28px,4vw,45px)}.utility-body{font-size:16px;line-height:1.7}.site-footer{background:var(--navy);color:#fff;padding:25px max(18px,calc((100vw - 1200px)/2))}.site-footer a{color:#fff}
@media(max-width:950px){.portal-opening{grid-template-columns:1.3fr 1fr}.portal-side{grid-column:1/-1}.topic-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-reading{grid-template-columns:1fr}.related-side{position:static}}
@media(max-width:650px){.site-header{padding:14px;display:block}.brand-name{font-size:29px}.nav{margin-top:12px}.category-ribbon a{padding:9px 11px}.hero{display:block}.hero-title{margin:5px 0 9px}.portal-opening{display:block;margin:0 12px}.portal-lead,.portal-headlines{margin-bottom:20px}.portal-lead .story-title{font-size:23px}.portal-side{display:none}.topic-columns{grid-template-columns:1fr;margin:12px auto}.topic-column .story-cover{width:90px}.article-page{padding:12px}.article-header{padding:17px}.summary-nav ol{display:block}.summary-nav li{margin:0 0 8px}.article-body{font-size:16px}.utility-page{margin:12px;padding:20px}}
