.author-page[data-astro-cid-qudmmarv]{min-height:60vh;padding:2.5rem 0 4.5rem}.author-page__container[data-astro-cid-qudmmarv]{max-width:1100px;margin:0 auto;padding:0 1.25rem}.author-hero[data-astro-cid-qudmmarv]{text-align:center;margin-bottom:2rem}.author-hero__badge[data-astro-cid-qudmmarv]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;background:#193eaf0f;color:#193eaf;border:1px solid rgba(25,62,175,.2);margin-bottom:.6rem;font-weight:600}.author-hero__title[data-astro-cid-qudmmarv]{font-size:clamp(1.9rem,2.4vw,2.4rem);letter-spacing:-.02em;margin:0 0 .4rem;color:#0f172a;font-weight:800}.author-hero__subtitle[data-astro-cid-qudmmarv]{margin:0;font-size:.95rem;color:#64748b;max-width:560px;margin-inline:auto}.author-tabs[data-astro-cid-qudmmarv]{display:inline-flex;align-items:stretch;gap:.5rem;margin:0 auto 1.75rem;padding:.25rem .5rem;border-radius:999px;background:transparent;position:relative}.author-tabs__tab[data-astro-cid-qudmmarv]{position:relative;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .18s ease}.author-tabs__tab[data-astro-cid-qudmmarv]:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#193eaf,#0ea5e9);transform:translate(-50%);transition:width .2s ease}.author-tabs__tab[data-astro-cid-qudmmarv]:hover{color:#1e293b}.author-tabs__tab--active[data-astro-cid-qudmmarv]{color:#193eaf}.author-tabs__tab--active[data-astro-cid-qudmmarv]:after{width:70%}.author-content[data-astro-cid-qudmmarv]{background:#fff;padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.06)}.author-panel[data-astro-cid-qudmmarv]{display:block}.author-panel[data-astro-cid-qudmmarv][hidden]{display:none!important}.member-grid[data-astro-cid-qudmmarv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2.25rem 2.75rem;justify-items:center;align-items:center;padding:1.5rem 1rem;background:#f1f5f9;border-radius:14px}.member-card[data-astro-cid-qudmmarv]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;width:100%;max-width:180px;transition:transform .18s ease}.member-card[data-astro-cid-qudmmarv]:hover{transform:translateY(-4px)}.member-card__frame[data-astro-cid-qudmmarv]{width:160px;height:160px;border-radius:50%;overflow:hidden;background:#e5f0ff;box-shadow:0 10px 26px #0f172a40;border:4px solid #ffffff;margin-bottom:0;position:relative}.member-card[data-astro-cid-qudmmarv]:hover .member-card__frame[data-astro-cid-qudmmarv]{box-shadow:0 14px 32px #0f172a59;transform:scale(1.03);transition:box-shadow .18s ease,transform .18s ease}.member-card__frame[data-astro-cid-qudmmarv]:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #193eaf14;pointer-events:none}.member-card__frame[data-astro-cid-qudmmarv] img[data-astro-cid-qudmmarv]{width:100%;height:100%;object-fit:cover}.member-card__avatar-empty[data-astro-cid-qudmmarv]{display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.member-card__name[data-astro-cid-qudmmarv]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0;line-height:1.4}.member-card__role[data-astro-cid-qudmmarv]{font-size:.8rem;font-weight:500;color:#64748b;margin:0;line-height:1.35}.author-panel__placeholder[data-astro-cid-qudmmarv]{text-align:center;color:var(--color-muted, #595959);padding:2.5rem 2rem;width:100%;font-size:1rem}@media(max-width:768px){.author-tabs[data-astro-cid-qudmmarv]{flex-wrap:nowrap;justify-content:center;gap:.25rem}.author-tabs__tab[data-astro-cid-qudmmarv]{padding:.5rem .85rem;font-size:.85rem}.author-content[data-astro-cid-qudmmarv]{padding:1.5rem 1rem}.member-grid[data-astro-cid-qudmmarv]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.75rem 1.5rem}.member-card__frame[data-astro-cid-qudmmarv]{width:140px;height:140px}}
