._2Brpra_page{background:var(--cv-paper,#fff);color:#111418;--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-body), "Inter", -apple-system, "Segoe UI", sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-body), "Inter", -apple-system, "Segoe UI", sans-serif);width:210mm;min-height:297mm;font-family:var(--cv-font-body);font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));padding:calc(64px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1));box-sizing:border-box}@media print{._2Brpra_page{padding-top:0;padding-bottom:0}}._2Brpra_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}._2Brpra_headRow{gap:calc(28px * var(--cv-space-scale,1));align-items:center;display:flex}._2Brpra_photo{width:calc(116px * var(--cv-photo-scale,1));height:calc(116px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,999px);margin-bottom:calc(10px * var(--cv-space-scale,1));border:1px solid #e5e7eb;flex-shrink:0;position:relative;overflow:hidden}._2Brpra_headBody{flex:1;min-width:0}._2Brpra_name{font-family:var(--cv-font-heading);font-weight:700;font-size:calc(34px * var(--cv-type-scale,1));letter-spacing:-.02em;color:var(--cv-name-color,#111418);margin:0}._2Brpra_title{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(16px * var(--cv-type-scale,1));color:#3a3f47;margin-top:calc(4px * var(--cv-space-scale,1))}._2Brpra_contact,._2Brpra_contactPrimary{margin-top:calc(14px * var(--cv-space-scale,1));font-size:calc(13px * var(--cv-type-scale,1));color:#3a3f47;gap:calc(4px * var(--cv-space-scale,1)) 14px;flex-wrap:wrap;display:flex}._2Brpra_contactSecondary{margin-top:calc(2px * var(--cv-space-scale,1));font-size:calc(13px * var(--cv-type-scale,1));color:#3a3f47;gap:calc(4px * var(--cv-space-scale,1)) 14px;flex-wrap:wrap;display:flex}._2Brpra_contactSep{color:#6b7280}._2Brpra_contact>span,._2Brpra_contactPrimary>span,._2Brpra_contactSecondary>span{overflow-wrap:anywhere;min-width:0}._2Brpra_divider{border:0;border-top:var(--cv-rule-weight,1px) solid var(--cv-rule-color,#e5e7eb);margin:calc(28px * var(--cv-space-scale,1)) 0 calc(22px * var(--cv-space-scale,1))}._2Brpra_section{margin-top:calc(22px * var(--cv-space-scale,1))}._2Brpra_sectionFirst{margin-top:0}._2Brpra_sectionLabel{font-family:var(--cv-font-heading);font-weight:700;font-size:calc(12px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.14em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,#111418);margin:0 0 calc(14px * var(--cv-space-scale,1));padding-bottom:calc(6px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,#111418);break-after:avoid;page-break-after:avoid}._2Brpra_summary{font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.65 * var(--cv-leading-scale,1));color:#3a3f47;orphans:3;widows:3;overflow-wrap:anywhere;margin:0}._2Brpra_role{margin-bottom:calc(18px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}._2Brpra_role:last-child{margin-bottom:0}._2Brpra_roleHead{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(2px * var(--cv-space-scale,1));display:flex}._2Brpra_roleTitle{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(15px * var(--cv-type-scale,1));color:#111418;overflow-wrap:anywhere;min-width:0}._2Brpra_when{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:#3a3f47;white-space:nowrap;font-variant-numeric:tabular-nums}._2Brpra_company{font-family:var(--cv-font-heading);font-size:calc(14px * var(--cv-type-scale,1));color:#3a3f47;margin-bottom:calc(8px * var(--cv-space-scale,1));overflow-wrap:anywhere;font-style:italic}._2Brpra_bullets{margin:calc(4px * var(--cv-space-scale,1)) 0 0;color:#3a3f47;padding-left:2px;list-style:none}._2Brpra_bullet{font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));margin-bottom:calc(4px * var(--cv-space-scale,1));gap:calc(6px * var(--cv-space-scale,1));overflow-wrap:anywhere;align-items:baseline;display:flex}._2Brpra_bullet:before{content:var(--cv-bullet-glyph,"•");color:#3a3f47;flex-shrink:0;width:10px}._2Brpra_eduRow{justify-content:space-between;gap:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;display:flex}._2Brpra_eduRow:last-child{margin-bottom:0}._2Brpra_eduTitle{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(14px * var(--cv-type-scale,1));color:#111418;overflow-wrap:anywhere;min-width:0}._2Brpra_eduSchool{font-family:var(--cv-font-heading);color:#3a3f47;font-style:italic;font-size:calc(14px * var(--cv-type-scale,1));overflow-wrap:anywhere;min-width:0}._2Brpra_skillRow{row-gap:calc(2px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));font-size:calc(14px * var(--cv-type-scale,1));flex-direction:column;min-width:0;display:flex}._2Brpra_skillKey{font-family:var(--cv-font-heading);color:#111418;overflow-wrap:anywhere;font-weight:600}._2Brpra_skillVal{color:#3a3f47;overflow-wrap:anywhere;min-width:0}._2Brpra_languages{font-size:calc(14px * var(--cv-type-scale,1));color:#3a3f47}._2Brpra_languageName{font-family:var(--cv-font-heading);color:#111418;font-weight:600}._2Brpra_languageSep{color:#6b7280}._2Brpra_projectName{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(14px * var(--cv-type-scale,1));color:#111418;overflow-wrap:anywhere;min-width:0}._2Brpra_projectDesc{margin:calc(2px * var(--cv-space-scale,1)) 0 0;font-size:calc(14px * var(--cv-type-scale,1));color:#3a3f47;overflow-wrap:anywhere}._2Brpra_continuationHeader{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.18em;text-transform:uppercase;color:#6b7280;padding-bottom:calc(12px * var(--cv-space-scale,1));font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;font-weight:600;display:none}._2Brpra_continuationHeader [data-cv-continuation-name]{color:#111418}@page{size:A4 portrait}@media print{._2Brpra_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0;padding:0 72px}._2Brpra_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
.zaoIZa_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-compact-dense-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-compact-dense-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(12px * var(--cv-type-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));padding:calc(40px * var(--cv-margin-scale,1)) calc(52px * var(--cv-margin-scale,1));box-sizing:border-box;font-variant-numeric:tabular-nums;font-weight:400;position:relative;overflow:hidden}.zaoIZa_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.zaoIZa_header{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));display:flex}.zaoIZa_headerIdentity{min-width:0}.zaoIZa_headerRight{align-items:center;gap:calc(14px * var(--cv-space-scale,1));min-width:0;display:flex}.zaoIZa_name{font-family:var(--cv-font-heading);font-size:calc(24px * var(--cv-type-scale,1));letter-spacing:-.02em;font-weight:700;line-height:calc(1.1 * var(--cv-leading-scale,1));color:var(--cv-name-color,var(--color-foreground));text-wrap:balance;overflow-wrap:anywhere;margin:0}.zaoIZa_role{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(3px * var(--cv-space-scale,1))}.zaoIZa_contactBlock{text-align:right;font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-foreground-2);line-height:calc(1.55 * var(--cv-leading-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;gap:calc(1px * var(--cv-space-scale,1));flex-direction:column;min-width:0;display:flex}.zaoIZa_headerRightStack{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.zaoIZa_personalDataSlot{min-width:0;max-width:100%}.zaoIZa_personalDataSlot>div{justify-content:flex-end}.zaoIZa_contactPrimary,.zaoIZa_contactSecondary{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-foreground-2);line-height:calc(1.55 * var(--cv-leading-scale,1));font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;column-gap:6px;row-gap:calc(1px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;display:flex}.zaoIZa_contactSecondary{margin-top:calc(1px * var(--cv-space-scale,1))}.zaoIZa_contactSep{color:var(--color-border)}.zaoIZa_contactItem{overflow-wrap:anywhere;min-width:0}.zaoIZa_photo{width:calc(52px * var(--cv-photo-scale,1));height:calc(65px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,0);border:1px solid var(--color-border);flex-shrink:0;align-self:center;min-width:0}.zaoIZa_headerRule{border:0;border-top:var(--cv-rule-weight,2px) solid var(--cv-rule-color,var(--color-foreground));margin:0}.zaoIZa_section{margin-top:calc(14px * var(--cv-space-scale,1))}.zaoIZa_sectionHead{align-items:center;gap:calc(8px * var(--cv-space-scale,1));margin-bottom:calc(6px * var(--cv-space-scale,1));break-after:avoid;page-break-after:avoid;min-width:0;display:flex}.zaoIZa_sectionLabel{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.2em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,var(--color-foreground));white-space:nowrap;margin:0;font-weight:600}.zaoIZa_sectionRule{height:var(--cv-rule-weight,1px);background:var(--cv-rule-color,var(--color-border));flex:1;min-width:0}.zaoIZa_entry{padding:calc(4px * var(--cv-space-scale,1)) 0;break-inside:avoid;page-break-inside:avoid;grid-template-columns:165px 1fr;align-items:start;column-gap:16px;display:grid}.zaoIZa_entry:not(:last-of-type){border-bottom:1px solid var(--color-border-muted,#f0f0f0)}.zaoIZa_entryDate{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-muted);padding-top:calc(1px * var(--cv-space-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.zaoIZa_entryBody{min-width:0}.zaoIZa_entryTitle{font-family:var(--cv-font-heading);align-items:baseline;gap:calc(4px * var(--cv-space-scale,1));margin-bottom:calc(1px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;display:flex}.zaoIZa_entryRole{font-weight:600;font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground)}.zaoIZa_entrySep{color:var(--color-border)}.zaoIZa_entryCompany{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground)}.zaoIZa_entryLocation{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted)}.zaoIZa_bullets{margin:calc(2px * var(--cv-space-scale,1)) 0 calc(4px * var(--cv-space-scale,1));flex-direction:column;padding:0;list-style:none;display:flex}.zaoIZa_bullet{font-size:calc(12px * var(--cv-type-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));color:var(--color-foreground-2);align-items:baseline;gap:calc(5px * var(--cv-space-scale,1));overflow-wrap:anywhere;min-width:0;display:flex}.zaoIZa_bulletMark{color:var(--color-muted);flex:0 0 10px;font-size:0}.zaoIZa_bulletMark:before{content:var(--cv-bullet-glyph,"–");font-size:calc(12px * var(--cv-type-scale,1))}.zaoIZa_bulletText{font-size:calc(12px * var(--cv-type-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));color:var(--color-foreground-2);overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;min-width:0}.zaoIZa_skillsRow{row-gap:calc(1px * var(--cv-space-scale,1));padding:calc(3px * var(--cv-space-scale,1)) 0;font-size:calc(12px * var(--cv-type-scale,1));flex-direction:column;min-width:0;display:flex}.zaoIZa_skillsKey{font-family:var(--cv-font-heading);color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.zaoIZa_skillsVal{color:var(--color-foreground-2);align-items:baseline;column-gap:5px;row-gap:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;margin:0;display:flex}.zaoIZa_skillSep{color:var(--color-border)}.zaoIZa_inlineList{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);padding:calc(2px * var(--cv-space-scale,1)) 0;align-items:baseline;column-gap:4px;row-gap:calc(2px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;display:flex}.zaoIZa_langFragment{align-items:baseline;gap:calc(4px * var(--cv-space-scale,1));display:inline-flex}.zaoIZa_langName{color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:600}.zaoIZa_langLevel{color:var(--color-muted)}.zaoIZa_langSep{color:var(--color-border)}.zaoIZa_entryNoDate{padding:calc(4px * var(--cv-space-scale,1)) 0;grid-template-columns:165px 1fr;align-items:start;column-gap:16px;display:grid}.zaoIZa_entryNoDate:not(:last-of-type){border-bottom:1px solid var(--color-border-muted,#f0f0f0)}.zaoIZa_entryMeta{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);margin-bottom:calc(2px * var(--cv-space-scale,1))}.zaoIZa_continuationHeader{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));color:#aaa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:calc(12px * var(--cv-space-scale,1));display:none}@page{size:A4 portrait}@media print{.zaoIZa_page{box-shadow:none;border-radius:0;margin:0}.zaoIZa_continuationHeader{position:running(continuation);display:block}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:compactDenseSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:compactDenseSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:compactDenseSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:compactDenseSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:compactDenseSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.xHBISW_className{font-family:compactDenseSans,compactDenseSans Fallback}.xHBISW_variable{--font-cv-compact-dense-sans:"compactDenseSans", "compactDenseSans Fallback"}
@font-face{font-family:compactDenseMono;src:url(../media/ibm_plex_mono_400-s.p.0wxg98tkuc-og.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:compactDenseMono;src:url(../media/ibm_plex_mono_500-s.p.33x8pnhz6bc2y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:compactDenseMono;src:url(../media/ibm_plex_mono_600-s.p.2zattpzsi41i_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:compactDenseMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.WDuVIq_className{font-family:compactDenseMono,compactDenseMono Fallback}.WDuVIq_variable{--font-cv-compact-dense-mono:"compactDenseMono", "compactDenseMono Fallback"}
.tpZ0WW_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-narrative-timeline-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-narrative-timeline-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(20mm * var(--cv-margin-scale,1)) calc(20mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1));box-sizing:border-box;font-variant-numeric:tabular-nums;font-weight:400;position:relative;overflow:hidden}.tpZ0WW_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.tpZ0WW_pageHeader{margin-bottom:calc(12px * var(--cv-space-scale,1));justify-content:space-between;align-items:flex-start;min-width:0;display:flex}.tpZ0WW_pageHeaderLeft{flex:1;min-width:0}.tpZ0WW_pageHeaderName{font-family:var(--cv-font-heading);font-weight:700;font-size:calc(28px * var(--cv-type-scale,1));letter-spacing:-.02em;margin:0 0 calc(4px * var(--cv-space-scale,1));color:var(--color-foreground)}.tpZ0WW_pageHeaderRole{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--color-cv-accent-text);margin-bottom:calc(8px * var(--cv-space-scale,1));font-weight:500}.tpZ0WW_pageHeaderRule{border:0;border-top:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border));margin:calc(14px * var(--cv-space-scale,1)) 0 calc(18px * var(--cv-space-scale,1))}.tpZ0WW_hero{margin-bottom:calc(24px * var(--cv-space-scale,1));overflow:hidden}.tpZ0WW_heroKicker{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.08em;color:var(--cv-name-color,var(--color-cv-accent-text));text-transform:lowercase;margin-bottom:calc(18px * var(--cv-space-scale,1));font-weight:500}.tpZ0WW_statement{font-family:var(--cv-font-body);font-weight:400;font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));letter-spacing:-.01em;color:var(--color-foreground-2);text-wrap:balance;overflow-wrap:anywhere;max-width:46em;margin:0}.tpZ0WW_photo{float:right;margin-left:8mm;margin-bottom:calc(4mm * var(--cv-space-scale,1));width:calc(26mm * var(--cv-photo-scale,1));height:calc(32.5mm * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,4px);border:1px solid var(--color-border);min-width:0}.tpZ0WW_hero:has(.tpZ0WW_photo) .tpZ0WW_statement:has(>.rc-rewrite-pill){margin-right:34mm}.tpZ0WW_idStrip{row-gap:calc(6px * var(--cv-space-scale,1));padding:calc(14px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.tpZ0WW_idRow{align-items:baseline;column-gap:10px;row-gap:calc(2px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;display:flex}.tpZ0WW_idRole{font-family:var(--cv-font-heading);font-weight:400;font-size:calc(13px * var(--cv-type-scale,1));color:var(--cv-name-color,var(--color-foreground-2));overflow-wrap:break-word;min-width:0}.tpZ0WW_idContact,.tpZ0WW_idContactPrimary{font-family:var(--cv-font-body);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);align-items:baseline;column-gap:6px;row-gap:calc(2px * var(--cv-space-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.tpZ0WW_idContactSecondary{margin-top:calc(2px * var(--cv-space-scale,1));font-family:var(--cv-font-body);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);align-items:baseline;column-gap:6px;row-gap:calc(2px * var(--cv-space-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.tpZ0WW_idDot{color:var(--color-border)}.tpZ0WW_idContact>span,.tpZ0WW_idContactPrimary>span,.tpZ0WW_idContactSecondary>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.tpZ0WW_sectionTimelineWrap{margin-top:calc(32px * var(--cv-space-scale,1))}.tpZ0WW_sectionEyebrow{margin-bottom:calc(18px * var(--cv-space-scale,1));break-after:avoid;page-break-after:avoid;align-items:center;column-gap:10px;min-width:0;display:flex}.tpZ0WW_sectionEyebrowText{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.12em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,var(--color-cv-accent-text));white-space:nowrap;margin:0;font-weight:500}.tpZ0WW_sectionEyebrowRule{height:var(--cv-rule-weight,1px);background:var(--cv-rule-color,var(--color-border));flex:1;min-width:0}.tpZ0WW_timeline{flex-direction:column;display:flex}.tpZ0WW_node{padding-bottom:calc(20px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;grid-template-columns:26mm 1fr;column-gap:6mm;min-width:0;min-height:52px;display:grid;position:relative}.tpZ0WW_node:not(:last-child):before{content:"";background:var(--color-border);pointer-events:none;width:1px;position:absolute;top:20px;bottom:-11px;left:4px}.tpZ0WW_nodeGutter{min-width:0;padding-top:calc(11px * var(--cv-space-scale,1));align-items:flex-start;column-gap:8px;display:flex;position:relative}.tpZ0WW_nodeDot{background:var(--color-accent);width:9px;height:9px;margin-top:calc(1px * var(--cv-space-scale,1));border-radius:999px;flex-shrink:0}.tpZ0WW_nodeYears{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:calc(1.3 * var(--cv-leading-scale,1));align-items:baseline;column-gap:4px;row-gap:calc(1px * var(--cv-space-scale,1));padding-top:calc(1px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;display:flex}.tpZ0WW_nodeYears>span{white-space:nowrap}.tpZ0WW_nodeYearsDash{color:var(--color-muted)}.tpZ0WW_nodeBody{min-width:0}.tpZ0WW_nodeImpact{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(17px * var(--cv-type-scale,1));line-height:calc(1.3 * var(--cv-leading-scale,1));letter-spacing:-.005em;color:var(--color-foreground);text-wrap:balance;margin:0}.tpZ0WW_nodeContext{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(5px * var(--cv-space-scale,1));align-items:baseline;column-gap:7px;row-gap:calc(2px * var(--cv-space-scale,1));flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.tpZ0WW_nodeContextCompany{color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:500}.tpZ0WW_nodeContextLocation{color:var(--color-foreground-2);overflow-wrap:anywhere;min-width:0;font-weight:400}.tpZ0WW_nodeContextDot{color:var(--color-border)}.tpZ0WW_nodeSummary{font-size:calc(13px * var(--cv-type-scale,1));font-weight:400;line-height:calc(1.45 * var(--cv-leading-scale,1));color:var(--color-foreground-2);margin:calc(6px * var(--cv-space-scale,1)) 0 0;text-wrap:pretty}.tpZ0WW_bullets{margin:calc(10px * var(--cv-space-scale,1)) 0 0;row-gap:calc(5px * var(--cv-space-scale,1));flex-direction:column;padding:0;list-style:none;display:flex}.tpZ0WW_bullet{overflow-wrap:anywhere;grid-template-columns:12px 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.tpZ0WW_bullet:before{content:var(--cv-bullet-glyph,"—");font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-muted);font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1))}.tpZ0WW_bulletText{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);font-weight:400;line-height:calc(1.55 * var(--cv-leading-scale,1));overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;min-width:0}.tpZ0WW_footerBand{margin-top:calc(32px * var(--cv-space-scale,1));padding-top:calc(18px * var(--cv-space-scale,1));border-top:1px solid var(--color-border);column-gap:8mm;row-gap:calc(20px * var(--cv-space-scale,1));grid-template-columns:1fr 1fr;grid-auto-rows:min-content;grid-auto-flow:dense;display:grid}.tpZ0WW_footerCol{flex-direction:column;min-width:0;display:flex}.tpZ0WW_footerCol[data-section-id=skills],.tpZ0WW_footerCol[data-section-id=projects]{grid-column:1/-1}.tpZ0WW_footerColLabel{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--color-cv-accent-text);margin:0 0 calc(8px * var(--cv-space-scale,1));font-weight:500}.tpZ0WW_eduItem{padding-bottom:calc(8px * var(--cv-space-scale,1));margin-bottom:calc(8px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border);min-width:0}.tpZ0WW_eduItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tpZ0WW_eduDegree{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);line-height:calc(1.3 * var(--cv-leading-scale,1));overflow-wrap:anywhere;min-width:0}.tpZ0WW_eduSchool{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(1px * var(--cv-space-scale,1));align-items:baseline;column-gap:6px;row-gap:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.tpZ0WW_eduYears{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;align-items:baseline;column-gap:3px;display:inline-flex}.tpZ0WW_footerSep{color:var(--color-border)}.tpZ0WW_skillRow{row-gap:calc(2px * var(--cv-space-scale,1));padding:calc(5px * var(--cv-space-scale,1)) 0;flex-direction:column;min-width:0;display:flex}.tpZ0WW_skillRow+.tpZ0WW_skillRow{border-top:1px solid var(--color-border)}.tpZ0WW_skillKey{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.04em;text-transform:lowercase;color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.tpZ0WW_skillVal{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1));align-items:baseline;column-gap:5px;row-gap:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;margin:0;display:flex}.tpZ0WW_skillSep{color:var(--color-border)}.tpZ0WW_langRow{column-gap:8px;row-gap:calc(1px * var(--cv-space-scale,1));padding:calc(6px * var(--cv-space-scale,1)) 0;grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.tpZ0WW_langRow+.tpZ0WW_langRow{border-top:1px solid var(--color-border)}.tpZ0WW_langName{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.tpZ0WW_langCefr{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-foreground);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);padding:calc(1px * var(--cv-space-scale,1)) 5px;letter-spacing:.04em;white-space:nowrap;align-self:center;margin:0;font-weight:500}.tpZ0WW_langLevel{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);font-weight:400;line-height:calc(1.3 * var(--cv-leading-scale,1));order:2;grid-column:1/span 2;min-width:0;margin:0}.tpZ0WW_timedRow{padding:calc(6px * var(--cv-space-scale,1)) 0;grid-template-columns:36px 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.tpZ0WW_timedRow+.tpZ0WW_timedRow{border-top:1px solid var(--color-border)}.tpZ0WW_timedRowNoYear{grid-template-columns:1fr}.tpZ0WW_footerCol[data-section-id=projects] .tpZ0WW_timedRow:not(.tpZ0WW_timedRowNoYear){grid-template-columns:96px 1fr}.tpZ0WW_timedYear{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:0;margin:0;font-weight:500}.tpZ0WW_timedBody{min-width:0}.tpZ0WW_timedTitle{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground);line-height:calc(1.35 * var(--cv-leading-scale,1));overflow-wrap:anywhere}.tpZ0WW_timedMeta{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);margin-top:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere}.tpZ0WW_continuationHeader{align-items:center;gap:calc(10px * var(--cv-space-scale,1));padding-bottom:calc(14px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border,#e5e7eb);display:none}.tpZ0WW_continuationHeader [data-cv-continuation-label]{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--color-cv-accent-text);font-weight:500}.tpZ0WW_continuationHeader [data-cv-continuation-name]{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2,#3a3f47);font-weight:500}.tpZ0WW_continuationHeader [data-cv-continuation-sep]{background:var(--color-border,#e5e7eb);color:#0000;flex:1;height:1px;font-size:0}@page{size:A4 portrait}@media print{.tpZ0WW_page{box-shadow:none;border-radius:0;margin:0}.tpZ0WW_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
.YJVQsa_page{background:var(--cv-paper,#fff);box-sizing:border-box;flex-direction:column;width:210mm;min-height:297mm;display:flex;position:relative}.YJVQsa_pageBreakOverlay{pointer-events:none;z-index:5;align-items:center;gap:8px;display:flex;position:absolute;top:297mm;left:0;right:0;transform:translateY(-50%)}.YJVQsa_pageBreakOverlay .YJVQsa_pageBreakLine{border-top:1.5px dashed color-mix(in oklch, var(--color-warning) 60%, transparent);flex:1;height:0}.YJVQsa_pageBreakOverlay .YJVQsa_pageBreakChip{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--color-warning), black 30%);background:var(--color-surface,#fff);border:1px solid color-mix(in oklch, var(--color-warning) 50%, var(--color-border));white-space:nowrap;border-radius:4px;margin-right:16px;padding:2px 8px;font-size:12px;font-weight:500}@media print{.YJVQsa_pageBreakOverlay{display:none}}.YJVQsa_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.YJVQsa_row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.YJVQsa_recipient{margin-top:calc(4px * var(--cv-space-scale,1))}.YJVQsa_greeting{margin-top:calc(18px * var(--cv-space-scale,1))}.YJVQsa_body{margin-top:calc(14px * var(--cv-space-scale,1));gap:calc(12px * var(--cv-space-scale,1));flex-direction:column;display:flex}.YJVQsa_signature{padding-top:calc(28px * var(--cv-space-scale,1));margin-top:auto}.YJVQsa_signatureName{margin-top:calc(14px * var(--cv-space-scale,1));font-weight:600}.YJVQsa_classic .YJVQsa_signatureName,.YJVQsa_modern .YJVQsa_signatureName{font-family:var(--cv-font-heading)}.YJVQsa_classic{color:#000;--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-classic), "EB Garamond", Georgia, serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-classic), "EB Garamond", Georgia, serif);font-family:var(--cv-font-body);font-size:calc(13.5px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(60px * var(--cv-margin-scale,1)) calc(84px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1))}.YJVQsa_classic .YJVQsa_header{text-align:center;padding-bottom:calc(14px * var(--cv-space-scale,1));margin-bottom:calc(22px * var(--cv-space-scale,1));border-bottom:1px solid #000}.YJVQsa_classic .YJVQsa_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(26px * var(--cv-type-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--cv-name-color,#000);margin:0}.YJVQsa_classic .YJVQsa_contact{font-family:var(--cv-font-heading);margin-top:calc(8px * var(--cv-space-scale,1));font-size:calc(12.5px * var(--cv-type-scale,1));color:#1f1f1f;letter-spacing:.01em}.YJVQsa_classic .YJVQsa_date{font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:#1f1f1f}.YJVQsa_classic .YJVQsa_recipient{font-size:calc(13.5px * var(--cv-type-scale,1))}.YJVQsa_classic .YJVQsa_recipientRole{font-family:var(--cv-font-heading);text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);color:var(--cv-heading-color,#000);font-weight:600}.YJVQsa_classic .YJVQsa_recipientLocation{color:#1f1f1f;font-style:italic}.YJVQsa_classic .YJVQsa_body p{text-align:justify;margin:0}.YJVQsa_editorialSerif{color:var(--color-foreground,#111418);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-editorial-sans), "IBM Plex Sans", system-ui, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-editorial-serif), "IBM Plex Serif", Georgia, serif);font-family:var(--cv-font-body);font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.65 * var(--cv-leading-scale,1));padding:calc(121px * var(--cv-margin-scale,1)) calc(83px * var(--cv-margin-scale,1)) calc(83px * var(--cv-margin-scale,1))}.YJVQsa_editorialSerif .YJVQsa_header{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--cv-space-scale,1));padding-bottom:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(24px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border,#e5e7eb));display:flex}.YJVQsa_editorialSerif .YJVQsa_name{font-family:var(--cv-font-body);font-weight:500;font-size:calc(32px * var(--cv-type-scale,1));letter-spacing:-.01em;color:var(--cv-name-color,var(--color-foreground,#111418));margin:0}.YJVQsa_editorialSerif .YJVQsa_contact{margin-top:calc(6px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(11.5px * var(--cv-type-scale,1));color:var(--color-foreground-2,#4b5563);letter-spacing:.02em}.YJVQsa_editorialSerif .YJVQsa_date{font-family:var(--cv-font-heading);font-size:calc(11.5px * var(--cv-type-scale,1));color:var(--color-muted,#6b7280);white-space:nowrap;letter-spacing:.04em}.YJVQsa_editorialSerif .YJVQsa_recipient{font-size:calc(13.5px * var(--cv-type-scale,1))}.YJVQsa_editorialSerif .YJVQsa_recipientRole{text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);color:var(--cv-heading-color,var(--color-foreground,#111418));font-weight:600}.YJVQsa_editorialSerif .YJVQsa_recipientLocation{color:var(--color-foreground-2,#4b5563);font-style:italic}.YJVQsa_editorialSerif .YJVQsa_body p{text-wrap:pretty;margin:0}.YJVQsa_bankerBrief{color:var(--color-foreground,#111418);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-banker-brief-serif), "IBM Plex Serif", Georgia, serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-banker-brief-sans), "IBM Plex Sans", system-ui, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:0;overflow:hidden}.YJVQsa_bankerBrief .YJVQsa_recipientRole{text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);font-weight:600}.YJVQsa_bankerBrief .YJVQsa_recipientLocation{color:var(--color-foreground-2,#4b5563);font-size:calc(12px * var(--cv-type-scale,1));margin-top:calc(2px * var(--cv-space-scale,1))}.YJVQsa_bankerBrief .YJVQsa_body p{text-wrap:pretty;margin:0}.YJVQsa_engineeringNotebook{color:var(--color-foreground,#111418);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-engineering-notebook-mono), "IBM Plex Mono", ui-monospace, monospace);--cv-font-body:var(--cv-font-body-override,var(--font-cv-engineering-notebook-sans), "IBM Plex Sans", system-ui, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(16mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1))}.YJVQsa_engineeringNotebook .YJVQsa_header{justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--cv-space-scale,1));padding-bottom:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(24px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border,#e5e7eb);display:flex}.YJVQsa_engineeringNotebook .YJVQsa_name{font-weight:600;font-size:calc(28px * var(--cv-type-scale,1));line-height:calc(1.05 * var(--cv-leading-scale,1));letter-spacing:-.02em;color:var(--cv-name-color,var(--color-foreground,#111418));margin:0}.YJVQsa_engineeringNotebook .YJVQsa_contact{margin-top:calc(8px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-muted,#6b7280);font-variant-numeric:tabular-nums}.YJVQsa_engineeringNotebook .YJVQsa_date{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-cv-accent-text,var(--color-accent,#1a6f8e));letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;font-variant-numeric:tabular-nums}.YJVQsa_engineeringNotebook .YJVQsa_recipient{font-size:calc(13px * var(--cv-type-scale,1))}.YJVQsa_engineeringNotebook .YJVQsa_recipientRole{text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);color:var(--cv-heading-color,var(--color-foreground,#111418));font-weight:600}.YJVQsa_engineeringNotebook .YJVQsa_recipientLocation{color:var(--color-foreground-2,#4b5563);font-size:calc(12px * var(--cv-type-scale,1));margin-top:calc(2px * var(--cv-space-scale,1))}.YJVQsa_engineeringNotebook .YJVQsa_body p{text-wrap:pretty;margin:0}.YJVQsa_narrativeTimeline{color:var(--color-foreground,#111418);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-narrative-timeline-serif), "IBM Plex Serif", Georgia, serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-narrative-timeline-sans), "IBM Plex Sans", system-ui, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(20mm * var(--cv-margin-scale,1)) calc(20mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1))}.YJVQsa_narrativeTimeline .YJVQsa_header{justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--cv-space-scale,1));padding-bottom:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(24px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border,#e5e7eb));display:flex}.YJVQsa_narrativeTimeline .YJVQsa_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(30px * var(--cv-type-scale,1));line-height:calc(1.1 * var(--cv-leading-scale,1));letter-spacing:-.015em;color:var(--cv-name-color,var(--color-foreground,#111418));margin:0}.YJVQsa_narrativeTimeline .YJVQsa_contact{margin-top:calc(8px * var(--cv-space-scale,1));font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted,#6b7280);font-variant-numeric:tabular-nums}.YJVQsa_narrativeTimeline .YJVQsa_date{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-cv-accent-text,var(--color-accent,#1a6f8e));letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;font-variant-numeric:tabular-nums}.YJVQsa_narrativeTimeline .YJVQsa_recipient{font-size:calc(13px * var(--cv-type-scale,1))}.YJVQsa_narrativeTimeline .YJVQsa_recipientRole{text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);color:var(--cv-heading-color,var(--color-foreground,#111418));font-weight:600}.YJVQsa_narrativeTimeline .YJVQsa_recipientLocation{color:var(--color-foreground-2,#4b5563);font-size:calc(12px * var(--cv-type-scale,1));margin-top:calc(2px * var(--cv-space-scale,1))}.YJVQsa_narrativeTimeline .YJVQsa_body p{text-wrap:pretty;margin:0}.YJVQsa_bankerBrief .YJVQsa_bankerBand{background:var(--color-foreground,#111418);color:var(--color-foreground-inverse,#fff);padding:calc(16mm * var(--cv-space-scale,1)) calc(18mm * var(--cv-margin-scale,1));justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--cv-space-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.YJVQsa_bankerBrief .YJVQsa_bankerBand .YJVQsa_name{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(40px * var(--cv-type-scale,1));line-height:calc(1.05 * var(--cv-leading-scale,1));letter-spacing:-.02em;color:#fff;margin:0}.YJVQsa_bankerBrief .YJVQsa_bankerBandIdentity{min-width:0}.YJVQsa_bankerBrief .YJVQsa_bankerBandRole{margin-top:max(8px, calc(8px * var(--cv-space-scale,1)));font-size:calc(14px * var(--cv-type-scale,1));color:#ffffffb8;font-weight:400}.YJVQsa_bankerBrief .YJVQsa_bankerBandContact{margin-top:max(8px, calc(8px * var(--cv-space-scale,1)));font-size:calc(11px * var(--cv-type-scale,1));color:#fff9;letter-spacing:.02em;font-variant-numeric:tabular-nums}.YJVQsa_bankerBrief .YJVQsa_bankerBandRight{text-align:right;gap:calc(8px * var(--cv-space-scale,1));flex-direction:column;min-width:0;display:flex}.YJVQsa_bankerBrief .YJVQsa_bankerBandRight .YJVQsa_date{font-family:var(--cv-font-body);font-size:calc(10px * var(--cv-type-scale,1));color:#fff9;letter-spacing:.22em;text-transform:lowercase;white-space:nowrap;font-variant-numeric:tabular-nums}.YJVQsa_bankerBrief .YJVQsa_bankerBandRecipient{font-size:calc(12px * var(--cv-type-scale,1));color:#fff;text-align:right;text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);font-weight:500}.YJVQsa_bankerBrief .YJVQsa_bankerBandRecipientSub{font-size:calc(11px * var(--cv-type-scale,1));color:#fff9;text-align:right;margin-top:calc(2px * var(--cv-space-scale,1))}.YJVQsa_bankerBrief .YJVQsa_bankerBody{padding:calc(12mm * var(--cv-space-scale,1)) calc(18mm * var(--cv-margin-scale,1)) calc(16mm * var(--cv-space-scale,1));flex-direction:column;flex:1;display:flex}.YJVQsa_engineeringNotebook .YJVQsa_engNotebookBody{row-gap:calc(12px * var(--cv-space-scale,1));margin-top:calc(8px * var(--cv-space-scale,1));flex-direction:column;display:flex}.YJVQsa_engineeringNotebook .YJVQsa_engNotebookProse{gap:calc(12px * var(--cv-space-scale,1));flex-direction:column;display:flex}.YJVQsa_engineeringNotebook .YJVQsa_engNotebookParagraphBody{font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.6 * var(--cv-leading-scale,1));color:var(--color-foreground,#111418);text-wrap:pretty;margin:0}.YJVQsa_engineeringNotebook .YJVQsa_engNotebookSignDetail{margin-top:calc(8px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted,#6b7280);font-variant-numeric:tabular-nums;align-items:baseline;column-gap:6px;display:flex}.YJVQsa_engineeringNotebook .YJVQsa_engNotebookSignArrow{color:var(--color-accent,#1a6f8e);font-weight:500}.YJVQsa_narrativeTimeline .YJVQsa_narrativeKicker{font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.08em;color:var(--color-cv-accent-text,var(--color-accent,#1a6f8e));text-transform:lowercase;margin-bottom:calc(8px * var(--cv-space-scale,1));font-weight:500}.YJVQsa_modern{color:#111418;--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-body), "Inter", -apple-system, "Segoe UI", sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-body), "Inter", -apple-system, "Segoe UI", sans-serif);font-family:var(--cv-font-body);font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(64px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1))}.YJVQsa_modern .YJVQsa_header{justify-content:space-between;align-items:flex-start;gap:calc(24px * var(--cv-space-scale,1));padding-bottom:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(24px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,#e5e7eb);display:flex}.YJVQsa_modern .YJVQsa_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(22px * var(--cv-type-scale,1));letter-spacing:-.01em;color:var(--cv-name-color,#111418);margin:0}.YJVQsa_modern .YJVQsa_contact{font-family:var(--cv-font-heading);margin-top:calc(4px * var(--cv-space-scale,1));color:#4b5563;font-size:calc(12.5px * var(--cv-type-scale,1))}.YJVQsa_modern .YJVQsa_date{font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:#4b5563;white-space:nowrap}.YJVQsa_modern .YJVQsa_recipient{font-size:calc(13.5px * var(--cv-type-scale,1));color:#111418}.YJVQsa_modern .YJVQsa_recipientRole{font-family:var(--cv-font-heading);text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);color:var(--cv-heading-color,#111418);font-weight:600}.YJVQsa_modern .YJVQsa_recipientLocation{margin-top:calc(2px * var(--cv-space-scale,1));color:#6b7280;font-size:calc(12.5px * var(--cv-type-scale,1))}.YJVQsa_modern .YJVQsa_body p{margin:0}.YJVQsa_compact{color:#1a2332;--cv-font-heading:var(--cv-font-heading-override,"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--cv-font-body:var(--cv-font-body-override,"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);font-family:var(--cv-font-body);font-size:calc(13.5px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:0}.YJVQsa_compact .YJVQsa_header{padding:calc(44px * var(--cv-margin-scale,1)) calc(56px * var(--cv-margin-scale,1)) calc(24px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,3px) solid var(--cv-rule-color,#1f3a5f);justify-content:space-between;align-items:flex-end;gap:calc(24px * var(--cv-space-scale,1));display:flex}.YJVQsa_compact .YJVQsa_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(24px * var(--cv-type-scale,1));color:var(--cv-name-color,#1f3a5f);letter-spacing:.01em;margin:0}.YJVQsa_compact .YJVQsa_contact{margin-top:calc(4px * var(--cv-space-scale,1));font-size:calc(12.5px * var(--cv-type-scale,1));color:#3b4a5d}.YJVQsa_compact .YJVQsa_date{font-size:calc(12.5px * var(--cv-type-scale,1));color:#3b4a5d;white-space:nowrap}.YJVQsa_compact .YJVQsa_lead{padding:calc(24px * var(--cv-space-scale,1)) calc(56px * var(--cv-margin-scale,1)) 0}.YJVQsa_compact .YJVQsa_recipient{font-size:calc(13.5px * var(--cv-type-scale,1))}.YJVQsa_compact .YJVQsa_recipientRole{color:var(--cv-heading-color,#1f3a5f);text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal);font-weight:600}.YJVQsa_compact .YJVQsa_recipientLocation{color:#6b7280;font-size:calc(12.5px * var(--cv-type-scale,1));margin-top:calc(2px * var(--cv-space-scale,1))}.YJVQsa_compact .YJVQsa_bodyWrap{padding:0 calc(56px * var(--cv-margin-scale,1)) calc(64px * var(--cv-margin-scale,1));flex-direction:column;flex:1;display:flex}.YJVQsa_compact .YJVQsa_body p{margin:0}.YJVQsa_compact .YJVQsa_signature{padding-top:calc(28px * var(--cv-space-scale,1));margin-top:auto}.YJVQsa_pendantSidebar,.YJVQsa_pendantRing,.YJVQsa_pendantRail{--letter-ink:#0e1114;--letter-meta:#4b5259;--letter-ort:#6b7280;--letter-body:#2a3036;--letter-rail-ink:#21272c;--letter-sign-ink:#15181b;color:var(--letter-body);line-height:calc(1.55 * var(--cv-leading-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact}.YJVQsa_pendantSidebar{--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-sidebar-heading), "Nunito Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-sidebar-body), Inter, -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(12.5px * var(--cv-type-scale,1));flex-direction:var(--cv-letter-sidebar-direction,row)}.YJVQsa_pendantRing{--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-ring-heading), "Work Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-ring-body), "Source Sans 3", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(12.6px * var(--cv-type-scale,1));overflow:hidden}.YJVQsa_pendantRail{--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-rail-heading), Manrope, -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-rail-body), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(12.6px * var(--cv-type-scale,1))}.YJVQsa_pendantSidebar .YJVQsa_stripe{flex-shrink:0;width:10mm;display:grid;position:relative}.YJVQsa_pendantSidebar .YJVQsa_stripeDots{display:var(--cv-letter-sidebar-dots,none);background-image:radial-gradient(var(--color-accent) 1.2px, transparent 1.2px);opacity:.7;background-size:7px 7px;grid-area:1/1}.YJVQsa_pendantSidebar .YJVQsa_stripeBar{background:var(--color-cv-surface);width:100%;height:100%;clip-path:var(--cv-letter-sidebar-clip,none);grid-area:1/1}.YJVQsa_pendantSidebar .YJVQsa_content{min-width:0;padding:calc(18mm * var(--cv-margin-scale,1)) calc(var(--cv-letter-sidebar-pad-right,18mm) * var(--cv-margin-scale,1)) calc(16mm * var(--cv-margin-scale,1)) calc(var(--cv-letter-sidebar-pad-left,12mm) * var(--cv-margin-scale,1));flex-direction:column;flex:1;display:flex}.YJVQsa_pendantRing .YJVQsa_head{--letter-edit-cue:var(--cv-letter-ring-ink,var(--color-accent));overflow:var(--cv-letter-ring-overflow,visible);background:var(--cv-letter-ring-field,transparent);padding:calc(var(--cv-letter-ring-pad-top,17mm) * var(--cv-margin-scale,1)) calc(24mm * var(--cv-margin-scale,1)) calc(var(--cv-letter-ring-pad-bottom,12mm) * var(--cv-margin-scale,1));position:relative}.YJVQsa_pendantRing .YJVQsa_ring{--ring-anchor:calc(var(--cv-letter-ring-pad-top,17mm) + var(--cv-letter-ring-pad-bottom,12mm) + 140.66px);--ring-lift:3mm;box-sizing:content-box;border:1.5px solid var(--cv-letter-ring-stroke,var(--color-accent));pointer-events:none;border-radius:999px;position:absolute}.YJVQsa_pendantRing .YJVQsa_ringSingle{display:var(--cv-letter-ring-single,block);width:122mm;height:122mm;bottom:calc(var(--ring-anchor) - 47mm - 2px + var(--ring-lift));opacity:.85;right:-65mm}.YJVQsa_pendantRing .YJVQsa_ringNestedOuter,.YJVQsa_pendantRing .YJVQsa_ringNestedMiddle,.YJVQsa_pendantRing .YJVQsa_ringNestedInner{display:var(--cv-letter-ring-nested,none)}.YJVQsa_pendantRing .YJVQsa_ringNestedOuter{width:148mm;height:148mm;bottom:calc(var(--ring-anchor) - 54mm - 2px + var(--ring-lift));right:-78mm}.YJVQsa_pendantRing .YJVQsa_ringNestedMiddle{width:122mm;height:122mm;bottom:calc(var(--ring-anchor) - 41mm - 2px + var(--ring-lift));opacity:.55;right:-65mm}.YJVQsa_pendantRing .YJVQsa_ringNestedInner{width:96mm;height:96mm;bottom:calc(var(--ring-anchor) - 28mm - 2px + var(--ring-lift));opacity:.3;right:-52mm}.YJVQsa_pendantRing .YJVQsa_ringScatterLarge,.YJVQsa_pendantRing .YJVQsa_ringScatterSmall{display:var(--cv-letter-ring-scattered,none);border-width:2px}.YJVQsa_pendantRing .YJVQsa_ringScatterLarge{width:130mm;height:130mm;bottom:calc(var(--ring-anchor) - 35mm - 4px + var(--ring-lift));opacity:var(--cv-letter-ring-scatter-a,.5);right:-77mm}.YJVQsa_pendantRing .YJVQsa_ringScatterSmall{width:78mm;height:78mm;bottom:calc(var(--ring-anchor) - 49mm - 4px + var(--ring-lift));opacity:var(--cv-letter-ring-scatter-b,.32);right:-29mm}.YJVQsa_pendantRing .YJVQsa_footBand{display:var(--cv-letter-ring-foot,none);background:var(--color-accent);flex-shrink:0;height:8mm;margin-top:auto}.YJVQsa_pendantRail .YJVQsa_head{padding:calc(20mm * var(--cv-margin-scale,1)) calc(24mm * var(--cv-margin-scale,1)) 0}.YJVQsa_pendantRail .YJVQsa_railEdge{height:calc(var(--cv-rule-weight,2mm) * var(--cv-letter-rail-edge-weight,0));margin-bottom:calc(var(--cv-letter-rail-edge-gap,0mm) * var(--cv-space-scale,1));background:var(--cv-rule-color,var(--letter-rail-ink))}.YJVQsa_pendantRail .YJVQsa_railGrid{grid-template-columns:18mm minmax(0,1fr);align-items:start;display:grid}.YJVQsa_pendantRail .YJVQsa_railOpener{display:var(--cv-letter-rail-opener-display,block);width:var(--cv-letter-rail-opener-width,18mm);height:var(--cv-letter-rail-opener-height,auto);margin-top:calc(9px * var(--cv-type-scale,1));background:var(--cv-letter-rail-opener-fill,none);border-top:var(--cv-letter-rail-opener-rule,var(--cv-rule-weight,2mm)) solid var(--cv-rule-color,var(--color-accent));grid-area:1/1}.YJVQsa_pendantRail .YJVQsa_headRow{grid-area:1/2}.YJVQsa_pendantSidebar .YJVQsa_headRow,.YJVQsa_pendantRing .YJVQsa_headRow,.YJVQsa_pendantRail .YJVQsa_headRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12mm;display:grid;position:relative}.YJVQsa_pendantSidebar .YJVQsa_identity,.YJVQsa_pendantRing .YJVQsa_identity,.YJVQsa_pendantRail .YJVQsa_identity{min-width:0}.YJVQsa_pendantSidebar .YJVQsa_name,.YJVQsa_pendantRing .YJVQsa_name,.YJVQsa_pendantRail .YJVQsa_name{font-family:var(--cv-font-heading);color:var(--cv-name-color,var(--letter-ink));margin:0}.YJVQsa_pendantSidebar .YJVQsa_name{font-weight:700;font-size:calc(31px * var(--cv-type-scale,1));line-height:max(1.04, calc(1.04 * var(--cv-leading-scale,1)));letter-spacing:-.04em}.YJVQsa_pendantRing .YJVQsa_name{margin-top:calc(5px * var(--cv-space-scale,1));max-width:108mm;font-weight:700;font-size:calc(40px * var(--cv-type-scale,1));line-height:calc(1 * var(--cv-leading-scale,1));letter-spacing:-.045em;color:var(--cv-letter-ring-ink,var(--cv-name-color,var(--letter-ink)))}.YJVQsa_pendantRail .YJVQsa_name{font-weight:600;font-size:calc(34px * var(--cv-type-scale,1));line-height:max(1.04, calc(1.04 * var(--cv-leading-scale,1)));letter-spacing:-.05em}.YJVQsa_pendantSidebar .YJVQsa_role,.YJVQsa_pendantRing .YJVQsa_role,.YJVQsa_pendantRail .YJVQsa_role{min-height:1lh;font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:var(--color-cv-accent-text)}.YJVQsa_pendantSidebar .YJVQsa_role{margin-top:max(4px, calc(4px * var(--cv-space-scale,1)));font-weight:700}.YJVQsa_pendantRing .YJVQsa_role{color:var(--cv-letter-ring-role,var(--color-cv-accent-text));font-weight:600}.YJVQsa_pendantRail .YJVQsa_role{margin-top:max(4px, calc(4px * var(--cv-space-scale,1)));font-weight:500}.YJVQsa_pendantSidebar .YJVQsa_contact,.YJVQsa_pendantRing .YJVQsa_contact,.YJVQsa_pendantRail .YJVQsa_contact{margin-top:calc(5mm * var(--cv-space-scale,1));max-width:118mm;min-height:1lh;font-size:calc(12px * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));overflow-wrap:anywhere;color:var(--letter-meta)}.YJVQsa_pendantRing .YJVQsa_contact{color:var(--cv-letter-ring-contact,var(--letter-meta))}.YJVQsa_pendantSidebar .YJVQsa_date,.YJVQsa_pendantRing .YJVQsa_date,.YJVQsa_pendantRail .YJVQsa_date{font-size:calc(12px * var(--cv-type-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--letter-meta)}.YJVQsa_pendantRing .YJVQsa_date{color:var(--cv-letter-ring-date,var(--letter-meta))}.YJVQsa_pendantSidebar .YJVQsa_letterBody,.YJVQsa_pendantRing .YJVQsa_letterBody,.YJVQsa_pendantRail .YJVQsa_letterBody{flex-direction:column;flex:1;min-width:0;display:flex}.YJVQsa_pendantRing .YJVQsa_letterBody{padding:0 calc(24mm * var(--cv-margin-scale,1)) calc(14mm * var(--cv-margin-scale,1))}.YJVQsa_pendantRail .YJVQsa_letterBody{padding:0 calc(24mm * var(--cv-margin-scale,1)) calc(20mm * var(--cv-margin-scale,1)) calc(18mm + calc(24mm * var(--cv-margin-scale,1)))}.YJVQsa_pendantSidebar .YJVQsa_subjectBlock{margin-top:calc(11mm * var(--cv-space-scale,1))}.YJVQsa_pendantRing .YJVQsa_subjectBlock{margin-top:calc(var(--cv-letter-ring-subject-gap,4mm) * var(--cv-space-scale,1))}.YJVQsa_pendantRail .YJVQsa_subjectBlock{margin-top:calc(10mm * var(--cv-space-scale,1))}.YJVQsa_pendantSidebar .YJVQsa_subject,.YJVQsa_pendantRing .YJVQsa_subject,.YJVQsa_pendantRail .YJVQsa_subject{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.4 * var(--cv-leading-scale,1));text-wrap:pretty;overflow-wrap:break-word;text-transform:var(--cv-heading-case,none);letter-spacing:var(--cv-heading-tracking,normal)}.YJVQsa_pendantSidebar .YJVQsa_subject{color:var(--cv-heading-color,var(--color-cv-accent-text));font-weight:700}.YJVQsa_pendantRing .YJVQsa_subject,.YJVQsa_pendantRail .YJVQsa_subject{color:var(--cv-heading-color,var(--letter-ink));font-weight:600}.YJVQsa_pendantSidebar .YJVQsa_ort,.YJVQsa_pendantRing .YJVQsa_ort,.YJVQsa_pendantRail .YJVQsa_ort{margin-top:calc(2px * var(--cv-space-scale,1));font-size:calc(12px * var(--cv-type-scale,1));color:var(--letter-ort)}.YJVQsa_pendantSidebar .YJVQsa_ortEmpty,.YJVQsa_pendantRing .YJVQsa_ortEmpty,.YJVQsa_pendantRail .YJVQsa_ortEmpty{height:0;margin-top:0}.YJVQsa_pendantSidebar .YJVQsa_prose,.YJVQsa_pendantRing .YJVQsa_prose,.YJVQsa_pendantRail .YJVQsa_prose{margin-top:calc(7mm * var(--cv-space-scale,1))}.YJVQsa_pendantSidebar .YJVQsa_greeting,.YJVQsa_pendantRing .YJVQsa_greeting,.YJVQsa_pendantRail .YJVQsa_greeting{margin-top:0}.YJVQsa_pendantSidebar .YJVQsa_body{margin-top:calc(16px * var(--cv-space-scale,1));gap:calc(8px * var(--cv-space-scale,1))}.YJVQsa_pendantRing .YJVQsa_body,.YJVQsa_pendantRail .YJVQsa_body{margin-top:calc(14px * var(--cv-space-scale,1));gap:calc(7px * var(--cv-space-scale,1))}.YJVQsa_pendantSidebar .YJVQsa_body p,.YJVQsa_pendantRing .YJVQsa_body p,.YJVQsa_pendantRail .YJVQsa_body p{text-wrap:pretty;margin:0}.YJVQsa_pendantSidebar .YJVQsa_signature,.YJVQsa_pendantRing .YJVQsa_signature,.YJVQsa_pendantRail .YJVQsa_signature{padding-top:calc(9mm * var(--cv-space-scale,1))}.YJVQsa_pendantSidebar .YJVQsa_signatureName,.YJVQsa_pendantRing .YJVQsa_signatureName,.YJVQsa_pendantRail .YJVQsa_signatureName{margin-top:calc(6px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:var(--letter-sign-ink);font-weight:600}.YJVQsa_paragraphEditable{cursor:text;border-radius:4px;outline:none;transition:background-color .12s,box-shadow .12s}.YJVQsa_paragraphEditable:hover{background-color:color-mix(in oklch, var(--color-accent) 6%, transparent)}.YJVQsa_paragraphEditable:focus-visible{background-color:color-mix(in oklch, var(--color-accent) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--color-accent) 35%, transparent)}.YJVQsa_fieldEditable{cursor:text;border-bottom:1px dashed color-mix(in oklch, var(--letter-edit-cue,var(--color-accent)) 45%, transparent);border-radius:4px;outline:none;padding:0 2px;transition:background-color .12s,box-shadow .12s}.YJVQsa_fieldEditable:hover{background-color:color-mix(in oklch, var(--letter-edit-cue,var(--color-accent)) 6%, transparent)}.YJVQsa_fieldEditable:focus-visible{background-color:color-mix(in oklch, var(--letter-edit-cue,var(--color-accent)) 10%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--letter-edit-cue,var(--color-accent)) 35%, transparent)}.rc-letter-measuring .YJVQsa_fieldEditable{border-bottom-width:0}.YJVQsa_signatureImage{object-fit:contain;width:auto;max-width:280px;height:auto;max-height:80px;margin-top:8px;display:block}.YJVQsa_signatureUpload{font-family:var(--font-sans,system-ui, sans-serif);gap:8px;margin-top:8px;display:flex}.YJVQsa_signatureUploadBtn,.YJVQsa_signatureRemoveBtn{cursor:pointer;background:var(--color-surface,#fff);border:1px dashed color-mix(in oklch, var(--color-accent) 50%, var(--color-border,#ccc));min-height:30px;color:var(--color-accent);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.YJVQsa_signatureUploadBtn:hover{background-color:color-mix(in oklch, var(--color-accent) 8%, transparent)}.YJVQsa_signatureRemoveBtn{border-style:solid;border-color:color-mix(in oklch, var(--color-danger,#c00) 40%, var(--color-border,#ccc));color:var(--color-danger,#c00)}.YJVQsa_signatureRemoveBtn:hover{background-color:color-mix(in oklch, var(--color-danger,#c00) 8%, transparent)}.YJVQsa_signatureScale{width:96px;accent-color:var(--color-accent);cursor:pointer;align-self:center}.YJVQsa_pendingBody{font-family:var(--font-sans,system-ui, sans-serif);flex:1;position:relative}.YJVQsa_pendingChrome{opacity:.45}.YJVQsa_pendingHidden{visibility:hidden}.YJVQsa_pendingBodyPendant{margin-top:10mm}.YJVQsa_pendingGroupGap{height:9px}.YJVQsa_pendingBar{background:var(--color-border-strong);opacity:.4;border-radius:2px;height:7px;margin-bottom:5px}.YJVQsa_pendingOverlay{justify-content:center;align-items:flex-start;padding-top:24px;display:flex;position:absolute;inset:0}.YJVQsa_pendingCard{--pending-fit:var(--rc-cv-fit-scale,1);width:min(380px, calc(210mm * var(--pending-fit) - 32px));transform:scale(calc(1 / var(--pending-fit)));transform-origin:top;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:16px;padding:32px 36px;display:flex}.YJVQsa_pendingCardTitle{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--color-foreground);text-align:center;font-size:20px;font-weight:600}.YJVQsa_pendingStatusSlot{align-self:stretch;height:18px;display:flex}.YJVQsa_pendingCardStatus{color:var(--color-muted);text-align:center;font-size:13px;line-height:18px}@media (max-width:639.98px){.YJVQsa_pendingOverlay{position:static}.YJVQsa_pendingCard{padding:24px 20px}.YJVQsa_pendingCardTitle{font-size:18px}.YJVQsa_pendingStatusSlot{height:36px}}.YJVQsa_pendingTrack{border-radius:var(--radius-pill);background:var(--color-border);width:220px;max-width:100%;height:2px;position:relative;overflow:hidden}.YJVQsa_errorBlock{text-align:center;font-family:var(--font-sans,system-ui, sans-serif);color:var(--color-foreground-2,var(--color-muted));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.YJVQsa_errorIcon{background-color:color-mix(in oklch, var(--color-danger) 14%, transparent);width:36px;height:36px;color:var(--color-danger);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.YJVQsa_errorTitle{color:var(--color-foreground);font-size:14px;font-weight:600}.YJVQsa_errorBody{max-width:280px;font-size:13px;line-height:1.5}.YJVQsa_errorRetry{border:1px solid var(--color-border-strong);background-color:var(--color-surface);min-height:36px;color:var(--color-foreground);cursor:pointer;border-radius:8px;margin-top:4px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.YJVQsa_errorRetry:hover{border-color:var(--color-accent);color:var(--color-accent)}@media print{.YJVQsa_page{min-height:auto}.YJVQsa_signature,.YJVQsa_compact .YJVQsa_signature{break-inside:avoid;page-break-inside:avoid}.YJVQsa_pendantSidebar,.YJVQsa_pendantRing,.YJVQsa_pendantRail{min-height:297mm}}