.mark-cell[data-astro-cid-nfz7pb4x]{display:inline-flex;align-items:center;justify-content:center;min-height:1.4em}.tick[data-astro-cid-nfz7pb4x]{color:var(--sage);display:block}.dash[data-astro-cid-nfz7pb4x]{color:var(--ink-3);opacity:.6}.text-cell[data-astro-cid-nfz7pb4x]{overflow-wrap:anywhere}.text-cell[data-astro-cid-nfz7pb4x] strong[data-astro-cid-nfz7pb4x]{color:var(--ink);font-weight:600}.vh[data-astro-cid-nfz7pb4x]{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.plans[data-astro-cid-te4gpash]{container:plans / inline-size}[data-astro-cid-te4gpash][data-plan=free]{--plan: var(--other-glow)}[data-astro-cid-te4gpash][data-plan=individual]{--plan: var(--skill-glow)}[data-astro-cid-te4gpash][data-plan=all]{--plan: var(--drill-glow)}[data-astro-cid-te4gpash][data-plan=club]{--plan: var(--game-glow)}.plans-table[data-astro-cid-te4gpash]{--gap: .75rem;border-collapse:separate;border-spacing:var(--gap) 0;margin:.9rem calc(var(--gap) * -1) 0;table-layout:fixed;width:calc(100% + var(--gap) * 2)}.col-label[data-astro-cid-te4gpash]{width:21%}.plans-table[data-astro-cid-te4gpash] th[data-astro-cid-te4gpash],.plans-table[data-astro-cid-te4gpash] td[data-astro-cid-te4gpash]{font-size:.95rem;line-height:1.4;vertical-align:middle}.plans-table[data-astro-cid-te4gpash] tbody[data-astro-cid-te4gpash] th[data-astro-cid-te4gpash]{color:var(--ink);font-weight:500;padding:.7rem .5rem .7rem 0;text-align:left}.feature-row[data-astro-cid-te4gpash] th[data-astro-cid-te4gpash]{border-top:1px solid var(--line)}.group-row[data-astro-cid-te4gpash] th[data-astro-cid-te4gpash]{color:var(--sage-ink);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.08em;padding-top:1.5rem;text-transform:uppercase}.pc[data-astro-cid-te4gpash]{background:var(--paper);border-inline:1px solid var(--line);color:var(--ink-2);padding:.7rem .9rem;text-align:center}.feature-row[data-astro-cid-te4gpash] .pc[data-astro-cid-te4gpash]{border-top:1px solid var(--line)}.pc[data-astro-cid-te4gpash].featured{background:var(--sage-wash)}.plan-head[data-astro-cid-te4gpash]{border-radius:4px 4px 0 0;border-top:4px solid var(--plan);padding:1.6rem .9rem 1.1rem;position:relative;vertical-align:top}.plan-head-in[data-astro-cid-te4gpash]>span[data-astro-cid-te4gpash]{display:block}.plan-foot[data-astro-cid-te4gpash]{border-bottom:1px solid var(--line);border-radius:0 0 4px 4px;padding:1.1rem .9rem 1.3rem}.corner[data-astro-cid-te4gpash]{background:transparent;border:0}.plan-name[data-astro-cid-te4gpash]{color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:700;line-height:1.1}.plan-price[data-astro-cid-te4gpash]{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + .8vw,2rem);font-weight:700;line-height:1.1;margin-top:.5rem;min-height:1.1em}.plan-per[data-astro-cid-te4gpash]{color:var(--ink-3);font-size:.88rem;margin-top:.15rem;min-height:1.5em}.plan-best[data-astro-cid-te4gpash]{color:var(--ink-2);font-size:.9rem;font-weight:500;margin-top:.7rem}.price-word[data-astro-cid-te4gpash]{font-family:var(--font-body);font-size:.42em;font-weight:400;vertical-align:.25em}.plans-table[data-astro-cid-te4gpash] thead[data-astro-cid-te4gpash] th[data-astro-cid-te4gpash]{height:1px}.plan-head[data-astro-cid-te4gpash]>.plan-head-in[data-astro-cid-te4gpash]{display:flex;flex-direction:column;height:100%}.plan-bestsub[data-astro-cid-te4gpash]{color:var(--ink-3);font-size:.8rem;font-style:italic;font-weight:400;padding-top:.5rem}.plan-head-in[data-astro-cid-te4gpash] .plan-bestsub[data-astro-cid-te4gpash]{margin-top:auto}.plan-badge[data-astro-cid-te4gpash]{background:var(--brand);border-radius:999px;color:var(--paper);font-family:var(--font-display);font-size:.78rem;font-weight:600;left:50%;letter-spacing:.06em;line-height:1;padding:.35rem .7rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,calc(-50% - 2px));white-space:nowrap}.plan-cta[data-astro-cid-te4gpash]{display:block;font-size:1rem;padding:.7rem .9rem;text-align:center}.plan-cta-solid[data-astro-cid-te4gpash]{background:var(--brand);border-color:var(--brand);color:var(--paper)}.plan-cta-solid[data-astro-cid-te4gpash]:hover{background:var(--sage-600);border-color:var(--sage-600);color:var(--paper)}.plan-cards[data-astro-cid-te4gpash]{display:none;list-style:none;margin:.9rem 0 0;padding:0}.plan-card[data-astro-cid-te4gpash]{background:var(--paper);border:1px solid var(--line);border-radius:4px;border-top:4px solid var(--plan);display:flex;flex-direction:column;min-width:0;padding:1.4rem 1.1rem 1.2rem;position:relative}.plan-card[data-astro-cid-te4gpash].featured{background:var(--sage-wash)}.card-group[data-astro-cid-te4gpash]{color:var(--sage-ink);font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:1.2rem 0 .2rem;text-transform:uppercase}.card-rows[data-astro-cid-te4gpash]{margin:0}.card-row[data-astro-cid-te4gpash]{border-top:1px solid var(--line);display:grid;font-size:.92rem;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.4;padding-block:.5rem}.card-row[data-astro-cid-te4gpash] dt[data-astro-cid-te4gpash]{color:var(--ink);font-weight:500}.card-row[data-astro-cid-te4gpash] dd[data-astro-cid-te4gpash]{color:var(--ink-2);margin:0;text-align:right}.plan-card[data-astro-cid-te4gpash] .plan-cta[data-astro-cid-te4gpash]{margin-top:auto}.plan-card[data-astro-cid-te4gpash] .card-rows[data-astro-cid-te4gpash]:last-of-type{margin-bottom:1.2rem}@container plans (max-width: 47.5rem){.plans-table[data-astro-cid-te4gpash]{display:none}.plan-cards[data-astro-cid-te4gpash]{display:grid;gap:1.6rem 1rem;grid-template-columns:minmax(0,1fr)}}@container plans (min-width: 32.5rem) and (max-width: 47.5rem){.plan-cards[data-astro-cid-te4gpash]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plans-note[data-astro-cid-te4gpash]{white-space:pre-line}.vh[data-astro-cid-te4gpash]{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
