.cv{aspect-ratio:3/4;border-radius:var(--ww-radius-cover);background:var(--ww-surface);box-shadow:var(--ww-shadow-lift);color:var(--ww-text);position:relative;container-type:inline-size}.cv--fill{aspect-ratio:auto;height:100%}.cv-in{border-radius:inherit;flex-direction:column;gap:6cqw;height:100%;padding:7cqw 7cqw 8cqw;display:flex;position:relative;overflow:hidden}.cv-print{min-height:0;padding:var(--ww-photo-border);border-radius:var(--ww-radius-photo);background:var(--ww-print);box-shadow:var(--ww-shadow-photo);flex:auto;display:block}.cv-print>img,.cv-print>*{border-radius:max(0px, calc(var(--ww-radius-photo) - 1px));object-fit:cover;width:100%;height:100%;display:block}.cv-words{flex:none;margin-top:auto}.cv-words p{margin:0}.cv--type .cv-title{font-size:clamp(26px,11cqw,48px)}.cv-occ{color:var(--ww-accent-deep);font-family:var(--ww-font-label);font-weight:var(--ww-weight-label);letter-spacing:var(--ww-track-label);text-transform:var(--ww-case-label);font-size:clamp(10.5px,3.6cqw,13px)}.cv-title{max-width:12ch;font-family:var(--ww-font-book,var(--ww-font-display));letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,9cqw,40px);font-weight:400;line-height:1.06;margin-top:6px!important}.cv-from{color:var(--ww-text-soft);font-size:clamp(12.5px,3.8cqw,15px);line-height:1.35;margin-top:8px!important}
