.agent-card{display:grid!important;grid-template-columns:86px 1fr!important;gap:16px!important;padding:20px!important;min-height:235px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.agent-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,33,49,.1);position:relative;z-index:2}.agent-card .agent-portrait{width:86px!important;height:104px!important;flex:none!important;border-radius:16px!important;background-repeat:no-repeat!important;background-color:#e9eeec!important;box-shadow:inset 0 0 0 1px rgba(16,33,49,.08);font-size:0!important}.agent-card b{font-size:16px!important;line-height:1.2}.agent-card span{font-size:10px!important;margin-top:4px;letter-spacing:.08em}.agent-card p{font-size:13px!important;line-height:1.55;margin:12px 0!important}.agent-skills{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.agent-skills>small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.skill-pills{display:flex;flex-wrap:wrap;gap:6px}.skill-pills em{font-style:normal;font-size:10px;color:var(--navy);background:#eef1ef;border-radius:999px;padding:6px 9px}.department-head p{font-size:12px!important}.department-intro{color:#c3cdd2;max-width:640px;font-size:12px!important}.office-manifesto{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.office-manifesto p{font-size:18px;line-height:1.7;color:var(--muted)}@media(max-width:900px){.agent-roster{grid-template-columns:1fr!important}.office-manifesto{grid-template-columns:1fr}}@media(max-width:560px){.agent-card{grid-template-columns:74px 1fr!important}.agent-card .agent-portrait{width:74px!important;height:90px!important}}
