.signal-field__connect{z-index:8;color:#fff;pointer-events:auto;border-bottom:1px solid #ffffff8f;align-self:flex-start;align-items:center;gap:.7rem;min-height:44px;margin-top:1.45rem;padding:.25rem 0;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s;display:inline-flex;position:relative}.signal-field__connect span{width:1.55rem;height:1.55rem;color:var(--color-brand);border:1px solid #f49f1cb3;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s;display:grid}.signal-field__connect svg{width:.9rem;height:.9rem}.signal-field__connect:hover{border-color:var(--color-brand)}.signal-field__connect:hover span{background:#f49f1c1f;transform:translateY(2px)}.signal-field__connect:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 6px var(--color-ink)}.home-credentials{padding:clamp(1rem, 3vw, 3rem) var(--page-gutter);color:var(--color-ink);background:#fff;overflow:clip}.credentials-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.credentials-row h2{letter-spacing:-.065em;text-align:left;max-width:14ch;margin:0;font-size:clamp(2.75rem,5.5vw,6rem);font-weight:800;line-height:.88}.credentials-universities h2,.credentials-countries h2{font-size:clamp(2.5rem,4.4vw,4.75rem);line-height:.92}.credentials-copy{z-index:1;min-width:0;position:relative}.credentials-copy p{letter-spacing:-.02em;max-width:30ch;margin:1.8rem 0 0;font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.5}.credentials-universities .credentials-copy p{max-width:36ch;font-size:clamp(1rem,1.3vw,1.2rem)}.credentials-copy .signal-field__connect{color:var(--color-ink);border-bottom-color:#0a0a0a8f}.credentials-copy .signal-field__connect:focus-visible{box-shadow:0 0 0 6px #fff}.credentials-actions{flex-wrap:wrap;align-items:center;column-gap:clamp(1.25rem,2.5vw,2.25rem);display:flex}.credentials-more{color:#545454;border-bottom:1px solid #0a0a0a4d;align-items:center;gap:.7rem;min-height:44px;margin-top:1.45rem;padding:.25rem 0;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.credentials-more span{border:1px solid #0a0a0a40;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;transition:transform .18s;display:grid}.credentials-more svg{width:.9rem;height:.9rem}.credentials-more:hover{border-bottom-color:var(--color-brand);color:var(--color-ink)}.credentials-more:hover span{transform:translate(2px)}.credentials-more:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.credentials-visual{border-left:3px solid var(--color-brand);min-width:0;padding-left:clamp(1rem,2vw,1.75rem)}.featured-clients{min-height:31rem;padding:5rem 0 6rem}.credentials-universities{min-height:39rem;padding:2rem 0 6rem}.credentials-fact-label{color:#545454;letter-spacing:.08em;text-transform:uppercase;max-width:44ch;margin:0 0 .7rem;font-size:.8rem;font-weight:700;line-height:1.35}.credentials-impact{letter-spacing:-.075em;white-space:nowrap;margin:0 0 1.75rem;font-size:clamp(4.5rem,9vw,9.5rem);font-weight:800;line-height:.8;position:relative}.credentials-impact sup,.credentials-metrics sup{color:var(--color-brand);vertical-align:baseline;margin-left:.06em;font-size:.62em;position:relative;top:-.15em}.credentials-countries{min-height:36rem;padding:1rem 0 5rem}.credentials-reach{min-width:0;position:relative}.credentials-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);max-width:34rem;margin:2rem 0 0;display:grid}.credentials-metrics>div{align-content:start;min-width:0;display:grid}.credentials-metrics dd{letter-spacing:-.07em;white-space:nowrap;order:-1;margin:0 0 .5rem;font-size:clamp(2.4rem,3.9vw,4.25rem);font-weight:800;line-height:.85}.credentials-metrics dt{color:#545454;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.3}.logo-carousel{gap:.9rem;min-width:0;display:grid}.logo-carousel__groups{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.logo-carousel__groups button{color:#666;min-height:44px;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.74rem;font-weight:700}.logo-carousel__groups button[aria-pressed=true]{border-bottom-color:var(--color-brand);color:var(--color-ink)}.logo-carousel__groups button:hover{color:var(--color-ink)}.logo-carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;position:relative;overflow:auto hidden}.logo-carousel__viewport::-webkit-scrollbar{display:none}.logo-carousel__viewport[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.logo-carousel__viewport[data-dragging] *{pointer-events:none}.logo-carousel__viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.logo-carousel__controls{align-items:center;gap:.5rem;display:flex}.logo-carousel__progress{background:#0a0a0a1f;flex:1;height:2px;margin-right:.75rem;position:relative;overflow:hidden}.logo-carousel__progress span{background:var(--color-ink);height:100%;display:block}.logo-carousel__arrow{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #cfcfca;border-radius:50%;place-items:center;padding:0;display:grid}.logo-carousel__arrow svg{width:16px;height:16px}.logo-carousel__arrow:hover:not(:disabled){border-color:var(--color-ink)}.logo-carousel__arrow:disabled{opacity:.35;cursor:default}.logo-carousel button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.client-carousel__track{width:max-content;display:flex}.client-group{display:grid}.client-group+.client-group{border-left:1px solid #0a0a0a1f;margin-left:1.25rem;padding-left:1.25rem}.client-group__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-group__logos{grid-template-rows:repeat(2,clamp(5rem,11svh,6.75rem));grid-auto-columns:clamp(7.5rem,10vw,9.5rem);grid-auto-flow:column;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:grid}.client-group__logos li{scroll-snap-align:start;min-width:0;display:grid}.university-logos{grid-template-rows:repeat(2,4.75rem);grid-auto-columns:clamp(7rem,9vw,9rem);grid-auto-flow:column;gap:.75rem 1.25rem;width:max-content;margin:0;padding:0;list-style:none;display:grid}.university-logos li{scroll-snap-align:start;place-items:center;min-width:0;display:grid}.university-logos{--logo-unit:3.15rem;--logo-max-height:2.9rem}.university-logos img{width:min(100%, calc(var(--logo-unit) * var(--logo-scale,1.7)));height:auto;max-height:var(--logo-max-height);object-fit:contain;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;opacity:.62;pointer-events:none;transition:filter .2s,opacity .2s}.university-logos li:hover img{filter:none;opacity:1}.markets-map{gap:1.1rem;margin:0;display:grid}.markets-filter{border:1px solid #cfcfca;border-radius:999px;flex-wrap:wrap;justify-self:start;gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.markets-filter__option{display:block;position:relative}.markets-filter__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.markets-filter__option span{color:#555;border-radius:999px;padding:.6rem 1rem;font-size:.85rem;font-weight:700;line-height:1.2;display:block}.markets-filter__option input:checked+span{background:var(--color-ink);color:#fff}.markets-filter__option input:not(:checked):hover+span{color:var(--color-ink)}.markets-filter__option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.markets-map__art{position:relative}.markets-map__svg{width:100%;height:auto;display:block}.markets-map__land,.markets-map__market{fill:#e6e6e2;stroke:#fff;stroke-width:.5px;stroke-linejoin:round}.markets-map__market{transition:fill .25s}.markets-map__dot{fill:#0000;stroke:none}.markets-map:has([data-market-filter=data]:checked) .markets-map__market{fill:#e6e6e2}.markets-map:has([data-market-filter=data]:checked) .markets-map__dot{fill:#0000}.credentials-countries{--markets-direct:var(--color-brand);--markets-data:#2f3b4c}.credentials-countries .credentials-metrics>div:nth-child(3) sup{color:var(--markets-data)}.markets-map__market[data-direct]{fill:var(--markets-direct)}.markets-map:has([data-market-filter=data]:checked) .markets-map__market[data-data]{fill:var(--markets-data)}.markets-filter__option span{align-items:center;gap:.5rem;display:flex}.markets-filter__option span:before{content:"";background:var(--markets-direct);border-radius:50%;flex:none;width:.65rem;height:.65rem}.markets-filter__option:has([data-market-filter=data]) span:before{background:var(--markets-data)}.markets-filter__option input[data-market-filter=direct]:checked+span{background:var(--markets-direct);color:var(--color-ink)}.markets-filter__option input[data-market-filter=data]:checked+span{background:var(--markets-data);color:#fff}.markets-filter__option input:checked+span:before{box-shadow:0 0 0 2px #fff}.markets-map__market:is([data-data],[data-direct]):hover{filter:brightness(.88)}:is(.markets-map:has([data-market-filter=data]:checked) [data-filter-text=direct],.markets-map:has([data-market-filter=direct]:checked) [data-filter-text=data]){display:none}.markets-map__tip{z-index:1;background:var(--color-ink);color:#fff;white-space:nowrap;pointer-events:none;padding:.3rem .55rem;font-size:.78rem;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - 12px))}@media (prefers-reduced-motion:reduce){.markets-map__market{transition:none}}@media (max-width:1100px) and (min-width:901px){.credentials-row{gap:2rem}}@media (max-width:900px){.home-credentials{padding-top:1rem;padding-bottom:2rem}.credentials-row{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:4rem 0}.credentials-row h2{max-width:18ch}.credentials-copy p{max-width:40ch}.credentials-impact{font-size:clamp(3.75rem,16vw,8rem)}.credentials-metrics{margin-top:1.25rem}}@media (max-width:600px){.credentials-row{gap:2rem}.client-group__logos{grid-template-rows:repeat(2,4.75rem);grid-auto-columns:7.25rem}.client-logo-button{padding:.6rem .7rem}.university-logos{--logo-unit:2.25rem;--logo-max-height:2.1rem;grid-template-rows:repeat(2,3.5rem);grid-auto-columns:6.5rem;gap:.5rem .9rem}.credentials-metrics dt{letter-spacing:.02em;font-size:.66rem}.markets-filter{border-radius:1.6rem;flex-wrap:nowrap;justify-self:stretch;display:flex}.markets-filter__option{flex:50%}.markets-filter__option span{text-align:center;border-radius:1.4rem;grid-auto-flow:column;place-content:center;align-items:center;gap:.4rem;height:100%;padding:.5rem .6rem;font-size:.74rem;display:grid}}.home-credentials[data-story=scroll]{height:calc(100svh + (var(--story-stops) - 1) * var(--story-step));padding:0;overflow:visible}[data-story=scroll] .credentials-stage{height:100svh;padding:clamp(1.5rem, 5svh, 4rem) var(--page-gutter) clamp(.75rem, 2svh, 1.5rem);background:#fff;grid-template-rows:minmax(0,1fr) auto;gap:1.5rem;display:grid;position:sticky;top:0}[data-story=scroll] .credentials-scenes{min-height:0;position:relative}[data-story=scroll] .credentials-scene{visibility:hidden;opacity:0;pointer-events:none;align-items:center;transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.1,1),visibility 0s .3s;display:grid;position:absolute;inset:0;transform:translateY(1rem)}[data-story=scroll] .credentials-scene[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.12s,.12s,0s;transform:none}[data-story=scroll] .credentials-row{width:100%;min-height:0;padding:0}[data-story=scroll] .markets-map__svg{max-height:50svh}.credentials-chapters{border-top:1px solid var(--line-dark);gap:clamp(1.5rem,4vw,4rem);width:100%;display:flex}.credentials-chapters button{color:#666;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:1rem 0 .5rem;font-size:.95rem;display:flex;position:relative}.credentials-chapters button:before{content:"";background:0 0;height:3px;position:absolute;top:-2px;left:0;right:0}.credentials-chapters button[aria-current=step]{color:var(--color-ink);font-weight:700}.credentials-chapters button[aria-current=step]:before{background:var(--color-brand)}.credentials-chapters button:hover{color:var(--color-ink)}.credentials-chapters button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.credentials-chapters button>span{font-variant-numeric:tabular-nums;font-size:.7rem}@media (max-width:900px){[data-story=scroll] .credentials-stage{gap:.75rem;padding-block:1.5rem .5rem}[data-story=scroll] .credentials-row{gap:clamp(1rem,3svh,2rem)}[data-story=scroll] .credentials-row h2{font-size:clamp(2.1rem,9vw,3.5rem)}[data-story=scroll] .credentials-impact{margin-bottom:1rem;font-size:clamp(3.25rem,13vw,6rem)}[data-story=scroll] .credentials-copy p{margin-top:.9rem;font-size:clamp(.95rem,2.4vw,1.2rem);line-height:1.45}[data-story=scroll] .credentials-copy :is(.signal-field__connect,.credentials-more){margin-top:.9rem}[data-story=scroll] .credentials-metrics{margin-top:1rem}[data-story=scroll] .markets-map__svg{max-height:30svh}.credentials-chapters{justify-content:space-between;gap:0}.credentials-chapters button{gap:.4rem;font-size:.85rem}}@media (max-width:600px) and (max-height:760px){[data-story=scroll] .credentials-stage{padding-top:1rem}[data-story=scroll] .credentials-row{gap:.9rem}[data-story=scroll] .credentials-universities .credentials-copy p{font-size:.88rem}[data-story=scroll] .credentials-impact{margin-bottom:.6rem;font-size:3rem}[data-story=scroll] .client-group__logos{grid-template-rows:repeat(2,4rem)}[data-story=scroll] .university-logos{grid-template-rows:repeat(2,2.9rem)}[data-story=scroll] .university-logos img{max-height:2.4rem}}@media (max-width:900px){.hero{isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:min(44rem,100svh - 4.75rem)}.hero-copy{z-index:2;min-width:0;padding:3rem var(--page-gutter);text-shadow:0 2px 16px #0008;grid-area:1/1;margin-top:0}.hero .hero-copy h1{max-width:12ch;position:static}@media (max-width:360px){.hero .hero-copy h1{font-size:17.5vw}}.hero-summary{margin-top:1.5rem}.hero-signal{z-index:0;min-width:0;min-height:0;position:absolute;inset:0}.hero-signal:before{background:linear-gradient(180deg, #0007, #000a 65%, var(--color-ink))}.hero-portrait-grid{min-width:0}}
