#about.about-component[data-v-540d5f58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#about.about-component .container[data-v-540d5f58]{max-width:1200px}#about.about-component .container .title-container[data-v-540d5f58],#about.about-component .container[data-v-540d5f58]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#about.about-component .container .title-container .title[data-v-540d5f58]{margin-bottom:calc(var(--section-title-gap, 50px) - 10px)}#about.about-component .container .title-container .title.prof[data-v-540d5f58]{font-family:Lobster,Arial,sans-serif;font-size:2em}#about.about-component .container .title-container .profile-img-container[data-v-540d5f58]{width:200px;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;border:7px solid #e9ecef;border-radius:50%;background-color:#2c3e50;margin:10px}#about.about-component .container .title-container .profile-img-container img[data-v-540d5f58]{max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}#about.about-component .container .title-container .title-info[data-v-540d5f58]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:900px;margin-top:20px}#about.about-component .container .title-container .title-info .summary-text[data-v-540d5f58]{line-height:24px;text-align:center;margin:0}#about.about-component .container .section-title[data-v-540d5f58]{font-family:Lobster,Arial,sans-serif;font-size:1.6em;margin-bottom:10px;text-align:center}#about.about-component .container .timeline-content[data-v-540d5f58]{position:relative;width:100%;margin-top:50px}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:280px;width:100%;position:relative}#about.about-component .container .timeline-content .timeline .timeline-image[data-v-540d5f58]{position:absolute;width:170px;height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border:7px solid #e9ecef;border-radius:50%;background-color:#2c3e50;top:0;left:calc(50% - 85px);font-family:Lobster,Arial,sans-serif;font-size:35px}#about.about-component .container .timeline-content .timeline .timeline-image img[data-v-540d5f58]{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}#about.about-component .container .timeline-content .timeline .timeline-image .logo-link[data-v-540d5f58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50%;-webkit-transition:-webkit-box-shadow .25s ease;transition:-webkit-box-shadow .25s ease;transition:box-shadow .25s ease;transition:box-shadow .25s ease,-webkit-box-shadow .25s ease}#about.about-component .container .timeline-content .timeline .timeline-image .logo-link[data-v-540d5f58]:focus-visible,#about.about-component .container .timeline-content .timeline .timeline-image .logo-link[data-v-540d5f58]:hover{outline:none;-webkit-box-shadow:0 0 0 4px #2c3e50;box-shadow:0 0 0 4px #2c3e50}#about.about-component .container .timeline-content .timeline .timeline-image.probuild-image[data-v-540d5f58]{background-color:#fff}#about.about-component .container .timeline-content .timeline .timeline-image.probuild-image img[data-v-540d5f58]{max-width:90%;-o-object-fit:contain;object-fit:contain}#about.about-component .container .timeline-content .timeline .timeline-image.jfrog-image[data-v-540d5f58],#about.about-component .container .timeline-content .timeline .timeline-image.presglobal-image[data-v-540d5f58]{background-color:#fff}#about.about-component .container .timeline-content .timeline .timeline-image.jfrog-image img[data-v-540d5f58],#about.about-component .container .timeline-content .timeline .timeline-image.presglobal-image img[data-v-540d5f58]{max-width:90%;-o-object-fit:contain;object-fit:contain}#about.about-component .container .timeline-content .timeline .timeline-panel[data-v-540d5f58]{width:100%}#about.about-component .container .timeline-content .timeline .timeline-panel .one-role[data-v-540d5f58]{margin-top:2em}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-title-container[data-v-540d5f58]{font-size:1.2em;margin-bottom:.3em;font-weight:700}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-title-container .timeline-title[data-v-540d5f58]{font-weight:100}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-title-container .timeline-sub-title.info[data-v-540d5f58]{color:#979a9c;font-weight:100}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-body[data-v-540d5f58]{line-height:22px}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-body div[data-v-540d5f58]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:2px 0}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-body div .icon[data-v-540d5f58]{-ms-flex-negative:0;flex-shrink:0;font-size:.9em;margin-top:5px;-webkit-margin-end:6px;margin-inline-end:6px}#about.about-component .container .timeline-content .timeline .timeline-panel .tech-stack[data-v-540d5f58]{margin-top:10px;line-height:1.5}#about.about-component .container .timeline-content .timeline .timeline-panel .tech-stack .tech-label[data-v-540d5f58]{font-weight:700;color:#2c3e50}#about.about-component .container .timeline-content .timeline .timeline-panel .tech-stack .tech-items[data-v-540d5f58]{color:#555;font-weight:600}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]:before{position:absolute;top:0;bottom:0;left:calc(50% - 2px);width:2px;content:"";background-color:#e9ecef}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]:first-child:before{top:0}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]:last-child:before{bottom:100%}#about.about-component .container .timeline-content .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-padding-end:calc(50% + 85px);padding-inline-end:calc(50% + 85px)}#about.about-component .container .timeline-content .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58]{-webkit-padding-start:calc(50% + 140px);padding-inline-start:calc(50% + 140px)}#about.about-component .container .timeline-content.reveal-ready .timeline .timeline-image[data-v-540d5f58],#about.about-component .container .timeline-content.reveal-ready .timeline .timeline-panel[data-v-540d5f58]{opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}#about.about-component .container .timeline-content.reveal-ready .timeline .timeline-image[data-v-540d5f58]{-webkit-transform:scale(.85);transform:scale(.85)}#about.about-component .container .timeline-content.reveal-ready .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-transform:translateX(-28px);transform:translateX(-28px)}#about.about-component .container .timeline-content.reveal-ready .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58]{-webkit-transform:translateX(28px);transform:translateX(28px)}#about.about-component .container .timeline-content.reveal-ready .timeline.visible .timeline-image[data-v-540d5f58],#about.about-component .container .timeline-content.reveal-ready .timeline.visible .timeline-panel[data-v-540d5f58]{opacity:1;-webkit-transform:none;transform:none}#about.about-component .container .cv-container[data-v-540d5f58]{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;margin-top:40px}@media screen and (max-width:1200px){#about.about-component .container .timeline-content .timeline .timeline-image[data-v-540d5f58]{width:140px;height:140px;left:calc(50% - 71px)}#about.about-component .container .timeline-content .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-padding-end:calc(50% + 85px);padding-inline-end:calc(50% + 85px)}#about.about-component .container .timeline-content .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58]{-webkit-padding-start:calc(50% + 70px);padding-inline-start:calc(50% + 70px)}}@media screen and (max-width:1000px){#about.about-component .container .timeline-content.reveal-ready .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58],#about.about-component .container .timeline-content.reveal-ready .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-transform:translateY(20px);transform:translateY(20px)}#about.about-component .container .timeline-content.reveal-ready .timeline.visible:nth-child(2n) .timeline-panel[data-v-540d5f58],#about.about-component .container .timeline-content.reveal-ready .timeline.visible:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-transform:none;transform:none}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]{min-height:250px}#about.about-component .container .timeline-content .timeline .timeline-image[data-v-540d5f58]{width:120px;height:120px;left:0}#about.about-component .container .timeline-content .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58],#about.about-component .container .timeline-content .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-padding-start:140px;padding-inline-start:140px;-webkit-padding-end:0;padding-inline-end:0}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]:before{left:60px}}@media screen and (max-width:770px){#about.about-component .container .title-container .profile-img-container[data-v-540d5f58]{width:150px;height:150px}#about.about-component .container .timeline-content .timeline .timeline-image[data-v-540d5f58]{width:100px;height:100px;left:0}#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-body[data-v-540d5f58],#about.about-component .container .timeline-content .timeline .timeline-panel .timeline-title-container[data-v-540d5f58]{font-size:1em}#about.about-component .container .timeline-content .timeline:nth-child(2n) .timeline-panel[data-v-540d5f58],#about.about-component .container .timeline-content .timeline:nth-child(odd) .timeline-panel[data-v-540d5f58]{-webkit-padding-start:115px;padding-inline-start:115px}#about.about-component .container .timeline-content .timeline[data-v-540d5f58]:before{left:50px}}#education.education-component .container[data-v-6eb41f30]{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1000px;margin:0 auto}#education.education-component .container .title[data-v-6eb41f30]{margin-bottom:var(--section-title-gap,50px)}#education.education-component .container .education-card[data-v-6eb41f30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:56px;width:100%}#education.education-component .container .education-card .diploma[data-v-6eb41f30]{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:440px;max-width:100%;padding:0;overflow:hidden;background:#fff;border:2px solid #e9ecef;border-radius:8px;-webkit-box-shadow:0 10px 28px -12px rgba(44,62,80,.5);box-shadow:0 10px 28px -12px rgba(44,62,80,.5);cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:border-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,-webkit-box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease;transition:border-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}#education.education-component .container .education-card .diploma img[data-v-6eb41f30]{display:block;width:100%;height:auto}#education.education-component .container .education-card .diploma .enlarge[data-v-6eb41f30]{position:absolute;right:10px;bottom:10px;padding:4px 12px;font-size:.85em;color:#fff;background:rgba(44,62,80,.85);border-radius:999px;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}#education.education-component .container .education-card .diploma[data-v-6eb41f30]:focus-visible,#education.education-component .container .education-card .diploma[data-v-6eb41f30]:hover{border-color:#2c3e50;-webkit-box-shadow:0 14px 30px -10px rgba(44,62,80,.6);box-shadow:0 14px 30px -10px rgba(44,62,80,.6);outline:none}#education.education-component .container .education-card .diploma:focus-visible .enlarge[data-v-6eb41f30],#education.education-component .container .education-card .diploma:hover .enlarge[data-v-6eb41f30]{opacity:1}#education.education-component .container .education-card .details[data-v-6eb41f30]{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:start;-ms-flex-align:start;align-items:flex-start;min-width:0}#education.education-component .container .education-card .details .degree[data-v-6eb41f30]{margin:0;font-size:1.5em;color:#2c3e50}#education.education-component .container .education-card .details .institution[data-v-6eb41f30]{margin-top:6px;font-weight:700}#education.education-component .container .education-card .details .period[data-v-6eb41f30]{margin-top:2px;color:#979a9c}#education.education-component .container .education-card .details .courses[data-v-6eb41f30]{width:100%;margin:22px 0;border-top:2px solid #e9ecef}#education.education-component .container .education-card .details .courses .course[data-v-6eb41f30]{padding:10px 0;border-bottom:2px solid #e9ecef}#education.education-component .container .education-card .details .courses .course dt[data-v-6eb41f30]{font-weight:700;color:#2c3e50}#education.education-component .container .education-card .details .courses .course dd[data-v-6eb41f30]{margin:2px 0 0;color:#555}#education.education-component .lightbox[data-v-6eb41f30]{position:fixed;top:0;left:0;z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:24px;background:rgba(37,36,44,.88);cursor:-webkit-zoom-out;cursor:zoom-out}#education.education-component .lightbox .lightbox-image[data-v-6eb41f30]{max-width:100%;max-height:100%;width:auto;height:auto;background:#fff;border-radius:4px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5)}#education.education-component .lightbox .close-button[data-v-6eb41f30]{position:absolute;top:16px;right:16px;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:1.2em;color:#2c3e50;background:#fff;border:2px solid #e9ecef;border-radius:50%;cursor:pointer}#education.education-component .lightbox .close-button[data-v-6eb41f30]:focus-visible,#education.education-component .lightbox .close-button[data-v-6eb41f30]:hover{background:#e9ecef;border-color:#2c3e50;outline:none}@media screen and (max-width:900px){#education.education-component .container .education-card[data-v-6eb41f30]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}#education.education-component .container .education-card .diploma[data-v-6eb41f30]{width:min(440px,100%)}#education.education-component .container .education-card .details[data-v-6eb41f30]{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#skills.skills-component .container[data-v-28fcdbf5],#skills.skills-component[data-v-28fcdbf5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#skills.skills-component .container[data-v-28fcdbf5]{-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:1200px;width:100%}#skills.skills-component .container .main-title[data-v-28fcdbf5]{margin-bottom:var(--section-title-gap,50px)}#skills.skills-component .container .skills-summary[data-v-28fcdbf5]{width:100%;max-width:900px;margin:0 0 60px;border-top:2px solid #e9ecef}#skills.skills-component .container .skills-summary .summary-row[data-v-28fcdbf5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:24px;padding:12px 0;border-bottom:2px solid #e9ecef}#skills.skills-component .container .skills-summary .summary-row dt[data-v-28fcdbf5]{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px;font-weight:700;color:#2c3e50}#skills.skills-component .container .skills-summary .summary-row dd[data-v-28fcdbf5]{margin:0;line-height:1.6;color:#555;font-weight:600}#skills.skills-component .container .groups-toolbar[data-v-28fcdbf5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-bottom:10px}#skills.skills-component .container .groups-toolbar .toggle-all[data-v-28fcdbf5]{padding:0;font-size:.95em;color:#2f5ad6;background:none;border:none;cursor:pointer}#skills.skills-component .container .groups-toolbar .toggle-all[data-v-28fcdbf5]:focus-visible,#skills.skills-component .container .groups-toolbar .toggle-all[data-v-28fcdbf5]:hover{text-decoration:underline;outline:none}#skills.skills-component .container .skill-groups[data-v-28fcdbf5]{width:100%;border-top:2px solid #e9ecef}#skills.skills-component .container .skill-groups .skill-group[data-v-28fcdbf5]{border-bottom:2px solid #e9ecef}#skills.skills-component .container .skill-groups .skill-group .group-header[data-v-28fcdbf5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;width:100%;padding:18px 0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}#skills.skills-component .container .skill-groups .skill-group .group-header .group-title[data-v-28fcdbf5]{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;font-weight:700;font-size:1.2em;color:#2c3e50;-webkit-transition:color .2s ease;transition:color .2s ease}#skills.skills-component .container .skill-groups .skill-group .group-header .group-preview[data-v-28fcdbf5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#skills.skills-component .container .skill-groups .skill-group .group-header .group-preview .mini-logo[data-v-28fcdbf5]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}#skills.skills-component .container .skill-groups .skill-group .group-header .group-preview .more[data-v-28fcdbf5]{font-size:.9em;font-weight:600;color:#979a9c}#skills.skills-component .container .skill-groups .skill-group .group-header .chevron[data-v-28fcdbf5]{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1.4em;color:#979a9c;-webkit-transition:color .2s ease,-webkit-transform .4s ease;transition:color .2s ease,-webkit-transform .4s ease;transition:transform .4s ease,color .2s ease;transition:transform .4s ease,color .2s ease,-webkit-transform .4s ease}#skills.skills-component .container .skill-groups .skill-group .group-header[data-v-28fcdbf5]:focus-visible,#skills.skills-component .container .skill-groups .skill-group .group-header[data-v-28fcdbf5]:hover{outline:none}#skills.skills-component .container .skill-groups .skill-group .group-header:focus-visible .chevron[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .group-header:focus-visible .group-title[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .group-header:hover .chevron[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .group-header:hover .group-title[data-v-28fcdbf5]{color:#3fb7ad}#skills.skills-component .container .skill-groups .skill-group .group-collapse[data-v-28fcdbf5]{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .45s ease;transition:grid-template-rows .45s ease;transition:grid-template-rows .45s ease,-ms-grid-rows .45s ease}#skills.skills-component .container .skill-groups .skill-group .group-collapse .group-body[data-v-28fcdbf5]{min-height:0;overflow:hidden;padding-left:230px;visibility:hidden;-webkit-transition:visibility 0s linear .45s;transition:visibility 0s linear .45s}#skills.skills-component .container .skill-groups .skill-group .tiles[data-v-28fcdbf5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:22px 12px;margin:0;padding:4px 0 26px;list-style:none}#skills.skills-component .container .skill-groups .skill-group .tiles .tile[data-v-28fcdbf5]{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;text-align:center;opacity:0;-webkit-transform:translateY(14px) scale(.94);transform:translateY(14px) scale(.94);-webkit-transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out}#skills.skills-component .container .skill-groups .skill-group .tiles .tile .logo[data-v-28fcdbf5]{width:72px;height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px;border:2px solid #e9ecef;border-radius:50%;background-color:#fff}#skills.skills-component .container .skill-groups .skill-group .tiles .tile .logo img[data-v-28fcdbf5]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#skills.skills-component .container .skill-groups .skill-group .tiles .tile .logo .monogram[data-v-28fcdbf5]{font-weight:700;font-size:1.3em;color:#2c3e50}#skills.skills-component .container .skill-groups .skill-group .tiles .tile .name[data-v-28fcdbf5]{margin-top:8px;font-weight:700;font-size:.95em;line-height:1.3}#skills.skills-component .container .skill-groups .skill-group .tiles .tile .note[data-v-28fcdbf5]{margin-top:2px;font-size:.82em;line-height:1.3;color:#979a9c}#skills.skills-component .container .skill-groups .skill-group.open .group-header .group-preview[data-v-28fcdbf5]{opacity:0}#skills.skills-component .container .skill-groups .skill-group.open .group-header .chevron[data-v-28fcdbf5]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#skills.skills-component .container .skill-groups .skill-group.open .group-collapse[data-v-28fcdbf5]{grid-template-rows:1fr}#skills.skills-component .container .skill-groups .skill-group.open .group-collapse .group-body[data-v-28fcdbf5]{visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}#skills.skills-component .container .skill-groups .skill-group.open .tiles .tile[data-v-28fcdbf5]{opacity:1;-webkit-transform:none;transform:none}#skills.skills-component .container .skill-groups.reveal-ready .skill-group[data-v-28fcdbf5]{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}#skills.skills-component .container .skill-groups.reveal-ready .skill-group.visible[data-v-28fcdbf5]{opacity:1;-webkit-transform:none;transform:none}#skills.skills-component .container a.download[data-v-28fcdbf5]{margin-top:60px}@media(prefers-reduced-motion:reduce){#skills.skills-component .container .skill-groups .skill-group .chevron[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .group-collapse[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .group-preview[data-v-28fcdbf5],#skills.skills-component .container .skill-groups .skill-group .tile[data-v-28fcdbf5]{-webkit-transition:none!important;transition:none!important}}@media screen and (max-width:770px){#skills.skills-component .container .skills-summary .summary-row[data-v-28fcdbf5]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}#skills.skills-component .container .skills-summary .summary-row dt[data-v-28fcdbf5]{-webkit-box-flex:0;-ms-flex:none;flex:none}#skills.skills-component .container .skill-groups .skill-group .group-header[data-v-28fcdbf5]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 14px}#skills.skills-component .container .skill-groups .skill-group .group-header .group-title[data-v-28fcdbf5]{-webkit-box-flex:1;-ms-flex:1;flex:1}#skills.skills-component .container .skill-groups .skill-group .group-header .group-preview[data-v-28fcdbf5]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}#skills.skills-component .container .skill-groups .skill-group.open .group-header .group-preview[data-v-28fcdbf5]{display:none}#skills.skills-component .container .skill-groups .skill-group .group-collapse .group-body[data-v-28fcdbf5]{padding-left:0}#skills.skills-component .container .skill-groups .skill-group .tiles[data-v-28fcdbf5]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}#portfolio.portfolio-component .container[data-v-61d27aa8],#portfolio.portfolio-component[data-v-61d27aa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#portfolio.portfolio-component .container[data-v-61d27aa8]{max-width:1200px;width:100%;-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}#portfolio.portfolio-component .container .main-title[data-v-61d27aa8]{margin-bottom:var(--section-title-gap,50px)}#portfolio.portfolio-component .container .portfolio-projects-container[data-v-61d27aa8]{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;gap:32px 28px;width:100%}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project[data-v-61d27aa8]{width:calc((100% - 56px)/3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;cursor:pointer;background-color:#fff;border:2px solid #e9ecef;border-radius:12px;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .image-container[data-v-61d27aa8]{position:relative;height:12rem;overflow:hidden;background-color:#e9ecef}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .image-container .project-image[data-v-61d27aa8]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .image-container .portfolio-hover[data-v-61d27aa8]{position:absolute;top:0;right:0;bottom:0;left:0;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;opacity:0;background:rgba(44,62,80,.78);color:#fff;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .image-container .portfolio-hover .hover-name[data-v-61d27aa8]{font-family:Lobster,Arial,sans-serif;font-size:2.2em;line-height:1.1;text-align:center;padding:0 12px;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .image-container .portfolio-hover .hover-action[data-v-61d27aa8]{font-size:.95em;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:-webkit-transform .4s ease .05s;transition:-webkit-transform .4s ease .05s;transition:transform .4s ease .05s;transition:transform .4s ease .05s,-webkit-transform .4s ease .05s}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .project-info[data-v-61d27aa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:14px 16px}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .project-info .project-heading[data-v-61d27aa8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .project-info .project-name[data-v-61d27aa8]{font-weight:700;font-size:1.1em;color:#2c3e50}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project .project-info .project-date[data-v-61d27aa8]{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:.9em;color:#979a9c}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project[data-v-61d27aa8]:focus-visible,#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project[data-v-61d27aa8]:hover{border-color:#2c3e50;-webkit-box-shadow:0 10px 24px -8px rgba(44,62,80,.45);box-shadow:0 10px 24px -8px rgba(44,62,80,.45);outline:none}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:focus-visible .image-container .project-image[data-v-61d27aa8],#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:hover .image-container .project-image[data-v-61d27aa8]{-webkit-transform:scale(1.07);transform:scale(1.07)}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:focus-visible .image-container .portfolio-hover[data-v-61d27aa8],#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:hover .image-container .portfolio-hover[data-v-61d27aa8]{opacity:1}#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:focus-visible .image-container .portfolio-hover .hover-action[data-v-61d27aa8],#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:focus-visible .image-container .portfolio-hover .hover-name[data-v-61d27aa8],#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:hover .image-container .portfolio-hover .hover-action[data-v-61d27aa8],#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project:hover .image-container .portfolio-hover .hover-name[data-v-61d27aa8]{-webkit-transform:none;transform:none}#portfolio.portfolio-component .container .portfolio-projects-container.reveal-ready .portfolio-project[data-v-61d27aa8]{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);-webkit-transition:opacity .6s ease-out,border-color .3s ease,-webkit-transform .6s ease-out,-webkit-box-shadow .3s ease;transition:opacity .6s ease-out,border-color .3s ease,-webkit-transform .6s ease-out,-webkit-box-shadow .3s ease;transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,box-shadow .3s ease;transition:opacity .6s ease-out,transform .6s ease-out,border-color .3s ease,box-shadow .3s ease,-webkit-transform .6s ease-out,-webkit-box-shadow .3s ease}#portfolio.portfolio-component .container .portfolio-projects-container.reveal-ready .portfolio-project.visible[data-v-61d27aa8]{opacity:1;-webkit-transform:none;transform:none}@media screen and (max-width:1000px){#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project[data-v-61d27aa8]{width:calc((100% - 28px)/2)}}@media screen and (max-width:770px){#portfolio.portfolio-component .container .portfolio-projects-container .portfolio-project[data-v-61d27aa8]{width:100%}}#contact.contact-component .container[data-v-2ee6163c]{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact.contact-component .container .main-title[data-v-2ee6163c]{margin-bottom:var(--section-title-gap,50px)}#contact.contact-component .container .contact-layout[data-v-2ee6163c]{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:1100px;margin-bottom:40px}#contact.contact-component .container .contact-layout .contact-info-container[data-v-2ee6163c]{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-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px}#contact.contact-component .container .contact-layout .contact-info-container .contact-list[data-v-2ee6163c]{margin:0;padding:0;list-style:none;border-top:2px solid #e9ecef}#contact.contact-component .container .contact-layout .contact-info-container .contact-list li[data-v-2ee6163c]{border-bottom:2px solid #e9ecef}#contact.contact-component .container .contact-layout .contact-info-container .contact-list .contact-row[data-v-2ee6163c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 0;color:#2c3e50;text-decoration:none}#contact.contact-component .container .contact-layout .contact-info-container .contact-list .contact-row .text[data-v-2ee6163c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}#contact.contact-component .container .contact-layout .contact-info-container .contact-list .contact-row .text .label[data-v-2ee6163c]{font-size:.85em;color:#979a9c}#contact.contact-component .container .contact-layout .contact-info-container .contact-list .contact-row .text .value[data-v-2ee6163c]{font-weight:700;overflow-wrap:anywhere}#contact.contact-component .container .contact-layout .contact-info-container .contact-list a.contact-row[data-v-2ee6163c]:focus-visible,#contact.contact-component .container .contact-layout .contact-info-container .contact-list a.contact-row[data-v-2ee6163c]:hover{outline:none}#contact.contact-component .container .contact-layout .contact-info-container .contact-list a.contact-row:focus-visible .icon-container[data-v-2ee6163c],#contact.contact-component .container .contact-layout .contact-info-container .contact-list a.contact-row:hover .icon-container[data-v-2ee6163c]{background-color:#1cb8b6}#contact.contact-component .container .contact-layout .contact-info-container .icon-container[data-v-2ee6163c]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#2c3e50;border-radius:50%;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#contact.contact-component .container .contact-layout .contact-info-container .icon-container svg[data-v-2ee6163c]{height:22px;width:22px}#contact.contact-component .container .contact-layout .contact-info-container .social-networks[data-v-2ee6163c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}#contact.contact-component .container .contact-layout .contact-info-container .social-networks .social-link[data-v-2ee6163c]{border-radius:50%}#contact.contact-component .container .contact-layout .contact-info-container .social-networks .social-link[data-v-2ee6163c]:focus-visible,#contact.contact-component .container .contact-layout .contact-info-container .social-networks .social-link[data-v-2ee6163c]:hover{outline:none}#contact.contact-component .container .contact-layout .contact-info-container .social-networks .social-link:focus-visible .icon-container[data-v-2ee6163c],#contact.contact-component .container .contact-layout .contact-info-container .social-networks .social-link:hover .icon-container[data-v-2ee6163c]{background-color:#1cb8b6}#contact.contact-component .container .contact-layout .map-container[data-v-2ee6163c]{min-height:360px;overflow:hidden;border:2px solid #e9ecef;border-radius:12px}#contact.contact-component .container .contact-layout .map-container iframe[data-v-2ee6163c]{display:block;width:100%;height:100%;min-height:360px;border:0}#contact.contact-component .container .form-mail-container[data-v-2ee6163c]{display:none;width:60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 40px 0}#contact.contact-component .container .form-mail-container .form-body[data-v-2ee6163c]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}#contact.contact-component .container .form-mail-container .form-body .mail-container[data-v-2ee6163c]{width:50%;height:150px;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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contact.contact-component .container .form-mail-container .form-body .mail-container input[data-v-2ee6163c],#contact.contact-component .container .form-mail-container .form-body .mail-container textarea[data-v-2ee6163c]{padding:20px;border:1px solid #ced4da;border-radius:.25em;font-size:1em;font-weight:700;line-height:1.5}#contact.contact-component .container .form-mail-container .form-body .mail-container input[data-v-2ee6163c]:focus,#contact.contact-component .container .form-mail-container .form-body .mail-container textarea[data-v-2ee6163c]:focus{border-color:#2c3e50;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(44,62,80,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(44,62,80,.6)}#contact.contact-component .container .form-mail-container .form-body .mail-container input.has-error[data-v-2ee6163c],#contact.contact-component .container .form-mail-container .form-body .mail-container textarea.has-error[data-v-2ee6163c]{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}#contact.contact-component .container .form-mail-container .form-body .mail-container input[data-v-2ee6163c]{margin:0 10px 0 0}#contact.contact-component .container .form-mail-container .form-body .mail-container textarea[data-v-2ee6163c]{font-family:Roboto,Arial,sans-serif;margin:0 0 0 10px;height:100%;font-size:1em;font-weight:700;line-height:1.5}#contact.contact-component .container .form-mail-container .form-button[data-v-2ee6163c]{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#2c3e50;color:#fff;border-radius:.25em;font-size:1em;font-weight:700;margin:20px;padding:0 15px;border:0}#contact.contact-component .container .form-mail-container .form-button[data-v-2ee6163c]:focus{outline:none}#contact.contact-component .container .form-mail-container .form-button[data-v-2ee6163c]:hover{background-color:#1cb8b6;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}@media screen and (max-width:900px){#contact.contact-component .container .contact-layout[data-v-2ee6163c]{grid-template-columns:minmax(0,1fr);gap:28px}#contact.contact-component .container .contact-layout .map-container[data-v-2ee6163c],#contact.contact-component .container .contact-layout .map-container iframe[data-v-2ee6163c]{min-height:300px}}#portfolio-project-details.portfolio-project-details-component[data-v-63010e73]{position:fixed;top:0;left:0;width:100%;height:100%;padding:0;z-index:1100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#portfolio-project-details.portfolio-project-details-component .container[data-v-63010e73]{position:relative;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;width:min(1000px,92%);max-height:90%;padding:36px 36px 32px;overflow:auto;background-color:#fff;border:2px solid #e9ecef;border-radius:12px;-webkit-box-shadow:0 20px 50px -12px rgba(44,62,80,.5);box-shadow:0 20px 50px -12px rgba(44,62,80,.5)}#portfolio-project-details.portfolio-project-details-component .container .close-button[data-v-63010e73]{position:absolute;top:14px;right:14px;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:1.2em;color:#2c3e50;background-color:#fff;border:2px solid #e9ecef;border-radius:50%;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}#portfolio-project-details.portfolio-project-details-component .container .close-button[data-v-63010e73]:focus-visible,#portfolio-project-details.portfolio-project-details-component .container .close-button[data-v-63010e73]:hover{background-color:#e9ecef;border-color:#2c3e50;outline:none}#portfolio-project-details.portfolio-project-details-component .container .title[data-v-63010e73]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 0 24px;padding:0 56px;text-align:center}#portfolio-project-details.portfolio-project-details-component .container .details[data-v-63010e73]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame[data-v-63010e73]{position:relative;overflow:hidden;border:2px solid #e9ecef;border-radius:8px;background-color:#e9ecef}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .project-image[data-v-63010e73]{display:block;width:100%;height:auto}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .gallery-arrow[data-v-63010e73]{position:absolute;top:50%;width:40px;height:40px;padding:0;font-size:1.6em;line-height:1;color:#fff;background:rgba(44,62,80,.7);border:none;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .gallery-arrow.prev[data-v-63010e73]{left:10px}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .gallery-arrow.next[data-v-63010e73]{right:10px}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .gallery-arrow[data-v-63010e73]:focus-visible,#portfolio-project-details.portfolio-project-details-component .container .details .gallery .image-frame .gallery-arrow[data-v-63010e73]:hover{background:#2c3e50;outline:none}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .gallery-dots[data-v-63010e73]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:12px}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .gallery-dots .dot[data-v-63010e73]{width:10px;height:10px;padding:0;background:#e9ecef;border:1px solid #c9d1d9;border-radius:50%;cursor:pointer}#portfolio-project-details.portfolio-project-details-component .container .details .gallery .gallery-dots .dot.active[data-v-63010e73]{background:#2c3e50;border-color:#2c3e50}#portfolio-project-details.portfolio-project-details-component .container .details .info[data-v-63010e73]{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:start;-ms-flex-align:start;align-items:flex-start;gap:18px}#portfolio-project-details.portfolio-project-details-component .container .details .info .project-description[data-v-63010e73]{font-size:1.1em;line-height:1.6}#portfolio-project-details.portfolio-project-details-component .container .details .info .meta[data-v-63010e73]{width:100%;margin:0;border-top:2px solid #e9ecef}#portfolio-project-details.portfolio-project-details-component .container .details .info .meta .meta-row[data-v-63010e73]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:10px 0;border-bottom:2px solid #e9ecef}#portfolio-project-details.portfolio-project-details-component .container .details .info .meta .meta-row dt[data-v-63010e73]{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;font-weight:700;color:#2c3e50}#portfolio-project-details.portfolio-project-details-component .container .details .info .meta .meta-row dd[data-v-63010e73]{margin:0;color:#555}#portfolio-project-details.portfolio-project-details-component .container .details .info .visit[data-v-63010e73]{padding:10px 22px;color:#fff;text-decoration:none;background-color:#2c3e50;border:2px solid #2c3e50;border-radius:999px;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}#portfolio-project-details.portfolio-project-details-component .container .details .info .visit[data-v-63010e73]:focus-visible,#portfolio-project-details.portfolio-project-details-component .container .details .info .visit[data-v-63010e73]:hover{color:#2c3e50;background-color:#fff;outline:none}@media screen and (max-width:900px){#portfolio-project-details.portfolio-project-details-component .container[data-v-63010e73]{padding:28px 18px 22px}#portfolio-project-details.portfolio-project-details-component .container .details[data-v-63010e73]{grid-template-columns:minmax(0,1fr);gap:20px}}#backdrop.backdrop-component .container[data-v-4fa9b15c]{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;background-color:#000;opacity:.5}#footer[data-v-b1014822]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:55px;color:#fff;background-color:#25242c}.page-section{--section-title-gap:50px;padding:4.5em 6.2em;border-top:1px solid #e9ecef}.page-section:nth-child(odd){background-color:#f8f9fa}.page-section:nth-child(2n){background-color:#fff}.main-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.1em;font-family:Lobster,Arial,sans-serif;width:100%}a.download,a.link{text-decoration:none;color:#2f5ad6}a.download:hover,a.link:hover{text-decoration:underline}address{font-style:normal}menu{padding:0;margin:0}span.span-inline{-webkit-margin-end:5px;margin-inline-end:5px;-webkit-box-flex:0;-ms-flex:none;flex:none}@media screen and (max-width:1200px){.page-section{padding:3.4em 4.2em}}@media screen and (max-width:770px){.page-section{padding:3em 1em}.main-title{font-size:2.3em}}#chat.chat-component[data-v-7326843c]{background-color:#fff;width:100%}#chat.chat-component .container[data-v-7326843c]{width:100%}#chat.chat-component .container .login-container[data-v-7326843c],#chat.chat-component .container[data-v-7326843c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#chat.chat-component .container .login-container .login-input-container[data-v-7326843c],#chat.chat-component .container .login-container[data-v-7326843c],#chat.chat-component .container[data-v-7326843c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#chat.chat-component .container .login-container .login-input-container input[data-v-7326843c]{height:30px;margin:0 5px;-webkit-padding-start:5px;padding-inline-start:5px}#chat.chat-component .container .login-container .login-input-container button[data-v-7326843c]{height:30px;margin:0 5px}#chat.chat-component .container .chat-container[data-v-7326843c]{width:100%;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#chat.chat-component .container .chat-container .chat-messages-and-users[data-v-7326843c]{display:-webkit-box;display:-ms-flexbox;display:flex;height:22vh;width:65%}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages[data-v-7326843c]{height:100%;width:70%;overflow-x:auto;background-color:#f5f5f5}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message[data-v-7326843c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message .username[data-v-7326843c]{padding:5px;font-style:italic;font-size:14px;font-weight:700}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message .message[data-v-7326843c]{padding:5px}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message[data-v-7326843c]:nth-child(2n){background-color:#fbfbfb}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.new-one[data-v-7326843c]{font-style:italic;background-color:#d5f5c5}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.new-one .message[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.new-one .username[data-v-7326843c]{font-size:13px}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.leave-one[data-v-7326843c]{font-style:italic;background-color:#ffcfcf}#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.leave-one .message[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .chat-messages .one-message.leave-one .username[data-v-7326843c]{font-size:13px}#chat.chat-component .container .chat-container .chat-messages-and-users .users[data-v-7326843c]{height:100%;width:30%;background-color:#ececec;-webkit-border-start:1px solid #dadada;border-inline-start:1px solid #dadada}#chat.chat-component .container .chat-container .chat-messages-and-users .users .users-list[data-v-7326843c]{height:calc(100% - 30px);overflow-y:auto}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .users .one-user[data-v-7326843c]{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user .name[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .users .one-user .name[data-v-7326843c]{width:calc(100% - 52px)}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user .typing[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .users .one-user .typing[data-v-7326843c]{font-size:13px;font-style:italic}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user .logout[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users .users .one-user .logout[data-v-7326843c]{width:52px}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user .logout[data-v-7326843c]:hover,#chat.chat-component .container .chat-container .chat-messages-and-users .users .one-user .logout[data-v-7326843c]:hover{cursor:pointer;font-weight:700}#chat.chat-component .container .chat-container .chat-messages-and-users .users .my-user[data-v-7326843c]{background-color:#f5f5f5}#chat.chat-component .container .chat-container .chat-input[data-v-7326843c]{width:65%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#chat.chat-component .container .chat-container .chat-input input[data-v-7326843c]{width:100%;height:30px;margin:15px 0;-webkit-padding-start:5px;padding-inline-start:5px}#chat.chat-component .container .chat-container .chat-input .send-message-button[data-v-7326843c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:30px;background-color:#ececec;font-weight:700}#chat.chat-component .container .chat-container .chat-input .send-message-button[data-v-7326843c]:hover{cursor:pointer;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3)}@media screen and (max-width:1200px){#chat.chat-component .container .chat-container .chat-input[data-v-7326843c],#chat.chat-component .container .chat-container .chat-messages-and-users[data-v-7326843c]{width:100%}}#vue-render.vue-render-component[data-v-25ebdc3d]{background-color:#fff;width:100%}#vue-render.vue-render-component button[data-v-25ebdc3d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px;width:95px;margin:15px 0;cursor:pointer;padding:0}#vue-render.vue-render-component .container .description[data-v-25ebdc3d]{max-width:900px}#vue-render.vue-render-component .container .code-container[data-v-25ebdc3d]{margin:15px;padding:10px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3)}#vue-slot.vue-slot-component[data-v-600cd16a]{background-color:#fff;width:100%}#vue-slot.vue-slot-component .bold[data-v-600cd16a]{font-weight:700}#vue-slot.vue-slot-component button[data-v-600cd16a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px;width:95px;margin:15px 0;cursor:pointer;padding:0}#vue-slot.vue-slot-component .container .description[data-v-600cd16a]{max-width:900px}#vue-slot.vue-slot-component .container .code-container[data-v-600cd16a]{margin:15px;padding:10px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);box-shadow:0 0 8px 0 rgba(0,0,0,.3)}#coding.coding-component[data-v-7f5c72cc]{background-color:#fff}#coding.coding-component .container[data-v-7f5c72cc]{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#coding.coding-component .container .main-title[data-v-7f5c72cc]{width:65%;margin-bottom:50px}#coding.coding-component .container .one-project[data-v-7f5c72cc]{width:65%;padding:30px 0;border-bottom:1px solid #e0e0e0}#coding.coding-component .container .one-project .title[data-v-7f5c72cc]{font-size:1.2em;margin-bottom:.5em;font-weight:700}#coding.coding-component .container .one-project .description[data-v-7f5c72cc]{margin-bottom:.5em}#coding.coding-component .container .one-project .project-link[data-v-7f5c72cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#coding.coding-component .container .one-project .project-link .icon[data-v-7f5c72cc]{font-size:2em;-webkit-margin-end:.3em;margin-inline-end:.3em}#coding.coding-component .container .one-project button[data-v-7f5c72cc]{height:35px;width:95px;margin-top:15px;cursor:pointer;padding:0}#coding.coding-component .container .one-project button .main-nav-bar-option.one-option[data-v-7f5c72cc]{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;color:#000}#page-not-found.page-not-found-component[data-v-75c5c829]{width:100%}#page-not-found.page-not-found-component .container[data-v-75c5c829]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:3em;padding:3em;background-color:#000}#page-not-found.page-not-found-component .container .text[data-v-75c5c829]{color:#fff}#page-not-found.page-not-found-component .container .text.title[data-v-75c5c829]{font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:700;font-size:7em}#page-not-found.page-not-found-component .container .text.sub-title[data-v-75c5c829]{font-family:Lobster,Arial,sans-serif;font-size:3em}@media screen and (max-width:770px){#page-not-found.page-not-found-component .container .text.sub-title[data-v-75c5c829]{font-family:Lobster,Arial,sans-serif;font-size:2em}}#test.test-component[data-v-1b80da46]{background-color:#fff}#test.test-component .container[data-v-1b80da46]{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:860px;margin:0 auto}#test.test-component .container .main-title[data-v-1b80da46]{margin-bottom:30px}#test.test-component .container .toolbar[data-v-1b80da46]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px 24px;width:100%;margin-bottom:8px}#test.test-component .container .toolbar .mode-switch[data-v-1b80da46]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:4px;background:#e9ecef;border-radius:999px}#test.test-component .container .toolbar .mode-switch button[data-v-1b80da46]{padding:8px 22px;font:inherit;font-weight:500;color:#2c3e50;background:transparent;border:none;border-radius:999px;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}#test.test-component .container .toolbar .mode-switch button.active[data-v-1b80da46]{color:#fff;background:#2c3e50}#test.test-component .container .toolbar .mode-switch button[data-v-1b80da46]:focus-visible,#test.test-component .container .toolbar .mode-switch button[data-v-1b80da46]:not(.active):hover{background:rgba(44,62,80,.12);outline:none}#test.test-component .container .toolbar .score[data-v-1b80da46]{color:#555}#test.test-component .container .one-question[data-v-1b80da46]{width:100%;padding:22px 24px;margin:18px 0;background:#fff;border:2px solid #e9ecef;border-radius:12px}#test.test-component .container .one-question .question[data-v-1b80da46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}#test.test-component .container .one-question .question .number[data-v-1b80da46]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;color:#fff;background:#2c3e50;border-radius:50%}#test.test-component .container .one-question .question .question-body[data-v-1b80da46]{min-width:0}#test.test-component .container .one-question .question .question-body .topic[data-v-1b80da46]{display:inline-block;padding:1px 10px;margin-bottom:6px;font-size:.8em;color:#555;border:1px solid #c9d1d9;border-radius:999px}#test.test-component .container .one-question .question .question-body .text[data-v-1b80da46]{margin:0;font-size:1.1em;font-weight:700;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}#test.test-component .container .one-question .img-container[data-v-1b80da46]{margin:16px 0 0}#test.test-component .container .one-question .img-container .zoom[data-v-1b80da46]{display:block;width:100%;padding:14px;text-align:center;background:#f6f8fa;border:2px solid #e9ecef;border-radius:8px;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}#test.test-component .container .one-question .img-container .zoom[data-v-1b80da46]:focus-visible,#test.test-component .container .one-question .img-container .zoom[data-v-1b80da46]:hover{border-color:#2c3e50;outline:none}#test.test-component .container .one-question .img-container .zoom img[data-v-1b80da46]{display:block;max-width:100%;max-height:360px;width:auto;height:auto;margin:0 auto}#test.test-component .container .one-question .answers[data-v-1b80da46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none}#test.test-component .container .one-question .answers .one-answer[data-v-1b80da46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 14px;border:2px solid #e9ecef;border-radius:10px}#test.test-component .container .one-question .answers .one-answer .letter[data-v-1b80da46]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:28px;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.9em;font-weight:700;color:#2c3e50;background:#e9ecef;border-radius:50%}#test.test-component .container .one-question .answers .one-answer .answer-text[data-v-1b80da46]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}#test.test-component .container .one-question .answers .one-answer .answer-text.code[data-v-1b80da46]{font-family:Menlo,Consolas,Courier New,monospace;font-size:.95em}#test.test-component .container .one-question .answers .one-answer .answer-image[data-v-1b80da46]{max-width:100%;height:auto}#test.test-component .container .one-question .answers .one-answer .state[data-v-1b80da46]{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:2px 10px;font-size:.8em;font-weight:600;border-radius:999px}#test.test-component .container .one-question .answers .one-answer.correct[data-v-1b80da46]{background:#eef9f0;border-color:#8fd19e}#test.test-component .container .one-question .answers .one-answer.correct .letter[data-v-1b80da46]{color:#fff;background:#2f9e44}#test.test-component .container .one-question .answers .one-answer.correct .state[data-v-1b80da46]{color:#1f6b2e;background:#d8f7dc}#test.test-component .container .one-question .answers .one-answer.wrong[data-v-1b80da46]{background:#fdf0f0;border-color:#e8a1a1}#test.test-component .container .one-question .answers .one-answer.wrong .letter[data-v-1b80da46]{color:#fff;background:#c0392b}#test.test-component .container .one-question .answers .one-answer.wrong .state[data-v-1b80da46]{color:#8b2418;background:#fadbd8}#test.test-component .lightbox[data-v-1b80da46]{position:fixed;top:0;left:0;z-index:1200;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:24px;background:rgba(37,36,44,.88);cursor:-webkit-zoom-out;cursor:zoom-out}#test.test-component .lightbox .lightbox-image[data-v-1b80da46]{max-width:100%;max-height:100%;width:auto;height:auto;background:#fff;border-radius:6px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5)}#test.test-component .lightbox .close-button[data-v-1b80da46]{position:absolute;top:16px;right:16px;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;font-size:1.2em;color:#2c3e50;background:#fff;border:2px solid #e9ecef;border-radius:50%;cursor:pointer}#test.test-component .lightbox .close-button[data-v-1b80da46]:focus-visible,#test.test-component .lightbox .close-button[data-v-1b80da46]:hover{background:#e9ecef;border-color:#2c3e50;outline:none}@media screen and (max-width:770px){#test.test-component .container .one-question[data-v-1b80da46]{padding:16px 14px}#test.test-component .container .one-question .question[data-v-1b80da46]{gap:12px}#test.test-component .container .one-question .img-container .zoom[data-v-1b80da46]{padding:8px}#test.test-component .container .one-question .img-container .zoom img[data-v-1b80da46]{max-height:260px}#test.test-component .container .one-question .answers .one-answer[data-v-1b80da46]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px}}#projects.projects-component .container[data-v-49ab6190]{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.release-gate-wrapper[data-v-483dc481]{width:100%}#main-nav-bar.main-nav-bar-component[data-v-5dbc524f]{position:-webkit-sticky;position:sticky;top:0;z-index:500}#main-nav-bar.main-nav-bar-component .container[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#25242c;list-style-type:none;padding:0;margin:0;color:#fff}#main-nav-bar.main-nav-bar-component .container .logo-main[data-v-5dbc524f]:hover{-webkit-filter:brightness(0) saturate(100%) invert(75%) sepia(20%) saturate(7261%) hue-rotate(130deg) brightness(89%) contrast(78%);filter:brightness(0) saturate(100%) invert(75%) sepia(20%) saturate(7261%) hue-rotate(130deg) brightness(89%) contrast(78%)}#main-nav-bar.main-nav-bar-component .container .display-route[data-v-5dbc524f]{display:none}#main-nav-bar.main-nav-bar-component .container .header-text-container[data-v-5dbc524f]{height:55px}#main-nav-bar.main-nav-bar-component .container .header-text-container .header-text[data-v-5dbc524f]{position:absolute;height:55px;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.1em;font-size:2.1em;font-family:Lobster,Arial,sans-serif}#main-nav-bar.main-nav-bar-component .container .header-text-container .header-text[data-v-5dbc524f]:hover{cursor:pointer;color:#c5c5c5}#main-nav-bar.main-nav-bar-component .container .menu[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;-webkit-box-shadow:0 7px 8px -12px rgba(44,62,80,.75);box-shadow:0 7px 8px -12px rgba(44,62,80,.75)}#main-nav-bar.main-nav-bar-component .container .menu .one-route[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#main-nav-bar.main-nav-bar-component .container .menu .one-route .one-option[data-v-5dbc524f]{height:55px}#main-nav-bar.main-nav-bar-component .container .menu .one-route .main-nav-bar-option[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px}#main-nav-bar.main-nav-bar-component .container .menu .one-route .main-nav-bar-option a[data-v-5dbc524f]{text-decoration:none}#main-nav-bar.main-nav-bar-component .container .menu .one-route .main-nav-bar-option.router-link-exact-active[data-v-5dbc524f]{background-color:#f1efef;color:#000}#main-nav-bar.main-nav-bar-component .container .menu .one-route .main-nav-bar-option[data-v-5dbc524f]:not(.router-link-exact-active):hover{cursor:pointer;background-color:#d9d9d9;color:#000}#main-nav-bar.main-nav-bar-component .container .menu .one-route .sub-nav-bar-option-container[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex}#main-nav-bar.main-nav-bar-component .container .menu .one-route .sub-nav-bar-option-container .sub-nav-bar-option[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}#main-nav-bar.main-nav-bar-component .container .menu .one-route .sub-nav-bar-option-container .sub-nav-bar-option.active[data-v-5dbc524f]{color:#fff;background-color:hsla(0,0%,100%,.12);-webkit-box-shadow:inset 0 -3px 0 #3fb7ad;box-shadow:inset 0 -3px 0 #3fb7ad}#main-nav-bar.main-nav-bar-component .container .menu .one-route .sub-nav-bar-option-container .sub-nav-bar-option[data-v-5dbc524f]:not(.active):hover{cursor:pointer;background-color:hsla(0,0%,100%,.22);-webkit-box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.7);box-shadow:inset 0 -3px 0 hsla(0,0%,100%,.7);color:#fff}@media screen and (max-width:1000px){#main-nav-bar.main-nav-bar-component .container .header-text-container .logo-main[data-v-5dbc524f]{height:20px}#main-nav-bar.main-nav-bar-component .container .header-text-container .header-text[data-v-5dbc524f]{padding:0 .5em;font-size:1.5em}#main-nav-bar.main-nav-bar-component .container .menu .one-route .one-option[data-v-5dbc524f]{padding:0 8px!important;-webkit-border-start:.5px solid #424040;border-inline-start:.5px solid #424040}#main-nav-bar.main-nav-bar-component .container .menu .one-route[data-v-5dbc524f]:last-child{-webkit-border-end:.5px solid #424040;border-inline-end:.5px solid #424040}}@media screen and (max-width:770px){#main-nav-bar.main-nav-bar-component .container .display-route[data-v-5dbc524f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px;padding:0 .7em;background-color:#000}#main-nav-bar.main-nav-bar-component .container .display-route .icon[data-v-5dbc524f]{margin:0 7px}#main-nav-bar.main-nav-bar-component .container .display-route[data-v-5dbc524f]:hover{cursor:pointer}#main-nav-bar.main-nav-bar-component .container .menu[data-v-5dbc524f]{position:absolute;top:54px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#25242c;-webkit-box-shadow:0 4px 9px 0 rgba(44,62,80,.75);box-shadow:0 4px 9px 0 rgba(44,62,80,.75)}#main-nav-bar.main-nav-bar-component .container .menu .one-route[data-v-5dbc524f]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none!important}#main-nav-bar.main-nav-bar-component .container .menu .one-route .one-option[data-v-5dbc524f]{width:100%;border:none!important}#main-nav-bar.main-nav-bar-component .container .menu.hide[data-v-5dbc524f]{display:none}}#main-header.header[data-v-43d100c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:34vh;padding:2em 12vw;color:#fff;background-color:#25242c;background-image:-webkit-gradient(linear,left top,right top,from(rgba(37,36,44,.92)),color-stop(55%,rgba(37,36,44,.65)),to(rgba(37,36,44,.35))),url(../img/headerImgBig.2be7127f.jpg);background-image:linear-gradient(90deg,rgba(37,36,44,.92),rgba(37,36,44,.65) 55%,rgba(37,36,44,.35)),url(../img/headerImgBig.2be7127f.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}#main-header.header.compact[data-v-43d100c2]{min-height:22vh}#main-header.header .hero[data-v-43d100c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2em;width:100%}#main-header.header .hero .hero-text>[data-v-43d100c2],#main-header.header .hero .logo[data-v-43d100c2]{-webkit-animation:hero-rise-data-v-43d100c2 .7s ease-out both;animation:hero-rise-data-v-43d100c2 .7s ease-out both}#main-header.header .hero .hero-text[data-v-43d100c2]{max-width:640px}#main-header.header .hero .hero-text .name[data-v-43d100c2]{margin:0;font-family:Lobster,Arial,sans-serif;font-weight:400;font-size:3.2em;line-height:1.1;-webkit-animation-delay:.1s;animation-delay:.1s}#main-header.header .hero .hero-text .role[data-v-43d100c2]{margin:.3em 0 0;font-size:1.4em;font-weight:500;-webkit-animation-delay:.2s;animation-delay:.2s}#main-header.header .hero .hero-text .tagline[data-v-43d100c2]{margin:.6em 0 0;max-width:32em;font-size:1.05em;line-height:1.5;color:#d0d3d8;-webkit-animation-delay:.3s;animation-delay:.3s}#main-header.header .hero .hero-text .actions[data-v-43d100c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:1.5em;-webkit-animation-delay:.4s;animation-delay:.4s}#main-header.header .hero .hero-text .actions .button[data-v-43d100c2]{padding:10px 26px;color:#fff;background-color:transparent;border:2px solid #fff;border-radius:999px;font-weight:500;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}#main-header.header .hero .hero-text .actions .button[data-v-43d100c2]:focus-visible,#main-header.header .hero .hero-text .actions .button[data-v-43d100c2]:hover{color:#25242c;background-color:#fff;outline:none}#main-header.header .hero .logo[data-v-43d100c2]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:6.5em;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes hero-rise-data-v-43d100c2{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes hero-rise-data-v-43d100c2{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@media(prefers-reduced-motion:reduce){#main-header.header .hero .hero-text>[data-v-43d100c2],#main-header.header .hero .logo[data-v-43d100c2]{-webkit-animation:none;animation:none}}@media screen and (max-width:1000px){#main-header.header[data-v-43d100c2]{padding:2em 8vw}#main-header.header .hero .hero-text .name[data-v-43d100c2]{font-size:2.8em}}@media screen and (max-width:770px){#main-header.header[data-v-43d100c2]{min-height:0;padding:1.6em 1.4em 1.8em}#main-header.header:not(.compact) .hero .logo[data-v-43d100c2]{display:none}#main-header.header.compact[data-v-43d100c2]{min-height:0;padding:1em 1.4em}#main-header.header.compact .hero .logo[data-v-43d100c2]{width:3.6em}#main-header.header .hero .hero-text .name[data-v-43d100c2]{font-size:2.2em}#main-header.header .hero .hero-text .role[data-v-43d100c2]{font-size:1.15em}#main-header.header .hero .hero-text .tagline[data-v-43d100c2]{margin-top:.5em;font-size:1em}#main-header.header .hero .hero-text .actions[data-v-43d100c2]{margin-top:1.2em}}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.11eabca2.ttf)}@font-face{font-family:Gotu;src:url(../fonts/Gotu-Regular.2d159419.ttf)}@font-face{font-family:Lobster;src:url(../fonts/Lobster-Regular.9406d0ab.ttf)}body,html{padding:0;margin:0}#app{font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app button,#app div,#app input,#app section{-webkit-box-sizing:border-box;box-sizing:border-box}#app .myEllipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}