.hero[data-astro-cid-5nsqpigm]{position:relative}.hero[data-astro-cid-5nsqpigm] .hero-img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-wrap[data-astro-cid-5nsqpigm]{padding-inline:16px;position:relative}.hero-box[data-astro-cid-5nsqpigm]{background:var(--blue);color:var(--white);border-radius:var(--radius);flex-direction:column;gap:14px;margin-top:-48px;padding:24px;display:flex;position:relative}.hero-box[data-astro-cid-5nsqpigm] h1[data-astro-cid-5nsqpigm]{font-size:clamp(1.9rem,1.4rem + 2.6vw,3.6rem);line-height:1.06}.hero-box[data-astro-cid-5nsqpigm] p[data-astro-cid-5nsqpigm]{color:var(--on-blue);font-size:var(--step-1)}.actions[data-astro-cid-5nsqpigm]{flex-direction:column;gap:10px;padding-top:6px;display:flex}@media (width>=700px){.hero[data-astro-cid-5nsqpigm]{align-items:flex-end;min-height:640px;display:flex}.hero[data-astro-cid-5nsqpigm] .hero-img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.hero-wrap[data-astro-cid-5nsqpigm]{width:100%;padding-inline:var(--gutter);padding-bottom:clamp(24px,4vw,56px)}.hero-box[data-astro-cid-5nsqpigm]{gap:20px;max-width:680px;margin-top:0;padding:clamp(28px,4vw,48px)}.actions[data-astro-cid-5nsqpigm]{flex-flow:wrap}}@media (width>=2000px){.hero[data-astro-cid-5nsqpigm]{background:var(--blue);align-items:center;min-height:820px}.hero[data-astro-cid-5nsqpigm] .hero-img{width:min(1200px,50%);inset:0 0 0 auto}.hero-wrap[data-astro-cid-5nsqpigm]{padding-block:96px}.hero-box[data-astro-cid-5nsqpigm]{background:0 0;border-radius:0;gap:28px;max-width:min(780px,46%);padding:0}.hero-box[data-astro-cid-5nsqpigm] h1[data-astro-cid-5nsqpigm]{font-size:4.5rem}}.sec-title[data-astro-cid-5nsqpigm]{margin-bottom:24px}.services[data-astro-cid-5nsqpigm]{gap:18px;margin:0;padding:0;list-style:none;display:grid}.service[data-astro-cid-5nsqpigm]{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.service[data-astro-cid-5nsqpigm] img{object-fit:cover;border-radius:var(--radius);flex-shrink:0;width:96px;height:96px}.service-text[data-astro-cid-5nsqpigm]{color:var(--muted);flex-direction:column;gap:2px;display:flex}.service-text[data-astro-cid-5nsqpigm] h3[data-astro-cid-5nsqpigm]{color:var(--ink)}.service[data-astro-cid-5nsqpigm]:hover h3[data-astro-cid-5nsqpigm]{color:var(--blue);text-underline-offset:.18em;text-decoration:underline}.lab[data-astro-cid-5nsqpigm]{background:var(--tint);border-radius:var(--radius);height:100%;color:var(--muted);flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.lab[data-astro-cid-5nsqpigm] h3[data-astro-cid-5nsqpigm]{color:var(--ink)}.lab-more[data-astro-cid-5nsqpigm]{color:var(--blue);margin-top:auto;padding-top:6px;font-weight:700}.lab[data-astro-cid-5nsqpigm]:hover .lab-more[data-astro-cid-5nsqpigm]{text-decoration:underline}@media (width>=700px){.services[data-astro-cid-5nsqpigm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service[data-astro-cid-5nsqpigm]{flex-direction:column;align-items:stretch;gap:14px}.service[data-astro-cid-5nsqpigm] img{aspect-ratio:4/3;width:100%;height:auto}.lab[data-astro-cid-5nsqpigm]{justify-content:flex-end;padding:28px}}@media (width>=1100px){.services[data-astro-cid-5nsqpigm]{grid-template-columns:repeat(4,minmax(0,1fr))}}.projects-band[data-astro-cid-5nsqpigm]{border-top:1px solid var(--line)}.projects[data-astro-cid-5nsqpigm]{gap:28px;display:grid}.featured[data-astro-cid-5nsqpigm]{border-radius:var(--radius);color:var(--white);text-decoration:none;display:block;position:relative;overflow:hidden}.featured[data-astro-cid-5nsqpigm] img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s}.featured[data-astro-cid-5nsqpigm]:hover img{transform:scale(1.03)}.badge[data-astro-cid-5nsqpigm]{background:var(--ink);border-radius:var(--radius-sm);flex-direction:column;padding:10px 14px;display:flex;position:absolute;bottom:12px;left:12px}.badge-label[data-astro-cid-5nsqpigm]{font-size:var(--step--1);color:#b8b8ff;font-weight:600}.badge-name[data-astro-cid-5nsqpigm]{font-size:var(--step-1);font-weight:700}.place[data-astro-cid-5nsqpigm]{color:var(--muted)}.all[data-astro-cid-5nsqpigm]{align-items:center;min-height:44px;margin-top:8px;font-weight:700;display:inline-flex}@media (width>=900px){.projects[data-astro-cid-5nsqpigm]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px}.featured[data-astro-cid-5nsqpigm] img{aspect-ratio:5/4}.badge[data-astro-cid-5nsqpigm]{padding:14px 20px;bottom:20px;left:20px}}@media (width>=2000px){.projects[data-astro-cid-5nsqpigm]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:56px}.cols[data-astro-cid-5nsqpigm]{columns:2;column-gap:56px}.cols[data-astro-cid-5nsqpigm]>li[data-astro-cid-5nsqpigm]{break-inside:avoid}}
