.features-tools[data-astro-cid-hkzc4t7p]{padding-top:clamp(16px,2vw,28px)}.filter[data-astro-cid-hkzc4t7p]{gap:18px;display:grid}.filter[data-astro-cid-hkzc4t7p][hidden]{display:none}@media (scripting:enabled){.filter[data-astro-cid-hkzc4t7p][hidden]{visibility:hidden;display:grid}}.filter__row[data-astro-cid-hkzc4t7p]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.filter__search[data-astro-cid-hkzc4t7p]{flex:320px;max-width:560px;position:relative}.filter__search[data-astro-cid-hkzc4t7p] .filter__search-icon{width:20px;height:20px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.filter__search[data-astro-cid-hkzc4t7p] input[data-astro-cid-hkzc4t7p]{border:1px solid var(--ghost);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--step-0);transition:border-color var(--dur-2) ease;border-radius:999px;padding:0 20px 0 50px}.filter__search[data-astro-cid-hkzc4t7p] input[data-astro-cid-hkzc4t7p]::placeholder{color:var(--ink-3);opacity:1}.filter__search[data-astro-cid-hkzc4t7p] input[data-astro-cid-hkzc4t7p]:hover{border-color:var(--ink)}.filter__search[data-astro-cid-hkzc4t7p] input[data-astro-cid-hkzc4t7p]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.filter__status[data-astro-cid-hkzc4t7p]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.filter__count[data-astro-cid-hkzc4t7p]{font-family:var(--font-mono);letter-spacing:-.02em;font-size:.875rem}.filter__clear[data-astro-cid-hkzc4t7p]{min-height:var(--tap-target);color:var(--ink);font:inherit;text-decoration:underline 1px color-mix(in srgb, var(--red) 70%, transparent);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0 4px}.filter__clear[data-astro-cid-hkzc4t7p]:hover{color:var(--red-ink)}.filter__clear[data-astro-cid-hkzc4t7p][hidden]{display:none}.filter__groups[data-astro-cid-hkzc4t7p]{gap:10px;display:grid}.filter__group[data-astro-cid-hkzc4t7p]{align-items:center;gap:6px;display:grid}.filter__label[data-astro-cid-hkzc4t7p]{color:var(--ink-3);font-size:var(--step--1)}.filter__chips[data-astro-cid-hkzc4t7p]{flex-wrap:wrap;gap:6px;display:flex}@media (width>=640px){.filter__group[data-astro-cid-hkzc4t7p]{grid-template-columns:4.5em minmax(0,1fr)}}.chip[data-astro-cid-hkzc4t7p]{min-height:var(--tap-target);border:1px solid var(--ghost);color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease, color var(--dur-2) ease;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;display:inline-flex}.chip[data-astro-cid-hkzc4t7p]:hover{border-color:var(--ink);color:var(--ink)}.chip[data-astro-cid-hkzc4t7p]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip[data-astro-cid-hkzc4t7p][aria-pressed=true]{border-color:var(--button-bg);background:var(--button-bg);color:var(--button-ink)}.chip--mode[data-astro-cid-hkzc4t7p]:before{content:"";background:var(--mode-dot);border-radius:50%;flex:none;width:7px;height:7px}.chip--pro[data-astro-cid-hkzc4t7p]{--mode-dot:var(--red)}.chip--student[data-astro-cid-hkzc4t7p]{--mode-dot:var(--violet)}.chip--personal[data-astro-cid-hkzc4t7p]{--mode-dot:var(--teal)}.chip--mode[data-astro-cid-hkzc4t7p][aria-pressed=true]:before{box-shadow:0 0 0 1.5px var(--button-ink)}.features-list[data-astro-cid-hkzc4t7p]{padding-top:clamp(28px,3vw,40px)}.index[data-astro-cid-hkzc4t7p]{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.index[data-astro-cid-hkzc4t7p]>li[data-astro-cid-hkzc4t7p]{border-bottom:1px solid var(--rule)}.index[data-astro-cid-hkzc4t7p]>li[data-astro-cid-hkzc4t7p][hidden]{display:none}@media (width>=640px){.index[data-astro-cid-hkzc4t7p]{grid-template-columns:repeat(2,minmax(0,1fr))}.index[data-astro-cid-hkzc4t7p]>li[data-astro-cid-hkzc4t7p]:nth-child(odd of :not([hidden])){border-right:1px solid var(--rule)}}@media (width>=1000px){.index[data-astro-cid-hkzc4t7p]{grid-template-columns:repeat(3,minmax(0,1fr))}.index[data-astro-cid-hkzc4t7p]>li[data-astro-cid-hkzc4t7p]:nth-child(n of :not([hidden])){border-right:1px solid var(--rule)}.index[data-astro-cid-hkzc4t7p]>li[data-astro-cid-hkzc4t7p]:nth-child(3n of :not([hidden])){border-right:0}}@media (width<=639px){.index[data-astro-cid-hkzc4t7p] .card--cell{grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:16px;padding:20px 0 18px;display:grid}.index[data-astro-cid-hkzc4t7p] .card--cell>*{grid-column:2}.index[data-astro-cid-hkzc4t7p] .card--cell>.feature-icon{grid-area:1/1/span 3;margin:0}.index[data-astro-cid-hkzc4t7p] .card--cell .card__modes{padding-top:6px}}.empty[data-astro-cid-hkzc4t7p][hidden]{display:none}.empty[data-astro-cid-hkzc4t7p]{color:var(--ink-2);font-size:var(--step-1);padding:40px 0}
