body.kedo-audiogidy .au-page .fx-route{overflow:visible}body.kedo-audiogidy .au-page .fx-route-halo{fill:none;stroke:#ffcf7a;stroke-width:14;stroke-linecap:round;opacity:.16;stroke-dasharray:1;stroke-dashoffset:1}body.kedo-audiogidy .au-page .fx-route-core{fill:none;stroke:#ffd590;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}body.kedo-audiogidy .au-page .fx-route-dot{fill:#fff3d6;stroke:#e9a54a;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2)}body.kedo-audiogidy .au-page .fx-route-tag{fill:#fff3d6;font:600 13px AuInter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:0;paint-order:stroke;stroke:rgb(20 32 27/.55);stroke-width:3px}body.kedo-audiogidy .au-page .fx-comet{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #ffd590) drop-shadow(0 0 14px #f0a24a)}body.kedo-audiogidy .au-page .fx-drawn .fx-route-halo,body.kedo-audiogidy .au-page .fx-drawn .fx-route-core{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1)}body.kedo-audiogidy .au-page .fx-drawn .fx-route-dot{opacity:1;transform:scale(1);transition:opacity .4s ease,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.9s + var(--i)*90ms)}body.kedo-audiogidy .au-page .fx-drawn .fx-route-tag{opacity:1;transition:opacity .6s 2.2s}body.kedo-audiogidy .au-page:not(.au-motion) .fx-route-halo,body.kedo-audiogidy .au-page:not(.au-motion) .fx-route-core{stroke-dashoffset:0;transition:none}body.kedo-audiogidy .au-page:not(.au-motion) .fx-route-dot,body.kedo-audiogidy .au-page:not(.au-motion) .fx-route-tag{opacity:1;transform:none;transition:none}body.kedo-audiogidy .au-page .fx-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;mix-blend-mode:screen}body.kedo-audiogidy .au-page .fx-widget-on .au-live-map{display:none}body.kedo-audiogidy .au-page .fx-widget-ready .au-diagram svg{display:none}body.kedo-audiogidy .au-page .fx-widget-on:not(.fx-widget-ready) .fx-wmap{position:absolute;opacity:0;pointer-events:none}body.kedo-audiogidy .au-page .fx-wmap{position:relative;flex:1 1 auto;min-height:320px;height:100%;border-radius:16px;overflow:hidden;background:#e9e2d0}body.kedo-audiogidy .au-page .fx-wmap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .45s ease;pointer-events:none}body.kedo-audiogidy .au-page .fx-wmap iframe.fx-front{opacity:1}body.kedo-audiogidy .au-page .fx-wmap-open{position:absolute;right:10px;bottom:10px;z-index:2;background:rgb(255 248 234/.95);color:#21302a;font:600 13px AuInter,system-ui,sans-serif;padding:10px 14px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px rgb(33 48 42/.18)}body.kedo-audiogidy .au-page .fx-wmap-open:hover{background:#fff}body.kedo-audiogidy .au-page .au-stop{position:relative}body.kedo-audiogidy .au-page .fx-lantern{position:absolute;top:-6px;right:18px;width:34px;height:54px;opacity:0;transform:translateY(-8px) rotate(-6deg);transform-origin:50% 0;transition:opacity .35s,transform .5s cubic-bezier(.3,1.5,.5,1);pointer-events:none;z-index:2}body.kedo-audiogidy .au-page .fx-lantern svg{width:100%;height:100%;overflow:visible}body.kedo-audiogidy .au-page .fx-l-hook,body.kedo-audiogidy .au-page .fx-l-cap,body.kedo-audiogidy .au-page .fx-l-base{fill:#21302a;stroke:#21302a;stroke-width:2;stroke-linejoin:round}body.kedo-audiogidy .au-page .fx-l-glass{fill:rgb(255 214 140/.35);stroke:#21302a;stroke-width:2}body.kedo-audiogidy .au-page .fx-l-flame{fill:#ffb447;transform-box:fill-box;transform-origin:50% 100%}body.kedo-audiogidy .au-page .fx-l-glow{fill:#ffc56b;opacity:.25;filter:blur(6px)}body.kedo-audiogidy .au-page .au-stop.au-playing .fx-lantern{opacity:1;transform:none}body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing .fx-lantern{animation:fx-swing 3.4s ease-in-out infinite}body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing .fx-l-flame{animation:fx-flicker 1.1s ease-in-out infinite alternate}body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing .fx-l-glow{animation:fx-glow 1.6s ease-in-out infinite alternate}
@keyframes fx-swing{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes fx-flicker{0%{transform:scale(1,1)}40%{transform:scale(.88,1.08)}70%{transform:scale(1.06,.94)}100%{transform:scale(.95,1.04)}}
@keyframes fx-glow{from{opacity:.18}to{opacity:.42}}body.kedo-audiogidy .au-page .fx-react{position:fixed;left:18px;bottom:96px;z-index:60;display:flex;align-items:flex-end;gap:6px;pointer-events:none;opacity:0;transform:translateY(24px) scale(.8);transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1)}body.kedo-audiogidy .au-page .fx-react.fx-in{opacity:1;transform:none}body.kedo-audiogidy .au-page .fx-react video,body.kedo-audiogidy .au-page .fx-react img{width:120px;height:120px;object-fit:contain}body.kedo-audiogidy .au-page .fx-react b{font:600 20px/1 'Cormorant Garamond',Georgia,serif;color:#b8701f;background:#fff8ea;border:2px solid #b8701f;border-radius:999px;padding:6px 14px;transform:rotate(-8deg);margin-bottom:28px;box-shadow:0 6px 18px rgb(33 48 42/.18)}
@media(max-width:700px){body.kedo-audiogidy .au-page .fx-react{bottom:84px;left:10px}body.kedo-audiogidy .au-page .fx-react video,body.kedo-audiogidy .au-page .fx-react img{width:92px;height:92px}}body.kedo-audiogidy .au-page .au-postcard{position:relative;isolation:isolate}body.kedo-audiogidy .au-page .fx-pencil{position:absolute;inset:6%;width:88%;height:88%;z-index:0;pointer-events:none;opacity:.9}body.kedo-audiogidy .au-page .fx-pencil-line{fill:none;stroke:#6b5a44;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}body.kedo-audiogidy .au-page .fx-pencil.fx-drawn .fx-pencil-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.8s cubic-bezier(.65,0,.35,1)}body.kedo-audiogidy .au-page:not(.au-motion) .fx-pencil-line{stroke-dashoffset:0;transition:none}body.kedo-audiogidy .au-page .fx-pencil-dot circle{fill:#fbf6ea;stroke:#6b5a44;stroke-width:1.6;transition:fill .4s,stroke .4s,transform .4s;transform-box:fill-box;transform-origin:center}body.kedo-audiogidy .au-page .fx-pencil-dot.fx-heard circle{fill:#e8b76c;stroke:#b8701f;transform:scale(1.25)}body.kedo-audiogidy .au-page .au-postcard>*:not(.fx-pencil):not(.au-postmark):not(.au-stamp){position:relative;z-index:1}body.kedo-audiogidy .au-page .fx-live-on .au-diagram svg,body.kedo-audiogidy .au-page .fx-live-on .au-live-map{display:none}body.kedo-audiogidy .au-page .fx-lmap{flex:1 1 auto;min-height:340px;height:100%;border-radius:16px;overflow:hidden;background:#e9e2d0;z-index:0}body.kedo-audiogidy .au-page .fx-lmap .leaflet-control-attribution{font:11px AuInter,system-ui,sans-serif;background:rgb(255 248 234/.85)}body.kedo-audiogidy .au-page .fx-pin{background:none;border:0}body.kedo-audiogidy .au-page .fx-pin span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff8ea;border:2px solid #21302a;font:italic 600 16px/1 'Cormorant Garamond',Georgia,serif;color:#21302a;box-shadow:0 4px 12px rgb(33 48 42/.25);transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .3s,border-color .3s}body.kedo-audiogidy .au-page .fx-pin-heard span{background:#e8b76c;border-color:#b8701f}body.kedo-audiogidy .au-page .fx-pin-on span{transform:scale(1.35);background:#b8701f;border-color:#fff8ea;color:#fff8ea;box-shadow:0 0 0 6px rgb(255 207 122/.45),0 8px 22px rgb(33 48 42/.35)}body.kedo-audiogidy .au-page.au-motion .fx-pin-on span{animation:fx-pulse 1.8s ease-out infinite}
@keyframes fx-pulse{0%{box-shadow:0 0 0 0 rgb(255 207 122/.7),0 8px 22px rgb(33 48 42/.35)}100%{box-shadow:0 0 0 18px rgb(255 207 122/0),0 8px 22px rgb(33 48 42/.35)}}body.kedo-audiogidy .au-page .au-hero .au-arni-lane{height:200px;bottom:2vh}body.kedo-audiogidy .au-page .au-hero .au-arni-lane .au-arni{width:200px;height:200px;filter:drop-shadow(0 6px 10px rgb(0 0 0/.35))}body.kedo-audiogidy .au-page .au-hero .au-start-flag{font-size:44px;bottom:12px}
@media(max-width:700px){body.kedo-audiogidy .au-page .au-hero .au-arni-lane{height:120px}body.kedo-audiogidy .au-page .au-hero .au-arni-lane .au-arni{width:120px;height:120px}}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;grid-template-areas:"route arni" "title arni";gap:10px 28px;max-width:1040px;min-height:0;aspect-ratio:auto;padding:46px 46px 36px;text-align:left;align-items:center;background:linear-gradient(90deg,#fffaf0 0 49.85%,#dccaa6 49.85% 50.15%,#fffaf0 50.15%)}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard::after{content:"";position:absolute;inset:14px;border:1px solid rgb(184 112 31/.25);border-radius:4px;pointer-events:none}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard .fx-pencil{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;grid-area:route;opacity:1}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard .au-arni{grid-area:arni;width:min(100%,430px);margin:auto}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard h3{grid-area:title;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.1}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard .au-postmark{position:absolute;top:26px;right:26px;width:84px;height:100px;display:grid;place-items:center;text-align:center;padding:8px;border:0;background:radial-gradient(circle at 50% 50%,transparent 0,transparent 0) ,#f6ead2;color:#b8701f;font:600 11px/1.25 AuInter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;-webkit-mask:radial-gradient(circle 4px at 4px 4px,transparent 98%,#000) -4px -4px/10px 10px;mask:radial-gradient(circle 4px at 4px 4px,transparent 98%,#000) -4px -4px/10px 10px;z-index:3;transform:rotate(3deg)}body.kedo-audiogidy .au-page.au-guide-v2 .au-stamp:not([hidden]){position:absolute;right:120px;top:40px;z-index:4;transform:rotate(-12deg);font:600 22px 'Cormorant Garamond',Georgia,serif;color:#b8701f;border:3px double #b8701f;border-radius:999px;padding:8px 18px;background:rgb(255 250 240/.7)}body.kedo-audiogidy .au-page .fx-pencil-dot.fx-heard circle{animation:fx-stamp .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes fx-stamp{from{transform:scale(2.2)}to{transform:scale(1.25)}}
@media(max-width:760px){body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"arni" "route" "title";padding:34px 18px 24px;background:#fffaf0}body.kedo-audiogidy .au-page.au-guide-v2 .au-postmark{width:64px;height:76px;font-size:9px;top:14px;right:14px}}
/* desktop: the collapse button and schema caption belong to phones and the fallback only */
@media(min-width:1000px){body.kedo-audiogidy .au-page .au-map-collapse{display:none!important}}body.kedo-audiogidy .au-page .fx-live-on .au-diagram small,body.kedo-audiogidy .au-page .fx-widget-ready .au-diagram small{display:none}body.kedo-audiogidy .au-page .au-app-promo .au-arni,body.kedo-audiogidy .au-page #app .au-arni{width:clamp(110px,11vw,170px)!important;height:auto}body.kedo-audiogidy .au-page.au-guide-v2.au-motion .au-hero h1 .au-word-mask span{animation:fx-word .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--word)*70ms + .1s)}
@keyframes fx-word{from{transform:translateY(105%)}to{transform:none}}
@media(max-width:700px){body.kedo-audiogidy .au-page .au-hero-route{opacity:.7!important}}
/* animation toggle: compact round icon on phones */
@media(max-width:700px){body.kedo-audiogidy .au-page [data-motion]{position:fixed!important;right:12px!important;bottom:88px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important;overflow:hidden;z-index:40;display:grid!important;place-items:center}body.kedo-audiogidy .au-page [data-motion]::before{content:"✦";font-size:18px;color:#fff8ea}}body.kedo-audiogidy .au-page.au-guide-v2 .au-postcard .au-postmark{-webkit-mask:none;mask:none;background:#fff8ea;outline:2px dotted #c9a46a;outline-offset:-6px;border:6px solid #fff8ea;box-shadow:0 2px 8px rgb(33 48 42/.18)}
/* section nav: one swipeable row on phones */
@media(max-width:599px){body.kedo-audiogidy .au-page nav.au-section-nav{flex-wrap:nowrap;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}body.kedo-audiogidy .au-page nav.au-section-nav::-webkit-scrollbar{display:none}}
/* phone map: the live map fills only the visible pane, so flyTo centres the stop in the middle */
@media(max-width:999px){body.kedo-audiogidy .au-page .fx-lmap,body.kedo-audiogidy .au-page .fx-wmap{min-height:0}}body.kedo-audiogidy .au-page.au-guide-v2 .au-peek{height:auto;max-width:none;overflow:hidden;display:flex;justify-content:flex-end;padding:0}body.kedo-audiogidy .au-page.au-guide-v2 .au-peek .au-arni{margin:0}body.kedo-audiogidy .au-page.au-guide-v2 .au-peek:has(>[data-arni="M58"]){justify-content:flex-start}
@media(max-width:599px){body.kedo-audiogidy .au-page.au-guide-v2 .au-peek .au-arni{width:90px}}body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing:not(.fx-vis) .fx-lantern,body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing:not(.fx-vis) .fx-l-flame,body.kedo-audiogidy .au-page.au-motion .au-stop.au-playing:not(.fx-vis) .fx-l-glow{animation-play-state:paused}body.kedo-audiogidy .au-page:not(.au-motion) .fx-pencil-dot.fx-heard circle{animation:none}body.kedo-audiogidy .au-page:not(.au-motion) .fx-react{transition:none}body.kedo-audiogidy .au-page .au-arni img{object-position:50% 100%}