.face.svelte-iu6nhw{width:var(--size);height:var(--size);border:2px solid var(--party);background:var(--surface);color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:3px;font-size:23px;font-weight:600;display:inline-flex;position:relative;overflow:visible}.face.image-pending.svelte-iu6nhw:before{content:"";background:var(--line);border-radius:50%;animation:1.2s ease-in-out infinite svelte-iu6nhw-portrait-pulse;position:absolute;inset:3px}.face.image-pending.svelte-iu6nhw img:where(.svelte-iu6nhw){opacity:0}.face.svelte-iu6nhw img:where(.svelte-iu6nhw){object-fit:cover;background:var(--canvas);border-radius:50%;width:100%;height:100%;transition:opacity .18s}.face.svelte-iu6nhw span:where(.svelte-iu6nhw){background:var(--canvas);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.face.svelte-iu6nhw .serving-badge:where(.svelte-iu6nhw){border:2px solid var(--surface);color:#fff;white-space:nowrap;background:#246345;border-radius:10px;align-items:center;gap:2px;width:auto;height:auto;padding:2px 5px;font-size:9px;line-height:1.15;display:inline-flex;position:absolute;bottom:-4px;right:-7px;box-shadow:0 1px 3px #0001}.serving-badge.svelte-iu6nhw b:where(.svelte-iu6nhw){font-weight:600}.serving-badge.svelte-iu6nhw svg:where(.svelte-iu6nhw){flex:none}@keyframes svelte-iu6nhw-portrait-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.face.image-pending.svelte-iu6nhw:before{animation:none}.face.svelte-iu6nhw img:where(.svelte-iu6nhw){transition:none}}.profile-contact-directory{width:100%;min-width:0}.profile-contact-groups{gap:20px;display:grid}.profile-contact-group{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:20px}.profile-contact-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.profile-contact-heading h4{margin:0;font-size:20px}.profile-contact-heading small{color:var(--muted);font-size:12px}.profile-contact-actions,.profile-contact-social,.profile-contact-provenance{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-contact-social{margin-top:12px}.profile-contact-action{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--blue,#153c65);overflow-wrap:anywhere;border-radius:7px;align-items:center;max-width:100%;padding:9px 13px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.profile-contact-action:hover{background:var(--blue-soft,#edf3f8)}.profile-contact-action:focus-visible{outline:2px solid var(--blue,#153c65);outline-offset:3px}.profile-office-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:16px;display:grid}.profile-office-card{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-width:0;padding:16px}.profile-office-card h5{margin:0 0 9px;font-size:16px}.profile-office-card address{margin-bottom:12px;font-size:14px;font-style:normal;line-height:1.7}.profile-contact-provenance{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.profile-contact-provenance .profile-contact-action{min-height:34px;padding:7px 10px;font-size:12px}@media (width<=700px){.profile-contact-group{padding:16px}.profile-contact-heading h4{font-size:18px}}.profile-contact-icons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}.profile-contact-icon-wrap{display:inline-flex;position:relative}.profile-contact-icon{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--blue,#173c60);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-contact-icon.is-unavailable{opacity:.38;cursor:default}.profile-contact-icon:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.profile-contact-popover{z-index:80;width:290px;max-width:min(290px,calc(80 * var(--layout-vw,1vw)));background:var(--surface);color:var(--text);border:1px solid var(--line);text-align:left;border-radius:10px;padding:15px;font-size:13px;line-height:1.5;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 10px 25px #112c4420}.profile-contact-popover:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.profile-contact-icon-wrap:hover .profile-contact-popover,.profile-contact-icon-wrap:focus-within .profile-contact-popover{display:block}.profile-contact-popover-row{margin-top:12px;display:block}.profile-contact-popover-row small{color:var(--muted);font-size:11px;display:block}.profile-contact-popover-row a,.profile-contact-popover-row button{text-align:left;width:100%;color:var(--blue,#173c60);font:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;padding:4px 0;display:block}.contact-copy-status{color:var(--muted);font-size:12px}.profile-contact-icons input{width:100%;font-size:13px}@media (width<=700px){.profile-contact-icon-wrap:nth-child(n+3) .profile-contact-popover{left:auto;right:0}}.social-mark{object-fit:contain;flex:none;width:22px;height:22px;display:block}.profile-social-link{gap:10px}.profile-contact-popover .profile-contact-popover-row a{align-items:center;gap:9px;display:flex}.profile-contact-popover .social-mark{width:19px;height:19px}.profile-contact-popover-row a>span{overflow-wrap:anywhere;min-width:0}html[data-theme=dark] .social-mark-mono{filter:invert()}
