:root{--color-brand-primary: #2563eb;--color-brand-secondary: #7c3aed;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-neutral-500: #64748b;--color-neutral-600: #475569;--color-neutral-700: #334155;--color-neutral-800: #1e293b;--color-neutral-900: #0f172a;--color-success: #16a34a;--color-warning: #d97706;--color-error: #dc2626;--color-info: #0284c7;--color-surface: #ffffff;--color-surface-alt: var(--color-neutral-50);--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-600);--color-border: var(--color-neutral-200);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}[data-theme=dark]{--color-surface: #0f172a;--color-surface-alt: #1e293b;--color-text: #f8fafc;--color-text-muted: #cbd5e1;--color-border: #334155}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-32{bottom:-8rem}.-bottom-40{bottom:-10rem}.-left-24{left:-6rem}.-left-32{left:-8rem}.-left-40{left:-10rem}.-right-1{right:-.25rem}.-right-32{right:-8rem}.-right-40{right:-10rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-24{top:-6rem}.-top-32{top:-8rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-6{bottom:1.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[81px\]{top:81px}.top-full{top:100%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-12{grid-column:span 12 / span 12}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-video{aspect-ratio:16 / 9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[calc\(100vh-81px\)\]{height:calc(100vh - 81px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:0px}.min-h-\[180px\]{min-height:180px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[720px\]{min-height:720px}.min-h-\[84px\]{min-height:84px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-70px\)\]{min-height:calc(100vh - 70px)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-\[16ch\]{min-width:16ch}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[340px\]{min-width:340px}.min-w-\[48px\]{min-width:48px}.min-w-\[60px\]{min-width:60px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1920px\]{max-width:1920px}.max-w-\[350px\]{max-width:350px}.max-w-\[40\%\]{max-width:40%}.max-w-\[820px\]{max-width:820px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-current{border-color:currentColor}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-300\/30{border-color:#a5b4fc4d}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-400{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-700{--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-r-transparent{border-right-color:transparent}.border-t-blue-700{--tw-border-opacity: 1;border-top-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-primary-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-primary-700{--tw-border-opacity: 1;border-top-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-violet-700{--tw-border-opacity: 1;border-top-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0A66C2\]{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/40{background-color:#fef3c766}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/25{background-color:#00000040}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/60{background-color:#dbeafe99}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-950\/70{background-color:#030712b3}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-200\/40{background-color:#c7d2fe66}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/10{background-color:#818cf81a}.bg-indigo-400\/20{background-color:#818cf833}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-primary-50\/40{background-color:#eff6ff66}.bg-primary-50\/50{background-color:#eff6ff80}.bg-primary-50\/60{background-color:#eff6ff99}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-200\/40{background-color:#ddd6fe66}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-700{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-\[radial-gradient\(circle_at_20\%_30\%\,rgba\(99\,102\,241\,0\.25\)_0\%\,transparent_55\%\)\]{background-image:radial-gradient(circle at 20% 30%,rgba(99,102,241,.25) 0%,transparent 55%)}.bg-\[radial-gradient\(circle_at_80\%_70\%\,rgba\(139\,92\,246\,0\.22\)_0\%\,transparent_55\%\)\]{background-image:radial-gradient(circle at 80% 70%,rgba(139,92,246,.22) 0%,transparent 55%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-200{--tw-gradient-from: #c7d2fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 210 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-300{--tw-gradient-from: #a5b4fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/60{--tw-gradient-from: rgb(238 242 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/30{--tw-gradient-from: rgb(99 102 241 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-700{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/40{--tw-gradient-from: rgb(49 46 129 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900\/50{--tw-gradient-from: rgb(49 46 129 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50\/40{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(238 242 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7e22ce var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-200{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-300{--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c4b5fd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-500\/20{--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(139 92 246 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-emerald-300{--tw-gradient-to: #6ee7b7 var(--tw-gradient-to-position)}.to-emerald-500\/20{--tw-gradient-to: rgb(16 185 129 / .2) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-300{--tw-gradient-to: #a5b4fc var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-50\/40{--tw-gradient-to: rgb(238 242 255 / .4) var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-400{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-900\/40{--tw-gradient-to: rgb(76 29 149 / .4) var(--tw-gradient-to-position)}.to-violet-900\/60{--tw-gradient-to: rgb(76 29 149 / .6) var(--tw-gradient-to-position)}.to-violet-950{--tw-gradient-to: #2e1065 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-900\/80{color:#312e81cc}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-primary-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-primary-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.accent-blue-600,.accent-primary-600{accent-color:#2563eb}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-green-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1))}.ring-indigo-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(67 56 202 / var(--tw-ring-opacity, 1))}.ring-primary-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-primary-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-sky-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(186 230 253 / var(--tw-ring-opacity, 1))}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-slate-200\/60{--tw-ring-color: rgb(226 232 240 / .6)}.ring-slate-900\/5{--tw-ring-color: rgb(15 23 42 / .05)}.ring-violet-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.ring-yellow-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 240 138 / var(--tw-ring-opacity, 1))}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}.cv-sheet{aspect-ratio:1 / 1.414;width:100%;min-height:1000px;overflow:visible;border:1px solid #e5e7eb;border-style:var(--cv-border-style, solid);border-radius:8px;background:var(--cv-custom-paper, var(--cv-paper, #ffffff));box-shadow:0 1px 2px #0f172a14;color:var(--cv-custom-text, #111827);font-family:var(--cv-font-family, inherit);font-size:calc(clamp(8px,.72vw,12.5px) * var(--cv-body-size, 1));line-height:var(--cv-line-height, 1.52);padding:var(--cv-page-margin, 6%)}.cv-preview-fit{aspect-ratio:auto;min-height:0}.cv-preview-fit.cv-sidebar,.cv-preview-fit.cv-creative,.cv-preview-fit.cv-premium-sidebar,.cv-preview-fit.cv-premium-editorial{align-items:stretch}.cv-preview-fit.cv-executive{padding-bottom:1.4em}.cv-preview-fill-balanced{font-size:clamp(8px,.78vw,13.2px);line-height:max(var(--cv-line-height, 1.35),1.45);--cv-section-spacing: 1.38em}.cv-preview-fill-loose{font-size:clamp(9px,.9vw,14.8px);line-height:max(var(--cv-line-height, 1.35),1.55);--cv-section-spacing: 1.72em}.cv-preview-fill-balanced .cv-entry-list{gap:.82em}.cv-preview-fill-loose .cv-entry-list{gap:1.05em}.cv-preview-fill-balanced .cv-pills,.cv-preview-fill-loose .cv-pills{gap:.58em}.cv-preview-fill-balanced .cv-pills span,.cv-preview-fill-loose .cv-pills span{padding:.48em .78em}.cv-preview-fill-loose .cv-photo{margin-bottom:2em}.cv-sheet h3{margin:0;font-size:2.1em;line-height:1.05;font-weight:800;letter-spacing:0}.cv-sheet p{margin:0}.cv-block{margin-top:var(--cv-section-spacing, 1.65em)}.cv-block.cv-section-active{outline:2px solid var(--cv-accent);outline-offset:5px;border-radius:6px;background:color-mix(in srgb,var(--cv-accent) 6%,transparent);transition:outline-color .2s ease,background-color .2s ease}@media print{.cv-block.cv-section-active{outline:none;background:none}}.cv-empty-state{grid-column:1 / -1;margin:8% auto 0;max-width:28em;border:1px dashed color-mix(in srgb,var(--cv-divider) 35%,transparent);border-radius:6px;padding:1em;color:var(--cv-muted-text, #6b7280);text-align:center;font-weight:700}.cv-preview-heading-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25em .75em;min-width:0}.cv-block h4{margin:1.4em 0 .7em;color:var(--cv-custom-heading, var(--cv-text-accent, var(--cv-accent)));font-size:calc(.85em * var(--cv-heading-size, 1));font-weight:var(--cv-heading-weight, 800);letter-spacing:calc(.08em * var(--cv-heading-spacing, 1));padding:.65em .9em;background:var(--cv-section-bg);border-left:4px solid var(--cv-divider);border-radius:4px;-webkit-text-decoration:var(--cv-heading-decoration, none);text-decoration:var(--cv-heading-decoration, none);text-transform:uppercase}.cv-preview-drag-handle{border:1px solid color-mix(in srgb,var(--cv-divider) 28%,transparent);border-radius:4px;background:#ffffff80;color:var(--cv-section-text, #334155);cursor:grab;font-size:.78em;font-weight:800;line-height:1;margin-bottom:.45em;padding:.28em .45em}.cv-preview-control{border:1px solid color-mix(in srgb,var(--cv-divider) 28%,transparent);border-radius:4px;background:#ffffff80;color:var(--cv-section-text, #334155);cursor:pointer;font-size:.68em;font-weight:800;line-height:1;margin-bottom:.45em;padding:.3em .45em}.cv-preview-control:hover:not(:disabled){background:#ffffffd1;border-color:var(--cv-accent);color:var(--cv-text-accent, var(--cv-accent))}.cv-preview-control:disabled{cursor:not-allowed;opacity:.38}.cv-preview-control.cv-move-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #1d4ed8;border-radius:8px;background:#2563eb;color:#fff;box-shadow:0 1px 2px #0f172a2e;opacity:1;transition:background-color .15s,border-color .15s,transform .1s}.cv-preview-control.cv-move-btn svg{width:14px;height:14px}.cv-preview-control.cv-move-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1e40af;color:#fff}.cv-preview-control.cv-move-btn:active:not(:disabled){background:#1e40af;border-color:#1e3a8a;transform:scale(.94)}.cv-preview-control.cv-move-btn:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;box-shadow:none;opacity:1}@media (pointer: coarse),(max-width: 640px){.cv-preview-control.cv-move-btn{width:40px;height:40px}.cv-preview-control.cv-move-btn svg{width:18px;height:18px}}.cv-preview-control-danger:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#b91c1c}.cv-preview-control-danger.cv-preview-control-armed,.cv-preview-control-danger.cv-preview-control-armed:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.cv-entry-actions{display:flex;justify-content:flex-end;gap:.4em;margin-top:.35em}.cv-entry-actions .cv-preview-control{margin-bottom:0}.cv-preview-control:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.cv-preview-drag-handle:hover{background:#ffffffd1;border-color:var(--cv-accent);color:var(--cv-text-accent, var(--cv-accent))}.cv-preview-drag-handle:active{cursor:grabbing}.cv-drag-handle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:14px;height:18px;align-content:center;justify-content:center;border:0;background:transparent;cursor:grab;opacity:.5;padding:2px;touch-action:none;transition:opacity .15s ease}.cv-drag-handle:hover{opacity:1}.cv-drag-handle:active,.cv-section-dragging .cv-drag-handle{cursor:grabbing}.cv-drag-handle span{width:3px;height:3px;border-radius:50%;background:var(--cv-text-accent, #888)}.cv-section-frame{position:relative;transition:transform .2s ease-out,box-shadow .18s ease-out,opacity .18s ease-out,scale .18s ease-out}.cv-section-dragging{z-index:10;opacity:.85;scale:1.01;box-shadow:0 8px 20px #0000001f}.cv-block strong{display:block;margin-bottom:.28em;font-size:1em;font-weight:750;color:var(--cv-custom-text, #111827)}.cv-block p{color:color-mix(in srgb,var(--cv-custom-text, #111827) 75%,white);white-space:pre-line;margin:.35em 0;line-height:1.58}.cv-inline-edit{display:block;width:100%;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:inherit;margin:0;padding:.05em .15em;resize:vertical;overflow-wrap:anywhere;word-break:break-word}.cv-inline-edit::-moz-placeholder{color:#9ca3af;font-style:italic;opacity:1}.cv-inline-edit::placeholder{color:#9ca3af;font-style:italic;opacity:1}.cv-inline-edit-multiline{min-height:calc(1.6em + 1.3em);color:var(--cv-muted-text, #4b5563);overflow:auto;padding:.65em!important;line-height:1.6!important}.cv-inline-edit:hover{border-color:color-mix(in srgb,var(--cv-accent) 28%,transparent);background:#ffffff7a}.cv-inline-edit:focus{border-color:var(--cv-accent);background:#fff;color:var(--cv-body-text, #111827);box-shadow:0 0 0 2px color-mix(in srgb,var(--cv-accent) 14%,transparent);outline:none}.cv-preview-contact{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.15em .35em;overflow-wrap:anywhere}.cv-preview-contact-stacked{display:grid;justify-items:inherit}.cv-preview-contact-item{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.35em}.cv-preview-contact-item{overflow-wrap:anywhere}.cv-preview-contact-item .cv-preview-contact-field{flex:1 1 auto;width:auto;min-width:0}.cv-preview-contact-item a,.cv-photo-link{color:inherit;font:inherit;text-decoration:none}.cv-preview-contact-item a:hover,.cv-photo-link:hover{text-decoration:underline}.cv-photo-link{display:block;width:var(--cv-photo-size, 5.2em);height:var(--cv-photo-size, 5.2em);flex:0 0 auto;margin-bottom:1.5em}.cv-photo-link .cv-photo{width:100%;height:100%;margin-bottom:0}.cv-preview-contact-field{display:inline-block;width:var(--cv-contact-width);max-width:100%;min-width:4em}.cv-preview-contact-stacked .cv-preview-contact-field{width:100%;text-align:inherit}.cv-preview-contact:not(.cv-preview-contact-stacked) .cv-preview-contact-field.cv-inline-edit-contact{field-sizing:content;width:auto}.cv-inline-edit-contact{resize:none;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.cv-preview-contact-separator{flex:none;pointer-events:none}.cv-preview-name{display:block;margin:0;color:inherit;font-size:2.6em;line-height:1.1;font-weight:800;letter-spacing:-.02em}.cv-preview-headline{display:block;margin-top:.25em;color:inherit;font-weight:500;font-size:.95em}.cv-entry-heading-edit{display:block;margin-bottom:.15em;color:inherit;font-weight:800}.cv-entry-subheading,.cv-entry-subheading-edit{display:block;margin:.1em 0 .2em;color:var(--cv-accent);font-weight:700;font-size:.95em;overflow-wrap:anywhere}.cv-meta-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:.4em 0 .6em;padding:.5em .65em;background:#f9fafb;border-radius:.4em;border-left:3px solid color-mix(in srgb,var(--cv-divider) 22%,transparent)}.cv-meta-edit-group{display:inline-flex;align-items:center;gap:4px}.cv-meta-field{min-width:40px;width:auto;font-size:.9em}.cv-meta-date{max-width:100px}.cv-meta-label{font-size:.85em;font-weight:600;white-space:nowrap}.cv-meta-sep{color:#d1d5db;font-size:.85em;pointer-events:none;font-weight:500}.cv-pill-edit{width:auto;min-width:30px;max-width:120px;border-radius:999px;background:color-mix(in srgb,var(--cv-accent) 12%,white);color:var(--cv-body-text, #111827);padding:.38em .65em;font-size:.8em;font-weight:700}.cv-entry-list{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4em}.cv-entry{padding-bottom:.6em}.cv-entry strong{display:block;margin-bottom:.35em;font-size:1em;overflow-wrap:anywhere}.cv-entry-heading-with-trailing{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3em;margin-bottom:.35em}.cv-entry-heading-with-trailing strong{margin-bottom:0}.cv-entry-heading-trailing{font-weight:700;overflow-wrap:anywhere}.cv-entry-heading-trailing:before{content:", "}.cv-entry-heading-row{display:flex;align-items:baseline;gap:.35em;margin-bottom:.35em}.cv-entry-title{flex:0 0 auto;font-weight:700}.cv-entry-dotted-leader{flex:1;border-bottom:1px dotted #b4b8c1;margin:0 .35em;min-width:1em}.cv-entry-date{flex:0 0 auto;font-size:.9em;color:var(--cv-muted-text, #64748b);font-weight:500}.cv-item-meta,.cv-skill-description,.cv-side-meta{color:color-mix(in srgb,var(--cv-custom-text, #111827) 58%,white);font-size:.9em;margin:.5em 0 .65em;line-height:1.4;overflow-wrap:anywhere}.cv-item-meta.cv-meta-muted,.cv-meta-edit-row.cv-meta-muted{font-size:.82em;color:color-mix(in srgb,var(--cv-custom-text, #111827) 42%,white)}.cv-entry>p:last-of-type{line-height:1.6;margin:.65em 0 0;color:var(--cv-muted-text, #374151);font-size:.95em}.cv-skill-description{margin-top:.6em}.cv-entry-description-block{display:flex;flex-direction:column;gap:.85em;margin-top:.7em}.cv-entry-description-input{min-height:120px!important;padding:.75em!important;border-radius:.4em!important;border:1px solid #e5e7eb!important;font-size:.95em!important;line-height:1.6!important;resize:vertical}.cv-entry-description-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #eff6ff!important}.cv-bullet-row{display:flex;align-items:flex-start;gap:.5em}.cv-bullet-marker{flex:0 0 auto;padding-top:.5em;color:var(--cv-muted-text, #6b7280);line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-premium-trianglebullets .cv-bullet-marker{position:relative;color:transparent}.cv-premium-trianglebullets .cv-bullet-marker:before{content:"▸";position:absolute;left:0;top:.5em;color:var(--cv-accent)}.cv-premium-trianglebullets .ql-editor ul>li:before{content:"▸";color:var(--cv-accent)}.cv-premium-trianglebullets .cv-preview-contact-item:not(.cv-preview-contact-item-icon):before{content:"▸";margin-right:.35em;color:var(--cv-accent)}.cv-premium-trianglebullets .cv-hobbies-icons-glyph{display:none}.cv-premium-trianglebullets .cv-hobbies-icons-list li:before{content:"▸";color:var(--cv-accent)}.cv-premium-trianglebullets .cv-reference-card{position:relative;padding-left:1.1em}.cv-premium-trianglebullets .cv-reference-card:before{content:"▸";position:absolute;left:0;top:0;color:var(--cv-accent)}.cv-premium-trianglebullets .cv-premium-main .cv-block,.cv-premium-trianglebullets .cv-premium-side .cv-block{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid var(--cv-premium-line, #d6d3cf)}.cv-bullet-input{flex:1 1 auto;min-width:0;resize:none;overflow:hidden;border:1px solid #e5e7eb;border-radius:.4em;padding:.5em .65em;font:inherit;line-height:1.5;color:var(--cv-body-text, #111827);background:#fff}.cv-bullet-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #eff6ff;outline:none}.cv-bullet-remove{flex:0 0 auto;width:1.8em;height:1.8em;margin-top:.15em;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#9ca3af;font-size:1.2em;line-height:1;cursor:pointer;touch-action:manipulation}.cv-custom-block .cv-entry{position:relative}.cv-custom-title-edit{display:block;min-width:4em;outline:none}.cv-custom-title-edit:empty:before{content:attr(data-placeholder);color:#9ca3af;font-weight:400}.cv-custom-block .cv-entry>.cv-item-remove{position:absolute;top:0;right:0}.cv-item-remove{opacity:0;transition:opacity .12s ease}.cv-pill-wrapper{position:relative}.cv-pill-wrapper>.cv-item-remove{position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.6em;height:1.6em;margin:0}.cv-pill-wrapper:hover>.cv-item-remove,.cv-pill-wrapper:focus-within>.cv-item-remove,.cv-custom-block .cv-entry:hover>.cv-item-remove,.cv-custom-block .cv-entry:focus-within>.cv-item-remove,.cv-item-remove:focus{opacity:1}.cv-bullet-remove:hover{background:#fee2e2;color:#dc2626}.cv-bullet-add{align-self:flex-start;padding:.35em .75em;font-size:.8em;font-weight:600;color:#4b5563;background:transparent;border:1.5px dashed #d1d5db;border-radius:6px;cursor:pointer}.cv-bullet-add:hover{border-color:#9ca3af;color:#111827;background:#00000005}@media (max-width: 480px){.cv-bullet-marker{padding-top:.45em}.cv-bullet-remove{width:2em;height:2em}}.cv-entry-enhance-control{display:flex;justify-content:flex-start}.cv-photo{display:block;width:var(--cv-photo-size, 5.2em);height:var(--cv-photo-size, 5.2em);aspect-ratio:1 / 1;border:.22em solid rgb(255 255 255 / .85);border-radius:.7em;background:#e5e7eb;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:1.5em;max-width:none;flex:0 0 auto;overflow:hidden}.cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform-origin:center}.cv-photo-upload{padding:0;cursor:pointer;font:inherit;transition:opacity .15s ease,box-shadow .15s ease}.cv-photo-upload:hover{opacity:.86}.cv-photo-upload:focus-visible{outline:0;box-shadow:0 0 0 .18em #fff,0 0 0 .34em var(--cv-accent)}.cv-pills-container{position:relative}.cv-pills{display:flex;flex-wrap:wrap;gap:.55em;margin-top:.5em}.cv-pill-wrapper{position:relative;display:inline-flex;align-items:center;min-width:0}.cv-pills span{border-radius:999px;background:color-mix(in srgb,var(--cv-divider) 14%,white);border:1.5px solid color-mix(in srgb,var(--cv-divider) 48%,white);color:var(--cv-divider);padding:.42em .72em;font-weight:720;font-size:.95em;transition:all .2s ease}.cv-pill-edit{border-radius:999px!important;background:color-mix(in srgb,var(--cv-divider) 18%,white)!important;border:1.5px solid var(--cv-divider)!important;color:var(--cv-divider)!important;padding:.38em .65em!important;font-weight:700!important;font-size:.9em!important;max-width:120px}.cv-pill-remove{position:absolute;right:-6px;top:-6px;display:none;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-weight:700;font-size:14px;cursor:pointer;align-items:center;justify-content:center;transition:background .2s;z-index:10}.cv-pill-wrapper:hover .cv-pill-remove{display:flex}.cv-pill-remove:hover{background:#dc2626}.cv-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:1.4em}.cv-modern{padding:5.5%}.cv-modern-head{display:flex;justify-content:space-between;gap:1.3em;background:var(--cv-header-bg);border-bottom:2px solid var(--cv-divider);padding:1.3em;margin:-5.5% -5.5% 1.5em;border-radius:8px 8px 0 0;box-shadow:0 2px 8px color-mix(in srgb,var(--cv-divider) 8%,transparent)}.cv-modern-head p{margin-top:.35em;color:var(--cv-text-accent, var(--cv-accent));font-weight:800}.cv-contact{color:var(--cv-muted-text, #6b7280);font-size:.85em;text-align:right}.cv-classic{padding:6%;font-family:var(--cv-font-override, Georgia, "Times New Roman", serif)}.cv-classic h3{border-bottom:1px solid #111827;padding-bottom:.35em;text-align:center}.cv-classic .cv-meta{margin-top:.7em;color:var(--cv-muted-text, #4b5563);text-align:center}.cv-ats{padding:5.5%;font-family:var(--cv-font-override, Arial, Helvetica, sans-serif)}.cv-ats .cv-center{border-bottom:2px solid #111827;padding-bottom:1em;text-align:center}.cv-ats .cv-center p{margin-top:.6em;color:var(--cv-muted-text, #4b5563)}.cv-minimal{padding:6%}.cv-minimal .cv-rule{height:.35em;width:32%;margin-bottom:1.2em;background:var(--cv-accent)}.cv-minimal>p{margin-top:.4em;color:var(--cv-muted-text, #4b5563)}.cv-executive{padding:0}.cv-executive .cv-hero{background:#111827;color:#fff;padding:8%}.cv-executive .cv-hero p{margin-top:.45em;color:#dbeafe;font-weight:700}.cv-executive .cv-impact-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e5e7eb}.cv-executive .cv-impact-row span{background:color-mix(in srgb,var(--cv-accent) 11%,white);padding:1em;text-align:center;font-size:.85em;font-weight:800}.cv-executive .cv-block{margin:1.4em 8% 0}.cv-premium-band{padding:0}.cv-premium-band-head{padding:8%;text-align:center}.cv-premium-band-head-photo{display:flex;align-items:center;gap:1.2em;text-align:left}.cv-premium-band-head-text{flex:1;min-width:0}.cv-premium-band-head-photo-stacked{display:flex;flex-direction:column;align-items:center;gap:.5em}.cv-premium-band-head-photo-stacked .cv-preview-contact{justify-content:center}.cv-premium-band-body{margin:1.4em 8% 0}.cv-creative{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr)}.cv-creative.cv-no-photo{display:block}.cv-creative aside{background:color-mix(in srgb,var(--cv-sidebar-bg) 48%,#f8f9fa);color:var(--cv-sidebar-text, #111827);border-left:5px solid var(--cv-divider);padding:12% 9%;border-radius:6px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--cv-divider) 3%,transparent)}.cv-creative main{padding:8% 6%}.cv-creative main>p{margin-top:.4em;color:var(--cv-text-accent, var(--cv-accent));font-weight:800}.cv-avatar{display:flex;width:var(--cv-photo-size, 4.7em);height:var(--cv-photo-size, 4.7em);align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--cv-accent);color:#fff;font-size:1.2em;font-weight:900;margin-bottom:1.5em}.cv-avatar-empty{flex-direction:column;gap:.25em;background:linear-gradient(#1118276b,#1118276b),var(--cv-accent)}.cv-avatar-empty-icon{flex:0 0 auto}.cv-avatar-empty-label{font-size:.32em;font-weight:700;letter-spacing:.01em;text-transform:none}.cv-creative aside .cv-pills{display:grid}.cv-creative aside .cv-pills span{background:color-mix(in srgb,var(--cv-accent) 12%,#ffffff);color:var(--cv-accent)}.cv-creative aside .cv-pill-edit{background:color-mix(in srgb,var(--cv-accent) 12%,#ffffff);color:var(--cv-accent)}.cv-sidebar{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.42fr)}.cv-sidebar.cv-no-photo{grid-template-columns:minmax(0,.7fr) minmax(0,1.58fr)}.cv-sidebar aside{background:color-mix(in srgb,var(--cv-sidebar-bg) 55%,#ffffff);color:var(--cv-sidebar-text, #111827);border-left:5px solid var(--cv-divider);padding:11% 9%;border-radius:6px;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--cv-divider) 4%,transparent)}.cv-sidebar aside h3{color:var(--cv-sidebar-text, #111827);font-size:1.85em}.cv-sidebar aside>p{margin-top:.45em;color:var(--cv-muted-text, #6b7280);font-weight:600}.cv-sidebar aside .cv-block h4,.cv-sidebar aside .cv-block p{color:var(--cv-muted-text, #374151)}.cv-sidebar aside .cv-block h4{border-color:#e5e7eb;color:var(--cv-accent)}.cv-sidebar aside .cv-pills span{background:color-mix(in srgb,var(--cv-accent) 10%,#ffffff);color:var(--cv-accent)}.cv-sidebar aside .cv-pill-edit{background:color-mix(in srgb,var(--cv-accent) 10%,#ffffff);color:var(--cv-accent)}.cv-sidebar main{padding:7% 6%}.cv-premium{--cv-premium-line: color-mix(in srgb, var(--cv-accent) 26%, #e5e7eb);padding:5.8%}.cv-premium .cv-block{margin-top:calc(var(--cv-section-spacing, 1.1em) * 1.08)}.cv-premium .cv-block h4{letter-spacing:.08em}.cv-premium-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2em;border-bottom:.5em solid var(--cv-accent);padding-bottom:1.2em}.cv-premium-head>div>p,.cv-premium-grid-head p,.cv-premium-main header span{color:var(--cv-text-accent, var(--cv-accent));font-weight:900;text-transform:uppercase}.cv-premium-main header .cv-preview-contact-item{color:inherit;font-weight:400;text-transform:none}.cv-premium-contact{display:grid;align-content:start;gap:.35em;color:var(--cv-muted-text, #64748b);font-size:.86em;text-align:right}.cv-premium-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin:1.3em 0 0}.cv-premium-metrics span{border:1px solid var(--cv-premium-line);background:color-mix(in srgb,var(--cv-accent) 8%,white);padding:.75em;color:var(--cv-body-text, #111827);font-weight:900;text-align:center}.cv-premium-flow,.cv-premium-grid-body{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr);gap:1.5em}.cv-premium-ats{padding:var(--cv-page-margin, 5.4%) var(--cv-page-margin, 6.2%);background:var(--cv-custom-paper, var(--ats-bg, #ffffff));font-family:var(--cv-font-family, Arial, Helvetica, sans-serif)}.cv-premium-ats-head{border-bottom:2px solid var(--ats-head-border-b, #111827);padding-bottom:var(--ats-head-pad-b, .95em)}.cv-premium-ats-head h3,.cv-premium-ats-head .cv-preview-name{width:var(--ats-head-h3-width, 100%);font-size:var(--ats-head-h3-size, 2em);text-align:center;text-transform:uppercase}.cv-premium-ats-head p,.cv-premium-ats-head .cv-preview-headline,.cv-premium-ats-head .cv-preview-contact{width:var(--ats-head-p-width, 100%);margin-top:var(--ats-head-p-mar-t, .5em);color:var(--cv-muted-text, var(--ats-head-p-color, #374151));text-align:center}.cv-premium-ats-head .cv-preview-contact{justify-content:center}.cv-premium-ats-body .cv-block{border-bottom:1px solid var(--ats-body-block-border-b, #e5e7eb);padding-bottom:var(--ats-body-block-pad-b, .82em)}.cv-premium-ats-head-photo{display:flex;align-items:center;justify-content:space-between;gap:var(--ats-head-photo-gap, 1.5em)}.cv-premium-ats-head-photo .cv-premium-ats-head-text{flex:1;min-width:0}.cv-premium-ats-head-photo h3,.cv-premium-ats-head-photo .cv-preview-name,.cv-premium-ats-head-photo p,.cv-premium-ats-head-photo .cv-preview-headline,.cv-premium-ats-head-photo .cv-preview-contact{width:auto;text-align:left}.cv-premium-ats-head-photo .cv-preview-contact{justify-content:flex-start}.cv-premium-ats-head-photo .cv-photo,.cv-premium-ats-head-photo .cv-avatar{margin-bottom:0;flex:0 0 auto}.cv-premium-photohalo .cv-premium-ats-head-photo{flex-direction:row-reverse;align-items:flex-end;background:var(--sbn-photohalo-ats-head-photo-bg);border-radius:var(--sbn-photohalo-ats-head-photo-radius);padding:var(--sbn-photohalo-ats-head-photo-padding-1) var(--sbn-photohalo-ats-head-photo-padding-2) var(--sbn-photohalo-ats-head-photo-padding-3);margin-top:var(--sbn-photohalo-ats-head-photo-mar-t);position:relative;overflow:visible}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;justify-items:start;gap:var(--sbn-ats-head-photo-contact-gap-1) 0;overflow-wrap:normal;font-size:var(--sbn-ats-head-photo-contact-size)}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-separator{display:none}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-item,.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-item a,.cv-premium-photohalo .cv-premium-ats-head-photo .cv-inline-edit-contact{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-item{padding:0 var(--sbn-ats-head-photo-contact-item-padding-2)}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-item:nth-child(3n+1){padding-left:0}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-contact-item:not(:nth-child(3n+1)){border-left:1px solid var(--cv-accent)}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-preview-headline{width:var(--sbn-ats-head-photo-headline-width);white-space:normal}.cv-premium-photohalo .cv-premium-ats-head-photo .cv-photo,.cv-premium-photohalo .cv-premium-ats-head-photo .cv-avatar{width:var(--sbn-ats-head-photo-photo-width);height:var(--sbn-ats-head-photo-photo-height);border-radius:var(--sbn-ats-head-photo-photo-radius);margin-top:var(--sbn-ats-head-photo-photo-mar-t);border:.22em solid var(--sbn-ats-head-photo-photo-border);box-shadow:0 0 0 1px var(--sbn-ats-head-photo-photo-shadow);position:relative;z-index:2}.cv-premium-bannerhead .cv-premium-ats-body h4,.cv-premium-bannerhead>h4{display:block;width:var(--bnr-ats-body-h4-width, 100%);margin:0;padding:var(--bnr-ats-body-h4-padding-1, .5em) var(--bnr-ats-body-h4-padding-2, 1em);background:var(--bnr-ats-body-h4-bg, #f0f0f0);border-radius:var(--bnr-ats-body-h4-radius, .5em);color:var(--bnr-ats-body-h4-color, #111827);font-weight:var(--bnr-ats-body-h4-weight, 700);text-align:center;text-transform:none;border-bottom:none}.cv-premium-bannerhead .cv-premium-ats-body .cv-block,.cv-premium-bannerhead .cv-premium-ats-body .cv-entry-list-wrapper{border-bottom:none}.cv-entry-sidedate{display:grid;grid-template-columns:minmax(6.5em,max-content) minmax(0,1fr);-moz-column-gap:var(--bnr-entry-sidedate-column-gap, 1.2em);column-gap:var(--bnr-entry-sidedate-column-gap, 1.2em)}.cv-entry-sidedate>.cv-item-meta{grid-column:1;grid-row:1 / -1;margin:0}.cv-entry-sidedate>*:not(.cv-item-meta){grid-column:2}.cv-entry-sidedate>.cv-meta-edit-row{grid-column:1 / -1;grid-row:auto}.cv-sidedate-range{display:block;font-weight:var(--bnr-sidedate-range-weight, 700);color:var(--bnr-sidedate-range-color, #111827);white-space:nowrap}.cv-sidedate-location{display:block;margin-top:var(--bnr-sidedate-location-mar-t, .15em);color:var(--cv-muted-text, var(--bnr-sidedate-location-color, #6b7280));white-space:nowrap}.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--bnr-ats-skills-grid-pills-column-gap, 1.5em);column-gap:var(--bnr-ats-skills-grid-pills-column-gap, 1.5em);row-gap:var(--bnr-ats-skills-grid-pills-row-gap, .35em)}.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper){display:flex!important;align-items:center}.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before{content:"";display:inline-block;width:var(--bnr-pills-span-before-width, .4em);height:var(--bnr-pills-span-before-height, .4em);margin-right:var(--bnr-pills-span-before-mar-r, .55em);background:var(--cv-accent, var(--bnr-pills-span-before-bg, #6b7280));flex:0 0 auto}.cv-premium-bannerhead .cv-languages-list{display:flex;flex-wrap:wrap;-moz-column-gap:var(--bnr-bannerhead-languages-list-column-gap, 3em);column-gap:var(--bnr-bannerhead-languages-list-column-gap, 3em);row-gap:var(--bnr-bannerhead-languages-list-row-gap, .4em)}.cv-premium-bannerhead .cv-language-row{display:flex;align-items:center;gap:var(--bnr-bannerhead-language-row-gap, .6em);white-space:nowrap}.cv-ats-skills-grid .cv-pills{display:block;-moz-column-count:3;column-count:3;-moz-column-gap:var(--ats-skills-grid-pills-column-gap, 1.5em);column-gap:var(--ats-skills-grid-pills-column-gap, 1.5em);margin-top:var(--ats-skills-grid-pills-mar-t, .5em)}.cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-ats-skills-grid .cv-pill-edit{display:block;-moz-column-break-inside:avoid;break-inside:avoid;background:transparent!important;border:none!important;border-radius:0!important;padding:var(--ats-pills-span-padding-1, .18em) 0!important;margin:0!important;max-width:none!important;color:var(--cv-custom-text, var(--ats-pills-span-color, #111827))!important;font-weight:var(--ats-pills-span-weight, 500)!important;font-size:var(--ats-pills-span-size, .95em)!important}.cv-ats-skills-grid .cv-pills .cv-pill-wrapper{display:inline-flex;-moz-column-break-inside:avoid;break-inside:avoid}.cv-ats-achievements-grid .cv-entry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ach-ats-achievements-grid-entry-list-gap-1, 1.3em) var(--ach-ats-achievements-grid-entry-list-gap-2, 1.6em)}.cv-ats-achievements-grid .cv-entry{padding-bottom:0}.cv-ats-achievements-grid .cv-entry strong{font-size:var(--ach-entry-strong-size, .95em)}.cv-rating-dots{display:inline-flex!important;align-items:center!important;gap:.2em!important;margin-left:.5em!important;padding:0!important;background:transparent!important;border:none!important;vertical-align:middle}.cv-rating-dot{display:inline-block!important;width:.55em!important;height:.55em!important;min-width:.55em;padding:0!important;margin:0!important;border-radius:50%!important;border:.09em solid var(--cv-accent)!important;background:transparent!important;font-size:inherit!important}.cv-rating-dot-filled{background:var(--cv-accent)!important}.cv-skill-inline{display:inline-flex;align-items:center;white-space:nowrap}.cv-languages-block{margin-top:calc(var(--cv-section-spacing, 1.1em) * 1.08)}.cv-languages-list{display:flex;flex-direction:column;gap:.35em;margin-top:.4em}.cv-language-row{display:flex;align-items:center;justify-content:space-between;gap:1em}.cv-language-name,.cv-language-name-edit{font-size:.95em}.cv-language-level{font-size:.85em;font-weight:700;color:var(--cv-muted-text, #6b7280)}.cv-rating-bar-track{display:block!important;width:100%!important;height:.3em!important;margin-top:.35em!important;padding:0!important;border:none!important;border-radius:999px!important;background:color-mix(in srgb,currentColor 20%,transparent)!important;overflow:hidden}.cv-rating-bar-fill{display:block!important;height:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:999px!important;background:var(--cv-accent)!important}.cv-rated-bar-list{margin-top:calc(var(--cv-section-spacing, 1.1em) * 1.08)}.cv-rated-bar-row{margin:.55em 0}.cv-rated-bar-name,.cv-rated-bar-name-edit{display:block;font-size:.92em}.cv-rating-edit-select{flex:0 0 auto;margin-left:.5em;font-size:.75em;padding:.05em .3em;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;cursor:pointer}.cv-add-entry-button{display:block;width:100%;margin-top:.6em;padding:.4em .8em;font-size:.8em;font-weight:600;text-align:center;color:#4b5563;background:transparent;border:1.5px dashed #d1d5db;border-radius:6px;cursor:pointer}.cv-add-entry-button:hover{border-color:#9ca3af;color:#111827;background:#00000005}.cv-add-entry-empty-hint{font-size:.85em;font-style:italic;color:#9ca3af;margin:.3em 0}.cv-premium-compact{font-size:clamp(6.5px,.62vw,10.5px);line-height:1.25}.cv-premium-compact .cv-entry-list{gap:.42em}.cv-premium-spacious{font-size:clamp(8.5px,.82vw,14px);line-height:1.62}.cv-premium-spacious .cv-entry-list{gap:1.9em}.cv-premium-highlights{display:flex;flex-wrap:wrap;gap:.55em;margin:.3em 0 .9em}.cv-premium-highlights span{border:1px solid color-mix(in srgb,var(--cv-accent) 45%,transparent);border-radius:.3em;padding:.35em .7em;font-size:.82em;font-weight:700;color:var(--cv-text-accent, var(--cv-accent))}.cv-entry-list-timeline{border-left:1.5px solid var(--cv-premium-line, color-mix(in srgb, var(--cv-accent) 26%, #e5e7eb));margin-left:.3em;padding-left:1em}.cv-entry-timeline{position:relative}.cv-entry-timeline:before{content:"";position:absolute;left:-1.35em;top:.3em;width:.55em;height:.55em;border-radius:50%;background:var(--cv-accent)}.cv-premium-serif{font-family:var(--cv-font-override, Georgia, "Times New Roman", serif)}.cv-premium-serif .cv-block h4{border-bottom:1px solid #111827;color:var(--cv-custom-heading, #111827);letter-spacing:.04em}.cv-premium-sidebar,.cv-premium-editorial{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);padding:0}.cv-premium-editorial:has(>.cv-premium-flow){display:block;padding:5.8%}.cv-premium-side,.cv-premium-photo-rail{background:var(--sbar-side-bg, #ffffff);color:var(--cv-body-text, var(--sbar-side-color, #111827));border-left:5px solid var(--cv-accent);padding:var(--sbar-side-padding-1, 12%) var(--sbar-side-padding-2, 9%)}.cv-premium-side h3{color:var(--cv-body-text, #111827);font-size:1.9em}.cv-premium-side p,.cv-premium-photo-rail p,.cv-premium-side .cv-block h4,.cv-premium-side .cv-block p,.cv-premium-photo-rail .cv-block h4,.cv-premium-photo-rail .cv-block p{color:var(--cv-muted-text, var(--sbar-side-p-color, #374151))}.cv-premium-side .cv-block h4,.cv-premium-photo-rail .cv-block h4{border-color:var(--sbar-block-h4-border, #e5e7eb);color:var(--cv-custom-heading, var(--cv-accent))}.cv-premium-side .cv-pills,.cv-premium-photo-rail .cv-pills{display:grid}.cv-premium-side .cv-pills span,.cv-premium-photo-rail .cv-pills span{background:color-mix(in srgb,var(--cv-accent) 12%,var(--sbar-pills-span-bg, #ffffff));color:var(--cv-accent)}.cv-premium-side .cv-pill-edit,.cv-premium-photo-rail .cv-pill-edit{background:color-mix(in srgb,var(--cv-accent) 12%,#ffffff);color:var(--cv-accent)}.cv-premium-boxed-header{grid-column:1 / -1;width:68%;margin:6% auto 0;padding:1.1em 1.4em;border:1.5px solid var(--cv-body-text, #111827);background:#fff;text-align:center}.cv-premium-boxed-header .cv-preview-name,.cv-premium-boxed-header h3{font-size:1.7em;font-weight:800;letter-spacing:.02em}.cv-premium-boxed-header .cv-preview-headline,.cv-premium-boxed-header p{margin-top:.35em;font-size:.95em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-muted-text, #4b5563)}.cv-premium-open-header{grid-column:1 / -1;margin-bottom:var(--ohd-open-header-mar-b, 1.4em);padding:var(--ohd-open-header-padding-1, 7%) var(--ohd-open-header-padding-2, 6.2%) 0}.cv-premium-open-header .cv-preview-name{font-size:var(--ohd-open-header-name-size, 2.1em)}.cv-premium-open-header .cv-preview-headline{color:var(--cv-accent);font-weight:var(--ohd-open-header-headline-weight, 700)}.cv-premium-open-header .cv-preview-contact{margin-top:var(--ohd-open-header-contact-mar-t, .5em);font-size:var(--ohd-open-header-contact-size, .86em);color:var(--cv-muted-text, var(--ohd-open-header-contact-color, #4b5563))}.cv-premium-headerphoto .cv-premium-open-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5em}.cv-premium-open-header-text{min-width:0;flex:1 1 auto}.cv-premium-headerphoto .cv-premium-open-header-text{padding-bottom:.9em;border-bottom:1px solid var(--cv-premium-line, #d6d3cf)}.cv-premium-open-header-photo{flex:0 0 auto;--cv-photo-base-size: 7em}.cv-premium-headerphoto .cv-premium-open-header .cv-photo,.cv-premium-headerphoto .cv-premium-open-header .cv-avatar{border-radius:50%!important;overflow:hidden!important;border:.2em solid #ffffff;box-shadow:0 0 0 .08em #e5e7eb;margin-bottom:0!important}.cv-premium-headerphoto .cv-premium-open-header .cv-photo-image{width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important}.cv-premium-headerphoto .cv-premium-open-header .cv-photo-link{flex:0 0 auto;width:var(--cv-photo-size, 5.2em);height:var(--cv-photo-size, 5.2em);margin-bottom:0}.cv-premium-headerphoto.cv-premium-wavyheader .cv-premium-open-header-photo{--cv-photo-base-size: 12rem;margin-top:-1.6em;margin-right:1.2em}.cv-premium-wavyheader .cv-premium-open-header{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='220' viewBox='0 0 1200 220' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H1200 V140 C 1000 210 900 110 750 150 S 480 210 350 150 S 100 110 0 160 Z' fill='%23d8dade'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top left;background-size:100% 7.8em;padding-top:10.5em;margin-bottom:1em}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-premium-open-header .cv-preview-name{font-size:var(--mw-name-size)}.cv-rated-bar-level{display:block;margin:.1em 0;font-size:.82em;color:var(--cv-muted-text, #6b7280)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft.cv-sheet{font-size:calc(clamp(8px,.72vw,12.5px) * var(--cv-body-size, 1) * 1.3)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft.cv-premium-sidebar{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-premium-side .cv-preview-contact-item{font-size:var(--mw-contact-item-size)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-premium-side{border-left:none}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-references-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mw-references-list-gap-1) var(--mw-references-list-gap-2)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-premium-main{padding-top:var(--mw-main-pad-t)}.cv-premium-misty-wave-sidebar-openheader-sidebarcontact-headerphoto-wavyheader-trianglebullets-hobbyicons-refmain-subheading-headerleft .cv-premium-side{padding-top:var(--mw-side-pad-t)}.cv-premium-executive-sidebar-headerleft-openheader-langbars-subheading.cv-premium-sidebar{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.cv-premium-executive-sidebar-headerleft-openheader-langbars-subheading .cv-premium-side{border-left:none}.cv-premium-executive-sidebar-headerleft-openheader-langbars-subheading .cv-premium-side .cv-entry-list .cv-entry{border-bottom:1px dashed var(--cv-premium-line);padding-bottom:.6em;margin-bottom:.6em}.cv-premium-executive-sidebar-headerleft-openheader-langbars-subheading .cv-premium-side .cv-entry-list .cv-entry:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.cv-premium-onyx-frame-sidebar-boxedheader-labeledinfo-dotrows-hobbies .cv-premium-side{background:#f3f4f6;border-left:none;padding-top:4%}.cv-premium-onyx-frame-sidebar-boxedheader-labeledinfo-dotrows-hobbies .cv-block h4{background:none;border-left:none;border-radius:0;border-bottom:1px solid currentColor;padding:0 0 .35em;color:var(--cv-body-text, #111827)}.cv-preview-contact-labeled .cv-preview-contact-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15em;margin-bottom:.7em}.cv-preview-contact-label{font-size:.78em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ql-editor.cv-rich-empty:before{content:attr(data-placeholder);display:block;height:0;overflow:visible;white-space:nowrap;color:#9ca3af;font-style:italic;pointer-events:none}.cv-hobbies-text{margin:0;font-size:.92em;line-height:1.5}.cv-hobbies-edit{width:100%}.cv-premium-side-dark{background:#38393d;color:#f1f5f9;border-left:none}.cv-premium-side-dark h3{color:#fff}.cv-premium-side-dark p,.cv-premium-side-dark .cv-block p{color:#e5e7eb}.cv-premium-side-dark .cv-block h4{border-color:#ffffff4d}.cv-premium-side-dark .cv-pills span,.cv-premium-side-dark .cv-pill-edit{background:#ffffff1a;color:#fff}.cv-premium-side-navystripe{background:#0f172a;color:#f8fafc;border-left:none}.cv-premium-side-navystripe h3{color:#fff}.cv-premium-side-navystripe p,.cv-premium-side-navystripe .cv-block p{color:#cbd5e1}.cv-premium-side-navystripe .cv-block h4{color:#7dd3fc;border-color:#7dd3fc66}.cv-premium-side-navystripe .cv-pills span,.cv-premium-side-navystripe .cv-pill-edit{background:#7dd3fc29;color:#7dd3fc}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain.cv-premium-editorial{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-name{font-size:var(--ns-name-size)}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-headline{color:var(--cv-accent);font-weight:var(--ns-headline-weight)}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-contact{margin-top:var(--ns-contact-mar-t);font-size:var(--ns-contact-size);color:var(--cv-muted-text, var(--ns-contact-color))}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-contact,.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-contact span,.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-main>header .cv-preview-contact a{text-transform:none;font-weight:var(--ns-contact-weight);color:inherit}.cv-premium-mint-meadow-sidebar-iconcontact-subheading-achside-achafter-langbars .cv-premium-main header{display:flex;flex-direction:column-reverse}.cv-premium-mint-meadow-sidebar-iconcontact-subheading-achside-achafter-langbars .cv-premium-main header span{display:inline-block;margin-top:var(--mm-span-mar-t);padding:var(--mm-span-padding-1) var(--mm-span-padding-2);border-radius:var(--mm-span-radius);background:color-mix(in srgb,var(--cv-accent) 22%,var(--mm-span-bg));color:var(--cv-body-text, var(--mm-span-color));font-size:var(--mm-span-size)}.cv-premium-mint-meadow-sidebar-iconcontact-subheading-achside-achafter-langbars .cv-premium-photo-rail{border-left:none}.cv-sheet.cv-premium-topphotohead{font-size:calc(clamp(7px,.66vw,12.7px) * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-topphotohead{box-shadow:none;font-size:calc(12.7px * var(--cv-body-size, 1))}.cv-premium-topphotohead{aspect-ratio:1 / 1.414;min-height:auto;grid-template-columns:37% minmax(0,1fr);grid-template-rows:auto 1fr;border:none;border-radius:var(--sg-sheet-radius);color:var(--sg-sheet-color);line-height:calc(var(--cv-line-height, 1.35) * 1.626)}.cv-premium-top-photo-header{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:3.75em;padding:2.6em 2.5em 0 2.6em}.cv-premium-top-photo-header-text{flex:1 1 0;min-width:0;min-height:9.7em;padding-bottom:1.25em;border-bottom:.2em solid var(--cv-accent)}.cv-premium-top-photo-header-text .cv-preview-name{display:block;color:#000;font-size:3.75em;font-weight:300;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.cv-premium-top-photo-header-text .cv-preview-name-stacked>span,.cv-premium-top-photo-header-text .cv-preview-name-part{display:block}.cv-premium-top-photo-header-text .cv-preview-name-part{padding-left:0;padding-right:0;text-transform:uppercase;letter-spacing:inherit}.cv-premium-top-photo-header-text .cv-preview-name-part::-moz-placeholder{font-style:normal}.cv-premium-top-photo-header-text .cv-preview-name-part::placeholder{font-style:normal}.cv-premium-top-photo-header-text .cv-preview-headline{display:block;margin-top:.4em;color:#3c3c3c;font-size:.9em;font-weight:500;line-height:1.4}.cv-premium-top-photo-header-text .cv-preview-target-role{display:block;margin-top:.1em;color:var(--cv-muted-text, #6b7280);font-size:.75em;font-weight:400;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.cv-premium-top-photo-header .cv-photo,.cv-premium-top-photo-header .cv-avatar{flex:0 0 auto;aspect-ratio:1 / 1;width:calc(var(--cv-photo-size, 5.2em) * 2.548);height:calc(var(--cv-photo-size, 5.2em) * 2.548);margin-bottom:-30em;border:.75em solid var(--cv-accent);border-radius:50%;box-shadow:none}.cv-premium-top-photo-header .cv-photo-link{flex:0 0 auto;width:calc(var(--cv-photo-size, 5.2em) * 2.548);height:calc(var(--cv-photo-size, 5.2em) * 2.548);aspect-ratio:1 / 1;margin-bottom:-30em}.cv-premium-top-photo-header .cv-photo-link .cv-photo{width:100%;height:100%;margin-bottom:0}.cv-premium-top-photo-header .cv-avatar{width:calc(var(--cv-photo-size, 5.2em) * .8493);height:calc(var(--cv-photo-size, 5.2em) * .8493);margin-bottom:-10em;border-width:.25em;font-size:3em}.cv-premium-topphotohead{position:relative}.cv-a4-guides{display:none}.cv-premium-topphotohead .cv-premium-photo-rail{border-left:none;border-right:.25em solid var(--cv-accent);padding:var(--sg-photo-rail-padding-1) var(--sg-photo-rail-padding-2) var(--sg-photo-rail-padding-3) var(--sg-photo-rail-padding-4);background:transparent}.cv-premium-topphotohead .cv-premium-main{padding:var(--sg-main-padding-1) var(--sg-main-padding-2) var(--sg-main-padding-3) var(--sg-main-padding-4)}.cv-premium-topphotohead .cv-premium-photo-rail,.cv-premium-topphotohead .cv-premium-main{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:var(--sg-photo-rail-size)}.cv-premium-topphotohead .cv-premium-photo-rail .cv-block,.cv-premium-topphotohead .cv-premium-main .cv-block{margin-top:0;padding-bottom:0}.cv-premium-topphotohead .cv-premium-photo-rail>.cv-block:has(~.cv-block),.cv-premium-topphotohead .cv-premium-main>.cv-block:has(~.cv-block){margin-bottom:var(--sg-block-mar-b);padding-bottom:var(--sg-block-pad-b);border-bottom:.2em solid var(--cv-accent)}.cv-premium-topphotohead .cv-block h4,.cv-premium-topphotohead .cv-premium-photo-rail .cv-block h4,.cv-premium-topphotohead .cv-premium-main .cv-block h4{margin:0 0 var(--sg-h4-margin-3);padding:0;border:none;border-radius:0;background:none;color:var(--sg-h4-color);font-size:calc(1.35em * var(--cv-heading-size, 1));font-style:italic;font-weight:var(--sg-h4-weight);letter-spacing:0;line-height:var(--sg-h4-lh);text-transform:none}.cv-premium-topphotohead .cv-premium-photo-rail p,.cv-premium-topphotohead .cv-premium-main p,.cv-premium-topphotohead .cv-premium-photo-rail .cv-block p,.cv-premium-topphotohead .cv-premium-main .cv-block p{margin:0;color:var(--sg-p-color);line-height:inherit;white-space:normal}.cv-premium-topphotohead .cv-preview-contact-stacked{gap:0}.cv-premium-topphotohead .cv-preview-contact-item{align-items:center;gap:var(--sg-contact-item-gap)}.cv-premium-topphotohead .cv-contact-icon{width:var(--sg-contact-icon-width);height:var(--sg-contact-icon-height)}.cv-premium-topphotohead .cv-preview-contact-item{color:var(--sg-contact-item-color);font-size:var(--sg-contact-item-size)}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pills{display:block;margin-top:0}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pills>span{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sg-span-gap);max-width:none;padding:0 0 0 var(--sg-span-padding-4);border-radius:0;background:none;color:var(--sg-span-color);font-size:var(--sg-span-size);font-weight:var(--sg-span-weight)}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pills .cv-rating-dots{flex-shrink:0;margin:calc(var(--cv-line-height, 1.35) * .813em - .275em) 0 0!important;white-space:nowrap}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper{align-items:center}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pill-edit{position:relative;display:block;max-width:none;padding:0 0 0 var(--sg-pill-edit-padding-4);border-radius:0;background:none;color:var(--sg-pill-edit-color);font-size:var(--sg-pill-edit-size);font-weight:var(--sg-pill-edit-weight)}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pills>span:before{content:"";position:absolute;top:calc(var(--cv-line-height, 1.35) * .77em - .2em);left:0;width:var(--sg-span-before-width);height:var(--sg-span-before-height);border-radius:var(--sg-span-before-radius);background:color-mix(in srgb,var(--cv-accent) 40%,var(--sg-span-before-bg))}.cv-premium-topphotohead .cv-premium-photo-rail .cv-rating-edit-select{display:none}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pill-edit{flex:1 1 auto;width:auto;min-width:0;max-width:none;padding:0!important;border:1px solid transparent!important;border-radius:0!important;background:none!important;color:var(--sg-pill-edit-color)!important;font-size:var(--sg-pill-edit-size)!important;font-weight:var(--sg-pill-edit-weight)!important}.cv-premium-topphotohead .cv-premium-photo-rail .cv-pill-edit:focus{border-color:var(--cv-accent)!important}.cv-premium-topphotohead .cv-entry-list{gap:var(--sg-entry-list-gap)}.cv-premium-topphotohead .cv-add-entry-empty-hint{margin:0;color:var(--sg-add-entry-empty-hint-color);font-size:var(--sg-add-entry-empty-hint-size);line-height:inherit}.cv-premium-topphotohead .cv-entry{padding-bottom:0}.cv-premium-topphotohead [data-section=summary] p{margin-top:var(--sg-p-mar-t)}.cv-premium-topphotohead [data-section=experience] .cv-entry-list{margin-top:var(--sg-entry-list-mar-t)}.cv-premium-topphotohead [data-section=education] .cv-entry-list{margin-top:var(--sg-entry-list-mar-t-2)}.cv-premium-topphotohead .cv-entry strong,.cv-premium-topphotohead .cv-entry-heading-edit{margin:0 0 var(--sg-strong-margin-3);color:var(--sg-strong-color);font-size:var(--sg-strong-size);font-weight:var(--sg-strong-weight)}.cv-premium-topphotohead [data-section=education] .cv-entry strong,.cv-premium-topphotohead [data-section=education] .cv-entry-heading-edit{margin-bottom:0;color:var(--sg-strong-color-2);font-size:var(--sg-strong-size);font-weight:var(--sg-strong-weight-2);line-height:calc(var(--cv-line-height, 1.35) * 1.48)}.cv-premium-topphotohead .cv-item-meta{margin:0;color:var(--sg-item-meta-color);font-size:var(--sg-item-meta-size);line-height:inherit}.cv-premium-topphotohead [data-section=education] .cv-item-meta{color:var(--sg-item-meta-color-2);font-size:var(--sg-item-meta-size-2);line-height:calc(var(--cv-line-height, 1.35) * 1.48)}.cv-premium-topphotohead .cv-ref-line{display:block;line-height:calc(var(--cv-line-height, 1.35) * 1.48)}.cv-premium-topphotohead .cv-meta-edit-row{margin:var(--sg-meta-edit-row-margin-1) 0;padding:var(--sg-meta-edit-row-padding-1) var(--sg-meta-edit-row-padding-2)}.cv-premium-topphotohead .ql-editor{padding:0;color:var(--sg-ql-editor-color);line-height:inherit}.cv-premium-topphotohead .ql-editor p,.cv-premium-topphotohead .ql-editor ul{margin:0;padding:0}.cv-premium-topphotohead .ql-editor ul>li,.cv-premium-topphotohead .ql-editor ul li:not(.ql-direction-rtl){position:relative;padding-left:var(--sg-li-pad-l)}.cv-premium-topphotohead .ql-editor ul>li:before{content:"";position:absolute;top:calc(var(--cv-line-height, 1.35) * .77em - .2em);left:0;display:block;width:var(--sg-li-before-width);height:var(--sg-li-before-height);margin:0;border-radius:var(--sg-li-before-radius);background:color-mix(in srgb,var(--cv-accent) 40%,var(--sg-li-before-bg))}.cv-premium-topphotohead .cv-bullet-marker{color:color-mix(in srgb,var(--cv-accent) 40%,var(--sg-bullet-marker-color))}.cv-premium-topphotohead .cv-entry-description-block{margin-top:0;gap:var(--sg-entry-description-block-gap)}.cv-preview-contact-item-icon{gap:.5em}.cv-contact-icon{flex-shrink:0}.cv-custom-field{margin:.25em 0 0;line-height:inherit}.cv-custom-field-label{font-weight:600}.cv-custom-field-list{margin:.15em 0 0;padding-left:1.2em;list-style:disc}.cv-custom-field-text{margin:.15em 0 0}.cv-custom-field a{color:inherit;text-decoration:underline}.cv-premium-main{padding:7% 6.2%}.cv-premium-main header{margin-bottom:1.4em}.cv-premium-grid{background:var(--cv-custom-paper, #ffffff)}.cv-premium-grid-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:1.4em;border:1px solid var(--cv-premium-line);background:#ffffffc7;padding:1.25em}.cv-premium-grid-body{margin-top:1.1em}.cv-premium-grid .cv-block{border:1px solid var(--cv-premium-line);background:#ffffffd1;padding:1em}.cv-premium-dark .cv-premium-head,.cv-premium-dark .cv-premium-grid-head{background:#111827;border:0;color:#fff;padding:1.4em}.cv-premium-dark .cv-premium-head h3,.cv-premium-dark .cv-premium-head p,.cv-premium-dark .cv-premium-contact{color:#fff}.cv-premium-ca-northline-ats-headerleft .cv-premium-ats-head{border-bottom:0;box-shadow:inset 0 -.22em var(--cv-accent)}.cv-premium-ca-northline-ats-headerleft .cv-block h4{border-left:.4em solid var(--cv-accent);padding-left:.65em;color:#20262d}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-premium-ats-head{border-bottom:.14em solid var(--cv-accent);padding-bottom:1em}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-block h4{background:transparent;border-left:0;border-radius:0;border-bottom:.14em solid var(--cv-accent);padding:0 0 .3em;color:var(--cv-accent)}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-entry:not(:has(.cv-entry-heading-edit)){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;-moz-column-gap:1em;column-gap:1em}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-entry:not(:has(.cv-entry-heading-edit))>strong{flex:1 1 auto}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-entry:not(:has(.cv-entry-heading-edit))>.cv-item-meta{flex:0 0 auto;margin:0;text-align:right;white-space:nowrap}.cv-premium-cobalt-classic-ats-headerleft-skillscolumns-photo .cv-entry:not(:has(.cv-entry-heading-edit))>*:not(strong):not(.cv-item-meta){flex-basis:100%}.cv-premium-eu-europass-portrait{grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);background:#fff;font-family:var(--cv-font-override, "Segoe UI", Arial, Helvetica, sans-serif)}.cv-premium-eu-europass-portrait .cv-premium-photo-rail{background:var(--cv-accent);color:#fff;border-left:0;padding:10% 8%;display:flex;flex-direction:column;align-items:center;gap:1.1em}.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-photo,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-avatar{box-shadow:0 0 0 .28em #ffffffe6}.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-preview-contact,.cv-premium-eu-europass-portrait .cv-premium-photo-rail p,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-block p{color:#ffffffeb;text-align:left;width:100%}.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-inline-edit,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-preview-contact-item,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-preview-contact-separator{color:#ffffffeb}.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-block h4,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-preview-contact-title{color:#fff;border-bottom:1px solid rgb(255 255 255 / .4);padding-bottom:.3em;letter-spacing:.14em;text-transform:uppercase;width:100%}.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-pills span,.cv-premium-eu-europass-portrait .cv-premium-photo-rail .cv-pill-edit{background:#ffffff29;color:#fff}.cv-premium-eu-europass-portrait .cv-premium-main{padding:8% 6.4%}.cv-premium-eu-europass-portrait .cv-premium-main header{border-bottom:.42em solid var(--cv-accent);padding-bottom:.7em;margin-bottom:1.4em}.cv-premium-eu-europass-portrait .cv-premium-main header .cv-preview-name,.cv-premium-eu-europass-portrait .cv-premium-main header h3{color:var(--cv-accent);font-size:2.05em;letter-spacing:.01em}.cv-premium-eu-europass-portrait .cv-premium-main header span,.cv-premium-eu-europass-portrait .cv-premium-main header .cv-preview-headline{color:var(--cv-accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-premium-eu-europass-portrait .cv-premium-main .cv-block h4{color:var(--cv-accent);border-bottom:2px solid var(--cv-accent);padding-bottom:.26em;letter-spacing:.12em;text-transform:uppercase}.cv-premium-joseph-white-style-sidebar-openheader-edumain-subheading-achicons-iconcontact-langmain-langbars-intfield-headerleft.cv-premium-sidebar{grid-template-columns:minmax(0,var(--jw-main-col)) minmax(0,var(--jw-side-col))}.cv-premium-joseph-white-style-sidebar-openheader-edumain-subheading-achicons-iconcontact-langmain-langbars-intfield-headerleft .cv-premium-side{border-left:none}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-side-navystripe{background:color-mix(in srgb,var(--cv-accent) 52%,black);color:var(--ns-side-navystripe-color);--cv-text-accent: #ffffff;--cv-custom-text: #ffffff}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-side-navystripe .cv-block h4{color:var(--ns-h4-color);border-color:var(--ns-h4-border)}.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-side-navystripe .cv-pills span,.cv-premium-navy-summit-sidebar-openheader-headerleft-duskside-langbars-subheading-iconcontact-skillsmain .cv-premium-side-navystripe .cv-pill-edit{background:var(--ns-span-bg);color:var(--ns-span-color)}.cv-premium-de-werk-sidebar .cv-premium-photo-rail{background:#fff;border-left:1.1em solid var(--cv-accent);border-top:none}.cv-premium-de-werk-sidebar .cv-photo{border-radius:0;box-shadow:0 0 0 .45em color-mix(in srgb,var(--cv-accent) 12%,#ffffff)}.cv-premium-de-werk-sidebar .cv-premium-main .cv-block h4{border-bottom:2px solid #303b45;color:#303b45}.cv-premium[class*=-executive] .cv-premium-head{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--cv-accent) 94%,#111827),var(--cv-accent));color:#fff;padding:1.45em}.cv-premium[class*=-executive] .cv-premium-head p,.cv-premium[class*=-executive] .cv-premium-contact{color:#fff}.cv-premium[class*=-finance-sidebar] .cv-premium-side,.cv-premium[class*=-corporate-sidebar] .cv-premium-side{background:#fff;border-left:1.1em solid var(--cv-accent);border-top:none}.cv-premium[class*=-finance-sidebar] .cv-premium-main .cv-block h4,.cv-premium[class*=-corporate-sidebar] .cv-premium-main .cv-block h4{border-bottom:1px solid var(--cv-accent);color:var(--cv-accent)}.cv-premium[class*=-healthcare-sidebar] .cv-premium-side{background:#fff;border-left:5px solid var(--cv-accent)}.cv-premium[class*=-healthcare-sidebar] .cv-premium-main .cv-block h4{border-left:.38em solid var(--cv-accent);padding-left:.65em;color:var(--cv-accent)}.cv-premium[class*=-product-grid]{background:linear-gradient(90deg,color-mix(in srgb,var(--cv-accent) 5%,#ffffff),#fff)}.cv-premium[class*=-product-grid] .cv-premium-grid-head,.cv-premium[class*=-it-grid] .cv-premium-grid-head{border:0;border-left:.8em solid var(--cv-accent);box-shadow:0 .5em 1.4em #0f172a12}.cv-premium[class*=-sales-grid] .cv-premium-grid-head,.cv-premium[class*=-marketing-grid] .cv-premium-grid-head{border:0;border-bottom:.55em solid var(--cv-accent)}.cv-premium[class*=-sales-grid] .cv-premium-metrics span,.cv-premium[class*=-marketing-grid] .cv-premium-metrics span{border:0;border-top:.32em solid var(--cv-accent)}.cv-premium[class*=-engineering] .cv-premium-ats-head{border:1px solid var(--cv-accent);border-left:.75em solid var(--cv-accent);padding:1em 1.2em}.cv-premium[class*=-engineering] .cv-block h4{background:color-mix(in srgb,var(--cv-accent) 7%,#ffffff);border-bottom:1px solid var(--cv-premium-line);padding:.4em .55em;color:var(--cv-accent)}.cv-premium[class*=-legal]{font-family:var(--cv-font-override, Georgia, "Times New Roman", serif)}.cv-premium[class*=-legal] .cv-premium-head{border-bottom:.18em double var(--cv-accent)}.cv-premium[class*=-legal] .cv-block h4{border-bottom:1px solid #2f3439;color:#2f3439;letter-spacing:.12em}.cv-premium[class*=-ats-compact] .cv-premium-ats-head{border-bottom:1px solid var(--cv-accent)}.cv-premium[class*=-ats-compact] .cv-block h4{border-left:.3em solid var(--cv-accent);padding-left:.6em;color:var(--cv-accent)}.cv-premium-global-summit-executive-highlights-spacious .cv-premium-flow{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.cv-premium-us-capitol-executive-highlights .cv-premium-metrics span{border-radius:0;border-width:0 0 .28em}.cv-premium-us-pioneer-grid .cv-premium-grid-body{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr)}.cv-premium-us-pioneer-grid .cv-block{border-radius:.55em}.cv-premium-tech-neon-grid .cv-premium-grid-body>div:first-child{border-left:.27em solid var(--cv-accent);padding-left:.6em}.cv-premium-ca-maple-finance-sidebar{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}.cv-premium-ca-maple-finance-sidebar .cv-premium-side{background:#fff;border-left:5px solid var(--cv-accent)}.cv-premium-eu-orbit-ats-compact-timeline .cv-block h4{border-bottom:1px dashed var(--cv-accent)}.cv-premium-anz-southern-cross-operations-sidebar{grid-template-columns:minmax(0,.82fr) minmax(0,1.42fr)}.cv-premium-anz-southern-cross-operations-sidebar .cv-premium-side{background:#fff;border-left:5px solid var(--cv-accent);border-right:none}.cv-premium-de-ingenieur-engineering-compact .cv-entry{border-left:1px solid var(--cv-accent);padding-left:.85em}.cv-premium-fr-rive-marketing-grid .cv-premium-grid-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.32fr)}.cv-premium-fr-rive-marketing-grid .cv-block{border-radius:.25em}.cv-premium-nl-canal-product-grid .cv-premium-metrics{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.cv-premium-ch-alpine-finance-sidebar{grid-template-columns:minmax(0,.66fr) minmax(0,1.58fr)}.cv-premium-ch-alpine-finance-sidebar .cv-premium-side{border-left:5px solid var(--cv-accent)}.cv-premium-ch-alpine-finance-sidebar .cv-premium-main{border-top:none}.cv-premium-slate-executive-credentials-sidebar .cv-premium-main .cv-block h4{border-top:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.cv-premium-uae-skyline-executive-sidebar .cv-premium-photo-rail{background:#fff;border-left:5px solid var(--cv-accent)}.cv-premium-sa-najd-executive-sidebar .cv-premium-photo-rail{background:#fff;border-left:5px solid var(--cv-accent);border-bottom:none}.cv-premium-qa-pearl-finance-sidebar .cv-premium-photo-rail{background:#fff;border-left:5px solid var(--cv-accent);box-shadow:none}.cv-premium-om-wadi-ats .cv-premium-ats-head{border:1px solid var(--cv-accent);padding:1em}.cv-premium-om-wadi-ats .cv-block h4{color:var(--cv-accent);text-align:center}.cv-premium-bh-harbour-sales-grid .cv-premium-grid-body{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.cv-premium-bh-harbour-sales-grid .cv-premium-grid-body>div:first-child{border-left:.27em solid var(--cv-accent);padding-left:.6em}.cv-premium-af-ubuntu-ats .cv-premium-ats-head{border-top:.55em solid var(--cv-accent)}.cv-premium-af-ubuntu-ats .cv-block h4{color:var(--cv-accent)}.cv-premium-za-protea-legal .cv-premium-head{border-top:1px solid var(--cv-accent);padding-top:1em}.cv-premium-ng-lagoon-sales-grid .cv-premium-grid-body{grid-template-columns:minmax(0,.78fr) minmax(0,1.38fr)}.cv-premium-ke-savanna-healthcare-sidebar .cv-premium-side{border-left:5px solid var(--cv-accent);border-bottom:none}.cv-premium-eg-nile-engineering-compact .cv-premium-ats-head{border-left-width:1.25em}.cv-premium-in-vertex-it-grid .cv-premium-grid-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.cv-premium-in-vertex-it-grid .cv-block{box-shadow:inset .25em 0 var(--cv-premium-line)}.cv-premium-sg-strait-product-grid .cv-premium-grid-body{grid-template-columns:minmax(0,1.42fr) minmax(0,.78fr)}.cv-premium-hk-victoria-finance-sidebar .cv-premium-side{border-left:5px solid var(--cv-accent)}.cv-premium-hk-victoria-finance-sidebar .cv-premium-main{border-top:none}.cv-premium-jp-kanso-ats{padding:7%}.cv-premium-jp-kanso-ats .cv-premium-ats-head{border-top:1px solid #44464a;border-bottom:1px solid #44464a}.cv-premium-kr-han-engineering-grid .cv-premium-ats-head{border-left:.3em solid var(--cv-accent);border-right:.3em solid var(--cv-accent)}.cv-premium-us-capitol-executive-highlights .cv-block h4{border-bottom:.22em double var(--cv-accent);text-align:right}.cv-premium-us-pioneer-grid .cv-block h4{border-left:.45em solid var(--cv-accent);padding-left:.55em}.cv-premium-ca-maple-finance-sidebar .cv-block h4{border-top:1px solid currentColor;padding-top:.45em}.cv-premium-eu-orbit-ats-compact-timeline .cv-entry{border-left:.18em solid var(--cv-premium-line);padding-left:.75em}.cv-premium-anz-southern-cross-operations-sidebar .cv-block h4{box-shadow:inset 0 -.12em var(--cv-premium-line);padding-bottom:.4em}.cv-premium-de-ingenieur-engineering-compact .cv-block h4{border:1px solid var(--cv-accent);padding:.4em .65em}.cv-premium-fr-rive-marketing-grid .cv-block h4{text-align:center;border-bottom:.25em solid var(--cv-accent)}.cv-premium-nl-canal-product-grid .cv-block h4{border-right:.45em solid var(--cv-accent);padding-right:.55em;text-align:right}.cv-premium-ch-alpine-finance-sidebar .cv-entry{border-top:1px solid var(--cv-premium-line);padding-top:.55em}.cv-premium-uae-skyline-executive-sidebar .cv-premium-main .cv-block h4{border-bottom:2px solid var(--cv-accent);text-align:right}.cv-premium-sa-najd-executive-sidebar .cv-premium-main .cv-block h4{border-top:.3em solid var(--cv-accent);padding-top:.45em}.cv-premium-qa-pearl-finance-sidebar .cv-premium-main .cv-block h4{border-left:.55em double var(--cv-accent);padding-left:.6em}.cv-premium-om-wadi-ats .cv-entry{border-bottom:1px solid var(--cv-premium-line);padding-bottom:.6em}.cv-premium-bh-harbour-sales-grid .cv-block h4{border-bottom:.25em solid var(--cv-accent);letter-spacing:.2em}.cv-premium-af-ubuntu-ats .cv-entry{border-left:.35em solid var(--cv-premium-line);padding-left:.75em}.cv-premium-za-protea-legal .cv-block h4{border-top:1px solid var(--cv-accent);border-bottom:1px solid var(--cv-accent);text-align:center}.cv-premium-ng-lagoon-sales-grid .cv-block h4{background:var(--cv-accent);color:var(--cv-on-accent);padding:.42em .65em}.cv-premium-ke-savanna-healthcare-sidebar .cv-premium-main .cv-block h4{border-bottom:.22em dotted var(--cv-accent)}.cv-premium-eg-nile-engineering-compact .cv-entry{border-right:.2em solid var(--cv-premium-line);padding-right:.7em}.cv-premium-in-vertex-it-grid .cv-block h4{border-bottom:1px dashed var(--cv-accent);letter-spacing:.16em}.cv-premium-sg-strait-product-grid .cv-block h4{border-left:.35em solid var(--cv-accent);border-bottom:1px solid var(--cv-premium-line);padding-left:.55em}.cv-premium-hk-victoria-finance-sidebar .cv-premium-main .cv-block h4{border-top:.3em double var(--cv-accent);border-bottom:1px solid var(--cv-premium-line);padding-top:.4em}.cv-premium-jp-kanso-ats .cv-block h4{font-weight:500;border-bottom:1px solid #44464a;text-align:left}.cv-premium-kr-han-engineering-grid .cv-entry{border:1px solid var(--cv-premium-line);padding:.65em}.cv-premium-global-summit-executive-highlights-spacious .cv-block h4{border-left:.5em solid var(--cv-accent);padding-left:.6em}.cv-premium-in-pragati-ats .cv-premium-ats-head{border-top:.3em solid var(--cv-accent);border-bottom:.3em solid var(--cv-accent);padding-top:.9em}.cv-premium-in-pragati-ats .cv-block{margin-top:calc(var(--cv-section-spacing, 1.1em) * .88)}.cv-premium-in-pragati-ats .cv-block h4{background:color-mix(in srgb,var(--cv-accent) 8%,#ffffff);border-left:.35em solid var(--cv-accent);padding:.4em .65em;color:var(--cv-accent)}.cv-premium-pk-ravi-ats .cv-premium-ats-head{border-bottom:0;box-shadow:inset 0 -.16em var(--cv-accent),inset 0 -.42em color-mix(in srgb,var(--cv-accent) 22%,#ffffff);padding-bottom:1.25em}.cv-premium-pk-ravi-ats .cv-block h4{border-bottom:1px solid var(--cv-premium-line);color:var(--cv-accent)}.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head{border-bottom:1px solid var(--sp-ats-head-border-b)}.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head h3,.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head .cv-preview-name,.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head p,.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head .cv-preview-headline,.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head .cv-preview-contact{text-align:left}.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start}.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-premium-ats-head .cv-preview-headline{color:var(--cv-text-accent, var(--cv-accent));font-weight:var(--sp-headline-weight)}.cv-premium-sapphire-clarity-ats-headerleft-serif-subheading-achduo-achlead-corecomp-langbars-iconcontact .cv-ats-achievements-grid .cv-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact{background:var(--iv-sheet-bg)}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-premium-ats-head{border-bottom:1px solid var(--iv-ats-head-border-b)}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-block h4{background:none;border-left:none;border-radius:0;border-bottom:1px solid var(--cv-accent);padding:0 0 var(--iv-h4-padding-3);font-weight:var(--iv-h4-weight)}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-preview-contact-separator{font-size:0}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-preview-contact-separator:before{content:"·";font-size:var(--iv-contact-separator-before-size)}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-contact-icon{display:none}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact .cv-preview-contact-item-icon{gap:0}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact [data-section=summary] h4:empty{display:none}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact [data-section=summary] p,.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact [data-section=summary] .ql-editor,.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact [data-section=summary] textarea{font-style:italic;text-align:center;margin-left:var(--iv-p-mar-l);margin-right:var(--iv-p-mar-r);line-height:var(--iv-p-lh);color:var(--cv-body-text, var(--iv-p-color))}.cv-premium-ivory-editorial-ats-serif-subheading-keyach-summaryquote-langdots-iconcontact [data-section=summary] textarea{width:84%}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head{border-bottom:none}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head h3,.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head .cv-preview-name,.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head p,.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head .cv-preview-headline,.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head .cv-preview-contact{text-align:left}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-block h4{color:var(--cv-custom-heading, var(--atl-h4-color))}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-pills span{background:var(--atl-span-bg);border-color:var(--atl-span-border);color:var(--cv-body-text, var(--atl-span-color));font-weight:var(--atl-span-weight)}.cv-premium-azure-timeline-ats-headerleft-iconcontact-subheading-achduo-certduo-skillpills-langbars .cv-ats-achievements-grid .cv-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-premium-band-head-photo{flex-direction:row-reverse;align-items:flex-start}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-photo,.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-avatar{width:calc(var(--cv-photo-size, 5.2em) * 1.5);height:calc(var(--cv-photo-size, 5.2em) * 1.5);margin-top:var(--nb-photo-mar-t);margin-right:var(--nb-photo-mar-r)}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-band-contact-grid{display:grid;grid-template-columns:max-content max-content;-moz-column-gap:var(--nb-band-contact-grid-column-gap);column-gap:var(--nb-band-contact-grid-column-gap);row-gap:var(--nb-band-contact-grid-row-gap);margin-top:var(--nb-band-contact-grid-mar-t)}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-band-contact-row{display:contents}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-band-contact-row .cv-preview-contact-item{white-space:nowrap}.cv-premium-navy-band-portrait-band-iconcontact-bandflow-subheading-langdots-achicons .cv-premium-band-body-flow{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);gap:0 var(--nb-band-body-flow-gap-2);margin:var(--nb-band-body-flow-margin-1) var(--nb-band-body-flow-margin-2) 0}.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head h3,.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head .cv-preview-name,.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head p,.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head .cv-preview-headline,.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head .cv-preview-contact{text-align:left}.cv-premium-azure-foundation-ats-headerleft-iconcontact-subheading-skillslead-langdots .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-premium-grid-head{display:block;text-align:center;border:0;border-bottom:2px solid var(--cv-accent);background:none;padding:0 0 var(--csg-grid-head-padding-3)}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-premium-grid-head-flow-inner .cv-preview-contact{text-transform:none;font-weight:var(--csg-contact-weight);color:var(--cv-muted-text, var(--csg-contact-color));justify-content:center;margin-top:var(--csg-contact-mar-t)}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-preview-contact-item{margin:0 var(--csg-contact-item-margin-2)}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-block h4{background:none;border-left:none;border-radius:0;border-bottom:none;padding:0;color:var(--cv-custom-heading, var(--cv-text-accent, var(--cv-accent)));font-weight:var(--csg-h4-weight)}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-premium-grid-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cv-premium-cobalt-student-grid-headerflow-twotonename-twocolfixed-studentcols-summaryabove-skillbars-langplain-hobbyicons-references-subheading .cv-rating-bar-fill{background:var(--cv-accent)!important}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-entry{border-bottom:1px dashed var(--dd-entry-border-b);padding-bottom:var(--dd-entry-pad-b)}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head h3,.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head .cv-preview-name,.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head p,.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head .cv-preview-headline,.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head .cv-preview-contact{text-align:left}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-items:start;-moz-column-gap:var(--dd-contact-column-gap);column-gap:var(--dd-contact-column-gap)}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-block h4{color:var(--cv-custom-heading, var(--dd-h4-color))}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-pills span{border-radius:0;border:none;border-bottom:1px solid var(--dd-span-border-b);background:transparent;padding:var(--dd-span-padding-1) var(--dd-span-padding-2) var(--dd-span-padding-3) 0;color:var(--cv-body-text, var(--dd-span-color));font-weight:var(--dd-span-weight)}.cv-premium-donald-davis-style-ats-headerleft-subheading-certduo-skillpills-langdotslabel .cv-ats-achievements-grid .cv-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head{position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='170' viewBox='0 0 420 170'%3E%3Cg fill='none' stroke='%232563eb' stroke-opacity='0.2' stroke-width='1.5'%3E%3Cpath d='M0 140 C 90 95 170 150 250 105 S 400 65 420 95'/%3E%3Cpath d='M30 55 C 110 20 190 70 270 30 S 400 -5 420 20'/%3E%3C/g%3E%3Cg fill='none' stroke='%232563eb' stroke-opacity='0.18' stroke-width='1.5'%3E%3Ccircle cx='360' cy='36' r='16'/%3E%3Ccircle cx='392' cy='84' r='9'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:top right;background-size:60% auto}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head h3,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head .cv-preview-name,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head p,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head .cv-preview-headline,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head .cv-preview-contact{position:relative;z-index:1;text-align:left}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-block h4{background:none;border-left:none;border-radius:0;border-bottom:1px solid var(--ls-h4-border-b);padding:0 0 var(--ls-h4-padding-3);color:var(--cv-custom-heading, var(--ls-h4-color));font-weight:var(--ls-h4-weight)}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-entry strong,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-entry-heading-edit{color:var(--cv-accent)}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-entry-subheading,.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-entry-subheading-edit{color:color-mix(in srgb,var(--cv-accent) 70%,white);font-weight:var(--ls-entry-subheading-weight)}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .ql-editor ul>li:before{content:"•";color:var(--cv-accent)}.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-ats-achievements-grid .cv-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.cv-premium-lydia-smith-style-ats-headerleft-subheading-achduo-skillslead-interestsduo-actstrio .cv-ats-achievements-grid .cv-entry-list{grid-template-columns:minmax(0,1fr)}}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head{position:relative;border-bottom:none;padding-top:var(--kk-ats-head-pad-t);padding-bottom:var(--kk-ats-head-pad-b)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head:before,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head:after{content:"";position:absolute;pointer-events:none}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head:before{top:0;left:calc(-1 * var(--cv-page-margin, 6.2%));width:var(--kk-ats-head-before-width);height:var(--kk-ats-head-before-height);background:var(--cv-accent);clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head:after{top:var(--kk-ats-head-after-top);left:calc(-1 * var(--cv-page-margin, 6.2%));width:0;height:0;border-style:solid;border-width:.55em .55em 0 0;border-color:color-mix(in srgb,var(--cv-accent) 45%,var(--kk-ats-head-after-border)) transparent transparent transparent}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head h3,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-name,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head p,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-headline,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-contact{position:relative;z-index:1;text-align:left}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head h3,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-name{color:var(--cv-custom-heading, var(--cv-accent));font-weight:var(--kk-h3-weight)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kk-contact-gap);margin-top:var(--kk-contact-mar-t)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-contact-item{display:inline-flex;align-items:center;gap:var(--kk-contact-item-gap)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-preview-contact-separator{display:none}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-contact-icon circle{fill:color-mix(in srgb,var(--cv-accent) 14%,var(--kk-circle-fill))}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-premium-ats-head .cv-contact-icon path{fill:var(--cv-accent)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-block h4{background:none;border-left:4px solid var(--cv-accent);border-radius:0;padding:var(--kk-h4-padding-1) 0 var(--kk-h4-padding-3) var(--kk-h4-padding-4);color:var(--cv-custom-heading, var(--kk-h4-color))}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-entry{border-bottom:1px dashed var(--kk-entry-border-b);padding-bottom:var(--kk-entry-pad-b)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-entry:last-child{border-bottom:none}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-entry-subheading,.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-entry-subheading-edit{font-style:italic;color:var(--cv-muted-text, var(--kk-entry-subheading-color));font-weight:var(--kk-entry-subheading-weight)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-ats-skills-grid .cv-pills{-moz-column-count:2;column-count:2;-moz-column-gap:var(--kk-pills-column-gap);column-gap:var(--kk-pills-column-gap)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper){display:block;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;padding:var(--kk-span-padding-1) 0 var(--kk-span-padding-3) var(--kk-span-padding-4);margin:0;border:none;border-radius:0;background:none;color:var(--cv-body-text, var(--kk-span-color));font-weight:var(--kk-span-weight)}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-ats-skills-grid .cv-pills .cv-pill-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-kevin-knight-style-ats-headerleft-subheading-workhistory-headdates-skillsafterexp-skillsduo .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before{content:"•";position:absolute;left:0;color:var(--cv-accent);font-weight:var(--kk-span-before-weight)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head{border-bottom:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head-photo{justify-content:flex-start;gap:var(--eo-ats-head-photo-gap)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head-photo .cv-photo,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head-photo .cv-avatar{order:-1}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-photo,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-avatar{border-radius:var(--eo-photo-radius)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-photo{border-color:var(--cv-accent)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-avatar{background:var(--eo-avatar-bg);color:var(--eo-avatar-color);border:1px solid var(--cv-accent)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head h3,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-name,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head p,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-headline,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact{text-align:left}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact{justify-content:flex-start}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:var(--eo-contact-gap-1) 0;font-size:var(--eo-contact-size);overflow-wrap:normal}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head textarea.cv-preview-headline{width:var(--eo-textarea-cv-preview-headline-width);resize:none;overflow:hidden;padding:var(--eo-textarea-cv-preview-headline-padding-1) var(--eo-textarea-cv-preview-headline-padding-2)!important;line-height:var(--eo-textarea-cv-preview-headline-lh)!important;min-height:0;color:var(--cv-muted-text, var(--eo-textarea-cv-preview-headline-color));white-space:normal}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-item,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-item a,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-inline-edit-contact{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-separator{display:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-item{padding:0 var(--eo-contact-item-padding-2)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-item:nth-child(3n+1){padding-left:0}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-contact-item:not(:nth-child(3n+1)){border-left:1px solid var(--cv-accent)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head h3,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-head .cv-preview-name{color:var(--cv-custom-heading, var(--cv-accent));font-weight:var(--eo-h3-weight);text-transform:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-body{position:relative;padding-left:var(--eo-ats-body-pad-l)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-premium-ats-body:before{content:"";position:absolute;left:var(--eo-ats-body-before-left);top:var(--eo-ats-body-before-top);bottom:var(--eo-ats-body-before-bottom);width:var(--eo-ats-body-before-width);background:var(--eo-ats-body-before-bg);pointer-events:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-block{position:relative}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-block>.cv-preview-heading-row{position:absolute;left:var(--eo-heading-row-left);top:var(--eo-heading-row-top);width:var(--eo-heading-row-width);margin:0;justify-content:flex-end;text-align:right}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-block>.cv-preview-heading-row:after{content:"";position:absolute;left:var(--eo-heading-row-after-left);top:var(--eo-heading-row-after-top);width:var(--eo-heading-row-after-width);height:var(--eo-heading-row-after-height);border-radius:var(--eo-heading-row-after-radius);background:var(--eo-heading-row-after-bg);border:1.5px solid var(--eo-heading-row-after-border);pointer-events:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-block h4{background:none;border-left:none;border-radius:0;padding:0;margin:0;color:var(--cv-custom-heading, var(--cv-accent));font-size:var(--eo-h4-size);line-height:var(--eo-h4-lh)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-entry-heading-with-trailing{justify-content:space-between;gap:var(--eo-entry-heading-with-trailing-gap)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-entry-heading-trailing:before{content:none}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-entry-heading-trailing{font-style:italic;font-weight:var(--eo-entry-heading-trailing-weight);text-transform:uppercase;white-space:nowrap}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo [data-section=experience] .cv-entry-heading-with-trailing strong,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo [data-section=experience] .cv-entry-heading-edit{color:var(--cv-accent);text-transform:uppercase;font-weight:var(--eo-strong-weight)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-entry-subheading,.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-entry-subheading-edit{font-weight:var(--eo-entry-subheading-weight);font-style:normal;color:var(--cv-body-text, var(--eo-entry-subheading-color))}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-ats-skills-grid .cv-pills{-moz-column-count:2;column-count:2;-moz-column-gap:var(--eo-pills-column-gap);column-gap:var(--eo-pills-column-gap)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper){display:block;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;padding:var(--eo-span-padding-1) 0 var(--eo-span-padding-3) var(--eo-span-padding-4);margin:0;border:none;border-radius:0;background:none;color:var(--cv-body-text, var(--eo-span-color));font-weight:var(--eo-span-weight)}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-ats-skills-grid .cv-pills .cv-pill-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-europe-onepage-photo-ats-headerleft-subheading-subheadloc-eduheadfield-skillsduo .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before{content:"";position:absolute;left:0;top:var(--eo-span-before-top);width:var(--eo-span-before-width);height:var(--eo-span-before-height);border-radius:var(--eo-span-before-radius);background:var(--eo-span-before-bg)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head{border-bottom:none}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo{flex-direction:column;align-items:center;justify-content:center;gap:var(--pwk-ats-head-photo-gap)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-premium-ats-head-text{flex:0 0 auto;width:var(--pwk-ats-head-text-width)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo h3,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-name,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo p,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-headline,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact{width:var(--pwk-h3-width);text-align:center}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;justify-items:start;width:var(--pwk-contact-width);font-size:var(--pwk-contact-size);gap:var(--pwk-contact-gap-1) var(--pwk-contact-gap-2);overflow-wrap:normal}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact-item,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact-item a,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-inline-edit-contact{white-space:normal;overflow-wrap:normal;word-break:normal}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact-separator{display:none}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-contact-item{padding:0}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-name{text-transform:uppercase}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-premium-ats-head-photo .cv-preview-headline{color:var(--cv-accent);font-weight:var(--pwk-headline-weight)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-photo,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-avatar{border-radius:var(--pwk-photo-radius);margin:var(--pwk-photo-margin-1) auto 0}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-photo{border-color:var(--cv-accent)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-avatar{border:1px solid var(--cv-accent)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-block h4{display:inline-block;width:auto;background:var(--pwk-h4-bg);border-left:none;border-radius:var(--pwk-h4-radius);padding:var(--pwk-h4-padding-1) var(--pwk-h4-padding-2);color:var(--pwk-h4-color);font-weight:var(--pwk-h4-weight);font-size:var(--pwk-h4-size);letter-spacing:var(--pwk-h4-tracking)}.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-entry-subheading,.cv-premium-paul-walker-style-ats-iconcontact-subheading-photobelow-pillheading-langdots .cv-entry-subheading-edit{color:var(--pwk-entry-subheading-color);font-weight:var(--pwk-entry-subheading-weight)}.cv-preview-name-accent{color:var(--cv-accent)}.cv-languages-plain-list{list-style:none;margin:.5em 0 0;padding:0;display:grid;gap:.35em;font-size:.92em;color:var(--cv-body-text, #1f2937)}.cv-languages-plain-name,.cv-languages-plain-name-edit{font-weight:700}.cv-languages-plain-level{color:var(--cv-muted-text, #6b7280)}.cv-hobbies-icons-list{list-style:none;margin:.5em 0 0;padding:0;display:grid;gap:.4em;font-size:.92em;color:var(--cv-body-text, #1f2937)}.cv-hobbies-icons-list li{display:flex;align-items:center;gap:.55em}.cv-hobbies-icons-glyph{flex:none;font-size:1.1em;line-height:1}.cv-references-list{display:grid;gap:.9em;margin-top:.5em}.cv-reference-card{display:flex;flex-direction:column;gap:.15em;font-size:.88em;color:var(--cv-body-text, #1f2937)}.cv-reference-card strong{font-size:1.05em}.cv-reference-role,.cv-reference-meta{color:var(--cv-muted-text, #6b7280)}.cv-premium-grid-summary-above{margin-top:1em}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.draft-template-quill .ql-toolbar.ql-snow{border:1px solid #d1d5db;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.draft-template-quill .ql-container.ql-snow{border:1px solid #d1d5db;border-top:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.draft-template-quill .ql-editor{min-height:300px}@keyframes smj-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.smj-hero-rise{animation:smj-hero-rise .7s cubic-bezier(.22,1,.36,1) both}.smj-hero-rise-delay-1{animation:smj-hero-rise .7s cubic-bezier(.22,1,.36,1) .12s both}.smj-hero-rise-delay-2{animation:smj-hero-rise .7s cubic-bezier(.22,1,.36,1) .22s both}.smj-hero-rise-delay-3{animation:smj-hero-rise .7s cubic-bezier(.22,1,.36,1) .32s both}.smj-cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-image:linear-gradient(to right,#4f46e5,#7c3aed);padding:.75rem 1.5rem;font-weight:600;color:#fff;box-shadow:0 1px 2px #0000000d,0 4px 12px -2px #4f46e559;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1)}.smj-cta-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000000f,0 12px 24px -4px #4f46e573;filter:brightness(1.04)}.smj-cta-primary:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.smj-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:#fff;padding:.75rem 1.5rem;font-weight:600;color:#0f172a;border:1px solid #cbd5e1;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smj-cta-secondary:hover{transform:translateY(-1px);background-color:#f8fafc;border-color:#94a3b8}.smj-cta-secondary:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.smj-cta-secondary-on-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:#ffffff14;padding:.75rem 1.5rem;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smj-cta-secondary-on-dark:hover{transform:translateY(-1px);background-color:#ffffff29;border-color:#ffffff73}.smj-cta-secondary-on-dark:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.smj-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0a;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smj-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #0f172a26;border-color:#cbd5e1}.smj-input{width:100%;border-radius:.5rem;border:1px solid #cbd5e1;background-color:#fff;padding:.625rem .875rem;color:#0f172a;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.smj-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}@keyframes smj-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.smj-skeleton{background-color:#e2e8f0;background-image:linear-gradient(90deg,#e2e8f000 0,#ffffffb3,#e2e8f000 80%);background-size:400px 100%;background-repeat:no-repeat;animation:smj-shimmer 1.4s linear infinite;border-radius:.5rem}@keyframes smj-inline-status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes smj-inline-status-pulse{0%{box-shadow:0 0 #10b98173}60%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.smj-inline-status{animation:smj-inline-status-in .22s cubic-bezier(.22,1,.36,1) both}.smj-inline-status-pulse{animation:smj-inline-status-in .22s cubic-bezier(.22,1,.36,1) both,smj-inline-status-pulse .6s ease-out .22s 1}@keyframes smj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.smj-float{animation:smj-float 5s ease-in-out infinite}.smj-float-slow{animation:smj-float 7s ease-in-out infinite}.smj-cta-glow:hover{box-shadow:0 2px 4px #0000000f,0 0 24px -6px #4f46e58c,0 12px 24px -4px #4f46e573}.smj-card-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smj-card-hover:hover{transform:scale(1.01);box-shadow:0 10px 22px -10px #0f172a2e}@media (prefers-reduced-motion: reduce){.smj-hero-rise,.smj-hero-rise-delay-1,.smj-hero-rise-delay-2,.smj-hero-rise-delay-3,.smj-skeleton,.smj-inline-status,.smj-inline-status-pulse,.smj-float,.smj-float-slow{animation:none}.smj-cta-primary:hover,.smj-cta-secondary:hover,.smj-cta-secondary-on-dark:hover,.smj-card:hover,.smj-card-hover:hover{transform:none}}.cv-builder-minimal{--minimal-radius: .625rem;--minimal-shadow: 0 1px 3px rgba(0, 0, 0, .06);--minimal-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--minimal-tint: rgba(99, 102, 241, .02);--minimal-space: 2rem}@media (max-width: 639px){.cv-builder-minimal{--minimal-space: 1rem}}.cv-builder-minimal .navbar{background:#fff;border-bottom:1px solid rgba(0,0,0,.04);box-shadow:var(--minimal-shadow);padding:.75rem 1rem}@media (min-width: 640px){.cv-builder-minimal .navbar{padding:1rem 2rem}}.cv-builder-minimal .navbar .cv-builder-nav{padding-bottom:1rem;margin-bottom:-1rem;scrollbar-width:none}.cv-builder-minimal .navbar .cv-builder-nav::-webkit-scrollbar{display:none}.cv-builder-minimal .navbar .cv-builder-nav>*{flex-shrink:0}.cv-builder-minimal .navbar-item{color:#64748b;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1);position:relative}.cv-builder-minimal .navbar-item:hover,.cv-builder-minimal .navbar-item.active{color:#0f172a}.cv-builder-minimal .navbar-item.active:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;height:2px;background:#6366f1}.cv-builder-minimal .container{max-width:100%;padding:var(--minimal-space);background:#fff}.cv-builder-minimal .section{background:#fff;border:none;border-radius:var(--minimal-radius);box-shadow:var(--minimal-shadow);padding:0;margin-bottom:1.5rem;overflow:hidden;transition:box-shadow .2s ease}.cv-builder-minimal .section:hover{box-shadow:var(--minimal-shadow-hover)}.cv-builder-minimal .section-header{padding:1.5rem;background:var(--minimal-tint);border-bottom:1px solid rgba(0,0,0,.02)}.cv-builder-minimal .section-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.cv-builder-minimal .section-body{padding:1.5rem}.cv-builder-minimal .stepper{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.cv-builder-minimal .step{display:flex;align-items:center;gap:.75rem;flex:1}.cv-builder-minimal .step-icon{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#64748b;transition:all .2s ease}.cv-builder-minimal .step.active .step-icon{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.cv-builder-minimal .step.completed .step-icon{background:#10b981;color:#fff;border-color:#10b981}.cv-builder-minimal .step-line{flex:1;height:1px;background:#e2e8f0;margin:0 .5rem}.cv-builder-minimal .step.active~.step .step-line,.cv-builder-minimal .step.completed .step-line{background:#6366f1}.cv-builder-minimal input:not(.cv-inline-edit),.cv-builder-minimal textarea:not(.cv-inline-edit),.cv-builder-minimal select:not(.cv-rating-edit-select){border-radius:var(--minimal-radius);border:1px solid #e2e8f0;background:#fff;padding:.625rem .875rem;font-size:.95rem;color:#0f172a;transition:all .2s ease;font-family:inherit}.cv-builder-minimal input:not(.cv-inline-edit):hover,.cv-builder-minimal textarea:not(.cv-inline-edit):hover,.cv-builder-minimal select:not(.cv-rating-edit-select):hover{border-color:#cbd5e1;background:#f8fafc}.cv-builder-minimal input:not(.cv-inline-edit):focus,.cv-builder-minimal textarea:not(.cv-inline-edit):focus,.cv-builder-minimal select:not(.cv-rating-edit-select):focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11a}.cv-builder-minimal .form-group{margin-bottom:1.5rem}.cv-builder-minimal .form-group.section-tint{background:var(--minimal-tint);padding:1rem;border-radius:var(--minimal-radius);border-left:3px solid #6366f1}.cv-builder-minimal .form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#0f172a;letter-spacing:-.005em}.cv-builder-minimal .form-description{font-size:.8125rem;color:#64748b;margin-top:.375rem}.cv-builder-minimal .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){.cv-builder-minimal .form-row{grid-template-columns:minmax(0,1fr)}}.cv-builder-minimal .form-full{grid-column:1 / -1}.cv-builder-minimal .cta-floating{position:fixed;bottom:2rem;right:2rem;z-index:40}.cv-builder-minimal .cta-floating button{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:999px;padding:.875rem 1.75rem;font-weight:600;font-size:.95rem;box-shadow:0 4px 16px #6366f159;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;gap:.5rem}.cv-builder-minimal .cta-floating button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6366f173}.cv-builder-minimal .cta-floating button:active{transform:translateY(0)}.cv-builder-minimal h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem}.cv-builder-minimal h2{font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:#0f172a;margin:0 0 .5rem}.cv-builder-minimal p{font-size:.95rem;line-height:1.6}.cv-builder-minimal p:not(.cv-sheet p){color:#475569}.cv-builder-minimal .space-top{margin-top:var(--minimal-space)}.cv-builder-minimal .space-bottom{margin-bottom:var(--minimal-space)}@keyframes minimal-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cv-builder-minimal .animate-fade-in{animation:minimal-fade-in .3s cubic-bezier(.22,1,.36,1) forwards}@keyframes minimal-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.cv-builder-minimal .animate-slide-in{animation:minimal-slide-in .3s cubic-bezier(.22,1,.36,1) forwards}.cv-builder-minimal .btn{border-radius:var(--minimal-radius);border:1px solid transparent;padding:.625rem 1.25rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.cv-builder-minimal .btn-primary{background:#6366f1;color:#fff;box-shadow:var(--minimal-shadow)}.cv-builder-minimal .btn-primary:hover{background:#4f46e5;box-shadow:var(--minimal-shadow-hover)}.cv-builder-minimal .btn-secondary{background:#fff;color:#0f172a;border-color:#e2e8f0}.cv-builder-minimal .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.cv-builder-minimal .tag{display:inline-flex;align-items:center;gap:.5rem;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;padding:.375rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500;transition:all .2s ease}.cv-builder-minimal .tag:hover{background:#e2e8f0;border-color:#cbd5e1}@keyframes smj-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.smj-fade-up{animation:smj-fade-up .52s cubic-bezier(.22,1,.36,1) both}@keyframes smj-draw-line{to{stroke-dashoffset:0}}.smj-draw-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:smj-draw-line .9s cubic-bezier(.22,1,.36,1) 80ms forwards}@keyframes smj-fade-in{to{opacity:1}}.smj-area-fade{opacity:0;animation:smj-fade-in .6s ease-out .7s forwards}@keyframes smj-ring-fill{0%{stroke-dashoffset:var(--ring-from, 1000)}to{stroke-dashoffset:var(--ring-to, 0)}}.smj-ring-fill{animation:smj-ring-fill 1.1s cubic-bezier(.22,1,.36,1) .1s both}@keyframes smj-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.06)}}.smj-drift{animation:smj-drift 14s ease-in-out infinite}.smj-drift-slow{animation:smj-drift 22s ease-in-out infinite reverse}.smj-tile{position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smj-tile:hover{transform:translateY(-2px)}.smj-tile-glow-indigo:hover{box-shadow:0 10px 24px -12px #0f172a2e,0 0 0 1px #6366f159,0 0 22px -8px #6366f18c}.smj-tile-glow-violet:hover{box-shadow:0 10px 24px -12px #0f172a2e,0 0 0 1px #8b5cf659,0 0 22px -8px #8b5cf68c}.smj-tile-glow-emerald:hover{box-shadow:0 10px 24px -12px #0f172a2e,0 0 0 1px #10b98159,0 0 22px -8px #10b9818c}.smj-tile-glow-amber:hover{box-shadow:0 10px 24px -12px #0f172a2e,0 0 0 1px #f59e0b59,0 0 22px -8px #f59e0b8c}.smj-tile-accent{position:relative}.smj-tile-accent:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-top-left-radius:.75rem;border-top-right-radius:.75rem;background:var(--accent-gradient, linear-gradient(to right, #6366f1, #8b5cf6));opacity:.95}@keyframes smj-ping{75%,to{transform:scale(2);opacity:0}}.smj-ping{animation:smj-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@media (prefers-reduced-motion: reduce){.smj-fade-up,.smj-draw-line,.smj-area-fade,.smj-ring-fill,.smj-drift,.smj-drift-slow,.smj-ping{animation:none}.smj-area-fade{opacity:1}.smj-draw-line{stroke-dashoffset:0}.smj-tile:hover{transform:none}}@keyframes smj-bar-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes smj-glow-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(139,92,246,.35))}50%{filter:drop-shadow(0 0 24px rgba(139,92,246,.55))}}.smj-glow{animation:smj-glow-pulse 4.2s ease-in-out infinite;will-change:filter}@keyframes smj-popular-spin{to{transform:rotate(1turn)}}.smj-popular-shimmer{position:relative;isolation:isolate}.smj-popular-shimmer:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:1rem;padding:2px;background:conic-gradient(from 0deg,#facc15d9,#f472b68c,#6366f1bf,#10b9818c,#facc15d9);animation:smj-popular-spin 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.smj-faq .smj-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;opacity:0}.smj-faq .smj-faq-body>*{min-height:0;overflow:hidden}.smj-faq[open] .smj-faq-body{grid-template-rows:1fr;opacity:1}@media (prefers-reduced-motion: reduce){.smj-glow,.smj-popular-shimmer:before{animation:none}.smj-faq .smj-faq-body{transition:none}}.cv-section-scroll,.cv-step-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.cv-section-scroll::-webkit-scrollbar,.cv-step-scroll::-webkit-scrollbar{height:6px}.cv-section-scroll::-webkit-scrollbar-track,.cv-step-scroll::-webkit-scrollbar-track{background:transparent}.cv-section-scroll::-webkit-scrollbar-thumb,.cv-step-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.cv-section-scroll::-webkit-scrollbar-thumb:hover,.cv-step-scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}@page{size:A4;margin:0}.cv-block,.cv-entry{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.cv-entry{orphans:3;widows:3}.cv-preview-heading-row{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}@media print{*{box-shadow:none!important;text-shadow:none!important;transition:none!important}.cv-modern-head,.cv-sidebar aside,.cv-creative aside{box-shadow:none!important;margin:0!important;border-radius:0!important}}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark]{--cv-side-fg: #f8fafc;--cv-side-fg-soft: #cbd5e1;--cv-side-line: rgba(255, 255, 255, .3);color:var(--cv-side-fg)}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] :is(p,li,strong,b,em,label,.cv-add-entry-button,.cv-rated-bar-level,.cv-bullet-marker,.cv-inline-edit:not(.cv-entry-subheading-edit,.cv-pill-edit,.cv-preview-headline)){color:var(--cv-side-fg)}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] .cv-rated-bar-level{color:var(--cv-side-fg-soft)}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] :is(.cv-add-entry-button,.cv-bullet-add){border:1px solid #ffffff;background:#fff;color:#1f2937}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] :is(.cv-add-entry-button,.cv-bullet-add):hover{border-color:#e5e7eb;background:#e5e7eb;color:#111827}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] .cv-inline-edit::-moz-placeholder{color:#f8fafc8c}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] .cv-inline-edit::placeholder{color:#f8fafc8c}:is(aside.cv-premium-side,aside.cv-premium-photo-rail):is(.cv-premium-side-dark,.cv-premium-side-navystripe)[data-tone=light]{color:#111827}:is(aside.cv-premium-side,aside.cv-premium-photo-rail):is(.cv-premium-side-dark,.cv-premium-side-navystripe)[data-tone=light] :is(h3,h4,p,.cv-block p,li,strong,b,em,label,.cv-add-entry-button,.cv-rated-bar-level,.cv-bullet-marker,.cv-inline-edit:not(.cv-entry-subheading-edit,.cv-pill-edit,.cv-preview-headline)){color:#111827}:is(aside.cv-premium-side,aside.cv-premium-photo-rail):is(.cv-premium-side-dark,.cv-premium-side-navystripe)[data-tone=light] .cv-block h4{border-color:#00000040}:is(aside.cv-premium-side,aside.cv-premium-photo-rail):is(.cv-premium-side-dark,.cv-premium-side-navystripe)[data-tone=light] :is(.cv-pills span,.cv-pill-edit){background:#00000012;color:#111827}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] .cv-meta-edit-row{background:#ffffff17;border-left-color:var(--cv-side-line)}:is(aside.cv-premium-side,aside.cv-premium-photo-rail)[data-tone=dark] .cv-meta-sep{color:var(--cv-side-fg-soft)}:is(aside.cv-premium-side,aside.cv-premium-photo-rail):is(.cv-premium-side-dark,.cv-premium-side-navystripe)[data-tone=light] .cv-meta-sep{color:#6b7280}aside[data-accent-fix~=heading] .cv-block h4{color:var(--cv-side-fix-heading)!important;transition:none!important}aside[data-accent-fix~=subheading] :is(.cv-entry-subheading,.cv-entry-subheading-edit){color:var(--cv-side-fix-subheading)!important;transition:none!important}aside[data-accent-fix~=pill] :is(.cv-pills span,.cv-pill-edit){color:var(--cv-side-fix-pill)!important;transition:none!important}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading.cv-premium-editorial{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe{background:var(--lc-side-navystripe-bg);color:var(--lc-side-navystripe-color)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe p,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-block p{color:var(--lc-p-color)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-block h4{color:var(--lc-h4-color);border-color:var(--lc-h4-border)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-pills span,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-pill-edit{background:var(--lc-span-bg);color:var(--lc-span-color)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-entry-subheading,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-side-navystripe .cv-entry-subheading-edit{color:var(--lc-entry-subheading-color)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-name{font-size:var(--lc-name-size);color:var(--lc-name-color)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact{color:var(--lc-contact-color);display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;justify-items:start;gap:var(--lc-contact-gap-1) 0;overflow-wrap:normal}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-separator{display:none}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-item,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-item a,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-inline-edit-contact{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-item{padding:0 var(--lc-contact-item-padding-2)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-item:nth-child(odd){padding-left:0}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-premium-main>header .cv-preview-contact-item:nth-child(2n){border-left:1px solid var(--lc-contact-item-nth-child-n-border-l)}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading{--cv-photo-base-size: 9em}.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-entry-subheading,.cv-premium-linen-charcoal-sidebar-openheader-headerleft-duskside-subheading .cv-entry-subheading-edit{color:var(--lc-entry-subheading-color-2);font-weight:var(--lc-entry-subheading-weight)}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main header .cv-preview-name{color:var(--cv-custom-heading, var(--cv-accent))}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-photo-blob-wrap{position:relative;display:flex;justify-content:center;margin:0 0 var(--ca-photo-blob-wrap-margin-3)}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-photo-blob-dot{display:none}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-photo-blob-wrap:before{content:"";position:absolute;top:0;left:var(--ca-photo-blob-wrap-before-left);transform:translate(-50%);width:var(--ca-photo-blob-wrap-before-width);height:var(--ca-photo-blob-wrap-before-height);background:var(--cv-accent, var(--ca-photo-blob-wrap-before-bg));border-radius:var(--ca-photo-blob-wrap-before-radius-1) var(--ca-photo-blob-wrap-before-radius-2) var(--ca-photo-blob-wrap-before-radius-3) var(--ca-photo-blob-wrap-before-radius-4);z-index:0}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-photo-blob-wrap .cv-photo,.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-photo-blob-wrap .cv-avatar{--cv-photo-size: 5.6em;position:relative;z-index:1;display:block;margin:var(--ca-photo-margin-1) 0 var(--ca-photo-margin-3);border-radius:var(--ca-photo-radius);border:.22em solid var(--ca-photo-border)}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main .cv-pills{display:block;-moz-column-count:2;column-count:2;-moz-column-gap:var(--ca-pills-column-gap);column-gap:var(--ca-pills-column-gap)}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main .cv-pill-edit{display:block;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;padding:var(--ca-span-padding-1) 0 var(--ca-span-padding-3) var(--ca-span-padding-4);margin:0;border:none;border-radius:0;background:none;color:var(--cv-body-text, var(--ca-span-color));font-weight:var(--ca-span-weight)}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main .cv-pills .cv-pill-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-crimson-arch-portrait-eduside-skillsmain-iconcontact-classictitles-noheadline-photoblobs .cv-premium-main .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before{content:"•";position:absolute;left:0;color:var(--cv-accent, var(--ca-span-before-color));font-weight:var(--ca-span-before-weight)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-premium-band-head{padding:var(--nc-band-head-padding-1) 0 0}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-premium-band-head .cv-preview-name{padding:0 var(--nc-name-padding-2);text-align:center}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-premium-band-head .cv-preview-contact{font-size:var(--nc-contact-size);margin:var(--nc-contact-margin-1) 0 0;padding:var(--nc-contact-padding-1) var(--nc-contact-padding-2) var(--nc-contact-padding-3);background:color-mix(in srgb,var(--cv-accent, var(--nc-contact-bg)) 62%,white);display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;row-gap:var(--nc-contact-row-gap);-moz-column-gap:var(--nc-contact-column-gap);column-gap:var(--nc-contact-column-gap);justify-items:start}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-premium-band-head .cv-preview-contact-item{white-space:nowrap;overflow-wrap:normal}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-premium-band-head .cv-preview-contact-separator{display:none}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-block h4{background:none;border-left:none;border-bottom:1.5px solid var(--nc-h4-border-b);border-radius:0;padding:0 0 var(--nc-h4-padding-3);color:var(--nc-h4-color);font-weight:var(--nc-h4-weight)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-entry-subheading,.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-entry-subheading-edit{color:var(--nc-entry-subheading-color);font-weight:var(--nc-entry-subheading-weight)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-entry-heading-with-trailing{justify-content:space-between;gap:var(--nc-entry-heading-with-trailing-gap)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-entry-heading-trailing:before{content:none}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-entry-heading-trailing{font-weight:var(--nc-entry-heading-trailing-weight);color:var(--nc-entry-heading-trailing-color);white-space:nowrap}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-ats-skills-grid .cv-pills{-moz-column-count:2;column-count:2;-moz-column-gap:var(--nc-pills-column-gap);column-gap:var(--nc-pills-column-gap)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper){display:block;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;padding:var(--nc-span-padding-1) 0 var(--nc-span-padding-3) var(--nc-span-padding-4);margin:0;border:none;border-radius:0;background:none;color:var(--nc-span-color);font-weight:var(--nc-span-weight)}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-ats-skills-grid .cv-pills .cv-pill-wrapper{-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-navy-crest-band-band-upperheadings-workhistory-subheading-subheadloc-eduheadfield-skillscolumns-noheadline .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before{content:"•";position:absolute;left:0;color:var(--nc-span-before-color);font-weight:var(--nc-span-before-weight)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns{position:relative;overflow:hidden;background:linear-gradient(0deg,var(--tt-sheet-bg) 0 .85em,transparent .85em),radial-gradient(circle at 1% 100%,var(--tt-sheet-bg-2) 0 4.4em,transparent 4.5em),radial-gradient(circle at 9% 97%,var(--tt-sheet-bg-3) 0 2.4em,transparent 2.5em),radial-gradient(circle at 99% 100%,var(--tt-sheet-bg-4) 0 3em,transparent 3.1em),radial-gradient(circle at 91% 94%,var(--tt-sheet-bg-5) 0 4.6em,transparent 4.7em),var(--cv-custom-paper, var(--cv-paper, var(--tt-sheet-bg-6)))}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head{background:transparent!important;color:var(--cv-custom-text, var(--tt-band-head-color))!important;padding:0 var(--tt-band-head-padding-2) var(--tt-band-head-padding-3);text-align:left}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head-photo{flex-direction:row-reverse;align-items:flex-start;gap:var(--tt-band-head-photo-gap)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head-photo>:first-child{flex:0 0 auto}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head-text{text-align:center}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head .cv-preview-name{color:var(--tt-name-color);font-size:var(--tt-name-size);letter-spacing:var(--tt-name-tracking);text-align:center}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-head .cv-preview-headline{color:var(--tt-headline-color);font-weight:var(--tt-headline-weight);font-size:var(--tt-headline-size);margin:var(--tt-headline-margin-1) 0 var(--tt-headline-margin-3);text-align:center}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-photo,.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-avatar,.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-photo-link{--cv-photo-size: 7.2em !important;margin-bottom:0}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-band-contact-grid{display:grid;grid-template-columns:max-content max-content;justify-content:center;-moz-column-gap:var(--tt-band-contact-grid-column-gap);column-gap:var(--tt-band-contact-grid-column-gap);row-gap:var(--tt-band-contact-grid-row-gap);margin-top:var(--tt-band-contact-grid-mar-t)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-band-contact-row{display:contents}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-band-contact-row .cv-preview-contact-item{white-space:nowrap}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-premium-band-body-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--tt-band-body-flow-gap-2);margin:var(--tt-band-body-flow-margin-1) 0 var(--tt-band-body-flow-margin-3);position:relative;z-index:1}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-block h4{background:none;border-left:none;border-radius:0;padding:0;margin:var(--tt-h4-margin-1) 0 var(--tt-h4-margin-3);color:var(--tt-h4-color);font-weight:var(--tt-h4-weight)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-entry strong,.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-entry-heading-edit{color:var(--tt-strong-color)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-entry-subheading,.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-entry-subheading-edit{color:var(--tt-entry-subheading-color);font-weight:var(--tt-entry-subheading-weight)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-item-meta{font-style:italic;color:var(--cv-muted-text, var(--tt-item-meta-color))}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-rating-dot{border-color:var(--tt-rating-dot-border)!important}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-rating-dot-filled{background:var(--tt-rating-dot-filled-bg)!important}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-ats-skills-grid .cv-pills{-moz-column-count:2;column-count:2;-moz-column-gap:var(--tt-pills-column-gap);column-gap:var(--tt-pills-column-gap)}.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-tara-terry-style-band-iconcontact-bandflow-subheading-langdots-langleft-eduright-skillscolumns .cv-ats-skills-grid .cv-pill-edit{display:block;-moz-column-break-inside:avoid;break-inside:avoid;padding:var(--tt-span-padding-1) 0;margin:0;border:none;border-radius:0;background:none;color:var(--cv-custom-text, var(--tt-span-color));font-weight:var(--tt-span-weight)}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-photo-rail .cv-photo,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-photo-rail .cv-photo-link,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-photo-rail .cv-avatar{margin-left:auto;margin-right:auto;--cv-photo-base-size: 10.4em}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-aside-name{text-align:center;margin:0 0 var(--ap-aside-name-margin-3)}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-aside-name .cv-preview-name,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-aside-name h3{color:var(--cv-custom-heading, var(--cv-accent));font-size:var(--ap-name-size);font-weight:var(--ap-name-weight);letter-spacing:var(--ap-name-tracking);text-transform:uppercase;margin:0 0 var(--ap-name-margin-3)}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-aside-name .cv-preview-headline,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-aside-name p{color:var(--cv-muted-text, var(--ap-headline-color));font-size:var(--ap-headline-size);font-weight:var(--ap-headline-weight);letter-spacing:var(--ap-headline-tracking);text-transform:uppercase;margin:0 0 var(--ap-headline-margin-3)}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-block h4,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-preview-contact-title,.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme h4{background:none;border:none;border-bottom:1.5px solid var(--cv-divider, var(--ap-h4-border-b));border-radius:0;padding:0 0 var(--ap-h4-padding-3);color:var(--cv-custom-heading, var(--cv-accent));font-weight:var(--ap-h4-weight);letter-spacing:var(--ap-h4-tracking)}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-photo-rail .cv-entry-list{display:block}.cv-premium-azure-preschool-portrait-iconcontact-sidename-reachme .cv-premium-photo-rail .cv-entry{margin-bottom:var(--ap-entry-mar-b)}.cv-entry-heading-with-icon{display:flex;align-items:center;gap:.1em}.cv-entry-heading-with-icon>strong{display:inline;margin-bottom:0}.cv-entry-heading-with-icon>.cv-entry-heading-edit{flex:1 1 auto;min-width:0}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header{display:flex;align-items:flex-start;gap:var(--nx-open-header-gap);padding-top:var(--nx-open-header-pad-t)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header-photo{order:-1}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header-text{border-bottom:none;padding-bottom:0}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-photo,.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-avatar,.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-photo-link{--cv-photo-size: 7.5em !important;width:var(--cv-photo-size);height:var(--cv-photo-size)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-photo,.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-avatar{border:.2em solid var(--nx-photo-border);box-shadow:0 0 0 .06em var(--nx-photo-shadow)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-preview-name{font-size:var(--nx-name-size);font-weight:var(--nx-name-weight);letter-spacing:var(--nx-name-tracking);text-transform:uppercase;color:var(--nx-name-color)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-preview-headline{margin-top:var(--nx-headline-mar-t);font-size:var(--nx-headline-size);font-weight:var(--nx-headline-weight);letter-spacing:var(--nx-headline-tracking);text-transform:uppercase;color:var(--nx-headline-color)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-block{margin-top:var(--nx-block-mar-t)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-open-header .cv-block p{color:var(--cv-muted-text, var(--nx-p-color));line-height:var(--nx-p-lh)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nx-contactbar-gap-1) var(--nx-contactbar-gap-2);background:var(--nx-contactbar-bg);padding:var(--nx-contactbar-padding-1) var(--nx-contactbar-padding-2);margin:var(--nx-contactbar-margin-1) 0 0;font-size:var(--nx-contactbar-size)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar-group{display:contents}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar .cv-preview-contact-item{justify-self:stretch;display:flex;width:var(--nx-contact-item-width);text-align:left}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar .cv-preview-contact-item[data-contact-key=addressGroup],[data-contact-key=addressAll]{align-items:flex-start;white-space:normal;overflow-wrap:normal;word-break:normal}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar .cv-preview-contact-field{flex:1 1 auto;width:auto;min-width:0}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar .cv-preview-contact-item,.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar span,.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-premium-contactbar a{color:var(--nx-contact-item-color);text-decoration:none}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-block h4{background:none;border-left:none;border-bottom:1.5px solid var(--cv-custom-heading, var(--cv-accent));border-radius:0;padding:0 0 var(--nx-h4-padding-3);color:var(--cv-custom-heading, var(--cv-accent));font-size:var(--nx-h4-size);letter-spacing:var(--nx-h4-tracking)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-entry-list-timeline{border-left-color:var(--cv-accent)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-entry-timeline:before{width:var(--nx-entry-timeline-before-width);height:var(--nx-entry-timeline-before-height);border-radius:0;background:var(--nx-entry-timeline-before-bg);border:1.5px solid var(--cv-accent)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-entry-timeline:after{content:"";position:absolute;left:var(--nx-entry-timeline-after-left);bottom:var(--nx-entry-timeline-after-bottom);width:var(--nx-entry-timeline-after-width);height:var(--nx-entry-timeline-after-height);border-radius:0;background:var(--nx-entry-timeline-after-bg);border:1.5px solid var(--cv-accent)}.cv-premium-noir-crest-sidebar-openheader-headerphoto-edumain-achafter-timeline-contactbar-headersummary-refentries .cv-ref-line{display:block}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0}pre{max-width:100%;overflow-x:auto}.cv-sheet.cv-premium-ledgerhead{font-size:calc(clamp(7px,.66vw,12.45px) * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-ledgerhead{box-shadow:none;font-size:calc(12.45px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-ledgerhead{--ledger-accent: var(--cv-accent, #0f3b53);--ledger-date: color-mix(in srgb, var(--cv-accent, #0f3b53) 60%, #2b8fd6);--cv-photo-base-size: 10.4em;padding:calc(var(--cv-page-margin, 6%) * 1.3) calc(var(--cv-page-margin, 6%) * 1.11);color:var(--cv-custom-text, var(--ledger-ink));line-height:calc(var(--cv-line-height, 1.35) * 1.067);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-ledgerhead .cv-premium-ats-head{border-bottom:none;padding-bottom:0}.cv-premium-ledgerhead .cv-premium-ats-head-photo{align-items:flex-start;gap:1.6em}.cv-premium-ledgerhead .cv-premium-ats-head-text{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75em;column-gap:.75em;row-gap:.9em;align-items:baseline}.cv-premium-ledgerhead .cv-premium-ats-head .cv-preview-name{grid-column:1;grid-row:1;width:auto;min-width:0;font-size:2.08em;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:none;color:var(--ledger-accent)}.cv-premium-ledgerhead .cv-premium-ats-head .cv-preview-headline{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0;font-size:1.42em;font-style:italic;font-weight:400;color:var(--cv-custom-text, var(--ledger-ink))}.cv-premium-ledgerhead .cv-premium-ats-head .cv-preview-contact{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,52%) minmax(0,1fr);gap:.8em 0;margin:0;color:var(--cv-custom-text, var(--ledger-ink));font-size:1.025em;text-align:left}.cv-premium-ledgerhead .cv-preview-contact-separator{display:none}.cv-premium-ledgerhead .cv-preview-contact-item{gap:.8em}.cv-premium-ledgerhead .cv-premium-ats-head .cv-photo,.cv-premium-ledgerhead .cv-premium-ats-head .cv-avatar{border:none;border-radius:50%;box-shadow:none}.cv-premium-ledgerhead .cv-photo-link{width:auto;height:auto;margin-bottom:0}.cv-premium-ledgerhead .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size)}.cv-premium-ledgerhead .cv-contact-icon-boxed{box-sizing:border-box;width:1.55em;height:1.55em;padding:.05em;border:.09em solid var(--ledger-icon);border-radius:.2em;background:#fff}.cv-premium-ledgerhead .cv-contact-icon-boxed circle{fill:transparent}.cv-premium-ledgerhead .cv-contact-icon-boxed path{fill:var(--ledger-icon)}.cv-premium-ledgerhead.cv-premium-bannerhead .cv-premium-ats-body h4{padding:.28em 1em;border-radius:0;background:var(--ledger-bar);color:var(--ledger-accent);font-size:1.17em;font-weight:700;line-height:1.25;letter-spacing:.04em}.cv-premium-ledgerhead .cv-premium-ats-body .cv-block{margin-top:calc(var(--cv-section-spacing, 1.1em) * 1.88);padding-bottom:0;border-bottom:none}.cv-premium-ledgerhead .cv-preview-heading-row{margin-bottom:1.05em}.cv-premium-ledgerhead .cv-premium-ats-body .cv-entry-list{gap:1.18em}.cv-premium-ledgerhead .cv-entry{padding-bottom:0}.cv-premium-ledgerhead [data-section=summary] .ql-editor,.cv-premium-ledgerhead [data-section=summary] p{margin:0;color:var(--cv-custom-text, var(--ledger-ink));font-size:1em;line-height:inherit}.cv-premium-ledgerhead .cv-entry-sidedate{grid-template-columns:22.9% minmax(0,max-content) minmax(0,1fr);-moz-column-gap:0;column-gap:0}.cv-premium-ledgerhead .cv-entry-sidedate>.cv-item-meta{grid-row:1 / 3;margin:0;color:var(--cv-custom-text, var(--ledger-ink));font-size:1em;line-height:inherit}.cv-premium-ledgerhead .cv-entry-sidedate>*:not(.cv-item-meta):not(strong):not(.cv-entry-subheading){grid-column:2 / -1}.cv-premium-ledgerhead .cv-entry-sidedate>strong{grid-column:2;grid-row:1;margin:0;font-weight:700}.cv-premium-ledgerhead .cv-entry-sidedate>strong:has(+.cv-entry-subheading):after{content:","}.cv-premium-ledgerhead .cv-entry-sidedate>.cv-entry-subheading{grid-column:3;grid-row:1;margin:0 0 0 .3em;font-style:italic;font-weight:400;color:var(--cv-custom-text, var(--ledger-ink))}.cv-premium-ledgerhead .cv-sidedate-range{font-weight:400;color:var(--ledger-date)}.cv-premium-ledgerhead .cv-sidedate-location{margin-top:0;color:var(--cv-custom-text, var(--ledger-ink))}.cv-premium-ledgerhead .cv-entry-sidedate>.ql-editor{padding:0;margin:0;color:var(--cv-custom-text, var(--ledger-ink));font-size:1em;line-height:inherit}.cv-premium-ledgerhead .ql-editor p,.cv-premium-ledgerhead .ql-editor ul{margin:0;padding:0}.cv-premium-ledgerhead .ql-editor ul>li,.cv-premium-ledgerhead .ql-editor ul li:not(.ql-direction-rtl){position:relative;padding-left:1.95em}.cv-premium-ledgerhead .ql-editor ul>li:before{content:"";position:absolute;top:.55em;left:1.05em;display:block;width:.34em;height:.34em;margin:0;border-radius:50%;background:var(--ledger-ink)}.cv-premium-ledgerhead.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills,.cv-premium-ledgerhead .cv-languages-list,.cv-premium-ledgerhead .cv-ats-bullet-grid .cv-entry-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em 2em;margin-top:0}.cv-premium-ledgerhead.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper){padding:0!important;color:var(--cv-custom-text, var(--ledger-ink));font-size:1.01em!important;font-weight:400!important}.cv-premium-ledgerhead.cv-premium-skilldots3col .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before,.cv-premium-ledgerhead .cv-language-row:before,.cv-premium-ledgerhead .cv-ats-bullet-grid .cv-entry:before{content:"";display:inline-block;flex:0 0 auto;width:.34em;height:.34em;margin:0 .5em 0 .2em;border-radius:50%;background:var(--ledger-ink)}.cv-premium-ledgerhead .cv-language-row{display:flex;align-items:center;justify-content:flex-start;gap:0;white-space:normal}.cv-premium-ledgerhead .cv-language-name,.cv-premium-ledgerhead .cv-language-name-edit{font-size:1.05em}.cv-premium-ledgerhead .cv-language-row .cv-rating-dots{display:none}.cv-premium-ledgerhead .cv-ats-bullet-grid .cv-entry{display:flex;align-items:baseline;flex-wrap:wrap}.cv-premium-ledgerhead .cv-ats-bullet-grid .cv-entry>strong{display:inline;margin:0;font-weight:400}.cv-premium-ledgerhead .cv-ats-bullet-grid .cv-entry>*:not(strong):not(.cv-entry-actions){flex-basis:100%;padding-left:1.3em}:has(>.cv-sheet.cv-premium-frostduo){container-type:inline-size}.cv-sheet.cv-premium-frostduo{font-size:calc(clamp(6px,.6233vw,12px) * var(--cv-body-size, 1));font-size:calc(1.511cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-frostduo{border:none;box-shadow:none;font-size:calc(12px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-frostduo{--frost-band: var(--cv-accent, #d8e5ec);--frost-rule: color-mix(in srgb, var(--cv-accent, #d8e5ec) 70%, #6f8796);--frost-ink: var(--cv-custom-text, #000000);--frost-side: calc(var(--cv-page-margin, 6%) * var(--frost-side-factor));--cv-photo-base-size: 9.5em;padding:0;border-radius:0;color:var(--frost-ink);line-height:var(--frost-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-frostduo .cv-premium-band-head{display:flex;align-items:center;gap:2.07em;min-height:14.7em;padding:1.6em var(--frost-side) 1.6em calc(var(--frost-side) + .1em);background:var(--frost-band);color:var(--frost-ink);text-align:left}.cv-premium-frostduo .cv-premium-band-head .cv-photo-link{flex-shrink:0;width:auto;height:auto;margin:1.6em 0 0}.cv-premium-frostduo .cv-premium-band-head .cv-photo,.cv-premium-frostduo .cv-premium-band-head .cv-avatar{flex-shrink:0;width:var(--cv-photo-size, 9.5em);height:var(--cv-photo-size, 9.5em);margin:0;border:none;border-radius:50%}.cv-premium-frostduo .cv-premium-band-head>.cv-photo,.cv-premium-frostduo .cv-premium-band-head>.cv-avatar{margin-top:1.6em}.cv-premium-frostduo .cv-premium-band-head-text{flex:1;min-width:0;margin-bottom:.5em}.cv-premium-frostduo .cv-premium-band-head .cv-preview-name{font-size:var(--frost-name-size);font-weight:700;line-height:1.12;letter-spacing:0;color:var(--frost-ink)}.cv-premium-frostduo .cv-premium-band-head .cv-preview-headline{margin-top:.3em;font-size:var(--frost-title-size);font-weight:400;line-height:1.2;color:var(--frost-ink)}.cv-premium-frostduo .cv-band-contact-grid{display:flex;flex-direction:column;gap:.45em;margin-top:.8em}.cv-premium-frostduo .cv-band-contact-row{display:flex;align-items:center;margin:0}.cv-premium-frostduo .cv-band-contact-row .cv-preview-contact-item:first-child{min-width:18.1em}.cv-premium-frostduo .cv-band-contact-row .cv-preview-contact-item{display:flex;align-items:center;gap:.62em;font-size:var(--frost-contact-size);line-height:1.25;white-space:nowrap;color:var(--frost-ink)}.cv-premium-frostduo .cv-contact-icon-plain{width:1.65em;height:1.65em;margin:-.33em}.cv-premium-frostduo .cv-preview-contact-separator{display:none}.cv-premium-frostduo .cv-contact-icon-plain circle{fill:transparent}.cv-premium-frostduo .cv-contact-icon-plain path{fill:var(--frost-ink)}.cv-premium-frostduo .cv-frost-body{display:flow-root;margin:-1.08em var(--frost-side) 0;padding:2.8em 0 2.4em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-frostduo .cv-frost-col{float:left;box-sizing:border-box;width:calc((100% - var(--frost-column-gap)) / 2);min-width:0}.cv-premium-frostduo .cv-frost-col+.cv-frost-col{float:right}.cv-premium-frostduo .cv-block{margin:var(--frost-section-gap) 0 0}.cv-premium-frostduo .cv-block>.cv-preview-heading-row{margin:0 0 .6em;padding:0;border-bottom:var(--frost-rule-weight) solid var(--frost-rule)}.cv-premium-frostduo .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--frost-ink);font-size:var(--frost-heading-size);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.cv-premium-frostduo .cv-frost-col>*:first-child .cv-block,.cv-premium-frostduo .cv-frost-col>*:first-child.cv-block{margin-top:0}.cv-premium-frostduo .cv-block[data-section=experience]{margin-bottom:.9em}.cv-premium-frostduo .cv-block p,.cv-premium-frostduo .ql-editor p{margin:0;color:var(--frost-ink);font-size:1em;line-height:var(--frost-line-height)}.cv-premium-frostduo .ql-editor{padding:0;font-size:1em;line-height:var(--frost-line-height)}.cv-premium-frostduo .ql-editor p+p{margin-top:.7em}.cv-premium-frostduo .cv-entry-subheading-edit{color:var(--frost-ink);font-style:italic;font-weight:400}.cv-premium-frostduo .cv-skill-described+.cv-skill-described{margin-top:.5em}.cv-premium-frostduo .cv-skill-described-name,.cv-premium-frostduo .cv-skill-described-text{display:inline}.cv-premium-frostduo .cv-skill-described-name,.cv-premium-frostduo .cv-skill-described-name-edit{font-weight:700}.cv-premium-frostduo .cv-languages-block{margin-top:var(--frost-section-gap)}.cv-premium-frostduo .cv-languages-list{display:block;margin-top:0}.cv-premium-frostduo .cv-language-row+.cv-language-row{margin-top:.43em}.cv-premium-frostduo .cv-language-name,.cv-premium-frostduo .cv-language-name-edit{font-size:1.05em}.cv-premium-frostduo .cv-rating-dots{gap:.5em!important;margin-left:0!important}.cv-premium-frostduo .cv-rating-dot{width:.7em!important;height:.7em!important;min-width:.7em;border:none!important;background:var(--frost-dot-empty)!important}.cv-premium-frostduo .cv-rating-dot-filled{background:var(--frost-ink)!important}.cv-premium-frostduo .cv-entry-list{display:block}.cv-premium-frostduo .cv-entry+.cv-entry{margin-top:var(--frost-entry-gap)}.cv-premium-frostduo .cv-entry,.cv-premium-frostduo .cv-skill-described,.cv-premium-frostduo .cv-language-row{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-frostduo .cv-entry{padding:0;border:none;background:transparent}.cv-premium-frostduo .cv-entry>strong,.cv-premium-frostduo .cv-entry-subheading{display:inline;margin:0;color:var(--frost-ink);font-size:1em;line-height:var(--frost-line-height)}.cv-premium-frostduo .cv-entry>strong{font-weight:700}.cv-premium-frostduo .cv-entry>strong:has(+.cv-entry-subheading):after{content:","}.cv-premium-frostduo .cv-entry-subheading{font-style:italic;font-weight:400}.cv-premium-frostduo .cv-entry-subheading:before{content:" "}.cv-premium-frostduo .cv-entry .cv-item-meta{margin:.2em 0;color:var(--frost-ink);font-size:1em;font-weight:400}.cv-premium-frostduo .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-frostduo .ql-editor ul>li,.cv-premium-frostduo .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--frost-bullet-indent)}.cv-premium-frostduo .ql-editor ul>li:before{content:"-";position:absolute;left:1em;top:0;width:auto;margin:0;color:var(--frost-ink)}.cv-premium-frostduo .cv-bullet-row{gap:.3em;padding-left:1em}.cv-premium-frostduo .cv-bullet-marker{padding-top:0;color:var(--frost-ink)}.cv-premium-frostduo [data-section=certifications] .cv-entry+.cv-entry{margin-top:.55em}.cv-premium-frostduo [data-section=certifications] .cv-entry>strong{font-weight:400}.cv-premium-frostduo [data-section=certifications] .cv-entry>strong:before{content:"- "}:has(>.cv-sheet.cv-premium-midnightplain){container-type:inline-size}.cv-sheet.cv-premium-midnightplain{font-size:calc(clamp(6px,.6233vw,12px) * var(--cv-body-size, 1));font-size:calc(1.48cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-midnightplain{border:none;box-shadow:none;font-size:calc(11.75px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-midnightplain{--mid-band: var(--cv-accent, #0f172a);--mid-ink: var(--cv-custom-text, #0f172a);--mid-body: var(--cv-custom-text, #2b2f33);--mid-muted: var(--cv-muted-text, #6b7280);--mid-side: calc(var(--cv-page-margin, 6%) * var(--mid-side-factor));padding:0;border-radius:0;color:var(--mid-body);line-height:var(--mid-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-midnightplain .cv-premium-band-head{display:block;padding:2.9em var(--mid-side) 2.75em;background:var(--mid-band);color:var(--mid-on-band);text-align:left}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-name{margin:0;color:var(--mid-on-band);font-size:var(--mid-name-size);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:left}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-headline{margin:.48em 0 0;color:var(--mid-on-band-soft);font-size:var(--mid-title-size);font-weight:400;line-height:1.3;text-align:left}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.6em 1.55em;margin:1.72em 0 0;padding-top:1.75em;border-top:var(--mid-rule-weight) solid var(--mid-band-rule);color:var(--mid-on-band-contact);font-size:var(--mid-contact-size);font-weight:400;line-height:1.3;text-align:left}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-contact-item{display:flex;min-width:0}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-contact-item[data-contact-key=location],.cv-premium-midnightplain .cv-premium-band-head .cv-preview-contact-item[data-contact-key=addressGroup],[data-contact-key=addressAll]{align-items:flex-start;white-space:normal;overflow-wrap:normal}.cv-premium-midnightplain .cv-premium-band-head .cv-preview-contact-field{flex:1 1 auto;width:auto;min-width:0}.cv-premium-midnightplain .cv-preview-contact-item,.cv-premium-midnightplain .cv-preview-contact-item a,.cv-premium-midnightplain .cv-preview-contact-item span{color:var(--mid-on-band-contact);font-weight:400;text-decoration:none}.cv-premium-midnightplain .cv-preview-contact-separator{display:none}.cv-premium-midnightplain .cv-premium-band-head .cv-contact-icon circle{fill:#ffffff2e}.cv-premium-midnightplain .cv-premium-band-head .cv-contact-icon path{fill:#fff}.cv-premium-midnightplain .cv-premium-band-body{margin:0 var(--mid-side);padding:3.92em 0 2.4em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-midnightplain .cv-block{margin:var(--mid-section-gap) 0 0}.cv-premium-midnightplain .cv-premium-band-body>*:first-child .cv-block,.cv-premium-midnightplain .cv-premium-band-body>*:first-child.cv-block{margin-top:0}.cv-premium-midnightplain .cv-block>.cv-preview-heading-row{margin:0 0 .74em;padding:0 0 .6em;border-bottom:var(--mid-rule-weight) solid var(--mid-rule)}.cv-premium-midnightplain .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--mid-ink);font-size:var(--mid-heading-size);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.cv-premium-midnightplain .cv-block[data-section=experience]{margin-bottom:1.9em}.cv-premium-midnightplain .cv-block[data-section=education]{margin-bottom:2.62em}.cv-premium-midnightplain .cv-block p,.cv-premium-midnightplain .ql-editor p{margin:0;color:var(--mid-body);font-size:1em;line-height:var(--mid-line-height)}.cv-premium-midnightplain .ql-editor{padding:0;font-size:1em;line-height:var(--mid-line-height)}.cv-premium-midnightplain .ql-editor p+p{margin-top:.6em}.cv-premium-midnightplain .cv-entry-list{display:block}.cv-premium-midnightplain .cv-entry{padding:0;border:none;background:transparent;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-midnightplain .cv-entry+.cv-entry{margin-top:var(--mid-entry-gap)}.cv-premium-midnightplain .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:1em;margin:0}.cv-premium-midnightplain .cv-entry>strong,.cv-premium-midnightplain .cv-entry-heading-with-trailing strong{min-width:0;margin:0;color:var(--mid-ink);font-size:1.05em;font-weight:700;line-height:1}.cv-premium-midnightplain .cv-entry-heading-trailing{flex:0 0 auto;color:var(--mid-muted);font-size:var(--mid-meta-size);font-weight:400;line-height:var(--mid-line-height);white-space:nowrap}.cv-premium-midnightplain .cv-entry-heading-trailing:before{content:none}.cv-premium-midnightplain .cv-entry-subheading{margin:0;color:var(--mid-muted);font-size:var(--mid-meta-size);font-weight:400;line-height:var(--mid-line-height)}.cv-premium-midnightplain .cv-entry-subheading-edit{color:var(--mid-muted);font-size:var(--mid-meta-size);font-weight:400}.cv-premium-midnightplain .cv-entry .cv-item-meta{margin:0;color:var(--mid-muted);font-size:var(--mid-meta-size)}.cv-premium-midnightplain .cv-block[data-section=summary]>:not(.cv-preview-heading-row){margin-top:.74em}.cv-premium-midnightplain .cv-entry .ql-editor,.cv-premium-midnightplain .cv-entry .cv-bullet-list{margin-top:1.3em}.cv-premium-midnightplain .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-midnightplain .ql-editor ul>li,.cv-premium-midnightplain .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--mid-bullet-indent)}.cv-premium-midnightplain .ql-editor ul li:not(.ql-direction-rtl)+li:not(.ql-direction-rtl){margin-top:var(--mid-bullet-gap)}.cv-premium-midnightplain .ql-editor ul>li:before{content:"";position:absolute;left:.2em;top:.62em;width:.32em;height:.32em;margin:0;border-radius:50%;background:var(--mid-body)}.cv-premium-midnightplain .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-premium-midnightplain .cv-bullet-marker{padding-top:0;color:var(--mid-body)}.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills{-moz-column-count:1;column-count:1;margin-top:1.42em}.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills .cv-pill-wrapper{position:relative;padding:0 0 0 var(--mid-bullet-indent)!important;color:var(--mid-body)!important;font-size:1em!important;font-weight:400!important;line-height:var(--mid-line-height)}.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper)+span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills .cv-pill-wrapper+.cv-pill-wrapper{margin-top:var(--mid-bullet-gap)!important}.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before,.cv-premium-midnightplain .cv-ats-skills-grid .cv-pills .cv-pill-wrapper:before{content:"";position:absolute;left:.2em;top:.62em;width:.32em;height:.32em;border-radius:50%;background:var(--mid-body)}.cv-premium-midnightplain .cv-ats-skills-grid .cv-pill-edit{color:var(--mid-body)!important;font-size:1em!important;font-weight:400!important;padding:0!important}:has(>.cv-sheet.cv-premium-folioplain){container-type:inline-size}.cv-sheet.cv-premium-folioplain{font-size:calc(clamp(6px,.629vw,12.5px) * var(--cv-body-size, 1));font-size:calc(1.511cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-folioplain{border:none;box-shadow:none;font-size:calc(12px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-folioplain{--fol-side-bg: var(--cv-accent, #084c41);--fol-ink: var(--cv-custom-text, #000000);--cv-photo-base-size: 4.42em;grid-template-columns:minmax(0,32.2fr) minmax(0,67.8fr);min-height:141.2cqw;border-radius:0;padding:0;background-color:#fff;background-image:linear-gradient(var(--fol-side-bg),var(--fol-side-bg));background-size:32.2% 100%;background-position:left top;background-repeat:no-repeat;font-family:var(--fol-sans);color:var(--fol-ink);line-height:var(--fol-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-folioplain .cv-premium-photo-rail{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:flex;flex-direction:column;align-items:stretch;padding:var(--fol-side-pad-top) var(--fol-side-pad-right) 3em var(--fol-side-pad-left);border:none;background:var(--fol-side-bg);color:var(--fol-side-text)}.cv-premium-folioplain .cv-premium-photo-rail p,.cv-premium-folioplain .cv-premium-photo-rail .cv-block p,.cv-premium-folioplain .cv-premium-photo-rail a,.cv-premium-folioplain .cv-premium-photo-rail .cv-preview-contact-item span{color:var(--fol-side-text)}.cv-premium-folioplain .cv-premium-photo-rail .cv-avatar,.cv-premium-folioplain .cv-premium-photo-rail .cv-photo-link,.cv-premium-folioplain .cv-premium-photo-rail .cv-photo{align-self:center;margin:0 calc(var(--fol-side-pad-left) - var(--fol-side-pad-right)) var(--fol-photo-gap) 0;border:none;border-radius:50%}.cv-premium-folioplain .cv-premium-photo-rail .cv-photo-link .cv-photo{margin:0}.cv-premium-folioplain .cv-premium-aside-name{margin:0 calc(var(--fol-name-inset) - var(--fol-side-pad-right)) var(--fol-name-gap) calc(var(--fol-name-inset) - var(--fol-side-pad-left));text-align:center}.cv-premium-folioplain .cv-premium-aside-name .cv-preview-name,.cv-premium-folioplain .cv-premium-aside-name h3{margin:0;color:var(--fol-side-text);font-family:var(--fol-serif);font-size:var(--fol-name-size);font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-transform:none}.cv-premium-folioplain .cv-premium-aside-name .cv-preview-name:after,.cv-premium-folioplain .cv-premium-aside-name h3:after{content:"";display:block;width:.8em;margin:var(--fol-name-rule-top) auto var(--fol-name-rule-bottom);border-top:.09em solid var(--fol-side-rule)}.cv-premium-folioplain .cv-premium-aside-name p,.cv-premium-folioplain .cv-premium-aside-name .cv-preview-headline{margin:0;color:var(--fol-side-soft);font-family:var(--fol-sans);font-size:var(--fol-title-size);font-weight:400;letter-spacing:var(--fol-title-spacing);line-height:1.4;text-align:center;text-transform:uppercase}.cv-premium-folioplain .cv-premium-photo-rail .cv-block{margin:0 calc(var(--fol-side-pad-right) * -.85) 2.4em calc(var(--fol-side-pad-left) * -.55);text-align:left}.cv-premium-folioplain .cv-premium-photo-rail .cv-block h4{margin:0 0 .6em;padding:0;border:none;border-radius:0;background:transparent;color:var(--fol-side-text);font-family:var(--fol-serif);font-size:var(--fol-side-heading-size);font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.cv-premium-folioplain .cv-premium-photo-rail .cv-preview-heading-row{margin:0;padding:0;border:none}.cv-premium-folioplain .cv-preview-contact-separator{display:none}.cv-premium-folioplain .cv-premium-photo-rail .cv-contact-icon{flex:none;margin-top:.1em}.cv-premium-folioplain .cv-premium-photo-rail .cv-contact-icon circle{fill:#fff3}.cv-premium-folioplain .cv-premium-photo-rail .cv-contact-icon path{fill:#fff}.cv-premium-folioplain .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0;margin:0;color:var(--fol-side-text);font-size:var(--fol-side-text-size);line-height:var(--fol-side-line-height)}.cv-premium-folioplain .cv-preview-contact-item{display:flex;align-items:flex-start;gap:.7em;text-align:left;padding:0;color:var(--fol-side-text);font-weight:400;overflow-wrap:anywhere}.cv-premium-folioplain .cv-preview-contact-item a,.cv-premium-folioplain .cv-preview-contact-item span{color:var(--fol-side-text);font-weight:400;text-decoration:none}.cv-premium-folioplain .cv-preview-contact-item a[href^="mailto:"]{text-decoration:underline}.cv-premium-folioplain .cv-premium-photo-rail .cv-preview-contact-item{font-size:.86em;gap:.55em;align-self:stretch;width:100%}.cv-premium-folioplain .cv-premium-photo-rail .cv-inline-edit,.cv-premium-folioplain .cv-premium-photo-rail .cv-pill-edit{color:var(--fol-side-text)!important}.cv-premium-folioplain .cv-premium-photo-rail .cv-pills>span:last-child:after{content:none}.cv-premium-folioplain .cv-premium-photo-rail .cv-pills{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.88em;margin:0}.cv-premium-folioplain .cv-premium-photo-rail .cv-pills>span,.cv-premium-folioplain .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper{display:block;width:100%;padding:0 0 .3em;border:none;border-bottom:var(--fol-skill-rule-weight) solid var(--fol-skill-rule);border-radius:0;background:transparent;color:var(--fol-side-text);font-size:var(--fol-side-text-size);font-weight:400;line-height:var(--fol-side-line-height)}.cv-premium-folioplain .cv-premium-photo-rail .cv-pills>:has(.cv-rating-bar-track){border-bottom:none;padding-bottom:0}.cv-premium-folioplain .cv-premium-photo-rail .cv-rating-bar-track{height:var(--fol-skill-rule-weight)!important;margin-top:.58em!important;border-radius:0!important;background:#ffffff4d!important}.cv-premium-folioplain .cv-premium-photo-rail .cv-rating-bar-fill{border-radius:0!important;background:var(--fol-skill-rule)!important}.cv-premium-folioplain .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--fol-side-text)}.cv-premium-folioplain .cv-premium-photo-rail .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;font-weight:400!important}.cv-premium-folioplain .cv-premium-main{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--fol-main-pad-top) var(--fol-main-pad-right) 3em var(--fol-main-pad-left);background:#fff;color:var(--fol-ink)}.cv-premium-folioplain .cv-premium-main .cv-block{margin:var(--fol-section-gap) 0 0}.cv-premium-folioplain .cv-premium-main>.cv-block:first-child,.cv-premium-folioplain .cv-premium-main>:first-child .cv-block{margin-top:0}.cv-premium-folioplain .cv-premium-main .cv-preview-heading-row{margin:0 0 1.04em;padding:0;border:none}.cv-premium-folioplain .cv-premium-main .cv-block[data-section=summary] .cv-preview-heading-row{margin-bottom:.33em}.cv-premium-folioplain .cv-premium-main .cv-block[data-section=education]{margin-top:calc(var(--fol-section-gap) - .17em)}.cv-premium-folioplain .cv-premium-main .cv-block[data-section=education] .cv-preview-heading-row{margin-bottom:1.2em}.cv-premium-folioplain .cv-block[data-section=education] .cv-entry+.cv-entry{margin-top:calc(var(--fol-entry-gap) + .25em)}.cv-premium-folioplain .cv-premium-main .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--fol-ink);font-family:var(--fol-serif);font-size:var(--fol-heading-size);font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.cv-premium-folioplain .cv-premium-main .cv-block p,.cv-premium-folioplain .cv-premium-main .ql-editor p{margin:0;color:var(--fol-ink);font-size:1em;line-height:var(--fol-line-height)}.cv-premium-folioplain .cv-entry-list{display:block}.cv-premium-folioplain .cv-entry{padding:0;border:none;background:transparent;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-folioplain .cv-entry+.cv-entry{margin-top:var(--fol-entry-gap)}.cv-premium-folioplain .cv-entry>strong{display:block;margin:0;color:var(--fol-ink);font-size:var(--fol-entry-size);font-weight:700;line-height:1.5}.cv-premium-folioplain .cv-entry>p.cv-item-meta{margin:.26em 0 0;color:var(--fol-muted);font-size:var(--fol-date-size);font-weight:400;letter-spacing:var(--fol-date-spacing);line-height:1.9;text-transform:uppercase}.cv-premium-folioplain .cv-entry .ql-editor,.cv-premium-folioplain .cv-entry .cv-bullet-list{margin-top:.23em}.cv-premium-folioplain .ql-editor{padding:0;font-size:1em;line-height:var(--fol-line-height)}.cv-premium-folioplain .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-folioplain .ql-editor ul>li,.cv-premium-folioplain .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--fol-bullet-indent)}.cv-premium-folioplain .ql-editor ul>li:before{content:"";position:absolute;left:1.42em;top:.72em;width:.42em;height:.42em;margin:0;border-radius:50%;background:var(--fol-ink)}.cv-premium-folioplain .cv-bullet-row{gap:.5em;padding-left:1.6em}.cv-premium-folioplain .cv-bullet-marker{padding-top:0;color:var(--fol-ink)}.cv-premium-folioplain .cv-references-list{display:block;margin:0}.cv-premium-folioplain .cv-reference-card-inline{gap:0;font-size:1em;color:var(--fol-ink);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-folioplain .cv-reference-card-inline+.cv-reference-card-inline{margin-top:1.38em}.cv-premium-folioplain .cv-reference-card-inline strong{color:var(--fol-ink);font-size:var(--fol-entry-size);font-weight:700;line-height:1.5}.cv-premium-folioplain .cv-reference-card-inline .cv-reference-meta{color:var(--fol-ink);font-size:1em;line-height:1.45}.cv-premium-folioplain .cv-reference-sep{margin:0 .42em}:has(>.cv-sheet.cv-premium-midnightpanel){container-type:inline-size}.cv-sheet.cv-premium-midnightpanel{font-size:calc(clamp(6px,.5214vw,10.3px) * var(--cv-body-size, 1));font-size:calc(1.24cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-midnightpanel{border:none;box-shadow:none;font-size:calc(9.85px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-midnightpanel{--pan-fill: var(--cv-accent, #032543);--pan-ink: var(--cv-custom-text, #000b1b);--pan-body: var(--cv-custom-text, #111111);--pan-bold: var(--cv-custom-text, #000000);--pan-muted: var(--cv-muted-text, #4b4b4b);--pan-side: calc(var(--cv-page-margin, 6%) * var(--pan-side-factor));--pan-side-right: calc(var(--cv-page-margin, 6%) * var(--pan-side-right-factor));--cv-photo-base-size: 8.275em;padding:0;border-radius:0;min-height:141.2cqw;background-color:#fff;color:var(--pan-body);line-height:var(--pan-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-midnightpanel .cv-premium-band-head{display:flex;align-items:center;justify-content:space-between;gap:1.839em;min-height:var(--pan-band-height);padding:1.471em var(--pan-side) 1.9em;background:var(--pan-fill);color:var(--pan-on-fill);text-align:left}.cv-premium-midnightpanel .cv-premium-band-head-text{flex:1;min-width:0}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-name{margin:0;color:var(--pan-on-fill);font-size:var(--pan-name-size);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-align:left}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-headline{margin:.69em 0 0;color:var(--pan-on-fill-title);font-size:var(--pan-title-size);font-weight:400;line-height:1.3;text-align:left}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,max-content);gap:.6em 1.6em;justify-content:flex-start;margin:1.52em 0 0;color:var(--pan-on-fill-contact);font-size:var(--pan-contact-size);font-weight:400;line-height:1.3;text-align:left}.cv-premium-midnightpanel .cv-preview-contact-item,.cv-premium-midnightpanel .cv-preview-contact-item a,.cv-premium-midnightpanel .cv-preview-contact-item span{color:var(--pan-on-fill-contact);font-weight:400;text-decoration:none}.cv-premium-midnightpanel .cv-preview-contact-separator{display:none}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item{align-items:center;gap:.6em}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item,.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item *{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item{flex:0 0 auto;max-width:none}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-field{field-sizing:content;flex:0 0 auto;width:auto;min-width:0;max-width:none;overflow:visible}@supports not (field-sizing: content){.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-field{width:calc(var(--cv-contact-width, 8ch) * 1.3)}}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]),.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]) *{white-space:normal}.cv-premium-midnightpanel .cv-premium-band-head .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]){flex:0 1 auto;max-width:100%}.cv-premium-midnightpanel .cv-premium-band-head .cv-contact-icon{width:1.75em;height:1.75em}.cv-premium-midnightpanel .cv-premium-band-head .cv-contact-icon circle{fill:#ffffff2e}.cv-premium-midnightpanel .cv-premium-band-head .cv-contact-icon path{fill:#fff}.cv-premium-midnightpanel .cv-premium-band-head .cv-photo-link{flex-shrink:0;width:auto;height:auto;margin:0}.cv-premium-midnightpanel .cv-premium-band-head .cv-photo,.cv-premium-midnightpanel .cv-premium-band-head .cv-avatar{flex-shrink:0;width:var(--cv-photo-size, 8.275em);height:var(--cv-photo-size, 8.275em);margin:0;border:none;border-radius:50%}.cv-premium-midnightpanel .cv-panel-body{display:flow-root;margin:calc(var(--pan-band-gap) - 2.6em) var(--pan-side-right) 0 var(--pan-side);padding:2.6em 0 3.861em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-midnightpanel .cv-panel-side{float:left;box-sizing:border-box;width:var(--pan-width);min-width:0;min-height:var(--pan-panel-height);padding:var(--pan-pad-top) 1.1em 2.758em var(--pan-pad-x);background:var(--pan-fill);color:var(--pan-on-fill-text)}.cv-premium-midnightpanel .cv-panel-main{float:right;box-sizing:border-box;width:calc(100% - var(--pan-width) - var(--pan-column-gap));min-width:0;padding-top:1.352em}.cv-premium-midnightpanel .cv-block{margin:var(--pan-section-gap) 0 0}.cv-premium-midnightpanel .cv-panel-side>*:first-child .cv-block,.cv-premium-midnightpanel .cv-panel-side>*:first-child.cv-block,.cv-premium-midnightpanel .cv-panel-main>*:first-child .cv-block,.cv-premium-midnightpanel .cv-panel-main>*:first-child.cv-block{margin-top:0}.cv-premium-midnightpanel .cv-block>.cv-preview-heading-row{margin:0 0 .93em;padding:0 0 .506em;border-bottom:var(--pan-rule-weight) solid var(--pan-rule)}.cv-premium-midnightpanel .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pan-ink);font-size:var(--pan-heading-size);font-weight:700;letter-spacing:var(--pan-heading-spacing);line-height:1.2;text-transform:uppercase}.cv-premium-midnightpanel .cv-panel-side .cv-block>.cv-preview-heading-row{border-bottom-color:var(--pan-fill-rule)}.cv-premium-midnightpanel .cv-panel-side .cv-block h4{color:var(--pan-on-fill)}.cv-premium-midnightpanel .cv-block[data-section=certifications]{margin-bottom:2.115em}.cv-premium-midnightpanel .cv-block[data-section=summary]>.cv-preview-heading-row{margin-bottom:1.517em}.cv-premium-midnightpanel .cv-block[data-section=experience]>.cv-preview-heading-row{margin-bottom:1.839em}.cv-premium-midnightpanel .cv-block[data-section=education]>.cv-preview-heading-row{margin-bottom:2.069em}.cv-premium-midnightpanel .cv-block[data-section=skills]>.cv-preview-heading-row{margin-bottom:1.85em}.cv-premium-midnightpanel .cv-panel-side .cv-block.cv-custom-block>.cv-preview-heading-row{margin-bottom:1.609em}.cv-premium-midnightpanel .cv-block p,.cv-premium-midnightpanel .ql-editor p{margin:0;color:var(--pan-body);font-size:1em;line-height:var(--pan-line-height)}.cv-premium-midnightpanel .cv-panel-main .cv-block[data-section=summary]>p{font-size:.97em;line-height:1.33}.cv-premium-midnightpanel .cv-panel-side .cv-block p,.cv-premium-midnightpanel .cv-panel-side .ql-editor p{color:var(--pan-on-fill-text)}.cv-premium-midnightpanel .ql-editor{padding:0;font-size:1em;line-height:var(--pan-line-height)}.cv-premium-midnightpanel .ql-editor p+p{margin-top:.552em}.cv-premium-midnightpanel .cv-entry-list{display:block}.cv-premium-midnightpanel .cv-entry{padding:0;border:none;background:transparent;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-midnightpanel .cv-entry+.cv-entry{margin-top:var(--pan-entry-gap)}.cv-premium-midnightpanel .cv-panel-side .cv-entry+.cv-entry{margin-top:1.09em}.cv-premium-midnightpanel .cv-entry>strong,.cv-premium-midnightpanel .cv-entry-heading-edit{display:block;min-width:0;margin:0;color:var(--pan-bold);font-size:var(--pan-entry-size);font-weight:700;line-height:1.25}.cv-premium-midnightpanel .cv-panel-side .cv-entry>strong,.cv-premium-midnightpanel .cv-panel-side .cv-entry-heading-edit{color:var(--pan-on-fill)}.cv-premium-midnightpanel .cv-entry-subheading,.cv-premium-midnightpanel .cv-entry-subheading-edit,.cv-premium-midnightpanel .cv-entry .cv-item-meta{margin:0;color:var(--pan-muted);font-size:var(--pan-meta-size);font-weight:400;line-height:1.35}.cv-premium-midnightpanel .cv-panel-side .cv-entry-subheading,.cv-premium-midnightpanel .cv-panel-side .cv-entry-subheading-edit,.cv-premium-midnightpanel .cv-panel-side .cv-entry .cv-item-meta{color:var(--pan-on-fill-muted)}.cv-premium-midnightpanel .cv-entry .ql-editor,.cv-premium-midnightpanel .cv-entry .cv-bullet-list{margin-top:1.011em}.cv-premium-midnightpanel .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-midnightpanel .ql-editor ul>li,.cv-premium-midnightpanel .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--pan-bullet-indent)}.cv-premium-midnightpanel .ql-editor ul li:not(.ql-direction-rtl)+li:not(.ql-direction-rtl){margin-top:var(--pan-bullet-gap)}.cv-premium-midnightpanel .ql-editor ul>li:before{content:"";position:absolute;left:.28em;top:.55em;width:.34em;height:.34em;margin:0;border-radius:50%;background:var(--pan-body)}.cv-premium-midnightpanel .cv-bullet-row{gap:.276em;padding-left:.184em}.cv-premium-midnightpanel .cv-bullet-marker{padding-top:0;color:var(--pan-body)}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-row{align-items:flex-start;gap:.4em;padding-left:.3em}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-marker{color:var(--pan-on-fill);font-size:1em;line-height:var(--pan-line-height)}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-input{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--pan-on-fill-text);font-size:1em;font-weight:400;line-height:var(--pan-line-height)}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-input:focus{box-shadow:none;background:#ffffff14}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-remove{width:1.5em;height:1.5em;margin-top:0;color:var(--pan-on-fill-muted);font-size:1em}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-add,.cv-premium-midnightpanel .cv-panel-side .cv-add-entry-button{border:none;background:#fff;color:var(--pan-fill);font-size:.9em}.cv-premium-midnightpanel .cv-panel-side .cv-bullet-add:hover,.cv-premium-midnightpanel .cv-panel-side .cv-add-entry-button:hover{border:none;background:#e8eef5;color:var(--pan-fill)}.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills{display:block;-moz-column-count:1;column-count:1;margin:0}.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills .cv-pill-wrapper{position:relative;display:block;padding:0 0 0 1.5em!important;border:none!important;background:transparent!important;color:var(--pan-on-fill-text)!important;font-size:1em!important;font-weight:400!important;line-height:var(--pan-line-height)}.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper)+span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper),.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills .cv-pill-wrapper+.cv-pill-wrapper{margin-top:var(--pan-bullet-gap)!important}.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills span:not(.cv-rating-dots):not(.cv-rating-dot):not(.cv-pill-wrapper):before,.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pills .cv-pill-wrapper:before{content:"";position:absolute;left:.3em;top:.55em;width:.34em;height:.34em;border-radius:50%;background:var(--pan-on-fill)}.cv-premium-midnightpanel .cv-ats-skills-grid .cv-pill-edit{color:var(--pan-on-fill-text)!important;font-size:1em!important;font-weight:400!important;padding:0!important}.cv-premium-midnightpanel .cv-references-list{display:block}.cv-premium-midnightpanel .cv-reference-card{display:block;font-size:1em;padding:0;border:none;background:transparent;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-midnightpanel .cv-reference-card+.cv-reference-card{margin-top:var(--pan-entry-gap)}.cv-premium-midnightpanel .cv-reference-card strong{display:block;color:var(--pan-bold);font-size:var(--pan-entry-size);font-weight:700;line-height:1.25}.cv-premium-midnightpanel .cv-reference-role,.cv-premium-midnightpanel .cv-reference-meta{display:block;color:var(--pan-muted);font-size:1em;font-weight:400;line-height:1.35}:has(>.cv-sheet.cv-premium-leafedge){container-type:inline-size}.cv-sheet.cv-premium-leafedge{font-size:calc(clamp(6px,.779vw,14.7px) * var(--cv-body-size, 1));font-size:calc(1.85cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-leafedge{border:none;box-shadow:none;font-size:calc(14.69px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-leafedge{--leaf-ink: var(--cv-custom-text, #000000);--leaf-rule: var(--leaf-ink);--leaf-paper: var(--cv-custom-paper, #ffffff);--leaf-line-height: calc(var(--cv-line-height, 1.35) * var(--leaf-line-height-factor));--leaf-side-left: calc(var(--cv-page-margin, 6%) * var(--leaf-side-left-factor));--leaf-side-right: calc(var(--cv-page-margin, 6%) * var(--leaf-side-right-factor));--leaf-top: calc(var(--cv-page-margin, 6%) * var(--leaf-top-factor));--leaf-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--leaf-section-gap-factor));--cv-photo-base-size: 8.9em;box-sizing:border-box;padding:var(--leaf-top) var(--leaf-side-right) var(--leaf-top) var(--leaf-side-left);border-radius:0;min-height:141.2cqw;background-color:var(--leaf-paper);background-image:url(/assets/leaf-strip-C-C5ezFY.jpg);background-repeat:repeat-y;background-position:left top;background-size:var(--leaf-strip-width) var(--leaf-page-height);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--leaf-ink);line-height:var(--leaf-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-leafedge .cv-premium-ats-head{border-bottom:none;padding-bottom:0}.cv-premium-leafedge .cv-premium-ats-head-photo{align-items:flex-start;gap:1.6em}.cv-premium-leafedge .cv-premium-ats-head .cv-preview-name{width:auto;margin:0;color:var(--leaf-ink);font-size:var(--leaf-name-size);font-weight:700;letter-spacing:0;line-height:.9;text-align:left;text-transform:none}.cv-premium-leafedge .cv-premium-ats-head .cv-preview-headline{width:auto;margin:.39em 0 0;color:var(--leaf-ink);font-size:var(--leaf-title-size);font-style:italic;font-weight:400;line-height:1.2;text-align:left}.cv-premium-leafedge .cv-premium-ats-head .cv-preview-contact{display:flex;flex-wrap:wrap;gap:.44em 1.26em;justify-content:flex-start;width:auto;margin:.57em 0 0;color:var(--leaf-ink);font-size:1em;line-height:1.3;text-align:left}.cv-premium-leafedge .cv-preview-contact-item,.cv-premium-leafedge .cv-preview-contact-item a,.cv-premium-leafedge .cv-preview-contact-item span{color:var(--leaf-ink);font-weight:400}.cv-premium-leafedge .cv-preview-contact-item{gap:.4em}.cv-premium-leafedge .cv-preview-contact-separator{display:none}.cv-premium-leafedge .cv-contact-icon-plain{width:1.5em;height:1.5em;margin:-.25em}.cv-premium-leafedge .cv-contact-icon-plain circle{fill:transparent}.cv-premium-leafedge .cv-contact-icon-plain path{fill:var(--leaf-ink)}.cv-premium-leafedge .cv-premium-ats-head .cv-photo,.cv-premium-leafedge .cv-premium-ats-head .cv-avatar{margin:0;border:none;border-radius:0;box-shadow:none}.cv-premium-leafedge .cv-photo-link{width:auto;height:auto;margin-bottom:0}.cv-premium-leafedge .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size)}.cv-premium-leafedge .cv-premium-ats-body .cv-block{margin-top:var(--leaf-section-gap);padding-bottom:0;border-bottom:none}.cv-premium-leafedge .cv-premium-ats-body .cv-preview-heading-row{margin-bottom:.84em;padding-bottom:0;border-bottom:var(--leaf-rule-weight) solid var(--leaf-rule)}.cv-premium-leafedge .cv-premium-ats-body h4{margin:0;padding:0;border:none;border-radius:0;background:none;color:var(--leaf-ink);font-size:var(--leaf-heading-size);font-weight:700;letter-spacing:0;line-height:1.1;text-transform:none}.cv-premium-leafedge .cv-premium-ats-body>.cv-block:first-child{margin-top:calc(var(--leaf-section-gap) - .17em)}.cv-premium-leafedge [data-section=summary] .ql-editor,.cv-premium-leafedge [data-section=summary] p{margin:0;padding-top:.11em;color:var(--leaf-ink);font-size:1em;line-height:inherit;text-align:justify}.cv-premium-leafedge .cv-premium-ats-body .cv-entry-list{gap:var(--leaf-entry-gap)}.cv-premium-leafedge .cv-entry{padding-bottom:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-leafedge .cv-entry-leaf{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(max-content,25%);-moz-column-gap:0;column-gap:0;align-items:baseline}.cv-premium-leafedge .cv-entry-leaf:has(.cv-entry-heading-edit){display:block}.cv-premium-leafedge .cv-entry-leaf>strong{grid-column:1;grid-row:1;margin:0;color:var(--leaf-ink);font-weight:700}.cv-premium-leafedge .cv-entry-leaf>strong:has(+.cv-entry-subheading):after{content:","}.cv-premium-leafedge .cv-entry-leaf>.cv-entry-subheading{grid-column:2;grid-row:1;margin:0 0 0 .3em;color:var(--leaf-ink);font-size:1em;font-style:italic;font-weight:400}.cv-premium-leafedge .cv-entry-leaf>.cv-item-meta{grid-column:3;grid-row:1 / span 2;align-self:start;margin:0 0 0 1em;color:var(--leaf-ink);font-size:1em;line-height:inherit;text-align:right;white-space:nowrap}.cv-premium-leafedge .cv-leaf-range,.cv-premium-leafedge .cv-leaf-place{display:block;color:var(--leaf-ink);font-weight:400}.cv-premium-leafedge .cv-entry-leaf>.ql-editor{grid-column:1 / 3;grid-row:2;margin:0 0 0 var(--leaf-indent)}.cv-premium-leafedge .ql-editor{padding:0;color:var(--leaf-ink);font-size:1em;line-height:inherit}.cv-premium-leafedge .ql-editor p,.cv-premium-leafedge .ql-editor ul,.cv-premium-leafedge .ql-editor ol{margin:0;padding:0;list-style:none}.cv-premium-leafedge .ql-editor ul>li,.cv-premium-leafedge .ql-editor ul li:not(.ql-direction-rtl){margin:0;padding:0;list-style:none}.cv-premium-leafedge .ql-editor ul>li:before{content:none;display:none}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry-list,.cv-premium-leafedge .cv-languages-inline-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;list-style:none}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry{display:flex;flex-wrap:wrap;align-items:baseline}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry+.cv-entry:before,.cv-premium-leafedge .cv-languages-inline-list li+li:before{content:"•";margin:0 .62em}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry>strong{display:inline;margin:0;font-weight:400}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry>.cv-item-meta{margin:0 0 0 .4em;color:var(--leaf-ink);font-size:1em}.cv-premium-leafedge .cv-ats-bullet-grid .cv-entry>.ql-editor{flex-basis:100%}.cv-premium-leafedge .cv-languages-inline-list li{display:flex;align-items:baseline}.cv-premium-leafedge .cv-languages-inline-name{font-weight:700}.cv-premium-leafedge .cv-languages-inline-level{font-weight:400;white-space:pre}.cv-premium-leafedge .cv-skill-described-list{-moz-column-count:2;column-count:2;-moz-column-gap:var(--leaf-column-gap);column-gap:var(--leaf-column-gap)}.cv-premium-leafedge .cv-skill-described-block{display:block;margin:0 0 1em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;color:var(--leaf-ink)}.cv-premium-leafedge .cv-skill-described-name{display:block;margin:0;color:var(--leaf-ink);font-weight:700}.cv-premium-leafedge .cv-skill-lines,.cv-premium-leafedge .cv-skill-line{display:block}.cv-premium-leafedge .cv-skill-dash{display:block;padding-left:var(--leaf-indent);text-indent:calc(var(--leaf-indent) * -1)}.cv-premium-leafedge .cv-skill-dash:before{content:"-";display:inline-block;width:var(--leaf-indent);text-indent:0}.cv-premium-leafedge .cv-skill-described-name-edit,.cv-premium-leafedge .cv-skill-described-text-edit{display:block;width:100%}:has(>.cv-sheet.cv-premium-emeraldtab){container-type:inline-size}.cv-sheet.cv-premium-emeraldtab{font-size:calc(clamp(6px,.629vw,12.5px) * var(--cv-body-size, 1));font-size:calc(1.511cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-emeraldtab{border:none;box-shadow:none;font-size:calc(12px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-emeraldtab{--emr-side-from: var(--cv-accent, #058353);--emr-timeline: var(--emr-side-from);--emr-ink: var(--cv-custom-text, #333333);--cv-photo-base-size: 19.9em;grid-template-columns:minmax(0,44.9fr) minmax(0,55.1fr);min-height:141.2cqw;border-radius:0;padding:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22120 36 456 308%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23286a4e%22 d=%22M120 36H576V150L520 180Z%22/%3E%3Cpath fill=%22%2311554a%22 d=%22M388 36H414L576 300V342Z%22/%3E%3Cpath fill=%22%2311554a%22 d=%22M436 36H576V262L524 176Z%22/%3E%3Cpath fill=%22%23286a4e%22 d=%22M410 36H430L530 176L514 182Z%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22118 0 538 290%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23286a4e%22 d=%22M650 0H656V176L480 210Z%22/%3E%3Cpath fill=%22%2311554a%22 d=%22M118 290H226L656 196V168L480 207Z%22/%3E%3Cpath fill=%22%2311554a%22 d=%22M295 290L443 247L656 198V290Z%22/%3E%3Cpath fill=%22%23286a4e%22 d=%22M443 240L656 188V200L443 252Z%22/%3E%3C/svg%3E"),linear-gradient(135deg,var(--emr-side-from),var(--emr-side-to));background-size:14.15em 9.55em,16.7em 9em,var(--emr-side-width) 100%;background-position:right top,right bottom,left top;background-repeat:no-repeat;font-family:var(--emr-body-font);color:var(--emr-ink);line-height:var(--emr-body-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-emeraldtab .cv-premium-photo-rail{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:flex;flex-direction:column;align-items:stretch;padding:var(--emr-side-pad-top) var(--emr-side-pad-right) 3em var(--emr-side-pad-left);border:none;background:transparent;color:var(--emr-side-text)}.cv-premium-emeraldtab .cv-premium-photo-rail p,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block p,.cv-premium-emeraldtab .cv-premium-photo-rail a,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item span{color:var(--emr-side-text)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-avatar,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-photo-link,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-photo{align-self:center;margin:0 calc(var(--emr-side-pad-left) - var(--emr-side-pad-right)) 1.37em 0;border-radius:50%}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-photo{box-sizing:border-box;border:var(--emr-ring-weight) solid var(--emr-yellow);background:#1b1b1b}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-photo-link{width:auto;height:auto}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size);margin:0}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block{margin:3.35em 0 0;text-align:left}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block[data-section=languages]{margin-top:2.5em}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block[data-section=skills]{margin-top:3.05em}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row{box-sizing:border-box;justify-content:flex-start;flex-wrap:nowrap;width:var(--emr-tab-width);height:var(--emr-tab-height);margin:0 0 2.1em calc(-1 * var(--emr-side-pad-left));padding:0 0 0 var(--emr-side-pad-left);border:none;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 177 30%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M0 0H172Q178 0 176.5 6L169.5 24Q167.5 30 162 30H0Z%22/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--emr-green);font-family:var(--emr-heading-font);font-size:calc(var(--emr-tab-size) * 1em);font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block[data-section=languages] .cv-preview-heading-row{margin-bottom:1.2em}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block[data-section=skills] .cv-preview-heading-row{margin-bottom:1.5em}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block>h4{display:flex;align-items:center;box-sizing:border-box;width:calc(var(--emr-tab-width) / var(--emr-tab-size));height:calc(var(--emr-tab-height) / var(--emr-tab-size));margin:0 0 calc(2.4em / var(--emr-tab-size)) calc(-1 * var(--emr-side-pad-left) / var(--emr-tab-size));padding:0 0 0 calc(var(--emr-side-pad-left) / var(--emr-tab-size));background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 177 30%22 preserveAspectRatio=%22none%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M0 0H172Q178 0 176.5 6L169.5 24Q167.5 30 162 30H0Z%22/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%}.cv-premium-emeraldtab .cv-preview-contact-separator{display:none}.cv-premium-emeraldtab .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:calc(.9em / var(--emr-contact-size));margin:0;color:var(--emr-side-text);font-family:var(--emr-heading-font);font-size:calc(var(--emr-contact-size) * 1em);font-weight:500;line-height:var(--emr-contact-line)}.cv-premium-emeraldtab .cv-preview-contact-item{display:flex;align-items:flex-start;gap:calc(1.27em / var(--emr-contact-size));width:100%;padding:0;color:var(--emr-side-text);font-weight:500;overflow-wrap:anywhere}.cv-premium-emeraldtab .cv-preview-contact-item a,.cv-premium-emeraldtab .cv-preview-contact-item span{color:var(--emr-side-text);font-weight:500;text-decoration:none}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-stacked{font-size:calc(var(--emr-contact-size) * .88em)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item *{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]),.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]) *{white-space:normal;overflow-wrap:anywhere}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item .cv-preview-contact-field{field-sizing:content;flex:0 0 auto;width:auto;min-width:0;max-width:none}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item:has(.cv-contact-icon[data-contact-icon=location]) .cv-preview-contact-field{flex:1 1 auto;max-width:100%}@supports not (field-sizing: content){.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-contact-item .cv-preview-contact-field{width:calc(var(--cv-contact-width, 8ch) * 1.3)}}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row{position:relative}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row>span.inline-flex{position:absolute;top:calc(100% + 3px);left:var(--emr-side-pad-left);z-index:3;max-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:3px;opacity:0;pointer-events:none;transition:opacity .12s}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block:hover .cv-preview-heading-row>span.inline-flex,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block:focus-within .cv-preview-heading-row>span.inline-flex,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block.cv-section-active .cv-preview-heading-row>span.inline-flex{opacity:1;pointer-events:auto}@media (hover: none){.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row>span.inline-flex{opacity:1;pointer-events:auto}}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-block .cv-preview-heading-row:has(>span.inline-flex){margin-bottom:3em!important}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row button:not(.cv-move-btn){margin:0;padding:2px 6px;border:1px solid #ffffff;border-radius:5px;background:#fff;color:var(--emr-green);box-shadow:0 1px 3px #00000040;font-family:var(--emr-heading-font);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row button:not(.cv-move-btn):hover{background:#d3ebe0;color:var(--emr-green)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row .cv-move-btn{width:20px;height:20px;border-radius:5px}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-preview-heading-row .cv-move-btn svg{width:11px;height:11px}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-add-entry-button,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-bullet-add{border:1px solid #ffffff!important;background:#fff!important;color:var(--emr-green)!important;font-family:var(--emr-heading-font);font-size:1.05em;font-weight:700}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-add-entry-button:hover,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-bullet-add:hover{border-color:#e7f3ee!important;background:#e7f3ee!important;color:var(--emr-green)!important}.cv-premium-emeraldtab .cv-contact-icon{flex:0 0 auto;width:calc(1.85em / var(--emr-contact-size));height:calc(1.85em / var(--emr-contact-size));margin:calc(-.1em / var(--emr-contact-size)) 0 0 calc(-.27em / var(--emr-contact-size))}.cv-premium-emeraldtab .cv-contact-icon circle{fill:transparent}.cv-premium-emeraldtab .cv-contact-icon path{fill:var(--emr-side-text)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-inline-edit,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pill-edit,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-rated-bar-name-edit{color:var(--emr-side-text)!important}.cv-premium-emeraldtab .cv-rated-bar-list{margin-top:3.1em}.cv-premium-emeraldtab .cv-rated-bar-row{margin:0 0 1.2em}.cv-premium-emeraldtab .cv-rated-bar-name,.cv-premium-emeraldtab .cv-rated-bar-name-edit{display:block;color:var(--emr-side-text);font-family:var(--emr-body-font);font-size:calc(var(--emr-side-size) * 1em);font-weight:400;line-height:1.5}.cv-premium-emeraldtab .cv-rated-bar-level{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-premium-emeraldtab .cv-rated-bar-row .cv-rating-bar-track{height:.65em!important;margin-top:1.3em!important;border-radius:999px!important;background:#fff!important}.cv-premium-emeraldtab .cv-rated-bar-row .cv-rating-bar-fill{border-radius:999px!important;background:var(--emr-yellow)!important}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills{display:block;margin:0}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills>span,.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0 0 calc(1.2em / var(--emr-side-size));padding:0 0 0 calc(3.1em / var(--emr-side-size));border:none;border-radius:0;background:transparent;color:var(--emr-side-text);font-family:var(--emr-body-font);font-size:calc(var(--emr-side-size) * 1em);font-weight:400;line-height:1.5;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills>span:before{content:"";position:absolute;left:0;top:calc(.12em / var(--emr-side-size));width:calc(1.3em / var(--emr-side-size));height:calc(1.3em / var(--emr-side-size));background:var(--emr-yellow)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills>span:not(:last-child):after{content:"";position:absolute;left:calc(.55em / var(--emr-side-size));top:calc(1.37em / var(--emr-side-size));bottom:calc(-1.22em / var(--emr-side-size));width:calc(.15em / var(--emr-side-size));background:var(--emr-skill-line)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--emr-side-text)}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;font-weight:400!important}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills .cv-rating-bar-track{height:.5em!important;margin-top:.55em!important;border-radius:999px!important;background:#fff!important}.cv-premium-emeraldtab .cv-premium-photo-rail .cv-pills .cv-rating-bar-fill{border-radius:999px!important;background:var(--emr-yellow)!important}.cv-premium-emeraldtab .cv-premium-main{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--emr-main-pad-top) var(--emr-main-pad-right) 3em var(--emr-main-pad-left);background:transparent;color:var(--emr-ink)}.cv-premium-emeraldtab .cv-premium-main>header{margin:0 0 4.25em}.cv-premium-emeraldtab .cv-preview-name-stacked{display:block;margin:0;color:var(--emr-green);font-family:var(--emr-heading-font);font-size:calc(var(--emr-name-size) * 1em);font-weight:800;letter-spacing:0;line-height:var(--emr-name-line);text-transform:uppercase}.cv-premium-emeraldtab .cv-preview-name-stacked>span,.cv-premium-emeraldtab .cv-preview-name-stacked .cv-preview-name-part{display:block;width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cv-premium-emeraldtab .cv-premium-main>header .cv-preview-headline{display:block;margin:calc(var(--emr-title-gap) / var(--emr-title-size)) 0 0;color:var(--emr-green);font-family:var(--emr-body-font);font-size:calc(var(--emr-title-size) * 1em);font-weight:500;line-height:1.2;text-transform:none}.cv-premium-emeraldtab .cv-premium-main .cv-block{margin:var(--emr-section-gap) 0 0}.cv-premium-emeraldtab .cv-premium-main>header+.cv-block,.cv-premium-emeraldtab .cv-premium-main>header+:not(.cv-block) .cv-block{margin-top:0}.cv-premium-emeraldtab .cv-premium-main .cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;gap:0;margin:0 calc(-1 * var(--emr-main-pad-right)) 1.2em 0;padding:0;border:none}.cv-premium-emeraldtab .cv-premium-main .cv-preview-heading-row:after{content:"";flex:1 1 auto;min-width:0;height:.13em;background:var(--emr-rule)}.cv-premium-emeraldtab .cv-premium-main .cv-block[data-section=education] .cv-preview-heading-row{margin-bottom:1.9em}.cv-premium-emeraldtab .cv-premium-main .cv-block[data-section=experience] .cv-preview-heading-row{margin-bottom:1.45em}.cv-premium-emeraldtab .cv-premium-main .cv-block[data-section=experience]{margin-top:calc(var(--emr-section-gap) - 1.24em)}.cv-premium-emeraldtab .cv-premium-main .cv-block h4{display:flex;align-items:center;flex:0 0 auto;box-sizing:border-box;width:calc(var(--emr-pill-width) / var(--emr-pill-size));height:calc(var(--emr-pill-height) / var(--emr-pill-size));margin:0;padding:0 0 0 calc(1.5em / var(--emr-pill-size));border:none;border-radius:999px;background:var(--emr-green);color:#fff;font-family:var(--emr-heading-font);font-size:calc(var(--emr-pill-size) * 1em);font-weight:800;letter-spacing:var(--emr-pill-spacing);line-height:1;text-transform:uppercase}.cv-premium-emeraldtab .cv-premium-main .cv-block p,.cv-premium-emeraldtab .cv-premium-main .ql-editor p{margin:0;color:var(--emr-ink);font-size:1em;line-height:var(--emr-body-line);text-align:justify}.cv-premium-emeraldtab .cv-entry-list{display:block}.cv-premium-emeraldtab .cv-entry{position:relative;margin:0;padding:0 0 1.77em var(--emr-entry-indent);border:none;background:linear-gradient(var(--emr-timeline),var(--emr-timeline)) .55em 0 / .15em 100% no-repeat;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-emeraldtab .cv-entry:first-child{background-position:.55em .72em;background-size:.15em calc(100% - .72em)}.cv-premium-emeraldtab .cv-entry:last-child{padding-bottom:0}.cv-premium-emeraldtab .cv-entry:before{content:"";position:absolute;left:.175em;top:.4em;width:.65em;height:.65em;border-radius:50%;background:var(--emr-green)}.cv-premium-emeraldtab .cv-entry>strong{display:block;margin:0;color:var(--emr-green);font-family:var(--emr-heading-font);font-size:calc(var(--emr-entry-head-size) * 1em);font-weight:700;line-height:1.31}.cv-premium-emeraldtab .cv-entry>.cv-entry-subheading{margin:0;color:var(--emr-green);font-family:var(--emr-heading-font);font-size:calc(var(--emr-entry-sub-size) * 1em);font-weight:700;line-height:1.31}.cv-premium-emeraldtab .cv-entry>p.cv-item-meta{margin:0;color:var(--emr-ink);font-size:calc(var(--emr-exp-company-size) * 1em);font-weight:400;line-height:1.5;text-align:left}.cv-premium-emeraldtab .cv-entry .ql-editor,.cv-premium-emeraldtab .cv-entry .cv-bullet-list{margin-top:.2em;padding:0}.cv-premium-emeraldtab .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-emeraldtab .ql-editor ul>li,.cv-premium-emeraldtab .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:1.6em}.cv-premium-emeraldtab .ql-editor ul>li:before{content:"";position:absolute;left:.5em;top:.7em;width:.4em;height:.4em;margin:0;border-radius:50%;background:var(--emr-green)}.cv-premium-emeraldtab .cv-bullet-row{gap:.5em;padding-left:1.6em}.cv-premium-emeraldtab .cv-bullet-marker{padding-top:0;color:var(--emr-green)}.cv-premium-emeraldtab .cv-block[data-section=experience] .cv-entry>strong{font-size:calc(var(--emr-exp-date-size) * 1em);font-weight:800;line-height:1.3}.cv-premium-emeraldtab .cv-block[data-section=experience] .cv-entry>.cv-entry-subheading{margin-top:.45em;font-size:calc(var(--emr-exp-role-size) * 1em);font-weight:800;line-height:1.6;text-transform:uppercase}.cv-premium-emeraldtab .cv-block[data-section=experience] .cv-entry>p.cv-item-meta{margin-top:calc(.3em / var(--emr-exp-company-size))}.cv-premium-emeraldtab .cv-block[data-section=experience] .cv-entry{padding-bottom:.6em}.cv-premium-emeraldtab .cv-block[data-section=experience] .cv-entry:last-child{padding-bottom:0}.cv-premium-emeraldtab .cv-block[data-section=education] .cv-entry>.cv-entry-subheading{margin-bottom:calc(.2em / var(--emr-entry-sub-size))}:has(>.cv-sheet.cv-premium-periwinkle){container-type:inline-size}.cv-sheet.cv-premium-periwinkle{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.98cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-periwinkle{background:var(--pw-bg-print);border:none;box-shadow:none;font-size:calc(15.72px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-periwinkle{--pw-accent: var(--cv-accent, #5271ff);--pw-side: color-mix(in srgb, var(--pw-accent) 26%, #ffffff);--pw-u: calc(100cqw / 533);--cv-photo-base-size: 13.46em;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,46.34fr) minmax(0,53.66fr);align-items:start;min-height:141.2cqw;padding:calc(37.3 * var(--pw-u)) 0 calc(41 * var(--pw-u));border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;--pw-bg-print: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 533.0 753.8%22 preserveAspectRatio=%22none%22%3E%3Cpattern id=%22d%22 width=%223.75%22 height=%223.75%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%221.875%22 cy=%221.875%22 r=%220.95%22 fill=%22%230d0a6b%22/%3E%3C/pattern%3E%3CclipPath id=%22c%22%3E%3Ccircle cx=%22264.5%22 cy=%22451%22 r=%22217.5%22/%3E%3C/clipPath%3E%3Cg clip-path=%22url(%23c)%22%3E%3Cpath fill=%22%235271ff%22 fill-opacity=%220.045%22 d=%22M-942.5 0H-925.0L-171.2 753.8H-188.7ZM-905.0 0H-887.5L-133.7 753.8H-151.2ZM-867.5 0H-850.0L-96.2 753.8H-113.7ZM-830.0 0H-812.5L-58.7 753.8H-76.2ZM-792.5 0H-775.0L-21.2 753.8H-38.7ZM-755.0 0H-737.5L16.3 753.8H-1.2ZM-717.5 0H-700.0L53.8 753.8H36.3ZM-680.0 0H-662.5L91.3 753.8H73.8ZM-642.5 0H-625.0L128.8 753.8H111.3ZM-605.0 0H-587.5L166.3 753.8H148.8ZM-567.5 0H-550.0L203.8 753.8H186.3ZM-530.0 0H-512.5L241.3 753.8H223.8ZM-492.5 0H-475.0L278.8 753.8H261.3ZM-455.0 0H-437.5L316.3 753.8H298.8ZM-417.5 0H-400.0L353.8 753.8H336.3ZM-380.0 0H-362.5L391.3 753.8H373.8ZM-342.5 0H-325.0L428.8 753.8H411.3ZM-305.0 0H-287.5L466.3 753.8H448.8ZM-267.5 0H-250.0L503.8 753.8H486.3ZM-230.0 0H-212.5L541.3 753.8H523.8ZM-192.5 0H-175.0L578.8 753.8H561.3ZM-155.0 0H-137.5L616.3 753.8H598.8ZM-117.5 0H-100.0L653.8 753.8H636.3ZM-80.0 0H-62.5L691.3 753.8H673.8ZM-42.5 0H-25.0L728.8 753.8H711.3ZM-5.0 0H12.5L766.3 753.8H748.8ZM32.5 0H50.0L803.8 753.8H786.3ZM70.0 0H87.5L841.3 753.8H823.8ZM107.5 0H125.0L878.8 753.8H861.3ZM145.0 0H162.5L916.3 753.8H898.8ZM182.5 0H200.0L953.8 753.8H936.3ZM220.0 0H237.5L991.3 753.8H973.8ZM257.5 0H275.0L1028.8 753.8H1011.3ZM295.0 0H312.5L1066.3 753.8H1048.8ZM332.5 0H350.0L1103.8 753.8H1086.3ZM370.0 0H387.5L1141.3 753.8H1123.8ZM407.5 0H425.0L1178.8 753.8H1161.3ZM445.0 0H462.5L1216.3 753.8H1198.8ZM482.5 0H500.0L1253.8 753.8H1236.3ZM520.0 0H537.5L1291.3 753.8H1273.8ZM557.5 0H575.0L1328.8 753.8H1311.3ZM595.0 0H612.5L1366.3 753.8H1348.8ZM632.5 0H650.0L1403.8 753.8H1386.3ZM670.0 0H687.5L1441.3 753.8H1423.8ZM707.5 0H725.0L1478.8 753.8H1461.3ZM745.0 0H762.5L1516.3 753.8H1498.8ZM782.5 0H800.0L1553.8 753.8H1536.3ZM820.0 0H837.5L1591.3 753.8H1573.8ZM857.5 0H875.0L1628.8 753.8H1611.3ZM895.0 0H912.5L1666.3 753.8H1648.8ZM932.5 0H950.0L1703.8 753.8H1686.3ZM970.0 0H987.5L1741.3 753.8H1723.8Z%22/%3E%3C/g%3E%3Crect x=%2219.325%22 y=%2213.125%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3Crect x=%22465.925%22 y=%2216.925%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3Crect x=%22433.925%22 y=%22717.925%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3C/svg%3E") 0 0 / 100% var(--pw-page-h) repeat-y, linear-gradient(to bottom, transparent 0%, var(--pw-accent) 0%, var(--pw-accent) 1.459%, transparent 1.459%) calc(267 * var(--pw-u)) 0 / calc(266 * var(--pw-u)) var(--pw-page-h) repeat-y, linear-gradient(to bottom, transparent 0%, var(--pw-accent) 0%, var(--pw-accent) 62.218%, transparent 62.218%) calc(525 * var(--pw-u)) 0 / calc(8 * var(--pw-u)) var(--pw-page-h) repeat-y, linear-gradient(to bottom, transparent 39.666%, var(--pw-accent) 39.666%, var(--pw-accent) 96.312%, transparent 96.312%) 0 0 / calc(7 * var(--pw-u)) var(--pw-page-h) repeat-y, linear-gradient(to bottom, transparent 98.567%, var(--pw-accent) 98.567%, var(--pw-accent) 100%, transparent 100%) 0 0 / calc(533 * var(--pw-u)) var(--pw-page-h) repeat-y, linear-gradient(to bottom, transparent 0%, var(--pw-side) 0%, var(--pw-side) 96.179%, transparent 96.179%) 0 0 / calc(247 * var(--pw-u)) var(--pw-page-h) repeat-y, var(--cv-custom-paper, #ffffff);--pw-bg-edit: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 533.0 753.8%22 preserveAspectRatio=%22none%22%3E%3Cpattern id=%22d%22 width=%223.75%22 height=%223.75%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%221.875%22 cy=%221.875%22 r=%220.95%22 fill=%22%230d0a6b%22/%3E%3C/pattern%3E%3CclipPath id=%22c%22%3E%3Ccircle cx=%22264.5%22 cy=%22451%22 r=%22217.5%22/%3E%3C/clipPath%3E%3Cg clip-path=%22url(%23c)%22%3E%3Cpath fill=%22%235271ff%22 fill-opacity=%220.045%22 d=%22M-942.5 0H-925.0L-171.2 753.8H-188.7ZM-905.0 0H-887.5L-133.7 753.8H-151.2ZM-867.5 0H-850.0L-96.2 753.8H-113.7ZM-830.0 0H-812.5L-58.7 753.8H-76.2ZM-792.5 0H-775.0L-21.2 753.8H-38.7ZM-755.0 0H-737.5L16.3 753.8H-1.2ZM-717.5 0H-700.0L53.8 753.8H36.3ZM-680.0 0H-662.5L91.3 753.8H73.8ZM-642.5 0H-625.0L128.8 753.8H111.3ZM-605.0 0H-587.5L166.3 753.8H148.8ZM-567.5 0H-550.0L203.8 753.8H186.3ZM-530.0 0H-512.5L241.3 753.8H223.8ZM-492.5 0H-475.0L278.8 753.8H261.3ZM-455.0 0H-437.5L316.3 753.8H298.8ZM-417.5 0H-400.0L353.8 753.8H336.3ZM-380.0 0H-362.5L391.3 753.8H373.8ZM-342.5 0H-325.0L428.8 753.8H411.3ZM-305.0 0H-287.5L466.3 753.8H448.8ZM-267.5 0H-250.0L503.8 753.8H486.3ZM-230.0 0H-212.5L541.3 753.8H523.8ZM-192.5 0H-175.0L578.8 753.8H561.3ZM-155.0 0H-137.5L616.3 753.8H598.8ZM-117.5 0H-100.0L653.8 753.8H636.3ZM-80.0 0H-62.5L691.3 753.8H673.8ZM-42.5 0H-25.0L728.8 753.8H711.3ZM-5.0 0H12.5L766.3 753.8H748.8ZM32.5 0H50.0L803.8 753.8H786.3ZM70.0 0H87.5L841.3 753.8H823.8ZM107.5 0H125.0L878.8 753.8H861.3ZM145.0 0H162.5L916.3 753.8H898.8ZM182.5 0H200.0L953.8 753.8H936.3ZM220.0 0H237.5L991.3 753.8H973.8ZM257.5 0H275.0L1028.8 753.8H1011.3ZM295.0 0H312.5L1066.3 753.8H1048.8ZM332.5 0H350.0L1103.8 753.8H1086.3ZM370.0 0H387.5L1141.3 753.8H1123.8ZM407.5 0H425.0L1178.8 753.8H1161.3ZM445.0 0H462.5L1216.3 753.8H1198.8ZM482.5 0H500.0L1253.8 753.8H1236.3ZM520.0 0H537.5L1291.3 753.8H1273.8ZM557.5 0H575.0L1328.8 753.8H1311.3ZM595.0 0H612.5L1366.3 753.8H1348.8ZM632.5 0H650.0L1403.8 753.8H1386.3ZM670.0 0H687.5L1441.3 753.8H1423.8ZM707.5 0H725.0L1478.8 753.8H1461.3ZM745.0 0H762.5L1516.3 753.8H1498.8ZM782.5 0H800.0L1553.8 753.8H1536.3ZM820.0 0H837.5L1591.3 753.8H1573.8ZM857.5 0H875.0L1628.8 753.8H1611.3ZM895.0 0H912.5L1666.3 753.8H1648.8ZM932.5 0H950.0L1703.8 753.8H1686.3ZM970.0 0H987.5L1741.3 753.8H1723.8Z%22/%3E%3C/g%3E%3Crect x=%2219.325%22 y=%2213.125%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3Crect x=%22465.925%22 y=%2216.925%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3C/svg%3E") 0 0 / 100% var(--pw-page-h) no-repeat, url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 533.0 753.8%22 preserveAspectRatio=%22none%22%3E%3Cpattern id=%22d%22 width=%223.75%22 height=%223.75%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%221.875%22 cy=%221.875%22 r=%220.95%22 fill=%22%230d0a6b%22/%3E%3C/pattern%3E%3Crect x=%22433.925%22 y=%22717.925%22 width=%2248.75%22 height=%2218.75%22 fill=%22url(%23d)%22/%3E%3C/svg%3E") 0 100% / 100% var(--pw-page-h) no-repeat, linear-gradient(to bottom, transparent 0%, var(--pw-accent) 0%, var(--pw-accent) 1.459%, transparent 1.459%) calc(267 * var(--pw-u)) 0 / calc(266 * var(--pw-u)) var(--pw-page-h) no-repeat, linear-gradient(to bottom, transparent 0%, var(--pw-accent) 0%, var(--pw-accent) 62.218%, transparent 62.218%) calc(525 * var(--pw-u)) 0 / calc(8 * var(--pw-u)) var(--pw-page-h) no-repeat, linear-gradient(var(--pw-accent), var(--pw-accent)) 0 calc(.39666 * var(--pw-page-h)) / calc(7 * var(--pw-u)) calc(100% - .43354 * var(--pw-page-h)) no-repeat, linear-gradient(var(--pw-accent), var(--pw-accent)) 0 100% / 100% calc(.01433 * var(--pw-page-h)) no-repeat, linear-gradient(var(--pw-side), var(--pw-side)) 0 0 / calc(247 * var(--pw-u)) calc(100% - .03821 * var(--pw-page-h)) no-repeat, var(--cv-custom-paper, #ffffff);background:var(--pw-bg-edit);font-family:var(--pw-body-font);color:var(--pw-text);line-height:var(--pw-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-periwinkle:before,.cv-sheet.cv-premium-periwinkle:after{content:"";position:absolute;left:0;right:0;z-index:0;pointer-events:none}.cv-sheet.cv-premium-periwinkle:before{top:calc(58 * var(--pw-u));height:calc(97 * var(--pw-u));background:var(--pw-accent)}.cv-sheet.cv-premium-periwinkle:after{top:calc(155 * var(--pw-u));height:calc(21 * var(--pw-u));background:linear-gradient(to bottom,#00000042,#0000)}.cv-premium-periwinkle>.cv-premium-photo-rail,.cv-premium-periwinkle>.cv-premium-main{position:relative;z-index:1}.cv-premium-periwinkle .cv-premium-photo-rail{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:0 var(--pw-side-pad-right) 0 var(--pw-side-pad-left);border:none;background:transparent;color:var(--pw-text)}.cv-premium-periwinkle .cv-premium-photo-rail p,.cv-premium-periwinkle .cv-premium-photo-rail .cv-block p,.cv-premium-periwinkle .cv-premium-photo-rail a,.cv-premium-periwinkle .cv-premium-photo-rail .cv-preview-contact-item span{color:var(--pw-text)}.cv-premium-periwinkle .cv-premium-photo-rail .cv-avatar,.cv-premium-periwinkle .cv-premium-photo-rail .cv-photo-link,.cv-premium-periwinkle .cv-premium-photo-rail .cv-photo{align-self:center;margin:-.717em 0 0 .046em;border-radius:50%}.cv-premium-periwinkle .cv-premium-photo-rail .cv-photo{box-sizing:border-box;border:var(--pw-photo-ring) solid #ffffff;box-shadow:0 0 0 var(--pw-photo-halo) var(--pw-accent);background:#cbd5e1}.cv-premium-periwinkle .cv-premium-photo-rail .cv-photo-link{width:auto;height:auto}.cv-premium-periwinkle .cv-premium-photo-rail .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size);margin:0}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block{margin:2.207em 0 0;text-align:left}.cv-premium-periwinkle .cv-premium-photo-rail .cv-preview-heading-row{box-sizing:border-box;justify-content:flex-start;flex-wrap:nowrap;margin:0 0 .827em;padding:0 0 .276em;border:none;border-bottom:var(--pw-rule-weight) solid var(--pw-ink)}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block h4,.cv-premium-periwinkle .cv-premium-main .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pw-ink);font-family:var(--pw-heading-font);font-size:calc(var(--pw-heading-size) * 1em);font-weight:700;letter-spacing:var(--pw-heading-spacing);line-height:1.2;text-transform:none}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block>h4{margin-bottom:calc(.827em / var(--pw-heading-size));padding-bottom:calc(.276em / var(--pw-heading-size));border-bottom:calc(var(--pw-rule-weight) / var(--pw-heading-size)) solid var(--pw-ink)}.cv-premium-periwinkle .cv-preview-contact-separator{display:none}.cv-premium-periwinkle .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.165em;margin:0;color:var(--pw-text);font-size:1em;font-weight:400;line-height:var(--pw-line)}.cv-premium-periwinkle .cv-preview-contact-item{display:flex;align-items:center;gap:.368em;width:100%;padding:0;color:var(--pw-text);font-weight:400;overflow-wrap:anywhere}.cv-premium-periwinkle .cv-preview-contact-item a,.cv-premium-periwinkle .cv-preview-contact-item span{color:var(--pw-text);font-weight:400;text-decoration:none}.cv-premium-periwinkle .cv-contact-icon{flex:0 0 auto;width:1.186em;height:1.186em}.cv-premium-periwinkle .cv-contact-icon circle{fill:var(--pw-ink)}.cv-premium-periwinkle .cv-contact-icon path{fill:var(--pw-side)}.cv-premium-periwinkle .cv-contact-icon[data-contact-icon=location]{width:2.115em;height:2.115em;margin:-.46em}.cv-premium-periwinkle .cv-contact-icon[data-contact-icon=location] circle{fill:transparent}.cv-premium-periwinkle .cv-contact-icon[data-contact-icon=location] path{fill:var(--pw-ink)}.cv-premium-periwinkle .cv-premium-photo-rail .cv-inline-edit,.cv-premium-periwinkle .cv-premium-photo-rail .cv-pill-edit{color:var(--pw-text)!important}.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry{position:relative;margin:0;padding:0 0 .644em 2.584em;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry:last-child{padding-bottom:0}.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry:before{content:"";position:absolute;left:-.11em;top:.046em;width:1.958em;height:1.535em;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%230d0a6b%22 d=%22M12 3 1 9l11 6 11-6-11-6zM5 13.18v4L12 21l7-3.82v-4L12 17l-7-3.82z%22/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%}.cv-premium-periwinkle .cv-premium-photo-rail .cv-entry-list{display:block}.cv-premium-periwinkle .cv-premium-photo-rail .cv-entry>strong,.cv-premium-periwinkle .cv-premium-photo-rail .cv-entry>.cv-entry-subheading,.cv-premium-periwinkle .cv-premium-photo-rail .cv-entry>p.cv-item-meta{display:block;margin:0;color:var(--pw-text);font-family:var(--pw-body-font);font-size:1em;font-style:normal;font-weight:400;line-height:var(--pw-line);text-align:left}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills{display:block;margin:0}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>span,.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper,.cv-premium-periwinkle .cv-languages-inline-list>li{position:relative;display:block;margin:0;padding:0 0 0 var(--pw-list-indent);border:none;border-radius:0;background:transparent;color:var(--pw-text);font-family:var(--pw-body-font);font-size:1em;font-weight:400;line-height:var(--pw-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>span:before,.cv-premium-periwinkle .cv-languages-inline-list>li:before,.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry:before{content:"";position:absolute;left:.506em;top:.57em;width:.285em;height:.285em;border-radius:50%;background:var(--pw-ink)}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--pw-text)}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pill-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;font-weight:400!important}.cv-premium-periwinkle .cv-languages-inline-list{margin:0;padding:0;list-style:none}.cv-premium-periwinkle .cv-languages-inline-name,.cv-premium-periwinkle .cv-languages-inline-level{color:var(--pw-text);font-weight:400}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry{position:relative;margin:0;padding:0 0 0 var(--pw-list-indent);border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry>strong,.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry>p.cv-item-meta{display:inline}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry>p.cv-item-meta:before{content:" – "}.cv-premium-periwinkle .cv-premium-main{box-sizing:border-box;padding:0 var(--pw-main-pad-right) 0 var(--pw-main-pad-left);background:transparent;color:var(--pw-text)}.cv-premium-periwinkle .cv-premium-main>header{margin:calc(34 * var(--pw-u) - .184em) calc(41 * var(--pw-u)) calc(57.4 * var(--pw-u)) 0;text-align:center}.cv-premium-periwinkle .cv-preview-name-stacked{display:flex;justify-content:center;gap:.257em;margin:0;font-family:var(--pw-heading-font);font-size:calc(var(--pw-name-size) * 1em * var(--pw-name-fit, 1));font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none}.cv-premium-periwinkle .cv-preview-name-stacked>span,.cv-premium-periwinkle .cv-preview-name-stacked .cv-preview-name-part{display:block;width:auto;font:inherit;letter-spacing:inherit;text-transform:none}.cv-premium-periwinkle .cv-preview-name-stacked{flex-wrap:wrap;row-gap:.1em}.cv-premium-periwinkle .cv-preview-name-stacked input.cv-preview-name-part{field-sizing:content;flex:0 0 auto;width:auto;min-width:1ch;max-width:100%;padding-right:.06em;overflow:visible;text-overflow:clip}@supports not (field-sizing: content){.cv-premium-periwinkle .cv-preview-name-stacked input.cv-preview-name-part{width:calc(var(--name-chars, 8) * .62em)}}.cv-premium-periwinkle .cv-premium-main>header .cv-preview-headline{line-height:1.4;padding-bottom:.1em;overflow:visible}.cv-premium-periwinkle .cv-premium-main>header textarea.cv-preview-headline{box-sizing:border-box;left:0;width:100%;padding:0 0 .1em 1.057em;resize:none;overflow:hidden;text-align:center;background:transparent}.cv-premium-periwinkle .cv-preview-name-stacked>:first-child{color:var(--pw-ink);font-weight:700}.cv-premium-periwinkle .cv-preview-name-stacked>:last-child{color:var(--pw-on-band);text-shadow:0 .046em .092em rgb(0 0 0 / .28)}.cv-premium-periwinkle .cv-premium-main>header .cv-preview-headline{display:block;position:relative;left:1.057em;margin:.11em 0 0;color:var(--pw-on-band);font-family:var(--pw-heading-font);font-size:calc(var(--pw-title-size) * 1em);font-weight:400;line-height:1.2;text-shadow:0 .046em .092em rgb(0 0 0 / .28);text-transform:none}.cv-premium-periwinkle .cv-premium-main .cv-block{margin:2.207em 0 0}.cv-premium-periwinkle .cv-premium-main>header+.cv-block,.cv-premium-periwinkle .cv-premium-main>header+:not(.cv-block) .cv-block{margin-top:0}.cv-premium-periwinkle .cv-premium-main .cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 .827em;padding:0 0 .276em;border:none;border-bottom:var(--pw-rule-weight) solid var(--pw-ink)}.cv-premium-periwinkle .cv-premium-main .cv-block p,.cv-premium-periwinkle .cv-premium-main .ql-editor p{margin:0;color:var(--pw-text);font-size:1em;line-height:var(--pw-line);text-align:justify}.cv-premium-periwinkle .cv-premium-main .cv-entry-list{display:block}.cv-premium-periwinkle .cv-premium-main .cv-entry{position:relative;margin:0;padding:0 0 .368em var(--pw-entry-indent);border:none;background:linear-gradient(var(--pw-ink),var(--pw-ink)) .892em 0 / .308em 100% no-repeat;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-periwinkle .cv-premium-main .cv-entry:last-child{padding-bottom:0}.cv-premium-periwinkle .cv-premium-main .cv-entry:before{content:"";position:absolute;left:.331em;top:.12em;width:1.379em;height:1.149em;border-radius:.184em;background:var(--pw-accent)}.cv-premium-periwinkle .cv-entry-heading-with-trailing{display:flex;align-items:flex-start;justify-content:space-between;gap:1em}.cv-premium-periwinkle .cv-premium-main .cv-entry>strong,.cv-premium-periwinkle .cv-entry-heading-with-trailing>strong,.cv-premium-periwinkle .cv-entry-heading-edit{display:block;margin:0;color:var(--pw-ink);font-family:var(--pw-body-font);font-size:calc(var(--pw-entry-head-size) * 1em);font-weight:700;line-height:var(--pw-line)}.cv-premium-periwinkle .cv-entry-heading-trailing:before{content:none}.cv-premium-periwinkle .cv-entry-heading-trailing{flex:0 0 auto;position:relative;top:.2em;color:var(--pw-text);font-size:calc(var(--pw-entry-date-size) * 1em);font-weight:400;line-height:var(--pw-line);white-space:nowrap}.cv-premium-periwinkle .cv-premium-main .cv-entry>.cv-entry-subheading{margin:0 0 .184em;color:var(--pw-text);font-size:1em;font-style:italic;font-weight:400;line-height:var(--pw-line)}.cv-premium-periwinkle .cv-premium-main .cv-entry>p.cv-item-meta{margin:0;color:var(--pw-text);font-size:1em;line-height:var(--pw-line);text-align:left}.cv-premium-periwinkle .cv-premium-main .cv-entry .ql-editor,.cv-premium-periwinkle .cv-premium-main .cv-entry .cv-bullet-list{margin:0;padding:0}.cv-premium-periwinkle .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-periwinkle .ql-editor ul>li,.cv-premium-periwinkle .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:1.71em;text-align:left}.cv-premium-periwinkle .ql-editor ul>li:before{content:"";position:absolute;left:.809em;top:.598em;width:.248em;height:.248em;margin:0;border-radius:50%;background:var(--pw-ink)}.cv-premium-periwinkle .cv-bullet-row{gap:.46em;padding-left:1.71em}.cv-premium-periwinkle .cv-bullet-marker{padding-top:0;color:var(--pw-ink)}.cv-premium-periwinkle .cv-premium-photo-rail>.cv-block:not([data-section]){margin-top:1.23em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=education]{margin-top:1.13em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=skills]{margin-top:.82em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=certifications]{margin-top:.57em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=languages]{margin-top:.72em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=skills] .cv-preview-heading-row,.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=certifications] .cv-preview-heading-row,.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=languages] .cv-preview-heading-row{margin-bottom:.33em}.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry>strong,.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry>.cv-entry-subheading,.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry>p.cv-item-meta{line-height:1.33}.cv-premium-periwinkle .cv-premium-main .cv-block[data-section=summary] p,.cv-premium-periwinkle .cv-premium-main .cv-block[data-section=summary] .ql-editor p{line-height:1.29}.cv-premium-periwinkle .cv-premium-main .cv-block[data-section=experience]{margin-top:.82em}.cv-premium-periwinkle .cv-premium-main .cv-entry>strong,.cv-premium-periwinkle .cv-entry-heading-with-trailing>strong,.cv-premium-periwinkle .cv-premium-main .cv-entry>.cv-entry-subheading{line-height:1.28}.cv-premium-periwinkle .cv-preview-contact-stacked{gap:.26em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=education]{margin-top:1.03em}.cv-premium-periwinkle .cv-block[data-section=education] .cv-entry{padding-bottom:.75em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=skills]{margin-top:1.1em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-block[data-section=certifications]{margin-top:.72em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>span{padding-left:1.9em}.cv-premium-periwinkle .cv-premium-photo-rail .cv-pills>span:before{left:.85em}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry{padding-left:1.5em}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry:before{left:.3em}.cv-premium-periwinkle .cv-languages-inline-list>li{padding-left:1.7em}.cv-premium-periwinkle .cv-languages-inline-list>li:before{left:.45em}.cv-premium-periwinkle .cv-languages-inline-name,.cv-premium-periwinkle .cv-languages-inline-level{display:inline}.cv-premium-periwinkle .cv-entry-heading-trailing{line-height:1.28}.cv-premium-periwinkle .cv-premium-main .cv-entry>.cv-entry-subheading{margin-bottom:.35em}.cv-premium-periwinkle .cv-block[data-section=certifications] .cv-entry{padding-right:2.4em}.cv-premium-periwinkle .cv-premium-main .cv-entry-heading-with-trailing{margin-bottom:-.3em}:has(>.cv-sheet.cv-premium-sunset){container-type:inline-size}.cv-sheet.cv-premium-sunset{font-size:calc(clamp(6px,.71vw,13.7px) * var(--cv-body-size, 1));font-size:calc(1.72cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-sunset{border:none;border-radius:0;box-shadow:none;font-size:calc(13.66px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-sunset{--sun-ink: var(--cv-custom-text, #111111);--sun-accent: var(--cv-accent, #fd6f3b);--sun-paper: var(--cv-custom-paper, #ffffff);--sun-line-height: calc(var(--cv-line-height, 1.35) * var(--sun-line-height-factor));--sun-side: calc(var(--cv-page-margin, 6%) * var(--sun-side-factor));--sun-top: calc(var(--cv-page-margin, 6%) * var(--sun-top-factor));--sun-bottom: calc(var(--cv-page-margin, 6%) * var(--sun-bottom-factor));--sun-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--sun-section-gap-factor));--cv-photo-base-size: 10.5em;--sun-frame: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466 657' preserveAspectRatio='none'%3E%3Crect width='466' height='657' fill='%23fd9b3d'/%3E%3Cpolygon points='386,0 466,0 466,77 450,61 405,19' fill='%23feca3c'/%3E%3Cpolygon points='0,216 21,237 21,638 447,638 447,639 465,657 0,657' fill='%23145365'/%3E%3Crect x='21' y='19' width='426' height='619' fill='%23ffffff'/%3E%3C/svg%3E");--sun-strips: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 466 657' preserveAspectRatio='none'%3E%3Cpolygon points='0,60 21,81 21,237 0,216'/%3E%3Cpolygon points='447,489 466,508 466,657 447,639'/%3E%3C/svg%3E");position:relative;isolation:isolate;box-sizing:border-box;padding:var(--sun-top) var(--sun-side) var(--sun-bottom);border-radius:1.5cqw;min-height:141.2cqw;background:var(--sun-frame) left top / 100% var(--sun-page-height) repeat-y,var(--sun-paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--sun-ink);line-height:var(--sun-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-sunset:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--sun-accent);-webkit-mask:var(--sun-strips) 0 0 / 100% var(--sun-page-height) repeat-y;mask:var(--sun-strips) 0 0 / 100% var(--sun-page-height) repeat-y}.cv-premium-sunset .cv-premium-ats-head{border-bottom:none;padding-bottom:0}.cv-premium-sunset .cv-premium-ats-head-photo{flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:1.6em;column-gap:1.6em;row-gap:0}.cv-premium-sunset .cv-premium-ats-head-photo .cv-premium-ats-head-text{display:contents}.cv-premium-sunset .cv-premium-ats-head-photo .cv-preview-name,.cv-premium-sunset .cv-premium-ats-head-photo .cv-preview-headline{order:0;flex:0 0 100%;text-align:center}.cv-premium-sunset .cv-premium-ats-head-photo .cv-preview-contact{order:1;flex:1 1 0;min-width:0}.cv-premium-sunset .cv-premium-ats-head-photo>.cv-photo-link,.cv-premium-sunset .cv-premium-ats-head-photo>.cv-photo,.cv-premium-sunset .cv-premium-ats-head-photo>.cv-avatar{order:2}.cv-premium-sunset .cv-premium-ats-head .cv-preview-name{width:auto;margin:0;color:var(--sun-ink);font-family:var(--sun-name-font);font-size:var(--sun-name-size);font-weight:500;letter-spacing:0;line-height:1.05;text-align:center;text-transform:none}.cv-premium-sunset .cv-premium-ats-head .cv-preview-headline{width:auto;margin:.3em 0 0;color:var(--sun-ink);font-family:var(--sun-name-font);font-size:var(--sun-title-size);font-style:italic;font-weight:400;line-height:1.2;text-align:center}.cv-premium-sunset .cv-premium-ats-head .cv-preview-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.55em;width:auto;margin:.9em 0 0;color:var(--sun-ink);font-size:1em;line-height:1.3;text-align:left}.cv-premium-sunset .cv-preview-contact-item,.cv-premium-sunset .cv-preview-contact-item a,.cv-premium-sunset .cv-preview-contact-item span{color:var(--sun-ink);font-weight:400}.cv-premium-sunset .cv-preview-contact-item{gap:.45em}.cv-premium-sunset .cv-premium-ats-head .cv-preview-contact-item{width:100%}.cv-premium-sunset .cv-premium-ats-head .cv-preview-contact-item .cv-preview-contact-field{flex:1 1 auto;width:100%;min-width:0}.cv-premium-sunset .cv-preview-contact-separator{display:none}.cv-premium-sunset .cv-contact-icon-plain{width:var(--sun-icon-size);height:var(--sun-icon-size);margin:calc((1em - var(--sun-icon-size)) / 2)}.cv-premium-sunset .cv-contact-icon-plain circle{fill:transparent}.cv-premium-sunset .cv-contact-icon-plain path{fill:var(--sun-accent)}.cv-premium-sunset .cv-premium-ats-head .cv-photo,.cv-premium-sunset .cv-premium-ats-head .cv-avatar{margin:0;border:none;border-radius:0;box-shadow:none}.cv-premium-sunset .cv-photo-link{width:auto;height:auto;margin-bottom:0}.cv-premium-sunset .cv-premium-ats-head-photo>.cv-photo-link,.cv-premium-sunset .cv-premium-ats-head-photo>.cv-photo,.cv-premium-sunset .cv-premium-ats-head-photo>.cv-avatar{margin-top:.5em}.cv-premium-sunset .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size)}.cv-premium-sunset .cv-premium-ats-body .cv-block{margin-top:var(--sun-section-gap);padding-bottom:0;border-bottom:none}.cv-premium-sunset .cv-premium-ats-body .cv-preview-heading-row{margin-bottom:.95em;padding-bottom:0;border-bottom:none}.cv-premium-sunset .cv-premium-ats-body .cv-preview-heading-row:has(h4:empty){display:none}.cv-premium-sunset .cv-premium-ats-body h4{display:flex;align-items:center;gap:1em;margin:0;padding:0;border:none;border-radius:0;background:none;color:var(--sun-ink);font-size:var(--sun-heading-size);font-weight:800;letter-spacing:.01em;line-height:1.1;text-transform:uppercase}.cv-premium-sunset .cv-premium-ats-body h4:not(:empty):before{content:"";flex:none;width:1.6em;height:1.4em;background:currentColor;-webkit-mask:var(--sun-icon-custom) center / contain no-repeat;mask:var(--sun-icon-custom) center / contain no-repeat}.cv-sheet.cv-premium-sunset{--sun-icon-custom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.5 20.2l9.7-9.7 2.3 2.3-9.7 9.7a1.6 1.6 0 0 1-2.3 0 1.6 1.6 0 0 1 0-2.3zM11.5 5.2l3.2-3.1c1-.9 2.4-.9 3.3 0l1.4 1.4 1.7-.4.5 2.6-1.6 1.6 1.4 1.4c.4.4.4 1 0 1.4l-2.4 2.4-7.1-7.1 -.4-.2z'/%3E%3C/svg%3E");--sun-icon-experience: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M9 3h6a1 1 0 0 1 1 1v2h4a2 2 0 0 1 2 2v4.5H2V8a2 2 0 0 1 2-2h4V4a1 1 0 0 1 1-1zm1 2v1h4V5h-4zM2 14h7.5v1.6h5V14H22v5a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-5z'/%3E%3C/svg%3E");--sun-icon-education: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3L1 9l11 6 9-4.9V17h2V9L12 3zM5 13.2V17c0 1.7 3.1 3 7 3s7-1.3 7-3v-3.8l-7 3.8-7-3.8z'/%3E%3C/svg%3E");--sun-icon-languages: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zM9.2 4.4l.6 2.1-2.1 1.2-.4 2.4 2.1 1.1.9 2.5 2.3.5.4 2.4-1.6 2.1A8 8 0 0 1 4 12a8 8 0 0 1 5.2-7.6zm5.5.5A8 8 0 0 1 20 12a8 8 0 0 1-1.6 4.8l-1.3-1.9.3-2.6-2.5-1.5-1.1-2.7 1.3-2.2z'/%3E%3C/svg%3E");--sun-icon-skills: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12.5 2.5a8.2 8.2 0 0 0-6.9 12.7c.4.6.4 1.3.1 1.9L4.5 19.3a1 1 0 0 0 .9 1.4H8V22h8v-3.1c1.7-1.1 3-3 3-5.4 0-1-.2-1.8-.6-2.6V9.5A7 7 0 0 0 12.5 2.5zm0 5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7zm0 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3z'/%3E%3C/svg%3E")}.cv-premium-sunset .cv-premium-ats-body [data-section=experience] h4:not(:empty):before{-webkit-mask-image:var(--sun-icon-experience);mask-image:var(--sun-icon-experience)}.cv-premium-sunset .cv-premium-ats-body [data-section=education] h4:not(:empty):before{-webkit-mask-image:var(--sun-icon-education);mask-image:var(--sun-icon-education)}.cv-premium-sunset .cv-premium-ats-body [data-section=languages] h4:not(:empty):before{-webkit-mask-image:var(--sun-icon-languages);mask-image:var(--sun-icon-languages)}.cv-premium-sunset .cv-premium-ats-body [data-section=skills] h4:not(:empty):before{-webkit-mask-image:var(--sun-icon-skills);mask-image:var(--sun-icon-skills)}.cv-premium-sunset .cv-premium-ats-body>.cv-block:first-child{margin-top:calc(var(--sun-section-gap) * .7)}.cv-premium-sunset .cv-premium-ats-body>[data-section=summary]+.cv-block{margin-top:calc(var(--sun-section-gap) + 1.4em)}.cv-premium-sunset [data-section=summary] .ql-editor,.cv-premium-sunset [data-section=summary] p{margin:0;padding:0;color:var(--sun-ink);font-size:1em;line-height:inherit;text-align:justify}.cv-premium-sunset .cv-premium-ats-body .cv-entry-list{gap:var(--sun-entry-gap)}.cv-premium-sunset .cv-entry{padding-bottom:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-sunset .cv-entry-sunset{display:flow-root}.cv-premium-sunset .cv-entry-sunset>strong{display:block;float:right;width:calc(100% - var(--sun-date-col));margin:0;color:var(--sun-ink);font-weight:700}.cv-premium-sunset .cv-entry-sunset.cv-entry-sunset:has(.cv-entry-heading-edit)>*{float:none;width:auto}.cv-premium-sunset .cv-entry-sunset>.cv-item-meta{float:left;width:var(--sun-date-col);box-sizing:border-box;margin:0;padding-right:1.6em;color:var(--sun-ink);font-size:1em;line-height:inherit;text-align:left}.cv-premium-sunset .cv-sunset-range,.cv-premium-sunset .cv-sunset-place{display:block;font-weight:400}.cv-premium-sunset .cv-sunset-date{display:inline-block;white-space:nowrap}.cv-premium-sunset .cv-entry-sunset>.ql-editor{float:right;clear:right;width:calc(100% - var(--sun-date-col));margin:0}.cv-premium-sunset .ql-editor,.cv-premium-sunset .ql-editor p,.cv-premium-sunset .ql-editor li{padding:0;color:var(--sun-ink);font-size:1em;line-height:inherit;text-align:justify}.cv-premium-sunset .ql-editor p,.cv-premium-sunset .ql-editor ul,.cv-premium-sunset .ql-editor ol{margin:0;padding:0}.cv-premium-sunset .ql-editor ul,.cv-premium-sunset .ql-editor ul>li{list-style:none}.cv-premium-sunset .ql-editor ul>li,.cv-premium-sunset .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:1em}.cv-premium-sunset .ql-editor ul>li:before{content:"•";position:absolute;left:0;top:0;display:inline;width:auto;height:auto;margin:0;background:none;color:var(--sun-ink)}.cv-premium-sunset .cv-custom-block .cv-entry-list{gap:.6em}.cv-premium-sunset .cv-custom-block .ql-editor{text-align:left}.cv-premium-sunset .cv-languages-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:4.6em;column-gap:4.6em;row-gap:.4em}.cv-premium-sunset .cv-language-row{display:flex;align-items:center;justify-content:space-between;gap:1em;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-sunset .cv-language-name{color:var(--sun-ink);font-weight:400}.cv-premium-sunset .cv-rating-dots{display:inline-flex!important;gap:.45em!important;margin:0!important;font-size:1em}.cv-premium-sunset .cv-rating-dots .cv-rating-dot{flex:none;width:.65em!important;height:.65em!important;min-width:.65em;border:none!important;border-radius:50%;background:var(--sun-dot-empty)!important}.cv-premium-sunset .cv-rating-dots .cv-rating-dot-filled{background:var(--sun-accent)!important}.cv-premium-sunset [data-section=skills] p{margin:0;color:var(--sun-ink);line-height:inherit}.cv-premium-sunset .cv-skill-separator{margin:0 .7em}.cv-sheet.cv-premium-sunset.cv-premium-sunset-editing{padding-bottom:14cqw;background-size:100% 100%,auto;background-repeat:no-repeat}.cv-sheet.cv-premium-sunset.cv-premium-sunset-editing:before{-webkit-mask-size:100% 100%;mask-size:100% 100%}:has(>.cv-sheet.cv-premium-violet){container-type:inline-size}.cv-sheet.cv-premium-violet{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.876cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-violet{border:none;box-shadow:none;font-size:calc(14.9px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-violet{--vp-accent: var(--cv-accent, #e3cbf8);--vp-u: calc(100cqw / 533);--vp-heading-size: 1.7;--vp-entry-head-size: 1.16;--vp-body: 1.075;--cv-photo-base-size: 11.5em;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,265fr) minmax(0,268fr);align-items:start;min-height:141.2cqw;padding:var(--vp-top) 0 calc(14 * var(--vp-u));border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20533%20754%22%20preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3Cfilter%20id=%22s%22%20x=%22-10%25%22%20y=%22-5%25%22%20width=%22130%25%22%20height=%22110%25%22%3E%3CfeDropShadow%20dx=%222%22%20dy=%220%22%20stdDeviation=%225%22%20flood-color=%22%23000%22%20flood-opacity=%220.3%22/%3E%3C/filter%3E%3C/defs%3E%3Cpolygon%20filter=%22url(%23s)%22%20fill=%22%23200935%22%20points=%220,0%20221,0%20270,754%200,754%22/%3E%3C/svg%3E") 0 0 / 100% var(--vp-page-h) repeat-y,var(--cv-custom-paper, #ffffff);font-family:var(--vp-body-font);color:var(--vp-text);line-height:var(--vp-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-violet:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--vp-page-h);z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20533%20754%22%20preserveAspectRatio=%22none%22%3E%3Cdefs%3E%3Cfilter%20id=%22s%22%20x=%22-10%25%22%20y=%22-5%25%22%20width=%22130%25%22%20height=%22110%25%22%3E%3CfeDropShadow%20dx=%222%22%20dy=%220%22%20stdDeviation=%225%22%20flood-color=%22%23000%22%20flood-opacity=%220.3%22/%3E%3C/filter%3E%3C/defs%3E%3Cg%20stroke=%22%23200935%22%20stroke-width=%222.1%22%20fill=%22none%22%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22174.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22161.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22147.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22134.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22120.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22107.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2293.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2280.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2266.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2253.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2239.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2226.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%2212.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22-1.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22-14.50%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22-28.00%22/%3E%3Cline%20x1=%22319.0%22%20y1=%22174.5%22%20x2=%22535%22%20y2=%22-41.50%22/%3E%3C/g%3E%3Cpath%20fill=%22%23dfc8f2%22%20d=%22M150%2060H377A75%2075%200%200%201%20377%20210H150Z%22/%3E%3Cpath%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%222%22%20d=%22M150%2068H363A67%2067%200%200%201%20363%20202H150%22/%3E%3Cpolygon%20filter=%22url(%23s)%22%20fill=%22%23200935%22%20points=%220,0%20221,0%20270,754%200,754%22/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.cv-sheet.cv-premium-violet.cv-premium-violet-editing{background:linear-gradient(to right,rgb(0 0 0 / .2),rgb(0 0 0 / .1) 25%,rgb(0 0 0 / .04) 55%,transparent) calc(50.66cqw - 1px) calc(var(--vp-page-h) - 2px) / 1.7cqw calc(100% - var(--vp-page-h) + 2px) no-repeat,linear-gradient(var(--vp-panel),var(--vp-panel)) 0 calc(var(--vp-page-h) - 2px) / 50.66% calc(100% - var(--vp-page-h) + 2px) no-repeat,var(--cv-custom-paper, #ffffff)}.cv-premium-violet>.cv-premium-photo-rail,.cv-premium-violet>.cv-premium-main{position:relative;z-index:1}.cv-premium-violet .cv-premium-photo-rail{--vp-body: calc(1.075 * var(--vp-fit, 1));--vp-heading-size: calc(1.7 * var(--vp-fit, 1));--vp-entry-head-size: calc(1.16 * var(--vp-fit, 1))}.cv-premium-violet .cv-premium-photo-rail{display:block;box-sizing:border-box;padding:0 var(--vp-panel-pad-right) 0 var(--vp-panel-pad-left);border:none;background:transparent;color:var(--vp-panel-muted)}.cv-premium-violet .cv-premium-photo-rail p,.cv-premium-violet .cv-premium-photo-rail .cv-block p,.cv-premium-violet .cv-premium-photo-rail a,.cv-premium-violet .cv-premium-photo-rail .cv-inline-edit,.cv-premium-violet .cv-premium-photo-rail .cv-pill-edit{color:var(--vp-panel-muted)!important}.cv-premium-violet .cv-premium-violet-head{margin:calc(11 * var(--vp-u)) 0 0}.cv-premium-violet .cv-preview-name-stacked{display:flex;flex-direction:column;margin:0 0 0 calc(-3 * var(--vp-u));color:var(--vp-on-panel);font-family:var(--vp-heading-font);font-size:calc(var(--vp-name-size) * var(--vp-name-fit, 1) * 1em);font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}.cv-premium-violet .cv-preview-name-stacked>span,.cv-premium-violet .cv-preview-name-stacked .cv-preview-name-part{display:block;width:auto;color:var(--vp-on-panel)!important;font:inherit;letter-spacing:inherit;text-transform:inherit;overflow-wrap:anywhere}.cv-premium-violet .cv-premium-photo-rail .cv-meta-edit-row{background:#ffffff1a;border-left-color:#ffffff59}.cv-premium-violet .cv-premium-photo-rail .cv-meta-sep,.cv-premium-violet .cv-premium-photo-rail .cv-meta-label{color:var(--vp-panel-muted)}.cv-premium-violet .cv-premium-photo-rail .cv-preview-control[aria-label^=Add],.cv-premium-violet .cv-premium-photo-rail .cv-add-entry-button,.cv-premium-violet .cv-premium-photo-rail .cv-bullet-add{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;opacity:1}.cv-premium-violet textarea.cv-inline-edit-multiline.cv-entry-heading-edit,.cv-premium-violet textarea.cv-inline-edit-multiline.cv-preview-headline,.cv-premium-violet textarea.cv-inline-edit-multiline.cv-pill-edit{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:none;overflow:hidden;overflow-wrap:anywhere}.cv-premium-violet .cv-premium-violet-head .cv-preview-headline,.cv-premium-violet .cv-premium-violet-head>p{display:block;box-sizing:border-box;width:calc(230 * var(--vp-u));margin:.04em 0 0 calc(-1 * var(--vp-panel-pad-left));padding:.28em 0 .28em calc(var(--vp-panel-pad-left) + 2 * var(--vp-u));background:var(--vp-band);color:var(--vp-on-panel)!important;font-family:var(--vp-body-font);font-size:calc(var(--vp-title-size) * 1em);font-weight:400;letter-spacing:.11em;line-height:1.15;text-transform:uppercase}.cv-premium-violet .cv-premium-violet-head>p:empty{display:none}.cv-premium-violet .cv-premium-photo-rail .cv-block,.cv-premium-violet .cv-premium-main .cv-block{margin:0;text-align:left}.cv-premium-violet .cv-preview-heading-row{box-sizing:border-box;justify-content:flex-start;flex-wrap:nowrap;margin:0 0 .9em;padding:0;border:none}.cv-premium-violet .cv-premium-photo-rail .cv-block h4,.cv-premium-violet .cv-premium-main .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;font-family:var(--vp-heading-font);font-size:calc(var(--vp-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-premium-violet .cv-premium-photo-rail .cv-block h4{color:var(--vp-accent)}.cv-premium-violet .cv-premium-main .cv-block h4{color:var(--vp-ink)}.cv-premium-violet .cv-block h4:not(:empty):after{content:":"}.cv-premium-violet .cv-premium-photo-rail .cv-block{margin-top:2.6em}.cv-premium-violet .cv-premium-photo-rail .cv-premium-violet-head+.cv-block{margin-top:5.7em}.cv-premium-violet .cv-premium-photo-rail .cv-preview-heading-row{margin-bottom:1.3em}.cv-premium-violet .cv-premium-photo-rail .cv-block h4{padding-left:.18em}.cv-premium-violet .cv-premium-photo-rail .cv-block>h4{margin-bottom:.65em}.cv-premium-violet .cv-premium-photo-rail .cv-entry-list{display:block}.cv-premium-violet .cv-premium-photo-rail .cv-entry{position:relative;margin:0 0 1.15em;padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-violet .cv-premium-photo-rail .cv-entry:last-child{margin-bottom:0}.cv-premium-violet .cv-premium-photo-rail .cv-entry:before{content:"";position:absolute;left:-.9em;top:.45em;width:.3em;height:.3em;border-radius:50%;background:var(--vp-on-panel)}.cv-premium-violet .cv-premium-photo-rail .cv-entry>strong,.cv-premium-violet .cv-premium-photo-rail .cv-entry>.cv-entry-heading-edit{display:block;margin:0 0 .7em;color:#fffcff;font-family:var(--vp-heading-font);font-size:calc(var(--vp-entry-head-size) * 1em);font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-premium-violet .cv-premium-photo-rail .cv-entry>strong:empty{display:none}.cv-premium-violet .cv-premium-photo-rail .cv-entry>.cv-entry-subheading,.cv-premium-violet .cv-premium-photo-rail .cv-entry>.cv-entry-subheading-edit,.cv-premium-violet .cv-premium-photo-rail .cv-entry>p.cv-item-meta{display:block;margin:0;padding-left:.2em;color:var(--vp-panel-muted);font-family:var(--vp-body-font);font-size:calc(var(--vp-body) * 1em);font-style:normal;font-weight:300;line-height:var(--vp-line);text-align:left}.cv-premium-violet .cv-premium-photo-rail .cv-entry p,.cv-premium-violet .cv-premium-photo-rail .cv-entry li{margin:0;font-weight:300}.cv-premium-violet .cv-premium-photo-rail .cv-entry ul,.cv-premium-violet .cv-premium-photo-rail .cv-entry ol{margin:.4em 0 0;padding-left:1.1em}.cv-premium-violet .cv-preview-contact-separator{display:none}.cv-premium-violet .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.4em;margin:0;font-size:calc(var(--vp-body) * 1em);font-weight:300;line-height:var(--vp-line)}.cv-premium-violet .cv-preview-contact-item{display:flex;align-items:center;gap:.45em;width:100%;padding:0;color:var(--vp-contact-text);font-weight:300;overflow-wrap:anywhere}.cv-premium-violet .cv-premium-photo-rail .cv-preview-contact-item a,.cv-premium-violet .cv-premium-photo-rail .cv-preview-contact-item span{color:var(--vp-contact-text)!important;font-weight:300;text-decoration:none}.cv-premium-violet .cv-contact-icon-plain{flex:0 0 auto;width:1.7em;height:1.7em;margin:0 .35em 0 .1em}.cv-premium-violet .cv-contact-icon-plain circle{fill:transparent}.cv-premium-violet .cv-contact-icon-plain path{fill:var(--vp-accent)}.cv-premium-violet .cv-premium-main{box-sizing:border-box;padding:0 var(--vp-main-pad-right) 0 var(--vp-main-pad-left);background:transparent;color:var(--vp-text)}.cv-premium-violet .cv-premium-violet-photo{display:flex;align-items:flex-start;box-sizing:border-box;height:calc(182 * var(--vp-u))}.cv-premium-violet .cv-premium-violet-photo .cv-avatar,.cv-premium-violet .cv-premium-violet-photo .cv-photo-link,.cv-premium-violet .cv-premium-violet-photo .cv-photo{margin:calc(56.5 * var(--vp-u)) 0 0 calc(30.5 * var(--vp-u));border-radius:50%}.cv-premium-violet .cv-premium-violet-photo .cv-photo{box-sizing:border-box;border:1px solid var(--vp-panel);box-shadow:none;background:#cbd5e1;-o-object-fit:cover;object-fit:cover}.cv-premium-violet .cv-premium-violet-photo .cv-photo-link{width:auto;height:auto}.cv-premium-violet .cv-premium-violet-photo .cv-photo-link .cv-photo{width:var(--cv-photo-size);height:var(--cv-photo-size);margin:0}.cv-premium-violet .cv-premium-main .cv-block{margin-top:1.6em}.cv-premium-violet .cv-premium-main .cv-block h4{padding-left:.12em}.cv-premium-violet .cv-premium-main .cv-preview-heading-row{margin-bottom:1.05em}.cv-premium-violet .cv-premium-violet-photo+.cv-block{margin-top:5.45em}.cv-premium-violet .cv-premium-main .cv-block p,.cv-premium-violet .cv-premium-main .cv-block li,.cv-premium-violet .cv-premium-main .cv-entry{color:var(--vp-text);font-family:var(--vp-body-font);font-size:calc(var(--vp-body) * 1em);font-weight:300;line-height:var(--vp-line)}.cv-premium-violet .cv-premium-main .cv-block p{margin:0;text-align:left}.cv-premium-violet .cv-premium-main .cv-entry-list{display:block}.cv-premium-violet .cv-premium-main .cv-entry{margin:0 0 .9em;padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-violet .cv-premium-main .cv-entry>strong{display:block;color:var(--vp-ink);font-family:var(--vp-heading-font);font-weight:600}.cv-premium-violet .cv-premium-main .cv-entry>p.cv-item-meta,.cv-premium-violet .cv-premium-main .cv-entry>.cv-entry-subheading{color:var(--vp-text);font-weight:300}.cv-premium-violet .cv-premium-main .cv-pills{display:block;margin:0}.cv-premium-violet .cv-premium-main .cv-pills>span,.cv-premium-violet .cv-premium-main .cv-pills>.cv-pill-wrapper,.cv-premium-violet .cv-languages-inline-list>li{position:relative;display:block;margin:0;padding:0 0 0 var(--vp-list-indent);border:none;border-radius:0;background:transparent;color:var(--vp-text);font-family:var(--vp-body-font);font-size:calc(var(--vp-body) * 1em);font-weight:300;line-height:var(--vp-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-violet .cv-premium-main .cv-pills>span:before,.cv-premium-violet .cv-languages-inline-list>li:before{content:"";position:absolute;left:.3em;top:.6em;width:.3em;height:.3em;border-radius:50%;background:var(--vp-text)}.cv-premium-violet .cv-premium-main .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--vp-text)}.cv-premium-violet .cv-premium-main .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--vp-text)!important;font-weight:300!important}.cv-premium-violet .cv-languages-inline-block{margin-top:1.9em!important}.cv-premium-violet .cv-languages-inline-block .cv-preview-heading-row{margin-bottom:.5em}.cv-premium-violet .cv-languages-inline-list{margin:0;padding:0;list-style:none}.cv-premium-violet .cv-languages-inline-name,.cv-premium-violet .cv-languages-inline-level{display:inline;color:var(--vp-text);font-weight:300}:has(>.cv-sheet.cv-premium-umbertab){container-type:inline-size}.cv-sheet.cv-premium-umbertab{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.5cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-umbertab{border:none;box-shadow:none;font-size:calc(11.91px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-umbertab{--ut-tan: var(--cv-accent, #c09d81);--ut-u: calc(100cqw / 533);--ut-entry-size: 1.11;--ut-body-size: 1.015;--ut-date-size: 1.14;--ut-about-size: .9;--ut-small-size: .94;--cv-photo-base-size: 14.4em;position:relative;box-sizing:border-box;min-height:var(--ut-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, #ffffff);font-family:Montserrat,Segoe UI,Arial,sans-serif;color:var(--ut-body);line-height:var(--ut-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-umbertab{--ut-tab-art: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20533%20754%22%20preserveAspectRatio=%22none%22%3E%3Cpath%20fill=%22%23545454%22%20d=%22M326%20764V683A9%209%200%200%201%20335%20674H359A9%209%200%200%201%20368%20683V764Z%22/%3E%3Cpath%20fill=%22%23c09d81%22%20d=%22M329%20764V692.5A8%208%200%200%201%20337%20684.5H357A8%208%200%200%201%20365%20692.5V764Z%22/%3E%3C/svg%3E);background:var(--ut-tab-art) 0 0 / 100% var(--ut-page-h) repeat-y,var(--cv-custom-paper, #ffffff)}.cv-sheet.cv-premium-umbertab.cv-premium-umber-editing{background:var(--ut-tab-art) 0 100% / 100% var(--ut-page-h) no-repeat,var(--cv-custom-paper, #ffffff)}.cv-premium-umbertab>*{position:relative;z-index:1}.cv-premium-umbertab .cv-umber-top{position:relative;box-sizing:border-box;min-height:calc(205 * var(--ut-u))}.cv-premium-umbertab .cv-umber-top:before{content:"";position:absolute;top:calc(41 * var(--ut-u));left:0;width:calc(90 * var(--ut-u));height:calc(94 * var(--ut-u));z-index:-1;background:var(--ut-tan)}.cv-premium-umbertab .cv-umber-head{box-sizing:border-box;padding:calc(27 * var(--ut-u)) 0 0 var(--ut-pad-left);text-align:left}.cv-premium-umbertab .cv-umber-head .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-umbertab .cv-umber-head .cv-photo,.cv-premium-umbertab .cv-umber-head .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 14.4em);height:var(--cv-photo-size, 14.4em);margin:0;border:calc(5 * var(--ut-u)) solid var(--ut-ring);border-radius:50%;background:#d8d2cc;box-shadow:none;-o-object-fit:cover;object-fit:cover}.cv-premium-umbertab .cv-umber-head .cv-photo-link .cv-photo{width:var(--cv-photo-size, 14.4em);height:var(--cv-photo-size, 14.4em)}.cv-premium-umbertab .cv-umber-head .cv-preview-name{margin:calc(7 * var(--ut-u)) 0 0;color:var(--ut-ink);font-size:calc(var(--ut-name-size) * 1em);font-weight:600;letter-spacing:.02em;line-height:1.15;text-align:left;text-transform:uppercase}.cv-premium-umbertab .cv-umber-head .cv-preview-headline,.cv-premium-umbertab .cv-umber-head>p{margin:calc(1 * var(--ut-u)) 0 0;color:var(--ut-sub)!important;font-size:calc(var(--ut-title-size) * 1em);font-weight:400;letter-spacing:.03em;line-height:1.3;text-align:left}.cv-premium-umbertab .cv-umber-contact{position:absolute;top:calc(37 * var(--ut-u));right:0;box-sizing:border-box;width:calc(164.5 * var(--ut-u));min-height:calc(174 * var(--ut-u));padding:calc(31 * var(--ut-u)) 0 calc(20 * var(--ut-u)) calc(17 * var(--ut-u));border-radius:calc(15 * var(--ut-u)) 0 0 calc(13 * var(--ut-u));background:var(--ut-panel);color:var(--ut-on-panel-text)}.cv-premium-umbertab .cv-umber-contact:after{content:"";position:absolute;top:calc(24 * var(--ut-u));right:0;width:calc(7 * var(--ut-u));height:calc(135 * var(--ut-u));border-radius:calc(7 * var(--ut-u)) 0 0 calc(7 * var(--ut-u));background:var(--ut-tan)}.cv-premium-umbertab .cv-umber-contact .cv-block{margin:0}.cv-premium-umbertab .cv-umber-contact .cv-block>h4{margin:0;padding:0 0 calc(5 * var(--ut-u));border:none;border-bottom:calc(1 * var(--ut-u)) solid var(--ut-tan);border-radius:0;background:transparent;color:var(--ut-on-panel);font-size:1.69em;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:none}.cv-premium-umbertab .cv-preview-contact-separator{display:none}.cv-premium-umbertab .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--ut-u));margin:calc(9 * var(--ut-u)) 0 0;font-size:calc(var(--ut-small-size) * 1em);font-weight:400;line-height:1.25}.cv-premium-umbertab .cv-preview-contact-item{display:flex;align-items:center;gap:calc(12 * var(--ut-u));box-sizing:border-box;width:100%;min-height:calc(16.5 * var(--ut-u));padding:0 calc(8 * var(--ut-u)) 0 0;color:var(--ut-on-panel-text);font-weight:400;overflow-wrap:anywhere}.cv-premium-umbertab .cv-umber-contact .cv-preview-contact-item a,.cv-premium-umbertab .cv-umber-contact .cv-preview-contact-item span{color:var(--ut-on-panel-text);font-weight:400;text-decoration:none}.cv-premium-umbertab .cv-contact-icon{flex:0 0 auto;width:calc(16.5 * var(--ut-u));height:calc(16.5 * var(--ut-u));margin:0}.cv-premium-umbertab .cv-contact-icon circle{fill:var(--ut-icon-fill)}.cv-premium-umbertab .cv-contact-icon path{fill:#fff;transform-box:fill-box;transform-origin:center;transform:scale(.8)}.cv-premium-umbertab .cv-preview-contact-item:last-child>span:not(.cv-contact-icon){max-width:9.5em}.cv-premium-umbertab .cv-umber-body{display:flow-root;box-sizing:border-box;padding:calc(24 * var(--ut-u)) 0 calc(8 * var(--ut-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-umbertab .cv-umber-main{float:left;--ut-body-size: 1.015;--ut-about-size: .9;--ut-entry-size: 1.11;--ut-date-size: 1.14;--ut-small-size: .94;--ut-gap: 1;--ut-text: 1;box-sizing:border-box;width:calc(var(--ut-pad-left) + var(--ut-main-width));min-width:0;padding-left:var(--ut-pad-left)}.cv-premium-umbertab .cv-umber-side{float:right;padding-top:calc(var(--ut-extra, 0) * var(--ut-u));box-sizing:border-box;width:calc(100% - var(--ut-side-left));min-width:0;padding-right:var(--ut-side-pad-right)}.cv-premium-umbertab .cv-block{margin:calc(26 * var(--ut-u) * var(--ut-gap, 1)) 0 0;text-align:left}.cv-premium-umbertab .cv-umber-main>:first-child .cv-block,.cv-premium-umbertab .cv-umber-main>.cv-block:first-child,.cv-premium-umbertab .cv-umber-side>:first-child .cv-block,.cv-premium-umbertab .cv-umber-side>.cv-block:first-child{margin-top:0}.cv-premium-umbertab .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 calc(13 * var(--ut-u));padding:0 0 calc(5 * var(--ut-u));border-bottom:calc(1.2 * var(--ut-u)) solid var(--ut-rule)}.cv-premium-umbertab .cv-block>.cv-preview-heading-row{position:relative}.cv-premium-umbertab .cv-block>.cv-preview-heading-row>h4{white-space:nowrap;flex:0 0 auto}.cv-premium-umbertab .cv-block>.cv-preview-heading-row>:not(h4){position:absolute;right:0;bottom:100%;z-index:5;max-width:100%;padding:.25em .4em;border-radius:.5em;background:#fff;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .12s ease}.cv-premium-umbertab .cv-block:hover>.cv-preview-heading-row>:not(h4),.cv-premium-umbertab .cv-block:focus-within>.cv-preview-heading-row>:not(h4),.cv-premium-umbertab .cv-block.cv-section-active>.cv-preview-heading-row>:not(h4){opacity:1;pointer-events:auto}.cv-premium-umbertab .cv-umber-side .cv-block>.cv-preview-heading-row>:not(h4){right:var(--ut-side-pad-right)}.cv-premium-umbertab .cv-umber-side .cv-block>.cv-preview-heading-row{margin-right:calc(-1 * var(--ut-side-pad-right));margin-bottom:calc(11 * var(--ut-u))}.cv-premium-umbertab .cv-umber-side .cv-block[data-section=education]{margin-top:calc(37 * var(--ut-u) * var(--ut-gap, 1))}.cv-premium-umbertab .cv-umber-side .cv-block[data-section=skills] .cv-pills{padding-top:calc(6 * var(--ut-u))}.cv-premium-umbertab .cv-umber-main .cv-block>.cv-preview-heading-row{width:calc(var(--ut-main-width) + 1 * var(--ut-u))}.cv-premium-umbertab .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ut-ink);font-size:calc(var(--ut-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.cv-premium-umbertab .cv-block p,.cv-premium-umbertab .cv-block li,.cv-premium-umbertab .ql-editor p{margin:0;color:var(--ut-body);font-size:calc(var(--ut-body-size) * 1em);font-weight:400;line-height:var(--ut-line);text-align:justify}.cv-premium-umbertab .ql-editor{padding:0;color:var(--ut-body);font-size:calc(var(--ut-body-size) * 1em);line-height:var(--ut-line);text-align:justify}.cv-premium-umbertab .ql-editor p+p{margin-top:.3em}.cv-premium-umbertab .cv-umber-main .cv-entry-list,.cv-premium-umbertab .cv-umber-side .cv-entry-list{display:block}.cv-premium-umbertab .cv-entry{margin:0 0 calc(15.8 * var(--ut-u));padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-umbertab .cv-entry:last-child{margin-bottom:0}.cv-premium-umbertab .cv-entry>strong,.cv-premium-umbertab .cv-entry-heading-with-trailing strong,.cv-premium-umbertab .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--ut-ink);font-size:calc(var(--ut-entry-size) * 1em);font-weight:600;line-height:1.3}.cv-premium-umbertab .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:1em;margin:0}.cv-premium-umbertab .cv-entry-heading-trailing{flex:0 0 auto;padding-right:calc(5 * var(--ut-u));color:var(--ut-sub);font-size:calc(var(--ut-date-size) * 1em);font-weight:400;line-height:1.3;white-space:nowrap}.cv-premium-umbertab .cv-entry-heading-trailing:before{content:none}.cv-premium-umbertab .cv-entry-subheading,.cv-premium-umbertab .cv-entry-subheading-edit{margin:calc(3 * var(--ut-u)) 0 0;color:var(--ut-ink);font-size:calc(var(--ut-entry-size) * 1em);font-weight:600;line-height:1.3}.cv-premium-umbertab .cv-entry>p.cv-item-meta{margin:0;color:var(--ut-sub);font-size:calc(var(--ut-small-size) * 1em);font-weight:400;text-align:left}.cv-premium-umbertab .cv-entry>.ql-snow,.cv-premium-umbertab .cv-entry>p:not(.cv-item-meta),.cv-premium-umbertab .cv-entry>div:not(.cv-entry-heading-with-trailing):not(.cv-entry-subheading){margin-top:calc(5 * var(--ut-u))}.cv-premium-umbertab .cv-entry ul,.cv-premium-umbertab .cv-entry ol{margin:calc(5 * var(--ut-u)) 0 0;padding-left:1.2em}.cv-premium-umbertab .cv-umber-side .cv-block[data-section=summary]>p{font-size:calc(var(--ut-about-size) * 1em);line-height:1.42}.cv-premium-umbertab .cv-umber-side .cv-entry{margin-bottom:calc(13 * var(--ut-u) * var(--ut-gap, 1))}.cv-premium-umbertab .cv-umber-side .cv-entry-subheading,.cv-premium-umbertab .cv-umber-side .cv-entry-subheading-edit{margin-top:calc(4 * var(--ut-u))}.cv-premium-umbertab .cv-umber-side .cv-block[data-section=skills]{margin-top:calc(30 * var(--ut-u) * var(--ut-gap, 1))}.cv-premium-umbertab .cv-references-block{margin-top:calc(26 * var(--ut-u))}.cv-premium-umbertab .cv-umber-side .cv-entry>p.cv-item-meta{color:#777;font-size:.98em}.cv-premium-umbertab .cv-umber-side .cv-entry>strong,.cv-premium-umbertab .cv-umber-side .cv-entry>.cv-entry-heading-edit{color:#3a3a3a}.cv-premium-umbertab .cv-umber-side .cv-entry-subheading,.cv-premium-umbertab .cv-umber-side .cv-entry-subheading-edit{color:#555;font-weight:500}.cv-premium-umbertab .cv-pills{display:block;margin:0}.cv-premium-umbertab .cv-pills>span,.cv-premium-umbertab .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0 0 calc(10.5 * var(--ut-u) * var(--ut-gap, 1));padding:0 0 0 calc(15.5 * var(--ut-u));border:none;border-radius:0;background:transparent;color:#5a5a5a;font-size:calc(1.12 * var(--ut-text, 1) * 1em);font-weight:400;line-height:1.3;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-umbertab .cv-pills>:last-child{margin-bottom:0}.cv-premium-umbertab .cv-pills>span:before{content:"";position:absolute;left:calc(3.5 * var(--ut-u));top:.5em;width:calc(3 * var(--ut-u));height:calc(3 * var(--ut-u));border-radius:50%;background:#444}.cv-premium-umbertab .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--ut-sub)}.cv-premium-umbertab .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:calc(3.5 * var(--ut-u));top:.5em;width:calc(3 * var(--ut-u));height:calc(3 * var(--ut-u));border-radius:50%;background:#444}.cv-premium-umbertab .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ut-sub)!important}.cv-premium-umbertab .cv-references-block>.cv-preview-heading-row{margin-bottom:calc(16 * var(--ut-u))}.cv-premium-umbertab .cv-references-list{display:flex;flex-wrap:wrap;gap:calc(14 * var(--ut-u)) 0;margin-right:calc(-20 * var(--ut-u))}.cv-premium-umbertab .cv-reference-card{flex:0 1 calc(154 * var(--ut-u));max-width:calc(154 * var(--ut-u));display:flex;flex-direction:column;gap:calc(3 * var(--ut-u));min-width:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-umbertab .cv-reference-card>strong{color:var(--ut-ink);font-size:1.42em;font-weight:600;line-height:1.15}.cv-premium-umbertab .cv-reference-role{color:var(--ut-sub);font-size:1em;font-weight:400;line-height:1.3}.cv-premium-umbertab .cv-reference-meta{color:var(--ut-sub);font-size:1.02em;font-weight:400;line-height:1.3}.cv-premium-umbertab .cv-reference-meta a{color:inherit!important;text-decoration:none}.cv-premium-umbertab .cv-reference-meta b{font-weight:700}.cv-premium-umbertab .cv-languages-inline-list{margin:0;padding:0;list-style:none}:has(>.cv-sheet.cv-premium-monoframe){container-type:inline-size}.cv-sheet.cv-premium-monoframe{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.5cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-monoframe{border:none;box-shadow:none;font-size:calc(11.91px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-monoframe{--mo-line: var(--cv-accent, #000000);--mo-heading: var(--cv-accent, #000000);--mo-u: calc(100cqw / 533);position:relative;box-sizing:border-box;min-height:var(--mo-page-h);padding:0;border-radius:0;background:var(--mo-page);font-family:var(--mo-font);color:var(--mo-ink);line-height:var(--mo-line-height);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-monoframe .cv-mono-body{display:flow-root;box-sizing:border-box;padding:var(--mo-pad-top) 0 var(--mo-pad-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-sheet.cv-premium-monoframe{--mo-handle-art: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2013%2013%22%20preserveAspectRatio=%22none%22%3E%3Crect%20x=%221%22%20y=%221%22%20width=%2211%22%20height=%2211%22%20fill=%22%23fff%22%20stroke=%22%23000%22%20stroke-width=%222%22/%3E%3C/svg%3E);--mo-strip-art: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201%22%20preserveAspectRatio=%22none%22%3E%3Crect%20width=%221%22%20height=%221%22%20fill=%22%23000%22/%3E%3C/svg%3E);--mo-white-art: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%201%201%22%20preserveAspectRatio=%22none%22%3E%3Crect%20width=%221%22%20height=%221%22%20fill=%22%23fff%22/%3E%3C/svg%3E)}.cv-premium-monoframe .cv-mono-card{position:relative;float:left;box-sizing:border-box;width:calc(var(--mo-card-width) + 10 * var(--mo-u));min-height:calc(727 * var(--mo-u));margin:calc(13 * var(--mo-u) - var(--mo-pad-top)) 0 0 calc(var(--mo-card-left) - 5 * var(--mo-u));padding:calc(6 * var(--mo-u)) calc(30 * var(--mo-u)) calc(30 * var(--mo-u)) calc(26 * var(--mo-u));background:var(--mo-handle-art) left top / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-handle-art) center top / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-handle-art) right top / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-handle-art) left bottom / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-handle-art) center bottom / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-handle-art) right bottom / var(--mo-handle) var(--mo-handle) no-repeat,var(--mo-strip-art) left var(--mo-edge) top var(--mo-edge) / calc(100% - 2 * var(--mo-edge)) var(--mo-stroke) no-repeat,var(--mo-strip-art) left var(--mo-edge) bottom var(--mo-edge) / calc(100% - 2 * var(--mo-edge)) var(--mo-stroke) no-repeat,var(--mo-strip-art) left var(--mo-edge) top var(--mo-edge) / var(--mo-stroke) calc(100% - 2 * var(--mo-edge)) no-repeat,var(--mo-strip-art) right var(--mo-edge) top var(--mo-edge) / var(--mo-stroke) calc(100% - 2 * var(--mo-edge)) no-repeat,var(--mo-white-art) left var(--mo-edge) top var(--mo-edge) / calc(100% - 2 * var(--mo-edge)) calc(100% - 2 * var(--mo-edge)) no-repeat;color:var(--mo-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-monoframe .cv-mono-handles{display:contents}.cv-premium-monoframe .cv-mono-handle{position:absolute;z-index:3;box-sizing:border-box;width:calc(13 * var(--mo-u));height:calc(13 * var(--mo-u));border:var(--mo-stroke) solid var(--mo-line);background:var(--mo-card)}.cv-premium-monoframe .cv-mono-head{margin:0}.cv-premium-monoframe .cv-mono-titlebar{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:calc(48 * var(--mo-u));padding-top:calc(4.5 * var(--mo-u));margin:0 calc(-7 * var(--mo-u)) 0 0;color:var(--mo-ink);font-size:calc(var(--mo-title-size) * 1em);font-weight:700;letter-spacing:.15em;line-height:1;white-space:nowrap}.cv-premium-monoframe .cv-mono-titlebar svg{flex:0 0 auto;width:calc(52 * var(--mo-u));height:calc(14 * var(--mo-u))}.cv-premium-monoframe .cv-mono-photo{position:relative;box-sizing:border-box;height:calc(201 * var(--mo-u));margin:0 calc(-17 * var(--mo-u)) 0 calc(-13 * var(--mo-u))}.cv-premium-monoframe .cv-mono-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-monoframe .cv-mono-photo .cv-photo,.cv-premium-monoframe .cv-mono-photo .cv-avatar{display:block;box-sizing:border-box;width:calc(211 * var(--mo-u));height:calc(201 * var(--mo-u));margin:0;padding:0;border:none;border-radius:0;background:#d4d4d4;box-shadow:none;overflow:hidden;filter:grayscale(1)}.cv-premium-monoframe .cv-mono-photo .cv-photo-link .cv-photo{width:calc(211 * var(--mo-u));height:calc(201 * var(--mo-u))}.cv-premium-monoframe .cv-mono-photo .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-premium-monoframe .cv-mono-pen{position:absolute;top:0;left:0;z-index:2;width:calc(211 * var(--mo-u));height:calc(201 * var(--mo-u));overflow:visible;color:var(--mo-line);pointer-events:none}.cv-premium-monoframe .cv-mono-tag{position:absolute;top:calc(202.5 * var(--mo-u));left:calc(131 * var(--mo-u));z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(99 * var(--mo-u));min-height:calc(51 * var(--mo-u));transform:translateY(-50%);padding:calc(3.5 * var(--mo-u)) calc(6 * var(--mo-u)) 0;border:var(--mo-stroke) solid var(--mo-line);background:var(--mo-card);text-align:center}.cv-premium-monoframe .cv-mono-tag .cv-mono-handle-tl{top:calc(-7 * var(--mo-u));left:calc(-7 * var(--mo-u))}.cv-premium-monoframe .cv-mono-tag .cv-mono-handle-tr{top:calc(-7 * var(--mo-u));right:calc(-7 * var(--mo-u))}.cv-premium-monoframe .cv-mono-tag .cv-mono-handle-bl{bottom:calc(-7 * var(--mo-u));left:calc(-7 * var(--mo-u))}.cv-premium-monoframe .cv-mono-tag .cv-mono-handle-br{right:calc(-7 * var(--mo-u));bottom:calc(-7 * var(--mo-u))}.cv-premium-monoframe .cv-mono-tag .cv-preview-headline,.cv-premium-monoframe .cv-mono-tag>p{margin:0;color:var(--mo-ink)!important;font-size:calc(var(--mo-tag-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.115;text-align:center;text-transform:uppercase}.cv-premium-monoframe .cv-mono-namerow{position:relative;margin:calc(16 * var(--mo-u)) 0 0}.cv-premium-monoframe .cv-mono-namerow .cv-preview-name{margin:0;color:var(--mo-ink);font-family:var(--mo-name-font);font-size:calc(var(--mo-name-size) * 1em);font-weight:400;letter-spacing:.02em;line-height:.9;padding-left:calc(3 * var(--mo-u));text-align:left;text-transform:uppercase}.cv-premium-monoframe .cv-mono-namerow input.cv-preview-name{box-sizing:border-box;width:100%;height:auto;font-size:calc(var(--mo-name-size) * .6 * 1em)}.cv-premium-monoframe .cv-mono-tag input.cv-preview-headline{box-sizing:border-box;width:100%;font-size:calc(var(--mo-tag-size) * .8 * 1em)}.cv-premium-monoframe.cv-premium-mono-editing .cv-mono-body{display:flex;align-items:stretch}.cv-premium-monoframe.cv-premium-mono-editing .cv-mono-card{float:none;flex:0 0 auto}.cv-premium-monoframe.cv-premium-mono-editing .cv-mono-main{flex:1 1 0;margin-left:calc(var(--mo-main-left) - var(--mo-card-left) - var(--mo-card-width) - 5 * var(--mo-u))}.cv-premium-monoframe.cv-premium-mono-editing .cv-mono-namerow{margin-top:calc(34 * var(--mo-u))}.cv-premium-monoframe textarea.cv-inline-edit-multiline.cv-preview-headline,.cv-premium-monoframe textarea.cv-inline-edit-multiline.cv-entry-subheading-edit,.cv-premium-monoframe textarea.cv-inline-edit-multiline.cv-entry-heading-edit{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:none;overflow:hidden;overflow-wrap:anywhere}.cv-premium-monoframe .cv-mono-tag textarea.cv-preview-headline{font-size:calc(var(--mo-tag-size) * .8 * 1em);text-align:center}.cv-premium-monoframe .cv-mono-arrow{position:absolute;bottom:calc(8 * var(--mo-u));right:0;width:calc(13 * var(--mo-u));height:calc(13 * var(--mo-u));color:var(--mo-ink)}.cv-premium-monoframe .cv-mono-contact{margin:calc(16.5 * var(--mo-u)) 0 0;padding:calc(11.8 * var(--mo-u)) 0 calc(12.5 * var(--mo-u));border-top:var(--mo-stroke) solid var(--mo-line);border-bottom:var(--mo-stroke) solid var(--mo-line)}.cv-premium-monoframe .cv-mono-contact .cv-preview-contact-separator{display:none}.cv-premium-monoframe .cv-mono-contact .cv-preview-contact-stacked{display:block;margin:0;font-size:calc(var(--mo-body-size) * var(--mo-contact-fit, 1) * 1em);font-weight:400;line-height:1.25}.cv-premium-monoframe .cv-mono-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(12 * var(--mo-u));box-sizing:border-box;width:100%;min-height:calc(24.5 * var(--mo-u));color:var(--mo-ink);font-weight:400;white-space:nowrap}.cv-premium-monoframe .cv-mono-contact .cv-preview-contact-item a,.cv-premium-monoframe .cv-mono-contact .cv-preview-contact-item span{color:var(--mo-ink);font-weight:400;text-decoration:none}.cv-premium-monoframe .cv-contact-icon{flex:0 0 auto;width:calc(14 * var(--mo-u));height:calc(14 * var(--mo-u));margin:0}.cv-premium-monoframe .cv-contact-icon circle{fill:transparent}.cv-premium-monoframe .cv-contact-icon path{fill:var(--mo-ink)}.cv-premium-monoframe .cv-mono-card .cv-rated-bar-list{margin:calc(19.5 * var(--mo-u)) 0 0}.cv-premium-monoframe .cv-mono-card .cv-rated-bar-list>.cv-preview-heading-row{margin:0 0 calc(19.75 * var(--mo-u));padding:0;border:none}.cv-premium-monoframe .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--mo-heading);font-family:var(--mo-font);font-size:calc(var(--mo-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-premium-monoframe .cv-rated-bar-row{margin:0 0 calc(19.4 * var(--mo-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-monoframe .cv-rated-bar-row:last-of-type{margin-bottom:0}.cv-premium-monoframe .cv-rated-bar-name,.cv-premium-monoframe .cv-rated-bar-name-edit{display:block;color:var(--mo-ink);font-family:var(--mo-font);font-size:calc(var(--mo-label-size) * 1em);font-weight:400;line-height:calc(14 / 10)}.cv-premium-monoframe .cv-rated-bar-level{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-premium-monoframe .cv-rated-bar-row .cv-rating-bar-track{box-sizing:border-box;height:calc(7 * var(--mo-u))!important;margin-top:calc(8 * var(--mo-u))!important;border:calc(1.2 * var(--mo-u)) solid var(--mo-line)!important;border-radius:0!important;background:var(--mo-card)!important}.cv-premium-monoframe .cv-rated-bar-row .cv-rating-bar-fill{border-radius:0!important;background:var(--mo-line)!important}.cv-premium-monoframe .cv-rating-edit-select{font-family:var(--mo-font)}.cv-premium-monoframe .cv-mono-main{box-sizing:border-box;min-width:0;margin:calc(17 * var(--mo-u)) var(--mo-main-right) 0 var(--mo-main-left);text-align:left}.cv-premium-monoframe .cv-mono-main .cv-block{margin:calc(37.4 * var(--mo-u)) 0 0}.cv-premium-monoframe .cv-mono-main>.cv-block:first-child,.cv-premium-monoframe .cv-mono-main>:first-child .cv-block{margin-top:0}.cv-premium-monoframe .cv-mono-main .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 calc(17.5 * var(--mo-u));padding:0;border:none}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education]>.cv-preview-heading-row{margin-bottom:calc(16.3 * var(--mo-u))}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=experience]>.cv-preview-heading-row{margin-bottom:calc(25.5 * var(--mo-u))}.cv-premium-monoframe .cv-mono-main .cv-block p,.cv-premium-monoframe .cv-mono-main .cv-block li,.cv-premium-monoframe .cv-mono-main .ql-editor p{margin:0;color:var(--mo-ink);font-size:calc(var(--mo-body-size) * 1em);font-weight:400;line-height:var(--mo-line-height);text-align:justify}.cv-premium-monoframe .cv-mono-main .ql-editor{padding:0;color:var(--mo-ink);font-size:calc(var(--mo-body-size) * 1em);line-height:var(--mo-line-height);text-align:justify}.cv-premium-monoframe .cv-mono-main .ql-editor p+p{margin-top:.3em}.cv-premium-monoframe .cv-mono-main .ql-editor p,.cv-premium-monoframe .cv-mono-main .ql-editor ul,.cv-premium-monoframe .cv-mono-main .ql-editor ol,.cv-premium-monoframe .cv-mono-main .ql-editor li{font-size:1em}.cv-premium-monoframe .cv-mono-main .cv-entry-list,.cv-premium-monoframe .cv-mono-main .cv-entry-list-timeline{display:block;margin:0;padding:0;border:none}.cv-premium-monoframe .cv-mono-main .cv-entry{position:relative;margin:0 0 var(--mo-work-gap);padding:0 0 0 calc(25 * var(--mo-u));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-monoframe .cv-mono-main .cv-entry:last-child{margin-bottom:0}.cv-premium-monoframe .cv-mono-main .cv-entry>strong,.cv-premium-monoframe .cv-mono-main .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--mo-ink);font-size:calc(var(--mo-body-size) * 1em);font-weight:700;line-height:var(--mo-line-height)}.cv-premium-monoframe .cv-mono-main .cv-entry-subheading,.cv-premium-monoframe .cv-mono-main .cv-entry-subheading-edit{margin:calc(10 * var(--mo-u)) 0 0;color:var(--mo-ink);font-size:calc(var(--mo-body-size) * 1em);font-weight:700;line-height:var(--mo-line-height)}.cv-premium-monoframe .cv-mono-main .cv-entry>p.cv-item-meta{margin:calc(10 * var(--mo-u)) 0 0;color:var(--mo-ink);font-weight:700;text-align:left}.cv-premium-monoframe .cv-mono-main .cv-entry>.ql-snow,.cv-premium-monoframe .cv-mono-main .cv-entry>p:not(.cv-item-meta),.cv-premium-monoframe .cv-mono-main .cv-entry>div:not(.cv-entry-heading-with-trailing):not(.cv-entry-subheading){margin-top:calc(9 * var(--mo-u))}.cv-premium-monoframe .cv-mono-main .cv-entry>p:not(.cv-item-meta),.cv-premium-monoframe .cv-mono-main .cv-entry>div p,.cv-premium-monoframe .cv-mono-main .cv-entry .ql-editor,.cv-premium-monoframe .cv-mono-main .cv-entry .ql-editor p,.cv-premium-monoframe .cv-mono-main .cv-entry li{color:var(--mo-muted);text-align:left}.cv-premium-monoframe .cv-mono-main .cv-entry ul,.cv-premium-monoframe .cv-mono-main .cv-entry ol{margin:calc(9 * var(--mo-u)) 0 0;padding:0;list-style:none}.cv-premium-monoframe .cv-mono-main .cv-entry li{position:relative;padding-left:1.4em}.cv-premium-monoframe .cv-mono-main .cv-entry li:before{content:"-";position:absolute;left:0;margin:0}.cv-premium-monoframe .cv-mono-main .cv-entry:before{content:"";position:absolute;top:calc((var(--mo-line-height) * var(--mo-body-size) * 1em - var(--mo-marker)) / 2);left:0;z-index:1;box-sizing:border-box;width:var(--mo-marker);height:var(--mo-marker);margin:0;border:var(--mo-stroke) solid var(--mo-line);border-radius:0;background:var(--mo-card)}.cv-premium-monoframe .cv-mono-main .cv-entry:not(:last-child):after{content:"";position:absolute;top:calc((var(--mo-line-height) * var(--mo-body-size) * 1em + var(--mo-marker)) / 2);bottom:calc(-1 * (var(--mo-work-gap) + (var(--mo-line-height) * var(--mo-body-size) * 1em - var(--mo-marker)) / 2));left:calc((var(--mo-marker) - var(--mo-stroke)) / 2);width:var(--mo-stroke);background:var(--mo-line)}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry{padding-left:calc(33.75 * var(--mo-u));margin-bottom:var(--mo-edu-gap)}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry:last-child{margin-bottom:0}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry:has(>p.cv-item-meta):before,.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry:has(>p.cv-item-meta):after{content:none}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry>p.cv-item-meta{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--mo-u));margin:calc(9.7 * var(--mo-u)) 0 0;padding:calc(9.5 * var(--mo-u)) 0 0;border-top:none;background:linear-gradient(90deg,var(--mo-ink) 55%,transparent 0) 0 0 / calc(2.2 * var(--mo-u)) calc(1.1 * var(--mo-u)) repeat-x;font-weight:400}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry>p.cv-item-meta:before{content:"";position:absolute;top:calc(.55 * var(--mo-u) - var(--mo-marker) / 2);left:calc(-33.75 * var(--mo-u));z-index:1;box-sizing:border-box;width:var(--mo-marker);height:var(--mo-marker);border:var(--mo-stroke) solid var(--mo-line);background:var(--mo-card)}.cv-premium-monoframe .cv-mono-main .cv-block[data-section=education] .cv-entry:not(:last-child)>p.cv-item-meta:after{content:"";position:absolute;top:calc(var(--mo-marker) / 2);left:calc(-33.75 * var(--mo-u) + (var(--mo-marker) - var(--mo-stroke)) / 2);width:var(--mo-stroke);height:calc(100% + var(--mo-edu-gap) + 21.7 * var(--mo-u) - var(--mo-marker));background:var(--mo-line)}.cv-premium-monoframe .cv-mono-school{min-width:0}.cv-premium-monoframe .cv-mono-year{flex:0 0 auto;white-space:nowrap}.cv-premium-monoframe .cv-mono-main .cv-languages-inline-list{margin:0;padding:0;list-style:none}:has(>.cv-sheet.cv-premium-amberwave){container-type:inline-size}.cv-sheet.cv-premium-amberwave{font-size:calc(1.767cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-amberwave{border:none;box-shadow:none;font-size:calc(14.03px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-amberwave{--aw-panel-heading: color-mix(in srgb, var(--cv-accent, #ff9c47) 60%, #ffffff);--aw-panel-rule: color-mix(in srgb, var(--cv-accent, #ff9c47) 75%, #ffffff);--aw-ring: var(--cv-accent, #ff9c47);--aw-u: calc(100cqw / 566);--aw-heading-size: 1.5;--aw-body-size: 1.14;--cv-photo-base-size: 11.4em;--aw-art: none;position:relative;box-sizing:border-box;min-height:var(--aw-page-h);padding:0;border-radius:0;background:var(--aw-art) 0 0 / 100% var(--aw-page-h) repeat-y,var(--cv-custom-paper, var(--aw-paper));font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;color:var(--aw-ink);line-height:var(--aw-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-amberwave.cv-premium-amber-editing{background:linear-gradient(var(--aw-dark, #160602),var(--aw-dark, #160602)) 55.3cqw 0 / 39.5cqw 100% no-repeat,var(--cv-custom-paper, var(--aw-paper))}.cv-sheet.cv-premium-amberwave.cv-premium-amber-editing:before,.cv-sheet.cv-premium-amberwave.cv-premium-amber-editing:after{content:"";position:absolute;left:0;right:0;z-index:0;height:calc(var(--aw-page-h) / 2);pointer-events:none}.cv-premium-amber-editing .cv-amber-body{position:relative;z-index:1}.cv-sheet.cv-premium-amberwave.cv-premium-amber-editing:before{top:0;background:var(--aw-art) 0 0 / 100% var(--aw-page-h) no-repeat}.cv-sheet.cv-premium-amberwave.cv-premium-amber-editing:after{bottom:0;background:var(--aw-art) 0 100% / 100% var(--aw-page-h) no-repeat}.cv-premium-amberwave .cv-amber-body{display:flow-root;box-sizing:border-box;padding:var(--aw-page-top) 0 var(--aw-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-amberwave .cv-amber-main{float:left;box-sizing:border-box;width:calc(var(--aw-main-left) + var(--aw-main-width));min-width:0;padding-left:var(--aw-main-left)}.cv-premium-amberwave .cv-amber-side{float:right;box-sizing:border-box;width:calc(100% - var(--aw-side-left));min-width:0;padding-right:var(--aw-side-pad-right);color:var(--aw-on-panel)}.cv-premium-amberwave .cv-amber-head{margin:calc(21 * var(--aw-u) + var(--aw-first-page-lift)) 0 calc(45 * var(--aw-u)) calc(-2 * var(--aw-u));text-align:left}.cv-premium-amberwave .cv-amber-head .cv-preview-name{margin:0;color:var(--aw-ink);font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:calc(var(--aw-name-size) * 1em);font-weight:650;letter-spacing:-.02em;line-height:1.15;text-align:left;text-transform:uppercase;white-space:nowrap}.cv-premium-amberwave .cv-amber-head .cv-preview-headline,.cv-premium-amberwave .cv-amber-head>p{margin:0 0 0 calc(2 * var(--aw-u));color:var(--aw-title)!important;font-family:Plus Jakarta Sans,Segoe UI,Arial,sans-serif;font-size:calc(var(--aw-title-size) * 1em);font-weight:700;letter-spacing:.075em;line-height:1.2;text-align:left;text-transform:uppercase}.cv-premium-amberwave .cv-amber-photo{display:flex;justify-content:center;box-sizing:border-box;margin-top:calc(8 * var(--aw-u) + var(--aw-first-page-lift));padding:0 0 calc(40 * var(--aw-u)) calc(7 * var(--aw-u))}.cv-premium-amberwave .cv-amber-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-amberwave .cv-amber-photo .cv-photo,.cv-premium-amberwave .cv-amber-photo .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 11.4em);height:var(--cv-photo-size, 11.4em);margin:0;border:none;border-radius:50%;background:#d9d9de;box-shadow:calc(3 * var(--aw-u)) calc(2 * var(--aw-u)) 0 calc(4 * var(--aw-u)) var(--aw-ring);-o-object-fit:cover;object-fit:cover}.cv-premium-amberwave .cv-amber-photo .cv-photo-link .cv-photo{width:var(--cv-photo-size, 11.4em);height:var(--cv-photo-size, 11.4em)}.cv-premium-amberwave .cv-amber-photo .cv-avatar{display:flex;width:calc(var(--cv-photo-size, 11.4em) / 1.6);height:calc(var(--cv-photo-size, 11.4em) / 1.6);color:var(--aw-ink);font-size:1.6em}.cv-premium-amberwave .cv-amber-photo .cv-avatar-empty{background:#d9d9de;font-size:1em;width:var(--cv-photo-size, 11.4em);height:var(--cv-photo-size, 11.4em)}.cv-premium-amberwave .cv-block{margin:calc(30 * var(--aw-u) * var(--aw-gap, 1)) 0 0;text-align:left}.cv-premium-amberwave .cv-amber-main>:first-child .cv-block,.cv-premium-amberwave .cv-amber-main>.cv-block:first-child,.cv-premium-amberwave .cv-amber-side>:first-child .cv-block,.cv-premium-amberwave .cv-amber-side>.cv-block:first-child{margin-top:0}.cv-premium-amberwave .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 calc(7 * var(--aw-u));padding:0 0 calc(2 * var(--aw-u));border-bottom:calc(2 * var(--aw-u)) solid var(--aw-ink)}.cv-premium-amberwave .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--aw-ink);font-size:calc(var(--aw-heading-size) * 1em);font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.cv-premium-amberwave .cv-amber-side .cv-block>.cv-preview-heading-row{margin-bottom:calc(6 * var(--aw-u));border-bottom:calc(1.4 * var(--aw-u)) solid var(--aw-panel-rule)}.cv-premium-amberwave .cv-amber-side .cv-block h4{color:var(--aw-panel-heading)}.cv-premium-amberwave .cv-amber-side .cv-block{margin-top:calc(26 * var(--aw-u) * var(--aw-gap, 1))}.cv-premium-amberwave .cv-amber-side .cv-block[data-section=education]{margin-top:0}.cv-premium-amberwave .cv-block p,.cv-premium-amberwave .cv-block li,.cv-premium-amberwave .ql-editor p{margin:0;color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);font-weight:400;line-height:var(--aw-line);text-align:left}.cv-premium-amberwave .cv-amber-side .cv-block p,.cv-premium-amberwave .cv-amber-side .cv-block li{color:var(--aw-on-panel)}.cv-premium-amberwave .cv-amber-side .cv-preview-control[aria-label^=Add],.cv-premium-amberwave .cv-amber-side .cv-add-entry-button,.cv-premium-amberwave .cv-amber-side .cv-bullet-add{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;opacity:1}.cv-premium-amberwave .cv-amber-side textarea.cv-inline-edit-multiline:not(.cv-meta-field),.cv-premium-amberwave .cv-amber-side .ql-editor,.cv-premium-amberwave .cv-amber-side .ql-editor p,.cv-premium-amberwave .cv-amber-side .ql-editor li{color:#fff!important}.cv-premium-amberwave .cv-amber-side textarea.cv-inline-edit-multiline::-moz-placeholder{color:#fff9}.cv-premium-amberwave .cv-amber-side textarea.cv-inline-edit-multiline::placeholder{color:#fff9}.cv-premium-amberwave .cv-amber-side [data-word-goal]{color:#e5e7eb!important}.cv-premium-amberwave .cv-amber-main .cv-block[data-section=summary]>p{text-align:justify}.cv-premium-amberwave .ql-editor{padding:0;color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);line-height:var(--aw-line)}.cv-premium-amberwave .ql-editor p,.cv-premium-amberwave .ql-editor li{font-size:1em}.cv-premium-amberwave .ql-editor p+p{margin-top:.3em}.cv-premium-amberwave .cv-entry-list{display:block}.cv-premium-amberwave .cv-entry{margin:0 0 calc(17 * var(--aw-u));padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-amberwave .cv-entry:last-child{margin-bottom:0}.cv-premium-amberwave .cv-entry>strong,.cv-premium-amberwave .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);font-weight:700;line-height:1.2}.cv-premium-amberwave .cv-entry>p.cv-item-meta{margin:0;color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);font-weight:700;line-height:1.2;text-align:left}.cv-premium-amberwave .cv-entry>.ql-snow,.cv-premium-amberwave .cv-entry>.ql-editor,.cv-premium-amberwave .cv-entry>.cv-bullet-list{margin-top:calc(2.5 * var(--aw-u))}.cv-premium-amberwave .cv-amber-side .cv-entry{margin-bottom:calc(5 * var(--aw-u))}.cv-premium-amberwave .cv-amber-side .cv-entry>strong,.cv-premium-amberwave .cv-amber-side .cv-entry>.cv-entry-heading-edit,.cv-premium-amberwave .cv-amber-side .cv-entry>p.cv-item-meta{color:var(--aw-on-panel)}.cv-premium-amberwave .cv-amber-side .cv-entry>p.cv-item-meta{color:var(--aw-on-panel-soft);font-weight:380;line-height:1.3}.cv-premium-amberwave .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-amberwave .ql-editor ul>li,.cv-premium-amberwave .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(18 * var(--aw-u))}.cv-premium-amberwave .ql-editor ul>li:before{content:"";position:absolute;left:calc(3.5 * var(--aw-u));top:.62em;width:calc(3.6 * var(--aw-u));height:calc(3.6 * var(--aw-u));margin:0;border-radius:50%;background:var(--aw-ink)}.cv-premium-amberwave .cv-bullet-row{gap:calc(6 * var(--aw-u));padding-left:calc(3 * var(--aw-u))}.cv-premium-amberwave .cv-bullet-marker{padding-top:0;color:var(--aw-ink)}.cv-premium-amberwave .cv-pills,.cv-premium-amberwave .cv-languages-inline-list{display:block;margin:0;padding:calc(1 * var(--aw-u)) 0 0;list-style:none}.cv-premium-amberwave .cv-pills>span,.cv-premium-amberwave .cv-pills>.cv-pill-wrapper,.cv-premium-amberwave .cv-languages-inline-list>li{position:relative;display:block;margin:0 0 calc(4.9 * var(--aw-u));padding:0 0 0 calc(18 * var(--aw-u));border:none;border-radius:0;background:transparent;color:var(--aw-on-panel-soft);font-size:calc(var(--aw-body-size) * 1em);font-weight:380;line-height:1.3;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-amberwave .cv-pills>:last-child,.cv-premium-amberwave .cv-languages-inline-list>:last-child{margin-bottom:0}.cv-premium-amberwave .cv-pills>span:before,.cv-premium-amberwave .cv-pills>.cv-pill-wrapper:before,.cv-premium-amberwave .cv-languages-inline-list>li:before{content:"";position:absolute;left:calc(4.5 * var(--aw-u));top:.55em;width:calc(3.6 * var(--aw-u));height:calc(3.6 * var(--aw-u));border-radius:50%;background:var(--aw-on-panel)}.cv-premium-amberwave .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--aw-on-panel-soft)}.cv-premium-amberwave .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--aw-on-panel-soft)!important}.cv-premium-amberwave .cv-languages-inline-name,.cv-premium-amberwave .cv-languages-inline-level{display:inline;margin:0;color:inherit;font-weight:380}.cv-premium-amberwave .cv-amber-reach{box-sizing:border-box;margin:calc(-22 * var(--aw-u)) 0 calc(28 * var(--aw-u)) calc(-2 * var(--aw-u));padding:calc(1 * var(--aw-u)) 0 calc(1 * var(--aw-u)) calc(9 * var(--aw-u));border-left:calc(2.4 * var(--aw-u)) solid var(--aw-ring)}.cv-premium-amberwave .cv-amber-reach .cv-preview-contact-stacked{gap:calc(5 * var(--aw-u))}.cv-premium-amberwave .cv-amber-reach .cv-preview-contact-item,.cv-premium-amberwave .cv-amber-reach .cv-preview-contact-item a,.cv-premium-amberwave .cv-amber-reach .cv-preview-contact-item span{color:var(--aw-ink);font-weight:450;text-decoration:none}.cv-premium-amberwave .cv-amber-reach .cv-contact-icon circle{fill:var(--aw-ink)}.cv-premium-amberwave .cv-amber-reach .cv-contact-icon path{fill:var(--aw-paper)}.cv-premium-amberwave .cv-amber-contact{margin-top:calc(23 * var(--aw-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-amberwave .cv-amber-contact .cv-block{margin:0}.cv-premium-amberwave .cv-amber-contact .cv-block>h4{margin:0 0 calc(7 * var(--aw-u));padding:0 0 calc(2 * var(--aw-u));border-bottom:calc(1.4 * var(--aw-u)) solid var(--aw-panel-rule)}.cv-premium-amberwave .cv-preview-contact-separator{display:none}.cv-premium-amberwave .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6.4 * var(--aw-u));margin:0;font-size:calc(var(--aw-body-size) * 1em);font-weight:400;line-height:1.3}.cv-premium-amberwave .cv-preview-contact-item{display:flex;align-items:center;gap:calc(7 * var(--aw-u));box-sizing:border-box;width:100%;min-height:calc(12.5 * var(--aw-u));padding:0;color:var(--aw-on-panel-soft);font-weight:380;overflow-wrap:anywhere}.cv-premium-amberwave .cv-amber-contact .cv-preview-contact-item a,.cv-premium-amberwave .cv-amber-contact .cv-preview-contact-item span{color:var(--aw-on-panel-soft);font-weight:380;text-decoration:none}.cv-premium-amberwave .cv-contact-icon{flex:0 0 auto;width:calc(12.5 * var(--aw-u));height:calc(12.5 * var(--aw-u));margin:0}.cv-premium-amberwave .cv-contact-icon circle{fill:var(--aw-on-panel)}.cv-premium-amberwave .cv-contact-icon path{fill:var(--aw-ink);transform-box:fill-box;transform-origin:center;transform:scale(.95)}.cv-premium-amberwave .cv-amber-main .cv-references-block{margin-top:calc(33 * var(--aw-u))}.cv-premium-amberwave .cv-references-list{display:block;margin:0}.cv-premium-amberwave .cv-reference-card{display:flex;flex-direction:column;gap:0;min-width:0;font-size:1em;margin:0 0 calc(10 * var(--aw-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-amberwave .cv-reference-card:last-child{margin-bottom:0}.cv-premium-amberwave .cv-reference-card>strong,.cv-premium-amberwave .cv-reference-role{margin:0;color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);font-weight:700;line-height:1.22}.cv-premium-amberwave .cv-reference-meta{display:flex;align-items:center;gap:calc(6 * var(--aw-u));min-height:calc(13 * var(--aw-u));margin-top:calc(8.5 * var(--aw-u));color:var(--aw-ink);font-size:calc(var(--aw-body-size) * 1em);font-weight:400;line-height:1;overflow-wrap:anywhere}.cv-premium-amberwave .cv-reference-role+.cv-reference-meta{margin-top:calc(4 * var(--aw-u))}.cv-premium-amberwave .cv-reference-meta a{color:inherit!important;text-decoration:none}.cv-premium-amberwave .cv-reference-meta .cv-contact-icon{width:calc(13 * var(--aw-u));height:calc(13 * var(--aw-u))}.cv-premium-amberwave .cv-reference-meta .cv-contact-icon circle{fill:var(--aw-ink)}.cv-premium-amberwave .cv-reference-meta .cv-contact-icon path{fill:#fff}:has(>.cv-sheet.cv-premium-slatearch){container-type:inline-size}.cv-sheet.cv-premium-slatearch{font-size:calc(1.972cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-slatearch{border:none;box-shadow:none;font-size:calc(15.66px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-slatearch{--sa-dark: var(--cv-accent, #38363b);--sa-u: calc(100cqw / 507);--sa-edu-title-size: 1.22;--sa-edu-sub-size: 1.05;--cv-photo-base-size: 13.1em;position:relative;box-sizing:border-box;min-height:var(--sa-page-h);padding:0;border-radius:0;background:linear-gradient(var(--sa-rail),var(--sa-rail)) 0 0 / var(--sa-rail-w) 100% no-repeat,var(--cv-custom-paper, var(--sa-paper));font-family:Montserrat,Segoe UI,Arial,sans-serif;color:var(--sa-ink);line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-slatearch .cv-slate-body{display:flow-root}.cv-premium-slatearch .cv-slate-main{box-sizing:border-box;min-width:0;margin-left:var(--sa-main-left);width:var(--sa-main-w);padding:var(--sa-page-top) 0 var(--sa-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-slatearch .cv-slate-side{float:left;display:flex;flex-direction:column;box-sizing:border-box;width:var(--sa-rail-w);min-height:var(--sa-page-h);margin:0;padding:0 calc(12.5 * var(--sa-u)) 0 var(--sa-panel-left);color:var(--sa-on-dark)}.cv-premium-slatearch .cv-slate-head{flex:0 0 auto;box-sizing:border-box;min-height:calc(233 * var(--sa-u));padding:calc(17 * var(--sa-u)) calc(8 * var(--sa-u)) calc(18 * var(--sa-u));border-radius:0 0 calc(88 * var(--sa-u)) calc(88 * var(--sa-u));background:var(--sa-dark);text-align:center}.cv-premium-slatearch .cv-slate-head .cv-preview-name{margin:0;color:var(--sa-on-dark);font-size:calc(var(--sa-name-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-transform:uppercase}.cv-premium-slatearch .cv-slate-head .cv-preview-headline,.cv-premium-slatearch .cv-slate-head>p{margin:calc(2 * var(--sa-u)) 0 0;color:var(--sa-on-dark)!important;font-size:calc(var(--sa-headline-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.25;text-align:center;text-transform:uppercase}.cv-premium-slatearch .cv-slate-photo{display:flex;justify-content:center;box-sizing:border-box;margin-top:calc(23 * var(--sa-u))}.cv-premium-slatearch .cv-slate-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-slatearch .cv-slate-photo .cv-photo,.cv-premium-slatearch .cv-slate-photo .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 13.1em);height:var(--cv-photo-size, 13.1em);margin:0;border:none;border-radius:50%;background:#d9d9de;box-shadow:0 0 0 calc(5 * var(--sa-u)) #fff;-o-object-fit:cover;object-fit:cover}.cv-premium-slatearch .cv-slate-photo .cv-photo-link .cv-photo{width:var(--cv-photo-size, 13.1em);height:var(--cv-photo-size, 13.1em)}.cv-premium-slatearch .cv-slate-photo .cv-avatar{display:flex;width:calc(var(--cv-photo-size, 13.1em) / 1.6);height:calc(var(--cv-photo-size, 13.1em) / 1.6);color:var(--sa-ink);font-size:1.6em}.cv-premium-slatearch .cv-slate-photo .cv-avatar-empty{background:#d9d9de;font-size:1em;width:var(--cv-photo-size, 13.1em);height:var(--cv-photo-size, 13.1em)}.cv-premium-slatearch .cv-slate-contact{flex:0 0 auto;margin:calc(13.5 * var(--sa-u)) calc(9.5 * var(--sa-u)) 0 calc(12.5 * var(--sa-u));color:var(--sa-ink)}.cv-premium-slatearch .cv-preview-contact-separator{display:none}.cv-premium-slatearch .cv-preview-contact-stacked{display:block;margin:0;font-size:calc(var(--sa-body-size) * 1em);font-weight:400;line-height:1.3}.cv-premium-slatearch .cv-preview-contact-item{display:flex;align-items:flex-start;gap:calc(7 * var(--sa-u));box-sizing:border-box;width:100%;min-height:calc(16 * var(--sa-u));margin:0 0 calc(11 * var(--sa-u) * var(--sa-gap, 1));font-size:calc(var(--sa-contact-scale, 1) * 1em);padding:0;color:var(--sa-ink);font-weight:400;text-align:justify;overflow-wrap:anywhere;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-slatearch .cv-slate-contact .cv-preview-contact-item a,.cv-premium-slatearch .cv-slate-contact .cv-preview-contact-item span{color:var(--sa-ink);font-weight:400;text-decoration:none}.cv-premium-slatearch .cv-preview-contact-item>a,.cv-premium-slatearch .cv-preview-contact-item>span:not(.cv-contact-icon){flex:1 1 auto;min-width:0;padding-top:calc(1.5 * var(--sa-u))}.cv-premium-slatearch .cv-contact-icon{flex:0 0 auto;box-sizing:border-box;width:calc(16 * var(--sa-u));height:calc(16 * var(--sa-u));margin:0;border-radius:calc(3 * var(--sa-u));background:var(--sa-rule)}.cv-premium-slatearch .cv-contact-icon circle{fill:none}.cv-premium-slatearch .cv-contact-icon path{fill:#fff;transform-box:fill-box;transform-origin:center;transform:scale(1.12)}.cv-premium-slatearch .cv-slate-edu{flex:1 1 auto;box-sizing:border-box;margin-top:calc(5 * var(--sa-u));padding:calc(54 * var(--sa-u)) calc(22.5 * var(--sa-u)) calc(30 * var(--sa-u));border-radius:calc(88 * var(--sa-u)) calc(88 * var(--sa-u)) 0 0;background:var(--sa-dark);color:var(--sa-on-dark)}.cv-premium-slatearch .cv-slate-side>.cv-slate-edu:first-child{margin-top:0}.cv-premium-slatearch .cv-block{margin:calc(14.9 * var(--sa-u)) 0 0;text-align:left}.cv-premium-slatearch .cv-slate-main .cv-block[data-section=experience]{margin-top:calc(25.5 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main .cv-block[data-section=skills]{margin-top:calc(17 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main>:first-child .cv-block,.cv-premium-slatearch .cv-slate-main>.cv-block:first-child,.cv-premium-slatearch .cv-slate-edu>:first-child .cv-block,.cv-premium-slatearch .cv-slate-edu>.cv-block:first-child{margin-top:0}.cv-premium-slatearch .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 calc(6.3 * var(--sa-u));padding:0;border:none}.cv-premium-slatearch .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--sa-dark);font-size:calc(var(--sa-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-premium-slatearch .cv-slate-edu .cv-block>.cv-preview-heading-row{justify-content:center;margin-bottom:calc(21 * var(--sa-u))}.cv-premium-slatearch .cv-slate-edu .cv-block h4{color:var(--sa-on-dark);font-size:calc(var(--sa-edu-heading-size) * 1em);text-align:center}.cv-premium-slatearch .cv-block p,.cv-premium-slatearch .cv-block li,.cv-premium-slatearch .ql-editor p{margin:0;color:var(--sa-ink);font-size:calc(var(--sa-body-size) * 1em);font-weight:400;line-height:1.4;text-align:left}.cv-premium-slatearch .cv-slate-edu .cv-block p,.cv-premium-slatearch .cv-slate-edu .cv-block li{color:var(--sa-on-dark)}.cv-premium-slatearch .cv-slate-main .cv-block>:not(.cv-preview-heading-row){margin-left:calc(3 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main .cv-block[data-section=summary]>p{font-size:calc(var(--sa-summary-size) * 1em);line-height:calc(14.7 / 10.75);text-align:justify}.cv-premium-slatearch .ql-editor{padding:0;color:var(--sa-ink);font-size:calc(var(--sa-body-size) * 1em);line-height:1.4}.cv-premium-slatearch .ql-editor p,.cv-premium-slatearch .ql-editor li{font-size:1em}.cv-premium-slatearch .ql-editor p+p{margin-top:.3em}.cv-premium-slatearch .cv-entry-list{display:block}.cv-premium-slatearch .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-slatearch .ql-editor ul>li,.cv-premium-slatearch .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(9.4 * var(--sa-u))}.cv-premium-slatearch .ql-editor ul>li:before{content:"";position:absolute;left:0;top:.55em;width:calc(3.2 * var(--sa-u));height:calc(3.2 * var(--sa-u));margin:0;border-radius:50%;background:var(--sa-ink)}.cv-premium-slatearch .cv-bullet-row{gap:calc(6 * var(--sa-u));padding-left:calc(3 * var(--sa-u))}.cv-premium-slatearch .cv-bullet-marker{padding-top:0;color:var(--sa-ink)}.cv-premium-slatearch .cv-slate-main .cv-entry-list{margin-top:calc(10.3 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main .cv-entry{position:relative;margin:0 0 calc(8.4 * var(--sa-u));padding:0 0 0 calc(14 * var(--sa-u));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-slatearch .cv-slate-main .cv-entry:before{content:"";position:absolute;left:0;top:calc(1 * var(--sa-u));width:calc(1.3 * var(--sa-u));height:calc(57 * var(--sa-u));background:var(--sa-rule)}.cv-premium-slatearch .cv-slate-main .cv-entry:last-child{margin-bottom:0}.cv-premium-slatearch .cv-slate-main .cv-entry>strong,.cv-premium-slatearch .cv-slate-main .cv-entry>.cv-entry-heading-edit,.cv-premium-slatearch .cv-slate-main .cv-entry>.cv-entry-subheading,.cv-premium-slatearch .cv-slate-main .cv-entry>.cv-entry-subheading-edit,.cv-premium-slatearch .cv-slate-main .cv-entry .cv-slate-line{display:block;margin:0;color:var(--sa-ink);font-size:calc(var(--sa-body-size) * 1em);font-weight:400;line-height:calc(14 / 10.1)}.cv-premium-slatearch .cv-slate-main .cv-entry>p.cv-item-meta{margin:0;color:var(--sa-ink);font-size:calc(var(--sa-body-size) * 1em);font-weight:400;line-height:calc(14 / 10.1);text-align:left}.cv-premium-slatearch .cv-slate-main .cv-entry>.ql-snow,.cv-premium-slatearch .cv-slate-main .cv-entry>.ql-editor,.cv-premium-slatearch .cv-slate-main .cv-entry>.cv-bullet-list{margin-top:calc(3.35 * var(--sa-u));margin-right:calc(1.5 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main .cv-entry>.ql-editor{font-size:calc(var(--sa-desc-size) * 1em);font-weight:400;line-height:calc(13.3 / 9.39)}.cv-premium-slatearch .cv-slate-main .cv-entry>.ql-editor p{font-size:1em;font-weight:400;line-height:calc(13.3 / 9.39)}.cv-premium-slatearch .cv-slate-edu .cv-entry{margin:0 0 calc(19 * var(--sa-u) * var(--sa-gap, 1));padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-slatearch .cv-slate-edu .cv-entry:last-child{margin-bottom:0}.cv-premium-slatearch .cv-slate-edu .cv-entry>strong,.cv-premium-slatearch .cv-slate-edu .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--sa-on-dark);font-size:calc(var(--sa-edu-title-size) * 1em);font-weight:600;line-height:calc(17 / 12.2)}.cv-premium-slatearch .cv-slate-edu .cv-entry>.cv-entry-subheading,.cv-premium-slatearch .cv-slate-edu .cv-entry>.cv-entry-subheading-edit,.cv-premium-slatearch .cv-slate-edu .cv-entry>p.cv-item-meta{margin:0 0 0 calc(5 * var(--sa-u));color:var(--sa-on-dark-soft);font-size:calc(var(--sa-edu-sub-size) * 1em);font-weight:400;line-height:calc(17 / 10.5);text-align:left}.cv-premium-slatearch .cv-slate-main .cv-block[data-section=skills] .cv-pills{margin-top:calc(15 * var(--sa-u))}.cv-premium-slatearch .cv-pills{display:block;margin:0;padding:0;list-style:none}.cv-premium-slatearch .cv-pills>span,.cv-premium-slatearch .cv-pills>.cv-pill-wrapper{display:flex;align-items:flex-start;box-sizing:border-box;min-height:calc(26.2 * var(--sa-u));margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--sa-ink);font-size:calc(var(--sa-list-size) * 1em);font-weight:400;line-height:calc(13.3 / 9.9);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-sheet.cv-premium-slatearch .cv-pills .cv-skill-percent-name,.cv-sheet.cv-premium-slatearch .cv-pills>.cv-pill-wrapper>.cv-pill-edit{display:block;flex:0 0 calc(96 * var(--sa-u));box-sizing:border-box;min-width:0;max-width:none;width:calc(96 * var(--sa-u));margin:0 calc(24.7 * var(--sa-u)) 0 0;padding:0;border:none;border-radius:0;background:transparent;font-size:1em;font-weight:400!important;line-height:inherit}.cv-premium-slatearch .cv-pill-edit{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--sa-ink)!important}.cv-sheet.cv-premium-slatearch .cv-pills .cv-skill-percent-track{position:relative;display:block;flex:0 0 calc(56 * var(--sa-u));box-sizing:border-box;height:calc(5.2 * var(--sa-u));margin:calc(4 * var(--sa-u)) 0 0;padding:0;border:none;border-radius:calc(2.6 * var(--sa-u));background:var(--sa-track);overflow:hidden}.cv-sheet.cv-premium-slatearch .cv-pills .cv-skill-percent-fill{display:block;height:100%;margin:0;padding:0;border:none;border-radius:calc(2.6 * var(--sa-u));background:var(--sa-dark)}.cv-sheet.cv-premium-slatearch .cv-pills .cv-skill-percent-value{display:block;flex:0 0 auto;margin:calc(1.55 * var(--sa-u)) 0 0 calc(3.3 * var(--sa-u));padding:0;border:none;background:transparent;color:var(--sa-percent);font-size:calc(var(--sa-percent-size) / var(--sa-list-size) * 1em);font-weight:400;line-height:1.2}.cv-premium-slatearch .cv-pills>span:not(:has(.cv-skill-percent-track)){display:block}.cv-premium-slatearch .cv-slate-main .cv-custom-block .cv-entry-list{-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0;width:calc(210.8 * var(--sa-u));margin:calc(10.5 * var(--sa-u)) 0 calc(-9.8 * var(--sa-u)) calc(9 * var(--sa-u))}.cv-premium-slatearch .cv-slate-main .cv-custom-block .cv-entry{position:relative;margin:0 0 calc(9.8 * var(--sa-u));padding:0 0 0 calc(9.4 * var(--sa-u));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-slatearch .cv-slate-main .cv-custom-block .cv-entry:before{content:"";top:.5em;left:0;width:calc(4.4 * var(--sa-u));height:calc(4.4 * var(--sa-u));border-radius:50%;background:var(--sa-ink)}.cv-premium-slatearch .cv-slate-main .cv-custom-block .cv-entry>strong{font-size:calc(var(--sa-list-size) * 1em);line-height:calc(14 / 9.9)}.cv-premium-slatearch .cv-references-list{display:block;margin:0}.cv-premium-slatearch .cv-reference-card{display:block;margin:0 0 calc(10 * var(--sa-u));font-size:1em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-slatearch .cv-block>.cv-preview-heading-row{position:relative}.cv-premium-slatearch .cv-block>.cv-preview-heading-row>:not(h4){position:absolute;right:0;bottom:100%;z-index:5;max-width:100%;padding:.25em .4em;border-radius:.5em;background:#fff;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .12s ease}.cv-premium-slatearch .cv-block:hover>.cv-preview-heading-row>:not(h4),.cv-premium-slatearch .cv-block:focus-within>.cv-preview-heading-row>:not(h4),.cv-premium-slatearch .cv-block.cv-section-active>.cv-preview-heading-row>:not(h4){opacity:1;pointer-events:auto}.cv-premium-slatearch textarea.cv-inline-edit-multiline.cv-entry-heading-edit,.cv-premium-slatearch textarea.cv-inline-edit-multiline.cv-entry-subheading-edit,.cv-premium-slatearch textarea.cv-inline-edit-multiline.cv-preview-headline{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:none;overflow:hidden;overflow-wrap:anywhere}.cv-premium-slatearch .cv-slate-edu textarea.cv-inline-edit-multiline:not(.cv-meta-field),.cv-premium-slatearch .cv-slate-edu .ql-editor,.cv-premium-slatearch .cv-slate-edu .ql-editor p,.cv-premium-slatearch .cv-slate-edu .ql-editor li{color:#fff!important}.cv-premium-slatearch .cv-slate-edu textarea.cv-inline-edit-multiline::-moz-placeholder{color:#fff9}.cv-premium-slatearch .cv-slate-edu textarea.cv-inline-edit-multiline::placeholder{color:#fff9}.cv-premium-slatearch .cv-slate-edu [data-word-goal]{color:#e5e7eb!important}.cv-premium-slatearch .cv-slate-edu .cv-preview-control[aria-label^=Add],.cv-premium-slatearch .cv-slate-edu .cv-add-entry-button,.cv-premium-slatearch .cv-slate-edu .cv-bullet-add{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;opacity:1}.cv-premium-slatearch.cv-premium-slate-editing .cv-slate-main .cv-custom-block .cv-entry-list{-moz-column-count:1;column-count:1;width:auto}:has(>.cv-sheet.cv-premium-securitylabel){container-type:inline-size}.cv-sheet.cv-premium-securitylabel{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.5cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-securitylabel{border:none;box-shadow:none;font-size:calc(11.91px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-securitylabel{--sb-blue: var(--cv-accent, #2356e0);--sb-on-blue: var(--cv-on-accent, #ffffff);--sb-ink: var(--cv-custom-text, #1f1f1f);--sb-name-font: var(--cv-font-override, Abel, Oswald, "Arial Narrow", Arial, sans-serif);--sb-margin: var(--cv-page-margin, 6%);--sb-head-side: calc(var(--sb-margin) * .357);--sb-pad-left: calc(var(--sb-margin) * .44);--sb-pad-right: calc(var(--sb-margin) * .61);--sb-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--sb-section-gap-factor));--sb-line: calc(var(--cv-line-height, 1.35) * var(--sb-line-factor));position:relative;box-sizing:border-box;min-height:var(--sb-page-h);padding:var(--sb-head-side) 0 0;border-radius:0;color:var(--sb-ink);line-height:var(--sb-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-security-head{margin:0 var(--sb-head-side);text-align:center}.cv-security-namebox{position:relative;box-sizing:border-box;min-height:8.8em;padding:1.53em 1em 0;border:2px solid var(--sb-box-border)}.cv-security-head .cv-preview-name{margin:0;color:var(--sb-ink);font-family:var(--sb-name-font);font-size:var(--sb-name-size);font-weight:400;letter-spacing:.01em;line-height:1.1;text-align:center;text-transform:uppercase}.cv-security-band{position:absolute;bottom:-1.5em;left:21.8%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:53.6%;height:2.85em;background:var(--sb-blue);color:var(--sb-on-blue)}.cv-security-band p,.cv-security-band .cv-preview-headline{margin:0;color:var(--sb-on-blue);font-size:var(--sb-band-size);font-weight:600;letter-spacing:0;line-height:1.2;text-align:center}.cv-security-band .cv-inline-edit{border-color:transparent;background:transparent;color:var(--sb-on-blue)}.cv-security-band .cv-inline-edit::-moz-placeholder{color:var(--sb-on-blue);opacity:.8}.cv-security-band .cv-inline-edit::placeholder{color:var(--sb-on-blue);opacity:.8}.cv-security-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:start;gap:.5em 1.5em;margin:3em .6em 0;color:var(--sb-ink);font-size:var(--sb-contact-size);font-weight:400;line-height:1.3;text-align:left}.cv-security-head .cv-preview-contact-separator{display:none}.cv-security-head .cv-preview-contact-item,.cv-security-head .cv-preview-contact-item a,.cv-security-head .cv-preview-contact-item span{color:var(--sb-ink);font-weight:400;text-decoration:none}.cv-security-head .cv-preview-contact-item{gap:.75em}.cv-security-contactgrid{--sb-contact-fit: 1}.cv-security-head .cv-preview-contact{font-size:calc(var(--sb-contact-size) * 1.12 * var(--sb-contact-fit, 1))}.cv-security-head .cv-preview-contact-item{min-width:0;white-space:nowrap}.cv-security-head .cv-preview-contact-item:has([data-contact-icon=location]){white-space:normal}.cv-security-head .cv-preview-contact-item .cv-preview-contact-field{width:100%;min-width:0;white-space:nowrap;overflow:hidden}.cv-security-head .cv-preview-contact-item:has([data-contact-icon=location]) .cv-preview-contact-field{white-space:pre-wrap}.cv-security-head .cv-contact-icon-plain{flex:0 0 auto;width:1.8em;height:1.8em;margin:-.3em}.cv-security-head .cv-contact-icon-plain circle{fill:transparent}.cv-security-head .cv-contact-icon-plain path{fill:var(--sb-blue)}.cv-security-body{display:flow-root;box-sizing:border-box;padding:2.67em var(--sb-pad-right) 1em var(--sb-pad-left);background:linear-gradient(var(--sb-rule),var(--sb-rule)) calc(var(--sb-pad-left) + (100% - var(--sb-pad-left) - var(--sb-pad-right)) * .657) 2.5em / 2px calc(100% - 2.5em) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-security-body:not(:has(.cv-block)){background:none}.cv-security-main{float:left;box-sizing:border-box;width:62.1%;min-width:0}.cv-security-side{float:right;box-sizing:border-box;width:30.5%;min-width:0}.cv-security-body .cv-block{margin:var(--sb-section-gap) 0 0;text-align:left}.cv-security-body .cv-security-main>:first-child.cv-block,.cv-security-body .cv-security-main>:first-child .cv-block,.cv-security-body .cv-security-side>:first-child.cv-block,.cv-security-body .cv-security-side>:first-child .cv-block{margin-top:0}.cv-security-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:.5em;margin:0 0 2.12em;padding:0;border-bottom:2px solid var(--sb-rule)}.cv-security-body .cv-block h4{margin:0 0 -2px;padding:.22em .45em .22em .5em;border:none;border-radius:0;background:var(--sb-blue);color:var(--sb-on-blue);font-size:var(--sb-label-size);font-weight:700;letter-spacing:.06em;line-height:1.1;text-transform:capitalize}.cv-security-body .cv-block>p,.cv-security-body .ql-editor,.cv-security-body .cv-entry-subheading,.cv-security-body .cv-entry-subheading-edit,.cv-security-body .cv-entry>p.cv-item-meta,.cv-security-body .cv-hobbies-bullets,.cv-security-body .cv-pills>span,.cv-security-body .cv-pills>.cv-pill-wrapper{color:var(--sb-ink);font-size:var(--sb-body-size);font-weight:400;line-height:var(--sb-line)}.cv-security-body .cv-block p,.cv-security-body .cv-block li{margin:0;color:var(--sb-ink);line-height:var(--sb-line);text-align:left}.cv-security-body .ql-editor{padding:0}.cv-security-body .cv-entry-list{display:block}.cv-security-body .cv-entry{position:relative;margin:0 0 1.95em;padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-security-body .cv-entry:last-child{margin-bottom:0}.cv-security-main .cv-entry{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.cv-security-body .ql-editor li{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-security-body .cv-entry>strong,.cv-security-body .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--sb-blue);font-size:var(--sb-title-size);font-weight:700;letter-spacing:.02em;line-height:var(--sb-line);text-transform:uppercase}.cv-security-body .cv-entry-subheading,.cv-security-body .cv-entry-subheading-edit{margin:-.08em 0 0}.cv-security-main .cv-entry{padding-left:13em;padding-right:.35em}.cv-security-main [data-section=summary]>p,.cv-security-main [data-section=summary] .ql-editor{padding-right:.6em}.cv-security-main .cv-entry>p.cv-item-meta{position:absolute;top:0;left:0;width:12em;margin:0}.cv-security-line{display:block}.cv-security-main .cv-entry:has(>.cv-meta-edit-row){padding-left:0}.cv-security-body .ql-editor ul,.cv-security-points,.cv-hobbies-bullets,.cv-security-body .cv-pills{margin:0;padding:0;list-style:none}.cv-security-main .cv-entry>.ql-editor,.cv-security-main .cv-entry>.cv-bullet-list{margin-top:.35em}.cv-security-body .ql-editor ul>li,.cv-security-body .ql-editor ul li:not(.ql-direction-rtl),.cv-security-points>li,.cv-hobbies-bullets>li{position:relative;margin:0;padding-left:2.2em}.cv-security-body .ql-editor ul li:not(.ql-direction-rtl)+li:not(.ql-direction-rtl),.cv-security-points>li+li,.cv-hobbies-bullets>li+li{margin-top:.35em}.cv-security-body .ql-editor ul>li:before,.cv-security-points>li:before,.cv-hobbies-bullets>li:before,.cv-security-body .cv-pills>span:before,.cv-security-body .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:.25em;top:.62em;width:.33em;height:.33em;margin:0;border-radius:50%;background:var(--sb-ink)}.cv-security-body .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-security-body .cv-bullet-marker{padding-top:0;color:var(--sb-ink)}.cv-security-side .cv-block>.cv-preview-heading-row{margin-bottom:1.45em}.cv-security-side .cv-entry{display:flex;flex-direction:column;margin-bottom:1.87em}.cv-security-side .cv-entry>p.cv-item-meta{order:-1;margin:0}.cv-security-side .cv-entry-subheading{margin:0}.cv-security-side .cv-security-points>li,.cv-security-side .cv-hobbies-bullets>li,.cv-security-side .cv-pills>span,.cv-security-side .cv-pills>.cv-pill-wrapper{padding-left:2.25em}.cv-security-side .cv-security-points>li:before,.cv-security-side .cv-hobbies-bullets>li:before,.cv-security-side .cv-pills>span:before,.cv-security-side .cv-pills>.cv-pill-wrapper:before{left:.5em}.cv-security-body .cv-pills{display:block;margin-top:0;padding-top:.6em}.cv-security-body .cv-pills>span,.cv-security-body .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding-top:0;padding-bottom:0;padding-right:0;border:none;border-radius:0;background:transparent;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-security-body .cv-pills>span+span,.cv-security-body .cv-pills>.cv-pill-wrapper+.cv-pill-wrapper{margin-top:.5em}.cv-security-body .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--sb-ink)}.cv-security-body .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--sb-ink)!important;font-size:inherit!important;font-weight:400!important}.cv-security-side [data-section=certifications] .cv-entry{display:block;margin-bottom:.7em;padding-left:2.25em}.cv-security-side [data-section=certifications] .cv-entry>strong,.cv-security-side [data-section=certifications] .cv-entry>.cv-entry-heading-edit{color:var(--sb-ink);font-size:var(--sb-body-size);font-weight:400;letter-spacing:0;text-transform:none}.cv-security-side [data-section=certifications] .cv-entry:before{content:"";position:absolute;left:.5em;top:.62em;width:.33em;height:.33em;border-radius:50%;background:var(--sb-ink)}.cv-security-side .cv-hobbies-bullets,.cv-security-side .cv-hobbies-list-edit{padding-top:1.2em}.cv-security-side [data-section=certifications]>.cv-preview-heading-row{margin-bottom:.7em}.cv-security-body .cv-hobbies-list-row{display:flex;align-items:center;gap:.5em}:has(>.cv-sheet.cv-premium-sandcard){container-type:inline-size}.cv-sheet.cv-premium-sandcard{font-size:calc(clamp(6px,.8vw,15px) * var(--cv-body-size, 1));font-size:calc(var(--sc-body-pct) * 1cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-sandcard{border:none;box-shadow:none;font-size:calc(var(--sc-body-pct) * 7.94px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-sandcard{--sc-accent: var(--cv-accent, #c8bba6);--sc-side: var(--sc-accent);--sc-block: color-mix(in srgb, var(--sc-accent) 57%, #ffffff);--sc-u: calc(100cqw / 533);position:relative;box-sizing:border-box;grid-template-columns:minmax(0,41.28fr) minmax(0,58.72fr);align-items:start;min-height:141.2cqw;padding:calc(26 * var(--sc-u)) 0 calc(20 * var(--sc-u));border-radius:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(to bottom,transparent 0%,transparent 1.725%,var(--sc-side) 1.725%,var(--sc-side) 97.245%,transparent 97.245%) calc(10 * var(--sc-u)) 0 / calc(209 * var(--sc-u)) var(--sc-page-h) repeat-y,var(--cv-custom-paper, #f7f5f4);font-family:var(--sc-font);color:var(--sc-text);line-height:var(--sc-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-sheet.cv-premium-sandcard.cv-premium-sand-editing{background:linear-gradient(var(--sc-side),var(--sc-side)) calc(10 * var(--sc-u)) calc(13 * var(--sc-u)) / calc(209 * var(--sc-u)) calc(100% - 26 * var(--sc-u)) no-repeat,var(--cv-custom-paper, #f7f5f4)}.cv-sheet.cv-premium-sandcard:before{content:"";position:absolute;z-index:0;left:calc(220 * var(--sc-u));top:calc(39 * var(--sc-u));width:calc(301 * var(--sc-u));height:calc(152 * var(--sc-u));background:var(--sc-block);pointer-events:none}.cv-premium-sandcard>.cv-premium-photo-rail,.cv-premium-sandcard>.cv-premium-main{position:relative;z-index:1}.cv-premium-sandcard .cv-premium-photo-rail{font-size:calc(1em * var(--sc-fit, 1));display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:0 var(--sc-side-pad-right) 0 var(--sc-side-pad-left);border:none;background:transparent;color:var(--sc-text)}.cv-premium-sandcard .cv-premium-photo-rail p,.cv-premium-sandcard .cv-premium-photo-rail .cv-block p,.cv-premium-sandcard .cv-premium-photo-rail a,.cv-premium-sandcard .cv-premium-photo-rail .cv-preview-contact-item span{color:var(--sc-text)}.cv-premium-sandcard .cv-premium-photo-rail .cv-avatar,.cv-premium-sandcard .cv-premium-photo-rail .cv-photo-link,.cv-premium-sandcard .cv-premium-photo-rail .cv-photo{align-self:center;margin:calc(8 * var(--sc-u)) 0 0 calc(11 * var(--sc-u));border-radius:var(--sc-photo-radius)}.cv-premium-sandcard .cv-premium-photo-rail .cv-photo{box-sizing:border-box;width:var(--sc-photo-w);height:var(--sc-photo-h);border:var(--sc-photo-frame) solid #ffffff;background:#e5e0d6;-o-object-fit:cover;object-fit:cover}.cv-premium-sandcard .cv-premium-photo-rail .cv-photo-link{width:auto;height:auto}.cv-premium-sandcard .cv-premium-photo-rail .cv-photo-link .cv-photo{margin:0}.cv-premium-sandcard .cv-premium-photo-rail .cv-block{margin:calc(1.5em - 2 * var(--sc-u)) 0 0;text-align:left}.cv-premium-sandcard .cv-premium-photo-rail>.cv-photo+.cv-block,.cv-premium-sandcard .cv-premium-photo-rail>.cv-photo-link+.cv-block,.cv-premium-sandcard .cv-premium-photo-rail>.cv-avatar+.cv-block{margin-top:calc(1.5em - 5 * var(--sc-u))}.cv-premium-sandcard .cv-premium-photo-rail .cv-block[data-section=education]{margin-top:calc(1.5em + 1 * var(--sc-u))}.cv-premium-sandcard .cv-premium-photo-rail .cv-preview-heading-row{margin-bottom:calc(.55em + 2.5 * var(--sc-u))}.cv-premium-sandcard .cv-premium-main .cv-block{margin:.9em 0 0;text-align:left}.cv-premium-sandcard .cv-preview-heading-row{box-sizing:border-box;justify-content:flex-start;flex-wrap:nowrap;margin:0 0 .55em;padding:0;border:none}.cv-premium-sandcard .cv-premium-photo-rail .cv-block h4,.cv-premium-sandcard .cv-premium-main .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--sc-ink);font-family:var(--sc-font);font-size:calc(var(--sc-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-premium-sandcard .cv-premium-photo-rail .cv-block>h4{margin-bottom:calc(.55em / var(--sc-heading-size) + 9 * var(--sc-u))}.cv-premium-sandcard .cv-preview-contact-separator{display:none}.cv-premium-sandcard .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.41em;margin:0;color:var(--sc-text);font-size:calc(1em * var(--sc-contact-fit, 1));font-weight:400;line-height:var(--sc-line)}.cv-premium-sandcard .cv-preview-contact-item{display:flex;align-items:center;gap:.7em;width:100%;padding:0;color:var(--sc-text);font-weight:400;overflow-wrap:anywhere}.cv-premium-sandcard .cv-preview-contact-item{min-width:0;white-space:nowrap}.cv-premium-sandcard .cv-preview-contact-item:has([data-contact-icon=location]){white-space:normal}.cv-premium-sandcard .cv-preview-contact-item .cv-preview-contact-field{flex:1 1 auto;width:100%;min-width:0;white-space:nowrap;overflow:hidden}.cv-premium-sandcard .cv-preview-contact-item:has([data-contact-icon=location]) .cv-preview-contact-field{white-space:pre-wrap}.cv-premium-sandcard .cv-block>.cv-preview-heading-row{position:relative}.cv-premium-sandcard .cv-block>.cv-preview-heading-row>:not(h4){position:absolute;right:0;bottom:100%;z-index:5;max-width:100%;padding:.25em .4em;border-radius:.5em;background:#fff;box-shadow:0 2px 8px #0000002e;opacity:0;pointer-events:none;transition:opacity .12s ease}.cv-premium-sandcard .cv-block:hover>.cv-preview-heading-row>:not(h4),.cv-premium-sandcard .cv-block:focus-within>.cv-preview-heading-row>:not(h4),.cv-premium-sandcard .cv-block.cv-section-active>.cv-preview-heading-row>:not(h4){opacity:1;pointer-events:auto}.cv-premium-sandcard textarea.cv-inline-edit-multiline.cv-entry-heading-edit,.cv-premium-sandcard textarea.cv-inline-edit-multiline.cv-entry-subheading-edit,.cv-premium-sandcard textarea.cv-inline-edit-multiline.cv-pill-edit,.cv-premium-sandcard textarea.cv-inline-edit-multiline.cv-preview-headline{display:block;box-sizing:border-box;width:100%;max-width:100%;resize:none;overflow:hidden;overflow-wrap:anywhere}.cv-premium-sandcard .cv-premium-photo-rail textarea.cv-inline-edit-multiline::-moz-placeholder{color:#00000073}.cv-premium-sandcard .cv-premium-photo-rail textarea.cv-inline-edit-multiline::placeholder{color:#00000073}.cv-premium-sandcard .cv-preview-contact-item a,.cv-premium-sandcard .cv-preview-contact-item span{color:var(--sc-text);font-weight:400;text-decoration:none}.cv-premium-sandcard .cv-contact-icon{flex:0 0 auto;width:2.29em;height:2.29em;margin:-.47em}.cv-premium-sandcard .cv-contact-icon circle{fill:transparent}.cv-premium-sandcard .cv-contact-icon path{fill:var(--sc-ink)}.cv-premium-sandcard .cv-contact-icon[data-contact-icon=phone]{width:1.3em;height:1.3em;margin:0}.cv-premium-sandcard .cv-contact-icon[data-contact-icon=phone] circle{fill:var(--sc-ink)}.cv-premium-sandcard .cv-contact-icon[data-contact-icon=phone] path{fill:var(--sc-side)}.cv-premium-sandcard .cv-premium-photo-rail .cv-inline-edit,.cv-premium-sandcard .cv-premium-photo-rail .cv-pill-edit{color:var(--sc-text)!important}.cv-premium-sandcard .cv-premium-photo-rail .cv-entry-list{display:block}.cv-premium-sandcard .cv-premium-photo-rail .cv-entry{margin:0;padding:0 0 .6em;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-sandcard .cv-premium-photo-rail .cv-entry:last-child{padding-bottom:0}.cv-premium-sandcard .cv-premium-photo-rail .cv-entry>strong,.cv-premium-sandcard .cv-premium-photo-rail .cv-entry>.cv-entry-subheading,.cv-premium-sandcard .cv-premium-photo-rail .cv-entry>p.cv-item-meta{display:block;margin:0;color:var(--sc-text);font-family:var(--sc-font);font-size:1em;font-style:normal;font-weight:400;line-height:var(--sc-line);text-align:left}.cv-premium-sandcard .cv-block[data-section=education] .cv-entry>strong{color:var(--sc-ink);font-weight:600}.cv-premium-sandcard .cv-premium-photo-rail .cv-pills{display:block;margin:0}.cv-premium-sandcard .cv-premium-photo-rail .cv-pills>span,.cv-premium-sandcard .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 1.75em;border:none;border-radius:0;background:transparent;color:var(--sc-text);font-family:var(--sc-font);font-size:1em;font-weight:400;line-height:var(--sc-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-sandcard .cv-premium-photo-rail .cv-pills>span:before{content:"";position:absolute;left:.6em;top:.68em;width:.32em;height:.32em;border-radius:50%;background:var(--sc-ink)}.cv-premium-sandcard .cv-premium-photo-rail .cv-pills>.cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--sc-text)}.cv-premium-sandcard .cv-premium-photo-rail .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;font-weight:400!important}.cv-premium-sandcard .cv-block[data-section=certifications] .cv-entry>strong,.cv-premium-sandcard .cv-block[data-section=certifications] .cv-entry>p.cv-item-meta{font-weight:400}.cv-premium-sandcard .cv-languages-inline-list{margin:0;padding:0;list-style:none}.cv-premium-sandcard .cv-languages-inline-list>li{margin:0;padding:0;color:var(--sc-text);font-size:1em;font-weight:400;line-height:var(--sc-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-sandcard .cv-languages-inline-name,.cv-premium-sandcard .cv-languages-inline-level{display:inline;color:var(--sc-text);font-weight:400}.cv-premium-sandcard .cv-premium-main{box-sizing:border-box;padding:0 var(--sc-main-pad-right) 0 var(--sc-main-pad-left);background:transparent;color:var(--sc-text)}.cv-premium-sandcard .cv-premium-main>header{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:calc(13 * var(--sc-u)) calc(-1 * var(--sc-main-pad-right)) 0 calc(-1 * var(--sc-main-pad-left));padding:calc(39 * var(--sc-u)) calc(16 * var(--sc-u)) 0 calc(8 * var(--sc-u));height:calc(113 * var(--sc-u));text-align:center}.cv-premium-sandcard .cv-premium-main>header .cv-preview-name{order:1;margin:0;color:var(--sc-ink);font-family:var(--sc-font);font-size:calc(var(--sc-name-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.15;text-align:center;text-transform:none}.cv-premium-sandcard .cv-premium-main>header .cv-preview-name:after{content:"";display:block;width:calc(162 * var(--sc-u));margin:calc(16 * var(--sc-u)) auto 0;border-bottom:calc(1.3 * var(--sc-u)) solid var(--sc-ink)}.cv-premium-sandcard .cv-premium-main>header .cv-preview-headline{order:2;margin:calc(9 * var(--sc-u)) 0 0;color:var(--sc-text);font-family:var(--sc-font);font-size:calc(var(--sc-title-size) * 1em);font-weight:400;line-height:1.3;text-align:center;text-transform:none}.cv-premium-sandcard .cv-premium-main>header+.cv-block,.cv-premium-sandcard .cv-premium-main>header+:not(.cv-block) .cv-block{margin-top:calc(66 * var(--sc-u))}.cv-premium-sandcard .cv-premium-main .cv-preview-heading-row{margin-bottom:calc(.55em + 6 * var(--sc-u))}.cv-premium-sandcard .cv-premium-main .cv-block[data-section=summary] .ql-editor p,.cv-premium-sandcard .cv-premium-main .cv-block[data-section=summary]>p{padding-right:calc(12 * var(--sc-u))}.cv-premium-sandcard .cv-premium-main .cv-block p,.cv-premium-sandcard .cv-premium-main .ql-editor p{margin:0;color:var(--sc-text);font-size:1em;line-height:var(--sc-line);text-align:left}.cv-premium-sandcard .cv-premium-main .cv-entry-list{display:block}.cv-premium-sandcard .cv-premium-main .cv-entry{position:relative;margin:0;padding:0 0 1.35em;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-sandcard .cv-premium-main .cv-entry:last-child{padding-bottom:0}.cv-premium-sandcard .cv-premium-main .cv-entry:before{content:none}.cv-premium-sandcard .cv-entry-heading-with-trailing{display:block;margin:0}.cv-premium-sandcard .cv-entry-heading-with-trailing:not(:has(+.cv-entry-subheading)){min-height:calc(2 * var(--sc-line) * 1em)}.cv-premium-sandcard .cv-premium-main .cv-entry>strong,.cv-premium-sandcard .cv-entry-heading-with-trailing>strong,.cv-premium-sandcard .cv-entry-heading-edit{display:block;margin:0;padding-right:calc(var(--sc-date-width) + .6em);color:var(--sc-ink);font-size:calc(var(--sc-entry-head-size) * 1em);font-weight:600;line-height:var(--sc-line)}.cv-premium-sandcard .cv-entry-heading-trailing:before{content:none}.cv-premium-sandcard .cv-entry-heading-trailing{position:absolute;top:0;right:.4em;width:var(--sc-date-width);color:var(--sc-text);font-size:1em;font-weight:400;line-height:var(--sc-line);text-align:center;white-space:normal}.cv-premium-sandcard .cv-premium-main .cv-entry>.cv-entry-subheading{margin:0;padding-right:calc(var(--sc-date-width) + .6em);color:var(--sc-ink);font-size:calc(var(--sc-entry-head-size) * 1em);font-style:normal;font-weight:600;line-height:var(--sc-line)}.cv-premium-sandcard .cv-premium-main .cv-entry>p.cv-item-meta{margin:0;color:var(--sc-text);font-size:1em;line-height:var(--sc-line);text-align:left}.cv-premium-sandcard .cv-premium-main .cv-block[data-section=experience] .cv-entry .ql-editor,.cv-premium-sandcard .cv-premium-main .cv-block[data-section=experience] .cv-entry .cv-bullet-list{margin:calc(.45em + 6 * var(--sc-u)) 0 0;padding:.5em 0 0;border-top:calc(1.6 * var(--sc-u)) solid var(--sc-ink)}.cv-premium-sandcard .cv-premium-main .cv-entry .ql-editor,.cv-premium-sandcard .cv-premium-main .cv-entry .cv-bullet-list{margin:0;padding:0}.cv-premium-sandcard .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-sandcard .ql-editor ul>li,.cv-premium-sandcard .ql-editor ul li:not(.ql-direction-rtl){margin:0;padding:0;color:var(--sc-text);line-height:var(--sc-line)}.cv-premium-sandcard .ql-editor ul>li:before{content:none}.cv-premium-sandcard .cv-bullet-marker{display:none}.cv-premium-sandcard .cv-bullet-row{gap:0}:has(>.cv-sheet.cv-premium-steelbar){container-type:inline-size}.cv-sheet.cv-premium-steelbar{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.875cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-steelbar{border:none;box-shadow:none;font-size:calc(14.89px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-steelbar{--st-accent: var(--cv-accent, #2a5978);--st-heading: var(--cv-custom-heading, var(--st-accent));--st-ink: var(--cv-custom-text, #2b2b2b);--st-bar: color-mix(in srgb, var(--st-accent) 15%, #ffffff);--st-margin: calc(var(--cv-page-margin, 6%) * var(--st-margin-factor));--st-margin-end: calc(var(--st-margin) * .69);--st-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--st-section-gap-factor));--st-line: calc(var(--cv-line-height, 1.35) * var(--st-line-factor));position:relative;box-sizing:border-box;min-height:var(--st-page-h);padding:0;border-radius:0;color:var(--st-ink);font-family:var(--cv-font-override, "Fira Sans", "Segoe UI", Arial, sans-serif);line-height:var(--st-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-steel-topbar{height:1.53em;margin:0 var(--st-margin-end) 0 var(--st-margin);background:var(--st-bar)}.cv-steel-head{margin:0 var(--st-margin-end) 0 var(--st-margin);padding:.72em 0 .62em;border-bottom:1.5px solid var(--st-accent)}.cv-steel-head .cv-preview-name{margin:0;color:var(--st-heading);font-size:var(--st-name-size);font-weight:700;letter-spacing:0;line-height:1.1;text-align:left;text-transform:uppercase}.cv-steel-body{display:flow-root;box-sizing:border-box;padding:2.5em var(--st-margin-end) 1em var(--st-margin);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-steel-main{float:left;box-sizing:border-box;width:62.9%;min-width:0}.cv-steel-side{float:right;box-sizing:border-box;width:30.5%;min-width:0}.cv-steel-body .cv-block{margin:var(--st-section-gap) 0 0;padding:0 0 .26em;border-bottom:1.5px solid var(--st-accent);text-align:left}.cv-steel-body .cv-steel-main>:first-child.cv-block,.cv-steel-body .cv-steel-main>:first-child .cv-block,.cv-steel-body .cv-steel-side>:first-child.cv-block,.cv-steel-body .cv-steel-side>:first-child .cv-block,.cv-steel-body .cv-steel-contact .cv-block{margin-top:0}.cv-steel-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 .47em;padding:0;border:none}.cv-steel-body .cv-block h4{display:flex;flex:1 1 auto;align-items:center;gap:.85em;margin:0 0 .3em;padding:0;border:none;color:var(--st-heading);font-size:var(--st-heading-size);font-weight:700;letter-spacing:0;line-height:1.25;text-transform:uppercase}.cv-steel-body .cv-block>.cv-preview-heading-row h4{margin:0}.cv-steel-body .cv-block h4:after{content:"";flex:1 1 auto;height:1.15em;background:var(--st-bar)}.cv-steel-body .cv-block p,.cv-steel-body .cv-block li{margin:0;color:var(--st-ink);font-size:1em;font-weight:400;line-height:var(--st-line);text-align:left}.cv-steel-body .ql-editor{padding:0;color:var(--st-ink);font-size:1em;line-height:var(--st-line)}.cv-steel-body .cv-entry-list{display:block}.cv-steel-body .cv-entry{position:relative;margin:0 0 1.98em;padding:0;border:none}.cv-steel-body .cv-entry:last-child{margin-bottom:0}.cv-steel-main [data-section=experience] .cv-entry:last-child{margin-bottom:1.6em}.cv-steel-body .cv-entry>strong,.cv-steel-body .cv-entry>.cv-entry-heading-edit,.cv-steel-body .cv-entry-heading-with-trailing,.cv-steel-body .cv-entry-heading-with-trailing>strong,.cv-steel-body .cv-entry-subheading,.cv-steel-body .cv-entry-subheading-edit{display:block;margin:0;color:#000;font-size:1em;font-weight:700;letter-spacing:0;line-height:var(--st-line)}.cv-steel-body .cv-entry-heading-with-trailing{display:block;gap:0}.cv-steel-body .cv-entry>strong,.cv-steel-body .cv-entry-heading-with-trailing,.cv-steel-body .cv-entry-subheading,.cv-steel-body .cv-block>.cv-preview-heading-row,.cv-steel-body .cv-block>h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-steel-body .cv-entry>.ql-editor{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.cv-steel-body .cv-entry-heading-with-trailing>strong{display:inline}.cv-steel-body .cv-entry-heading-trailing{display:inline;margin:0;color:#000;font-size:1em;font-weight:700;text-align:left;white-space:normal}.cv-steel-body .cv-entry-subheading>strong{display:inline;font-weight:700}.cv-steel-body .cv-entry-subheading .cv-steel-place{color:var(--st-muted);font-weight:400}.cv-steel-body .cv-entry>p.cv-item-meta{margin:0;color:var(--st-ink)}.cv-steel-main [data-section=education] .cv-entry{margin-bottom:.1em}.cv-steel-side [data-section=skills]{padding-bottom:.43em}.cv-steel-body .cv-entry>.ql-editor,.cv-steel-body .cv-entry>.cv-bullet-list{margin-top:.26em}.cv-steel-body .ql-editor ul,.cv-steel-body .cv-pills{margin:0;padding:0;list-style:none}.cv-steel-body .ql-editor ul>li,.cv-steel-body .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:.84em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-steel-body .ql-editor ul>li:before,.cv-steel-body .cv-pills>span:before,.cv-steel-body .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:.12em;top:.78em;width:.22em;height:.22em;margin:0;border-radius:50%;background:var(--st-ink)}.cv-steel-body .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-steel-body .cv-bullet-marker{padding-top:0;color:var(--st-ink)}.cv-steel-body .cv-preview-contact{display:block;margin:0;color:var(--st-ink);font-size:1em;line-height:var(--st-line)}.cv-steel-body .cv-preview-contact-item{display:block;margin:0;padding:0;color:var(--st-ink)}.cv-steel-body .cv-preview-contact-item a,.cv-steel-body .cv-preview-contact-item span{color:var(--st-ink);font-weight:400;text-decoration:none;overflow-wrap:anywhere}.cv-steel-body .cv-contact-icon,.cv-steel-body .cv-preview-contact-separator{display:none}.cv-steel-body .cv-preview-contact-label{display:inline;color:#000;font-size:1em;font-weight:700;letter-spacing:0;text-transform:none}.cv-steel-body .cv-preview-contact-label+*{margin-left:.3em}.cv-steel-body .cv-pills{display:block;margin:0 -.5em 0 0;padding-top:0}.cv-steel-body .cv-pills>span,.cv-steel-body .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 .78em;border:none;border-radius:0;background:transparent;color:var(--st-ink);font-size:1em;font-weight:400;line-height:calc(var(--st-line) * .98);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-steel-body .cv-pills>span:before,.cv-steel-body .cv-pills>.cv-pill-wrapper:before{left:.02em}.cv-steel-body .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--st-ink)}.cv-steel-body .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--st-ink)!important;font-size:inherit!important;font-weight:400!important}.cv-steel-body textarea.cv-inline-edit-multiline.cv-pill-edit,.cv-steel-body textarea.cv-inline-edit-multiline.cv-entry-heading-edit,.cv-steel-body textarea.cv-inline-edit-multiline.cv-entry-subheading-edit{display:block;box-sizing:border-box;width:100%;max-width:100%!important;resize:none;overflow:hidden;overflow-wrap:anywhere}:has(>.cv-sheet.cv-premium-edgepanel){container-type:inline-size}.cv-sheet.cv-premium-edgepanel{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(2.099cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-edgepanel{border:none;box-shadow:none;font-size:calc(16.66px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-edgepanel .cv-edge-panel{position:fixed}.cv-sheet.cv-premium-edgepanel{--ed-accent: var(--cv-accent, #2a5978);--ed-heading: var(--cv-custom-heading, var(--ed-accent));--ed-ink: var(--cv-custom-text, #46464e);--ed-rule-color: color-mix(in srgb, var(--ed-heading) 62%, #ffffff);--ed-margin-left: calc(var(--cv-page-margin, 6%) * var(--ed-margin-left-factor));--ed-main-width: calc(var(--ed-panel-left) - var(--ed-margin-left) - 3.54%);--ed-side-margin-right: calc(var(--cv-page-margin, 6%) * var(--ed-side-margin-right-factor));--ed-side-width: calc(100% - var(--ed-panel-left) - 3.56% - var(--ed-side-margin-right));--ed-top: calc(var(--cv-page-margin, 6%) * var(--ed-top-factor));--ed-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--ed-section-gap-factor));--ed-line: calc(var(--cv-line-height, 1.35) * var(--ed-line-factor));--ed-rule: .1em solid var(--ed-rule-color);position:relative;box-sizing:border-box;min-height:var(--ed-page-h);padding:0;border-radius:0;color:var(--ed-ink);font-family:var(--cv-font-override, Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif);line-height:var(--ed-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-edge-panel{position:absolute;top:0;right:0;bottom:0;left:var(--ed-panel-left);z-index:0;background:var(--ed-accent)}.cv-edge-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--ed-top) 0 1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-edge-main{float:left;box-sizing:border-box;width:var(--ed-main-width);min-width:0;margin-left:var(--ed-margin-left)}.cv-edge-side{float:right;box-sizing:border-box;width:var(--ed-side-width);min-width:0;margin-right:var(--ed-side-margin-right);padding-top:.68em;color:var(--ed-on-panel)}.cv-edge-side .cv-preview-contact{font-size:calc(1em * var(--ed-contact-fit, 1))}.cv-edge-side .cv-preview-contact-item{min-width:0;white-space:nowrap}.cv-edge-side .cv-preview-contact-item:has([data-contact-icon=location]){white-space:normal}.cv-edge-side .cv-preview-contact-item .cv-preview-contact-field{flex:1 1 auto;width:100%;min-width:0;white-space:nowrap;overflow:hidden}.cv-edge-side .cv-preview-contact-item:has([data-contact-icon=location]) .cv-preview-contact-field{white-space:pre-wrap}.cv-premium-edgepanel textarea.cv-inline-edit-multiline.cv-pill-edit,.cv-premium-edgepanel textarea.cv-inline-edit-multiline.cv-entry-heading-edit,.cv-premium-edgepanel textarea.cv-inline-edit-multiline.cv-entry-subheading-edit{display:block;box-sizing:border-box;width:100%;max-width:100%!important;resize:none;overflow:hidden;overflow-wrap:anywhere}.cv-edge-side textarea.cv-inline-edit-multiline:not(.cv-meta-field),.cv-edge-side .ql-editor,.cv-edge-side .ql-editor p,.cv-edge-side .ql-editor li,.cv-edge-side .cv-add-entry-empty-hint{color:#fff!important}.cv-edge-side textarea.cv-inline-edit-multiline::-moz-placeholder{color:#fff9}.cv-edge-side textarea.cv-inline-edit-multiline::placeholder{color:#fff9}.cv-edge-side [data-word-goal]{color:#e5e7eb!important}.cv-edge-side .cv-preview-control[aria-label^=Add],.cv-edge-side .cv-add-entry-button,.cv-edge-side .cv-bullet-add{background:#fff!important;border:1px solid #d1d5db!important;color:#111827!important;opacity:1}.cv-edge-head{margin:0 0 2.34em;padding:0 0 .61em;border-bottom:var(--ed-rule)}.cv-edge-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--ed-heading);font-size:var(--ed-name-size);font-weight:700;letter-spacing:.02em;line-height:var(--ed-name-line);text-align:left;text-transform:uppercase;-webkit-text-stroke:.02em currentColor}.cv-edge-head .cv-preview-name-stacked>span,.cv-edge-head .cv-preview-name-part{display:block}.cv-edge-head .cv-preview-name-part{width:100%;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase}.cv-edge-body .cv-block{margin:var(--ed-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-edge-main>.cv-edge-head+.cv-block,.cv-edge-main>.cv-edge-head+* .cv-block:first-child,.cv-edge-main>.cv-block:first-child,.cv-edge-side>.cv-block:first-child,.cv-edge-side>:first-child .cv-block,.cv-edge-contact .cv-block{margin-top:0}.cv-edge-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 .77em;padding:0 0 .12em;border:none;border-bottom:var(--ed-rule)}.cv-edge-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ed-heading);font-size:var(--ed-heading-size);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-edge-main .cv-block>:not(.cv-preview-heading-row){box-sizing:border-box;padding-right:.88em}.cv-edge-main [data-section=summary]>p{padding-right:.1em}.cv-edge-main .cv-block p,.cv-edge-main .cv-block li{margin:0;color:var(--ed-ink);font-size:1em;font-weight:400;letter-spacing:.004em;line-height:var(--ed-line);text-align:left}.cv-edge-main .ql-editor{padding:0;color:var(--ed-ink);font-size:1em;line-height:var(--ed-line)}.cv-edge-main .cv-entry-list{display:block}.cv-edge-main .cv-entry{position:relative;margin:0 0 1.3em;padding:0;border:none}.cv-edge-main .cv-entry:last-child{margin-bottom:0}.cv-edge-main .cv-entry>strong,.cv-edge-main .cv-entry>.cv-entry-heading-edit,.cv-edge-main .cv-entry-heading-with-trailing,.cv-edge-main .cv-entry-heading-with-trailing>strong,.cv-edge-main .cv-entry-subheading,.cv-edge-main .cv-entry-subheading-edit{display:block;margin:0;color:var(--ed-strong);font-size:1em;font-weight:700;letter-spacing:0;line-height:var(--ed-line)}.cv-edge-main .cv-entry-heading-with-trailing{display:block;gap:0}.cv-edge-main .cv-entry>strong,.cv-edge-main .cv-entry-heading-with-trailing,.cv-edge-main .cv-entry-subheading,.cv-edge-main .cv-block>.cv-preview-heading-row,.cv-edge-main .cv-block>h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-edge-main .cv-entry>.ql-editor{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.cv-edge-main .cv-entry-heading-with-trailing>strong{display:inline}[data-section=experience] .cv-entry-heading-with-trailing>strong:after{content:" ,"}[data-section=education] .cv-entry-heading-with-trailing>strong:after{content:","}.cv-edge-main .cv-entry-heading-trailing{display:inline;margin:0 0 0 .3em;color:var(--ed-strong);font-size:1em;font-weight:400;text-align:left;white-space:normal}.cv-edge-main .cv-entry-heading-trailing:before{content:none}.cv-edge-main [data-section=education] .cv-entry-heading-trailing{margin-left:.95em}.cv-edge-main .cv-entry-subheading{font-weight:400}.cv-edge-main .cv-entry>p.cv-item-meta{margin:0;color:var(--ed-ink)}.cv-edge-main .cv-entry>.ql-editor,.cv-edge-main .cv-entry>.cv-bullet-list{margin-top:.5em}.cv-edge-main .ql-editor ul,.cv-edge-side .cv-pills{margin:0;padding:0;list-style:none}.cv-edge-main .ql-editor ul>li,.cv-edge-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0 0 .225em;padding-left:.77em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-edge-main .ql-editor ul>li:before,.cv-edge-side .cv-pills>span:before,.cv-edge-side .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:.08em;top:.62em;width:.27em;height:.27em;margin:0;border-radius:50%;background:var(--ed-ink)}.cv-edge-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-edge-main .cv-bullet-marker{padding-top:0;color:var(--ed-ink)}.cv-edge-side .cv-block h4{color:var(--ed-on-panel)}.cv-edge-side .cv-block>.cv-preview-heading-row{flex-wrap:wrap!important;row-gap:.3em;min-width:0}.cv-edge-side .cv-block>.cv-preview-heading-row>*{max-width:100%;min-width:0}.cv-edge-side .cv-block>.cv-preview-heading-row{margin-left:calc(var(--ed-side-inset) * -1);padding-left:var(--ed-side-inset);border-bottom-color:var(--ed-panel-rule-color)}.cv-edge-side .cv-preview-contact{display:block;margin:0;color:var(--ed-on-panel);line-height:var(--ed-line)}.cv-edge-side .cv-preview-contact-item{display:flex;align-items:center;gap:1.065em;margin:0 0 .91em;padding:0;color:var(--ed-on-panel);font-size:calc(var(--ed-side-scale) * 1em);font-weight:700;line-height:calc(var(--ed-line) / var(--ed-side-scale))}.cv-edge-side .cv-preview-contact-item:last-child{margin-bottom:0}.cv-edge-side .cv-preview-contact-item a,.cv-edge-side .cv-preview-contact-item span{min-width:0;color:var(--ed-on-panel);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.cv-edge-side .cv-preview-contact-separator{display:none}.cv-edge-side .cv-contact-icon{flex:none;width:1.613em;height:1.613em}.cv-edge-side .cv-contact-icon circle{fill:var(--ed-on-panel)}.cv-edge-side .cv-contact-icon path{fill:var(--ed-accent);transform:scale(.78);transform-origin:12px 12px}.cv-edge-side .cv-inline-edit{min-width:0;background:transparent;color:var(--ed-on-panel)}.cv-edge-side .cv-inline-edit::-moz-placeholder{color:#fff9}.cv-edge-side .cv-inline-edit::placeholder{color:#fff9}.cv-edge-side .cv-pills{display:block;padding-top:0}.cv-edge-side .cv-pills>span,.cv-edge-side .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 .74em;border:none;border-radius:0;background:transparent;color:var(--ed-on-panel);font-size:calc(var(--ed-side-scale) * 1em);font-weight:700;line-height:calc(var(--ed-line) / var(--ed-side-scale));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-edge-side .cv-pills>span:before,.cv-edge-side .cv-pills>.cv-pill-wrapper:before{left:.02em;top:.65em;background:var(--ed-on-panel)}.cv-edge-side .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--ed-on-panel)}.cv-edge-side .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ed-on-panel)!important;font-size:inherit!important;font-weight:700!important}:has(>.cv-sheet.cv-premium-blushsplit){container-type:inline-size}.cv-sheet.cv-premium-blushsplit{--bl-heading: var(--cv-custom-heading, var(--cv-accent, #162030));--bl-ink: var(--cv-custom-text, #0b0b0f);--bl-head-left: var(--bl-panel);--bl-head-right: transparent;--bl-u: .16026cqw;--bl-s: calc(var(--bl-u) * var(--cv-body-size, 1));--bl-k: calc(var(--cv-line-height, 1.35) / 1.35);--bl-margin: calc(var(--cv-page-margin, 6%) * var(--bl-margin-factor));--bl-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--bl-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--bl-page-h);padding:0;border-radius:0;color:var(--bl-ink);font-family:var(--cv-font-override, Inter, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);font-size:var(--bl-body-size);line-height:calc(1.212 * var(--bl-k));-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-cv-print-page] .cv-sheet.cv-premium-blushsplit{border:none;box-shadow:none}[data-cv-print-page] .cv-sheet.cv-premium-blushsplit .cv-blush-panel{position:fixed}.cv-blush-panel{position:absolute;top:0;bottom:0;left:0;z-index:0;width:var(--bl-panel-w);background:var(--bl-panel)}.cv-blush-head{position:relative;z-index:1;display:flow-root;box-sizing:border-box;min-height:var(--bl-head-h);background:linear-gradient(to right,var(--bl-head-left) 0 var(--bl-panel-w),var(--bl-head-right) var(--bl-panel-w) 100%)}.cv-blush-id{float:left;box-sizing:border-box;width:var(--bl-panel-w);min-width:0;padding:calc(37.2 * var(--bl-u)) calc(18 * var(--bl-u)) 0 var(--bl-margin)}.cv-blush-intro{float:right;box-sizing:border-box;width:calc(100% - var(--bl-panel-w));min-width:0;padding:calc(87.6 * var(--bl-u)) var(--bl-margin) 0 calc(18 * var(--bl-u))}.cv-blush-body{--bl-lift: calc(-18.2 * var(--bl-u));position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:calc(28 * var(--bl-u)) 0 calc(22 * var(--bl-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-blush-side{float:left;box-sizing:border-box;width:var(--bl-panel-w);min-width:0;margin-top:var(--bl-lift);padding:0 calc(26 * var(--bl-u)) 0 var(--bl-margin);font-size:var(--bl-side-size)}.cv-blush-main{float:right;box-sizing:border-box;width:calc(100% - var(--bl-panel-w));min-width:0;margin-top:var(--bl-lift);padding:0 var(--bl-margin) 0 calc(18 * var(--bl-u))}.cv-blush-id .cv-preview-name{display:block;margin:0;padding:0 0 calc(2.8 * var(--bl-u));color:var(--bl-ink);font-size:var(--bl-name-size);font-weight:800;letter-spacing:.015em;line-height:1.211;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;background:linear-gradient(var(--bl-name-rule),var(--bl-name-rule)) bottom / 100% calc(1 * var(--bl-u)) no-repeat}.cv-blush-id .cv-preview-name-stacked>span,.cv-blush-id .cv-preview-name-part{display:block}.cv-blush-id .cv-preview-name-part{width:100%;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:uppercase}.cv-blush-contact{margin:calc(14.9 * var(--bl-u)) 0 0;font-size:var(--bl-contact-size)}.cv-blush-contact .cv-preview-contact{display:block;margin:0;line-height:calc(1.244 * var(--bl-k))}.cv-blush-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(7.2 * var(--bl-s));min-height:calc(18.2 * var(--bl-s));margin:0 0 calc(3.8 * var(--bl-s));padding-left:calc(.7 * var(--bl-s));padding:0;color:var(--bl-ink);font-size:1em;font-weight:400}.cv-blush-contact .cv-preview-contact-item:last-child{margin-bottom:0}.cv-blush-contact .cv-preview-contact-item a,.cv-blush-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none;word-break:break-all}.cv-blush-contact .cv-preview-contact-separator{display:none}.cv-blush-contact .cv-contact-icon{flex:none;width:calc(17 * var(--bl-s));height:calc(17 * var(--bl-s))}.cv-blush-contact .cv-contact-icon circle{fill:var(--bl-disc)}.cv-blush-contact .cv-contact-icon path{fill:none;stroke:var(--bl-glyph);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transform:scale(.95);transform-origin:12px 12px}.cv-blush-contact .cv-contact-icon[data-contact-icon=linkedin] path{fill:var(--bl-glyph);stroke:none;transform:scale(.9)}.cv-blush-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--bl-ink)}.cv-blush-body .cv-block{margin:var(--bl-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-blush-side>.cv-block:first-child,.cv-blush-main>.cv-block:first-child,.cv-blush-intro>.cv-block:first-child,.cv-blush-intro .cv-block{margin-top:0}.cv-blush-head .cv-block{margin:0;padding:0;border:none}.cv-premium-blushsplit .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 calc(5.8 * var(--bl-s));padding:0;border:none}.cv-premium-blushsplit .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--bl-heading);font-size:var(--bl-heading-size);font-weight:600;letter-spacing:0;line-height:calc(1.21 * var(--bl-k));text-transform:uppercase}.cv-blush-side .cv-block>.cv-preview-heading-row{margin-bottom:calc(5.2 * var(--bl-s))}.cv-blush-side .cv-block{margin-top:calc(var(--bl-section-gap) - 5 * var(--bl-s))}.cv-blush-side .cv-block:first-child{margin-top:0}.cv-blush-intro .cv-block>.cv-preview-heading-row{margin-bottom:0}.cv-blush-intro [data-section=summary]>p{margin:0;color:var(--bl-ink);font-size:var(--bl-summary-size);font-weight:400;line-height:calc(1.397 * var(--bl-k));text-align:left}.cv-blush-main .cv-entry-list,.cv-blush-side .cv-entry-list{display:block}.cv-blush-main .cv-entry,.cv-blush-side .cv-entry{position:relative;margin:calc(10.2 * var(--bl-s)) 0 0;padding:0;border:none}.cv-blush-main .cv-entry:first-child,.cv-blush-side .cv-entry:first-child{margin-top:0}.cv-blush-main .cv-entry>strong,.cv-blush-main .cv-entry>.cv-entry-heading-edit,.cv-blush-side .cv-entry>strong,.cv-blush-side .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--bl-ink);font-size:var(--bl-title-size);font-weight:700;letter-spacing:0;line-height:calc(1.248 * var(--bl-k))}.cv-blush-main .cv-entry-subheading,.cv-blush-main .cv-entry-subheading-edit,.cv-blush-main .cv-entry>p.cv-item-meta{display:block;margin:calc(4 * var(--bl-s)) 0 0;color:var(--bl-ink);font-size:var(--bl-meta-size);font-weight:400;letter-spacing:0;line-height:calc(1.287 * var(--bl-k))}.cv-blush-main .cv-entry-subheading+p.cv-item-meta{margin-top:calc(2.4 * var(--bl-s))}.cv-blush-side .cv-entry>p.cv-item-meta{display:block;margin:calc(3.4 * var(--bl-s)) 0 0;color:var(--bl-ink);font-size:var(--bl-side-meta-size);font-weight:400;line-height:calc(1.293 * var(--bl-k))}.cv-blush-main .cv-entry>strong,.cv-blush-main .cv-entry-subheading,.cv-blush-side .cv-entry>strong,.cv-blush-body .cv-block>.cv-preview-heading-row{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-blush-main .cv-entry>.ql-editor,.cv-blush-side .cv-entry>.ql-editor{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.cv-blush-dot{display:inline-block;margin:0 .29em}.cv-blush-side .cv-blush-dot{margin:0 .22em}.cv-blush-main .ql-editor,.cv-blush-side .ql-editor{padding:0;color:var(--bl-ink);font-size:var(--bl-body-size);line-height:calc(1.211 * var(--bl-k))}.cv-blush-side .ql-editor{font-size:var(--bl-side-body-size)}.cv-blush-main .cv-entry>.ql-editor,.cv-blush-main .cv-entry>.cv-bullet-list{margin-top:calc(2.4 * var(--bl-s))}.cv-blush-side .cv-entry>.ql-editor{margin-top:calc(1.4 * var(--bl-s))}.cv-blush-side .cv-entry+.cv-entry{margin-top:calc(11.2 * var(--bl-s))}.cv-blush-side [data-section=certifications] .cv-entry:first-child{margin-top:calc(1 * var(--bl-s))}.cv-blush-main .ql-editor p,.cv-blush-side .ql-editor p,.cv-blush-main .ql-editor li,.cv-blush-side .ql-editor li{margin:0;color:var(--bl-ink);font-size:inherit;line-height:inherit}.cv-blush-main .ql-editor p+ul{margin-top:calc(1.8 * var(--bl-s))}.cv-blush-main .ql-editor ul,.cv-blush-side .cv-pills{margin:0;padding:0;list-style:none}.cv-blush-main .ql-editor ul>li,.cv-blush-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(12 * var(--bl-s));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-blush-main .ql-editor ul>li+li,.cv-blush-main .ql-editor ul li+li:not(.ql-direction-rtl){margin-top:calc(3.1 * var(--bl-s))}.cv-blush-main .ql-editor ul>li:before,.cv-blush-side .cv-pills>span:before,.cv-blush-side .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;margin:0;border-radius:50%;background:var(--bl-ink)}.cv-blush-main .ql-editor ul>li:before{left:calc(2.4 * var(--bl-s));top:calc(5.2 * var(--bl-s));width:calc(3.2 * var(--bl-s));height:calc(3.2 * var(--bl-s))}.cv-blush-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-blush-main .cv-bullet-marker{padding-top:0;color:var(--bl-ink)}.cv-blush-side .cv-pills{display:block;padding-top:0}.cv-blush-side .cv-pills>span,.cv-blush-side .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 calc(12 * var(--bl-s));border:none;border-radius:0;background:transparent;color:var(--bl-ink);font-size:var(--bl-body-size);font-weight:400;line-height:calc(1.597 * var(--bl-k));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-blush-side .cv-pills>span:before,.cv-blush-side .cv-pills>.cv-pill-wrapper:before{left:calc(1.4 * var(--bl-s));top:calc(6.4 * var(--bl-s));width:calc(3.2 * var(--bl-s));height:calc(3.2 * var(--bl-s))}.cv-premium-blushsplit [data-section=skills] .cv-pills>span:last-child:after,.cv-blush-side .cv-pills>span:after{content:none}.cv-blush-side .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--bl-ink)}.cv-blush-side .cv-pill-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--bl-ink)!important;font-size:inherit!important;font-weight:400!important}.cv-blush-side .cv-hobbies-bullets,.cv-blush-side .cv-hobbies-list-edit{display:block;margin:0;padding:0;list-style:none}.cv-blush-side .cv-hobbies-bullets>li,.cv-blush-side .cv-hobbies-list-row{position:relative;display:block;margin:0;padding:0 0 0 calc(12 * var(--bl-s));color:var(--bl-ink);font-size:var(--bl-body-size);font-weight:400;line-height:calc(1.597 * var(--bl-k));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-blush-side .cv-hobbies-bullets>li:before,.cv-blush-side .cv-hobbies-list-row:before{content:"";position:absolute;left:calc(1.4 * var(--bl-s));top:calc(6.4 * var(--bl-s));width:calc(3.2 * var(--bl-s));height:calc(3.2 * var(--bl-s));margin:0;border-radius:50%;background:var(--bl-ink)}.cv-blush-side .cv-hobbies-list-row{display:flex;align-items:center;gap:.4em}.cv-blush-side .cv-hobbies-list-row .cv-hobbies-edit{flex:1 1 auto;min-width:0;padding:0 .15em;font-size:inherit;font-weight:400}.cv-blush-side .cv-hobbies-list-edit+.cv-add-entry-button{margin-top:calc(6 * var(--bl-s))}.cv-blush-side .cv-languages-inline-list{margin:0;padding:0;list-style:none}.cv-blush-side .cv-languages-inline-list>li{margin:0;color:var(--bl-ink);font-size:var(--bl-lang-size);line-height:calc(1.554 * var(--bl-k))}.cv-blush-side .cv-languages-inline-block+.cv-block{margin-top:calc(var(--bl-section-gap) - .4 * var(--bl-s))}.cv-blush-side .cv-languages-inline-list .cv-languages-inline-name{display:inline;font-weight:400}.cv-blush-side .cv-languages-inline-dot{display:inline-block;margin:0 .25em}.cv-blush-side .cv-languages-inline-list>li:has(>.cv-inline-edit){display:flex;gap:calc(6 * var(--bl-s))}.cv-blush-side .cv-languages-inline-name-edit,.cv-blush-side .cv-languages-inline-level-edit{background:transparent;color:var(--bl-ink);font-weight:400}:has(>.cv-sheet.cv-premium-pearlrail){container-type:inline-size}.cv-sheet.cv-premium-pearlrail{font-size:calc(clamp(6px,.84vw,15px) * var(--cv-body-size, 1));font-size:calc(1.785cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-pearlrail{border:none;box-shadow:none;font-size:calc(14.17px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-pearlrail .cv-pearl-rail{position:fixed}.cv-sheet.cv-premium-pearlrail{--pr-accent: var(--cv-accent, #143789);--pr-ink: var(--cv-custom-text, #2b2b2b);--pr-strong: var(--cv-custom-text, #2b2b2b);--pr: .1282em;--pr-line: calc(var(--cv-line-height, 1.35) * var(--pr-line-factor));--pr-indent: calc(18 * var(--pr));--pr-tail-indent: calc(39 * var(--pr));--pr-top: calc(var(--cv-page-margin, 6%) * var(--pr-top-factor));--pr-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--pr-section-gap-factor));--cv-photo-base-size: calc(70 * var(--pr));position:relative;box-sizing:border-box;min-height:var(--pr-page-h);padding:0;border-radius:0;color:var(--pr-ink);font-family:var(--cv-font-override, "Open Sans", Tahoma, Verdana, "Segoe UI", Arial, sans-serif);line-height:var(--pr-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-pearl-rail{position:absolute;top:0;bottom:0;left:0;width:var(--pr-rail-width);z-index:0;background:var(--pr-rail)}.cv-pearl-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--pr-top) 0 1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-pearl-side{float:left;box-sizing:border-box;width:var(--pr-rail-width);min-width:0;padding:calc(19 * var(--pr) - var(--pr-top)) calc(14 * var(--pr)) 0 calc(28 * var(--pr))}.cv-pearl-main{float:right;box-sizing:border-box;width:calc(100% - var(--pr-main-left) - var(--pr-main-right));min-width:0;margin-right:var(--pr-main-right)}.cv-pearl-side .cv-avatar,.cv-pearl-side .cv-photo-link,.cv-pearl-side .cv-photo{display:block;margin:0 0 0 calc(10 * var(--pr));border-radius:50%}.cv-pearl-side .cv-photo,.cv-pearl-side .cv-avatar{box-sizing:border-box;width:var(--cv-photo-size, calc(70 * var(--pr)));height:var(--cv-photo-size, calc(70 * var(--pr)));border:calc(1.6 * var(--pr)) solid var(--pr-photo-ring);background:#e5e7eb;overflow:hidden}.cv-pearl-side .cv-photo-link{width:auto;height:auto}.cv-pearl-side .cv-photo-link .cv-photo{margin:0}.cv-pearl-side .cv-photo-image{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cv-pearl-head{margin:calc(16 * var(--pr)) calc(-14 * var(--pr)) 0 calc(-28 * var(--pr));padding:0;text-align:center}.cv-pearl-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--pr-name);font-size:var(--pr-name-size);font-weight:700;letter-spacing:0;line-height:1.3;text-align:center;text-transform:none}.cv-pearl-head input.cv-preview-name,.cv-pearl-head .cv-preview-name .cv-inline-edit{width:100%;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:center}.cv-pearl-contact{margin:calc(17 * var(--pr)) 0 0}.cv-pearl-contact .cv-preview-contact{display:block;margin:0;line-height:var(--pr-line)}.cv-pearl-contact .cv-preview-contact-item{display:block;margin:0 0 calc(16.5 * var(--pr));padding:0;color:var(--pr-value);font-size:var(--pr-small-size);line-height:calc(12 * var(--pr) / .95);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pearl-contact .cv-preview-contact-item:last-child{margin-bottom:0}.cv-pearl-contact .cv-preview-contact-item:nth-child(1){margin-bottom:calc(15.5 * var(--pr))}.cv-pearl-contact .cv-preview-contact-item:nth-child(3){margin-bottom:calc(17.5 * var(--pr))}.cv-pearl-contact .cv-preview-contact-item:nth-child(4){margin-bottom:calc(19.5 * var(--pr))}.cv-pearl-contact .cv-preview-contact-separator,.cv-pearl-contact .cv-contact-icon{display:none}.cv-pearl-contact .cv-preview-contact-label{display:block;margin:0;color:var(--pr-label);font-size:1.137em;font-weight:700;line-height:calc(12 * var(--pr) / 1.137 / .95);text-transform:none;letter-spacing:0}.cv-pearl-contact .cv-preview-contact-item a,.cv-pearl-contact .cv-preview-contact-item>span{display:block;min-width:0;margin-top:calc(-2 * var(--pr));color:var(--pr-value);font-weight:400;text-decoration:none;overflow-wrap:anywhere}.cv-pearl-contact .cv-inline-edit{width:100%;min-width:0;padding:0;border:none;background:transparent;color:var(--pr-value);font:inherit}.cv-pearl-side .cv-block{margin:calc(14 * var(--pr)) 0 0;padding:0;border:none;text-align:left;color:var(--pr-value);min-width:0;overflow-wrap:anywhere}.cv-pearl-side .cv-block>.cv-preview-heading-row{display:flex;align-items:center;margin:0 0 calc(2.5 * var(--pr));padding:0;border:none}.cv-pearl-side .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;background:transparent;color:var(--pr-label);font-size:1.137em;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.cv-pearl-side .cv-block p,.cv-pearl-side .cv-block li,.cv-pearl-side .cv-block strong,.cv-pearl-side .cv-block span{color:var(--pr-value);min-width:0;overflow-wrap:anywhere}.cv-pearl-side .cv-block .cv-entry{padding-left:0;margin-bottom:calc(6 * var(--pr))}.cv-pearl-side .cv-block .cv-entry-list{padding-left:0;border:none}.cv-pearl-main .cv-block{margin:var(--pr-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-pearl-main>.cv-block:first-child{margin-top:0}.cv-pearl-main .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 calc(2.5 * var(--pr));padding:0;border:none}.cv-pearl-main .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pr-heading);font-size:var(--pr-heading-size);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-pearl-main .cv-block>.cv-preview-heading-row,.cv-pearl-main .cv-block>h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pearl-main .cv-block p,.cv-pearl-main .cv-block li{margin:0;color:var(--pr-ink);font-size:1em;font-weight:400;letter-spacing:0;line-height:var(--pr-line);text-align:left}.cv-pearl-main .ql-editor{padding:0;color:var(--pr-ink);font-size:1em;line-height:var(--pr-line)}.cv-pearl-main [data-section=summary]>:not(.cv-preview-heading-row){box-sizing:border-box}.cv-pearl-main [data-section=summary]{margin-bottom:calc(-2 * var(--pr))}.cv-pearl-main [data-section=summary]>.cv-preview-heading-row{margin-bottom:calc(2 * var(--pr))}.cv-pearl-main [data-section=education],.cv-pearl-main [data-section=experience],.cv-pearl-main .cv-custom-block{padding-left:var(--pr-indent)}.cv-pearl-main [data-section=education]>.cv-preview-heading-row,.cv-pearl-main [data-section=experience]>.cv-preview-heading-row,.cv-pearl-main .cv-custom-block>.cv-preview-heading-row{margin-left:calc(-14 * var(--pr))}.cv-pearl-main [data-section=languages],.cv-pearl-main [data-section=skills],.cv-pearl-main [data-section=hobbies]{padding-left:var(--pr-tail-indent)}.cv-pearl-main .cv-entry-list{position:relative;display:block}.cv-pearl-main .cv-entry-list:before{content:"";position:absolute;top:calc(2 * var(--pr));bottom:calc(2 * var(--pr));left:calc(-15 * var(--pr));width:calc(1.3 * var(--pr));background:var(--pr-accent)}.cv-pearl-main .cv-entry{position:relative;display:flex;flex-direction:column;margin:0 0 calc(14 * var(--pr));padding:0;border:none}.cv-pearl-main .cv-entry:last-child{margin-bottom:0}.cv-pearl-main .cv-entry:before{content:"";position:absolute;top:calc(16 * var(--pr));left:calc(-18 * var(--pr));width:calc(7 * var(--pr));height:calc(7 * var(--pr));border-radius:50%;background:var(--pr-accent)}.cv-pearl-main .cv-entry>p.cv-item-meta,.cv-pearl-main .cv-entry>.cv-meta-edit-row{order:-1;margin:0 0 calc(3 * var(--pr));color:var(--pr-accent);font-size:.985em;font-weight:400;line-height:var(--pr-line);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pearl-main .cv-entry>p.cv-item-meta .cv-pearl-dates{display:inline;margin:0;color:var(--pr-accent);font-size:1em;font-weight:700}.cv-pearl-main .cv-entry>p.cv-item-meta .cv-pearl-place{color:var(--pr-accent);font-weight:400}.cv-pearl-main .cv-entry>strong,.cv-pearl-main .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--pr-strong);font-size:var(--pr-title-size);font-weight:700;letter-spacing:0;line-height:var(--pr-line);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pearl-main .cv-entry>.cv-entry-subheading,.cv-pearl-main .cv-entry>.cv-entry-subheading-edit{display:block;margin:0;color:var(--pr-ink);font-size:1.15em;font-weight:400;line-height:var(--pr-line);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pearl-main [data-section=education] .cv-entry>.cv-entry-subheading{margin-top:calc(2 * var(--pr));font-size:1.005em}.cv-pearl-main .cv-entry>.ql-editor,.cv-pearl-main .cv-entry>.cv-bullet-list{margin:0;padding-left:calc(28 * var(--pr));-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.cv-pearl-main .ql-editor ul,.cv-pearl-main .cv-hobbies-bullets,.cv-pearl-main .cv-pills{margin:0;padding:0;list-style:none}.cv-pearl-main .ql-editor ul>li,.cv-pearl-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(9 * var(--pr));line-height:calc(var(--pr-line) * .9);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pearl-main .ql-editor ul>li:before{content:"";position:absolute;left:0;top:.58em;width:calc(3.2 * var(--pr));height:calc(3.2 * var(--pr));margin:0;border-radius:50%;background:var(--pr-ink)}.cv-pearl-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-pearl-main .cv-bullet-marker{padding-top:0;color:var(--pr-ink)}.cv-pearl-main .cv-block .cv-pearl-lang-line{margin:calc(4.8 * var(--pr) / .885) 0 0;color:var(--pr-label);font-size:.885em;line-height:1.5;text-transform:uppercase}.cv-pearl-main .cv-block .cv-pearl-lang-line+.cv-pearl-lang-line{margin-top:calc(4.5 * var(--pr) / .885)}.cv-pearl-main .cv-block .cv-pearl-lang-line>strong{display:inline;margin:0 calc(4.6 * var(--pr) / .885) 0 0;color:var(--pr-label);font-size:1em;font-weight:700}.cv-pearl-main .cv-block .cv-pearl-lang-line>span{color:var(--pr-label);font-weight:400}.cv-pearl-main .cv-pearl-levels{margin:calc(6 * var(--pr)) 0 0}.cv-pearl-main .cv-pearl-levels-name{color:var(--pr-label);font-size:.86em;font-weight:700;text-transform:uppercase}.cv-pearl-main .cv-pearl-level-row{display:flex;color:var(--pr-level);font-size:.86em;line-height:1.64}.cv-pearl-main .cv-pearl-level-label,.cv-pearl-main .cv-pearl-level-value{flex:none;color:var(--pr-level)}.cv-pearl-main .cv-pearl-level-label{width:calc(41 * var(--pr) / .86)}.cv-pearl-main .cv-pearl-lang-edit{margin:calc(6 * var(--pr)) 0 0}.cv-pearl-main .cv-pearl-lang-edit-head,.cv-pearl-main .cv-pearl-lang-edit-levels{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--pr))}.cv-pearl-main .cv-pearl-lang-native{display:inline-flex;align-items:center;gap:calc(4 * var(--pr));color:var(--pr-label);font-size:.86em;white-space:nowrap}.cv-pearl-main .cv-pearl-lang-name-edit{flex:1 1 8em;min-width:0;color:var(--pr-ink)}.cv-pearl-main .cv-pearl-level-edit{flex:1 1 4em;min-width:0;width:4em;color:var(--pr-level);font-size:.86em}[data-section=languages].cv-pearl-languages{margin-top:calc(var(--pr-section-gap) + 3 * var(--pr))}.cv-pearl-main [data-section=skills]{margin-top:calc(var(--pr-section-gap) + 1 * var(--pr))}.cv-pearl-main [data-section=hobbies]{margin-top:calc(var(--pr-section-gap) - 2 * var(--pr))}.cv-pearl-main [data-section=skills]{padding-right:calc(17 * var(--pr))}.cv-pearl-main [data-section=skills]>.cv-preview-heading-row,.cv-pearl-main [data-section=hobbies]>.cv-preview-heading-row{margin-bottom:calc(1.5 * var(--pr))}.cv-pearl-main [data-section=skills] .cv-pills,.cv-pearl-main .cv-hobbies-bullets{display:flex;flex-wrap:wrap;margin:0;padding:0;color:var(--pr-muted);gap:0;font-size:.9em;line-height:calc(var(--pr-line) * .88)}.cv-pearl-main [data-section=skills] .cv-pills>span,.cv-pearl-main [data-section=skills] .cv-pills>.cv-pill-wrapper,.cv-pearl-main .cv-hobbies-bullets>li{display:block;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pr-muted);font-size:1em;font-weight:400;line-height:inherit;white-space:nowrap}.cv-pearl-main [data-section=skills] .cv-pills>span:after,.cv-pearl-main [data-section=skills] .cv-pills>.cv-pill-wrapper:after,.cv-pearl-main .cv-hobbies-bullets>li:not(:last-child):after{content:"/";margin:0 calc(3.3 * var(--pr)) 0 calc(3.3 * var(--pr));color:var(--pr-slash)}.cv-pearl-main [data-section=skills] .cv-pill-wrapper>span{padding:0;border:none;background:transparent;color:var(--pr-muted)}.cv-pearl-main [data-section=skills] .cv-pill-edit,.cv-pearl-main .cv-hobbies-edit{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--pr-muted)!important;font-size:inherit!important;font-weight:400!important}.cv-pearl-main .cv-hobbies-bullets>li:before{content:none}.cv-pearl-main .cv-hobbies-list-edit{display:block}.cv-pearl-main [data-section=skills] .cv-pills>span:before,.cv-pearl-main [data-section=skills] .cv-pills>.cv-pill-wrapper:before{content:none}.cv-pearl-main [data-section=hobbies] .cv-hobbies-bullets{font-size:.96em}.cv-pearl-main .cv-block[data-section]:not([data-section=summary]):not([data-section=languages]):not([data-section=skills]):not([data-section=hobbies]):not([data-section=references]){padding-left:var(--pr-indent)}.cv-pearl-main .cv-block[data-section]:not([data-section=summary]):not([data-section=languages]):not([data-section=skills]):not([data-section=hobbies]):not([data-section=references])>.cv-preview-heading-row{margin-left:calc(-14 * var(--pr))}.cv-pearl-main .cv-custom-block .cv-entry-list{min-height:calc(26 * var(--pr))}.cv-pearl-main .cv-custom-block .cv-entry:not(:has(>strong)):not(:has(>.cv-entry-heading-edit)):before{top:calc(8 * var(--pr))}.cv-pearl-main [data-section=skills] .cv-pills>.cv-pill-wrapper,.cv-pearl-main .cv-hobbies-bullets>li{display:inline-flex;align-items:baseline}.cv-pearl-main [data-section=skills] .cv-pill-edit,.cv-pearl-main .cv-hobbies-edit{field-sizing:content;width:auto;min-width:3em;max-width:none!important}.cv-pearl-main .cv-pearl-lang-edit+.cv-pearl-lang-edit{margin-top:calc(10 * var(--pr));padding-top:calc(8 * var(--pr));border-top:1px solid rgba(0,0,0,.08)}.cv-pearl-main [data-section=languages],.cv-pearl-main [data-section=skills],.cv-pearl-main [data-section=hobbies]{position:relative}.cv-pearl-main [data-section=languages]:before,.cv-pearl-main [data-section=skills]:before,.cv-pearl-main [data-section=hobbies]:before{content:"";position:absolute;top:calc(15 * var(--pr));bottom:calc(1 * var(--pr));left:calc(var(--pr-indent) - 15 * var(--pr));width:calc(1.3 * var(--pr));background:var(--pr-accent)}.cv-pearl-main [data-section=languages]:after,.cv-pearl-main [data-section=skills]:after,.cv-pearl-main [data-section=hobbies]:after{content:"";position:absolute;top:calc(15 * var(--pr));left:calc(var(--pr-indent) - 18 * var(--pr));width:calc(7 * var(--pr));height:calc(7 * var(--pr));border-radius:50%;background:var(--pr-accent)}:has(>.cv-sheet.cv-premium-pebblecard){container-type:inline-size}.cv-sheet.cv-premium-pebblecard{--pb-u: .18832cqw}[data-cv-print-page] .cv-sheet.cv-premium-pebblecard{--pb-u: calc(794px / 531);border:none;box-shadow:none}.cv-sheet.cv-premium-pebblecard{--pb-ink: var(--cv-custom-text, #373535);--pb-rule: color-mix(in srgb, var(--cv-accent, #9e9e9e) 66%, #ffffff);--pb-body: var(--cv-font-override, Roboto, "Segoe UI", Arial, sans-serif);--pb-line: calc(var(--cv-line-height, 1.35) * var(--pb-line-factor));--pb-pad-l: calc(var(--cv-page-margin, 6%) * var(--pb-pad-l-factor));--pb-pad-r: calc(var(--cv-page-margin, 6%) * var(--pb-pad-r-factor));position:relative;box-sizing:border-box;min-height:var(--pb-page-h);padding:0;border-radius:0;background:var(--cv-paper, #ffffff);color:var(--pb-ink);font-family:var(--pb-body);font-size:calc(var(--pb-body-size) * var(--pb-u) * var(--cv-body-size, 1));line-height:var(--pb-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-pebble-head{box-sizing:border-box;padding:calc(50 * var(--pb-u)) 0 0}.cv-pebble-id{display:flex;align-items:flex-start;box-sizing:border-box;padding-left:calc(73 * var(--pb-u))}.cv-pebble-id .cv-photo-link,.cv-pebble-id .cv-photo{flex:0 0 auto;width:calc(84 * var(--pb-u));height:calc(101 * var(--pb-u));border:none;border-radius:0;box-shadow:none;-o-object-fit:cover;object-fit:cover}.cv-pebble-id .cv-photo-link{width:auto;height:auto}.cv-pebble-id .cv-photo-link .cv-photo{display:block}.cv-pebble-id:not(:has(.cv-photo)) .cv-pebble-title{margin-left:0}.cv-pebble-title{flex:1 1 auto;min-width:0;margin-left:calc(37 * var(--pb-u));padding-right:calc(40 * var(--pb-u))}.cv-pebble-title .cv-preview-name{margin:0;padding-top:calc(3 * var(--pb-u));color:var(--pb-heading);font-family:var(--pb-display);font-size:calc(var(--pb-name-size) / var(--pb-body-size) * 1em);font-weight:300;letter-spacing:.15em;line-height:1.32;text-align:left;text-transform:uppercase}.cv-pebble-headline{margin-top:calc(8 * var(--pb-u));color:var(--pb-text);font-family:var(--pb-display);font-size:calc(var(--pb-headline-size) / var(--pb-body-size) * 1em);font-weight:400;letter-spacing:.17em;line-height:1.3}.cv-pebble-headline .cv-preview-headline,.cv-pebble-headline .cv-inline-edit{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.cv-pebble-line{box-sizing:border-box;margin:0 calc(41 * var(--pb-u)) 0 calc(59 * var(--pb-u));padding-bottom:calc(7 * var(--pb-u));border-bottom:2px solid var(--pb-rule)}.cv-pebble-line .cv-preview-contact{justify-content:center;gap:0 calc(8 * var(--pb-u));color:var(--pb-text);font-family:var(--pb-display);font-size:calc(var(--pb-line-size) / var(--pb-body-size) * 1em);font-style:italic;font-weight:400;letter-spacing:.04em;line-height:1.3}.cv-pebble-line .cv-preview-contact-item,.cv-pebble-line .cv-preview-contact-item a,.cv-pebble-line .cv-preview-contact-item span{color:var(--pb-text);font-weight:400;text-decoration:none}.cv-pebble-line .cv-preview-contact{flex-wrap:nowrap;gap:0 calc(6 * var(--pb-u));font-size:calc(var(--pb-line-size) * .88 / var(--pb-body-size) * 1em);letter-spacing:.02em}.cv-pebble-line .cv-preview-contact-item{display:inline-flex;flex:0 1 auto;align-items:center;gap:calc(5 * var(--pb-u));min-width:0;white-space:nowrap}.cv-pebble-line .cv-preview-contact-item input,.cv-pebble-line .cv-preview-contact-item textarea{white-space:nowrap}.cv-pebble-line .cv-contact-icon{flex:0 0 auto;width:calc(16 * var(--pb-u));height:calc(16 * var(--pb-u))}.cv-pebble-line .cv-contact-icon circle{fill:transparent}.cv-pebble-line .cv-contact-icon path{fill:var(--pb-heading)}.cv-pebble-body{display:flow-root;box-sizing:border-box;padding:0 var(--pb-pad-r) calc(24 * var(--pb-u)) var(--pb-pad-l);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-pebble-body .cv-block{margin:calc(var(--cv-section-spacing, 1.1em) * 2) 0 0;padding:0;border:none;text-align:left}.cv-pebble-body .cv-block>.cv-preview-heading-row{display:flex;margin:0 0 calc(14 * var(--pb-u));padding:0;border:none}.cv-pebble-body .cv-block h4{margin:0;padding:0;border:none;color:var(--pb-heading);font-family:var(--pb-display);font-size:calc(var(--pb-heading-size) / var(--pb-body-size) * 1em);font-weight:700;letter-spacing:.3em;line-height:1.2;text-transform:uppercase}.cv-pebble-body .cv-block h4:not(:empty):after{content:":"}.cv-pebble-body .cv-block p,.cv-pebble-body .cv-block li{margin:0;color:var(--pb-text);font-size:1em;font-weight:400;line-height:var(--pb-line);text-align:left}.cv-pebble-body .ql-editor{padding:0;color:var(--pb-text);font-size:1em;line-height:var(--pb-line)}.cv-pebble-body .cv-entry-list{display:block}.cv-pebble-body .cv-entry{position:relative;margin:0;padding:0 0 calc(7 * var(--pb-u));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pebble-body .cv-entry+.cv-entry{padding-top:calc(14.5 * var(--pb-u))}.cv-pebble-body .cv-entry:before{content:none}.cv-pebble-body .cv-entry:after{content:"";position:absolute;right:calc(5 * var(--pb-u));bottom:0;left:calc(8 * var(--pb-u));border-bottom:2px solid var(--pb-rule)}.cv-pebble-body .cv-entry-heading-with-trailing{position:relative;display:block;margin:0}.cv-pebble-body [data-section=experience] .cv-entry-heading-with-trailing>strong:after,.cv-pebble-body [data-section=education] .cv-entry-heading-with-trailing>strong:after,.cv-pebble-body [data-section=skills] .cv-pills>span:last-child:after,.cv-pebble-body [data-section=skills] .cv-pills>.cv-pill-wrapper:last-child:after{content:none}.cv-pebble-body .cv-entry>strong,.cv-pebble-body .cv-entry-heading-with-trailing>strong,.cv-pebble-body .cv-entry-heading-edit{display:block;margin:0;padding-right:calc(110 * var(--pb-u));color:var(--pb-heading);font-size:calc(var(--pb-entry-head-size) * 1em);font-weight:700;letter-spacing:0;line-height:calc(var(--pb-line) / var(--pb-entry-head-size));text-transform:uppercase}.cv-pebble-body .cv-entry-heading-trailing:before{content:none}.cv-pebble-body .cv-entry-heading-trailing{position:absolute;top:0;right:0;margin:0;color:var(--pb-heading);font-size:calc(var(--pb-entry-head-size) * 1em);font-weight:700;line-height:calc(var(--pb-line) / var(--pb-entry-head-size));text-align:right;text-transform:uppercase;white-space:nowrap}.cv-pebble-body .cv-entry>.cv-entry-subheading{margin:0;color:var(--pb-muted);font-size:calc(var(--pb-entry-head-size) * 1em);font-style:normal;font-weight:700;line-height:calc(var(--pb-line) / var(--pb-entry-head-size))}.cv-pebble-body .cv-entry>p.cv-item-meta{margin:0;color:var(--pb-text);line-height:var(--pb-line);text-align:left}.cv-pebble-body .cv-entry>strong,.cv-pebble-body .cv-entry-heading-with-trailing,.cv-pebble-body .cv-entry-subheading,.cv-pebble-body .cv-block>.cv-preview-heading-row{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pebble-body .cv-entry>.ql-editor,.cv-pebble-body .cv-entry>.cv-bullet-list{margin:calc(1 * var(--pb-u)) calc(-30 * var(--pb-u)) 0 0}.cv-pebble-body .ql-editor ul,.cv-pebble-body .cv-pills,.cv-pebble-body .cv-languages-inline-list{margin:0;padding:0;list-style:none}.cv-pebble-body .ql-editor ul>li,.cv-pebble-body .ql-editor ul li:not(.ql-direction-rtl),.cv-pebble-body .cv-languages-inline-list>li{position:relative;margin:0;padding-left:calc(10 * var(--pb-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pebble-body .ql-editor ul>li:before,.cv-pebble-body .cv-pills>span:before,.cv-pebble-body .cv-pills>.cv-pill-wrapper:before,.cv-pebble-body .cv-languages-inline-list>li:before{content:"";position:absolute;top:.62em;left:calc(1 * var(--pb-u));width:calc(2.6 * var(--pb-u));height:calc(2.6 * var(--pb-u));margin:0;border-radius:50%;background:var(--pb-text)}.cv-pebble-body .cv-bullet-marker{display:none}.cv-pebble-body .cv-bullet-row{gap:0}.cv-pebble-foot{display:grid;grid-template-columns:calc(184 * var(--pb-u)) calc(159 * var(--pb-u)) minmax(0,1fr);align-items:start;margin-top:calc(26 * var(--pb-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pebble-foot-col{min-width:0}.cv-pebble-foot-col:first-child{padding-left:calc(12 * var(--pb-u))}.cv-pebble-foot .cv-block{margin:0}.cv-pebble-foot .cv-block>h4{margin:0 0 calc(12 * var(--pb-u))}.cv-pebble-foot .cv-pills,.cv-pebble-foot .cv-languages-inline-list{display:block;font-size:.96em}.cv-pebble-foot .cv-block>.cv-preview-heading-row{position:relative}.cv-pebble-foot .cv-block>.cv-preview-heading-row>span.inline-flex{position:absolute;left:0;bottom:calc(100% + 2px);z-index:6;flex-wrap:nowrap;max-width:none;gap:4px;padding:3px 4px;border-radius:8px;background:#fff;box-shadow:0 1px 6px #0f172a33;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.cv-pebble-foot .cv-block>.cv-preview-heading-row>span.inline-flex .cv-preview-control{margin-bottom:0}.cv-pebble-foot .cv-block>.cv-preview-heading-row .cv-move-btn,.cv-pebble-foot .cv-block>.cv-preview-heading-row .cv-preview-drag-handle{display:none}.cv-pebble-foot{position:relative}.cv-pebble-foot-bar{position:absolute;top:0;left:100%;z-index:6;display:flex;flex-direction:column;gap:6px;margin-left:6px}.cv-pebble-foot-bar .cv-preview-control{margin-bottom:0}.cv-pebble-foot .cv-block:hover>.cv-preview-heading-row>span.inline-flex,.cv-pebble-foot .cv-block:focus-within>.cv-preview-heading-row>span.inline-flex,.cv-pebble-foot .cv-block.cv-section-active>.cv-preview-heading-row>span.inline-flex{opacity:1;pointer-events:auto}.cv-pebble-foot .cv-block h4,.cv-pebble-body .cv-references-block h4{letter-spacing:.4em}.cv-pebble-foot .cv-pills>span,.cv-pebble-foot .cv-pills>.cv-pill-wrapper,.cv-pebble-foot .cv-languages-inline-list>li{display:block;position:relative;margin:0 0 calc(2.5 * var(--pb-u));padding:0 0 0 calc(10 * var(--pb-u));border:none;background:transparent;color:var(--pb-muted);font-size:1em;font-weight:400;line-height:var(--pb-line)}.cv-pebble-foot .cv-languages-inline-name{color:var(--pb-muted);font-weight:400}.cv-pebble-foot .cv-pills>span:before,.cv-pebble-foot .cv-pills>.cv-pill-wrapper:before,.cv-pebble-foot .cv-languages-inline-list>li:before{background:var(--pb-muted)}.cv-pebble-contact .cv-preview-contact-separator{display:none}.cv-pebble-contact .cv-preview-contact-stacked{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2.5 * var(--pb-u));margin:0;color:var(--pb-muted);font-size:.96em;font-weight:400;line-height:var(--pb-line)}.cv-pebble-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(12 * var(--pb-u));width:100%;padding:0;color:var(--pb-muted);font-weight:400;overflow-wrap:anywhere}.cv-pebble-contact .cv-preview-contact-item a,.cv-pebble-contact .cv-preview-contact-item span{color:var(--pb-muted);font-weight:400;text-decoration:none}.cv-pebble-contact .cv-contact-icon{flex:0 0 auto;width:calc(18 * var(--pb-u));height:calc(18 * var(--pb-u));margin:calc(-2 * var(--pb-u)) 0 calc(-2 * var(--pb-u)) calc(-1 * var(--pb-u))}.cv-pebble-contact .cv-contact-icon circle{fill:transparent}.cv-pebble-contact .cv-contact-icon path{fill:var(--pb-heading)}.cv-pebble-body .cv-references-block{margin-top:calc(1 * var(--pb-u));padding-left:calc(9 * var(--pb-u))}.cv-pebble-body .cv-references-block>.cv-preview-heading-row{margin-bottom:calc(4 * var(--pb-u))}.cv-pebble-body .cv-references-list{display:flex;flex-wrap:wrap;gap:0;margin:0}.cv-pebble-body .cv-reference-card{display:flex;flex:0 1 calc(211 * var(--pb-u));flex-direction:column;gap:0;min-width:0;font-size:1em;line-height:1.5;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pebble-body .cv-reference-card>strong{margin:0;color:var(--pb-heading);font-size:1em;font-weight:700;line-height:1.5;text-transform:uppercase}.cv-pebble-body .cv-reference-role{margin:0;color:var(--pb-muted);font-weight:700;line-height:1.5}.cv-pebble-body .cv-reference-meta{color:var(--pb-muted);font-size:.7em;line-height:1.9}.cv-pebble-body .cv-reference-meta:first-of-type{margin-top:calc(20 * var(--pb-u))}.cv-pebble-body .cv-reference-meta b{display:inline-block;min-width:calc(34 * var(--pb-u));font-weight:700}:has(>.cv-sheet.cv-premium-inkpillar){container-type:inline-size}.cv-sheet.cv-premium-inkpillar{font-size:calc(2.364cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-inkpillar{border:none;box-shadow:none;font-size:calc(18.77px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-inkpillar{--ik-pillar: var(--cv-accent, #444549);--ik-u: calc(100cqw / 423);--cv-photo-base-size: 14em;position:relative;box-sizing:border-box;min-height:var(--ik-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, var(--ik-paper));font-family:Mulish,Segoe UI,Arial,sans-serif;color:var(--ik-ink);line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-inkpillar .cv-ink-pillar{position:absolute;z-index:0;top:calc(39 * var(--ik-u));left:0;width:calc(15 * var(--ik-u));height:calc(93 * var(--ik-u));background:var(--ik-pillar)}.cv-premium-inkpillar .cv-ink-body{position:relative;z-index:1;display:flow-root}.cv-premium-inkpillar .cv-ink-main{float:left;box-sizing:border-box;min-width:0;margin-left:var(--ik-main-left);width:var(--ik-main-w);padding:var(--ik-page-top) 0 var(--ik-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-inkpillar .cv-ink-side{float:right;box-sizing:border-box;width:var(--ik-side-w);margin:var(--ik-page-top) var(--ik-side-right) 0 0;padding-bottom:var(--ik-page-bottom)}.cv-premium-inkpillar .cv-ink-head{margin:0 0 calc(-6 * var(--ik-u));padding:calc(15 * var(--ik-u)) 0 0}.cv-premium-inkpillar .cv-ink-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--ik-ink);font-size:1em;letter-spacing:0;line-height:1.08;text-align:left;text-transform:uppercase}.cv-premium-inkpillar .cv-ink-head .cv-preview-name>span,.cv-premium-inkpillar .cv-ink-head .cv-preview-name .cv-preview-name-part{display:block;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;color:var(--ik-ink);font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.cv-premium-inkpillar .cv-ink-head .cv-preview-name>:first-child{font-size:calc(var(--ik-name-first-size) * 1em);font-weight:700}.cv-premium-inkpillar .cv-ink-head .cv-preview-name>:last-child{margin-top:calc(3 * var(--ik-u));font-size:calc(var(--ik-name-last-size) * 1em);font-weight:700}.cv-premium-inkpillar .cv-ink-head .cv-preview-name>:only-child{margin-top:0;font-size:calc(var(--ik-name-last-size) * 1em);font-weight:700}.cv-premium-inkpillar .cv-ink-headline{margin:calc(5 * var(--ik-u)) 0 0}.cv-premium-inkpillar .cv-ink-headline .cv-preview-headline,.cv-premium-inkpillar .cv-ink-headline>p{margin:0;color:var(--ik-headline)!important;font-size:calc(var(--ik-headline-size) * 1em);font-weight:400;letter-spacing:0;line-height:1.2;text-align:left;text-transform:uppercase}.cv-premium-inkpillar .cv-ink-photo{margin:0 0 calc(16 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-inkpillar .cv-ink-photo .cv-photo,.cv-premium-inkpillar .cv-ink-photo .cv-photo-link .cv-photo,.cv-premium-inkpillar .cv-ink-photo .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 14em);height:calc(var(--cv-photo-size, 14em) * 8 / 7);aspect-ratio:auto;margin:0;border:none;border-radius:0;background:#d9d9de;overflow:hidden}.cv-premium-inkpillar .cv-ink-photo .cv-avatar{display:flex;background:#d9d9de;color:var(--ik-ink);font-size:1em}.cv-premium-inkpillar .cv-ink-photo .cv-avatar-empty{background:#d9d9de}.cv-premium-inkpillar .cv-block{margin:calc(25 * var(--ik-u)) 0 0;text-align:left}.cv-premium-inkpillar .cv-ink-side .cv-block{margin-top:calc(9 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-block[data-section=skills]{margin-top:calc(17 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-block[data-section=languages]{margin-top:calc(13 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience]{margin-top:calc(26 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main>.cv-block:first-child,.cv-premium-inkpillar .cv-ink-main>:first-child .cv-block,.cv-premium-inkpillar .cv-ink-side>.cv-block:first-child,.cv-premium-inkpillar .cv-ink-side>:first-child .cv-block{margin-top:0}.cv-premium-inkpillar .cv-block h4{margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ik-ink);font-size:calc(var(--ik-heading-size) * 1em);font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none}.cv-premium-inkpillar .cv-ink-main .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0;padding:0 0 calc(7 * var(--ik-u));border:none;background:linear-gradient(var(--ik-rule-main),var(--ik-rule-main)) left bottom / 100% calc(1 * var(--ik-u)) no-repeat}.cv-premium-inkpillar .cv-ink-side .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0;padding:0;border:none}.cv-premium-inkpillar .cv-ink-side .cv-block>.cv-preview-heading-row>h4,.cv-premium-inkpillar .cv-ink-side .cv-block>h4{display:flex;flex:1 1 auto;align-items:center;gap:var(--ik-rule-gap, calc(10 * var(--ik-u)))}.cv-premium-inkpillar .cv-ink-side>.cv-block:not([data-section]){--ik-rule-gap: calc(14 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-block[data-section=skills]{--ik-rule-gap: calc(16 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-block[data-section=languages]{--ik-rule-gap: calc(21 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-block h4:after{content:"";flex:1 1 auto;height:calc(1.2 * var(--ik-u));background:var(--ik-rule-side)}.cv-premium-inkpillar .cv-block p,.cv-premium-inkpillar .cv-block li,.cv-premium-inkpillar .ql-editor p{margin:0;color:var(--ik-muted);font-size:calc(var(--ik-body-size) * 1em);font-weight:300;line-height:1.48;text-align:left}.cv-premium-inkpillar .cv-ink-main .cv-block>:not(.cv-preview-heading-row):first-of-type{margin-top:calc(6 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .ql-editor,.cv-premium-inkpillar .cv-ink-side .ql-editor p{color:var(--ik-text);font-weight:400}.cv-premium-inkpillar .cv-ink-side .cv-block>:not(.cv-preview-heading-row):not(h4):not(.cv-preview-contact):first-of-type{margin-top:calc(9 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-side .cv-custom-block>.cv-entry-list{margin-top:calc(6 * var(--ik-u))}.cv-premium-inkpillar .ql-editor{padding:0;color:var(--ik-muted);font-size:calc(var(--ik-body-size) * 1em);line-height:1.45}.cv-premium-inkpillar .ql-editor p,.cv-premium-inkpillar .ql-editor li{font-size:1em}.cv-premium-inkpillar .ql-editor p+p{margin-top:.3em}.cv-premium-inkpillar .cv-entry-list{display:block}.cv-premium-inkpillar .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-inkpillar .ql-editor ul>li,.cv-premium-inkpillar .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(8 * var(--ik-u))}.cv-premium-inkpillar .ql-editor ul>li:before{content:"";position:absolute;left:0;top:.62em;width:calc(2.6 * var(--ik-u));height:calc(2.6 * var(--ik-u));margin:0;border-radius:50%;background:var(--ik-muted)}.cv-premium-inkpillar .cv-bullet-row{gap:calc(5 * var(--ik-u))}.cv-premium-inkpillar .cv-bullet-marker{padding-top:0;color:var(--ik-muted)}.cv-premium-inkpillar .cv-ink-main .cv-entry-list{margin-top:calc(6 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=education] .cv-entry-list{margin-top:calc(7 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-entry{position:relative;display:flow-root;margin:0 0 calc(11 * var(--ik-u));padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-inkpillar .cv-ink-main .cv-entry:last-child{margin-bottom:0}.cv-premium-inkpillar .cv-ink-main .cv-entry>strong,.cv-premium-inkpillar .cv-ink-main .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--ik-ink);font-size:calc(var(--ik-bold-size) * 1em);font-weight:700;line-height:1.48}.cv-premium-inkpillar .cv-ink-main .cv-entry>.cv-entry-subheading,.cv-premium-inkpillar .cv-ink-main .cv-entry>.cv-entry-subheading-edit,.cv-premium-inkpillar .cv-ink-main .cv-entry>p.cv-item-meta{margin:0;color:var(--ik-text);font-size:calc(var(--ik-body-size) * 1em);font-weight:400;line-height:1.48;text-align:left}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=education] .cv-entry{margin-bottom:calc(12 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=education] .cv-entry>.cv-entry-subheading{margin-top:calc(3 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=education] .cv-entry>p.cv-item-meta{margin-top:calc(3 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>strong,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.cv-entry-heading-edit{float:left;box-sizing:border-box;width:calc(88 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-entry .cv-ink-dates{display:block;margin-top:calc(4 * var(--ik-u));color:var(--ik-text);font-weight:400}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.cv-entry-subheading,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.cv-entry-subheading-edit{margin-left:calc(97 * var(--ik-u));color:var(--ik-ink);font-size:calc(var(--ik-bold-size) * 1em);font-weight:700}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>p.cv-item-meta,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.ql-snow,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.ql-editor,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.cv-bullet-list{margin-left:calc(97 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.ql-editor,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.ql-snow,.cv-premium-inkpillar .cv-ink-main .cv-block[data-section=experience] .cv-entry>.cv-bullet-list{margin-top:calc(4 * var(--ik-u))}.cv-premium-inkpillar .cv-ink-main .cv-entry>.cv-entry-actions{clear:both}.cv-premium-inkpillar .cv-preview-contact-separator{display:none}.cv-premium-inkpillar .cv-preview-contact-stacked{display:block;margin:calc(6 * var(--ik-u)) 0 0;font-size:calc(var(--ik-body-size) * 1em);font-weight:400;line-height:1.3}.cv-premium-inkpillar .cv-preview-contact-item{display:flex;align-items:center;gap:calc(8 * var(--ik-u));box-sizing:border-box;width:100%;min-height:calc(12 * var(--ik-u));margin:0 0 calc(6 * var(--ik-u));padding:0;color:var(--ik-text);font-weight:400;overflow-wrap:anywhere;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-inkpillar .cv-preview-contact-item:last-child{margin-bottom:0}.cv-premium-inkpillar .cv-preview-contact-item a,.cv-premium-inkpillar .cv-preview-contact-item span{color:var(--ik-text);font-weight:400;text-decoration:none}.cv-premium-inkpillar .cv-preview-contact-item>a,.cv-premium-inkpillar .cv-preview-contact-item>span:not(.cv-contact-icon){flex:1 1 auto;min-width:0}.cv-premium-inkpillar .cv-contact-icon{flex:0 0 auto;box-sizing:border-box;width:calc(19 * var(--ik-u));height:calc(19 * var(--ik-u));margin:calc(-3.5 * var(--ik-u))}.cv-premium-inkpillar .cv-contact-icon circle{fill:none}.cv-premium-inkpillar .cv-contact-icon path{fill:var(--ik-pillar)}.cv-premium-inkpillar .cv-pills{display:block;margin:calc(5 * var(--ik-u)) 0 0;padding:0;list-style:none}.cv-premium-inkpillar .cv-pills>span,.cv-premium-inkpillar .cv-pills>.cv-pill-wrapper{display:flex;align-items:center;box-sizing:border-box;min-height:calc(16.5 * var(--ik-u));margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ik-ink);font-size:calc(var(--ik-skill-size) * 1em);font-weight:700;line-height:1.3;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-sheet.cv-premium-inkpillar .cv-pills .cv-skill-percent-name,.cv-sheet.cv-premium-inkpillar .cv-pills>.cv-pill-wrapper>.cv-pill-edit{display:block;flex:0 0 calc(55 * var(--ik-u));box-sizing:border-box;min-width:0;max-width:none;width:calc(55 * var(--ik-u));margin:0 calc(6 * var(--ik-u)) 0 0;padding:0;border:none;border-radius:0;background:transparent;font-size:1em;font-weight:700!important;line-height:inherit}.cv-premium-inkpillar .cv-pill-edit{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ik-ink)!important}.cv-sheet.cv-premium-inkpillar .cv-pills .cv-skill-percent-track{position:relative;display:block;flex:1 1 auto;box-sizing:border-box;height:calc(3 * var(--ik-u));margin:0;padding:0;border:none;border-radius:calc(1.5 * var(--ik-u));background:var(--ik-track)}.cv-sheet.cv-premium-inkpillar .cv-pills .cv-skill-percent-fill{position:relative;display:block;height:100%;margin:0;padding:0;border:none;border-radius:calc(1.5 * var(--ik-u));background:var(--ik-pillar)}.cv-sheet.cv-premium-inkpillar .cv-pills .cv-skill-percent-fill:after{content:"";position:absolute;top:50%;right:calc(-3 * var(--ik-u));width:calc(6 * var(--ik-u));height:calc(6 * var(--ik-u));border-radius:50%;background:var(--ik-pillar);transform:translateY(-50%)}.cv-sheet.cv-premium-inkpillar .cv-pills .cv-skill-percent-value{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cv-premium-inkpillar [data-section=skills] .cv-pills>span:last-child:after{content:none}.cv-premium-inkpillar .cv-pills>span:not(:has(.cv-skill-percent-track)){display:block}.cv-premium-inkpillar .cv-ink-side .cv-block>.cv-languages-inline-list{display:block;margin:calc(8 * var(--ik-u)) 0 0;padding:0;list-style:none}.cv-premium-inkpillar .cv-languages-inline-list>li{display:flex;align-items:baseline;box-sizing:border-box;min-height:calc(14.7 * var(--ik-u));margin:0;padding:0;font-size:calc(var(--ik-skill-size) * 1em);line-height:1.35;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-inkpillar .cv-languages-inline-list>li:before{content:none}.cv-premium-inkpillar .cv-languages-inline-name,.cv-premium-inkpillar .cv-languages-inline-name-edit{display:block;flex:0 0 calc(64.6 * var(--ik-u));box-sizing:border-box;width:calc(64.6 * var(--ik-u));min-width:0;margin:0;padding:0 calc(4 * var(--ik-u)) 0 0;color:var(--ik-ink);font-size:1em;font-weight:700;line-height:inherit}.cv-premium-inkpillar .cv-languages-inline-level,.cv-premium-inkpillar .cv-languages-inline-level-edit{display:block;flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--ik-text);font-size:1em;font-style:italic;font-weight:400;line-height:inherit}.cv-premium-inkpillar .cv-references-list{display:block;margin:calc(10 * var(--ik-u)) 0 0}.cv-premium-inkpillar .cv-reference-card{display:block;margin:0 0 calc(10 * var(--ik-u));font-size:1em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}:has(>.cv-sheet.cv-premium-indigopill){container-type:inline-size}.cv-sheet.cv-premium-indigopill{font-size:calc(2.364cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-indigopill{border:none;box-shadow:none;font-size:calc(18.77px * var(--cv-body-size, 1))}.cv-sheet.cv-premium-indigopill{--ip-ink: var(--cv-accent, #211949);--ip-u: calc(100cqw / 423);--cv-photo-base-size: 12.1em;position:relative;box-sizing:border-box;min-height:var(--ip-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, var(--ip-paper));font-family:Outfit,Segoe UI,Arial,sans-serif;color:var(--ip-text);line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-indigopill .cv-indigo-head{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(184 * var(--ip-u));margin:0;padding:calc(29 * var(--ip-u)) 0 0 var(--ip-left)}.cv-premium-indigopill .cv-indigo-id{position:relative;z-index:2;width:calc(235 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-label{margin:0;color:var(--ip-label);font-size:calc(var(--ip-label-size) * 1em);font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.cv-premium-indigopill .cv-indigo-head .cv-preview-name{display:block;margin:calc(5 * var(--ip-u)) 0 0;padding:0;color:var(--ip-ink);font-family:var(--ip-name-font);font-size:calc(var(--ip-name-size) * var(--ip-name-fit, 1) * 1em);font-weight:900;letter-spacing:-.056em;line-height:calc(52 / 63);text-align:left;text-transform:uppercase}.cv-premium-indigopill .cv-indigo-head .cv-preview-name>span,.cv-premium-indigopill .cv-indigo-head .cv-preview-name .cv-preview-name-part{display:block;width:100%;min-width:0;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.cv-premium-indigopill .cv-indigo-headline{margin:calc(5.5 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-indigo-headline>*,.cv-premium-indigopill .cv-indigo-headline .cv-preview-headline,.cv-premium-indigopill .cv-indigo-headline .cv-inline-edit{display:inline-block;box-sizing:border-box;min-width:var(--ip-pill-w);max-width:100%;height:var(--ip-pill-h);margin:0;padding:0 calc(7.9 * var(--ip-u));border:calc(1.1 * var(--ip-u)) solid var(--ip-ink);border-radius:calc(10 * var(--ip-u));background:transparent;color:var(--ip-ink)!important;font-size:calc(var(--ip-headline-size) * 1em);font-weight:700;letter-spacing:.07em;line-height:calc(18.4 * var(--ip-u));text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cv-premium-indigopill .cv-indigo-contact{position:relative;z-index:2;margin:auto calc(30 * var(--ip-u)) calc(-12 * var(--ip-u)) 0;padding-top:calc(6 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-contact .cv-preview-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:calc(5 * var(--ip-u)) calc(10 * var(--ip-u));margin:0;color:var(--ip-text);font-size:calc(var(--ip-contact-size) * var(--ip-contact-fit, 1) * 1em);font-weight:400;line-height:1.3}.cv-premium-indigopill .cv-preview-contact-separator{display:none}.cv-premium-indigopill .cv-preview-contact-item{display:flex;align-items:center;gap:calc(3.5 * var(--ip-u));margin:0;padding:0;min-width:0;color:var(--ip-text)}.cv-premium-indigopill .cv-preview-contact-item>:not(svg){flex:1 1 0;min-width:0;overflow-wrap:anywhere}.cv-premium-indigopill .cv-preview-contact-item a,.cv-premium-indigopill .cv-preview-contact-item span{color:var(--ip-text);font-weight:400;text-decoration:none}.cv-premium-indigopill .cv-contact-icon{flex:0 0 auto;box-sizing:border-box;width:calc(13.3 * var(--ip-u));height:calc(13.3 * var(--ip-u));margin:0}.cv-premium-indigopill .cv-contact-icon path{transform:scale(.85);transform-box:fill-box;transform-origin:center}.cv-premium-indigopill .cv-indigo-photo{position:absolute;z-index:2;top:calc(30 * var(--ip-u));left:calc(270 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-indigopill .cv-indigo-photo .cv-photo,.cv-premium-indigopill .cv-indigo-photo .cv-photo-link .cv-photo,.cv-premium-indigopill .cv-indigo-photo .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 12.1em);height:calc(var(--cv-photo-size, 12.1em) * 125 / 121);aspect-ratio:auto;margin:0;border:calc(.8 * var(--ip-u)) solid var(--ip-ink);border-radius:50% 50% 23% 23%/42% 42% 38% 38%;background:#d4d5d8;overflow:hidden}.cv-premium-indigopill .cv-indigo-photo .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-premium-indigopill .cv-indigo-photo .cv-avatar{display:flex;color:var(--ip-ink);font-size:1em}.cv-premium-indigopill .cv-indigo-art{position:absolute;z-index:1;background:var(--ip-ink)}.cv-premium-indigopill .cv-indigo-art-top{top:0;left:calc(296 * var(--ip-u));width:calc(68 * var(--ip-u));height:calc(60 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-art-side{top:calc(68 * var(--ip-u));right:0;width:calc(60 * var(--ip-u));height:calc(68 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-art-base{top:calc(140 * var(--ip-u));left:calc(297 * var(--ip-u));width:calc(66 * var(--ip-u));height:calc(33 * var(--ip-u));border-radius:0 0 calc(33 * var(--ip-u)) calc(33 * var(--ip-u))}.cv-premium-indigopill .cv-indigo-body{position:relative;z-index:1;display:flow-root}.cv-premium-indigopill .cv-indigo-left{float:left;box-sizing:border-box;min-width:0;margin-left:var(--ip-left);width:var(--ip-left-w);padding:calc(var(--ip-page-top) - 3 * var(--ip-u)) 0 var(--ip-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-indigopill .cv-indigo-right{float:right;box-sizing:border-box;min-width:0;width:var(--ip-right-w);margin:0 var(--ip-right-margin) 0 0;padding:var(--ip-page-top) 0 var(--ip-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-indigopill .cv-block{margin:calc(11 * var(--ip-u)) 0 0;text-align:left}.cv-premium-indigopill .cv-indigo-left>.cv-block:first-child,.cv-premium-indigopill .cv-indigo-left>:first-child .cv-block,.cv-premium-indigopill .cv-indigo-right>.cv-block:first-child,.cv-premium-indigopill .cv-indigo-right>:first-child .cv-block{margin-top:0}.cv-premium-indigopill .cv-block>.cv-preview-heading-row{justify-content:flex-start;flex-wrap:nowrap;margin:0;padding:0;border:none}.cv-premium-indigopill .cv-block h4{box-sizing:border-box;width:var(--ip-pill-w);height:var(--ip-pill-h);margin:0;padding:0 calc(7.9 * var(--ip-u));border:calc(1.1 * var(--ip-u)) solid var(--ip-ink);border-radius:calc(10 * var(--ip-u));background:transparent;color:var(--ip-ink);font-size:calc(var(--ip-heading-size) * 1em);font-weight:700;letter-spacing:.07em;line-height:calc(18.4 * var(--ip-u));text-align:left;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-premium-indigopill .cv-block[data-section=education] h4{text-align:center}.cv-premium-indigopill .cv-block[data-section=summary]>.cv-preview-heading-row{min-height:0}.cv-premium-indigopill .cv-block[data-section=summary]>.cv-preview-heading-row>h4{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-premium-indigopill .cv-block p,.cv-premium-indigopill .cv-block li,.cv-premium-indigopill .ql-editor p{margin:0;color:var(--ip-text);font-size:calc(var(--ip-body-size) * 1em);font-weight:400;line-height:calc(12.2 / 9.6);text-align:justify}.cv-premium-indigopill .cv-block[data-section=summary]>p{margin-top:0}.cv-premium-indigopill .ql-editor{overflow:visible;padding:0;color:var(--ip-text);font-size:1em;line-height:calc(12.2 / 9.6)}.cv-premium-indigopill .ql-editor p,.cv-premium-indigopill .ql-editor li{font-size:calc(var(--ip-body-size) * 1em)}.cv-premium-indigopill .cv-entry-list{display:block}.cv-premium-indigopill .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-indigopill .ql-editor ul>li,.cv-premium-indigopill .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(15.5 * var(--ip-u))}.cv-premium-indigopill .ql-editor ul>li:before,.cv-premium-indigopill .cv-skill-described-block:before,.cv-premium-indigopill .cv-entry-indigo:before{content:"";position:absolute;left:calc(5 * var(--ip-u));top:.5em;width:calc(3.2 * var(--ip-u));height:calc(3.2 * var(--ip-u));margin:0;border-radius:50%;background:var(--ip-ink)}.cv-premium-indigopill .cv-bullet-row{gap:calc(5 * var(--ip-u))}.cv-premium-indigopill .cv-bullet-marker{padding-top:0;color:var(--ip-ink)}.cv-premium-indigopill .cv-block[data-section=skills]{margin-top:calc(14 * var(--ip-u))}.cv-premium-indigopill .cv-skill-described-list{display:block;margin:calc(6.7 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-skill-described,.cv-premium-indigopill .cv-skill-described-block{position:relative;display:block;margin:0 0 calc(10.7 * var(--ip-u));padding:0 0 0 calc(15 * var(--ip-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-indigopill .cv-skill-described-block:last-child{margin-bottom:0}.cv-premium-indigopill .cv-skill-described-name,.cv-premium-indigopill .cv-skill-described-name-edit{display:block;margin:0;padding:0;color:var(--ip-ink);font-size:calc(var(--ip-bold-size) * 1em);font-weight:700;line-height:calc(12.2 / 9.1);text-align:left}.cv-premium-indigopill .cv-skill-lines{display:block;margin:calc(4 * var(--ip-u)) calc(17 * var(--ip-u)) 0 calc(2.7 * var(--ip-u))}.cv-premium-indigopill .cv-skill-line,.cv-premium-indigopill .cv-skill-dash,.cv-premium-indigopill .cv-skill-described-text-edit{display:block;margin:0;color:var(--ip-text);font-size:calc(var(--ip-italic-size) * 1em);font-style:italic;font-weight:400;line-height:calc(12.2 / 9.25);text-align:left}.cv-premium-indigopill .cv-custom-block>.cv-entry-list{margin:calc(8 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-custom-block .cv-entry{margin:0;padding:0;border:none}.cv-premium-indigopill .cv-custom-block .cv-entry>strong{display:block;margin:0;color:var(--ip-ink);font-size:calc(var(--ip-bold-size) * 1em);font-weight:700}.cv-premium-indigopill .cv-indigo-right .cv-entry-list{margin:calc(8.5 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-block[data-section=experience]{margin-top:calc(13 * var(--ip-u))}.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-list{margin-top:calc(7.5 * var(--ip-u))}.cv-premium-indigopill .cv-entry-indigo{position:relative;display:flow-root;margin:0 0 calc(6.8 * var(--ip-u));padding:0 calc(1.5 * var(--ip-u)) 0 calc(15 * var(--ip-u));border:none}.cv-premium-indigopill .cv-entry-indigo:last-child{margin-bottom:0}.cv-premium-indigopill .cv-block[data-section=education] .cv-entry-indigo{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-premium-indigopill .cv-entry-indigo:before{left:calc(5 * var(--ip-u))}.cv-premium-indigopill .cv-entry-indigo>strong,.cv-premium-indigopill .cv-entry-indigo>.cv-entry-heading-edit{display:block;margin:0;padding:0;color:var(--ip-ink);font-size:calc(var(--ip-bold-size) * 1em);font-weight:700;line-height:calc(12.2 / 9.1);text-align:justify}.cv-premium-indigopill .cv-entry-indigo>.cv-entry-subheading,.cv-premium-indigopill .cv-entry-indigo>.cv-entry-subheading-edit,.cv-premium-indigopill .cv-entry-indigo>p.cv-item-meta{margin:calc(4 * var(--ip-u)) 0 0 calc(2 * var(--ip-u));color:var(--ip-text);font-size:calc(var(--ip-italic-size) * 1em);font-style:italic;font-weight:400;line-height:calc(12.2 / 9.25);text-align:left}.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-indigo>.cv-entry-subheading,.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-indigo>.cv-entry-subheading-edit{margin-top:calc(3 * var(--ip-u))}.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-indigo>.ql-editor{margin:calc(5 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-indigo .ql-editor ul>li{padding-left:calc(17 * var(--ip-u));font-size:calc(var(--ip-bullet-size) * 1em);font-style:italic;line-height:calc(12.3 / 9.45)}.cv-premium-indigopill .cv-block[data-section=experience] .cv-entry-indigo .ql-editor ul>li:before{left:calc(6 * var(--ip-u))}.cv-premium-indigopill .cv-entry-indigo>.cv-entry-actions{clear:both}.cv-premium-indigopill .cv-references-list{display:block;margin:calc(11 * var(--ip-u)) 0 0}.cv-premium-indigopill .cv-reference-card{display:block;margin:0 0 calc(10 * var(--ip-u));font-size:1em;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}:has(>.cv-sheet.cv-premium-tealbanner){container-type:inline-size}.cv-sheet.cv-premium-tealbanner{--tl-u: calc(.21552cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-tealbanner{--tl-u: calc(1.7112px * var(--cv-body-size, 1));border:none;box-shadow:none}.cv-sheet.cv-premium-tealbanner{--tl-accent: var(--cv-accent, #156c5f);--tl-ink: var(--cv-custom-text, #000000);--tl-rule-color: color-mix(in srgb, var(--tl-accent) 18%, #ffffff);--tl-margin: calc(var(--cv-page-margin, 6%) * var(--tl-margin-factor));--tl-line: calc(14 * var(--tl-u) * var(--cv-line-height, 1.35) / 1.35);--tl-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--tl-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--tl-page-h);padding:0;border-radius:0;color:var(--tl-ink);font-family:var(--cv-font-override, Verdana, "DejaVu Sans", Geneva, sans-serif);font-size:calc(var(--tl-body) * var(--tl-u));line-height:var(--tl-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-teal-head{margin:0 var(--tl-margin);padding:calc(10.6 * var(--tl-u)) 0 0}.cv-teal-head .cv-preview-name{margin:0;color:var(--tl-ink);font-size:calc(var(--tl-name) * var(--tl-u));font-weight:700;letter-spacing:0;line-height:1.1;text-align:left}.cv-teal-head .cv-block{max-width:calc(332 * var(--tl-u));margin:calc(13.8 * var(--tl-u)) 0 0;padding:0;border:none;text-align:left}.cv-teal-head .cv-preview-heading-row{display:flex;justify-content:flex-end;margin:0;padding:0;border:none}.cv-teal-head h4{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv-teal-head .cv-block p,.cv-teal-head .ql-editor,.cv-teal-head .cv-block textarea{margin:0;padding:0;color:var(--tl-ink);font-size:1em;font-weight:400;line-height:var(--tl-line);text-align:left}.cv-teal-band{display:flex;align-items:flex-start;box-sizing:border-box;min-height:var(--tl-band-height);margin:calc(17.4 * var(--tl-u)) var(--tl-margin) 0;padding:calc(7 * var(--tl-u)) 0 calc(6 * var(--tl-u)) calc(6 * var(--tl-u));background:var(--tl-accent);color:var(--tl-on-band)}.cv-teal-band .cv-teal-contact .cv-preview-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(4 * var(--tl-u)) calc(14 * var(--tl-u));padding-right:calc(8 * var(--tl-u));font-size:calc(1em * var(--tl-contact-fit, 1));line-height:calc(16 * var(--tl-u))}.cv-teal-contact{flex:1 1 auto;min-width:0}.cv-teal-band .cv-preview-contact-item>:not(svg){flex:1 1 0;min-width:0}.cv-teal-band .cv-preview-contact{display:block;margin:0;color:var(--tl-on-band);font-size:1em;line-height:calc(18 * var(--tl-u))}.cv-teal-band .cv-preview-contact-item{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;color:var(--tl-on-band)}.cv-teal-band .cv-preview-contact-item a,.cv-teal-band .cv-preview-contact-item span{color:var(--tl-on-band);font-weight:400;text-decoration:none;overflow-wrap:anywhere}.cv-teal-band .cv-preview-contact-separator{display:none}.cv-teal-band .cv-contact-icon{flex:none;width:calc(14 * var(--tl-u));height:calc(14 * var(--tl-u));margin:calc(2 * var(--tl-u)) calc(3 * var(--tl-u)) calc(-2 * var(--tl-u)) 0}.cv-teal-band .cv-contact-icon circle{fill:transparent}.cv-teal-band .cv-contact-icon path{fill:var(--tl-on-band)}.cv-teal-band .cv-inline-edit{color:var(--tl-on-band)}.cv-teal-band .cv-inline-edit::-moz-placeholder{color:#ffffffa6}.cv-teal-band .cv-inline-edit::placeholder{color:#ffffffa6}.cv-teal-body{display:flow-root;box-sizing:border-box;margin:0 var(--tl-margin);padding:calc(20.8 * var(--tl-u)) 0 calc(20 * var(--tl-u));background:linear-gradient(var(--tl-rule-color),var(--tl-rule-color)) var(--tl-rule-left) calc(3.2 * var(--tl-u)) / var(--tl-rule-width) calc(100% - 3.2 * var(--tl-u)) no-repeat;background-origin:content-box;background-clip:content-box;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-teal-main{float:left;box-sizing:border-box;width:var(--tl-main-width);min-width:0}.cv-teal-side{float:right;box-sizing:border-box;width:var(--tl-side-width);min-width:0;padding-left:var(--tl-side-inset)}.cv-teal-body .cv-block{margin:var(--tl-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-teal-body .cv-teal-main>:first-child.cv-block,.cv-teal-body .cv-teal-main>:first-child .cv-block,.cv-teal-body .cv-teal-side>:first-child.cv-block,.cv-teal-body .cv-teal-side>:first-child .cv-block{margin-top:0}.cv-teal-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 calc(4.5 * var(--tl-u));padding:0;border:none}.cv-teal-body .cv-block h4{position:relative;flex:1 1 auto;margin:0;padding:0;border:none;color:var(--tl-ink);font-size:calc(var(--tl-heading) * var(--tl-u));font-weight:700;letter-spacing:0;line-height:var(--tl-line);text-transform:uppercase}.cv-teal-side .cv-block h4:before{content:"";position:absolute;left:calc(-20 * var(--tl-u));top:calc(4.4 * var(--tl-u));width:calc(6 * var(--tl-u));height:calc(7 * var(--tl-u));background:var(--tl-accent)}.cv-teal-body .cv-block p,.cv-teal-body .cv-block li{margin:0;color:var(--tl-ink);font-size:1em;font-weight:400;line-height:var(--tl-line);text-align:left}.cv-teal-body .ql-editor{padding:0;color:var(--tl-ink);font-size:1em;line-height:var(--tl-line)}.cv-teal-body .cv-entry-list{display:block}.cv-teal-body .cv-entry{position:relative;margin:0 0 var(--tl-entry-gap);padding:0;border:none}.cv-teal-body .cv-entry:last-child{margin-bottom:0}.cv-teal-side [data-section=education] .cv-entry{margin-bottom:calc(10 * var(--tl-u))}.cv-teal-side [data-section=education] .cv-entry:last-child{margin-bottom:0}.cv-teal-body .cv-entry>strong,.cv-teal-body .cv-entry>.cv-entry-heading-edit,.cv-teal-body .cv-entry-subheading,.cv-teal-body .cv-entry-subheading-edit{display:block;margin:0;color:var(--tl-ink);font-size:1em;font-weight:400;letter-spacing:0;line-height:var(--tl-line)}.cv-teal-body .cv-entry>strong>span,.cv-teal-body .cv-entry-subheading>span.cv-teal-role{display:block}.cv-teal-body .cv-teal-dates{font-weight:400;word-spacing:calc(1 * var(--tl-u))}.cv-teal-body .cv-entry-subheading>strong{display:inline}.cv-teal-body .cv-teal-role,.cv-teal-body .cv-teal-company{font-weight:700}.cv-teal-body .cv-teal-place{font-weight:400;word-spacing:calc(2 * var(--tl-u))}.cv-teal-body .cv-entry>strong,.cv-teal-body .cv-entry-subheading,.cv-teal-body .cv-block>.cv-preview-heading-row,.cv-teal-body .cv-block>h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-teal-body .cv-entry>.ql-editor{-moz-column-break-before:avoid;break-before:avoid;page-break-before:avoid}.cv-teal-body .cv-entry>p.cv-item-meta{margin:0;color:var(--tl-ink)}.cv-teal-body .cv-entry>.ql-editor,.cv-teal-body .cv-entry>.cv-bullet-list{margin-top:calc(6 * var(--tl-u))}.cv-teal-body .ql-editor ul,.cv-teal-body .cv-pills{margin:0;padding:0;list-style:none}.cv-teal-body .ql-editor ul>li,.cv-teal-body .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(17 * var(--tl-u));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-teal-body .ql-editor ul>li:before,.cv-teal-body .cv-pills>span:before,.cv-teal-body .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:calc(9 * var(--tl-u));top:calc(5.9 * var(--tl-u));width:calc(3 * var(--tl-u));height:calc(3 * var(--tl-u));margin:0;border-radius:50%;background:var(--tl-ink)}.cv-teal-body .cv-bullet-row{gap:calc(5 * var(--tl-u));padding-left:calc(9 * var(--tl-u))}.cv-teal-body .cv-bullet-marker{padding-top:0;color:var(--tl-ink)}.cv-teal-body .cv-pills{display:block;padding-top:0}.cv-teal-body .cv-pills>span,.cv-teal-body .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 calc(17 * var(--tl-u));border:none;border-radius:0;background:transparent;color:var(--tl-ink);font-size:1em;font-weight:400;line-height:var(--tl-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-teal-body [data-section=skills] .cv-pills>span:after{content:none}.cv-teal-body .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--tl-ink)}.cv-teal-body .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--tl-ink)!important;font-size:inherit!important;font-weight:400!important}:has(>.cv-sheet.cv-premium-cyanbar){container-type:inline-size}.cv-sheet.cv-premium-cyanbar{--cy-u: calc(.25126cqw * var(--cv-body-size, 1) * var(--cy-fit, 1))}[data-cv-print-page] .cv-sheet.cv-premium-cyanbar{--cy-u: calc(1.99497px * var(--cv-body-size, 1) * var(--cy-fit, 1));border:none;box-shadow:none}.cv-sheet.cv-premium-cyanbar{--cy-accent: var(--cv-accent, #00b0c5);--cy-ink: var(--cv-custom-text, #4a4a4a);--cy-margin: calc(var(--cv-page-margin, 6%) * var(--cy-margin-factor));--cy-line: calc(11 * var(--cy-u) * var(--cv-line-height, 1.35) / 1.35);--cy-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--cy-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--cy-page-h);padding:0;border-radius:0;color:var(--cy-ink);font-family:var(--cv-font-override, Verdana, "DejaVu Sans", Geneva, sans-serif);font-size:calc(var(--cy-body) * var(--cy-u));line-height:var(--cy-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-cyan-head{margin:0 var(--cy-margin);padding:calc(32 * var(--cy-u)) 0 0;text-align:center}.cv-cyan-head .cv-preview-name{margin:0;color:var(--cy-ink);font-size:calc(var(--cy-name) * var(--cy-u));font-weight:400;letter-spacing:0;line-height:1.1;text-align:center;text-transform:uppercase}.cv-cyan-head .cv-preview-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:0 calc(3 * var(--cy-u));margin:calc(1 * var(--cy-u)) 0 0;color:var(--cy-ink);font-size:1em;line-height:var(--cy-line)}.cv-cyan-head .cv-preview-contact-item{display:inline-flex;align-items:baseline;gap:calc(3 * var(--cy-u));margin:0;padding:0;color:var(--cy-ink)}.cv-cyan-head .cv-preview-contact-item a,.cv-cyan-head .cv-preview-contact-item span{color:var(--cy-ink);font-weight:400;text-decoration:none}.cv-cyan-head .cv-preview-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.4em 0;text-align:left}.cv-cyan-head .cv-preview-contact-separator{display:none}.cv-cyan-head .cv-preview-contact-item{display:flex;align-items:baseline;min-width:0;padding:0 .6em}.cv-cyan-head .cv-preview-contact-item:nth-of-type(2n){border-left:1px solid currentColor}.cv-cyan-head .cv-contact-icon{display:inline-block;flex:0 0 auto;width:1.25em;height:1.25em;margin-right:.55em;align-self:center}.cv-cyan-head .cv-preview-contact-field{flex:1 1 auto;width:100%;min-width:0;white-space:nowrap;overflow:hidden}.cv-cyan-head .cv-preview-contact-item:has([data-contact-icon=location]) .cv-preview-contact-field{white-space:pre-wrap}.cv-cyan-head .cv-inline-edit{color:var(--cy-ink)}.cv-cyan-body{display:flow-root;box-sizing:border-box;margin:0 var(--cy-margin);padding:calc(14 * var(--cy-u)) 0 calc(4 * var(--cy-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-cyan-body .cv-block{margin:var(--cy-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-cyan-body>:first-child.cv-block,.cv-cyan-body>:first-child .cv-block{margin-top:calc(6.3 * var(--cy-u))}.cv-cyan-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;min-height:var(--cy-bar-height);margin:0 0 calc(6.2 * var(--cy-u));padding:0 var(--cy-inset);border:none;background:var(--cy-accent);color:var(--cy-on-bar)}.cv-cyan-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;background:transparent;color:var(--cy-on-bar);font-size:calc(var(--cy-heading) * var(--cy-u));font-weight:700;letter-spacing:0;line-height:var(--cy-bar-height);text-transform:uppercase}.cv-cyan-body .cv-block p,.cv-cyan-body .cv-block li{margin:0;color:var(--cy-ink);font-size:1em;font-weight:400;line-height:var(--cy-line);text-align:left}.cv-cyan-body .cv-block>p,.cv-cyan-body .cv-block>.ql-editor,.cv-cyan-body .cv-block>textarea{padding-left:var(--cy-inset);padding-right:var(--cy-inset)}.cv-cyan-body .ql-editor{padding:0;color:var(--cy-ink);font-size:1em;line-height:var(--cy-line)}.cv-cyan-body .cv-entry-list{display:block}.cv-cyan-body .cv-entry{position:relative;display:flow-root;margin:0 0 var(--cy-entry-gap);padding:0 var(--cy-inset);border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-cyan-body .cv-entry:last-child{margin-bottom:0}.cv-cyan-body .cv-entry>strong,.cv-cyan-body .cv-entry>.cv-entry-heading-edit,.cv-cyan-body .cv-entry-subheading,.cv-cyan-body .cv-entry-subheading-edit{display:block;margin:0;color:var(--cy-ink);font-size:1em;font-weight:400;letter-spacing:0;line-height:var(--cy-line)}.cv-cyan-body [data-section=experience] .cv-entry>strong,.cv-cyan-body [data-section=experience] .cv-entry>.cv-entry-heading-edit,.cv-cyan-body [data-section=experience] .cv-entry-subheading,.cv-cyan-body [data-section=experience] .cv-entry-subheading-edit{float:left;clear:left;box-sizing:border-box;width:var(--cy-side-width);padding-right:calc(6 * var(--cy-u))}.cv-cyan-body [data-section=experience] .cv-entry>.ql-editor,.cv-cyan-body [data-section=experience] .cv-entry>.cv-bullet-list,.cv-cyan-body [data-section=experience] .cv-entry>p.cv-item-meta{margin-left:calc(var(--cy-main-offset) - var(--cy-inset))}.cv-cyan-body .cv-entry>strong>span.cv-cyan-dates,.cv-cyan-body .cv-entry>strong>span.cv-cyan-role,.cv-cyan-body .cv-entry>strong>span.cv-cyan-line{display:block}.cv-cyan-body .cv-cyan-dates{font-weight:400}.cv-cyan-body .cv-cyan-role{font-weight:700}.cv-cyan-body .cv-block>.cv-preview-heading-row,.cv-cyan-body .cv-block>h4{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-cyan-body .cv-entry>.cv-entry-actions{clear:both}.cv-cyan-body .ql-editor ul,.cv-cyan-body .cv-pills{margin:0;padding:0;list-style:none}.cv-cyan-body .ql-editor ul>li,.cv-cyan-body .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--cy-bullet-indent);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-cyan-body .ql-editor ul>li:before,.cv-cyan-body .cv-pills>span:before,.cv-cyan-body .cv-pills>.cv-pill-wrapper:before{content:"";position:absolute;left:0;top:calc(4.3 * var(--cy-u));width:calc(3.6 * var(--cy-u));height:calc(3.6 * var(--cy-u));margin:0;border-radius:50%;background:var(--cy-ink)}.cv-cyan-body .cv-pills>span:before,.cv-cyan-body .cv-pills>.cv-pill-wrapper:before{left:var(--cy-inset)}.cv-cyan-body .cv-bullet-row{gap:calc(5 * var(--cy-u));padding-left:calc(1 * var(--cy-u))}.cv-cyan-body .cv-bullet-marker{padding-top:0;color:var(--cy-ink)}.cv-cyan-body .cv-pills{display:block;box-sizing:border-box;padding:0;-moz-column-count:2;column-count:2;-moz-column-gap:0;column-gap:0}.cv-cyan-body .cv-pills>span,.cv-cyan-body .cv-pills>.cv-pill-wrapper{position:relative;display:block;margin:0;padding:0 0 0 calc(var(--cy-inset) + var(--cy-bullet-indent));border:none;border-radius:0;background:transparent;color:var(--cy-ink);font-size:1em;font-weight:400;line-height:var(--cy-line);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-cyan-body [data-section=skills] .cv-pills>span:after{content:none}.cv-cyan-body .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--cy-ink)}.cv-cyan-body .cv-pill-edit{width:100%;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--cy-ink)!important;font-size:inherit!important;font-weight:400!important}:has(>.cv-sheet.cv-premium-axisdots){container-type:inline-size}.cv-sheet.cv-premium-axisdots{--ax-u: calc(.17271cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-axisdots{--ax-u: calc(1.37133px * var(--cv-body-size, 1));border:none;box-shadow:none}.cv-sheet.cv-premium-axisdots{--ax-accent: var(--cv-accent, #111111);--ax-ink: var(--cv-custom-text, #1f1f1f);--ax-left: calc(var(--cv-page-margin, 6%) * var(--ax-left-factor));--ax-right: calc(var(--cv-page-margin, 6%) * var(--ax-right-factor));--ax-line: calc(12.7 * var(--ax-u) * var(--cv-line-height, 1.35) / 1.35);--ax-tight: calc(8.6 * var(--ax-u) * var(--cv-line-height, 1.35) / 1.35);--ax-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--ax-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--ax-page-h);padding:0;border-radius:0;color:var(--ax-ink);font-family:var(--cv-font-override, "Josefin Sans", "Century Gothic", "Trebuchet MS", sans-serif);font-size:calc(var(--ax-body) * var(--ax-u));line-height:var(--ax-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-axis-head{box-sizing:border-box;margin:0;padding:calc(28 * var(--ax-u)) 0 0;text-align:center}.cv-axis-name{position:relative;box-sizing:border-box;margin:0 auto;padding:0}.cv-axis-name:has(h3){width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 calc(25 * var(--ax-u))}.cv-axis-name:has(h3):before,.cv-axis-name:has(h3):after{content:"";position:absolute;top:calc(8 * var(--ax-u));bottom:calc(5 * var(--ax-u));width:calc(1 * var(--ax-u));background:var(--ax-hair)}.cv-axis-name:has(h3):before{left:0}.cv-axis-name:has(h3):after{right:0}.cv-axis-head .cv-preview-name{margin:0;padding:0;color:var(--ax-strong);font-size:calc(var(--ax-name) * var(--ax-u));font-weight:400;letter-spacing:0;line-height:1.25;text-align:center;text-transform:none}.cv-axis-headline{margin:calc(11 * var(--ax-u)) 0 0}.cv-axis-head .cv-preview-headline,.cv-axis-head .cv-axis-headline p{margin:0;color:var(--ax-muted);font-size:calc(var(--ax-title) * var(--ax-u));font-weight:400;letter-spacing:calc(var(--ax-title-tracking) * var(--ax-u));line-height:1.25;text-align:center;text-transform:uppercase}.cv-axis-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;box-sizing:border-box;width:calc(548 * var(--ax-u));max-width:100%;gap:calc(7 * var(--ax-u)) calc(4 * var(--ax-u));margin:calc(13 * var(--ax-u)) auto 0;color:var(--ax-ink);font-size:calc(var(--ax-contact) * var(--ax-u));line-height:calc(12 * var(--ax-u))}.cv-axis-head .cv-preview-contact-item{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;overflow-wrap:break-word;gap:calc(6.5 * var(--ax-u));margin:0;padding:0;color:var(--ax-ink)}.cv-axis-head .cv-preview-contact-item a,.cv-axis-head .cv-preview-contact-item span{color:var(--ax-ink);font-weight:400;text-decoration:none}.cv-axis-head .cv-preview-contact-separator{display:none}.cv-axis-head .cv-inline-edit{color:var(--ax-ink)}.cv-premium-axisdots .cv-contact-icon-plain{width:calc(12.75 * var(--ax-u));height:calc(12.75 * var(--ax-u));margin:calc(-1.9 * var(--ax-u))}.cv-premium-axisdots .cv-contact-icon-plain circle{fill:transparent}.cv-premium-axisdots .cv-contact-icon-plain path{fill:var(--ax-ink)}.cv-axis-body{display:flow-root;box-sizing:border-box;margin:0 var(--ax-right) 0 var(--ax-left);padding:calc(17 * var(--ax-u)) 0 calc(4 * var(--ax-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-axis-body .cv-block{position:relative;box-sizing:border-box;margin:0 0 var(--ax-section-gap);padding:0 0 var(--ax-section-pad) var(--ax-text-offset);border:none;text-align:left;background:linear-gradient(var(--ax-accent),var(--ax-accent)) var(--ax-axis-x) 0 / var(--ax-axis-width) 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-axis-body .cv-block:before{content:"";position:absolute;left:0;top:var(--ax-dot-top);width:var(--ax-dot);height:var(--ax-dot);border-radius:50%;background:var(--ax-accent)}.cv-axis-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;margin:0 0 calc(5 * var(--ax-u));padding:calc(1 * var(--ax-u)) 0 calc(7 * var(--ax-u));border:none;border-bottom:calc(1 * var(--ax-u)) solid var(--ax-rule);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-axis-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;background:transparent;color:var(--ax-heading);font-size:calc(var(--ax-heading-size) * var(--ax-u));font-weight:400;letter-spacing:.02em;line-height:calc(9 * var(--ax-u));text-transform:uppercase}.cv-axis-body .cv-block p,.cv-axis-body .cv-block li{margin:0;color:var(--ax-ink);font-size:1em;font-weight:400;line-height:var(--ax-tight);text-align:left}.cv-axis-body .cv-block>p,.cv-axis-body .cv-block>.ql-editor,.cv-axis-body .cv-block>textarea{line-height:var(--ax-line)}.cv-axis-body .cv-block>p{line-height:var(--ax-line)}.cv-axis-body .ql-editor{padding:0;color:var(--ax-ink);font-size:1em;line-height:var(--ax-tight)}.cv-axis-body .cv-entry-list{display:block;padding-top:calc(1 * var(--ax-u))}.cv-axis-body .cv-entry{position:relative;display:flow-root;margin:0 0 var(--ax-entry-gap);padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-axis-body .cv-entry:last-child{margin-bottom:0}.cv-axis-body .cv-entry>strong,.cv-axis-body .cv-entry-heading-with-trailing>strong,.cv-axis-body .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--ax-strong);font-size:calc(var(--ax-entry-title) * var(--ax-u));font-weight:700;letter-spacing:0;line-height:calc(11 * var(--ax-u))}.cv-axis-body .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--ax-u))}.cv-axis-body .cv-entry-heading-trailing:before,.cv-axis-body [data-section] .cv-entry-heading-with-trailing>strong:after{content:none}.cv-axis-body .cv-entry-heading-trailing{flex:none;color:var(--ax-ink);font-size:calc(var(--ax-meta) * var(--ax-u));font-weight:600;line-height:calc(13 * var(--ax-u));white-space:nowrap}.cv-axis-body .cv-entry-subheading,.cv-axis-body .cv-entry-subheading-edit{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12 * var(--ax-u));margin:calc(-4 * var(--ax-u)) 0 0;color:var(--ax-ink);font-size:1em;font-weight:400;line-height:calc(13 * var(--ax-u))}.cv-axis-body .cv-entry-subheading .cv-axis-place{flex:none;font-size:calc(var(--ax-meta) * var(--ax-u))}.cv-axis-body .cv-entry>.cv-entry-actions{clear:both}.cv-axis-body .cv-entry>.ql-editor,.cv-axis-body .cv-entry>.cv-bullet-list{margin-top:0}.cv-axis-body .cv-item-meta{margin:0;color:var(--ax-ink)}.cv-axis-body .ql-editor ul,.cv-axis-body .cv-pills{margin:0;padding:0;list-style:none}.cv-axis-body .ql-editor ul{margin-top:calc(1.2 * var(--ax-u))}.cv-axis-body .cv-block[data-section=experience]{padding-bottom:calc(var(--ax-section-pad) - 6 * var(--ax-u))}.cv-axis-body .ql-editor p+p,.cv-axis-body .ql-editor p+ul{margin-top:calc(3.2 * var(--ax-u))}.cv-axis-body .ql-editor ul>li,.cv-axis-body .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:calc(2.8 * var(--ax-u)) 0 0;padding-left:var(--ax-bullet-indent);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-axis-body .ql-editor ul>li:first-child{margin-top:0}.cv-axis-body .ql-editor ul>li:before{content:"";position:absolute;left:calc(.5 * var(--ax-u));top:calc(3.4 * var(--ax-u));width:calc(2.4 * var(--ax-u));height:calc(2.4 * var(--ax-u));margin:0;border-radius:50%;background:var(--ax-ink)}.cv-axis-body .cv-bullet-row{gap:calc(5 * var(--ax-u))}.cv-axis-body .cv-bullet-marker{padding-top:0;color:var(--ax-ink)}.cv-axis-body [data-section=projects] .ql-editor{font-size:.965em;line-height:calc(9.3 * var(--ax-u))}.cv-axis-body [data-section=projects] .cv-entry{margin-bottom:calc(12 * var(--ax-u))}.cv-axis-body [data-section=projects] .cv-entry:last-child{margin-bottom:0}.cv-axis-body .cv-axis-stack{display:flex;flex-wrap:wrap;align-items:center;margin:calc(3 * var(--ax-u)) 0 0;line-height:calc(11 * var(--ax-u))}.cv-axis-body .cv-axis-stack>span+span:before{content:"";display:inline-block;width:calc(2.6 * var(--ax-u));height:calc(2.6 * var(--ax-u));margin:0 calc(6.4 * var(--ax-u));border-radius:50%;background:var(--ax-ink);vertical-align:middle}.cv-axis-body .cv-pills{display:flex;flex-wrap:wrap;gap:calc(6.5 * var(--ax-u)) calc(7 * var(--ax-u));box-sizing:border-box;padding:calc(2 * var(--ax-u)) 0 0}.cv-axis-body .cv-pills>span,.cv-axis-body .cv-pills>.cv-pill-wrapper{display:inline-block;margin:0;padding:0 calc(5.7 * var(--ax-u)) calc(1.5 * var(--ax-u));border:none;border-bottom:calc(1 * var(--ax-u)) solid var(--ax-tag-line);border-radius:0;background:transparent;color:var(--ax-ink);font-size:1em;font-weight:400;line-height:calc(11 * var(--ax-u))}.cv-axis-body [data-section=skills] .cv-pills>span:after{content:none}.cv-axis-body .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--ax-ink)}.cv-axis-body .cv-pill-edit{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ax-ink)!important;font-size:inherit!important;font-weight:400!important}:has(>.cv-sheet.cv-premium-marineslab){container-type:inline-size}.cv-sheet.cv-premium-marineslab{--ms-u: calc(.20121cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-marineslab{--ms-u: calc(1.59759px * var(--cv-body-size, 1));border:none;box-shadow:none}.cv-sheet.cv-premium-marineslab{--ms-navy: var(--cv-accent, #002b7f);--ms-ink: var(--cv-custom-text, #384347);--ms-soft: color-mix(in srgb, var(--ms-ink) 80%, white);--ms-muted: color-mix(in srgb, var(--ms-ink) 72%, white);--ms-slab: "Bitter", Georgia, "Times New Roman", serif;--ms-sans: var(--cv-font-override, "Inter", "Segoe UI", Arial, sans-serif);position:relative;box-sizing:border-box;min-height:var(--ms-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, #ffffff);color:var(--ms-ink);font-family:var(--ms-sans);font-size:calc(var(--ms-body) * var(--ms-u));line-height:var(--ms-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-marine-head{margin:0 var(--ms-margin-right) 0 var(--ms-margin-left);padding:calc(10 * var(--ms-u)) 0 0;text-align:left}.cv-marine-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--ms-navy);font-family:var(--ms-slab);font-size:calc(var(--ms-name) * var(--ms-u));font-weight:700;letter-spacing:0;line-height:1.12;text-align:left;text-transform:uppercase}.cv-marine-headline{margin:calc(-1 * var(--ms-u)) 0 0}.cv-marine-headline .cv-preview-headline,.cv-marine-headline>p{margin:0;color:var(--ms-sky)!important;font-family:var(--ms-slab);font-size:calc(var(--ms-headline) * var(--ms-u));font-weight:700;letter-spacing:0;line-height:1.2;text-align:left}.cv-marine-head .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:calc(3 * var(--ms-u)) calc(10 * var(--ms-u));margin:calc(4 * var(--ms-u)) 0 0;color:var(--ms-ink);font-size:calc(var(--ms-contact) * var(--ms-u));line-height:calc(10 * var(--ms-u))}.cv-marine-head .cv-preview-contact-separator{display:none}.cv-marine-head .cv-preview-contact-item{display:inline-flex;align-items:center;gap:calc(3.5 * var(--ms-u));margin:0;padding:0;color:var(--ms-ink)}.cv-marine-head .cv-preview-contact-item a,.cv-marine-head .cv-preview-contact-item span,.cv-marine-head .cv-inline-edit{color:var(--ms-ink);font-family:var(--ms-sans);font-size:inherit;font-weight:600;text-decoration:none}.cv-marine-head .cv-contact-icon{flex:none;width:calc(11 * var(--ms-u));height:calc(11 * var(--ms-u));margin:calc(-1.5 * var(--ms-u))}.cv-marine-head .cv-contact-icon-plain circle{display:none}.cv-marine-head .cv-contact-icon-plain path{fill:var(--ms-sky)}.cv-marine-head input.cv-preview-name,.cv-marine-head .cv-preview-name.cv-inline-edit{width:100%;height:auto;padding:0;border-color:transparent;font:inherit;font-family:var(--ms-slab);font-size:calc(var(--ms-name) * var(--ms-u));font-weight:700;line-height:1.12;text-transform:uppercase}.cv-marine-head .cv-preview-contact-item{align-items:center;min-width:0}.cv-marine-head .cv-preview-contact-item:is([data-contact-key=address],[data-contact-key=addressAll],[data-contact-key=addressGroup],[data-contact-key=fullAddress],[data-contact-key=location]){grid-column:1 / -1;order:99}.cv-marine-head .cv-contact-address-group{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(4 * var(--ms-u));min-width:0}.cv-marine-head .cv-preview-name,.cv-marine-head input.cv-preview-name{text-align:center}.cv-marine-head .cv-preview-contact{font-size:calc(var(--ms-contact) * 1.18 * var(--ms-u));line-height:calc(12.5 * var(--ms-u))}.cv-marine-head .cv-contact-icon{width:calc(13 * var(--ms-u));height:calc(13 * var(--ms-u))}.cv-marine-head .cv-inline-edit-contact{field-sizing:content;width:auto;max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}.cv-marine-body{display:flow-root}.cv-marine-main{float:left;box-sizing:border-box;min-width:0;width:calc(var(--ms-margin-left) + var(--ms-main-w));padding:var(--ms-page-top) 0 var(--ms-page-bottom) var(--ms-margin-left);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-marine-side{float:right;box-sizing:border-box;min-width:0;width:calc(var(--ms-side-w) + var(--ms-margin-right));padding:var(--ms-page-top) var(--ms-margin-right) var(--ms-page-bottom) 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-marine-body .cv-block{margin:var(--ms-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-marine-body .cv-block:first-child{margin-top:calc(5 * var(--ms-u))}.cv-marine-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;box-sizing:border-box;margin:0 0 calc(4.6 * var(--ms-u));padding:0 0 calc(.4 * var(--ms-u));border:none;border-bottom:var(--ms-rule) solid var(--ms-navy);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-marine-body .cv-block h4{margin:0;padding:0;border:none;background:transparent;color:var(--ms-navy);font-family:var(--ms-slab);font-size:calc(var(--ms-heading) * var(--ms-u));font-weight:800;letter-spacing:0;line-height:1.15;text-transform:uppercase}.cv-marine-body .cv-block p,.cv-marine-body .cv-block li{margin:0;color:var(--ms-ink);font-size:1em;font-weight:400;line-height:var(--ms-line);text-align:left}.cv-marine-body [data-section=summary]>p,.cv-marine-body [data-section=summary]>textarea,.cv-marine-body [data-section=summary] .cv-inline-edit{color:var(--ms-soft);font-size:1em;line-height:var(--ms-line)}.cv-marine-body .ql-editor{padding:0;color:var(--ms-ink);font-size:1em;line-height:var(--ms-line)}.cv-marine-body .ql-editor p{color:var(--ms-soft)}.cv-marine-body .cv-entry-list{display:block}.cv-marine-body .cv-entry{position:relative;display:flow-root;margin:0;padding:0;border:none}.cv-marine-body .cv-entry+.cv-entry{margin-top:calc(5 * var(--ms-u));padding-top:calc(5 * var(--ms-u));border-top:1px dotted var(--ms-hair)}.cv-marine-main [data-section=education] .cv-entry+.cv-entry{margin-top:calc(5 * var(--ms-u))}.cv-marine-main [data-section=education] .cv-entry,.cv-marine-side .cv-entry{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-marine-body .cv-entry>strong,.cv-marine-body .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--ms-navy);font-family:var(--ms-slab);font-size:calc(var(--ms-title) / var(--ms-body) * 1em);font-weight:400;letter-spacing:0;line-height:1.2}.cv-marine-body .cv-entry-subheading,.cv-marine-body .cv-entry-subheading-edit{display:block;margin:0;color:var(--ms-sky);font-size:calc(var(--ms-company) / var(--ms-body) * 1em);font-weight:700;letter-spacing:0;line-height:1.3}.cv-marine-body .cv-entry>p.cv-item-meta,.cv-marine-body .cv-entry>.cv-meta-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(14 * var(--ms-u));margin:calc(2 * var(--ms-u)) 0 calc(2 * var(--ms-u));color:var(--ms-muted);font-size:calc(var(--ms-meta) / var(--ms-body) * 1em);font-weight:400;line-height:calc(10 * var(--ms-u))}.cv-marine-meta-item{display:inline-flex;align-items:center;gap:calc(3.5 * var(--ms-u))}.cv-marine-glyph{flex:none;width:calc(7 * var(--ms-u));height:calc(7 * var(--ms-u));fill:#555a5e}.cv-marine-body .ql-editor ul{margin:0;padding:0;list-style:none}.cv-marine-body .ql-editor ul>li,.cv-marine-body .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:var(--ms-bullet-indent);color:var(--ms-ink);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-marine-body .ql-editor ul>li:before{content:"";position:absolute;left:calc(3.5 * var(--ms-u));top:calc(3.2 * var(--ms-u));width:calc(3 * var(--ms-u));height:calc(3 * var(--ms-u));margin:0;border-radius:50%;background:var(--ms-ink)}.cv-marine-body .cv-bullet-row{gap:calc(5 * var(--ms-u))}.cv-marine-body .cv-bullet-marker{padding-top:0;color:var(--ms-ink)}.cv-marine-side [data-section=strengths] .cv-entry,.cv-marine-side [data-section=achievements] .cv-entry,.cv-marine-side [data-section=interests] .cv-entry{padding-left:var(--ms-side-indent)}.cv-marine-side [data-section=strengths] .cv-entry+.cv-entry,.cv-marine-side [data-section=achievements] .cv-entry+.cv-entry,.cv-marine-side [data-section=interests] .cv-entry+.cv-entry{padding-top:calc(5.5 * var(--ms-u))}.cv-marine-side .cv-entry>svg{--cv-accent: var(--ms-sky);position:absolute;left:calc(-3.5 * var(--ms-u));top:calc(-5.5 * var(--ms-u));width:calc(22 * var(--ms-u));height:calc(22 * var(--ms-u));margin:0}.cv-marine-side .cv-entry+.cv-entry>svg{top:calc(0 * var(--ms-u))}.cv-marine-side [data-section=strengths] .cv-entry>strong,.cv-marine-side [data-section=achievements] .cv-entry>strong,.cv-marine-side [data-section=interests] .cv-entry>strong,.cv-marine-side [data-section=strengths] .cv-entry>.cv-entry-heading-edit,.cv-marine-side [data-section=achievements] .cv-entry>.cv-entry-heading-edit,.cv-marine-side [data-section=interests] .cv-entry>.cv-entry-heading-edit{font-family:var(--ms-sans);font-size:calc(var(--ms-side-title) / var(--ms-body) * 1em);font-weight:700;line-height:1.3}.cv-marine-side .cv-entry>.ql-editor,.cv-marine-side .cv-entry>.ql-editor p,.cv-marine-side .cv-entry>textarea{margin:calc(2.5 * var(--ms-u)) 0 0;color:var(--ms-soft);font-size:1em;line-height:var(--ms-line)}.cv-marine-side [data-section=certifications] .cv-entry>strong,.cv-marine-side [data-section=certifications] .cv-entry>.cv-entry-heading-edit{color:var(--ms-sky);font-family:var(--ms-sans);font-size:calc(var(--ms-company) / var(--ms-body) * 1em);font-weight:700}.cv-marine-side [data-section=certifications] .cv-entry+.cv-entry{border-top:none;padding-top:0;margin-top:calc(3 * var(--ms-u))}.cv-marine-side .cv-pills{display:flex;flex-wrap:wrap;gap:calc(4 * var(--ms-u)) calc(7 * var(--ms-u));margin:calc(8 * var(--ms-u)) 0 0;padding:0}.cv-marine-side .cv-pills>span,.cv-marine-side .cv-pills>.cv-pill-wrapper{box-sizing:border-box;margin:0;padding:0 calc(5 * var(--ms-u)) calc(3.5 * var(--ms-u));border:none;border-bottom:calc(1.2 * var(--ms-u)) solid var(--ms-chip-rule);border-radius:0;background:transparent;color:var(--ms-ink);font-size:calc(var(--ms-chip) / var(--ms-body) * 1em);font-weight:600;line-height:calc(10 * var(--ms-u))}.cv-marine-side [data-section=skills] .cv-pills>span:after{content:none}.cv-marine-side .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--ms-ink)}.cv-marine-side .cv-pill-edit{padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ms-ink)!important;font-size:inherit!important;font-weight:600!important}.cv-marine-main .cv-languages-block{margin-top:calc(var(--ms-section-gap) - 4.5 * var(--ms-u))}.cv-marine-main .cv-languages-list{display:flow-root;margin:0}.cv-marine-main .cv-language-row{display:block;float:left;position:relative;box-sizing:border-box;width:calc(123 * var(--ms-u));min-height:calc(21 * var(--ms-u));margin:0 calc(20 * var(--ms-u)) 0 0;padding:0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-marine-main .cv-language-row:nth-child(2n){margin-right:0}.cv-marine-main .cv-language-row:nth-child(odd){clear:left}.cv-marine-main .cv-language-name,.cv-marine-main .cv-language-name-edit{display:block;color:var(--ms-navy);font-size:calc(var(--ms-lang-name) / var(--ms-body) * 1em);font-weight:700;line-height:calc(10.5 * var(--ms-u))}.cv-marine-main .cv-language-level,.cv-marine-main .cv-language-level-edit{display:block;color:var(--ms-muted);font-size:calc(var(--ms-lang-level) / var(--ms-body) * 1em);font-weight:400;line-height:calc(9 * var(--ms-u))}.cv-marine-main .cv-language-row .cv-rating-dots{position:absolute!important;right:0;top:calc(4 * var(--ms-u));gap:calc(2.5 * var(--ms-u))!important;margin:0!important}.cv-marine-main .cv-language-row .cv-rating-dot{width:calc(9 * var(--ms-u))!important;height:calc(9 * var(--ms-u))!important;min-width:0!important;border:none!important;background:var(--ms-dot-off)!important}.cv-marine-main .cv-language-row .cv-rating-dot-filled{background:var(--ms-sky)!important}:has(>.cv-sheet.cv-premium-lapisrail){container-type:inline-size}.cv-sheet.cv-premium-lapisrail{font-size:calc(1.5636cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-lapisrail{--lp-u: calc(794px / 826);border:none;box-shadow:none;font-size:calc(12.419px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-lapisrail .cv-lapis-rail{position:fixed}.cv-sheet.cv-premium-lapisrail{--lp-accent: var(--cv-accent, #056ec1);--lp-ink: var(--cv-custom-text, #222828);--lp-card-border: var(--lp-accent);--lp-rule: color-mix(in srgb, var(--lp-accent) 62%, #546a85);--lp-bar: color-mix(in srgb, var(--lp-accent) 14%, #ffffff);--lp-u: calc(100cqw / 826);--cv-photo-base-size: 8.125em;position:relative;box-sizing:border-box;min-height:var(--lp-page-h);padding:calc(25.3 * var(--lp-u)) 0 0;border-radius:0;background:var(--cv-custom-paper, #ffffff);color:var(--lp-ink);font-family:var(--cv-font-override, "Open Sans", "Segoe UI", Arial, sans-serif);line-height:var(--lp-line);-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-lapisrail .cv-lapis-rail{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--lp-rail-w);background:var(--lp-accent)}.cv-premium-lapisrail .cv-lapis-head{position:relative;z-index:2;box-sizing:border-box;margin:0 0 calc(-6.2 * var(--lp-u)) calc(111.5 * var(--lp-u));width:calc(602.8 * var(--lp-u));min-height:calc(172.4 * var(--lp-u));padding:calc(20.1 * var(--lp-u)) calc(125 * var(--lp-u)) calc(18 * var(--lp-u)) calc(9.3 * var(--lp-u));border:calc(3.4 * var(--lp-u)) solid var(--lp-card-border);background:#fff}.cv-premium-lapisrail .cv-lapis-id{min-width:0}.cv-premium-lapisrail .cv-lapis-id .cv-preview-name{display:block;margin:0;padding:0;color:var(--lp-strong);font-size:calc(var(--lp-name-size) * 1em);font-weight:700;letter-spacing:0;line-height:calc(23.5 * var(--lp-u));text-align:left;text-transform:uppercase}.cv-premium-lapisrail .cv-lapis-id input.cv-preview-name{width:100%;height:auto;border:none;background:transparent;font:inherit;font-size:calc(var(--lp-name-size) * 1em);font-weight:700;text-transform:uppercase}.cv-premium-lapisrail .cv-lapis-headline{margin:calc(4 * var(--lp-u)) 0 0}.cv-premium-lapisrail .cv-lapis-headline .cv-preview-headline,.cv-premium-lapisrail .cv-lapis-headline>p{margin:0;padding:0;color:var(--lp-strong)!important;font-family:Georgia,Times New Roman,Times,serif;font-size:calc(var(--lp-headline-size) * 1em);font-style:italic;font-weight:400;letter-spacing:0;line-height:calc(24 * var(--lp-u));text-align:left}.cv-premium-lapisrail .cv-lapis-headline input.cv-preview-headline{width:100%;height:auto;border:none;background:transparent}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact{display:block;margin:calc(-2 * var(--lp-u)) 0 0;padding:0}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item{display:block;margin:0;padding:0;color:var(--lp-ink);font-size:.972em;line-height:calc(24 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-separator,.cv-premium-lapisrail .cv-lapis-id .cv-contact-icon{display:none}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-label{display:inline;margin:0 .3em 0 0;color:var(--lp-strong);font-size:1em;font-weight:700;letter-spacing:0;text-transform:none}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item a,.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item>span:not(.cv-preview-contact-label){color:var(--lp-ink);font-weight:400;text-decoration:none}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item:has(.cv-inline-edit){display:flex;flex-direction:row;align-items:baseline;flex-wrap:nowrap;gap:0}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item:has(.cv-inline-edit) .cv-preview-contact-label{flex:none}.cv-premium-lapisrail .cv-lapis-id .cv-preview-contact-item .cv-inline-edit-contact{flex:1 1 auto;field-sizing:fixed;width:auto;min-width:0;padding-top:0;padding-bottom:0;line-height:inherit}.cv-premium-lapisrail .cv-lapis-id .cv-contact-address-group{flex:1 1 auto;flex-wrap:nowrap;align-items:baseline;-moz-column-gap:.3em;column-gap:.3em}.cv-premium-lapisrail .cv-lapis-id .cv-contact-address-group .cv-inline-edit-contact{flex:0 1 auto;field-sizing:content;white-space:nowrap}.cv-premium-lapisrail .cv-lapis-side .cv-add-entry-button,.cv-premium-lapisrail .cv-lapis-side .cv-bullet-add{background:#fff!important;color:#1f2937!important;border:1px solid #ffffff}.cv-premium-lapisrail .cv-lapis-side .cv-add-entry-button:hover,.cv-premium-lapisrail .cv-lapis-side .cv-bullet-add:hover{background:#e5e7eb!important;color:#111827!important}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-list-edit{display:grid;gap:calc(6 * var(--lp-u));margin-top:calc(6 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-list-row{display:flex;align-items:center;gap:.4em}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-list-row .cv-hobbies-edit{flex:1 1 auto;box-sizing:border-box;padding:.5em .7em;border:1px solid #ffffff;border-radius:8px;background:#fff;color:#1f2937}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-list-row>button{flex:none;color:#fff}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-bullets{margin:calc(7 * var(--lp-u)) 0 0;padding:0;list-style:none}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-bullets>li{position:relative;margin:0;padding-left:calc(12.5 * var(--lp-u));color:var(--lp-on-rail);line-height:var(--lp-line)}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-bullets>li+li{margin-top:calc(3 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-side .cv-hobbies-bullets>li:before{content:"";position:absolute;left:calc(-2.5 * var(--lp-u));top:.55em;width:calc(4.5 * var(--lp-u));height:calc(4.5 * var(--lp-u));border-radius:0;background:var(--lp-on-rail)}.cv-premium-lapisrail .cv-lapis-photo{position:absolute;top:calc(19.8 * var(--lp-u));right:calc(7.9 * var(--lp-u));margin:0}.cv-premium-lapisrail .cv-lapis-photo .cv-photo-link{display:block;width:auto;height:auto;margin:0}.cv-premium-lapisrail .cv-lapis-photo .cv-photo,.cv-premium-lapisrail .cv-lapis-photo .cv-photo-link .cv-photo,.cv-premium-lapisrail .cv-lapis-photo .cv-avatar{display:block;box-sizing:border-box;width:var(--cv-photo-size, 8.125em);height:var(--cv-photo-size, 8.125em);aspect-ratio:1;margin:0;border:none;border-radius:50%;background:#d9dde3;overflow:hidden}.cv-premium-lapisrail .cv-lapis-photo .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cv-premium-lapisrail .cv-lapis-photo .cv-avatar{display:flex;align-items:center;justify-content:center;color:var(--lp-ink);font-size:1em}.cv-premium-lapisrail .cv-lapis-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--lp-page-top) 0 var(--lp-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-lapisrail .cv-lapis-side{float:left;box-sizing:border-box;width:var(--lp-rail-w);min-width:0;padding:0 var(--lp-side-pad);color:var(--lp-on-rail)}.cv-premium-lapisrail .cv-lapis-main{float:right;box-sizing:border-box;width:var(--lp-main-w);min-width:0;margin-right:calc(9.5 * var(--lp-u))}.cv-premium-lapisrail .cv-block{margin:var(--lp-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-premium-lapisrail .cv-lapis-side>.cv-block:first-child,.cv-premium-lapisrail .cv-lapis-side>:first-child .cv-block,.cv-premium-lapisrail .cv-lapis-main>.cv-block:first-child,.cv-premium-lapisrail .cv-lapis-main>:first-child .cv-block{margin-top:0}.cv-premium-lapisrail .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:center;margin:0;padding:0 0 var(--lp-rule-gap);border:none;background:linear-gradient(var(--lp-rule),var(--lp-rule)) left bottom / 100% calc(1.4 * var(--lp-u)) no-repeat}.cv-premium-lapisrail .cv-lapis-side .cv-block>.cv-preview-heading-row{background:linear-gradient(var(--lp-rail-rule),var(--lp-rail-rule)) left bottom / 100% calc(1.4 * var(--lp-u)) no-repeat}.cv-premium-lapisrail .cv-block h4{flex:0 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--lp-ink);font-size:.991em;font-weight:700;letter-spacing:var(--lp-main-track);line-height:var(--lp-line);text-align:center;text-transform:uppercase}.cv-premium-lapisrail .cv-lapis-side .cv-block h4{color:var(--lp-on-rail);letter-spacing:var(--lp-side-track)}.cv-premium-lapisrail .cv-block p,.cv-premium-lapisrail .cv-block li,.cv-premium-lapisrail .ql-editor p{margin:0;color:var(--lp-ink);font-size:1em;font-weight:400;letter-spacing:0;line-height:var(--lp-line);text-align:left}.cv-premium-lapisrail .cv-block strong{margin:0;color:var(--lp-strong);font-size:1em;font-weight:400}.cv-premium-lapisrail .cv-lapis-side .cv-block p,.cv-premium-lapisrail .cv-lapis-side .cv-block li,.cv-premium-lapisrail .cv-lapis-side .ql-editor p{color:var(--lp-on-rail)}.cv-premium-lapisrail .ql-editor{margin-left:calc(-3 * var(--lp-u));padding:0 0 0 calc(3 * var(--lp-u));color:var(--lp-ink);font-size:1em;line-height:var(--lp-line)}.cv-premium-lapisrail .cv-lapis-side .ql-editor{color:var(--lp-on-rail)}.cv-premium-lapisrail .cv-lapis-main [data-section=summary]>:not(.cv-preview-heading-row){margin-top:calc(10.7 * var(--lp-u));font-style:italic}.cv-premium-lapisrail .cv-lapis-main [data-section=summary] p{font-style:italic}.cv-premium-lapisrail .ql-editor ul,.cv-premium-lapisrail .cv-languages-plain-list{margin:0;padding:0;list-style:none}.cv-premium-lapisrail .ql-editor ul>li,.cv-premium-lapisrail .cv-languages-plain-list>li{position:relative;margin:0;padding-left:calc(14 * var(--lp-u))}.cv-premium-lapisrail .ql-editor ul>li:before,.cv-premium-lapisrail .cv-languages-plain-list>li:before{content:"";position:absolute;left:calc(-1 * var(--lp-u));top:.62em;width:calc(4 * var(--lp-u));height:calc(4 * var(--lp-u));margin:0;background:var(--lp-strong)}.cv-premium-lapisrail .cv-lapis-side .ql-editor ul>li,.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-list>li{padding-left:calc(12.5 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-side .ql-editor ul>li:before,.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-list>li:before{left:calc(-2.5 * var(--lp-u));width:calc(4.5 * var(--lp-u));height:calc(4.5 * var(--lp-u));background:var(--lp-on-rail)}.cv-premium-lapisrail .cv-lapis-side .cv-entry-list,.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-list{display:block;margin-top:calc(7 * var(--lp-u));font-size:1em}.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-list>li{line-height:var(--lp-line)}.cv-premium-lapisrail .cv-lapis-side .cv-entry{padding:0}.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-name,.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-name-edit{color:var(--lp-on-rail);font-weight:400}.cv-premium-lapisrail .cv-lapis-side .cv-languages-plain-level{color:var(--lp-rail-dim)}.cv-premium-lapisrail .cv-lapis-side .cv-pills{display:block;margin:calc(10.7 * var(--lp-u)) 0 0;padding-bottom:calc(5 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-side .cv-pills>span,.cv-premium-lapisrail .cv-lapis-side .cv-pills>.cv-pill-wrapper{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--lp-u));margin:0 0 calc(8.4 * var(--lp-u));padding:0;border:none;border-radius:0;background:transparent;color:var(--lp-on-rail);font-size:1em;font-weight:400;line-height:var(--lp-line);white-space:normal}.cv-premium-lapisrail .cv-lapis-side .cv-pills>span:last-child{margin-bottom:0}.cv-premium-lapisrail .cv-lapis-side .cv-pills>span:last-child:after{content:none}.cv-premium-lapisrail .cv-lapis-side .cv-pill-edit{min-width:0;max-width:none!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--lp-on-rail)!important;font-size:1em!important;font-weight:400!important}.cv-premium-lapisrail .cv-lapis-side .cv-rating-dots{flex:0 0 auto;gap:calc(2.5 * var(--lp-u))!important;margin:0 0 0 auto!important;padding:0!important}.cv-premium-lapisrail .cv-lapis-side .cv-rating-dot{width:calc(9.5 * var(--lp-u))!important;height:calc(9.5 * var(--lp-u))!important;min-width:0!important;border:none!important;background:var(--lp-rail-dim)!important}.cv-premium-lapisrail .cv-lapis-side .cv-rating-dot-filled{background:var(--lp-on-rail)!important}.cv-premium-lapisrail .cv-lapis-main .cv-entry-list{display:block;margin-top:calc(4.6 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-entry{padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=education] .cv-entry+.cv-entry{margin-top:calc(22.5 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=education] .cv-entry-list{padding-bottom:calc(5.1 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:calc(10 * var(--lp-u));margin:0;padding:0 calc(2.5 * var(--lp-u)) 0 calc(4 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-entry-heading-with-trailing>strong{flex:1 1 auto;min-width:0;margin:0;color:var(--lp-strong);font-weight:400;overflow-wrap:break-word}.cv-premium-lapisrail .cv-lapis-main .cv-entry-heading-trailing{flex:0 0 auto;color:var(--lp-ink);font-weight:400;white-space:nowrap}.cv-premium-lapisrail .cv-entry-heading-trailing:before,.cv-premium-lapisrail .cv-entry-heading-with-trailing>strong:after{content:none}.cv-premium-lapisrail .cv-lapis-arrow{display:inline-block;width:calc(5.5 * var(--lp-u));height:calc(7 * var(--lp-u));margin:0 calc(6 * var(--lp-u)) 0 calc(4.7 * var(--lp-u));background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);vertical-align:baseline}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=experience] .cv-entry-heading-with-trailing{padding-top:calc(4 * var(--lp-u));padding-bottom:calc(6 * var(--lp-u));padding-right:calc(3 * var(--lp-u));background:var(--lp-bar)}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=experience] .cv-entry+.cv-entry{margin-top:calc(11 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=experience] .cv-entry-list{margin-top:calc(13 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-item-meta{margin:0;padding:0 0 0 calc(4 * var(--lp-u));color:var(--lp-ink);font-size:1em}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=experience] .ql-editor{margin-top:calc(6.1 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-block[data-section=education] .ql-editor{margin-top:calc(2 * var(--lp-u));padding-left:calc(7 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry-list{position:relative;background:linear-gradient(var(--lp-divider),var(--lp-divider)) calc(103.5 * var(--lp-u)) 0 / calc(1 * var(--lp-u)) 100% no-repeat;margin-top:calc(9.5 * var(--lp-u));padding-bottom:calc(5.4 * var(--lp-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry{display:flow-root}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry+.cv-entry{margin-top:calc(14 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry>strong{float:left;box-sizing:border-box;width:calc(100 * var(--lp-u));margin:0;padding-right:calc(4 * var(--lp-u));color:var(--lp-ink);font-weight:400}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry>.ql-editor{margin-left:calc(112 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry>.ql-editor ul>li{padding-left:calc(15 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block[data-section=custom-enhancements] .cv-entry>.ql-editor ul>li:before{left:0}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block:not([data-section=custom-enhancements]) .cv-entry-list{margin-top:calc(8.7 * var(--lp-u))}.cv-premium-lapisrail .cv-lapis-main .cv-custom-block:not([data-section=custom-enhancements]) .cv-entry>strong{display:block;margin:0}:has(>.cv-sheet.cv-premium-nightrail){container-type:inline-size}.cv-sheet.cv-premium-nightrail{font-size:calc(1.9231cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-nightrail{--nf-u: calc(794px / 624);border:none;box-shadow:none;font-size:calc(15.269px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-nightrail .cv-night-panel{position:fixed}.cv-sheet.cv-premium-nightrail{--nf-panel: var(--cv-accent, #0f172a);--nf-strong: var(--nf-user-ink, #000000);--nf-summary: var(--nf-user-ink, #374151);--nf-body: var(--nf-user-ink, #646a74);--nf-company: var(--nf-user-ink, #3f4651);--nf-stack: var(--nf-user-ink, #646a74);--nf-u: calc(100cqw / 624);position:relative;box-sizing:border-box;min-height:var(--nf-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, #ffffff);color:var(--nf-body);font-family:var(--cv-font-override, Lato, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-nightrail .cv-night-panel{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--nf-panel-w);background:var(--nf-panel)}.cv-premium-nightrail .cv-night-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--nf-page-top) 0 var(--nf-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-nightrail .cv-night-side{float:left;box-sizing:border-box;width:var(--nf-panel-w);min-width:0;padding:0 var(--nf-side-right) 0 var(--nf-side-left);color:var(--nf-mute-3)}.cv-premium-nightrail .cv-night-main{float:right;box-sizing:border-box;width:calc(100% - var(--nf-panel-w));min-width:0;padding:0 var(--nf-main-right) 0 var(--nf-main-left)}.cv-premium-nightrail .cv-night-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--nf-white);font-size:calc(var(--nf-name-size) * 1em);font-weight:700;letter-spacing:0;line-height:var(--nf-name-line);text-align:left;text-transform:none}.cv-premium-nightrail .cv-night-head .cv-preview-name-stacked>span,.cv-premium-nightrail .cv-night-head .cv-preview-name-part{display:block}.cv-premium-nightrail .cv-night-head .cv-preview-name-part{width:100%;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.cv-premium-nightrail .cv-night-headline{margin:calc(4.6 * var(--nf-u)) 0 0}.cv-premium-nightrail .cv-night-headline .cv-preview-headline,.cv-premium-nightrail .cv-night-headline>p{margin:0;padding:0;color:var(--nf-headline)!important;font-size:calc(var(--nf-headline-size) * 1em);font-style:normal;font-weight:400;letter-spacing:0;line-height:calc(16 * var(--nf-u));text-align:left}.cv-premium-nightrail .cv-night-headline input.cv-preview-headline{width:100%;height:auto;border:none;background:transparent}.cv-premium-nightrail .cv-night-contact{margin:calc(13.2 * var(--nf-u)) 0 0;font-size:calc(var(--nf-contact-size) * 1em)}.cv-premium-nightrail .cv-night-contact .cv-preview-contact{display:block;margin:0;line-height:var(--nf-contact-line)}.cv-premium-nightrail .cv-night-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(4.5 * var(--nf-u));margin:0;padding:0;color:var(--nf-contact);font-size:1em;font-weight:400;line-height:var(--nf-contact-line)}.cv-premium-nightrail .cv-night-contact .cv-preview-contact-item a,.cv-premium-nightrail .cv-night-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none;word-break:break-all}.cv-premium-nightrail .cv-night-contact .cv-preview-contact-separator{display:none}.cv-premium-nightrail .cv-night-contact .cv-contact-icon{flex:none;width:calc(15.5 * var(--nf-u));height:calc(15.5 * var(--nf-u));margin:calc(-.4 * var(--nf-u)) 0 0 calc(-2.2 * var(--nf-u))}.cv-premium-nightrail .cv-night-contact .cv-contact-icon circle{fill:none}.cv-premium-nightrail .cv-night-contact .cv-contact-icon path{fill:none;stroke:var(--nf-contact);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cv-premium-nightrail .cv-night-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--nf-contact)}.cv-premium-nightrail .cv-block{margin:var(--nf-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-premium-nightrail .cv-night-main .cv-block{margin-top:calc(19 * var(--nf-u))}.cv-premium-nightrail .cv-night-main>.cv-block:first-child,.cv-premium-nightrail .cv-night-main>:first-child .cv-block{margin-top:0}.cv-premium-nightrail .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;margin:0;padding:0 0 var(--nf-rule-gap);border:none;background:linear-gradient(var(--nf-main-rule),var(--nf-main-rule)) left bottom / 100% calc(1 * var(--nf-u)) no-repeat}.cv-premium-nightrail .cv-night-side .cv-block>.cv-preview-heading-row{background:linear-gradient(var(--nf-panel-rule),var(--nf-panel-rule)) left bottom / 100% calc(1 * var(--nf-u)) no-repeat}.cv-premium-nightrail .cv-block h4{flex:0 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--nf-strong);font-size:calc(var(--nf-main-head-size) * 1em);font-weight:400;letter-spacing:0;line-height:1.2;text-align:left;text-transform:uppercase}.cv-premium-nightrail .cv-night-side .cv-block h4{color:var(--nf-white);font-size:calc(var(--nf-head-size) * 1em)}.cv-premium-nightrail .cv-block p,.cv-premium-nightrail .cv-block li,.cv-premium-nightrail .ql-editor p{margin:0;font-weight:400;letter-spacing:0;text-align:left}.cv-premium-nightrail .cv-night-main [data-section=summary]>:not(.cv-preview-heading-row),.cv-premium-nightrail .cv-night-main [data-section=summary] p{margin-top:calc(6.5 * var(--nf-u));color:var(--nf-summary);font-size:calc(var(--nf-summary-size) * 1em);line-height:var(--nf-summary-line)}.cv-premium-nightrail .cv-night-main [data-section=summary] p{margin-top:0;padding-right:calc(1 * var(--nf-u))}.cv-premium-nightrail .ql-editor{margin-left:calc(-3 * var(--nf-u));padding:0 0 0 calc(3 * var(--nf-u));color:var(--nf-body);font-size:calc(var(--nf-body-size) * 1em);line-height:var(--nf-body-line)}.cv-premium-nightrail .ql-editor p,.cv-premium-nightrail .ql-editor li{color:var(--nf-body);font-size:1em;line-height:var(--nf-body-line)}.cv-premium-nightrail .ql-editor ul{margin:calc(3 * var(--nf-u)) 0 0;padding:0;list-style:none}.cv-premium-nightrail .ql-editor ul>li,.cv-premium-nightrail .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(13 * var(--nf-u))}.cv-premium-nightrail .ql-editor ul>li+li,.cv-premium-nightrail .ql-editor ul li+li:not(.ql-direction-rtl){margin-top:calc(3.5 * var(--nf-u))}.cv-premium-nightrail .ql-editor ul>li:before{content:"";position:absolute;left:calc(.5 * var(--nf-u));top:calc(4.6 * var(--nf-u));width:calc(3.6 * var(--nf-u));height:calc(3.6 * var(--nf-u));margin:0;border-radius:50%;background:var(--nf-body)}.cv-premium-nightrail .cv-night-main .cv-entry-list{display:block;margin-top:calc(6 * var(--nf-u))}.cv-premium-nightrail .cv-night-main .cv-entry{padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-nightrail .cv-night-main .cv-entry+.cv-entry{margin-top:calc(9 * var(--nf-u))}.cv-premium-nightrail .cv-night-main .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:calc(10 * var(--nf-u));margin:0;padding:0}.cv-premium-nightrail .cv-night-main .cv-entry strong{display:block;margin:0;color:var(--nf-strong);font-size:calc(var(--nf-title-size) * 1em);font-weight:700;line-height:calc(17 * var(--nf-u));overflow-wrap:break-word}.cv-premium-nightrail .cv-night-main .cv-entry-heading-with-trailing>strong{flex:1 1 auto;min-width:0}.cv-premium-nightrail .cv-night-main .cv-entry-heading-trailing{flex:0 0 auto;color:var(--nf-soft);font-size:calc(var(--nf-body-size) * 1em);font-weight:400;white-space:nowrap}.cv-premium-nightrail .cv-entry-heading-trailing:before,.cv-premium-nightrail .cv-entry-heading-with-trailing>strong:after{content:none}.cv-premium-nightrail .cv-night-main [data-section=projects] .cv-entry+.cv-entry{margin-top:calc(11 * var(--nf-u))}.cv-premium-nightrail .cv-night-main .cv-entry-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--nf-u));margin:calc(3 * var(--nf-u)) 0 0;padding:0;color:var(--nf-company);font-size:calc(var(--nf-company-size) * 1em);font-weight:400;line-height:calc(16 * var(--nf-u))}.cv-premium-nightrail .cv-night-main .cv-night-place{flex:0 0 auto;color:var(--nf-soft);font-size:calc(var(--nf-body-size) / var(--nf-company-size) * 1em);white-space:nowrap}.cv-premium-nightrail .cv-night-main .cv-item-meta{margin:calc(2 * var(--nf-u)) 0 0;color:var(--nf-soft);font-size:calc(var(--nf-body-size) * 1em)}.cv-premium-nightrail .cv-night-main .cv-entry .ql-editor{margin-top:calc(2.5 * var(--nf-u));padding-right:calc(2 * var(--nf-u))}.cv-premium-nightrail .cv-night-main [data-section=projects] .cv-meta-edit-row{display:block}.cv-premium-nightrail .cv-night-main [data-section=projects] .cv-meta-edit-row .cv-meta-edit-group{display:flex;width:100%}.cv-premium-nightrail .cv-night-main [data-section=projects] .cv-meta-edit-row .cv-meta-field{flex:1 1 auto;width:100%;min-width:0}.cv-premium-nightrail .cv-night-main p.cv-night-stack{margin:calc(2 * var(--nf-u)) 0 0;color:var(--nf-stack);font-size:calc(var(--nf-stack-size) * 1em);line-height:calc(16 * var(--nf-u))}.cv-premium-nightrail .cv-night-dot{margin:0 calc(5.4 * var(--nf-u))}.cv-premium-nightrail .cv-night-main p.cv-night-stack:before{content:"•";margin:0 calc(5.4 * var(--nf-u)) 0 calc(1 * var(--nf-u))}.cv-premium-nightrail .cv-night-head+.cv-block,.cv-premium-nightrail .cv-night-head~.cv-block:first-of-type{margin-top:var(--nf-section-gap)}.cv-premium-nightrail .cv-night-side [data-section=skills],.cv-premium-nightrail .cv-night-side [data-section=languages]{margin-top:calc(17 * var(--nf-u))}.cv-premium-nightrail .cv-night-side [data-section=strengths]{margin-top:calc(19.4 * var(--nf-u))}.cv-premium-nightrail .cv-night-side [data-section=education]{margin-top:calc(21 * var(--nf-u))}.cv-premium-nightrail .cv-night-side .cv-pills{display:block;margin:calc(5 * var(--nf-u)) 0 0;padding:0}.cv-premium-nightrail .cv-night-side .cv-pills>span,.cv-premium-nightrail .cv-night-side .cv-pills>.cv-pill-wrapper{display:flex;align-items:center;min-height:var(--nf-skill-pitch);margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--nf-mute-3);font-size:calc(var(--nf-skill-size) * 1em);font-weight:400;line-height:var(--nf-skill-pitch);white-space:normal}.cv-premium-nightrail .cv-night-side .cv-pills>span:after,.cv-premium-nightrail .cv-night-side .cv-pills>span:last-child:after{content:"";order:1;flex:1 1 auto;height:calc(1 * var(--nf-u));min-width:0;margin:0 calc(6.5 * var(--nf-u)) 0 calc(6 * var(--nf-u));background:var(--nf-skill-line)}.cv-premium-nightrail .cv-night-side .cv-pills>span:before{content:"";order:2;flex:none;width:calc(6.4 * var(--nf-u));height:calc(6.4 * var(--nf-u));border-radius:50%;background:var(--nf-skill-dot)}.cv-premium-nightrail .cv-night-side .cv-pills .cv-rating-dots,.cv-premium-nightrail .cv-night-side .cv-pills .cv-skill-percent{display:none!important}.cv-premium-nightrail .cv-night-side .cv-pill-edit{flex:0 1 auto;min-width:0;max-width:none!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--nf-mute-3)!important;font-size:1em!important;font-weight:400!important}.cv-premium-nightrail .cv-night-side .cv-languages-inline-list{margin:calc(5 * var(--nf-u)) 0 0;padding:0;list-style:none}.cv-premium-nightrail .cv-night-side .cv-languages-inline-list>li{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--nf-u));height:var(--nf-skill-pitch);margin:0;padding:0;color:var(--nf-mute-3);font-size:calc(var(--nf-skill-size) * .9923 * 1em);line-height:var(--nf-skill-pitch)}.cv-premium-nightrail .cv-night-side .cv-languages-inline-name,.cv-premium-nightrail .cv-night-side .cv-languages-inline-name-edit{color:var(--nf-mute-3);font-weight:400}.cv-premium-nightrail .cv-night-side .cv-languages-inline-level,.cv-premium-nightrail .cv-night-side .cv-languages-inline-level-edit{flex:0 0 auto;color:var(--nf-mute-1);font-size:calc(.9333 / 1.0377 * 1em);text-align:right}.cv-premium-nightrail .cv-night-side .cv-languages-inline-list>li:has(>.cv-inline-edit){gap:calc(6 * var(--nf-u))}.cv-premium-nightrail .cv-night-side .cv-languages-inline-name-edit,.cv-premium-nightrail .cv-night-side .cv-languages-inline-level-edit{box-sizing:border-box;min-width:0;height:auto;padding:0 .15em;background:transparent;font-family:inherit;line-height:inherit}.cv-premium-nightrail .cv-night-side .cv-languages-inline-name-edit{flex:1 1 55%;width:auto}.cv-premium-nightrail .cv-night-side .cv-languages-inline-level-edit{flex:0 1 40%;width:auto}.cv-premium-nightrail .cv-night-side .cv-languages-inline-name-edit::-moz-placeholder,.cv-premium-nightrail .cv-night-side .cv-languages-inline-level-edit::-moz-placeholder{color:var(--nf-mute-1);opacity:.6}.cv-premium-nightrail .cv-night-side .cv-languages-inline-name-edit::placeholder,.cv-premium-nightrail .cv-night-side .cv-languages-inline-level-edit::placeholder{color:var(--nf-mute-1);opacity:.6}.cv-premium-nightrail .cv-night-side .cv-entry-list{display:block;margin-top:calc(5 * var(--nf-u))}.cv-premium-nightrail .cv-night-side .cv-entry{padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-nightrail .cv-night-side .cv-entry+.cv-entry{margin-top:calc(12 * var(--nf-u))}.cv-premium-nightrail .cv-night-side .cv-entry strong{display:block;margin:0;color:var(--nf-white);font-size:calc(var(--nf-title-size) * 1em);font-weight:700;line-height:var(--nf-side-line)}.cv-premium-nightrail .cv-night-side .cv-entry-subheading{margin:0;padding:0;font-size:1em;font-weight:400}.cv-premium-nightrail .cv-night-side .cv-night-line{display:block;color:var(--nf-mute-3);font-size:calc(var(--nf-company-size) * 1em);line-height:var(--nf-side-line)}.cv-premium-nightrail .cv-night-side .cv-night-line-dates{margin-top:calc(2.9 * var(--nf-u));color:var(--nf-mute-1);font-size:calc(var(--nf-body-size) * 1em)}.cv-premium-nightrail .cv-night-side .cv-night-line-city{color:var(--nf-mute-1);font-size:calc(var(--nf-body-size) * 1em)}.cv-premium-nightrail .cv-night-side .cv-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:0;margin:0;color:var(--nf-mute-3);font-size:calc(var(--nf-body-size) * 1em);line-height:var(--nf-side-line)}.cv-premium-nightrail .cv-night-side .cv-item-meta .cv-night-left{min-width:0;font-size:calc(var(--nf-company-size) / var(--nf-body-size) * 1em)}.cv-premium-nightrail .cv-night-side .cv-night-place{flex:0 0 auto;color:var(--nf-mute-2);white-space:nowrap}.cv-premium-nightrail .cv-night-side .ql-editor,.cv-premium-nightrail .cv-night-side .ql-editor p{color:var(--nf-mute-2);font-size:calc(var(--nf-side-text-size) * 1em);line-height:var(--nf-side-desc-line)}.cv-premium-nightrail .cv-night-side .cv-entry .ql-editor{margin-top:calc(3.7 * var(--nf-u))}.cv-premium-nightrail .cv-night-side .cv-inline-edit{background:transparent;color:inherit}.cv-premium-nightrail .cv-night-side .cv-meta-edit-row,.cv-premium-nightrail .cv-night-side .cv-meta-edit-row .cv-inline-edit{color:#374151}:has(>.cv-sheet.cv-premium-pinecrest){container-type:inline-size}.cv-sheet.cv-premium-pinecrest{--pc-band: var(--cv-accent, #0c6553);--pc-bar: color-mix(in srgb, var(--pc-band) 87%, #000000);--pc-ink: var(--cv-custom-text, #050505);--pc-title-ink: color-mix(in srgb, var(--pc-ink) 89%, #ffffff);--pc-u: .18382cqw;--pc-s: calc(var(--pc-u) * var(--cv-body-size, 1));--pc-k: calc(var(--cv-line-height, 1.35) / 1.35);--pc-margin: calc(var(--cv-page-margin, 6%) * var(--pc-margin-factor));--pc-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--pc-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--pc-page-h);padding:0;border-radius:0;color:var(--pc-ink);font-family:var(--cv-font-override, var(--pc-body-font));font-size:var(--pc-body-size);line-height:calc(1.6159 * var(--pc-k));-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-cv-print-page] .cv-sheet.cv-premium-pinecrest{border:none;box-shadow:none}.cv-pine-head{position:relative;z-index:1;--cv-photo-base-size: var(--pc-photo-size);display:flex;align-items:flex-start;box-sizing:border-box;height:var(--pc-band-h);padding:calc(33 * var(--pc-u)) var(--pc-margin) 0 calc(var(--pc-margin) - 2 * var(--pc-u));background:var(--pc-band)}.cv-pine-head .cv-photo-link{display:block;flex:none;width:auto;height:auto;margin:0}.cv-pine-head .cv-photo,.cv-pine-head .cv-photo-link .cv-photo,.cv-pine-head .cv-avatar{display:block;box-sizing:border-box;flex:none;width:var(--cv-photo-size, var(--pc-photo-size));height:var(--cv-photo-size, var(--pc-photo-size));aspect-ratio:1;margin:0;border:none;border-radius:50%;background:#d9dde3;overflow:hidden}.cv-pine-head .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cv-pine-head .cv-avatar{display:flex;align-items:center;justify-content:center;background:#ffffff2e;color:var(--pc-name-ink);font-size:var(--pc-heading-size)}.cv-pine-id{flex:1 1 auto;min-width:0;margin:calc(-2 * var(--pc-u)) 0 0 calc(14.5 * var(--pc-u));text-align:left}.cv-pine-id .cv-preview-name{display:block;margin:0;padding:0;color:var(--pc-name-ink);font-family:var(--cv-font-override, var(--pc-head-font));font-size:var(--pc-name-size);font-style:italic;font-weight:700;letter-spacing:0;line-height:1.2;text-align:left}.cv-pine-headline{margin:calc(4.2 * var(--pc-u)) 0 0;color:var(--pc-headline-ink);font-size:var(--pc-headline-size);font-style:italic;letter-spacing:.142em;line-height:1.4;text-transform:uppercase}.cv-pine-headline p,.cv-pine-headline .cv-preview-headline{margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cv-pine-id .cv-inline-edit{width:100%;background:transparent}.cv-pine-headline .cv-inline-edit{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.cv-pine-contact{position:relative;z-index:1;box-sizing:border-box;min-height:calc(30 * var(--pc-u));margin:0 var(--pc-margin);padding-top:calc(11 * var(--pc-u));padding-bottom:calc(8 * var(--pc-u));background:linear-gradient(var(--pc-rule),var(--pc-rule)) bottom / 100% calc(1 * var(--pc-u)) no-repeat,var(--cv-paper, #ffffff)}.cv-pine-contact:empty{display:none}.cv-pine-contact .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:calc(6 * var(--pc-u)) calc(16 * var(--pc-u));margin:0;color:var(--pc-contact-ink);font-size:var(--pc-contact-size);line-height:1.3}.cv-pine-contact .cv-preview-contact-item{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;margin:0;padding:0;color:var(--pc-contact-ink);font-size:1em;font-weight:400}.cv-pine-contact .cv-preview-contact-separator{display:none}.cv-pine-contact .cv-preview-contact-item:is([data-contact-key=address],[data-contact-key=addressAll],[data-contact-key=addressGroup],[data-contact-key=fullAddress],[data-contact-key=location]){grid-column:1 / -1;order:99}.cv-pine-contact .cv-preview-contact-item a,.cv-pine-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-pine-contact .cv-contact-icon{flex:none;width:calc(14.5 * var(--pc-s));height:calc(14.5 * var(--pc-s));margin:0 calc(-1.8 * var(--pc-s)) 0 calc(.3 * var(--pc-s))}.cv-pine-contact .cv-contact-icon circle{fill:transparent}.cv-pine-contact .cv-contact-icon path{fill:none;stroke:var(--pc-bar);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cv-pine-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--pc-contact-ink)}.cv-pine-body{--pc-lift: calc(-11 * var(--pc-u));position:relative;display:flow-root;box-sizing:border-box;padding:calc(28 * var(--pc-u)) var(--pc-margin) calc(10 * var(--pc-u));background:linear-gradient(var(--pc-rule),var(--pc-rule)) right calc(var(--pc-margin) + var(--pc-side-w) - 1 * var(--pc-u)) top 0 / calc(1 * var(--pc-u)) calc(100% - 3 * var(--pc-u)) no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-cv-print-page] .cv-sheet.cv-premium-pinecrest .cv-pine-body:not(:has(>.cv-pine-side:empty)):after{content:"";position:fixed;top:0;bottom:0;right:calc(var(--pc-margin) + var(--pc-side-w) - 1 * var(--pc-u));width:calc(1 * var(--pc-u));background:var(--pc-rule);pointer-events:none}.cv-pine-body:has(>.cv-pine-side:empty){background:none}.cv-pine-main{float:left;box-sizing:border-box;width:calc(100% - var(--pc-side-w));min-width:0;margin-top:var(--pc-lift);padding-right:calc(23.5 * var(--pc-u));overflow-wrap:break-word}.cv-pine-side{float:right;box-sizing:border-box;width:var(--pc-side-w);min-width:0;margin-top:var(--pc-lift);padding-left:calc(28 * var(--pc-u));overflow-wrap:break-word}.cv-pine-body .cv-block{margin:var(--pc-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-pine-main>.cv-block:first-child,.cv-pine-side>.cv-block:first-child{margin-top:0}.cv-pine-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 calc(1.6 * var(--pc-s));padding:0;border:none;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pine-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pc-heading-ink);font-family:var(--cv-font-override, var(--pc-head-font));font-size:var(--pc-heading-size);font-style:italic;font-weight:700;letter-spacing:0;line-height:calc(1.1964 * var(--pc-k));text-transform:none}.cv-pine-main [data-section=summary]>p{margin:0;color:var(--pc-ink);font-size:var(--pc-body-size);font-weight:400;line-height:calc(1.6159 * var(--pc-k));text-align:left}.cv-pine-main .cv-entry-list{display:block}.cv-pine-main .cv-entry{position:relative;margin:calc(7 * var(--pc-s)) 0 0;padding:0;border:none}.cv-pine-main .cv-entry:first-child{margin-top:0}.cv-pine-main .cv-entry>strong,.cv-pine-main .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--pc-title-ink);font-family:var(--cv-font-override, var(--pc-head-font));font-size:var(--pc-title-size);font-weight:500;letter-spacing:0;line-height:calc(1.547 * var(--pc-k));-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pine-main .cv-entry>p.cv-item-meta{display:block;margin:0;color:var(--pc-date-ink);font-family:var(--cv-font-override, var(--pc-head-font));font-size:var(--pc-date-size);font-style:italic;font-weight:400;letter-spacing:0;line-height:calc(1.5 * var(--pc-k));-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-pine-main .ql-editor{padding:0;color:var(--pc-ink);font-size:var(--pc-body-size);line-height:calc(1.6159 * var(--pc-k))}.cv-pine-main .cv-entry>.ql-editor,.cv-pine-main .cv-entry>.cv-bullet-list{margin-top:calc(2.8 * var(--pc-s))}.cv-pine-main .ql-editor p,.cv-pine-main .ql-editor li{margin:0;color:var(--pc-ink);font-size:inherit;line-height:inherit}.cv-pine-main .cv-entry-subheading{margin:0;color:var(--pc-ink);font-size:var(--pc-body-size);font-weight:400;line-height:calc(1.6159 * var(--pc-k))}.cv-pine-main .ql-editor ul{margin:0;padding:0;list-style:none}.cv-pine-main .ql-editor ul>li,.cv-pine-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(21 * var(--pc-s));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pine-main .ql-editor ul>li:before{content:"";position:absolute;left:calc(12 * var(--pc-s));top:calc(5 * var(--pc-s));width:calc(3.4 * var(--pc-s));height:calc(3.4 * var(--pc-s));margin:0;border-radius:50%;background:var(--pc-ink)}.cv-pine-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-pine-main .cv-bullet-marker{padding-top:0;color:var(--pc-ink)}.cv-pine-side .cv-custom-block{padding-bottom:calc(6 * var(--pc-s))}.cv-pine-side .cv-custom-block .cv-entry-list{display:block}.cv-pine-side .cv-custom-block .cv-entry{margin:0;padding:0;border:none}.cv-pine-side .cv-custom-block .cv-entry>strong{display:block;margin:0;color:var(--pc-band);font-size:var(--pc-body-size);font-weight:400;line-height:calc(1.6159 * var(--pc-k))}.cv-pine-side .cv-custom-block .cv-entry>strong a{color:var(--pc-band);text-decoration:underline;text-decoration-thickness:calc(.8 * var(--pc-u));text-underline-offset:0}.cv-pine-side [data-section=interests] .cv-entry-list{display:block}.cv-pine-side [data-section=interests] .cv-entry{position:relative;display:block;margin:0 0 calc(8 * var(--pc-s));padding:0 0 calc(6 * var(--pc-s));border:none;border-bottom:calc(1 * var(--pc-u)) solid var(--pc-rule)}.cv-pine-side [data-section=interests] .cv-entry:last-child{border-bottom:none}.cv-pine-side [data-section=interests] .cv-entry>strong,.cv-pine-side [data-section=interests] .cv-entry>.cv-entry-heading-edit{display:block;width:100%;margin:0;color:var(--pc-heading-ink);font-size:var(--pc-body-size);font-weight:700;line-height:calc(1.6159 * var(--pc-k))}.cv-pine-side [data-section=interests] .cv-entry .ql-editor,.cv-pine-side [data-section=interests] .cv-entry .ql-editor p,.cv-pine-side [data-section=interests] .cv-entry .cv-inline-edit-multiline{min-height:0;margin:0;padding-top:calc(2 * var(--pc-s));padding-bottom:0;color:var(--pc-ink);font-size:var(--pc-body-size);line-height:calc(1.6159 * var(--pc-k))}.cv-pine-side [data-section=interests] .cv-entry .cv-inline-edit-multiline{padding:calc(3 * var(--pc-s)) calc(4 * var(--pc-s))}.cv-pine-side [data-section=interests] .cv-entry .ql-editor{padding:calc(2 * var(--pc-s)) 0 0}.cv-pine-side [data-section=interests] .cv-entry select{width:100%;font-size:calc(7.6 * var(--pc-s))}.cv-pine-side [data-section=interests] .cv-entry .cv-entry-enhance-control,.cv-pine-side [data-section=interests] .cv-entry>span{max-width:100%}.cv-pine-side [data-section=interests] .cv-entry-actions{position:static;clear:both;margin-top:calc(4 * var(--pc-s))}.cv-pine-side .cv-pills{display:block;margin:0;padding:0}.cv-pine-side .cv-pills>span,.cv-pine-side .cv-pills>.cv-pill-wrapper,.cv-pine-side .cv-language-row{display:block;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--pc-ink);font-size:var(--pc-body-size);font-weight:400;line-height:calc(1.6159 * var(--pc-k));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-pine-side .cv-pills>span:not(:has(.cv-rating-dots)),.cv-pine-side .cv-language-row:not(:has(.cv-rating-dots)){margin-bottom:calc(4 * var(--pc-s))}.cv-pine-side [data-section=skills] .cv-pills>span:after,.cv-pine-side [data-section=skills] .cv-pills>span:last-child:after,.cv-pine-side [data-section=skills] .cv-pills>.cv-pill-wrapper:last-child:after{content:none}.cv-pine-side .cv-pill-wrapper span,.cv-pine-side .cv-language-name{padding:0;border:none;background:transparent;color:var(--pc-ink);font-weight:400}.cv-pine-side .cv-language-name{display:block}.cv-pine-side .cv-languages-block{margin-top:calc(var(--pc-section-gap) + 5 * var(--pc-s))}.cv-pine-side .cv-languages-list{display:block}.cv-pine-side .cv-pill-edit,.cv-pine-side .cv-language-name-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--pc-ink)!important;font-size:inherit!important;font-weight:400!important}.cv-pine-side textarea.cv-pill-edit,.cv-pine-side textarea.cv-language-name-edit{min-height:0!important;resize:none;overflow:hidden;line-height:calc(1.6159 * var(--pc-k))!important}.cv-pine-side .cv-bullet-input{padding:calc(3 * var(--pc-s)) calc(5 * var(--pc-s));font-size:var(--pc-body-size);line-height:calc(1.6159 * var(--pc-k))}.cv-pine-side .cv-bullet-row{gap:calc(4 * var(--pc-s))}.cv-pine-side .cv-rating-dots{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:calc(2.5 * var(--pc-u))!important;margin:calc(3.5 * var(--pc-u)) 0 calc(3.5 * var(--pc-u))!important;padding:0!important}.cv-pine-side .cv-rating-dot{display:block!important;flex:none;width:calc(15 * var(--pc-u))!important;height:calc(3.8 * var(--pc-u))!important;min-width:0;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:var(--pc-bar-empty)!important;transform:skew(-30deg)}.cv-pine-side .cv-rating-dot.cv-rating-dot-filled{background:var(--pc-bar)!important}:has(>.cv-sheet.cv-premium-royaldash){container-type:inline-size}.cv-sheet.cv-premium-royaldash{--ro-accent: var(--cv-accent, #2563eb);--ro-rule: color-mix(in srgb, var(--ro-accent) 24%, #ffffff);--ro-ink: var(--cv-custom-text, #0a0a0a);--ro-u: .071073cqw;--ro-s: calc(var(--ro-u) * var(--cv-body-size, 1));--ro-k: calc(var(--cv-line-height, 1.35) / 1.35);--ro-lh: calc(1.2217 * var(--ro-k));--ro-margin: calc(var(--cv-page-margin, 6%) * var(--ro-margin-factor));--ro-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--ro-section-gap-factor));--ro-head-gap: calc(20.5 * var(--ro-s));position:relative;box-sizing:border-box;min-height:var(--ro-page-h);padding:0;border-radius:0;color:var(--ro-ink);font-family:var(--cv-font-override, var(--ro-font));font-size:var(--ro-body-size);line-height:var(--ro-lh);-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-cv-print-page] .cv-sheet.cv-premium-royaldash{border:none;box-shadow:none}.cv-sheet.cv-premium-royaldash :is(span,strong,p,div,h4,li,svg){transition:none}.cv-royal-head{--cv-photo-base-size: var(--ro-photo-size);display:flex;align-items:flex-start;box-sizing:border-box;padding:var(--ro-margin) var(--ro-margin) 0}.cv-royal-head .cv-photo-link{display:block;flex:none;width:auto;height:auto;margin:0}.cv-royal-head .cv-photo,.cv-royal-head .cv-photo-link .cv-photo,.cv-royal-head .cv-avatar{display:block;box-sizing:border-box;flex:none;width:var(--cv-photo-size, var(--ro-photo-size));height:var(--cv-photo-size, var(--ro-photo-size));aspect-ratio:1;margin:0;border:none;border-radius:0;background:#dbe4f3;overflow:hidden}.cv-royal-head .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.cv-royal-head .cv-avatar{display:flex;align-items:center;justify-content:center;background:var(--ro-rule);color:var(--ro-accent);font-size:var(--ro-title-size)}.cv-royal-id{flex:1 1 auto;min-width:0;margin:calc(-3 * var(--ro-u)) 0 0 calc(68 * var(--ro-u));text-align:left}.cv-royal-id .cv-preview-name{display:block;margin:0;padding:0;color:var(--ro-name-ink);font-family:var(--cv-font-override, var(--ro-font));font-size:var(--ro-name-size);font-weight:700;letter-spacing:0;line-height:1.2;text-align:left;text-transform:uppercase}.cv-royal-headline{margin:calc(-3.5 * var(--ro-u)) 0 0;color:var(--ro-accent);font-size:var(--ro-headline-size);font-weight:var(--ro-weight);letter-spacing:0;line-height:1.2}.cv-royal-headline p,.cv-royal-headline .cv-preview-headline{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.cv-royal-id .cv-inline-edit{width:100%;background:transparent}.cv-royal-headline .cv-inline-edit{color:inherit;font:inherit;letter-spacing:inherit}.cv-royal-contact{margin:calc(18 * var(--ro-u)) 0 0}.cv-royal-contact:empty{display:none}.cv-royal-contact .cv-preview-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:calc(6 * var(--ro-u)) calc(12 * var(--ro-s));margin:0;color:var(--ro-ink);font-size:var(--ro-contact-size);line-height:1.3}.cv-royal-contact .cv-preview-contact-item{display:flex;align-items:center;min-width:0;overflow-wrap:anywhere;gap:0;margin:0;padding:0;color:var(--ro-ink);font-size:1em;font-weight:var(--ro-weight)}.cv-royal-contact .cv-preview-contact-separator{display:none}.cv-royal-contact .cv-preview-contact-item:is([data-contact-key=address],[data-contact-key=addressAll],[data-contact-key=addressGroup],[data-contact-key=fullAddress],[data-contact-key=location]){grid-column:1 / -1;order:99}.cv-royal-contact .cv-preview-contact-item a,.cv-royal-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-royal-contact .cv-contact-icon{flex:none;width:calc(32 * var(--ro-s));height:calc(32 * var(--ro-s));margin:0 calc(9.4 * var(--ro-s)) 0 calc(-6.6 * var(--ro-s))}.cv-royal-contact .cv-contact-icon[data-contact-icon=phone]{width:calc(27 * var(--ro-s));height:calc(27 * var(--ro-s));margin:0 calc(13.1 * var(--ro-s)) 0 calc(-6.3 * var(--ro-s))}.cv-royal-contact .cv-contact-icon[data-contact-icon=location]{width:calc(25 * var(--ro-s));height:calc(25 * var(--ro-s));margin:0 calc(17.6 * var(--ro-s)) 0 calc(-8.9 * var(--ro-s))}.cv-royal-contact .cv-contact-icon[data-contact-icon=website]{width:calc(29 * var(--ro-s));height:calc(29 * var(--ro-s));margin:0 calc(11.6 * var(--ro-s)) 0 calc(-6.3 * var(--ro-s))}.cv-royal-contact .cv-contact-icon circle{fill:transparent}.cv-royal-contact .cv-contact-icon path{fill:var(--ro-accent)}.cv-royal-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--ro-ink)}.cv-royal-body{--ro-lift: calc(-29 * var(--ro-u));position:relative;display:flow-root;box-sizing:border-box;padding:calc(75 * var(--ro-u)) var(--ro-margin) calc(60 * var(--ro-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-royal-main{float:left;box-sizing:border-box;width:calc(100% - var(--ro-side-w));min-width:0;margin-top:var(--ro-lift);padding-right:var(--ro-col-gap);overflow-wrap:break-word}.cv-royal-side{--ro-head-gap: calc(22.5 * var(--ro-s));float:right;box-sizing:border-box;width:var(--ro-side-w);min-width:0;margin-top:var(--ro-lift);overflow-wrap:break-word}.cv-royal-body .cv-block{margin:var(--ro-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-royal-main>.cv-block:first-child,.cv-royal-side>.cv-block:first-child{margin-top:0}.cv-royal-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;margin:0 0 var(--ro-head-gap);padding:0 0 calc(16.5 * var(--ro-u));border:none;background:linear-gradient(var(--ro-rule),var(--ro-rule)) bottom / 100% calc(4.5 * var(--ro-u)) no-repeat;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-royal-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ro-heading-ink);font-family:var(--cv-font-override, var(--ro-font));font-size:var(--ro-heading-size);font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-royal-main [data-section=summary]>p{margin:0;padding-right:calc(4 * var(--ro-u));color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);text-align:left}.cv-royal-main .cv-entry-list{display:flow-root;padding-bottom:calc(22 * var(--ro-s))}.cv-royal-main .cv-entry{position:relative;margin:0 0 calc(34 * var(--ro-s));padding:0;border:none}.cv-royal-main .cv-entry:last-child{margin-bottom:0}.cv-royal-main .cv-entry-heading-with-trailing{margin-top:calc(-1 * var(--ro-s));display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--ro-s));-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-royal-main .cv-entry>strong,.cv-royal-main .cv-entry-heading-with-trailing>strong,.cv-royal-main .cv-entry>.cv-entry-heading-edit{display:block;min-width:0;margin:0;color:var(--ro-ink);font-family:var(--cv-font-override, var(--ro-font));font-size:var(--ro-title-size);font-weight:var(--ro-weight);letter-spacing:0;line-height:var(--ro-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-royal-main .cv-entry-heading-trailing{display:inline-flex;flex:none;align-items:baseline;color:var(--ro-ink);font-size:var(--ro-meta-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);white-space:nowrap}.cv-royal-main .cv-entry-heading-trailing:before{content:none}.cv-royal-main .cv-entry-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--ro-s));margin:calc(10 * var(--ro-s)) 0 0;color:var(--ro-ink);font-size:var(--ro-company-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-royal-main .cv-royal-left{min-width:0;color:var(--ro-accent)}.cv-royal-main .cv-royal-place{display:inline-flex;flex:none;align-items:baseline;color:var(--ro-ink);font-size:var(--ro-meta-size);white-space:nowrap}.cv-royal-icon{flex:none;align-self:center;color:var(--ro-ink)}.cv-royal-icon-date{width:calc(18 * var(--ro-s));height:calc(18 * var(--ro-s));margin-right:calc(9 * var(--ro-s))}.cv-royal-icon-place{width:calc(18 * var(--ro-s));height:calc(18 * var(--ro-s));margin-right:calc(5 * var(--ro-s))}.cv-royal-main .cv-entry>p.cv-item-meta{display:block;margin:calc(4 * var(--ro-s)) 0 0;color:var(--ro-ink);font-size:var(--ro-meta-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-royal-main .ql-editor{padding:0;overflow:visible;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh)}.cv-royal-main .cv-entry>.ql-editor,.cv-royal-main .cv-entry>.cv-bullet-list{margin-top:calc(15 * var(--ro-s))}.cv-royal-main [data-section=education] .cv-entry>.ql-editor{margin-top:calc(12 * var(--ro-s))}.cv-royal-main .ql-editor p,.cv-royal-main .ql-editor li{margin:0;color:var(--ro-ink);font-size:inherit;font-weight:inherit;line-height:inherit}.cv-royal-main .cv-entry-subheading-edit{color:var(--ro-accent)}.cv-royal-main .cv-entry-list .cv-entry:not(:has(.cv-royal-left))>.cv-entry-subheading{display:block;color:var(--ro-ink)}.cv-royal-main .cv-hobbies-text,.cv-royal-main .cv-hobbies-edit{margin:0;color:var(--ro-ink);font-size:var(--ro-body-size);line-height:var(--ro-lh)}.cv-royal-main .cv-references-list{display:block;margin:0}.cv-royal-main .cv-reference-card{display:block;margin:calc(11 * var(--ro-s)) 0 0;color:var(--ro-ink);font-size:var(--ro-body-size);line-height:var(--ro-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-main .cv-reference-card:first-child{margin-top:0}.cv-royal-main .cv-reference-card strong{font-size:1em;font-weight:600}.cv-royal-main .cv-reference-role,.cv-royal-main .cv-reference-meta{display:block;color:var(--ro-ink)}.cv-royal-main .ql-editor ul{margin:0;padding:0;list-style:none;counter-reset:royal-duty}.cv-royal-main .ql-editor ul>li,.cv-royal-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(18 * var(--ro-s));counter-increment:royal-duty;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-main .ql-editor ul>li:before,.cv-royal-main .ql-editor ul li:not(.ql-direction-rtl):before{content:counter(royal-duty) ".";position:absolute;top:0;left:calc(-30 * var(--ro-s));width:calc(43 * var(--ro-s));height:auto;margin:0;padding:0;border-radius:0;background:none;color:var(--ro-ink);text-align:right}.cv-royal-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-royal-main .cv-bullet-marker{padding-top:0;color:var(--ro-ink)}.cv-royal-side .cv-pills{display:block;margin:0;padding:0 0 calc(7 * var(--ro-s))}.cv-royal-side .cv-pills>span,.cv-royal-side .cv-pills>.cv-pill-wrapper{display:block;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-side .cv-pills>span+span,.cv-royal-side .cv-pills>.cv-pill-wrapper+.cv-pill-wrapper{margin-top:calc(20 * var(--ro-s))}.cv-royal-side [data-section=skills] .cv-pills>span:after,.cv-royal-side [data-section=skills] .cv-pills>span:last-child:after,.cv-royal-side [data-section=skills] .cv-pills>.cv-pill-wrapper:last-child:after{content:none}.cv-royal-side .cv-pill-wrapper span,.cv-royal-side .cv-skill-percent-name{padding:0;border:none;background:transparent;color:var(--ro-ink);font-size:inherit;font-weight:var(--ro-weight)}.cv-royal-side .cv-pill-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ro-ink)!important;font-size:inherit!important;font-weight:var(--ro-weight)!important}.cv-royal-side .cv-rating-dots{display:flex!important;flex-wrap:nowrap;align-items:center!important;gap:calc(11 * var(--ro-u))!important;margin:calc(22 * var(--ro-u)) 0 0!important;padding:0!important}.cv-royal-side .cv-rating-dot{display:block!important;flex:none;width:calc(28 * var(--ro-u))!important;height:calc(9 * var(--ro-u))!important;min-width:0;margin:0!important;padding:0!important;border:none!important;border-radius:calc(4.5 * var(--ro-u))!important;background:var(--ro-dash-empty)!important}.cv-royal-side .cv-rating-dot.cv-rating-dot-filled{background:var(--ro-accent)!important}.cv-royal-side [data-section=interests] .cv-entry-list,.cv-royal-side [data-section=strengths] .cv-entry-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0}.cv-royal-side [data-section=interests] .cv-entry{box-sizing:border-box;flex:0 0 50%;min-width:0;margin:0 0 calc(20 * var(--ro-s));padding:0;border:none}.cv-royal-side [data-section=interests] .cv-entry-list{margin-top:calc(-4 * var(--ro-s));padding-bottom:calc(4 * var(--ro-s))}.cv-royal-side [data-section=interests] .cv-entry:nth-last-child(-n+2){margin-bottom:0}.cv-royal-side [data-section=interests] .cv-entry-heading-with-icon{display:flex;align-items:center}.cv-royal-side [data-section=interests] .cv-entry-heading-with-icon svg{flex:none;width:calc(30 * var(--ro-s));height:calc(30 * var(--ro-s));margin:0 calc(7 * var(--ro-s)) 0 calc(-3 * var(--ro-s));color:var(--ro-accent)}.cv-royal-side [data-section=interests] .cv-entry>strong,.cv-royal-side [data-section=interests] .cv-entry-heading-with-icon>strong{margin:0;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh)}.cv-royal-side [data-section=strengths] .cv-entry-list{gap:calc(14 * var(--ro-s)) calc(15 * var(--ro-s));margin-bottom:calc(-3 * var(--ro-s));padding-top:calc(5 * var(--ro-s))}.cv-premium-royaldash [data-section] .cv-entry-heading-with-trailing>strong:after{content:none}.cv-royal-side [data-section=strengths] .cv-entry{box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:calc(13 * var(--ro-s)) calc(13 * var(--ro-s)) calc(13 * var(--ro-s)) calc(11 * var(--ro-s));border:none;background:var(--ro-accent);color:var(--ro-on-accent);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-side [data-section=strengths] .cv-entry-heading-with-icon{display:flex;align-items:center}.cv-royal-side [data-section=strengths] .cv-entry-heading-with-icon svg{flex:none;width:calc(24 * var(--ro-s));height:calc(24 * var(--ro-s));margin:0 calc(12 * var(--ro-s)) 0 calc(-1 * var(--ro-s))}.cv-royal-side [data-section=strengths] .cv-entry-heading-with-icon svg *{fill:var(--ro-on-accent);stroke:var(--ro-on-accent)}.cv-royal-side [data-section=strengths] .cv-entry>strong,.cv-royal-side [data-section=strengths] .cv-entry-heading-with-icon>strong,.cv-royal-side [data-section=strengths] .cv-entry-heading-edit{margin:0;color:var(--ro-on-accent);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh)}.cv-royal-side [data-section=strengths] .cv-entry .ql-editor,.cv-royal-side [data-section=strengths] .cv-entry p{margin:calc(4 * var(--ro-s)) 0 0;padding:0;color:var(--ro-on-accent);font-size:var(--ro-meta-size);line-height:var(--ro-lh)}.cv-royal-side .cv-languages-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;padding-bottom:calc(10 * var(--ro-s))}.cv-royal-side .cv-language-row{display:grid;grid-template-columns:max-content;justify-content:start;justify-items:start;align-content:start;gap:0;box-sizing:border-box;min-width:calc(121 * var(--ro-u));margin:0;padding:0 calc(14 * var(--ro-u)) 0 0;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:var(--ro-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-side .cv-rating-ring{display:block;flex:none;width:calc(62 * var(--ro-u));height:calc(62 * var(--ro-u));margin:calc(3 * var(--ro-u)) 0 calc(8 * var(--ro-u)) calc(5 * var(--ro-u))}.cv-royal-side .cv-language-name,.cv-royal-side .cv-language-name-edit{display:block;padding:0;border:none;background:transparent;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);white-space:nowrap}.cv-royal-side .cv-language-name-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--ro-ink)!important;font-size:inherit!important}.cv-royal-side .cv-language-percent{justify-self:center;margin-top:calc(5 * var(--ro-u));color:var(--ro-ink);font-size:var(--ro-percent-size);line-height:var(--ro-lh)}.cv-royal-side [data-section=achievements] .cv-entry-list{display:block;padding-top:calc(3 * var(--ro-s))}.cv-royal-side [data-section=achievements] .cv-entry{margin:calc(13 * var(--ro-s)) 0 0;padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-royal-side [data-section=achievements] .cv-entry:first-child{margin-top:0}.cv-royal-side [data-section=achievements] .cv-entry-heading-with-icon{display:flex;align-items:flex-start}.cv-royal-side [data-section=achievements] .cv-entry-heading-with-icon svg{flex:none;width:calc(32 * var(--ro-s));height:calc(32 * var(--ro-s));margin:calc(1 * var(--ro-s)) calc(13 * var(--ro-s)) 0 calc(2 * var(--ro-s));color:var(--ro-accent)}.cv-royal-side [data-section=achievements] .cv-entry>strong,.cv-royal-side [data-section=achievements] .cv-entry-heading-with-icon>strong{margin:0;color:var(--ro-ink);font-size:var(--ro-body-size);font-weight:var(--ro-weight);line-height:calc(1.29 * var(--ro-k))}.cv-royal-side [data-section=achievements] .cv-entry .ql-editor,.cv-royal-side [data-section=achievements] .cv-entry p{margin:0;padding:0 0 0 calc(41 * var(--ro-s));color:var(--ro-ink);font-size:var(--ro-meta-size);line-height:var(--ro-lh)}.cv-premium-royaldash textarea.cv-entry-heading-edit{min-height:0!important;padding:0!important;resize:none;overflow:hidden;line-height:var(--ro-lh)!important;background:transparent}.cv-royal-side [data-section=strengths] .cv-entry .cv-inline-edit-multiline,.cv-royal-side [data-section=strengths] .cv-entry .cv-inline-edit{background:transparent;color:var(--ro-on-accent)}.cv-royal-side [data-section=strengths] .cv-entry .cv-inline-edit-multiline{min-height:0;padding:calc(3 * var(--ro-s)) 0!important;line-height:var(--ro-lh)!important}.cv-royal-side [data-section=strengths] .cv-entry .cv-inline-edit::-moz-placeholder{color:#ffffffb8;opacity:1}.cv-royal-side [data-section=strengths] .cv-entry .cv-inline-edit::placeholder{color:#ffffffb8;opacity:1}.cv-royal-side [data-section=strengths] .cv-entry button[class*=bg-primary-600]{background:#fff!important;color:var(--ro-accent)!important}.cv-royal-side [data-section=strengths] .cv-entry [data-word-goal],.cv-royal-side [data-section=strengths] .cv-entry [class*=text-gray-600],.cv-royal-side [data-section=strengths] .cv-entry [class*=text-emerald-700]{color:var(--ro-on-accent)!important}.cv-royal-side .cv-language-row:has(.cv-language-name-edit){display:flex;align-items:center;flex:1 1 100%;gap:calc(10 * var(--ro-u));min-width:0;padding:0 0 calc(8 * var(--ro-u))}.cv-royal-side .cv-language-row:has(.cv-language-name-edit) .cv-rating-ring{width:calc(34 * var(--ro-u));height:calc(34 * var(--ro-u));margin:0}.cv-royal-side .cv-language-row:has(.cv-language-name-edit) .cv-language-name-edit{flex:1 1 auto;width:auto;min-width:0}.cv-royal-side .cv-language-row:has(.cv-language-name-edit) .cv-language-percent{flex:none;margin:0}.cv-contact-address-group{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.25em;column-gap:.25em;min-width:0;max-width:100%}.cv-contact-address-part{display:inline-flex;align-items:baseline;gap:0;min-width:0;max-width:100%}.cv-contact-address-part .cv-preview-contact-field{flex:0 1 auto;width:calc(var(--cv-contact-width, 8ch) * .88);min-width:3em;max-width:100%;padding-right:0}@supports (field-sizing: content){.cv-contact-address-part .cv-preview-contact-field{field-sizing:content;width:auto}}:has(>.cv-sheet.cv-premium-jaderail){container-type:inline-size}.cv-sheet.cv-premium-jaderail{font-size:calc(1.7699cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-jaderail{--jd-u: calc(794px / 565);border:none;box-shadow:none;font-size:calc(14.053px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-jaderail .cv-jade-panel{position:fixed}.cv-sheet.cv-premium-jaderail{--jd-panel: var(--cv-accent, #006766);--jd-name: var(--jd-user-ink, #0d0d0d);--jd-head: var(--jd-user-ink, #333333);--jd-title: var(--jd-user-ink, #444444);--jd-body: var(--jd-user-ink, #484848);--jd-soft: var(--jd-user-ink, #5a5a5a);--jd-u: calc(100cqw / 565);position:relative;box-sizing:border-box;min-height:var(--jd-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, #ffffff);color:var(--jd-body);font-family:var(--cv-font-override, Rubik, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-jaderail .cv-jade-panel{position:absolute;z-index:0;top:0;bottom:0;left:0;width:var(--jd-panel-w);background:linear-gradient(#0000004d,#0000004d) left top / 100% calc(9 * var(--jd-u)) no-repeat,var(--jd-panel)}.cv-premium-jaderail .cv-jade-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--jd-page-top) 0 var(--jd-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-jaderail .cv-jade-side{float:left;box-sizing:border-box;width:var(--jd-panel-w);min-width:0;padding:0 var(--jd-side-right) 0 var(--jd-side-left);color:var(--jd-panel-ink);--cv-accent: var(--jd-panel-ink)}.cv-premium-jaderail .cv-jade-main{float:right;box-sizing:border-box;width:calc(100% - var(--jd-panel-w));min-width:0;padding:0 var(--jd-main-right) 0 var(--jd-main-left)}.cv-premium-jaderail .cv-jade-photo{margin:0 0 0 calc(36 * var(--jd-u));padding:0;line-height:0}.cv-premium-jaderail .cv-jade-photo .cv-photo,.cv-premium-jaderail .cv-jade-photo .cv-photo-link{width:calc(70 * var(--jd-u));height:calc(70 * var(--jd-u));margin:0;border:none;border-radius:calc(5 * var(--jd-u));box-shadow:none;overflow:hidden}.cv-premium-jaderail .cv-jade-photo .cv-photo-link{display:block}.cv-premium-jaderail .cv-jade-photo .cv-photo-link .cv-photo{width:100%;height:100%}.cv-premium-jaderail .cv-jade-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-premium-jaderail .cv-jade-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--jd-name);font-size:calc(var(--jd-name-size) * 1em);font-weight:400;letter-spacing:0;line-height:var(--jd-name-line);text-align:left;text-transform:uppercase}.cv-premium-jaderail .cv-jade-head .cv-preview-name-part{width:auto;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.cv-premium-jaderail .cv-jade-headline{max-width:calc(292 * var(--jd-u));margin:calc(4 * var(--jd-u)) 0 0}.cv-premium-jaderail .cv-jade-headline .cv-preview-headline,.cv-premium-jaderail .cv-jade-headline>p{margin:0;padding:0;color:var(--jd-teal)!important;font-size:calc(var(--jd-headline-size) * 1em);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--jd-headline-line);text-align:left}.cv-premium-jaderail .cv-jade-headline input.cv-preview-headline{width:100%;height:auto;border:none;background:transparent}.cv-premium-jaderail .cv-jade-contact{margin:calc(4 * var(--jd-u)) 0 0;font-size:calc(var(--jd-contact-size) * 1em)}.cv-premium-jaderail .cv-jade-contact .cv-preview-contact{display:flex;flex-wrap:wrap;align-items:center;gap:0 calc(9 * var(--jd-u));margin:0;line-height:var(--jd-contact-line)}.cv-premium-jaderail .cv-jade-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(4 * var(--jd-u));margin:0;padding:0;color:var(--jd-body);font-size:1em;font-weight:400;line-height:var(--jd-contact-line)}.cv-premium-jaderail .cv-jade-contact .cv-preview-contact-item[data-contact-key=location]{flex:0 0 100%}.cv-premium-jaderail .cv-jade-contact .cv-preview-contact-item a,.cv-premium-jaderail .cv-jade-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-premium-jaderail .cv-jade-contact .cv-preview-contact-separator{display:none}.cv-premium-jaderail .cv-jade-contact .cv-contact-icon{flex:none;width:calc(10 * var(--jd-u));height:calc(10 * var(--jd-u));margin:0}.cv-premium-jaderail .cv-jade-contact .cv-contact-icon circle{fill:none}.cv-premium-jaderail .cv-jade-contact .cv-contact-icon path{fill:none;stroke:var(--jd-icon);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cv-premium-jaderail .cv-jade-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--jd-body)}.cv-premium-jaderail .cv-block{margin:var(--jd-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-premium-jaderail .cv-jade-main>.cv-block:first-of-type{margin-top:calc(23 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side>.cv-jade-photo+.cv-block,.cv-premium-jaderail .cv-jade-side>.cv-block:first-child{margin-top:calc(30 * var(--jd-u))}.cv-premium-jaderail .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;margin:0;padding:0 0 var(--jd-rule-gap);border:none;background:linear-gradient(var(--jd-rule),var(--jd-rule)) left bottom / 100% calc(1 * var(--jd-u)) no-repeat}.cv-premium-jaderail .cv-jade-side .cv-block>.cv-preview-heading-row{background:linear-gradient(var(--jd-panel-rule),var(--jd-panel-rule)) left bottom / 100% calc(1 * var(--jd-u)) no-repeat}.cv-premium-jaderail .cv-block h4{flex:0 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--jd-head);font-size:calc(var(--jd-head-size) * 1em);font-weight:400;letter-spacing:0;line-height:1.2;text-align:left;text-transform:uppercase}.cv-premium-jaderail .cv-jade-side .cv-block h4{color:var(--jd-panel-ink);font-size:calc(var(--jd-side-head-size) * 1em)}.cv-premium-jaderail .cv-block p,.cv-premium-jaderail .cv-block li,.cv-premium-jaderail .ql-editor p{margin:0;font-weight:400;letter-spacing:0;text-align:left}.cv-premium-jaderail .cv-jade-main [data-section=summary]>:not(.cv-preview-heading-row),.cv-premium-jaderail .cv-jade-main [data-section=summary] p{margin-top:calc(5 * var(--jd-u));color:var(--jd-body);font-size:calc(var(--jd-summary-size) * 1em);line-height:var(--jd-summary-line)}.cv-premium-jaderail .cv-jade-main [data-section=summary] p{margin-top:0}.cv-premium-jaderail .ql-editor{margin-left:calc(-3 * var(--jd-u));padding:0 0 0 calc(3 * var(--jd-u));color:var(--jd-body);font-size:calc(var(--jd-body-size) * 1em);line-height:var(--jd-body-line)}.cv-premium-jaderail .ql-editor p,.cv-premium-jaderail .ql-editor li{color:var(--jd-body);font-size:1em;line-height:var(--jd-body-line)}.cv-premium-jaderail .ql-editor ul{margin:calc(3 * var(--jd-u)) 0 0;padding:0;list-style:none}.cv-premium-jaderail .ql-editor ul>li,.cv-premium-jaderail .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(11 * var(--jd-u))}.cv-premium-jaderail .ql-editor ul>li+li,.cv-premium-jaderail .ql-editor ul li+li:not(.ql-direction-rtl){margin-top:0}.cv-premium-jaderail .ql-editor ul>li:before{content:"";position:absolute;left:calc(3 * var(--jd-u));top:calc(3.6 * var(--jd-u));width:calc(2.8 * var(--jd-u));height:calc(2.8 * var(--jd-u));margin:0;border-radius:50%;background:var(--jd-title)}.cv-premium-jaderail .cv-jade-main .cv-entry-list{display:block;margin-top:calc(7 * var(--jd-u))}.cv-premium-jaderail .cv-jade-main .cv-entry{padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-jaderail .cv-jade-main .cv-entry+.cv-entry{margin-top:calc(10 * var(--jd-u))}.cv-premium-jaderail .cv-jade-main .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:calc(10 * var(--jd-u));margin:0;padding:0}.cv-premium-jaderail .cv-jade-main .cv-entry strong{display:block;margin:0;color:var(--jd-title);font-size:calc(var(--jd-title-size) * 1em);font-weight:400;line-height:calc(13 * var(--jd-u));overflow-wrap:break-word}.cv-premium-jaderail .cv-jade-main .cv-entry-heading-with-trailing>strong{flex:1 1 auto;min-width:0}.cv-premium-jaderail .cv-jade-main .cv-entry-heading-trailing{flex:0 0 auto;color:var(--jd-soft);font-size:calc(var(--jd-meta-size) * 1em);font-weight:400;white-space:nowrap}.cv-premium-jaderail .cv-entry-heading-trailing:before,.cv-premium-jaderail .cv-entry-heading-with-trailing>strong:after{content:none}.cv-premium-jaderail .cv-jade-main .cv-entry-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10 * var(--jd-u));margin:calc(1 * var(--jd-u)) 0 0;padding:0;color:var(--jd-teal);font-size:calc(var(--jd-company-size) * 1em);font-weight:400;line-height:calc(12 * var(--jd-u))}.cv-premium-jaderail .cv-jade-main .cv-jade-place{flex:0 0 auto;color:var(--jd-soft);font-size:calc(var(--jd-meta-size) / var(--jd-company-size) * 1em);white-space:nowrap}.cv-premium-jaderail .cv-jade-main .cv-item-meta{margin:calc(2 * var(--jd-u)) 0 0;color:var(--jd-soft);font-size:calc(var(--jd-meta-size) * 1em)}.cv-premium-jaderail .cv-jade-main .cv-entry .ql-editor,.cv-premium-jaderail .cv-jade-main .cv-entry .ql-editor ul{margin-top:0}.cv-premium-jaderail .cv-jade-main .cv-languages-list{display:flex;flex-flow:row wrap;gap:calc(6 * var(--jd-u)) calc(26 * var(--jd-u));margin:calc(4 * var(--jd-u)) 0 0;padding:0}.cv-premium-jaderail .cv-jade-main .cv-language-row{display:flex;flex:1 1 calc(50% - 13 * var(--jd-u));align-items:baseline;min-width:0;gap:calc(8 * var(--jd-u));margin:0;padding:0;color:var(--jd-title);font-size:calc(var(--jd-title-size) * 1em);line-height:calc(13 * var(--jd-u))}.cv-premium-jaderail .cv-jade-main .cv-language-name,.cv-premium-jaderail .cv-jade-main .cv-language-name-edit{flex:0 0 auto;color:var(--jd-title);font-weight:400}.cv-premium-jaderail .cv-jade-main .cv-language-level,.cv-premium-jaderail .cv-jade-main .cv-language-level-edit{flex:1 1 auto;min-width:0;margin-right:calc(5 * var(--jd-u));color:var(--jd-soft);font-size:calc(var(--jd-meta-size) * .9 * 1em);font-weight:400;text-align:right}.cv-premium-jaderail .cv-jade-main .cv-rating-dots{flex:0 0 auto;align-self:center;gap:calc(2.2 * var(--jd-u))!important;margin-left:0!important}.cv-premium-jaderail .cv-jade-main .cv-rating-dot{width:calc(4.2 * var(--jd-u))!important;height:calc(4.2 * var(--jd-u))!important;min-width:0;border:0!important;background:var(--jd-dot-off)!important}.cv-premium-jaderail .cv-jade-main .cv-rating-dot.cv-rating-dot-filled,.cv-premium-jaderail .cv-jade-main .cv-rating-dot[data-filled=true]{background:var(--jd-dot)!important}.cv-premium-jaderail .cv-jade-side .cv-entry-list{display:block;margin-top:calc(5 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-entry{position:relative;padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-jaderail .cv-jade-side .cv-entry+.cv-entry{margin-top:calc(8.5 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-entry strong{display:block;margin:0;color:var(--jd-panel-ink);font-size:calc(var(--jd-side-title-size) * 1em);font-weight:400;line-height:calc(12 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side [data-section=achievements] .cv-entry{padding-left:calc(17 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side [data-section=achievements] svg{position:absolute;left:calc(-1 * var(--jd-u));top:calc(-1.5 * var(--jd-u));width:calc(15 * var(--jd-u));height:calc(15 * var(--jd-u));margin:0}.cv-premium-jaderail .cv-jade-side [data-section=education] .cv-entry strong{font-weight:500;line-height:calc(15 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-entry-subheading{margin:0;padding:0;font-size:1em;font-weight:400}.cv-premium-jaderail .cv-jade-side .cv-jade-line{display:block;color:var(--jd-panel-ink);font-size:calc(var(--jd-side-text-size) * 1em);line-height:calc(14 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-jade-line-row,.cv-premium-jaderail .cv-jade-side .cv-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-item-meta{margin:0;color:var(--jd-panel-ink);font-size:calc(var(--jd-side-text-size) * 1em);line-height:calc(12 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-jade-left,.cv-premium-jaderail .cv-jade-side .cv-jade-place{min-width:0;color:inherit}.cv-premium-jaderail .cv-jade-side .cv-jade-place{flex:0 0 auto;white-space:nowrap}.cv-premium-jaderail .cv-jade-side .ql-editor,.cv-premium-jaderail .cv-jade-side .ql-editor p{color:var(--jd-panel-soft);font-size:calc(var(--jd-side-text-size) * 1em);line-height:var(--jd-side-line)}.cv-premium-jaderail .cv-jade-side .cv-entry .ql-editor{margin-top:calc(3 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-inline-edit{background:transparent;color:inherit}.cv-premium-jaderail .cv-jade-side [data-section=skills]>p,.cv-premium-jaderail .cv-jade-side .cv-pills{display:block;margin:calc(2 * var(--jd-u)) calc(-4 * var(--jd-u)) 0 0;padding:0;color:var(--jd-panel-ink);font-size:calc(var(--jd-skill-size) * 1em);line-height:calc(16 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side [data-section=skills]{margin-top:calc(16 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side [data-section=certifications]{margin-top:calc(23 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side [data-section=skills]>p>span{display:inline-block;margin:0 calc(1.6 * var(--jd-u)) 0 0;padding:0;color:var(--jd-panel-ink);white-space:nowrap}.cv-premium-jaderail .cv-jade-side [data-section=skills]>p>span>.cv-skill-inline{color:var(--jd-panel-ink);font-size:1em}.cv-premium-jaderail .cv-jade-side .cv-skill-separator{margin:0 calc(1.6 * var(--jd-u)) 0 0;color:var(--jd-panel-ink)}.cv-premium-jaderail .cv-jade-side .cv-pills>span,.cv-premium-jaderail .cv-jade-side .cv-pills>.cv-pill-wrapper{display:inline-block;margin:0 calc(3.6 * var(--jd-u)) 0 0;padding:0;border:none;border-radius:0;background:transparent;color:var(--jd-panel-ink);font-size:1em;font-weight:400;line-height:inherit;transition:none}.cv-premium-jaderail .cv-jade-side .cv-pills>span:not(:last-child):after{content:"·";margin-left:calc(3.6 * var(--jd-u))}.cv-premium-jaderail .cv-jade-side .cv-pills .cv-rating-dots,.cv-premium-jaderail .cv-jade-side .cv-pills .cv-skill-percent{display:none!important}.cv-premium-jaderail .cv-jade-side .cv-pill-edit{max-width:none!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--jd-panel-ink)!important;font-size:1em!important;font-weight:400!important}.cv-premium-jaderail .cv-jade-side .cv-block h4,.cv-premium-jaderail .cv-jade-side .cv-entry strong,.cv-premium-jaderail .cv-jade-side .ql-editor,.cv-premium-jaderail .cv-jade-side .ql-editor p,.cv-premium-jaderail .cv-jade-side .cv-jade-line,.cv-premium-jaderail .cv-jade-side .cv-item-meta,.cv-premium-jaderail .cv-jade-side [data-section=skills]>p,.cv-premium-jaderail .cv-jade-side .cv-pills>span{font-weight:var(--jd-side-weight)}.cv-premium-jaderail .cv-jade-side .cv-pill-edit{font-weight:var(--jd-side-weight)!important}.cv-premium-jaderail .cv-jade-side .cv-meta-edit-row,.cv-premium-jaderail .cv-jade-side .cv-meta-edit-row .cv-inline-edit{color:#374151}:has(>.cv-sheet.cv-premium-duskrail){container-type:inline-size}.cv-sheet.cv-premium-duskrail{font-size:calc(1.4184cqw * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-duskrail{--dk-u: calc(794px / 1410);border:none;box-shadow:none;font-size:calc(11.262px * var(--cv-body-size, 1))}[data-cv-print-page] .cv-sheet.cv-premium-duskrail .cv-dusk-panel{position:fixed}.cv-sheet.cv-premium-duskrail{--dk-panel: var(--cv-accent, #22405f);--dk-name: var(--dk-user-ink, #3a3a3a);--dk-head: var(--dk-user-ink, #333333);--dk-title: var(--dk-user-ink, #333333);--dk-body: var(--dk-user-ink, #333333);--dk-serif: var(--cv-font-override, Bitter, Georgia, "Times New Roman", serif);--dk-u: calc(100cqw / 1410);position:relative;box-sizing:border-box;min-height:var(--dk-page-h);padding:0;border-radius:0;background:var(--cv-custom-paper, #ffffff);color:var(--dk-body);font-family:var(--cv-font-override, Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-premium-duskrail .cv-dusk-panel{position:absolute;z-index:0;top:0;bottom:0;right:0;width:var(--dk-panel-w);background:linear-gradient(#00000045,#00000045) left top / 100% calc(24 * var(--dk-u)) no-repeat,var(--dk-panel)}.cv-premium-duskrail .cv-dusk-body{position:relative;z-index:1;display:flow-root;box-sizing:border-box;padding:var(--dk-page-top) 0 var(--dk-page-bottom);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-premium-duskrail .cv-dusk-main{float:left;box-sizing:border-box;width:calc(100% - var(--dk-panel-w));min-width:0;padding:0 var(--dk-main-right) 0 var(--dk-main-left)}.cv-premium-duskrail .cv-dusk-side{float:right;box-sizing:border-box;width:var(--dk-panel-w);min-width:0;padding:0 var(--dk-side-right) 0 var(--dk-side-left);color:var(--dk-panel-ink);--cv-accent: var(--dk-panel-ink)}.cv-premium-duskrail .cv-dusk-photo{margin:calc(6 * var(--dk-u)) 0 0 calc(122 * var(--dk-u));padding:0;line-height:0}.cv-premium-duskrail .cv-dusk-photo .cv-photo,.cv-premium-duskrail .cv-dusk-photo .cv-photo-link{width:calc(175 * var(--dk-u));height:calc(175 * var(--dk-u));margin:0;border:none;border-radius:50%;box-shadow:none;overflow:hidden}.cv-premium-duskrail .cv-dusk-photo .cv-photo-link{display:block}.cv-premium-duskrail .cv-dusk-photo .cv-photo-link .cv-photo{width:100%;height:100%}.cv-premium-duskrail .cv-dusk-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-premium-duskrail .cv-dusk-head .cv-preview-name{display:block;margin:0;padding:0;color:var(--dk-name);font-family:var(--dk-serif);font-size:calc(var(--dk-name-size) * 1em);font-weight:400;letter-spacing:0;line-height:var(--dk-name-line);text-align:left;text-transform:uppercase}.cv-premium-duskrail .cv-dusk-head .cv-preview-name-part{width:auto;height:auto;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.cv-premium-duskrail .cv-dusk-headline{margin:0}.cv-premium-duskrail .cv-dusk-headline .cv-preview-headline,.cv-premium-duskrail .cv-dusk-headline>p{margin:0;padding:0;color:var(--dk-blue)!important;font-family:var(--dk-serif);font-size:calc(var(--dk-headline-size) * 1em);font-style:normal;font-weight:400;letter-spacing:0;line-height:var(--dk-headline-line);text-align:left}.cv-premium-duskrail .cv-dusk-headline input.cv-preview-headline{width:100%;height:auto;border:none;background:transparent}.cv-premium-duskrail .cv-dusk-contact{margin:calc(14 * var(--dk-u)) 0 0;font-size:calc(var(--dk-contact-size) * 1em)}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--dk-u)) calc(20 * var(--dk-u));margin:0;line-height:var(--dk-contact-line)}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-item{display:flex;flex:0 1 auto;align-items:center;gap:calc(8 * var(--dk-u));margin:0;padding:0;color:var(--dk-body);font-family:var(--dk-serif);font-size:1em;font-weight:400;line-height:var(--dk-contact-line)}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-item[data-contact-key=email]{overflow-wrap:normal;white-space:nowrap}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-item[data-contact-key=email] .cv-inline-edit{overflow-wrap:normal;word-break:normal;white-space:nowrap}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-item a,.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-premium-duskrail .cv-dusk-contact .cv-preview-contact-separator{display:none}.cv-premium-duskrail .cv-dusk-contact .cv-contact-icon{flex:none;width:calc(30 * var(--dk-u));height:calc(30 * var(--dk-u));margin:0}.cv-premium-duskrail .cv-dusk-contact .cv-contact-icon circle{fill:none}.cv-premium-duskrail .cv-dusk-contact .cv-contact-icon path{fill:none;stroke:var(--dk-icon);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cv-premium-duskrail .cv-dusk-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--dk-body)}.cv-premium-duskrail .cv-block{margin:var(--dk-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-premium-duskrail .cv-dusk-main>.cv-block:first-of-type{margin-top:calc(60 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side>.cv-dusk-photo+.cv-block,.cv-premium-duskrail .cv-dusk-side>.cv-block:first-child{margin-top:calc(83 * var(--dk-u))}.cv-premium-duskrail .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;margin:0;padding:0 0 var(--dk-rule-gap);border:none;background:linear-gradient(var(--dk-rule),var(--dk-rule)) left bottom / 100% calc(2 * var(--dk-u)) no-repeat}.cv-premium-duskrail .cv-dusk-side .cv-block>.cv-preview-heading-row{background:linear-gradient(var(--dk-panel-rule),var(--dk-panel-rule)) left bottom / 100% calc(2 * var(--dk-u)) no-repeat}.cv-premium-duskrail .cv-block h4{flex:0 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--dk-head);font-family:var(--dk-serif);font-size:calc(var(--dk-head-size) * 1em);font-weight:400;letter-spacing:0;line-height:var(--dk-head-line);text-align:left;text-transform:uppercase}.cv-premium-duskrail .cv-dusk-side .cv-block h4{color:var(--dk-panel-ink)}.cv-premium-duskrail .cv-block p,.cv-premium-duskrail .cv-block li,.cv-premium-duskrail .ql-editor p{margin:0;font-weight:400;letter-spacing:0;text-align:left}.cv-premium-duskrail .cv-dusk-main [data-section=summary]>:not(.cv-preview-heading-row),.cv-premium-duskrail .cv-dusk-main [data-section=summary] p{margin-top:calc(12 * var(--dk-u));color:var(--dk-body);font-size:calc(var(--dk-text-size) * 1em);line-height:var(--dk-text-line)}.cv-premium-duskrail .cv-dusk-main [data-section=summary] p{margin-top:0}.cv-premium-duskrail .ql-editor{margin-left:calc(-8 * var(--dk-u));padding:0 0 0 calc(8 * var(--dk-u));color:var(--dk-body);font-size:calc(var(--dk-text-size) * 1em);line-height:var(--dk-text-line)}.cv-premium-duskrail .ql-editor p,.cv-premium-duskrail .ql-editor li{color:var(--dk-body);font-size:1em;line-height:var(--dk-text-line)}.cv-premium-duskrail .ql-editor ul{margin:0;padding:0;list-style:none}.cv-premium-duskrail .ql-editor ul>li,.cv-premium-duskrail .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(23 * var(--dk-u))}.cv-premium-duskrail .ql-editor ul>li+li,.cv-premium-duskrail .ql-editor ul li+li:not(.ql-direction-rtl){margin-top:0}.cv-premium-duskrail .ql-editor ul>li:before{content:"";position:absolute;left:calc(5.5 * var(--dk-u));top:calc(9.5 * var(--dk-u));width:calc(5 * var(--dk-u));height:calc(5 * var(--dk-u));margin:0;border-radius:50%;background:var(--dk-body)}.cv-premium-duskrail .cv-dusk-main .cv-entry-list{display:block;margin-top:calc(13 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-main .cv-entry{padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-duskrail .cv-dusk-main .cv-entry+.cv-entry{margin-top:calc(26 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-main .cv-entry-heading-with-trailing{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:calc(20 * var(--dk-u));margin:0;padding:0}.cv-premium-duskrail .cv-dusk-main .cv-entry strong{display:block;margin:0;color:var(--dk-title);font-family:var(--dk-serif);font-size:calc(var(--dk-title-size) * 1em);font-weight:400;line-height:var(--dk-title-line);overflow-wrap:break-word}.cv-premium-duskrail .cv-dusk-main .cv-entry-heading-with-trailing>strong{flex:1 1 auto;min-width:0}.cv-premium-duskrail .cv-dusk-main .cv-entry-heading-trailing{flex:0 0 auto;color:var(--dk-body);font-size:calc(var(--dk-meta-size) * 1em);font-weight:400;white-space:nowrap}.cv-premium-duskrail .cv-entry-heading-trailing:before,.cv-premium-duskrail .cv-entry-heading-with-trailing>strong:after{content:none}.cv-premium-duskrail .cv-dusk-main .cv-entry-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(20 * var(--dk-u));margin:calc(8 * var(--dk-u)) 0 0;padding:0;color:var(--dk-blue);font-family:var(--dk-serif);font-size:calc(var(--dk-company-size) * 1em);font-weight:400;line-height:var(--dk-title-line)}.cv-premium-duskrail .cv-dusk-main .cv-jade-place{flex:0 0 auto;color:var(--dk-body);font-family:var(--cv-font-override, Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);font-size:calc(var(--dk-meta-size) / var(--dk-company-size) * 1em);white-space:nowrap}.cv-premium-duskrail .cv-dusk-main .cv-item-meta{margin:calc(2 * var(--dk-u)) 0 0;color:var(--dk-body);font-size:calc(var(--dk-meta-size) * 1em)}.cv-premium-duskrail .cv-dusk-main .cv-entry .ql-editor{margin-top:calc(3 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-main .cv-entry .ql-editor ul{margin-top:0}.cv-premium-duskrail .cv-dusk-main [data-section=skills]>p,.cv-premium-duskrail .cv-dusk-main .cv-pills{display:block;margin:calc(5 * var(--dk-u)) 0 0;padding:0;color:var(--dk-body);font-size:calc(var(--dk-text-size) * 1em);line-height:var(--dk-skill-line)}.cv-premium-duskrail .cv-dusk-main [data-section=skills]>p>span{display:inline-block;margin:0 calc(4 * var(--dk-u)) 0 0;padding:0;color:var(--dk-body);white-space:nowrap}.cv-premium-duskrail .cv-dusk-main [data-section=skills]>p>span>.cv-skill-inline{color:var(--dk-body);font-size:1em}.cv-premium-duskrail .cv-dusk-main .cv-skill-separator{margin:0 calc(4 * var(--dk-u)) 0 0;color:var(--dk-sep)}.cv-premium-duskrail .cv-dusk-main .cv-pills>span,.cv-premium-duskrail .cv-dusk-main .cv-pills>.cv-pill-wrapper{display:inline-block;margin:0 calc(8 * var(--dk-u)) 0 0;padding:0;border:none;border-radius:0;background:transparent;color:var(--dk-body);font-size:1em;font-weight:400;line-height:inherit;transition:none}.cv-premium-duskrail .cv-dusk-main .cv-pills>span:not(:last-child):after{content:"·";margin-left:calc(8 * var(--dk-u));color:var(--dk-sep)}.cv-premium-duskrail .cv-dusk-main .cv-pills .cv-rating-dots,.cv-premium-duskrail .cv-dusk-main .cv-pills .cv-skill-percent{display:none!important}.cv-premium-duskrail .cv-dusk-main .cv-pill-edit{max-width:none!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--dk-body)!important;font-size:1em!important;font-weight:400!important}.cv-premium-duskrail .cv-dusk-side .cv-entry-list{display:block;margin-top:calc(12 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-entry{position:relative;padding:0;-webkit-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.cv-premium-duskrail .cv-dusk-side .cv-entry+.cv-entry{margin-top:calc(26 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-entry strong{display:block;margin:0;color:var(--dk-panel-ink);font-family:var(--dk-serif);font-size:calc(var(--dk-side-title-size) * 1em);font-weight:400;line-height:calc(32 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side [data-section=achievements] .cv-entry{padding-left:calc(40 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side [data-section=achievements] svg{position:absolute;left:calc(-2 * var(--dk-u));top:calc(4 * var(--dk-u));width:calc(24 * var(--dk-u));height:calc(24 * var(--dk-u));margin:0}.cv-premium-duskrail .cv-dusk-side [data-section=education] .cv-entry strong{font-size:calc(var(--dk-degree-size) * 1em)}.cv-premium-duskrail .cv-dusk-side [data-section=education]{margin-top:calc(36 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side [data-section=certifications] .cv-entry strong{font-size:calc(var(--dk-degree-size) * 1em)}.cv-premium-duskrail .cv-dusk-side .cv-entry-subheading{margin:0;padding:0;font-size:1em;font-weight:400}.cv-premium-duskrail .cv-dusk-side .cv-jade-line{display:block;color:var(--dk-panel-ink);font-family:var(--dk-serif);font-size:calc(var(--dk-side-name-size) * 1em);line-height:calc(30 * var(--dk-u));margin-top:calc(10 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-jade-line-row,.cv-premium-duskrail .cv-dusk-side .cv-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--dk-u));font-family:var(--cv-font-override, Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);font-size:calc(var(--dk-meta-size) * 1em);line-height:var(--dk-text-line);margin-top:calc(12 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-item-meta{margin:0;color:var(--dk-panel-ink)}.cv-premium-duskrail .cv-dusk-side .cv-jade-left,.cv-premium-duskrail .cv-dusk-side .cv-jade-place{min-width:0;color:inherit}.cv-premium-duskrail .cv-dusk-side .cv-jade-place{flex:0 0 auto;white-space:nowrap}.cv-premium-duskrail .cv-dusk-side .ql-editor,.cv-premium-duskrail .cv-dusk-side .ql-editor p{color:var(--dk-panel-ink);font-size:calc(var(--dk-text-size) * 1em);line-height:var(--dk-text-line)}.cv-premium-duskrail .cv-dusk-side .cv-entry .ql-editor{margin-top:calc(6 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side [data-section=certifications] .cv-entry .ql-editor{margin-left:calc(-8 * var(--dk-u));margin-top:calc(5 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-inline-edit{background:transparent;color:inherit}.cv-premium-duskrail .cv-dusk-side .cv-languages-list{display:block;margin:0;padding:0}.cv-premium-duskrail .cv-dusk-side .cv-language-row{display:flex;align-items:center;min-width:0;min-height:calc(54 * var(--dk-u));margin:0;padding:0;color:var(--dk-panel-ink);font-family:var(--dk-serif);font-size:calc(var(--dk-side-name-size) * 1em);line-height:calc(30 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-language-name,.cv-premium-duskrail .cv-dusk-side .cv-language-name-edit{flex:1 1 auto;min-width:0;color:var(--dk-panel-ink);font-weight:400}.cv-premium-duskrail .cv-dusk-side .cv-language-level,.cv-premium-duskrail .cv-dusk-side .cv-language-level-edit{flex:0 0 auto;min-width:0;margin-left:calc(10 * var(--dk-u));color:var(--dk-panel-ink);font-family:var(--cv-font-override, Roboto, "Helvetica Neue", Arial, "Liberation Sans", sans-serif);font-size:calc(var(--dk-meta-size) / var(--dk-side-name-size) * 1em);font-weight:400;text-align:right}.cv-premium-duskrail .cv-dusk-side .cv-language-level-edit{width:calc(110 * var(--dk-u))}.cv-premium-duskrail .cv-dusk-side .cv-rating-stripes{position:relative;flex:0 0 calc(72 * var(--dk-u));align-self:center;box-sizing:border-box;height:calc(11 * var(--dk-u));margin-left:calc(31 * var(--dk-u));overflow:hidden;border-radius:calc(5.5 * var(--dk-u));background:var(--dk-track)}.cv-premium-duskrail .cv-dusk-side .cv-rating-stripes-fill{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--dk-blue) 0,var(--dk-blue) calc(4.2 * var(--dk-u)),var(--dk-stripe-gap) calc(4.2 * var(--dk-u)),var(--dk-stripe-gap) calc(6.4 * var(--dk-u)))}.cv-premium-duskrail .cv-dusk-side .cv-meta-edit-row,.cv-premium-duskrail .cv-dusk-side .cv-meta-edit-row .cv-inline-edit{color:#374151}:has(>.cv-sheet.cv-premium-emberline){container-type:inline-size}.cv-sheet.cv-premium-emberline{--em-accent: var(--cv-accent, #f96c08);--em-ink: var(--cv-custom-text, #3e3e3e);--em-u: .070922cqw;--em-s: calc(var(--em-u) * var(--cv-body-size, 1));--em-k: calc(var(--cv-line-height, 1.35) / 1.35);--em-lh: calc(1.25 * var(--em-k));--em-margin: calc(var(--cv-page-margin, 6%) * var(--em-margin-factor));--em-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--em-section-gap-factor));position:relative;box-sizing:border-box;min-height:var(--em-page-h);padding:0;border-radius:0;color:var(--em-ink);font-family:var(--cv-font-override, var(--em-font));font-size:var(--em-body-size);font-weight:400;line-height:var(--em-lh);-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-cv-print-page] .cv-sheet.cv-premium-emberline{border:none;box-shadow:none}.cv-sheet.cv-premium-emberline :is(span,strong,p,div,h4,li,svg){transition:none}.cv-ember-head{--cv-photo-base-size: var(--em-photo-size);display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box;padding:calc(60 * var(--em-u)) var(--em-margin) 0}.cv-ember-head .cv-photo-link{display:block;flex:none;width:auto;height:auto;margin:0}.cv-ember-head .cv-photo,.cv-ember-head .cv-photo-link .cv-photo,.cv-ember-head .cv-avatar{display:block;box-sizing:border-box;flex:none;width:var(--cv-photo-size, var(--em-photo-size));height:var(--cv-photo-size, var(--em-photo-size));aspect-ratio:1;margin:0;border:none;border-radius:50%;background:var(--em-disc);overflow:hidden}.cv-ember-head .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cv-ember-head .cv-avatar{display:flex;align-items:center;justify-content:center;color:var(--em-accent);font-size:var(--em-title-size)}.cv-ember-id{flex:1 1 auto;min-width:0;margin:0 calc(30 * var(--em-u)) 0 0;text-align:left}.cv-ember-id .cv-preview-name{display:block;margin:0;padding:0;color:var(--em-navy);font-family:var(--cv-font-override, var(--em-font));font-size:var(--em-name-size);font-weight:700;letter-spacing:0;line-height:1.18;text-align:left;text-transform:none}.cv-ember-headline{margin:calc(1 * var(--em-u)) 0 0;color:var(--em-accent);font-size:var(--em-headline-size);font-weight:400;letter-spacing:0;line-height:1.25}.cv-ember-headline p,.cv-ember-headline .cv-preview-headline{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.cv-ember-id .cv-inline-edit{width:100%;background:transparent}.cv-ember-headline .cv-inline-edit{color:inherit;font:inherit;letter-spacing:inherit;overflow:hidden;resize:none;overflow-wrap:anywhere;white-space:pre-wrap}.cv-ember-contact{margin:calc(15 * var(--em-u)) 0 0;font-size:var(--em-contact-size)}.cv-ember-contact:empty{display:none}.cv-ember-contact .cv-preview-contact{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--em-u)) calc(26 * var(--em-u));margin:0;padding-left:calc(8 * var(--em-u));line-height:1.3}.cv-ember-contact .cv-preview-contact-item{display:flex;align-items:center;gap:calc(6 * var(--em-u));min-width:0;margin:0;padding:0;color:var(--em-ink);font-size:1em;font-weight:400}.cv-ember-contact .cv-preview-contact-item a,.cv-ember-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-ember-contact .cv-preview-contact-separator{display:none}.cv-ember-contact .cv-contact-icon{flex:none;width:calc(28 * var(--em-u));height:calc(28 * var(--em-u));margin:0}.cv-ember-contact .cv-contact-icon circle{fill:none}.cv-ember-contact .cv-contact-icon path{fill:none;stroke:var(--em-icon);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.cv-ember-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--em-ink)}.cv-ember-body{--em-lift: calc(-29 * var(--em-u));position:relative;display:flow-root;box-sizing:border-box;padding:calc(64 * var(--em-u)) var(--em-margin) calc(60 * var(--em-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-ember-main{float:left;box-sizing:border-box;width:calc(100% - var(--em-side-w));min-width:0;margin-top:var(--em-lift);padding-right:var(--em-col-gap);overflow-wrap:break-word}.cv-ember-side{float:right;box-sizing:border-box;width:var(--em-side-w);min-width:0;margin-top:var(--em-lift);overflow-wrap:break-word}.cv-ember-body .cv-block{margin:var(--em-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-ember-main>.cv-block:first-child,.cv-ember-side>.cv-block:first-child{margin-top:0}.cv-ember-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;margin:0 0 var(--em-head-gap);padding:0 0 calc(5 * var(--em-u));border:none;background:linear-gradient(var(--em-rule),var(--em-rule)) bottom / 100% calc(3 * var(--em-u)) no-repeat;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ember-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--em-muted);font-family:var(--cv-font-override, var(--em-font));font-size:var(--em-heading-size);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-ember-main [data-section=summary]>p{margin:0;color:var(--em-ink);font-size:var(--em-body-size);font-weight:400;line-height:var(--em-lh);text-align:left}.cv-ember-main .cv-entry-list{display:flow-root}.cv-ember-main .cv-entry{position:relative;margin:0 0 calc(20 * var(--em-s));padding:0;border:none}.cv-ember-main .cv-entry:last-child{margin-bottom:0}.cv-ember-main .cv-entry>strong,.cv-ember-main .cv-entry>.cv-entry-heading-edit{display:block;min-width:0;margin:0;color:var(--em-navy);font-family:var(--cv-font-override, var(--em-font));font-size:var(--em-title-size);font-weight:400;letter-spacing:0;line-height:var(--em-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ember-main [data-section=experience] .cv-entry-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--em-s));margin:calc(5 * var(--em-s)) 0 0;color:var(--em-accent);font-size:var(--em-company-size);font-weight:400;line-height:var(--em-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ember-left{min-width:0;color:var(--em-accent)}.cv-ember-facts{display:inline-flex;flex:none;flex-wrap:nowrap;align-items:baseline;color:var(--em-muted);font-size:var(--em-meta-size);font-weight:400;white-space:nowrap}.cv-ember-fact{display:inline-flex;align-items:baseline}.cv-ember-fact+.cv-ember-fact{margin-left:calc(28 * var(--em-s))}.cv-ember-icon{flex:none;align-self:center;width:calc(17 * var(--em-s));height:calc(17 * var(--em-s));margin-right:calc(7 * var(--em-s));color:var(--em-muted)}.cv-ember-main [data-section=experience] .cv-ember-fact+.cv-ember-fact{color:var(--em-ink)}.cv-ember-main .cv-entry>p.cv-item-meta{display:block;margin:calc(6 * var(--em-s)) 0 0;color:var(--em-muted);font-size:var(--em-meta-size);font-weight:400;line-height:var(--em-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ember-main .ql-editor{padding:0;overflow:visible;color:var(--em-ink);font-size:var(--em-body-size);font-weight:400;line-height:var(--em-lh)}.cv-ember-main .cv-entry>.ql-editor,.cv-ember-main .cv-entry>.cv-bullet-list{margin-top:calc(6 * var(--em-s))}.cv-ember-main .ql-editor p,.cv-ember-main .ql-editor li{margin:0;color:var(--em-ink);font-size:inherit;font-weight:inherit;line-height:inherit}.cv-ember-main .cv-entry-subheading-edit{color:var(--em-accent)}.cv-ember-main .cv-entry-list .cv-entry:not(:has(.cv-ember-left))>.cv-entry-subheading{display:block;margin:calc(4 * var(--em-s)) 0 0;color:var(--em-accent);font-size:var(--em-company-size)}.cv-ember-main .cv-hobbies-text,.cv-ember-main .cv-hobbies-edit{margin:0;color:var(--em-ink);font-size:var(--em-body-size);line-height:var(--em-lh)}.cv-ember-main .cv-references-list{display:block;margin:0}.cv-ember-main .cv-reference-card{display:block;margin:calc(11 * var(--em-s)) 0 0;color:var(--em-ink);font-size:var(--em-body-size);line-height:var(--em-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-main .cv-reference-card:first-child{margin-top:0}.cv-ember-main .cv-reference-card strong{font-size:1em;font-weight:600}.cv-ember-main .cv-reference-role,.cv-ember-main .cv-reference-meta{display:block;color:var(--em-ink)}.cv-ember-main .ql-editor ul{margin:0;padding:0;list-style:none}.cv-ember-main .ql-editor ul>li,.cv-ember-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(27 * var(--em-s));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-main .ql-editor ul>li:before,.cv-ember-main .ql-editor ul li:not(.ql-direction-rtl):before{content:"";position:absolute;top:calc(9 * var(--em-s));left:calc(7 * var(--em-s));width:calc(5 * var(--em-s));height:calc(5 * var(--em-s));margin:0;padding:0;border-radius:50%;background:var(--em-ink)}.cv-ember-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-ember-main .cv-bullet-marker{padding-top:0;color:var(--em-ink)}.cv-premium-emberline [data-section] .cv-entry-heading-with-trailing>strong:after{content:none}.cv-ember-side .cv-pills{display:block;margin:0;padding:0;font-size:0;line-height:0}.cv-ember-side .cv-pills>span,.cv-ember-side .cv-pills>.cv-pill-wrapper{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 calc(16 * var(--em-s)) calc(19 * var(--em-s)) 0;padding:calc(7 * var(--em-s)) calc(13 * var(--em-s)) calc(4 * var(--em-s)) calc(14 * var(--em-s));border:none;border-bottom:calc(1.5 * var(--em-s)) solid var(--em-chip-line);border-radius:0;background:transparent;color:var(--em-navy);font-size:var(--em-chip-size);font-weight:400;line-height:var(--em-lh);vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-side [data-section=skills] .cv-pills>span:after,.cv-ember-side [data-section=skills] .cv-pills>span:last-child:after,.cv-ember-side [data-section=skills] .cv-pills>.cv-pill-wrapper:last-child:after{content:none}.cv-ember-side .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--em-navy);font-size:inherit;font-weight:400}.cv-ember-side .cv-pill-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--em-navy)!important;font-size:inherit!important;font-weight:400!important}.cv-ember-side [data-section=achievements] .cv-entry-list{display:block}.cv-ember-side [data-section=achievements] .cv-entry{position:relative;min-height:calc(60 * var(--em-s));margin:0 0 calc(25 * var(--em-s));padding:0 0 0 calc(75 * var(--em-s));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-side [data-section=achievements] .cv-entry:last-child{margin-bottom:0}.cv-ember-side [data-section=achievements] .cv-entry>svg{position:absolute;top:calc(-4.5 * var(--em-s));left:calc(-4.3 * var(--em-s));width:calc(68.6 * var(--em-s));height:calc(68.6 * var(--em-s));margin:0;color:var(--em-accent)}.cv-ember-side [data-section=achievements] .cv-entry>svg>circle:first-child{fill:var(--em-disc)}.cv-ember-side [data-section=achievements] .cv-entry>svg>:not(circle:first-child){stroke:var(--em-accent)}.cv-ember-side [data-section=achievements] .cv-entry>svg [fill]:not([fill=none]):not(circle:first-child){fill:var(--em-accent)}.cv-ember-side [data-section=achievements] .cv-entry>strong,.cv-ember-side [data-section=achievements] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--em-navy);font-size:var(--em-ach-size);font-weight:400;line-height:var(--em-lh)}.cv-ember-side [data-section=achievements] .cv-entry .ql-editor,.cv-ember-side [data-section=achievements] .cv-entry p{margin:calc(3 * var(--em-s)) calc(-2 * var(--em-s)) 0 0;padding:0;color:var(--em-ink);font-size:var(--em-body-size);line-height:var(--em-lh)}.cv-ember-side [data-section=education] .cv-entry-list,.cv-ember-side [data-section=certifications] .cv-entry-list{display:block}.cv-ember-side [data-section=education] .cv-entry,.cv-ember-side [data-section=certifications] .cv-entry{margin:0 0 calc(21 * var(--em-s));padding:0;border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-side [data-section=education] .cv-entry:last-child,.cv-ember-side [data-section=certifications] .cv-entry:last-child{margin-bottom:0}.cv-ember-side [data-section=education] .cv-entry>strong,.cv-ember-side [data-section=education] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--em-navy);font-size:var(--em-degree-size);font-weight:400;line-height:calc(1.12 * var(--em-k))}.cv-ember-side [data-section=education] .cv-entry-subheading,.cv-ember-side [data-section=education] .cv-entry-subheading-edit{display:block;margin:calc(5 * var(--em-s)) 0 0;color:var(--em-accent);font-size:var(--em-title-size);font-weight:400;line-height:var(--em-lh)}.cv-ember-side [data-section=education] .cv-entry>p.cv-item-meta{display:block;margin:calc(4 * var(--em-s)) 0 0;color:var(--em-muted);font-size:var(--em-meta-size);font-weight:400;line-height:var(--em-lh)}.cv-ember-side [data-section=education] .cv-ember-facts{flex-wrap:wrap;white-space:normal}.cv-ember-side [data-section=education] .cv-ember-fact+.cv-ember-fact{margin-left:calc(28 * var(--em-s))}.cv-ember-side [data-section=education] .cv-entry .ql-editor,.cv-ember-side [data-section=certifications] .cv-entry .ql-editor,.cv-ember-side [data-section=certifications] .cv-entry p:not(.cv-item-meta){margin:calc(6 * var(--em-s)) 0 0;padding:0;color:var(--em-ink);font-size:var(--em-body-size);line-height:var(--em-lh)}.cv-ember-side [data-section=certifications] .cv-entry>strong,.cv-ember-side [data-section=certifications] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--em-accent);font-size:var(--em-course-size);font-weight:400;line-height:var(--em-lh)}.cv-ember-side [data-section=certifications] .cv-entry>p.cv-item-meta{margin:calc(3 * var(--em-s)) 0 0;color:var(--em-muted);font-size:var(--em-meta-size)}.cv-ember-side .cv-entry-list .cv-entry>strong{font-weight:400}.cv-ember-side .cv-languages-list{display:block}.cv-ember-side .cv-language-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0;margin:0 0 calc(31 * var(--em-s));padding:0;color:var(--em-ink);font-size:var(--em-lang-size);font-weight:400;line-height:var(--em-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ember-side .cv-language-row:last-child{margin-bottom:0}.cv-ember-side .cv-language-name,.cv-ember-side .cv-language-name-edit{flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;color:var(--em-navy);font-size:var(--em-lang-size);font-weight:400}.cv-ember-side .cv-language-name-edit{max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--em-navy)!important;font-size:inherit!important}.cv-ember-side .cv-language-level,.cv-ember-side .cv-language-level-edit{flex:none;margin:0;padding:0;border:none;background:transparent;color:var(--em-ink);font-size:var(--em-meta-size);font-weight:400;text-align:right}.cv-ember-side .cv-language-level-edit{width:40%;max-width:none;padding:0!important;border:none!important;background:transparent!important;color:var(--em-ink)!important;font-size:var(--em-meta-size)!important}.cv-ember-side .cv-rating-stripes{display:block;flex:0 0 100%;box-sizing:border-box;width:100%;height:calc(9 * var(--em-s));margin:calc(7 * var(--em-s)) 0 0;background:var(--em-track);overflow:hidden}.cv-ember-side .cv-rating-stripes-fill{display:block;height:100%;background:var(--em-navy)}.cv-premium-emberline textarea.cv-entry-heading-edit{min-height:0!important;padding:0!important;resize:none;overflow:hidden;line-height:var(--em-lh)!important;background:transparent}:has(>.cv-sheet.cv-premium-adribbon){container-type:inline-size}.cv-sheet.cv-premium-adribbon{--rb-accent: var(--cv-accent, #283665);--rb-ink: var(--cv-custom-text, #3e3e3e);--rb-font: Inter, "Helvetica Neue", Arial, "Liberation Sans", sans-serif;--rb-u: .070922cqw;--rb-s: calc(var(--rb-u) * var(--cv-body-size, 1));--rb-k: calc(var(--cv-line-height, 1.35) / 1.35);--rb-lh: calc(var(--rb-lh-ratio) * var(--rb-k));--rb-margin: calc(var(--cv-page-margin, 6%) * var(--rb-margin-factor));--rb-section-gap: calc(var(--cv-section-spacing, 1.1em) * var(--rb-section-gap-factor));--rb-page-h: 141.43cqw;position:relative;box-sizing:border-box;min-height:var(--rb-page-h);padding:0;border-radius:0;color:var(--rb-ink);font-family:var(--cv-font-override, var(--rb-font));font-size:var(--rb-body-size);font-weight:400;line-height:var(--rb-lh);-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-cv-print-page] .cv-sheet.cv-premium-adribbon{border:none;box-shadow:none}.cv-sheet.cv-premium-adribbon :is(span,strong,p,div,h4,li,svg){transition:none}.cv-ribbon-head{--cv-photo-base-size: var(--rb-photo-size);display:flex;align-items:flex-start;justify-content:space-between;box-sizing:border-box;min-height:calc(237 * var(--rb-u));padding:calc(52 * var(--rb-u)) var(--rb-margin) calc(20 * var(--rb-u));background:var(--rb-accent);color:var(--rb-on-accent)}.cv-ribbon-head .cv-photo-link{display:block;flex:none;width:auto;height:auto;margin:0}.cv-ribbon-head .cv-photo,.cv-ribbon-head .cv-photo-link .cv-photo,.cv-ribbon-head .cv-avatar{display:block;box-sizing:border-box;flex:none;width:var(--cv-photo-size, var(--rb-photo-size));height:var(--cv-photo-size, var(--rb-photo-size));aspect-ratio:1;margin:0;border:none;border-radius:50%;background:var(--rb-disc);overflow:hidden}.cv-ribbon-head .cv-photo-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.cv-ribbon-head .cv-avatar{display:flex;align-items:center;justify-content:center;color:var(--rb-accent);font-size:var(--rb-title-size)}.cv-ribbon-id{flex:1 1 auto;min-width:0;margin:calc(2 * var(--rb-u)) calc(30 * var(--rb-u)) 0 0;text-align:left}.cv-ribbon-id .cv-preview-name{display:block;margin:0;padding:0;color:var(--rb-on-accent);font-family:var(--cv-font-override, var(--rb-font));font-size:var(--rb-name-size);font-weight:700;letter-spacing:0;line-height:1.18;text-align:left;text-transform:uppercase}.cv-ribbon-headline{margin:calc(4 * var(--rb-u)) 0 0;color:var(--rb-on-accent);font-size:var(--rb-headline-size);font-weight:600;letter-spacing:0;line-height:1.25}.cv-ribbon-headline p,.cv-ribbon-headline .cv-preview-headline{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.cv-ribbon-id .cv-inline-edit{width:100%;background:transparent}.cv-ribbon-headline .cv-inline-edit{color:inherit;font:inherit;letter-spacing:inherit}.cv-ribbon-contact{margin:calc(2 * var(--rb-u)) 0 0;font-size:var(--rb-contact-size)}.cv-ribbon-contact:empty{display:none}.cv-ribbon-contact .cv-preview-contact{display:flex;flex-wrap:wrap;align-items:center;gap:calc(3 * var(--rb-u)) 0;margin:0;padding:0;line-height:1.3}.cv-ribbon-contact .cv-preview-contact-item{display:flex;flex:0 0 calc(552 * var(--rb-u));align-items:center;gap:calc(8 * var(--rb-u));box-sizing:border-box;min-width:0;max-width:50%;margin:0;padding:0 calc(10 * var(--rb-u)) 0 0;color:var(--rb-on-accent);font-size:1em;font-weight:600}.cv-ribbon-contact .cv-preview-contact-item a,.cv-ribbon-contact .cv-preview-contact-item>span:not(.cv-preview-contact-separator){min-width:0;color:inherit;text-decoration:none}.cv-ribbon-contact .cv-preview-contact-separator{display:none}.cv-ribbon-contact .cv-contact-icon{flex:none;width:calc(24 * var(--rb-u));height:calc(24 * var(--rb-u));margin:calc(-4 * var(--rb-u)) calc(-4 * var(--rb-u)) calc(-4 * var(--rb-u)) calc(-4 * var(--rb-u))}.cv-ribbon-contact .cv-contact-icon circle{fill:none}.cv-ribbon-contact .cv-contact-icon path{fill:var(--rb-on-accent);stroke:none}.cv-ribbon-contact .cv-inline-edit{min-width:0;background:transparent;color:var(--rb-on-accent)}.cv-ribbon-body{--rb-lift: calc(-30 * var(--rb-u));position:relative;display:flow-root;box-sizing:border-box;padding:calc(78 * var(--rb-u)) var(--rb-margin) calc(60 * var(--rb-u));-webkit-box-decoration-break:clone;box-decoration-break:clone}.cv-ribbon-main{float:left;box-sizing:border-box;width:calc(100% - var(--rb-side-w));min-width:0;margin-top:var(--rb-lift);padding-right:var(--rb-col-gap);overflow-wrap:break-word}.cv-ribbon-side{float:right;box-sizing:border-box;width:var(--rb-side-w);min-width:0;margin-top:var(--rb-lift);overflow-wrap:break-word}.cv-ribbon-body .cv-block{margin:var(--rb-section-gap) 0 0;padding:0;border:none;text-align:left}.cv-ribbon-main>.cv-block:first-child,.cv-ribbon-side>.cv-block:first-child{margin-top:0}.cv-ribbon-body .cv-block>.cv-preview-heading-row{display:flex;flex-wrap:nowrap;align-items:center;box-sizing:border-box;margin:0 0 var(--rb-head-gap);padding:0 0 calc(5 * var(--rb-u));border:none;background:linear-gradient(var(--rb-rule),var(--rb-rule)) bottom / 100% calc(4.5 * var(--rb-u)) no-repeat;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ribbon-body .cv-block h4{flex:1 1 auto;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--rb-title);font-family:var(--cv-font-override, var(--rb-font));font-size:var(--rb-heading-size);font-weight:600;letter-spacing:0;line-height:1.2;text-transform:uppercase}.cv-ribbon-main [data-section=summary]>p{margin:0;color:var(--rb-ink);font-size:var(--rb-body-size);font-weight:400;line-height:var(--rb-lh);text-align:left}.cv-ribbon-main .cv-entry-list{display:flow-root}.cv-ribbon-main .cv-entry{position:relative;margin:0;padding:calc(14 * var(--rb-s)) 0 calc(9 * var(--rb-s));border:none}.cv-ribbon-main .cv-entry:first-child{padding-top:0}.cv-ribbon-main .cv-entry:last-child{padding-bottom:0}.cv-ribbon-main .cv-entry:not(:first-child),.cv-ribbon-side .cv-entry:not(:first-child),.cv-ribbon-side .cv-language-row:not(:first-child){background:repeating-linear-gradient(to right,var(--rb-dash) 0 calc(4 * var(--rb-u)),transparent calc(4 * var(--rb-u)) calc(7 * var(--rb-u))) top / 100% calc(2 * var(--rb-u)) no-repeat}.cv-ribbon-main .cv-entry>strong,.cv-ribbon-main .cv-entry>.cv-entry-heading-edit{display:block;min-width:0;margin:0;color:var(--rb-title);font-family:var(--cv-font-override, var(--rb-font));font-size:var(--rb-title-size);font-weight:400;letter-spacing:0;line-height:var(--rb-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ribbon-main [data-section=experience] .cv-entry-subheading{display:block;margin:calc(6 * var(--rb-s)) 0 0;color:var(--rb-accent);font-size:var(--rb-company-size);font-weight:700;line-height:var(--rb-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ribbon-left{display:block;min-width:0;color:var(--rb-accent);font-weight:700}.cv-ribbon-facts{display:flex;flex-wrap:wrap;align-items:baseline;margin:calc(2 * var(--rb-s)) 0 0;color:var(--rb-ink);font-size:var(--rb-meta-size);font-weight:400}.cv-ribbon-fact{display:inline-flex;align-items:baseline}.cv-ribbon-fact+.cv-ribbon-fact{margin-left:calc(29 * var(--rb-s))}.cv-ribbon-icon{flex:none;align-self:center;width:calc(19 * var(--rb-s));height:calc(19 * var(--rb-s));margin-right:calc(8 * var(--rb-s));color:var(--rb-icon)}.cv-ribbon-main .cv-entry>p.cv-item-meta{display:block;margin:calc(6 * var(--rb-s)) 0 0;color:var(--rb-ink);font-size:var(--rb-meta-size);font-weight:400;line-height:var(--rb-lh);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.cv-ribbon-main .ql-editor{padding:0;overflow:visible;color:var(--rb-ink);font-size:var(--rb-body-size);font-weight:400;line-height:var(--rb-lh)}.cv-ribbon-main .cv-entry>.ql-editor,.cv-ribbon-main .cv-entry>.cv-bullet-list{margin-top:calc(6 * var(--rb-s))}.cv-ribbon-main .ql-editor p,.cv-ribbon-main .ql-editor li{margin:0;color:var(--rb-ink);font-size:inherit;font-weight:inherit;line-height:inherit}.cv-ribbon-main .cv-entry-subheading-edit{color:var(--rb-accent);font-weight:700}.cv-ribbon-main .cv-entry-list .cv-entry:not(:has(.cv-ribbon-left))>.cv-entry-subheading{display:block;margin:calc(4 * var(--rb-s)) 0 0;color:var(--rb-accent);font-size:var(--rb-company-size)}.cv-ribbon-main .cv-hobbies-text,.cv-ribbon-main .cv-hobbies-edit{margin:0;color:var(--rb-ink);font-size:var(--rb-body-size);line-height:var(--rb-lh)}.cv-ribbon-main .cv-references-list{display:block;margin:0}.cv-ribbon-main .cv-reference-card{display:block;margin:calc(11 * var(--rb-s)) 0 0;color:var(--rb-ink);font-size:var(--rb-body-size);line-height:var(--rb-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-main .cv-reference-card:first-child{margin-top:0}.cv-ribbon-main .cv-reference-card strong{font-size:1em;font-weight:600}.cv-ribbon-main .cv-reference-role,.cv-ribbon-main .cv-reference-meta{display:block;color:var(--rb-ink)}.cv-ribbon-main .ql-editor ul{margin:0;padding:0;list-style:none}.cv-ribbon-main .ql-editor ul>li,.cv-ribbon-main .ql-editor ul li:not(.ql-direction-rtl){position:relative;margin:0;padding-left:calc(27 * var(--rb-s));-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-main .ql-editor ul>li:before,.cv-ribbon-main .ql-editor ul li:not(.ql-direction-rtl):before{content:"";position:absolute;top:calc(9 * var(--rb-s));left:calc(6 * var(--rb-s));width:calc(5 * var(--rb-s));height:calc(5 * var(--rb-s));margin:0;padding:0;border-radius:50%;background:var(--rb-ink)}.cv-ribbon-main .cv-bullet-row{gap:.3em;padding-left:.2em}.cv-ribbon-main .cv-bullet-marker{padding-top:0;color:var(--rb-ink)}.cv-premium-adribbon [data-section] .cv-entry-heading-with-trailing>strong:after{content:none}.cv-ribbon-side .cv-pills{display:block;margin:0;padding:0;font-size:0;line-height:0}.cv-ribbon-side .cv-pills>span,.cv-ribbon-side .cv-pills>.cv-pill-wrapper{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 calc(18 * var(--rb-s)) calc(17.5 * var(--rb-s)) 0;padding:calc(7 * var(--rb-s)) calc(13 * var(--rb-s)) calc(5 * var(--rb-s)) calc(13 * var(--rb-s));border:none;border-bottom:calc(1.5 * var(--rb-s)) solid var(--rb-chip-line);border-radius:0;background:transparent;color:var(--rb-ink);font-size:var(--rb-chip-size);font-weight:600;line-height:var(--rb-lh);vertical-align:top;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-side [data-section=skills] .cv-pills>span:after,.cv-ribbon-side [data-section=skills] .cv-pills>span:last-child:after,.cv-ribbon-side [data-section=skills] .cv-pills>.cv-pill-wrapper:last-child:after{content:none}.cv-ribbon-side .cv-pill-wrapper span{padding:0;border:none;background:transparent;color:var(--rb-ink);font-size:inherit;font-weight:600}.cv-ribbon-side .cv-pill-edit{width:100%;max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--rb-ink)!important;font-size:inherit!important;font-weight:600!important}.cv-ribbon-side [data-section=achievements] .cv-entry-list{display:block}.cv-ribbon-side [data-section=achievements] .cv-entry{position:relative;min-height:calc(40 * var(--rb-s));margin:0;padding:calc(14 * var(--rb-s)) 0 calc(8 * var(--rb-s)) calc(61 * var(--rb-s));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-side [data-section=achievements] .cv-entry:first-child{padding-top:0}.cv-ribbon-side [data-section=achievements] .cv-entry:last-child{padding-bottom:0}.cv-ribbon-side [data-section=achievements] .cv-entry>svg{position:absolute;top:calc(10 * var(--rb-s));left:calc(6 * var(--rb-s));width:calc(34 * var(--rb-s));height:calc(34 * var(--rb-s));margin:0;color:var(--rb-accent)}.cv-ribbon-side [data-section=achievements] .cv-entry:first-child>svg{top:calc(-2 * var(--rb-s))}.cv-ribbon-side [data-section=achievements] .cv-entry>strong,.cv-ribbon-side [data-section=achievements] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--rb-title);font-size:var(--rb-ach-size);font-weight:700;line-height:var(--rb-lh)}.cv-ribbon-side [data-section=achievements] .cv-entry .ql-editor,.cv-ribbon-side [data-section=achievements] .cv-entry p{margin:calc(4 * var(--rb-s)) 0 0;padding:0;color:var(--rb-ink);font-size:var(--rb-body-size);line-height:var(--rb-lh)}.cv-ribbon-side [data-section=education] .cv-entry-list,.cv-ribbon-side [data-section=certifications] .cv-entry-list{display:block}.cv-ribbon-side [data-section=education] .cv-entry,.cv-ribbon-side [data-section=certifications] .cv-entry{margin:0;padding:calc(14 * var(--rb-s)) 0 calc(12 * var(--rb-s));border:none;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-side [data-section=education] .cv-entry:first-child,.cv-ribbon-side [data-section=certifications] .cv-entry:first-child{padding-top:0}.cv-ribbon-side [data-section=education] .cv-entry:last-child,.cv-ribbon-side [data-section=certifications] .cv-entry:last-child{padding-bottom:0}.cv-ribbon-side [data-section=education] .cv-entry>strong,.cv-ribbon-side [data-section=education] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--rb-title);font-size:var(--rb-title-size);font-weight:400;line-height:var(--rb-lh)}.cv-ribbon-side [data-section=education] .cv-entry-subheading,.cv-ribbon-side [data-section=education] .cv-entry-subheading-edit{display:block;margin:calc(7 * var(--rb-s)) 0 0;color:var(--rb-accent);font-size:var(--rb-company-size);font-weight:700;line-height:var(--rb-lh)}.cv-ribbon-side [data-section=education] .cv-entry>p.cv-item-meta{display:block;margin:calc(6 * var(--rb-s)) 0 0;color:var(--rb-ink);font-size:var(--rb-meta-size);font-weight:400;line-height:var(--rb-lh)}.cv-ribbon-side [data-section=education] .cv-ribbon-facts{margin-top:0}.cv-ribbon-side [data-section=education] .cv-entry .ql-editor,.cv-ribbon-side [data-section=certifications] .cv-entry .ql-editor,.cv-ribbon-side [data-section=certifications] .cv-entry p:not(.cv-item-meta){margin:calc(6 * var(--rb-s)) 0 0;padding:0;color:var(--rb-ink);font-size:var(--rb-body-size);line-height:var(--rb-lh)}.cv-ribbon-side [data-section=certifications] .cv-entry>strong,.cv-ribbon-side [data-section=certifications] .cv-entry>.cv-entry-heading-edit{display:block;margin:0;color:var(--rb-title);font-size:var(--rb-ach-size);font-weight:600;line-height:var(--rb-lh)}.cv-ribbon-side [data-section=certifications] .cv-entry>p.cv-item-meta{margin:calc(3 * var(--rb-s)) 0 0;color:var(--rb-ink);font-size:var(--rb-meta-size)}.cv-ribbon-side .cv-languages-list{display:block}.cv-ribbon-side .cv-language-row{position:relative;display:block;margin:0;padding:calc(9 * var(--rb-s)) calc(160 * var(--rb-s)) calc(8 * var(--rb-s)) 0;color:var(--rb-ink);font-size:var(--rb-lang-size);font-weight:400;line-height:var(--rb-lh);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.cv-ribbon-side .cv-language-row:first-child{padding-top:0}.cv-ribbon-side .cv-language-row:last-child{padding-bottom:0}.cv-ribbon-side .cv-language-name,.cv-ribbon-side .cv-language-name-edit{display:block;min-width:0;padding:0;border:none;background:transparent;color:var(--rb-title);font-size:var(--rb-lang-size);font-weight:600}.cv-ribbon-side .cv-language-name-edit{max-width:none;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--rb-title)!important;font-size:inherit!important;font-weight:600!important}.cv-ribbon-side .cv-language-level,.cv-ribbon-side .cv-language-level-edit{display:block;margin:0;padding:0;border:none;background:transparent;color:var(--rb-ink);font-size:var(--rb-body-size);font-weight:400;text-align:left}.cv-ribbon-side .cv-language-level-edit{width:100%;max-width:none;padding:0!important;border:none!important;background:transparent!important;color:var(--rb-ink)!important;font-size:var(--rb-body-size)!important}.cv-ribbon-side .cv-language-row .cv-rating-dots{position:absolute;right:calc(3 * var(--rb-s));top:50%;transform:translateY(-50%);display:inline-flex!important;gap:calc(5 * var(--rb-s))!important;margin:0!important}.cv-ribbon-side .cv-language-row:first-child .cv-rating-dots{top:calc(50% - 7 * var(--rb-s))}.cv-ribbon-side .cv-language-row .cv-rating-dot{width:calc(25 * var(--rb-s))!important;height:calc(25 * var(--rb-s))!important;min-width:calc(25 * var(--rb-s));border:none!important;background:var(--rb-track)!important}.cv-ribbon-side .cv-language-row .cv-rating-dot.cv-rating-dot-filled{background:var(--rb-accent)!important}.cv-premium-adribbon textarea.cv-entry-heading-edit{min-height:0!important;padding:0!important;resize:none;overflow:hidden;line-height:var(--rb-lh)!important;background:transparent}.marker\:text-indigo-500 *::marker{color:#6366f1}.marker\:text-indigo-500::marker{color:#6366f1}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-3:hover{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-800:hover{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-primary-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-primary-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-primary-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-primary-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-red-800:hover{--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#084f99\]:hover{--tw-bg-opacity: 1;background-color:rgb(8 79 153 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50\/40:hover{background-color:#eff6ff66}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:from-blue-700:hover,.hover\:from-primary-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-800:hover,.hover\:to-primary-800:hover{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.hover\:to-purple-800:hover{--tw-gradient-to: #6b21a8 var(--tw-gradient-to-position)}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-indigo-900:hover{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-primary-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-primary-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-primary-600:focus{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/15:focus{--tw-ring-color: rgb(99 102 241 / .15)}.focus\:ring-indigo-500\/30:focus{--tw-ring-color: rgb(99 102 241 / .3)}.focus\:ring-primary-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-gray-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary-300:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-blue-800:active{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-green-800:active{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.active\:bg-red-800:active{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-200:disabled{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.disabled\:bg-blue-300:disabled{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:text-gray-500:disabled{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:shadow-sm:hover:disabled{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.group[open] .group-open\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}.aria-\[current\=page\]\:cursor-default[aria-current=page]{cursor:default}.aria-\[current\=page\]\:ring-2[aria-current=page]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.aria-\[current\=page\]\:ring-primary-200[aria-current=page]{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-white\/70{background-color:#ffffffb3}}@media (prefers-reduced-motion: no-preference){.motion-safe\:animate-\[smj-bar-fill_1100ms_cubic-bezier\(0\.22\,1\,0\.36\,1\)_both\]{animation:smj-bar-fill 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-24{height:6rem}.sm\:h-8{height:2rem}.sm\:w-16{width:4rem}.sm\:w-24{width:6rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:min-w-\[300px\]{min-width:300px}.sm\:max-w-\[250px\]{max-width:250px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:p-1\.5{padding:.375rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-6{margin-bottom:1.5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-12{padding:3rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-\[72px\]{top:72px}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:max-h-\[calc\(100vh-96px\)\]{max-height:calc(100vh - 96px)}.lg\:w-80{width:20rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr_auto\]{grid-template-columns:1.2fr 1fr auto}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width: 1280px){.xl\:ml-6{margin-left:1.5rem}.xl\:mr-3{margin-right:.75rem}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:items-start{align-items:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:gap-5{gap:1.25rem}.xl\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.xl\:p-6{padding:1.5rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1536px){.\32xl\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}}@media (prefers-color-scheme: dark){.dark\:divide-slate-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}.dark\:border-amber-900\/40{border-color:#78350f66}.dark\:border-emerald-700\/40{border-color:#04785766}.dark\:border-emerald-800\/60{border-color:#065f4699}.dark\:border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/60{border-color:#3730a399}.dark\:border-rose-700\/40{border-color:#be123c66}.dark\:border-rose-800\/60{border-color:#9f123999}.dark\:border-rose-900\/40{border-color:#88133766}.dark\:border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-violet-400\/40{border-color:#a78bfa66}.dark\:border-violet-700\/40{border-color:#6d28d966}.dark\:border-violet-800\/60{border-color:#5b21b699}.dark\:border-t-violet-100{--tw-border-opacity: 1;border-top-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.dark\:bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/15{background-color:#f59e0b26}.dark\:bg-amber-900\/30{background-color:#78350f4d}.dark\:bg-amber-950\/30{background-color:#451a034d}.dark\:bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-500\/10{background-color:#10b9811a}.dark\:bg-emerald-500\/15{background-color:#10b98126}.dark\:bg-emerald-900\/20{background-color:#064e3b33}.dark\:bg-emerald-900\/30{background-color:#064e3b4d}.dark\:bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-500\/10{background-color:#6366f11a}.dark\:bg-indigo-500\/15{background-color:#6366f126}.dark\:bg-indigo-900\/20{background-color:#312e8133}.dark\:bg-indigo-900\/30{background-color:#312e814d}.dark\:bg-rose-500\/15{background-color:#f43f5e26}.dark\:bg-rose-900\/20{background-color:#88133733}.dark\:bg-rose-900\/30{background-color:#8813374d}.dark\:bg-rose-950\/30{background-color:#4c05194d}.dark\:bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50{background-color:#1e293b80}.dark\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/95{background-color:#0f172af2}.dark\:bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-violet-500\/10{background-color:#8b5cf61a}.dark\:bg-violet-500\/15{background-color:#8b5cf626}.dark\:bg-violet-900\/20{background-color:#4c1d9533}.dark\:bg-violet-900\/30{background-color:#4c1d954d}.dark\:from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-indigo-950\/30{--tw-gradient-to: rgb(30 27 75 / .3) var(--tw-gradient-to-position)}.dark\:text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.dark\:text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.dark\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.dark\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.dark\:text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.dark\:text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.dark\:opacity-80{opacity:.8}.dark\:ring-amber-800\/60{--tw-ring-color: rgb(146 64 14 / .6)}.dark\:ring-emerald-800\/60{--tw-ring-color: rgb(6 95 70 / .6)}.dark\:ring-rose-800\/60{--tw-ring-color: rgb(159 18 57 / .6)}.dark\:ring-slate-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity, 1))}.dark\:ring-slate-700\/60{--tw-ring-color: rgb(51 65 85 / .6)}.dark\:hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-emerald-900\/50:hover{background-color:#064e3b80}.dark\:hover\:bg-indigo-900\/10:hover{background-color:#312e811a}.dark\:hover\:bg-indigo-900\/50:hover{background-color:#312e8180}.dark\:hover\:bg-rose-900\/20:hover{background-color:#88133733}.dark\:hover\:bg-rose-900\/50:hover{background-color:#88133780}.dark\:hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:focus\:ring-offset-slate-900:focus{--tw-ring-offset-color: #0f172a}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}}.\[\&\>\.cv-sheet\]\:h-full>.cv-sheet{height:100%}.\[\&\>\.cv-sheet\]\:min-h-full>.cv-sheet{min-height:100%}.\[\&\>\.cv-sheet\]\:w-full>.cv-sheet{width:100%}.\[\&\>\.cv-sheet\]\:rounded-none>.cv-sheet{border-radius:0}
