.sm-jump{margin:4px 0 0}.sm-jump .pf-chip{text-decoration:none}@media (max-width:640px){.sm-jump{margin-bottom:0}}.sm-sec{padding-top:clamp(56px,6vw,96px)}.sm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;grid-template-areas:"services industries company" "portfolio blog blog" "legal blog blog";gap:var(--gap);align-items:stretch}.sm-legal{align-self:start}.sm-services{grid-area:services}.sm-industries{grid-area:industries}.sm-company{grid-area:company}.sm-portfolio{grid-area:portfolio}.sm-blog{grid-area:blog}.sm-legal{grid-area:legal}.sm-grid.has-review{grid-template-rows:auto auto auto 1fr;grid-template-areas:"services industries company" "portfolio blog blog" "legal blog blog" "review blog blog"}.sm-review{grid-area:review;align-self:start}.sm-card{--a:var(--c);--t1:var(--t);display:flex;flex-direction:column;gap:0;padding-bottom:calc(var(--pad) - 10px)}.sm-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.sm-head .dot{flex:none;margin-top:10px}.sm-head h2{font-size:clamp(22px,1.9vw,26px);letter-spacing:-.025em;line-height:1.2;margin-right:auto}.sm-head .tag{align-self:flex-start;margin-top:3px;background:var(--t);color:var(--d);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-list{list-style:none;margin:0;padding:0}.sm-list li:last-child .ft-row{border-bottom:0}.sm-card .ft-row{font-size:15px;color:var(--ink2);border-bottom-color:rgba(15,15,16,.07)}.sm-card .ft-row span:first-child{text-wrap:pretty}.sm-card .ft-row.hub{font-weight:650;color:var(--ink)}.sm-blog .sm-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,3.4vw,56px)}@media (max-width:1100px){.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:"services industries" "company portfolio" "blog blog" "legal legal"}.sm-grid.has-review{grid-template-rows:none;grid-template-areas:"services industries" "company portfolio" "blog blog" "legal review"}}@media (max-width:760px){.sm-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"services" "industries" "company" "portfolio" "blog" "legal"}.sm-grid.has-review{grid-template-areas:"services" "industries" "company" "portfolio" "blog" "legal" "review"}.sm-blog .sm-cols{grid-template-columns:minmax(0,1fr)}.sm-blog .sm-list:first-child li:last-child .ft-row{border-bottom:1px solid rgba(15,15,16,.07)}}@media (max-width:640px){.sm-card .ft-row:before{left:-10px;right:-10px}}