.is-sub[data-astro-cid-6eczsoi4]{padding-bottom:var(--space-1)}.is-grid[data-astro-cid-6eczsoi4]{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.is-tile[data-astro-cid-6eczsoi4]{border:var(--rule) solid var(--color-ink-faint);border-radius:var(--radius-card);padding:var(--space-1);overflow-wrap:break-word;align-content:start;justify-items:start;gap:.375rem;min-width:0;display:grid}.is-tile[data-astro-cid-6eczsoi4] .app-badge{white-space:normal;max-width:100%}.ig-hero[data-astro-cid-n3xpw7bz]{background:var(--color-rail);color:var(--color-rail-ink);padding-block:var(--space-4) var(--space-5)}.ig-hero[data-astro-cid-n3xpw7bz] [data-astro-cid-n3xpw7bz]:focus-visible{outline:2px solid var(--color-paper);outline-offset:3px}.ig-top[data-astro-cid-n3xpw7bz]{gap:var(--space-4);display:grid}.ig-hero[data-astro-cid-n3xpw7bz] h1[data-astro-cid-n3xpw7bz]{color:var(--color-paper);letter-spacing:-.03em;margin:0 0 var(--space-3);text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,1.6rem + 3.4vw,3.75rem);line-height:1.02}.ig-lede[data-astro-cid-n3xpw7bz]{font-size:var(--step-1);max-width:34rem;margin:0 0 var(--space-3);text-wrap:pretty;line-height:1.5}.ig-act[data-astro-cid-n3xpw7bz]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ig-act[data-astro-cid-n3xpw7bz] .btn[data-astro-cid-n3xpw7bz]{margin:0}.ig-basis[data-astro-cid-n3xpw7bz]{font-size:var(--step-small);color:var(--color-rail-muted);max-width:22rem}.ig-index[data-astro-cid-n3xpw7bz]{background:var(--color-rail-hover);border-radius:var(--radius-showcase);padding:var(--space-3)}.ig-index-title[data-astro-cid-n3xpw7bz]{color:var(--color-paper);font-weight:650;font-size:var(--step-1);margin:0 0 var(--space-2)}.ig-group[data-astro-cid-n3xpw7bz]+.ig-group[data-astro-cid-n3xpw7bz]{margin-top:var(--space-2)}.ig-group-title[data-astro-cid-n3xpw7bz]{font-size:var(--step-small);letter-spacing:.04em;text-transform:uppercase;color:var(--color-rail-muted);margin:0 0 var(--space-0);font-weight:650}.ig-group[data-astro-cid-n3xpw7bz] ul[data-astro-cid-n3xpw7bz]{margin:0;padding:0;list-style:none}.ig-group[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz]{gap:var(--space-2);min-height:var(--tap);padding:var(--space-1);margin-inline:calc(var(--space-1) * -1);color:var(--color-rail-ink);border-radius:.5rem;align-items:flex-start;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.ig-group[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz]:hover{background:color-mix(in srgb, var(--color-paper) 6%, transparent)}}.ix-text[data-astro-cid-n3xpw7bz]{gap:.1rem;display:grid}.ix-name[data-astro-cid-n3xpw7bz]{color:var(--color-paper);font-weight:650}.ix-does[data-astro-cid-n3xpw7bz]{font-size:var(--step-small);line-height:1.4}.is-featured[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz]{background:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary-on-dark) 45%, transparent)}@media (width>=60rem){.ig-hero[data-astro-cid-n3xpw7bz]{padding-block:var(--space-5)}.ig-top[data-astro-cid-n3xpw7bz]{column-gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.ga[data-astro-cid-n3xpw7bz]{padding-block:var(--space-5);scroll-margin-top:var(--space-3)}.ga-head[data-astro-cid-n3xpw7bz]{max-width:48rem}.ga-who[data-astro-cid-n3xpw7bz]{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;font-weight:650;display:flex}.ga-who[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz]{min-height:var(--tap);font-size:var(--step-small);align-items:center;display:inline-flex}.ga[data-astro-cid-n3xpw7bz] h2[data-astro-cid-n3xpw7bz]{max-width:22ch;margin-bottom:var(--space-2);text-wrap:balance}.ga-problem[data-astro-cid-n3xpw7bz]{font-size:var(--step-1);color:var(--color-ink-soft);max-width:var(--measure);text-wrap:pretty;margin:0;line-height:1.5}.ga-gains[data-astro-cid-n3xpw7bz]{gap:var(--space-3);margin-top:var(--space-4);display:grid}.ga-gain[data-astro-cid-n3xpw7bz]{border-top:2px solid var(--color-primary);padding-top:var(--space-2)}.ga[data-astro-cid-n3xpw7bz] h3[data-astro-cid-n3xpw7bz]{font-weight:650}.ga-gain[data-astro-cid-n3xpw7bz] h3[data-astro-cid-n3xpw7bz]{align-items:center;gap:var(--space-1);font-size:var(--step-2);margin:0 0 var(--space-1);display:flex}.ga-gain[data-astro-cid-n3xpw7bz] .ga-icon{color:var(--color-primary);flex:none}.ga-gain[data-astro-cid-n3xpw7bz] p[data-astro-cid-n3xpw7bz]:last-child{max-width:var(--measure);margin:0}.ga-split[data-astro-cid-n3xpw7bz]{gap:var(--space-4);margin-top:var(--space-5);display:grid}.ga-how[data-astro-cid-n3xpw7bz] h3[data-astro-cid-n3xpw7bz],.ga-limits[data-astro-cid-n3xpw7bz] h3[data-astro-cid-n3xpw7bz]{font-size:var(--step-1);margin:0 0 var(--space-2)}.ga-steps[data-astro-cid-n3xpw7bz]{margin:0 0 var(--space-1);gap:var(--space-2);padding:0;list-style:none;display:grid}.ga-steps[data-astro-cid-n3xpw7bz] li[data-astro-cid-n3xpw7bz]{gap:var(--space-2);align-items:flex-start;display:flex}.ga-disc[data-astro-cid-n3xpw7bz]{background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary-strong);border-radius:.625rem;flex:none;place-items:center;display:grid}.ga-steps[data-astro-cid-n3xpw7bz] strong[data-astro-cid-n3xpw7bz]{font-weight:650;display:block}.ga-step-body[data-astro-cid-n3xpw7bz]{color:var(--color-ink-soft);max-width:var(--measure);display:block}.ga-how[data-astro-cid-n3xpw7bz]>p[data-astro-cid-n3xpw7bz]{margin:0}.ga-limits[data-astro-cid-n3xpw7bz]{margin-top:var(--space-5);border-top:var(--rule) solid var(--color-ink-faint);padding-top:var(--space-3)}.ga-limits[data-astro-cid-n3xpw7bz] dl[data-astro-cid-n3xpw7bz]{gap:var(--space-2);margin:0;display:grid}.ga-limits[data-astro-cid-n3xpw7bz] dt[data-astro-cid-n3xpw7bz]{font-weight:650}.ga-limits[data-astro-cid-n3xpw7bz] dd[data-astro-cid-n3xpw7bz]{color:var(--color-ink-soft);max-width:var(--measure);margin:0}@media (width>=52rem){.ga-gains[data-astro-cid-n3xpw7bz],.ga-limits[data-astro-cid-n3xpw7bz] dl[data-astro-cid-n3xpw7bz]{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.ga[data-astro-cid-n3xpw7bz]{padding-block:var(--space-6)}.ga-split[data-astro-cid-n3xpw7bz]{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ig-list[data-astro-cid-n3xpw7bz]{padding-block:var(--space-5)}.ig-list-grid[data-astro-cid-n3xpw7bz]{gap:var(--space-3);display:grid}.ig-list-head[data-astro-cid-n3xpw7bz] h2[data-astro-cid-n3xpw7bz]{margin-bottom:var(--space-1)}.ig-list-head[data-astro-cid-n3xpw7bz] p[data-astro-cid-n3xpw7bz]{color:var(--color-ink-soft);margin:0}.ig-set[data-astro-cid-n3xpw7bz]+.ig-set[data-astro-cid-n3xpw7bz]{margin-top:var(--space-4)}.ig-set-title[data-astro-cid-n3xpw7bz]{font-size:var(--step-small);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);padding-bottom:var(--space-1);border-bottom:2px solid var(--color-ink);margin:0;font-weight:650}.row[data-astro-cid-n3xpw7bz]{padding-block:var(--space-3);scroll-margin-top:var(--space-3)}.row[data-astro-cid-n3xpw7bz]+.row[data-astro-cid-n3xpw7bz]{border-top:var(--rule) solid var(--color-ink-faint)}.row-name[data-astro-cid-n3xpw7bz]{align-items:center;gap:var(--space-2);font-weight:650;font-size:var(--step-2);margin:0;line-height:1.2;display:flex}.row[data-astro-cid-n3xpw7bz]:target .row-name[data-astro-cid-n3xpw7bz] span[data-astro-cid-n3xpw7bz]{color:var(--color-primary)}.row-body[data-astro-cid-n3xpw7bz]{margin-top:var(--space-2);max-width:var(--measure)}.row-body[data-astro-cid-n3xpw7bz] p[data-astro-cid-n3xpw7bz]{margin:0 0 var(--space-2)}.row-body[data-astro-cid-n3xpw7bz]>p[data-astro-cid-n3xpw7bz]:last-child{margin-bottom:0}.row-body[data-astro-cid-n3xpw7bz] .plans[data-astro-cid-n3xpw7bz]{font-weight:650;font-size:var(--step-small);margin-bottom:var(--space-0)}.plans[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz],.row-link[data-astro-cid-n3xpw7bz] a[data-astro-cid-n3xpw7bz]{min-height:var(--tap);align-items:center;display:inline-flex}.note[data-astro-cid-n3xpw7bz]{font-size:var(--step-small);color:var(--color-ink-soft)}.more[data-astro-cid-n3xpw7bz]{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;list-style:none;display:grid}.more[data-astro-cid-n3xpw7bz] li[data-astro-cid-n3xpw7bz]{gap:var(--space-1);align-items:baseline;display:flex}.more[data-astro-cid-n3xpw7bz] .icon{color:var(--color-primary);flex:none;align-self:center}.via[data-astro-cid-n3xpw7bz]{gap:var(--space-3);margin:0 0 var(--space-2);padding:0;list-style:none;display:flex}.via[data-astro-cid-n3xpw7bz] li[data-astro-cid-n3xpw7bz]{align-items:center;gap:var(--space-1);font-weight:650;display:inline-flex}.marks[data-astro-cid-n3xpw7bz]{margin:0}@media (width>=52rem){.row[data-astro-cid-n3xpw7bz]{column-gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) 2fr;align-items:start;display:grid}.row-body[data-astro-cid-n3xpw7bz]{margin-top:0}}@media (width>=66rem){.ig-list[data-astro-cid-n3xpw7bz]{padding-block:var(--space-6)}.ig-list-grid[data-astro-cid-n3xpw7bz]{column-gap:var(--space-5);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ig-list-head[data-astro-cid-n3xpw7bz],.ig-groups[data-astro-cid-n3xpw7bz],.marks[data-astro-cid-n3xpw7bz]{grid-column:1}.ig-screen[data-astro-cid-n3xpw7bz]{top:var(--space-4);grid-area:1/2/span 3;align-self:start;position:sticky}}
