html,body{margin:0;padding:0;font-display:optional;font-family:Inter,sans-serif}body{margin:0 auto;cursor:default;max-width:fit-content;padding:calc(1em + 1ex)}a{text-decoration:none}*{line-height:calc(1em + 1ex);box-sizing:border-box}html{background:#000;color:#ffffffbf}h1{line-height:50px;letter-spacing:.0625em}h2{line-height:38px}h3{line-height:30px}h1,h2{text-transform:uppercase}h3{font-weight:400}.title{font-weight:700}.range{margin-top:calc(-.5rem - .5ex)}a,b,h1,h2,.title,.project{color:#fff}article{max-width:500px;margin:calc(1em + 1ex) 0}p{margin:0 0 1em;line-height:1.6}footer{font-size:smaller}main ol{list-style-type:circle}@media(max-width:800px){article{margin:0}}.title[data-astro-cid-ygmwydtn]{font-size:2em;margin:0 0 calc(.5rem + .5ex);letter-spacing:.0625em}@media(max-width:768px){.title[data-astro-cid-ygmwydtn]{font-size:1.8em}}.contact-wrapper[data-astro-cid-xmivup5a]{gap:12px;display:flex;flex-wrap:wrap;line-height:25px;flex-direction:row}.profile-image[data-astro-cid-ru6grlqw]{border-radius:50%;object-fit:cover;object-position:center;transform:scale(1);image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);backface-visibility:hidden;transform:translateZ(0);width:120px;height:120px;border:3px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s ease-in-out;position:relative;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.profile-image[data-astro-cid-ru6grlqw].loaded{background:none;animation:none}.profile-image[data-astro-cid-ru6grlqw]:hover{transform:scale(1.25)}@media screen and (-webkit-min-device-pixel-ratio:2){.profile-image[data-astro-cid-ru6grlqw]{image-rendering:-webkit-optimize-contrast;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(max-width:768px){.profile-image[data-astro-cid-ru6grlqw]{width:150px;height:150px;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.profile-image[data-astro-cid-ru6grlqw]:hover{transform:none}}@media(max-width:480px){.profile-image[data-astro-cid-ru6grlqw]{width:180px;height:180px;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}}.header-container[data-astro-cid-3ef6ksr2]{width:100%;padding:1rem 0}.header-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:2rem}.header-left[data-astro-cid-3ef6ksr2]{flex:1}.header-right[data-astro-cid-3ef6ksr2]{flex-shrink:0}@media(max-width:768px){.header-content[data-astro-cid-3ef6ksr2]{flex-direction:column;text-align:center;gap:.4rem}.header-left[data-astro-cid-3ef6ksr2]{order:2}.header-right[data-astro-cid-3ef6ksr2]{order:1}}article[data-astro-cid-ab4ihpzs]{margin:0}h2[data-astro-cid-ab4ihpzs]{margin-top:0}h3[data-astro-cid-ab4ihpzs]{margin:0}.technologies[data-astro-cid-ab4ihpzs]{color:#fff;font-weight:700}.company-gallery[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box}.company-image[data-astro-cid-ab4ihpzs]{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000001a;position:relative;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;image-rendering:auto;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.company-image[data-astro-cid-ab4ihpzs].loaded{background:none;animation:none}.story-image-hidden[data-astro-cid-ab4ihpzs]{display:none}.show-more-btn[data-astro-cid-ab4ihpzs]{background:#f8f9fa;color:#495057;border:1px solid #e9ecef;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:-1rem;margin-bottom:1rem;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;display:none;width:100%;max-width:180px;margin-left:auto;margin-right:auto;position:relative;top:-32px;z-index:10}.show-more-btn[data-astro-cid-ab4ihpzs]:hover{background:#e9ecef;border-color:#adb5bd;box-shadow:0 2px 4px #00000026}.show-more-btn[data-astro-cid-ab4ihpzs]:active{transform:translateY(0)}.company-image[data-astro-cid-ab4ihpzs]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.company-gallery[data-astro-cid-ab4ihpzs]:has(.company-image:nth-child(1):last-child){grid-template-columns:1fr;max-width:500px;margin:1.5rem auto 2rem}.company-gallery[data-astro-cid-ab4ihpzs]:has(.company-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:100%}.company-gallery[data-astro-cid-ab4ihpzs]:has(.company-image:nth-child(3):last-child){grid-template-columns:repeat(3,1fr);max-width:100%}@media(max-width:1000px){.show-more-btn[data-astro-cid-ab4ihpzs]{display:block}}@media(max-width:768px){.company-gallery[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr;padding:.75rem;margin:1.5rem 0 2rem;width:100%}.company-gallery[data-astro-cid-ab4ihpzs]:has(.company-image:nth-child(1):last-child){max-width:100%;margin:1.5rem 0 2rem}.company-image[data-astro-cid-ab4ihpzs]{height:180px;width:100%}}@media(max-width:480px){.company-gallery[data-astro-cid-ab4ihpzs]{margin:1rem 0 1.5rem;padding:.5rem;width:100%}.company-gallery[data-astro-cid-ab4ihpzs]:has(.company-image:nth-child(1):last-child){max-width:100%;margin:1rem 0 1.5rem}.company-image[data-astro-cid-ab4ihpzs]{height:144px;width:100%}}article[data-astro-cid-xpq65ryk]{margin:0;width:100%}section[data-astro-cid-xpq65ryk]{margin-bottom:2rem;width:100%}h2[data-astro-cid-xpq65ryk]{margin-top:0}h3[data-astro-cid-xpq65ryk]{margin:0}span[data-astro-cid-xpq65ryk]{line-height:1.6}.timeline[data-astro-cid-xpq65ryk]{font-size:.8em;line-height:1.6}.company-gallery[data-astro-cid-xpq65ryk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0 2rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box}.company-image[data-astro-cid-xpq65ryk]{width:100%;height:200px;object-fit:cover;border-radius:8px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000001a;position:relative;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;image-rendering:auto;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.company-image[data-astro-cid-xpq65ryk].loaded{background:none;animation:none}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.company-image[data-astro-cid-xpq65ryk]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.company-gallery[data-astro-cid-xpq65ryk]:has(.company-image:nth-child(1):last-child){grid-template-columns:1fr;max-width:500px;margin:1.5rem auto 2rem}.company-gallery[data-astro-cid-xpq65ryk]:has(.company-image:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);max-width:100%}.company-gallery[data-astro-cid-xpq65ryk]:has(.company-image:nth-child(3):last-child){grid-template-columns:repeat(3,1fr);max-width:100%}@media(max-width:768px){.company-gallery[data-astro-cid-xpq65ryk]{grid-template-columns:1fr;padding:.75rem;margin:1.5rem 0 2rem;width:100%}.company-gallery[data-astro-cid-xpq65ryk]:has(.company-image:nth-child(1):last-child){max-width:100%;margin:1.5rem 0 2rem}.company-image[data-astro-cid-xpq65ryk]{height:150px}}@media(max-width:480px){.company-gallery[data-astro-cid-xpq65ryk]{margin:1rem 0 1.5rem;padding:.5rem;width:100%}.company-gallery[data-astro-cid-xpq65ryk]:has(.company-image:nth-child(1):last-child){max-width:100%;margin:1rem 0 1.5rem}.company-image[data-astro-cid-xpq65ryk]{height:120px}}.modal[data-astro-cid-xpq65ryk]{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;backdrop-filter:blur(5px);animation:fadeIn .3s ease}.modal[data-astro-cid-xpq65ryk].show{display:flex;align-items:center;justify-content:center}.modal-content[data-astro-cid-xpq65ryk]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:zoomIn .3s ease}.modal-content[data-astro-cid-xpq65ryk] img[data-astro-cid-xpq65ryk]{max-width:95%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080}.modal-close[data-astro-cid-xpq65ryk]{position:absolute;top:-40px;right:0;color:#fff;font-size:28px;font-weight:700;cursor:pointer;z-index:1001;background:#00000080;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modal-close[data-astro-cid-xpq65ryk]:hover{background:#000c;transform:scale(1.1)}#modalCaption[data-astro-cid-xpq65ryk]{color:#fff;text-align:center;font-size:16px;background:#000000b3;border-radius:4px;margin-top:10px;padding:10px 20px;max-width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.modal-content[data-astro-cid-xpq65ryk]{max-width:95vw;max-height:95vh}.modal-content[data-astro-cid-xpq65ryk] img[data-astro-cid-xpq65ryk]{max-height:80vh}.modal-close[data-astro-cid-xpq65ryk]{top:-35px;font-size:24px;width:35px;height:35px}#modalCaption[data-astro-cid-xpq65ryk]{font-size:14px;padding:8px 15px}}@media(max-width:480px){.modal-content[data-astro-cid-xpq65ryk]{max-width:98vw;max-height:98vh}.modal-content[data-astro-cid-xpq65ryk] img[data-astro-cid-xpq65ryk]{max-height:70vh}.modal-close[data-astro-cid-xpq65ryk]{top:-30px;font-size:20px;width:30px;height:30px}#modalCaption[data-astro-cid-xpq65ryk]{font-size:12px;padding:6px 12px}}main[data-astro-cid-ivdev4kk]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6em;margin:0}@media(max-width:1200px){main[data-astro-cid-ivdev4kk]{gap:2em}}@media(max-width:800px){main[data-astro-cid-ivdev4kk]{gap:0;margin:1em 0}}footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}p[data-astro-cid-sz7xmlte]{vertical-align:middle;display:inline-block}img[data-astro-cid-sz7xmlte]{width:20px;filter:invert(1);margin-right:2px;vertical-align:middle;display:inline-block}main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}
