.t-academic .r-heading{margin-bottom:4pt}.t-basic .r-header{padding-bottom:4pt}.t-basic .r-heading{margin-bottom:5pt}.t-bold .r-name{letter-spacing:-.02em;font-weight:800;line-height:1}.t-bold .r-heading{background:var(--tint);border-bottom:none;padding:3pt 6pt}.t-care .r-header{justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-care.align-center .r-header{flex-direction:column-reverse}.t-care .care-id{flex:1;min-width:0}.t-classic .r-header{border-bottom:var(--divider);padding-bottom:8pt}.t-classic .r-name{letter-spacing:.02em}.t-classic .r-headline{font-style:italic}.t-classic .r-heading{text-align:var(--header-align);border-bottom:none;align-items:center;gap:8pt;display:flex}.t-classic.align-center .r-heading:before,.t-classic .r-heading:after{content:"";border-bottom:var(--divider);flex:1}.t-classic .r-role{font-family:var(--font-head)}.t-compact .r-header{border-bottom:2pt solid var(--accent);justify-content:space-between;align-items:flex-end;gap:16pt;padding-bottom:5pt;display:flex}.t-compact .r-contact{text-align:right;flex-direction:column;align-items:flex-end;gap:0;margin-top:0}.t-compact.align-center .r-header{flex-direction:column;align-items:center}.t-compact.align-center .r-contact{flex-flow:wrap;gap:0 10pt}.t-compact .r-heading{background:var(--tint);color:var(--c-heading);margin-bottom:4pt;padding:1pt 5pt}.t-compact .r-item+.r-item{margin-top:var(--para-gap)}.t-compact .r-skills-text{columns:1}.t-corporate .r-header{justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-corporate.align-center .r-header{flex-direction:column-reverse}.t-corporate .corporate-id{flex:1;min-width:0}.t-creative .r-header{justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-creative.align-center .r-header{flex-direction:column-reverse}.t-creative .creative-id{flex:1;min-width:0}.t-creative .r-name{color:var(--accent)}.t-elegant .r-header{border-bottom:.75pt solid var(--accent);margin-bottom:calc(var(--gap) * 1.2);padding-bottom:6pt}.t-elegant .r-heading{text-align:center}.t-executive .r-heading{margin-bottom:6pt}.t-executive .r-role{font-family:var(--font-head)}.t-graduate .r-name{color:var(--accent)}.t-horizon .r-header{justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-horizon.align-center .r-header{flex-direction:column-reverse}.t-horizon .horizon-id{flex:1;min-width:0}.t-minimal .r-name{letter-spacing:-.02em;font-weight:500}.t-minimal .r-heading{margin-bottom:4pt}.t-modern .r-header{justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-modern.align-center .r-header{flex-direction:column-reverse}.t-modern .modern-id{flex:1;min-width:0}.t-modern .r-heading{border-bottom:2pt solid var(--accent);padding-bottom:2pt}.t-modern .r-name{letter-spacing:-.01em}.t-nordic .r-name{letter-spacing:.02em;font-weight:300}.t-sleek .r-header:after{content:"";background:var(--accent);width:48pt;height:2pt;margin:8pt auto 0;display:block}.t-standard .r-header{background:var(--tint);border-left:4pt solid var(--accent);margin:calc(var(--margin) * -1) calc(var(--margin) * -1) var(--gap);padding:calc(var(--margin) * .75) var(--margin);justify-content:space-between;align-items:center;gap:16pt;display:flex}.t-standard.align-center .r-header{flex-direction:column-reverse}.t-standard .std-id{flex:1;min-width:0}.t-standard.band-header .r-header{background:var(--band);border-left:none}.t-standard .r-heading{border-left:3pt solid var(--accent);padding-bottom:0;padding-left:6pt}.t-standard .r-cols .r-side .r-heading{border-left:none;border-bottom:1px solid var(--accent);padding-bottom:2pt;padding-left:0}.t-standard .r-org{color:var(--accent)}.t-starter .r-heading{border-bottom:none;margin-bottom:7pt;padding-bottom:0}.t-starter .r-heading:after{content:"";background:var(--accent);border-radius:2pt;width:28pt;height:3pt;margin-top:3pt;display:block}.t-starter.align-center .r-heading:after{margin-left:auto;margin-right:auto}.t-starter.align-center .r-heading{text-align:center}.t-starter .r-org{color:var(--c-muted)}.t-tech .r-heading:before{content:"// ";color:var(--accent)}.t-timeline .r-item{border-left:1.5pt solid var(--tint);padding-left:12pt;position:relative}.t-timeline .r-item:before{content:"";background:var(--accent);border-radius:50%;width:6.5pt;height:6.5pt;position:absolute;top:3pt;left:-4pt}.t-timeline .r-heading{color:var(--accent)}
