.bridge[data-astro-cid-cu36y4pv]{position:relative;width:100%;aspect-ratio:6 / 1;min-height:92px;pointer-events:none}.bridge[data-astro-cid-cu36y4pv] svg[data-astro-cid-cu36y4pv]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bridge[data-astro-cid-cu36y4pv] line[data-astro-cid-cu36y4pv],.bridge[data-astro-cid-cu36y4pv] path[data-astro-cid-cu36y4pv]{fill:none;stroke-linecap:round;stroke-linejoin:round}.bridge__deck[data-astro-cid-cu36y4pv]{stroke:var(--navy);stroke-width:3;opacity:.85}.bridge__tower[data-astro-cid-cu36y4pv]{stroke:var(--navy);stroke-width:5;opacity:.85}.bridge__cable[data-astro-cid-cu36y4pv]{stroke:var(--blue-ink);stroke-width:2.25;opacity:.7}.bridge__hanger[data-astro-cid-cu36y4pv]{stroke:var(--blue);stroke-width:1.6;opacity:.75}.bridge__pulse[data-astro-cid-cu36y4pv]{stroke:var(--blue);stroke-width:4;opacity:0;filter:drop-shadow(0 0 6px rgba(91,184,245,.9))}.hero[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:radial-gradient(120% 95% at 88% -20%,var(--light) 0%,#fff 62%);border-bottom:1px solid var(--line);padding-top:clamp(2.75rem,2rem + 5vw,5.5rem)}.hero__bridge[data-astro-cid-j7pv25f6]{margin-top:clamp(1.25rem,.5rem + 3vw,2.5rem)}.hero__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,4vw,4rem);align-items:center}.hero__copy[data-astro-cid-j7pv25f6]{max-width:620px}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.4rem,1.55rem + 3vw,3.6rem)}.hero__sub[data-astro-cid-j7pv25f6]{margin-top:1.2rem;max-width:46ch}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.9rem}.hero__note[data-astro-cid-j7pv25f6]{margin-top:1.35rem;font-size:var(--step--1);color:var(--ink-soft)}.hero__media[data-astro-cid-j7pv25f6]{display:flex;justify-content:center}.hero__portraits[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:clamp(.8rem,2vw,1.4rem);width:100%}.portrait[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:360px;margin:0}.portrait__frame[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(160deg,var(--surface-tint),#fff 72%);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.portrait__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.portrait__cap[data-astro-cid-j7pv25f6]{margin-top:.85rem;text-align:center;font-family:var(--font-head);font-weight:600;font-size:.9rem;color:var(--ink-soft)}.hero__portraits[data-astro-cid-j7pv25f6]:has(.portrait+.portrait) .portrait[data-astro-cid-j7pv25f6]{max-width:255px}@media(max-width:860px){.hero__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.25rem}.hero__media[data-astro-cid-j7pv25f6]{justify-content:center}.portrait[data-astro-cid-j7pv25f6]{max-width:300px}.hero__portraits[data-astro-cid-j7pv25f6]:has(.portrait+.portrait) .portrait[data-astro-cid-j7pv25f6]{max-width:48%}}.find__head[data-astro-cid-j7pv25f6]{max-width:660px}.find__head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-top:.85rem}.find__list[data-astro-cid-j7pv25f6]{max-width:660px;margin-top:2rem;border-bottom:1px solid var(--line)}.find__row[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;gap:1rem;min-height:64px;padding:.9rem .1rem;border-top:1px solid var(--line);text-decoration:none}.find__row[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left center;transition:transform .26s var(--ease)}.find__row[data-astro-cid-j7pv25f6]:hover:after,.find__row[data-astro-cid-j7pv25f6]:focus-visible:after{transform:scaleX(1)}.find__label[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-weight:700;font-size:var(--step-1);color:var(--navy);line-height:1.22;transition:color .16s var(--ease)}.find__row[data-astro-cid-j7pv25f6]:hover .find__label[data-astro-cid-j7pv25f6]{color:var(--blue-ink)}.find__count[data-astro-cid-j7pv25f6]{margin-left:auto;font-family:var(--font-head);font-weight:700;font-size:var(--step--1);color:var(--ink-faint);white-space:nowrap}.find__go[data-astro-cid-j7pv25f6]{flex:none;width:18px;height:18px;color:var(--blue-ink);transition:transform .16s var(--ease)}.find__row[data-astro-cid-j7pv25f6]:hover .find__go[data-astro-cid-j7pv25f6],.find__row[data-astro-cid-j7pv25f6]:focus-visible .find__go[data-astro-cid-j7pv25f6]{transform:translate(3px)}.find__more[data-astro-cid-j7pv25f6]{margin-top:1.8rem}.cta-band[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--surface-tint);border-top:1px solid var(--line);color:var(--ink)}.cta-band__motif[data-astro-cid-j7pv25f6]{top:50%;right:-4%;width:min(40vw,420px);aspect-ratio:1;transform:translateY(-50%) rotate(-6deg);opacity:.07}.cta-band__inner[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,2rem + 5vw,5.5rem);text-align:center;position:relative;z-index:1}.cta-band__title[data-astro-cid-j7pv25f6]{color:var(--navy)}.cta-band__sub[data-astro-cid-j7pv25f6]{margin-top:.7rem;color:var(--ink-soft);font-size:1.05rem}.cta-band__btns[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.9rem}
