@media (min-width:1024px){.expertise__cols{margin-top:56px;display:-ms-flexbox;display:flex;gap:clamp(40px,5.6vw,80px);-ms-flex-align:start;align-items:flex-start}}.expertise__other,.expertise__primary{margin-top:44px}@media (min-width:1024px){.expertise__other,.expertise__primary{margin:0}}@media (min-width:1024px){.expertise__primary{-ms-flex:0 0 clamp(340px,32vw,460px);flex:0 0 clamp(340px,32vw,460px)}}@media (min-width:1024px){.expertise__other{-ms-flex:1;flex:1}}.list-label{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}@media (min-width:1024px){.list-label{font-size:11px;margin-bottom:18px}}.areas--primary{margin-top:20px}.areas--primary li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;padding:18px 0;border-top:2px solid var(--ink);font:400 30px/1.1 var(--serif);letter-spacing:-.015em;color:var(--ink)}.areas--primary .area-icon{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1024px){.areas--primary{margin:0}.areas--primary li{gap:18px;padding:20px 0;border-top-width:1px;font-size:34px}.areas--primary li:last-child{padding-bottom:0}.areas--primary .area-icon{width:46px;height:46px}}.areas--other{margin-top:16px}.areas--other li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-2);font-size:17px;line-height:1.3;color:var(--ink)}.areas--other .area-icon{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1024px){.areas--other{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.areas--other li{color:var(--ink-2)}.areas--other .area-icon{width:26px;height:26px}}.js-motion .areas--primary li{--lc:var(--ink);--lw:2px}@media (min-width:1024px){.js-motion .areas--primary li{--lw:1px}}.js-motion .areas--other li{--lc:var(--line-2)}.js-motion .area-icon :is(path,circle,rect,ellipse,line,polyline,polygon){stroke-dasharray:var(--len);stroke-dashoffset:var(--len);fill-opacity:0;transition:stroke-dashoffset 1.4s var(--ease-draw) calc(var(--rd, 0ms) + .2s),fill-opacity .8s ease calc(var(--rd, 0ms) + .9s)}.js-motion .areas li.is-in .area-icon :is(path,circle,rect,ellipse,line,polyline,polygon){stroke-dashoffset:0;fill-opacity:1}