html{min-height:100vh;overflow:hidden;background:linear-gradient(90deg,#543a45 var(--pl,8%),#071c21 var(--dl,36%),#071c21 var(--dr,64%),#543a45 var(--pr,92%))}body{margin:0;height:100dvh;color:#eee;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}#card{width:21rem;aspect-ratio:9/20;display:flex;flex-direction:column;transform-origin:top center;transform:scale(var(--s,1))}p{line-height:1.5;margin:0}a{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon{width:1.5rem;height:1.5rem}.icon svg{width:100%;height:100%;display:block}header{display:flex;flex-direction:column;flex-shrink:0}.headerImgC{display:grid;overflow:hidden}#cover{grid-column:1;grid-row:1;width:100%;height:14rem;background:#071c21;-o-object-position:top center;object-position:top center;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main{flex:1;padding:0 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between}main>.spacer{height:0}#profilePhoto{width:10rem;height:10rem;border-radius:100%;box-sizing:content-box;margin-top:-5rem;position:relative;z-index:1;background:#071c21}#info{display:flex;flex-direction:column;align-items:center;line-height:1.25;word-break:break-word}.name{font-weight:700;font-size:1.5rem;margin:0}.jobtitle{font-size:1rem;margin:.25rem 0 0;opacity:.9}.bizname{font-size:.9rem;margin:.5rem 0 0;opacity:.8}#cta{display:flex;align-items:center;border-radius:5rem;padding:1rem 1.5rem;cursor:pointer;line-height:0;width:10rem;justify-content:center;box-sizing:border-box}#cta .icon{margin-right:.5rem}#cta p{margin:0}.actions{width:10rem;display:flex;justify-content:space-between}.actionBtn{display:flex;flex-direction:column;align-items:center;justify-content:center}.actionBtn a{border-radius:100%;padding:1rem;line-height:0}.actionBtn p{margin:.5rem 0 0;font-size:.9rem}@media (min-aspect-ratio:1/1){#card{aspect-ratio:1/2}#cta{display:none}.icon{width:1.75rem;height:1.75rem}.actionBtn a{padding:1.12rem}}@media (max-aspect-ratio:1/1){html{font-size:calc(100vw / 21);background:#071c21;overflow:hidden}body{display:block;height:100svh;overflow:hidden}#card{width:100%;height:100svh;aspect-ratio:auto;transform:none}#cta{order:1;padding:.7rem 1.5rem}main>.spacer{order:2}.icon{width:1.7rem;height:1.7rem}.actionBtn a{padding:1.15rem}}