.student-start[data-v-3b9e97e7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:24px}.student-experiences[data-v-3b9e97e7]{display:grid;gap:12px}.student-start a[data-v-3b9e97e7]{display:grid;align-content:start;gap:6px;padding:16px;border:1px solid currentColor;color:inherit;text-decoration:none;overflow-wrap:anywhere}.student-start span[data-v-3b9e97e7]{font-size:13px;line-height:1.6}.student-start a[data-v-3b9e97e7]:focus-visible{outline:3px solid currentColor;outline-offset:4px}.home-hero[data-v-3b9e97e7]{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;padding-top:88px;padding-bottom:72px}.kicker[data-v-3b9e97e7]{font:12px var(--font-display);letter-spacing:.08em;color:var(--accent-bright);margin-bottom:22px}h1[data-v-3b9e97e7]{font-size:clamp(40px,4.7vw,64px);line-height:1.2;font-weight:750;letter-spacing:-.05em}h1 span[data-v-3b9e97e7]{color:var(--text-dim)}.hero-intro[data-v-3b9e97e7]{font-size:17px;color:var(--text-dim);line-height:1.9;margin:26px 0 28px}.home-actions[data-v-3b9e97e7]{display:flex;flex-wrap:wrap;gap:12px}.action[data-v-3b9e97e7]{padding:13px 18px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);font-size:14px;font-weight:600}.action.primary[data-v-3b9e97e7]{background:var(--accent-bright);color:var(--bg);border-color:var(--accent-bright)}.action span[data-v-3b9e97e7]{margin-left:16px}.hero-caption[data-v-3b9e97e7]{margin-top:34px;color:var(--text-faint);font-size:12px;letter-spacing:.15em}.identity-panel[data-v-3b9e97e7]{border:1px solid var(--border-strong);background:var(--bg-card);position:relative;overflow:hidden;text-align:center;border-radius:12px}.identity-panel[data-v-3b9e97e7]:before{content:"";position:absolute;top:52px;right:25px;bottom:58px;left:25px;background:repeating-linear-gradient(0deg,transparent 0 31px,var(--border) 32px),repeating-linear-gradient(90deg,transparent 0 31px,var(--border) 32px);opacity:.35}.panel-top[data-v-3b9e97e7],.panel-bottom[data-v-3b9e97e7]{position:relative;display:flex;justify-content:space-between;gap:12px;padding:17px 22px;font-size:11px;color:var(--text-dim)}.panel-top[data-v-3b9e97e7]{border-bottom:1px solid var(--border)}.panel-bottom[data-v-3b9e97e7]{border-top:1px solid var(--border)}.hero-emblem[data-v-3b9e97e7]{position:relative;display:block;object-fit:contain;margin:30px auto 12px}.emblem-title[data-v-3b9e97e7]{position:relative;font-size:17px;letter-spacing:.32em;margin-bottom:30px}.record-strip[data-v-3b9e97e7]{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;gap:24px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.record-strip>div[data-v-3b9e97e7]{display:flex;align-items:center;gap:16px}.record-strip strong[data-v-3b9e97e7]{font:32px var(--font-display);color:var(--text)}.record-strip small[data-v-3b9e97e7]{font:12px var(--font-body);margin-left:5px;color:var(--text-dim)}.record-strip span[data-v-3b9e97e7],.record-strip p[data-v-3b9e97e7]{font-size:12px;color:var(--text-dim)}.record-strip p[data-v-3b9e97e7]{border-left:1px solid var(--border);padding-left:24px;line-height:1.9}.home-section[data-v-3b9e97e7]{padding-top:72px;padding-bottom:72px}.home-section-head[data-v-3b9e97e7]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.home-section-head .kicker[data-v-3b9e97e7]{margin-bottom:12px}.home-section-head h2[data-v-3b9e97e7]{font-size:29px;letter-spacing:-.04em;line-height:1.4}.home-section-head>p[data-v-3b9e97e7]{font-size:14px;color:var(--text-dim)}.department-grid[data-v-3b9e97e7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.department-card[data-v-3b9e97e7]{padding:23px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);transition:background .15s}.department-card[data-v-3b9e97e7]:hover{background:var(--bg-hover)}.department-top[data-v-3b9e97e7]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-faint);margin-bottom:24px}.department-card h3[data-v-3b9e97e7]{font-size:18px}.dept-en[data-v-3b9e97e7]{font:10px var(--font-display);color:var(--accent-bright);margin:6px 0 16px;min-height:26px}.dept-desc[data-v-3b9e97e7]{font-size:13px;line-height:1.8;color:var(--text-dim)}.work-section[data-v-3b9e97e7]{background:var(--bg-card);border-block:1px solid var(--border)}.achievement-row[data-v-3b9e97e7]{display:grid;grid-template-columns:56px 1fr minmax(110px,220px) 20px;gap:24px;align-items:center;padding:22px 0;border-top:1px solid var(--border);color:var(--text)}.achievement-row h3[data-v-3b9e97e7]{font-size:15px;font-weight:500}.achievement-row strong[data-v-3b9e97e7]{font-size:13px;font-weight:500;color:var(--accent-bright)}.achievement-row>.mono[data-v-3b9e97e7]{font:12px var(--font-display);color:var(--text-faint)}.source-note[data-v-3b9e97e7]{font-size:12px;color:var(--text-faint);margin-top:20px}.news-grid[data-v-3b9e97e7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card[data-v-3b9e97e7]{display:flex;flex-direction:column;align-items:start;color:var(--text);padding-top:20px;border-top:1px solid var(--border-strong)}.news-meta[data-v-3b9e97e7]{font-size:12px;color:var(--text-faint)}.news-card h3[data-v-3b9e97e7]{font-size:18px;line-height:1.6;margin:16px 0 12px}.news-card>p[data-v-3b9e97e7]:not(.news-meta){font-size:14px;line-height:1.85;color:var(--text-dim);margin-bottom:24px}.text-link[data-v-3b9e97e7]{font-size:13px;color:var(--accent-bright)}.news-card .text-link[data-v-3b9e97e7]{margin-top:auto}@media (max-width: 900px){.home-hero[data-v-3b9e97e7]{gap:32px;padding-top:56px}.department-grid[data-v-3b9e97e7]{grid-template-columns:repeat(2,minmax(0,1fr))}.record-strip[data-v-3b9e97e7]{grid-template-columns:repeat(3,1fr)}.record-strip>p[data-v-3b9e97e7]{grid-column:1/-1;border-left:0;padding:0}.record-strip>div[data-v-3b9e97e7]{flex-direction:column;align-items:start;gap:6px}}@media (max-width: 600px){.home-hero[data-v-3b9e97e7]{grid-template-columns:1fr;padding-top:40px;padding-bottom:36px;gap:32px}.hero-intro[data-v-3b9e97e7]{font-size:15px}.identity-panel[data-v-3b9e97e7]{display:none}.hero-caption[data-v-3b9e97e7]{margin-top:24px}.home-section[data-v-3b9e97e7]{padding-top:44px;padding-bottom:44px}.home-section-head[data-v-3b9e97e7]{align-items:start;flex-direction:column;gap:12px}.home-section-head h2[data-v-3b9e97e7]{font-size:25px}.home-section-head>p br[data-v-3b9e97e7]{display:none}.department-card[data-v-3b9e97e7]{padding:18px 14px}.department-top[data-v-3b9e97e7]{flex-wrap:wrap;gap:6px;margin-bottom:18px}.achievement-row[data-v-3b9e97e7]{grid-template-columns:36px 1fr 14px;gap:12px}.achievement-row strong[data-v-3b9e97e7]{grid-column:2;grid-row:auto}.achievement-row>span[data-v-3b9e97e7]:last-child{grid-column:3;grid-row:1/3}.news-grid[data-v-3b9e97e7]{grid-template-columns:1fr;gap:28px}.record-strip[data-v-3b9e97e7]{gap:12px}.record-strip strong[data-v-3b9e97e7]{font-size:27px}.record-strip span[data-v-3b9e97e7]{font-size:11px}.action[data-v-3b9e97e7]{padding:12px 14px}}
