html{scroll-padding-top:136px}.faq details a{color:var(--accent-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}.decide{border:1px solid var(--border-strong);background:var(--surface);display:grid}.decide__t{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--border);padding:.85rem 1rem;font-size:.75rem;font-weight:600}.decide a{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 20px;align-items:center;gap:.75rem;min-height:58px;padding:.6rem 1rem;transition:background .2s;display:grid}.decide a:last-child{border-bottom:0}.decide a span{color:var(--text-muted);font-size:.95rem}.decide a b{color:var(--text);font-weight:600}.decide a i{font:600 1rem/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-style:normal}.decide a .ic{color:var(--accent);transition:transform .2s}.decide a:hover{background:var(--raised)}.decide a:hover .ic{transform:translate(3px)}.subnav{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#131518f0;background:lab(6.79523% -.552312 -2.01/.94);position:sticky;top:68px}.subnav__in{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.subnav a{text-align:center;min-height:52px;font:600 .95rem/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:.3rem .25rem;transition:color .2s;display:flex}.subnav a i{color:var(--accent);font-style:normal;display:none}.subnav a:hover,.subnav a[aria-current]{color:var(--text)}.subnav__bar{height:3px;width:var(--w,0);background:var(--accent);transform:translateX(var(--x,0));transition:transform .4s var(--ease), width .4s var(--ease);position:absolute;bottom:-1px;left:0}@media (min-width:760px){.subnav__in{gap:2.25rem;display:flex}.subnav a{justify-content:flex-start;font-size:1.05rem}.subnav a i{display:inline}}.svc__grid{gap:clamp(1.75rem,4vw,2.5rem);display:grid}@media (min-width:1000px){.svc__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}}.svc .lede{margin-top:.9rem}.svc .cta-row{margin-top:1.5rem}.svc__side{align-content:start;gap:1rem;display:grid}@media (min-width:1000px){.svc__side{padding-top:2.4rem}}.svc__h{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.svc__h+.ticks,.svc__h+.spec{margin-top:-.3rem}.ticks+.svc__h{margin-top:.9rem}.svc .spec div{grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.65rem 0;display:grid}.svc .spec dd{text-align:left;font-weight:500}.svcmap{border:1px solid var(--border);background:var(--bg);margin-top:1.5rem;position:relative;overflow:hidden}.svcmap svg{aspect-ratio:16/9;width:100%;height:auto}.svcmap__bar{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.svcmap__bar b{font:700 1.05rem/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-variant-numeric:tabular-nums}.svcmap__tag{border:1px solid var(--border-strong);font:600 .68rem/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle);padding:.1rem .4rem}.svcmap__map{position:relative}.svcmap__osm{color:var(--text-subtle);pointer-events:none;font-size:.65rem;position:absolute;bottom:.3rem;right:.5rem}.m-wat{fill:var(--map-water)}.m-thl{fill:none;stroke:var(--map-water);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.m-sec,.m-pri,.m-trk,.m-mwy,.m-m25,.m-rt{fill:none;stroke-linejoin:round}.m-sec{stroke:var(--text);stroke-opacity:.07;stroke-width:.8px}.m-pri{stroke:var(--text);stroke-opacity:.13;stroke-width:1px}.m-trk{stroke:var(--text);stroke-opacity:.2;stroke-width:1.5px}.m-mwy{stroke:var(--text);stroke-opacity:.26;stroke-width:2px}.m-m25{stroke:var(--accent);stroke-opacity:.38;stroke-width:2.2px}.m-rt{display:none}.j-glow,.j-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.j-glow{stroke-opacity:.2}.j-dot{fill:var(--accent)}.j-halo{fill:var(--accent);fill-opacity:.22}.j-pin{fill:var(--bg);stroke:var(--accent)}.j-pin--end{fill:var(--accent)}.j-ring{fill:none;stroke:var(--accent)}.j-lbl{font-family:var(--display);letter-spacing:.12em;fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-linejoin:round;font-weight:600}.j-lbl--to{fill:var(--accent)}.j-nm{fill:var(--text-muted)}.j-mi{fill:var(--accent)}
