[data-reveal=hidden] .practice-stagger{opacity:0;filter:blur(10px);transition:none;transform:translateY(20px)}[data-reveal=shown] .practice-stagger{opacity:1;filter:none;transition-property:opacity,transform,filter;transition-duration:.85s;transition-timing-function:var(--site-ease);transition-delay:calc(var(--practice-i,0) * 70ms);transform:none}.practice-media{background-color:var(--site-surface-2);display:block;position:relative;overflow:hidden}.practice-media img{object-fit:cover;width:100%;height:100%}.practice-card-media{aspect-ratio:16/10}.practice-card-media img{transition:transform 1.1s var(--site-ease);transform:scale(1.06)}.practice-card:hover .practice-card-media img,.practice-card__main:focus-visible .practice-card-media img{transform:scale(1)}.practice-media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--site-brand) 4%, transparent), color-mix(in srgb, var(--site-brand-deep) 20%, transparent));transition:opacity .6s var(--site-ease);position:absolute;inset:0}.practice-card:hover .practice-media:after,.practice-card__main:focus-visible .practice-media:after{opacity:.55}.practice-go{transition:transform .25s cubic-bezier(.2,0,0,1)}.practice-card:hover .practice-go,.practice-card__main:focus-visible .practice-go,.practice-tile:hover .practice-go,.practice-tile:focus-visible .practice-go{transform:translate(.3rem)}@keyframes practice-sidebar-open{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.practice-sidebar-list[data-state=open]{animation:practice-sidebar-open .35s var(--site-ease)}.practice-nav-preview{display:none}@media (min-width:64rem){.practice-nav-item{position:relative}.practice-nav-preview{inset-inline-start:calc(100% + .75rem);top:calc(-.25rem + var(--practice-preview-shift,0px));scroll-margin-block:calc(var(--site-header-height) + .75rem) calc(var(--site-consult-bar-height) + env(safe-area-inset-bottom,0px) + .75rem);z-index:20;border:1px solid var(--site-hairline);border-radius:var(--site-radius-card);background-color:var(--site-bg);width:13rem;box-shadow:0 18px 40px -24px color-mix(in srgb, var(--site-brand-deep) 55%, transparent);visibility:hidden;opacity:0;transition:opacity .2s var(--site-ease), transform .2s var(--site-ease), visibility 0s linear .2s;flex-direction:column;gap:.125rem;padding:.5rem;display:flex;position:absolute;transform:translate(-.375rem)}.practice-nav-preview:before{content:"";width:.875rem;position:absolute;inset-block:0;inset-inline-end:100%}.practice-nav-preview__link{min-height:2.25rem;color:var(--site-ink-soft);transition:color .2s var(--site-ease), background-color .2s var(--site-ease);border-radius:.5rem;align-items:center;padding:0 .625rem;font-size:.875rem;line-height:1.3;display:flex}.practice-nav-preview__link:hover{background-color:var(--site-surface);color:var(--site-brand)}.practice-nav-item:hover>.practice-nav-preview,.practice-nav-item:focus-within>.practice-nav-preview{visibility:visible;opacity:1;transition-delay:0s;transform:none}}@media (prefers-reduced-motion:reduce){.practice-stagger{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.practice-card-media img,.practice-media:after,.practice-go,.practice-nav-preview{transition:none!important}.practice-card-media img{transform:none!important}.practice-sidebar-list[data-state=open]{animation:none!important}}body:has(#site-main) .practice-card__name{font-family:var(--site-font-sans)}.practice-card__blurb{color:var(--site-ink-soft);word-break:keep-all;font-size:.9375rem;line-height:1.65;display:block}.practice-card__types{flex-wrap:wrap;gap:.375rem;margin-top:-.25rem;display:flex}.practice-card__type{background-color:color-mix(in srgb, var(--site-brand) 8%, transparent);min-height:1.75rem;color:var(--site-brand-deep);white-space:nowrap;transition:background-color .2s var(--site-ease), color .2s var(--site-ease);border-radius:999px;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.practice-card__type:hover{background-color:var(--site-brand-deep);color:var(--site-bg)}.practice-card__type:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}
