.styles_wrapper__el58Q{position:relative;border-bottom:1px solid var(--border-color)}.styles_mediaSequence__gXMJq{display:flex;flex-direction:column;gap:var(--layout-gap);padding:24px;min-width:0}.styles_projectBody__kW0gX{min-width:0}.styles_challengeApproach__RdS38{padding:32px 0}.styles_credits__plgMN{margin:0 0 24px;font-size:11px;line-height:1.6;text-transform:uppercase}.styles_credits__plgMN>div{display:grid;grid-template-columns:6ch minmax(0,1fr);gap:12px}.styles_credits__plgMN dt{color:var(--text-muted)}.styles_credits__plgMN dd{margin:0;overflow-wrap:anywhere}.styles_feedLayout__pdpNM .styles_projectBody__kW0gX{display:flex;flex-direction:column}.styles_feedLayout__pdpNM .styles_mediaSequence__gXMJq{order:-1}@media(min-width:1024px){.styles_feedLayout__pdpNM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:24px;align-items:start}.styles_feedLayout__pdpNM .styles_header__xmgBx{position:sticky;top:var(--intro-sticky-top,24px);padding:0 24px 24px 0;min-width:0;max-width:none;overflow-wrap:anywhere}.styles_feedLayout__pdpNM .styles_header__xmgBx .styles_headingSmall__kW3Qv{font-size:14px;margin:0 0 24px}.styles_feedLayout__pdpNM .styles_header__xmgBx .styles_headingMedium__d8jM6{font-size:clamp(28px,2.6vw,44px);line-height:1.05;margin:0 0 24px}.styles_feedLayout__pdpNM .styles_header__xmgBx .styles_body__XscKs{max-width:44ch;font-size:12px;line-height:1.6}.styles_feedLayout__pdpNM .styles_header__xmgBx .styles_body__XscKs p:last-child{margin-bottom:0}.styles_feedLayout__pdpNM .styles_header__xmgBx .styles_links__x47Mn{margin-top:24px}.styles_feedLayout__pdpNM .styles_mediaSequence__gXMJq{padding:0}.styles_feedLayout__pdpNM .styles_categories__3tMIu{flex-wrap:wrap;gap:16px;padding:24px 0;border-bottom:0}}.styles_categories__3tMIu{display:flex;grid-gap:24px;border-top:.8px solid var(--border-color);border-bottom:.8px solid var(--border-color);padding:24px;align-items:flex-end}@media(min-width:600px){.styles_categories__3tMIu{padding:48px;grid-gap:48px}}.styles_categories__3tMIu .styles_category__M9NZH{font-size:10px;text-transform:uppercase}.styles_header__xmgBx{padding:24px;max-width:100%}@media(min-width:600px){.styles_header__xmgBx{padding:48px;max-width:1024px}}.styles_header__xmgBx .styles_headingSmall__kW3Qv{font-size:18px;line-height:100%;text-transform:uppercase;display:block;margin-bottom:12px}@media(min-width:600px){.styles_header__xmgBx .styles_headingSmall__kW3Qv{font-size:24px}}.styles_header__xmgBx .styles_headingMedium__d8jM6{font-size:36px;line-height:90%;margin-top:36px;margin-bottom:36px;text-transform:uppercase}@media(min-width:600px){.styles_header__xmgBx .styles_headingMedium__d8jM6{font-size:64px}}.styles_header__xmgBx .styles_body__XscKs{max-width:100%;font-size:13px;line-height:150%;font-weight:100}@media(min-width:600px){.styles_header__xmgBx .styles_body__XscKs{max-width:768px}}.styles_header__xmgBx .styles_body__XscKs p{margin-bottom:24px}.styles_header__xmgBx .styles_links__x47Mn{margin-top:48px;font-size:10px}.styles_header__xmgBx .styles_links__x47Mn a.styles_link__fnR8C{color:var(--text-secondary);text-transform:uppercase;border:.8px solid var(--border-color);display:inline-block;padding:6px 12px}.styles_header__xmgBx .styles_links__x47Mn a.styles_link__fnR8C:hover{border-color:var(--text-secondary)}.styles_section__vhxxw{container-type:inline-size;padding:var(--text-card-padding,24px);color:var(--project-color,#fff)}.styles_heading__ztL_L{margin:0 0 24px;font-size:13px;line-height:1.4;font-weight:400}.styles_grid__sequ1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none}.styles_award__C9juV{min-width:0}.styles_logo__Qhoa3{display:flex;align-items:center;justify-content:center;aspect-ratio:2/1;padding:20px;margin-bottom:20px;border-radius:4px;background:#111}.styles_logo__Qhoa3 svg{display:block;width:100%;height:72px;max-width:120px}.styles_logo__Qhoa3 svg :is(path,rect,circle,polygon):not([fill=none]){fill:currentColor}.styles_name__QFHBM,.styles_result__qa1VQ{margin:0;font-size:14px;font-weight:400;line-height:1.35}.styles_category__qfqOh{margin:8px 0 0;font-size:12px;line-height:1.45;opacity:.7;overflow-wrap:anywhere}@container (max-width: 720px){.styles_grid__sequ1{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@container (max-width: 280px){.styles_grid__sequ1{grid-template-columns:1fr}}.styles_wrapper__QFgcj{position:relative}.styles_imageRounded__j7Epa,.styles_wrapper__Mf518{position:relative;border-radius:var(--media-radius);overflow:hidden}.styles_wrapper__Mf518{width:100%}.styles_wrapper__Mf518 .styles_video__AjKsU{width:100%;height:100%;position:absolute;top:0;left:0}.styles_wrapper__Mf518 .styles_video__AjKsU iframe{display:block;width:100%;height:100%;border:0}.styles_fallback__cgHhr{display:inline-block;margin-top:16px;color:inherit;text-underline-offset:4px}.player_player__dSFLk{position:relative;width:100%;overflow:hidden;border-radius:var(--media-radius);background:#111;color:var(--project-color,#fff)}.player_player__dSFLk video{display:block;width:100%;height:100%;object-fit:contain}.player_player__dSFLk:fullscreen{border-radius:0;background:#000;height:100%}.player_surface__P9MAn{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;border:0;padding:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.player_surface__P9MAn:disabled{cursor:default}.player_playIcon___TuJd{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:rgba(0,0,0,.7333333333);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .16s ease,transform .16s ease}.player_player__dSFLk[data-playing=true] .player_playIcon___TuJd{opacity:0;transform:scale(.94)}.player_player__dSFLk .player_surface__P9MAn:focus-visible .player_playIcon___TuJd{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.player_player__dSFLk:hover .player_playIcon___TuJd{opacity:1;transform:none}}.player_loading__93X_D{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 16px;background:rgba(0,0,0,.8);border-radius:24px;font-size:13px;pointer-events:none}.player_message__mSNG6{padding:12px 0;font-size:14px}.player_message__mSNG6 a{color:inherit;text-decoration:underline}@media(max-width:600px){.player_playIcon___TuJd{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.player_playIcon___TuJd{transition:none}}.player_keyHints__99jGn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.player_controls__tZwvr{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:8px;background:rgba(17,17,17,.7333333333);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.player_controls__tZwvr button{display:grid;place-items:center;flex:0 0 32px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.player_controls__tZwvr input{flex:1 1;min-width:0;height:32px;margin:0;accent-color:currentColor;cursor:pointer}.player_controls__tZwvr button:focus-visible,.player_controls__tZwvr input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.player_controls__tZwvr :disabled{opacity:.4;cursor:default}.player_time__5gDCQ{flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:600px){.player_controls__tZwvr{inset:auto 6px 6px;gap:6px;padding:4px 6px}.player_time__5gDCQ{font-size:10px}}.player_controls__tZwvr input{appearance:none;background:rgba(0,0,0,0)}.player_controls__tZwvr input::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:rgba(255,255,255,.4)}.player_controls__tZwvr input::-moz-range-track{height:2px;border-radius:1px;background:rgba(255,255,255,.4)}.player_controls__tZwvr input::-webkit-slider-thumb{appearance:none;width:10px;height:10px;margin-top:-4px;border-radius:50%;background:#fff}.player_controls__tZwvr input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}@media(hover:hover)and (pointer:fine){.player_controls__tZwvr{transition:opacity .16s ease}.player_player__dSFLk:not(:hover):not(:has(:focus-visible)) .player_controls__tZwvr{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.player_controls__tZwvr{transition:none}}.styles_wrapper__avPNM{padding:24px;max-width:100%}@media(min-width:600px){.styles_wrapper__avPNM{padding:48px;max-width:70%}}.styles_wrapper__avPNM .styles_headline__j1GbH{font-weight:500;font-size:24px;line-height:100%;text-transform:uppercase}@media(min-width:600px){.styles_wrapper__avPNM .styles_headline__j1GbH{font-size:36px}}.styles_wrapper__avPNM .styles_body__m3dya{margin-top:24px;font-size:15px;line-height:140%;font-weight:100}.styles_wrapper__avPNM .styles_body__m3dya p{margin-bottom:24px}.styles_wrapper__GUpES{display:grid;place-items:center;min-height:calc(100svh - var(--identity-height, 52px) - 8px);padding:32px var(--text-card-padding,48px);color:var(--project-color);background:var(--page-bg)}.styles_form__SQhkV{position:relative;width:min(100%,360px)}.styles_controls__g9D21{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 16px;background:color-mix(in srgb,var(--project-color,#fff) 12%,#111);border-radius:32px;border:1px solid rgba(0,0,0,0);transition:border-color .16s ease}.styles_controls__g9D21:focus-within{border-color:color-mix(in srgb,var(--project-color) 35%,transparent)}.styles_controls__g9D21[data-invalid=true]{border-color:#777}.styles_controls__g9D21 input{width:0;flex:1 1;min-width:0;padding:12px 4px;background:rgba(0,0,0,0);border:0;color:var(--project-color);font:inherit;font-size:16px}.styles_controls__g9D21 input::placeholder{color:color-mix(in srgb,var(--project-color) 70%,#000);opacity:1}.styles_controls__g9D21 button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--project-color);cursor:pointer}.styles_controls__g9D21 button:focus-visible{background:#333}.styles_controls__g9D21 button:disabled{opacity:.35;cursor:wait}.styles_error__hAu2p{position:absolute;top:100%;left:0;right:0;margin:12px 0 0;color:#aaa;text-align:center;font-size:12px;line-height:20px}@media(max-width:640px){.styles_wrapper__GUpES{min-height:calc(100svh - 136px - env(safe-area-inset-bottom));padding:24px}}@media(prefers-reduced-motion:reduce){.styles_controls__g9D21{transition:none}}.styles_wrapper__c6FYE{width:100%;border-radius:var(--media-radius);overflow:hidden}.styles_wrapper__c6FYE .styles_video__l8_uS{display:block;width:100%;height:auto}.styles_wrapper__ybpn8{padding:24px;max-width:100%}@media(min-width:600px){.styles_wrapper__ybpn8{padding:48px;max-width:70%}}.styles_browser__ZwBwb{--sidebar-width:0px;--copy-inset:48px;--page-bg:#000;--surface-bg:#000;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#aaa;--border-color:rgb(255 255 255/10%);--nav-inset:clamp(16px,2.3vw,36px);--nav-size:56px;--view-toggle-width:90px;--section-toggle-width:156px;--ease-out:cubic-bezier(0.23,1,0.32,1);color-scheme:dark;color:var(--text-primary);background:var(--page-bg);min-height:100dvh;font-family:AREAL,Arial,sans-serif;font-size:14px}.styles_portfolioContent__swjW0{min-width:0}.styles_floatingNav__Hl_17{--pill-opacity:75%;position:fixed;top:var(--nav-inset);left:var(--nav-inset);right:var(--nav-inset);z-index:20;display:flex;justify-content:space-between;gap:12px;align-items:center;pointer-events:none}.styles_floatingNav__Hl_17>*{pointer-events:auto}.styles_navActions__EXeeh{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.styles_navSearch__LXqU1{display:flex;align-items:center;width:360px;min-width:0;gap:12px;padding-left:20px;height:var(--nav-size);border-radius:999px;color:var(--project-color,#fff);background:color-mix(in srgb,color-mix(in srgb,var(--project-color,#fff) 20%,#0c0c0c) var(--pill-opacity,100%),transparent);overflow:hidden;transition:width .28s var(--ease-out),background-color .22s ease}.styles_navSearch__LXqU1:focus-within{background:color-mix(in srgb,color-mix(in srgb,var(--project-color,#fff) 26%,#0c0c0c) var(--pill-opacity,100%),transparent)}.styles_navSearch__LXqU1 input{min-width:0;width:100%;height:100%;padding:0 16px 0 0;border:0;outline:0;color:inherit;background:none;font:inherit;font-size:18px}.styles_navSearch__LXqU1 input::placeholder{color:inherit;opacity:.6}.styles_navActions__EXeeh>.styles_circleButton__1chkc,.styles_navSearch__LXqU1,.styles_sectionToggle__8AJjz,.styles_studioPill__w6rye{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.styles_gridView__MLABI{position:fixed;z-index:18;inset:0;display:flex;flex-direction:column;color:#fff;background:#000;animation:styles_gridEnter___oNVE .18s ease-out}.styles_gridView__MLABI .styles_overlayBody__XDWxN{flex:1 1;min-height:0;padding:calc(var(--nav-inset) + var(--nav-size) + 24px) var(--nav-inset) 32px;scroll-padding-top:calc(var(--nav-inset) + var(--nav-size) + 24px)}.styles_gridView__MLABI:after,.styles_gridView__MLABI:before{content:"";position:absolute;z-index:1;inset:0 0 auto;pointer-events:none}.styles_gridView__MLABI:before{height:calc(var(--nav-inset) + var(--nav-size) + 56px);background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent)}.styles_gridView__MLABI:after{height:calc(var(--nav-inset) + var(--nav-size) + 24px);background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}@keyframes styles_gridEnter___oNVE{0%{opacity:0}to{opacity:1}}.styles_circleButton__1chkc,.styles_sectionToggle__8AJjz,.styles_studioPill__w6rye{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--nav-size);border:0;border-radius:999px;color:var(--project-color,#fff);background:color-mix(in srgb,color-mix(in srgb,var(--project-color,#fff) 20%,#0c0c0c) var(--pill-opacity,100%),transparent);font:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .22s ease,background-color .22s ease,transform .16s var(--ease-out)}.styles_projectMenu__e98bV{position:relative;z-index:1;min-width:0;max-width:calc(100% - var(--view-toggle-width) - var(--section-toggle-width) - 18px)}.styles_floatingNav__Hl_17[data-grid=true] .styles_projectMenu__e98bV{max-width:calc(100% - 360px - var(--view-toggle-width) - var(--section-toggle-width) - 24px)}.styles_floatingNav__Hl_17[data-about=true] .styles_projectMenu__e98bV{max-width:calc(100% - var(--section-toggle-width) - 12px)}.styles_studioPill__w6rye{position:relative;z-index:1;min-width:0;max-width:100%;padding:0 26px;font-size:21px;letter-spacing:-.035em;cursor:pointer}.styles_projectMenuSurface__Nyy1M{position:absolute;top:0;left:0;width:min(360px,100vw - 2*var(--nav-inset));padding-top:var(--nav-size);border-radius:calc(var(--nav-size)/2);background:color-mix(in srgb,color-mix(in srgb,var(--project-color) 12%,#0c0c0c) 88%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:scale(.96);transform-origin:top left;transition:opacity .16s ease,transform .22s var(--ease-out),visibility .16s}.styles_projectMenu__e98bV[data-open=true] .styles_projectMenuSurface__Nyy1M{opacity:1;visibility:visible;transform:none}.styles_projectMenu__e98bV[data-open=true] .styles_studioPill__w6rye{background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}.styles_projectMenuList__2sUuI{position:relative;max-height:min(560px,100dvh - 2*var(--nav-inset) - var(--nav-size) - 66px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:6px 10px 12px}.styles_menuSearch__QAl9u{display:flex;align-items:center;gap:10px;height:44px;margin:6px 16px;padding:0 12px;border-radius:12px;color:var(--project-color);background:rgba(255,255,255,.05)}.styles_menuSearch__QAl9u svg,.styles_navSearch__LXqU1>svg{flex-shrink:0}.styles_menuSearch__QAl9u input{width:100%;min-width:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:16px}.styles_menuSearch__QAl9u input::placeholder{color:inherit;opacity:.6}.styles_menuSearch__QAl9u:focus-within{background:rgba(255,255,255,.09)}.styles_menuEmpty__GSRVo{padding:12px 16px 20px;color:#999}.styles_menuEmpty__GSRVo p{margin:0 0 12px}.styles_menuEmpty__GSRVo button{border:0;padding:0;color:var(--project-color);background:rgba(0,0,0,0);font:inherit;text-decoration:underline;cursor:pointer}.styles_projectMenuList__2sUuI a{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:10px;color:#999;font-size:16px;line-height:1.3;text-decoration:none;transition:color .15s ease,background-color .15s ease}.styles_projectMenuList__2sUuI a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles_projectMenuList__2sUuI a svg{flex-shrink:0}.styles_projectMenuList__2sUuI a:focus-visible,.styles_projectMenuList__2sUuI a[aria-current=page]{color:var(--project-color);background:color-mix(in srgb,var(--project-color) 10%,transparent)}.styles_sectionToggle__8AJjz{--toggle-inset:4px;position:relative;width:var(--section-toggle-width);padding:var(--toggle-inset);font-size:16px}.styles_sectionToggle__8AJjz:before{content:"";position:absolute;top:var(--toggle-inset);bottom:var(--toggle-inset);left:var(--toggle-inset);width:calc(50% - var(--toggle-inset));border-radius:inherit;background:color-mix(in srgb,var(--project-color) 16%,transparent);transition:transform .24s var(--ease-out),background-color .22s ease}.styles_sectionToggle__8AJjz[data-section=about]:before{transform:translateX(100%)}.styles_sectionToggle__8AJjz a{position:relative;display:flex;align-items:center;justify-content:center;width:50%;height:100%;border-radius:inherit;color:inherit;text-decoration:none;opacity:.55;transition:opacity .16s ease}.styles_sectionToggle__8AJjz a:focus-visible,.styles_sectionToggle__8AJjz a[aria-current=page]{opacity:1}.styles_studioPill__w6rye span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.styles_circleButton__1chkc{width:var(--nav-size);padding:0;cursor:pointer}.styles_circleButton__1chkc:active{transform:scale(.94)}.styles_viewToggle__llg8M{width:var(--view-toggle-width);font-size:18px}.styles_floatingNav__Hl_17 :focus-visible,.styles_gridView__MLABI :focus-visible{outline:none}.styles_circleButton__1chkc:focus-visible{background:color-mix(in srgb,color-mix(in srgb,var(--project-color,#fff) 26%,#0c0c0c) var(--pill-opacity,100%),transparent)}.styles_resultLink__wlqFs:focus-visible{color:var(--project-color);background:color-mix(in srgb,var(--project-color) 10%,transparent)}.styles_caseStudy__aYyQ2{--text-primary:var(--project-color,#fff);--text-secondary:var(--project-color,#fff);--text-muted:color-mix(in srgb,var(--project-color,#fff) 70%,#000);--border-color:color-mix(in srgb,var(--project-color,#fff) 20%,transparent);--text-card-padding:var(--copy-inset);color:var(--project-color,#fff);min-width:0;padding:var(--layout-gap)}.styles_projectHeader__N64tq{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(144px,16vh,200px) var(--text-card-padding) 64px;min-height:60svh;gap:36px}.styles_projectHeading__e8EMt{max-width:18ch;margin:0;color:inherit;font-size:clamp(48px,7.2vw,112px);font-weight:400;line-height:.98;letter-spacing:-.055em;overflow-wrap:break-word;text-transform:none;text-wrap:balance}.styles_projectContext__mB2Ya{max-width:1000px;font-size:clamp(20px,2.1vw,32px);line-height:1.35;letter-spacing:-.025em}.styles_contextCopy__iWeA_ p{margin:0 0 1em}.styles_contextCopy__iWeA_ p:last-child{margin-bottom:0}.styles_projectDetails__MXPJd{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px 48px;margin-top:36px}.styles_contextCredits__MUY2F{display:flex;flex-wrap:wrap;gap:24px 40px;margin:0;font-size:16px;line-height:1.4;letter-spacing:0}.styles_contextCredits__MUY2F>div{max-width:28ch}.styles_contextCredits__MUY2F dt{font-size:12px;color:color-mix(in srgb,var(--project-color,#fff) 65%,#000)}.styles_contextCredits__MUY2F dd{margin:5px 0 0}.styles_work__H8BFq>div{border-bottom:0}.styles_work__H8BFq [data-project-media]{padding:0;gap:var(--layout-gap)}.styles_overlayBody__XDWxN{overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:8px 24px 32px}.styles_resultToolbar__j6f83{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.styles_resultToolbar__j6f83 select{max-width:50%;border:0;color:var(--project-color);background:#000;font:inherit;cursor:pointer}.styles_resultCount__wyn8y{font-size:13px;color:#888;margin:0}.styles_projectGrid__3kL59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 8px}.styles_resultLink__wlqFs{min-width:0;text-decoration:none;color:#fff;transition:color .15s ease}.styles_gridImage__xzqV_{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:8px;background:color-mix(in srgb,var(--project-color) 12%,#151515);color:var(--project-color);overflow:hidden;margin-bottom:12px}.styles_gridImage__xzqV_ img{object-fit:cover;transition:transform .25s var(--ease-out)}.styles_resultTitle__l4pYk{display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.3}.styles_resultCategory__c7g5F{display:block;font-size:13px;color:#888;margin-top:4px}.styles_emptyResults__LHxlT{padding:40px 0;color:#999}.styles_emptyResults__LHxlT button{border:0;padding:0;margin-top:16px;color:#fff;background:none;font:inherit;text-decoration:underline;cursor:pointer}@media(hover:hover)and (pointer:fine){.styles_circleButton__1chkc:hover{transform:translateY(-2px)}.styles_projectMenuList__2sUuI a:hover{color:var(--project-color);background:color-mix(in srgb,var(--project-color) 10%,transparent)}.styles_resultLink__wlqFs:hover{color:var(--project-color)}.styles_projectGrid__3kL59 a:hover img{transform:scale(1.025)}}@media(max-width:1100px){.styles_browser__ZwBwb{--copy-inset:32px}}@media(max-width:1000px){.styles_projectGrid__3kL59{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.styles_browser__ZwBwb{--copy-inset:24px;--nav-size:46px;--nav-inset:16px;--view-toggle-width:64px;--section-toggle-width:120px}.styles_sectionToggle__8AJjz{--toggle-inset:3px;font-size:14px}.styles_viewToggle__llg8M{font-size:16px}.styles_studioPill__w6rye{padding:0 20px;font-size:18px}.styles_floatingNav__Hl_17[data-grid=true] .styles_projectMenu__e98bV{display:none}.styles_projectMenuSurface__Nyy1M{top:calc(var(--nav-size) + 6px);padding-top:6px;border-radius:24px}.styles_projectMenu__e98bV[data-open=true] .styles_studioPill__w6rye{background:color-mix(in srgb,color-mix(in srgb,var(--project-color) 20%,#0c0c0c) var(--pill-opacity),transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.styles_floatingNav__Hl_17[data-grid=true] .styles_navActions__EXeeh{flex:1 1}.styles_navSearch__LXqU1{width:100%;padding-left:14px;gap:8px}.styles_navSearch__LXqU1 input{font-size:16px;padding-right:12px}.styles_circleButton__1chkc svg{width:21px;height:21px}.styles_projectHeader__N64tq{padding-top:120px;padding-bottom:40px;gap:28px;min-height:auto}.styles_projectContext__mB2Ya{font-size:20px}.styles_contextCredits__MUY2F{font-size:15px;gap:20px 28px}.styles_overlayBody__XDWxN{padding:8px 12px 24px}.styles_projectGrid__3kL59{gap:24px 8px}.styles_resultTitle__l4pYk{font-size:14px}.styles_resultCategory__c7g5F{font-size:11px}}@media(prefers-reduced-motion:reduce){.styles_browser__ZwBwb *,.styles_browser__ZwBwb :after,.styles_browser__ZwBwb :before{animation:none!important;transition:none!important}}.styles_workIntro__syIxh{padding:var(--layout-gap);color:#fff}.styles_introReel__KMPlH{overflow:hidden;border-radius:4px;background:#111}.styles_studioIntroduction__g_r2z{display:flex;flex-direction:column;align-items:flex-start;gap:36px;padding:64px var(--copy-inset) 80px}.styles_studioCopy__PeQAR{max-width:42ch;margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.18;letter-spacing:-.025em}@media(max-width:640px){.styles_introReel__KMPlH{aspect-ratio:4/5}.styles_introReel__KMPlH>[data-deferred-media],.styles_introReel__KMPlH>[data-deferred-media]>div{height:100%}.styles_introReel__KMPlH [data-deferred-media] video{height:100%;object-fit:cover;object-position:center}.styles_studioIntroduction__g_r2z{gap:28px;padding-block:40px 48px}}.styles_wrapper__KGFlI{margin:0}.styles_container__W6QyA{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;overflow:hidden}@media(min-width:600px){.styles_container__W6QyA{grid-template-columns:1fr 1fr 1fr 1fr}}.styles_homeGrid___ioYi{display:block;column-count:2;column-gap:24px;padding:24px}@media(min-width:600px){.styles_homeGrid___ioYi{column-count:3}}.styles_homeGrid___ioYi .styles_homeItem__q1XZJ{page-break-inside:avoid;break-inside:avoid;margin-bottom:24px}.styles_homeGrid___ioYi .styles_homeThumb__C38VX{display:block;height:auto;aspect-ratio:auto;outline:none;margin-bottom:0;text-decoration:none}.styles_homeGrid___ioYi .styles_homeThumb__C38VX h3{position:static;margin:12px 0 0;line-height:1.4;text-align:left;color:inherit}.styles_homeGrid___ioYi .styles_thumbnailFrame__7K7XI{display:block;position:relative;width:100%;border-radius:12px;overflow:hidden;background-color:var(--surface-bg)}.styles_homeGrid___ioYi .styles_thumbnailMedia__fTdD7{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.styles_homeGrid___ioYi .styles_tagInactive__wuXku{opacity:.15}.styles_homeGrid___ioYi .styles_tagInactive__wuXku .styles_titleWrap__xz2C1{opacity:1}.styles_imageWrap__5uyPm{width:100%;height:100%;max-width:60px;max-height:40px}@media(min-width:900px){.styles_imageWrap__5uyPm{width:100%;height:100%;max-width:90px;max-height:60px;max-width:120px}}.styles_tagActive__JRWSi{position:relative}.styles_tagInactive__wuXku .styles_imageWrap__5uyPm,.styles_tagInactive__wuXku .styles_titleWrap__xz2C1{opacity:.15}.challenge-approach_narrative__63yh6{display:grid;grid-template-columns:1fr 1fr;gap:48px}.challenge-approach_narrative__63yh6 h2{font-size:13px;font-weight:400;text-transform:none;color:var(--text-muted);margin:0 0 14px}.challenge-approach_narrative__63yh6 p{font-family:inherit;font-weight:400;font-size:20px;line-height:1.45;letter-spacing:-.01em;max-width:46ch;margin:0}@media(max-width:900px){.challenge-approach_narrative__63yh6{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.challenge-approach_narrative__63yh6 p{font-size:18px}}.list_list__CG6yR{display:flex;flex-wrap:wrap;gap:24px 40px;margin:0;padding:0;list-style:none;color:var(--project-color,#fff);font-size:12px;line-height:1.4;letter-spacing:0}.list_list__CG6yR li{display:flex;flex-direction:column;gap:5px;max-width:24ch}.list_list__CG6yR li>span:first-child{color:color-mix(in srgb,var(--project-color,#fff) 65%,#000)}.list_result__lSH1r{font-size:16px}@media(max-width:640px){.list_list__CG6yR{gap:20px 28px}.list_list__CG6yR li{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 14px)}.list_result__lSH1r{font-size:15px}}.styles_wrapper__nb35f{padding:12px 24px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.styles_navLeft__F_o7q{display:flex;width:max-content;min-width:100%;align-items:center;justify-content:flex-start;gap:24px}.styles_filterItem__tWRfd{display:block;padding:0;border:0;font:inherit;background-color:rgba(0,0,0,0);white-space:nowrap;cursor:pointer}.styles_filterItem__tWRfd:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}.styles_filterItem__tWRfd[aria-pressed=true] .styles_filterLink__ZW9hL{color:var(--text-primary)}.styles_filterLink__ZW9hL{display:flex;align-items:center;justify-content:center;min-height:32px;color:var(--text-muted);transition:color .16s ease;padding:6px 0;text-transform:uppercase;font-size:9px;line-height:1.2;background-color:rgba(0,0,0,0);border:0}@media(hover:hover)and (pointer:fine){.styles_filterLink__ZW9hL:hover{color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.styles_filterLink__ZW9hL{transition:none}}.preview_preview__2lIMx{position:fixed;z-index:30;right:24px;bottom:24px;max-width:calc(100vw - 48px);display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;color:var(--text-primary);background:var(--surface-bg);border:1px solid var(--border-color);border-radius:8px;font-size:10px}.preview_preview__2lIMx button{min-height:44px;padding:8px 12px;font:inherit;background:var(--text-primary);color:var(--page-bg);border:0;border-radius:4px;cursor:pointer}.preview_preview__2lIMx button:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}@media(max-width:599px){.preview_preview__2lIMx{bottom:calc(96px + env(safe-area-inset-bottom))}}.styles_wrapper__s_4Ii{position:relative;font-family:AREAL,Arial,sans-serif}.styles_heading__f7e3R{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:24px;color:var(--text-primary);font-size:11px;line-height:1.4;text-transform:none}.styles_heading__f7e3R h1{margin:0;font:inherit}.styles_filters__mjIeu{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-width:0}.styles_aboutLink__9r43y{color:var(--text-muted);padding:8px 0;margin:-8px 0}.styles_aboutLink__9r43y:hover{color:var(--text-primary)}.styles_aboutLink__9r43y:focus-visible{outline:1px solid currentColor;outline-offset:4px}.styles_main__Ndpwv{margin-left:0}.styles_nav__uftnT{width:100%}