.row[data-astro-cid-ecujh3go]{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--card);flex-direction:column;transition:box-shadow .18s ease-out,border-color .18s ease-out;display:flex;position:relative;overflow:hidden}.row[data-astro-cid-ecujh3go]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.row__picture[data-astro-cid-ecujh3go]{min-width:0}.row__body[data-astro-cid-ecujh3go]{flex-direction:column;gap:12px;min-width:0;padding:20px 20px 22px;display:flex}h3[data-astro-cid-ecujh3go]{letter-spacing:-.005em;font-size:1.375rem;line-height:1.25}.row__link[data-astro-cid-ecujh3go]{color:inherit;text-decoration:none}.row__link[data-astro-cid-ecujh3go]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.row__link[data-astro-cid-ecujh3go]:focus-visible{outline:none}.row[data-astro-cid-ecujh3go]:has(.row__link:focus-visible){outline:2px solid var(--orchid);outline-offset:3px}.row__summary[data-astro-cid-ecujh3go]{color:var(--text);font-size:1rem;line-height:1.55}.row__facts[data-astro-cid-ecujh3go]{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding-top:14px;display:flex}.row__facts[data-astro-cid-ecujh3go] div[data-astro-cid-ecujh3go]{flex-direction:column;gap:3px;display:flex}.row__facts[data-astro-cid-ecujh3go] dd[data-astro-cid-ecujh3go]{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.row__more[data-astro-cid-ecujh3go]{color:var(--orchid-deep);font:500 .9375rem/1 var(--font-sans);padding-top:2px}.row[data-astro-cid-ecujh3go]:hover .row__more[data-astro-cid-ecujh3go]{text-underline-offset:3px;text-decoration:underline}@media (width>=768px){.row[data-astro-cid-ecujh3go]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.row__picture[data-astro-cid-ecujh3go]{background:var(--panel);display:flex}.row__picture[data-astro-cid-ecujh3go]>.preview{width:100%}.row__body[data-astro-cid-ecujh3go]{gap:14px;padding:28px 32px 30px}h3[data-astro-cid-ecujh3go]{font-size:1.625rem}.row__summary[data-astro-cid-ecujh3go]{font-size:1.0625rem}.row__more[data-astro-cid-ecujh3go]{margin-top:auto;padding-top:6px}}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-ecujh3go]{transition:none}}.legend[data-astro-cid-nntkhrjw]{border:1px dashed var(--border-strong);border-radius:var(--radius-l);background:var(--card);flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex}.legend__text[data-astro-cid-nntkhrjw]{color:var(--text);font-size:1rem;line-height:1.6}.legend__labels[data-astro-cid-nntkhrjw]{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:10px;margin:0;padding:14px 0 0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.legend__labels[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.index[data-astro-cid-nntkhrjw]{padding:0 var(--gutter);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card)}.index__list[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr);margin-block:0;padding:0;list-style:none;display:grid}.index__list[data-astro-cid-nntkhrjw]>li[data-astro-cid-nntkhrjw]+li[data-astro-cid-nntkhrjw]{border-top:1px solid var(--border)}.index__link[data-astro-cid-nntkhrjw]{min-height:56px;color:var(--ink);border-radius:2px;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:16px 0;text-decoration:none;display:grid}.index__number[data-astro-cid-nntkhrjw]{color:var(--orchid-deep);font:500 .8125rem/1.4 var(--font-sans);letter-spacing:.04em}.index__name[data-astro-cid-nntkhrjw]{font:500 1.125rem/1.3 var(--font-serif)}.index__link[data-astro-cid-nntkhrjw]:hover .index__name[data-astro-cid-nntkhrjw]{text-decoration:underline;text-decoration-color:var(--orchid);text-underline-offset:4px;text-decoration-thickness:1.5px}.index__count[data-astro-cid-nntkhrjw]{color:var(--muted);white-space:nowrap;font-size:.875rem}.groups[data-astro-cid-nntkhrjw]{padding-bottom:64px}.group[data-astro-cid-nntkhrjw]{padding:56px var(--gutter) 8px}.group__inner[data-astro-cid-nntkhrjw]{flex-direction:column;gap:24px;display:flex}.group__head[data-astro-cid-nntkhrjw]{flex-direction:column;gap:6px;display:flex}.group__number[data-astro-cid-nntkhrjw]{color:var(--orchid);font:500 1.75rem/1 var(--font-serif);letter-spacing:-.02em}h2[data-astro-cid-nntkhrjw]{letter-spacing:-.015em;font-size:1.875rem;line-height:1.15}.group__count[data-astro-cid-nntkhrjw]{color:var(--muted);font-size:.9375rem;line-height:1.5}.group__services[data-astro-cid-nntkhrjw]{margin:0;padding:0;list-style:none}.group__projects[data-astro-cid-nntkhrjw],.group__list[data-astro-cid-nntkhrjw]{flex-direction:column;gap:20px;min-width:0;display:flex}.group__list[data-astro-cid-nntkhrjw]{margin:0;padding:0;list-style:none}.awaiting[data-astro-cid-nntkhrjw]{border:1px dashed var(--border-strong);border-radius:var(--radius-m);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.awaiting[data-astro-cid-nntkhrjw] ul[data-astro-cid-nntkhrjw]{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}@media (width>=768px){.index__list[data-astro-cid-nntkhrjw]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 32px}.index__list[data-astro-cid-nntkhrjw]>li[data-astro-cid-nntkhrjw]+li[data-astro-cid-nntkhrjw]{border-top:0}.index__link[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr);gap:4px;padding:22px 0}.groups[data-astro-cid-nntkhrjw]{padding-bottom:120px}.group[data-astro-cid-nntkhrjw]{padding:96px var(--gutter) 0}.group__inner[data-astro-cid-nntkhrjw]{gap:32px}.group__number[data-astro-cid-nntkhrjw]{font-size:2.5rem}h2[data-astro-cid-nntkhrjw]{font-size:2.25rem}.group__projects[data-astro-cid-nntkhrjw],.group__list[data-astro-cid-nntkhrjw]{gap:24px}}@media (width>=1100px){.group__inner[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:48px;display:grid}.group__head[data-astro-cid-nntkhrjw]{gap:10px}}
