.Header_header__Q9nv6{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_nav__T6\+lo{align-items:center;display:flex;justify-content:space-between;padding:var(--space-sm) 0}.Header_logo__yHbn4{align-items:center;color:var(--color-text-primary);display:flex;font-size:var(--text-xl);font-weight:700;gap:var(--space-sm);text-decoration:none}.Header_profilePhoto__ZmJQx{border:1px solid var(--color-border);border-radius:50%;height:40px;object-fit:cover;width:40px}.Header_navLinks__P4Usk{display:flex;gap:var(--space-xl);list-style:none;margin:0;padding:0}.Header_navLink__Ny6Xd{color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.Header_navLink__Ny6Xd.Header_active__9hbzb,.Header_navLink__Ny6Xd:hover{color:var(--color-primary)}.Header_mobileMenuButton__ankqF{background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:none;font-size:var(--text-2xl)}@media (max-width:768px){.Header_navLinks__P4Usk{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);display:none;flex-direction:column;gap:0;left:0;padding:var(--space-md) 0;position:absolute;right:0;top:100%}.Header_navLinks__P4Usk.Header_mobileOpen__d3FDM{display:flex}.Header_navLink__Ny6Xd{display:block;padding:var(--space-md) var(--space-xl)}.Header_mobileMenuButton__ankqF{display:block}}.Footer_footer__nmh0r{background-color:#fff;border-top:1px solid var(--color-border);margin-top:var(--space-3xl);padding:var(--space-md) 0}.Footer_copyright__m\+9hI{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;text-align:center}.Button_button__26Oph{align-items:center;border:1px solid var(--color-border);border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;gap:var(--space-sm);justify-content:center;letter-spacing:.05em;padding:var(--space-sm) var(--space-lg);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast)}.Button_button__26Oph:disabled{cursor:not-allowed;opacity:.5}.Button_primary__aVPa1{background-color:var(--color-text-primary);border:1px solid var(--color-text-primary);color:#fff}.Button_primary__aVPa1:hover:not(:disabled),.Button_secondary__BsVua{background-color:initial;border:1px solid var(--color-border);color:var(--color-text-primary)}.Button_secondary__BsVua:hover:not(:disabled){background-color:var(--color-text-primary);border:1px solid var(--color-text-primary);color:#fff}.Button_ghost__zJZ09{background-color:initial;border:none;color:var(--color-text-secondary)}.Button_ghost__zJZ09:hover:not(:disabled){color:var(--color-text-primary)}.Button_small__fBxpN{font-size:var(--text-xs);padding:var(--space-xs) var(--space-md)}.Button_large__3YOct{font-size:var(--text-sm);padding:var(--space-sm) var(--space-lg)}.Hero_hero__Hk7bp{align-items:center;background-color:#fff;display:flex;min-height:60vh;padding:var(--space-3xl) 0 var(--space-xl) 0}.Hero_content__KJmvl{max-width:720px}.Hero_kicker__eoIjL{color:var(--color-accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin-bottom:var(--space-lg);text-transform:uppercase}.Hero_title__QCHiU{color:var(--color-text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-xl)}.Hero_subtitle__oAQX1{color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.5;margin-bottom:var(--space-2xl)}.Hero_cta__aagMP{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.Hero_secondaryLink__qDqLg{color:var(--color-text-secondary);font-size:var(--text-md);text-decoration:none;transition:color .2s ease}.Hero_secondaryLink__qDqLg:hover{color:var(--color-accent)}.Hero_footnote__MfWGb{color:var(--color-text-light);font-size:var(--text-sm);margin-top:var(--space-xl);max-width:60ch}@media (max-width:768px){.Hero_hero__Hk7bp{min-height:auto;padding:var(--space-3xl) 0}.Hero_title__QCHiU{font-size:2.2rem}.Hero_subtitle__oAQX1{font-size:var(--text-md)}.Hero_cta__aagMP{gap:var(--space-md)}}.Availability_availabilityContainer__6Voys{background-color:#fff;padding:0 0 var(--space-2xl) 0}.Availability_availability__4isqo{background-color:var(--color-primary);border:1px solid var(--color-border);margin:0 auto;max-width:720px;padding:var(--space-lg);position:relative}.Availability_availabilityText__3m-xr{color:var(--color-bg);font-size:var(--text-base);line-height:1.6;margin:0;text-align:center}.Availability_availabilityText__3m-xr strong{color:var(--color-bg);display:block;font-size:var(--text-sm);font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-sm);text-transform:uppercase}.Card_card__oso-\+{background-color:initial;border:none;margin-bottom:0;padding:0}.Card_cardHeader__4nQf\+{margin-bottom:var(--space-sm)}.Card_cardTitle__bmLoB{color:var(--color-text-primary);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-xs)}.Card_cardSubtitle__72Vaj{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:0}.Card_cardContent__Kyozz{color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.6}.Card_cardFooter__Uu\+Tt{border-top:none;margin-top:var(--space-md);padding-top:0}.Card_clickable__696hB{cursor:pointer}.Experience_experience__NVvMe{background-color:#fff;padding:var(--space-2xl) 0}.Experience_header__7BmL0{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:900px;padding-left:30px;position:relative}.Experience_header__7BmL0:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.Experience_sectionTitle__dz5Ju{font-size:var(--text-2xl);font-weight:700;margin-bottom:0}.Experience_sectionSubtitle__3rB4Z{color:var(--color-text-secondary);font-size:var(--text-sm)}.Experience_timeline__yGuZp{margin:0 auto;max-width:900px;padding-left:140px;position:relative}.Experience_timeline__yGuZp:before{background-color:var(--color-text-primary);bottom:40px;content:"";left:120px;position:absolute;top:10px;width:1px}.Experience_timelineItem__2zuS1{align-items:center;display:flex;margin-bottom:var(--space-3xl);position:relative}.Experience_timelineItem__2zuS1:before{background-color:var(--color-text-primary);border-radius:50%;content:"";height:6px;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.Experience_timelineContent__mzAO1{padding:0}.Experience_experienceHeader__Mm9yl{margin-bottom:var(--space-md)}.Experience_company__OUMdr{font-size:var(--text-xs);font-weight:400}.Experience_company__OUMdr,.Experience_role__BDt\+R{color:var(--color-text-primary);margin-bottom:var(--space-xs)}.Experience_role__BDt\+R{font-size:var(--text-base);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.Experience_metaInfo__4l9Mg{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:italic;margin-bottom:var(--space-md)}.Experience_separator__2BOOl{margin:0 var(--space-xs)}.Experience_meta__cugUe{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:600;left:-140px;letter-spacing:.03em;line-height:1.3;position:absolute;text-align:right;text-transform:uppercase;top:50%;transform:translateY(-50%);width:100px}.Experience_metaItem__EQeRY{display:block}.Experience_metaItem__EQeRY svg{display:none}.Experience_description__SNNvC{color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-md)}.Experience_skills__33\+OR{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) 0}.Experience_skillsLabel__Ug6\+7{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;margin-right:var(--space-sm)}.Experience_skillTag__0YEOJ{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;padding:0}.Experience_skillTag__0YEOJ:after{content:" •";margin-left:var(--space-xs)}.Experience_skillTag__0YEOJ:last-child:after{content:""}.Experience_otherExperiences__BFY23{margin-left:auto;margin-right:auto;margin-top:var(--space-3xl);max-width:900px;padding-top:var(--space-3xl)}.Experience_otherTitle__PNwSp{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-xl);padding-left:30px;position:relative}.Experience_otherTitle__PNwSp:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.Experience_otherGrid__EzNcP{display:flex;flex-direction:column;gap:var(--space-3xl);padding-left:140px;position:relative}.Experience_formationSection__Lxtdq{border-top:1px solid var(--color-border);margin-left:auto;margin-right:auto;margin-top:var(--space-3xl);max-width:900px;padding-top:var(--space-3xl)}.Experience_formationTitle__tAIIn{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-lg);padding-left:30px;position:relative}.Experience_formationTitle__tAIIn:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.Experience_formationContent__wIVSb{padding-left:140px}.Experience_formationItem__UemOZ{margin-bottom:0}.Experience_formationDegree__NcYZg{color:var(--color-text-primary);font-size:var(--text-base);font-weight:700;letter-spacing:.03em;margin-bottom:var(--space-xs);text-transform:uppercase}.Experience_formationDetails__kDRGc{color:var(--color-text-secondary);font-size:var(--text-xs);font-style:italic}.Experience_formationField__aj58-{color:var(--color-text-primary)}.Experience_formationPeriod__Rzvmz,.Experience_formationSchool__lruLg{color:var(--color-text-secondary)}@media (max-width:768px){.Experience_timeline__yGuZp{padding-left:80px}.Experience_timeline__yGuZp:before{left:70px}.Experience_meta__cugUe{font-size:.6rem;left:-80px;width:60px}.Experience_formationContent__wIVSb,.Experience_otherGrid__EzNcP{padding-left:0}}.Projects_projects__jvlkL{background-color:#fff;padding:var(--space-2xl) 0}.Projects_header__BN1QL{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:900px;padding-left:30px;position:relative}.Projects_header__BN1QL:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.Projects_sectionTitle__XvgP6{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-xs)}.Projects_sectionSubtitle__Oh6hr{color:var(--color-text-secondary);font-size:var(--text-sm)}.Projects_projectsGrid__AxbwO{grid-gap:var(--space-3xl);display:grid;gap:var(--space-3xl);margin:0 auto;max-width:900px}.Projects_projectCard__yHMiq{background-color:initial;border:none;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3xl);padding:0;padding-bottom:var(--space-3xl)}.Projects_projectCard__yHMiq:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Projects_projectHeader__MEv4s{margin-bottom:var(--space-xl)}.Projects_projectTitle__MxYMO{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;letter-spacing:.3px;margin-bottom:var(--space-xs);text-transform:uppercase}.Projects_projectSubtitle__Kwd6i{color:var(--color-text-secondary);font-size:var(--text-sm);font-style:italic;margin-bottom:var(--space-md)}.Projects_tags__qSUZ-{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.Projects_tag__IGLS\+{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0;padding:0}.Projects_tag__IGLS\+:after{content:" •";margin-left:var(--space-xs)}.Projects_tag__IGLS\+:last-child:after{content:""}.Projects_section__GJ9VB{margin-bottom:var(--space-lg)}.Projects_sectionHeading__Rek8k{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-sm);text-transform:uppercase}.Projects_sectionContent__vuQ-I{color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.6}.Projects_sectionContent__vuQ-I p{margin-bottom:var(--space-sm)}.Projects_sectionContent__vuQ-I ul{font-size:var(--text-sm);margin:0;padding-left:var(--space-lg)}.Projects_sectionContent__vuQ-I li{margin-bottom:var(--space-xs)}.Projects_decisionsGrid__xGiL1{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin-top:var(--space-sm)}.Projects_decisionColumn__ivI\+5 h4{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:var(--space-sm);text-transform:uppercase}.Projects_decisionColumn__ivI\+5 ul{font-size:var(--text-sm);padding-left:var(--space-lg)}.Projects_decisionColumn__ivI\+5 li{margin-bottom:var(--space-xs)}.Projects_impactList__s0GaE{font-size:var(--text-sm);list-style:disc;padding-left:var(--space-lg)}.Projects_impactList__s0GaE li{margin-bottom:var(--space-xs);padding-left:0;position:relative}.Projects_projectLink__-CDHt{border-top:1px solid var(--color-border);margin-top:var(--space-lg);padding-top:var(--space-lg)}.Projects_projectButton__T6VeN{align-items:center;background-color:var(--color-text-primary);border:2px solid var(--color-text-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all .2s ease}.Projects_projectButton__T6VeN:hover{background-color:initial;color:var(--color-text-primary);transform:translateX(4px)}@media (max-width:768px){.Projects_decisionsGrid__xGiL1{grid-template-columns:1fr}}.ProjectsPage_projectsPage__26C8c{background-color:#fff;min-height:60vh;padding:var(--space-2xl) 0}.ProjectsPage_header__wJcK6{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:900px;padding-left:30px;position:relative}.ProjectsPage_header__wJcK6:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.ProjectsPage_title__Okrz-{font-size:var(--text-2xl);font-weight:700;margin:0}.ProjectsPage_construction__iZqhV{margin:0 auto;max-width:900px;padding:var(--space-3xl) 0;text-align:center}.ProjectsPage_constructionText__cM\+rl{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md)}.ProjectsPage_constructionSubtext__LEHlb{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}@media (max-width:768px){.ProjectsPage_title__Okrz-{font-size:var(--text-xl)}.ProjectsPage_constructionText__cM\+rl{font-size:var(--text-lg)}}.ContactPage_contactPage__QsjDS{background-color:#fff;min-height:60vh;padding:var(--space-2xl) 0 0 0}.ContactPage_header__adiD3{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:900px;padding-left:30px;position:relative}.ContactPage_header__adiD3:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.ContactPage_title__7Virs{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-xs)}.ContactPage_subtitle__foNNi{color:var(--color-text-secondary);font-size:var(--text-sm)}.ContactPage_contactMethods__R0BAt{display:flex;flex-direction:column;gap:0;margin-left:auto;margin-right:auto;max-width:900px}.ContactPage_contactCard__3JxJo{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-lg);padding:var(--space-md) 0;text-decoration:none;transition:all var(--transition-fast)}.ContactPage_contactCard__3JxJo:last-child{border-bottom:none}.ContactPage_contactCard__3JxJo:hover{padding-left:var(--space-sm)}.ContactPage_contactCard__3JxJo:hover .ContactPage_cardTitle__HnAmB{color:var(--color-primary)}.ContactPage_iconWrapper__kfrsb{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ContactPage_icon__WGMQm{color:var(--color-text-primary);font-size:var(--text-xl)}.ContactPage_cardTitle__HnAmB{color:var(--color-text-primary);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.ContactPage_cardDescription__5bGGP{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-xs)}.ContactPage_cardLink__JlGj-{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:400}@media (max-width:768px){.ContactPage_title__7Virs{font-size:var(--text-xl)}.ContactPage_contactCard__3JxJo{align-items:flex-start;flex-direction:column}}.CVPage_cvPage__e3jly{background-color:#fff;min-height:60vh;padding:var(--space-2xl) 0}.CVPage_header__YZRR6{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:900px;padding-left:30px;position:relative}.CVPage_header__YZRR6:before{background-color:var(--color-text-primary);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:15px}.CVPage_title__Moyui{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-3xl) 0}.CVPage_pdfWrapper__aB1W7{max-width:214.2mm;width:100%}.CVPage_primaryButton__IWGGi{align-items:center;background-color:var(--color-text-primary);border:1px solid var(--color-text-primary);border-radius:0;color:#fff;display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-xs);letter-spacing:.05em;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-md);text-decoration:none;text-transform:uppercase;transition:all var(--transition-fast)}.CVPage_primaryButton__IWGGi:hover{background-color:initial;border:1px solid var(--color-border);color:var(--color-text-primary)}.CVPage_iframeContainer__ACQXc{align-items:flex-start;background-color:#fff;display:flex;justify-content:center;margin:0 auto;max-width:900px;position:relative;width:100%}.CVPage_iframe__QoE0\+{background-color:#fff!important;border:1px solid var(--color-border);display:block;height:299.97mm;max-width:214.2mm;padding:0;width:100%}@media (max-width:768px){.CVPage_title__Moyui{font-size:var(--text-xl)}.CVPage_header__YZRR6{align-items:flex-start;flex-direction:column;gap:var(--space-md)}.CVPage_iframe__QoE0\+{max-width:100%}}:root{--color-primary:#0f766e;--color-primary-dark:#115e59;--color-primary-light:#5fb3a2;--color-bg:#eef2f7;--color-bg-secondary:#c3d2e6;--color-bg-tertiary:#f5f7fb;--color-text-primary:#1f2937;--color-text-secondary:#4b5563;--color-text-light:#6b7280;--color-border:#d1d9e6;--color-success:#0f766e;--color-warning:#d97706;--color-error:#dc2626;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--color-accent:var(--color-primary);--text-md:var(--text-base);--max-width-content:1200px;--max-width-text:65ch;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.App main{flex:1 1}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--text-5xl);font-weight:800}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}p{margin-bottom:var(--space-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}ol,ul{margin-bottom:var(--space-md);padding-left:var(--space-xl)}li{margin-bottom:var(--space-sm)}code{background-color:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;padding:.125rem .25rem}.container{margin:0 auto;max-width:var(--max-width-content);padding:0 var(--space-xl)}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.mb-0{margin-bottom:0}@media (max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.container{padding:0 var(--space-md)}}
/*# sourceMappingURL=main.41aa03d7.css.map*/