.cv-grid{gap:14px;display:grid}.cv-edit,.cv-view{align-content:start;gap:14px;min-width:0;display:grid}.btn.cv-print-btn{display:none}@media (width<=1023px){.cv--edit .cv-view,.cv--preview .cv-edit{display:none}}@media (width>=1024px){.cv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:20px}.cv-view{position:sticky;top:16px}.cv>.keys{display:none}.btn.cv-print-btn{width:100%;display:inline-flex}}.panel.cv-sec{gap:12px;display:grid}.cv-title{font-size:18px;font-weight:700;line-height:1.25}.cv-title:focus{outline:none}.cv-sec-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cv-fold{text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0;font-size:18px;font-weight:700;display:flex}.cv-fold svg{width:20px;height:20px;color:var(--muted);flex:none}.cv-fold span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sec-body{gap:12px;display:grid}.cv-sec-body[hidden]{display:none}.cv-moves{flex:none;gap:4px;display:flex}.btn.cv-icon{width:40px;min-height:40px}.btn.cv-icon svg{width:18px;height:18px}.cv-fields{gap:12px;display:grid}@media (width>=640px){.cv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-wide{grid-column:1/-1}}.cv-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cv-present{border:1px solid var(--line-2);border-radius:var(--radius);min-height:48px;color:var(--muted);align-items:center;padding:0 12px;display:flex}.input.cv-area{resize:vertical;min-height:0;padding:10px 12px;line-height:1.45}.cv-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.cv-check input{width:20px;height:20px;accent-color:var(--accent);margin:0}.cv-entry{border-top:1px solid var(--line-2);gap:10px;padding-top:12px;display:grid}.cv-entry-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cv-entry-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.btn.cv-add{justify-self:start}.cv-ask{border-radius:var(--radius-sm);background:var(--bg);gap:10px;padding:12px;display:grid}.cv-ask p{font-size:15px;font-weight:600}.cv-adds{flex-wrap:wrap;gap:8px;display:flex}.cv-adds .btn svg{width:16px;height:16px}.cv-warn{color:var(--accent-text);font-size:14px}.cv-photo-row{align-items:center;gap:14px;display:flex}.cv-thumb{border-radius:var(--radius-xs);background:var(--bg);width:76px;height:76px;color:var(--faint);flex:none;place-items:center;display:grid;overflow:hidden}.cv-thumb--round{border-radius:50%}.cv-thumb img{object-fit:cover;width:100%;height:100%}.cv-thumb svg{width:24px;height:24px}.cv-photo-ctl{gap:8px;min-width:0;display:grid}.cv-photo-ctl .seg{min-height:40px}.cv-framing{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.cv-framing input[type=range]{height:28px;margin:0}.panel.cv-design,.cv-design-row{gap:12px;display:grid}@media (width>=480px){.cv-design-row{grid-template-columns:auto minmax(0,1fr)}}.cv-design .field .label{font-size:14px;font-weight:600}.cv-swatches{align-items:center;gap:6px;min-height:48px;display:flex}.cv-swatch{background:var(--sw);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.cv-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.screen.cv-screen{padding:12px}.cv-pages{justify-items:center;gap:12px;display:grid}@media (width>=1024px){.screen.cv-screen{overscroll-behavior:contain;max-height:max(360px,100dvh - 330px);padding:18px;overflow-y:auto}}.cv-pagebox{direction:ltr;background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 4px #00000080}.cv-page{transform-origin:0 0;background:#fff;width:210mm;height:297mm;padding:14mm 15mm;position:absolute;top:0;left:0;overflow:hidden}.cv-measure-box{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.cv-page.cv-measure{height:auto}.cv-doc{color:#1b1b1b;font-family:var(--font);font-size:var(--cv-fs,10.5pt);letter-spacing:0;text-align:start;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-stretch:100%;line-height:1.38}.cv-doc a{color:inherit;text-decoration:none}.cv-doc p,.cv-doc h2,.cv-doc h3,.cv-doc ul,.cv-doc dl,.cv-doc dd{margin:0}.cv-cell{break-inside:avoid;page-break-inside:avoid;display:flow-root}.cv-b{padding-top:1.2em}.cv-b--more{padding-top:.75em}.cv-b.cv-head,.cv-b.cv-info{padding-top:0}.cv-ph{color:#b9b9b2}.cv-h{color:var(--cv-accent);border-bottom:.75pt solid #cfcfc9;margin-bottom:.5em;padding-bottom:.2em;font-size:1.05em;font-weight:700;line-height:1.25;display:block}.cv-h--blank{display:none}.cv-head{justify-content:space-between;align-items:flex-start;gap:6mm;display:flex}.cv-head-text{min-width:0}.cv-name{color:#111;letter-spacing:-.01em;font-size:2.3em;font-weight:700;line-height:1.08}.cv-role{color:var(--cv-accent);margin-top:.2em;font-size:1.18em;font-weight:500;line-height:1.25}.cv-contact{color:#444;flex-wrap:wrap;gap:.15em 1.3em;margin-top:.65em;padding:0;list-style:none;display:flex}.cv-details{color:#444;margin-top:.3em}.cv-photo{object-fit:cover;border-radius:1.5mm;flex:none;width:30mm;height:30mm}.cv-photo--round{border-radius:50%}.cv-e-head{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.cv-e-t{font-size:1.02em;font-weight:700;line-height:1.3}.cv-e-d{color:#555;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.95em}.cv-e-s{color:#444;margin-top:.05em}.cv-txt,.cv-txt>*+*{margin-top:.3em}.cv-ul{padding-inline-start:1.15em}.cv-ul li+li{margin-top:.12em}.cv-ul li::marker{color:#777}.cv-inline{flex-wrap:wrap;gap:.1em .35em;padding:0;list-style:none;display:flex}.cv-inline li:not(:last-child):after{content:","}.cv-list{padding:0;list-style:none}.cv-list li+li{margin-top:.25em}.cv-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em 6mm;display:grid}.cv-langs>div{flex-wrap:wrap;gap:0 .5em;display:flex}.cv-langs dt{font-weight:600}.cv-langs dd{color:#555}.cv-langs--narrow{grid-template-columns:minmax(0,1fr)}.cv-langs--narrow>div{justify-content:space-between}.cv-e--narrow .cv-e-t{font-size:1em}.cv-e--narrow .cv-e-d{white-space:normal;margin-top:.05em}.cv-t-sidebar .cv-cols{grid-template-columns:52mm minmax(0,1fr);align-items:start;column-gap:10mm;display:grid}.cv-t-sidebar .cv-side{font-size:.92em}.cv-t-sidebar .cv-side .cv-h{border-bottom:0;margin-bottom:.35em;padding-bottom:0}.cv-t-sidebar .cv-side .cv-b:not(.cv-info){padding-top:1.4em}.cv-t-sidebar .cv-info .cv-photo{width:36mm;height:36mm;margin-bottom:1.1em}.cv-t-sidebar .cv-contact-list{overflow-wrap:anywhere}.cv-t-sidebar .cv-info .cv-details{margin-top:.6em}.cv-t-sidebar .cv-name{font-size:2.4em}.cv-t-sidebar .cv-head{padding-bottom:.1em}.cv-rule{border-left:.75pt solid #d6d6d0;position:absolute;top:14mm;bottom:14mm;left:72mm}.cv-t-compact{line-height:1.3}.cv-t-compact .cv-b{grid-template-columns:30mm minmax(0,1fr);column-gap:5mm;padding-top:.45em;display:grid}.cv-t-compact .cv-b:not(.cv-b--more):not(.cv-head){border-top:.75pt solid #deded8;margin-top:.5em;padding-top:.55em}.cv-t-compact .cv-b.cv-head{padding-top:0;display:flex}.cv-t-compact .cv-h{border:0;margin:0;padding:.05em 0 0;font-size:.98em}.cv-t-compact .cv-h--blank{display:block}.cv-t-compact .cv-name{font-size:1.95em}.cv-t-compact .cv-role{font-size:1.08em}.cv-t-compact .cv-contact{margin-top:.45em}.cv-t-compact .cv-photo{width:24mm;height:24mm}.cv-t-compact .cv-txt,.cv-t-compact .cv-txt>*+*{margin-top:.2em}.cv-print{display:none}@page{size:A4;margin:14mm 15mm}@media print{html,body{background:#fff!important;min-height:0!important}body>:not(.cv-print){display:none!important}.cv-print{display:block}.cv-print .cv-rule{position:fixed;top:0;bottom:0;left:57mm}}
