@font-face{font-family:Allura;src:url(/fonts/Allura-Regular.ttf) format("truetype");font-display:swap}.ca-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6%;width:100%;aspect-ratio:3/2;background:#fffdf9;color:#2a2622;overflow:hidden}.ca-ph-mark{width:22%;aspect-ratio:1;border:1.5px dashed #cdc6bc;border-radius:50%}.ca-ph-cap,.ca-ph-name{font-family:Allura,cursive;font-size:clamp(18px,2.2vw,30px);line-height:1.1;text-align:center;padding:0 8%;color:#2a2622}.ca-ph-name{color:#8f877d}.ca-ph-tag{position:absolute;right:8px;bottom:7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#a49b90}