.CopyEmailButton-module__lmso2q__button{color:#554344;cursor:pointer;white-space:nowrap;background:#f4f4f4;border:none;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:5px 8px;font-size:15px;transition:background .15s;display:flex}.CopyEmailButton-module__lmso2q__button:hover{background:#ebebeb}.CopyEmailButton-module__lmso2q__button:active{background:#e0e0e0}@media (max-width:640px){.CopyEmailButton-module__lmso2q__button{justify-content:center;width:100%;min-height:40px}}
.CaseStudyContent-module__gImkAW__content{flex-direction:column;gap:20px;display:flex}.CaseStudyContent-module__gImkAW__imageFrame{border:1px solid #fff3;border-radius:24px;width:100%;height:200px;position:relative;overflow:hidden}.CaseStudyContent-module__gImkAW__image{object-fit:cover;width:100%;height:100%}.CaseStudyContent-module__gImkAW__headline{color:#fff;font-size:22px;font-weight:600;line-height:normal}.CaseStudyContent-module__gImkAW__metaGroup{flex-direction:column;gap:20px;width:100%;display:flex}.CaseStudyContent-module__gImkAW__metaRow{align-items:stretch;gap:16px;width:100%;display:flex}.CaseStudyContent-module__gImkAW__metaColumn{flex-direction:column;flex-shrink:0;gap:10px;width:165px;display:flex}.CaseStudyContent-module__gImkAW__metaColumnWide{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.CaseStudyContent-module__gImkAW__metaDivider{background:#fff3;flex-shrink:0;width:1px}.CaseStudyContent-module__gImkAW__metaSmallLabel{color:#fff;font-size:13px;font-weight:600;line-height:normal}.CaseStudyContent-module__gImkAW__sectionGroup{flex-direction:column;gap:20px;width:100%;display:flex}.CaseStudyContent-module__gImkAW__section{flex-direction:column;gap:10px;display:flex}.CaseStudyContent-module__gImkAW__sectionHeading{color:#fff;font-size:17px;font-weight:600;line-height:normal}.CaseStudyContent-module__gImkAW__paragraph{color:#fff;font-size:15px;font-weight:400;line-height:normal}.CaseStudyContent-module__gImkAW__responsibilityList{flex-direction:column;gap:0;padding-left:22px;list-style:outside;display:flex}.CaseStudyContent-module__gImkAW__divider{background:#fff3;border:none;width:100%;height:1px;margin:0}
.CaseStudyDetailView-module__3KaQRq__overlay{z-index:50;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);background:0 0;justify-content:center;align-items:center;animation:.2s ease-out CaseStudyDetailView-module__3KaQRq__fadeIn;display:flex;position:fixed;inset:0}.CaseStudyDetailView-module__3KaQRq__panel{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#333a4299;border-radius:24px 24px 0 0;flex-direction:column;width:100%;height:90dvh;max-height:90dvh;animation:.25s ease-out CaseStudyDetailView-module__3KaQRq__slideUp;display:flex;overflow:hidden}.CaseStudyDetailView-module__3KaQRq__header{padding:16px 20px;padding-top:calc(16px + var(--safe-area-top));padding-right:calc(20px + var(--safe-area-right));padding-left:calc(20px + var(--safe-area-left));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.CaseStudyDetailView-module__3KaQRq__title{color:#fff;font-size:18px;font-weight:600;line-height:normal}.CaseStudyDetailView-module__3KaQRq__closeButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:flex}.CaseStudyDetailView-module__3KaQRq__closeButton:hover{color:#fffc;background:#ffffff14}.CaseStudyDetailView-module__3KaQRq__content{min-height:0;padding:20px;padding-right:calc(20px + var(--safe-area-right));padding-left:calc(20px + var(--safe-area-left));padding-bottom:calc(20px + var(--safe-area-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fff6 transparent;flex:1;overflow-y:auto}.CaseStudyDetailView-module__3KaQRq__content::-webkit-scrollbar{width:6px}.CaseStudyDetailView-module__3KaQRq__content::-webkit-scrollbar-track{background:0 0}.CaseStudyDetailView-module__3KaQRq__content::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}@keyframes CaseStudyDetailView-module__3KaQRq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CaseStudyDetailView-module__3KaQRq__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes CaseStudyDetailView-module__3KaQRq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:640px){.CaseStudyDetailView-module__3KaQRq__overlay{align-items:flex-end;padding:0}}@media (min-width:641px){.CaseStudyDetailView-module__3KaQRq__panel{border-radius:24px;width:90vw;max-width:640px;height:auto;max-height:90dvh;animation:.2s ease-out CaseStudyDetailView-module__3KaQRq__scaleIn}.CaseStudyDetailView-module__3KaQRq__header{padding:24px}.CaseStudyDetailView-module__3KaQRq__closeButton{width:24px;height:24px}.CaseStudyDetailView-module__3KaQRq__content{padding:0 24px 24px;padding-bottom:calc(24px + var(--safe-area-bottom))}}@media (prefers-reduced-motion:reduce){.CaseStudyDetailView-module__3KaQRq__overlay,.CaseStudyDetailView-module__3KaQRq__panel{animation:none}}
.ExperienceSection-module__NRec-a__experience{flex-direction:column;width:100%;display:flex}.ExperienceSection-module__NRec-a__experienceItem{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;width:100%;padding:16px 0;display:flex}.ExperienceSection-module__NRec-a__experienceIcon{background:0 0;flex-shrink:0;width:100px;height:120px;transition:transform .25s}.ExperienceSection-module__NRec-a__experienceIcon img,.ExperienceSection-module__NRec-a__experienceImage{object-fit:contain;width:100%;height:100%;transition:filter .25s;display:block}.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceIcon{transform:rotate(var(--image-rotation))}.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceIcon img,.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceImage{filter:drop-shadow(0 83px 23px #0000)drop-shadow(0 53px 21px #00000003)drop-shadow(0 30px 18px #0000000d)drop-shadow(0 3px 7px #0000001a)drop-shadow(0 13px 13px #00000017)}.ExperienceSection-module__NRec-a__experienceContent{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.ExperienceSection-module__NRec-a__titleRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ExperienceSection-module__NRec-a__experienceTitle{color:#000;font-size:17px;font-weight:500;line-height:normal}.ExperienceSection-module__NRec-a__chevron{color:#777;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__chevron{color:#444}.ExperienceSection-module__NRec-a__experienceDescription{color:#555;font-size:15px;font-weight:400;line-height:normal}@media (prefers-reduced-motion:reduce){.ExperienceSection-module__NRec-a__experienceIcon,.ExperienceSection-module__NRec-a__experienceIcon img,.ExperienceSection-module__NRec-a__experienceImage{transition:none}.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceIcon{transform:none}.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceIcon img,.ExperienceSection-module__NRec-a__experienceItem:hover .ExperienceSection-module__NRec-a__experienceImage{filter:none}}
.ResumeButton-module__u5FqSq__button{color:#554344;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:#f4f4f4;border:none;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:5px 8px;font-size:15px;text-decoration:underline;transition:background .15s;display:flex}.ResumeButton-module__u5FqSq__button:hover{background:#ebebeb}.ResumeButton-module__u5FqSq__button:active{background:#e0e0e0}
.page-module___8aEwW__page{width:100%;min-height:100dvh;padding:100px 24px;padding-top:calc(100px + var(--safe-area-top));padding-right:calc(24px + var(--safe-area-right));padding-bottom:calc(100px + var(--safe-area-bottom));padding-left:calc(24px + var(--safe-area-left));background:#fff;justify-content:center;display:flex}.page-module___8aEwW__main{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:600px;display:flex}.page-module___8aEwW__header{flex-direction:column;gap:20px;width:100%;display:flex}.page-module___8aEwW__introRow{align-items:center;gap:24px;width:100%;display:flex}.page-module___8aEwW__profileImage{border:1px solid #0003;border-radius:24px;flex-shrink:0;width:170px;height:200px;overflow:hidden}.page-module___8aEwW__profileImage img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__introText{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.page-module___8aEwW__nameRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.page-module___8aEwW__name{font-family:var(--font-cormorant-garamond), "Cormorant Garamond", serif;color:#000;font-size:32px;font-weight:700;line-height:normal}.page-module___8aEwW__linkedinButton{color:#666;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s;display:flex}.page-module___8aEwW__linkedinButton:hover{color:#0072b1}.page-module___8aEwW__bio{color:#555;font-size:15px;font-weight:400;line-height:normal}.page-module___8aEwW__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.page-module___8aEwW__metaItem{color:#554344;white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:flex}.page-module___8aEwW__divider{background:#0000001f;border:none;width:100%;height:1px;margin:0}.page-module___8aEwW__footer{justify-content:center;width:100%;display:flex}@media (max-width:640px){.page-module___8aEwW__page{padding-top:calc(48px + var(--safe-area-top));padding-right:calc(20px + var(--safe-area-right));padding-bottom:calc(48px + var(--safe-area-bottom));padding-left:calc(20px + var(--safe-area-left))}.page-module___8aEwW__introRow{flex-direction:column;align-items:flex-start}.page-module___8aEwW__profileImage{width:140px;height:165px}.page-module___8aEwW__introText{text-align:left}.page-module___8aEwW__metaRow{flex-direction:column;align-items:flex-start;gap:12px}.page-module___8aEwW__footer{width:100%}}
