.Layout_skipLink__2nqsw{position:absolute;left:16px;top:-100px;z-index:100;padding:.75rem 1rem;border-radius:var(--radius);background:var(--color-ink);color:var(--color-bg);font-weight:600;text-decoration:none}.Layout_skipLink__2nqsw:focus{top:16px;color:var(--color-bg)}.Layout_header__37RI2{border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (min-width:601px){.Layout_header__37RI2{position:sticky;top:0;z-index:50}}.Layout_nav__LKz21{max-width:var(--content-width);margin:0 auto;padding:14px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.Layout_brand__FEJnV{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.01em;text-decoration:none}.Layout_brand__FEJnV,.Layout_brand__FEJnV:hover{color:var(--color-ink)}.Layout_monogram__iPhLF{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background:var(--color-ink);color:var(--color-bg);font-size:.85rem;letter-spacing:.02em}.Layout_navLinks__HKmQe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;padding:0;list-style:none;font-size:.95rem;font-weight:500}.Layout_navLinks__HKmQe a{color:var(--color-ink-muted);text-decoration:none}.Layout_navLinks__HKmQe a:hover{color:var(--color-ink)}.Layout_navLinks__HKmQe .Layout_navCta__XrRNg{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bg)}.Layout_navLinks__HKmQe .Layout_navCta__XrRNg:hover{background:var(--color-ink-muted);color:var(--color-bg)}.Layout_footer__ye8JQ{border-top:1px solid var(--color-line)}.Layout_footerInner__ouwXL{max-width:var(--content-width);margin:0 auto;padding:32px var(--gutter) 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:.9rem;color:var(--color-ink-subtle)}.Layout_copyright__h8a_V{grid-column:2;text-align:center}.Layout_footerInner__ouwXL .Layout_footerLinks__OacWW{grid-column:3;justify-self:end}.Layout_footerLinks__OacWW{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.Layout_iconLink__t_xh1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);color:var(--color-ink-subtle)}.Layout_iconLink__t_xh1:hover{color:var(--color-accent);background:var(--color-surface)}@media (max-width:600px){.Layout_footerInner__ouwXL{display:flex;flex-direction:column-reverse;gap:8px}.Layout_navLinks__HKmQe{gap:4px 18px;font-size:.9rem}}.Shared_eyebrow__qC0K9{margin:0 0 12px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.Shared_button__7JJHe{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.Shared_buttonPrimary__jMuL_{background:var(--color-accent);color:var(--color-on-accent)}.Shared_buttonPrimary__jMuL_:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.Shared_buttonSecondary__lqztY{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.Shared_buttonSecondary__lqztY:hover{border-color:var(--color-ink);color:var(--color-ink)}.Shared_buttonInverse__3RwEj{background:var(--color-inverse-ink);color:var(--color-inverse-bg)}.Shared_buttonInverse__3RwEj:hover{background:var(--color-inverse-muted);color:var(--color-inverse-bg)}.Shared_buttonLarge__AjodV{min-height:52px;padding:0 28px}.Shared_dotGrid__hV1uA{position:relative;isolation:isolate}.Shared_dotGrid__hV1uA:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-line-strong) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 85%);mask-image:linear-gradient(180deg,#000 20%,transparent 85%)}.Shared_buttonRow__xdeZZ{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}@media (max-width:600px){.Shared_buttonRow__xdeZZ a{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.Shared_button__7JJHe{transition:none}}.Home_section__3569L{max-width:var(--content-width);margin:0 auto;padding:var(--section-space) var(--gutter) 40px;scroll-margin-top:72px}.Home_sectionTitle__DKb2S{margin:0 0 40px;max-width:680px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.02em}.Home_stack___nulI{margin:0;font-family:var(--font-mono);font-size:.8rem;line-height:1.7;color:var(--color-ink-subtle)}.Home_statusDot__A63Pv{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 20%,transparent)}.Home_heroInner__5fyPC{max-width:var(--content-width);margin:0 auto;padding:var(--section-space) var(--gutter) 80px}.Home_status__PqE4k{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:6px 14px 6px 12px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:.875rem;color:var(--color-ink-muted)}.Home_heroRole__rT_6v{margin:0 0 18px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.Home_headline__fA2jP{margin:0;max-width:920px;font-size:clamp(2.6rem,6vw,4.9rem);line-height:1.02;letter-spacing:-.035em}.Home_headlineHighlight___iUEG{color:var(--color-accent)}.Home_heroIntro__GIvUf{margin:28px 0 0;max-width:640px;font-size:1.25rem;color:var(--color-ink-muted)}.Home_highlights__NqPpr{margin:72px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 48px}.Home_highlights__NqPpr>div{padding-top:20px;border-top:1px solid var(--color-line-strong)}.Home_highlightValue__oroZt{font-family:var(--font-display);font-weight:700;font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--color-accent)}.Home_highlightLabel__5lvtl{margin:8px 0 0;color:var(--color-ink-muted);font-size:.95rem}.Home_focusGrid__8v04a{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 48px}.Home_focusItem__bLWEQ{border-top:2px solid var(--color-ink);padding-top:22px}.Home_focusNumber__bOaO_{margin:0 0 14px;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-accent)}.Home_focusItem__bLWEQ h3{margin:0 0 10px;font-size:1.4rem;line-height:1.25}.Home_focusItem__bLWEQ p:last-child{margin:0;color:var(--color-ink-muted)}.Home_featured__R_mtl{display:flex;flex-wrap:wrap;gap:32px 56px;padding:40px;border-radius:var(--radius-lg);background:var(--color-accent-soft)}.Home_featuredBody__f5Lyc{flex:999 1 460px;min-width:0}.Home_featuredTitle__cmYJ_{margin:0 0 12px;font-size:clamp(1.6rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.01em}.Home_featuredDetail__Cjz_e{margin:0 0 18px;color:var(--color-ink-muted)}.Home_featuredImpact__J0UXZ{flex:1 1 240px;display:flex;flex-direction:column;justify-content:center}.Home_featuredValue__fyTp5{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,5vw,3.25rem);line-height:1;letter-spacing:-.03em;color:var(--color-accent)}.Home_featuredImpactText__FlKrL{margin:10px 0 0;font-size:.95rem;color:var(--color-ink-muted)}.Home_projectGrid__hrQKG{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));column-gap:56px}.Home_project__jsB64{padding:32px 0;border-bottom:1px solid var(--color-line)}.Home_projectTitle__jILAV{margin:0 0 8px;font-size:1.4rem;line-height:1.25}.Home_project__jsB64 .Home_stack___nulI{margin-bottom:14px}.Home_projectDetail__yTOSL{margin:0 0 10px;color:var(--color-ink-muted)}.Home_projectImpact__JtbQJ{margin:0}.Home_projectImpact__JtbQJ strong{font-weight:600;color:var(--color-accent)}.Home_experienceList__ViuRp{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-line)}.Home_job__eQMbj{display:flex;flex-wrap:wrap;gap:10px 48px;padding:32px 0;border-top:1px solid var(--color-line)}.Home_jobMeta__UN9_d{flex:0 1 220px}.Home_jobBody__kE2T3{flex:999 1 480px;min-width:0}.Home_jobCompany__8zb9u{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.3rem;line-height:1.3}.Home_jobPeriod__Rmc2H{margin:2px 0 0;font-family:var(--font-mono);font-size:.8rem;color:var(--color-ink-subtle)}.Home_jobCurrent__tqq3B{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.85rem;font-weight:600;color:var(--color-success)}.Home_jobCurrent__tqq3B .Home_statusDot__A63Pv{width:6px;height:6px;box-shadow:none}.Home_jobRole__uGljj{margin:0 0 6px;font-weight:600}.Home_jobSummary__HpCln{margin:0;max-width:70ch;color:var(--color-ink-muted)}.Home_toolkitHeading__spjQU{margin-top:64px;margin-bottom:24px}.Home_toolkit__HyfUS{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 48px}.Home_toolkitLabel__EJCO3{margin:0 0 6px;font-weight:600;font-size:.95rem}.Home_toolkitItems__gIvha{margin:0;font-size:.95rem;line-height:1.8;color:var(--color-ink-muted)}.Home_about__MO6_2{display:flex;flex-wrap:wrap;gap:24px 64px;padding-bottom:48px}.Home_aboutHeader__Cnuov{flex:1 1 300px}.Home_aboutHeader__Cnuov .Home_sectionTitle__DKb2S{margin:0}.Home_aboutText__oz_Jg{flex:2 1 420px;padding-top:8px}.Home_aboutText__oz_Jg p{margin:0 0 18px;font-size:1.15rem;color:var(--color-ink-muted)}.Home_connect__QzPFq{max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter) var(--section-space)}.Home_connectPanel__bENp1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:64px 56px;border-radius:28px;background:var(--color-inverse-bg);color:var(--color-inverse-ink)}.Home_connectTitle__guFrz{margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;letter-spacing:-.02em}.Home_connectText__KOUHZ{margin:0;max-width:560px;color:var(--color-inverse-muted);font-size:1.15rem}@media (max-width:600px){.Home_featured__R_mtl{padding:28px 20px}.Home_connectPanel__bENp1{padding:48px 24px}}