.WorkHero_root__n9Zeu{position:relative;padding-top:calc(var(--header-h) + clamp(40px, 7vw, 104px));padding-bottom:var(--section-y)}.WorkHero_inner__lLS8O{position:relative}.WorkHero_block__LlcP5{display:block}.WorkHero_bar__3PsgP{margin-top:var(--s-5)}.WorkHero_title__K3Vzt{font-size:clamp(2.5rem,9vw,9.5rem);line-height:1.08;letter-spacing:-.01em;font-weight:300;padding-bottom:.1em}.WorkHero_sub__TNoCU{margin-top:var(--s-6)}.ProjectIndex_root__VFcVy{position:relative;padding-block:var(--section-y)}.ProjectIndex_inner__gozfV{position:relative}.ProjectIndex_head__7EQKs{margin-bottom:clamp(24px,4vw,56px)}.ProjectIndex_heading__nM0oQ{font-size:clamp(2rem,4vw,4.25rem);line-height:1.1;font-weight:300}.ProjectIndex_em__6Oof4{font-style:italic}.ProjectIndex_list__iqfzw{display:block}.ProjectIndex_row__eZbEr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding-block:12px;border-bottom:1px solid var(--color-line)}.ProjectIndex_row__eZbEr .kit-hover-list__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,6vw,6.5rem);line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word}.ProjectIndex_row__eZbEr .kit-hover-list__meta{font-family:var(--font-text);font-size:var(--fs-small);line-height:1.5;max-width:32ch}.ProjectIndex_preview__c4Zt5{display:block;width:260px;max-width:60vw;margin:6px}.ProjectIndex_previewImg__GNXSX{display:block;width:100%;height:auto}@media (max-width:760px){.ProjectIndex_row__eZbEr{grid-template-columns:minmax(0,1fr)}.ProjectIndex_row__eZbEr .kit-hover-list__meta{max-width:none}}.ClientBand_root__g2Fkb{position:relative;padding-block:clamp(32px,5vw,72px);background:var(--color-surface);color:var(--color-ink)}.ClientBand_band__euYLY{position:relative;overflow:hidden}.ClientBand_drift__B0wfv{width:120%;margin-left:-10%}.ClientBand_name__jaHhZ{display:inline-block;font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,10vw,10rem);line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.ClientBand_bar__0LqM0{display:inline-block;flex:none;width:48px;height:4px;background:var(--color-accent);align-self:center}.ClientBand_note__o974h{margin-top:clamp(16px,2.5vw,32px)}.ClientBand_line__Wi3ci{font-size:var(--fs-body);max-width:44ch}.PhotoWall_root__b7pZ_{position:relative;padding-block:var(--section-y)}.PhotoWall_inner__pV7T2{position:relative}.PhotoWall_head__V4teB{margin-bottom:clamp(24px,4vw,48px)}.PhotoWall_heading__qAKBk{font-size:var(--fs-title);line-height:1.1;font-weight:300;padding-bottom:.1em}.PhotoWall_bar__5RLNE{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--s-4)}.PhotoWall_chip__tB8wZ{min-height:44px;padding:8px 18px;border:1px solid var(--color-ink);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-text);font-size:var(--fs-small);line-height:1.3;cursor:pointer;transition:background-color .18s linear,color .18s linear}.PhotoWall_chip__tB8wZ:hover{background:var(--color-surface)}.PhotoWall_chip__tB8wZ[aria-pressed=true]{background:var(--color-ink);color:var(--color-background)}.PhotoWall_chip__tB8wZ:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.PhotoWall_count__jM93B{font-family:var(--font-text);font-size:var(--fs-small);margin-bottom:var(--s-4)}.PhotoWall_grid__0lyUG.PhotoWall_grid__0lyUG{display:flex;flex-wrap:wrap;gap:var(--gap);list-style:none;padding:0;margin:0}.PhotoWall_item__wBm04.PhotoWall_item__wBm04{--span:4;flex:var(--span) 1 calc(var(--span) / 12 * 100% - var(--gap));min-width:0;display:flex}.PhotoWall_item__wBm04:has(>[data-span="3"]){--span:3}.PhotoWall_item__wBm04:has(>[data-span="5"]){--span:5}.PhotoWall_item__wBm04:has(>[data-span="7"]){--span:7}.PhotoWall_item__wBm04>.kit-card{width:100%;display:flex;flex-direction:column}.PhotoWall_media__s8aiL{margin:10px 10px 0;height:clamp(220px,27vw,400px)}.PhotoWall_img__pgrvi{display:block;width:100%;height:100%;object-fit:cover}.PhotoWall_body__faNcr{padding:12px 14px 16px}.PhotoWall_caption__wA0eg{font-size:var(--fs-small);line-height:1.5;max-width:60ch}@media (max-width:760px){.PhotoWall_item__wBm04.PhotoWall_item__wBm04{flex:1 1 100%}.PhotoWall_media__s8aiL{height:240px}}.ProjectAccounts_root__PJ9ax{position:relative;padding-block:var(--section-y)}.ProjectAccounts_inner__p3Obo{position:relative}.ProjectAccounts_head___wCBN{margin-bottom:clamp(24px,4vw,56px)}.ProjectAccounts_heading__cZWgU{font-size:var(--fs-title);line-height:1.1;font-weight:300;padding-bottom:.1em}.ProjectAccounts_grid__vMxpC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.ProjectAccounts_tile__GqBSl{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,40px);border:1px solid var(--color-line);scroll-margin-top:calc(var(--header-h) + 16px);outline:2px solid transparent;outline-offset:4px;transition:outline-color .18s linear}.ProjectAccounts_tile__GqBSl:focus,.ProjectAccounts_tile__GqBSl:target{outline-color:var(--color-accent)}.ProjectAccounts_tileBar__dNJpK{margin-bottom:var(--s-4)}.ProjectAccounts_name__zdjok{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1;font-weight:300;padding-bottom:.08em}.ProjectAccounts_meta__p7fZE{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--s-3);max-width:none}.ProjectAccounts_body__cvqFx{margin-top:var(--s-4);max-width:52ch}@media (max-width:760px){.ProjectAccounts_grid__vMxpC{grid-template-columns:minmax(0,1fr)}}