.meta-row.svelte-1uo84gz{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lede.svelte-1uo84gz{color:#000000b3;max-width:480px;font-size:18px;font-weight:400;line-height:1.6}.lede.svelte-1uo84gz strong:where(.svelte-1uo84gz){color:#000;font-weight:700}.count-block.svelte-1uo84gz{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.count-num.svelte-1uo84gz{letter-spacing:-.04em;font-family:Poppins,sans-serif;font-size:60px;font-style:italic;font-weight:800;line-height:1}.count-script.svelte-1uo84gz{color:var(--blue);font-family:Caveat,cursive;font-size:22px;font-weight:700}.filters.svelte-1uo84gz{z-index:30;background:var(--bg);border-top:2px solid #000;border-bottom:2px solid #000;position:sticky;top:0}.filters-inner.svelte-1uo84gz{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 40px;display:flex}.filters-label.svelte-1uo84gz{letter-spacing:.14em;text-transform:uppercase;color:#0009;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:12px}.projects.svelte-1uo84gz{padding:0}.projects-wrap.svelte-1uo84gz{flex-direction:column;gap:140px;padding:80px 40px 120px;display:flex}.project.svelte-1uo84gz{grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;display:grid;position:relative}.project.reverse.svelte-1uo84gz{grid-template-columns:1.25fr 1fr}.project.reverse.svelte-1uo84gz .p-shot:where(.svelte-1uo84gz){order:-1}.p-info.svelte-1uo84gz{padding-left:8px;position:relative}.p-num.svelte-1uo84gz{letter-spacing:.14em;color:var(--blue);align-items:center;gap:14px;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:18px;font-weight:900;display:flex}.p-num.svelte-1uo84gz:after{content:"";background:var(--blue);width:60px;height:2px}.p-title.svelte-1uo84gz{letter-spacing:-.035em;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:clamp(56px,6.4vw,104px);font-style:italic;font-weight:800;line-height:.92}.p-client.svelte-1uo84gz{color:#000000a6;margin-bottom:22px;font-family:Poppins,sans-serif;font-size:17px;font-weight:700}.p-desc.svelte-1uo84gz{color:#000000c7;max-width:520px;margin-bottom:28px;font-size:18px;line-height:1.5}.p-tags.svelte-1uo84gz{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.p-tag.svelte-1uo84gz{letter-spacing:.02em;background:0 0;border:2px solid #000;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.p-meta.svelte-1uo84gz{letter-spacing:.12em;text-transform:uppercase;color:#0000008c;gap:32px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.p-meta.svelte-1uo84gz .v:where(.svelte-1uo84gz){letter-spacing:-.01em;color:#000;text-transform:none;margin-top:2px;font-family:Poppins,sans-serif;font-size:17px;font-weight:800;display:block}.p-shot.svelte-1uo84gz{aspect-ratio:4/3;width:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.p-shot.has-img.svelte-1uo84gz{aspect-ratio:auto}.project.svelte-1uo84gz:hover .p-shot:where(.svelte-1uo84gz){transform:translate(-3px,-3px)}.stats.svelte-1uo84gz{border-top:2px solid #000}.stats-wrap.svelte-1uo84gz{grid-template-columns:repeat(4,1fr);gap:0;padding:40px;display:grid}.stat.svelte-1uo84gz{border-right:2px solid #000;padding:24px}.stat.svelte-1uo84gz:last-child{border-right:none}.stat.svelte-1uo84gz .n:where(.svelte-1uo84gz){letter-spacing:-.03em;font-family:Poppins,sans-serif;font-size:64px;font-style:italic;font-weight:800;line-height:1}.stat.svelte-1uo84gz .l:where(.svelte-1uo84gz){letter-spacing:.08em;text-transform:uppercase;color:#0009;margin-top:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.cta.svelte-1uo84gz{background:var(--bg-2);border-top:2px solid #000;position:relative;overflow:hidden}.cta-wrap.svelte-1uo84gz{text-align:center;padding:100px 40px}.cta.svelte-1uo84gz h2:where(.svelte-1uo84gz){letter-spacing:-.035em;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:clamp(64px,10vw,168px);font-style:italic;font-weight:800;line-height:.9}.cta-eyebrow.svelte-1uo84gz{justify-content:center;margin-bottom:32px}.cta-buttons.svelte-1uo84gz{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:12px;display:flex}.modal-backdrop.svelte-1uo84gz{z-index:200;background:#0009;position:fixed;inset:0}.modal.svelte-1uo84gz{background:var(--bg);z-index:201;border:2px solid #000;border-radius:6px;position:fixed;inset:4vh 4vw;overflow-y:auto;box-shadow:12px 12px #000}.modal-inner.svelte-1uo84gz{padding:56px}.modal.svelte-1uo84gz .close-x:where(.svelte-1uo84gz){cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:flex;position:absolute;top:24px;right:24px}.modal.svelte-1uo84gz h2:where(.svelte-1uo84gz){letter-spacing:-.035em;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:clamp(56px,7vw,120px);font-style:italic;font-weight:800;line-height:.9}.m-meta.svelte-1uo84gz{letter-spacing:.12em;text-transform:uppercase;color:#0000008c;gap:32px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.m-meta.svelte-1uo84gz .v:where(.svelte-1uo84gz){color:#000;text-transform:none;margin-top:2px;font-family:Poppins,sans-serif;font-size:16px;font-weight:800;display:block}.m-body.svelte-1uo84gz{grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;display:grid}.m-body.svelte-1uo84gz .shot:where(.svelte-1uo84gz){aspect-ratio:4/3}.m-body.svelte-1uo84gz .shot.has-img:where(.svelte-1uo84gz){aspect-ratio:auto}.modal.svelte-1uo84gz p:where(.svelte-1uo84gz){color:#000c;font-size:17px;line-height:1.55}.modal.svelte-1uo84gz h3:where(.svelte-1uo84gz){letter-spacing:-.01em;margin:28px 0 12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:900}.modal.svelte-1uo84gz ul:where(.svelte-1uo84gz){color:#000c;padding-left:18px;font-size:16px;line-height:1.6}@media (width<=900px){.project.svelte-1uo84gz,.project.reverse.svelte-1uo84gz{grid-template-columns:1fr;gap:28px}.project.reverse.svelte-1uo84gz .p-shot:where(.svelte-1uo84gz){order:0}.projects-wrap.svelte-1uo84gz{gap:100px;padding:60px 24px 80px}.stats-wrap.svelte-1uo84gz{grid-template-columns:repeat(2,1fr)}.stat.svelte-1uo84gz:nth-child(2){border-right:none}.stat.svelte-1uo84gz:first-child,.stat.svelte-1uo84gz:nth-child(2){border-bottom:2px solid #000}.filters-inner.svelte-1uo84gz{padding:18px 24px}.modal-inner.svelte-1uo84gz{padding:40px 24px}.m-body.svelte-1uo84gz{grid-template-columns:1fr;gap:28px}}
