@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-leading:initial}}}.cv-section{display:flex;flex-direction:row;gap:1em;margin-bottom:1.5em;margin-top:1.5em}.cv-section .cv-section-left{display:flex;justify-content:flex-end;text-align:right;width:20%}.cv-section .cv-section-right{flex:1}.cv-section * h1,.cv-section * h2,.cv-section * h3,.cv-section * h4,.cv-section * h5,.cv-section * h6{color:var(--color-matisse-600,#346a93);font-family:Aleo,serif;font-optical-sizing:auto;font-style:normal;font-weight:900}.cv-section * h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.875em;font-weight:var(--font-weight-extrabold,800);line-height:2.25em}.cv-section * h2{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-size:.875em;font-weight:var(--font-weight-bold,700);line-height:1;line-height:1.25em}.cv-section * p{--tw-font-weight:var(--font-weight-light,300);color:var(--color-gray-600,oklch(44.6% .03 256.802));font-weight:var(--font-weight-light,300)}.cv-section * p em{--tw-font-weight:var(--font-weight-bold,700);font-style:normal;font-weight:var(--font-weight-bold,700)}.cv-section * ul{--tw-font-weight:var(--font-weight-normal,400);color:var(--color-gray-600,oklch(44.6% .03 256.802));font-weight:var(--font-weight-normal,400)}.cv-section * code{background-color:var(--color-matisse-100,#e8eff6);border-radius:.25rem;font-size:.8em;padding-block:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2)}.cv-section .cv-section-left h2{text-align:right;--tw-leading:1;height:1.375em;line-height:1;max-width:-moz-fit-content;max-width:fit-content;padding:.25em .5em .25em 2em}.cv-section.matisse .cv-section-left h2{background-color:var(--color-matisse-600,#346a93);color:var(--color-white,#fff)}.cv-section.matisse * em,.cv-section.matisse * h1,.cv-section.matisse * h2,.cv-section.matisse * h3,.cv-section.matisse * h4,.cv-section.matisse * h5,.cv-section.matisse * h6{color:var(--color-matisse-600,#346a93)}.cv-section.matisse * code{background-color:var(--color-matisse-100,#e8eff6)}.cv-section.chestnut .cv-section-left :deep(h2){background-color:var(--color-chestnut-600,#c44945);color:var(--color-white,#fff)}.cv-section.chestnut * em,.cv-section.chestnut * h1,.cv-section.chestnut * h2,.cv-section.chestnut * h3,.cv-section.chestnut * h4,.cv-section.chestnut * h5,.cv-section.chestnut * h6{color:var(--color-chestnut-700,#a33632)}.cv-section.chestnut * code{background-color:var(--color-chestnut-100,#fae7e6)}.cv-section.limed-spruce .cv-section-left h2{background-color:var(--color-limed-spruce-600,#436477);color:var(--color-white,#fff)}.cv-section.limed-spruce * em,.cv-section.limed-spruce * h1,.cv-section.limed-spruce * h2,.cv-section.limed-spruce * h3,.cv-section.limed-spruce * h4,.cv-section.limed-spruce * h5,.cv-section.limed-spruce * h6{color:var(--color-limed-spruce-600,#436477)}.cv-section.limed-spruce * code{background-color:var(--color-limed-spruce-100,#dfe9ee)}.cv-section.corn .cv-section-left h2{background-color:var(--color-corn-600,#ce9d00);color:var(--color-white,#fff)}.cv-section.corn * em,.cv-section.corn * h1,.cv-section.corn * h2,.cv-section.corn * h3,.cv-section.corn * h4,.cv-section.corn * h5,.cv-section.corn * h6{color:var(--color-corn-600,#ce9d00)}.cv-section.corn * code{background-color:var(--color-corn-100,#ffffc2)}.cv-section.moon-glow .cv-section-left h2{background-color:var(--color-moon-glow-600,#d3a600);color:var(--color-white,#fff)}.cv-section.moon-glow * em,.cv-section.moon-glow * h1,.cv-section.moon-glow * h2,.cv-section.moon-glow * h3,.cv-section.moon-glow * h4,.cv-section.moon-glow * h5,.cv-section.moon-glow * h6{color:var(--color-moon-glow-600,#d3a600)}.cv-section.moon-glow * code{background-color:var(--color-moon-glow-100,#fcffc0)}.cv-section.cosmos .cv-section-left h2{background-color:var(--color-cosmos-600,#e32520);color:var(--color-white,#fff)}.cv-section.cosmos * em,.cv-section.cosmos * h1,.cv-section.cosmos * h2,.cv-section.cosmos * h3,.cv-section.cosmos * h4,.cv-section.cosmos * h5,.cv-section.cosmos * h6{color:var(--color-cosmos-600,#e32520)}.cv-section.cosmos * code{background-color:var(--color-cosmos-100,#ffdad9)}.cv-section.fern .cv-section-left h2{background-color:var(--color-fern-600,#267540);color:var(--color-white,#fff)}.cv-section.fern * em,.cv-section.fern * h1,.cv-section.fern * h2,.cv-section.fern * h3,.cv-section.fern * h4,.cv-section.fern * h5,.cv-section.fern * h6{color:var(--color-fern-600,#267540)}.cv-section.fern * code{background-color:var(--color-fern-100,#daf1dd)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-a108d9b8],[data-v-a108d9b8]::backdrop,[data-v-a108d9b8]:after,[data-v-a108d9b8]:before{--tw-font-weight:initial}}}h3[data-v-a108d9b8]{font-size:.85em;margin-bottom:.25em;text-transform:uppercase}h3 .title[data-v-a108d9b8]{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);margin-right:.5em}h3 .company[data-v-a108d9b8]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-right:.5em}h3 .dates[data-v-a108d9b8]{color:var(--color-gray-500,oklch(55.1% .027 264.364))}h3 .dates[data-v-a108d9b8],h3 .description[data-v-a108d9b8]{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-c51ed20d],[data-v-c51ed20d]::backdrop,[data-v-c51ed20d]:after,[data-v-c51ed20d]:before{--tw-font-weight:initial}}}.exp-tech[data-v-c51ed20d]{--tw-font-weight:var(--font-weight-medium,500);font-size:.875em;font-weight:var(--font-weight-medium,500);line-height:1.25em;margin-bottom:1.5em}.exp-tech .stack-title[data-v-c51ed20d]{--tw-font-weight:var(--font-weight-bold,700);font-size:.75em;font-weight:var(--font-weight-bold,700);line-height:1em;margin-right:.25em}.exp-tech .stack[data-v-c51ed20d]{margin-left:.25em}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-ac4ccddb],[data-v-ac4ccddb]::backdrop,[data-v-ac4ccddb]:after,[data-v-ac4ccddb]:before{--tw-font-weight:initial}}}.education[data-v-ac4ccddb]{display:flex;gap:calc(var(--spacing,.25rem)*4)}.education .years[data-v-ac4ccddb]{color:var(--color-gray-500,oklch(55.1% .027 264.364));font-family:Aleo,serif;font-optical-sizing:auto;font-size:.875em;line-height:1.25em;width:16.6667%}.education .details[data-v-ac4ccddb]{flex:1}.education .school[data-v-ac4ccddb]{--tw-font-weight:var(--font-weight-bold,700);font-size:1em;font-weight:var(--font-weight-bold,700);line-height:1.5em;text-transform:uppercase}.education .degree[data-v-ac4ccddb]{--tw-font-weight:var(--font-weight-light,300);font-size:1em;font-weight:var(--font-weight-light,300);line-height:1.5em}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-63c097c3],[data-v-63c097c3]::backdrop,[data-v-63c097c3]:after,[data-v-63c097c3]:before{--tw-font-weight:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.cv-container[data-v-63c097c3]{font-size:max(2vw,17.5px);font-size:var(--727e8144);width:100%}.cv-container .cv-main[data-v-63c097c3]{padding:2em 0}.cv-container .cv-main .cv-page[data-v-63c097c3]{padding:0 4em 0 2em}.cv-container .cv-main h3[data-v-63c097c3]{--tw-font-weight:var(--font-weight-light,300);font-size:.875em;font-weight:var(--font-weight-light,300);line-height:1.25em}.cv-container .cv-main p[data-v-63c097c3]{font-family:Signika Negative,sans-serif;font-optical-sizing:auto;font-size:.9em;font-style:normal;line-height:1.5em;margin-bottom:.5em}.cv-container .cv-main p em[data-v-63c097c3]{--tw-font-weight:var(--font-weight-semibold,600);font-style:normal;font-weight:var(--font-weight-semibold,600)}.cv-container .cv-main p.xs[data-v-63c097c3]{font-size:.8em;line-height:1.5em}.cv-container .cv-main ul[data-v-63c097c3]{font-family:Signika Negative,sans-serif;font-optical-sizing:auto;font-size:.85em;font-style:normal;line-height:1.3em;margin-bottom:.5em}.cv-container .cv-main ul em[data-v-63c097c3]{--tw-font-weight:var(--font-weight-semibold,600);font-style:normal;font-weight:var(--font-weight-semibold,600)}.cv-container .cv-main ul.xs[data-v-63c097c3]{font-size:.8em;line-height:1.5em}.cv-container .cv-main ul li[data-v-63c097c3]{margin-left:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);list-style-type:disc}.cv-container .cv-main .cv-page-header[data-v-63c097c3]{color:var(--color-matisse-600,#346a93);display:grid;gap:1em;margin-top:3em}.cv-container .cv-main .cv-page-header h1[data-v-63c097c3]{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);line-height:1}.cv-container .cv-main .cv-page-header p[data-v-63c097c3]{color:var(--color-matisse-600,#346a93);margin:calc(var(--spacing,.25rem)*0)}.cv-container .cv-main .cv-page-header p a[data-v-63c097c3]{color:var(--color-matisse-600,#346a93)}.cv-container .cv-main .cv-page-header .line[data-v-63c097c3]{background-color:var(--color-matisse-600,#346a93);border-radius:max(1px,.075em);height:round(max(2px,.2em),1px)}.cv-container .cv-main .cv-page-header .line.line-1[data-v-63c097c3]{width:50%}.cv-container .cv-main .cv-page-header .line.line-2[data-v-63c097c3]{width:25%}.cv-container.as-pages .cv-main[data-v-63c097c3]{display:grid;padding:0}.cv-container.as-pages .cv-main .cv-page[data-v-63c097c3]{aspect-ratio:210/297;padding:2em 4em 2em 2em;width:100%}.cv-container.as-pages.with-page-spacing[data-v-63c097c3]{background-color:var(--color-matisse-100,#e8eff6);padding:calc(var(--spacing,.25rem)*2)}.cv-container.as-pages.with-page-spacing .cv-main[data-v-63c097c3]{display:grid;gap:calc(var(--spacing,.25rem)*4)}.cv-container.as-pages.with-page-spacing .cv-page[data-v-63c097c3]{aspect-ratio:210/297;background-color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:2em 3em 2em 2em;width:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
