.wall[data-astro-cid-kti3g727]{border-top:1px solid var(--line)}.intro[data-astro-cid-kti3g727]{max-width:46ch;color:var(--text-muted)}.group[data-astro-cid-kti3g727]{gap:14px;margin-top:clamp(32px,5vw,56px);display:grid}.group[data-astro-cid-kti3g727]+.group[data-astro-cid-kti3g727]{margin-top:clamp(28px,4vw,44px)}@media (width>=980px){.group[data-astro-cid-kti3g727]{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px}}.group-label[data-astro-cid-kti3g727]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-size:.75rem;font-weight:500;display:flex}.n[data-astro-cid-kti3g727]{color:var(--accent-2-text)}@media (width<=979px){.group-label[data-astro-cid-kti3g727]{justify-content:flex-start}}.grid[data-astro-cid-kti3g727]{--cols:3;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border-top:1px solid var(--line);display:grid}.tile[data-astro-cid-kti3g727]{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.tile[data-astro-cid-kti3g727]:nth-child(3n){border-right:0}@media (width<=419px){.grid[data-astro-cid-kti3g727]{--cols:2}.tile[data-astro-cid-kti3g727]:nth-child(3n){border-right:1px solid var(--line)}.tile[data-astro-cid-kti3g727]:nth-child(2n){border-right:0}}@media (width>=720px){.grid[data-astro-cid-kti3g727]{--cols:4}.tile[data-astro-cid-kti3g727]:nth-child(3n){border-right:1px solid var(--line)}.tile[data-astro-cid-kti3g727]:nth-child(4n){border-right:0}}@media (width>=1180px){.grid[data-astro-cid-kti3g727]{--cols:6}.tile[data-astro-cid-kti3g727]:nth-child(4n){border-right:1px solid var(--line)}.tile[data-astro-cid-kti3g727]:nth-child(6n){border-right:0}}.cell[data-astro-cid-kti3g727]{min-width:0;min-height:116px;color:var(--text-muted);grid-template-rows:1fr auto;place-items:center;gap:8px;padding:18px 10px 12px;transition:color .25s;display:grid;position:relative}.cell[data-astro-cid-kti3g727] .client-logo{--logo-k:.74;max-width:100%}@media (width>=720px){.cell[data-astro-cid-kti3g727]{min-height:132px;padding-inline:16px}.cell[data-astro-cid-kti3g727] .client-logo{--logo-k:1}}a[data-astro-cid-kti3g727].cell:hover,a[data-astro-cid-kti3g727].cell:focus-visible{color:var(--text-strong)}a[data-astro-cid-kti3g727].cell:focus-visible{outline-offset:-2px}.caption[data-astro-cid-kti3g727]{letter-spacing:.04em;text-align:center;min-height:1.2em;color:var(--text-dim);align-items:center;gap:4px;font-size:.6875rem;transition:color .25s;display:inline-flex}a[data-astro-cid-kti3g727].cell .caption[data-astro-cid-kti3g727]{color:var(--accent-text)}.also[data-astro-cid-kti3g727]{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;font-size:.875rem;display:flex}.also-label[data-astro-cid-kti3g727]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem}.also[data-astro-cid-kti3g727] a[data-astro-cid-kti3g727]{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.also[data-astro-cid-kti3g727] a[data-astro-cid-kti3g727]:hover{color:var(--accent-text);text-decoration-color:currentColor}.sep[data-astro-cid-kti3g727]{color:var(--text-dim)}.section.wk{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(32px,4vw,48px)}.wk .wk-layout{gap:20px;display:grid}.wk .wk-side{min-width:0;display:none}.js .wk-side{align-content:start;gap:12px;display:grid}.wk .wk-seg{border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px;display:flex}.wk .wk-seg-btn{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.wk .wk-seg-btn:hover{color:var(--text-strong)}.wk .wk-seg-btn[aria-pressed=true]{background:var(--accent-strong);color:var(--on-accent)}.wk .wk-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.8;font-size:.6875rem}.wk [aria-pressed=true] .wk-n{opacity:1}.wk :is(.wk-seg-btn,.wk-ind).is-zero{opacity:.45}.wk .wk-side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem}.wk .wk-inds-group{min-width:0}.wk .wk-inds{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.wk .wk-inds::-webkit-scrollbar{display:none}.wk .wk-inds>li{flex:none}.wk .wk-ind{border:1px solid var(--line-strong);min-height:36px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.wk .wk-ind:hover{border-color:var(--accent-text);color:var(--text-strong)}.wk .wk-ind[aria-pressed=true]{border-color:var(--text-strong);color:var(--text-strong)}.wk .wk-ind[aria-pressed=true]:before{content:"";background:var(--logo-dot,var(--accent-2));border-radius:1.5px;flex:none;width:7px;height:7px}.wk .wk-state{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.wk .wk-status{letter-spacing:.04em;color:var(--text-dim);font-size:.75rem}.wk .wk-reset,.wk .wk-link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.wk .wk-reset[hidden]{display:none}.wk .wk-reset:hover,.wk .wk-link-btn:hover{color:var(--text-strong)}@media (width>=1080px){.wk .wk-layout{grid-template-columns:228px minmax(0,1fr);gap:40px}.js .wk-side{top:calc(var(--header-h) + 24px);align-self:start;gap:16px;position:sticky}.wk .wk-side-label{border-bottom:1px solid var(--line);margin-top:8px;padding-bottom:8px}.wk .wk-inds{gap:0;margin:-8px 0 0;padding:0;display:grid;overflow:visible}.wk .wk-ind{border:0;border-bottom:1px solid var(--line);white-space:normal;text-align:left;border-radius:0;justify-content:space-between;width:100%;min-height:38px;padding:0 0 0 18px}.wk .wk-ind:hover,.wk .wk-ind[aria-pressed=true]{border-color:var(--line)}.wk .wk-ind[aria-pressed=true]{font-weight:600}.wk .wk-ind[aria-pressed=true]:before{margin-top:-3.5px;position:absolute;top:50%;left:2px}.wk .wk-ind-name{transition:transform .25s var(--ease)}.wk .wk-ind:hover .wk-ind-name{transform:translate(3px)}}.wk .wk-list{gap:12px;display:grid}@media (width>=860px){.wk .wk-list{gap:20px}}.wk .wk-item{display:grid}.wk .wk-item[hidden]{display:none}.wk .wk-item.is-filtered{animation:wk-in .45s var(--ease) both}@keyframes wk-in{0%{opacity:0;transform:translateY(10px)}}.wk .wk-empty{color:var(--text-muted);padding-block:24px}@media (prefers-reduced-motion:reduce){.wk .wk-ind:hover .wk-ind-name{transform:none}}.dp{padding-bottom:clamp(20px,3vw,28px)}.dp .dp-band{border-top:1px solid var(--line-strong);gap:clamp(18px,2.4vw,24px);padding-top:clamp(24px,3vw,32px);display:grid}.dp .dp-head{gap:10px;display:grid}.dp .dp-title{font-family:var(--font-display);color:var(--text-strong);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:500;font-stretch:112%;line-height:1.12}.dp .dp-lead{max-width:46rem;color:var(--text-muted);font-size:.9375rem}@media (width>=860px){.dp .dp-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;column-gap:48px}.dp .dp-head .eyebrow,.dp .dp-title{grid-column:1}.dp .dp-lead{grid-area:1/2/3;align-self:end}}.dp .dp-stats{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp .dp-stat{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:14px 14px 14px 0;display:flex}.dp .dp-stat:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.dp .dp-stat:nth-child(n+3){border-top:1px solid var(--line)}@media (width>=860px){.dp .dp-stats{grid-template-columns:repeat(var(--dp-cols,4), minmax(0, 1fr))}.dp .dp-stat,.dp .dp-stat:nth-child(2n){border-left:1px solid var(--line);padding:16px 20px}.dp .dp-stat:first-child{border-left:0;padding-left:0}.dp .dp-stat:nth-child(n+3){border-top:0}}.dp .dp-stat dd{font-family:var(--font-display);color:var(--text-strong);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;font-stretch:112%;line-height:1}.dp .dp-stat dt{max-width:22ch;color:var(--text-muted);font-size:.8125rem;line-height:1.35}.dp .dp-rows{gap:14px;display:grid}.dp .dp-row{gap:8px;display:grid}@media (width>=860px){.dp .dp-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px}}.dp .dp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.6875rem}.dp .dp-chips{flex-wrap:wrap;gap:8px;display:flex}.dp .dp-chip{border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);min-height:34px;color:var(--text);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:.875rem;display:inline-flex}.dp .dp-chip--link{transition:border-color .2s,color .2s}.dp .dp-chip--link:hover{border-color:var(--accent-text);color:var(--accent-text)}.dp .dp-chip--link:after{content:"";background-color:var(--accent-text);flex:none;width:13px;height:13px;margin-left:-2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17 17 7'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){.dp .dp-chip--link:after{forced-color-adjust:none;background-color:linktext}}.dp .dp-cc{background:var(--surface-2,var(--surface));color:var(--text-muted);border-radius:3px;padding:0 4px;font-size:.6875rem;line-height:1.6}.dp .dp-n{color:var(--text-dim);font-size:.75rem}.dp .dp-office{padding-left:12px}.dp .dp-office--hq:before{content:"";background:var(--logo-dot,var(--accent-2));border-radius:1.5px;flex:none;width:7px;height:7px}.dp .dp-hq{letter-spacing:.08em;color:var(--text-dim);font-size:.625rem}.dp .dp-foot{color:var(--text-dim);font-size:.75rem}
