.ui_chip__tAYHY{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--radius-chip);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-chip);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui_dot__xGNpY{width:6px;height:6px;border-radius:50%;background:var(--accent)}.ui_piloting__PDgfO .ui_dot__xGNpY{background:var(--amber)}.ui_shipped__eV8M5 .ui_dot__xGNpY{background:var(--muted)}.ui_open__b0zEu{align-self:center}.ui_open__b0zEu .ui_dot__xGNpY{background:var(--open)}.ui_concept__pQSsd{background:transparent;border:1px solid var(--muted)}.ui_frame__8E8mV{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.ui_bar__bacHa{height:36px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 16px;border-bottom:1px solid var(--line)}.ui_bar__bacHa span{width:8px;height:8px;border-radius:50%;background:var(--line)}.ui_frameBody__AfEjI{flex:1 1;min-height:0;position:relative}.ui_img__O9cy5{width:100%;height:100%;object-fit:cover;object-position:top center}.ui_mark__ihzt9{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink)}.ui_markLogo__swBa4{width:72px;height:74px}.ui_markLogo__swBa4 svg{width:100%;height:100%}.ui_markWord___sP3O{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.02em;text-align:center;padding:0 24px}.ui_markText__xbiGV{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--muted)}.cta-band_band__gRbg1{background:var(--surface);padding:clamp(64px,7vw,96px) var(--gutter);display:flex;flex-direction:column;align-items:center}.cta-band_title__hIyeu{max-width:900px;text-align:center}.cta-band_actions__7X72r{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media (max-width:479px){.cta-band_actions__7X72r{align-self:stretch;flex-direction:column;gap:12px}.cta-band_actions__7X72r a{width:100%;white-space:normal}}.home_hero__o4ZPq{position:relative;min-height:min(1000px,calc(100svh - 72px));padding:32px var(--gutter) 128px;display:flex;flex-direction:column;align-items:center;text-align:center}.home_doodle__XGWH2{position:absolute;color:var(--ink)}.home_doodleA__AHWvy{left:calc(50% - 520px);top:300px}.home_doodleB__yqcmU{right:calc(50% - 480px);bottom:200px}.home_portraitWrap__jf4eI{position:relative;display:flex}.home_zzz__PXRL_{position:absolute;left:64%;top:calc(24px + 12%);width:0;height:0;color:var(--ink);pointer-events:none}.home_z__03abZ{position:absolute;left:0;top:0;opacity:0;animation:home_z-float___MiBv 6s ease-out infinite}.home_z__03abZ:first-child{--s:0.85;--dx:10px}.home_z__03abZ:nth-child(2){--s:1.15;--dx:14px;left:9px;top:-9px;animation-delay:.8s}.home_z__03abZ:nth-child(3){--s:1.45;--dx:18px;left:20px;top:-20px;animation-delay:1.6s}@keyframes home_z-float___MiBv{0%{opacity:0;transform:translateY(4px) scale(calc(var(--s) * .6)) rotate(-10deg)}7%{opacity:.9}38%,to{opacity:0;transform:translate(var(--dx),-30px) scale(var(--s)) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.home_z__03abZ{animation:none!important;opacity:.8;transform:scale(var(--s))}}.home_portrait__hu0iH{margin-top:24px;width:360px;height:360px;object-fit:contain}.home_heroTitle__LI4Uj{margin-top:40px;max-width:1100px}.home_heroSub__f1U6Y{margin-top:24px;max-width:640px;font-size:var(--fs-lead);line-height:1.55;color:var(--muted)}.home_heroActions__F1he6{margin-top:40px;display:flex;gap:16px}.home_scroll__ToJ6i{position:absolute;bottom:24px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-chip);color:var(--muted)}.home_scrollLine__Q1jvf{width:1px;height:28px;background:var(--ink)}.home_sectionTitle__6Zerm{margin-top:12px}.home_work__CcaEy{padding-top:128px;padding-bottom:128px;display:flex;flex-direction:column}.home_rows__xRxHd{margin-top:96px;display:flex;flex-direction:column;gap:96px}.home_row__qM9Lh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;align-items:start}.home_rowText__pryJr{grid-column:1/span 5;grid-row:1;display:flex;flex-direction:column;padding-top:16px}.home_rowThumb__Kvr4A{grid-column:6/span 7;grid-row:1;display:block;text-decoration:none}.home_flip__1isa1 .home_rowThumb__Kvr4A{grid-column:1/span 7}.home_flip__1isa1 .home_rowText__pryJr{grid-column:8/span 5}.home_rowFrame__G1p72{aspect-ratio:16/10}.home_rowFile__mWEh2{margin-top:24px}.home_rowName__iu7K_{margin-top:12px;font-size:var(--fs-h2);line-height:1.15;font-weight:500;letter-spacing:-.015em}.home_rowHook__2vTyH{margin-top:24px;font-size:var(--fs-lead);line-height:1.55;color:var(--body)}.home_rowLinks__9ZWlo{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:var(--fs-body);font-weight:500}.home_rowLinks__9ZWlo .muted-link{font-weight:400}.home_seeAll__Favd_{margin-top:96px;align-self:flex-start;font-size:var(--fs-lead);font-weight:500}.home_method__Coah_{border-top:1px solid var(--line);padding-top:128px;padding-bottom:128px;display:flex;flex-direction:column}.home_methodGrid__fmkaY{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.home_methodGrid__fmkaY li{display:flex;flex-direction:column;padding-right:16px}.home_num__8fZXF{font-size:64px;line-height:1;font-weight:500;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.home_methodTitle__evH0K{margin-top:24px;font-size:var(--fs-h3);line-height:1.25;font-weight:500}.home_methodBody__JlRVp{margin-top:16px;font-size:var(--fs-body);line-height:1.55;color:var(--muted)}.home_exp__WTKTu{padding-bottom:128px}.home_expGrid__P6D_e{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.home_expItem__SgQak{padding:32px 32px 0;display:flex;flex-direction:column;gap:8px}.home_expItem__SgQak:first-child{padding-left:0}.home_expItem__SgQak:last-child{padding-right:0}.home_expItem__SgQak+.home_expItem__SgQak{border-left:1px solid var(--line)}.home_expOrg__ty1va{font-size:var(--fs-h3);font-weight:500}.home_expRole__RA2Au{font-size:var(--fs-small);color:var(--muted)}.home_expBody__89u5I{margin-top:8px;font-size:var(--fs-body);line-height:1.55;color:var(--body)}@media (max-width:1100px){.home_doodle__XGWH2{display:none}.home_methodGrid__fmkaY{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:899px){.home_hero__o4ZPq{min-height:0;padding:24px 24px 120px}.home_portrait__hu0iH{width:280px;height:280px}.home_heroTitle__LI4Uj{margin-top:32px}.home_heroSub__f1U6Y{margin-top:20px}.home_heroActions__F1he6{margin-top:32px;align-self:stretch;flex-direction:column;gap:12px}.home_heroActions__F1he6 a{width:100%}.home_scrollLine__Q1jvf{height:24px}.home_work__CcaEy{padding-top:64px;padding-bottom:64px}.home_rows__xRxHd{margin-top:48px;gap:64px}.home_row__qM9Lh{display:flex;flex-direction:column}.home_rowText__pryJr{padding-top:0}.home_rowThumb__Kvr4A{margin-top:20px;order:2}.home_rowFrame__G1p72>span:first-child{display:none}.home_rowFile__mWEh2{margin-top:20px}.home_rowName__iu7K_{margin-top:8px}.home_rowHook__2vTyH{margin-top:16px}.home_rowLinks__9ZWlo{margin-top:20px;gap:4px}.home_rowLinks__9ZWlo a,.home_seeAll__Favd_{min-height:44px;display:flex;align-items:center}.home_seeAll__Favd_{margin-top:48px}.home_method__Coah_{padding-top:64px;padding-bottom:64px}.home_methodGrid__fmkaY{margin-top:48px;grid-template-columns:1fr;row-gap:48px}.home_methodGrid__fmkaY li{padding-right:0}.home_num__8fZXF{font-size:48px;-webkit-text-stroke-width:1.25px}.home_methodTitle__evH0K{margin-top:20px}.home_methodBody__JlRVp{margin-top:12px}.home_exp__WTKTu{padding-bottom:64px}.home_expGrid__P6D_e{margin-top:16px;grid-template-columns:1fr;border-top:0}.home_expItem__SgQak,.home_expItem__SgQak:first-child,.home_expItem__SgQak:last-child{padding:24px 0;border-top:1px solid var(--line);gap:6px}.home_expItem__SgQak+.home_expItem__SgQak{border-left:0}.home_expBody__89u5I{margin-top:6px}}.work_page__KfWmE{padding-top:clamp(48px,7vw,96px);padding-bottom:128px;display:flex;flex-direction:column}.work_title__nOu0M{margin-top:12px}.work_filters__Qw0_n{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;gap:8px}.work_chip__bU2Bn{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:var(--fs-small);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--dur) var(--ease)}.work_chip__bU2Bn:hover{background:var(--surface)}.work_chip__bU2Bn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.work_count__Sv_l0{font-family:var(--font-mono);font-size:var(--fs-chip);opacity:.7}.work_srOnly__3QUCn{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.work_grid__ee0j3{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:64px;row-gap:64px}.work_card__UC4vG{display:flex;flex-direction:column}.work_thumb__nG5Qe{display:block;text-decoration:none}.work_frame__A4nS4{aspect-ratio:16/10}.work_meta__HfWBl{margin-top:20px;display:flex;flex-direction:column}.work_file__NoPTp{margin-top:16px}.work_name__Lzck_{margin-top:8px;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.015em}.work_hook__SwTX8{margin-top:12px;max-width:520px;font-size:var(--fs-body);line-height:1.55;color:var(--body)}.work_read__qQQ5s{margin-top:16px;align-self:flex-start;font-size:var(--fs-small);font-weight:500;min-height:44px;display:inline-flex;align-items:center}@media (max-width:899px){.work_page__KfWmE{padding-bottom:64px}.work_grid__ee0j3{grid-template-columns:1fr;row-gap:56px}.work_name__Lzck_{font-size:28px}}.case_article__Wow0E{display:flex;flex-direction:column}.case_pad__i4Ezh{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.case_hero__vdfu_{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,9vw,128px);display:flex;flex-direction:column}.case_title__j7czy{margin-top:16px}.case_hook__gVJ0z{margin-top:24px;max-width:720px;font-size:clamp(20px,.3vw + 18px,22px);line-height:1.5;color:var(--ink)}.case_subtitle__iD1l1{margin-top:16px;max-width:720px;font-size:var(--fs-body);line-height:1.6;color:var(--muted)}.case_chipRow__W_i_4{margin-top:32px;display:flex}.case_cover__gXG_c{margin-top:48px}.case_cover__gXG_c img{width:100%;height:auto}.case_contextBand__RpnUH{background:var(--surface);padding:48px 0}.case_context__yPD11{display:grid;grid-row-gap:14px;row-gap:14px}.case_ctxRow__bspAY{display:grid;grid-template-columns:160px minmax(0,1fr);grid-column-gap:24px;column-gap:24px;max-width:960px}.case_ctxRow__bspAY dt{font-size:var(--fs-small);color:var(--muted);padding-top:2px}.case_ctxRow__bspAY dd{font-size:var(--fs-body);line-height:1.55}.case_notice__BJP89{margin-top:48px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--muted)}.case_section__Amzu0{padding-top:clamp(80px,9vw,128px);display:flex;flex-direction:column}.case_h2__jGlWh{margin-top:16px;max-width:880px;font-size:clamp(26px,.8vw + 20px,32px);line-height:1.2;font-weight:500;letter-spacing:-.015em}.case_prose__ftk3u{margin-top:32px;max-width:720px;display:flex;flex-direction:column;gap:20px;font-size:var(--fs-lead);line-height:1.55}.case_decisions__oCbUR{list-style:none;margin:48px 0 0;padding:0;max-width:960px;display:flex;flex-direction:column;gap:24px}.case_decision__cKwnm{background:var(--surface);border-radius:var(--radius);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column}.case_decision__cKwnm h3{font-size:var(--fs-h3);line-height:1.3;font-weight:500}.case_decision__cKwnm p{margin-top:12px;font-size:var(--fs-body);line-height:1.55;color:var(--body)}.case_decision__cKwnm .case_rejected__CrW36{margin-top:16px}.case_rejected__CrW36 span{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--muted);margin-right:8px}.case_workBand__Livjz{margin-top:clamp(80px,9vw,128px);background:var(--surface);padding:clamp(64px,7vw,96px) 0}.case_workHero__PBusw{margin-top:32px}.case_workGrid__v7Frh{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;grid-row-gap:48px;row-gap:48px;align-items:start}.case_figure__hLWdX{display:flex;flex-direction:column;gap:12px}.case_shot__s4qfF{background:var(--paper)}.case_shot__s4qfF img{width:100%;height:auto}.case_caption__k0g_q{font-size:var(--fs-caption);line-height:1.5;font-style:italic;color:var(--muted);max-width:64ch}.case_workNote__TQmwh{margin-top:48px;font-size:var(--fs-body);color:var(--body)}.case_stat__WbDrZ{margin-top:48px;display:flex;flex-direction:column}.case_statValue__tnikZ{font-size:var(--fs-display);line-height:1;font-weight:500;letter-spacing:-.02em}.case_statLabel__tb95h{margin-top:8px;font-size:var(--fs-small);color:var(--muted)}.case_bullets__6ve_0{list-style:none;margin:48px 0 0;padding:0;max-width:820px;display:flex;flex-direction:column;gap:16px}.case_bullets__6ve_0 li{position:relative;padding-left:23px;font-size:var(--fs-lead);line-height:1.55}.case_bullets__6ve_0 li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--accent)}.case_reflect__xeVxR{padding-top:clamp(80px,9vw,128px);padding-bottom:clamp(80px,9vw,128px);display:flex;flex-direction:column;align-items:center}.case_reflectBody__n4igw{margin-top:24px;max-width:640px;display:flex;flex-direction:column;gap:20px;font-size:var(--fs-lead);line-height:1.6;font-style:italic;color:var(--body)}.case_pager__SoSvT{width:calc(100% - 2 * var(--gutter));max-width:var(--wrap);margin:0 auto;border-top:1px solid var(--line);padding:48px 0 96px;display:flex;justify-content:space-between;gap:24px;font-size:var(--fs-lead);font-weight:500}.case_pager__SoSvT a{padding-bottom:4px;display:inline-flex;align-items:center;gap:8px}.case_next__KDsvP{text-align:right}@media (max-width:899px){.case_ctxRow__bspAY{grid-template-columns:1fr;row-gap:2px}.case_context__yPD11{row-gap:16px}.case_contextBand__RpnUH{padding:32px 0}.case_workGrid__v7Frh{grid-template-columns:1fr;row-gap:32px}.case_reflect__xeVxR{align-items:flex-start}.case_pager__SoSvT{flex-direction:column;padding-bottom:64px}.case_pager__SoSvT a{min-height:44px;display:flex;align-items:center}.case_next__KDsvP{align-self:flex-end}}