.card-carousel_cardCarouselWrapper__YwZOK{position:relative;z-index:0;--fade:10%}@media(min-width:640px){.card-carousel_cardCarouselWrapper__YwZOK:before{content:"";position:absolute;inset:0;left:-17px;pointer-events:none;background:linear-gradient(to right,var(--background-base),transparent var(--fade));background-repeat:no-repeat;width:100px;z-index:1}.card-carousel_cardCarouselWrapper__YwZOK:after{content:"";position:absolute;top:0;bottom:0;right:-17px;pointer-events:none;background:linear-gradient(to left,var(--background-base),transparent var(--fade));background-repeat:no-repeat;width:100px;z-index:1}}@media(min-width:768px){.card-carousel_cardCarouselWrapper__YwZOK:before{left:0}.card-carousel_cardCarouselWrapper__YwZOK:after{right:0}}.card-carousel_cardCarousel__B5yeo{display:grid;grid-gap:24px;gap:24px;grid-auto-columns:83.3333333333%;grid-auto-flow:column;padding-top:24px;padding-bottom:24px;margin-inline:-17px;padding-inline:16px;overflow:auto hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--highlight-primary) var(--background-base);-ms-overflow-style:none}@media(min-width:768px){.card-carousel_cardCarousel__B5yeo{margin-inline:inherit;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-carousel_cardCarousel__B5yeo::-webkit-scrollbar{display:none}}@media(min-width:480px){.card-carousel_cardCarousel__B5yeo{grid-auto-columns:58.8235294118%}}@media(min-width:640px){.card-carousel_cardCarousel__B5yeo{grid-auto-columns:43.4782608696%;column-gap:32px}}@media(min-width:1024px){.card-carousel_cardCarousel__B5yeo{grid-auto-columns:28.5714285714%}}.card-carousel-nav-button_cardCarouselNavButton__8d6Id{position:absolute;right:-20px;top:calc(50% - 24px);z-index:2;display:none;height:40px;width:40px;border:1px solid var(--highlight-primary);background-color:var(--background-base);border-radius:50%;padding:2px;color:var(--highlight-primary);transition:all .1s ease}.card-carousel-nav-button_cardCarouselNavButton__8d6Id.card-carousel-nav-button_isRight__azGH6{right:-10px}.card-carousel-nav-button_cardCarouselNavButton__8d6Id.card-carousel-nav-button_isLeft__jiPKl{right:inherit;left:-10px}@media(min-width:768px){.card-carousel-nav-button_cardCarouselNavButton__8d6Id.card-carousel-nav-button_showArrow__Nkjg_{display:grid;place-content:center}}.card-carousel-nav-button_cardCarouselNavButton__8d6Id:hover{border:1px solid var(--highlight-tertiary);color:var(--highlight-tertiary);box-shadow:var(--shadow-soft-lg);transform:scale(1.1)}.card-carousel-nav-button_cardCarouselNavButton__8d6Id:active{border:1px solid var(--highlight-primary);box-shadow:none;transform:scale(1)}.about-me-section_aboutMeSectionView__zYyog{margin-top:96px;scroll-margin-top:80px}.about-me-section_aboutMeSectionView__title__2Tkd2{margin-bottom:32px}@media(min-width:768px){.about-me-section_aboutMeSectionView__title__2Tkd2{margin-bottom:16px}}.about-me-section_aboutMeArticle__08iBu{display:flex;flex-direction:column;align-items:center;gap:32px;font-size:1.5rem}@media(min-width:768px){.about-me-section_aboutMeArticle__08iBu{flex-direction:row-reverse}}.about-me-section_aboutMeArticle__image__MmUmX{height:250px;width:250px;border-radius:9999px;padding:8px;background-color:var(--background-elevated);box-shadow:var(--shadow-strong-elevated)}@media(min-width:768px){.about-me-section_aboutMeArticle__image__MmUmX{height:275px;width:275px}}.about-me-section_aboutMeArticleDescription__FKk5R{font-size:1rem}.about-me-section_aboutMeArticleDescription__highlight__Uqlyh{font-weight:600;color:var(--highlight-primary)}.main-section-view_mainSection__X3crU{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;padding-block:4rem}@media(min-width:768px){.main-section-view_mainSection__X3crU{flex-direction:row;padding-block:9rem}}.main-section-view_mainSectionTitle__VlIQU{width:-moz-fit-content;width:fit-content;position:relative;line-height:1.5}.main-section-view_mainSectionTitle__VlIQU.main-section-view_isHighlight__zoI1O{color:var(--highlight-primary);display:inline-block;position:relative;white-space:nowrap}.main-section-view_mainSectionTitle__VlIQU.main-section-view_isHighlight__zoI1O:before{content:attr(data-text);position:absolute;left:0;right:0;white-space:nowrap;color:var(--highlight-primary);opacity:.5}.main-section-view_mainSectionDescription__H2RMJ{max-width:800px}.main-section-view_mainSectionDescription__title__NL3Yv.main-section-view_isHighlight__zoI1O{color:var(--highlight-primary);display:inline-block;position:relative;white-space:nowrap}.main-section-view_mainSectionDescription__title__NL3Yv.main-section-view_isHighlight__zoI1O:before{content:attr(data-text);position:absolute;left:0;right:0;white-space:nowrap;color:var(--highlight-primary);opacity:.5}.main-section-view_mainSectionDescription__title__NL3Yv.main-section-view_isDetail__jJIMK{white-space:nowrap}.main-section-view_mainSectionDescription__text__fk9oK{margin-top:1rem}.main-section-view_mainSectionImage__es4fq{border-radius:50%;background-color:var(--highlight-primary);box-shadow:var(--shadow-highlight-elevated)}@media(max-width:767px){.main-section-view_mainSectionImage__es4fq{width:200px;height:200px}}.projects-section-view_projectsSectionView__En_ua{margin-top:96px;scroll-margin-top:80px}.projects-section-view_projectsSectionView__title__Zq1H9{margin-bottom:16px}.project-card_projectCard__5V0Oy{background-color:var(--surface-card);border-radius:20px;box-shadow:var(--shadow-soft-md);padding-inline:16px;padding-bottom:16px;display:grid;grid-gap:0;gap:0;grid-row:span 5;grid-template-rows:subgrid;grid-template-areas:"image" "header" "technologyList" "content" "footer"}.project-card_projectCard__header__G_eVV{grid-area:header}.project-card_projectCard__title__cOSXq{margin-top:16px;font-size:1.5rem}.project-card_projectCard__technologyList__l3S_b{display:flex;margin-block:8px;align-items:center;gap:8px;flex-wrap:wrap;grid-area:technologyList}.project-card_projectCard__content__SvlI1{color:var(--text-secondary);grid-area:content}.project-card_projectCard__image__TsR4T{width:calc(100% + 32px);height:auto;margin-inline:-16px;border-top-right-radius:20px;border-top-left-radius:20px;grid-area:image}.project-card_projectCardFooter__NkI1j{display:flex;align-items:end;gap:8px;flex-wrap:wrap;grid-area:footer}.project-card_projectCardFooter__buttonDisabledWrapper__UijTC,.project-card_projectCardFooter__button__06ODL{flex-grow:1}@media(min-width:768px){.project-card_projectCardFooter__buttonDisabledWrapper__UijTC,.project-card_projectCardFooter__button__06ODL{flex-grow:inherit}}.badge_badge__xfpY5{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;border-radius:9999px;padding-inline:6px;line-height:1.7}.badge_badge__xfpY5.badge_isPrimary__GlU3v{color:var(--highlight-primary);font-weight:700;background-color:var(--background-elevated);border:2px solid rgba(0,0,0,0);background-origin:border-box;background-image:linear-gradient(var(--background-elevated),var(--background-elevated)),conic-gradient(from 0deg,var(--border-accent),var(--border-strong),var(--border-accent));background-clip:padding-box,border-box}.button_button__9Mmd8{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--highlight-primary);background-color:var(--background-base);padding-inline:12px;padding-block:8px;border-radius:12px;border:1px solid var(--highlight-primary);transition:all .1s ease;line-height:1.5}.button_button__9Mmd8.button_isDisabled__vekvA{pointer-events:none;width:100%}@media(max-width:1023px){.button_button__9Mmd8:active:not(.button_isDisabled__vekvA){background-color:var(--highlight-primary);color:var(--background-base)}}@media(min-width:1024px){.button_button__9Mmd8:not(.button_isDisabled__vekvA):hover{border:1px solid var(--highlight-tertiary);color:var(--highlight-tertiary);box-shadow:var(--shadow-soft-lg);transform:scale(1.04)}.button_button__9Mmd8:not(.button_isDisabled__vekvA):active{border:1px solid var(--highlight-primary);box-shadow:none;transform:scale(1)}}.button_disabled__2FVqk{cursor:not-allowed;opacity:.5}.work-experience-section-view_workExperienceSection__L4aMN{scroll-margin-top:80px}.work-experience-section-view_workExperienceSection__title__1_wkG{margin-bottom:32px}.work-experience-list_workExperienceList__EV3_u{display:flex;flex-direction:column;gap:24px}.work-experience-list_workExperienceSection__f_x5o{padding:16px;display:flex;flex-direction:column;align-items:center;gap:24px}.work-experience-list_workExperienceListItem__P6jS4.work-experience-list_isListItemActive__40Viw .work-experience-list_workExperienceArticle__title__eaZSg{color:var(--highlight-primary)}.work-experience-list_workExperienceListItem__P6jS4.work-experience-list_isListItemActive__40Viw .work-experience-list_workExperienceArticle__headerImage__mv8jr{box-shadow:var(--shadow-highlight-sm-elevated)}.work-experience-list_workExperienceListItem__P6jS4.work-experience-list_isListItemActive__40Viw .work-experience-list_workExperienceListItem__separatorActive__4aaBs{border-color:var(--highlight-primary)}.work-experience-list_workExperienceArticle__d2eID{display:grid;grid-template-areas:"image header" "description description";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.work-experience-list_workExperienceArticle__title__eaZSg{transition:color .2s ease}@media(min-width:640px){.work-experience-list_workExperienceArticle__d2eID{grid-template-areas:"image header" "image description";grid-template-columns:auto 1fr;gap:24px}}.work-experience-list_workExperienceArticle__headerImage__mv8jr{width:100px;height:auto;border-radius:50%;background-color:var(--background-image-accent);grid-area:image;transition:box-shadow .2s ease}@media(min-width:640px){.work-experience-list_workExperienceArticle__headerImage__mv8jr{width:150px;height:150px}}.work-experience-list_workExperienceArticle__headerImageContainer__Sw22n{padding:8px;display:grid;place-content:center}.work-experience-list_workExperienceArticle__description__1Kla_{grid-area:description;color:var(--text-secondary)}.work-experience-list_workExperienceArticle__separator__kEEqt{border:.1px solid var(--border-strong);border-radius:50%}.work-experience-technology-list_workExperienceTechnologyList__EiQRV{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}@media(min-width:640px){.work-experience-technology-list_workExperienceTechnologyList__item__aPqrK{width:25;height:25}}.work-experience-date-time_workExperienceDateTime__xZCBf{font-size:.875rem}.work-experience-date-time_workExperienceDateTime__experienceTime__TzvEt{white-space:nowrap}