/* Content is visible until a working observer explicitly arms an entrance. */
[data-motion-state="pending"] {
  opacity:0;
  transform:translate3d(0,var(--motion-distance,24px),0);
}
@media(prefers-reduced-motion:reduce) {
  [data-motion-state="pending"] {transform:none}
}

.hero h1 .hero-word{display:inline-block;color:var(--ink);vertical-align:top}.hero h1 .hero-word--accent{color:#129be3}.hero-tagline,.hero-intro,.hero-actions{position:relative}.site-header{transition:box-shadow .25s,background .25s}.site-header.is-scrolled{background:#ffffffdc;box-shadow:0 10px 28px -24px #123e5e80}.nav-links a{position:relative}.nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.nav-links a[aria-current=location]{color:var(--blue)}.nav-links a[aria-current=location]::after{transform:scaleX(1)}.header-sentinel{position:absolute;top:100px;left:0;width:1px;height:1px;pointer-events:none}.button:active{transform:translateY(0) scale(.98)}.connection-section{padding-block:106px 60px}.connection-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px 56px;align-items:center}.connection-layout h2{font-size:32px}.connection-layout p{font-size:16px;margin-top:15px}.connection-steps{list-style:none;padding:0;display:flex;align-items:center;gap:14px;justify-content:flex-end}.connection-steps li{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;color:var(--muted)}.connection-steps li>.icon{width:15px;height:15px;color:#7292a6;margin-left:5px}.connection-network{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:center;gap:10px;padding-top:24px;border-top:1px solid var(--line)}.connection-network>.icon{flex-shrink:0;width:19px;height:19px;margin-top:4px;color:var(--blue)}.connection-layout .connection-network{font-size:13px;line-height:1.9}.connection-network .text-link{font-size:13px;margin-left:8px}.local-facts{padding-block:54px 86px}.local-facts-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-top:1px solid var(--line);padding-top:42px}.local-facts-inner>div{display:flex;align-items:flex-start;gap:18px}.local-facts .icon{color:var(--blue);flex-shrink:0}.local-facts h2{font-family:inherit;font-size:22px;font-weight:650;line-height:1.6;letter-spacing:-.02em}.local-facts p{font-size:14px;line-height:1.9}.local-facts a{font-size:13px;margin-top:8px}@media(max-width:1100px){.connection-layout{grid-template-columns:1fr;gap:20px}.connection-steps{justify-content:flex-start;margin:0}.connection-network{justify-content:flex-start}.local-facts-inner{gap:36px}.connection-section{padding-block:85px 40px}}@media(max-width:600px){.connection-section{padding-block:70px 30px}.connection-layout{gap:24px}.connection-layout h2{font-size:27px;line-height:1.45}.connection-layout p{font-size:14px}.connection-steps{gap:7px;flex-wrap:wrap}.connection-steps li{font-size:11px;gap:5px}.connection-steps li>.icon{width:12px;height:12px;margin-left:2px}.connection-network{padding-top:20px}.connection-layout .connection-network{font-size:12px;margin-top:0}.connection-network .text-link{font-size:12px;margin-left:0}.local-facts{padding-block:20px 64px}.local-facts-inner{grid-template-columns:1fr;gap:18px;padding-top:30px}.local-facts h2{font-size:19px}.local-facts p{font-size:13px}.local-facts-inner>div{gap:12px}}@media(prefers-reduced-motion:reduce){.site-header,.site-header .nav-wrap,.nav-links a::after{transition:none}.button:active{transform:none}}
