.ci.svelte-10sjr4q{--ink: #0d0d16;--panel: #161624;--line: rgba(255, 255, 255, .09);--muted: rgba(255, 255, 255, .62);--gold: var(--accent-color, #ffc400);background:var(--ink);color:#fff;min-height:100vh;overflow-x:clip}.ci-wrap.svelte-10sjr4q{max-width:1100px;margin:0 auto;padding:0 1rem}.ci-cta.svelte-10sjr4q{padding-top:2rem;padding-bottom:4rem}.ci-hero.svelte-10sjr4q{padding:calc(70px + 2.5rem) 0 3rem;background:radial-gradient(ellipse 60% 70% at 78% 45%,rgba(255,196,0,.16),transparent 70%),linear-gradient(180deg,#18182b 0%,var(--ink) 100%)}.crumbs.svelte-10sjr4q{font-size:.8rem;color:var(--muted);margin-bottom:1.75rem}.crumbs.svelte-10sjr4q a:where(.svelte-10sjr4q){color:inherit}.eyebrow.svelte-10sjr4q{color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}h1.svelte-10sjr4q{font-size:clamp(2.6rem,7vw,4.6rem);line-height:.95;letter-spacing:-.02em;font-weight:800;margin:.9rem 0 1rem}.ci-lede.svelte-10sjr4q{max-width:46ch;font-size:1.1rem;line-height:1.55;color:#ffffffd9}.ci-lede.svelte-10sjr4q a:where(.svelte-10sjr4q){color:var(--gold)}.group.svelte-10sjr4q{padding:2.5rem 0 1rem}.group.svelte-10sjr4q h2:where(.svelte-10sjr4q){font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:1.25rem}.grid.svelte-10sjr4q{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.grid--small.svelte-10sjr4q{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card.svelte-10sjr4q{position:relative;display:flex;flex-direction:column;border-radius:18px;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.card--linked.svelte-10sjr4q:hover{transform:translateY(-3px);border-color:#ffc40073}.card__photo.svelte-10sjr4q,.card__initials.svelte-10sjr4q{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.card__initials.svelte-10sjr4q{display:grid;place-items:center;font-size:2.6rem;font-weight:800;color:#ffffff47;background:radial-gradient(circle at 30% 20%,rgba(255,196,0,.12),transparent 60%),#1c1c2e}.grid--small.svelte-10sjr4q .card__initials:where(.svelte-10sjr4q){font-size:2rem}.card__body.svelte-10sjr4q{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.card__name.svelte-10sjr4q{font-size:1.2rem;line-height:1.2;font-weight:700}.card__name.svelte-10sjr4q a:where(.svelte-10sjr4q){color:inherit;text-decoration:none}.card__name.svelte-10sjr4q a:where(.svelte-10sjr4q):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__title.svelte-10sjr4q{color:var(--gold);font-weight:600;font-size:.9rem;line-height:1.4}.card__classes.svelte-10sjr4q{list-style:none;padding:0;margin:.2rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.card__classes.svelte-10sjr4q li:where(.svelte-10sjr4q){font-size:.78rem;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.card__classes.svelte-10sjr4q a:where(.svelte-10sjr4q){position:relative;z-index:1;color:#fff}.card__more.svelte-10sjr4q{margin-top:auto;padding-top:.5rem;color:var(--gold);font-weight:600;font-size:.9rem}@media (max-width: 520px){.grid.svelte-10sjr4q,.grid--small.svelte-10sjr4q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.card__name.svelte-10sjr4q{font-size:1.02rem}.card__body.svelte-10sjr4q{padding:.8rem .85rem 1rem}}
