.BigBlock-module__F_2Gfa__customContainer{background-color:#f8d7da;border-radius:20px;margin-top:20px;padding:20px;overflow:hidden}.BigBlock-module__F_2Gfa__customRow{flex-wrap:wrap;justify-content:center;align-items:center;min-height:60vh;display:flex}.BigBlock-module__F_2Gfa__customCard{text-align:center;background-color:#fff;width:100%;max-width:500px;padding:20px;box-shadow:0 4px 8px #0000001a}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__card-title{margin-bottom:15px;font-size:1.8rem}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__card-text{margin-bottom:15px;font-size:1rem}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__btn{padding:8px 16px;font-size:.9rem}.BigBlock-module__F_2Gfa__image{max-width:100%;height:auto;transform-style:preserve-3d;will-change:transform;border-radius:20px;box-shadow:0 10px 20px #00000026}.BigBlock-module__F_2Gfa__imageDiv{perspective:1000px;display:flex}@media (max-width:768px){.BigBlock-module__F_2Gfa__customContainer{padding:10px}.BigBlock-module__F_2Gfa__customRow{flex-direction:column}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__card-title{font-size:1.5rem}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__card-text{font-size:.9rem}.BigBlock-module__F_2Gfa__customCard .BigBlock-module__F_2Gfa__btn{padding:6px 12px;font-size:.8rem}.BigBlock-module__F_2Gfa__image,.BigBlock-module__F_2Gfa__imageDiv{display:none}}
.experience-module__JOepTq__experienceContainer{background:#ffffffe6;max-width:1200px;margin:0 auto;padding:20px}.experience-module__JOepTq__loadingSpinner{justify-content:center;margin:2rem 0;display:flex}.experience-module__JOepTq__loadingText{text-align:center;color:#6c757d;margin:2rem 0;font-style:italic}.experience-module__JOepTq__endMessage{text-align:center;color:#6c757d;border-top:1px solid #0000001a;margin:2rem 0;padding:1rem}.experience-module__JOepTq__timelineYear{margin-bottom:40px;animation:.4s ease-out experience-module__JOepTq__categoryTransition;position:relative}.experience-module__JOepTq__yearHeader{align-items:center;margin-bottom:20px;display:flex}.experience-module__JOepTq__yearLine{opacity:.5;background-color:#dc3545;flex-grow:1;height:2px;margin-left:15px}.experience-module__JOepTq__yearLineEducation{background-color:#0d6efd}.experience-module__JOepTq__yearLineWork{background-color:#198754}.experience-module__JOepTq__yearLineDefault{background-color:#dc3545}.experience-module__JOepTq__yearTitle{margin:0;font-size:1.8rem;font-weight:700;transition:color .3s}.experience-module__JOepTq__yearTitleEducation{color:#0d6efd}.experience-module__JOepTq__yearTitleWork{color:#198754}.experience-module__JOepTq__yearTitleProject{color:#dc3545}.experience-module__JOepTq__filterButtons{justify-content:center;margin-bottom:30px;display:flex}.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn{box-shadow:none;font-weight:500;transition:all .3s}.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-danger,.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-outline-danger{box-shadow:0 2px 4px #dc35451a}.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-primary,.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-outline-primary{box-shadow:0 2px 4px #0d6efd1a}.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-success,.experience-module__JOepTq__filterButtons .experience-module__JOepTq__btn.experience-module__JOepTq__btn-outline-success{box-shadow:0 2px 4px #1987541a}.experience-module__JOepTq__card{border-top:3px solid #0000;height:auto;margin-bottom:1rem;transition:border-color .3s,transform .3s,box-shadow .3s;animation:.5s ease-in-out experience-module__JOepTq__slideUp}.experience-module__JOepTq__cardEducation{border-top-color:#0d6efd}.experience-module__JOepTq__cardWork{border-top-color:#198754}.experience-module__JOepTq__cardProject{border-top-color:#dc3545}.experience-module__JOepTq__clickableCard{cursor:pointer;position:relative;overflow:hidden}.experience-module__JOepTq__clickableCard:after{content:"";pointer-events:none;background:#dc354500;transition:background .3s;position:absolute;inset:0}.experience-module__JOepTq__clickableCard:hover:after{background:#dc35450d}.experience-module__JOepTq__cardEducation.experience-module__JOepTq__clickableCard:hover:after{background:#0d6efd0d}.experience-module__JOepTq__cardWork.experience-module__JOepTq__clickableCard:hover:after{background:#1987540d}.experience-module__JOepTq__clickableCard:active{transition:transform .1s;transform:scale(.98)}.experience-module__JOepTq__card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a!important}.experience-module__JOepTq__cardHeader{justify-content:space-between;align-items:flex-start;display:flex}.experience-module__JOepTq__badge{border-radius:.25rem;padding:.35em .65em;font-size:.75rem}.experience-module__JOepTq__techBadge{color:#212529;background-color:#f8f9fa;border-left:3px solid #dc3545;margin-bottom:5px;margin-right:5px;display:inline-block}.experience-module__JOepTq__techBadgeEducation{border-left-color:#0d6efd}.experience-module__JOepTq__techBadgeWork{border-left-color:#198754}.experience-module__JOepTq__techBadgeProject{border-left-color:#dc3545}.experience-module__JOepTq__expandButton{color:#dc3545;cursor:pointer;-webkit-user-select:none;user-select:none;border-color:#dc3545;border-radius:.2rem;padding:.25rem .5rem;font-size:.875rem;display:inline-block}.experience-module__JOepTq__expandButton:hover{color:#fff;background-color:#dc3545}.experience-module__JOepTq__linkButton{color:#dc3545;text-decoration:none}.experience-module__JOepTq__linkButtonEducation{color:#0d6efd!important}.experience-module__JOepTq__linkButtonWork{color:#198754!important}.experience-module__JOepTq__linkButtonProject{color:#dc3545!important}.experience-module__JOepTq__linkButton:hover{text-decoration:underline}.experience-module__JOepTq__modalOverlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-in-out experience-module__JOepTq__fadeIn;display:flex;position:fixed;top:0;left:0}.experience-module__JOepTq__modal{background-color:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;animation:.3s ease-in-out experience-module__JOepTq__slideDown;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000004d}.experience-module__JOepTq__fadeOut{animation:.3s ease-in-out forwards experience-module__JOepTq__fadeOut!important}.experience-module__JOepTq__slideUp{animation:.3s ease-in-out forwards experience-module__JOepTq__slideUpOut!important}.experience-module__JOepTq__modalHeader{z-index:10;background-color:#fff;border-bottom:1px solid #dee2e6;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.experience-module__JOepTq__modalHeaderEducation{border-bottom:3px solid #0d6efd}.experience-module__JOepTq__modalHeaderWork{border-bottom:3px solid #198754}.experience-module__JOepTq__modalHeaderProject{border-bottom:3px solid #dc3545}.experience-module__JOepTq__modalTitle{color:#212529;margin:0;font-weight:600}.experience-module__JOepTq__modalClose{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:1.5rem;font-weight:700;line-height:1;transition:background .2s;display:flex}.experience-module__JOepTq__modalClose:hover{color:#dc3545;background:#f8d7da33}@media (max-width:768px){.experience-module__JOepTq__modalClose{border-radius:50%;width:2.8rem;min-width:44px;height:2.8rem;min-height:44px;padding:0;font-size:2.2rem}}@media (max-width:576px){.experience-module__JOepTq__modalClose{border-radius:50%;width:3.2rem;min-width:48px;height:3.2rem;min-height:48px;padding:0;font-size:2.4rem}}.experience-module__JOepTq__modalBody{flex:1;padding:1.5rem;overflow-y:auto}.experience-module__JOepTq__modalContent{margin-bottom:1rem;line-height:1.6}.experience-module__JOepTq__mdxContent{margin-top:1rem}.experience-module__JOepTq__markdownContent{width:100%}.experience-module__JOepTq__mdxContent h1,.experience-module__JOepTq__mdxContent h2,.experience-module__JOepTq__mdxContent h3,.experience-module__JOepTq__mdxContent h4,.experience-module__JOepTq__mdxContent h5,.experience-module__JOepTq__mdxContent h6,.experience-module__JOepTq__markdownContent h1,.experience-module__JOepTq__markdownContent h2,.experience-module__JOepTq__markdownContent h3,.experience-module__JOepTq__markdownContent h4,.experience-module__JOepTq__markdownContent h5,.experience-module__JOepTq__markdownContent h6{margin-top:1.5rem;margin-bottom:1rem}.experience-module__JOepTq__mdxContent p,.experience-module__JOepTq__markdownContent p{white-space:pre-wrap;margin-bottom:1rem}.experience-module__JOepTq__mdxContent ul,.experience-module__JOepTq__mdxContent ol,.experience-module__JOepTq__markdownContent ul,.experience-module__JOepTq__markdownContent ol{margin-bottom:1rem;padding-left:1.5rem}.experience-module__JOepTq__mdxContent li,.experience-module__JOepTq__markdownContent li{margin-bottom:.5rem}.experience-module__JOepTq__mdxContent blockquote,.experience-module__JOepTq__markdownContent blockquote{color:#6c757d;border-left:4px solid #dc3545;margin-left:0;padding-left:1rem}.experience-module__JOepTq__mdxContent pre,.experience-module__JOepTq__markdownContent pre{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:1rem;overflow-x:auto}.experience-module__JOepTq__mdxContent code,.experience-module__JOepTq__markdownContent code{background-color:#f8f9fa;border-radius:3px;padding:.2rem .4rem;font-family:Courier New,Courier,monospace}.experience-module__JOepTq__mdxImageContainer{width:100%;margin:1.5rem 0}.experience-module__JOepTq__modalBody::-webkit-scrollbar{width:8px}.experience-module__JOepTq__modalBody::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.experience-module__JOepTq__modalBody::-webkit-scrollbar-thumb{opacity:.7;background:#0000002b;border-radius:4px}.experience-module__JOepTq__modalBody::-webkit-scrollbar-thumb:hover{background:#0000002b}@keyframes experience-module__JOepTq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes experience-module__JOepTq__fadeOut{0%{opacity:1}to{opacity:0}}@keyframes experience-module__JOepTq__slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-module__JOepTq__slideUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes experience-module__JOepTq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes experience-module__JOepTq__categoryTransition{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:992px){.experience-module__JOepTq__experienceContainer{padding:10px}.experience-module__JOepTq__yearHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.experience-module__JOepTq__yearLine{width:100%;margin-top:.5rem;margin-left:0}.experience-module__JOepTq__react-responsive-masonry>div>*{width:calc(50% - .5rem)!important}}@media (max-width:768px){.experience-module__JOepTq__experienceContainer{padding:4px}.experience-module__JOepTq__timelineYear{margin-bottom:24px}.experience-module__JOepTq__card{box-sizing:border-box;min-width:0;margin-bottom:1rem;width:100%!important}.experience-module__JOepTq__cardHeader{flex-direction:column;align-items:flex-start;gap:.25rem}.experience-module__JOepTq__modal{border-radius:6px;width:98vw;min-width:0;max-width:98vw;padding:0}.experience-module__JOepTq__modalHeader,.experience-module__JOepTq__modalBody{padding:1rem .75rem}.experience-module__JOepTq__modalTitle{font-size:1.1rem}.experience-module__JOepTq__expandButton,.experience-module__JOepTq__linkButton,.experience-module__JOepTq__btn{padding:.3rem .7rem!important;font-size:.95rem!important}.experience-module__JOepTq__filterButtons{flex-direction:column;gap:.5rem;margin-bottom:18px}.experience-module__JOepTq__mdxContent,.experience-module__JOepTq__modalContent{font-size:.98rem}}@media (max-width:576px){.experience-module__JOepTq__experienceContainer{padding:0}.experience-module__JOepTq__card{border-radius:8px;margin-bottom:.75rem;box-shadow:0 2px 8px #0000000f}.experience-module__JOepTq__modal{border-radius:0;width:100vw;max-width:100vw}.experience-module__JOepTq__modalHeader,.experience-module__JOepTq__modalBody{padding:.75rem .5rem}.experience-module__JOepTq__modalTitle{font-size:1rem}.experience-module__JOepTq__expandButton,.experience-module__JOepTq__linkButton,.experience-module__JOepTq__btn{padding:.25rem .5rem!important;font-size:.92rem!important}.experience-module__JOepTq__mdxContent,.experience-module__JOepTq__modalContent{font-size:.95rem}}.experience-module__JOepTq__react-responsive-masonry{gap:1rem;display:flex!important}.experience-module__JOepTq__react-responsive-masonry>div{flex-direction:row;gap:1rem;width:100%;display:flex!important}.experience-module__JOepTq__react-responsive-masonry>div>*{width:calc(33.333% - .67rem)!important;margin-bottom:1rem!important}@media (max-width:992px){.experience-module__JOepTq__react-responsive-masonry>div>*{width:calc(50% - .5rem)!important}}@media (max-width:768px){.experience-module__JOepTq__react-responsive-masonry,.experience-module__JOepTq__react-responsive-masonry>div{display:block!important}.experience-module__JOepTq__react-responsive-masonry>div>*{width:100%!important;margin-bottom:1rem!important}}
.ImageMDX-module__7rg6Ya__imageContainer{justify-content:center;align-items:center;margin:20px 0;display:flex}.ImageMDX-module__7rg6Ya__imageContainer.ImageMDX-module__7rg6Ya__center{justify-self:center}.ImageMDX-module__7rg6Ya__imageContainer.ImageMDX-module__7rg6Ya__left{justify-self:start}.ImageMDX-module__7rg6Ya__imageContainer.ImageMDX-module__7rg6Ya__right{justify-self:end}.ImageMDX-module__7rg6Ya__image{border-radius:8px;max-width:100%;height:auto;box-shadow:0 4px 8px #0000001a}.ImageMDX-module__7rg6Ya__caption{text-align:center;color:#555;margin-top:10px;font-size:.9em}
.post-module__4gHv8a__postContainer{background:#ffffffe6;max-width:800px;margin:0 auto;padding:20px}.post-module__4gHv8a__postImage{border-radius:8px;width:100%;height:auto;margin-bottom:20px}.post-module__4gHv8a__postTitle{margin-bottom:10px;font-size:2.5rem}.post-module__4gHv8a__postDate{color:#666;margin-bottom:10px;font-size:1rem}.post-module__4gHv8a__postDescription{margin-bottom:20px;font-size:1.2rem}.post-module__4gHv8a__postContent{font-size:1rem;line-height:1.6}.post-module__4gHv8a__postTags{color:#555;margin-bottom:8px;font-size:.875rem}
.PostCard-module__dpcBkW__postCard{background:#fff;border-radius:8px;transition:transform .2s ease-in-out;overflow:hidden;box-shadow:0 4px 6px #0000001a}.PostCard-module__dpcBkW__postCard:hover{transform:translateY(-10px)}.PostCard-module__dpcBkW__postImage{width:100%;height:auto}.PostCard-module__dpcBkW__postContent{padding:16px}.PostCard-module__dpcBkW__postTags{color:#555;margin-bottom:8px;font-size:.875rem}.PostCard-module__dpcBkW__postTitle{margin-bottom:8px;font-size:1.25rem}.PostCard-module__dpcBkW__postDate{color:#999;margin-bottom:16px;font-size:.875rem}.PostCard-module__dpcBkW__postDescription{margin-bottom:16px;font-size:1rem}.PostCard-module__dpcBkW__postButton{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:4px;padding:8px 16px;transition:background .2s ease-in-out}.PostCard-module__dpcBkW__postButton:hover{background:#ff5252}
