.tg-sr-only[data-astro-cid-u3mqw4ek]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-provisional[data-astro-cid-u3mqw4ek]{max-width:64ch;margin:0 auto var(--tg-space-5);padding:var(--tg-space-3) var(--tg-space-4);border:1px solid color-mix(in srgb, var(--tg-warn) 45%, transparent);background:color-mix(in srgb, var(--tg-warn) 10%, transparent);border-radius:var(--tg-radius-sm);color:var(--tg-ink-2);font-size:var(--tg-text-sm);text-align:left}.tg-toggle-row[data-astro-cid-u3mqw4ek]{justify-content:center;gap:var(--tg-space-3);margin-bottom:var(--tg-space-6);flex-wrap:wrap;display:flex}.tg-toggle[data-astro-cid-u3mqw4ek]{border:1px solid var(--tg-line-2);border-radius:var(--tg-radius-pill);background:var(--tg-glass);gap:4px;padding:4px;display:inline-flex}.tg-toggle[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek]{font:inherit;font-size:var(--tg-text-sm);color:var(--tg-ink-2);border-radius:var(--tg-radius-pill);cursor:pointer;background:0 0;border:0;padding:.4rem .9rem;font-weight:500}.tg-toggle[data-astro-cid-u3mqw4ek] button[data-astro-cid-u3mqw4ek].active{background:var(--tg-accent);color:var(--tg-accent-ink)}.tg-save[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-xs);opacity:.85}.tg-plans[data-astro-cid-u3mqw4ek]{gap:var(--tg-space-4);text-align:left;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.tg-plans[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.tg-plans[data-astro-cid-u3mqw4ek]{grid-template-columns:repeat(4,1fr)}}.tg-plan[data-astro-cid-u3mqw4ek]{padding:var(--tg-space-5);gap:var(--tg-space-2);flex-direction:column;display:flex;position:relative}.tg-plan[data-astro-cid-u3mqw4ek].highlight{border-color:color-mix(in srgb, var(--tg-accent) 55%, transparent)}.tg-plan-ribbon[data-astro-cid-u3mqw4ek]{top:-10px;left:var(--tg-space-5);background:var(--tg-accent);color:var(--tg-accent-ink);font-size:var(--tg-text-xs);border-radius:var(--tg-radius-pill);padding:2px 10px;font-weight:700;position:absolute}.tg-plan[data-astro-cid-u3mqw4ek] h3[data-astro-cid-u3mqw4ek]{margin:0}.tg-plan-tagline[data-astro-cid-u3mqw4ek]{color:var(--tg-ink-3);font-size:var(--tg-text-sm);min-height:3.2em;margin:0}.tg-plan-price[data-astro-cid-u3mqw4ek]{margin:var(--tg-space-2) 0 0;align-items:baseline;gap:6px;display:flex}.tg-plan-price[data-astro-cid-u3mqw4ek] .amount[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-3xl);letter-spacing:-.02em;font-weight:620}.tg-plan-price[data-astro-cid-u3mqw4ek] .per[data-astro-cid-u3mqw4ek]{color:var(--tg-ink-3);font-size:var(--tg-text-sm)}.tg-plan-billed[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-xs);color:var(--tg-ink-3);margin:0}.tg-plan-credits[data-astro-cid-u3mqw4ek]{margin:0 0 var(--tg-space-2);color:var(--tg-ink-2);font-size:var(--tg-text-sm)}.tg-plan-limits[data-astro-cid-u3mqw4ek]{margin:var(--tg-space-3) 0 0;color:var(--tg-ink-3);font-size:var(--tg-text-xs);gap:4px;padding:0;list-style:none;display:grid}.tg-matrix-wrap[data-astro-cid-u3mqw4ek]{padding:0;overflow-x:auto}.tg-matrix[data-astro-cid-u3mqw4ek]{border-collapse:collapse;width:100%;font-size:var(--tg-text-sm);min-width:660px}.tg-matrix[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek],.tg-matrix[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]{text-align:left;padding:var(--tg-space-3) var(--tg-space-4);border-bottom:1px solid var(--tg-line);vertical-align:top}.tg-matrix[data-astro-cid-u3mqw4ek] thead[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tg-ink-3)}.tg-matrix[data-astro-cid-u3mqw4ek] tbody[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{color:var(--tg-ink);width:30%;font-weight:500}.tg-matrix[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek]{color:var(--tg-ink-2)}.tg-matrix[data-astro-cid-u3mqw4ek] td[data-astro-cid-u3mqw4ek].muted{color:var(--tg-ink-faint)}.tg-matrix-group[data-astro-cid-u3mqw4ek] th[data-astro-cid-u3mqw4ek]{background:var(--tg-glass);text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:var(--tg-text-xs)!important;color:var(--tg-ink-3)!important}.tg-tick[data-astro-cid-u3mqw4ek]{width:1.2em;color:var(--tg-accent);display:inline-block}.tg-help[data-astro-cid-u3mqw4ek]{border:1px solid var(--tg-line-2);width:18px;height:18px;color:var(--tg-ink-3);cursor:pointer;background:0 0;border-radius:50%;margin-left:6px;font-size:11px;line-height:1}.tg-help-text[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-xs);color:var(--tg-ink-3);max-width:40ch;margin-top:6px;font-weight:400;display:none}th[data-astro-cid-u3mqw4ek].show-help .tg-help-text[data-astro-cid-u3mqw4ek]{display:block}.tg-costs[data-astro-cid-u3mqw4ek]{gap:var(--tg-space-3);align-content:start;margin:0;padding:0;list-style:none;display:grid}.tg-costs[data-astro-cid-u3mqw4ek] li[data-astro-cid-u3mqw4ek]{gap:var(--tg-space-4);padding:var(--tg-space-4);align-items:center;display:flex}.tg-cost-n[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-2xl);color:var(--tg-accent);min-width:2ch;font-weight:620}.tg-cost-note[data-astro-cid-u3mqw4ek]{color:var(--tg-ink-3);font-size:var(--tg-text-xs);display:block}.tg-calc[data-astro-cid-u3mqw4ek]{padding:var(--tg-space-5);align-self:start}.tg-calc[data-astro-cid-u3mqw4ek] h3[data-astro-cid-u3mqw4ek]{margin-bottom:var(--tg-space-2)}.tg-calc-hint[data-astro-cid-u3mqw4ek]{color:var(--tg-ink-3);font-size:var(--tg-text-sm)}.tg-calc-row[data-astro-cid-u3mqw4ek]{justify-content:space-between;align-items:center;gap:var(--tg-space-4);margin-bottom:var(--tg-space-3);display:flex}.tg-calc-row[data-astro-cid-u3mqw4ek] label[data-astro-cid-u3mqw4ek]{font-size:var(--tg-text-sm);color:var(--tg-ink-2)}.tg-calc-row[data-astro-cid-u3mqw4ek] input[data-astro-cid-u3mqw4ek]{width:6.5rem;font:inherit;font-size:var(--tg-text-sm);color:var(--tg-ink);border:1px solid var(--tg-line-2);border-radius:var(--tg-radius-sm);background:#00000038;padding:.45rem .6rem}.tg-calc-out[data-astro-cid-u3mqw4ek]{margin-top:var(--tg-space-4);padding-top:var(--tg-space-4);border-top:1px solid var(--tg-line);color:var(--tg-ink);font-weight:500;display:block}
