.HeroPoster_poster__FNJyd{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.VideoToggle_toggle__svMEW{position:absolute;inset-block-end:var(--space-5);inset-inline-start:var(--space-5);z-index:4;display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid color-mix(in srgb,var(--media-ink) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--media-bg) 55%,transparent);color:var(--media-ink);cursor:pointer;opacity:.6;transition:opacity var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro) var(--ease-out-soft)}.VideoToggle_toggle__svMEW:focus-visible,.VideoToggle_toggle__svMEW:hover{opacity:1;border-color:color-mix(in srgb,var(--media-ink) 45%,transparent)}.VideoToggle_icon__8UZ4k{inline-size:14px;block-size:14px;display:block}.VideoHero_hero__D8Zb3{position:relative;min-block-size:100svh;display:grid;align-items:end;overflow:hidden;background:var(--bg)}.VideoHero_stage__MNjEn,.VideoHero_video__zFCxR{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.VideoHero_video__zFCxR{opacity:0;transition:opacity var(--dur-standard) var(--ease-out-soft)}.VideoHero_videoLive__7OC82{opacity:1}.VideoHero_stage__MNjEn{background:var(--gradient-surface)}.VideoHero_stageOverPoster__p5OIH{background:none}.VideoHero_letterbox__xWBNC{position:absolute;inset-inline:0;inset-block-start:0;block-size:8vh;background:var(--bg)}.VideoHero_letterbox__xWBNC[data-pos=bottom]{inset-block-start:auto;inset-block-end:0}.VideoHero_scrim__mDGV3{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 10%,transparent) 0,color-mix(in srgb,var(--bg) 70%,transparent) 100%)}.VideoHero_content__n3mnT{position:relative;padding-block-end:clamp(var(--space-8),12vh,var(--space-11))}.PageHero_hero__mu90B,.VideoHero_content__n3mnT{padding-block-start:clamp(var(--space-10),18vh,var(--space-12))}.PageHero_kicker__WpNvO{color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);margin-block-end:var(--space-3)}.PageHero_title__gP4Ee{font-size:var(--step-3);line-height:1.08;letter-spacing:-.02em;max-inline-size:22ch}.PageHero_lead__s7_28{margin-block-start:var(--space-5);color:var(--ink-muted);font-size:var(--step-1);max-inline-size:60ch;line-height:1.5}.CaseStudyCards_cards__qZieH{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}@media (min-width:640px){.CaseStudyCards_cards__qZieH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CaseStudyCards_cards__qZieH{grid-template-columns:repeat(4,minmax(0,1fr))}}.CaseStudyCards_card__FrgcX{display:flex;flex-direction:column;gap:var(--space-2);block-size:100%}.CaseStudyCards_card__FrgcX:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.CaseStudyCards_media__kHodU{position:relative;display:block;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--media-bg);border:1px solid var(--border);margin-block-end:var(--space-2)}.CaseStudyCards_img__GtsJE{object-fit:cover;transition:transform var(--dur-standard) var(--ease-out-expo)}.CaseStudyCards_card__FrgcX:hover .CaseStudyCards_img__GtsJE{transform:scale(1.04)}.CaseStudyCards_client__getyQ{font-size:var(--step--1);font-weight:600;color:var(--accent)}.CaseStudyCards_title__yEISG{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2;color:var(--ink)}.CaseStudyCards_card__FrgcX:hover .CaseStudyCards_title__yEISG{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.CaseStudyCards_role__3HeQd{font-size:var(--step--1);color:var(--ink-muted);line-height:1.5}.CaseStudyCards_sr__2GOZc{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.CaseStudyCards_img__GtsJE{transition:none}.CaseStudyCards_card__FrgcX:hover .CaseStudyCards_img__GtsJE{transform:none}}.CaseStudyCards_role__3HeQd{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.CaseStudyCards_svc__ywfFW{font-size:var(--step--1);color:var(--ink-muted)}.CaseStudyCards_svc__ywfFW+.CaseStudyCards_svc__ywfFW:before{content:"·";margin-inline-end:var(--space-2);color:var(--ink-subtle)}.work_cta__OjlKt{margin-block-start:var(--space-6)}.work_emptyDoors__IOtUV{margin-block-start:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.work_emptyDoor__Qa9qI{font-size:var(--step--1);color:var(--ink-muted);text-decoration:none;transition:color var(--dur-micro) var(--ease-out-soft)}.work_emptyDoor__Qa9qI:hover{color:var(--accent)}.work_indexWrap__Tn3kr{padding-block-start:var(--space-8)}.work_heroKicker__5gpcq{color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);margin-block-end:var(--space-4)}.work_heroHeading__nfP7F{font-size:var(--step-5);line-height:1.04;letter-spacing:-.025em;font-weight:600;max-inline-size:18ch}.work_indexHead__UExWw{padding-block-end:var(--space-8)}.work_indexLead__ekmgx{max-inline-size:60ch;margin-block-start:var(--space-5);font-size:var(--step-0);line-height:1.5;color:var(--ink-muted)}.work_invite__O3pEp{padding-block:var(--space-9);border-block-start:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start}.work_inviteLine__gpgkT{font-size:var(--step-2);letter-spacing:-.01em;max-inline-size:26ch}.work_chapterNav__hQI28{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-6) 0}.work_chapterChip__0xGx2{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border);border-radius:999px;padding:var(--space-2) var(--space-4);text-decoration:none;transition:color var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro) var(--ease-out-soft)}.work_chapterChip__0xGx2:focus-visible,.work_chapterChip__0xGx2:hover{color:var(--ink);border-color:var(--accent)}.work_head__CwFvu{padding-block:var(--space-8) var(--space-6)}.work_headTitle__leWdy{margin:0;font-size:var(--step-3)}.work_sectionT__OQAgR{margin:0 0 var(--space-5);font-size:var(--step-2)}.work_archiveWrap__GQYug,.work_cases__fSlL_{padding-block-end:var(--space-8)}.WorkArchive_archive__H1bjM{display:flex;flex-direction:column;gap:var(--space-7)}.WorkArchive_filters__3yI0D{position:sticky;inset-block-start:0;z-index:2;display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-3);background:var(--bg);scrollbar-width:none}.WorkArchive_filters__3yI0D::-webkit-scrollbar{display:none}.WorkArchive_filter__W_NXy{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--step--1);font-weight:600;cursor:pointer;transition:color var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro) var(--ease-out-soft),background var(--dur-micro) var(--ease-out-soft)}.WorkArchive_filter__W_NXy:hover{color:var(--ink);border-color:var(--border-strong)}.WorkArchive_filter__W_NXy[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.WorkArchive_filter__W_NXy:focus-visible,.WorkArchive_more__sw0Ab:focus-visible,.WorkArchive_seeAll__wsESp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.WorkArchive_n__KwSEm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.WorkArchive_group__q54Qf{display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-block-start:var(--space-9)}.WorkArchive_groupHead__2_jSL{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border)}.WorkArchive_groupT__TZ1Mm{margin:0;font-family:var(--font-display);font-size:var(--step-2)}.WorkArchive_seeAll__wsESp{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.WorkArchive_seeAll__wsESp:hover{color:var(--accent)}.WorkArchive_status__Nhy8I{margin:0;color:var(--ink-muted);font-size:var(--step--1)}.WorkArchive_more__sw0Ab{align-self:center;min-block-size:44px;padding-inline:var(--space-6);border-radius:var(--radius);border:1px solid var(--border-strong);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background var(--dur-micro) var(--ease-out-soft),transform var(--dur-micro) var(--ease-out-soft)}.WorkArchive_more__sw0Ab:hover{background:var(--surface)}.WorkArchive_more__sw0Ab:active{transform:scale(.97)}.WorkExplorer_bar__v8_en{margin-block-end:var(--space-6)}.WorkExplorer_form__ZS7Ew{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.WorkExplorer_label__a3kYu{font-size:var(--step--1);font-weight:600;color:var(--ink)}.WorkExplorer_row__SN409{display:flex;gap:var(--space-3)}.WorkExplorer_field__5GBph{position:relative;flex:1 1;min-inline-size:0;display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);transition:border-color var(--dur-micro) var(--ease-out-soft)}.WorkExplorer_field__5GBph:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.WorkExplorer_icon__AxJEi{flex:none;inline-size:18px;block-size:18px;margin-inline-start:var(--space-3);fill:none;stroke:var(--ink-muted);stroke-width:2;stroke-linecap:round}.WorkExplorer_input__uEg3C{flex:1 1;min-inline-size:0;inline-size:100%;min-block-size:48px;padding-inline:var(--space-3);background:transparent;border:0;outline:0;color:var(--ink);font:inherit;font-size:var(--step-0)}.WorkExplorer_input__uEg3C::placeholder{color:var(--ink-subtle)}.WorkExplorer_input__uEg3C::-webkit-search-cancel-button{display:none}.WorkExplorer_clear__ccb4B{flex:none;min-block-size:36px;margin-inline-end:var(--space-2);padding-inline:var(--space-3);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--step--1);cursor:pointer}.WorkExplorer_clear__ccb4B:hover{color:var(--ink);background:var(--surface-2)}.WorkExplorer_clear__ccb4B:focus-visible,.WorkExplorer_reset__3ryYP:focus-visible,.WorkExplorer_submit__AAq8w:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.WorkExplorer_submit__AAq8w{flex:none;min-block-size:48px;padding-inline:var(--space-5);border:0;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out-soft),opacity var(--dur-micro) var(--ease-out-soft)}.WorkExplorer_submit__AAq8w:active{transform:scale(.97)}.WorkExplorer_submit__AAq8w:disabled{opacity:.55;cursor:default}.WorkExplorer_submit__AAq8w[aria-busy=true]{opacity:.8}.WorkExplorer_status__JQjIf{margin:0;min-block-size:1.5em;font-size:var(--step--1);color:var(--ink-muted)}.WorkExplorer_results__e6DZk{padding-block-end:var(--space-8)}.WorkExplorer_results__e6DZk[aria-busy=true]{opacity:.6;transition:opacity var(--dur-micro) var(--ease-out-soft)}.WorkExplorer_emptyWrap__GCx2F{display:grid;gap:var(--space-4);justify-items:start;padding:var(--space-6);margin-block-end:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.WorkExplorer_emptyLine__h_KAU{margin:0;color:var(--ink);font-size:var(--step-0)}.WorkExplorer_emptyActions__xo6QV{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.WorkExplorer_reset__3ryYP{min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.WorkExplorer_reset__3ryYP:hover{background:var(--surface)}.WorkShowcase_wrap__b3U1w{background:var(--bg);border-block-start:1px solid var(--border)}.WorkShowcase_head__qhyCC{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-8)}.WorkShowcase_kicker__p1HVH{color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking)}.WorkShowcase_heading__No6jK{font-size:var(--step-4);line-height:1.04;letter-spacing:-.03em;font-weight:600;max-inline-size:14ch}.WorkShowcase_grid__T2MUu{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:860px){.WorkShowcase_grid__T2MUu{grid-template-columns:repeat(12,1fr);gap:var(--space-6);row-gap:var(--space-8)}.WorkShowcase_cell__9eiu6{grid-column:span var(--span)}}.WorkShowcase_tile__JaNP4{display:block;color:inherit}.WorkShowcase_media__NmQId{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface)}.WorkShowcase_mediaPar__UUqW6{position:absolute;inset-block:calc(var(--par, var(--space-5)) * -1);inset-inline:0}.WorkShowcase_mediaInner__n0Tlx{position:absolute;inset:0;transition:transform var(--dur-cinematic) var(--ease-out-expo);will-change:transform}.WorkShowcase_tile__JaNP4:hover .WorkShowcase_mediaInner__n0Tlx{transform:scale(1.04)}.WorkShowcase_fill__a7aot{position:absolute;inset:0}.WorkShowcase_stage__5UdjN{position:absolute;inset:0;background:var(--gradient-surface)}.WorkShowcase_glow__3IEz_{position:absolute;inset-block-start:-20%;inset-inline-end:-10%;inline-size:60%;block-size:70%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent) 0,color-mix(in srgb,var(--accent) 6%,transparent) 38%,transparent 74%)}.WorkShowcase_cell__9eiu6:nth-of-type(4n+2) .WorkShowcase_glow__3IEz_{inset-block-start:auto;inset-block-end:-25%;inset-inline-end:auto;inset-inline-start:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 18%,transparent) 0,color-mix(in srgb,var(--accent-deep) 8%,transparent) 36%,transparent 72%)}.WorkShowcase_cell__9eiu6:nth-of-type(4n+3) .WorkShowcase_glow__3IEz_{inset-block-start:35%;inset-inline-end:30%;inline-size:75%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,transparent) 0,color-mix(in srgb,var(--accent) 4%,transparent) 40%,transparent 76%)}.WorkShowcase_cell__9eiu6:nth-of-type(4n) .WorkShowcase_glow__3IEz_{inset-block-start:-30%;inset-inline-end:40%;block-size:90%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-deep) 13%,transparent) 0,color-mix(in srgb,var(--accent-deep) 6%,transparent) 38%,transparent 74%)}.WorkShowcase_grain__lnuHv{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;background-image:var(--grain-texture)}.WorkShowcase_play__FGqBs{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:44px;block-size:44px;fill:var(--ink);opacity:.7;transition:fill var(--dur-standard) var(--ease-out-soft),opacity var(--dur-standard) var(--ease-out-soft)}.WorkShowcase_tile__JaNP4:hover .WorkShowcase_play__FGqBs{fill:var(--accent);opacity:1}.WorkShowcase_scrim__zPz13{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--media-bg) 55%,transparent) 100%);opacity:0;transition:opacity var(--dur-standard) var(--ease-out-soft)}.WorkShowcase_tile__JaNP4:hover .WorkShowcase_scrim__zPz13{opacity:1}.WorkShowcase_caption__QzDDH{display:flex;flex-direction:column;gap:2px;padding-block-start:var(--space-4)}.WorkShowcase_tag__QNN9B{font-size:var(--step-0);font-weight:600;letter-spacing:-.01em}.WorkShowcase_work__KACAp{font-size:var(--step--1);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.WorkShowcase_mediaInner__n0Tlx,.WorkShowcase_play__FGqBs,.WorkShowcase_scrim__zPz13{transition:none}.WorkShowcase_tile__JaNP4:hover .WorkShowcase_mediaInner__n0Tlx{transform:none}}.WorkShowcase_tileButton__Pjr72{appearance:none;background:none;border:0;padding:0;margin:0;inline-size:100%;display:block;text-align:inherit;color:inherit;font:inherit;cursor:pointer}.WorkShowcase_tileButton__Pjr72:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work-filter_filters__KvIfx{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-end:var(--space-5)}.work-filter_chip__aGsSR{padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--ink-muted);font-size:var(--step--1);cursor:pointer;transition:color var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro) var(--ease-out-soft)}.work-filter_chip__aGsSR:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.work-filter_chip__aGsSR[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}