.ksi-host{padding:0!important;margin:0!important;width:100%;max-width:none!important;min-width:0}
/* Scoped to the approved Insights composition. */
.ksi-page{--ksi-navy:#0E3A5C;--ksi-gold:#C5A14A;color:var(--ksi-navy);background:#fff;font-family:'Source Sans 3','Segoe UI',Arial,sans-serif}.ksi-page *{box-sizing:border-box}.ksi-page [hidden]{display:none!important}.ksi-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.ksi-hero{position:relative;isolation:isolate;background:var(--ksi-navy);min-height:320px;overflow:hidden}.ksi-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}.ksi-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,40,64,.98) 0%,rgba(8,40,64,.92) 34%,rgba(8,40,64,.15) 73%);z-index:-1}.ksi-hero-copy{padding-block:56px}.ksi-eyebrow{font-size:13px;letter-spacing:2px;font-weight:700;color:#E5C777}.ksi-page .ksi-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.5vw,76px);line-height:1.04;color:white;margin:14px 0 20px;letter-spacing:-1.5px}.ksi-page .ksi-hero p{font-size:clamp(18px,1.65vw,23px);line-height:1.5;color:#fff;max-width:590px;margin:0}.ksi-editorial{padding-top:24px;padding-bottom:32px}.ksi-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.ksi-filters button{font:inherit;font-size:14px;line-height:1.4;background:#fff;color:var(--ksi-navy);border:1px solid #DCCB9F;border-radius:7px;min-height:42px;padding:10px 22px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.ksi-filters button:hover{background:#F7F3E9}.ksi-filters button[aria-pressed=true]{background:var(--ksi-navy);color:white;border-color:var(--ksi-gold);box-shadow:0 2px 8px #0e3a5c12}.ksi-page a:focus-visible,.ksi-page button:focus-visible{outline:3px solid var(--ksi-gold);outline-offset:4px}.ksi-page h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.7px;margin:0 0 18px;color:var(--ksi-navy)}.ksi-featured-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.ksi-card{border:1px solid #D5BC7D;border-radius:9px;overflow:hidden;display:grid;min-width:0;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.ksi-feature{grid-row:span 2;display:flex;flex-direction:column}.ksi-support{grid-template-columns:42% 1fr;padding:8px;gap:0}.ksi-image-link{display:block;overflow:hidden;min-width:0;background:#E9EEF2}.ksi-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.ksi-feature .ksi-image-link{aspect-ratio:2.45}.ksi-support .ksi-image-link{border-radius:5px;min-height:190px}.ksi-card-copy{padding:18px 22px;min-width:0}.ksi-support .ksi-card-copy{padding:10px 14px 12px 20px}.ksi-topic{color:#8A691B;font-size:11px;font-weight:700;letter-spacing:1.25px;text-transform:uppercase;display:block;margin-bottom:8px}.ksi-page .ksi-card h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,1.75vw,26px);line-height:1.14;color:var(--ksi-navy);margin:0 0 9px;letter-spacing:-.35px}.ksi-page .ksi-card h3 a{color:inherit;text-decoration:none}.ksi-page .ksi-card p{font-size:15px;line-height:1.45;color:#627080;margin:0 0 12px}.ksi-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:#627080;margin-bottom:12px}.ksi-read{color:var(--ksi-navy);font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;gap:10px;align-items:center}.ksi-read span,.ksi-cta a span{color:var(--ksi-gold);transition:transform .25s}.ksi-read:hover span,.ksi-cta a:hover span{transform:translateX(4px)}.ksi-pending{color:#627080;font-size:13px}.ksi-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0e3a5c12;border-color:var(--ksi-gold)}.ksi-card:hover img{transform:scale(1.025)}.ksi-group+.ksi-group{margin-top:32px}.ksi-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ksi-latest-grid .ksi-card{display:flex;flex-direction:column;padding:0}.ksi-latest-grid .ksi-image-link{aspect-ratio:1.9;border-radius:0;min-height:0}.ksi-latest-grid .ksi-card-copy{padding:20px}.ksi-empty{padding:28px;border:1px solid #DCCB9F;border-radius:8px;background:#F8F6F0}.ksi-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.ksi-cta{background:linear-gradient(110deg,#F7F3EC,#FBF9F5);border-top:1px solid #EAE2D1;padding:28px 0}.ksi-cta .ksi-shell{display:flex;justify-content:space-between;align-items:center;gap:24px}.ksi-cta h2{margin:0}.ksi-cta a{display:inline-flex;gap:14px;align-items:center;justify-content:center;background:var(--ksi-navy);color:#fff;border:1px solid var(--ksi-navy);border-radius:8px;padding:14px 30px;white-space:nowrap;text-decoration:none;font-weight:600;transition:box-shadow .2s,background .2s}.ksi-cta a:hover{background:#164D73;box-shadow:0 7px 18px #0e3a5c20}.ksi-featured-grid.ksi-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.ksi-filtered .ksi-feature{grid-row:auto}.ksi-filtered .ksi-support{display:flex;flex-direction:column;padding:0}.ksi-filtered .ksi-support .ksi-image-link{aspect-ratio:2.45;min-height:0;border-radius:0}.ksi-filtered .ksi-support .ksi-card-copy{padding:18px 22px}
@media(min-width:1700px){.ksi-hero-art{object-position:center 58%}}@media(max-width:1100px){.ksi-shell{width:calc(100% - 48px)}.ksi-support{grid-template-columns:35% 1fr}.ksi-support .ksi-card-copy{padding:10px 12px}.ksi-page .ksi-card h3{font-size:22px}.ksi-filters button{padding:10px 16px}.ksi-hero p{max-width:52%}}@media(max-width:850px){.ksi-featured-grid{grid-template-columns:1fr}.ksi-feature{grid-row:auto}.ksi-support{grid-template-columns:36% 1fr}.ksi-feature .ksi-image-link{aspect-ratio:2.8}.ksi-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ksi-featured-grid.ksi-filtered{grid-template-columns:1fr}.ksi-hero:after{background:linear-gradient(90deg,#082840f5,#082840d9 48%,#0828404d)}.ksi-page .ksi-hero p{max-width:62%}.ksi-cta h2{font-size:29px}}@media(max-width:540px){.ksi-shell{width:calc(100% - 32px)}.ksi-hero{min-height:300px}.ksi-hero-copy{padding:38px 0}.ksi-hero-art{object-position:68% center}.ksi-hero:after{background:#082840cf}.ksi-page .ksi-hero p{max-width:100%;font-size:18px}.ksi-page .ksi-hero h1{font-size:50px;margin-bottom:16px}.ksi-eyebrow{font-size:11px;letter-spacing:1.7px}.ksi-filters{gap:7px}.ksi-filters button{padding:9px 12px;font-size:12px;min-height:38px}.ksi-editorial{padding-top:18px}.ksi-support{display:flex;flex-direction:column;padding:0}.ksi-support .ksi-image-link{aspect-ratio:2.2;min-height:0;border-radius:0}.ksi-support .ksi-card-copy,.ksi-card-copy{padding:18px}.ksi-feature .ksi-image-link{aspect-ratio:2.2}.ksi-latest-grid{grid-template-columns:1fr}.ksi-cta .ksi-shell{align-items:flex-start;flex-direction:column;gap:16px}.ksi-cta h2{font-size:28px}.ksi-cta a{padding:12px 24px}}@media(prefers-reduced-motion:reduce){.ksi-page *{transition:none!important;animation:none!important}.ksi-card:hover,.ksi-card:hover img,.ksi-read:hover span,.ksi-cta a:hover span{transform:none}}

.ksi-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:6px;padding:0 5px;border-radius:50%;background:#F1EAD8;color:#0E3A5C;font-size:11px;font-weight:700;line-height:1}.ksi-filters button[aria-pressed=true] .ksi-count{background:#C5A14A;color:#0E3A5C}
