.tz-institutions{box-sizing:border-box;position:relative;max-width:1280px;width:calc(100% - 64px);margin:74px auto 8px;padding:0;font-family:Figtree,Arial,sans-serif;color:#252e27}.tz-institutions-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px;padding:0 32px}.tz-institutions-kicker{display:block;font-size:14px;line-height:1.4;color:#63705f;margin-bottom:14px}.tz-institutions h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;line-height:1.12;font-weight:600;margin:0;text-wrap:balance}.tz-institutions h3{font-size:19px;line-height:1.3;font-weight:500;margin:26px 0 0;letter-spacing:-.01em}.tz-institutions p{font-size:18px;line-height:1.65;color:#596556;max-width:740px;margin:22px 0 0;text-wrap:pretty}.tz-carousel-pause{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;background:#f3f7ef;color:#4a6e42;border:1px solid #dce6d6;border-radius:50%;font-size:15px;cursor:pointer;transition:background .2s}.tz-carousel-pause:hover{background:#e1ebd9}.tz-carousel-pause:focus-visible{outline:3px solid #548c49;outline-offset:4px}.tz-entity-window{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);padding:8px 0 20px}.tz-entity-track{display:flex;width:max-content;animation:tz-entity-motion 42s linear infinite;will-change:transform}.tz-entity-group{display:flex;gap:16px;list-style:none;margin:0;padding:0 16px 0 0;flex-shrink:0}.tz-entity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;box-sizing:border-box;width:178px;min-height:160px;padding:25px 16px 22px;background:#f1f5ed;border:1px solid #e2e9dc;border-radius:18px;color:#2d3e2d;text-align:center;font-size:16px;font-weight:600;line-height:1.3}.tz-entity-icon{display:grid;place-items:center;width:58px;height:58px;background:#e4ecdd;border-radius:15px;color:#4f7c44}.tz-entity-icon svg{width:39px;height:39px}.tz-institutions:hover .tz-entity-track,.tz-institutions:focus-within .tz-entity-track,.tz-institutions.is-paused .tz-entity-track{animation-play-state:paused}.tz-institutions-private{margin:0 auto 76px;padding:44px 0 12px;background:#f8faf5;border:1px solid #e3eadc;border-radius:26px;width:calc(100% - 64px);max-width:1180px}.tz-institutions-private .tz-institutions-heading{padding:0 34px}.tz-institutions-private .tz-entity{background:white;width:235px}.tz-institutions-private .tz-entity-track{animation-duration:36s}.tz-institutions-private .tz-entity-window{padding-bottom:22px}.tz-home .tz-rentri-top{margin-bottom:32px!important}.tz-home [data-framer-name="Work With Section"]{padding-top:54px!important}@keyframes tz-entity-motion{to{transform:translateX(-50%)}}@media(max-width:809px){.tz-institutions{width:calc(100% - 24px);margin-top:42px}.tz-institutions-heading{padding:0 8px;gap:16px;margin-bottom:22px}.tz-institutions h2{font-size:30px}.tz-institutions-kicker{font-size:12px;margin-bottom:12px}.tz-carousel-pause{width:32px;height:32px}.tz-entity{width:140px;min-height:141px;padding:20px 12px;font-size:14px;gap:14px;border-radius:15px}.tz-entity-group{gap:12px;padding-right:12px}.tz-entity-icon{width:49px;height:49px;border-radius:12px}.tz-entity-icon svg{width:34px;height:34px}.tz-institutions-private{width:calc(100% - 32px);padding:28px 0 8px;margin:0 auto 40px;border-radius:22px}.tz-institutions-private .tz-institutions-heading{padding:0 20px;align-items:flex-start}.tz-institutions-private h2{font-size:30px}.tz-institutions p{font-size:16px;line-height:1.6;margin-top:18px}.tz-institutions h3{font-size:16px;margin-top:22px}.tz-institutions-private .tz-entity{width:170px}.tz-home [data-framer-name="Work With Section"]{padding-top:42px!important}}
@media(prefers-reduced-motion:reduce){.tz-entity-track{animation:none!important}.tz-entity-window{overflow-x:auto;mask-image:none}.tz-entity-group[aria-hidden]{display:none}.tz-carousel-pause{display:none}}
/* Freestanding monochrome symbols: no tiles, borders, or icon containers. */
.tz-institutions .tz-entity{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 16px 20px;min-height:164px;gap:18px}
.tz-institutions .tz-entity-icon{width:90px;height:90px;background:transparent;border:0;border-radius:0;box-shadow:none}
.tz-institutions .tz-entity-icon svg{width:82px;height:82px;stroke-width:1.55}
.tz-institutions-public .tz-entity:nth-child(1) .tz-entity-icon{color:#275d91}
.tz-institutions-public .tz-entity:nth-child(2) .tz-entity-icon{color:#b45d34}
.tz-institutions-public .tz-entity:nth-child(3) .tz-entity-icon{color:#7958a0}
.tz-institutions-public .tz-entity:nth-child(4) .tz-entity-icon{color:#287e79}
.tz-institutions-public .tz-entity:nth-child(5) .tz-entity-icon{color:#a88a28}
.tz-institutions-public .tz-entity:nth-child(6) .tz-entity-icon{color:#ac4d69}
.tz-institutions-public .tz-entity:nth-child(7) .tz-entity-icon{color:#527b8b}
.tz-institutions-public .tz-entity:nth-child(8) .tz-entity-icon{color:#7f8d39}
.tz-institutions-private .tz-entity:nth-child(1) .tz-entity-icon{color:#3c486f}
.tz-institutions-private .tz-entity:nth-child(2) .tz-entity-icon{color:#a16a38}
.tz-institutions-private .tz-entity:nth-child(3) .tz-entity-icon{color:#915b82}
.tz-institutions-private .tz-entity:nth-child(4) .tz-entity-icon{color:#417e57}
@media(max-width:809px){.tz-institutions .tz-entity{min-height:147px;padding:12px 10px 18px;gap:15px}.tz-institutions .tz-entity-icon{width:78px;height:78px}.tz-institutions .tz-entity-icon svg{width:72px;height:72px}}
/* Centered editorial captions above and below both marquees. */
.tz-institutions .tz-institutions-heading{justify-content:center;text-align:center}
.tz-institutions .tz-institutions-heading>div{width:100%}
.tz-institutions .tz-institutions-heading p{margin-left:auto;margin-right:auto}
.tz-institutions .tz-institutions-more{text-align:center;margin:18px 20px 32px}
.tz-institutions-private .tz-institutions-more{margin-bottom:24px}
@media(max-width:809px){.tz-institutions .tz-institutions-more{margin-top:12px;margin-bottom:24px}}
/* Private audiences use the same open section as public institutions. */
.tz-institutions-private{background:transparent;border:0;border-radius:0;max-width:1280px;width:calc(100% - 64px);padding:44px 0 12px}
.tz-institutions-private .tz-institutions-heading{padding:0 32px}
@media(max-width:809px){.tz-institutions-private{width:calc(100% - 24px);padding:28px 0 8px;border-radius:0}.tz-institutions-private .tz-institutions-heading{padding:0 8px}}
