.content-manager-module__2F8aiW__saveStatus{text-align:center;color:hsl(var(--muted-foreground));min-height:1.5rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.content-manager-module__2F8aiW__feedbackList>:not([hidden])~:not([hidden]),.content-manager-module__2F8aiW__feedbackContainer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__feedbackContainer{width:100%}.content-manager-module__2F8aiW__feedbackItem>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__feedbackItem{border-radius:var(--radius);border-width:1px;width:100%;min-width:0;padding:1rem}.content-manager-module__2F8aiW__feedbackEmpty{text-align:center;color:hsl(var(--muted-foreground));padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}.content-manager-module__2F8aiW__feedbackMessage{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted) / .5);word-break:break-word;overflow-wrap:break-word;white-space:normal;width:100%;padding:.75rem;font-size:.875rem;line-height:1.25rem;overflow:visible}.content-manager-module__2F8aiW__feedbackHeader{justify-content:space-between;align-items:flex-start;display:flex}.content-manager-module__2F8aiW__feedbackAuthor>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__feedbackName{font-weight:600}.content-manager-module__2F8aiW__feedbackProfession{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-module__2F8aiW__feedbackEmail{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.content-manager-module__2F8aiW__feedbackEmail:hover{color:hsl(var(--primary))}.content-manager-module__2F8aiW__feedbackMeta{align-items:center;gap:.5rem;display:flex}.content-manager-module__2F8aiW__feedbackActions{pointer-events:auto;cursor:pointer;z-index:10;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex;position:relative}.content-manager-module__2F8aiW__badgeApproved{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background-color:#16a34a33;border-color:#16a34a4d}.content-manager-module__2F8aiW__bioLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__bioTextarea{min-height:200px}.content-manager-module__2F8aiW__bioActions{justify-content:flex-end;display:flex}.content-manager-module__2F8aiW__projectSelector>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__projectSelector{border-radius:var(--radius);border-width:1px;padding:1rem}.content-manager-module__2F8aiW__projectSelectorLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__projectSelectorActions{justify-content:flex-end;gap:.5rem;display:flex}.content-manager-module__2F8aiW__formGroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__formLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__formActions{width:100%;margin-top:1.5rem}.content-manager-module__2F8aiW__carouselHeader>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__carouselHeader{padding-top:1rem}.content-manager-module__2F8aiW__carouselLimit{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-module__2F8aiW__carouselGrid{border-radius:calc(var(--radius) - 2px);border-width:1px;min-height:8rem;padding:.5rem}.content-manager-module__2F8aiW__carouselGridInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.content-manager-module__2F8aiW__carouselGridInner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.content-manager-module__2F8aiW__carouselGridInner{grid-template-columns:repeat(5,minmax(0,1fr))}}.content-manager-module__2F8aiW__carouselImageWrapper{aspect-ratio:1;cursor:grab;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative}.content-manager-module__2F8aiW__carouselImageWrapper:hover .content-manager-module__2F8aiW__carouselImageOverlay{opacity:1}.content-manager-module__2F8aiW__carouselImageWrapperDragging{border-style:dashed;border-width:2px;border-color:hsl(var(--primary));opacity:.3}.content-manager-module__2F8aiW__carouselImageWrapperDropTarget{border-radius:calc(var(--radius) - 2px);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.content-manager-module__2F8aiW__carouselImage{pointer-events:none;border-radius:calc(var(--radius) - 2px);object-fit:cover;border-width:1px;width:100%;height:100%}.content-manager-module__2F8aiW__carouselImageOverlay{border-radius:calc(var(--radius) - 2px);opacity:0;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.content-manager-module__2F8aiW__carouselImageOverlay:hover{opacity:1}.content-manager-module__2F8aiW__carouselEmpty{text-align:center;height:100%;min-height:8rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.content-manager-module__2F8aiW__carouselAddMore>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__carouselAddMore{border-top-width:1px;padding-top:1rem}.content-manager-module__2F8aiW__carouselAddLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__featuresList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__featureItem{position:relative}.content-manager-module__2F8aiW__featureItem>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__featureItem{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.content-manager-module__2F8aiW__featureLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__featureActions{position:absolute;top:.5rem;right:.5rem}.content-manager-module__2F8aiW__certificatesHeader>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__certificatesLimit{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-module__2F8aiW__certificatesGrid{border-radius:calc(var(--radius) - 2px);border-width:1px;min-height:8rem;padding:.5rem}.content-manager-module__2F8aiW__certificatesGridInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.content-manager-module__2F8aiW__certificatesGridInner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.content-manager-module__2F8aiW__certificatesGridInner{grid-template-columns:repeat(5,minmax(0,1fr))}}.content-manager-module__2F8aiW__certImageWrapper{aspect-ratio:1;cursor:grab;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative}.content-manager-module__2F8aiW__certImageWrapper:hover .content-manager-module__2F8aiW__certImageOverlay{opacity:1}.content-manager-module__2F8aiW__certImageWrapperDragging{border-style:dashed;border-width:2px;border-color:hsl(var(--primary));opacity:.3}.content-manager-module__2F8aiW__certImageWrapperDropTarget{border-radius:calc(var(--radius) - 2px);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.content-manager-module__2F8aiW__certImage{pointer-events:none;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));object-fit:contain;border-width:1px;width:100%;height:100%;padding:.25rem}.content-manager-module__2F8aiW__certImageOverlay{border-radius:calc(var(--radius) - 2px);opacity:0;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.content-manager-module__2F8aiW__certImageOverlay:hover{opacity:1}.content-manager-module__2F8aiW__certTitleOverlay{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#00000080;padding:.25rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:0;left:0;overflow:hidden}.content-manager-module__2F8aiW__certEmpty{text-align:center;height:100%;min-height:8rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.content-manager-module__2F8aiW__certificatesActions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__certificatesActions{border-top-width:1px;padding-top:1rem}.content-manager-module__2F8aiW__certificatesTitle{font-weight:500}.content-manager-module__2F8aiW__skillsEmpty{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-module__2F8aiW__skillsActions{justify-content:flex-end;display:flex}.content-manager-module__2F8aiW__cvItem{position:relative}.content-manager-module__2F8aiW__cvItem>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__cvItem{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.content-manager-module__2F8aiW__cvItemActions{position:absolute;top:.5rem;right:.5rem}.content-manager-module__2F8aiW__cvActions{width:100%;margin-top:1.5rem}.content-manager-module__2F8aiW__cvContainer>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__cvAccordion{width:100%}.content-manager-module__2F8aiW__cvAccordionContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__cvAccordionContent{padding-top:1rem}.content-manager-module__2F8aiW__cvSection>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__cvItemRow{align-items:flex-start;gap:.5rem;display:flex}.content-manager-module__2F8aiW__cvTextarea{flex:1}.content-manager-module__2F8aiW__cvRemoveButton{flex-shrink:0}.content-manager-module__2F8aiW__cvSectionLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-module__2F8aiW__cvResponsibilityRow{align-items:flex-start;gap:.5rem;display:flex}.content-manager-module__2F8aiW__cvResponsibilityTextarea{flex:1}.content-manager-module__2F8aiW__iconSmall{width:1rem;height:1rem}.content-manager-module__2F8aiW__iconSmallMargin{width:1rem;height:1rem;margin-right:.5rem}.content-manager-module__2F8aiW__cvItemFields>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-module__2F8aiW__statusBadge{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1));background-color:#22c55e1a;border-color:#22c55e33}.content-manager-module__2F8aiW__statusBadge:is(.content-manager-module__2F8aiW__dark *){--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background-color:#22c55e33;border-color:#22c55e4d}.content-manager-module__2F8aiW__pagination{border-top-width:1px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.content-manager-module__2F8aiW__paginationInfo{color:hsl(var(--muted-foreground));padding-left:.5rem;padding-right:.5rem;font-size:.875rem;line-height:1.25rem}
.certificates-module__LV6ZgW__certificatesHeader>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.certificates-module__LV6ZgW__certificatesLimit{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.certificates-module__LV6ZgW__certificatesGrid{border-radius:calc(var(--radius) - 2px);border-width:1px;min-height:8rem;padding:.5rem}.certificates-module__LV6ZgW__certificatesGridInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.certificates-module__LV6ZgW__certificatesGridInner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.certificates-module__LV6ZgW__certificatesGridInner{grid-template-columns:repeat(5,minmax(0,1fr))}}.certificates-module__LV6ZgW__certImageWrapper{aspect-ratio:1;cursor:grab;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative}.certificates-module__LV6ZgW__certImageWrapper:hover .certificates-module__LV6ZgW__certImageOverlay{opacity:1}.certificates-module__LV6ZgW__certImageWrapperDragging{border-style:dashed;border-width:2px;border-color:hsl(var(--primary));opacity:.3}.certificates-module__LV6ZgW__certImageWrapperDropTarget{border-radius:calc(var(--radius) - 2px);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.certificates-module__LV6ZgW__certImage{pointer-events:none;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--card));object-fit:contain;border-width:1px;width:100%;height:100%;padding:.25rem}.certificates-module__LV6ZgW__certImageOverlay{border-radius:calc(var(--radius) - 2px);opacity:0;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.certificates-module__LV6ZgW__certImageOverlay:hover{opacity:1}.certificates-module__LV6ZgW__certTitleOverlay{text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#00000080;padding:.25rem;font-size:.75rem;line-height:1rem;position:absolute;bottom:0;left:0;overflow:hidden}.certificates-module__LV6ZgW__certEmpty{text-align:center;height:100%;min-height:8rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.certificates-module__LV6ZgW__certificatesActions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.certificates-module__LV6ZgW__certificatesActions{border-top-width:1px;padding-top:1rem}.certificates-module__LV6ZgW__certificatesTitle{font-weight:500}.certificates-module__LV6ZgW__formGroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.certificates-module__LV6ZgW__formLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.certificates-module__LV6ZgW__formActions{width:100%}.certificates-module__LV6ZgW__certificateSearch{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}@media (min-width:640px){.certificates-module__LV6ZgW__certificateSearch{flex-direction:row;align-items:center}}.certificates-module__LV6ZgW__searchInputWrapper{flex:1;width:100%;max-width:28rem;position:relative}.certificates-module__LV6ZgW__searchIcon{--tw-translate-y:-50%;width:1rem;height:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--muted-foreground));position:absolute;top:50%;left:.75rem}.certificates-module__LV6ZgW__searchInput{padding-left:2.5rem;padding-right:2.5rem}.certificates-module__LV6ZgW__clearSearchButton{--tw-translate-y:-50%;width:2rem;height:2rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:0;position:absolute;top:50%;right:.25rem}.certificates-module__LV6ZgW__searchActions{align-items:center;gap:.5rem;display:flex}.certificates-module__LV6ZgW__sortButton{font-size:.875rem;line-height:1.25rem}.certificates-module__LV6ZgW__filterCount{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}
.content-manager-sheet-module__luvUjG__container{width:100%}@media (min-width:640px){.content-manager-sheet-module__luvUjG__container{max-width:42rem}}.content-manager-sheet-module__luvUjG__sheetContent{width:100%}@media (min-width:640px){.content-manager-sheet-module__luvUjG__sheetContent{max-width:42rem}}.content-manager-sheet-module__luvUjG__scrollArea{width:100%;height:100%;padding-right:1.5rem}.content-manager-sheet-module__luvUjG__header>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__title{font-size:1.125rem;font-weight:600;line-height:1.75rem}.content-manager-sheet-module__luvUjG__description{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__accordion{width:100%;margin-top:1.5rem}.content-manager-sheet-module__luvUjG__accordionItem{border-bottom-width:1px}.content-manager-sheet-module__luvUjG__accordionTrigger{text-align:left;flex:1;justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.content-manager-sheet-module__luvUjG__accordionTrigger:hover{text-decoration-line:underline}.content-manager-sheet-module__luvUjG__accordionTrigger[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.content-manager-sheet-module__luvUjG__accordionContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__accordionContent{padding-top:1rem}.content-manager-sheet-module__luvUjG__accordionContentInner>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__accordionContentInner{padding-bottom:1rem}.content-manager-sheet-module__luvUjG__feedbackList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__feedbackEmpty{text-align:center;color:hsl(var(--muted-foreground));padding-top:1rem;padding-bottom:1rem;font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__feedbackItem>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__feedbackItem{border-radius:var(--radius);border-width:1px;padding:1rem}.content-manager-sheet-module__luvUjG__feedbackHeader{justify-content:space-between;align-items:flex-start;display:flex}.content-manager-sheet-module__luvUjG__feedbackAuthor>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__feedbackName{font-weight:600}.content-manager-sheet-module__luvUjG__feedbackEmail{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.content-manager-sheet-module__luvUjG__feedbackEmail:hover{color:hsl(var(--primary))}.content-manager-sheet-module__luvUjG__feedbackMeta{align-items:center;gap:.5rem;display:flex}.content-manager-sheet-module__luvUjG__feedbackMessage{border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--muted) / .5);padding:.75rem;font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__feedbackActions{justify-content:flex-end;gap:.5rem;display:flex}.content-manager-sheet-module__luvUjG__bioLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-sheet-module__luvUjG__bioTextarea{min-height:200px}.content-manager-sheet-module__luvUjG__bioActions{justify-content:flex-end;display:flex}.content-manager-sheet-module__luvUjG__projectSelector>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__projectSelector{border-radius:var(--radius);border-width:1px;padding:1rem}.content-manager-sheet-module__luvUjG__projectSelectorLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-sheet-module__luvUjG__projectSelectorActions{justify-content:flex-end;gap:.5rem;display:flex}.content-manager-sheet-module__luvUjG__formGroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__formLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-sheet-module__luvUjG__formActions{width:100%;margin-top:1.5rem}.content-manager-sheet-module__luvUjG__carouselHeader>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__carouselHeader{padding-top:1rem}.content-manager-sheet-module__luvUjG__carouselLimit{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__carouselGrid{border-radius:calc(var(--radius) - 2px);border-width:1px;min-height:8rem;padding:.5rem}.content-manager-sheet-module__luvUjG__carouselGridInner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.content-manager-sheet-module__luvUjG__carouselGridInner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.content-manager-sheet-module__luvUjG__carouselGridInner{grid-template-columns:repeat(5,minmax(0,1fr))}}.content-manager-sheet-module__luvUjG__carouselImageWrapper{aspect-ratio:1;cursor:grab;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;position:relative}.content-manager-sheet-module__luvUjG__carouselImageWrapperDragging{border-style:dashed;border-width:2px;border-color:hsl(var(--primary));opacity:.3}.content-manager-sheet-module__luvUjG__carouselImageWrapperDropTarget{border-radius:calc(var(--radius) - 2px);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px}.content-manager-sheet-module__luvUjG__carouselImage{pointer-events:none;border-radius:calc(var(--radius) - 2px);object-fit:cover;border-width:1px;width:100%;height:100%}.content-manager-sheet-module__luvUjG__carouselImageOverlay{border-radius:calc(var(--radius) - 2px);opacity:0;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.content-manager-sheet-module__luvUjG__carouselImageOverlay:hover{opacity:1}.content-manager-sheet-module__luvUjG__carouselEmpty{text-align:center;height:100%;min-height:8rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.content-manager-sheet-module__luvUjG__carouselAddMore>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__carouselAddMore{border-top-width:1px;padding-top:1rem}.content-manager-sheet-module__luvUjG__carouselAddLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-sheet-module__luvUjG__featuresList>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__featureItem{position:relative}.content-manager-sheet-module__luvUjG__featureItem>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__featureItem{border-radius:calc(var(--radius) - 2px);border-width:1px;padding:1rem}.content-manager-sheet-module__luvUjG__featureLabel{font-size:.875rem;font-weight:500;line-height:1.25rem}.content-manager-sheet-module__luvUjG__featureActions{position:absolute;top:.5rem;right:.5rem}.content-manager-sheet-module__luvUjG__certificatesHeader>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__certificatesLimit{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__certificatesActions>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.content-manager-sheet-module__luvUjG__certificatesActions{border-top-width:1px;padding-top:1rem}.content-manager-sheet-module__luvUjG__certificatesTitle{font-weight:500}.content-manager-sheet-module__luvUjG__skillsEmpty{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.content-manager-sheet-module__luvUjG__skillsActions{justify-content:flex-end;display:flex}.content-manager-sheet-module__luvUjG__cvActions{width:100%;margin-top:1.5rem}.content-manager-sheet-module__luvUjG__badgePending{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1));background-color:#eab3081a;border-color:#eab30833}.content-manager-sheet-module__luvUjG__badgeApproved{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));background-color:#16a34a33;border-color:#16a34a4d}.content-manager-sheet-module__luvUjG__badgeRejected{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1));background-color:#dc262633;border-color:#dc26264d}.content-manager-sheet-module__luvUjG__statusSelect{width:100%}.content-manager-sheet-module__luvUjG__imageDragging{opacity:.5}
.video-badge-module__EOqCda__badge{z-index:10;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;top:.5rem;left:.5rem}
.youtube-player-module__-Jv3qa__iframe{width:100%;height:100%}.youtube-player-module__-Jv3qa__shortBadge{z-index:10;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;top:.5rem;left:.5rem}@media print{.youtube-player-module__-Jv3qa__iframe{display:none!important}}
.local-video-player-module__F8lmNW__player{border-radius:var(--radius);object-fit:cover;width:100%;height:100%}@media print{.local-video-player-module__F8lmNW__player{display:none!important}}
.welcome-video-player-module__j7-aia__container{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:100%;height:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);position:relative;overflow:hidden}.welcome-video-player-module__j7-aia__containerShort{aspect-ratio:9/16;max-width:350px;margin-left:auto;margin-right:auto}.welcome-video-player-module__j7-aia__containerDefault{aspect-ratio:16/9}
.hero-section-module__u-ofEG__section{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:6rem 1rem;display:flex;position:relative}@media (min-width:768px){.hero-section-module__u-ofEG__section{padding-top:8rem;padding-bottom:8rem}}.hero-section-module__u-ofEG__separator{width:50%;margin-top:4rem;margin-bottom:4rem}@media (min-width:768px){.hero-section-module__u-ofEG__separator{margin-top:6rem;margin-bottom:6rem}}.hero-section-module__u-ofEG__container{align-items:stretch;gap:2rem;width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:grid}@media (min-width:768px){.hero-section-module__u-ofEG__container{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.hero-section-module__u-ofEG__bioContainer{flex-direction:column;order:2;display:flex;position:relative}@media (min-width:768px){.hero-section-module__u-ofEG__bioContainer{order:1}}.hero-section-module__u-ofEG__bioEditButton{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.hero-section-module__u-ofEG__bioContainer:hover .hero-section-module__u-ofEG__bioEditButton{opacity:1}.hero-section-module__u-ofEG__bioText{white-space:pre-line;text-align:center;color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.hero-section-module__u-ofEG__bioText{text-align:left;font-size:1.25rem;line-height:1.75rem}}.hero-section-module__u-ofEG__videoContainer{order:1;position:relative}@media (min-width:768px){.hero-section-module__u-ofEG__videoContainer{order:2}}.hero-section-module__u-ofEG__videoEditButton{z-index:20;opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.hero-section-module__u-ofEG__videoContainer:hover .hero-section-module__u-ofEG__videoEditButton{opacity:1}
.project-card-image-module__TYNAha__container{aspect-ratio:16/9;width:100%;margin-bottom:1rem;position:relative}.project-card-image-module__TYNAha__image{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);object-fit:cover;animation:.5s ease-in-out project-card-image-module__TYNAha__fadeIn}@keyframes project-card-image-module__TYNAha__fadeIn{0%{opacity:0}to{opacity:1}}
.project-card-title-module__pGU7wG__title{font-family:Inter,sans-serif;font-size:1.5rem;line-height:2rem}
.project-card-content-module__vkztLW__content{flex-direction:column;flex-grow:1;display:flex}.project-card-content-module__vkztLW__summary{color:hsl(var(--muted-foreground))}
.cv-page-skeleton-module__FGHKPW__skeletonContainer{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground))}.cv-page-skeleton-module__FGHKPW__skeletonMain{width:100%}@media (min-width:640px){.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:640px}}@media (min-width:768px){.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:768px}}@media (min-width:1024px){.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:1024px}}@media (min-width:1280px){.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:1280px}}@media (min-width:1536px){.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:1536px}}.cv-page-skeleton-module__FGHKPW__skeletonMain{max-width:56rem;margin-left:auto;margin-right:auto}.cv-page-skeleton-module__FGHKPW__skeletonMain>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.cv-page-skeleton-module__FGHKPW__skeletonMain{padding:1rem}@media (min-width:640px){.cv-page-skeleton-module__FGHKPW__skeletonMain{padding:1.5rem}}@media (min-width:768px){.cv-page-skeleton-module__FGHKPW__skeletonMain{padding:3rem}}.cv-page-skeleton-module__FGHKPW__skeletonHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.cv-page-skeleton-module__FGHKPW__skeletonTitle{width:75%;height:3rem;margin-bottom:1rem}.cv-page-skeleton-module__FGHKPW__skeletonInfo{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.cv-page-skeleton-module__FGHKPW__skeletonInfoItem{height:1.25rem}.cv-page-skeleton-module__FGHKPW__separator{margin-top:3rem;margin-bottom:3rem}.cv-page-skeleton-module__FGHKPW__skeletonSection>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-page-skeleton-module__FGHKPW__skeletonSectionTitle{width:33.3333%;height:2rem;margin-bottom:1.5rem}.cv-page-skeleton-module__FGHKPW__skeletonSectionContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-page-skeleton-module__FGHKPW__skeletonSectionContent{padding-left:2.75rem}.cv-page-skeleton-module__FGHKPW__skeletonLine{width:100%;height:1.25rem}.cv-page-skeleton-module__FGHKPW__skeletonLineShort{width:83.3333%;height:1.25rem}.cv-page-skeleton-module__FGHKPW__skeletonTableSection>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-page-skeleton-module__FGHKPW__skeletonTableRow{width:100%;height:2.5rem}
.project-card-technologies-module__GgUcJW__container{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:1rem;padding-bottom:1rem;padding-left:1.5rem;display:flex}
.cv-header-module__Y58zZa__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex;position:relative}.cv-header-module__Y58zZa__editButton,.cv-header-module__Y58zZa__groupHoverEditButton{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0}.cv-header-module__Y58zZa__group:hover .cv-header-module__Y58zZa__groupHoverEditButton{opacity:1}.cv-header-module__Y58zZa__title{letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:800;line-height:2.5rem}@media (min-width:768px){.cv-header-module__Y58zZa__title{font-size:3rem;line-height:1}.cv-header-module__Y58zZa__title>span[aria-hidden=true]{display:inline}}@media (max-width:767px){.cv-header-module__Y58zZa__title>span[aria-hidden=true]{display:none}.cv-header-module__Y58zZa__title{flex-direction:column;align-items:center;line-height:1.4;display:flex}.cv-header-module__Y58zZa__name-first,.cv-header-module__Y58zZa__name-middle,.cv-header-module__Y58zZa__name-last{display:block}.cv-header-module__Y58zZa__name-middle{margin-left:1rem}}.cv-header-module__Y58zZa__contactInfo{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;line-height:1.25rem;display:flex}.cv-header-module__Y58zZa__contactRow{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:1.25rem;min-height:1.1rem;display:flex}.cv-header-module__Y58zZa__contactItem{white-space:nowrap;align-items:center;gap:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cv-header-module__Y58zZa__contactItem:hover{color:hsl(var(--primary))}.cv-header-module__Y58zZa__icon{width:1rem;height:1rem;color:hsl(var(--primary));flex-shrink:0}
.project-card-status-module__2ALUpW__container{border-top-width:1px;justify-content:center;align-items:center;min-height:60px;padding-top:1rem;padding-bottom:1rem;display:flex}.project-card-status-module__2ALUpW__status{border-width:1px;border-radius:9999px;align-items:center;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}
.video-embed-module__UqEt5W__container{aspect-ratio:9/16;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);max-width:350px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.video-embed-module__UqEt5W__containerShort{aspect-ratio:9/16;max-width:350px;margin-left:auto;margin-right:auto}.video-embed-module__UqEt5W__editButtonWrapper{z-index:10;opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.video-embed-module__UqEt5W__group:hover .video-embed-module__UqEt5W__editButtonWrapper,.video-embed-module__UqEt5W__container:hover .video-embed-module__UqEt5W__editButtonWrapper{opacity:1}.video-embed-module__UqEt5W__wrapper{aspect-ratio:9/16;width:100%;max-width:350px;margin-left:auto;margin-right:auto}.video-embed-module__UqEt5W__wrapperShort{aspect-ratio:9/16;width:100%}.video-embed-module__UqEt5W__iframe{width:100%;height:100%}.video-embed-module__UqEt5W__player{border-radius:var(--radius);object-fit:cover;width:100%;height:100%}.video-embed-module__UqEt5W__shortBadge{z-index:10;--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem;position:absolute;top:.5rem;left:.5rem}@media print{.video-embed-module__UqEt5W__container,.video-embed-module__UqEt5W__wrapper,.video-embed-module__UqEt5W__iframe,.video-embed-module__UqEt5W__player{display:none!important}}
.project-card-module__wFrGAa__card{flex-direction:column;height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:flex;position:relative;overflow:hidden}.project-card-module__wFrGAa__cardHover:hover{border-color:hsl(var(--primary));--tw-shadow:var(--tw-shadow-colored);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-shadow-color:hsl(var(--primary) / .2)}.project-card-module__wFrGAa__editButtonWrapper{z-index:20;opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.project-card-module__wFrGAa__card:hover .project-card-module__wFrGAa__editButtonWrapper{opacity:1}
.section-header-module__6hIQKa__header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.section-header-module__6hIQKa__iconWrapper{flex-shrink:0}.section-header-module__6hIQKa__iconWrapper svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.section-header-module__6hIQKa__title{color:hsl(var(--foreground));flex:1;font-size:1.5rem;font-weight:700;line-height:2rem}.section-header-module__6hIQKa__editButtonWrapper{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.section-header-module__6hIQKa__group:hover .section-header-module__6hIQKa__editButtonWrapper,.section-header-module__6hIQKa__header:hover .section-header-module__6hIQKa__editButtonWrapper{opacity:1}
.projects-section-module__67wLfq__section{width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.projects-section-module__67wLfq__section{padding-left:2rem;padding-right:2rem}}.projects-section-module__67wLfq__header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.projects-section-module__67wLfq__title{font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.projects-section-module__67wLfq__title{font-size:3rem;line-height:1}}.projects-section-module__67wLfq__carousel{width:100%}@media (min-width:768px){.projects-section-module__67wLfq__carouselItem{flex-basis:50%}}@media (min-width:1024px){.projects-section-module__67wLfq__carouselItem{flex-basis:33.3333%}}.projects-section-module__67wLfq__itemWrapper{height:100%;padding:.5rem}.projects-section-module__67wLfq__navButton{z-index:20}
.cv-professional-summary-module__j8DP_q__container{position:relative}.cv-professional-summary-module__j8DP_q__editButton,.cv-professional-summary-module__j8DP_q__groupHoverEditButton{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.cv-professional-summary-module__j8DP_q__group:hover .cv-professional-summary-module__j8DP_q__groupHoverEditButton{opacity:1}.cv-professional-summary-module__j8DP_q__header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;display:flex}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__header{flex-direction:row;align-items:center;gap:1rem}}.cv-professional-summary-module__j8DP_q__icon{width:1.75rem;height:1.75rem;color:hsl(var(--primary))}.cv-professional-summary-module__j8DP_q__title{letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}.cv-professional-summary-module__j8DP_q__content{margin-left:.5rem}.cv-professional-summary-module__j8DP_q__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-professional-summary-module__j8DP_q__content{border-left-width:2px;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:1rem}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__content{margin-left:.875rem;padding-left:2.75rem}}.cv-professional-summary-module__j8DP_q__grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__grid{grid-template-columns:1fr 1fr;gap:2rem}}.cv-professional-summary-module__j8DP_q__gridWithShort{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__gridWithShort{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.cv-professional-summary-module__j8DP_q__gridWithShort{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__gridWithShort{gap:2rem}}.cv-professional-summary-module__j8DP_q__summaryContent{position:relative}.cv-professional-summary-module__j8DP_q__summaryContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-professional-summary-module__j8DP_q__summaryContent{padding-left:1.5rem}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__summaryContent{padding-left:2rem}}.cv-professional-summary-module__j8DP_q__summaryDot{border-width:2px;border-color:hsl(var(--background));background-color:hsl(var(--primary));border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:.375rem;left:-.25rem}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__summaryDot{left:-.5rem}}.cv-professional-summary-module__j8DP_q__objectiveTitle{color:hsl(var(--foreground));margin-bottom:.25rem;font-weight:600}.cv-professional-summary-module__j8DP_q__objective{color:hsl(var(--muted-foreground));line-height:1.625}.cv-professional-summary-module__j8DP_q__summaryItem{padding-left:1.5rem;position:relative}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__summaryItem{padding-left:2rem}}.cv-professional-summary-module__j8DP_q__videoContainer{justify-content:center;width:100%;margin-top:1.5rem;display:flex;position:relative}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__videoContainer{margin-top:2rem}}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__videoContainer{justify-content:flex-end;margin-top:0}}.cv-professional-summary-module__j8DP_q__videoContainerShort{justify-content:center;align-items:center;margin-top:1.5rem;display:flex;position:relative}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__videoContainerShort{margin-top:2rem}}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__videoContainerShort{margin-top:0}}.cv-professional-summary-module__j8DP_q__groupHoverVideoEditButton{z-index:20;opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:.5rem}.cv-professional-summary-module__j8DP_q__group:hover .cv-professional-summary-module__j8DP_q__groupHoverVideoEditButton{opacity:1}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__groupHoverVideoEditButton{right:1rem}}.cv-professional-summary-module__j8DP_q__videoWrapper{aspect-ratio:9/16;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:100%;max-width:280px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__videoWrapper{max-width:350px}}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__videoWrapper{max-width:350px;margin-left:0;margin-right:0}}.cv-professional-summary-module__j8DP_q__videoWrapperShort{aspect-ratio:9/16;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);width:100%;max-width:280px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__videoWrapperShort{max-width:350px}}@media (min-width:768px){.cv-professional-summary-module__j8DP_q__videoWrapperShort{max-width:350px}}.cv-professional-summary-module__j8DP_q__videoIframe,.cv-professional-summary-module__j8DP_q__videoPlayer{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.cv-professional-summary-module__j8DP_q__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.cv-professional-summary-module__j8DP_q__videoWrapper,.cv-professional-summary-module__j8DP_q__videoWrapperShort{max-width:250px}@media (min-width:640px){.cv-professional-summary-module__j8DP_q__videoWrapper,.cv-professional-summary-module__j8DP_q__videoWrapperShort{max-width:300px}}}
.certificates-section-module__90bGWW__section{width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.certificates-section-module__90bGWW__section{padding-left:2rem;padding-right:2rem}}.certificates-section-module__90bGWW__title{text-align:center;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.certificates-section-module__90bGWW__title{font-size:3rem;line-height:1}}.certificates-section-module__90bGWW__carousel{width:100%}@media (min-width:768px){.certificates-section-module__90bGWW__carouselItem{flex-basis:50%}}@media (min-width:1024px){.certificates-section-module__90bGWW__carouselItem{flex-basis:33.3333%}}.certificates-section-module__90bGWW__itemWrapper{padding:.25rem}.certificates-section-module__90bGWW__imageWrapper{aspect-ratio:1;position:relative}.certificates-section-module__90bGWW__image{border-radius:var(--radius);background-color:hsl(var(--card));object-fit:contain;--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);padding:.5rem}
.cv-section-module__We4bZW__section{position:relative}.cv-section-module__We4bZW__editButton,.cv-section-module__We4bZW__groupHoverEditButton{opacity:0;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.cv-section-module__We4bZW__group:hover .cv-section-module__We4bZW__groupHoverEditButton{opacity:1}.cv-section-module__We4bZW__sectionHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cv-section-module__We4bZW__sectionIcon{width:1.75rem;height:1.75rem;color:hsl(var(--primary))}.cv-section-module__We4bZW__sectionTitle{letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:2rem}.cv-section-module__We4bZW__sectionContent{margin-left:.875rem}.cv-section-module__We4bZW__sectionContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.cv-section-module__We4bZW__sectionContent{border-left-width:2px;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:2.75rem}
.feedback-section-module__IzXb3G__section{width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.feedback-section-module__IzXb3G__section{padding-left:2rem;padding-right:2rem}}.feedback-section-module__IzXb3G__title{text-align:center;margin-bottom:3rem;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}@media (min-width:768px){.feedback-section-module__IzXb3G__title{font-size:3rem;line-height:1}}.feedback-section-module__IzXb3G__emptyText{color:hsl(var(--muted-foreground))}.feedback-section-module__IzXb3G__carousel{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.feedback-section-module__IzXb3G__carouselItem{flex-basis:50%}}@media (min-width:1024px){.feedback-section-module__IzXb3G__carouselItem{flex-basis:33.3333%}}.feedback-section-module__IzXb3G__carouselItem{min-width:0}.feedback-section-module__IzXb3G__itemWrapper{min-width:0;height:100%;padding:.5rem}.feedback-section-module__IzXb3G__card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.feedback-section-module__IzXb3G__cardContent{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:1.5rem;display:flex;overflow:hidden}.feedback-section-module__IzXb3G__rating{align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.feedback-section-module__IzXb3G__starFilled{fill:#facc15;--tw-text-opacity:1;width:1.25rem;height:1.25rem;color:rgb(250 204 21/var(--tw-text-opacity,1))}.feedback-section-module__IzXb3G__starEmpty{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground) / .3)}.feedback-section-module__IzXb3G__message{color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:break-word;font-style:italic}.feedback-section-module__IzXb3G__author{align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.feedback-section-module__IzXb3G__avatar{border-radius:9999px;width:2.5rem;height:2.5rem}.feedback-section-module__IzXb3G__authorInfo{flex-direction:column;display:flex}.feedback-section-module__IzXb3G__authorName{color:hsl(var(--foreground));font-weight:600}.feedback-section-module__IzXb3G__authorProfession,.feedback-section-module__IzXb3G__authorHandle{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.feedback-section-module__IzXb3G__navButton{z-index:20}.feedback-section-module__IzXb3G__navPrevious{left:0}.feedback-section-module__IzXb3G__navNext{right:0}
.cv-entry-module__E0yYba__entry{padding-left:2rem;position:relative}.cv-entry-module__E0yYba__entryDot{border-width:2px;border-color:hsl(var(--background));background-color:hsl(var(--primary));border-radius:9999px;width:.75rem;height:.75rem;position:absolute;top:.375rem;left:-.5rem}.cv-entry-module__E0yYba__entryHeader{flex-direction:column;justify-content:space-between;margin-bottom:.25rem;display:flex}@media (min-width:640px){.cv-entry-module__E0yYba__entryHeader{flex-direction:row;align-items:baseline}}.cv-entry-module__E0yYba__entryTitle{color:hsl(var(--foreground));font-size:1.125rem;font-weight:700;line-height:1.75rem}.cv-entry-module__E0yYba__entryDate{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem}.cv-entry-module__E0yYba__entryInstitution{color:hsl(var(--primary));font-size:1rem;font-weight:600;line-height:1.5rem}.cv-entry-module__E0yYba__entryContent{margin-top:.5rem}.cv-entry-module__E0yYba__entryContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cv-entry-module__E0yYba__entryContent{color:hsl(var(--muted-foreground))}
.project-page-skeleton-module__NE8uJG__skeletonContainer{width:100%}@media (min-width:640px){.project-page-skeleton-module__NE8uJG__skeletonContainer{max-width:640px}}@media (min-width:768px){.project-page-skeleton-module__NE8uJG__skeletonContainer{max-width:768px}}@media (min-width:1024px){.project-page-skeleton-module__NE8uJG__skeletonContainer{max-width:1024px}}@media (min-width:1280px){.project-page-skeleton-module__NE8uJG__skeletonContainer{max-width:1280px}}@media (min-width:1536px){.project-page-skeleton-module__NE8uJG__skeletonContainer{max-width:1536px}}.project-page-skeleton-module__NE8uJG__skeletonContainer{margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (min-width:768px){.project-page-skeleton-module__NE8uJG__skeletonContainer{padding-top:6rem;padding-bottom:6rem}}.project-page-skeleton-module__NE8uJG__skeletonBackButton{margin-bottom:2rem}.project-page-skeleton-module__NE8uJG__skeletonTitle{width:75%;height:3rem;margin-bottom:2rem;margin-left:auto;margin-right:auto}.project-page-skeleton-module__NE8uJG__skeletonImage{aspect-ratio:16/9;border-radius:var(--radius);width:100%;position:relative}.project-page-skeleton-module__NE8uJG__skeletonTechnologies{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.project-page-skeleton-module__NE8uJG__skeletonTech{border-radius:9999px;width:6rem;height:1.5rem}.project-page-skeleton-module__NE8uJG__skeletonDescription{max-width:48rem;margin-top:2rem;margin-left:auto;margin-right:auto}.project-page-skeleton-module__NE8uJG__skeletonDescription>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.project-page-skeleton-module__NE8uJG__skeletonDescriptionLine{width:100%;height:1.5rem}.project-page-skeleton-module__NE8uJG__skeletonDescriptionLineShort{width:75%;height:1.5rem}.project-page-skeleton-module__NE8uJG__skeletonActions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.project-page-skeleton-module__NE8uJG__skeletonAction{width:11rem;height:2.5rem}
.hero-background-module__oMpQKG__canvas{z-index:-10;width:100%;inset:0}.hero-background-module__oMpQKG__canvasFixed{position:fixed}.hero-background-module__oMpQKG__canvasAbsolute{position:absolute}
.projects-loading-skeleton-module__XtHQxG__section{width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.projects-loading-skeleton-module__XtHQxG__section{padding-left:2rem;padding-right:2rem}}.projects-loading-skeleton-module__XtHQxG__title{width:16rem;height:3rem;margin-bottom:2rem}.projects-loading-skeleton-module__XtHQxG__gridContainer{grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width:768px){.projects-loading-skeleton-module__XtHQxG__gridContainer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.projects-loading-skeleton-module__XtHQxG__gridContainer{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-loading-skeleton-module__XtHQxG__card{flex-direction:column;display:flex}.projects-loading-skeleton-module__XtHQxG__card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.projects-loading-skeleton-module__XtHQxG__image{border-radius:.75rem;width:100%;height:225px}.projects-loading-skeleton-module__XtHQxG__cardContent>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.projects-loading-skeleton-module__XtHQxG__titleSkeleton{width:250px;height:2rem}.projects-loading-skeleton-module__XtHQxG__subtitleSkeleton{width:200px;height:1.5rem}
.cv-credentials-module__OGxJAG__credentialsList{flex-direction:column;gap:.75rem;padding-left:1.25rem;list-style-type:disc;display:flex}.cv-credentials-module__OGxJAG__credentialsItem{flex-direction:column;gap:.25rem;margin-top:.25rem;padding-left:1.25rem;list-style-type:disc;display:flex}.cv-credentials-module__OGxJAG__itemTitle{color:hsl(var(--foreground) / .9);font-weight:600}.cv-credentials-module__OGxJAG__itemDescription{margin-top:.25rem}.cv-credentials-module__OGxJAG__subItem{padding-left:1.25rem;list-style-type:disc}
.typing-text-module__PxBFha__cursor{transition:opacity .1s ease-in-out;display:inline-block}.typing-text-module__PxBFha__typing{color:hsl(var(--foreground))}
.video-modal-content-module__cZR_yq__container{width:100%;position:relative}.video-modal-content-module__cZR_yq__containerShort{aspect-ratio:9/16;max-width:90vw;margin-left:auto;margin-right:auto}@media (min-width:640px){.video-modal-content-module__cZR_yq__containerShort{max-width:28rem}}.video-modal-content-module__cZR_yq__containerDefault{aspect-ratio:16/9;width:100%;max-width:90vw;margin-left:auto;margin-right:auto}@media (min-width:640px){.video-modal-content-module__cZR_yq__containerDefault{max-width:56rem}}
.page-separator-module__Wna-yq__separatorHalf{width:50%;margin-top:.25rem;margin-bottom:4rem}@media (min-width:768px){.page-separator-module__Wna-yq__separatorHalf{margin-top:.25rem;margin-bottom:6rem}}.page-separator-module__Wna-yq__separatorFull{width:100%;max-width:48rem;margin-top:4rem;margin-bottom:4rem}@media (min-width:768px){.page-separator-module__Wna-yq__separatorFull{margin-top:6rem;margin-bottom:6rem}}
.cv-work-availability-module__Ol3iJa__container{flex-wrap:wrap;gap:.75rem;display:flex}.cv-work-availability-module__Ol3iJa__badge{border-width:1px;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cv-work-availability-module__Ol3iJa__active{border-color:hsl(var(--primary) / .3);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.cv-work-availability-module__Ol3iJa__inactive{border-color:hsl(var(--muted));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}
.header-module__6rtY2W__header{z-index:50;border-bottom-width:1px;border-color:hsl(var(--border) / .4);background-color:hsl(var(--background) / .95);--tw-backdrop-blur:blur(8px);width:100%;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);position:sticky;top:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.header-module__6rtY2W__header{background-color:hsl(var(--background) / .6)}}.header-module__6rtY2W__header{overflow:visible}.header-module__6rtY2W__container{justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;display:flex;overflow:visible}.header-module__6rtY2W__logoLink{align-items:center;min-width:max-content;display:flex}.header-module__6rtY2W__logo{flex-direction:column;font-size:.875rem;line-height:1.25rem;display:flex}@media (min-width:640px){.header-module__6rtY2W__logo{font-size:1.125rem;line-height:1.75rem}}.header-module__6rtY2W__logo{min-width:max-content}.header-module__6rtY2W__logoText{white-space:nowrap;letter-spacing:-.025em;margin-left:1rem;font-weight:700;display:block;overflow:visible}@media (min-width:640px){.header-module__6rtY2W__logoText{margin-left:0}}.header-module__6rtY2W__nav{align-items:center;gap:.25rem;display:flex}@media (min-width:640px){.header-module__6rtY2W__nav{gap:.5rem}}.header-module__6rtY2W__navButton,.header-module__6rtY2W__loadingIcon{width:1.25rem;height:1.25rem}@keyframes header-module__6rtY2W__bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.header-module__6rtY2W__loadingIcon{animation:1s infinite header-module__6rtY2W__bounce}@keyframes header-module__6rtY2W__pulse{50%{opacity:.5}}.header-module__6rtY2W__loadingPulse{animation:2s cubic-bezier(.4,0,.6,1) infinite header-module__6rtY2W__pulse}
.video-modal-module__6L2GjW__dialogContent{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;width:100%;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.video-modal-module__6L2GjW__dialogContentShort{max-width:95vw}@media (min-width:640px){.video-modal-module__6L2GjW__dialogContentShort{max-width:42rem}}.video-modal-module__6L2GjW__dialogContentDefault{max-width:95vw}@media (min-width:640px){.video-modal-module__6L2GjW__dialogContentDefault{max-width:56rem}}@media (min-width:768px){.video-modal-module__6L2GjW__dialogContentDefault{max-width:72rem}}@media (min-width:1024px){.video-modal-module__6L2GjW__dialogContentDefault{max-width:80rem}}.video-modal-module__6L2GjW__dialogTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.home-page-content-module__AF06wa__main{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.home-page-content-module__AF06wa__separator{margin-top:4rem;margin-bottom:4rem}@media (min-width:768px){.home-page-content-module__AF06wa__separator{margin-top:6rem;margin-bottom:6rem}}.home-page-content-module__AF06wa__separatorFull{width:100%;max-width:48rem;margin-top:4rem;margin-bottom:4rem}@media (min-width:768px){.home-page-content-module__AF06wa__separatorFull{margin-top:6rem;margin-bottom:6rem}}.home-page-content-module__AF06wa__separatorHalf{width:50%;margin-top:4rem;margin-bottom:4rem}@media (min-width:768px){.home-page-content-module__AF06wa__separatorHalf{margin-top:6rem;margin-bottom:6rem}}
.cv-page-content-module__CpYBBW__container{background-color:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground))}.cv-page-content-module__CpYBBW__main{width:100%}@media (min-width:640px){.cv-page-content-module__CpYBBW__main{max-width:640px}}@media (min-width:768px){.cv-page-content-module__CpYBBW__main{max-width:768px}}@media (min-width:1024px){.cv-page-content-module__CpYBBW__main{max-width:1024px}}@media (min-width:1280px){.cv-page-content-module__CpYBBW__main{max-width:1280px}}@media (min-width:1536px){.cv-page-content-module__CpYBBW__main{max-width:1536px}}.cv-page-content-module__CpYBBW__main{background-color:hsl(var(--background));max-width:56rem;min-height:100vh;color:hsl(var(--foreground));margin-left:auto;margin-right:auto}.cv-page-content-module__CpYBBW__separator{margin-top:3rem;margin-bottom:3rem}.cv-page-content-module__CpYBBW__content>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.cv-page-content-module__CpYBBW__backButton{justify-content:flex-end;gap:.5rem;margin-top:4rem;display:flex}.cv-page-content-module__CpYBBW__actions{justify-content:center;gap:1rem;margin-top:5rem;display:flex}.cv-page-content-module__CpYBBW__printButton{border-radius:var(--radius);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));align-items:center;gap:.5rem;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cv-page-content-module__CpYBBW__printButton:hover{background-color:hsl(var(--primary) / .9)}.cv-page-content-module__CpYBBW__printButton{font-size:.875rem;font-weight:500}@media print{.cv-page-content-module__CpYBBW__actions,.cv-page-content-module__CpYBBW__backButton,.cv-page-content-module__CpYBBW__separator{display:none!important}.cv-page-content-module__CpYBBW__content{display:block}.cv-page-content-module__CpYBBW__content>*{page-break-inside:avoid;margin-bottom:2rem}}
.project-actions-module__hZVEFa__container{justify-content:center;gap:1rem;margin-top:2rem;display:flex}
