.GlowBorderCard_card__ihotm{position:relative;overflow:hidden;border-radius:20px;background:var(--color-surface);height:100%}.GlowBorderCard_card__ihotm:before{content:"";position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);background:radial-gradient(var(--color-accent),transparent,transparent);width:200%;height:200%;opacity:0;transition:.5s,top 0s,left 0s;border-radius:20px}.GlowBorderCard_card__ihotm:hover:before{opacity:1}.GlowBorderCard_card__ihotm:after{content:"";position:absolute;inset:2px;background:var(--color-surface);border-radius:20px}.GlowBorderCard_card__ihotm>*{position:relative;z-index:2}.Odometer_odometer__P1hOD{display:inline-block}.Odometer_digit__vsLHS{position:relative;display:inline-block}.Odometer_spacer__6bIjQ{visibility:hidden}.Odometer_window__8GAb3{position:absolute;inset:0;overflow:hidden}.Odometer_ribbon__z0uzV{display:block;transition:transform 2s}.Odometer_ribbonDigit__sxRMB{display:block}.Odometer_visuallyHidden__IMqz1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.ScrollReveal_reveal__4zl_y{opacity:.01}.ScrollReveal_isRevealed__2VH1K{animation:ScrollReveal_fadeInUp__EK_IY .6s ease forwards;animation-delay:calc(var(--animation-order) * 75ms)}.ScrollReveal_fade__3Akr_.ScrollReveal_isRevealed__2VH1K{animation-name:ScrollReveal_fadeIn__fQz4w}}@keyframes ScrollReveal_fadeInUp__EK_IY{0%{opacity:0;transform:translate3d(0,50%,0)}to{opacity:1;transform:none}}@keyframes ScrollReveal_fadeIn__fQz4w{0%{opacity:0}to{opacity:1}}.ExperienceItem_item__gZu65{margin-bottom:50px}.ExperienceItem_item__gZu65:last-child{margin-bottom:0}@media (max-width:991px){.ExperienceItem_item__gZu65{margin-bottom:30px}}.ExperienceItem_label__Hm0jF{color:var(--color-accent);font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:28px;letter-spacing:2px;text-transform:lowercase;margin:0 0 8px}.ExperienceItem_company__HnlYM{color:var(--color-text-strong);font-family:var(--font-text);font-size:24px;font-weight:700;line-height:30px;margin:0}.ExperienceItem_dates___qlYa{color:var(--color-accent);font-size:16px;font-weight:500}.ExperienceItem_role__O8UWW{color:var(--color-text-strong);font-family:var(--font-text);font-size:18px;font-weight:500;line-height:27px;margin:6px 0 0}.ExperienceItem_description__J_4EK{color:var(--color-text-faint);font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:30px;margin:16px 0 0}.ExperienceLogos_strip__4AE_F{display:grid;grid-template-columns:repeat(3,1fr);border-left:2px solid var(--color-border);border-top:2px solid var(--color-border)}@media (max-width:991px){.ExperienceLogos_strip__4AE_F{grid-template-columns:1fr}}.ExperienceLogos_cell__tUbhe{display:flex;align-items:center;justify-content:center;height:128px;padding:40px 0;border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border)}.ExperienceLogos_name__FkjoV{color:var(--color-text-faintest);font-family:var(--font-heading);font-size:24px;font-weight:700}.FooterBrand_logoWrap__FDJvS{display:inline-block;margin-bottom:24px}.FooterBrand_tagline__1BlfA{font-family:var(--font-text);font-weight:400;font-size:34px;line-height:1.2;color:var(--color-text-strong);white-space:nowrap;margin:0}@media (max-width:1199px){.FooterBrand_tagline__1BlfA{font-size:30px}}@media (max-width:767px){.FooterBrand_tagline__1BlfA{font-size:26px}}@media (max-width:575px){.FooterBrand_tagline__1BlfA{font-size:22px}}@media (max-width:479px){.FooterBrand_tagline__1BlfA{font-size:19px}}.FooterBrand_highlight__oa12Y{font-weight:700;color:var(--color-accent)}.ContactIcon_badge__WqOq5{flex:0 0 auto;width:40px;height:40px;border-radius:100px;border:2px solid var(--color-border);background:transparent;color:var(--color-text-strong);display:flex;align-items:center;justify-content:center}.ContactIcon_badge__WqOq5.ContactIcon_square__X5H3B{width:45px;height:45px;border-radius:5px;border-width:1px;border-color:rgba(255,255,255,.08)}.SocialIconButton_button__MSp_m{position:relative;width:38px;height:38px;border-radius:50%;background:var(--color-surface-alt);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;transition:var(--transition)}.SocialIconButton_button__MSp_m:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent);opacity:0;transform:scale(0);transition:var(--transition);z-index:-1}.SocialIconButton_button__MSp_m:hover{color:var(--color-text-strong)}.SocialIconButton_button__MSp_m:hover:after{opacity:1;transform:scale(1)}.UnderlineLink_link__nwfdM{position:relative;display:inline-block;font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:30px;color:var(--color-text-strong);text-decoration:none;transition:var(--transition)}.UnderlineLink_link__nwfdM.UnderlineLink_light__obB9o{font-family:var(--font-text)}.UnderlineLink_link__nwfdM:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s}.UnderlineLink_link__nwfdM:hover{color:var(--color-accent)}.UnderlineLink_link__nwfdM:hover:after{transform-origin:bottom left;transform:scaleX(1)}.RotatingText_wrapper__6SDj4{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom;white-space:nowrap;transition:width .58s ease-out}.RotatingText_wrapper__6SDj4:after{content:"";position:absolute;top:50%;right:0;width:2px;height:80%;background-color:rgba(255,255,255,.3);transform:translateY(-50%)}.RotatingText_wrapper__6SDj4 b{display:inline-block;position:absolute;left:0;top:0;white-space:nowrap;opacity:0}.RotatingText_wrapper__6SDj4 b.RotatingText_isVisible__lb7AS{position:relative;opacity:1}@keyframes AboutPortrait_fadeInUp__woT8X{0%{opacity:.01;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}@keyframes AboutPortrait_settleScale__FKsqS{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes AboutPortrait_upDownReverse___Mn86{0%{transform:translateY(-8px) rotate(180deg)}to{transform:translateY(0) rotate(180deg)}}.AboutPortrait_frame__eqta3{position:relative;height:630px;width:460px;margin-left:auto;opacity:.01;animation:AboutPortrait_fadeInUp__woT8X .5s ease forwards;animation-delay:375ms}.AboutPortrait_card__wsZSA{--color-surface:var(--color-surface-raised);padding:25px}@media (max-width:1199px){.AboutPortrait_frame__eqta3{height:560px;width:410px}}@media (max-width:991px){.AboutPortrait_frame__eqta3{height:530px;width:390px;margin:0 auto}.AboutPortrait_card__wsZSA{padding:20px}}@media (max-width:767px){.AboutPortrait_frame__eqta3{height:435px;width:315px}.AboutPortrait_card__wsZSA{padding:16px}}@media (max-width:575px){.AboutPortrait_frame__eqta3{height:340px;width:240px}.AboutPortrait_card__wsZSA{padding:12px}}@media (prefers-reduced-motion:reduce){.AboutPortrait_frame__eqta3{animation:none;opacity:1}}.AboutPortrait_imageWrap__omLkv{position:relative;overflow:hidden;width:100%;height:100%;border-radius:14px}.AboutPortrait_image__RnHg_{display:block;width:100%;height:100%;object-fit:cover;animation:AboutPortrait_settleScale__FKsqS .7s ease-out forwards;animation-delay:375ms}@media (prefers-reduced-motion:reduce){.AboutPortrait_image__RnHg_{animation:none}}.AboutPortrait_card__wsZSA>.AboutPortrait_label__WJzJn{position:absolute;bottom:60px;right:40px;writing-mode:vertical-lr;-webkit-text-orientation:sideways;text-orientation:sideways;font-family:var(--font-text);font-weight:800;font-size:38px;letter-spacing:2px;text-transform:uppercase;transform:rotate(180deg);color:transparent;-webkit-text-stroke:1px var(--color-text-strong)}@media (max-width:1199px){.AboutPortrait_card__wsZSA>.AboutPortrait_label__WJzJn{font-size:34px;right:34px}}@media (max-width:991px){.AboutPortrait_card__wsZSA>.AboutPortrait_label__WJzJn{font-size:30px;right:32px}}@media (max-width:767px){.AboutPortrait_card__wsZSA>.AboutPortrait_label__WJzJn{display:none}}.FooterContactColumn_title__rvDs_{font-family:var(--font-text);font-size:24px;font-weight:700;line-height:30px;color:var(--color-text-strong);margin:0 0 22px}.FooterContactColumn_list__znHHt{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.FooterContactColumn_item__bc1_K{display:flex;align-items:center;gap:10px}.FooterContactColumn_label__6p9YT{font-family:var(--font-heading);font-size:16px;font-weight:400;line-height:30px;color:var(--color-text-strong)}.FooterContactColumn_social__TGOl_{display:flex;gap:12px;margin-top:22px}.FooterLinksColumn_title__v_gyu{font-family:var(--font-text);font-size:24px;font-weight:700;line-height:30px;color:var(--color-text-strong);margin:0 0 22px}.FooterLinksColumn_list__xzV89{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.HeroIntro_intro__ZkrZD{max-width:520px}@media (max-width:991px){.HeroIntro_intro__ZkrZD{max-width:none}}@keyframes HeroIntro_fadeInUp__6PjXR{0%{opacity:.01;transform:translate3d(0,50%,0)}to{opacity:1;transform:none}}.HeroIntro_cta__wBJqX,.HeroIntro_eyebrowWrap__8THTC,.HeroIntro_heading__VEsR4,.HeroIntro_paragraph__2BSCy{opacity:.01;animation:HeroIntro_fadeInUp__6PjXR .5s ease forwards}.HeroIntro_eyebrowWrap__8THTC{animation-delay:75ms}.HeroIntro_heading__VEsR4{animation-delay:.15s}.HeroIntro_paragraph__2BSCy{animation-delay:225ms}.HeroIntro_cta__wBJqX{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.HeroIntro_cta__wBJqX,.HeroIntro_eyebrowWrap__8THTC,.HeroIntro_heading__VEsR4,.HeroIntro_paragraph__2BSCy{animation:none;opacity:1}}.HeroIntro_heading__VEsR4{font-family:var(--font-text);font-weight:700;font-size:62px;line-height:1.3;margin:0;color:var(--color-text-strong);letter-spacing:.5px}@media (max-width:1199px){.HeroIntro_heading__VEsR4{font-size:54px}}@media (max-width:991px){.HeroIntro_heading__VEsR4{font-size:40px}}@media (max-width:767px){.HeroIntro_heading__VEsR4{font-size:32px}}.HeroIntro_highlight__0eXAR{color:var(--color-accent)}.HeroIntro_paragraph__2BSCy{font-family:var(--font-heading);font-size:18px;line-height:34px;color:var(--color-text-subtle);margin:22px 0 0}@media (max-width:767px){.HeroIntro_paragraph__2BSCy{font-size:16px;line-height:28px;margin-top:9px}}.HeroIntro_cta__wBJqX{margin-top:36px}.OutlinedText_text__r2qQL{font-family:var(--font-text);font-weight:700;font-size:70px;line-height:1.2;white-space:nowrap}@media (max-width:1199px){.OutlinedText_text__r2qQL{font-size:64px}}@media (max-width:575px){.OutlinedText_text__r2qQL{font-size:48px}}@media (max-width:479px){.OutlinedText_text__r2qQL{font-size:46px}}.OutlinedText_faint__06PFr{color:var(--color-text-strong)}.OutlinedText_outlined__XXIr8{color:transparent;-webkit-text-stroke:1px var(--color-text-strong)}.HeroPortrait_portrait__aP5vl{position:relative;height:520px;width:380px;margin-left:auto}@media (max-width:991px){.HeroPortrait_portrait__aP5vl{height:440px;width:320px;margin:0 auto 90px}}@media (max-width:767px){.HeroPortrait_portrait__aP5vl{height:360px;width:260px;margin-bottom:80px}}@media (max-width:575px){.HeroPortrait_portrait__aP5vl{height:280px;width:200px;margin-bottom:60px}}@keyframes HeroPortrait_upDown__PPj0z{0%{transform:translate(-50%)}to{transform:translate(-50%,-10px)}}@keyframes HeroPortrait_upDownReverse__vi3Fp{0%{transform:translate(-50%,-10px)}to{transform:translate(-50%)}}.HeroPortrait_behindCaption__Hit14{position:absolute;top:350px;left:50%;transform:translateX(-50%);z-index:1;animation:HeroPortrait_upDown__PPj0z 1s ease infinite alternate}@media (max-width:991px){.HeroPortrait_behindCaption__Hit14{top:296px}}@media (max-width:767px){.HeroPortrait_behindCaption__Hit14{top:242px}}@media (max-width:575px){.HeroPortrait_behindCaption__Hit14{top:188px}}.HeroPortrait_image__FlOEh{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);height:560px;width:auto;z-index:2;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}@media (max-width:991px){.HeroPortrait_image__FlOEh{height:474px;bottom:-51px}}@media (max-width:767px){.HeroPortrait_image__FlOEh{height:388px;bottom:-42px}}@media (max-width:575px){.HeroPortrait_image__FlOEh{height:302px;bottom:-32px}}.HeroPortrait_frontCaption__q_Tg_{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);z-index:3;animation:HeroPortrait_upDownReverse__vi3Fp .9s ease infinite alternate}@media (max-width:991px){.HeroPortrait_frontCaption__q_Tg_{bottom:-25px}}@media (max-width:767px){.HeroPortrait_frontCaption__q_Tg_{bottom:-21px}}@media (max-width:575px){.HeroPortrait_frontCaption__q_Tg_{bottom:-16px}}@media (prefers-reduced-motion:reduce){.HeroPortrait_behindCaption__Hit14,.HeroPortrait_frontCaption__q_Tg_{animation:none}}.NavLink_link__yQa2q{position:relative;display:inline-block;padding:4px 12px;font-size:15px;font-weight:600;letter-spacing:.3px;text-decoration:none;color:var(--color-text-muted);transition:var(--transition)}.NavLink_link__yQa2q:after{content:"";position:absolute;inset:0;background:var(--color-accent);border-radius:4px;opacity:0;transform:scale(.7);transition:var(--transition);z-index:-1}.NavLink_link__yQa2q:hover{color:var(--color-accent)}.NavLink_link__yQa2q:hover:after{opacity:.1;transform:scale(1)}.NavLink_active__Bkl_Z{color:var(--color-accent)}.NavLink_active__Bkl_Z:after{opacity:.1;transform:scale(1)}.MobileMenu_overlay__3Ezf_{position:fixed;inset:0;z-index:200;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;transition:opacity .5s ease-out}.MobileMenu_overlay__3Ezf_.MobileMenu_open__z10uh{visibility:visible;opacity:1}.MobileMenu_overlayButton__yV9qo{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.MobileMenu_panel__gJaVD{position:absolute;top:0;right:-320px;z-index:1;width:320px;height:100%;display:flex;flex-direction:column;gap:24px;padding:20px;background:var(--color-surface-raised);transition:right .5s ease-out}@media (max-width:479px){.MobileMenu_panel__gJaVD{width:310px;right:-310px;padding:10px}}.MobileMenu_overlay__3Ezf_.MobileMenu_open__z10uh .MobileMenu_panel__gJaVD{right:0}.MobileMenu_header__nhiS4{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.MobileMenu_closeButton__dkE_A{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--color-text-strong);font-size:21px;line-height:1;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;cursor:pointer}.MobileMenu_closeButton__dkE_A:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent);opacity:0;transform:scale(.8);transition:var(--transition);z-index:-1}.MobileMenu_closeButton__dkE_A:hover:after{opacity:1;transform:scale(1)}.MobileMenu_sectionTitle__Y_WpX{font-family:var(--font-text);font-size:16px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-strong)}.MobileMenu_navArea__2HeD8{display:flex;flex-direction:column;gap:15px}.MobileMenu_links__e1v7i{display:flex;flex-direction:column;gap:4px}.MobileMenu_contactArea__qHKT3{display:flex;flex-direction:column;gap:15px}.MobileMenu_contactList__n_mw9{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.MobileMenu_contactItem__JSYIr{display:flex;align-items:center;gap:20px}.MobileMenu_contactInfo__PoRlE{display:flex;flex-direction:column}.MobileMenu_contactTitle__3zAxt{font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.MobileMenu_contactValue__DXNym{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:30px;color:var(--color-text-strong)}.MobileMenu_socialArea__H34Cv{display:flex;flex-direction:column;gap:15px}.MobileMenu_socialLinks__YMxj4{display:flex;gap:12px}.HamburgerButton_button__tVDrg{width:44px;height:44px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-accent);display:flex;align-items:center;justify-content:center;margin-left:6px;cursor:pointer;padding:0;transition:var(--transition)}.HamburgerButton_button__tVDrg:hover{background:transparent}.HamburgerButton_bars__K6BwP{width:18px;display:flex;flex-direction:column;gap:3.5px}.HamburgerButton_bar__pZ0Jl{height:2px;background:var(--color-text-strong);border-radius:2px;transition:var(--transition)}.HamburgerButton_button__tVDrg:hover .HamburgerButton_bar__pZ0Jl{background:var(--color-accent)}.NavBar_header__bKK8y{position:absolute;top:0;left:0;width:100%;z-index:100}.NavBar_header__bKK8y.NavBar_scrolled__bBq6O{position:fixed;background:var(--color-surface-raised);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 7px 18px rgba(0,0,0,.2)}.NavBar_nav__wch_j{display:flex;align-items:center;justify-content:space-between;padding:10px 70px;max-width:var(--content-max-width);margin:0 auto}@media (max-width:1199px){.NavBar_nav__wch_j{padding:10px 40px}}@media (max-width:767px){.NavBar_nav__wch_j{padding:10px 20px}}.NavBar_links__onqJh{display:flex;gap:44px}@media (max-width:1199px){.NavBar_links__onqJh{display:none}}.NavBar_actions__JKQ22,.NavBar_socials__QuEuS{display:flex;align-items:center;gap:14px}@media (max-width:767px){.NavBar_socials__QuEuS{display:none}}.NotFound_area___lgfW{flex:1 1;display:flex;align-items:center;background-color:var(--color-background);padding:150px 24px 70px}@media (max-width:991px){.NotFound_area___lgfW{padding:100px 24px 48px}}.NotFound_inner__XHukn{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.NotFound_icon__SV8K4{color:var(--color-accent);margin-bottom:24px}.NotFound_title__Ol4eL{margin:0 0 12px;font-family:var(--font-heading);font-size:40px;font-weight:700;color:var(--color-text-strong)}@media (max-width:575px){.NotFound_title__Ol4eL{font-size:32px}}.NotFound_message__Bpnfg{margin:0 0 32px;font-size:16px;color:var(--color-text-faint)}.NotFoundTemplate_template__eSom8{display:flex;flex-direction:column;min-height:100vh}@keyframes Spinner_spin__smG1O{to{transform:rotate(1turn)}}.Spinner_spinner__xAH8O{display:inline-block;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--color-accent);animation:Spinner_spin__smG1O .7s linear infinite}.LensLightbox_overlay__G3TLV{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.92);visibility:visible;opacity:1;transition:opacity .3s ease-out}.LensLightbox_overlayButton__W5PsG{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.LensLightbox_content__t9W0h{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px;width:100%;max-width:100vw;padding:0 24px}.LensLightbox_stageColumn__enW8R{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;max-width:min(1800px,90vw);flex:1 1 auto}.LensLightbox_counter__dXjQu{font-family:var(--font-text);font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--color-text-faint)}.LensLightbox_stage__eUHYN{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:100%}.LensLightbox_photoBox__l0k3D{position:relative;display:inline-flex;max-width:100%;max-height:min(calc(100vh - 180px),1200px)}.LensLightbox_spinnerWrap__HZqEd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.LensLightbox_image__uE64u{display:block;max-width:min(100%,1200px);max-height:min(calc(100vh - 180px),1200px);width:auto;height:auto;border-radius:6px;opacity:0;transform:scale(1.08);transition:opacity .5s ease,transform .6s ease-out}.LensLightbox_imageLoaded__jhykf{opacity:1;transform:scale(1)}.LensLightbox_closeButton___iLvm{position:absolute;top:-18px;right:-18px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:var(--color-surface-raised);color:var(--color-text-strong);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.LensLightbox_caption__FkdIQ{display:flex;align-items:baseline;gap:10px;max-width:100%}.LensLightbox_title__5WA30{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text-strong)}.LensLightbox_meta__QaWfE{font-family:var(--font-text);font-size:13px;color:var(--color-text-faint);white-space:nowrap}.LensLightbox_arrow__RtvFX{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text-strong);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.LensLightbox_arrow__RtvFX:hover:not(:disabled){background:var(--color-accent);color:var(--color-text-strong)}.LensLightbox_arrow__RtvFX:disabled{opacity:.3;cursor:default}@media (max-width:767px){.LensLightbox_content__t9W0h{gap:10px;padding:0 10px}.LensLightbox_arrow__RtvFX{width:36px;height:36px;font-size:20px}.LensLightbox_caption__FkdIQ{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.LensLightbox_image__uE64u,.LensLightbox_overlay__G3TLV{transition:none}.LensLightbox_imageLoaded__jhykf,.LensLightbox_image__uE64u{transform:none}}.LensPhoto_tile__xm41C{display:flex;flex-direction:column;gap:14px;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.LensPhoto_frameHorizontal__pctJN,.LensPhoto_frameVertical__4lI_F{position:relative;display:block;width:100%;overflow:hidden;border-radius:10px;background:var(--color-surface-raised)}.LensPhoto_frameHorizontal__pctJN{aspect-ratio:3/2}.LensPhoto_frameVertical__4lI_F{aspect-ratio:2/3}.LensPhoto_spinnerWrap__3cZJg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.LensPhoto_image__tLDUm{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.15);transition:opacity .5s ease,transform .6s ease-out}.LensPhoto_imageLoaded__pu_bW{opacity:1;transform:scale(1)}.LensPhoto_tile__xm41C:hover .LensPhoto_imageLoaded__pu_bW{transform:scale(1.04)}.LensPhoto_caption__qt3Lj{display:flex;flex-direction:column;gap:4px;min-height:46px}.LensPhoto_title__2UAUt{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-text-strong)}.LensPhoto_meta__msNMy{font-family:var(--font-text);font-size:13px;color:var(--color-text-faint)}@media (prefers-reduced-motion:reduce){.LensPhoto_image__tLDUm{transform:none;transition:opacity .2s linear}.LensPhoto_imageLoaded__pu_bW,.LensPhoto_tile__xm41C:hover .LensPhoto_imageLoaded__pu_bW{transform:none}}.ThroughMyLens_section__5dS_m{padding-bottom:120px}@media (min-width:768px) and (max-width:991px){.ThroughMyLens_section__5dS_m{padding-bottom:80px}}@media (max-width:767px){.ThroughMyLens_section__5dS_m{padding-bottom:60px}}.ThroughMyLens_container__gFeMs{max-width:var(--content-max-width);margin:0 auto;padding:0 70px}@media (max-width:1199px){.ThroughMyLens_container__gFeMs{padding:0 40px}}@media (max-width:767px){.ThroughMyLens_container__gFeMs{padding:0 20px}}.ThroughMyLens_head__1pFDL{text-align:center;margin-bottom:48px}.ThroughMyLens_kicker__73UkI{font-family:var(--font-text);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--color-accent);margin:0 0 5px}.ThroughMyLens_title__OpY7a{color:var(--color-text-strong);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1.25;margin:0}@media (max-width:767px){.ThroughMyLens_title__OpY7a{font-size:28px}}@media (max-width:575px){.ThroughMyLens_title__OpY7a{font-size:22px}}.ThroughMyLens_subtitle__BNtk_{font-family:var(--font-heading);font-size:15px;color:var(--color-text-faint);margin:10px 0 0}.ThroughMyLens_gridHorizontal__Mw_te,.ThroughMyLens_gridVertical__N9Hx_{display:grid;grid-column-gap:32px;column-gap:32px;align-content:center;aspect-ratio:590/309}.ThroughMyLens_gridVertical__N9Hx_{grid-template-columns:repeat(3,1fr)}.ThroughMyLens_gridHorizontal__Mw_te{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.ThroughMyLens_gridHorizontal__Mw_te,.ThroughMyLens_gridVertical__N9Hx_{grid-template-columns:1fr;aspect-ratio:auto;row-gap:32px}.ThroughMyLens_gridVertical__N9Hx_>*{margin:0 20%}}.ThroughMyLens_pager__I83w8{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px}.ThroughMyLens_pagerLabel__qt_Js{font-family:var(--font-text);font-size:14px;color:var(--color-text-faint)}.ThroughMyLens_pagerButton__28D0m{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text-strong);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.ThroughMyLens_pagerButton__28D0m:hover:not(:disabled){background:var(--color-accent)}.ThroughMyLens_pagerButton__28D0m:disabled{opacity:.3;cursor:default}.WhereIveBeen_section__D4UPn{--color-accent:#5237f9;padding-bottom:120px}@media (min-width:768px) and (max-width:991px){.WhereIveBeen_section__D4UPn{padding-bottom:80px}}@media (max-width:767px){.WhereIveBeen_section__D4UPn{padding-bottom:60px}}.WhereIveBeen_container__mWu1r{max-width:var(--content-max-width);margin:0 auto;padding:0 70px}@media (max-width:1199px){.WhereIveBeen_container__mWu1r{padding:0 40px}}@media (max-width:767px){.WhereIveBeen_container__mWu1r{padding:0 20px}}.WhereIveBeen_head__PlIfy{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.WhereIveBeen_heading__wHQrS{display:flex;align-items:center;gap:16px;flex:0 0 auto}.WhereIveBeen_title__vLIpb{color:var(--color-text-strong);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1.25;margin:0;white-space:nowrap}@media (max-width:767px){.WhereIveBeen_title__vLIpb{font-size:28px}}@media (max-width:575px){.WhereIveBeen_title__vLIpb{font-size:22px}}.WhereIveBeen_rule___WM5h{position:relative;flex:0 0 auto;width:64px;height:2px;background:rgba(255,255,255,.5);opacity:.3}.WhereIveBeen_rule___WM5h:after,.WhereIveBeen_rule___WM5h:before{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--color-text-strong);transform:translateY(-50%)}.WhereIveBeen_rule___WM5h:before{left:-3px}.WhereIveBeen_rule___WM5h:after{right:-3px}.WhereIveBeen_mapWrapper__B0U1x{display:block;width:88%;margin:0 auto 20px}@media (max-width:991px){.WhereIveBeen_mapWrapper__B0U1x{width:100%}}.WhereIveBeen_mapCaption__UqlsT{max-width:640px;margin:40px auto 0;text-align:center}.WhereIveBeen_mapCaptionTitle__2KvpY{color:var(--color-text-strong);font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.25;margin:0 0 12px}@media (max-width:767px){.WhereIveBeen_mapCaptionTitle__2KvpY{font-size:22px}}@media (max-width:575px){.WhereIveBeen_mapCaptionTitle__2KvpY{font-size:19px}}.WhereIveBeen_mapCaptionText__qB9xm{font-family:var(--font-heading);font-style:italic;font-size:18px;color:var(--color-text-faint);margin:0}.WhereIveBeen_caption__HAeI_{display:flex;align-items:baseline;gap:8px;margin:0;text-align:right;white-space:nowrap;flex:0 1 auto;min-width:0}.WhereIveBeen_continents__WaJDb{font-family:var(--font-text);font-size:26px;font-weight:700;text-transform:uppercase;color:var(--color-accent)}.WhereIveBeen_countries__5IqdR{font-family:var(--font-heading);font-size:22px;color:var(--color-text-faint)}@media (max-width:767px){.WhereIveBeen_continents__WaJDb{font-size:20px}.WhereIveBeen_countries__5IqdR{font-size:17px}}@media (max-width:575px){.WhereIveBeen_head__PlIfy{flex-wrap:wrap}.WhereIveBeen_caption__HAeI_{text-align:left}}.AboutTemplate_template__JSxUj{display:flex;flex-direction:column}.Hero_hero__mJlgj{position:relative;background-color:var(--color-background);background-position:50%;background-size:cover;background-repeat:no-repeat;padding:0;min-height:640px;overflow:hidden}@media (max-width:991px){.Hero_hero__mJlgj{min-height:auto}}.Hero_body__eBlKt{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:var(--content-max-width);margin:0 auto;padding:120px 70px 60px}@media (max-width:1199px){.Hero_body__eBlKt{padding:120px 40px 60px}}@media (max-width:991px){.Hero_body__eBlKt{grid-template-columns:1fr;padding:120px 40px 100px}.Hero_body__eBlKt>:first-child{order:2}.Hero_body__eBlKt>:last-child{order:1}}@media (max-width:767px){.Hero_body__eBlKt{padding:100px 20px}}.OpenSourceProjects_projects__CHS4g{padding-bottom:120px}@media (min-width:768px) and (max-width:991px){.OpenSourceProjects_projects__CHS4g{padding-bottom:80px}}@media (max-width:767px){.OpenSourceProjects_projects__CHS4g{padding-bottom:60px}}.OpenSourceProjects_container__Y9Bfn{max-width:var(--content-max-width);margin:0 auto;padding:0 70px}@media (max-width:1199px){.OpenSourceProjects_container__Y9Bfn{padding:0 40px}}@media (max-width:767px){.OpenSourceProjects_container__Y9Bfn{padding:0 20px}}.OpenSourceProjects_head__ckCeg{text-align:center;margin-bottom:48px}.OpenSourceProjects_kicker__4N0BY{font-family:var(--font-text);font-size:16px;font-weight:700;text-transform:uppercase;color:var(--color-accent);margin:0 0 5px}.OpenSourceProjects_title__prI1D{color:var(--color-text-strong);font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1.25;margin:0}@media (max-width:767px){.OpenSourceProjects_title__prI1D{font-size:28px}}@media (max-width:575px){.OpenSourceProjects_title__prI1D{font-size:22px}}.OpenSourceProjects_subtitle__asq_P{font-family:var(--font-heading);font-size:15px;color:var(--color-text-faint);margin:10px 0 0}.OpenSourceProjects_grid__5FZR1{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.OpenSourceProjects_grid__5FZR1>:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:767px){.OpenSourceProjects_grid__5FZR1{grid-template-columns:1fr}.OpenSourceProjects_grid__5FZR1>:last-child:nth-child(odd){grid-column:auto}}.Stats_stats__JKgYz{padding:120px 0}@media (min-width:768px) and (max-width:991px){.Stats_stats__JKgYz{padding:80px 0}}@media (max-width:767px){.Stats_stats__JKgYz{padding:60px 0}}.Stats_container__dFTuj{max-width:var(--content-max-width);margin:0 auto;padding:0 70px}@media (max-width:1199px){.Stats_container__dFTuj{padding:0 40px}}@media (max-width:767px){.Stats_container__dFTuj{padding:0 20px}}.Stats_columns__BRte1{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:991px){.Stats_columns__BRte1{grid-template-columns:1fr}}.Stats_grid__hsVQ9{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-content:start}@media (max-width:575px){.Stats_grid__hsVQ9{grid-template-columns:1fr}}.Stats_cell__vfleC{height:100%}.HomeTemplate_template__sV6EV{display:flex;flex-direction:column}