.practice-showcase[data-v-5bb274b3]{--stack-intro-gap:64px;--practice-ink:#0b1220;--practice-mint:#89ffdd;--practice-line:rgba(11,18,32,.18);--practice-muted:rgba(11,18,32,.68);--practice-surface:#f8fafb;--practice-display-font:var(--marketing-display-font), var(--system-font-current, sans-serif);--practice-body-font:var(--home-body-font, "DM Sans", var(--system-font-current, sans-serif));scroll-margin-top:72px;padding:120px 0;background:#fff;color:var(--practice-ink)}.practice-showcase>.container.container[data-v-5bb274b3]{width:min(var(--home-content-width,1376px),calc(100% - var(--home-gutter-total, 64px)));max-width:none;margin-inline:auto}.practice-intro[data-v-5bb274b3]{display:grid;grid-template-columns:minmax(0,880px) auto;gap:clamp(48px,8vw,128px);align-items:end;justify-content:space-between}.practice-intro-copy[data-v-5bb274b3]{min-width:0}.practice-title[data-v-5bb274b3]{text-wrap:balance;max-width:820px;color:var(--practice-ink);font-family:var(--practice-display-font);font-size:44px;--marketing-heading-font:var(--marketing-regular-heading-font, var(--home-display-font, var(--marketing-display-font), var(--system-font-current, sans-serif)));font-family:var(--marketing-heading-font);font-weight:var(--marketing-regular-heading-weight,400);line-height:1.04;letter-spacing:-.016em}.practice-summary[data-v-5bb274b3]{text-wrap:pretty;max-width:760px;margin-top:24px;color:var(--practice-muted);font-family:var(--practice-body-font);font-size:16px;font-weight:400;line-height:1.6}.practice-cta[data-v-5bb274b3]{align-self:end;justify-self:end}.practice-cards[data-v-5bb274b3]{margin-top:var(--stack-intro-gap)}.practice-card[data-v-5bb274b3]{--practice-card-padding-y:32px;--practice-card-padding-x:40px;--practice-body-padding-y:40px;margin-top:0;overflow:hidden;border:1px solid var(--practice-line);border-radius:0;background:var(--practice-surface)}.practice-card-head[data-v-5bb274b3]{display:grid;min-height:96px;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:var(--practice-card-padding-y) var(--practice-card-padding-x);border-bottom:1px solid var(--practice-line);background:#fff}.practice-card-head--toggle[data-v-5bb274b3]{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer;list-style:none}.practice-card-head--toggle[data-v-5bb274b3]::-webkit-details-marker{display:none}.practice-card-head--toggle[data-v-5bb274b3]:hover{background:#f8fafb}.practice-card-head--toggle[data-v-5bb274b3]:focus-visible{outline:2px solid #0b1220;outline-offset:-4px}.practice-chevron[data-v-5bb274b3]{width:20px;height:20px;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}details[open]>.practice-card-head .practice-chevron[data-v-5bb274b3]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}details:not([open])>.practice-card-head[data-v-5bb274b3]{border-bottom-color:transparent}@media(prefers-reduced-motion:reduce){.practice-chevron[data-v-5bb274b3]{transition:none}}.practice-card-icon[data-v-5bb274b3]{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--practice-ink)}.practice-card-icon[data-v-5bb274b3] .iconfont{color:var(--practice-mint);font-size:24px}.practice-card-heading[data-v-5bb274b3]{min-width:0}.practice-card-heading h3[data-v-5bb274b3]{color:var(--practice-ink);text-wrap:balance;font-family:var(--practice-display-font);font-size:24px;--marketing-heading-font:var(--marketing-regular-heading-font, var(--home-display-font, var(--marketing-display-font), var(--system-font-current, sans-serif)));font-family:var(--marketing-heading-font);font-weight:var(--marketing-regular-heading-weight,400);line-height:1.2;letter-spacing:.005em;overflow-wrap:anywhere}.practice-card-heading p[data-v-5bb274b3]{display:flex;flex-wrap:wrap;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;overflow-wrap:anywhere;margin-top:4px;color:var(--practice-muted);font-family:var(--practice-body-font);font-size:13px;line-height:1.4}.practice-card-body[data-v-5bb274b3]{display:grid;min-height:0;grid-template-columns:minmax(0,1.62fr) minmax(420px,1fr);gap:0;padding:0;background:var(--practice-surface)}.practice-story[data-v-5bb274b3]{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:var(--practice-body-padding-y) var(--practice-card-padding-x)}.practice-card-body--text-only[data-v-5bb274b3]{grid-template-columns:minmax(0,1fr)}.practice-copy[data-v-5bb274b3]:first-child{margin-top:0}.practice-metrics[data-v-5bb274b3]{display:grid;grid-template-columns:repeat(var(--practice-metric-count,3),minmax(0,1fr))}.practice-metric[data-v-5bb274b3]{min-width:0;padding:0 22px;border-right:1px solid var(--practice-line)}.practice-metric[data-v-5bb274b3]:first-child{padding-left:0}.practice-metric[data-v-5bb274b3]:last-child{border-right:0}.practice-metric strong[data-v-5bb274b3]{display:block;color:var(--practice-ink);font-family:var(--practice-display-font);font-size:clamp(40px,3.2vw,52px);font-weight:var(--marketing-weight-400,400);line-height:.96;letter-spacing:-.035em}.practice-metric>span[data-v-5bb274b3]{display:block;margin-top:12px;color:var(--practice-muted);font-family:var(--practice-body-font);font-size:13px;line-height:1.42}.practice-metric .practice-metric-comparison[data-v-5bb274b3]{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.practice-metric .practice-metric-comparison .practice-metric-before[data-v-5bb274b3]{font-size:.48em;color:var(--practice-muted);text-decoration:line-through;text-decoration-thickness:1px}.practice-metric .practice-metric-comparison .practice-metric-arrow[data-v-5bb274b3]{font-size:.4em;color:var(--practice-muted)}.practice-metric .practice-metric-comparison .practice-metric-unit[data-v-5bb274b3]{font-size:13px;letter-spacing:0}.practice-copy[data-v-5bb274b3]{max-width:690px;margin-top:32px;color:var(--practice-muted);font-family:var(--practice-body-font);font-size:15px;line-height:1.55}.practice-copy p+p[data-v-5bb274b3]{margin-top:8px}.practice-card~.practice-card[data-v-5bb274b3]{margin-top:24px}.practice-stack-spacer[data-v-5bb274b3]{display:none}@media(min-width:1100px)and (prefers-reduced-motion:no-preference){.practice-showcase--stack-requested .practice-card-head[data-v-5bb274b3]{padding-block:20px;min-height:88px}.practice-showcase.practice-showcase--stack[data-v-5bb274b3]{margin-top:120px;padding-top:0}.practice-showcase--stack .practice-intro[data-v-5bb274b3]{position:sticky;top:var(--stack-intro-top,132px);z-index:5;background:#fff;box-shadow:0 var(--stack-intro-gap) #fff}.practice-showcase--stack .practice-cards[data-v-5bb274b3]{margin-top:var(--stack-intro-gap)}.practice-showcase--stack .practice-card[data-v-5bb274b3]{position:sticky;top:var(--stack-top,88px);z-index:calc(1 + var(--stack-index));max-height:calc(var(--stack-full-height) - var(--stack-clip, 0px))}.practice-showcase--stack .practice-stack-spacer[data-v-5bb274b3]{display:block}.practice-showcase--stack .practice-card.is-collapsed[data-v-5bb274b3]{background:#fff}.practice-showcase--stack .practice-card.is-collapsed .practice-card-head[data-v-5bb274b3],.practice-showcase--stack .practice-card.is-collapsed[data-v-5bb274b3]:not(.practice-card--last){border-bottom-color:transparent}.practice-showcase--stack .practice-card[data-v-5bb274b3]:focus-within{max-height:none}.practice-showcase--stack .practice-card:focus-within .practice-card-body[data-v-5bb274b3]{opacity:1}}.practice-copy-label[data-v-5bb274b3]{display:block;margin-bottom:4px;color:var(--practice-ink);font-weight:500}.practice-copy p:has(.practice-copy-label)+p[data-v-5bb274b3]{margin-top:20px}.practice-visual[data-v-5bb274b3]{position:relative;display:block;min-height:0;overflow:hidden;background:#dce8e5}.practice-visual picture[data-v-5bb274b3]{position:absolute;inset:0;display:block;width:100%;height:100%}.practice-visual[data-v-5bb274b3] img,.practice-visual[data-v-5bb274b3] svg,.practice-visual[data-v-5bb274b3] video{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}@media(max-width:1279px){.practice-showcase[data-v-5bb274b3]{padding:88px 0}.practice-intro[data-v-5bb274b3]{grid-template-columns:minmax(0,1fr) auto;gap:32px}.practice-cta[data-v-5bb274b3]{justify-self:end}}@media(max-width:1023px){.practice-card-body[data-v-5bb274b3]{min-height:0;grid-template-columns:1fr}.practice-visual[data-v-5bb274b3]{min-height:0;aspect-ratio:16/9}.practice-visual[data-v-5bb274b3] img,.practice-visual[data-v-5bb274b3] svg,.practice-visual[data-v-5bb274b3] video{min-height:0}}@media(max-width:767px){.practice-showcase[data-v-5bb274b3]{padding:64px 0}.practice-showcase>.container.container[data-v-5bb274b3]{width:calc(100% - 32px)}.practice-intro[data-v-5bb274b3]{grid-template-columns:1fr;gap:20px}.practice-title[data-v-5bb274b3]{font-size:32px;line-height:1.04}.practice-summary[data-v-5bb274b3]{margin-top:20px;font-size:15px;line-height:1.6}.practice-cta[data-v-5bb274b3]{justify-self:start}.practice-card[data-v-5bb274b3]{--practice-card-padding-y:18px;--practice-card-padding-x:18px;--practice-body-padding-y:24px;margin-top:0}.practice-cards[data-v-5bb274b3]{margin-top:40px}.practice-card-head[data-v-5bb274b3]{min-height:0;gap:14px}.practice-card-icon[data-v-5bb274b3]{width:48px;height:48px}.practice-card-icon[data-v-5bb274b3] .iconfont{font-size:24px}.practice-card-heading h3[data-v-5bb274b3]{font-size:20px;white-space:normal}.practice-card-body[data-v-5bb274b3]{gap:0}.practice-card-body[data-v-5bb274b3],.practice-metrics[data-v-5bb274b3]{grid-template-columns:1fr}.practice-metric[data-v-5bb274b3]{display:grid;grid-template-columns:minmax(-webkit-max-content,.5fr) minmax(0,1fr);grid-template-columns:minmax(max-content,.5fr) minmax(0,1fr);gap:20px;align-items:baseline;padding:16px 0;border-right:0;border-bottom:1px solid var(--practice-line)}.practice-metric[data-v-5bb274b3]:first-child{padding-top:0}.practice-metric[data-v-5bb274b3]:last-child{border-bottom:0}.practice-metric strong[data-v-5bb274b3]{font-size:36px}.practice-metric>span[data-v-5bb274b3]{margin-top:0;text-align:end}.practice-copy[data-v-5bb274b3]{margin-top:24px;font-size:15px;line-height:1.6}.practice-visual[data-v-5bb274b3]{display:none}.practice-visual.practice-visual--case[data-v-5bb274b3]{display:block}}
