.persona-has-card{position:relative}.persona-has-card:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #eeeae1}.persona-card{z-index:40;visibility:hidden;opacity:0;width:min(380px,100vw - 32px);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),visibility 0s linear .15s;display:block;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}@media (hover:hover){.persona-has-card:hover>.persona-card{visibility:visible;opacity:1;transition-delay:0s;transform:none}}.persona-has-card:focus-within>.persona-card,a:focus-visible>.persona-has-card>.persona-card{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.persona-card{transition:none}}@media (max-width:860px){.persona-has-card:focus-within>.persona-card{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-height:80vh;position:fixed;top:auto;overflow:auto}}.persona-card-body{color:#eeeae1;font:500 14px/1.45 var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;cursor:auto;background:#2b3035;border:1px solid #3d444b;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 14px 36px #0006}.persona-card .persona-card-body .persona,.ops-team-card .persona-card-body .persona{align-items:center;gap:14px;min-width:0;display:inline-flex}.persona-card .persona-card-body .persona-face,.ops-team-card .persona-card-body .persona-face,.persona-card .persona-card-body .persona-tile,.ops-team-card .persona-card-body .persona-tile{object-fit:contain;border-radius:10px;flex:none;width:96px;height:96px}.persona-card .persona-card-body .persona-tile,.ops-team-card .persona-card-body .persona-tile{color:#eeeae1;font:650 40px/1 var(--font-inter), system-ui, sans-serif;background:#333940;place-items:center;display:grid}.persona-card .persona-card-body .persona-text,.ops-team-card .persona-card-body .persona-text{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.persona-card .persona-card-body .persona-name,.ops-team-card .persona-card-body .persona-name{font:650 24px/1.1 var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;text-transform:none;color:#eeeae1}.persona-card .persona-card-body .persona-name:after,.ops-team-card .persona-card-body .persona-name:after{content:none}.persona-card .persona-card-body .persona-mark,.ops-team-card .persona-card-body .persona-mark{font:600 10px/1 var(--font-inter), system-ui, sans-serif;letter-spacing:.14em;color:#a9b0b5;text-transform:uppercase;border:1px solid #a9b0b5;border-radius:4px;padding:3px 5px 2px;display:inline-block}.persona-fields{gap:8px;display:grid}.persona-field{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.persona-field-k{letter-spacing:.1em;text-transform:uppercase;color:#a9b0b5;font-size:11px;font-weight:600}.persona-field-v{color:#eeeae1}.persona-status{color:#a9b0b5;border-top:1px solid #3d444b;padding-top:10px;font-size:13px;display:block}.persona-card-planned .persona-status,.persona-card-training .persona-status{color:#8b9196}.persona-link{color:#eeeae1;border:1px solid #3d444b;border-radius:8px;justify-self:start;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;line-height:32px;text-decoration:none;display:inline-block}.persona-link:hover,.persona-link:focus-visible{background:#333940;border-color:#2e9e5b;outline:none;text-decoration:none}.persona-link:focus-visible{box-shadow:0 0 0 2px #eeeae1}.persona-team-link{color:#a9b0b5;border-color:#0000;padding-left:0}
