code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#007bff;--color-primary-hover:#0056b3;--color-secondary:#6c757d;--color-text:#212529;--color-text-light:#6c757d;--color-background:hsla(0,0%,100%,.318);--color-background-light:hsla(0,0%,100%,.49);--color-background-dark:hsla(0,0%,100%,.264);--color-border:#ced4da;--color-shadow:hsla(0,3%,73%,.2);--color-shadow-light:rgba(0,0,0,.2);--spacing-xs:5px;--spacing-sm:10px;--spacing-md:20px;--spacing-lg:30px;--spacing-xl:40px;--radius-sm:8px;--radius-md:10px;--radius-lg:20px;--radius-full:50%;--shadow-sm:0 0 1px var(--color-shadow);--shadow-md:0 2px 8px rgba(0,0,0,.1);--shadow-lg:0 4px 16px rgba(0,0,0,.15);--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--container-padding:10px;--container-margin:10px;--container-border-radius:var(--radius-lg);--glass-backdrop:blur(10.5px)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.app{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/4QBoRXhpZgAASUkqAAgAAAABAA4BAgBGAAAAGgAAAAAAAABTdWJ0bGUgc21vb3RoIHBhc3RlbCBFYXN0ZXIgcmFpbmJvdyBncmFkaWVudCBhYnN0cmFjdCBiYWNrZ3JvdW5kIGJsdXIu/+EFVmh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+Cgk8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgoJCTxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiAgIHhtbG5zOkdldHR5SW1hZ2VzR0lGVD0iaHR0cDovL3htcC5nZXR0eWltYWdlcy5jb20vZ2lmdC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBsdXM9Imh0dHA6Ly9ucy51c2VwbHVzLm9yZy9sZGYveG1wLzEuMC8iICB4bWxuczppcHRjRXh0PSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wRXh0LzIwMDgtMDItMjkvIiB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIiBwaG90b3Nob3A6Q3JlZGl0PSJHZXR0eSBJbWFnZXMiIEdldHR5SW1hZ2VzR0lGVDpBc3NldElEPSIxMzg0NjQ1NjIzIiB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSJodHRwczovL3d3dy5pc3RvY2twaG90by5jb20vbGVnYWwvbGljZW5zZS1hZ3JlZW1lbnQ/dXRtX21lZGl1bT1vcmdhbmlj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);background-position:50%;background-repeat:no-repeat;background-size:cover;font-style:italic;height:100%;min-height:100vh;padding:var(--spacing-sm) 0;width:100%}.app__container{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--color-background-light);border-radius:var(--container-border-radius);box-shadow:var(--shadow-sm);color:var(--color-text);margin:var(--container-margin);margin-top:100px;padding:var(--spacing-xs);padding-bottom:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}@media screen and (max-width:768px){.app__container{margin-top:90px}}.card{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--spacing-sm);padding:var(--spacing-sm);transition:box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast);transition:transform var(--transition-fast),box-shadow var(--transition-fast),-webkit-transform var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.card__header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-sm);text-align:center}.card__image{border-radius:var(--radius-md);margin-bottom:var(--spacing-xs);max-height:120px;max-width:120px;object-fit:contain}.card__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:600;margin:var(--spacing-xs) 0}.card__subtitle{font-size:var(--font-size-base);font-weight:500}.card__date,.card__subtitle{color:var(--color-text-light);margin:var(--spacing-xs) 0}.card__date{font-size:var(--font-size-sm);font-style:italic}.card__content{line-height:1.6;margin:var(--spacing-sm) 0}.card__content p{margin:var(--spacing-xs) 0}.card__list{margin-top:var(--spacing-sm);padding-left:var(--spacing-lg)}.card__list-item{line-height:1.5;margin:var(--spacing-xs) 0}.gallery{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-md) 0}.gallery--image{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.gallery__item{flex:1 1 auto;min-width:250px}.gallery__item--wide{flex:1 1 100%}.page-header{margin-bottom:var(--spacing-lg);text-align:center}.page-header__title{color:var(--color-text);font-size:var(--font-size-2xl);font-weight:600;margin:0}.section-header{color:var(--color-text);margin:var(--spacing-lg) var(--spacing-lg);padding:var(--spacing-sm);width:100%}.section-header__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.section-header__subtitle{color:var(--color-text-light);font-size:var(--font-size-base)}.image--circular{border-radius:var(--radius-full);height:100px;object-fit:cover;width:100px}.layout-two-column{display:flex;gap:var(--spacing-md)}.layout-two-column__image{flex:0 0 25%;max-width:25%}.layout-two-column__content{flex:1 1 75%;padding:0 var(--spacing-lg)}.layout-row{display:flex;gap:var(--spacing-md)}.layout-row__item{flex:1 1 auto}.layout-row__item--small{flex:0 0 40%}.layout-row__item--large{flex:0 0 60%}@media screen and (max-width:768px){.gallery{flex-direction:column}.gallery__item{flex:1 1 100%;min-width:100%}.layout-two-column{flex-direction:column}.layout-two-column__content,.layout-two-column__image{flex:1 1 100%;max-width:100%;padding:0}.layout-row{flex-direction:column}.layout-row__item{flex:1 1 100%}.card{margin:var(--spacing-sm) 0}}.page-layout{padding:var(--spacing-md) var(--spacing-sm)}.home-page .section-header{margin:var(--spacing-lg) auto;max-width:800px}.skills-grid{grid-gap:var(--spacing-xs);align-items:center;display:grid;grid-template-columns:repeat(5,1fr);justify-items:center;margin:var(--spacing-md) 0}.skills-grid__tile{align-items:center;background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;justify-content:center;padding:var(--spacing-xs);text-align:center;transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.skills-grid__tile:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.skills-grid__tile img{border-radius:var(--radius-lg);height:60px;object-fit:contain;width:60px}.testimonials-layout{display:flex;gap:var(--spacing-md);justify-content:space-between}.testimonials-layout__image{align-items:center;display:flex;flex-basis:20%;justify-content:center}.testimonials-layout__content{flex-basis:70%}@media screen and (max-width:768px){.skills-grid{grid-gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.testimonials-layout{flex-direction:column}.testimonials-layout__content,.testimonials-layout__image{flex-basis:100%;width:100%}}.nav-item{font-size:x-large!important}.nav-link{color:#af0837}.nav .nav-tabs .nav-link.active{background-color:hsla(0,0%,100%,.2);border-radius:10px;box-shadow:0 0 1px rgba(0,0,0,.2);margin:10px;padding:10px;transition:all .3s ease-in-out}h1:after,h1:before{background-color:#f12c8c;content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:50%}h1:before{margin-left:-50%;right:.5em}h1:after{left:.5em;margin-right:-50%}h1{overflow:hidden;text-align:center}img{margin-bottom:10px}@media screen and (max-width:768px){.nav-item{font-size:large!important;margin-top:50px!important}}.nav-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9);border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 0 1px rgba(0,0,0,.2);color:#000!important;font-size:20px;font-weight:400;padding:10px 20px;position:fixed;top:0;z-index:3}.nav-container,.navbar{justify-content:space-between;width:100%}.nav-container,.nav-left,.navbar{align-items:center;display:flex}.hexagon{border-radius:50%;height:90px;overflow:hidden;width:90px}.hexagon img{height:100%;object-fit:cover;width:100%}.nav-right{flex-grow:1;justify-content:flex-end}.nav-right,.navbar-nav{align-items:center;display:flex}.navbar-nav{list-style:none;margin:0;padding:0}.nav-item{margin-left:20px}.nav-link{color:#d80952;text-decoration:none}.nav-link2{color:#d80952;font-size:30px}.customcenter{text-align:center}.tiny{font-size:small}.navbar-toggler{display:none}.nav-link.active{border-bottom:2px solid #d80952}.nav-link:hover{color:#d80952;text-decoration:none}@media screen and (max-width:768px){.navbar{flex-direction:column}.navbar-collapse{display:flex;height:0;justify-content:center;overflow:hidden;transition:height .3s ease-in-out}.navbar-collapse,.navbar-nav{align-items:center;flex-direction:column;width:100%}.navbar-nav{height:100vh}.nav-item{font-size:xx-large!important;margin-bottom:10px;margin-left:0;margin-top:7%!important}}.customButton{background-color:initial;border-color:#faebd7;border-radius:25%;font-size:x-large}.error-boundary{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;min-height:400px;padding:2rem}.error-boundary-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:600px;padding:2rem;text-align:center}.error-boundary-content h2{color:#dc3545;margin-bottom:1rem}.error-boundary-content p{color:#6c757d;margin-bottom:1.5rem}.error-details{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:1.5rem 0;padding:1rem;text-align:left}.error-details summary{color:#495057;cursor:pointer;font-weight:700;margin-bottom:.5rem}.error-details pre{word-wrap:break-word;color:#dc3545;font-size:.875rem;margin:.5rem 0;white-space:pre-wrap}.error-reset-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.error-reset-button:hover{background-color:#0056b3}.error-reset-button:active{background-color:#004085}.tab-navigation{margin-bottom:2rem}.tab-navigation .nav-tabs{border-bottom:2px solid #dee2e6;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.tab-navigation .navitem{margin-right:.5rem}.tab-navigation .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;color:#495057;display:block;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.tab-navigation .nav-link:hover{background-color:#f8f9fa;border-color:#e9ecef #e9ecef #dee2e6;color:#007bff}.tab-navigation .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 transparent;color:#007bff;font-weight:500}@media (max-width:768px){.tab-navigation .nav-link{font-size:.9rem;padding:.5rem 1rem}}.page-layout{min-height:calc(100vh - 200px);padding:2rem 1rem}.page-header{margin-bottom:2rem}.page-header .headering{margin-bottom:1.5rem;text-align:center}.page-content{width:100%}@media (max-width:768px){.page-layout{padding:1rem .5rem}}.SkillsGrid_SkillsGrid__b5E6e{padding:10px;text-align:center}.SkillsGrid_categoryGrid__Ov-60{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.SkillsGrid_categorySection__KvEax{border-radius:16px;box-shadow:0 8px 16px rgba(0,0,0,.05);flex:1 1;min-width:300px;padding:5px}.SkillsGrid_skillsContainer__O4lWr{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.SkillsGrid_skillTile__f2Ifk{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.07);display:flex;flex-direction:column;padding:16px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.SkillsGrid_skillTile__f2Ifk:hover{background-color:#e3f2fd;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.SkillsGrid_skillImage__rJIE7{height:50px;object-fit:contain;width:50px}.project-filters{border-radius:8px;padding:.5rem}.filter-group{margin-bottom:1.5rem}.filter-group:last-child{margin-bottom:0}.filter-label{color:#495057;display:block;font-weight:500;margin-bottom:.5rem}.filter-select{background-color:#fff;border:1px solid #ced4da;border-radius:4px;font-size:1rem;max-width:300px;padding:.1rem;width:100%}.filter-select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.language-filter{border:none;margin:0;padding:0}.filter-legend{color:#495057;font-weight:500;padding:0}.language-filter-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.language-filter-item{align-items:center;display:flex}.language-filter-item input[type=checkbox]{cursor:pointer;margin-right:.5rem}.language-filter-label{cursor:pointer;font-size:.95rem;-webkit-user-select:none;user-select:none}.language-filter-label:hover{color:#007bff}@media (max-width:768px){.project-filters{padding:1rem}.language-filter-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.filter-select{max-width:100%}}.project-card{margin-bottom:1.5rem}.project-card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.project-card-company{color:#6c757d;font-weight:500;margin-bottom:.5rem}.project-card-media{border-radius:4px;margin:1rem 0;overflow:hidden;width:100%}.project-card-image,.project-card-video{border-radius:4px;display:block;height:auto;width:100%}.project-card-description{color:#333;line-height:1.6;margin:1rem 0}.project-card-tech{border-top:1px solid #e9ecef;color:#6c757d;font-size:.9rem;margin-top:1rem;padding-top:1rem}.project-card-tech strong{color:#495057}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem}.spinner{display:inline-block;position:relative}.spinner-small{height:40px;width:40px}.spinner-medium{height:60px;width:60px}.spinner-large{height:80px;width:80px}.spinner-ring{-webkit-animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;box-sizing:border-box;display:block;position:absolute}.spinner-ring:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.spinner-ring:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.spinner-ring:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}.spinner-small .spinner-ring{border-width:2px;height:40px;width:40px}.spinner-medium .spinner-ring{border-width:3px;height:60px;width:60px}.spinner-large .spinner-ring{border-width:4px;height:80px;width:80px}.loading-message{color:#6c757d;font-size:.9rem;margin-top:1rem}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.info-card{margin-bottom:1.5rem}.info-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;text-align:center}.info-card-image{margin-bottom:.5rem;max-height:120px;max-width:120px;object-fit:contain}.info-card-title{font-size:1.25rem;font-weight:600;margin:.5rem 0}.info-card-subtitle{color:#6c757d;font-size:1rem;font-weight:500;margin:.25rem 0}.info-card-date{color:#6c757d;font-size:.9rem;font-style:italic;margin:.25rem 0}.info-card-description{line-height:1.6;margin:1rem 0}.info-card-description p{margin:.5rem 0}.info-card-items{margin-top:1rem}.info-card-items ol,.info-card-items ul{margin:.5rem 0;padding-left:1.5rem}.info-card-items li{line-height:1.5;margin:.25rem 0}.info-card.wide2{flex:1 1 100%}@media (max-width:768px){.info-card-image{max-height:100px;max-width:100px}.info-card-title{font-size:1.1rem}.info-card-subtitle{font-size:.95rem}}
/*# sourceMappingURL=main.fccb01ad.css.map*/