._page_t8i3r_1{max-width:var(--w-page);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}@media(max-width:640px){._page_t8i3r_1{padding:var(--space-4) var(--space-3) var(--space-7)}}._grid_t8i3r_13{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}._tile_t8i3r_23{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:var(--space-3);row-gap:2px;height:100%;padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-card);background:var(--c-surface);box-shadow:var(--elev-1);color:var(--c-ink);text-decoration:none;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}._tile_t8i3r_23:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(90% 80% at 0% 0%,var(--accent-tint),transparent 60%);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}@media(hover:hover){._tile_t8i3r_23:hover{transform:translateY(-2px);border-color:var(--accent-deep);box-shadow:var(--elev-2)}._tile_t8i3r_23:hover:before{opacity:1}._tile_t8i3r_23:hover ._tileIcon_t8i3r_65{transform:translateY(-1px) rotate(-4deg)}}._tile_t8i3r_23:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}._tileIcon_t8i3r_65{grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;transition:transform var(--dur-2) var(--ease-spring)}._tileIcon_t8i3r_65 svg{width:22px;height:22px}._tileName_t8i3r_91{font:var(--t-h3)}._tileText_t8i3r_95{font:var(--t-small);color:var(--c-ink-2)}._tileFoot_t8i3r_100{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);color:var(--accent-deep)}._nowTitle_t8i3r_109{margin-bottom:var(--space-1);font:var(--t-h2);letter-spacing:var(--tr-h2);color:var(--c-ink)}._nowNote_t8i3r_116{font:var(--t-small);color:var(--c-ink-2)}._badge_t8i3r_121{padding:2px 8px;border-radius:999px;background:var(--accent-tint);color:var(--c-ink);font:var(--t-small);font-size:12px}._extra_t8i3r_131{margin-bottom:var(--space-5)}._itemWithProgress_t8i3r_143{display:grid;grid-template-rows:1fr auto}._itemWithProgress_t8i3r_143 ._tile_t8i3r_23{border-radius:var(--radius-card) var(--radius-card) 0 0}._progress_t8i3r_151{display:grid;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);padding:var(--space-3);border:1px solid var(--c-line);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--c-surface)}._progressBar_t8i3r_162{height:6px;border-radius:var(--radius-pill);background:var(--c-line-2);overflow:hidden}._progressFill_t8i3r_169{height:100%;border-radius:var(--radius-pill);background:var(--accent-deep);transition:width var(--dur-3) var(--ease-out)}@media(prefers-reduced-motion:reduce){._progressFill_t8i3r_169{transition:none}}._progressText_t8i3r_183{margin:0;font:var(--t-small);color:var(--c-ink-2)}._progressLink_t8i3r_189{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent-deep);font:var(--t-small);font-weight:600;text-decoration:none}._progressLink_t8i3r_189:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:var(--radius-control)}._stat_t8i3r_207{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--c-line);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--c-surface)}._statLabel_t8i3r_220{font:var(--t-small);color:var(--c-ink-3)}._statValue_t8i3r_225{font:600 16px/22px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-ink)}@media(min-width:700px)and (max-width:1023px){._grid_t8i3r_13{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_t8i3r_13>[data-span2]{grid-column:span 2}}@media(min-width:1024px){._grid_t8i3r_13{grid-template-columns:repeat(3,minmax(0,1fr))}._grid_t8i3r_13>[data-span3="3"]{grid-column:span 3}._grid_t8i3r_13>[data-span3="2"]{grid-column:span 2}}._practice_t8i3r_255{margin-top:var(--space-7)}._practiceTitle_t8i3r_259{margin-bottom:var(--space-1);font:var(--t-h2);letter-spacing:var(--tr-h2);color:var(--c-ink)}._practiceNote_t8i3r_266{max-width:var(--w-prose);margin-bottom:var(--space-3);font:var(--t-small);color:var(--c-ink-2)}._practiceList_t8i3r_273{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width:700px){._practiceList_t8i3r_273{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._practiceList_t8i3r_273{grid-template-columns:repeat(4,minmax(0,1fr))}}._practiceLink_t8i3r_294{position:relative;display:grid;gap:2px;height:100%;min-height:44px;padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-surface);color:var(--c-ink);text-decoration:none;transition:border-color var(--dur-2) var(--ease-out)}@media(hover:hover){._practiceLink_t8i3r_294:hover{border-color:var(--accent)}._practiceLink_t8i3r_294:hover ._practiceName_t8i3r_313{color:var(--accent-deep)}}._practiceName_t8i3r_313{font:var(--t-body);font-weight:600}._practiceBlurb_t8i3r_323{font:var(--t-small);color:var(--c-ink-2)}._practiceChev_t8i3r_328{position:absolute;top:50%;right:var(--space-3);translate:0 -50%;color:var(--c-ink-2)}@media(prefers-reduced-motion:reduce){._practiceLink_t8i3r_294{transition:none}}
