.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-top:4rem;overflow:hidden;min-height:56.25rem;box-sizing:border-box}@media(max-width:759px){.hero[data-astro-cid-bbe6dxrz]{min-height:0}}.wall[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask:radial-gradient(62% 58% at 50% 48%,transparent 48%,#000 88%)}.wall__grid[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:50%;width:156.5rem;margin-left:-78.25rem;margin-top:-26.875rem;display:grid;grid-template-columns:repeat(25,1fr);gap:1rem;opacity:.9;transition:transform 1.2s var(--ease);will-change:transform}.wall__grid[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{aspect-ratio:1;border-radius:22%;box-shadow:inset 0 1px #ffffff38;display:grid;place-items:center;font-weight:600;font-size:1.375rem;line-height:1;letter-spacing:-.05em;color:#ffffffeb}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;padding-top:9.375rem;padding-bottom:4.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:759px){.hero__inner[data-astro-cid-bbe6dxrz]{padding-top:56px}}.pill[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;min-height:1.875rem;padding:.25rem .75rem .25rem .375rem;box-sizing:border-box;max-width:100%;text-align:left;line-height:1.35;border-radius:62.4375rem;border:1px solid var(--line-2);background:color-mix(in oklab,var(--surface) 70%,transparent);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);font-size:.8125rem;color:var(--fg-2);text-decoration:none;margin-bottom:1.75rem}.pill[data-astro-cid-bbe6dxrz]:hover{border-color:var(--warm-line);text-decoration:none}.pill__tag[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.3125rem;height:1.25rem;padding:0 .5rem;flex:none;border-radius:62.4375rem;background:var(--warm-bg);border:1px solid var(--warm-line);color:var(--warm);font-weight:500;font-size:.7188rem;line-height:1}.hero__title[data-astro-cid-bbe6dxrz]{margin:0;font-size:5.75rem;line-height:.98;font-weight:600;letter-spacing:-.055em;color:var(--fg);max-width:13ch;text-wrap:balance}@media(max-width:759px){.hero__title[data-astro-cid-bbe6dxrz]{font-size:46px}}.hero__title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-block}.grad-text[data-astro-cid-bbe6dxrz]{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.hero__sub[data-astro-cid-bbe6dxrz]{margin:1.5rem 0 0;font-size:1.2188rem;line-height:1.55;color:var(--fg-2);max-width:54ch;text-wrap:pretty}@media(max-width:759px){.hero__sub[data-astro-cid-bbe6dxrz]{font-size:17px}}.search[data-astro-cid-bbe6dxrz]{position:relative;width:100%;max-width:40rem;margin-top:2.25rem;z-index:5}.search__glow[data-astro-cid-bbe6dxrz]{position:absolute;inset:-1px;height:3.875rem;border-radius:1.0625rem;background:var(--grad);opacity:.22;filter:blur(.875rem);animation:glow 4s ease-in-out infinite;transition:opacity .4s}.search__ring[data-astro-cid-bbe6dxrz]{position:relative;border-radius:1rem;padding:1px;background:var(--line-2)}.search[data-astro-cid-bbe6dxrz].is-open .search__glow[data-astro-cid-bbe6dxrz]{opacity:.55}.search[data-astro-cid-bbe6dxrz].is-open .search__ring[data-astro-cid-bbe6dxrz]{background:var(--grad)}.search__box[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;height:3.75rem;padding:0 .625rem 0 1.125rem;border-radius:.9375rem;background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem)}.search__box[data-astro-cid-bbe6dxrz] .search__icon{flex:none;color:var(--fg-3)}.search__box[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--fg);font:400 1.0625rem var(--font-sans);-webkit-appearance:none;appearance:none}.search__box[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]::-webkit-search-cancel-button{display:none}.search__kbd[data-astro-cid-bbe6dxrz]{font:500 .7188rem/1 var(--font-mono);padding:.375rem .5rem;border-radius:.4375rem;border:1px solid var(--line-2);color:var(--fg-2);background:var(--surface-2)}@media(max-width:759px){.search__box[data-astro-cid-bbe6dxrz] input[data-astro-cid-bbe6dxrz]{font-size:.9688rem}.search__kbd[data-astro-cid-bbe6dxrz]{display:none}}.search__panel[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;top:4.25rem;border-radius:1rem;border:1px solid var(--line-2);background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:blur(1.75rem) saturate(1.5);-webkit-backdrop-filter:blur(1.75rem) saturate(1.5);box-shadow:var(--shadow-lg);padding:.5rem;text-align:left;transform-origin:50% 0;animation:fadeIn .2s ease}.search__panel[data-astro-cid-bbe6dxrz][hidden]{display:none}.search__heading[data-astro-cid-bbe6dxrz]{font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:.625rem .75rem .5rem}.search__panel[data-astro-cid-bbe6dxrz] .opt{display:flex;align-items:center;gap:.75rem;height:2.875rem;padding:0 .75rem;border-radius:.625rem;color:var(--fg);text-decoration:none}.search__panel[data-astro-cid-bbe6dxrz] .opt[aria-selected=true]{background:var(--surface-2)}.search__panel[data-astro-cid-bbe6dxrz] .opt__mono{width:1.75rem;height:1.75rem;border-radius:.4375rem;flex:none;box-shadow:inset 0 1px #ffffff40;display:grid;place-items:center;font-weight:600;font-size:.7188rem;line-height:1;letter-spacing:-.04em;color:#fff}.search__panel[data-astro-cid-bbe6dxrz] .opt__name{font-size:.9062rem;font-weight:500;white-space:nowrap}.search__panel[data-astro-cid-bbe6dxrz] .opt__cat{font-size:.8125rem;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.search__panel[data-astro-cid-bbe6dxrz] .opt__enter{font:500 .75rem/1 var(--font-mono);color:var(--fg-3);opacity:0}.search__panel[data-astro-cid-bbe6dxrz] .opt[aria-selected=true] .opt__enter{opacity:1}.search__empty[data-astro-cid-bbe6dxrz]{padding:1.75rem 1rem 2rem;text-align:center}.search__empty[data-astro-cid-bbe6dxrz][hidden]{display:none}.search__empty-title[data-astro-cid-bbe6dxrz]{font-weight:600;font-size:.9375rem;line-height:1.4}.search__empty-sub[data-astro-cid-bbe6dxrz]{font-size:.875rem;color:var(--fg-2);margin-top:.375rem}.chips[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;justify-content:center;font-size:.8125rem;color:var(--fg-3)}.chips[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{padding:.3125rem 0}.chips[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{padding:.3125rem .625rem;border-radius:62.4375rem;border:1px solid var(--line);color:var(--fg-2);text-decoration:none}.chips[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{border-color:var(--line-2);color:var(--fg)}.stats[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;margin-top:3.5rem}.stats__num[data-astro-cid-bbe6dxrz]{font-weight:600;font-size:2.125rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stats__num--warm[data-astro-cid-bbe6dxrz]{color:var(--warm)}.stats__label[data-astro-cid-bbe6dxrz]{font-size:.8438rem;color:var(--fg-3);margin-top:.5rem}.section[data-astro-cid-mn4ql5nj]{position:relative;z-index:1;padding-top:7.5rem;scroll-margin-top:4rem}.head[data-astro-cid-mn4ql5nj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.5rem}.head[data-astro-cid-mn4ql5nj] p[data-astro-cid-mn4ql5nj]{margin:0;max-width:44ch;font-size:1rem;line-height:1.6;color:var(--fg-2)}.grid[data-astro-cid-mn4ql5nj]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.625rem;perspective:56.25rem}@media(max-width:759px){.grid[data-astro-cid-mn4ql5nj]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.card[data-astro-cid-mn4ql5nj]{--o: 0;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.375rem;min-height:7.375rem;padding:1rem;box-sizing:border-box;border-radius:.875rem;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;overflow:hidden;transition:transform .6s var(--spring),border-color .2s;will-change:transform}.card[data-astro-cid-mn4ql5nj]:hover{text-decoration:none}.card[data-astro-cid-mn4ql5nj]:focus-visible{--o: 1}.card__glow[data-astro-cid-mn4ql5nj],.card__edge[data-astro-cid-mn4ql5nj]{position:absolute;inset:0;pointer-events:none;opacity:var(--o);transition:opacity .35s}.card__glow[data-astro-cid-mn4ql5nj]{background:radial-gradient(16.25rem circle at var(--x, 50%) var(--y, 50%),var(--glow),transparent 65%)}.card__edge[data-astro-cid-mn4ql5nj]{border-radius:inherit;padding:1px;background:radial-gradient(10rem circle at var(--x, 50%) var(--y, 50%),var(--solid),transparent 70%);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card__top[data-astro-cid-mn4ql5nj]{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.card__icon[data-astro-cid-mn4ql5nj]{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.625rem;background:var(--soft);color:var(--solid)}.card__icon[data-astro-cid-mn4ql5nj] svg{transform:translateY(calc(var(--o) * -2px)) rotate(calc(var(--o) * -10deg)) scale(calc(1 + var(--o) * .1));transition:transform .55s var(--spring)}.card__count[data-astro-cid-mn4ql5nj]{font:500 .75rem/1 var(--font-mono);color:var(--fg-3);padding-top:.25rem}.card__name[data-astro-cid-mn4ql5nj]{position:relative;font-weight:500;font-size:.9062rem;line-height:1.3}.section[data-astro-cid-6ab7gahx]{position:relative;z-index:1;padding-top:7.5rem}.head[data-astro-cid-6ab7gahx]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2rem}.nav[data-astro-cid-6ab7gahx]{display:flex;gap:.5rem}.nav[data-astro-cid-6ab7gahx] button[data-astro-cid-6ab7gahx]{width:2.625rem;height:2.625rem;border-radius:.75rem;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);cursor:pointer;display:grid;place-items:center}.nav[data-astro-cid-6ab7gahx] button[data-astro-cid-6ab7gahx]:hover{border-color:var(--fg-3)}.rail[data-astro-cid-6ab7gahx]{--card-w: calc((100% - 3rem)/5) ;list-style:none;margin:0;padding:0 0 .25rem;display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-w);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.rail[data-astro-cid-6ab7gahx]::-webkit-scrollbar{display:none}@media(max-width:1099px){.rail[data-astro-cid-6ab7gahx]{--card-w: calc((100% - 24px) / 3)}}@media(max-width:759px){.rail[data-astro-cid-6ab7gahx]{--card-w: 78%}}.rail[data-astro-cid-6ab7gahx] li[data-astro-cid-6ab7gahx]{display:flex;scroll-snap-align:start}.card[data-astro-cid-6ab7gahx]{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--line);background:var(--surface);color:var(--fg);text-decoration:none;transition:transform .45s var(--spring),border-color .2s,box-shadow .3s}.card[data-astro-cid-6ab7gahx]:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow);text-decoration:none}.card__top[data-astro-cid-6ab7gahx]{display:flex;justify-content:space-between;align-items:flex-start}.card__rank[data-astro-cid-6ab7gahx],.card__ver[data-astro-cid-6ab7gahx]{font:500 .75rem/1 var(--font-mono);color:var(--fg-3)}.card__ver[data-astro-cid-6ab7gahx]{font-size:.7188rem}.card__name[data-astro-cid-6ab7gahx]{display:block;font-weight:600;font-size:1.0625rem;line-height:1.25;letter-spacing:-.015em}.card__cat[data-astro-cid-6ab7gahx]{display:block;font-size:.8125rem;color:var(--fg-3);margin-top:.25rem}.card__desc[data-astro-cid-6ab7gahx]{font-size:.875rem;line-height:1.5;color:var(--fg-2);flex:1}.card__foot[data-astro-cid-6ab7gahx]{display:flex;align-items:center;justify-content:space-between;padding-top:.875rem;border-top:1px solid var(--line)}.card__badges[data-astro-cid-6ab7gahx]{display:flex;gap:.375rem}.badge[data-astro-cid-6ab7gahx]{font-weight:500;font-size:.7188rem;line-height:1;padding:.3125rem .5rem;border-radius:62.4375rem;border:1px solid var(--line-2);color:var(--fg-2)}.section[data-astro-cid-kyt2ckv3]{position:relative;z-index:1;padding-top:7.5rem;scroll-margin-top:4rem}.head[data-astro-cid-kyt2ckv3]{margin-bottom:2rem}.grid[data-astro-cid-kyt2ckv3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:.75rem}.card[data-astro-cid-kyt2ckv3]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:3.5rem;min-height:15rem;box-sizing:border-box;padding:1.5rem;border-radius:1.125rem;border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%,var(--glow),transparent 60%),var(--surface);color:var(--fg);text-decoration:none;overflow:hidden;transition:transform .5s var(--spring),border-color .2s}.card[data-astro-cid-kyt2ckv3]:hover{transform:translateY(-3px);border-color:var(--line-2);text-decoration:none}.tiles[data-astro-cid-kyt2ckv3]{display:flex}.tiles[data-astro-cid-kyt2ckv3] .tile{margin-right:-10px;border:2px solid var(--surface)}.card__row[data-astro-cid-kyt2ckv3]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.card__name[data-astro-cid-kyt2ckv3]{font-weight:600;font-size:1.3125rem;line-height:1.2;letter-spacing:-.025em}.card__count[data-astro-cid-kyt2ckv3]{font:500 .75rem/1 var(--font-mono);color:var(--fg-3);white-space:nowrap}.card__desc[data-astro-cid-kyt2ckv3]{display:block;font-size:.875rem;line-height:1.55;color:var(--fg-2);margin-top:.5rem}.section[data-astro-cid-35iqhrbe]{position:relative;z-index:1;padding-top:8.75rem;scroll-margin-top:4rem}.layout[data-astro-cid-35iqhrbe]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem;align-items:start}.intro[data-astro-cid-35iqhrbe]{position:sticky;top:6.875rem}@media(max-width:1099px){.layout[data-astro-cid-35iqhrbe]{grid-template-columns:minmax(0,1fr)}.intro[data-astro-cid-35iqhrbe]{position:static}}.eyebrow--warm[data-astro-cid-35iqhrbe]{color:var(--warm)}.h2[data-astro-cid-35iqhrbe]{text-wrap:balance}.intro[data-astro-cid-35iqhrbe] p[data-astro-cid-35iqhrbe]{margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--fg-2);max-width:42ch}.more[data-astro-cid-35iqhrbe]{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.9062rem;font-weight:500}.steps[data-astro-cid-35iqhrbe]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:1.125rem;overflow:hidden}.steps[data-astro-cid-35iqhrbe] li[data-astro-cid-35iqhrbe]{padding:1.75rem;background:var(--surface)}.step__top[data-astro-cid-35iqhrbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem}.step__icon[data-astro-cid-35iqhrbe]{display:grid;place-items:center;width:2.5rem;height:2.5rem;box-sizing:border-box;border-radius:.6875rem;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent-text)}.step__icon--warm[data-astro-cid-35iqhrbe]{background:var(--warm-bg);border:1px solid var(--warm-line);color:var(--warm)}.step__num[data-astro-cid-35iqhrbe]{font:500 .75rem/1 var(--font-mono);color:var(--fg-3)}h3[data-astro-cid-35iqhrbe]{margin:0 0 .5rem;font-weight:600;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.steps[data-astro-cid-35iqhrbe] p[data-astro-cid-35iqhrbe]{margin:0;font-size:.9062rem;line-height:1.6;color:var(--fg-2)}
