.hero[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);margin:0 auto;padding-top:40px;width:100%}@media (min-width: 777px){.hero[data-astro-cid-bbe6dxrz]{margin:60px auto;padding-top:20px}}@media (max-width: 776px){.hero[data-astro-cid-bbe6dxrz]{margin:20px auto;padding-top:30px}}@media (max-width: 480px){.hero[data-astro-cid-bbe6dxrz]{margin:10px auto;padding-top:20px}}.my-image[data-astro-cid-bbe6dxrz]{width:125px;height:125px;aspect-ratio:1 / 1;background-image:url(/assets/my-image.webp);background-size:cover;border-radius:50%}.hero-container[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-heading);font-size:var(--fs-xxl);font-weight:600;color:var(--color-text-white);text-align:center}.hero-content[data-astro-cid-bbe6dxrz]{width:70%;color:var(--color-text-muted);text-align:center;font-family:var(--font-body);font-size:var(--fs-lg);font-weight:400;line-height:normal;margin:auto;padding:var(--space-md) 0}.hero-btns[data-astro-cid-bbe6dxrz]{display:flex;justify-content:center;gap:var(--space-lg)}@media (max-width: 1024px){.hero[data-astro-cid-bbe6dxrz]{margin:40px auto 80px}}@media (max-width: 776px){.hero[data-astro-cid-bbe6dxrz]{margin:20px auto 64px}.hero-btns[data-astro-cid-bbe6dxrz]{gap:var(--space-md)}.hero-content[data-astro-cid-bbe6dxrz]{width:90%;font-size:var(--fs-md)}}@media (max-width: 480px){.hero[data-astro-cid-bbe6dxrz]{margin:10px auto 48px}.hero-btns[data-astro-cid-bbe6dxrz]{flex-direction:column-reverse}}.marquee-container[data-astro-cid-tpudeaz7]{padding:var(--space-md) 80px;display:flex;justify-content:center;width:100%;align-items:center;gap:56px;position:relative;background:linear-gradient(90deg,#ffffff03,#ffffff0a,#ffffff03);overflow:hidden;margin-bottom:var(--space-xl);box-sizing:border-box}.marquee-container[data-astro-cid-tpudeaz7]:before,.marquee-container[data-astro-cid-tpudeaz7]:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:linear-gradient(90deg,#ffffff03,#ffffff1f,#ffffff03)}.marquee-container[data-astro-cid-tpudeaz7]:before{top:0}.marquee-container[data-astro-cid-tpudeaz7]:after{bottom:0}.marquee-item[data-astro-cid-tpudeaz7]{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;will-change:auto;transform:translateZ(0)}.marquee-item[data-astro-cid-tpudeaz7] img[data-astro-cid-tpudeaz7]{height:24px!important;width:auto!important;max-height:24px;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width: 480px){.marquee-item[data-astro-cid-tpudeaz7] img[data-astro-cid-tpudeaz7]{height:20px!important;max-height:20px}.marquee-item[data-astro-cid-tpudeaz7] p[data-astro-cid-tpudeaz7]{font-size:var(--fs-sm)}}.marquee-item[data-astro-cid-tpudeaz7] p[data-astro-cid-tpudeaz7]{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600;background:linear-gradient(180deg,#f4f4f4,#070f19 114%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0}.fading-right[data-astro-cid-tpudeaz7]{width:10%;height:100%;position:absolute;background:linear-gradient(90deg,rgba(9,14,22,0) 0%,var(--color-bg-dark) 100%);right:0;z-index:3}.fading-left[data-astro-cid-tpudeaz7]{width:10%;height:100%;position:absolute;background:linear-gradient(-90deg,rgba(9,14,22,0) 0%,var(--color-bg-dark) 100%);left:0;z-index:2}:root{--marquee-speed: 8s;--marquee-gap: 56px;--single-set-width: 100%}@media (max-width: 776px){:root{--marquee-speed: 5s;--marquee-gap: 40px}}@media (max-width: 480px){:root{--marquee-speed: 3.5s;--marquee-gap: 32px}}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--single-set-width) * -1),0,0)}}.marquee-track[data-astro-cid-tpudeaz7]{display:flex;gap:var(--marquee-gap);animation:marquee-scroll var(--marquee-speed) linear infinite;white-space:nowrap;width:max-content;will-change:transform;backface-visibility:hidden}@media (max-width: 776px){.marquee-container[data-astro-cid-tpudeaz7]{padding:var(--space-md) 40px}}@media (max-width: 480px){.marquee-container[data-astro-cid-tpudeaz7]{padding:var(--space-md) 20px}}@media (max-width: 360px){.marquee-container[data-astro-cid-tpudeaz7]{padding:var(--space-md) 10px}}.my-works[data-astro-cid-ibztcaso]{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.works-container[data-astro-cid-ibztcaso]{display:none;flex-direction:column;gap:var(--space-xl);margin:var(--space-xl) 0;opacity:0;transform:translateY(10px);transition:opacity var(--transition-normal),transform var(--transition-normal);width:100%}.works-container[data-astro-cid-ibztcaso].active{display:flex;opacity:1;transform:translateY(0)}.work-card[data-astro-cid-ibztcaso]{width:100%;background:var(--color-about-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}#shots[data-astro-cid-ibztcaso].active{display:flex;flex-direction:column;gap:var(--space-xl);justify-content:center;width:100%;box-sizing:border-box}.shots-grid[data-astro-cid-ibztcaso]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);justify-content:center;width:100%;box-sizing:border-box}.shot-image[data-astro-cid-ibztcaso]{width:100%;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 12px #0000001a;aspect-ratio:4 / 3}.shot-thumbnail[data-astro-cid-ibztcaso]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:all var(--transition-fast)}.shot-item[data-astro-cid-ibztcaso]:hover .shot-thumbnail[data-astro-cid-ibztcaso]{transform:scale(1.02)}@media (max-width: 776px){.shots-grid[data-astro-cid-ibztcaso]{grid-template-columns:1fr;gap:var(--space-lg)}.work-card[data-astro-cid-ibztcaso]{margin:0 var(--space-xs);width:calc(100% - var(--space-xs) * 2)}}.work-card[data-astro-cid-ibztcaso]{opacity:1;transform:scale(1);transition:opacity .6s ease,transform .6s ease,box-shadow var(--transition-fast)}.js-animation-ready[data-astro-cid-ibztcaso] .work-card[data-astro-cid-ibztcaso]:not(.animate){opacity:0;transform:scale(.8)}.work-card[data-astro-cid-ibztcaso].animate{opacity:1;transform:scale(1)}.work-card[data-astro-cid-ibztcaso]:hover,.work-card[data-astro-cid-ibztcaso].animate:hover{transform:translateY(-5px) scale(1);box-shadow:0 10px 20px #0003}.work-card[data-astro-cid-ibztcaso]:nth-child(2){transition-delay:.1s}.work-card[data-astro-cid-ibztcaso]:nth-child(3){transition-delay:.2s}.work-card[data-astro-cid-ibztcaso]:nth-child(4){transition-delay:.3s}#shots[data-astro-cid-ibztcaso].active .work-card[data-astro-cid-ibztcaso]:not(.animate){opacity:0;transform:scale(.8)}#shots[data-astro-cid-ibztcaso].active .work-card[data-astro-cid-ibztcaso].animate{opacity:1;transform:scale(1)}.view-all-container[data-astro-cid-ibztcaso]{display:flex;justify-content:center;margin-top:var(--space-xl);width:100%}.view-all-btn[data-astro-cid-ibztcaso]{display:inline-flex;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast)}.view-all-btn[data-astro-cid-ibztcaso] i[data-astro-cid-ibztcaso]{font-size:var(--fs-sm);transition:transform var(--transition-fast)}.view-all-btn[data-astro-cid-ibztcaso]:hover i[data-astro-cid-ibztcaso]{transform:translate(4px)}.about[data-astro-cid-v2cbyr3p]{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);position:relative;width:100%}.about-wrapper[data-astro-cid-v2cbyr3p]{width:100%;position:relative;background-color:var(--color-about-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);padding:var(--space-xl) var(--space-lg);margin-top:var(--space-md);box-sizing:border-box}.about-content[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:var(--space-xl);justify-content:center;align-items:flex-start;width:100%;margin-bottom:var(--space-xl);box-sizing:border-box}.about-content[data-astro-cid-v2cbyr3p].no-image{justify-content:center}.about-content[data-astro-cid-v2cbyr3p].no-image .about-text[data-astro-cid-v2cbyr3p]{max-width:800px;width:100%}.about-text[data-astro-cid-v2cbyr3p]{flex:1;min-width:280px;display:flex;flex-direction:column;gap:var(--space-md);width:100%;box-sizing:border-box;padding-right:var(--space-md)}.profile-container[data-astro-cid-v2cbyr3p]{flex:0 0 200px;display:flex;justify-content:center;align-items:flex-start;margin-bottom:var(--space-md)}.profile-frame[data-astro-cid-v2cbyr3p]{position:relative;border-radius:50%;overflow:hidden;box-shadow:0 4px 15px #0000001a;transform:rotate(-2deg);width:180px;max-width:100%}.profile-photo[data-astro-cid-v2cbyr3p]{width:100%;height:auto;border-radius:50%;display:block}.about-paragraph[data-astro-cid-v2cbyr3p]{color:var(--color-text-light);margin-bottom:var(--space-md);font-size:var(--fs-base);line-height:1.6;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;text-align:left}.experience-education[data-astro-cid-v2cbyr3p]{width:100%;display:flex;flex-direction:column;gap:var(--space-md);box-sizing:border-box}.experience-section[data-astro-cid-v2cbyr3p]{width:100%;box-sizing:border-box}.experience-item[data-astro-cid-v2cbyr3p],.education-item[data-astro-cid-v2cbyr3p]{display:flex;align-items:flex-start;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light);position:relative;width:100%;box-sizing:border-box}.experience-item[data-astro-cid-v2cbyr3p]:last-child,.education-item[data-astro-cid-v2cbyr3p]:last-child{border-bottom:none}.company-logo[data-astro-cid-v2cbyr3p],.institution-logo[data-astro-cid-v2cbyr3p]{flex:0 0 60px;height:60px;min-width:60px;background:var(--color-bg-blue-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:var(--space-md);align-self:flex-start;margin-top:4px}.company-logo[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p],.institution-logo[data-astro-cid-v2cbyr3p] img[data-astro-cid-v2cbyr3p]{max-width:100%;max-height:100%;object-fit:contain}.experience-details[data-astro-cid-v2cbyr3p],.education-details[data-astro-cid-v2cbyr3p]{flex:1;min-width:0}.company-name[data-astro-cid-v2cbyr3p],.institution-name[data-astro-cid-v2cbyr3p]{font-size:var(--fs-md);font-weight:600;color:var(--color-text-white);margin-bottom:var(--space-xxs);text-align:left;word-break:break-word}.experience-period[data-astro-cid-v2cbyr3p],.education-period[data-astro-cid-v2cbyr3p]{font-size:var(--fs-sm);color:var(--color-text-muted)}.job-title[data-astro-cid-v2cbyr3p],.degree-info[data-astro-cid-v2cbyr3p]{position:absolute;right:0;text-align:right;font-size:var(--fs-base);color:var(--color-primary);font-weight:500;max-width:40%}.degree-info[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{margin-bottom:var(--space-xxs);text-align:right}.specialization[data-astro-cid-v2cbyr3p]{color:var(--color-text-muted);font-style:italic;display:block;font-size:var(--fs-sm);margin-top:2px;text-align:right}@media (max-width: 776px){.about-wrapper[data-astro-cid-v2cbyr3p]{padding:var(--space-lg);margin:0 var(--space-xs);width:calc(100% - var(--space-xs) * 2)}.about-content[data-astro-cid-v2cbyr3p]{padding:0;gap:var(--space-md)}.about-paragraph[data-astro-cid-v2cbyr3p]{padding-right:0}.experience-item[data-astro-cid-v2cbyr3p],.education-item[data-astro-cid-v2cbyr3p]{flex-wrap:wrap}.job-title[data-astro-cid-v2cbyr3p],.degree-info[data-astro-cid-v2cbyr3p]{position:static;flex:0 0 100%;margin-top:var(--space-xs);margin-left:76px;text-align:left;max-width:100%}.degree-info[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p],.specialization[data-astro-cid-v2cbyr3p]{text-align:left}}@media (max-width: 480px){.about-wrapper[data-astro-cid-v2cbyr3p]{padding:var(--space-md);border-radius:var(--radius-md)}.profile-container[data-astro-cid-v2cbyr3p]{flex:0 0 100%;margin-bottom:var(--space-md)}.profile-frame[data-astro-cid-v2cbyr3p]{width:150px;margin:0 auto}.company-logo[data-astro-cid-v2cbyr3p],.institution-logo[data-astro-cid-v2cbyr3p]{flex:0 0 50px;height:50px;min-width:50px}.job-title[data-astro-cid-v2cbyr3p],.degree-info[data-astro-cid-v2cbyr3p]{margin-left:66px;font-size:var(--fs-sm)}.about-text[data-astro-cid-v2cbyr3p]{padding-right:0;padding:0 var(--space-xs)}.about-content[data-astro-cid-v2cbyr3p]{padding:0 var(--space-xs)}}@media (max-width: 360px){.about-wrapper[data-astro-cid-v2cbyr3p]{padding:var(--space-sm)}.profile-frame[data-astro-cid-v2cbyr3p]{width:120px}.company-logo[data-astro-cid-v2cbyr3p],.institution-logo[data-astro-cid-v2cbyr3p]{flex:0 0 40px;height:40px;min-width:40px;margin-right:var(--space-md)}.experience-details[data-astro-cid-v2cbyr3p],.education-details[data-astro-cid-v2cbyr3p]{padding-right:0}.job-title[data-astro-cid-v2cbyr3p],.degree-info[data-astro-cid-v2cbyr3p]{margin-left:56px}.about-text[data-astro-cid-v2cbyr3p]{min-width:100%;padding-right:0}.about-paragraph[data-astro-cid-v2cbyr3p]{font-size:calc(var(--fs-base) - 1px);word-break:break-word}.about-content[data-astro-cid-v2cbyr3p]{width:100%;padding:0}}@media (max-width: 576px){.degree-info[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{line-height:1.4}}@media (max-width: 776px){.container[data-astro-cid-v2cbyr3p]{width:100%;padding:0 var(--space-md)}.work-card[data-astro-cid-v2cbyr3p]{margin:0 var(--space-xs);width:calc(100% - var(--space-xs) * 2)}.about-wrapper[data-astro-cid-v2cbyr3p]{margin:0 var(--space-xs);width:calc(100% - var(--space-xs) * 2);padding:var(--space-lg)}}@media (max-width: 480px){.container[data-astro-cid-v2cbyr3p]{padding:var(--space-sm)}}.blogs[data-astro-cid-4lhuo7md]{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.blog-container[data-astro-cid-4lhuo7md]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-xl);width:100%;margin:var(--space-xl) 0}@media (min-width: 768px){.blog-container[data-astro-cid-4lhuo7md]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.blog-container[data-astro-cid-4lhuo7md]{grid-template-columns:repeat(3,1fr)}}.blog-card[data-astro-cid-4lhuo7md]{display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--color-about-bg);border:1px solid var(--color-border);height:100%;opacity:0;transform:scale(.95);transition:transform .4s ease,box-shadow .3s ease,opacity .4s ease}.blog-card[data-astro-cid-4lhuo7md].animate{opacity:1;transform:scale(1)}.blog-card[data-astro-cid-4lhuo7md]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.blog-card-link[data-astro-cid-4lhuo7md]{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.blog-image[data-astro-cid-4lhuo7md]{position:relative;width:100%;height:200px;overflow:hidden}.blog-image[data-astro-cid-4lhuo7md] img[data-astro-cid-4lhuo7md]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card[data-astro-cid-4lhuo7md]:hover .blog-image[data-astro-cid-4lhuo7md] img[data-astro-cid-4lhuo7md]{transform:scale(1.05)}.overlay-gradient[data-astro-cid-4lhuo7md]{position:absolute;inset:0;background:linear-gradient(to top,var(--color-bg-dark) / .7,transparent);opacity:0;transition:opacity .3s ease}.blog-card[data-astro-cid-4lhuo7md]:hover .overlay-gradient[data-astro-cid-4lhuo7md]{opacity:1}.blog-badge[data-astro-cid-4lhuo7md]{position:absolute;bottom:var(--space-md);left:var(--space-md);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.blog-card[data-astro-cid-4lhuo7md]:hover .blog-badge[data-astro-cid-4lhuo7md]{opacity:1;transform:translateY(0)}.blog-badge[data-astro-cid-4lhuo7md] span[data-astro-cid-4lhuo7md]{display:inline-block;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-bg-blue-light);color:var(--color-text-white);font-size:var(--fs-xs);font-weight:500;margin-right:var(--space-xxs)}.blog-content[data-astro-cid-4lhuo7md]{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.blog-content[data-astro-cid-4lhuo7md] h3[data-astro-cid-4lhuo7md]{color:var(--color-text-white);font-size:var(--fs-md);margin-bottom:var(--space-sm);line-height:1.4;text-align:left}.blog-content[data-astro-cid-4lhuo7md] p[data-astro-cid-4lhuo7md]{color:var(--color-text-muted);font-size:var(--fs-base);margin-bottom:var(--space-lg);text-align:left;flex-grow:1}.blog-date[data-astro-cid-4lhuo7md]{display:block;color:var(--color-text-muted);font-size:var(--fs-xs);margin-bottom:var(--space-xs);text-align:left}.blog-link[data-astro-cid-4lhuo7md]{color:var(--color-primary);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:auto;margin-bottom:var(--space-sm);align-self:flex-start}.blog-link[data-astro-cid-4lhuo7md] i[data-astro-cid-4lhuo7md]{transition:transform .3s ease}.blog-card-link[data-astro-cid-4lhuo7md]:hover .blog-link[data-astro-cid-4lhuo7md] i[data-astro-cid-4lhuo7md]{transform:translate(4px)}.view-all-container[data-astro-cid-4lhuo7md]{display:flex;justify-content:center;margin-top:var(--space-xl);width:100%}.view-all-btn[data-astro-cid-4lhuo7md]{display:inline-flex;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast)}.view-all-btn[data-astro-cid-4lhuo7md] i[data-astro-cid-4lhuo7md]{font-size:var(--fs-sm);transition:transform var(--transition-fast)}.view-all-btn[data-astro-cid-4lhuo7md]:hover i[data-astro-cid-4lhuo7md]{transform:translate(4px)}.blog-card[data-astro-cid-4lhuo7md]:nth-child(1){transition-delay:.1s}.blog-card[data-astro-cid-4lhuo7md]:nth-child(2){transition-delay:.2s}.blog-card[data-astro-cid-4lhuo7md]:nth-child(3){transition-delay:.3s}@media (max-width: 776px){.blog-card[data-astro-cid-4lhuo7md]{min-width:100%;margin:0;width:100%}.blog-container[data-astro-cid-4lhuo7md]{margin:var(--space-xl) var(--space-xs) 0 var(--space-xs);width:calc(100% - var(--space-xs) * 2)}}.contact[data-astro-cid-xmivup5a]{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.contact[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{margin-bottom:var(--space-xxs);text-align:center}.contact[data-astro-cid-xmivup5a] .description[data-astro-cid-xmivup5a]{padding-bottom:var(--space-xxs);text-align:center}.social-links[data-astro-cid-xmivup5a]{display:flex;gap:var(--space-md);margin-top:var(--space-sm);justify-content:center;flex-wrap:wrap}.social-link[data-astro-cid-xmivup5a]{width:48px;height:48px;border-radius:50%;background:var(--color-bg-blue);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-white);font-size:20px;transition:all var(--transition-normal)}.social-link[data-astro-cid-xmivup5a]:hover{background:var(--color-primary);color:var(--color-bg-dark);transform:translateY(-3px)}@media (max-width: 480px){.social-links[data-astro-cid-xmivup5a]{flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}}
