.team_team__b8YHf{--team-left:46%;--team-detail-width:54cqw;--team-closed-width:100%;--team-open-duration:600ms;--team-close-layout:400ms;--team-portrait-delay:150ms;--team-text-delay:220ms;--team-expertise-delay:280ms;container-type:inline-size;--team-column-gap:clamp(24px,3vw,48px);--team-detail-gap:clamp(18px,2vw,28px);--team-portrait-width:48%;--team-portrait-max-height:clamp(140px,22svh,210px);--team-portrait-gap:12px;--team-role-gap:3px;--team-bio-gap:12px;--team-expertise-gap:14px;--team-expertise-list-gap:6px;--team-expertise-item-gap:2px;--team-hover-scale:1.02;--team-inactive-opacity:1;--team-exit:140ms;--team-enter:240ms;--team-accent:var(--accent);--team-ease:cubic-bezier(.2,.8,.2,1)}.team_introduction__ilfvx{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:var(--home-column-gap);margin-bottom:clamp(32px,4vw,56px)}.team_heading__kt7Ee{display:flex;align-items:center;gap:clamp(24px,3vw,48px);min-width:0}.team_chevron__svAAM{display:block;flex:none;width:clamp(48px,4vw,58px);aspect-ratio:56.5/60.9;background:var(--accent);mask:url(/branding/chevron-points.svg) center/contain no-repeat;pointer-events:none;user-select:none}.team_introductionCopy__Xddo6{display:grid;justify-items:start;gap:24px;min-width:0}.team_ovals__9Fphd{width:clamp(140px,14vw,192px);aspect-ratio:179.5/27.1;background:var(--foreground);mask:url(/branding/ovales-entrelaces.svg) center/contain no-repeat}.team_graduations__iUtbh,.team_ovals__9Fphd{display:block;pointer-events:none;user-select:none}.team_graduations__iUtbh{width:clamp(240px,30vw,420px);max-width:100%;aspect-ratio:729.5/12.5;margin-top:clamp(28px,3vw,44px);background:var(--type-muted-color);mask:url(/branding/graduations-fines.svg) center/contain no-repeat}.team_accent__QNtc8{color:var(--team-accent)}.team_title__d8U3u{min-width:0;font-family:var(--font-display);font-synthesis:none;font-size:clamp(1.875rem,3.6vw,3.5rem);font-weight:400;line-height:var(--display-leading);letter-spacing:var(--display-tracking);margin:0}.team_roster__6IpSC{display:grid;grid-template-columns:minmax(0,calc(var(--team-left) - var(--team-column-gap) / 2)) minmax(0,1fr);grid-template-rows:repeat(var(--team-member-count),min-content) 1fr;column-gap:var(--team-column-gap);align-items:start;border-top:1px solid var(--line);overflow-anchor:none}.team_row__106ru{grid-column:1;grid-row:var(--team-row);display:grid;grid-template-columns:calc(2 * var(--type-label)) minmax(0,.85fr) minmax(0,1.25fr) 16px;gap:10px;align-items:center;width:100%;min-height:80px;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer;opacity:var(--team-inactive-opacity);transition:opacity .24s var(--team-ease),border-color .24s var(--team-ease)}.team_number__HXVcg,.team_role__Lr0RO{font-family:var(--font-mono);line-height:var(--type-label-leading);text-transform:uppercase;letter-spacing:var(--type-label-tracking)}.team_number__HXVcg{font-size:var(--type-label);font-weight:700}.team_role__Lr0RO{font-size:var(--type-role);font-weight:400}.team_number__HXVcg{color:var(--team-accent)}.team_name__gYlki{font-size:var(--type-card);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;transform-origin:left center;transition:transform .24s var(--team-ease)}.team_role__Lr0RO{color:var(--type-copy-color);transition:color .24s var(--team-ease)}.team_plus__JHWrb{font-size:22px;justify-self:end;transition:transform .24s var(--team-ease),color .24s var(--team-ease)}.team_row__106ru[aria-expanded=true]{opacity:1;border-color:var(--team-accent)}.team_row__106ru[aria-expanded=true] .team_number__HXVcg{font-weight:700}.team_row__106ru[aria-expanded=true] .team_role__Lr0RO{color:var(--foreground)}.team_row__106ru[aria-expanded=true] .team_plus__JHWrb{transform:rotate(45deg);color:var(--team-accent)}.team_row__106ru:focus-visible{outline:2px solid var(--team-accent);outline-offset:5px;opacity:1}.team_panel__ZNTo2{grid-column:2;grid-row:1/-1;min-width:0;padding-bottom:8px}.team_panel__ZNTo2[hidden]{display:none}.team_portrait__6JmWd{position:relative;width:min(var(--team-portrait-width),calc(var(--team-portrait-max-height) * .8));aspect-ratio:4/5;max-height:var(--team-portrait-max-height);margin-bottom:var(--team-portrait-gap);container-type:inline-size;background-color:transparent;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:12.5% 10%;box-shadow:inset -1px -1px var(--line)}.team_portrait__6JmWd img{object-fit:contain}.team_network___myvR{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--home-column-gap);margin-top:clamp(40px,6vw,80px)}.team_networkVisual__k_7SL{min-width:0;width:min(100%,480px);aspect-ratio:3/2;justify-self:center;padding:clamp(8px,1vw,16px);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px),linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:calc(100% / 12) calc(100% / 8);box-shadow:inset -1px -1px var(--line)}.team_networkVisual__k_7SL img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px #0002)}.team_networkCopy__Tbdib{min-width:0;display:grid;gap:18px}.team_networkCopy__Tbdib strong{color:var(--accent);font-weight:700}.team_cornerBottom__fRC3D,.team_cornerTop__2STh5{position:absolute;width:17px;height:17px;border-color:var(--team-accent);border-style:solid;pointer-events:none}.team_cornerTop__2STh5{top:-5px;left:-5px;border-width:1px 0 0 1px}.team_cornerBottom__fRC3D{bottom:-5px;right:-5px;border-width:0 1px 1px 0}.team_fallback___lFkV{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:linear-gradient(90deg,transparent calc(50% - .5px),#c9c8c3 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),#c9c8c3 50%,transparent calc(50% + .5px))}.team_fallbackCaption__sm4hS,.team_frameLabel__NVPZo{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--type-label-tracking)}.team_fallbackCaption__sm4hS{color:#66655f}.team_initial__P53IX{font-weight:800;font-size:clamp(48px,50cqw,100px);line-height:1;align-self:center;color:#b1afa6}.team_detailName__D4Tg4{font-size:var(--type-card);line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:-.035em}.team_detailName__D4Tg4 span{color:var(--team-accent);font-family:var(--font-mono);font-size:var(--type-label);font-weight:400;letter-spacing:0}.team_detailRole__H5mlV{margin-top:var(--team-role-gap);font-size:var(--type-role);font-weight:400;color:var(--type-copy-color)}.team_bio__xtW_g{max-width:60ch;margin-top:var(--team-bio-gap);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--type-copy-color)}.team_expertiseTitle__hlKtB{margin-top:var(--team-expertise-gap)}.team_expertiseTitle__hlKtB span{color:var(--team-accent);font-size:16px}.team_expertise__8FPnR{list-style:none;padding:0;margin:var(--team-expertise-list-gap) 0 0;font-size:var(--type-label);line-height:var(--type-body-leading)}.team_expertise__8FPnR li{break-inside:avoid;padding-bottom:var(--team-expertise-item-gap)}.team_expertise__8FPnR li:before{content:"—";margin-right:10px;color:var(--team-accent)}@media (hover:hover) and (pointer:fine){.team_row__106ru:hover{opacity:1}.team_row__106ru:hover .team_name__gYlki{transform:translateX(5px) scale(var(--team-hover-scale))}.team_row__106ru:hover .team_role__Lr0RO{color:var(--foreground)}.team_row__106ru:not([aria-expanded=true]):hover .team_plus__JHWrb{transform:rotate(12deg);color:var(--team-accent)}}@media (prefers-reduced-motion:no-preference){.team_panel__ZNTo2[data-phase=exit] .team_detail__d0S4T{animation:team_detailExit__sFat4 var(--team-exit) var(--team-ease) both}.team_panel__ZNTo2[data-phase=enter] .team_detail__d0S4T{animation:team_detailEnter__MSRtJ var(--team-enter) var(--team-ease) both}.team_panel__ZNTo2[data-phase=enter] .team_portrait__6JmWd img{animation:team_portraitColor__2gYbd var(--team-enter) var(--team-ease) both}}@keyframes team_detailExit__sFat4{to{opacity:0;transform:translateY(-5px);clip-path:inset(0 0 3% 0)}}@keyframes team_detailEnter__MSRtJ{0%{opacity:0;transform:translateY(7px);clip-path:inset(3% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes team_portraitColor__2gYbd{0%{filter:saturate(.8)}to{filter:saturate(1)}}@media (min-width:768px) and (max-width:1050px){.team_row__106ru{grid-template-columns:calc(2 * var(--type-label)) 1fr 18px;gap:6px 12px}.team_role__Lr0RO{grid-column:2;grid-row:2}.team_plus__JHWrb{grid-column:3;grid-row:1/3}}@media (min-width:1100px){.team_detail__d0S4T{display:grid;grid-template-columns:minmax(0,calc(var(--team-portrait-max-height) * .8)) minmax(0,1fr);grid-template-rows:min-content min-content auto min-content min-content;column-gap:var(--team-detail-gap);align-items:start}.team_detail__d0S4T>.team_portrait__6JmWd{grid-column:1;grid-row:1/4;width:100%;margin-bottom:0}.team_detailName__D4Tg4{grid-column:2;grid-row:1;min-width:0}.team_detailRole__H5mlV{grid-column:2;grid-row:2;min-width:0}.team_bio__xtW_g{grid-column:2;grid-row:3;min-width:0}.team_expertiseTitle__hlKtB{grid-column:1/-1;grid-row:4}.team_expertise__8FPnR{grid-column:1/-1;grid-row:5;column-count:2;column-gap:22px}.team_detail__d0S4T[data-has-portrait=false]{grid-template-columns:minmax(0,1fr)}.team_detail__d0S4T[data-has-portrait=false]>:is(.team_detailName__D4Tg4,.team_detailRole__H5mlV,.team_bio__xtW_g){grid-column:1}}@media (min-width:768px) and (max-height:800px){.team_team__b8YHf{--team-portrait-max-height:145px;--team-bio-gap:10px;--team-expertise-gap:10px}}@media (max-width:767px){.team_introduction__ilfvx,.team_network___myvR{grid-template-columns:minmax(0,1fr);gap:24px}.team_chevron__svAAM{width:36px}.team_graduations__iUtbh,.team_ovals__9Fphd{display:none}.team_team__b8YHf{--team-portrait-gap:24px;--team-role-gap:6px;--team-bio-gap:22px;--team-expertise-gap:25px;--team-expertise-list-gap:12px;--team-expertise-item-gap:0px}.team_roster__6IpSC{display:block}.team_row__106ru{grid-template-columns:calc(2 * var(--type-label)) 1fr 18px;gap:5px 14px;min-height:88px;padding-block:22px}.team_role__Lr0RO{grid-column:2;grid-row:2}.team_plus__JHWrb{grid-column:3;grid-row:1/3}.team_panel__ZNTo2{padding:28px 0 32px 38px;border-bottom:1px solid var(--line)}.team_portrait__6JmWd{width:min(85%,280px);max-height:none}.team_bio__xtW_g{max-width:52ch}}@media (prefers-reduced-motion:reduce){.team_team__b8YHf *,.team_team__b8YHf :before{animation:none!important;transition:none!important}.team_row__106ru .team_name__gYlki,.team_row__106ru .team_plus__JHWrb{transform:none!important}.team_row__106ru[aria-expanded=true] .team_plus__JHWrb{visibility:hidden}.team_row__106ru[aria-expanded=true]{background:linear-gradient(var(--team-accent),var(--team-accent)) 100% /12px 1px no-repeat}}@media (min-width:1100px){.team_roster__6IpSC{width:var(--team-closed-width);grid-template-columns:minmax(0,100%) minmax(0,0fr);column-gap:0;transition:width var(--team-close-layout) var(--team-ease),grid-template-columns var(--team-close-layout) var(--team-ease),column-gap var(--team-close-layout) var(--team-ease)}.team_roster__6IpSC[data-open=true]{width:100%;grid-template-columns:minmax(0,calc(var(--team-left) - var(--team-column-gap) / 2)) minmax(0,1fr);column-gap:var(--team-column-gap);transition-duration:var(--team-open-duration)}.team_roster__6IpSC[data-open=false] .team_row__106ru{opacity:1}.team_panel__ZNTo2{display:grid;grid-template-rows:1fr;overflow:clip;transition:grid-template-rows var(--team-close-layout) var(--team-ease)}.team_panel__ZNTo2[hidden]{display:none}.team_detail__d0S4T{width:calc(var(--team-detail-width) - var(--team-column-gap) / 2);min-height:0;overflow:clip;padding:5px}.team_panel__ZNTo2[data-phase=closing]{grid-template-rows:0fr;padding-bottom:0}.team_panel__ZNTo2[data-phase=closing] .team_detail__d0S4T{opacity:0;padding-block:0}}@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.team_panel__ZNTo2[data-phase=opening]{animation:team_panelExpand__eVrWZ var(--team-open-duration) var(--team-ease) both}.team_panel__ZNTo2[data-phase=opening] .team_portrait__6JmWd{animation:team_portraitOpen__fnUhg .35s var(--team-ease) var(--team-portrait-delay) both}.team_panel__ZNTo2[data-phase=opening] :is(.team_detailName__D4Tg4,.team_detailRole__H5mlV,.team_bio__xtW_g){animation:team_textOpen__k2Qal .33s var(--team-ease) var(--team-text-delay) both}.team_panel__ZNTo2[data-phase=opening] :is(.team_expertiseTitle__hlKtB,.team_expertise__8FPnR){animation:team_textOpen__k2Qal .32s var(--team-ease) var(--team-expertise-delay) both}}@keyframes team_panelExpand__eVrWZ{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes team_portraitOpen__fnUhg{0%{opacity:0;transform:translateX(20px);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes team_textOpen__k2Qal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1099px){.team_roster__6IpSC{display:block}.team_panel__ZNTo2{padding:24px 0 28px 34px;border-bottom:1px solid var(--line)}.team_row__106ru{grid-template-columns:calc(2 * var(--type-label)) minmax(0,1fr) minmax(0,1.25fr) 18px}.team_plus__JHWrb,.team_role__Lr0RO{grid-column:auto;grid-row:auto}}@media (max-width:1099px){.team_detailName__D4Tg4,.team_name__gYlki,.team_role__Lr0RO{min-width:0;overflow-wrap:anywhere}.team_roster__6IpSC[data-open=false] .team_row__106ru{opacity:1}}@media(min-width:1100px){.team_roster__6IpSC[data-open=true] .team_row__106ru{grid-template-columns:calc(2 * var(--type-label)) minmax(0,1fr) 1.5rem;row-gap:.25rem}.team_roster__6IpSC[data-open=true] .team_role__Lr0RO{grid-column:2;grid-row:2}.team_roster__6IpSC[data-open=true] .team_plus__JHWrb{grid-column:3;grid-row:1/3}}.approach-section_story__DGOW4{--content-max-width:var(--home-content-width);position:relative;background:var(--site-frame-color,#e9e4d8);color:var(--foreground)}.approach-section_story__DGOW4.approach-section_story__DGOW4{min-height:0;scroll-snap-align:none}.approach-section_stage__rbwko{min-height:clamp(35rem,calc(100svh - 84px),51.25rem);padding-block:var(--home-section-padding-block);display:grid;grid-template-rows:auto minmax(min-content,1fr) auto}.approach-section_intro__KVFSF{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.approach-section_intro__KVFSF>p{display:flex;gap:20px;grid-column:1/-1}.approach-section_intro__KVFSF h2{font-family:var(--font-display);font-size:clamp(1.875rem,3.2vw,3rem);font-weight:400;letter-spacing:var(--display-tracking);line-height:1;min-width:0}.approach-section_spiral__nc_f1{display:block;width:clamp(140px,13vw,184px);aspect-ratio:152/46.8;align-self:center;background:currentColor;mask:url(/branding/spirale-entrelacee.svg) center/contain no-repeat;pointer-events:none;user-select:none}.approach-section_scene__mL_mv{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--home-column-gap);align-items:center;min-height:0;margin-block:20px;touch-action:pan-y pinch-zoom}.approach-section_copySlot__mCYcf{min-width:0;display:grid;align-items:center}.approach-section_scene__mL_mv{user-select:none;-webkit-user-select:none;cursor:grab}.approach-section_story__DGOW4[data-approach-dragging=true] .approach-section_scene__mL_mv{cursor:grabbing}.approach-section_scene__mL_mv img{-webkit-user-drag:none}.approach-section_story__DGOW4:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.approach-section_copy__XwBtD{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none}.approach-section_copy__XwBtD[data-copy-active=true]{opacity:1;visibility:visible}.approach-section_copy__XwBtD h3{font-family:var(--font-display);font-weight:400;font-size:var(--type-content);letter-spacing:var(--display-tracking);line-height:var(--type-content-leading);margin:0 0 1.5rem}.approach-section_description__VVa_0{max-width:41ch;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--type-copy-color)}.approach-section_keywords__t3Z6M{display:grid;gap:9px;margin-top:26px;padding:0;list-style:none;color:var(--type-muted-color)}.approach-section_keywords__t3Z6M li:before{content:"—";color:var(--accent);margin-right:12px}.approach-section_visual__qI4xi{position:relative;min-width:0;min-height:300px;height:100%;max-height:600px;overflow:visible;pointer-events:none}.approach-section_framing__nOCiX{position:absolute;inset:3% 1%;pointer-events:none;user-select:none}.approach-section_framing__nOCiX>span{position:absolute;top:0;left:0;width:24px;aspect-ratio:1;background:var(--accent);mask:url(/branding/repere-cadrage.svg) center/contain no-repeat}.approach-section_framing__nOCiX>span:last-child{inset:auto 0 0 auto;transform:rotate(180deg)}.approach-section_illustration__8vKn5{position:absolute;inset:10% 10%;visibility:hidden;background:currentColor;mask:var(--illustration) center /contain no-repeat;pointer-events:none;user-select:none}.approach-section_illustration__8vKn5[data-illustration-rendering=image]{inset:5% 2%;background:var(--illustration) center /contain no-repeat;mask:none}.approach-section_illustration__8vKn5[data-approach-illustration=concept]{inset:9% 9%}.approach-section_illustration__8vKn5[data-approach-illustration=preproduction]{inset:14%}.approach-section_illustration__8vKn5[data-approach-illustration=postproduction]{inset:11% 11%}.approach-section_illustration__8vKn5:first-child{visibility:visible}.approach-section_footer__aSuwm{display:flex;align-items:center;gap:40px}.approach-section_timeline__khsTC{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:20px}.approach-section_timeline__khsTC:before{content:"";position:absolute;inset:0 0 auto;height:12.5px;background:currentColor;opacity:.35;mask:url(/branding/graduations-fines.svg) top left/729.5px 12.5px repeat-x;pointer-events:none}.approach-section_playhead__j_YIS{position:absolute;left:0;top:0;width:calc(25% - 16px);height:19px;pointer-events:none;z-index:1}.approach-section_playhead__j_YIS:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.approach-section_progress__p2cSn{display:block;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}.approach-section_timeline__khsTC button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 8px 8px 0;border:0;color:var(--type-muted-color);text-align:left;background:none;cursor:pointer;min-height:64px;font-size:var(--type-label);line-height:var(--type-label-leading)}.approach-section_timeline__khsTC button:before{content:"";position:absolute;left:0;top:-20px;height:12px;width:1px;background:#8c887280;transition:height .22s,color .22s}.approach-section_timeline__khsTC button[aria-current]{color:var(--foreground)}.approach-section_timeline__khsTC button:hover,.approach-section_timeline__khsTC button[aria-current]>span:first-child{color:var(--accent)}.approach-section_timeline__khsTC button[aria-disabled=true]{cursor:default}.approach-section_arrows__HvPbC{display:flex;gap:10px;align-items:center}.approach-section_arrows__HvPbC>span{white-space:nowrap;margin-right:10px;color:var(--accent)}.approach-section_playback__OKBP3{background:none;border:0;border-bottom:1px solid #8c887270;padding:10px 0;font:inherit;font-size:var(--type-label);cursor:pointer;color:inherit}.approach-section_playback__OKBP3:hover{color:var(--accent)}.approach-section_playback__OKBP3:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.approach-section_arrows__HvPbC button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #8c887270;border-radius:50%;background:none;color:inherit;font-size:22px;cursor:pointer}.approach-section_arrows__HvPbC button:not([aria-disabled=true]):hover{border-color:var(--accent);color:var(--accent)}.approach-section_arrows__HvPbC button[aria-disabled=true]{opacity:.25;cursor:default}.approach-section_arrows__HvPbC button:focus-visible,.approach-section_timeline__khsTC button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:900px) and (max-height:800px){.approach-section_intro__KVFSF{gap:12px}.approach-section_intro__KVFSF h2{font-size:2rem}.approach-section_copy__XwBtD h3{margin:0 0 1.125rem}.approach-section_keywords__t3Z6M{margin-top:18px;gap:7px}.approach-section_visual__qI4xi{min-height:280px}}@media(max-width:899px){.approach-section_stage__rbwko{display:flex;flex-direction:column;height:auto;min-height:0;padding-block:32px}.approach-section_intro__KVFSF{order:0;gap:12px;grid-template-columns:1fr}.approach-section_intro__KVFSF h2{font-size:clamp(1.75rem,7.2vw,2.125rem);line-height:1.05}.approach-section_spiral__nc_f1{display:none}.approach-section_scene__mL_mv{order:2;grid-template-columns:1fr;gap:14px;min-height:0;margin-block:20px 0}.approach-section_copySlot__mCYcf{min-height:0}.approach-section_copy__XwBtD{display:none}.approach-section_copy__XwBtD[data-copy-active=true]{display:block}.approach-section_copy__XwBtD h3{font-size:clamp(1.5rem,6.2vw,1.875rem);margin:0 0 12px}.approach-section_description__VVa_0{max-width:48ch;font-size:.9375rem;line-height:1.55}.approach-section_keywords__t3Z6M{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:.6875rem;line-height:1.5}.approach-section_keywords__t3Z6M li:before{margin-right:8px}.approach-section_visual__qI4xi{min-height:0;height:clamp(140px,37vw,210px)}.approach-section_framing__nOCiX>span{width:16px}.approach-section_illustration__8vKn5[data-illustration-rendering=image]{inset:4% 0}.approach-section_footer__aSuwm{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-top:18px;padding-bottom:8px;border-bottom:1px solid var(--line)}.approach-section_timeline__khsTC{grid-column:1;grid-row:1;display:block;padding:0;min-width:0}.approach-section_playhead__j_YIS,.approach-section_timeline__khsTC button:before,.approach-section_timeline__khsTC:before{display:none}.approach-section_timeline__khsTC button{display:none;min-height:44px;padding:0;font-size:.8125rem}.approach-section_timeline__khsTC button[aria-current]{display:flex;flex-direction:row;align-items:center;gap:10px}.approach-section_timeline__khsTC button>span:first-child{white-space:nowrap}.approach-section_timeline__khsTC button>span:first-child:after{content:" / 04";color:var(--type-muted-color)}.approach-section_arrows__HvPbC{grid-column:2;grid-row:1;margin:0;gap:8px}.approach-section_arrows__HvPbC>span{display:none}.approach-section_arrows__HvPbC button{width:44px;height:44px}.approach-section_playback__OKBP3{grid-column:1/-1;justify-self:start;min-width:44px;min-height:44px;padding:8px 0;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.approach-section_timeline__khsTC button:before{transition:none}}@media(max-width:380px){.approach-section_intro__KVFSF h2{font-size:clamp(1.625rem,8.1vw,1.875rem)}}.project-showcase_heroMedia__cHv_D{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:var(--foreground)}.project-showcase_heroMedia__cHv_D>img{object-fit:cover;transition:transform .26s var(--project-ease)}.project-showcase_placeholder__cpzqU{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--project-placeholder-background,var(--finder-ivory));color:var(--foreground)}.project-showcase_placeholder__cpzqU:after{content:"";position:absolute;inset:12%;border:1px solid rgb(17 17 17/18%)}.project-showcase_placeholder__cpzqU>span{font-family:var(--font-display);font-size:clamp(60px,12vw,190px);line-height:1;opacity:.18}.project-showcase_placeholder__cpzqU small{position:absolute;bottom:7%;left:5%;font-family:var(--font-mono);font-size:var(--type-label);text-transform:uppercase}