.ProjectIndex_section__QzjO3{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line)}.ProjectIndex_toolbar__gNbej{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px}.ProjectIndex_filters__rymN8,.ProjectIndex_views__MCJhT{display:flex;flex-wrap:wrap;gap:8px}.ProjectIndex_chip__aX7A_,.ProjectIndex_viewBtn__pgcrs{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--line);font-size:13px;color:var(--muted);transition:background-color .3s,color .3s,border-color .3s}.ProjectIndex_chip__aX7A_:hover,.ProjectIndex_viewBtn__pgcrs:hover{color:var(--fg);border-color:var(--line-2)}.ProjectIndex_chip__aX7A_[aria-pressed=true],.ProjectIndex_viewBtn__pgcrs[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ProjectIndex_chip__aX7A_ sup{font-size:10.5px}.ProjectIndex_views__MCJhT{padding:4px;border:1px solid var(--line);border-radius:999px;gap:4px}.ProjectIndex_viewBtn__pgcrs{border:0;padding:7px 13px}.ProjectIndex_icon__NwQh1{display:inline-block;width:12px;height:12px}.ProjectIndex_icon_grid__JRvg_{background:conic-gradient(currentColor 0 25%,transparent 0 50%,currentColor 0 75%,transparent 0) 0 0 /6px 6px}.ProjectIndex_icon_list__FDBOR{background:repeating-linear-gradient(currentColor 0 2px,transparent 2px 5px)}.ProjectIndex_items__qGPNH{position:relative}.ProjectIndex_li__npYWj[hidden]{display:none}.ProjectIndex_item__ATbRe{position:relative;display:grid;isolation:isolate}.ProjectIndex_thumb__5oYRS{display:block;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.ProjectIndex_date__IuxHV{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectIndex_nameRow__Rdsc2{display:flex;align-items:center;gap:10px;min-width:0}.ProjectIndex_nameRow__Rdsc2 i{flex:none;width:10px;height:10px;background:var(--c)}.ProjectIndex_name__8xt1v{font-size:clamp(22px,2.2vw,33px);line-height:1}.ProjectIndex_sector__sQUZs{font-size:13px;color:var(--muted)}.ProjectIndex_thumb__5oYRS{position:relative}.ProjectIndex_badge__9ye09{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;font-size:11px;background:rgba(11,11,12,.75);color:#f2f2ee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProjectIndex_summary__tasQ_{font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--fg) 78%,var(--bg))}.ProjectIndex_speed__Jttj1{font-size:11.5px;color:var(--muted)}.ProjectIndex_speed__Jttj1 b{color:var(--green-ink);font-weight:500;font-size:14px}.ProjectIndex_arrow__vKBI_{font-size:16px;transition:transform .5s var(--ease-out)}.ProjectIndex_item__ATbRe:hover .ProjectIndex_arrow__vKBI_{transform:translate(3px,-3px)}.ProjectIndex_grid__CxC4T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 18px;gap:28px 18px}.ProjectIndex_grid__CxC4T .ProjectIndex_item__ATbRe{gap:10px;grid-template-columns:minmax(0,1fr) auto}.ProjectIndex_grid__CxC4T .ProjectIndex_thumb__5oYRS{grid-column:1/-1;transition:transform .7s var(--ease-out),box-shadow .7s}.ProjectIndex_grid__CxC4T .ProjectIndex_item__ATbRe:hover .ProjectIndex_thumb__5oYRS{transform:translateY(-6px) rotateX(4deg);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.ProjectIndex_grid__CxC4T .ProjectIndex_date__IuxHV{grid-column:1}.ProjectIndex_grid__CxC4T .ProjectIndex_nameRow__Rdsc2,.ProjectIndex_grid__CxC4T .ProjectIndex_sector__sQUZs,.ProjectIndex_grid__CxC4T .ProjectIndex_summary__tasQ_{grid-column:1/-1}.ProjectIndex_grid__CxC4T .ProjectIndex_speed__Jttj1{grid-column:2;grid-row:2;justify-self:end}.ProjectIndex_grid__CxC4T .ProjectIndex_arrow__vKBI_{display:none}.ProjectIndex_list__uNX8k{border-top:1px solid var(--line)}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe{grid-template-columns:7em minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 32px;align-items:center;gap:18px;padding:20px 6px;border-bottom:1px solid var(--line)}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface-2);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease)}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe:hover:before{transform:scaleY(1)}.ProjectIndex_list__uNX8k .ProjectIndex_thumb__5oYRS{display:none}.ProjectIndex_list__uNX8k .ProjectIndex_nameRow__Rdsc2{transition:transform .5s var(--ease-out)}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe:hover .ProjectIndex_nameRow__Rdsc2{transform:translateX(10px)}.ProjectIndex_list__uNX8k .ProjectIndex_date__IuxHV{grid-column:1;grid-row:1}.ProjectIndex_list__uNX8k .ProjectIndex_nameRow__Rdsc2{grid-column:2;grid-row:1}.ProjectIndex_list__uNX8k .ProjectIndex_sector__sQUZs{grid-column:3;grid-row:1}.ProjectIndex_list__uNX8k .ProjectIndex_summary__tasQ_{grid-column:4;grid-row:1;font-size:12.5px}.ProjectIndex_list__uNX8k .ProjectIndex_badge__9ye09,.ProjectIndex_list__uNX8k .ProjectIndex_speed__Jttj1{display:none}.ProjectIndex_list__uNX8k .ProjectIndex_arrow__vKBI_{grid-column:5;grid-row:1;justify-self:end}.ProjectIndex_preview__4fwh3{position:fixed;left:0;top:0;z-index:70;width:300px;margin:-100px 0 0 -150px;pointer-events:none;opacity:0;scale:.8;transition:opacity .3s,scale .45s var(--ease-out)}.ProjectIndex_preview__4fwh3[data-on=true]{opacity:1;scale:1}.ProjectIndex_previewWin__qcvk8{border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.ProjectIndex_previewBar__695Tq{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--line)}.ProjectIndex_previewBar__695Tq .dots i{width:8px;height:8px}@media (max-width:1060px){.ProjectIndex_grid__CxC4T{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe{grid-template-columns:6em minmax(0,1fr) minmax(0,1fr) 28px}.ProjectIndex_list__uNX8k .ProjectIndex_summary__tasQ_{display:none}.ProjectIndex_list__uNX8k .ProjectIndex_arrow__vKBI_{grid-column:4}}@media (max-width:640px){.ProjectIndex_grid__CxC4T{grid-template-columns:1fr}.ProjectIndex_list__uNX8k .ProjectIndex_item__ATbRe{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.ProjectIndex_list__uNX8k .ProjectIndex_date__IuxHV,.ProjectIndex_list__uNX8k .ProjectIndex_nameRow__Rdsc2,.ProjectIndex_list__uNX8k .ProjectIndex_sector__sQUZs{grid-column:1;grid-row:auto}.ProjectIndex_list__uNX8k .ProjectIndex_arrow__vKBI_{grid-column:2;grid-row:1/4}}@media (hover:none){.ProjectIndex_preview__4fwh3{display:none}}.ProjectsHero_hero__hRsSY{position:relative;padding-top:calc(var(--nav-h) + clamp(32px, 6vw, 88px) + env(safe-area-inset-top, 0px));padding-bottom:clamp(24px,4vw,48px)}.ProjectsHero_hero__hRsSY .wrap{display:grid;grid-gap:26px;gap:26px}.ProjectsHero_eyebrow__mbcKL{font-size:12.5px;color:var(--muted)}.ProjectsHero_slash__rxHgO{color:var(--yellow-ink)}.ProjectsHero_row__1auKP{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.TunnelSection_section__nixIw{position:relative;height:calc(var(--n) * 34svh + 100svh)}.TunnelSection_sticky__sijQI{position:-webkit-sticky;position:sticky;top:0;height:100svh;pointer-events:none}.TunnelSection_hud__c8tEe{position:relative;height:100%;padding-top:calc(var(--nav-h) + 16px);padding-bottom:calc(var(--status-h) + 28px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.TunnelSection_panel__TtYjA{pointer-events:auto;display:grid;grid-gap:10px;gap:10px;justify-items:start;width:min(440px,100%);padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 80px -30px rgba(0,0,0,.7)}.TunnelSection_top__d2Km1{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.TunnelSection_dot__NMJd4{width:10px;height:10px;transition:background-color .4s}.TunnelSection_sep__AcUdh{opacity:.5}.TunnelSection_name__j9PNA{font-size:clamp(33px,3.6vw,55px);min-height:1em}.TunnelSection_sector__JK0Fu{font-size:13px;color:var(--fg)}.TunnelSection_summary__Rv0Ba{font-size:13px;color:var(--muted)}.TunnelSection_stack__DT73H{display:flex;flex-wrap:wrap;gap:6px}.TunnelSection_stack__DT73H span{font-size:11.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.TunnelSection_rail__6TNdx{position:relative;align-self:center;display:grid;grid-gap:7px;gap:7px;padding:4px 0 4px 14px}.TunnelSection_railBar__j_sSe{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--fg);transform-origin:top;transform:scaleY(0)}.TunnelSection_tick__klIgi{display:block;width:12px;height:2px;background:var(--line-2);transition:width .4s var(--ease-out),background-color .4s}.TunnelSection_tick__klIgi[data-on=true]{width:30px;background:var(--fg)}.TunnelSection_hint__jIfO_{position:absolute;top:calc(var(--nav-h) + 20px);left:50%;transform:translateX(-50%);font-size:11.5px;color:var(--muted);white-space:nowrap}@media (max-width:760px){.TunnelSection_rail__6TNdx{display:none}.TunnelSection_panel__TtYjA{width:100%}.TunnelSection_summary__Rv0Ba{display:none}.TunnelSection_hint__jIfO_{white-space:normal;text-align:center;width:90%}}