.connected-site-module__1TpnwW__section{--bridge-bg:#eee3cc;--bridge-ink:#382a20;--bridge-accent:#8b6032;--bridge-glow:#c18a42;isolation:isolate;padding:clamp(36px,5vw,72px)var(--bridge-gutter,clamp(24px,4vw,64px));position:relative;overflow:hidden}.connected-site-module__1TpnwW__section[data-destination=village]{--bridge-bg:#e6ebe1;--bridge-ink:#172c20;--bridge-accent:#155b79;--bridge-glow:#418c83}.connected-site-module__1TpnwW__frame{isolation:isolate;max-width:1320px;margin:auto;position:relative}.connected-site-module__1TpnwW__panel{background:var(--bridge-bg);max-width:1320px;color:var(--bridge-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--bridge-accent)25%,transparent);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:auto;display:grid;position:relative;overflow:hidden}.connected-site-module__1TpnwW__panel:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 32px color-mix(in srgb,var(--bridge-glow)12%,transparent);position:absolute;inset:0}.connected-site-module__1TpnwW__photo{min-height:370px;position:relative}.connected-site-module__1TpnwW__image{object-fit:cover}.connected-site-module__1TpnwW__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(28px,4vw,64px);display:flex}.connected-site-module__1TpnwW__copy h2{font-family:var(--font-heading),serif;letter-spacing:-.025em;max-width:19ch;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1.15}.connected-site-module__1TpnwW__copy p{max-width:48ch;font-size:17px;line-height:1.65}.connected-site-module__1TpnwW__copy .connected-site-module__1TpnwW__name{color:var(--bridge-accent);margin:0;font-size:14px;font-weight:600}.connected-site-module__1TpnwW__link{background:var(--bridge-accent);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:48px;margin-top:8px;padding:14px 20px;font-size:16px;font-weight:500;line-height:1.5;transition:box-shadow .2s,transform .2s;display:inline-flex}.connected-site-module__1TpnwW__link:hover{box-shadow:0 4px 18px color-mix(in srgb,var(--bridge-accent)25%,transparent);transform:translateY(-2px)}.connected-site-module__1TpnwW__link:focus-visible{outline:2px solid var(--bridge-ink);outline-offset:5px}.connected-site-module__1TpnwW__ambient{z-index:-1;pointer-events:none;position:absolute;inset:-24px;overflow:hidden}.connected-site-module__1TpnwW__ambient:before,.connected-site-module__1TpnwW__ambient:after{content:"";opacity:.45;background:radial-gradient(ellipse,color-mix(in srgb,var(--bridge-glow)30%,transparent),transparent 70%);width:50%;height:48px;animation:12s ease-in-out infinite alternate paused connected-site-module__1TpnwW__glow-drift;position:absolute;left:0}.connected-site-module__1TpnwW__ambient:before{top:0}.connected-site-module__1TpnwW__ambient:after{animation-delay:-6s;bottom:0}.connected-site-module__1TpnwW__section[data-moving=true] .connected-site-module__1TpnwW__ambient:before,.connected-site-module__1TpnwW__section[data-moving=true] .connected-site-module__1TpnwW__ambient:after{animation-play-state:running}@keyframes connected-site-module__1TpnwW__glow-drift{0%{opacity:.4;transform:translate(0)}to{opacity:.7;transform:translate(100%)}}@media (max-width:800px){.connected-site-module__1TpnwW__panel{grid-template-columns:1fr}.connected-site-module__1TpnwW__photo{aspect-ratio:16/9;min-height:0}.connected-site-module__1TpnwW__copy{gap:16px}.connected-site-module__1TpnwW__link{width:100%}}@media (prefers-reduced-motion:reduce){.connected-site-module__1TpnwW__ambient:before,.connected-site-module__1TpnwW__ambient:after{animation:none!important}.connected-site-module__1TpnwW__link{transition:none}.connected-site-module__1TpnwW__link:hover{transform:none}}
