.hcard{aspect-ratio:277/355;border-radius:16%;width:100%;position:relative;overflow:hidden;container-type:inline-size}.hcard-square{aspect-ratio:1}.hcard-image-wrap{position:absolute;transform:translate(-50%,-50%)}.hcard-image{object-fit:contain;pointer-events:none}.hcard-handle-resize{cursor:nwse-resize;touch-action:none;background:#fff;border:2px solid #000;border-radius:9999px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.hcard-text{text-align:center;max-width:90%;font-family:var(--font-sans,"Hanken Grotesk");color:#000;white-space:pre-wrap;pointer-events:none;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.hcard-text-editing{cursor:move;pointer-events:auto;outline-offset:4px;outline:1px dashed #0006}.hcard-guide{pointer-events:none;z-index:1;background:#ff3b6b;position:absolute}.hcard-guide-v{width:1px;top:0;bottom:0}.hcard-guide-h{height:1px;left:0;right:0}
