.practice-directory>.app-page-heading{margin-bottom:32px}.practice-directory>.practice-group{margin-top:0}.practice-directory>.practice-group+.practice-group{margin-top:32px}.practice-group-header{color:var(--text);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;padding:8px 4px 20px;display:flex}.practice-see-all{min-height:44px;color:var(--tinta-text);flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.practice-see-all:hover{text-underline-offset:4px;text-decoration:underline}.practice-see-all:focus-visible,.practice-carousel:focus-visible,.practice-carousel-controls button:focus-visible{outline-offset:4px;outline:2px solid}.practice-carousel{scroll-snap-type:x mandatory;grid-auto-columns:260px;grid-auto-flow:column;gap:14px;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.practice-carousel .practice-card{scroll-snap-align:start;min-height:196px;padding:20px}.practice-carousel .practice-card h3{letter-spacing:-.025em;font-size:18px;line-height:1.4}.practice-carousel .practice-card .lx-path-foot{color:var(--tinta-text);font-weight:600}.practice-carousel-controls{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.practice-carousel-controls button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);width:44px;height:44px;color:var(--tinta-text);place-items:center;display:grid}.practice-carousel-controls button:hover{border-color:var(--tinta);background:var(--tinta-wash)}@media (width<=640px){.practice-group-header{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 4px 16px}.practice-carousel{grid-auto-columns:min(260px,82%)}}.practice-group-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,26px);font-weight:600;line-height:1.2}.practice-group-header p{max-width:64ch;color:var(--text-2);margin:12px 0 0;font-size:14px;line-height:1.6}a.practice-card{transition:border-color .2s var(--ease), background-color .2s var(--ease)}a.practice-card:hover{border-color:var(--tinta);background:var(--tinta-wash);transform:none}.practice-card-status{align-items:center;gap:6px;display:inline-flex}.practice-card-heading{gap:8px;display:grid}.practice-card-heading h3{margin:0}.practice-card-day{color:var(--text-2);align-items:center;gap:6px;font-size:14px;line-height:1.6;display:flex}.practice-reading .cb-step{grid-template-columns:32px minmax(0,1fr);gap:14px}.practice-reading .cb-step:not(:last-child):after{background:var(--line-2);width:1px;top:36px;left:15.5px}.practice-reading .cb-step-n,.practice-reading .cb-step:first-child .cb-step-n{border:1.5px solid var(--tinta);width:32px;height:32px;color:var(--tinta-text);background:var(--raised);box-shadow:none;border-radius:999px;font-size:13.5px}.practice-reading .cb-step-body{min-width:0;box-shadow:none;color:var(--text-2);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.6}.practice-reading .cb-step-title{margin:4px 0 6px;font-size:15.5px}.practice-reading .cb-step-body p,.practice-reading .cb-step-body p:last-child{margin:0 0 12px;font-size:15px;line-height:1.6}.practice-recap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--tinta-wash);margin-top:32px;padding:20px 24px}.practice-recap h2{color:var(--tinta-text);margin:0 0 10px;font-size:20px;font-weight:700}.practice-recap li{margin-block:8px}.practice-recap .prose-none>:last-child{margin-bottom:0}
