.AskAboutPiece_ask__tL7hx{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;padding:var(--space-2) 0;color:var(--ink-muted);font-size:var(--step--1);letter-spacing:.02em;cursor:pointer;transition:color var(--dur-micro) var(--ease-out-soft)}.AskAboutPiece_ask__tL7hx:hover{color:var(--accent)}.AskAboutPiece_ask__tL7hx:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.AskAboutPiece_arrow__ZnIb6{transition:transform var(--dur-micro) var(--ease-out-soft)}.AskAboutPiece_ask__tL7hx:hover .AskAboutPiece_arrow__ZnIb6{transform:translateX(3px)}[dir=rtl] .AskAboutPiece_arrow__ZnIb6{transform:scaleX(-1)}[dir=rtl] .AskAboutPiece_ask__tL7hx:hover .AskAboutPiece_arrow__ZnIb6{transform:scaleX(-1) translateX(3px)}.CampaignModal_backdrop__DlGDZ{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:CampaignModal_fade__4JMyA var(--dur-standard) var(--ease-out-expo) both}.CampaignModal_dialog__AD33Q{position:relative;inline-size:min(100%,980px);flex-shrink:0;margin-block:var(--space-7);padding:clamp(var(--space-5),4vw,var(--space-8));border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface,var(--bg));box-shadow:var(--shadow-lg);animation:CampaignModal_rise__qs_G0 var(--dur-standard) var(--ease-out-expo) both}.CampaignModal_close__TZggs{position:-webkit-sticky;position:sticky;inset-block-start:0;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);inline-size:44px;block-size:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--surface,var(--bg)) 80%,transparent);color:var(--ink);font-size:var(--step-0);cursor:pointer;transition:background var(--dur-micro) var(--ease-out-soft),border-color var(--dur-micro) var(--ease-out-soft),transform var(--dur-micro) var(--ease-out-soft)}.CampaignModal_close__TZggs:hover{background:var(--surface-2,var(--surface));border-color:var(--border-strong,var(--border))}.CampaignModal_close__TZggs:active{transform:scale(.94)}.CampaignModal_close__TZggs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes CampaignModal_fade__4JMyA{0%{opacity:0}to{opacity:1}}@keyframes CampaignModal_rise__qs_G0{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.CampaignModal_backdrop__DlGDZ,.CampaignModal_dialog__AD33Q{animation:none}}.PortfolioGrid_grid__7OiCz{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.PortfolioGrid_tile__SxASA{margin:0;display:flex;flex-direction:column;block-size:100%;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--dur-micro,.18s) var(--ease-out-soft,ease),box-shadow var(--dur-micro,.18s) var(--ease-out-soft,ease),transform var(--dur-micro,.18s) var(--ease-out-soft,ease)}.PortfolioGrid_tile__SxASA:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PortfolioGrid_frame__FrvhW{position:relative;isolation:isolate;overflow:hidden;flex:none;aspect-ratio:16/9;background:var(--surface-2,var(--bg))}.PortfolioGrid_landscape__uzT_4 .PortfolioGrid_frame__FrvhW{aspect-ratio:16/9}.PortfolioGrid_portrait__Clhp5 .PortfolioGrid_frame__FrvhW{aspect-ratio:9/16}.PortfolioGrid_square__E8jKJ .PortfolioGrid_frame__FrvhW{aspect-ratio:1/1}.PortfolioGrid_posterBtn__dd2sw{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:pointer;position:relative}.PortfolioGrid_posterBtn__dd2sw:disabled,.PortfolioGrid_posterStatic__VNwq7{cursor:default}.PortfolioGrid_posterStatic__VNwq7:hover .PortfolioGrid_scrim__Nry7u{opacity:0}.PortfolioGrid_posterStatic__VNwq7:hover .PortfolioGrid_media__3Juv0{transform:none}.PortfolioGrid_media__3Juv0{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}.PortfolioGrid_stage__mvxPZ{position:absolute;inset:0;background:var(--gradient-surface,linear-gradient(135deg,color-mix(in srgb,var(--ink) 6%,transparent),transparent))}.PortfolioGrid_scrim__Nry7u{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 55%,transparent),transparent 45%);opacity:0;transition:opacity var(--dur-micro,.2s) var(--ease-out-soft,ease)}.PortfolioGrid_posterBtn__dd2sw:hover .PortfolioGrid_scrim__Nry7u{opacity:1}.PortfolioGrid_posterBtn__dd2sw:hover .PortfolioGrid_media__3Juv0{transform:scale(1.03)}.PortfolioGrid_media__3Juv0{transition:transform var(--dur-standard,.4s) var(--ease-out-soft,ease)}.PortfolioGrid_play__CZc_D{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:56px;block-size:56px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.PortfolioGrid_play__CZc_D svg{inline-size:22px;block-size:22px;fill:var(--ink);-webkit-margin-start:3px;margin-inline-start:3px}.PortfolioGrid_aiBadge__hCEYz{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:1;font-size:var(--step--2,.7rem);letter-spacing:var(--kicker-tracking);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 70%,transparent);border:1px solid var(--border);color:var(--ink-muted)}.PortfolioGrid_cap__onPor{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;padding:var(--space-5)}.PortfolioGrid_tag__KDMTX{font-weight:600;font-size:var(--step-0);letter-spacing:-.01em;line-height:1.3}.PortfolioGrid_work__MMFdR{color:var(--ink-muted);font-size:var(--step--1);line-height:1.5}.PortfolioGrid_metrics__4ovXr{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);-webkit-margin-before:var(--space-3);margin-block-start:var(--space-3);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.PortfolioGrid_metric__GWQhl{display:flex;flex-direction:column;gap:2px;font-size:var(--step--2);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);color:var(--ink-muted)}.PortfolioGrid_metric__GWQhl strong{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--ink);text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioGrid_tags__hs9dD{display:flex;flex-wrap:wrap;gap:var(--space-2);-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.PortfolioGrid_tagPill__TwcKf{font-size:var(--step--2,.7rem);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--ink-muted)}.PortfolioGrid_foot__QDGQ4{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.PortfolioGrid_visit__OQIVF{font-size:var(--step--1);font-weight:500;color:var(--accent);text-decoration:none;inline-size:-moz-fit-content;inline-size:fit-content}.PortfolioGrid_visit__OQIVF:hover{text-decoration:underline}.PortfolioGrid_view__lv92a{inline-size:-moz-fit-content;inline-size:fit-content;padding:0;border:0;background:none;font:inherit;font-size:var(--step--1);font-weight:500;color:var(--accent);cursor:pointer;text-align:start;transition:opacity var(--dur-micro) var(--ease-out-soft)}.PortfolioGrid_view__lv92a:hover{text-decoration:underline}.PortfolioGrid_view__lv92a:active{opacity:.7}.PortfolioGrid_view__lv92a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.PortfolioGrid_view__lv92a span{transition:transform var(--dur-micro) var(--ease-out-soft);display:inline-block}.PortfolioGrid_view__lv92a:hover span{transform:translateX(3px)}[dir=rtl] .PortfolioGrid_view__lv92a:hover span{transform:translateX(-3px)}.PortfolioGrid_outcome__F21hN{background:none;border:0;border-radius:0;overflow:visible}.PortfolioGrid_outcome__F21hN:hover{transform:none;box-shadow:none;border-color:transparent}.PortfolioGrid_outcomeBtn__MFKP_{inline-size:100%;text-align:start;cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-micro) var(--ease-out-soft),box-shadow var(--dur-micro) var(--ease-out-soft),transform var(--dur-micro) var(--ease-out-soft)}.PortfolioGrid_outcomeBtn__MFKP_:hover{border-color:var(--border-strong,var(--accent));box-shadow:var(--shadow-md);transform:translateY(-2px)}.PortfolioGrid_outcomeBtn__MFKP_:active{transform:scale(.99)}.PortfolioGrid_outcomeBtn__MFKP_:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.PortfolioGrid_tile__SxASA,.PortfolioGrid_tile__SxASA:hover{transition:none;transform:none}.PortfolioGrid_view__lv92a span{transition:none}.PortfolioGrid_view__lv92a:hover span{transform:none}.PortfolioGrid_outcomeBtn__MFKP_{transition:none}.PortfolioGrid_outcomeBtn__MFKP_:active,.PortfolioGrid_outcomeBtn__MFKP_:hover{transform:none}}.PortfolioGrid_outcomeCard__XSRED{display:flex;flex-direction:column;gap:var(--space-4);block-size:100%;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-block-size:220px;justify-content:center}.PortfolioGrid_outcomeMetrics__EWhqt{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.PortfolioGrid_outcomeMetric__58Oah{display:grid;grid-gap:2px;gap:2px}.PortfolioGrid_outcomeMetric__58Oah strong{font-size:var(--step-4);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioGrid_outcomeMetric__58Oah span{color:var(--ink-muted);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking)}.PortfolioGrid_outcome__F21hN .PortfolioGrid_tag__KDMTX{-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.PortfolioGrid_outcome__F21hN .PortfolioGrid_view__lv92a{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}@media (prefers-reduced-motion:reduce){.PortfolioGrid_posterBtn__dd2sw:hover .PortfolioGrid_media__3Juv0{transform:none}.PortfolioGrid_media__3Juv0{transition:none}}.PortfolioGrid_lb__aXHCZ{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(var(--space-4),4vw,var(--space-8));background:color-mix(in srgb,#000 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:PortfolioGrid_lbfade__KxMn7 var(--dur-standard) var(--ease-out-expo)}.PortfolioGrid_lbStage__4dCxy{display:grid;place-items:center;max-block-size:90vh;overflow:hidden}.PortfolioGrid_lbImg__uzhQP{max-inline-size:100%;max-block-size:90vh;inline-size:auto;block-size:auto;object-fit:contain;border-radius:var(--radius);display:block}.PortfolioGrid_lbClose__gBnR9{position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);inline-size:44px;block-size:44px;border-radius:50%;border:1px solid color-mix(in srgb,#fff 25%,transparent);background:color-mix(in srgb,#000 40%,transparent);color:#fff;font-size:var(--step-1);cursor:pointer;z-index:1}.PortfolioGrid_lbClose__gBnR9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes PortfolioGrid_lbfade__KxMn7{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PortfolioGrid_lb__aXHCZ{animation:none}}.PortfolioGrid_wall__qQEJv{column-count:1;column-gap:var(--space-5)}@media (min-width:640px){.PortfolioGrid_wall__qQEJv{column-count:2}}@media (min-width:1000px){.PortfolioGrid_wall__qQEJv{column-count:3}}@media (min-width:1400px){.PortfolioGrid_wall__qQEJv{column-count:4}}.PortfolioGrid_wall__qQEJv>*{page-break-inside:avoid;break-inside:avoid;-webkit-margin-after:var(--space-5);margin-block-end:var(--space-5);inline-size:100%}.PortfolioSection_wrap___AYAb{background:var(--bg)}.PortfolioSection_head__kn75x{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.PortfolioSection_kicker__9uqGl{display:block;color:var(--kicker-color);font-size:var(--step--1);text-transform:var(--kicker-case);letter-spacing:var(--kicker-tracking);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.PortfolioSection_heading__Vbakm{font-size:var(--step-3);letter-spacing:-.02em;font-weight:600;max-inline-size:20ch}.PortfolioSection_groups__PXk6U{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.PortfolioSection_groupHeading__MiLbL{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}