.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards.two{grid-template-columns:1fr 1fr}.cards.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;align-content:start;gap:12px;min-width:0;padding:26px;display:grid}.card h3{font-size:19px;line-height:1.3}.card p{color:var(--muted);font-size:15px;line-height:1.55}.card.flat{box-shadow:none}.card.grey{background:var(--grey);box-shadow:none;border-color:#0000}a.card{transition:transform .2s,box-shadow .2s}a.card:hover{box-shadow:var(--shadow-blue);transform:translateY(-3px)}.card .link-arrow{margin-top:4px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:24px}.stat b{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,42px);line-height:1.1;display:block}.stat span{color:var(--muted);margin-top:6px;font-size:14.5px;display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.split .copy{justify-items:start;gap:16px;display:grid}.split .copy h2{font-size:clamp(28px,3vw,38px)}.photo{border-radius:var(--radius-lg);box-shadow:var(--shadow-blue);background:#eef1f7;margin:0;overflow:hidden}.photo img{width:100%;height:auto;display:block}.photo figcaption{color:var(--muted);background:#fff;padding:12px 16px;font-size:13.5px}.ticks{gap:10px;display:grid}.ticks li{color:#2b2f3a;gap:10px;font-size:16px;display:flex}.ticks .icon{color:var(--ok);flex:none;margin-top:3px}.office{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.office-head{align-items:center;gap:12px;display:flex}.office-head b{font-size:18px}.office-head small{color:var(--muted);font-size:13px;display:block}.cc-badge img{border-radius:4px;width:28px;height:21px;box-shadow:0 0 0 1px #0a1e5a24}.cc-badge{width:44px;height:44px;color:var(--blue);letter-spacing:.02em;background:#eef4ff;border-radius:13px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.office dl{gap:10px;margin:0;display:grid}.office dl>div{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14.5px;display:grid}.office dt{color:var(--muted);padding-top:1px}.office dd{color:#1f2430;overflow-wrap:anywhere;margin:0;line-height:1.45}.office dd a{color:var(--blue);font-weight:600}.office dd small{color:var(--muted);font-size:13px;display:block}.cc-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cc-tabs button{min-height:40px;font:600 14px var(--font);color:#4a4f5a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px}.cc-tabs button:hover{background:var(--grey-2)}.cc-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.cc-panel[hidden]{display:none}.doc-groups{columns:2;column-gap:18px}.doc-groups>*{break-inside:avoid;margin-bottom:18px}.doc-group{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:22px 24px}.doc-group h3{align-items:center;gap:12px;margin-bottom:10px;font-size:18px;display:flex}.doc-group ul{display:grid}.doc-group li+li{border-top:1px solid var(--line)}.doc-group a{color:#1f2430;align-items:center;gap:12px;padding:11px 4px;font-size:15px;font-weight:500;display:flex}.doc-group a:hover{color:var(--blue)}.doc-group a .icon{color:#9aa0ad;flex:none}.doc-group a span{flex:1}.doc-group a small{color:var(--muted);background:var(--grey-2);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.timeline{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.tl{grid-template-columns:64px 1fr;gap:16px;padding:0 0 26px;display:grid;position:relative}.tl b.y{color:var(--blue);padding-top:2px;font-size:15px;font-weight:700}.tl h3{font-size:17px}.tl p{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.5}.people{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.person{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;justify-items:start;gap:14px;padding:24px;display:grid}.person img{object-fit:cover;background:#eef1f7;border-radius:50%;width:96px;height:96px}.person b{letter-spacing:-.015em;font-size:18px}.person span{color:var(--blue);font-size:14px;font-weight:600}.person p{color:var(--muted);font-size:14.5px;line-height:1.5}.logo-row{flex-wrap:wrap;gap:14px;display:flex}.logo-chip{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;height:64px;padding:0 20px;display:grid}.logo-chip img{width:auto;max-width:128px;height:auto;max-height:34px}.member{grid-template-columns:156px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.member+.member{border-top:1px solid var(--line)}.member .logo-chip{height:64px;padding:0 14px}.member b{font-size:16px;display:block}.member p{color:var(--muted);margin-top:2px;font-size:14.5px}.videos{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.video{align-content:start;gap:12px;display:grid}.video-frame{aspect-ratio:16/9;box-shadow:var(--shadow);background:#0a1433;border-radius:18px;position:relative;overflow:hidden}.video-frame button{cursor:pointer;background:#0a1433;border:0;padding:0;position:absolute;inset:0}.video-frame img{object-fit:cover;width:100%;height:100%;display:block}.video-frame .play{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;transition:transform .15s;display:grid;position:absolute;top:50%;left:76%;box-shadow:0 0 0 5px #ffffffe6,0 14px 30px -6px #0000008c}.video-frame .play .icon{fill:currentColor;margin-left:3px}.video-frame button:hover .play{transform:scale(1.08)}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video h3{font-size:17px}.video p{color:var(--muted);font-size:14.5px;line-height:1.5}.help-strip{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 28px;padding:28px 32px;display:grid}.help-strip h2{font-size:24px}.help-strip p{color:var(--muted);margin-top:4px}.help-strip .ctas{flex-wrap:wrap;gap:10px;display:flex}.prose-note{color:var(--muted);margin-top:18px;font-size:14px}.prose-note a{color:var(--blue);font-weight:600}@media (width<=1100px){.cards,.cards.four,.people,.stats,.videos{grid-template-columns:1fr 1fr}}@media (width<=860px){.split,.timeline,.cards.two{grid-template-columns:1fr}.doc-groups{columns:1}.help-strip{grid-template-columns:1fr}}@media (width<=640px){.cards,.cards.four,.people,.videos{grid-template-columns:1fr;gap:12px}.card:has(>:is(.tile,.cc-badge)):not(:has(ul,ol,dl,img:not(.cc-badge>img),form,.btn,.logo-row)){grid-template-columns:auto 1fr;gap:4px 14px;padding:18px 18px 20px}.card:has(>:is(.tile,.cc-badge)):not(:has(ul,ol,dl,img:not(.cc-badge>img),form,.btn,.logo-row))>:is(.tile,.cc-badge){grid-area:1/1/span 2}.card:has(>:is(.tile,.cc-badge)):not(:has(ul,ol,dl,img:not(.cc-badge>img),form,.btn,.logo-row))>:not(.tile,.cc-badge){grid-column:2}.card:has(>:is(.tile,.cc-badge)):not(:has(ul,ol,dl,img:not(.cc-badge>img),form,.btn,.logo-row)) h3{font-size:17.5px}.card:has(>:is(.tile,.cc-badge))>h3:last-child{grid-row:1/span 2;align-self:center}.card>.link-arrow{display:block}.card>.link-arrow .icon{vertical-align:-3px;margin-left:6px;display:inline-block}.card:has(>:is(.tile,.cc-badge)):not(:has(ul,ol,dl,img:not(.cc-badge>img),form,.btn,.logo-row)) p{font-size:14.5px;line-height:1.5}.member{grid-template-columns:1fr;gap:10px}.member .logo-chip{justify-self:start}.cc-tabs{width:100%;display:flex}.cc-tabs button{flex:1;padding:0 6px}}
