/* A small, hand-drawn angler lives over the photograph. The CTA stays a real link. */
.hero.has-angler{isolation:isolate}
.hero-angler{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:visible;filter:drop-shadow(0 2px 2px #17171760)}
.hero-angler .angler-ink{fill:none;stroke:#ffffff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.hero-angler .angler-rod{stroke-width:2.1}
.hero-angler .angler-line{fill:none;stroke:#ffffff;stroke-width:1.25;stroke-linecap:round;opacity:.88}
.hero-angler .angler-hook{fill:none;stroke:#ffffff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hero-angler .angler-word{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.2px;text-anchor:middle}
.hero.has-angler .hero-finder{position:relative;z-index:4}
.hero.has-angler .hero-finder strong{transition:opacity .12s}
.angler-toggle{position:absolute;right:5%;bottom:53px;z-index:6;display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 9px;border:1px solid #ffffff30;border-radius:22px;background:#25252538;color:#ffffff;font:10px/1.2 Arial,sans-serif;letter-spacing:.25px;cursor:pointer;backdrop-filter:blur(4px)}
.angler-toggle:hover{background:#25252570;border-color:#ffffff80}
.angler-toggle svg{width:12px;height:12px;fill:currentColor}
@media(max-width:700px){.hero.has-angler .hero-finder{margin-top:200px}.angler-toggle{right:22px;bottom:64px;min-height:36px}.hero.has-angler .herocopy{padding-bottom:118px}}
@media(prefers-reduced-motion:reduce){.hero.has-angler .hero-finder strong{transition:none}.angler-toggle{display:none}}
