#person-portrait-dialog{width:min(650px,calc(100% - 28px));max-height:90svh;border:1px solid #d6cbb9;border-radius:12px;padding:28px;color:#14233b;background:#f6f1e8;overflow:auto}
#person-portrait-dialog::backdrop{background:rgba(20,35,59,.55)}#person-portrait-dialog h2{font-family:var(--serif);font-size:2.2rem;font-weight:400;margin:0}
#person-portrait-dialog p{line-height:1.65}.person-portrait-tagline{font-family:var(--serif);font-size:1.3rem;color:#80582a}
#person-portrait-dialog fieldset{border:0;padding:0;margin:0;min-width:0}#person-portrait-dialog .check{align-items:flex-start;margin:20px 0;font-size:.9rem;line-height:1.6}#person-portrait-dialog .check input{flex-shrink:0;margin-top:4px}#person-portrait-dialog [hidden]{display:none!important}#person-portrait-state{font-weight:500;color:#80582a}
#person-portrait-launch{gap:8px}#person-portrait-launch[hidden]{display:none}
.profile-card{position:relative}.profile-card>.person-portrait-card-badge{position:absolute;max-width:42px;margin:0;right:22px;top:24px;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:8px;border:1px solid #c7b390;border-radius:50%;background:#f1e6d4;color:#80582a;cursor:pointer}.person-portrait-card-badge:hover{background:#e9d7b9}.person-portrait-card-badge:focus-visible{outline:2px solid #80582a;outline-offset:3px}
@media(max-width:600px){#person-portrait-dialog{padding:22px}#person-portrait-dialog .form-actions{display:flex;flex-wrap:wrap;gap:12px}}
