.official-card[data-v-06a1b88d]{background:linear-gradient(#2563eb0b,#fff0 28%),#fff;border:1px solid #2563eb3d;flex-direction:column;min-height:100%;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.official-card[data-v-06a1b88d]:before{content:"";background:linear-gradient(90deg,#2563eb,#14b8a6);height:3px;position:absolute;inset:0 0 auto}.official-card[data-v-06a1b88d]:focus-within,.official-card[data-v-06a1b88d]:hover{border-color:#2563eb7a;transform:translateY(-3px);box-shadow:0 18px 42px #0f172a24}.official-card-head[data-v-06a1b88d]{text-align:center;flex:auto;min-height:0}.official-photo-wrap[data-v-06a1b88d]{justify-content:center;display:flex}.official-photo-button[data-v-06a1b88d]{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.official-photo-button[data-v-06a1b88d]:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #2563eb52}.official-photo-frame[data-v-06a1b88d]{aspect-ratio:1;background:#f8fafc;border:1px solid #2563eb38;border-radius:8px;place-items:center;width:148px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.official-card:focus-within .official-photo-frame[data-v-06a1b88d],.official-card:hover .official-photo-frame[data-v-06a1b88d],.official-photo-button:focus-visible .official-photo-frame[data-v-06a1b88d],.official-photo-button:hover .official-photo-frame[data-v-06a1b88d]{border-color:#2563eb75;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb29}.official-photo[data-v-06a1b88d]{width:100%;height:100%;transition:transform .22s}.official-card:focus-within .official-photo[data-v-06a1b88d],.official-card:hover .official-photo[data-v-06a1b88d],.official-photo-button:focus-visible .official-photo[data-v-06a1b88d],.official-photo-button:hover .official-photo[data-v-06a1b88d]{transform:scale(1.02)}.official-photo[data-v-06a1b88d] .v-img__img{-o-object-fit:contain;object-fit:contain}.official-photo-zoom-indicator[data-v-06a1b88d]{color:#fff;opacity:0;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.official-photo-button:focus-visible .official-photo-zoom-indicator[data-v-06a1b88d],.official-photo-button:hover .official-photo-zoom-indicator[data-v-06a1b88d]{opacity:1;transform:translateY(0)}.official-unit-name[data-v-06a1b88d]{min-height:1.35em}.official-position[data-v-06a1b88d],.official-summary[data-v-06a1b88d]{min-height:3em}.official-card-footer[data-v-06a1b88d]{margin-top:auto}.official-focus-list[data-v-06a1b88d]{min-height:24px}.official-contact-list[data-v-06a1b88d]{gap:4px;min-height:40px;font-size:.72rem;line-height:1.35;display:grid}.official-contact-item[data-v-06a1b88d]{overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:inline-flex}.official-contact-item .v-icon[data-v-06a1b88d]{flex:none}.official-contact-item--phone[data-v-06a1b88d]{white-space:nowrap}@media (width<=520px){.official-contact-list[data-v-06a1b88d]{min-height:40px}.official-contact-item--phone[data-v-06a1b88d]{text-align:left;justify-self:start}}.line-clamp-1[data-v-06a1b88d],.line-clamp-2[data-v-06a1b88d]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-1[data-v-06a1b88d]{-webkit-line-clamp:1;line-clamp:1}.line-clamp-2[data-v-06a1b88d]{-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.line-clamp-3[data-v-06a1b88d]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.viewer-source[data-v-06a1b88d]{clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.official-directory-card[data-v-97bde95a]{border-color:#0f172a1f}.section-kicker[data-v-97bde95a]{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700}.official-card-column[data-v-97bde95a]{display:flex}.official-card-column[data-v-97bde95a] .official-card{width:100%}
