.student-profile[data-astro-cid-ancx5eqx]{cursor:pointer;background:0 0;border:2px solid #0000;padding:18px 16px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.student-profile[data-astro-cid-ancx5eqx]:is(:hover,:focus-visible){border-color:var(--accent);background:var(--soft);box-shadow:0 10px 24px -16px rgb(var(--shadow-rgb) / .4);text-decoration:none;transform:translateY(-4px)}.student-profile[data-astro-cid-ancx5eqx]:focus-visible{border-radius:16px}.student-profile[data-astro-cid-ancx5eqx] .student-avatar[data-astro-cid-ancx5eqx]{transition:transform .18s}.student-profile[data-astro-cid-ancx5eqx]:is(:hover,:focus-visible) .student-avatar[data-astro-cid-ancx5eqx]{transform:scale(1.04)}.student-profile[data-astro-cid-ancx5eqx] .member-open-hint[data-astro-cid-ancx5eqx]{color:var(--accent);opacity:0;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.85rem;transition:opacity .18s;display:flex}.student-profile[data-astro-cid-ancx5eqx]:is(:hover,:focus-visible) .member-open-hint[data-astro-cid-ancx5eqx]{opacity:1}.member-subtitle[data-astro-cid-ancx5eqx]{margin-top:-12px;margin-bottom:16px}.member-group[data-astro-cid-ancx5eqx]{margin-bottom:20px}.member-biography[data-astro-cid-ancx5eqx]{color:var(--ink)}.member-website[data-astro-cid-ancx5eqx]{margin-top:24px}.topic-list[data-astro-cid-ancx5eqx]+.member-website[data-astro-cid-ancx5eqx]{margin-top:0}.dialog-copy[data-astro-cid-ancx5eqx]{overflow-wrap:anywhere;min-width:0}.dialog-close[data-astro-cid-ancx5eqx]{padding:0;transform:none}.dialog-close[data-astro-cid-ancx5eqx] svg[data-astro-cid-ancx5eqx]{transform-box:view-box;transform-origin:50%;transition:transform .18s}.dialog-close[data-astro-cid-ancx5eqx]:is(:hover,:focus-visible) svg[data-astro-cid-ancx5eqx]{transform:rotate(90deg)}.member-fallback[data-astro-cid-ancx5eqx]{padding:12px;font-size:.9rem}@media (hover:none){.student-profile[data-astro-cid-ancx5eqx] .member-open-hint[data-astro-cid-ancx5eqx]{opacity:1}}html[data-reduced-motion=true] [data-astro-cid-ancx5eqx]:is(.student-profile,.student-avatar,.dialog-close svg){transform:none}@media (prefers-reduced-motion:reduce){.student-profile[data-astro-cid-ancx5eqx],.student-profile[data-astro-cid-ancx5eqx] .student-avatar[data-astro-cid-ancx5eqx],.dialog-close[data-astro-cid-ancx5eqx] svg[data-astro-cid-ancx5eqx]{transform:none}}.portrait-trigger[data-astro-cid-dz5nghnt]{cursor:pointer;background:linear-gradient(150deg, var(--soft), var(--band))}.portrait-trigger[data-astro-cid-dz5nghnt]:hover{text-decoration:none}.portrait-trigger[data-astro-cid-dz5nghnt] .professor-portrait-stack[data-astro-cid-dz5nghnt]{align-self:stretch;height:auto}.portrait-trigger[data-astro-cid-dz5nghnt] .professor-portrait-photo[data-astro-cid-dz5nghnt]{object-fit:contain;object-position:center bottom}.portrait-trigger[data-astro-cid-dz5nghnt]:is(:hover,:focus-visible) .professor-portrait-manga[data-astro-cid-dz5nghnt],.portrait-trigger[data-astro-cid-dz5nghnt]:not(:hover):not(:focus-visible) .professor-portrait-photo[data-astro-cid-dz5nghnt]{opacity:0}.portrait-open-hint[data-astro-cid-dz5nghnt]{background:var(--surface);color:var(--ink);border:1px solid var(--line);opacity:0;border-radius:99px;justify-content:space-between;padding:5px 10px;font-size:.85rem;transition:opacity .18s;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.portrait-trigger[data-astro-cid-dz5nghnt]:is(:hover,:focus-visible) .portrait-open-hint[data-astro-cid-dz5nghnt]{opacity:1}.professor-card-dialog[data-astro-cid-dz5nghnt]{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(500px,100vw - 24px,66.6667dvh - 90.6667px);max-height:calc(100dvh - 24px);padding:0;overflow-x:hidden}.professor-card-header[data-astro-cid-dz5nghnt]{justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.professor-card-header[data-astro-cid-dz5nghnt] span[data-astro-cid-dz5nghnt]{letter-spacing:.04em;color:var(--muted);font-size:.75rem}.professor-card-header[data-astro-cid-dz5nghnt] h2[data-astro-cid-dz5nghnt]{color:var(--heading);margin:3px 0 0;font-size:1rem}.professor-card-header[data-astro-cid-dz5nghnt] .dialog-close[data-astro-cid-dz5nghnt]{flex:0 0 44px;place-items:center;padding:0;display:grid;position:static;transform:none}.professor-card-header[data-astro-cid-dz5nghnt] .dialog-close[data-astro-cid-dz5nghnt] svg[data-astro-cid-dz5nghnt]{transform-box:view-box;transform-origin:50%;width:22px;height:22px;transition:transform .2s;display:block}.professor-card-header[data-astro-cid-dz5nghnt] .dialog-close[data-astro-cid-dz5nghnt]:is(:hover,:focus-visible) svg[data-astro-cid-dz5nghnt]{transform:rotate(90deg)}.professor-card-art[data-astro-cid-dz5nghnt]{isolation:isolate;aspect-ratio:2/3;background:#10244d;border-radius:14px;position:relative;overflow:hidden}.professor-card-image[data-astro-cid-dz5nghnt]{object-fit:contain;width:100%;height:100%;display:block}.professor-card-transition[data-astro-cid-dz5nghnt]{z-index:5;background:var(--identity-gradient);pointer-events:none;display:none;position:absolute;inset:0}.professor-card-transition[data-astro-cid-dz5nghnt] img[data-astro-cid-dz5nghnt]{object-fit:contain;width:100%;height:100%}[data-astro-cid-dz5nghnt][open]:not(.closing) .professor-card-transition[data-astro-cid-dz5nghnt]{animation:.7s ease-in-out both portrait-to-card;display:block}[data-astro-cid-dz5nghnt][open]:not(.closing) .professor-card-image[data-astro-cid-dz5nghnt]{animation:.7s cubic-bezier(.22,1,.36,1) both card-arrive}.card-foil[data-astro-cid-dz5nghnt],.card-glint[data-astro-cid-dz5nghnt]{pointer-events:none;opacity:0;position:absolute;inset:-45%}.card-foil[data-astro-cid-dz5nghnt]{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 32%,#50dcff14 42%,#ffe69633 48%,#cda0ff24 54%,#0000 64%)}.card-glint[data-astro-cid-dz5nghnt]{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 46%,#ffffff42 50%,#0000 54%)}.card-spark[data-astro-cid-dz5nghnt]{pointer-events:none;color:#fff5cf;opacity:0;text-shadow:0 0 8px #fff2ae;font-size:clamp(16px,3vw,26px);position:absolute}.spark-one[data-astro-cid-dz5nghnt]{top:12%;left:8%}.spark-two[data-astro-cid-dz5nghnt]{top:52%;right:9%}.spark-three[data-astro-cid-dz5nghnt]{bottom:11%;left:14%}[data-astro-cid-dz5nghnt][open]:not(.closing) .card-foil[data-astro-cid-dz5nghnt]{animation:6s ease-in-out .7s infinite foil-sweep}[data-astro-cid-dz5nghnt][open]:not(.closing) .card-glint[data-astro-cid-dz5nghnt]{animation:6s ease-in-out .9s infinite foil-sweep}[data-astro-cid-dz5nghnt][open]:not(.closing) .card-spark[data-astro-cid-dz5nghnt]{animation:4.8s ease-in-out .8s infinite card-twinkle}[data-astro-cid-dz5nghnt][open]:not(.closing) .spark-two[data-astro-cid-dz5nghnt]{animation-delay:2.3s}[data-astro-cid-dz5nghnt][open]:not(.closing) .spark-three[data-astro-cid-dz5nghnt]{animation-delay:3.6s}[data-astro-cid-dz5nghnt][data-page-hidden] [data-astro-cid-dz5nghnt]:is(.card-foil,.card-glint,.card-spark){animation-play-state:paused!important}@keyframes portrait-to-card{0%,15%{opacity:1;transform:scale(1)}70%,to{opacity:0;visibility:hidden;transform:scale(1.06)}}@keyframes card-arrive{0%{opacity:.25;transform:perspective(900px)rotateY(-15deg)scale(.94)}to{opacity:1;transform:none}}@keyframes foil-sweep{0%,8%{opacity:0;transform:translate(-60%)}25%,48%{opacity:1}65%,to{opacity:0;transform:translate(60%)}}@keyframes card-twinkle{0%,25%,70%,to{opacity:0;transform:scale(.65)rotate(-15deg)}45%{opacity:.8;transform:scale(1.15)rotate(10deg)}}html[data-reduced-motion=true] .professor-card-transition[data-astro-cid-dz5nghnt]{display:none!important}html[data-reduced-motion=true] [data-astro-cid-dz5nghnt]:is(.card-foil,.card-glint,.card-spark){display:none}@media (prefers-reduced-motion:reduce){.professor-card-transition[data-astro-cid-dz5nghnt],.card-foil[data-astro-cid-dz5nghnt],.card-glint[data-astro-cid-dz5nghnt],.card-spark[data-astro-cid-dz5nghnt]{display:none!important}}
