.HeroIllustration_world__WO5y0{width:100%;min-width:0;text-align:center;isolation:isolate}.HeroIllustration_stage__q5dRz{position:relative;aspect-ratio:1/1}.HeroIllustration_panels__E1YPd{position:absolute;inset:0;pointer-events:none}.HeroIllustration_character___zTSU{position:absolute;top:24%;left:6%;width:88%;height:auto;z-index:1;pointer-events:none}.HeroIllustration_panel__IUNpS{position:absolute;width:35%;pointer-events:none}.HeroIllustration_panel__IUNpS .HeroIllustration_panelImage__jY6Yq{display:block;width:100%;height:auto}.HeroIllustration_frontend__6ED6G{top:0;left:0}.HeroIllustration_design__hoHCM{top:3%;right:0}.HeroIllustration_product___qoqK{bottom:0;left:0}.HeroIllustration_ai__0jIV7{bottom:1%;right:0}.HeroIllustration_captionSpace__sP0NS{display:block;height:.89375rem}@media(min-width:1024px){.HeroIllustration_product___qoqK{bottom:-24px}.HeroIllustration_ai__0jIV7{bottom:calc(1% - 24px)}.HeroIllustration_toggle__G77Sk{opacity:0;pointer-events:none}.HeroIllustration_toggle__G77Sk:focus-visible{opacity:1;pointer-events:auto}}.HeroIllustration_toggle__G77Sk{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-fast)}.HeroIllustration_toggle__G77Sk:hover,.HeroIllustration_toggle__G77Sk[aria-expanded=true]{background:var(--color-surface-muted)}@media(min-width:1024px){.HeroIllustration_toggle__G77Sk{margin-top:calc(var(--space-3) + 24px)}}@media(max-width:639px){.HeroIllustration_stage__q5dRz{aspect-ratio:1/1.34}.HeroIllustration_character___zTSU{top:0;left:0;width:100%}.HeroIllustration_panel__IUNpS{width:44%}.HeroIllustration_frontend__6ED6G{top:49%;left:2%}.HeroIllustration_design__hoHCM{top:49%;right:2%}.HeroIllustration_product___qoqK{top:74%;bottom:auto;left:2%}.HeroIllustration_ai__0jIV7{top:74%;bottom:auto;right:2%}.HeroIllustration_toggle__G77Sk{margin-top:var(--space-2)}}.Hero_hero__9dTGe{padding-block:clamp(3rem,7vw,6rem) var(--space-6)}.Hero_grid__srIJ_{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);min-height:min(37rem,100svh - 12rem)}.Hero_copy__MUcEt{min-width:0}.Hero_eyebrow__otPQI{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-label);color:var(--color-text);margin-bottom:var(--space-5)}.Hero_eyebrow__otPQI span{color:var(--color-text-secondary)}.Hero_title__EyJZO{font-size:clamp(2.5rem,4.1vw,3.7rem);line-height:1.13;max-width:15ch;animation:Hero_enter__23exp var(--duration-enter) var(--ease-out) both}.Hero_title__EyJZO span{display:block}.Hero_description__vP1Yr{max-width:44ch;margin-block:var(--space-5) var(--space-6);font-size:var(--text-body);animation:Hero_enter__23exp var(--duration-enter) var(--ease-out) 80ms both}.Hero_actions__KgIpy{display:flex;flex-wrap:wrap;gap:var(--space-3);animation:Hero_enter__23exp var(--duration-enter) var(--ease-out) .16s both}.Hero_art__Jycft{min-width:0;animation:Hero_enter__23exp var(--duration-enter) var(--ease-out) .24s both}.Hero_illustration__z5gqq{display:block;width:100%;height:auto}.Hero_footnote__lQW_8{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-6);margin-top:var(--space-7);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-label)}.Hero_footnote__lQW_8 i{font-style:normal;margin-inline:var(--space-2)}@keyframes Hero_enter__23exp{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:959px){.Hero_grid__srIJ_{grid-template-columns:1fr;gap:var(--space-6);min-height:auto}.Hero_title__EyJZO{max-width:20ch;font-size:clamp(2.5rem,6vw,3.7rem)}.Hero_description__vP1Yr{max-width:52ch}.Hero_art__Jycft{width:min(100%,35rem);justify-self:center}.Hero_footnote__lQW_8{margin-top:var(--space-6)}}@media(max-width:480px){.Hero_hero__9dTGe{padding-top:var(--space-7)}.Hero_eyebrow__otPQI{gap:var(--space-2)}.Hero_title__EyJZO{font-size:clamp(2.2rem,9.5vw,2.8rem)}.Hero_actions__KgIpy a{padding-inline:1.1rem}.Hero_footnote__lQW_8{gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.Hero_actions__KgIpy,.Hero_art__Jycft,.Hero_description__vP1Yr,.Hero_title__EyJZO{animation:none}}.Work_page__QkMTV{padding-block:var(--space-8) var(--space-9)}.Work_eyebrow__rhNGv{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-text-secondary)}.Work_intro__ZJOSu{padding-block:var(--space-6) var(--space-8)}.Work_intro__ZJOSu h1{max-width:19ch;font-size:var(--text-display)}.Work_lead__HbkyV{max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.3rem);margin-top:var(--space-5)}.Work_feature__esKVB{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:clip}.Work_caseOverview__EwTIK,.Work_featureOverview__CDFEW{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center}.Work_caseOverview__EwTIK>*,.Work_featureOverview__CDFEW>*{min-width:0}.Work_featureOverview__CDFEW{padding:clamp(1.5rem,3vw,3rem)}.Work_featureIntro__nLqyR{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.Work_featureIntro__nLqyR h2{font-size:clamp(2.8rem,5vw,4.5rem);margin:0}.Work_featureIntro__nLqyR h2 span{color:var(--ink);background:var(--lime);border-radius:50%;font-size:.55em;vertical-align:top;margin-left:.3em;padding:.1em}.Work_imageFrame__v0Ij_{overflow:hidden;background:#f8f5ec;border-radius:var(--radius-md)}.Work_imageFrame__v0Ij_ img{display:block;width:100%;height:auto}.Work_previewLink__V1Dnl{display:block;margin:0;border-radius:var(--radius-md);transition:box-shadow var(--duration-base)}.Work_previewLink__V1Dnl:hover{box-shadow:var(--shadow-hover)}.Work_experienceIndex__3_Ikq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));list-style:none;padding:0;margin:var(--space-6) 0 0;border-top:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq li+li{border-left:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq a{padding:var(--space-5);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);min-height:130px;transition:background-color var(--duration-base)}.Work_experienceIndex__3_Ikq a:hover{background:var(--color-surface-muted)}.Work_experienceIndex__3_Ikq strong{font-size:var(--text-title)}.Work_experienceIndex__3_Ikq .Work_number__xSEor{grid-column:1/-1}.Work_experienceIndex__3_Ikq .Work_status__0heyj{grid-column:1}.Work_experienceIndex__3_Ikq svg{grid-column:2;grid-row:2}.Work_number__xSEor,.Work_status__0heyj{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.Work_featureFooter__E0Yt8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border)}.Work_tech__Mv5xK{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.9;margin:0}.Work_actions__P4ERF{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.Work_link__gr3vf{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;text-underline-offset:.3em}.Work_link__gr3vf:hover{text-decoration:underline}.Work_closing__W1e75{border-top:1px solid var(--color-border);padding-top:var(--space-7);margin-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;gap:var(--space-7)}.Work_closing__W1e75 h2{font-size:var(--text-title)}.Work_closing__W1e75 p{max-width:55ch}.Work_caseHero__aGU_7{padding-bottom:0}.Work_caseHero__aGU_7>.Work_eyebrow__rhNGv{margin-top:var(--space-7)}.Work_caseHero__aGU_7 h1{font-size:clamp(3.5rem,6vw,6rem);letter-spacing:-.065em;margin:0}.Work_caseHero__aGU_7 h1 span{color:var(--ink);background:var(--lime);font-size:.5em;border-radius:50%;display:inline-block;padding:.1em;margin-left:.3em;vertical-align:top}.Work_caseHero__aGU_7 .Work_tech__Mv5xK{margin-top:var(--space-5)}.Work_idea__CAH4K{display:grid;grid-template-columns:1fr 2fr;grid-gap:var(--space-7);gap:var(--space-7);padding-block:var(--section-space);border-bottom:1px solid var(--color-border)}.Work_idea__CAH4K h2{margin-bottom:var(--space-5)}.Work_idea__CAH4K p{max-width:60ch}.Work_sectionHeader__aBRPM{padding-top:var(--section-space)}.Work_jumpLinks__ZFg5G{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-block:var(--space-6)}.Work_jumpLinks__ZFg5G a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--color-border-strong);font-size:.875rem}.Work_experience__QTuxb{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:var(--space-8);border-top:1px solid var(--color-border);scroll-margin-top:7rem}.Work_experience__QTuxb>*{min-width:0}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:2}.Work_figure__RpTje{margin:0;border-top:5px solid var(--experience-accent);padding-top:var(--space-4)}.Work_figure__RpTje figcaption{font-size:.75rem;color:var(--color-text-secondary);margin-top:var(--space-3)}.Work_lavender__ATba6{--experience-accent:var(--lavender)}.Work_coral__TuOwD{--experience-accent:var(--coral)}.Work_lime__zqaWs{--experience-accent:var(--lime)}.Work_experienceCopy__mrVi9 h3{font-size:clamp(1.7rem,2.6vw,2.5rem);margin-bottom:var(--space-5)}.Work_experienceCopy__mrVi9 .Work_eyebrow__rhNGv{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Work_details___BgNZ{padding-left:1.2rem;color:var(--color-text-secondary);font-size:.875rem}.Work_details___BgNZ li{margin-block:var(--space-4);padding-left:.3rem}.Work_behind__pUyK0{padding-block:var(--space-8);border-top:1px solid var(--color-border)}.Work_buildGrid__kCG9t{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7)}.Work_buildGrid__kCG9t article{padding:var(--space-6);background:var(--color-surface-muted);border-radius:var(--radius-md)}.Work_buildGrid__kCG9t span{font-size:.75rem;color:var(--color-text-secondary)}.Work_buildGrid__kCG9t h3{font-size:1.25rem;margin-block:var(--space-4)}.Work_buildGrid__kCG9t p{font-size:.9375rem;margin-bottom:0}.Work_note__42LLj{font-size:.8125rem;border-left:2px solid var(--color-border-strong);padding-left:var(--space-4)}.Work_homePreview__Ytq3A{aspect-ratio:16/9}.Work_homePreview__Ytq3A img{height:100%;object-fit:cover;object-position:center top}.Work_homePreview__Ytq3A picture{display:block;height:100%}.Work_caseCta__aW1e5{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);padding:.45rem 1rem;background:var(--color-surface-muted)}.Work_caseCta__aW1e5 svg{transition:transform var(--duration-base) var(--ease-out)}.Work_caseCta__aW1e5:focus-visible,.Work_caseCta__aW1e5:hover{text-decoration:none}.Work_caseCta__aW1e5:focus-visible svg,.Work_caseCta__aW1e5:hover svg{transform:translateX(3px)}.Work_experienceMark__yKvbM{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;margin-right:.5rem;background:var(--experience-accent);color:var(--ink);border-radius:50%;font-size:.9rem;flex-shrink:0}.Work_experienceIndex__3_Ikq strong{display:flex;align-items:center}.Work_experienceIndex__3_Ikq a{text-decoration:none;box-shadow:inset 0 0 0 transparent;transition:box-shadow var(--duration-base),background-color var(--duration-base)}.Work_experienceIndex__3_Ikq a:focus-visible,.Work_experienceIndex__3_Ikq a:hover{box-shadow:inset 0 -3px var(--experience-accent);background:var(--color-surface-muted)}.Work_figure__RpTje{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--experience-accent) 13%,var(--color-surface))}.Work_figure__RpTje .Work_imageFrame__v0Ij_{border:1px solid color-mix(in srgb,var(--experience-accent) 40%,var(--color-border))}.Work_figure__RpTje figcaption{line-height:1.6}.Work_previewDetail__kni8l{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;text-underline-offset:.25em}.Work_buildGrid__kCG9t article{border-top:3px solid var(--color-border-strong)}.Work_buildGrid__kCG9t article:first-child{border-color:var(--lavender)}.Work_buildGrid__kCG9t article:nth-child(2){border-color:var(--coral)}.Work_buildGrid__kCG9t article:nth-child(3){border-color:var(--lime)}@media(min-width:768px){.Work_figure__RpTje .Work_imageFrame__v0Ij_{min-height:18rem;display:flex;align-items:center}.Work_figure__RpTje .Work_imageFrame__v0Ij_ picture{width:100%}}@media(max-width:959px)and (min-width:768px){.Work_experience__QTuxb{grid-template-columns:1fr;gap:var(--space-6)}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:0}.Work_experienceIndex__3_Ikq strong{font-size:1.15rem}}@media(max-width:767px){.Work_homePreview__Ytq3A{aspect-ratio:375/610}}@media(prefers-reduced-motion:reduce){.Work_caseCta__aW1e5 svg,.Work_experienceIndex__3_Ikq a{transition:none}.Work_caseCta__aW1e5:focus-visible svg,.Work_caseCta__aW1e5:hover svg{transform:none}}@media(max-width:767px){.Work_buildGrid__kCG9t,.Work_experience__QTuxb,.Work_featureIntro__nLqyR,.Work_idea__CAH4K{grid-template-columns:1fr}.Work_experience__QTuxb:nth-of-type(2)>div:first-child{order:0}.Work_experienceIndex__3_Ikq{grid-template-columns:1fr}.Work_experienceIndex__3_Ikq li+li{border-left:0;border-top:1px solid var(--color-border)}.Work_experienceIndex__3_Ikq a{min-height:100px}.Work_closing__W1e75{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.Work_intro__ZJOSu{padding-top:0}.Work_idea__CAH4K{gap:var(--space-4)}}@media(max-width:1023px){.Work_caseOverview__EwTIK,.Work_featureOverview__CDFEW{grid-template-columns:minmax(0,1fr)}}.Work_workClosing__eYyg4{margin-top:var(--space-7)}.Editorial_eyebrow__4h0pV{color:var(--color-text-secondary);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-5)}.Editorial_heading__Vzv9W{max-width:22ch;margin-bottom:var(--space-6)}.Editorial_header___2u7t{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7)}.Editorial_header___2u7t h2{margin-bottom:0}.Editorial_tags___mNve{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:var(--space-5) 0 0}.Editorial_tags___mNve li{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.25rem .7rem;font-size:var(--text-label);color:var(--color-text-secondary)}.Editorial_link__CQjzl{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-small);font-weight:700}.Editorial_link__CQjzl svg{transition:transform var(--duration-base) var(--ease-out)}.Editorial_link__CQjzl:focus-visible svg,.Editorial_link__CQjzl:hover svg{transform:translate(2px,-2px)}@media(max-width:767px){.Editorial_header___2u7t{align-items:flex-start;flex-direction:column;gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.Editorial_link__CQjzl:focus-visible svg,.Editorial_link__CQjzl:hover svg{transform:none}}.Experience_layout__Q1vvT{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.Experience_intro__3brda{max-width:34ch}.Experience_timeline__3nt4e{list-style:none;margin:0;padding:0 0 0 var(--space-6);border-left:1px solid var(--color-border-strong)}.Experience_timeline__3nt4e>li{position:relative;padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:1px solid var(--color-border)}.Experience_timeline__3nt4e>li:before{content:"";position:absolute;width:11px;height:11px;top:.4rem;left:calc(-1*var(--space-6) - 6px);border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-page)}.Experience_timeline__3nt4e>li:first-child:before{background:var(--lime);border-color:var(--color-border-strong)}.Experience_timeline__3nt4e>li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.Experience_timeline__3nt4e h3{margin-bottom:var(--space-2)}.Experience_dates__iTCm4{font-size:var(--text-label);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.Experience_role__WMa_N{color:var(--color-text);font-weight:600;font-size:var(--text-small)}.Experience_summary__MHBrE{font-size:var(--text-small);max-width:60ch}@media(max-width:767px){.Experience_layout__Q1vvT{grid-template-columns:1fr;gap:var(--space-7)}.Experience_intro__3brda{max-width:var(--measure)}.Experience_timeline__3nt4e{margin-left:.375rem;padding-left:var(--space-5)}.Experience_timeline__3nt4e>li:before{left:calc(-1*var(--space-5) - 6px)}}.HowIThink_section__KteKF{background:var(--color-surface-muted)}.HowIThink_grid__8W3sK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7)}.HowIThink_principle__H3Be3 h3{margin-block:var(--space-5) var(--space-4);max-width:18ch;font-size:clamp(1.3rem,2vw,1.6rem)}.HowIThink_principle__H3Be3 p{font-size:var(--text-small);margin:0;max-width:38ch}.HowIThink_principle__H3Be3:nth-child(2) .HowIThink_number__ZvoAU{background:var(--lavender)}.HowIThink_principle__H3Be3:nth-child(3) .HowIThink_number__ZvoAU{background:var(--coral)}.HowIThink_number__ZvoAU{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;font-size:var(--text-label);font-weight:700;background:var(--lime);color:var(--ink)}@media(max-width:767px){.HowIThink_grid__8W3sK{grid-template-columns:1fr;gap:var(--space-6)}.HowIThink_principle__H3Be3{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-6)}.HowIThink_principle__H3Be3 h3,.HowIThink_principle__H3Be3 p{max-width:var(--measure)}.HowIThink_principle__H3Be3:last-child{border:0;padding-bottom:0}}.About_layout__Dw_Bh{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,8vw,7rem);gap:clamp(2rem,8vw,7rem)}.About_copy__sACF7{max-width:var(--measure)}.About_lead__B1O_P{font-size:var(--text-title);color:var(--color-text);line-height:1.5;letter-spacing:-.025em}.About_note__F7bb5{border-left:3px solid var(--lavender);margin-block:var(--space-6);padding-left:var(--space-5)}.About_note__F7bb5>span{font-size:var(--text-label);color:var(--color-text-secondary)}.About_note__F7bb5 p{margin-top:var(--space-2);margin-bottom:0;color:var(--color-text)}.About_accent__JxOPm{margin-top:var(--space-3)}@media(max-width:767px){.About_layout__Dw_Bh{grid-template-columns:1fr;gap:var(--space-5)}.About_accent__JxOPm{display:none}}.Contact_section__7kwY_{padding-top:var(--space-5)}.Contact_panel__7bl7z{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-column-gap:var(--space-6);column-gap:var(--space-6);padding:clamp(1.5rem,5vw,4rem);border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--color-border)}.Contact_copy__ws_el{min-width:0}.Contact_copy__ws_el h2{max-width:20ch}.Contact_copy__ws_el h2 span{display:block}.Contact_description__IZHf0{max-width:48ch;margin-block:var(--space-5) var(--space-6)}.Contact_plane__DIeYO{transform:rotate(-8deg)}.Contact_links__LwTVW{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border-strong);padding-top:var(--space-5);margin-top:var(--space-7)}.Contact_links__LwTVW>a{overflow-wrap:anywhere;min-width:0}.Contact_links__LwTVW>a svg{flex-shrink:0}.Contact_links__LwTVW>div{display:flex;gap:var(--space-5)}@media(max-width:640px){.Contact_panel__7bl7z{grid-template-columns:1fr}.Contact_plane__DIeYO{display:none}.Contact_links__LwTVW{gap:var(--space-2);margin-top:var(--space-6)}.Contact_links__LwTVW>a{font-size:.8125rem}}