/* DC Market Insights 2.0 — brand: teal #01687B, red #DE0808, bright white. */
:root{
	--dx-teal:#01687B;--dx-teal-d:#004E5C;--dx-red:#DE0808;--dx-red-d:#B80606;
	--dx-tint:#EAF4F6;--dx-line:#CFE2E6;--dx-rule:#E6EEF0;--dx-mid:#9CC8D0;
	--dx-ink:#0E1A1F;--dx-body:#3E4C52;--dx-quiet:#6B7A80;--dx-white:#FFFFFF;
	--dx-sans:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
	--dx-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
	--dx-max:1280px;--dx-pad:32px;
}
body{background:#fff;color:var(--dx-ink);font-family:var(--dx-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.dx,.dx *{box-sizing:border-box}
.dx{font-family:var(--dx-sans);color:var(--dx-ink);font-size:16px;line-height:1.55}
.dx a{color:inherit;text-decoration:none}
.dx a:hover{color:var(--dx-teal)}
.dx-wrap{max-width:var(--dx-max);margin:0 auto;padding-left:var(--dx-pad);padding-right:var(--dx-pad)}
.dx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.dx-ico{display:inline-block;vertical-align:-4px;flex:none}
.dx-teal{color:var(--dx-teal)}.dx-red{color:var(--dx-red)}
.dx-mono{font-family:var(--dx-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0}
.dx-num{font-family:var(--dx-mono);font-size:13px;font-weight:500;color:var(--dx-red)}
.dx-note{font-size:12px;color:var(--dx-quiet);margin:0}
.dx-center{text-align:center;display:block}
.dx :focus-visible{outline:2px solid var(--dx-red);outline-offset:2px}

/* type */
.dx-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--dx-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dx-red);margin:0 0 16px}
.dx-eyebrow--light{color:#fff}
.dx-eyebrow--meta{color:var(--dx-body);font-size:12px;margin-bottom:10px}
.dx-trend{display:inline-block;width:28px;height:2px;background:var(--dx-red);position:relative;margin-right:10px}
.dx-trend:after{content:"";position:absolute;right:-12px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--dx-red)}
.dx-dot{width:7px;height:7px;border-radius:50%;background:var(--dx-red);display:inline-block}
.dx-h1{font-size:clamp(36px,5vw,60px);line-height:1.06;font-weight:300;letter-spacing:-.025em;margin:0 0 24px}
.dx-h1 em,.dx-h2 em,.dx-h3 em{font-style:normal;color:var(--dx-teal);font-weight:500}
.dx-h1--page{font-size:clamp(32px,4vw,48px);line-height:1.1}
.dx-h2{font-size:clamp(28px,3.2vw,42px);line-height:1.14;font-weight:300;letter-spacing:-.02em;margin:0 0 16px}
.dx-h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:300;letter-spacing:-.015em;margin:0 0 20px}
.dx-lede{font-size:19px;color:var(--dx-body);max-width:620px;margin:0 0 32px}
.dx-sub{font-size:17px;color:var(--dx-body);max-width:640px;margin:0}

