.contact[data-v-1a7f063f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:20px}.contact a[data-v-1a7f063f]{color:#2d6a4f;font-weight:700;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.contact a[data-v-1a7f063f]:hover{text-decoration:underline;color:#1b4332}.contact-info[data-v-1a7f063f]{text-align:center;background:#e9f5ee}.contact-info[data-v-1a7f063f],.skills[data-v-1a7f063f]{padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1)}.skills[data-v-1a7f063f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;background:#fff}.col[data-v-1a7f063f]{width:100%}ul[data-v-1a7f063f]{list-style:none;padding:0}h1[data-v-1a7f063f]{color:#2d6a4f;font-size:1.5em;margin-bottom:10px}@media screen and (max-width:850px){.skills[data-v-1a7f063f]{padding:15px}.contact[data-v-1a7f063f]{gap:20px}}.projects-container[data-v-9f9070fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;padding:20px}.project-card[data-v-9f9070fe]{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;text-align:center}.project-card[data-v-9f9070fe]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.project-image[data-v-9f9070fe]{width:100%;height:200px;-o-object-fit:fill;object-fit:fill;cursor:pointer}.project-info[data-v-9f9070fe]{padding:15px}.expirience-job__list[data-v-9f9070fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.expirience-job__item[data-v-9f9070fe]{background-color:#ab58a4;color:#fff;padding:6px 10px;border-radius:9999px;font-size:.8em}.button[data-v-9f9070fe]{display:inline-block;background:#d5abd1;color:#000;padding:8px 16px;border-radius:9999px;text-decoration:none;font-weight:700;margin-top:10px}.button[data-v-9f9070fe]:hover{background:#357abd}.skills-wrapper[data-v-819863a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;width:100%}.skills-grid[data-v-819863a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;max-width:1100px}.skill-category[data-v-819863a4]{background:#fff;padding:20px;border-radius:10px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;text-align:center}.skill-category[data-v-819863a4]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.category-title[data-v-819863a4]{font-size:1.2em;font-weight:700;color:#333;margin-bottom:10px;text-align:center}.skill-list[data-v-819863a4]{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.skill-item[data-v-819863a4]{display:inline-flexbox;background-color:#eece9a;border-radius:10px;font-size:1em;margin:5px;padding:5px 10px}.welcome[data-v-6b22a495]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.welcome .logo[data-v-6b22a495]{height:64px;margin-bottom:32px;width:64px}.welcome h1[data-v-6b22a495]{font-size:45px;color:#333;margin-bottom:10px;font-weight:600;text-align:center}.welcome h2[data-v-6b22a495]{font-size:35px;color:#555;margin-bottom:16px;font-weight:500;text-align:center}.welcome .info-card[data-v-6b22a495]{padding:32px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;text-align:center}.welcome .info-card[data-v-6b22a495]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.welcome .info-card p[data-v-6b22a495]{font-size:25px;color:#666;line-height:1.6;font-family:Arial,sans-serif;text-align:center}.company[data-v-dee2414e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;page-break-inside:avoid;padding:16px;border-radius:8px;background:#f9f9f9;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.company[data-v-dee2414e]:not(:last-child){margin-bottom:32px}.company .left[data-v-dee2414e]{-webkit-box-flex:1;-ms-flex:1 0 6.25rem;flex:1 0 6.25rem}.company .right[data-v-dee2414e]{color:#364;-webkit-box-flex:2;-ms-flex:2 0 250px;flex:2 0 250px;font-size:.875em;line-height:1.5;margin-left:20px}.company .right li[data-v-dee2414e]:not(:last-child){margin-bottom:8px}.company .name[data-v-dee2414e]{color:#2d6a4f;font-size:1.5em;font-weight:700;margin-bottom:8px}.company .post[data-v-dee2414e]{color:#40916c;font-size:1.125em;font-weight:600;margin-bottom:8px}.company .dates[data-v-dee2414e]{font-size:.875em;line-height:1.4;margin-bottom:8px;text-transform:uppercase;color:#555}.company .freelance[data-v-dee2414e]{background:#52b788;border-radius:4px;color:#fff;display:inline-block;font-size:.75em;padding:5px 10px;margin-right:8px;font-weight:700}.company .expirience-job__list[data-v-dee2414e],.company .expirience-job__projects[data-v-dee2414e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .expirience-job__projects a[data-v-dee2414e]{text-decoration:none;color:#2d6a4f;font-weight:600;-webkit-transition:color .3s;transition:color .3s}.company .expirience-job__projects a[data-v-dee2414e]:hover{color:#1b4332}.company .expirience-job__item[data-v-dee2414e]{background-color:#74c69d;color:#fff;padding:6px 12px;border-radius:9999px;font-size:.85em;font-weight:700}@media screen and (max-width:850px){.company[data-v-dee2414e]{display:block}.company .right[data-v-dee2414e]{margin-left:0;margin-top:16px}}.work .custom-list-item[data-v-2a08d818]{list-style-type:none;position:relative;padding-left:20px}.work .custom-list-item[data-v-2a08d818]:before{content:"\2192";position:absolute;left:0;top:0}.image[data-v-6aef4d46]{-webkit-transform:translate3d(60%,0,800px);transform:translate3d(60%,0,800px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.image.visible[data-v-6aef4d46]{-webkit-transform:translateZ(0);transform:translateZ(0)}.image[data-v-044fdf50]{-webkit-transform:translate3d(-160%,0,-1000px);transform:translate3d(-160%,0,-1000px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.image.visible[data-v-044fdf50]{-webkit-transform:translateZ(0);transform:translateZ(0)}.image[data-v-27cf8930]{-webkit-transform:rotateX(-120deg);transform:rotateX(-120deg);-webkit-transition:opacity .2s,-webkit-transform .5s;transition:opacity .2s,-webkit-transform .5s;transition:transform .5s,opacity .2s;transition:transform .5s,opacity .2s,-webkit-transform .5s;-webkit-transform-origin:top center;transform-origin:top center;opacity:0}.image.visible[data-v-27cf8930]{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}.image[data-v-990203b8]{opacity:0}.image.visible[data-v-990203b8]{opacity:1}.image[data-v-cf8d4d3e]{-webkit-transform:translate3d(-100%,0,500px);transform:translate3d(-100%,0,500px);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.image.visible[data-v-cf8d4d3e]{-webkit-transform:translateZ(0);transform:translateZ(0)}.supporting-image[data-v-7be151c3]{overflow:hidden;-webkit-perspective:1000px;perspective:1000px;position:relative;text-align:center;-webkit-transition:background-color .5s;transition:background-color .5s}@media print{.supporting-image[data-v-7be151c3]{display:none}}.layer[data-v-7be151c3]{left:50%;margin-left:-50%;margin-top:-110%;position:absolute;top:70%;width:100%}@media screen and (min-width:1000px){.layer[data-v-7be151c3]{margin-left:-250px;margin-top:-550px;width:500px}}.layer .stroke{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.layer .fill{fill:#fff}.layer .fill-bg{-webkit-transition:fill .5s;transition:fill .5s}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.section-title[data-v-6ea1e172]{font-size:45px;color:#333;margin-bottom:10px;font-weight:600;text-align:center}.section-icon{height:2em;vertical-align:middle;width:2em}.section-icon .stroke{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.section-icon .fill{fill:currentColor}.section[data-v-d0bf2d30]{background:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:60vh;opacity:.2;padding:10vh 32px 10vh;position:relative;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:background,opacity,-webkit-transform;transition-property:background,opacity,-webkit-transform;transition-property:background,opacity,transform;transition-property:background,opacity,transform,-webkit-transform}.section.current[data-v-d0bf2d30]{opacity:1}.section[data-v-d0bf2d30]:first-child{min-height:80vh}.section[data-v-d0bf2d30]:last-child{min-height:70vh}@media print{.section[data-v-d0bf2d30]:last-child{min-height:0}}.section .content[data-v-d0bf2d30],.section .title[data-v-d0bf2d30]{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.section .title[data-v-d0bf2d30]{-webkit-transform:translateX(20px);transform:translateX(20px)}@media print{.section .title[data-v-d0bf2d30]{-webkit-transform:none;transform:none}}.section .content[data-v-d0bf2d30]{-webkit-transform:translateX(10px);transform:translateX(10px)}@media print{.section .content[data-v-d0bf2d30]{-webkit-transform:none;transform:none}}.section.current .content[data-v-d0bf2d30],.section.current .title[data-v-d0bf2d30]{-webkit-transform:translateX(0);transform:translateX(0)}@media print{.section[data-v-d0bf2d30]{background:none!important;min-height:0;opacity:1;padding:0}.section[data-v-d0bf2d30]:not(:last-child){margin-bottom:40px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}@media print{html{font-size:14px}}body{margin:0}img{max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Quattrocento,sans-serif;font-weight:300;margin:0}h1{margin-bottom:16px}@media print{h1{margin-bottom:0}}h3{letter-spacing:.05em;text-transform:uppercase}ol,p,ul{line-height:1.5}#app[data-v-1e5b6910]{font-family:Merriweather Sans,sans-serif}.image[data-v-1e5b6910]{bottom:0;left:0;position:fixed;top:0;width:40vw}.content[data-v-1e5b6910]{background:#fff}.image+.content[data-v-1e5b6910]{padding-left:40vw}@media print{.image+.content[data-v-1e5b6910]{padding-left:0}}