.project-hero.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{min-height:42vh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end;position:relative}.project-hero.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,8,8,.15) 20%,rgba(8,8,8,.78) 100%)}.project-hero-inner.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{position:relative;z-index:1;width:100%;max-width:1080px;margin:0 auto;padding:48px 28px}.project-hero-inner.svelte-q2hu1q .project-kicker.svelte-q2hu1q.svelte-q2hu1q{color:#ebe945;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px}.project-hero-inner.svelte-q2hu1q h1.svelte-q2hu1q.svelte-q2hu1q{color:#fff;font-size:44px;line-height:1.1;letter-spacing:-1px;margin:0;max-width:18em}.project-wrap.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{max-width:1080px;margin:0 auto;padding:56px 28px 0}.project-grid.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:40px;align-items:start}.project-lead.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{font-size:18px;line-height:1.7;color:#000000ad;margin:0 0 24px}.project-actions.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{display:flex;flex-wrap:wrap;gap:16px 28px;margin-bottom:32px}.project-shot.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{border-radius:18px;overflow:hidden;aspect-ratio:16/10;background:#ffffff}.project-shot.svelte-q2hu1q img,.project-shot.svelte-q2hu1q picture{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.project-aside.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{background:#ffffff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:28px}.aside-block.svelte-q2hu1q strong.svelte-q2hu1q.svelte-q2hu1q{display:block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.aside-block.svelte-q2hu1q h3.svelte-q2hu1q.svelte-q2hu1q{font-size:22px;margin:0 0 8px}.aside-block.svelte-q2hu1q p.svelte-q2hu1q.svelte-q2hu1q,.aside-block.svelte-q2hu1q li.svelte-q2hu1q.svelte-q2hu1q{font-size:15px;line-height:1.55;color:#000000a6;margin:0}.aside-block.svelte-q2hu1q ul.svelte-q2hu1q.svelte-q2hu1q{margin:0;padding-left:18px}.aside-block.svelte-q2hu1q li.svelte-q2hu1q+li.svelte-q2hu1q{margin-top:8px}.similar-title.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{font-size:26px;font-weight:800;margin:0 0 20px;letter-spacing:-.5px}.similar-projects-grid.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.similar-project-card.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:22px;display:flex;flex-direction:column;min-height:160px;text-decoration:none;color:inherit;transition:border-color .22s,transform .22s}@supports (grid-template-rows: subgrid){.similar-project-card.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:8px;align-items:start}}.similar-project-card.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q:hover{border-color:#ebe945;transform:translateY(-2px)}.similar-project-card.svelte-q2hu1q .sp-category.svelte-q2hu1q.svelte-q2hu1q{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#00000073;margin:0}.similar-project-card.svelte-q2hu1q .sp-title.svelte-q2hu1q.svelte-q2hu1q{font-size:17px;font-weight:800;margin:0;line-height:1.35;min-height:2.7em}@supports (grid-template-rows: subgrid){.similar-project-card.svelte-q2hu1q .sp-title.svelte-q2hu1q.svelte-q2hu1q{min-height:0}}.similar-project-card.svelte-q2hu1q .sp-link.svelte-q2hu1q.svelte-q2hu1q{font-size:13px;font-weight:800;color:#ebe945;display:inline-flex;align-items:center;gap:6px;margin:0}@media (max-width: 800px){.project-grid.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q,.similar-projects-grid.svelte-q2hu1q.svelte-q2hu1q.svelte-q2hu1q{grid-template-columns:1fr}.project-hero-inner.svelte-q2hu1q h1.svelte-q2hu1q.svelte-q2hu1q{font-size:32px}}
