.lk-subhead{align-items:center;gap:16px;margin:clamp(52px,5.5vw,84px) 0 clamp(20px,2.4vw,32px);display:flex}.lk-subhead span{color:var(--copper);letter-spacing:.2em;font-size:.64rem;font-weight:650}.lk-subhead h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:500}.lk-subhead h3 em{color:var(--copper);font-style:normal;font-weight:inherit}.lk-subhead i{background:var(--line);flex:1;height:1px}.lk-anchor{height:0;scroll-margin-top:calc(var(--nav-h-scrolled) + 24px);display:block}.lk-text--intro{max-width:680px;margin:0 0 clamp(24px,3vw,36px)}.lk-tour{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.lk-tour__sticky{top:calc(var(--nav-h-scrolled) + 20px);height:calc(100svh - var(--nav-h-scrolled) - 40px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:sticky}.lk-map{width:min(100%, calc((100svh - var(--nav-h-scrolled) - 130px) * var(--map-r)));aspect-ratio:var(--map-ratio);background:#1d2b22;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0e161199}.lk-map__layer{transform-origin:0 0;transition:transform 1.4s var(--nav-ease-out);will-change:transform;position:absolute;inset:0}.lk-map__layer img{object-fit:cover;width:100%;height:100%;display:block}.lk-map__layer svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lk-map__outline,.lk-map__glow{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linejoin:round;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1),fill 1.2s 2.2s}.lk-map__outline{stroke:#f3d2b2;stroke-width:4px}.lk-map__glow{stroke:#e6bd984d;stroke-width:14px}.lk-map.is-drawn .lk-map__outline,.lk-map.is-drawn .lk-map__glow{stroke-dashoffset:0}.lk-map.is-drawn .lk-map__outline{fill:#e6bd981a}.lk-map__pins{pointer-events:none;position:absolute;inset:0}.lk-map__pins>*{transition:left 1.4s var(--nav-ease-out), top 1.4s var(--nav-ease-out), opacity .4s ease;position:absolute;transform:translate(-50%,-50%)}.lk-map__label{color:#fff;letter-spacing:.18em;opacity:0;text-shadow:0 1px 6px #000000bf;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:650}.lk-map.is-drawn .lk-map__label{opacity:.92}.lk-map__pin{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:30px;height:30px;font:inherit;letter-spacing:.04em;pointer-events:auto;transition:left 1.4s var(--nav-ease-out), top 1.4s var(--nav-ease-out), opacity .4s ease, scale .5s var(--nav-ease-out) calc(2.2s + var(--i,0) * 90ms), background-color .3s ease, box-shadow .3s ease;background:#0e16118c;border:1px solid #ffffffbf;border-radius:50%;place-items:center;padding:0;font-size:.56rem;font-weight:650;display:grid;scale:0}.lk-map.is-drawn .lk-map__pin{scale:1}.lk-map__pin:hover,.lk-map__pin.is-active{background:var(--copper);box-shadow:0 0 0 6px #a45d2b47}.lk-map__pins>.lk-map__home{color:#fff;letter-spacing:.16em;opacity:0;text-shadow:0 1px 6px #000000bf;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.54rem;font-weight:650;display:flex;transform:translate(-6px,-50%)}.lk-map.is-drawn .lk-map__home{opacity:1}.lk-map__home i{background:var(--copper);border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;position:relative}.lk-map__home i:after{content:"";border:2px solid #e6bd98;border-radius:50%;animation:2.4s ease-out infinite lk-pulse;position:absolute;inset:-2px}@keyframes lk-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.lk-map__north{color:#fff;background:#0e161180;border:1px solid #fff9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.56rem;font-weight:650;display:grid;position:absolute;top:12px;right:12px}.lk-map__scale{color:#fff;letter-spacing:.12em;text-align:center;text-shadow:0 1px 4px #000000b3;height:16px;transition:width 1.4s var(--nav-ease-out);border:2px solid #fff;border-top:0;font-size:.5rem;font-weight:650;line-height:10px;position:absolute;bottom:12px;left:12px}.lk-map__credit{color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:650}.lk-map__credit a{color:inherit}.lk-tour__stops{margin:0;padding:8vh 0 18vh;list-style:none}.lk-stop{opacity:.3;flex-direction:column;justify-content:center;min-height:46vh;padding:28px 0;transition:opacity .5s;display:flex}.lk-stop.is-active{opacity:1}.lk-stop__label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;gap:12px;margin:0 0 14px;font-size:.6rem;font-weight:650;display:flex}.lk-stop__label span{color:var(--copper)}.lk-stop__title{letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:500;line-height:1.15}.lk-stop__text{max-width:480px;color:var(--muted);margin:12px 0 0;font-size:.94rem;line-height:1.75}.lk-stop__facts{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lk-stop__facts li{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;background:#fff;border-radius:2px;padding:6px 10px;font-size:.56rem;font-weight:650}.lk-stop__photo{max-width:320px;margin:20px 0 0}.lk-stop__photo img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;display:block}.lk-stop__photo figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.5rem;font-weight:650}.lk-depth{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lk-depth__lead{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:500;line-height:1.4}.lk-depth__figure figure{margin:0}.lk-depth__figure svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.lk-depth__figure figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:.52rem;font-weight:650}.lk-depth__legend{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;font-size:.58rem;font-weight:650;list-style:none;display:none}.lk-depth__legend li{align-items:center;gap:8px;display:flex}.lk-depth__legend li:before{content:"";width:22px;height:0}.lk-depth__legend-mean:before{border-top:2px dashed #c8946a}.lk-depth__legend-max:before{border-top:2px dashed #173444}.lk-depth__legend .lk-depth__legend-block:before{background:#17344426;border:1px solid #173444;width:12px;height:12px}.lk-depth__axis line{stroke:var(--line);stroke-width:1px}.lk-depth__axis text{fill:var(--muted);text-anchor:end;font-size:13px}.lk-depth__ground{fill:#e7e3d6}.lk-depth__water{transform-box:fill-box;transform-origin:top;transition:transform 1.6s var(--nav-ease-out) .2s;transform:scaleY(0)}.lk-depth__surface{stroke:#5f8fa3;stroke-width:2px}.lk-depth__block,.lk-depth__mean,.lk-depth__max{opacity:0;transition:opacity .9s ease, transform 1.1s var(--nav-ease-out)}.lk-depth__block{transition-delay:1.4s;transform:translateY(24px)}.lk-depth__mean{transition-delay:1.1s}.lk-depth__max{transition-delay:1.8s}.jr-reveal.is-in .lk-depth__water{transform:scaleY(1)}.jr-reveal.is-in .lk-depth__block,.jr-reveal.is-in .lk-depth__mean,.jr-reveal.is-in .lk-depth__max{opacity:1;transform:none}.lk-depth__block rect{fill:#ffffff1f;stroke:#fff9;stroke-width:1px}.lk-depth__block text{fill:var(--ink);letter-spacing:.12em;text-anchor:middle;text-transform:uppercase;font-size:13px;font-weight:650}.lk-depth__mean line{stroke:#e6bd98;stroke-dasharray:7 6;stroke-width:1.5px}.lk-depth__max line{stroke:#fff;stroke-dasharray:4 5;stroke-width:1.5px}.lk-depth__mean text,.lk-depth__max text{fill:#fff;font-size:15px;font-weight:600}.lk-depth__kayak{transform-box:fill-box;animation:3.2s ease-in-out infinite lk-bob}.lk-depth__kayak path{fill:var(--copper)}.lk-depth__kayak line{stroke:var(--ink);stroke-linecap:round;stroke-width:3px}@keyframes lk-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(3px)rotate(-1.5deg)}}.lk-compare{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:clamp(36px,4vw,56px) 0 0;padding:clamp(24px,3vw,32px) 0 0;list-style:none;display:grid}.lk-compare li{opacity:0;transition:opacity .7s ease calc(var(--i,0) * .1s), transform .9s var(--nav-ease-out) calc(var(--i,0) * .1s);transform:translateY(16px)}.jr-reveal.is-in .lk-compare li{opacity:1;transform:none}.lk-compare strong{letter-spacing:-.015em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:500;line-height:1;display:block}.lk-compare span{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:.6rem;font-weight:650;display:block}.lk-compare p{color:var(--muted);margin:8px 0 0;font-size:.85rem;line-height:1.55}.lk-birds{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);display:grid}.lk-bird{opacity:0;transition:opacity .9s ease calc(var(--i,0) * .1s), transform 1.1s var(--nav-ease-out) calc(var(--i,0) * .1s);transform:translateY(28px)}.jr-reveal.is-in .lk-bird{opacity:1;transform:none}.lk-bird__media{aspect-ratio:3/2;background:#dfe3dc;border-radius:2px;margin-bottom:16px;position:relative;overflow:hidden}.lk-bird__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--nav-ease-out)}.lk-bird:hover .lk-bird__media img{transform:scale(1.045)}.lk-bird__credit{color:#ffffffd9;letter-spacing:.1em;text-shadow:0 1px 6px #0009;text-transform:uppercase;font-size:.48rem;font-weight:650;position:absolute;bottom:6px;right:8px}.lk-bird__latin{color:var(--copper);letter-spacing:.04em;margin:0 0 6px;font-size:.66rem;font-style:italic}.lk-bird__name{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:500}.lk-bird__text{color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.6}.lk-timeline{margin:0;padding:0;list-style:none}.lk-timeline li{opacity:0;transition:opacity .7s ease calc(var(--i,0) * .11s), transform .9s var(--nav-ease-out) calc(var(--i,0) * .11s);grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:0 clamp(24px,3vw,48px);display:grid;transform:translateY(18px)}.jr-reveal.is-in .lk-timeline li{opacity:1;transform:none}.lk-timeline__when{color:var(--copper);letter-spacing:.14em;text-align:right;text-transform:uppercase;margin:0;padding-top:3px;font-size:.68rem;font-weight:650}.lk-timeline li>div{border-left:1px solid var(--line);padding:0 0 clamp(20px,2.4vw,30px) 28px;position:relative}.lk-timeline li:last-child>div{padding-bottom:0}.lk-timeline li>div:before{background:var(--copper);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper);content:"";border-radius:50%;position:absolute;top:5px;left:-5px}.lk-timeline h4{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:500}.lk-timeline li>div p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:.88rem;line-height:1.65}.lk-sources{max-width:900px;margin-top:clamp(40px,5vw,64px);line-height:1.9}@media (max-width:1100px){.lk-compare,.lk-birds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lk-tour{grid-template-columns:minmax(0,1fr);gap:0}.lk-tour__sticky{z-index:3;top:var(--nav-h-scrolled);height:52svh;margin:0 calc(var(--gutter) * -1);padding:10px var(--gutter) 8px;background:var(--paper);box-shadow:0 12px 18px -16px #0e161159}.lk-map{width:min(100%, calc((52svh - 48px) * var(--map-r)))}.lk-tour__stops{padding:6vh 0 16vh}.lk-stop{justify-content:flex-start;min-height:44svh;padding:22px 0}.lk-depth{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.lk-depth__axis text{font-size:28px}.lk-depth__mean text,.lk-depth__max text{display:none}.lk-depth__legend{display:flex}.lk-depth__block text{font-size:28px}.lk-timeline li{grid-template-columns:minmax(0,1fr)}.lk-timeline__when{border-left:1px solid var(--line);text-align:left;padding:0 0 6px 28px}}@media (max-width:560px){.lk-birds{gap:28px 14px}.lk-bird__text{font-size:.82rem}.lk-compare{gap:22px 16px}}@media (prefers-reduced-motion:reduce){.lk-map__layer,.lk-map__pins>*,.lk-map__outline,.lk-map__glow,.lk-depth__water,.lk-depth__block,.lk-depth__mean,.lk-depth__max,.lk-compare li,.lk-bird,.lk-timeline li{transition:none}.lk-depth__kayak,.lk-map__home i:after{animation:none}.lk-compare li,.lk-bird,.lk-timeline li{opacity:1;transform:none}}
