.learning-tools-category-grid[data-astro-cid-rmx6432r]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.learning-tools-category-grid__item[data-astro-cid-rmx6432r]{display:flex}.learning-tools-category-grid__card[data-astro-cid-rmx6432r]{box-sizing:border-box;border-radius:var(--radius-card);flex-direction:column;gap:8px;width:100%;padding:20px;text-decoration:none;display:flex}.learning-tools-category-grid__card--live[data-astro-cid-rmx6432r]{border:2px solid var(--green-700);background:var(--surface);transition:border-color .18s,background-color .18s}.learning-tools-category-grid__card--live[data-astro-cid-rmx6432r]:hover{background:var(--green-100)}.learning-tools-category-grid__card--live[data-astro-cid-rmx6432r]:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.learning-tools-category-grid__card--coming-soon[data-astro-cid-rmx6432r]{border:1px solid var(--border);background:var(--paper)}.learning-tools-category-grid__status[data-astro-cid-rmx6432r]{font-family:var(--font-en);letter-spacing:.04em;border-radius:var(--radius-pill);align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.learning-tools-category-grid__status--live[data-astro-cid-rmx6432r]{color:var(--green-700);background:var(--green-100)}.learning-tools-category-grid__status--coming-soon[data-astro-cid-rmx6432r]{color:var(--ink-soft);background:var(--border)}.learning-tools-category-grid__label[data-astro-cid-rmx6432r]{font-family:var(--font-jp);color:var(--ink);overflow-wrap:break-word;font-size:17px;font-weight:700;line-height:1.5}.learning-tools-category-grid__card--coming-soon[data-astro-cid-rmx6432r] .learning-tools-category-grid__label[data-astro-cid-rmx6432r]{color:var(--ink-soft)}.learning-tools-category-grid__description[data-astro-cid-rmx6432r]{font-family:var(--font-jp);color:var(--ink-soft);overflow-wrap:break-word;font-size:13px;font-weight:400;line-height:1.7}@media (width>=901px){.learning-tools-category-grid[data-astro-cid-rmx6432r]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.learning-tools-category-grid__card[data-astro-cid-rmx6432r]{height:100%;padding:24px 28px}}.practice-sel[data-astro-cid-fdshjqct]{box-sizing:border-box;width:100%;padding:8px 20px 24px;scroll-margin-top:88px}.practice-sel__inner[data-astro-cid-fdshjqct]{width:100%;max-width:var(--col-narrow,350px);flex-direction:column;gap:20px;margin-inline:auto;display:flex}.practice-sel__heading[data-astro-cid-fdshjqct]{font-family:var(--font-heading);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.4}.practice-sel__intro[data-astro-cid-fdshjqct]{font-family:var(--font-jp);color:var(--ink-soft);margin:-12px 0 0;font-size:14px;line-height:1.7}.practice-sel__group[data-astro-cid-fdshjqct]{flex-direction:column;gap:10px;display:flex}.practice-sel__step[data-astro-cid-fdshjqct]{font-family:var(--font-jp);color:var(--ink);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.practice-sel__badge[data-astro-cid-fdshjqct]{border-radius:var(--radius-pill);background:var(--green-100);color:var(--green);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:600}.practice-sel__grid[data-astro-cid-fdshjqct]{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-sel__card[data-astro-cid-fdshjqct]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);height:100%;min-height:64px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.practice-sel__card--plan[data-astro-cid-fdshjqct]{background:var(--green-100);border-color:var(--sage)}.practice-sel__card[data-astro-cid-fdshjqct]:hover{border-color:var(--green-700);background:var(--green-100)}.practice-sel__card[data-astro-cid-fdshjqct]:active{background:var(--green-100)}.practice-sel__card[data-astro-cid-fdshjqct]:focus-visible{outline:3px solid var(--green-700);outline-offset:2px}.practice-sel__icon[data-astro-cid-fdshjqct]{background:var(--green-100);width:44px;height:44px;color:var(--green);border-radius:14px;place-items:center;display:grid}.practice-sel__card--plan[data-astro-cid-fdshjqct] .practice-sel__icon[data-astro-cid-fdshjqct]{background:var(--surface)}.practice-sel__text[data-astro-cid-fdshjqct]{flex-direction:column;gap:2px;min-width:0;display:flex}.practice-sel__title[data-astro-cid-fdshjqct]{font-family:var(--font-jp);font-size:15px;font-weight:600;line-height:1.5}.practice-sel__desc[data-astro-cid-fdshjqct]{font-family:var(--font-jp);color:var(--ink-soft);font-size:13px;line-height:1.6}.practice-sel__action[data-astro-cid-fdshjqct]{font-family:var(--font-jp);color:var(--green-700);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.practice-sel__arrow[data-astro-cid-fdshjqct]{transition:transform .15s}.practice-sel__card[data-astro-cid-fdshjqct]:hover .practice-sel__arrow[data-astro-cid-fdshjqct],.practice-sel__card[data-astro-cid-fdshjqct]:focus-visible .practice-sel__arrow[data-astro-cid-fdshjqct]{transform:translate(3px)}@media (width<=480px){.practice-sel__action[data-astro-cid-fdshjqct]{gap:0;font-size:0}.practice-sel__arrow[data-astro-cid-fdshjqct]{font-size:18px}}@media (width>=901px){.practice-sel[data-astro-cid-fdshjqct]{padding:8px 80px 40px}.practice-sel__inner[data-astro-cid-fdshjqct]{max-width:var(--container);gap:28px}.practice-sel__heading[data-astro-cid-fdshjqct]{font-size:26px}.practice-sel__intro[data-astro-cid-fdshjqct]{margin-top:-20px;font-size:16px}.practice-sel__grid[data-astro-cid-fdshjqct]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.practice-sel__card[data-astro-cid-fdshjqct]{padding:18px 20px}}@media (width>=1200px){.practice-sel__grid[data-astro-cid-fdshjqct]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.practice-sel__card[data-astro-cid-fdshjqct],.practice-sel__arrow[data-astro-cid-fdshjqct]{transition:none}.practice-sel__card[data-astro-cid-fdshjqct]:hover{transform:none}}
