.Projects_hero__CYMRP{background:var(--as-ink-900);padding-top:calc(var(--as-header-h) + var(--as-space-11));padding-bottom:var(--as-space-9)}.Projects_h1__QUIj_{margin-bottom:var(--as-space-5);max-width:16ch}.Projects_lead__u7G9M{color:var(--as-text-secondary);max-width:var(--as-measure-lead)}.Projects_bar__Win_i{position:-webkit-sticky;position:sticky;top:var(--as-header-h-sticky);z-index:var(--as-z-sticky);background:var(--as-ink-900);border-bottom:1px solid var(--as-ink-600);padding-block:var(--as-space-4)}.Projects_barInner__1tuH5{display:flex;flex-direction:column;gap:var(--as-space-3)}@media (min-width:1024px){.Projects_barInner__1tuH5{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--as-space-3) var(--as-space-6)}.Projects_barMeta__6wo2k{-webkit-margin-start:auto;margin-inline-start:auto}}.Projects_chips__d1_fX{flex:1 1 auto;min-width:0;display:flex;gap:var(--as-space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.Projects_chips__d1_fX::-webkit-scrollbar{display:none}@media (min-width:1024px){.Projects_chips__d1_fX{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}.Projects_chip__BrAjZ{scroll-snap-align:start;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--as-space-2);min-height:var(--as-touch-min);padding:10px 18px;border:1px solid var(--as-ink-600);border-radius:var(--as-radius-pill);color:var(--as-ink-300);font-size:var(--as-text-label);letter-spacing:.01em;white-space:nowrap;transition:background-color var(--as-dur-fast) var(--as-ease-out),border-color var(--as-dur-fast) var(--as-ease-out),color var(--as-dur-fast) var(--as-ease-out)}.Projects_chip__BrAjZ:hover:not(:disabled){border-color:var(--as-ink-300);color:var(--as-white)}.Projects_chip__BrAjZ[aria-pressed=true]{background:var(--as-green-500);border-color:transparent;color:var(--as-ink-800)}.Projects_chip__BrAjZ:disabled{opacity:.38;cursor:not-allowed}.Projects_chipCount__whXzu{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Projects_chip__BrAjZ[aria-pressed=true] .Projects_chipCount__whXzu{opacity:.8}.Projects_chipTick__s7RfF{display:none}.Projects_chip__BrAjZ[aria-pressed=true] .Projects_chipTick__s7RfF{display:inline-flex}.Projects_group__7Nb16{display:flex;align-items:center;gap:var(--as-space-3);min-width:0}.Projects_groupLabel__zSQVi{flex:0 0 auto;color:var(--as-text-muted);white-space:nowrap}.Projects_barMeta__6wo2k{display:flex;align-items:center;gap:var(--as-space-5);flex:0 0 auto}.Projects_count___u_nX{color:var(--as-text-muted);white-space:nowrap}.Projects_clear__SZF24{min-height:var(--as-touch-min);display:inline-flex;align-items:center;color:var(--as-white);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.Projects_feature__8tiwA{display:block;position:relative;margin-bottom:var(--as-space-9)}.Projects_featureMedia__oKgqP{display:block;position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-800)}@media (max-width:1023px){.Projects_featureMedia__oKgqP{aspect-ratio:16/9}}@media (max-width:767px){.Projects_featureMedia__oKgqP{aspect-ratio:4/3}}.Projects_feature__8tiwA:hover .Projects_featureFill__ksF6b{transform:scale(1.03)}.Projects_featureFill__ksF6b{display:block;position:absolute;inset:0;transition:transform var(--as-dur-slow) var(--as-ease-out)}.Projects_coverImg__pXKhy{display:block;width:100%;height:100%;object-fit:cover}.Projects_featureBody__6N5ao{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--as-space-3) var(--as-space-5);padding-top:var(--as-space-5)}.Projects_featureTitle__Bh4WF{flex:1 1 auto}.Projects_grid__PBl95{display:grid;grid-gap:var(--as-space-9) var(--as-gutter);gap:var(--as-space-9) var(--as-gutter)}@media (min-width:768px){.Projects_grid__PBl95{grid-template-columns:repeat(2,1fr)}}.Projects_card__fI_MD{display:block}.Projects_cardMedia__bHDg9{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-800)}.Projects_card__fI_MD:hover .Projects_featureFill__ksF6b{transform:scale(1.03)}.Projects_cardMeta__SZ1Pe{display:block;color:var(--as-text-muted);margin-top:var(--as-space-5)}.Projects_cardTitle__S_a8v{margin-block:var(--as-space-3)}.Projects_cardYear__J5HKL{color:var(--as-text-muted)}.Projects_chipArrow__u6AhZ{display:inline-flex;position:absolute;top:var(--as-space-4);inset-inline-end:var(--as-space-4);opacity:0;transition:opacity var(--as-dur-fast) var(--as-ease-out);background:var(--as-white);border-color:transparent;color:var(--as-ink-800)}.Projects_card__fI_MD:focus-visible .Projects_chipArrow__u6AhZ,.Projects_card__fI_MD:hover .Projects_chipArrow__u6AhZ,.Projects_feature__8tiwA:focus-visible .Projects_chipArrow__u6AhZ,.Projects_feature__8tiwA:hover .Projects_chipArrow__u6AhZ{opacity:1}.Projects_more__d4GAW{margin-top:var(--as-space-11);display:flex;justify-content:center}.Bits_eyebrow__a8fW3{display:block;color:var(--as-text-accent);margin-bottom:var(--as-space-4)}.Bits_header__Fy6wi{margin-bottom:var(--as-space-8)}.Bits_headerRow__gBH4y{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--as-space-6);flex-wrap:wrap}.Bits_headerRow__gBH4y>*{min-width:0}.Bits_headerRow__gBH4y :is(h2,h3,p){overflow-wrap:break-word}.Bits_title__6xbCQ{max-width:20ch}.Bits_lead__JRmev{margin-top:var(--as-space-5);color:var(--as-text-secondary)}@media (min-width:1024px){.Bits_header__Fy6wi{margin-bottom:var(--as-space-11)}}.Bits_tags__bK2ql{display:flex;flex-wrap:wrap;gap:var(--as-space-2)}.Bits_tag__8OLhn{display:inline-flex;align-items:center;padding:7px 14px;border:var(--as-border-hairline) solid var(--as-border);border-radius:var(--as-radius-pill);color:var(--as-text-secondary);font-size:var(--as-text-label);line-height:1.2;letter-spacing:.01em}.Bits_tagMore__U6jxG{color:var(--as-text-muted);border-style:dashed}.Bits_chip__H0JVv{display:inline-flex;align-items:center;justify-content:center;width:var(--as-icon-xl);height:var(--as-icon-xl);flex:0 0 auto;border-radius:50%;border:var(--as-border-hairline) solid var(--as-border);color:var(--as-text);transition:background-color var(--as-dur-fast) var(--as-ease-out),border-color var(--as-dur-fast) var(--as-ease-out),color var(--as-dur-fast) var(--as-ease-out),transform var(--as-dur-fast) var(--as-ease-out)}.Bits_chipFilled__b4DNx{background:var(--as-action);border-color:transparent;color:var(--as-action-ink)}.Bits_rule__BsrBq{height:1px;background:var(--as-border);border:0;width:100%}.contact_page__2_6js{padding-top:calc(var(--as-header-h) + var(--as-space-10));padding-bottom:var(--as-section-lg);background:var(--as-ink-900)}@media (min-width:1024px){.contact_layout__ZXpk4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--as-gutter);gap:var(--as-gutter);align-items:start}.contact_aside__4kAgN{grid-column:1/span 5;position:-webkit-sticky;position:sticky;top:calc(var(--as-header-h-sticky) + var(--as-space-8))}.contact_formCol__X7KVZ{grid-column:7/span 6}}.contact_h1__5s7zt{margin-bottom:var(--as-space-6);max-width:14ch}.contact_confidence__g1lM9{color:var(--as-text-secondary);margin-bottom:var(--as-space-9);max-width:42ch}.contact_blocks__tdDm6{display:grid;grid-gap:var(--as-space-7);gap:var(--as-space-7)}@media (min-width:640px) and (max-width:1023px){.contact_blocks__tdDm6{grid-template-columns:1fr 1fr}}.contact_blockLabel__MHWMP{display:block;color:var(--as-text-muted);margin-bottom:var(--as-space-2)}.contact_blockValue__CoBXO a,.contact_blockValue__CoBXO span{display:block;color:var(--as-text)}.contact_blockValue__CoBXO a{min-height:var(--as-touch-min);display:inline-flex;align-items:center}.contact_blockValue__CoBXO a:hover{color:var(--as-green-500)}.contact_social__hF__J{display:flex;flex-wrap:wrap;gap:var(--as-space-2)}.contact_social__hF__J a{width:var(--as-touch-min);height:var(--as-touch-min);display:inline-grid;place-items:center;border:1px solid var(--as-border);border-radius:50%;color:var(--as-text-secondary);font-size:var(--as-text-label)}.contact_social__hF__J a:hover{color:var(--as-green-500);border-color:var(--as-green-500)}.contact_grid__LGhBO{position:absolute;inset:0;pointer-events:none}.contact_wrap__khWUV{position:relative}@media (max-width:1023px){.contact_aside__4kAgN{display:contents}.contact_head__6CU3R{order:1}.contact_formCol__X7KVZ{order:2;margin-block:var(--as-space-9)}.contact_blocks__tdDm6{order:3}.contact_layout__ZXpk4{display:flex;flex-direction:column}}.insights_hero__SHTAa{background:var(--as-ink-900);padding-top:calc(var(--as-header-h) + var(--as-space-11));padding-bottom:var(--as-section-md)}.insights_h1__XL_Nn{margin-bottom:var(--as-space-5);max-width:14ch}.insights_lead___aCGe{color:var(--as-text-secondary);max-width:var(--as-measure-lead)}.insights_chips__Zbngg{display:flex;gap:var(--as-space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:var(--as-space-9)}.insights_chips__Zbngg::-webkit-scrollbar{display:none}@media (min-width:768px){.insights_chips__Zbngg{flex-wrap:wrap;overflow:visible}}.insights_chip__BP8OS{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--as-space-2);min-height:var(--as-touch-min);padding:10px 18px;border:1px solid var(--as-border);border-radius:var(--as-radius-pill);color:var(--as-text-secondary);font-size:var(--as-text-label);white-space:nowrap;transition:border-color var(--as-dur-fast),color var(--as-dur-fast),background-color var(--as-dur-fast)}.insights_chip__BP8OS:hover{border-color:var(--as-text);color:var(--as-text)}.insights_chipOn__j2ggA{background:var(--as-action);border-color:transparent;color:var(--as-action-ink)}.insights_chipCount__cRZNg{opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insights_chipOn__j2ggA .insights_chipCount__cRZNg{opacity:.8}.insights_featured__i4snK{display:block;margin-bottom:var(--as-space-11)}.insights_featuredMedia__Ys6w6{display:block;position:relative;aspect-ratio:21/9;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-800)}@media (max-width:767px){.insights_featuredMedia__Ys6w6{aspect-ratio:16/9}}.insights_featuredFill__NCQyY{display:block;position:absolute;inset:0;transition:transform var(--as-dur-slow) var(--as-ease-out)}.insights_featured__i4snK:hover .insights_featuredFill__NCQyY{transform:scale(1.03)}.insights_featuredBody__25OAz{display:block;padding-top:var(--as-space-6);max-width:60ch}.insights_featuredTitle__GQrCz{display:block;margin-block:var(--as-space-3)}.insights_featuredExcerpt__iAcax{display:block;color:var(--as-text-secondary);margin-bottom:var(--as-space-4)}.insights_grid__JpEGu{display:grid;grid-gap:var(--as-space-9) var(--as-gutter);gap:var(--as-space-9) var(--as-gutter)}@media (min-width:768px){.insights_grid__JpEGu{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.insights_grid__JpEGu{grid-template-columns:repeat(3,1fr)}}.insights_card__GkqKr{display:block}.insights_cardMedia__SzfN0{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-800)}.insights_card__GkqKr:hover .insights_featuredFill__NCQyY{transform:scale(1.03)}.insights_cardTitle__8i2k_{display:block;margin-block:var(--as-space-3)}.insights_meta__v_GCs{display:block;color:var(--as-text-muted)}.insights_tag__jp9gb{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--as-radius-pill);border:1px solid var(--as-border);color:var(--as-text)}.insights_tagDot__GSScD{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.insights_progress__4g8yW{position:fixed;top:var(--as-header-h-sticky);inset-inline-start:0;height:2px;background:var(--as-green-500);z-index:var(--as-z-header);width:var(--p,0);transition:width 80ms linear}.insights_articleHead__SIKVn{background:var(--as-ink-900);padding-top:calc(var(--as-header-h) + var(--as-space-9));padding-bottom:var(--as-section-sm)}.insights_articleTitle__n7w7F{margin-block:var(--as-space-5)}.insights_articleExcerpt__WZ1BQ{color:var(--as-text-secondary);margin-bottom:var(--as-space-7)}.insights_articleMeta__E5_5f{display:flex;flex-wrap:wrap;gap:var(--as-space-2) var(--as-space-5);color:var(--as-text-muted)}.insights_cover__Ri906{position:relative;height:clamp(180px,28vw,400px);overflow:hidden;background:var(--as-ink-800)}.insights_coverImg__D7v_q{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.insights_body__l6wQA{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--as-gutter);gap:var(--as-gutter)}.insights_share__Rc1Ee{grid-column:1/span 2;position:-webkit-sticky;position:sticky;top:calc(var(--as-header-h-sticky) + var(--as-space-8));align-self:start}.insights_column__asQPy{grid-column:3/span 8}}.insights_prose__9V3_U{max-width:var(--as-container-article)}.insights_prose__9V3_U>*{margin-bottom:var(--as-space-6)}.insights_p__Tu3zg{font-size:var(--as-text-article);line-height:var(--as-lh-article);color:var(--as-text-secondary);max-width:var(--as-measure-article)}.insights_h2__ygxK8{margin-top:var(--as-space-10)}.insights_h3__6ulSy{margin-top:var(--as-space-8)}.insights_list__xJA0x{-webkit-padding-start:var(--as-space-6);padding-inline-start:var(--as-space-6)}.insights_list__xJA0x li{font-size:var(--as-text-article);line-height:var(--as-lh-article);color:var(--as-text-secondary);margin-bottom:var(--as-space-3);position:relative}.insights_list__xJA0x li:before{content:"—";position:absolute;inset-inline-start:calc(var(--as-space-6) * -1);color:var(--as-text-muted)}.insights_listOrdered__5_S0o{counter-reset:n}.insights_listOrdered__5_S0o li:before{counter-increment:n;content:counter(n) "."}.insights_quote__PifY1{-webkit-border-start:2px solid var(--as-green-500);border-inline-start:2px solid var(--as-green-500);-webkit-padding-start:var(--as-space-6);padding-inline-start:var(--as-space-6);margin-block:var(--as-space-9)}.insights_callout__oRHi6{border:1px solid var(--as-border);border-radius:var(--as-radius-md);padding:var(--as-space-6);background:var(--as-surface)}.insights_calloutTitle__rqIDQ{display:block;margin-bottom:var(--as-space-3);color:var(--as-text-accent)}.insights_tableWrap__ims5o{overflow-x:auto;border:1px solid var(--as-border);border-radius:var(--as-radius-md)}.insights_table__Df2sj{width:100%;border-collapse:collapse;min-width:520px}.insights_table__Df2sj td,.insights_table__Df2sj th{text-align:start;padding:var(--as-space-4);border-bottom:1px solid var(--as-border);font-size:var(--as-text-body-s)}.insights_table__Df2sj th{color:var(--as-text)}.insights_table__Df2sj td{color:var(--as-text-secondary)}.insights_table__Df2sj tr:last-child td{border-bottom:0}.insights_figure__Djo4l{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-800)}@media (min-width:1280px){.insights_figureWide__bJooV{width:var(--as-container-narrow);max-width:96vw}}.insights_figCaption__UNY7C{margin-top:var(--as-space-3);color:var(--as-text-muted)}.insights_inlineCta__21MuS{border:1px solid var(--as-border);-webkit-border-start:2px solid var(--as-green-500);border-inline-start:2px solid var(--as-green-500);border-radius:var(--as-radius-md);padding:var(--as-space-7);background:var(--as-surface);margin-block:var(--as-space-10)}.insights_inlineCtaText__ygYaN{color:var(--as-text-secondary);margin-block:var(--as-space-3) var(--as-space-6)}@media (max-width:479px){.insights_inlineCta__21MuS{padding:var(--as-space-5)}}.insights_inlineCta__21MuS>a{max-width:100%;white-space:normal;text-align:center}.insights_shareLabel__KxHbi{display:block;color:var(--as-text-muted);margin-bottom:var(--as-space-4)}.insights_shareRow__GLguJ{display:flex;gap:var(--as-space-2)}@media (min-width:1024px){.insights_shareRow__GLguJ{flex-direction:column}}.insights_shareBtn__05NGa{width:var(--as-touch-min);height:var(--as-touch-min);display:inline-grid;place-items:center;border:1px solid var(--as-border);border-radius:50%;color:var(--as-text-secondary)}.insights_shareBtn__05NGa:hover{color:var(--as-text);border-color:var(--as-text)}.insights_sources__Btv2g{border-top:1px solid var(--as-border);padding-top:var(--as-space-6);margin-top:var(--as-space-10)}.insights_sources__Btv2g li{overflow-wrap:anywhere}.insights_notice___NuIF{background:var(--as-yellow-500);color:var(--as-ink-800);padding-top:calc(var(--as-header-h) + var(--as-space-3));padding-bottom:var(--as-space-3)}.insights_noticeFlush__y_vho{padding-top:var(--as-space-9)}.insights_more__ems_Y{display:flex;justify-content:center;margin-top:var(--as-space-10)}.insights_empty__5bBHh{border:1px solid var(--as-border);border-radius:var(--as-radius-md);padding:var(--as-space-10) var(--as-space-7);text-align:center}.insights_emptyTitle__uWOxN{display:block;margin-bottom:var(--as-space-3)}.insights_emptyText__4ytzT{color:var(--as-text-secondary);max-width:44ch;margin:0 auto var(--as-space-6)}.insights_listing__aJOgd,.insights_related__1kCeS{padding-block:var(--as-section-md)}.insights_related__1kCeS{border-top:1px solid var(--as-border)}.insights_cardHead__miaHG{display:flex;align-items:center;gap:var(--as-space-3);flex-wrap:wrap;margin-top:var(--as-space-5)}.insights_draft__fb3NK{display:inline-flex;align-items:center;gap:8px}.insights_backRow__khNgB{margin-bottom:var(--as-space-7)}.insights_noticeInner__0X6EO{display:flex;gap:var(--as-space-3);align-items:flex-start}.insights_noticeMark__MP4KR{flex:0 0 auto;font-weight:500}.insights_articleHeadFlush__5mPsG{padding-top:var(--as-space-9)}.insights_articleBody__5iVmA{padding-block:var(--as-section-md)}.insights_search__j2F8p{margin-bottom:var(--as-space-8);max-width:420px}.insights_searchInput__M9TRg{width:100%;min-height:var(--as-touch-min);padding:12px 18px;border-radius:var(--as-radius-pill);border:1px solid var(--as-border);background:var(--as-surface);color:var(--as-text);transition:border-color var(--as-dur-fast)}.insights_searchInput__M9TRg::placeholder{color:var(--as-text-muted)}.insights_searchInput__M9TRg:focus-visible{border-color:var(--as-focus)}.insights_searchCount__hmxGe{color:var(--as-text-secondary);min-height:1.5em;margin-top:var(--as-space-3)}.PracticeBand_band__7KOPy{position:relative;margin:0;aspect-ratio:1/1;overflow:hidden;border-radius:var(--as-radius-md);background:var(--as-ink-700);border:1px solid color-mix(in srgb,currentColor 14%,transparent)}@media (min-width:768px){.PracticeBand_band__7KOPy{aspect-ratio:2/1;border-radius:var(--as-radius-lg)}}.PracticeBand_band__7KOPy picture{display:block;width:100%;height:100%}.PracticeBand_band__7KOPy img,.PracticeBand_tile__C_rj_{display:block;width:100%;height:100%;object-fit:cover}