.fg-team-mark{width:100%;height:auto;display:block}#teams .team-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#teams .team-card{min-width:0;box-shadow:none;border-radius:12px;padding:26px 24px}#teams .team-card:hover{box-shadow:none;border-color:var(--line);transform:none}#teams .team-card .num{border-radius:2px}#teams .team-card .fg-team-meta{letter-spacing:.08em;color:var(--teal-700);margin:14px 0 8px;font-size:10px}#teams .team-card h3{margin:0}#teams .team-card .fg-team-role{color:var(--teal-700);margin:14px 0 8px;font-size:17px;font-weight:700;line-height:1.5}#teams .team-card .fg-team-summary{color:var(--ink-mute);margin:0;font-size:14px;line-height:1.9}#teams .team-card .illust{width:min(100%,230px);height:auto;margin:auto auto 0;padding-top:20px}#teams .team-card .fg-team-link,#teams .division-card .fg-team-link{width:fit-content;color:var(--teal-700);border-bottom:1px solid;margin-top:18px;padding-bottom:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}#teams .division-grid{display:block}#teams .division-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #b9c5c0;border-radius:0;grid-template-columns:minmax(220px,30%) minmax(0,1fr);margin:0;padding:0;scroll-margin-top:96px;display:grid}#teams .division-card+.division-card{margin-top:20px}#teams .division-card:hover{box-shadow:none;border-color:#b9c5c0;transform:none}#teams .division-card .fg-team-visual{background:#eef7f5;border-right:1px solid #b9c5c0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:30px 24px;display:grid}#teams .division-card .fg-team-number{font-family:var(--display);color:var(--teal-700);letter-spacing:.12em;font-size:12px;font-weight:700}#teams .division-card .fg-team-mark-wrap{width:min(100%,280px)}#teams .division-card .fg-team-copy{min-width:0;padding:30px 38px}#teams .division-card .division-tag{color:var(--teal-700);letter-spacing:.1em;background:0 0;border-radius:0;margin:0 0 10px;padding:0;font-size:10px;font-weight:700;display:block}#teams .division-card h3{color:var(--navy-800);margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.3}#teams .division-card .fg-team-role{color:var(--teal-700);margin:18px 0 10px;font-size:18px;font-weight:700;line-height:1.5}#teams .division-card .fg-team-detail{color:var(--ink);margin:0 0 12px;font-size:15px;line-height:1.9}#teams .division-card .division-links{gap:0 24px;margin:0}#teams .division-card .division-links .fg-team-link{margin-top:10px}@media (max-width:900px){#teams .team-cards{grid-template-columns:1fr;gap:18px}#teams .division-card{grid-template-columns:1fr}#teams .division-card .fg-team-visual{border-bottom:1px solid #b9c5c0;border-right:0;padding:26px 22px}#teams .division-card .fg-team-copy{padding:28px 22px}}
