@layer properties,theme,base;@layer components{.practice-hub-page{background-color:var(--color-slate-50);min-height:100vh;color:var(--color-slate-800);padding-block:2.5rem;padding-inline:1rem}@media (width>=40rem){.practice-hub-page{padding-block:4rem}}.practice-hub-page:is(.dark *){background-color:var(--color-slate-950);color:var(--color-slate-200)}.practice-hub-region{max-width:64rem;margin-inline:auto}.practice-hub-link{color:var(--color-indigo-600);font-size:.875rem;font-weight:700;line-height:1.42857}@media (hover:hover){.practice-hub-link:hover{text-decoration-line:underline}}.practice-hub-link:is(.dark *){color:var(--color-indigo-400)}.practice-hub-region-2{margin-top:1.25rem}.practice-hub-eyebrow{letter-spacing:.2em;color:var(--color-indigo-600);text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.33333}.practice-hub-eyebrow:is(.dark *){color:var(--color-indigo-400)}.practice-hub-title{color:var(--color-slate-950);margin-top:.5rem;font-size:2.25rem;font-weight:900;line-height:1.11111}@media (width>=40rem){.practice-hub-title{font-size:3rem;line-height:1}}.practice-hub-title:is(.dark *){color:var(--color-white)}.practice-hub-muted{max-width:42rem;color:var(--color-slate-600);margin-top:1rem}.practice-hub-muted:is(.dark *){color:var(--color-slate-400)}.practice-hub-grid{gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=64rem){.practice-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.practice-hub-panel{border-style:solid;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--effect-shadow:0 10px 15px -3px var(--effect-shadow-color,#0000001a), 0 4px 6px -4px var(--effect-shadow-color,#0000001a);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);border-radius:1.5rem;overflow:hidden}.practice-hub-panel:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent);background-color:var(--color-slate-900)}.practice-hub-region-3{padding:1.5rem}.practice-hub-eyebrow-2{letter-spacing:.1em;color:var(--color-slate-500);text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.33333}.practice-hub-section-title{color:var(--color-slate-950);margin-top:.5rem;font-size:1.5rem;font-weight:900;line-height:1.33333}.practice-hub-section-title:is(.dark *){color:var(--color-white)}.practice-hub-muted-2{min-height:4rem;color:var(--color-slate-600);margin-top:.75rem;font-size:.875rem;line-height:1.625}.practice-hub-muted-2:is(.dark *){color:var(--color-slate-400)}.practice-hub-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;font-size:.875rem;line-height:1.42857;display:grid}.practice-hub-panel-2{background-color:var(--color-slate-50);border-radius:.75rem;padding:.75rem}.practice-hub-panel-2:is(.dark *){background-color:var(--color-slate-950)}.practice-hub-text{color:var(--color-slate-500);font-size:.75rem;font-weight:700;line-height:1.33333}.practice-hub-dd{margin-top:var(--spacing);font-weight:900}.practice-hub-panel-3{border-style:solid;border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-900);border-radius:1rem;margin-top:2rem;padding:1rem;font-size:.875rem;line-height:1.625}.practice-hub-panel-3:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent);background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent);color:var(--color-amber-200)}.practice-hub-surface{--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));height:.5rem}.practice-hub-link-2{--effect-gradient-position:to right in oklab;background-image:linear-gradient(var(--effect-gradient-stops));border-radius:.75rem;justify-content:center;align-items:center;width:100%;margin-top:1.5rem;display:flex}.practice-hub-link-3{color:var(--color-white);--effect-shadow:0 10px 15px -3px var(--effect-shadow-color,#0000001a), 0 4px 6px -4px var(--effect-shadow-color,#0000001a);box-shadow:var(--effect-ring-offset-shadow), var(--effect-ring-shadow), var(--effect-shadow);padding-block:.75rem;padding-inline:1.25rem;font-size:.875rem;font-weight:900;line-height:1.42857}}