/* buttons */
.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 22px;font-family:var(--dx-sans);font-size:15px;font-weight:600;line-height:1.2;border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.dx .dx-btn--red,.dx-btn--red{background:var(--dx-red);color:#fff}
.dx .dx-btn--red:hover{background:var(--dx-red-d);color:#fff}
.dx .dx-btn--teal,.dx-btn--teal{background:var(--dx-teal);color:#fff}
.dx .dx-btn--teal:hover{background:var(--dx-teal-d);color:#fff}
.dx .dx-btn--line{border-color:var(--dx-teal);color:var(--dx-teal);background:#fff}
.dx .dx-btn--line:hover{background:var(--dx-teal);color:#fff}
.dx .dx-btn--white{background:#fff;color:var(--dx-red)}
.dx .dx-btn--white:hover{background:var(--dx-ink);color:#fff}
.dx-btn--lg{padding:15px 28px;font-size:16px}
.dx-btn--block{display:flex;width:100%}
.dx-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}
.dx-link,.dx-more{font-weight:600;color:var(--dx-teal);display:inline-flex;align-items:center;gap:6px}
.dx-more{color:var(--dx-red);font-size:14px;margin-top:auto}
.dx-links{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0 0}
.dx-links a{font-weight:600;color:var(--dx-teal);display:inline-flex;gap:6px;align-items:center}

/* topbar + header */
.dx-topbar{background:var(--dx-teal);color:#fff;font-size:13px}
.dx-topbar__in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:8px;padding-bottom:8px}
.dx-topbar a{color:#CFE6EA}.dx-topbar a:hover{color:#fff}
.dx-topbar__contact{display:flex;flex-wrap:wrap;gap:18px}
.dx-header{background:#fff;border-bottom:1px solid var(--dx-rule);position:sticky;top:0;z-index:50}
.admin-bar .dx-header{top:32px}
.dx-header__in{display:flex;align-items:center;gap:40px;padding-top:14px;padding-bottom:14px}
.dx-logo{display:block;height:52px;width:auto}
.dx-nav{flex:1}
.dx-nav__list{list-style:none;display:flex;gap:30px;margin:0;padding:0}
.dx-nav__item{position:relative}
.dx-nav__item>a{font-weight:500;font-size:15px;padding:14px 0;display:inline-block}
.dx-nav__item.is-current>a{color:var(--dx-teal);box-shadow:inset 0 -2px 0 var(--dx-red)}
.dx-nav__sub{list-style:none;margin:0;padding:10px 0;position:absolute;left:-18px;top:100%;min-width:270px;background:#fff;border:1px solid var(--dx-line);border-top:3px solid var(--dx-teal);box-shadow:0 18px 40px rgba(1,104,123,.12);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s}
.dx-nav__item:hover .dx-nav__sub,.dx-nav__item:focus-within .dx-nav__sub{opacity:1;visibility:visible;transform:none}
.dx-nav__sub a{display:block;padding:9px 18px;font-size:14px}
.dx-nav__sub a:hover{background:var(--dx-tint)}
.dx-header__tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.dx-header__secure{font-size:14px;color:var(--dx-body)}
.dx-search{position:relative}
.dx-search>summary,.dx-mnav>summary{list-style:none;width:44px;height:44px;border:1px solid var(--dx-teal);color:var(--dx-teal);display:flex;align-items:center;justify-content:center;cursor:pointer}
.dx-search>summary::-webkit-details-marker,.dx-mnav>summary::-webkit-details-marker{display:none}
.dx-search[open]>summary{background:var(--dx-teal);color:#fff}
.dx-search__form{position:absolute;right:0;top:54px;display:flex;width:min(520px,90vw);background:#fff;border:2px solid var(--dx-teal);box-shadow:0 18px 40px rgba(1,104,123,.15)}
.dx-search__form input,.dx-searchbar input{flex:1;min-width:0;border:0;padding:14px 16px;font:inherit;font-size:16px;outline:none}
.dx-mnav{display:none}
.dx-mnav__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--dx-teal);box-shadow:0 18px 40px rgba(0,0,0,.12);padding:16px var(--dx-pad) 24px;display:flex;flex-direction:column;max-height:80vh;overflow:auto}
.dx-mnav__top{font-weight:600;font-size:17px;padding:12px 0;border-bottom:1px solid var(--dx-rule)}
.dx-mnav__sub{font-size:15px;padding:8px 0 8px 14px;color:var(--dx-body)}
.dx-mnav__panel .dx-btn{margin-top:16px}

/* sections */
.dx-sec{padding-top:96px;padding-bottom:96px}
.dx-band{padding:96px 0}
.dx-band--teal{background:var(--dx-teal);color:#fff}
.dx-band--teal .dx-h2,.dx-band--teal .dx-h3{color:#fff}
.dx-band--teal .dx-sub{color:#CFE6EA}
.dx-band--tint{background:var(--dx-tint)}
.dx-band--red{background:var(--dx-red);color:#fff;padding:64px 0}
.dx-sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:44px}
.dx-sechead>div{max-width:700px}
.dx-gap{margin-top:64px}

/* hero */
.dx-hero{background:#fff}
.dx-hero__in{display:flex;flex-wrap:wrap;gap:64px;align-items:center;padding-top:88px;padding-bottom:88px}
.dx-hero__copy{flex:999 1 520px;min-width:0}
.dx-proof{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--dx-rule);display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:var(--dx-body)}
.dx-proof strong{color:var(--dx-teal)}
.dx-helpcard{flex:1 1 380px;min-width:0;background:#fff;border:1px solid var(--dx-line);box-shadow:0 18px 40px rgba(1,104,123,.10)}
.dx-helpcard__head{background:var(--dx-teal);color:#fff;padding:18px 28px}
.dx-helpcard__head .dx-mono{color:#CFE6EA}
.dx-helpcard__title{font-size:20px;font-weight:600;margin:4px 0 0}
.dx-helpcard ul{list-style:none;margin:0;padding:0}
.dx-helpcard li+li{border-top:1px solid var(--dx-rule)}
.dx-helpcard a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px}
.dx-helpcard a:hover{background:var(--dx-tint)}
.dx-helpcard strong{display:block;font-weight:600}
.dx-helpcard small{display:block;font-size:13px;color:var(--dx-body)}

/* services + cases */
.dx-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:2px}
.dx .dx-service{background:#fff;color:var(--dx-ink);padding:30px;display:flex;flex-direction:column;gap:10px;min-height:220px}
.dx .dx-service:hover{color:var(--dx-ink);box-shadow:inset 0 -4px 0 var(--dx-red)}
.dx-service__name{font-size:20px;font-weight:600;color:var(--dx-teal)}
.dx-service__line{font-size:14px;color:var(--dx-body)}
.dx-cases__label{color:#CFE6EA;margin:56px 0 16px}
.dx-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.dx .dx-case{background:#fff;color:var(--dx-ink);padding:28px;display:flex;flex-direction:column;gap:10px}
.dx-case__title{font-size:18px;font-weight:600;color:var(--dx-teal);line-height:1.35}
.dx-case__line{font-size:14px;color:var(--dx-body)}

/* cards */
.dx-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.dx-card{background:#fff;padding:28px;display:flex;flex-direction:column;gap:14px}
.dx-band--tint .dx-card{border:0}
.dx-sec .dx-card{border:1px solid var(--dx-line)}
.dx-card h3{font-size:20px;font-weight:600;color:var(--dx-teal);margin:0}
.dx-card p{margin:0;font-size:14px;color:var(--dx-body)}
.dx-card__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.dx-badge{font-size:11px;color:var(--dx-red);border:1px solid var(--dx-red);padding:2px 8px;white-space:nowrap;align-self:flex-start}
.dx-bars{display:flex;flex-direction:column;gap:10px}
.dx-bars span{height:12px;background:linear-gradient(90deg,var(--dx-teal) 0 var(--a),var(--dx-mid) var(--a) calc(var(--a) + var(--b)),transparent 0)}
.dx-bars span:nth-child(1){--a:62%;--b:30%}.dx-bars span:nth-child(2){--a:44%;--b:38%}.dx-bars span:nth-child(3){--a:30%;--b:46%}.dx-bars span:nth-child(4){--a:18%;--b:24%}
.dx-key{display:inline-block;width:10px;height:10px;margin:0 4px 0 8px;vertical-align:-1px}
.dx-key--teal{background:var(--dx-teal)}.dx-key--light{background:var(--dx-mid)}
.dx-deals{list-style:none;margin:0;padding:0}
.dx-deals li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--dx-rule);font-size:13px}
.dx-deals li:last-child{border-bottom:0}
.dx-deals b{color:var(--dx-teal);width:64px}
.dx-deals span{flex:1;height:8px;background:var(--dx-tint)}
.dx-tool__ico{width:52px;height:52px;background:var(--dx-teal);color:#fff;display:flex;align-items:center;justify-content:center}
.dx-tool .dx-badge{color:var(--dx-quiet);border-color:var(--dx-line)}

/* split: analysts */
.dx-split{display:flex;flex-wrap:wrap;gap:64px}
.dx-split__a{flex:1 1 340px;min-width:0}
.dx-split__b{flex:999 1 560px;min-width:0}
.dx-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.dx-person{border:1px solid var(--dx-line);padding:24px;display:flex;flex-direction:column;gap:4px}
.dx-person strong{font-size:17px}
.dx-person small{font-size:13px;color:var(--dx-body);margin-bottom:8px}
.dx-person .dx-teal{font-size:13px;font-weight:500}
.dx-avatar{width:64px;height:64px;border-radius:50%;background:var(--dx-tint);border:2px solid var(--dx-teal);color:var(--dx-teal);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:20px;margin-bottom:14px;flex:none}
.dx-avatar--sm{width:30px;height:30px;font-size:13px;margin:0;border-width:1.5px}

/* flagship */
.dx-flagship{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;justify-content:space-between}
.dx-flagship>div{flex:1 1 520px;max-width:760px}
.dx-flagship .dx-mono{color:#FFE3E3;margin-bottom:10px}
.dx-flagship .dx-h2{font-weight:400;color:#fff;margin-bottom:10px}
.dx-flagship p{color:#FFE3E3;font-size:17px;margin:0}

/* layers + report cards */
.dx-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}
.dx-layer{border:1px solid var(--dx-line);border-top:4px solid var(--dx-teal);padding:24px;display:flex;flex-direction:column;gap:8px}
.dx-layer:hover{box-shadow:0 12px 28px rgba(1,104,123,.12)}
.dx-layer__name{font-size:21px;font-weight:600;color:var(--dx-teal)}
.dx-layer__line{font-size:14px;color:var(--dx-body)}
.dx-layer__tags{font-size:13px;margin-top:auto;padding-top:8px}
.dx-rcard{border:1px solid var(--dx-line);padding:24px;display:flex;flex-direction:column;gap:12px}
.dx-rcard__title{font-size:19px;font-weight:600;line-height:1.3}
.dx-rcard__nums{display:flex;gap:28px;border-top:1px solid var(--dx-rule);padding-top:14px;margin-top:auto}
.dx-rcard__nums b{display:block;font-size:24px;font-weight:400;font-variant-numeric:tabular-nums}
.dx-rcard__nums small{font-size:12px;color:var(--dx-body)}

/* page / consulting heroes */
.dx-phero{background:#fff;border-bottom:1px solid var(--dx-rule);padding:40px 0 48px}
.dx-chero{padding:32px 0 56px;border-bottom:1px solid var(--dx-rule)}
.dx-chero .dx-lede{max-width:760px}
.dx-crumbs,.dx .wp-block-yoast-seo-breadcrumbs{font-size:13px;color:var(--dx-body);display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.dx-crumbs a{color:var(--dx-body)}.dx-crumbs a:hover{color:var(--dx-teal)}
.dx-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;color:var(--dx-body);margin:0}
.dx-byline__who{display:flex;align-items:center;gap:8px}
.dx-byline strong,.dx-byline a{color:var(--dx-ink);font-weight:600}
.dx-searchbar{display:flex;max-width:620px;border:2px solid var(--dx-teal);margin-top:24px}

/* consulting body */
.dx-cbody{display:flex;flex-wrap:wrap;gap:56px;padding-top:56px;padding-bottom:80px;align-items:flex-start}
.dx-cbody>.dx-prose{flex:999 1 620px;min-width:0}
.dx-cside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:20px}
.dx-sticky{position:sticky;top:110px}
.dx-cside__contact{font-size:14px;margin:16px 0 0;line-height:1.9}
.dx-box--teal .dx-cside__contact a{color:#fff}
.dx-sidelist{list-style:none;margin:10px 0 0;padding:0}
.dx-sidelist li{border-top:1px solid var(--dx-rule)}
.dx-sidelist a{display:block;padding:10px 0;font-size:15px}
.dx-sidelist a[aria-current]{color:var(--dx-teal);font-weight:600}

/* boxes */
.dx-box{border:1px solid var(--dx-line);padding:26px;background:#fff}
.dx-box p{margin:0 0 12px;font-size:15px;color:var(--dx-body)}
.dx-box .dx-mono{margin-bottom:12px}
.dx-box--teal{background:var(--dx-teal);border-color:var(--dx-teal);color:#fff}
.dx-box--teal p{color:#CFE6EA}
.dx-box--teal .dx-mono{color:#CFE6EA}
.dx-box__title{font-size:20px;font-weight:600;color:#fff!important;line-height:1.3}
.dx-box:not(.dx-box--teal) .dx-box__title{color:var(--dx-teal)!important}
.dx-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px}

/* prose: page content, consulting copy, report analysis */
.dx-prose{font-size:17px;line-height:1.7;color:var(--dx-ink);max-width:780px}
.dx-prose>*:first-child{margin-top:0}
.dx-prose h2{font-size:28px;font-weight:400;letter-spacing:-.015em;line-height:1.2;margin:56px 0 16px;color:var(--dx-ink);scroll-margin-top:120px}
.dx-prose h3{font-size:20px;font-weight:600;margin:32px 0 10px;color:var(--dx-teal);scroll-margin-top:120px}
.dx-prose h4{font-size:17px;font-weight:600;margin:24px 0 8px}
.dx-prose p{margin:0 0 18px}
.dx-prose a{color:var(--dx-teal);text-decoration:underline;text-underline-offset:3px}
.dx-prose a:hover{color:var(--dx-red)}
.dx-prose ul,.dx-prose ol{margin:0 0 20px;padding-left:22px}
.dx-prose li{margin:6px 0}
.dx-prose li::marker{color:var(--dx-red)}
.dx-prose strong{font-weight:600}
.dx-prose img{max-width:100%;height:auto;display:block;margin:24px auto}
.dx-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.5}
.dx-prose th{background:var(--dx-teal);color:#fff;text-align:left;font-weight:600;padding:10px 14px}
.dx-prose th *{color:#fff!important}
.dx-prose td{padding:10px 14px;border-bottom:1px solid var(--dx-rule);vertical-align:top}
.dx-prose tr:nth-child(even) td{background:#F7FBFC}
.dx-prose blockquote{margin:24px 0;padding:18px 24px;background:var(--dx-tint);font-size:18px}
.dx-prose--page{max-width:none}
.dx-prose--page>*{max-width:780px}
.dx-prose--page>.alignwide,.dx-prose--page>.alignfull,.dx-prose--page>table,.dx-prose--page>figure.wp-block-table{max-width:none}
.dx-page{padding-top:48px;padding-bottom:88px}

/* report */
.dx-report__top{display:flex;flex-wrap:wrap;gap:40px;padding-top:20px;padding-bottom:48px;align-items:flex-start}
.dx-report__main{flex:999 1 640px;min-width:0}
.dx-report__aside{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}
.dx-report__h1{font-size:clamp(28px,3.4vw,40px);line-height:1.14;font-weight:400;letter-spacing:-.02em;margin:0 0 16px}
.dx-report__h1 span{color:var(--dx-teal);display:block}
.dx-answer{background:var(--dx-tint);padding:16px 20px;margin-bottom:16px}
.dx-answer .dx-mono{font-size:11px;margin-bottom:6px}
.dx-answer p:last-child{margin:0;font-size:17px;line-height:1.5}
.dx-report .dx-byline{margin-bottom:20px}
.dx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}
.dx-kpi{border:1px solid var(--dx-line);padding:16px 18px}
.dx-kpi b{display:block;font-size:28px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}
.dx-kpi small{font-size:12px;color:var(--dx-body)}
.dx-charts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.dx-chart{margin:0;flex:1 1 300px;min-width:0;border:1px solid var(--dx-line);padding:16px 18px}
.dx-chart figcaption{font-size:13px;font-weight:600;margin-bottom:10px}
.dx-chart svg text{font-family:var(--dx-sans)}
.dx-share{margin-bottom:14px}
.dx-share__lab{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}
.dx-share__lab b{color:var(--dx-teal);font-variant-numeric:tabular-nums}
.dx-share__bar{height:12px;background:var(--dx-tint)}
.dx-share__bar span{display:block;height:12px;background:var(--dx-teal)}
.dx-share__bar span.is-top{background:var(--dx-red)}
.dx-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}
.dx-chips strong{margin-right:4px}
.dx-chips a{color:var(--dx-teal);font-weight:600}
.dx-chip{border:1px solid var(--dx-line);padding:4px 10px;font-size:13px;background:#fff}
.dx-cover{background:var(--dx-teal);color:#fff;padding:22px 24px;display:flex;flex-direction:column;gap:10px;position:relative;min-height:170px}
.dx-cover .dx-mono{font-size:10px;color:#CFE6EA}
.dx-cover__title{font-size:19px;font-weight:600;line-height:1.25;max-width:240px}
.dx-cover__num{font-size:26px;font-weight:300}
.dx-cover__num small{display:block;font-size:11px;color:#CFE6EA}
.dx-cover svg{position:absolute;right:20px;bottom:22px}
.dx-buy{border:2px solid var(--dx-teal);padding:20px;display:flex;flex-direction:column;gap:10px}
.dx-buy input[type=radio]{accent-color:var(--dx-teal)}
.dx-buy button,.dx-buy input[type=submit],.dx-buy .button{background:var(--dx-red)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:var(--dx-sans)!important;font-weight:600!important;min-height:46px}
.dx-buy label{font-family:var(--dx-sans)}
.dx-tabs{position:sticky;top:81px;z-index:20;background:#fff;border-top:1px solid var(--dx-rule);border-bottom:1px solid var(--dx-rule)}
.admin-bar .dx-tabs{top:113px}
.dx-tabs__in{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}
.dx-tabs__in::-webkit-scrollbar{display:none}
.dx-tabs a{white-space:nowrap;padding:15px 0;font-size:15px;font-weight:500;color:var(--dx-body);border-bottom:3px solid transparent}
.dx-tabs a.is-on{color:var(--dx-ink);border-bottom-color:var(--dx-red)}
.dx-report__body{padding-top:56px;padding-bottom:56px}
.dx-rsec{margin-bottom:64px;scroll-margin-top:150px}
.dx-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.dx-finding{border:1px solid var(--dx-line);border-top:4px solid var(--dx-teal);padding:22px}
.dx-finding .dx-mono{font-size:11px;color:var(--dx-teal)}
.dx-finding--challenge{border-top-color:var(--dx-red)}
.dx-finding--challenge .dx-mono{color:var(--dx-red)}
.dx-finding p{margin:10px 0 0;font-weight:600;line-height:1.4}
.dx-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--dx-rule)}
.dx-rows li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--dx-rule)}
.dx-rows b{font-variant-numeric:tabular-nums}
.dx-rows--sm li{padding:8px 0;font-size:14px}
.dx-seg{margin-bottom:16px}
.dx-seg strong{display:block;font-size:14px;margin-bottom:6px}
.dx-players{margin:0;padding:0;list-style:none;columns:2 220px;column-gap:24px;border-top:1px solid var(--dx-rule);counter-reset:p}
.dx-players li{counter-increment:p;padding:10px 0;border-bottom:1px solid var(--dx-rule);font-size:14px;break-inside:avoid}
.dx-players li:before{content:counter(p,decimal-leading-zero);font-family:var(--dx-mono);color:var(--dx-red);margin-right:10px;font-size:12px}
.dx-dev{border:1px solid var(--dx-line);padding:14px 18px;margin-bottom:12px}
.dx-dev p{margin:4px 0 0;font-size:14px}
.dx-toc{border:1px solid var(--dx-line);padding:20px 24px}
.dx-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}
.dx-toc summary::-webkit-details-marker{display:none}
.dx-toc summary .dx-h3{margin:0}
.dx-toc[open] summary .dx-link{visibility:hidden}
.dx-toc .dx-prose{font-size:15px;margin-top:16px}
.dx-eeat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.dx-faq .schema-faq-section{border-top:1px solid var(--dx-rule);padding:16px 0}
.dx-faq .schema-faq-question{font-weight:600;cursor:pointer;display:block;font-size:17px}
.dx-faq .schema-faq-answer{margin:10px 0 0;color:var(--dx-body)}
.dx-js .dx-faq .schema-faq-section:not(.is-open) .schema-faq-answer{display:none}
.dx-formbox{border:1px solid var(--dx-line);padding:28px;background:#fff;scroll-margin-top:150px}
.dx-formbox--tint{background:var(--dx-tint);border-color:var(--dx-tint)}
.dx-formbox>p{color:var(--dx-body);font-size:15px}
.dx-formbox input:not([type=checkbox]):not([type=radio]):not([type=submit]),.dx-formbox select,.dx-formbox textarea{width:100%;border:1px solid var(--dx-mid);background:#fff;padding:11px 12px;font:inherit;font-size:15px;border-radius:0}
.dx-formbox button,.dx-formbox input[type=submit]{background:var(--dx-red)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:13px 22px!important;font-weight:600!important;font-family:var(--dx-sans)!important;cursor:pointer}
.dx-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.dx-related li{border:1px solid var(--dx-line);padding:14px 16px;margin:0}
.dx-related a{font-weight:600}
.dx-stickycta{display:none}

/* archive + search listing (core query blocks inside .dx-list) */
.dx-list{padding-top:48px;padding-bottom:88px}
.dx-list .wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.dx-list .wp-block-post{border:1px solid var(--dx-line);border-top:4px solid var(--dx-teal);padding:22px;margin:0;display:flex;flex-direction:column;gap:8px}
.dx-list .wp-block-post-title{font-size:18px;font-weight:600;line-height:1.35;margin:0}
.dx-list .wp-block-post-title a{color:var(--dx-ink);text-decoration:none}
.dx-list .wp-block-post-title a:hover{color:var(--dx-teal)}
.dx-list .wp-block-post-date{font-family:var(--dx-mono);font-size:12px;color:var(--dx-teal);text-transform:uppercase;letter-spacing:.06em}
.dx-list .wp-block-post-excerpt{font-size:14px;color:var(--dx-body);margin:0}
.dx-list .wp-block-post-excerpt__more-text{display:none}
.dx-list .wp-block-query-pagination{margin-top:40px;gap:8px;font-weight:600}
.dx-list .wp-block-query-pagination a,.dx-list .wp-block-query-pagination .current{padding:8px 12px;border:1px solid var(--dx-line)}
.dx-list .wp-block-query-pagination .current{background:var(--dx-teal);color:#fff;border-color:var(--dx-teal)}

/* footer */
.dx-footer{background:#fff;border-top:4px solid var(--dx-teal);padding:56px 0 32px;font-size:14px}
.dx-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}
.dx-footer__brand p{color:var(--dx-body);margin:16px 0 12px;max-width:360px}
.dx-footer address{font-style:normal;color:var(--dx-body);line-height:1.8}
.dx-footer address a{color:var(--dx-body)}
.dx-footer h2{font-size:14px;font-weight:600;color:var(--dx-teal);margin:0 0 12px}
.dx-footer ul{list-style:none;margin:0;padding:0}
.dx-footer li{margin:0 0 8px}
.dx-footer__base{margin-top:48px;padding-top:24px;border-top:1px solid var(--dx-rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--dx-body);font-size:13px}
.dx-footer__legal{display:flex;gap:20px}
.dx-footer__legal a{color:var(--dx-body)}

/* legacy cookie box in brand colours */
#cookie-consent{background:var(--dx-teal)!important;border-radius:0!important;font-family:var(--dx-sans)}
#cookie-consent button{border-radius:0!important;color:var(--dx-teal)}

/* responsive */
@media (max-width:1100px){
	.dx-nav,.dx-header__cta{display:none}
	.dx-mnav{display:block}
	.dx-header__in{position:relative;gap:16px}
	.dx-footer__grid{grid-template-columns:1fr 1fr}
	.dx-tabs{top:75px}
}
@media (max-width:782px){.admin-bar .dx-header{top:46px}.admin-bar .dx-tabs{top:121px}}
@media (max-width:700px){
	:root{--dx-pad:16px}
	.dx-topbar__contact a+a+a{display:none}
	.dx-logo{height:42px}
	.dx-sec,.dx-band{padding-top:64px;padding-bottom:64px}
	.dx-hero__in{padding-top:48px;padding-bottom:56px;gap:40px}
	.dx-lede{font-size:17px}
	.dx-footer__grid{grid-template-columns:1fr}
	.dx-sticky{position:static}
	.dx-stickycta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;padding:10px 16px;border-top:1px solid var(--dx-line);box-shadow:0 -6px 20px rgba(0,0,0,.08)}
	.dx-stickycta .dx-btn{flex:1}
	.dx-report{padding-bottom:70px}
	.dx-kpi b{font-size:24px}
	.dx-helpcard a{padding:14px 18px}
}

/* full-bleed layout: the 2.0 blocks manage their own gutters */
.wp-site-blocks{padding-left:0!important;padding-right:0!important;padding-top:0!important}
.wp-site-blocks>*{margin-block-start:0!important}
.wp-site-blocks>.dx-page,.wp-site-blocks>.dx-list{margin-left:auto;margin-right:auto}

/* licence box from DCMI Checkout: one row per licence */
.dx-buy form,.dx-buy .dcmi-buy-box{display:flex;flex-direction:column;gap:8px;margin:0}
.dx-buy label{display:flex;align-items:center;gap:10px;border:1px solid var(--dx-line);padding:11px 12px;font-size:15px;cursor:pointer;margin:0}
.dx-buy label:has(input:checked){border:2px solid var(--dx-teal);padding:10px 11px;font-weight:600}
.dx-buy label span{margin-left:auto;font-variant-numeric:tabular-nums}
.dx-buy button,.dx-buy input[type=submit]{width:100%;padding:13px!important;font-size:16px!important;margin-top:4px}
@media (max-width:700px){#cookie-consent{bottom:84px!important}}

/* team photos */
.dx-avatar--img{object-fit:cover;padding:0;background:var(--dx-tint)}
.dx-faces{display:flex;gap:8px;margin-bottom:12px}
.dx-faces .dx-avatar{width:48px;height:48px;margin:0;font-size:16px}
.dx-person .dx-avatar{width:72px;height:72px}

/* 2.0.3 — Home market snapshot */
.dx-snap__regions{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--dx-line);border-radius:4px;background:#fff;margin-top:28px}
.dx-snap__region{padding:20px 18px;border-left:1px solid var(--dx-rule)}
.dx-snap__region:first-child{border-left:0}
.dx-snap__region .dx-mono{color:var(--dx-quiet);font-size:11px}
.dx-snap__gw{font-size:24px;font-weight:500;color:var(--dx-teal);margin:6px 0 10px;letter-spacing:-.01em;white-space:nowrap}
.dx-snap__meter{display:block;height:6px;background:var(--dx-tint);border-radius:3px;overflow:hidden;margin-bottom:10px}
.dx-snap__meter i{display:block;height:100%;background:var(--dx-teal)}
.dx-snap__region:first-child .dx-snap__meter i{background:var(--dx-red)}
.dx-snap__region .dx-note strong{color:var(--dx-ink);font-weight:600}
.dx-snap__cap{margin:10px 0 36px}
.dx-snap__tabs{border:1px solid var(--dx-line);border-radius:4px;background:#fff;box-shadow:0 1px 2px rgba(1,104,123,.05),0 12px 32px -18px rgba(1,104,123,.25)}
.dx-tablist{display:flex;gap:0;border-bottom:1px solid var(--dx-line);overflow-x:auto;scrollbar-width:none}
.dx-tablist::-webkit-scrollbar{display:none}
.dx-tablist button{appearance:none;background:none;border:0;border-bottom:3px solid transparent;font:500 15px/1.3 var(--dx-sans);color:var(--dx-body);padding:18px 22px 15px;cursor:pointer;white-space:nowrap}
.dx-tablist button:hover{color:var(--dx-teal)}
.dx-tablist button[aria-selected="true"]{color:var(--dx-teal);border-bottom-color:var(--dx-red)}
.dx-tablist button:focus-visible{outline:2px solid var(--dx-red);outline-offset:-2px}
.dx-tablist--chips{border:0;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.dx-tablist--chips button{border:1px solid var(--dx-line);border-radius:999px;padding:8px 14px;font-size:14px}
.dx-tablist--chips button[aria-selected="true"]{background:var(--dx-teal);border-color:var(--dx-teal);color:#fff}
.dx-tablist--chips button[aria-selected="true"] .dx-num{color:#fff}
.dx-tabpanel{padding:28px 28px 24px}
.dx-tabpanel .dx-tabpanel{padding:0}
.dx-tabpanel[hidden]{display:none}
html:not(.dx-js) .dx-tablist{display:none}
html:not(.dx-js) .dx-snap__tabs>.dx-tabpanel+.dx-tabpanel{border-top:1px solid var(--dx-line)}
.dx-snap__h{font-size:18px;font-weight:600;margin:0 0 20px;color:var(--dx-ink)}
.dx-snap__two{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.dx-snap__panel{border:1px solid var(--dx-rule);border-radius:4px;padding:20px}
.dx-snap__panel .dx-mono{margin-bottom:14px}
.dx-hbars{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}
.dx-hbars li{display:grid;grid-template-columns:minmax(150px,1.1fr) 2fr 76px;gap:14px;align-items:center}
.dx-hbars__name{font-weight:500;font-size:15px;line-height:1.3}
.dx-hbars__name small{display:block;font-weight:400;font-size:12px;color:var(--dx-quiet);margin-top:2px}
.dx-hbars__bar{height:12px;background:var(--dx-tint);border-radius:2px;overflow:hidden}
.dx-hbars__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--dx-teal),#0B8BA1)}
.dx-hbars li:first-child .dx-hbars__bar i{background:linear-gradient(90deg,var(--dx-red-d),var(--dx-red))}
.dx-hbars__val{font-family:var(--dx-mono);font-size:14px;font-weight:500;text-align:right;color:var(--dx-ink)}
.dx-hbars--rank{counter-reset:r}
.dx-hbars--rank li{grid-template-columns:28px minmax(130px,.8fr) 3fr 70px}
.dx-hbars--rank li::before{counter-increment:r;content:counter(r,decimal-leading-zero);font-family:var(--dx-mono);font-size:13px;color:var(--dx-red)}
.dx-tablewrap{overflow-x:auto;margin-bottom:16px;border:1px solid var(--dx-rule);border-radius:4px}
.dx-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}
.dx-table th,.dx-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--dx-rule);vertical-align:top}
.dx-table thead th{font:500 11px/1.3 var(--dx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dx-quiet);background:#F7FBFC}
.dx-table tbody th{font-weight:600;color:var(--dx-ink)}
.dx-table tbody tr:last-child>*{border-bottom:0}
.dx-table tbody tr:hover{background:#F7FBFC}
.dx-table .dx-r{text-align:right;font-family:var(--dx-mono);white-space:nowrap}
.dx-ops{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}
.dx-ops li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 0;border-bottom:1px solid var(--dx-rule)}
.dx-ops strong{font-weight:600;font-size:15px}
.dx-ops small{grid-column:1/-1;color:var(--dx-quiet);font-size:12px}
.dx-ops .dx-chip{font:500 11px/1 var(--dx-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dx-teal);background:var(--dx-tint);border-radius:2px;padding:5px 7px;align-self:start}
.dx-snap__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding:20px 24px;background:var(--dx-tint);border-left:3px solid var(--dx-red);border-radius:2px}
.dx-snap__foot p{margin:0;font-weight:500;font-size:17px}
@media (max-width:1100px){.dx-snap__regions{grid-template-columns:repeat(3,1fr)}.dx-snap__region:nth-child(4){border-left:0}.dx-snap__region:nth-child(n+4){border-top:1px solid var(--dx-rule)}}
@media (max-width:820px){.dx-snap__two{grid-template-columns:1fr}.dx-ops{grid-template-columns:1fr}}
@media (max-width:640px){
	.dx-snap__regions{grid-template-columns:repeat(2,1fr)}
	.dx-snap__region:nth-child(n){border-left:1px solid var(--dx-rule);border-top:1px solid var(--dx-rule)}
	.dx-snap__region:nth-child(odd){border-left:0}.dx-snap__region:nth-child(-n+2){border-top:0}
	.dx-snap__gw{font-size:20px}
	.dx-tabpanel{padding:20px 16px}
	.dx-tablist button{padding:14px 14px 12px;font-size:14px}
	.dx-hbars li{grid-template-columns:1fr 64px;gap:6px 10px}
	.dx-hbars__bar{grid-column:1/-1;grid-row:2}
	.dx-hbars--rank li{grid-template-columns:26px 1fr 60px}
	.dx-hbars--rank .dx-hbars__bar{grid-column:2/-1}
}

/* 2.0.4 — Consulting pages: CTA above the fold, full-width body */
.dx-chero__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:center}
.dx-chero__main .dx-byline{margin-top:24px}
.dx-chero__cta{margin:0}
.dx-chero__cta .dx-box__title{font-size:22px;line-height:1.3}
.dx-cbody--full{display:block}
.dx-prose--full{max-width:none}
.dx-prose--full>*{max-width:none}
.dx-prose--full p,.dx-prose--full li{font-size:18px;line-height:1.7}
.dx-prose--full h2{margin-top:56px;padding-top:32px;border-top:1px solid var(--dx-rule)}
.dx-prose--full h2:first-child{margin-top:0;padding-top:0;border-top:0}
@media (max-width:960px){.dx-chero__grid{grid-template-columns:1fr;gap:28px}}

/* 2.0.5 — no inline CSS: width utility classes for bars */
.dx-w-0{width:0%}.dx-w-1{width:1%}.dx-w-2{width:2%}.dx-w-3{width:3%}.dx-w-4{width:4%}.dx-w-5{width:5%}.dx-w-6{width:6%}.dx-w-7{width:7%}.dx-w-8{width:8%}.dx-w-9{width:9%}.dx-w-10{width:10%}.dx-w-11{width:11%}.dx-w-12{width:12%}.dx-w-13{width:13%}.dx-w-14{width:14%}.dx-w-15{width:15%}.dx-w-16{width:16%}.dx-w-17{width:17%}.dx-w-18{width:18%}.dx-w-19{width:19%}.dx-w-20{width:20%}.dx-w-21{width:21%}.dx-w-22{width:22%}.dx-w-23{width:23%}.dx-w-24{width:24%}.dx-w-25{width:25%}.dx-w-26{width:26%}.dx-w-27{width:27%}.dx-w-28{width:28%}.dx-w-29{width:29%}.dx-w-30{width:30%}.dx-w-31{width:31%}.dx-w-32{width:32%}.dx-w-33{width:33%}.dx-w-34{width:34%}.dx-w-35{width:35%}.dx-w-36{width:36%}.dx-w-37{width:37%}.dx-w-38{width:38%}.dx-w-39{width:39%}.dx-w-40{width:40%}.dx-w-41{width:41%}.dx-w-42{width:42%}.dx-w-43{width:43%}.dx-w-44{width:44%}.dx-w-45{width:45%}.dx-w-46{width:46%}.dx-w-47{width:47%}.dx-w-48{width:48%}.dx-w-49{width:49%}.dx-w-50{width:50%}.dx-w-51{width:51%}.dx-w-52{width:52%}.dx-w-53{width:53%}.dx-w-54{width:54%}.dx-w-55{width:55%}.dx-w-56{width:56%}.dx-w-57{width:57%}.dx-w-58{width:58%}.dx-w-59{width:59%}.dx-w-60{width:60%}.dx-w-61{width:61%}.dx-w-62{width:62%}.dx-w-63{width:63%}.dx-w-64{width:64%}.dx-w-65{width:65%}.dx-w-66{width:66%}.dx-w-67{width:67%}.dx-w-68{width:68%}.dx-w-69{width:69%}.dx-w-70{width:70%}.dx-w-71{width:71%}.dx-w-72{width:72%}.dx-w-73{width:73%}.dx-w-74{width:74%}.dx-w-75{width:75%}.dx-w-76{width:76%}.dx-w-77{width:77%}.dx-w-78{width:78%}.dx-w-79{width:79%}.dx-w-80{width:80%}.dx-w-81{width:81%}.dx-w-82{width:82%}.dx-w-83{width:83%}.dx-w-84{width:84%}.dx-w-85{width:85%}.dx-w-86{width:86%}.dx-w-87{width:87%}.dx-w-88{width:88%}.dx-w-89{width:89%}.dx-w-90{width:90%}.dx-w-91{width:91%}.dx-w-92{width:92%}.dx-w-93{width:93%}.dx-w-94{width:94%}.dx-w-95{width:95%}.dx-w-96{width:96%}.dx-w-97{width:97%}.dx-w-98{width:98%}.dx-w-99{width:99%}.dx-w-100{width:100%}
/* Cookie notice (moved from inline <style>) */
#cookie-consent{position:fixed;bottom:20px;left:10px;max-width:232px;margin:auto;background:#01687B;color:#fff;padding:15px 20px;border-radius:10px;font-size:12px;display:none;z-index:99999;box-shadow:0 4px 10px rgba(0,0,0,.3)}
#cookie-consent.is-open{display:block}
#cookie-consent p{margin:0;padding:0 0 10px;line-height:1.4}
#cookie-consent button{background:#fff;border:none;padding:8px 18px;margin-right:10px;font-weight:600;border-radius:5px;cursor:pointer;transition:background .3s}
#cookie-consent a{color:#fff;text-decoration:underline}
@media (max-width:600px){#cookie-consent{font-size:12px;padding:12px;bottom:54px}#cookie-consent button{margin-top:8px;width:40%;display:inline-block}}

/* 2.0.5 — Our Team page (one page, one block per person) */
.dx-team__stats{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 36px;font-size:15px;color:var(--dx-body)}
.dx-team__stats strong{color:var(--dx-teal);font-size:22px;font-weight:500;margin-right:6px}
.dx-team__jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.dx-team__jump a{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--dx-line);border-radius:999px;font-size:14px;font-weight:500}
.dx-team__jump a:hover{border-color:var(--dx-teal)}
.dx-team__jump .dx-avatar--sm{width:36px;height:36px}
.dx-team__list{padding-top:24px;padding-bottom:72px}
.dx-member{padding:48px 0;border-top:1px solid var(--dx-rule);scroll-margin-top:120px}
.dx-team__ghead+.dx-member{border-top:0;padding-top:24px}
.dx-team__group{padding:56px 0 8px;border-top:2px solid var(--dx-ink)}
.dx-team__group:first-child{border-top:0;padding-top:24px}
.dx-team__ghead{display:grid;grid-template-columns:56px 1fr;column-gap:16px;align-items:baseline}
.dx-team__ghead .dx-mono{grid-row:span 2;margin:0}
.dx-team__ghead .dx-h2{margin:0}
.dx-team__ghead .dx-note{margin:6px 0 0}
.dx-team__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 48px}
.dx-pcard{border:1px solid var(--dx-line);border-top:3px solid var(--dx-teal);padding:28px;display:flex;flex-direction:column;gap:4px;scroll-margin-top:120px;background:#fff}
.dx .dx-pcard__photo{width:96px;height:96px;margin:0 0 14px;font-size:30px}
.dx-pcard__name{font-size:22px;font-weight:500;margin:0;color:var(--dx-ink)}
.dx-pcard .dx-note{margin:2px 0}
.dx-pcard__short{font-size:15px;line-height:1.6;color:var(--dx-body);margin:10px 0}
.dx .dx-pcard__cta{margin-top:auto;padding-top:12px;color:var(--dx-teal);font-weight:500;display:inline-flex;align-items:center;gap:6px}
@media (max-width:900px){.dx-team__cards{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.dx-team__cards{grid-template-columns:1fr}.dx-team__ghead{grid-template-columns:1fr}.dx-team__ghead .dx-mono{grid-row:auto}}
.dx-member__head{display:grid;grid-template-columns:160px 1fr;gap:36px;align-items:start}
.dx .dx-member__photo{width:160px;height:160px;margin:0;font-size:44px;border-width:3px}
.dx-member__name{font-size:30px;font-weight:400;margin:4px 0 4px;color:var(--dx-ink)}
.dx-member__role{font-size:17px;font-weight:500;color:var(--dx-teal);margin:0 0 6px}
.dx-member__short{font-size:17px;line-height:1.65;color:var(--dx-body);margin:14px 0 16px;max-width:820px}
.dx-member__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.dx-member__chips li{font:500 12px/1 var(--dx-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--dx-teal);background:var(--dx-tint);border-radius:2px;padding:7px 9px}
.dx-member__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;padding-left:196px}
.dx-member__grid h4{margin:0 0 12px}
.dx-member__grid h4:not(:first-child){margin-top:28px}
.dx .dx-member__in{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;color:var(--dx-teal)}
.dx .dx-member__in:hover{text-decoration:underline}
.dx-member__inlogo{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:3px;background:var(--dx-teal);color:#fff;font:600 13px/1 var(--dx-sans,inherit)}
.dx-member__plain{list-style:none;margin:0;padding:0}
.dx-member__plain li{padding:8px 0;border-bottom:1px solid var(--dx-rule);font-size:15px}
.dx-member__links a{color:var(--dx-teal);font-weight:500}
@media (max-width:900px){.dx-member__grid{padding-left:0;grid-template-columns:1fr;gap:8px}}
@media (max-width:640px){.dx-member__head{grid-template-columns:1fr;gap:16px}.dx .dx-member__photo{width:120px;height:120px}.dx-member__name{font-size:26px}}
.dx-team .dx-cbody{padding-bottom:0}.dx-team .dx-cbody+.dx-team__list{padding-top:8px}
