.tiptap p{margin-bottom:2px}.tiptap strong{font-weight:700}.tiptap em{font-style:italic}.tiptap u{text-decoration:underline}.tiptap ul,.tiptap ol{margin-bottom:2px;padding-left:20px}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin-bottom:0}.tiptap li>ul,.tiptap li>ol{margin-top:1.5px;margin-bottom:1.5px}.tiptap p.is-editor-empty:first-child{position:relative}.tiptap p.is-editor-empty:first-child:before{opacity:.5;content:attr(data-placeholder);white-space:pre-wrap;pointer-events:none;width:100%;position:absolute;top:0;left:0}.tiptap p.is-editor-empty:first-child:after{content:attr(data-placeholder);visibility:hidden;white-space:pre-wrap;pointer-events:none;margin-top:-1lh;display:block}.tiptap:focus-within p.is-editor-empty:first-child:before{opacity:.3}.analysis-issue{text-decoration-skip-ink:none;background-color:var(--analysis-issue-bg);-webkit-text-decoration:underline solid var(--analysis-issue-line);text-decoration:underline solid var(--analysis-issue-line);text-underline-offset:2px;text-decoration-thickness:1px}.analysis-issue--writing{--analysis-issue-bg:#dc26261a;--analysis-issue-line:#dc2626}.analysis-issue--language{--analysis-issue-bg:#ca8a041f;--analysis-issue-line:#ca8a04}.cv-dual-style-content{color:inherit;font:inherit;line-height:inherit;border:none;margin:0;padding:0}.cv-dual-style-content p{margin:0}.cv-dual-style-single-line .cv-dual-style-content,.cv-dual-style-single-line .cv-dual-style-content p{white-space:nowrap}
.template-stratum{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted)}.template-stratum .cv-header .cv-field-icon,.template-stratum .cv-section-item .cv-field-icon{width:12px;height:12px;color:var(--colors-contrast);margin-right:4px;display:block}.template-stratum .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-stratum .cv-header .cv-field-title{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:700}.template-stratum .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:700}.template-stratum .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;border-bottom:2px solid var(--colors-accent1);font-weight:700}.template-stratum .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:400}.template-stratum .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:700}.template-stratum .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-stratum .cv-field-variant-detail,.template-stratum .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-stratum .cv-section-item:not(:last-child):after{content:"";border-bottom:1px dashed var(--colors-muted);width:100%;transform:translateY(calc(var(--spacing-item-gap) / 2));position:absolute;top:100%;left:0}.template-stratum .cv-section-items[data-layout=simple]>.cv-section-item:after,.template-stratum .cv-section-items[data-last-row="2"]>.cv-section-item:nth-last-child(-n+2):after,.template-stratum .cv-section-items[data-last-row="3"]>.cv-section-item:nth-last-child(-n+3):after{display:none}
.cv-section-items{position:relative}.cv-section-items:has(.timeline):before{content:"";left:calc(var(--timeline-offset-left) + var(--timeline-bullet-size) / 2 - var(--timeline-line-width) / 2);top:var(--timeline-bullet-top-offset);bottom:var(--timeline-bullet-top-offset);width:var(--timeline-line-width);background-color:var(--colors-accent1);position:absolute}.cv-section-items>div:has(.timeline){padding-left:calc(var(--timeline-offset-left) + var(--timeline-bullet-size) + var(--timeline-offset-right))}.timeline{left:var(--timeline-offset-left);top:var(--timeline-bullet-top-offset);width:var(--timeline-bullet-size);height:var(--timeline-bullet-size);background-color:var(--colors-accent1);border-radius:50%;position:absolute}
.template-foundation{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted);--timeline-offset-left:4px;--timeline-offset-right:12px;--timeline-bullet-size:8px;--timeline-line-width:1px;--timeline-bullet-top-offset:3px}.template-foundation .cv-column-secondary{anchor-name:--secondary-col;--cv-surface:var(--colors-primary);--colors-accent1:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-dark);--colors-muted:var(--colors-muted-on-dark);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-foundation .cv-page:before{content:"";position-anchor:--secondary-col;top:0;bottom:0;left:0;right:anchor(--secondary-col right);margin-right:calc(var(--spacing-column-gap) / -2);background-color:var(--colors-primary);position:absolute}.template-foundation .contactSection .cv-field-icon{width:18px;height:18px;color:var(--colors-accent1);margin-right:6px;display:inline-block}.template-foundation .cv-field-photo{border:8px solid var(--colors-contrast);background-color:var(--colors-contrast)}.template-foundation .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-foundation .cv-header .cv-field-name .cv-field-first-word{font-weight:700}.template-foundation .cv-header .cv-field-name .cv-field-rest{font-weight:400}.template-foundation .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:400}.template-foundation .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid var(--colors-accent1);font-weight:700}.template-foundation .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:400}.template-foundation .cv-field-variant-subtitle,.template-foundation .cv-field-variant-accent{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:700}.template-foundation .cv-field-variant-detail,.template-foundation .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}
.template-traditional{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted)}.template-traditional .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:600}.template-traditional .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:400}.template-traditional .cv-header .cv-field-variant-detail{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-traditional .cv-section-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;font-weight:600}.template-traditional .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:400}.template-traditional .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-traditional .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-traditional .cv-field-variant-detail,.template-traditional .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}
.template-equinox{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-equinox .contactSection .cv-field-icon{width:18px;height:18px;color:var(--colors-accent1);margin-right:6px;display:inline-block}.template-equinox .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-equinox .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-title);font-weight:400}.template-equinox .contactSection .cv-field-variant-detail{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:700}.template-equinox .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);align-items:center;gap:12px;font-weight:700;display:flex}.template-equinox .cv-section-title:after{content:"";background-color:var(--colors-accent1);flex:1;max-width:40px;height:5px}.template-equinox .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-title);font-weight:700}.template-equinox .cv-field-variant-subtitle{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-style:italic;font-weight:400}.template-equinox .cv-field-variant-accent{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:700}.template-equinox .cv-field-variant-detail,.template-equinox .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}
.template-modulus{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted)}.template-modulus .cv-header .cv-field-icon,.template-modulus .cv-section-item .cv-field-icon{width:12px;height:12px;color:var(--colors-accent2);margin-right:4px;display:block}.template-modulus .cv-header{--cv-surface:var(--colors-primary);position:relative}.template-modulus .cv-header:before{content:"";left:calc(var(--page-margin) * -1);top:calc(var(--page-margin) * -1);width:calc(100% + (var(--page-margin) * 2));height:calc(100% + var(--page-margin) + var(--spacing-header-gap) / 2);background-color:var(--colors-primary);z-index:-1;position:absolute}.template-modulus .cv-field-photo{border:3px solid var(--colors-accent2);background-color:var(--colors-accent2)}.template-modulus .cv-header .cv-field-name{color:var(--colors-muted);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:200}.template-modulus .cv-header .cv-field-name .cv-field-first-word{font-weight:700}.template-modulus .cv-header .cv-field-name .cv-field-rest{font-weight:200}.template-modulus .cv-header .cv-field-title{color:var(--colors-muted);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-title);font-weight:500}.template-modulus .cv-header .cv-field-variant-detail{color:var(--colors-muted);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:500}.template-modulus .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--colors-accent1);font-weight:500}.template-modulus .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-title);font-weight:400}.template-modulus .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:500}.template-modulus .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-modulus .cv-field-variant-detail,.template-modulus .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-modulus .cv-section-item:not(:last-child):after{content:"";border-bottom:1px dashed var(--colors-muted);width:100%;transform:translateY(calc(var(--spacing-item-gap) / 2));position:absolute;top:100%;left:0}.template-modulus .cv-section-items[data-layout=simple]>.cv-section-item:after,.template-modulus .cv-section-items[data-last-row="2"]>.cv-section-item:nth-last-child(-n+2):after,.template-modulus .cv-section-items[data-last-row="3"]>.cv-section-item:nth-last-child(-n+3):after{display:none}
.template-aeris{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-aeris .cv-header .cv-field-icon{width:12px;height:12px;color:var(--colors-contrast);margin-right:4px;display:block}.template-aeris .cv-field-photo{border:1px solid var(--colors-muted);background-color:var(--colors-muted)}.template-aeris .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);letter-spacing:12px;text-transform:uppercase;font-weight:300;transform:translate(-2px)}.template-aeris .cv-header .cv-field-name .cv-field-first-word{font-weight:700}.template-aeris .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);letter-spacing:4px;text-transform:uppercase;font-weight:400}.template-aeris .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-field);font-weight:600}.template-aeris .cv-section-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);letter-spacing:4px;text-transform:uppercase;font-weight:400}.template-aeris .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);text-transform:uppercase;font-weight:600}.template-aeris .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-aeris .cv-field-variant-subtitle,.template-aeris .cv-section-items .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-small);text-transform:uppercase;font-weight:400}.template-aeris .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);letter-spacing:normal;text-align:justify;font-weight:400;line-height:1.4}.template-aeris .cv-section-item .flex-row .cv-field:not(:last-child):after{content:"";border-right:1px solid var(--colors-muted);height:1em;transform:translate(calc(var(--spacing-field-horizontal-gap) / 2), -50%);position:absolute;top:50%;left:100%}.template-aeris .skillsSection .cv-field:not(:last-child):after,.template-aeris .languagesSection .cv-field:not(:last-child):after{display:none}
.template-lintel{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted)}.template-lintel .cv-section-title .cv-field-icon{width:18px;height:18px;color:var(--colors-accent2);margin-right:4px;display:block}.template-lintel .cv-header .cv-field-icon{width:14px;height:14px;color:var(--colors-accent1);margin-right:4px;display:block}.template-lintel .lintel-stripe-primary,.template-lintel .lintel-stripe-secondary{position:relative}.template-lintel .lintel-stripe-primary{--cv-surface:var(--colors-accent1)}.template-lintel .lintel-stripe-secondary{--cv-surface:var(--colors-accent2)}.template-lintel .lintel-stripe-primary:before{content:"";left:-1000px;right:-1000px;top:calc(var(--page-margin) * -1);background-color:var(--colors-accent1);z-index:-1;position:absolute;bottom:0}.template-lintel .lintel-stripe-secondary:before{content:"";background-color:var(--colors-accent2);z-index:-1;position:absolute;inset:0 -1000px}.template-lintel .cv-header .cv-field-name{color:var(--colors-muted);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);letter-spacing:4px;font-weight:700}.template-lintel .cv-header .cv-field-name .cv-field-first-word{font-weight:700}.template-lintel .cv-header .cv-field-name .cv-field-rest{font-weight:400}.template-lintel .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);letter-spacing:2px;text-transform:uppercase;font-weight:700}.template-lintel .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-lintel .cv-section-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);letter-spacing:2px;text-transform:uppercase;padding-bottom:8px;font-weight:700;position:relative}.template-lintel .cv-section-title:after{content:"";background-color:var(--colors-accent2);width:60px;height:3px;position:absolute;bottom:0;left:0}.template-lintel .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:700}.template-lintel .cv-field-variant-subtitle,.template-lintel .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-lintel .cv-field-variant-detail,.template-lintel .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-lintel .cv-section-item .flex-row .cv-field:not(:last-child):after{content:"";border-right:1px solid var(--colors-accent1);height:1em;transform:translate(calc(var(--spacing-field-horizontal-gap) / 2), -50%);position:absolute;top:50%;left:100%}.template-lintel .skillsSection .cv-field:not(:last-child):after,.template-lintel .languagesSection .cv-field:not(:last-child):after{display:none}
.template-solstice{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted);--timeline-offset-left:4px;--timeline-offset-right:10px;--timeline-bullet-size:8px;--timeline-line-width:1px;--timeline-bullet-top-offset:3px}.template-solstice .cv-header .cv-field-icon{width:14px;height:14px;color:var(--colors-accent1);opacity:.8;margin-right:4px;display:block}.template-solstice .cv-header .cv-field-name{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-solstice .cv-header .cv-field-name .cv-field-first-word{font-weight:700}.template-solstice .cv-header .cv-field-name .cv-field-rest{font-weight:400}.template-solstice .cv-header .cv-field-title{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:600}.template-solstice .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-solstice .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:1px;font-weight:700}.template-solstice .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:600}.template-solstice .cv-field-variant-subtitle,.template-solstice .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:600}.template-solstice .cv-field-variant-detail,.template-solstice .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-solstice .cv-section-item{border-left:3px solid var(--colors-accent2);padding:12px 10px;position:relative}.template-solstice [data-layout=simple] .cv-section-item{border-left:none;padding:0}
.template-nexus{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-nexus .cv-header .cv-field-icon,.template-nexus .cv-section-item .cv-field-icon{width:14px;height:14px;color:var(--colors-accent1);margin-right:6px;display:inline-block}.template-nexus .cv-header{border-bottom:2px solid var(--colors-accent1);margin-bottom:24px;padding-bottom:16px}.template-nexus .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-nexus .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:600}.template-nexus .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-nexus .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;font-weight:700;display:flex}.template-nexus .cv-section-title:before{content:"";background-color:var(--colors-accent2);flex-shrink:0;width:4px;height:4px;display:inline-block;transform:rotate(45deg)}.template-nexus .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:600}.template-nexus .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:600}.template-nexus .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:500}.template-nexus .cv-field-variant-detail,.template-nexus .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-nexus .cv-section-item{padding-left:12px;position:relative}.template-nexus .cv-section-item:before{content:"";background-color:var(--colors-accent1);opacity:.4;width:2px;position:absolute;top:2px;bottom:2px;left:0}.template-nexus [data-layout=simple] .cv-section-item{padding-left:0}.template-nexus [data-layout=simple] .cv-section-item:before{display:none}.template-nexus .cv-field-photo{box-shadow:0 2px 8px #0000001a}
.template-cascade{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-cascade .cv-column-tertiary,.template-cascade .cv-column-secondary{font-size:.95em}.template-cascade .cv-header .cv-field-icon,.template-cascade .cv-section-item .cv-field-icon{width:12px;height:12px;color:var(--colors-accent1);opacity:.8;margin-right:4px;display:inline-block}.template-cascade .cv-header{padding-bottom:12px;position:relative}.template-cascade .cv-header:after{content:"";background:linear-gradient(90deg, var(--colors-accent1) 0%, var(--colors-accent1) 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.template-cascade .cv-header .cv-field-name{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:300}.template-cascade .cv-header .cv-field-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);text-transform:uppercase;letter-spacing:2px;font-weight:600}.template-cascade .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-cascade .cv-section-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:1px;padding-bottom:4px;font-weight:700;position:relative}.template-cascade .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:600}.template-cascade .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:500}.template-cascade .cv-field-variant-accent{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:500}.template-cascade .cv-field-variant-detail,.template-cascade .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400;line-height:1.6}.template-cascade .cv-section-item{border-left:1px solid #0000;padding-left:8px;transition:border-color .2s;position:relative}.template-cascade .cv-section-item:nth-child(odd){border-left-color:color-mix(in srgb, var(--colors-accent1) 15%, transparent)}.template-cascade .cv-section-item:nth-child(2n){border-left-color:color-mix(in srgb, var(--colors-accent2) 15%, transparent)}.template-cascade [data-layout=simple] .cv-section-item{border-left:none;padding-left:0}.template-cascade .cv-field-photo{box-shadow:0 4px 12px color-mix(in srgb, var(--colors-accent1) 10%, transparent)}.template-cascade .contactSection .cv-field{margin-bottom:2px}.template-cascade .cv-column-tertiary .cv-section,.template-cascade .cv-column-secondary .cv-section{background-color:color-mix(in srgb, var(--colors-muted) 20%, transparent);border-radius:4px}
.template-vertex{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-vertex .cv-header .cv-field-icon{width:12px;height:12px;color:var(--colors-accent2);margin-right:4px;display:block}.template-vertex .cv-header .cv-field-name{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-vertex .cv-header .cv-field-title{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:400}.template-vertex .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-vertex .cv-section-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-weight:700;display:flex}.template-vertex .cv-section-title:before{content:"";background-color:var(--colors-accent1);flex-shrink:0;width:6px;height:6px;display:inline-block}.template-vertex .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:600}.template-vertex .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-vertex .cv-field-variant-accent{color:var(--colors-accent2);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-vertex .cv-field-variant-detail,.template-vertex .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-vertex .cv-section-items[data-layout=simple]>.cv-section-item:after{display:none}
.template-nova{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-nova .cv-header .cv-field-icon,.template-nova .cv-section-item .cv-field-icon{width:11px;height:11px;color:var(--colors-accent1);margin-right:3px;display:block}.template-nova .cv-header .cv-field-name{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);letter-spacing:-.02em;font-weight:400}.template-nova .cv-header .cv-field-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-style:italic;font-weight:400}.template-nova .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-nova .cv-section-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--colors-accent1);padding-bottom:6px;font-weight:700}.template-nova .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:600}.template-nova .cv-field-variant-subtitle{color:var(--colors-accent1);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-nova .cv-field-variant-accent{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-style:italic;font-weight:400}.template-nova .cv-field-variant-detail,.template-nova .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-nova .cv-section-items[data-layout=simple]>.cv-section-item:after{display:none}
.template-forge{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent1);--slider-inactive-color:var(--colors-muted)}.template-forge .cv-header .cv-field-icon,.template-forge .cv-section-item .cv-field-icon{width:11px;height:11px;color:var(--colors-accent1);margin-right:4px;display:block}.template-forge .cv-header .cv-field-name{color:#fff;background-color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);width:100%;margin-bottom:10px;padding:6px 10px;font-weight:900;line-height:1}.template-forge .cv-header .cv-field-title{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);text-transform:uppercase;letter-spacing:.15em;font-weight:400}.template-forge .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-forge .cv-section-title{background-color:var(--colors-accent1);color:#fff;font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:.12em;padding:4px 8px;font-weight:700}.template-forge .cv-field-variant-title{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:700}.template-forge .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-forge .cv-field-variant-accent{color:var(--colors-accent2);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-style:italic;font-weight:400}.template-forge .cv-field-variant-detail,.template-forge .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-forge .cv-section-items[data-layout=simple]>.cv-section-item:after{display:none}
.template-index{--colors-accent1:var(--colors-primary);--colors-accent2:var(--colors-secondary);--colors-contrast:var(--colors-contrast-on-light);--colors-muted:var(--colors-muted-on-light);--slider-active-color:var(--colors-accent2);--slider-inactive-color:var(--colors-muted)}.template-index .cv-header .cv-field-icon{width:11px;height:11px;color:var(--colors-accent1);margin-right:3px;display:block}.template-index .cv-header .cv-field-name{color:var(--colors-contrast);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-name);font-weight:700}.template-index .cv-header .cv-field-title{color:var(--colors-accent2);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-header-title);font-weight:400}.template-index .cv-header .cv-field-variant-detail{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-header-field);font-weight:400}.template-index .cv-section-title{color:var(--colors-muted);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-section-title);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.template-index .cv-field-variant-title{color:var(--colors-accent1);font-family:var(--typography-fontFamily-header);font-size:var(--typography-fontSize-field-title);font-weight:700}.template-index .cv-field-variant-subtitle{color:var(--colors-accent2);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-subtitle);font-weight:400}.template-index .cv-field-variant-accent{color:var(--colors-muted);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-index .cv-field-variant-detail,.template-index .cv-field-variant-body{color:var(--colors-contrast);font-family:var(--typography-fontFamily-body);font-size:var(--typography-fontSize-field-small);font-weight:400}.template-index .cv-section-items[data-layout=simple]>.cv-section-item:after{display:none}
