.mentor-card[data-astro-cid-xzhtim7h]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-7) var(--space-6);background:var(--color-bg-soft);border-top:2px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);overflow:hidden;transition:border-color var(--duration-base) var(--ease-gentle)}.mentor-card[data-astro-cid-xzhtim7h]:hover{border-top-color:var(--color-ink)}.mentor-card[data-astro-cid-xzhtim7h]:hover .mentor-card-pattern[data-astro-cid-xzhtim7h]{opacity:.08}.mentor-card--preview[data-astro-cid-xzhtim7h]{padding:var(--space-6) var(--space-5);gap:var(--space-3)}.mentor-card-pattern[data-astro-cid-xzhtim7h]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;transition:opacity var(--duration-base) var(--ease-gentle)}:root[data-theme=dark] .mentor-card-pattern[data-astro-cid-xzhtim7h]{mix-blend-mode:screen;opacity:.06}.mentor-card-pattern[data-astro-cid-xzhtim7h] svg{width:100%;height:100%;display:block}.mentor-portrait[data-astro-cid-xzhtim7h]{position:relative;z-index:1;width:120px;height:120px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;border:var(--border-width-thin) solid var(--color-border-subtle);box-shadow:0 0 0 4px var(--color-bg-elevated),0 0 0 5px var(--color-border-subtle)}.mentor-card--preview[data-astro-cid-xzhtim7h] .mentor-portrait[data-astro-cid-xzhtim7h]{width:88px;height:88px;box-shadow:0 0 0 3px var(--color-bg-elevated),0 0 0 4px var(--color-border-subtle)}.mentor-portrait[data-astro-cid-xzhtim7h] img[data-astro-cid-xzhtim7h]{width:100%;height:100%;object-fit:cover}.mentor-initial[data-astro-cid-xzhtim7h]{font-family:var(--font-jp);font-size:var(--text-h2);color:var(--color-ink-mute);font-weight:900}.mentor-meta[data-astro-cid-xzhtim7h]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}.mentor-name[data-astro-cid-xzhtim7h]{font-family:var(--font-jp);font-size:var(--text-display-md);color:var(--color-ink);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-feature-settings:"palt"}.mentor-card--preview[data-astro-cid-xzhtim7h] .mentor-name[data-astro-cid-xzhtim7h]{font-size:var(--text-h2)}.mentor-name-en[data-astro-cid-xzhtim7h]{font-family:var(--font-en-display);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-caption);color:var(--color-ink-mute);letter-spacing:var(--tracking-en-display);text-transform:none}.mentor-divider[data-astro-cid-xzhtim7h]{display:block;width:40px;height:1px;background:var(--color-border-default);margin:var(--space-4) 0 var(--space-3)}.mentor-card--preview[data-astro-cid-xzhtim7h] .mentor-divider[data-astro-cid-xzhtim7h]{width:28px;margin:var(--space-3) 0 var(--space-2)}.mentor-title[data-astro-cid-xzhtim7h]{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--lh-snug);font-feature-settings:"palt"}.mentor-card--preview[data-astro-cid-xzhtim7h] .mentor-title[data-astro-cid-xzhtim7h]{font-size:var(--text-body-sm)}.mentor-org[data-astro-cid-xzhtim7h]{font-size:var(--text-body-sm);color:var(--color-text-tertiary);line-height:var(--lh-snug)}.mentor-roles[data-astro-cid-xzhtim7h]{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.mentor-role-badge[data-astro-cid-xzhtim7h]{font-size:var(--text-caption);color:var(--color-ink-soft);border:1px solid var(--color-line);padding:2px 8px;line-height:1.5;letter-spacing:.02em}.mentor-social[data-astro-cid-xzhtim7h]{margin-top:var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-en-display);font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-mono-micro);color:var(--color-ink);font-weight:700;letter-spacing:var(--tracking-en-display);text-decoration:underline;text-underline-offset:4px}.mentor-social[data-astro-cid-xzhtim7h]:hover{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.mentor-card[data-astro-cid-xzhtim7h],.mentor-card-pattern[data-astro-cid-xzhtim7h]{transition:none}.mentor-card[data-astro-cid-xzhtim7h]:hover{transform:none}}
