.portal-card-slot{position:relative;overflow:hidden}.portal-card-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.portal-card-value{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:3lh;display:-webkit-box;position:absolute;inset:0 0 auto;overflow:hidden}.portal-card-value-title{-webkit-line-clamp:2;line-clamp:2;max-height:2lh}.portal-card-value-label{-webkit-line-clamp:1;line-clamp:1;max-height:1lh}.portal-card-bounded{position:relative}.portal-brand-bounded strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(32ch,25vw);overflow:hidden}.portal-person-details{box-sizing:border-box;width:100%;max-height:none;color:var(--ink);background:var(--white);text-align:left;padding:0;overflow:visible}.portal-person-details h2{overflow-wrap:anywhere;margin:28px 0;font-size:28px;line-height:1.25}.portal-person-details section{border-top:1px solid color-mix(in srgb, var(--blue) 20%, transparent);margin:24px 0;padding-top:16px}.portal-person-details h3{margin:0 0 12px;font-size:18px}.portal-person-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.7}.portal-content-details-trigger{color:#0000;width:100%;height:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;position:absolute;inset:0}.portal-content-details-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-content-details-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);background:var(--white);width:min(720px,100vw - 40px);max-height:calc(100dvh - 64px);color:var(--ink);text-align:left;padding:32px;overflow:auto}.portal-content-details-dialog::backdrop{background:color-mix(in srgb, var(--ink) 70%, transparent)}.portal-content-details-dialog h2{overflow-wrap:anywhere;margin:16px 36px 24px 0;font-size:26px;line-height:1.3}.portal-content-details-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.portal-content-details-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:12px}.portal-poi-edited{overflow-wrap:anywhere;max-height:min(60dvh,400px);overflow:auto}[data-portal-section^=shared\.access-]{overflow-wrap:anywhere}.home-location [data-portal-section^=shared\.access-]>span:nth-child(2),.home-access-list [data-portal-section^=shared\.access-]>span:nth-child(2),.home-access-route[data-portal-section^=shared\.access-]>span{min-width:0}.home-access-description[data-portal-section^=shared\.access-]{white-space:pre-wrap}.home-location [data-portal-section^=shared\.access-] strong.portal-card-slot{display:block}@media (width<=700px){.portal-person-details h2{font-size:24px}.portal-content-details-dialog{padding:24px 20px}.portal-content-details-dialog h2{font-size:22px}}
