*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.theme-1{--bg-color: #0C0911;--shadow-color: #252525;--font-color: #eaeaea;--font-color-2: #979797}.theme-2{--bg-color: #ffffff;--shadow-color: #e9e9e9;--font-color: #222222;--font-color-2: #6b6b6b }.theme-3{--bg-color: #000000;--shadow-color: #181818;--font-color: #d1bc00;--font-color-2: #8b7d00}.theme-4{--bg-color: #121d30;--shadow-color: #252525;--font-color: #eaeaea;--font-color-2: #979797}.theme-5{--bg-color: transparent;--bg-cv-section-color: #2a2e3d;--shadow-color: #252525;--font-color: #eaeaea;--font-color-2: #979797}body{min-height:100dvh;background-color:var(--bg-color, #000000)}html[class^=theme] body,ul{transition:background-color .3s}h1,h2,h3,h4,h5,h6,p,a{transition:color .3s}svg{transition:fill .15s,stroke .15s}:before,:after{transition:border .2s,color .2s,background-color .15s}.cv,ul{transition:box-shadow .3s,border .3s}.row.svelte-1ljsv8>ul>li:where(.svelte-1ljsv8):has(ul){list-style:none}.row.svelte-1ljsv8>ul>li>ul:where(.svelte-1ljsv8){padding:2px 0 0 20px;list-style:circle}.cv_social.svelte-1ljsv8{position:sticky;bottom:0;display:flex;justify-content:center;align-items:end;min-height:92px}.cv_social.embed.svelte-1ljsv8{display:none}.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8){display:flex;justify-content:center;gap:8px;padding:10px 15px 11px 16px;margin:10px 0 15px;width:max-content;background-color:var(--bg-color);border:.5px solid var(--font-color-2);border-radius:6px;box-shadow:-3px 3px 0 var(--font-color),0 15px 40px 0 var(--shadow-color);transition:box-shadow .3s,background-color .3s,padding .2s}.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8){--c-bg: var(--bg-color);--c-stroke: var(--font-color);display:grid;width:30px;height:30px;border:.5px solid var(--c-stroke);border-radius:4px;box-shadow:-2px 2px 0 var(--c-stroke),-2.5px 2.5px 0 var(--c-bg);transition:box-shadow .15s,border .15s,background-color .15s,width .2s,height .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8) a:where(.svelte-1ljsv8){display:flex;justify-content:center;align-items:center;padding:5px;cursor:pointer}.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8):hover,.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li.theme.active:where(.svelte-1ljsv8){background-color:var(--c-bg);--c-bg: var(--font-color);--c-stroke: var(--bg-color)}.cv_social.svelte-1ljsv8 li:where(.svelte-1ljsv8) svg{stroke:var(--c-stroke);stroke-width:var(--w-stroke, 0)}.cv_social.svelte-1ljsv8 svg{width:15px;height:var(--h-height, 20px);margin-bottom:var(--m-bottom, 0);transition:fill .15s,stroke .15s,width .2s}.cv_social.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8):hover svg{fill:var(--c-stroke)}.cv_social.s_ended.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8){padding:15px 20px 16px 21px}.cv_social.s_ended.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8){width:40px;height:40px}.cv_social.s_ended.svelte-1ljsv8 ul.menu:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8) svg{width:20px}.theme.svelte-1ljsv8{position:relative;align-items:center;justify-items:center}.theme.svelte-1ljsv8 ul.options:where(.svelte-1ljsv8){position:absolute;display:grid;bottom:100%;padding:8px;gap:8px}.theme.svelte-1ljsv8 ul.options:where(.svelte-1ljsv8) li:where(.svelte-1ljsv8){display:flex;justify-content:center;align-items:center;background-color:var(--bg-color);width:30px;height:30px}.theme.active.svelte-1ljsv8{background-color:var(--font-color)}.i-theme.svelte-1ljsv8{width:30%;height:30%;border-radius:50%;position:relative;pointer-events:none}.i-theme.svelte-1ljsv8:before,.i-theme.svelte-1ljsv8:after{content:"";background-color:var(--font-color);width:100%;height:100%;box-shadow:0 0 0 1.5px var(--font-color-2);border-radius:50%;translate:-35%;position:absolute}.i-theme.svelte-1ljsv8:after{background-color:var(--bg-color);translate:35%}.theme.svelte-1ljsv8:is(:where(.svelte-1ljsv8):hover,.active:where(.svelte-1ljsv8))>.i-theme:where(.svelte-1ljsv8):before{--font-color: var(--bg-color)}.theme.svelte-1ljsv8:is(:where(.svelte-1ljsv8):hover,.active:where(.svelte-1ljsv8))>.i-theme:where(.svelte-1ljsv8):after{--bg-color: var(--font-color) }html.theme-1 li[data-theme="1"].svelte-1ljsv8,html.theme-2 li[data-theme="2"].svelte-1ljsv8,html.theme-3 li[data-theme="3"].svelte-1ljsv8{display:none}.cv_container.svelte-1ljsv8{display:flex;justify-content:center;margin:15px;font-family:Nunito,sans-serif;color:var(--font-color);line-height:1}:is(.cv_container.svelte-1ljsv8,.cv_social.svelte-1ljsv8) svg{fill:var(--font-color)}ul.svelte-1ljsv8{list-style:none}a.svelte-1ljsv8{color:var(--font-color);text-underline-offset:3px}p.svelte-1ljsv8,h6.svelte-1ljsv8{font-size:13px;line-height:1.49;font-weight:400}p.svelte-1ljsv8{letter-spacing:0}h6.svelte-1ljsv8{font-family:Nunito,sans-serif;font-size:15px;font-weight:700}h5.svelte-1ljsv8{font-weight:600}.cv.svelte-1ljsv8{background-color:var(--bg-cv-section-color);width:890px;box-shadow:-2px 2px 0 var(--font-color);border:.5px solid var(--font-color-2);border-radius:8px;padding:1rem 1.3rem 1rem 1rem;display:grid;grid-template-columns:1fr auto}.cv.svelte-1ljsv8>:where(.svelte-1ljsv8){grid-column:1 / -1}#skills.cv_section.svelte-1ljsv8{grid-column:2;grid-row:2 / 6}#contact.cv_section.svelte-1ljsv8{grid-column:1;grid-row:2}#profile.cv_section.svelte-1ljsv8{grid-column:1;grid-row:3}#experience.cv_section.svelte-1ljsv8{grid-column:1 / -1;grid-row:4 / 6}.title.svelte-1ljsv8{font-family:Abel,sans-serif}.title.svelte-1ljsv8 :is(h1:where(.svelte-1ljsv8),h3:where(.svelte-1ljsv8)){text-align:center;padding:3px}.title.svelte-1ljsv8 h1:where(.svelte-1ljsv8){font-size:40px;letter-spacing:4px}.title.svelte-1ljsv8 h3:where(.svelte-1ljsv8){font-size:17px;letter-spacing:2px}h5.title.svelte-1ljsv8{font-size:15px;letter-spacing:1px}.skillset.svelte-1ljsv8 h5.title:where(.svelte-1ljsv8){font-size:13px;letter-spacing:.5px}#name.svelte-1ljsv8{padding-top:2rem;padding-bottom:1rem}#contact.svelte-1ljsv8 ul:where(.svelte-1ljsv8){display:grid;gap:2px}#contact.svelte-1ljsv8 li:where(.svelte-1ljsv8){display:flex;align-items:center;gap:5px;margin-top:-2px}#contact.svelte-1ljsv8 li:where(.svelte-1ljsv8) svg{width:25px;height:21px}#contact.svelte-1ljsv8 li:where(.svelte-1ljsv8) div:where(.svelte-1ljsv8){align-self:start}#contact.svelte-1ljsv8 li:where(.svelte-1ljsv8) p:where(.svelte-1ljsv8){word-break:break-all}.cv_section.svelte-1ljsv8 h5:where(.svelte-1ljsv8){align-self:center}.cv_section.svelte-1ljsv8{--col-gap: 10px;--col-icon-width: 22px;display:grid;grid-template-columns:auto 1fr;padding:5px 10px;gap:5px var(--col-gap);align-content:start}.cv_section.svelte-1ljsv8>div:where(.svelte-1ljsv8){align-self:center;display:grid}.cv_section.svelte-1ljsv8>div:where(.svelte-1ljsv8) svg{width:var(--col-icon-width);height:var(--col-icon-width);fill:var(--font-color)}.cv_section.svelte-1ljsv8>.cv_section_content:where(.svelte-1ljsv8){grid-column:2;position:relative;padding-bottom:7px}.cv_section.svelte-1ljsv8>.cv_section_content:where(.svelte-1ljsv8):before{content:"";display:flex;height:calc(100% - 15px);position:absolute;left:-16px;left:calc(-1 * ((var(--col-icon-width) / 2) + var(--col-gap)) - 1px);bottom:5px;border-left:2px solid var(--font-color);width:1px}.cv_section.svelte-1ljsv8>.cv_section_content:where(.svelte-1ljsv8):after{content:"";display:flex;width:6px;height:6px;position:absolute;left:-18px;left:calc(-1 * ((var(--col-icon-width) / 2) + var(--col-gap)) - 3px);top:5px;border-radius:50%;border:2px solid var(--font-color)}.row.svelte-1ljsv8 h6:where(.svelte-1ljsv8){display:grid}.row.svelte-1ljsv8 h6:where(.svelte-1ljsv8):after{content:attr(data-from)" - "attr(data-to);font-size:12px;color:var(--font-color-2);font-weight:400;letter-spacing:.3px}.row.svelte-1ljsv8 h6[data-to=""]:where(.svelte-1ljsv8):after{content:attr(data-from)}.row.svelte-1ljsv8 h6[data-from=""]:where(.svelte-1ljsv8):after{content:attr(data-to)}.row.svelte-1ljsv8 ul:where(.svelte-1ljsv8){list-style:disc;padding:5px 10px 10px 27px}.row.svelte-1ljsv8 ul:where(.svelte-1ljsv8):has(.subtitle){list-style:none}.subtitle.svelte-1ljsv8{list-style:disc}.subtitle.svelte-1ljsv8 p:where(.svelte-1ljsv8){font-weight:700}#skills.svelte-1ljsv8 .cv_section_content:where(.svelte-1ljsv8){display:flex;gap:35px}#skills.svelte-1ljsv8 .cv_section_content>div:where(.svelte-1ljsv8){display:grid;gap:15px;align-content:start}#skills.svelte-1ljsv8 .cv_section_content>div:where(.svelte-1ljsv8) article:where(.svelte-1ljsv8){display:grid;gap:10px}.skillset.svelte-1ljsv8 ul:where(.svelte-1ljsv8){display:grid;gap:0 10px;align-items:center}#technical.skillset.svelte-1ljsv8 ul:where(.svelte-1ljsv8){grid-template-columns:repeat(2,auto);position:relative}#technical.skillset.svelte-1ljsv8 ul:where(.svelte-1ljsv8) li.alternatives:where(.svelte-1ljsv8){position:absolute;visibility:hidden}#technical.skillset.svelte-1ljsv8 ul:where(.svelte-1ljsv8):has(.e_skill_years) li:where(.svelte-1ljsv8):nth-child(odd) p:where(.svelte-1ljsv8){font-size:10px;align-content:center}.skillset.svelte-1ljsv8 :is(h5:where(.svelte-1ljsv8),p:where(.svelte-1ljsv8)){white-space:nowrap}.skillset.svelte-1ljsv8 h5.title:where(.svelte-1ljsv8){display:flex;align-items:center;gap:5px;padding:0 5px}.skillset.svelte-1ljsv8 h5.title:where(.svelte-1ljsv8):before,.skillset.svelte-1ljsv8 h5.title:where(.svelte-1ljsv8):after{content:"";display:flex;width:4px;height:4px;border-radius:50%;border:1.5px solid var(--font-color)}@media (width < 725px){.cv.svelte-1ljsv8{grid-template-columns:1fr;padding:1rem}:is(#skills:where(.svelte-1ljsv8),#contact:where(.svelte-1ljsv8),#profile:where(.svelte-1ljsv8),#experience:where(.svelte-1ljsv8)).cv_section.svelte-1ljsv8{grid-column:auto;grid-row:auto}#skills.svelte-1ljsv8 .cv_section_content>div:where(.svelte-1ljsv8){display:flex;flex-wrap:wrap;gap:15px;align-items:start}}@media (width < 500px){.cv_container.svelte-1ljsv8{margin:0}.cv.svelte-1ljsv8{box-shadow:0 0 0 .5px var(--font-color);border:none;border-radius:0}.title.svelte-1ljsv8 h3:where(.svelte-1ljsv8){line-height:1.4}}@media (width < 400px){:is(#skills:where(.svelte-1ljsv8),#contact:where(.svelte-1ljsv8),#profile:where(.svelte-1ljsv8),#experience:where(.svelte-1ljsv8),#education:where(.svelte-1ljsv8)).cv_section.svelte-1ljsv8{padding:5px}#skills.svelte-1ljsv8 .cv_section_content:where(.svelte-1ljsv8){gap:25px}}@media (width < 355px){#skills.svelte-1ljsv8 .cv_section_content:where(.svelte-1ljsv8){flex-direction:column}#skills.svelte-1ljsv8 .cv_section_content>div:where(.svelte-1ljsv8){flex-direction:column}}@media print{.no-print.svelte-1ljsv8,.no-print.svelte-1ljsv8 :where(.svelte-1ljsv8){display:none!important}.cv_container.svelte-1ljsv8{margin:0;--font-color: #222}.cv.svelte-1ljsv8{box-shadow:none;border:none}}
