.hfQ_qq_photo{object-fit:cover;display:block}.hfQ_qq_photoEmpty{border:1px dashed var(--cv-accent-mid);color:var(--cv-accent);letter-spacing:.02em;text-align:center;cursor:pointer;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:4pt;font-size:7pt;display:flex}.hfQ_qq_photoEmpty svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round}.hfQ_qq_icon{fill:none;width:1.05em;height:1.05em;stroke:var(--cv-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hfQ_qq_contactStack{gap:calc(var(--cv-sp) * .85);flex-direction:column;display:flex}.hfQ_qq_contactInline{flex-wrap:wrap;align-items:center;gap:2pt 0;display:flex}.hfQ_qq_contactItem{align-items:center;gap:5pt;min-width:0;display:inline-flex}.hfQ_qq_contactText{overflow-wrap:anywhere}.hfQ_qq_contactLink{color:inherit;text-decoration:none}.hfQ_qq_sep{color:var(--cv-accent-mid);padding:0 7pt}.hfQ_qq_first,.hfQ_qq_last{white-space:pre-wrap}.hfQ_qq_prose{white-space:pre-line;overflow-wrap:break-word}.hfQ_qq_paraBlk{padding-top:.55em}.hfQ_qq_bullet{align-items:baseline;gap:6pt;display:flex}.hfQ_qq_marker{color:var(--cv-accent);flex:none;font-weight:600}.hfQ_qq_bulletText{overflow-wrap:break-word;flex:1;min-width:0}.hfQ_qq_ghostText{color:#0000}.hfQ_qq_addGhost{color:var(--cv-accent-mid);cursor:pointer;padding-top:2pt;font-size:.92em}
