@layer components{.hero--services .hero__status{align-items:center;height:auto;top:0}.hero--services .status-dot{margin-top:0}.hero--services .hero__body{gap:40px;width:100%;display:grid}.hero--services .hero__intro{grid-template-rows:repeat(2,1fr);gap:0}@media (min-width:810px){.hero--services .hero__status{padding:0 30px}.hero--services .hero__intro{grid-template-rows:auto;grid-template-columns:min(435px,55%) 1fr}.hero--services .hero__copy{padding-right:0}.hero--services .hero__status{justify-content:end}}@media (min-width:1440px){.hero--services .hero__intro{grid-template-columns:1fr auto}}}
@layer components{.practice{box-shadow:inset 0 1px var(--theme-rule);display:grid}.practice__intro,.practice__includes{padding-inline:var(--site-gutter)}.practice__intro{align-content:start;gap:40px;padding-block:80px 40px;display:grid}.practice__includes{padding-block:40px 80px}.practice__includes>ul>li{box-shadow:inset 0 -1px var(--theme-rule);flex-direction:column;align-items:start;gap:10px;padding-block:28px;display:flex}.practice__includes>ul>li:last-child{box-shadow:none;padding-bottom:0}.section-space.engagements{padding-block:120px}.practice__products{gap:4px;display:grid}.engagements__grid{display:grid}.engagement{min-height:420px;box-shadow:inset 1px 0 var(--theme-rule), inset 0 -1px var(--theme-rule);flex-direction:column;justify-content:space-between;gap:32px;padding:48px 0 48px 32px;display:flex}.engagement:last-child{box-shadow:inset 1px 0 var(--theme-rule)}@media (min-width:810px){.practice__includes>ul>li{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.practice__products{text-align:right}}@media (min-width:1440px){.practice{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.practice__includes{box-shadow:inset 1px 0 var(--theme-rule);padding-block:80px}.engagements__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engagement,.engagement:last-child{box-shadow:inset 0 1px var(--theme-rule), inset 1px 0 var(--theme-rule);padding-inline:40px}.engagement:first-child{box-shadow:inset 0 1px var(--theme-rule);padding-left:0}.engagement:last-child{padding-right:0}}}
