.hero[data-astro-cid-i3irphx7]{min-height:clamp(650px, calc(100vh - var(--header-height)), 780px);background:var(--color-navy-950);align-items:center;display:grid;position:relative;overflow:hidden}.hero__image[data-astro-cid-i3irphx7]{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#041628d1 0%,#0416289e 38%,#04162833 72%,#0416280d 100%);position:absolute;inset:0}.hero__content[data-astro-cid-i3irphx7]{z-index:1;color:#fff;padding-block:5rem;position:relative}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{max-width:760px;font-size:var(--fs-hero);letter-spacing:.03em;margin:0;line-height:1.35}.hero__description[data-astro-cid-i3irphx7]{color:#ffffffe0;max-width:690px;font-size:var(--fs-body-lg);margin:1.5rem 0 0;line-height:2}.hero__actions[data-astro-cid-i3irphx7]{gap:.8rem;margin-top:2.25rem;display:flex}@media (width<=767px){.hero[data-astro-cid-i3irphx7]{align-items:end;min-height:690px}.hero__image[data-astro-cid-i3irphx7]{object-position:58% center}.hero__shade[data-astro-cid-i3irphx7]{background:linear-gradient(#04162826 0%,#04162859 28%,#041628db 82%,#041628f0 100%)}.hero__content[data-astro-cid-i3irphx7]{padding-top:9rem;padding-bottom:2.2rem}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:var(--fs-h2)}.hero__description[data-astro-cid-i3irphx7]{font-size:var(--fs-body-lg);margin-top:1.2rem;line-height:1.9}.desktop[data-astro-cid-i3irphx7]{display:none}.hero__actions[data-astro-cid-i3irphx7]{gap:.65rem;margin-top:1.7rem;display:grid}}.business[data-astro-cid-n2p7rhca]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(260px,.8fr) minmax(330px,.9fr) minmax(420px,1.35fr);min-height:540px;display:grid}.business__intro[data-astro-cid-n2p7rhca]{color:#fff;background:var(--color-navy-900)}.business__intro-inner[data-astro-cid-n2p7rhca]{width:min(100%,360px);padding:4.8rem 3.2rem 4.8rem max(2.5rem, calc((100vw - var(--container-wide)) / 2));margin-left:auto}.business__intro[data-astro-cid-n2p7rhca] p[data-astro-cid-n2p7rhca]{color:#b9d6eb;font-size:var(--fs-label);letter-spacing:.14em;margin:0 0 .8rem;font-weight:700}.business__intro[data-astro-cid-n2p7rhca] h2[data-astro-cid-n2p7rhca]{font-size:var(--fs-h3);margin:0;line-height:1.4}.business__intro[data-astro-cid-n2p7rhca] div[data-astro-cid-n2p7rhca]{color:#ffffffdb;font-size:var(--fs-body);margin-top:1.5rem;line-height:2}.business__all-link[data-astro-cid-n2p7rhca]{color:inherit;font-size:var(--fs-body);align-items:center;gap:1rem;margin-top:2.4rem;font-weight:700;text-decoration:none;display:inline-flex}.business__all-link[data-astro-cid-n2p7rhca] span[data-astro-cid-n2p7rhca]{transition:transform var(--transition-fast)}@media (hover:hover){.business__all-link[data-astro-cid-n2p7rhca]:hover span[data-astro-cid-n2p7rhca]{transform:translate(4px)}}.business__list[data-astro-cid-n2p7rhca]{background:#fff;grid-template-rows:repeat(5,1fr);display:grid}.business__item[data-astro-cid-n2p7rhca]{width:100%;min-height:82px;color:inherit;border-bottom:1px solid var(--color-border);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:#fff;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.65rem;padding:1rem 1.8rem;text-decoration:none;display:grid}.business__number[data-astro-cid-n2p7rhca]{color:var(--color-blue-600);font-family:var(--font-serif);font-size:var(--fs-h3);line-height:1}.business__item[data-astro-cid-n2p7rhca] strong[data-astro-cid-n2p7rhca]{color:var(--color-navy-900);font-size:var(--fs-body)}.business__arrow[data-astro-cid-n2p7rhca]{color:var(--color-blue-600);transition:transform var(--transition-fast)}.business__item[data-astro-cid-n2p7rhca][data-active=true]{background:var(--color-blue-50)}@media (hover:hover){.business__item[data-astro-cid-n2p7rhca]:hover{background:var(--color-blue-50)}.business__item[data-astro-cid-n2p7rhca]:hover .business__arrow[data-astro-cid-n2p7rhca]{transform:translate(4px)}}.business__item[data-astro-cid-n2p7rhca]:focus-visible{z-index:1;outline:2px solid var(--color-blue-600);outline-offset:-2px;position:relative}.business__visual[data-astro-cid-n2p7rhca]{background:var(--color-bg);min-height:100%;position:relative;overflow:hidden}.business__visual[data-astro-cid-n2p7rhca] img[data-astro-cid-n2p7rhca]{object-fit:cover;width:100%;height:100%;transition:opacity var(--transition-base), transform var(--transition-base)}.business__caption[data-astro-cid-n2p7rhca]{color:#fff;background:linear-gradient(#04162800,#041628eb);gap:.35rem;padding:1.6rem 1.8rem;display:grid;position:absolute;bottom:0;left:0;right:0}.business__caption[data-astro-cid-n2p7rhca] strong[data-astro-cid-n2p7rhca]{font-size:var(--fs-h4)}.business__caption[data-astro-cid-n2p7rhca] span[data-astro-cid-n2p7rhca]{color:#ffffffd1;font-size:var(--fs-body)}@media (width<=980px){.business[data-astro-cid-n2p7rhca]{grid-template-columns:.8fr 1.2fr}.business__visual[data-astro-cid-n2p7rhca]{grid-column:1/-1;height:420px}.business__intro-inner[data-astro-cid-n2p7rhca]{width:100%}}@media (width<=767px){.business[data-astro-cid-n2p7rhca]{grid-template-columns:1fr}.business__intro-inner[data-astro-cid-n2p7rhca]{width:100%;padding:3.8rem var(--page-padding-mobile);margin:0}.business__intro[data-astro-cid-n2p7rhca] h2[data-astro-cid-n2p7rhca]{font-size:var(--fs-h2)}.business__list[data-astro-cid-n2p7rhca]{grid-template-rows:auto}.business__item[data-astro-cid-n2p7rhca]{min-height:68px;padding:.9rem var(--page-padding-mobile);grid-template-columns:2.6rem minmax(0,1fr) auto}.business__number[data-astro-cid-n2p7rhca]{font-size:var(--fs-h3)}.business__item[data-astro-cid-n2p7rhca] strong[data-astro-cid-n2p7rhca]{font-size:var(--fs-body)}.business__visual[data-astro-cid-n2p7rhca]{grid-column:auto;height:330px}}.strength[data-astro-cid-cghr77ry]{background:#fff}.strength__grid[data-astro-cid-cghr77ry]{grid-template-columns:minmax(300px,.9fr) minmax(0,1.55fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.strength__year[data-astro-cid-cghr77ry]{color:var(--color-navy-900);font-family:var(--font-serif);font-size:var(--fs-display);letter-spacing:-.04em;margin:0;line-height:.95}.strength__since[data-astro-cid-cghr77ry]{color:var(--color-navy-900);font-size:var(--fs-label);letter-spacing:.24em;margin:1rem 0 .55rem;font-weight:700}.strength__history[data-astro-cid-cghr77ry] h2[data-astro-cid-cghr77ry]{color:var(--color-navy-900);font-size:var(--fs-h3);margin:0;line-height:1.65}.strength__history[data-astro-cid-cghr77ry] img[data-astro-cid-cghr77ry]{aspect-ratio:2;object-fit:cover;border-radius:var(--radius-sm);margin-top:2.3rem}.strength__list[data-astro-cid-cghr77ry]{grid-template-columns:repeat(3,1fr);display:grid}.strength__item[data-astro-cid-cghr77ry]{border-left:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:.5rem;min-height:270px;padding:1rem;display:grid}.strength__number[data-astro-cid-cghr77ry]{color:var(--color-blue-600);font-size:var(--fs-h3);font-weight:700}.strength__item[data-astro-cid-cghr77ry] h3[data-astro-cid-cghr77ry]{color:var(--color-navy-900);font-size:var(--fs-h4);margin:.3rem 0 .9rem}.strength__item[data-astro-cid-cghr77ry] p[data-astro-cid-cghr77ry]{color:var(--color-text-sub);font-size:var(--fs-body);margin:0;line-height:2}@media (width<=980px){.strength__grid[data-astro-cid-cghr77ry]{grid-template-columns:1fr}}@media (width<=767px){.strength__history[data-astro-cid-cghr77ry] img[data-astro-cid-cghr77ry]{margin-top:1.8rem}.strength__list[data-astro-cid-cghr77ry]{grid-template-columns:1fr}.strength__item[data-astro-cid-cghr77ry]{border-left:0;border-top:1px solid var(--color-border);min-height:0;padding:1.7rem 0}}.works__header[data-astro-cid-uhsvohz4]{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.3rem;display:flex}.works__header[data-astro-cid-uhsvohz4]>a[data-astro-cid-uhsvohz4]{color:var(--color-blue-600);font-size:var(--fs-body);font-weight:700}.works__grid[data-astro-cid-uhsvohz4]{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:1rem;min-height:570px;display:grid}.work-card[data-astro-cid-uhsvohz4]{background:var(--color-bg);min-height:0;position:relative;overflow:hidden}.work-card--featured[data-astro-cid-uhsvohz4]{grid-row:1/3}.work-card[data-astro-cid-uhsvohz4] img[data-astro-cid-uhsvohz4]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-standard)}.work-card[data-astro-cid-uhsvohz4]:hover img[data-astro-cid-uhsvohz4]{transform:scale(1.025)}.work-card__body[data-astro-cid-uhsvohz4]{color:#fff;background:linear-gradient(#0000,#041628e0);padding:3.5rem 1.35rem 1.3rem;position:absolute;inset:auto 0 0}.work-card__body[data-astro-cid-uhsvohz4] span[data-astro-cid-uhsvohz4]{background:var(--color-blue-600);font-size:var(--fs-small);margin-bottom:.55rem;padding:.25rem .55rem;font-weight:700;display:inline-flex}.work-card[data-astro-cid-uhsvohz4] h3[data-astro-cid-uhsvohz4]{font-size:var(--fs-h4);margin:0}.work-card[data-astro-cid-uhsvohz4] p[data-astro-cid-uhsvohz4]{font-size:var(--fs-body);color:#fffc;margin:.3rem 0 0}@media (width<=767px){.works__header[data-astro-cid-uhsvohz4]{align-items:center}.works__grid[data-astro-cid-uhsvohz4]{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:.7rem;min-height:0}.work-card[data-astro-cid-uhsvohz4]{aspect-ratio:1/1.12}.work-card--featured[data-astro-cid-uhsvohz4]{aspect-ratio:1.5;grid-area:auto/1/auto/-1}.work-card__body[data-astro-cid-uhsvohz4]{padding:3rem .85rem .85rem}.work-card[data-astro-cid-uhsvohz4] h3[data-astro-cid-uhsvohz4]{font-size:var(--fs-body)}}.area[data-astro-cid-nc3mvgw7]{background:var(--color-blue-50)}.area__grid[data-astro-cid-nc3mvgw7]{grid-template-columns:.9fr .75fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.area__copy[data-astro-cid-nc3mvgw7] h2[data-astro-cid-nc3mvgw7]{color:var(--color-navy-900);font-size:var(--fs-h2);margin:0;line-height:1.4}.area__copy[data-astro-cid-nc3mvgw7]>p[data-astro-cid-nc3mvgw7]:not(.eyebrow){color:var(--color-text-sub);font-size:var(--fs-body);margin:1.25rem 0 1.5rem}.area__copy[data-astro-cid-nc3mvgw7] a[data-astro-cid-nc3mvgw7]{color:var(--color-blue-600);font-size:var(--fs-body);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.area__copy[data-astro-cid-nc3mvgw7] a[data-astro-cid-nc3mvgw7] span[data-astro-cid-nc3mvgw7]{transition:transform var(--transition-fast)}@media (hover:hover){.area__copy[data-astro-cid-nc3mvgw7] a[data-astro-cid-nc3mvgw7]:hover span[data-astro-cid-nc3mvgw7]{transform:translate(4px)}}.area__map[data-astro-cid-nc3mvgw7] img[data-astro-cid-nc3mvgw7]{width:min(100%,330px);margin-inline:auto}.area__cities[data-astro-cid-nc3mvgw7] h3[data-astro-cid-nc3mvgw7]{color:var(--color-navy-900);font-size:var(--fs-body);margin:0 0 1rem}.area__city-grid[data-astro-cid-nc3mvgw7]{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.area__city-grid[data-astro-cid-nc3mvgw7] span[data-astro-cid-nc3mvgw7]{min-height:44px;color:var(--color-navy-900);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-body);text-align:center;background:#fff;place-items:center;padding:.45rem;font-weight:700;display:grid}.area__city-all[data-astro-cid-nc3mvgw7]{grid-column:1/-1}@media (width<=900px){.area__grid[data-astro-cid-nc3mvgw7]{grid-template-columns:1fr 1fr}.area__cities[data-astro-cid-nc3mvgw7]{grid-column:1/-1}}@media (width<=767px){.area__grid[data-astro-cid-nc3mvgw7]{grid-template-columns:1fr}.area__cities[data-astro-cid-nc3mvgw7]{grid-column:auto}.area__map[data-astro-cid-nc3mvgw7] img[data-astro-cid-nc3mvgw7]{width:min(72%,290px)}.area__city-grid[data-astro-cid-nc3mvgw7]{grid-template-columns:repeat(3,1fr);gap:.5rem}.area__city-grid[data-astro-cid-nc3mvgw7] span[data-astro-cid-nc3mvgw7]{font-size:var(--fs-small)}}
