.btn.svelte-er4ugn{padding:.75rem 1.5rem;background-color:var(--negative2);outline:none;border:none;font-family:inherit;font-size:.875rem;color:var(--text1);text-transform:uppercase;cursor:pointer;position:relative;transition:all .8s ease-in-out;margin-top:1.5rem;width:fit-content;align-self:flex-start}.btn.svelte-er4ugn:after{position:absolute;content:"";width:0;height:.3rem;left:0;bottom:0;background-color:var(--negative2);transition:all .4s ease-in-out}.btn.svelte-er4ugn:hover:after{width:100%}.btn.svelte-er4ugn:hover{background-color:var(--background2);color:var(--text2)}.btn.svelte-er4ugn:focus-visible{outline:2px solid var(--negative1);outline-offset:4px}.btn.svelte-er4ugn a:where(.svelte-er4ugn){text-decoration:none;color:var(--text1)}.charge-wrapper.svelte-hf2mde{display:inline-block;transition:transform .15s ease-out}.about-container.svelte-1ez1tz1{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}.about-left.svelte-1ez1tz1{display:flex;flex-direction:column}.about-left.svelte-1ez1tz1 h3:where(.svelte-1ez1tz1),.about-right.svelte-1ez1tz1 h3:where(.svelte-1ez1tz1){margin:0 0 .5rem;font-weight:600;color:var(--text2)}.about-right.svelte-1ez1tz1{display:flex;flex-direction:column;align-items:flex-left;text-align:left}@media (max-width: 768px){.about-container.svelte-1ez1tz1{grid-template-columns:1fr}}.about-text.svelte-1ez1tz1,.about-right.svelte-1ez1tz1 p:where(.svelte-1ez1tz1){margin:0;color:var(--text3);font-size:1.125rem;line-height:1.8}.about-right.svelte-1ez1tz1 a:where(.svelte-1ez1tz1){color:var(--negative2);text-decoration:none;transition:color .3s ease}.about-right.svelte-1ez1tz1 a:where(.svelte-1ez1tz1):hover{color:var(--negative1);text-decoration:underline}.cv-button-container.svelte-1ez1tz1{display:flex;justify-content:flex-end;margin-top:2rem}.comment-box.svelte-1i5gvu4{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.write-area.svelte-1i5gvu4 .inputtext:where(.svelte-1i5gvu4){text-align:center}.write-area.svelte-1i5gvu4 .inputtext:where(.svelte-1i5gvu4) textarea:where(.svelte-1i5gvu4){width:100%;resize:none;box-sizing:border-box;border:none;background-color:var(--background2);color:var(--text1);margin-bottom:.5rem;font-family:inherit;padding:.5rem;font-size:1rem}.write-area.svelte-1i5gvu4 .submit-button:where(.svelte-1i5gvu4){text-align:center}@media screen and (max-width: 1270px){.comment-box.svelte-1i5gvu4{grid-template-columns:repeat(1,1fr)}.comment-box.svelte-1i5gvu4 .write-area:where(.svelte-1i5gvu4){width:100%;margin-bottom:1rem}}.display-area.svelte-1i5gvu4{height:10rem;overflow-y:scroll}.display-area.svelte-1i5gvu4 #comment-list:where(.svelte-1i5gvu4){opacity:0}.display-area.svelte-1i5gvu4 .comment:where(.svelte-1i5gvu4){margin-bottom:1rem}.display-area.svelte-1i5gvu4 .comment:where(.svelte-1i5gvu4) .comment-info:where(.svelte-1i5gvu4) p:where(.svelte-1i5gvu4){font-size:.8rem;color:var(--text2)}.display-area.svelte-1i5gvu4 .comment:where(.svelte-1i5gvu4) .comment-body:where(.svelte-1i5gvu4){font-size:1rem}.display-area.svelte-1i5gvu4 .comment:where(.svelte-1i5gvu4) .comment-body:where(.svelte-1i5gvu4) p:where(.svelte-1i5gvu4){margin:1rem 0 0}.card.svelte-11fn1sl{padding:1.5rem;background-color:var(--background2);border:1px solid color-mix(in srgb,var(--text1) 20%,transparent);border-radius:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.email-link.svelte-my6fre{text-decoration:none;color:inherit}.ContactItem{width:100%;display:flex;align-items:center;justify-content:space-around;padding:0!important}.right-items.svelte-my6fre .label:where(.svelte-my6fre){font-size:1rem;color:var(--text2)}.ContactPage.svelte-my6fre{display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;gap:2rem}@media screen and (max-width: 1270px){.ContactPage.svelte-my6fre{display:block}}.contact-icon-holder.svelte-my6fre{opacity:0;transition:all .5s ease-in-out}.contact-icon-holder.show{opacity:1}.separator-text.svelte-my6fre{margin-bottom:1rem}.separator-text.svelte-my6fre h2:where(.svelte-my6fre){font-size:1.2rem}.icons.svelte-my6fre{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 1270px){.icons.svelte-my6fre{margin-bottom:1rem}}.icon-holder{opacity:0;transform:scale(0);transition:all .3s ease-in-out}.icon-holder.show{opacity:1;transform:scale(1)}.icon{width:3rem;height:3rem;transition:all .5s ease-in-out}.icon:hover{transform:scale(1.1)}.contact-icon-holder .icon{width:3rem;height:3rem}@media screen and (max-width: 900px){.icon,.contact-icon-holder .icon{width:2.5rem!important;height:2.5rem!important}}.experience-container.svelte-356qcs{display:flex;flex-direction:column;gap:2rem}.card-header.svelte-356qcs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}@media screen and (max-width: 768px){.card-header.svelte-356qcs{flex-direction:column;align-items:flex-start;gap:.25rem}}.company-info.svelte-356qcs{display:flex;align-items:center;gap:.75rem}.company.svelte-356qcs{font-size:1.5rem;font-weight:700;color:var(--negative2);margin:0}.linkedin-link.svelte-356qcs{display:flex;align-items:center;text-decoration:none;opacity:.6;transition:opacity .3s ease-in-out}.linkedin-link.svelte-356qcs svg{width:1.25rem!important;height:1.25rem!important}.linkedin-link.svelte-356qcs:hover{opacity:1}.duration.svelte-356qcs{font-size:.9rem;color:var(--text3)}.role.svelte-356qcs{font-size:1.1rem;font-weight:600;color:var(--text2);margin:0 0 .75rem}.description.svelte-356qcs{color:var(--text3);margin:0;line-height:1.6}.ProjectsPage.svelte-14t3dwa{display:flex;flex-direction:column}.accordion.svelte-14t3dwa{display:flex;flex-direction:column;width:100%;height:100%}.accordion-item.svelte-14t3dwa{background:var(--background1);border-bottom:1px solid color-mix(in srgb,var(--text1) 20%,transparent);max-height:70px;opacity:1;overflow:hidden;transform:translate(0);transition:max-height .4s ease,opacity .4s ease,transform .4s ease}.accordion-item.hidden.svelte-14t3dwa{max-height:0;opacity:0;transform:translate(-10%);border-bottom:none}.accordion-item.svelte-14t3dwa:hover:not(.expanded):not(.hidden){background:var(--background2)}.accordion-item.svelte-14t3dwa:hover:not(.expanded):not(.hidden) .accordion-header:where(.svelte-14t3dwa) h3:where(.svelte-14t3dwa){color:var(--text1);transform:translate(8px)}.accordion-item.expanded.svelte-14t3dwa{background:var(--background2);flex:1;background-color:var(--background2);border:1px solid color-mix(in srgb,var(--text1) 20%,transparent);border-radius:8px;max-height:none}.accordion-header.svelte-14t3dwa{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.accordion-header.svelte-14t3dwa h3:where(.svelte-14t3dwa){margin:0;font-weight:600;color:var(--text2);font-size:1.1rem;transition:color .3s ease,transform .3s ease}.arrow.svelte-14t3dwa{color:var(--text3);font-size:.75rem;flex-shrink:0;margin-left:1rem;transition:transform .3s cubic-bezier(.4,0,.2,1);opacity:.7;font-weight:300}.accordion-item.svelte-14t3dwa:hover .arrow:where(.svelte-14t3dwa){opacity:1}.arrow.rotated.svelte-14t3dwa{transform:rotate(180deg)}.arrow.hidden-arrow.svelte-14t3dwa{transform:rotate(90deg)}.accordion-content.svelte-14t3dwa{padding:0 1.75rem 1.75rem;animation:svelte-14t3dwa-fadeSlideIn .8s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes svelte-14t3dwa-fadeSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.description.svelte-14t3dwa{margin:0 0 1.25rem;color:var(--text3);line-height:1.7;font-size:1rem;padding:1rem;border-radius:.5rem}.links.svelte-14t3dwa{display:flex;gap:1rem;align-items:center;padding:.5rem 0}.icon-link.svelte-14t3dwa{display:inline-flex;padding:.5rem;border-radius:.5rem;opacity:.9;transition:all .3s ease}.icon-link.svelte-14t3dwa svg.icon{width:1.5rem!important;height:1.5rem!important}@media screen and (max-width: 768px){.accordion-header.svelte-14t3dwa{padding:1rem 1.25rem}.accordion-header.svelte-14t3dwa h3:where(.svelte-14t3dwa){font-size:1.1rem}.accordion-content.svelte-14t3dwa{padding:0 1.25rem 1.25rem}}.skills.svelte-13wx8ey{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.skill-card{padding:.75rem 1.5rem!important;color:var(--text2);opacity:0;transform:scale(0);transition:all .3s ease-in-out;font-size:.95rem}@media screen and (max-width: 900px){.skill-card{padding:.6rem 1.2rem!important;font-size:.85rem}}.skill-card.show{opacity:1;transform:scale(1)}.charge-wrapper[data-charge="1"],.charge-wrapper[data-charge="-1"]{position:relative}.charge-wrapper[data-charge="1"] .card{border-color:color-mix(in srgb,var(--positive2) 40%,transparent)!important}.charge-wrapper[data-charge="-1"] .card{border-color:color-mix(in srgb,var(--negative2) 40%,transparent)!important}.title.svelte-190qej5{text-transform:uppercase;color:var(--text1);position:relative;letter-spacing:.1rem;margin-bottom:2rem}.title.svelte-190qej5 h1:where(.svelte-190qej5){margin:0 0 1rem}.snap-section.svelte-5cb0da{height:100%;padding:0 20%;display:flex;justify-content:center;flex-direction:column;animation:svelte-5cb0da-slideIn .5s ease-in-out}@media screen and (max-width: 600px){.snap-section.svelte-5cb0da{padding:0 1rem}}@keyframes svelte-5cb0da-slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.letter-text.svelte-w8sbcg{display:inline-block;white-space:nowrap}.letter.svelte-w8sbcg{display:inline-block;animation:svelte-w8sbcg-float var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.letter.animate.svelte-w8sbcg{opacity:0;animation:svelte-w8sbcg-letterFadeIn .6s ease forwards,svelte-w8sbcg-float var(--float-duration, 3s) ease-in-out infinite;animation-delay:var(--delay),var(--float-delay, 0s)}@keyframes svelte-w8sbcg-letterFadeIn{to{opacity:1}}@keyframes svelte-w8sbcg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.space.svelte-w8sbcg{display:inline-block;width:.3em}.landing.svelte-1cquofa{text-align:center;height:100%;display:flex;flex-direction:column;justify-content:space-around}.landing.svelte-1cquofa>div:where(.svelte-1cquofa)>p:where(.svelte-1cquofa){font-size:1.2rem;color:var(--text2);margin:0;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.landing.svelte-1cquofa>div:where(.svelte-1cquofa)>p:where(.svelte-1cquofa){margin-bottom:.5rem}.info.svelte-1cquofa{display:flex;flex-direction:column;gap:1rem;min-height:60px}.info.svelte-1cquofa>p:where(.svelte-1cquofa){font-size:1.2rem;color:var(--text2);margin:0;animation:svelte-1cquofa-fadeInUp .6s ease forwards}@keyframes svelte-1cquofa-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing.svelte-1cquofa>div:where(.svelte-1cquofa)>p.visible:where(.svelte-1cquofa){opacity:1;transform:translateY(0)}h1.svelte-1cquofa{text-transform:uppercase;font-size:clamp(4rem,15vw,12rem);color:var(--negative2);margin:0;font-weight:700;letter-spacing:-.02em;opacity:0;transition:opacity .6s ease-out}h1.visible.svelte-1cquofa{opacity:1}@keyframes svelte-1cquofa-letterFadeIn{to{opacity:1}}h1.svelte-1cquofa .space:where(.svelte-1cquofa){display:inline-block;width:.3em}.cursor-dot.svelte-3szpnq,.cursor-outline.svelte-3szpnq{position:fixed;pointer-events:none;z-index:10000;border-radius:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,border-color .3s ease,width .2s ease,height .2s ease}.cursor-dot.svelte-3szpnq{width:8px;height:8px;background-color:var(--text1)}.cursor-outline.svelte-3szpnq{width:32px;height:32px;border:2px solid var(--text1)}.cursor-dot.neutral.svelte-3szpnq{background-color:var(--text2)}.cursor-outline.neutral.svelte-3szpnq{border-color:var(--text2)}.cursor-dot.positive.svelte-3szpnq{background-color:var(--positive2)}.cursor-outline.positive.svelte-3szpnq{border-color:var(--positive2)}.cursor-dot.negative.svelte-3szpnq{background-color:var(--negative2)}.cursor-outline.negative.svelte-3szpnq{border-color:var(--negative2)}.cursor-tooltip.svelte-1t77b3s{position:fixed;pointer-events:none;z-index:9999;transform:translate(20px,20px);background-color:var(--background2);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--text3);font-size:.85rem;max-width:200px;opacity:0;animation:svelte-1t77b3s-tooltipFadeIn .5s ease 1s forwards}@keyframes svelte-1t77b3s-tooltipFadeIn{0%{opacity:0;transform:translate(20px,30px)}to{opacity:.7;transform:translate(20px,20px)}}.cursor-tooltip.svelte-1t77b3s p:where(.svelte-1t77b3s){margin:0;font-size:.85rem;line-height:1.4}.charge-info.svelte-1t77b3s{margin-top:.25rem;color:var(--text2)}#ionsCanvas.svelte-1uha8ag{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.content.svelte-1uha8ag{height:100vh;overflow:hidden}p,li{color:var(--text3)}
