.gb__head[data-astro-cid-vfsxdlgq]{padding:calc(var(--nav-h) + 2rem) 0 1.5rem;isolation:isolate;position:relative;overflow:hidden}.gb__head[data-astro-cid-vfsxdlgq]:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 10% 0%, color-mix(in srgb, var(--class-color) 12%, transparent), transparent 70%);position:absolute;inset:0}.crumbs[data-astro-cid-vfsxdlgq] ol[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-vfsxdlgq] li[data-astro-cid-vfsxdlgq]+li[data-astro-cid-vfsxdlgq]:before{content:"/";color:var(--gold-deep);margin-right:.5rem}.crumbs[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]{color:var(--ink-2)}.crumbs[data-astro-cid-vfsxdlgq] [data-astro-cid-vfsxdlgq][aria-current]{color:var(--gold)}.tc__classes[data-astro-cid-vfsxdlgq]{scrollbar-width:thin;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]{border-radius:var(--radius);width:84px;font-size:var(--text-xs);color:var(--ink-3);transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);border:1px solid #0000;flex:none;justify-items:center;gap:.35rem;padding:.6rem .3rem;font-weight:600;display:grid}.tc__classes[data-astro-cid-vfsxdlgq] img[data-astro-cid-vfsxdlgq]{filter:saturate(.5)brightness(.8);width:40px;height:40px;transition:filter var(--dur-fast);border:1px solid #e9cf864d;border-radius:6px}.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]:hover,.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq][aria-current]{color:var(--ink);border-color:var(--gold-line-strong);background:#ffffff08}.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]:hover img[data-astro-cid-vfsxdlgq],.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq][aria-current] img[data-astro-cid-vfsxdlgq]{filter:none}.tc__classes[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq][aria-current]{color:var(--gold-2)}.gb__title-row[data-astro-cid-vfsxdlgq]{align-items:center;gap:1.2rem;display:flex}.gb__icon[data-astro-cid-vfsxdlgq]{border-radius:10px;width:64px;height:64px}.gb__title[data-astro-cid-vfsxdlgq]{font-size:var(--text-3xl);margin-top:.4rem}.gb__legend[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.glyph[data-astro-cid-vfsxdlgq]{font-style:normal;font-weight:700}.glyph--new[data-astro-cid-vfsxdlgq]{color:var(--gold-2)}.glyph--changed[data-astro-cid-vfsxdlgq]{color:var(--changed)}.gb__tools[data-astro-cid-vfsxdlgq]{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.gb__tabs[data-astro-cid-vfsxdlgq]{flex-wrap:wrap;gap:.4rem;display:flex}.gb__tabs[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]{border:1px solid var(--gold-line);font-size:var(--text-sm);color:var(--ink-2);transition:border-color var(--dur-fast), color var(--dur-fast);border-radius:999px;padding:.4rem .8rem;font-weight:600}.gb__tabs[data-astro-cid-vfsxdlgq] a[data-astro-cid-vfsxdlgq]:hover{border-color:var(--gold-2);color:var(--gold-2)}.gb__tabs[data-astro-cid-vfsxdlgq] small[data-astro-cid-vfsxdlgq]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:.3rem}.gb__filter[data-astro-cid-vfsxdlgq] input[data-astro-cid-vfsxdlgq]{min-width:240px;font:inherit;font-size:var(--text-sm);color:var(--ink);border:1px solid var(--gold-line-strong);background:#0b0d14d9;border-radius:999px;outline:none;padding:.5rem .9rem}.gb__filter[data-astro-cid-vfsxdlgq] input[data-astro-cid-vfsxdlgq]:focus{border-color:var(--gold-2)}.gb__body[data-astro-cid-vfsxdlgq]{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:1rem 5rem;display:grid}.gb__school-title[data-astro-cid-vfsxdlgq]{font-size:var(--text-2xl);align-items:baseline;gap:.8rem;margin-bottom:1rem;scroll-margin-top:6rem;display:flex}.gb__school-title[data-astro-cid-vfsxdlgq] small[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.gb__list[data-astro-cid-vfsxdlgq]{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ab[data-astro-cid-vfsxdlgq]{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:linear-gradient(#1a1e2b80,#0b0d14b3);align-content:start;gap:.6rem;padding:1rem;scroll-margin-top:6rem;display:grid}.ab[data-astro-cid-vfsxdlgq][hidden]{display:none}.ab__head[data-astro-cid-vfsxdlgq]{grid-template-columns:44px 1fr auto;align-items:start;gap:.8rem;display:grid}.ab__name[data-astro-cid-vfsxdlgq]{font-size:1.25rem;line-height:1.1;display:grid}.ab__name[data-astro-cid-vfsxdlgq] small[data-astro-cid-vfsxdlgq]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);font-style:italic;font-weight:500}.ab__meta[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.2rem .7rem;margin-top:.3rem;display:flex}.ab__talent[data-astro-cid-vfsxdlgq]{color:var(--gold)}.ab__status[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.ab__status--new[data-astro-cid-vfsxdlgq]{color:var(--gold-2)}.ab__status--changed[data-astro-cid-vfsxdlgq]{color:var(--changed)}.ab__status[data-astro-cid-vfsxdlgq] span[data-astro-cid-vfsxdlgq]{display:none}@media (width>=1100px){.ab__status[data-astro-cid-vfsxdlgq] span[data-astro-cid-vfsxdlgq]{display:inline}}.ab__desc[data-astro-cid-vfsxdlgq]{font-size:var(--text-sm);white-space:pre-line;line-height:1.55}.ab__en[data-astro-cid-vfsxdlgq]{font-size:var(--text-xs);color:var(--ink-3)}.ab__classic[data-astro-cid-vfsxdlgq]{font-size:var(--text-xs);color:var(--ink-3);white-space:pre-line;border-left:2px solid #8fc1ff80;padding:.5rem .7rem}.ab__classic[data-astro-cid-vfsxdlgq] span[data-astro-cid-vfsxdlgq]{color:var(--changed);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.ab__ranks[data-astro-cid-vfsxdlgq]{overflow-x:auto}.ab__ranks[data-astro-cid-vfsxdlgq] summary[data-astro-cid-vfsxdlgq]{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.ab__ranks[data-astro-cid-vfsxdlgq] table[data-astro-cid-vfsxdlgq]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.78rem}.ab__ranks[data-astro-cid-vfsxdlgq] th[data-astro-cid-vfsxdlgq],.ab__ranks[data-astro-cid-vfsxdlgq] td[data-astro-cid-vfsxdlgq]{text-align:left;vertical-align:top;border-top:1px solid var(--gold-line);padding:.35rem .4rem}.ab__ranks[data-astro-cid-vfsxdlgq] th[data-astro-cid-vfsxdlgq]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-top:0;font-weight:500}.ab__m[data-astro-cid-vfsxdlgq]{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;display:block}.gb__empty[data-astro-cid-vfsxdlgq]{color:var(--ink-2)}
