.ic,.ic *{box-sizing:border-box;min-width:0}.ic{--ic-blue:#122e76;--ic-navy:#071330;--ic-yellow:#f7cb2d;--ic-pale:#ecf4f9;--ic-line:#c5d7e7;font:500 18px/1.65 Montserrat,Arial,sans-serif;color:var(--ic-navy);width:100%;margin:0 auto}.ic :where(p,h3,ul){margin:0}.ic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ic-card{background:var(--ic-bg,#fff);color:var(--ic-text,#071330);padding:38px;border-radius:20px;position:relative}.ic-heading{font:800 30px/1.18 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:-.025em;color:inherit!important;margin:0!important}.ic-eyebrow{font:800 14px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;margin-bottom:22px!important;color:inherit}.ic-description{margin-top:24px}.ic-description :where(p,span){font:inherit;color:inherit}.ic-description p+p{margin-top:20px}.ic-list{list-style:none!important;padding:0!important;margin-top:28px!important}.ic-list li{display:block;position:relative;margin:0;padding:17px 0 17px 26px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:17px;line-height:1.65;list-style:none!important}.ic-list li:before{content:'✓'!important;position:absolute;left:0;color:inherit}.ic-image{display:block;width:auto;max-width:220px;max-height:75px;object-fit:contain;margin-bottom:26px}.ic-band{text-align:center;padding:28px 32px;background:#fff;border-radius:14px}.ic-label{font:800 13px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:inherit}.ic-band-text{font:750 24px/1.4 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin-top:12px!important;color:inherit}.ic-band--top{margin-bottom:26px}.ic-band--bottom{margin-top:26px}.ic--signals .ic-grid{gap:36px}.ic--signals .ic-card{padding:40px 32px;border:1px solid #c5d7e7;border-radius:24px}.ic--signals .ic-heading{font-size:21px!important;letter-spacing:.06em;text-transform:uppercase}.ic--signals .ic-list{margin-top:30px!important}.ic--signals .ic-list li{padding:22px 0;font-size:18px}.ic--signals .ic-list li:before{display:none}.ic--signals .ic-card:first-child:after{content:'→';position:absolute;z-index:1;right:-40px;top:44%;width:44px;height:44px;display:grid;place-items:center;background:#f7cb2d;color:#071330;font:bold 28px/1 sans-serif;border-radius:50%}.ic--responsibilities .ic-card{padding:48px 46px;border-radius:24px}.ic--responsibilities .ic-heading{font-size:27px!important}.ic--responsibilities .ic-list li{padding-block:22px;font-size:20px}.ic--responsibilities .ic-list li:before{content:'+'!important}.ic--numbered .ic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ic--numbered .ic-card{border:1px solid #c5d7e7;padding:30px 28px 38px}.ic--numbered .ic-eyebrow{font-size:18px;color:#122e76;margin-bottom:55px!important}.ic--numbered .ic-heading{font-size:27px!important}.ic--numbered .ic-description{font-size:17px;line-height:1.65;margin-top:25px}.ic--numbered .ic-card:after{content:'';position:absolute;bottom:0;left:28px;width:44px;height:6px;border-radius:4px 4px 0 0;background:#122e76}.ic--numbered .ic-card:nth-child(3n+2):after{background:#a2c4e0}.ic--numbered .ic-card:nth-child(3n):after{background:#f7cb2d}.ic--numbered .ic-grid:has(>.ic-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.ic--numbered .ic-grid:has(>.ic-card:nth-child(4):last-child) .ic-eyebrow{margin-bottom:70px!important}.ic--paired .ic-card{padding:42px 38px;border:1px solid #c5d7e7;border-radius:24px}.ic--paired .ic-heading{font-size:31px!important}.ic--paired .ic-eyebrow{margin-bottom:25px!important}.ic--paired .ic-description{font-size:18px;line-height:1.75}.ic--essentials .ic-card{padding:45px 40px;min-height:165px;border:1px solid #c5d7e7;display:flex;align-items:center;gap:25px}.ic--essentials .ic-heading{font-size:29px!important}.ic--essentials .ic-card:before{content:'✓';width:45px;height:45px;flex:none;border-radius:50%;background:#ecf4f9;color:#122e76;display:grid;place-items:center;font-size:26px}.ic--staircase .ic-grid{display:flex;flex-direction:column;gap:24px}.ic--staircase .ic-card{width:85%;padding:30px 30px 30px 92px;min-height:128px;border:1px solid #c5d7e7}.ic--staircase .ic-card:nth-child(2){margin-left:7.5%}.ic--staircase .ic-card:nth-child(3){margin-left:15%}.ic--staircase .ic-eyebrow{position:absolute;left:26px;top:30px;width:43px;height:43px;background:#122e76;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:15px;margin:0!important}.ic--staircase .ic-heading{font-size:27px!important}.ic--staircase .ic-description{margin-top:12px;font-size:17px}.ic--findings .ic-grid{grid-template-columns:1fr;gap:0}.ic--findings .ic-card{background:transparent;border-radius:0;border-top:1px solid #b4cce0;padding:32px 22px 32px 100px}.ic--findings .ic-eyebrow{position:absolute;left:22px;top:32px;color:#122e76;font-size:24px}.ic--findings .ic-heading{font-size:27px!important}.ic--findings .ic-description{margin-top:16px;font-size:18px}.ic--acceleration .ic-grid{gap:46px}.ic--acceleration .ic-card{padding:45px 40px;border:1px solid #c5d7e7}.ic--acceleration .ic-eyebrow{color:#122e76}.ic--acceleration .ic-card:first-child:after{content:'+';position:absolute;right:-45px;top:44%;background:#f7cb2d;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-size:28px;color:#071330;z-index:1}.ic--acceleration .ic-band--bottom{background:#071330;color:white}.ic--pillars .ic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 20px}.ic--pillars .ic-card{border:1px solid #c5d7e7;border-radius:6px;padding:34px 24px 48px;box-shadow:8px 0 0 #dbe8f1,-8px 0 0 #dbe8f1}.ic--pillars .ic-eyebrow{color:#122e76;font-size:19px;margin-bottom:48px!important}.ic--pillars .ic-heading{font-size:26px!important}.ic--pillars .ic-description{font-size:16px;line-height:1.7;margin-top:24px}.ic--pillars .ic-band--top{border:1px solid #c5d7e7;border-radius:50% 50% 8px 8px / 60% 60% 8px 8px;padding-top:55px;margin-bottom:0}.ic--pillars .ic-band--bottom{background:#f7cb2d;margin-top:0;border-radius:4px}.ic--facts{display:grid;grid-template-columns:minmax(140px,1.35fr) 4fr;align-items:center;border-block:1px solid #c5d7e7;padding:36px 20px;gap:30px}.ic-strip-heading{font:800 26px/1.2 system-ui,sans-serif!important;color:#071330!important;margin:0!important}.ic--facts .ic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ic--facts .ic-card{padding:8px 22px;border-left:1px solid #c5d7e7;border-radius:0;background:transparent;text-align:center}.ic--facts .ic-heading{font-size:32px!important;white-space:nowrap}.ic--facts .ic-description{font:550 16px/1.4 Montserrat,sans-serif;margin-top:10px}.ic-table-scroll{overflow-x:auto}.ic table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #c5d7e7;border-radius:16px;overflow:hidden}.ic th,.ic td{padding:24px;text-align:left;font-size:17px;line-height:1.65;border-bottom:1px solid #c5d7e7;border-right:1px solid #c5d7e7;vertical-align:top}.ic thead th{background:#122e76;color:white;font:750 22px/1.3 system-ui,sans-serif}.ic tbody th{background:#ecf4f9;width:27%;font-weight:700}.ic tr:last-child>*{border-bottom:0}.ic tr>*:last-child{border-right:0}.ic td p{margin:0}.ic--effects .ic-grid{gap:0;display:flex;align-items:center;justify-content:center;padding-block:35px}.ic--effects .ic-card{width:54%;aspect-ratio:1;border-radius:50%;border:1px solid #c5d7e7;padding:50px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.ic--effects .ic-card+.ic-card{margin-left:-8%;border:0}.ic--effects .ic-eyebrow{font-size:15px;line-height:1.6;margin-bottom:15px!important;white-space:pre-line}.ic--effects .ic-heading{font-size:75px!important;line-height:1!important}.ic--effects .ic-description{font-size:13px;margin-top:14px}.ic--effects .ic-list{margin-top:15px!important}.ic--effects .ic-list li{font-size:12px;padding:0;border:0;text-transform:uppercase}.ic--effects .ic-list li:before{display:none}.ic--effects .ic-band--bottom{background:transparent;padding:0;margin:10px 0 0}.ic--effects .ic-band-text{font:650 11px/1.6 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1100px){.ic{font-size:16px}.ic-card{padding:28px}.ic--numbered .ic-grid,.ic--numbered .ic-grid:has(>.ic-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ic--pillars .ic-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding:20px}.ic--pillars .ic-band--top{border-radius:16px}.ic--pillars .ic-eyebrow{margin-bottom:28px!important}.ic--facts{grid-template-columns:1fr;padding:28px 0;gap:26px}.ic-strip-heading{text-align:center}.ic--facts .ic-card:first-child{border-left:0}.ic--facts .ic-heading{font-size:27px!important}.ic--responsibilities .ic-card{padding:32px 28px}.ic--responsibilities .ic-list li{font-size:17px}}
@media(max-width:767px){.ic-grid,.ic--numbered .ic-grid,.ic--numbered .ic-grid:has(>.ic-card:nth-child(4):last-child),.ic--pillars .ic-grid{grid-template-columns:1fr;gap:22px}.ic-card,.ic--paired .ic-card,.ic--responsibilities .ic-card,.ic--acceleration .ic-card,.ic--signals .ic-card{padding:28px 24px}.ic-heading,.ic--paired .ic-heading{font-size:27px!important}.ic-description,.ic--paired .ic-description{font-size:16px}.ic-list li,.ic--signals .ic-list li{font-size:16px;padding-block:17px}.ic--signals .ic-card:first-child:after,.ic--acceleration .ic-card:first-child:after{display:none}.ic--numbered .ic-eyebrow,.ic--numbered .ic-grid:has(>.ic-card:nth-child(4):last-child) .ic-eyebrow{margin-bottom:32px!important}.ic--staircase .ic-card{width:100%;margin:0!important;padding:28px 24px 28px 80px}.ic--staircase .ic-eyebrow{left:22px;top:28px}.ic--findings .ic-card{padding:27px 8px 27px 55px}.ic--findings .ic-eyebrow{left:3px;top:27px;font-size:20px}.ic--findings .ic-heading{font-size:24px!important}.ic--findings .ic-description{font-size:16px}.ic--essentials .ic-card{min-height:135px;padding:26px;gap:18px}.ic--essentials .ic-heading{font-size:25px!important}.ic-band{padding:24px}.ic-band-text{font-size:21px}.ic--facts .ic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 0}.ic--facts .ic-card{padding:8px 12px}.ic--facts .ic-card:nth-child(3){border-left:0}.ic--facts .ic-heading{font-size:26px!important;white-space:normal}.ic--facts .ic-description{font-size:14px}.ic table{min-width:640px}.ic th,.ic td{padding:18px;font-size:15px}.ic--effects .ic-grid{display:grid;grid-template-columns:1fr;padding:0;gap:18px}.ic--effects .ic-card{width:100%;max-width:350px;justify-self:center;padding:40px 20px}.ic--effects .ic-card+.ic-card{margin:0}.ic--effects .ic-heading{font-size:72px!important}}
.ic-link{display:inline-flex;align-items:center;gap:15px;color:#122e76;font:750 16px/1.5 Montserrat,sans-serif;margin-top:22px;text-decoration:none!important}.ic-link:hover>span{text-decoration:underline;text-underline-offset:5px}.ic-link svg{flex:none;display:block}.ic-link:focus-visible{outline:3px solid #122e76;outline-offset:5px}.ic--funding_examples .ic-grid{grid-template-columns:1fr;gap:0}.ic--funding_examples .ic-card{border-top:1px solid #c5d7e7;padding:24px 0;background:transparent;border-radius:0}.ic--funding_examples .ic-heading{font:700 20px/1.4 system-ui,sans-serif!important}.ic--funding_examples .ic-description{margin-top:15px;font-size:18px;line-height:1.65}.ic--funding_examples .ic-band--bottom{padding:0;text-align:left;background:transparent}.ic--funding_examples .ic-band--bottom .ic-band-text{font:500 italic 14px/1.7 Montserrat,sans-serif}.ic--funding_steps .ic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.ic--funding_steps .ic-card{background:transparent;padding:0 0 0 55px;border-radius:0}.ic--funding_steps .ic-eyebrow{position:absolute;left:0;top:0;font:800 30px/1.2 system-ui,sans-serif;color:#f7cb2d}.ic--funding_steps .ic-heading{font:750 18px/1.4 system-ui,sans-serif!important}.ic--funding_steps .ic-description{font:500 18px/1.7 Montserrat,sans-serif;margin-top:20px}.ic--funding_families .ic-grid{gap:35px}.ic--funding_families .ic-card{background:transparent;padding:0;border-radius:0}.ic--funding_families .ic-heading{font-size:26px!important;color:#122e76!important}.ic--funding_families .ic-description{font-size:16px;line-height:1.7;margin-top:20px}.ic--facts{border:0;padding:104px 45px;grid-template-columns:170px minmax(0,1fr);position:relative}.ic--facts:before,.ic--facts:after{content:'';position:absolute;left:45px;right:45px;height:1px;background:#c5d7e7;top:83px}.ic--facts:after{top:auto;bottom:83px}.ic--facts .ic-card{padding:28px 22px}.ic--facts .ic-strip-heading{font-size:22px!important}.ic--facts .ic-heading{font-size:30px!important}.ic--responsibilities{padding:65px 20px}@media(max-width:1100px){.ic--facts{grid-template-columns:1fr;padding:60px 20px;gap:20px}.ic--facts:before{top:35px;left:20px;right:20px}.ic--facts:after{bottom:35px;left:20px;right:20px}.ic--facts .ic-card{padding:12px}.ic--funding_steps .ic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ic--responsibilities{padding:40px 0}}@media(max-width:767px){.ic--funding_steps .ic-grid,.ic--funding_families .ic-grid{grid-template-columns:1fr;gap:30px}.ic--facts{padding:40px 0}.ic--facts:before{top:15px;left:0;right:0}.ic--facts:after{bottom:15px;left:0;right:0}.ic--responsibilities{padding:20px 0}.ic--facts .ic-heading{font-size:26px!important}}
.ic--responsibilities .ic-image{height:75px;width:220px;max-height:75px;object-fit:contain;object-position:left center}.ic--funding_steps .ic-card{padding:36px 0 0 95px}.ic--funding_steps .ic-image{position:absolute;left:0;top:36px;width:75px;height:75px;max-width:75px;max-height:75px;margin:0}@media(max-width:767px){.ic--funding_steps .ic-card{padding-top:0}.ic--funding_steps .ic-image{top:0}}
/* Adapt to a half-width tablet column as well as the screen width. */
.ic--essentials{container-type:inline-size}
@container(max-width:550px){.ic--essentials .ic-grid{grid-template-columns:1fr}.ic--essentials .ic-card{padding:26px;gap:18px}.ic--essentials .ic-heading{font-size:25px!important}}

/* Restore the original architectural pillars with editable native text. */
.ic--pillars{padding-top:16px}
.ic--pillars .ic-band--top{position:relative;border:0;border-bottom:8px solid #b8d1e4;border-radius:3px;padding:24px 45px 28px;background:linear-gradient(#f8fcff,#d8e8f2);box-shadow:0 16px 24px #0003;z-index:2}
.ic--pillars .ic-band--top::before{content:'';position:absolute;left:5px;right:-6px;top:-16px;height:16px;background:#f7cb2d;transform:skewX(-38deg)}
.ic--pillars .ic-band--top .ic-band-text{font-size:26px;line-height:1.4}
.ic--pillars .ic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:52px;padding:30px 62px 24px}
.ic--pillars .ic-card{position:relative;min-height:420px;padding:56px 20px 42px;text-align:center;border-radius:0;border-left:3px solid #b3d1e7;border-right:3px solid #879eae;border-top:0;border-bottom:0;background:linear-gradient(90deg,#d5e7f2 0%,#fff 30%,#fff 52%,#d2e3ed 100%);box-shadow:12px 16px 22px #0004}
.ic--pillars .ic-card::before,.ic--pillars .ic-card::after{content:'';position:absolute;left:-22px;right:-22px;height:30px;background:linear-gradient(#f1f9ff,#91b7d1);border:0;border-radius:0;z-index:1}
.ic--pillars .ic-card::before{top:-30px}.ic--pillars .ic-card::after{bottom:-22px;background:linear-gradient(#f1f9ff,#a8c8de)}
.ic--pillars .ic-eyebrow{position:absolute;top:20px;left:12px;font:650 20px/1.4 Montserrat,sans-serif;color:#122e76;margin:0!important}
.ic--pillars .ic-heading{font-size:26px!important;line-height:1.25!important;letter-spacing:-.025em!important}
.ic--pillars .ic-heading::after{content:'';display:block;width:50px;height:5px;margin:20px auto 0;border-radius:3px;background:#f7cb2d}
.ic--pillars .ic-description{font-size:16px;line-height:1.65;color:#506589;margin-top:22px}
.ic--pillars .ic-band--bottom{position:relative;z-index:2;margin:0;border-radius:2px;border-top:8px solid #ffdc4d;border-bottom:8px solid #d5ac16;background:linear-gradient(#f7cb2d,#f2c211);color:#071330;box-shadow:0 12px 20px #0003;padding:20px 30px 24px}
.ic--pillars .ic-band--bottom .ic-band-text{font-size:26px;line-height:1.4}
/* Both sides share their heading row and each corresponding signal/decision row. */
@media(min-width:768px){
 .ic--signals .ic-list li{min-height:105px}
 @supports(grid-template-rows:subgrid){
  .ic--signals .ic-grid{grid-template-rows:auto repeat(5,auto);gap:0 36px}
  .ic--signals .ic-card{display:grid;grid-template-rows:subgrid;grid-row:span 6}
  .ic--signals .ic-heading{padding-bottom:30px}
  .ic--signals .ic-list{display:contents}
  .ic--signals .ic-list li{display:flex;align-items:center;min-height:0}
 }
}
/* Restore the offset effect-size discs, study badges, and orbital accents. */
.ic--effects{container-type:inline-size}
.ic--effects .ic-grid{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:0;padding:60px 0 42px;aspect-ratio:1.08;min-height:0}
.ic--effects .ic-grid::before{content:'';position:absolute;inset:5% 5% 0 7%;border:16px solid transparent;border-top-color:#a2c4e0;border-right-color:#f7cb2d;border-radius:50%;transform:none;z-index:-1}
.ic--effects .ic-grid::after{content:'';position:absolute;inset:18% 11% 13%;border:3px solid #122e76;border-radius:50%;transform:none;z-index:-1}
.ic--effects .ic-card{position:relative;z-index:1;width:54%;flex:0 0 54%;aspect-ratio:1;border-radius:50%;border:2px solid #a2c4e0;padding:48px 25px 30px;background:#f5f9fc!important;color:#071330;box-shadow:0 14px 30px #07133022;transform:translateY(28px)}
.ic--effects .ic-card+.ic-card{margin-left:-8%;z-index:2;border:2px solid #506589;background:#071330!important;color:#fff;transform:translateY(-12px)}
.ic--effects .ic-card::before{content:'';position:absolute;top:24px;left:39%;width:22%;height:6px;border-radius:5px;background:#f7cb2d}
.ic--effects .ic-effect-source{display:flex;flex-direction:column;align-items:center}
.ic--effects .ic-ratio{display:inline-block;border:1px solid #a2c4e0;background:#fff;color:#122e76;border-radius:24px;padding:1px 10px;font:800 clamp(11px,2.1cqw,16px)/1.4 system-ui,sans-serif}
.ic--effects .ic-card+.ic-card .ic-ratio{background:#101e3d;border-color:#647695;color:#fff}
.ic--effects .ic-eyebrow{font:800 clamp(11px,2.4cqw,17px)/1.4 Montserrat,sans-serif;color:#122e76;margin:14px 0 18px!important;white-space:normal}
.ic--effects .ic-card+.ic-card .ic-eyebrow{color:#a2c4e0}
.ic--effects .ic-heading{font:800 clamp(54px,12cqw,86px)/1 system-ui,sans-serif!important;letter-spacing:-.05em;color:#122e76!important}
.ic--effects .ic-card+.ic-card .ic-heading{color:#f7cb2d!important}
.ic--effects .ic-description{font-size:clamp(11px,2.1cqw,15px);font-weight:800;line-height:1.35;margin-top:12px}
.ic--effects .ic-list{width:88%;padding-top:12px!important;border-top:2px solid #a2c4e0;margin-top:16px!important}
.ic--effects .ic-card+.ic-card .ic-list{border-color:#506589}
.ic--effects .ic-list li{font-size:clamp(9px,1.7cqw,12px);line-height:1.5;padding:0!important;border:0;min-height:0}
.ic--effects .ic-list li+li{margin-top:5px;font-weight:700;color:#506589}
.ic--effects .ic-card+.ic-card .ic-list li+li{color:#a2c4e0}
.ic--effects .ic-band--bottom{position:relative;margin:10px auto 0;padding:22px 0 24px;max-width:88%;border-bottom:2px solid #a2c4e0}
.ic--effects .ic-band--bottom::before,.ic--effects .ic-band--bottom::after{content:'';position:absolute;bottom:-7px;width:12px;height:12px;border-radius:50%;background:#122e76;left:0}
.ic--effects .ic-band--bottom::after{left:auto;right:0;background:#f7cb2d}
.ic--effects .ic-band--bottom .ic-label{color:#122e76;font-size:14px}
@media(min-width:768px) and (max-width:1100px){
 .ic--pillars .ic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 64px;padding:30px 52px 24px}
 .ic--pillars .ic-card{min-height:350px}
}
@media(max-width:767px){
 .ic--pillars .ic-grid{grid-template-columns:1fr;gap:68px;padding:30px 32px 24px}
 .ic--pillars .ic-card{min-height:310px;padding:58px 20px 32px}
 .ic--pillars .ic-band--top{padding:22px 18px}
 .ic--pillars .ic-band--top .ic-band-text,.ic--pillars .ic-band--bottom .ic-band-text{font-size:21px}
 .ic--pillars .ic-band--bottom{padding:20px 18px}
 .ic--effects .ic-grid{display:grid;grid-template-columns:1fr;gap:30px;padding:16px 0;aspect-ratio:auto}
 .ic--effects .ic-grid::before,.ic--effects .ic-grid::after{display:none}
 .ic--effects .ic-card,.ic--effects .ic-card+.ic-card{width:100%;max-width:350px;transform:none;margin:0;justify-self:center;padding:46px 24px 30px}
 .ic--effects .ic-heading{font-size:70px!important}
 .ic--effects .ic-eyebrow{font-size:14px}
 .ic--effects .ic-ratio{font-size:13px}
 .ic--effects .ic-description{font-size:13px}
 .ic--effects .ic-list li{font-size:11px}
}

/* Pair signals where there is room; stack intact cards inside a narrow page column. */
.ic--signals{container-type:inline-size}
@container(max-width:520px){.ic--signals .ic-grid{grid-template-columns:1fr;grid-template-rows:none;gap:24px}.ic--signals .ic-card{display:block;grid-row:auto}.ic--signals .ic-list{display:block;margin-top:30px!important}.ic--signals .ic-list li{min-height:0}.ic--signals .ic-card:first-child:after{display:none}}

/* Bring the study caption closer to the discs on larger screens. */
@media(min-width:768px){.ic--effects .ic-grid{aspect-ratio:1.22;padding-top:52px;padding-bottom:18px}}

/* Keep overflowed comparison columns reachable by keyboard without changing layout. */
.ic-table-scroll:focus-visible{outline:3px solid #122e76;outline-offset:4px}
