.acv{--acv-rule:1px solid var(--rz-rule)}.acv .acv-identity{text-align:center;align-items:center;gap:calc(4px * var(--rz-density));padding-bottom:calc(8px * var(--rz-density));border-bottom:2px solid var(--rz-accent);flex-direction:column;display:flex}.acv .acv-identity__photo{border-radius:var(--rz-photo-radius);width:calc(84px * var(--rz-scale));height:calc(84px * var(--rz-scale));border:1px solid var(--rz-rule);order:-1}.acv .acv-name{letter-spacing:.06em;text-transform:uppercase;font-size:1.85em;font-weight:700}.acv .acv-headline{color:var(--rz-ink-muted);font-size:1em}.acv .rz-contact{justify-content:center;gap:calc(2px * var(--rz-density)) calc(14px * var(--rz-scale));color:var(--rz-ink-muted);flex-wrap:wrap;font-size:.92em;display:flex}.acv .rz-contact__item{align-items:baseline;gap:.4em;display:inline-flex}.acv .acv-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--rz-accent);background:var(--rz-accent-soft);padding:calc(2px * var(--rz-density)) .6em;font-size:.98em;font-weight:700}.acv .rz-section{margin-top:calc(12px * var(--rz-density) * var(--rz-scale))}.acv .rz-entry{margin-top:calc(7px * var(--rz-density))}.acv .rz-entry__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.acv .rz-entry__title{font-size:1.02em;font-weight:700}.acv .rz-entry__org{font-weight:500}.acv .rz-entry__meta,.acv .rz-entry__trailing{color:var(--rz-ink-muted);font-size:.92em}.acv .rz-entry__note{color:var(--rz-ink-muted);font-size:.94em;font-style:italic}.acv .rz-entry__body{margin-top:calc(3px * var(--rz-density))}.acv .rz-skills__group{margin-top:calc(2px * var(--rz-density));gap:.5em;display:flex}.acv .rz-skills__label{min-width:9em;font-weight:600}.acv .rz-skills__label:after{content:":"}.acv .rz-skills__meter{display:none}.acv .rz-details{gap:calc(2px * var(--rz-density)) calc(24px * var(--rz-scale));margin-top:calc(4px * var(--rz-density));grid-template-columns:1fr 1fr;display:grid}.acv .rz-details__row{padding:calc(1px * var(--rz-density)) 0;gap:.5em;display:flex}.acv .rz-details__label{min-width:9em;color:var(--rz-ink-muted)}.acv .rz-details__label:after{content:":"}.acv .rz-details__value{font-weight:500}.acv .rz-grid-2{gap:calc(5px * var(--rz-density));flex-direction:column;display:flex}.acv .rz-declaration{margin-top:calc(4px * var(--rz-density))}.acv .rz-declaration__stamp{margin-top:calc(6px * var(--rz-density))}.acv .rz-signature{margin-top:calc(24px * var(--rz-density));align-items:flex-end;gap:calc(2px * var(--rz-density));flex-direction:column;display:flex}.acv .rz-signature__typed{font-size:1.3em;font-style:italic}.acv .rz-signature__image{max-height:calc(48px * var(--rz-scale));object-fit:contain}.acv .rz-signature__rule{width:calc(170px * var(--rz-scale));border-top:var(--acv-rule);margin-top:calc(2px * var(--rz-density));display:block}.acv .rz-signature__caption{font-size:.9em}
.atp{--rz-accent:#000;--rz-ink:#000;--rz-ink-muted:#333;--rz-rule:#000}.atp .atp-name{text-transform:uppercase;letter-spacing:.04em;font-size:1.7em;font-weight:700}.atp .atp-headline{margin-top:calc(1px * var(--rz-density));font-size:1em}.atp .rz-contact{margin-top:calc(4px * var(--rz-density));font-size:.95em}.atp .rz-contact__item+.rz-contact__item:before{content:" | ";white-space:pre}.atp .atp-heading{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--rz-rule);padding-bottom:calc(2px * var(--rz-density));font-size:1em;font-weight:700}.atp .rz-entry__head{justify-content:space-between;gap:1em;display:flex}.atp .rz-entry__title{font-size:1em;font-weight:700}.atp .rz-entry__org{font-weight:400}.atp .rz-entry__meta{color:var(--rz-ink-muted);font-size:.95em}.atp .rz-entry__note{font-size:.95em}.atp .rz-entry__body{margin-top:calc(2px * var(--rz-density))}.atp .rz-entry__tags,.atp .rz-entry__links{font-size:.95em}.atp .rz-skills{gap:calc(2px * var(--rz-density));flex-direction:column;display:flex}.atp .rz-skills__group{gap:.4em;display:flex}.atp .rz-skills__label{white-space:nowrap;font-weight:700}.atp .rz-skills__label:after{content:":"}.atp .rz-skills__meter{display:none}.atp .rz-grid-2{gap:calc(4px * var(--rz-density));flex-direction:column;display:flex}.atp .rz-details__row{gap:.4em;display:flex}.atp .rz-details__label:after{content:":"}.atp .rz-signature{margin-top:calc(16px * var(--rz-density))}.atp .rz-signature__image{max-height:calc(42px * var(--rz-scale))}.atp .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--rz-rule);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.cdc{--rz-base:calc(7.6pt * var(--rz-scale));--rz-lh:calc(1.33 * var(--rz-density));--cdc-rail-text:27.7%;--cdc-rail-line:24.3%;--cdc-icon-gutter:4.7%;--cdc-heading-gap:calc(15px * var(--rz-density) * var(--rz-scale));--cdc-entry-gap:calc(13px * var(--rz-density) * var(--rz-scale));--cdc-ink-soft:#3d4451}.cdc .rz-section+.rz-section{margin-top:var(--cdc-heading-gap)}.cdc .cdc-identity{align-items:flex-start;gap:calc(14px * var(--rz-scale));display:flex}.cdc .cdc-identity__photo{width:calc(74px * var(--rz-scale));height:calc(74px * var(--rz-scale));border-radius:var(--rz-photo-radius);flex:none}.cdc .cdc-name{text-transform:uppercase;color:var(--rz-ink);letter-spacing:.005em;font-size:2.84em;font-weight:700;line-height:1.1}.cdc .cdc-headline{margin-top:calc(1px * var(--rz-density));color:var(--rz-accent);font-size:1.42em;font-weight:700;line-height:1.3}.cdc .rz-contact{margin-top:calc(5px * var(--rz-density));gap:calc(2px * var(--rz-density)) calc(10px * var(--rz-scale));color:var(--cdc-ink-soft);flex-wrap:wrap;font-size:1em;display:flex}.cdc .rz-contact__item{align-items:center;gap:.4em;display:inline-flex}.cdc .rz-contact .rz-icon{width:1.05em;height:1.05em;color:var(--rz-accent)}.cdc .cdc-heading{letter-spacing:.01em;text-transform:uppercase;color:var(--rz-ink);margin-bottom:calc(5px * var(--rz-density));border-bottom:0;padding-bottom:0;font-size:1.5em;font-weight:700}.cdc .rz-entry{padding-left:var(--cdc-rail-text);position:relative}.cdc .rz-entry+.rz-entry{margin-top:var(--cdc-entry-gap)}.cdc .rz-entry__head{align-items:baseline;gap:.4em;display:flex}.cdc .rz-entry__title{color:var(--cdc-ink-soft);font-size:1.25em;font-weight:400;line-height:1.25}.cdc .rz-entry__trailing{color:var(--cdc-ink-soft);white-space:nowrap;font-size:1.25em;font-weight:400}.cdc .rz-entry__trailing:before{content:"("}.cdc .rz-entry__trailing:after{content:")"}.cdc .rz-entry__org{color:var(--rz-accent);font-size:1.17em;font-weight:700;line-height:1.3}.cdc .rz-entry__meta{width:calc(var(--cdc-rail-line) - 2%);line-height:1.3;position:absolute;top:0;left:0}.cdc .rz-entry__dates{color:var(--rz-ink);font-size:1.08em;font-weight:700;display:block}.cdc .rz-entry__place{margin-top:calc(6px * var(--rz-density));color:var(--cdc-ink-soft);display:block}.cdc .rz-entry__note{margin-top:calc(2px * var(--rz-density));color:var(--cdc-ink-soft);font-style:normal}.cdc .rz-entry__body{margin-top:calc(3px * var(--rz-density))}.cdc .rz-entry__tags,.cdc .rz-entry__links{margin-top:calc(2px * var(--rz-density));color:var(--cdc-ink-soft)}.cdc [data-section=experience] .rz-entry:before,.cdc [data-section=education] .rz-entry:before,.cdc [data-section=volunteering] .rz-entry:before,.cdc [data-section=extracurricular] .rz-entry:before{content:"";left:var(--cdc-rail-line);top:.95em;bottom:calc(var(--cdc-entry-gap) * -1);background:var(--rz-rule);width:1px;position:absolute}.cdc [data-section=experience] .rz-entry:last-child:before,.cdc [data-section=education] .rz-entry:last-child:before,.cdc [data-section=volunteering] .rz-entry:last-child:before,.cdc [data-section=extracurricular] .rz-entry:last-child:before{bottom:0}.cdc [data-section=experience] .rz-entry:after,.cdc [data-section=education] .rz-entry:after,.cdc [data-section=volunteering] .rz-entry:after,.cdc [data-section=extracurricular] .rz-entry:after{content:"";left:var(--cdc-rail-line);background:var(--rz-ink);border-radius:50%;width:.52em;height:.52em;margin-left:-.26em;position:absolute;top:.42em}.cdc .rz-bullet-list{gap:calc(1px * var(--rz-density))}.cdc .rz-bullet{gap:.5em}.cdc .rz-bullet__dot{color:var(--cdc-ink-soft);font-size:.85em}.cdc .rz-summary{color:var(--rz-ink)}.cdc .rz-skills{gap:calc(9px * var(--rz-density));flex-direction:column;display:flex}.cdc .rz-skills__group{padding-left:var(--cdc-icon-gutter);position:relative}.cdc .rz-skills__label{color:var(--rz-ink);font-size:1.17em;font-weight:700;line-height:1.25}.cdc .rz-skills__level{color:var(--cdc-ink-soft);font-weight:400}.cdc .rz-skills__items{color:var(--cdc-ink-soft)}.cdc .rz-skills__meter{display:none}.cdc .rz-cat-icon{height:auto;color:var(--rz-accent);display:inline-flex;position:absolute;top:.1em;left:0}.cdc .rz-cat-icon .rz-icon{width:1.5em;height:1.5em}.cdc .rz-grid-2{gap:calc(9px * var(--rz-density)) calc(22px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.cdc .rz-grid-2 .rz-entry,.cdc .rz-grid-2 .rz-entry+.rz-entry{margin-top:0;padding-left:2.1em}.cdc .rz-grid-2 .rz-entry__title{color:var(--rz-ink);font-size:1.17em;font-weight:700}.cdc .rz-grid-2 .rz-entry__body{color:var(--cdc-ink-soft)}.cdc .rz-grid-2 .rz-cat-icon{top:.15em}.cdc [data-section=certifications] .rz-entry-list{gap:calc(9px * var(--rz-density)) calc(22px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.cdc [data-section=certifications] .rz-entry,.cdc [data-section=certifications] .rz-entry+.rz-entry{margin-top:0}.cdc [data-section=certifications] .rz-entry,.cdc [data-section=projects] .rz-entry,.cdc [data-section=awards] .rz-entry,.cdc [data-section=training] .rz-entry,.cdc [data-section=publications] .rz-entry,.cdc [data-section=conferences] .rz-entry,.cdc [data-section=patents] .rz-entry,.cdc [data-section=memberships] .rz-entry,.cdc [data-section=languages] .rz-entry,.cdc [data-section=references] .rz-entry{padding-left:0}.cdc [data-section=certifications] .rz-entry__meta,.cdc [data-section=projects] .rz-entry__meta,.cdc [data-section=awards] .rz-entry__meta,.cdc [data-section=training] .rz-entry__meta,.cdc [data-section=publications] .rz-entry__meta,.cdc [data-section=conferences] .rz-entry__meta,.cdc [data-section=patents] .rz-entry__meta,.cdc [data-section=memberships] .rz-entry__meta,.cdc [data-section=languages] .rz-entry__meta,.cdc [data-section=references] .rz-entry__meta{width:auto;margin-top:calc(1px * var(--rz-density));color:var(--cdc-ink-soft);position:static}.cdc [data-section=certifications] .rz-entry__dates,.cdc [data-section=projects] .rz-entry__dates,.cdc [data-section=awards] .rz-entry__dates,.cdc [data-section=training] .rz-entry__dates,.cdc [data-section=publications] .rz-entry__dates,.cdc [data-section=conferences] .rz-entry__dates,.cdc [data-section=patents] .rz-entry__dates,.cdc [data-section=memberships] .rz-entry__dates,.cdc [data-section=languages] .rz-entry__dates,.cdc [data-section=references] .rz-entry__dates,.cdc [data-section=certifications] .rz-entry__place,.cdc [data-section=projects] .rz-entry__place,.cdc [data-section=awards] .rz-entry__place,.cdc [data-section=training] .rz-entry__place,.cdc [data-section=publications] .rz-entry__place,.cdc [data-section=conferences] .rz-entry__place,.cdc [data-section=patents] .rz-entry__place,.cdc [data-section=memberships] .rz-entry__place,.cdc [data-section=languages] .rz-entry__place,.cdc [data-section=references] .rz-entry__place{color:var(--cdc-ink-soft);margin-top:0;font-size:1em;font-weight:400;display:inline}.cdc [data-section=projects] .rz-entry__title{color:var(--rz-ink);font-size:1.25em;font-weight:700}.cdc [data-section=certifications] .rz-entry__title{color:var(--rz-ink);font-size:1.17em;font-weight:700}.cdc .rz-entry__links p{color:var(--cdc-ink-soft)}.cdc .rz-details{gap:calc(2px * var(--rz-density)) calc(22px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.cdc .rz-details__row{gap:.5em;display:flex}.cdc .rz-details__label{min-width:8.5em;color:var(--cdc-ink-soft)}.cdc .rz-details__value{font-weight:600}.cdc .rz-inline-list{color:var(--rz-ink)}.cdc .rz-declaration__stamp{margin-top:calc(4px * var(--rz-density))}.cdc .rz-signature{margin-top:calc(18px * var(--rz-density));align-items:flex-start;gap:calc(2px * var(--rz-density));flex-direction:column;display:inline-flex}.cdc .rz-signature__typed{font-size:1.6em;font-style:italic}.cdc .rz-signature__image{max-height:calc(46px * var(--rz-scale));object-fit:contain}.cdc .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--rz-rule);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.cpr{--rz-base:calc(10pt * var(--rz-scale));--rz-lh:calc(1.33 * var(--rz-density));--cpr-indent:.6em;--cpr-date-column:12em;--cpr-ink-soft:#333a45;--cpr-rule:#b9c4d2}.cpr .rz-section+.rz-section{margin-top:calc(14.3px * var(--rz-density) * var(--rz-scale))}.cpr .cpr-identity{justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--rz-scale));display:flex}.cpr .cpr-identity__name{flex:auto;min-width:0}.cpr .cpr-identity__photo{width:calc(66px * var(--rz-scale));height:calc(66px * var(--rz-scale));border-radius:var(--rz-photo-radius);flex:none}.cpr .cpr-name{white-space:nowrap;letter-spacing:-.005em;color:var(--rz-ink);font-size:2.69em;font-weight:700;line-height:1.1}.cpr .cpr-headline{margin-top:calc(2px * var(--rz-density));color:var(--rz-accent);font-size:1.1em;font-weight:600}.cpr .cpr-contact{justify-content:flex-end;gap:calc(1px * var(--rz-density)) calc(9px * var(--rz-scale));text-align:right;max-width:50%;color:var(--cpr-ink-soft);flex-wrap:wrap;flex:0 auto;display:flex}.cpr .rz-contact__item{align-items:center;gap:.35em;display:inline-flex}.cpr .rz-contact .rz-icon{width:1em;height:1em;color:var(--rz-accent)}.cpr .cpr-heading{color:var(--rz-accent);margin-bottom:calc(1.7px * var(--rz-density));align-items:center;gap:.55em;font-size:1.43em;font-weight:700;line-height:1.2;display:flex}.cpr .cpr-heading:after{content:"";background:var(--cpr-rule);flex:1;height:1px}.cpr .rz-entry:first-of-type{margin-top:0}.cpr .rz-entry{grid-template-columns:minmax(0, 1fr) var(--cpr-date-column);padding-left:var(--cpr-indent);column-gap:.9em;display:grid}.cpr .rz-entry>*{grid-column:1/-1;min-width:0}.cpr .rz-entry__head{grid-column:1}.cpr .rz-entry+.rz-entry{margin-top:calc(9.8px * var(--rz-density))}.cpr .rz-entry__head{line-height:1.3;display:block}.cpr .rz-entry__title{color:var(--rz-ink);font-size:1em;font-weight:400;display:inline}.cpr .rz-entry__head .rz-entry__org,.cpr .rz-entry__sep{color:var(--rz-ink);font-size:1em;font-weight:700;display:inline}.cpr .rz-entry__trailing{color:var(--cpr-ink-soft);font-weight:400;display:inline}.cpr .rz-entry>.rz-entry__org{color:var(--rz-ink);font-weight:700}.cpr .rz-entry__meta{text-align:right;color:var(--rz-ink);grid-area:1/2;line-height:1.3}.cpr .rz-entry__dates,.cpr .rz-entry__place{display:inline}.cpr .rz-entry__note{margin-top:calc(2px * var(--rz-density));color:var(--rz-ink);font-style:italic}.cpr .rz-entry__body{margin-top:calc(2px * var(--rz-density))}.cpr .rz-bullet-list{gap:calc(4.4px * var(--rz-density));padding-left:1.33em}.cpr .rz-bullet{gap:.24em}.cpr .rz-bullet__dot{color:var(--cpr-ink-soft)}.cpr .rz-summary{text-align:justify;color:var(--rz-ink)}.cpr .rz-skills{gap:calc(1px * var(--rz-density));flex-direction:column;display:flex}.cpr .rz-skills__group{padding-left:var(--cpr-indent)}.cpr .rz-skills__label,.cpr .rz-skills__items{display:inline}.cpr .rz-skills__label{color:var(--rz-ink);font-weight:700}.cpr .rz-skills__items{color:var(--rz-ink)}.cpr .rz-skills__level{color:var(--cpr-ink-soft);font-weight:400}.cpr .rz-skills__meter,.cpr .rz-cat-icon{display:none}.cpr .rz-skills__sep{color:var(--rz-ink);font-weight:700}.cpr [data-section=projects] .rz-entry__body,.cpr [data-section=certifications] .rz-entry__body{display:contents}.cpr [data-section=projects] .rz-entry__body>*,.cpr [data-section=certifications] .rz-entry__body>*{grid-column:1/-1}.cpr [data-section=projects] .rz-entry__links,.cpr [data-section=certifications] .rz-entry__links{text-align:right;color:var(--rz-accent);grid-area:1/2;font-weight:600}.cpr .rz-entry__links a{color:var(--rz-accent)}.cpr .rz-entry__tags{margin-top:calc(1px * var(--rz-density));color:var(--cpr-ink-soft)}.cpr [data-section=certifications] .rz-entry__title,.cpr [data-section=achievements] .rz-entry__title,.cpr [data-section=projects] .rz-entry__title{font-weight:700}.cpr [data-section=certifications] .rz-entry__note,.cpr [data-section=achievements] .rz-entry__note,.cpr [data-section=certifications] .rz-entry__meta,.cpr [data-section=achievements] .rz-entry__meta{font-style:italic}.cpr [data-section=certifications] .rz-entry__meta,.cpr [data-section=achievements] .rz-entry__meta{text-align:left;color:var(--cpr-ink-soft);grid-area:auto/1}.cpr [data-section=references] .rz-grid-2{gap:calc(7px * var(--rz-density)) calc(24px * var(--rz-scale));grid-template-columns:1fr 1fr;font-size:.9em;display:grid}.cpr [data-section=references] .rz-grid-2 .rz-entry,.cpr [data-section=references] .rz-grid-2 .rz-entry+.rz-entry{margin-top:0;padding-left:0;display:block}.cpr [data-section=references] .rz-entry__title{font-weight:700;display:block}.cpr [data-section=references] .rz-entry__meta{text-align:left;color:var(--cpr-ink-soft)}.cpr .rz-details{gap:calc(1px * var(--rz-density)) calc(24px * var(--rz-scale));padding-left:var(--cpr-indent);grid-template-columns:1fr 1fr;display:grid}.cpr .rz-details__row{gap:.5em;display:flex}.cpr .rz-details__label{min-width:8em;color:var(--cpr-ink-soft)}.cpr .rz-details__value{font-weight:600}.cpr .rz-inline-list,.cpr .rz-declaration{padding-left:var(--cpr-indent)}.cpr .rz-declaration__stamp{margin-top:calc(4px * var(--rz-density));color:var(--cpr-ink-soft)}.cpr .rz-signature{margin-top:calc(16px * var(--rz-density));align-items:flex-start;gap:calc(2px * var(--rz-density));padding-left:var(--cpr-indent);flex-direction:column;display:inline-flex}.cpr .rz-signature__typed{font-size:1.5em;font-style:italic}.cpr .rz-signature__image{max-height:calc(44px * var(--rz-scale));object-fit:contain}.cpr .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--cpr-rule);margin-top:calc(2px * var(--rz-density));display:block}
.els{--els-rule:1px solid var(--rz-rule)}.els .els-identity{align-items:center;gap:calc(16px * var(--rz-scale));padding-bottom:calc(10px * var(--rz-density));border-bottom:2px solid var(--rz-accent);text-align:left;display:flex}.els .els-identity__photo{width:calc(70px * var(--rz-scale));height:calc(70px * var(--rz-scale));border-radius:var(--rz-photo-radius);flex:none}.els .els-name{font-family:var(--font-resume-serif), Georgia, serif;letter-spacing:.01em;font-size:2.05em;font-weight:600;line-height:1.1}.els .els-headline{margin-top:calc(3px * var(--rz-density));color:var(--rz-ink-muted);font-size:1.02em;font-style:italic}.els .rz-contact{margin-top:calc(6px * var(--rz-density));gap:calc(3px * var(--rz-density)) calc(15px * var(--rz-scale));color:var(--rz-ink-muted);flex-wrap:wrap;font-size:.9em;display:flex}.els .rz-contact__item{align-items:baseline;gap:.4em;display:inline-flex}.els .els-heading{font-family:var(--font-resume-serif), Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:var(--rz-accent);padding-bottom:calc(3px * var(--rz-density));border-bottom:var(--els-rule);font-size:1.02em;font-weight:600}.els .rz-section{margin-top:calc(14px * var(--rz-density) * var(--rz-scale))}.els .rz-entry__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.els .rz-entry__title{font-size:1.06em;font-weight:600}.els .rz-entry__trailing,.els .rz-entry__meta{color:var(--rz-ink-muted);font-size:.92em}.els .rz-entry__org{font-style:italic}.els .rz-entry__note{color:var(--rz-ink-muted);font-size:.94em}.els .rz-entry__body{margin-top:calc(3px * var(--rz-density))}.els .rz-entry__tags,.els .rz-entry__links{margin-top:calc(2px * var(--rz-density));color:var(--rz-ink-muted);font-size:.92em}.els .rz-summary{text-align:justify;font-size:1.01em}.els .rz-skills{gap:calc(4px * var(--rz-density));flex-direction:column;display:flex}.els .rz-skills__group{gap:.5em;display:flex}.els .rz-skills__label{min-width:8em;color:var(--rz-accent);font-weight:600}.els .rz-skills__meter{display:none}.els .rz-grid-2{gap:calc(6px * var(--rz-density));flex-direction:column;display:flex}.els .rz-details{gap:calc(3px * var(--rz-density)) calc(20px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.els .rz-details__row{gap:.5em;display:flex}.els .rz-details__label{min-width:8.5em;color:var(--rz-ink-muted)}.els .rz-signature{margin-top:calc(20px * var(--rz-density));gap:calc(2px * var(--rz-density));flex-direction:column;display:inline-flex}.els .rz-signature__typed{font-family:var(--font-resume-serif), Georgia, serif;font-size:1.35em;font-style:italic}.els .rz-signature__image{max-height:calc(46px * var(--rz-scale));object-fit:contain}.els .rz-signature__rule{width:calc(160px * var(--rz-scale));border-top:var(--els-rule);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.fmc{--rz-base:calc(9pt * var(--rz-scale));--rz-lh:calc(1.38 * var(--rz-density));--fmc-display:var(--font-display-serif), Georgia, "Times New Roman", serif;--fmc-ink-soft:#55606f;--fmc-rule:#c8cdd4}.fmc .rz-section{margin-top:calc(18px * var(--rz-density) * var(--rz-scale))}.fmc .fmc-identity{text-align:center;padding-bottom:calc(9px * var(--rz-density) * var(--rz-scale));border-bottom:1px solid var(--fmc-rule)}.fmc .fmc-identity__photo{width:calc(84px * var(--rz-scale));height:calc(84px * var(--rz-scale));border-radius:var(--rz-photo-radius);margin:0 auto calc(9px * var(--rz-density));display:block}.fmc .fmc-name{font-family:var(--fmc-display);text-transform:uppercase;color:var(--rz-ink);letter-spacing:.02em;font-size:1.85em;font-weight:700;line-height:1.2}.fmc .fmc-headline{margin-top:calc(3px * var(--rz-density));color:var(--fmc-ink-soft);font-size:1.3em;font-weight:400;line-height:1.3}.fmc .fmc-contact{margin-top:calc(6px * var(--rz-density));color:var(--fmc-ink-soft);font-size:.95em;display:block}.fmc .rz-contact__item{display:inline}.fmc .rz-contact__sep{color:var(--fmc-ink-soft)}.fmc .fmc-heading{font-family:var(--fmc-display);text-align:center;letter-spacing:.01em;color:var(--rz-ink);margin-bottom:calc(11px * var(--rz-density) * var(--rz-scale));font-size:1.35em;font-weight:700;line-height:1.3}.fmc .fmc-heading:after{content:"";margin-top:calc(5px * var(--rz-density));border-top:1px solid var(--fmc-rule);display:block}.fmc .rz-entry{grid-template-columns:minmax(0,1fr) auto;column-gap:1.2em;display:grid}.fmc .rz-entry>*{grid-column:1/-1;min-width:0}.fmc .rz-entry__org,.fmc .rz-entry__head{grid-column:1}.fmc .rz-entry+.rz-entry{margin-top:calc(11px * var(--rz-density))}.fmc .rz-entry__org{color:var(--rz-accent);font-size:1.25em;font-weight:400;line-height:1.3}.fmc .rz-entry__head{align-items:baseline;gap:.5em;display:flex}.fmc .rz-entry__title{color:var(--rz-ink);font-size:1.05em;font-weight:400}.fmc .rz-entry__trailing{color:var(--fmc-ink-soft);font-size:1em}.fmc .rz-entry__meta{grid-area:1/2/span 2;grid-template-rows:subgrid;text-align:right;white-space:nowrap;color:var(--fmc-ink-soft);font-size:.95em;display:grid}.fmc .rz-entry__place,.fmc .rz-entry__dates{align-self:center;display:block}.fmc .rz-entry__meta--inline{text-align:left;white-space:normal;grid-area:auto/1/auto/-1;display:block}.fmc .rz-entry__note{margin-top:calc(2px * var(--rz-density));color:var(--fmc-ink-soft);font-style:normal}.fmc .rz-entry__body{margin-top:calc(3px * var(--rz-density))}.fmc .rz-entry__tags,.fmc .rz-entry__links{margin-top:calc(3px * var(--rz-density));color:var(--fmc-ink-soft)}.fmc .rz-bullet-list{gap:calc(1px * var(--rz-density));padding-left:1.25em}.fmc .rz-bullet{color:var(--fmc-ink-soft);gap:.5em}.fmc .rz-bullet__dot{color:var(--rz-ink);font-size:.85em}.fmc .rz-summary{color:var(--fmc-ink-soft)}.fmc .rz-skills{gap:calc(4px * var(--rz-density));flex-direction:column;display:flex}.fmc .rz-skills__label,.fmc .rz-skills__items{display:inline}.fmc .rz-skills__label{color:var(--rz-ink);font-weight:700}.fmc .rz-skills__sep{font-weight:700}.fmc .rz-skills__items{color:var(--fmc-ink-soft)}.fmc .rz-skills__meter,.fmc .rz-cat-icon{display:none}.fmc .rz-grid-2{gap:calc(8px * var(--rz-density)) calc(24px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.fmc .rz-grid-2 .rz-entry,.fmc .rz-grid-2 .rz-entry+.rz-entry{margin-top:0;display:block}.fmc .rz-grid-2 .rz-entry__title{font-weight:700}.fmc .rz-grid-2 .rz-entry__org{font-size:1em;line-height:inherit;color:var(--fmc-ink-soft)}.fmc .rz-details{gap:calc(2px * var(--rz-density)) calc(24px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.fmc .rz-details__row{gap:.5em;display:flex}.fmc .rz-details__label{min-width:8.5em;color:var(--fmc-ink-soft)}.fmc .rz-details__value{font-weight:600}.fmc .rz-inline-list{color:var(--fmc-ink-soft)}.fmc .rz-declaration__stamp{margin-top:calc(4px * var(--rz-density));color:var(--fmc-ink-soft)}.fmc .rz-signature{margin-top:calc(18px * var(--rz-density));align-items:flex-start;gap:calc(2px * var(--rz-density));flex-direction:column;display:inline-flex}.fmc .rz-signature__typed{font-family:var(--fmc-display);font-size:1.5em;font-style:italic}.fmc .rz-signature__image{max-height:calc(46px * var(--rz-scale));object-fit:contain}.fmc .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--fmc-rule);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.msb{--msb-display:var(--font-display-sans), "Segoe UI", system-ui, sans-serif;background:0 0}.msb .msb-grid{align-items:stretch;display:flex}.msb .msb-rail{width:var(--rz-bleed);color:#fff;padding:calc(16px * var(--rz-scale)) calc(14px * var(--rz-scale));padding-left:var(--rz-margin);flex:none}.msb .msb-main{min-width:0;padding:calc(14px * var(--rz-scale)) 0 calc(14px * var(--rz-scale)) calc(14px * var(--rz-scale));flex:1}.msb .msb-rail__photo{width:calc(88px * var(--rz-scale));height:calc(88px * var(--rz-scale));border-radius:var(--rz-photo-radius);margin:0 auto calc(10px * var(--rz-density));border:2px solid #ffffff80;display:block}.msb .msb-name{font-family:var(--msb-display);letter-spacing:.02em;font-size:1.55em;font-weight:700;line-height:1.15}.msb .msb-headline{margin-top:calc(3px * var(--rz-density));color:#ffffffd9;font-size:.95em}.msb .msb-contact{margin-top:calc(10px * var(--rz-density));gap:calc(3px * var(--rz-density));color:#ffffffeb;flex-direction:column;font-size:.88em;display:flex}.msb .msb-contact .rz-contact__item{overflow-wrap:anywhere;align-items:baseline;gap:.45em;display:flex}.msb .msb-rail-heading{font-family:var(--msb-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;padding-bottom:calc(3px * var(--rz-density));margin-bottom:calc(6px * var(--rz-density) * var(--rz-scale));border-bottom:1px solid #ffffff4d;font-size:.85em;font-weight:700}.msb .msb-heading{font-family:var(--msb-display);letter-spacing:.06em;text-transform:uppercase;color:var(--rz-accent);padding-bottom:calc(3px * var(--rz-density));border-bottom:1px solid var(--rz-rule);margin-bottom:calc(6px * var(--rz-density) * var(--rz-scale));font-size:.9em;font-weight:700}.msb .msb-rail .rz-skills{gap:calc(6px * var(--rz-density));flex-direction:column;display:flex}.msb .msb-rail .rz-skills__label{font-family:var(--msb-display);color:#fffffff2;font-size:.9em;font-weight:600}.msb .msb-rail .rz-cat-icon{color:#ffffffe6}.msb .msb-rail .rz-skills__items,.msb .msb-rail .rz-inline-list{color:#ffffffe0;font-size:.88em}.msb .msb-rail .rz-skills__meter{display:none}.msb .msb-rail .rz-entry__title{font-family:var(--msb-display);font-size:.92em;font-weight:600}.msb .msb-rail .rz-entry__org,.msb .msb-rail .rz-entry__meta,.msb .msb-rail .rz-entry__note{color:#fffc;font-size:.86em}.msb .msb-main .rz-entry__head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.msb .msb-main .rz-entry__title{font-family:var(--msb-display);font-size:1.05em;font-weight:600}.msb .msb-main .rz-entry__meta{gap:calc(1px * var(--rz-density)) 1em;margin-top:calc(2px * var(--rz-density));flex-wrap:wrap;display:flex}.msb .rz-entry__dates,.msb .rz-entry__place{align-items:center;gap:.35em;display:inline-flex}.msb .rz-entry__meta .rz-icon{width:1em;height:1em}.msb .msb-main .rz-entry__org{color:var(--rz-accent);font-weight:500}.msb .msb-main .rz-entry__meta,.msb .msb-main .rz-entry__trailing{color:var(--rz-ink-muted);font-size:.9em}.msb .msb-main .rz-entry{margin-top:calc(11px * var(--rz-density) * var(--rz-scale))}.msb .msb-main .rz-entry__note{margin-top:calc(2px * var(--rz-density));color:var(--rz-ink-muted);font-size:.93em;font-style:italic}.msb .msb-main .rz-entry__body{margin-top:calc(3px * var(--rz-density))}.msb .msb-main .rz-entry__tags,.msb .msb-main .rz-entry__links{margin-top:calc(2px * var(--rz-density));color:var(--rz-ink-muted);font-size:.9em}.msb .msb-main .rz-grid-2{gap:calc(5px * var(--rz-density));flex-direction:column;display:flex}.msb .rz-details{gap:calc(2px * var(--rz-density));flex-direction:column;display:flex}.msb .rz-details__row{gap:.5em;display:flex}.msb .rz-details__label{min-width:8.5em;color:var(--rz-ink-muted)}.msb .rz-signature{margin-top:calc(18px * var(--rz-density));flex-direction:column;display:inline-flex}.msb .rz-signature__typed{font-size:1.25em;font-style:italic}.msb .rz-signature__image{max-height:calc(44px * var(--rz-scale));object-fit:contain}.msb .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--rz-rule);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.spl{--rz-base:calc(7.6pt * var(--rz-scale));--rz-lh:calc(1.32 * var(--rz-density));--spl-main:56%;--spl-gap:2.75%;--spl-ink-soft:#4a5260;--spl-rule:#1f2430;--spl-hair:#d5dae1;--spl-display:var(--font-display-sans), "Segoe UI", system-ui, sans-serif}.spl .spl-identity{margin-bottom:calc(10px * var(--rz-density) * var(--rz-scale))}.spl .spl-identity__photo{width:calc(64px * var(--rz-scale));height:calc(64px * var(--rz-scale));margin-bottom:calc(5px * var(--rz-density));border-radius:999px}.spl .spl-name{font-family:var(--spl-display);text-transform:uppercase;letter-spacing:.005em;color:var(--rz-ink);font-size:2.5em;font-weight:700;line-height:1.1}.spl .spl-headline{margin-top:calc(1px * var(--rz-density));color:var(--rz-accent);font-size:1.25em;font-weight:700}.spl .spl-contact{margin-top:calc(4px * var(--rz-density));gap:calc(1px * var(--rz-density)) calc(10px * var(--rz-scale));color:var(--rz-accent);flex-wrap:wrap;font-weight:600;display:flex}.spl .rz-contact__item{align-items:center;gap:.35em;display:inline-flex}.spl .rz-contact .rz-icon{width:1.05em;height:1.05em;color:var(--rz-accent)}.spl .spl-columns{grid-template-columns:var(--spl-main) 1fr;column-gap:var(--spl-gap);display:grid}.spl .spl-main,.spl .spl-side{min-width:0}.spl .spl-side{padding-left:var(--spl-gap);border-left:1px solid var(--spl-hair)}.spl .rz-section+.rz-section{margin-top:calc(11px * var(--rz-density) * var(--rz-scale))}.spl .spl-heading{font-family:var(--spl-display);text-transform:uppercase;letter-spacing:.015em;color:var(--rz-ink);margin-bottom:calc(4px * var(--rz-density));font-size:1.33em;font-weight:700;line-height:1.25}.spl .spl-heading:after{content:"";margin-top:calc(2px * var(--rz-density));border-top:1.6px solid var(--spl-rule);display:block}.spl .rz-entry+.rz-entry{margin-top:calc(7px * var(--rz-density));padding-top:calc(7px * var(--rz-density));border-top:1px dashed var(--spl-hair)}.spl .rz-entry__title{font-family:var(--spl-display);color:var(--rz-ink);font-size:1.17em;font-weight:700;line-height:1.3}.spl .rz-entry__org{color:var(--rz-accent);font-size:1.08em;font-weight:600;line-height:1.3}.spl .rz-entry__head{align-items:baseline;gap:.5em;display:flex}.spl .rz-entry__trailing{color:var(--spl-ink-soft);font-size:.95em}.spl .rz-entry__meta{margin-top:calc(2px * var(--rz-density));gap:calc(1px * var(--rz-density)) .9em;color:var(--spl-ink-soft);flex-wrap:wrap;font-size:.92em;display:flex}.spl .rz-entry__dates,.spl .rz-entry__place{align-items:center;gap:.35em;display:inline-flex}.spl .rz-entry__meta .rz-icon{width:1em;height:1em;color:var(--spl-ink-soft)}.spl .rz-entry__note{margin-top:calc(2px * var(--rz-density));color:var(--spl-ink-soft);font-style:normal}.spl .rz-entry__body{margin-top:calc(2px * var(--rz-density))}.spl .rz-entry__tags{margin-top:calc(1px * var(--rz-density));color:var(--spl-ink-soft)}.spl .rz-entry__links{margin-top:calc(1px * var(--rz-density));font-weight:600}.spl .rz-entry__links a{color:var(--rz-accent);text-decoration:underline}.spl .rz-bullet-list{gap:calc(1px * var(--rz-density));padding-left:.7em}.spl .rz-bullet{gap:.45em}.spl .rz-bullet__dot{color:var(--spl-ink-soft);font-size:.9em}.spl .rz-summary{color:var(--rz-ink)}.spl .rz-skills{gap:calc(6px * var(--rz-density));flex-direction:column;display:flex}.spl .rz-skills__group+.rz-skills__group{padding-top:calc(6px * var(--rz-density));border-top:1px dashed var(--spl-hair)}.spl .rz-skills__label{font-family:var(--spl-display);color:var(--rz-ink);font-size:1.08em;font-weight:700}.spl .rz-skills__items{color:var(--spl-ink-soft)}.spl .rz-skills__level{color:var(--spl-ink-soft);font-weight:400}.spl .rz-skills__meter,.spl .rz-skills .rz-cat-icon{display:none}.spl .spl-side .rz-grid-2{gap:calc(7px * var(--rz-density));flex-direction:column;display:flex}.spl .spl-side .rz-grid-2 .rz-entry{border-top:0;margin-top:0;padding-top:0;padding-left:2.1em;position:relative}.spl .spl-side .rz-grid-2 .rz-entry__title{font-size:1.08em}.spl .spl-side .rz-grid-2 .rz-entry__body{color:var(--spl-ink-soft)}.spl .spl-side .rz-grid-2 .rz-entry .rz-cat-icon{height:auto;color:var(--rz-accent);display:inline-flex;position:absolute;top:.1em;left:0}.spl .spl-side .rz-grid-2 .rz-entry .rz-cat-icon .rz-icon{width:1.5em;height:1.5em}.spl [data-section=projects] .rz-entry__org{color:var(--spl-ink-soft);font-weight:400}.spl .spl-main .rz-grid-2{gap:calc(7px * var(--rz-density)) calc(16px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.spl .spl-main .rz-grid-2 .rz-entry{border-top:0;margin-top:0;padding-top:0}.spl .rz-details{gap:calc(1px * var(--rz-density));grid-template-columns:1fr;display:grid}.spl .rz-details__row{gap:.5em;display:flex}.spl .rz-details__label{min-width:7.5em;color:var(--spl-ink-soft)}.spl .rz-details__value{font-weight:600}.spl .rz-inline-list{color:var(--rz-ink)}.spl .rz-declaration__stamp{margin-top:calc(4px * var(--rz-density));color:var(--spl-ink-soft)}.spl .rz-signature{margin-top:calc(14px * var(--rz-density));align-items:flex-start;gap:calc(2px * var(--rz-density));flex-direction:column;display:inline-flex}.spl .rz-signature__typed{font-size:1.5em;font-style:italic}.spl .rz-signature__image{max-height:calc(44px * var(--rz-scale));object-fit:contain}.spl .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--spl-hair);margin-top:calc(2px * var(--rz-density));display:block}
.resume-root.vrd{--rz-base:calc(8.8pt * var(--rz-scale));--rz-lh:calc(1.45 * var(--rz-density));--rz-ink:#3e3e3e;--vrd-panel:30%;--vrd-gap:calc(26px * var(--rz-scale));--vrd-wash:color-mix(in srgb, var(--rz-accent) 63%, #fff);--vrd-wash-soft:color-mix(in srgb, var(--rz-accent) 38%, #fff);--vrd-deep:color-mix(in srgb, var(--rz-accent) 26%, #002b21);--vrd-ink-soft:#575757;--vrd-rule:color-mix(in srgb, var(--rz-accent) 30%, #fff)}.vrd .vrd-grid{grid-template-columns:var(--vrd-panel) 1fr;column-gap:var(--vrd-gap);grid-template-rows:auto 1fr;display:grid}.vrd .vrd-identity{grid-area:1/2}.vrd .vrd-panel{grid-area:1/1/span 2;min-width:0}.vrd .vrd-main{grid-area:2/2;min-width:0}.vrd .vrd-name{text-transform:uppercase;color:var(--rz-ink);letter-spacing:.04em;font-size:3.3em;font-weight:400;line-height:1.03}.vrd .vrd-headline{margin-top:calc(9px * var(--rz-density) * var(--rz-scale));padding:calc(6px * var(--rz-density)) calc(11px * var(--rz-scale));border-radius:calc(9px * var(--rz-scale));background:var(--vrd-wash);text-transform:uppercase;letter-spacing:.05em;color:var(--rz-ink);font-size:1.25em;font-weight:500;line-height:1.35}.vrd .vrd-portrait{width:calc(152px * var(--rz-scale));height:calc(152px * var(--rz-scale));margin:0 auto calc(14px * var(--rz-density) * var(--rz-scale));position:relative}.vrd .vrd-portrait__mark{width:100%;height:100%;position:absolute;inset:0}.vrd .vrd-portrait__arc{fill:none;stroke:var(--vrd-wash-soft);stroke-width:5px;stroke-linecap:round}.vrd .vrd-portrait__accent{fill:none;stroke:var(--vrd-wash);stroke-width:3.5px;stroke-linecap:round}.vrd .vrd-portrait__dot{fill:var(--rz-accent)}.vrd .vrd-portrait__photo{z-index:1;border-radius:var(--rz-photo-radius);width:70%;height:70%;display:block;position:absolute;top:15%;left:15%}.vrd .rz-section{margin-top:calc(19px * var(--rz-density) * var(--rz-scale))}.vrd .vrd-panel>.rz-section:first-of-type,.vrd .vrd-main>.rz-section:first-of-type{margin-top:0}.vrd .vrd-main{padding-top:calc(15px * var(--rz-density) * var(--rz-scale))}.vrd .vrd-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--vrd-deep);margin-bottom:calc(11px * var(--rz-density) * var(--rz-scale));align-items:center;gap:.55em;font-size:1.2em;font-weight:700;line-height:1.25;display:flex}.vrd .vrd-heading__badge{background:var(--vrd-wash-soft);width:1.62em;height:1.62em;color:var(--vrd-deep);border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex}.vrd .vrd-heading__badge .rz-cat-icon{vertical-align:middle;height:auto;color:inherit;align-self:center;margin:0;display:flex}.vrd .vrd-heading__badge .rz-icon{stroke-width:2.1px;width:1.02em;height:1.02em}.vrd .vrd-contact{gap:calc(4px * var(--rz-density));color:var(--vrd-ink-soft);flex-direction:column;font-size:.95em;display:flex}.vrd .vrd-contact .rz-contact__item{overflow-wrap:anywhere;align-items:flex-start;gap:.55em;display:flex}.vrd .vrd-contact .rz-icon{color:var(--rz-accent);stroke-width:2px;margin-top:.2em;width:1.05em;height:1.05em;margin-top:calc(.5lh - .525em)}.vrd .rz-entry+.rz-entry{margin-top:calc(12px * var(--rz-density) * var(--rz-scale))}.vrd .rz-entry__org{color:var(--rz-ink);font-size:1.05em;font-weight:700;line-height:1.3}.vrd .rz-entry__head{flex-wrap:wrap;align-items:baseline;gap:.2em .8em;display:flex}.vrd .rz-entry__title{color:var(--rz-ink);font-size:1em;font-weight:400}.vrd .rz-entry__trailing{color:var(--vrd-ink-soft);font-size:.95em}.vrd .rz-entry__note{margin-top:calc(3px * var(--rz-density));color:var(--vrd-ink-soft);font-style:normal}.vrd .rz-entry__body{margin-top:calc(4px * var(--rz-density))}.vrd .rz-entry__tags,.vrd .rz-entry__links{margin-top:calc(3px * var(--rz-density));color:var(--vrd-ink-soft)}.vrd .rz-entry__links a{color:var(--rz-accent);text-decoration:underline}.vrd .vrd-main .rz-entry{grid-template-columns:minmax(0,1fr) auto;column-gap:1.1em;display:grid}.vrd .vrd-main .rz-entry>*{grid-column:1/-1;min-width:0}.vrd .vrd-main .rz-entry__org,.vrd .vrd-main .rz-entry__head{grid-column:1}.vrd .vrd-main .rz-entry__meta{grid-area:1/2/span 2;grid-template-rows:subgrid;text-align:right;max-width:11em;color:var(--vrd-ink-soft);justify-items:end;font-size:.95em;display:grid}.vrd .vrd-main .rz-entry__place,.vrd .vrd-main .rz-entry__dates{align-self:center;display:block}.vrd .vrd-panel .rz-entry__title{font-weight:700}.vrd .vrd-panel .rz-entry__org{color:var(--vrd-ink-soft);font-size:1em;font-weight:400}.vrd .vrd-panel .rz-entry__meta{color:var(--vrd-ink-soft);font-size:.95em}.vrd .vrd-panel .rz-entry+.rz-entry{margin-top:calc(10px * var(--rz-density) * var(--rz-scale));padding-top:calc(10px * var(--rz-density) * var(--rz-scale));border-top:1px solid var(--vrd-rule)}.vrd .rz-bullet-list{gap:calc(2px * var(--rz-density));padding-left:1.1em}.vrd .rz-bullet{color:var(--vrd-ink-soft);gap:.5em}.vrd .rz-bullet__dot{color:var(--vrd-deep);font-size:.85em}.vrd .rz-summary,.vrd .rz-inline-list{color:var(--vrd-ink-soft)}.vrd .rz-skills{gap:calc(5px * var(--rz-density));flex-direction:column;display:flex}.vrd .rz-skills__label{color:var(--rz-ink);font-weight:700}.vrd .rz-skills__items{color:var(--vrd-ink-soft)}.vrd .rz-skills__meter{display:none}.vrd .rz-cat-icon{color:var(--rz-accent)}.vrd .vrd-main .rz-grid-2{gap:calc(9px * var(--rz-density)) calc(18px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.vrd .vrd-panel .rz-grid-2{gap:calc(9px * var(--rz-density));flex-direction:column;display:flex}.vrd .rz-grid-2 .rz-entry,.vrd .rz-grid-2 .rz-entry+.rz-entry{border-top:0;margin-top:0;padding-top:0;display:block}.vrd .rz-details{gap:calc(2px * var(--rz-density));flex-direction:column;display:flex}.vrd .vrd-main .rz-details{gap:calc(2px * var(--rz-density)) calc(18px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.vrd .rz-details__row{gap:.5em;display:flex}.vrd .rz-details__label{min-width:7.5em;color:var(--vrd-ink-soft)}.vrd .rz-details__value{font-weight:600}.vrd .rz-declaration__stamp{margin-top:calc(4px * var(--rz-density));color:var(--vrd-ink-soft)}.vrd .rz-signature{margin-top:calc(16px * var(--rz-density));align-items:flex-start;gap:calc(2px * var(--rz-density));flex-direction:column;display:inline-flex}.vrd .rz-signature__typed{font-size:1.4em;font-style:italic}.vrd .rz-signature__image{max-height:calc(44px * var(--rz-scale));object-fit:contain}.vrd .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--vrd-rule);margin-top:calc(2px * var(--rz-density));display:block}
.vbr .vbr-banner{align-items:center;gap:calc(16px * var(--rz-scale));padding:calc(16px * var(--rz-scale)) calc(16px * var(--rz-scale));background:linear-gradient(120deg, var(--rz-accent), color-mix(in srgb, var(--rz-accent) 55%, #000));color:#fff;display:flex}.vbr .vbr-banner__photo{width:calc(78px * var(--rz-scale));height:calc(78px * var(--rz-scale));border-radius:var(--rz-photo-radius);border:3px solid #ffffff59;flex:none}.vbr .vbr-name{letter-spacing:-.01em;font-size:2em;font-weight:700;line-height:1.1}.vbr .vbr-headline{margin-top:calc(3px * var(--rz-density));color:#ffffffe0;font-size:1em}.vbr .vbr-contact{margin-top:calc(8px * var(--rz-density));gap:calc(3px * var(--rz-density)) calc(14px * var(--rz-scale));color:#ffffffeb;flex-wrap:wrap;font-size:.88em;display:flex}.vbr .vbr-contact .rz-contact__item{align-items:baseline;gap:.4em;display:inline-flex}.vbr .vbr-body{padding:calc(14px * var(--rz-scale)) calc(4px * var(--rz-scale))}.vbr .vbr-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--rz-accent);margin-bottom:calc(7px * var(--rz-density) * var(--rz-scale));align-items:center;gap:.5em;font-size:.95em;font-weight:700;display:flex}.vbr .vbr-heading__dot{background:var(--rz-accent);border-radius:999px;flex:none;width:.55em;height:.55em}.vbr .rz-entry{--vbr-lead:calc(11px * var(--rz-density) * var(--rz-scale));padding-top:var(--vbr-lead);padding-left:calc(16px * var(--rz-scale));border-left:2px solid var(--rz-accent-soft);margin-top:0;position:relative}.vbr .rz-entry:first-of-type{--vbr-lead:0px}.vbr .rz-entry:before{content:"";left:-5px;top:calc(var(--vbr-lead) + .45em);background:var(--rz-accent);border-radius:999px;width:8px;height:8px;position:absolute}.vbr .rz-entry__head{flex-wrap:wrap;align-items:baseline;gap:.2em .9em;display:flex}.vbr .rz-entry__title{font-size:1.06em;font-weight:700}.vbr .rz-entry__org{color:var(--rz-accent);font-weight:600}.vbr .rz-entry__meta{gap:calc(1px * var(--rz-density)) .9em;margin-top:calc(1px * var(--rz-density));flex-wrap:wrap;display:flex}.vbr .rz-entry__dates,.vbr .rz-entry__place{align-items:center;gap:.35em;display:inline-flex}.vbr .rz-entry__meta .rz-icon{width:1em;height:1em}.vbr .rz-entry__meta,.vbr .rz-entry__trailing{color:var(--rz-ink-muted);font-size:.9em}.vbr .rz-entry__note{color:var(--rz-ink-muted);font-size:.93em;font-style:italic}.vbr .rz-entry__body{margin-top:calc(4px * var(--rz-density))}.vbr .rz-entry__tags,.vbr .rz-entry__links{margin-top:calc(3px * var(--rz-density));color:var(--rz-ink-muted);font-size:.9em}.vbr .rz-summary{background:var(--rz-accent-soft);padding:calc(8px * var(--rz-density)) calc(10px * var(--rz-scale));border-radius:6px}.vbr .rz-skills{gap:calc(9px * var(--rz-density)) calc(18px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.vbr .rz-skills__label{color:var(--rz-accent);font-size:.92em;font-weight:600}.vbr .rz-skills__items{font-size:.93em}.vbr .rz-skills__meter{height:4px;margin-top:calc(3px * var(--rz-density));background:var(--rz-accent-soft);border-radius:999px;display:block;overflow:hidden}.vbr .rz-skills__meter-fill{background:var(--rz-accent);border-radius:999px;height:100%;display:block}.vbr .rz-grid-2{gap:calc(11px * var(--rz-density)) calc(18px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.vbr .rz-grid-2 .rz-entry{border-left:none;margin-top:0;padding:0}.vbr .rz-grid-2 .rz-entry:before{display:none}.vbr .rz-details{gap:calc(3px * var(--rz-density)) calc(18px * var(--rz-scale));grid-template-columns:1fr 1fr;display:grid}.vbr .rz-details__row{gap:.5em;display:flex}.vbr .rz-details__label{min-width:8.5em;color:var(--rz-ink-muted)}.vbr .rz-signature{margin-top:calc(18px * var(--rz-density));flex-direction:column;display:inline-flex}.vbr .rz-signature__typed{font-size:1.3em;font-style:italic}.vbr .rz-signature__image{max-height:calc(44px * var(--rz-scale));object-fit:contain}.vbr .rz-signature__rule{width:calc(150px * var(--rz-scale));border-top:1px solid var(--rz-rule);margin-top:calc(2px * var(--rz-density));display:block}
