.interactive-map[data-astro-cid-velqu3hh]{text-align:center;width:min(94%,72rem);margin:clamp(1.75rem,4vw,2.75rem) auto 0}.interactive-map__badge[data-astro-cid-velqu3hh]{font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-brand);border-radius:999px;align-items:center;margin:0 0 .85rem;padding:.4rem .9rem;display:inline-flex}.interactive-map__title[data-astro-cid-velqu3hh]{margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(2rem,4vw,2.75rem)}.interactive-map__frame[data-astro-cid-velqu3hh]{background:#d8d2c6;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #2a20161f}.interactive-map__image[data-astro-cid-velqu3hh]{aspect-ratio:16/9;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:auto;display:block}.interactive-map__open[data-astro-cid-velqu3hh]{z-index:1;background:var(--color-button-bg-solid);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.55rem;padding:.9rem 1.35rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #141c1647}.interactive-map__open[data-astro-cid-velqu3hh]:hover,.interactive-map__open[data-astro-cid-velqu3hh]:focus-visible{filter:brightness(1.05)}.interactive-map__open-icon[data-astro-cid-velqu3hh]{display:inline-flex}@media (width<=560px){.interactive-map__open[data-astro-cid-velqu3hh]{padding:.75rem 1rem;font-size:.9rem}.interactive-map__image[data-astro-cid-velqu3hh]{aspect-ratio:4/3}}.direct-nav[data-astro-cid-f37tdyl6]{width:min(94%,72rem);margin:clamp(2rem,5vw,3.25rem) auto 0;padding:0 0 1rem}.direct-nav__header[data-astro-cid-f37tdyl6]{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:1.5rem;display:grid}.direct-nav__eyebrow[data-astro-cid-f37tdyl6]{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#c17a45;margin:0 0 .55rem}.direct-nav__title[data-astro-cid-f37tdyl6]{color:var(--color-brand);margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.25rem)}.direct-nav__body[data-astro-cid-f37tdyl6]{max-width:42rem;font-family:var(--font-body);color:#5c564c;margin:0;font-size:.98rem;line-height:1.6}.direct-nav__map[data-astro-cid-f37tdyl6]{background:#d9d0c0;border:.5rem solid #fff;border-radius:.5rem;min-height:9rem;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 10px 24px #2a20161f}.direct-nav__map[data-astro-cid-f37tdyl6] img[data-astro-cid-f37tdyl6]{object-fit:cover;filter:saturate(.85);width:100%;height:100%;min-height:9rem;display:block}.direct-nav__map-pin[data-astro-cid-f37tdyl6]{background:#3f9b4a;border-radius:50% 50% 50% 0;width:1.2rem;height:1.2rem;position:absolute;top:52%;left:54%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 3px 8px #14281859}.direct-nav__map-pin[data-astro-cid-f37tdyl6]:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.3rem}.direct-nav__grid[data-astro-cid-f37tdyl6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.direct-nav__card[data-astro-cid-f37tdyl6]{background:#ffffffc7;border:1px solid #426a5a29;border-radius:.7rem;flex-direction:column;min-width:0;min-height:16rem;padding:1.15rem;display:flex;box-shadow:0 10px 24px #2a201612}.direct-nav__card-top[data-astro-cid-f37tdyl6]{color:var(--color-brand);justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.direct-nav__index[data-astro-cid-f37tdyl6]{font-family:var(--font-heading);color:#c17a45;font-size:.9rem}.direct-nav__pin-icon[data-astro-cid-f37tdyl6]{display:inline-flex}.direct-nav__place[data-astro-cid-f37tdyl6]{font-family:var(--font-heading);color:var(--color-brand);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.direct-nav__route[data-astro-cid-f37tdyl6]{font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#8a857c;margin:.4rem 0 0}.direct-nav__description[data-astro-cid-f37tdyl6]{font-family:var(--font-body);color:#5c564c;flex:1;margin:.85rem 0 1rem;font-size:.88rem;line-height:1.5}.direct-nav__button[data-astro-cid-f37tdyl6]{background:var(--color-button-bg-solid);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.7rem .8rem;font-size:.78rem;display:inline-flex}.direct-nav__button[data-astro-cid-f37tdyl6] span[data-astro-cid-f37tdyl6]:last-child{font-size:1rem}@media (width<=900px){.direct-nav__grid[data-astro-cid-f37tdyl6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.direct-nav__header[data-astro-cid-f37tdyl6]{grid-template-columns:1fr;gap:1.25rem}.direct-nav__map[data-astro-cid-f37tdyl6]{width:100%;max-width:24rem;margin-inline:auto;transform:rotate(.8deg)}.direct-nav__grid[data-astro-cid-f37tdyl6]{grid-template-columns:1fr}.direct-nav__card[data-astro-cid-f37tdyl6]{min-height:0}}.diary-section[data-astro-cid-lcobthjc]{margin:0;padding:0}.diary-section__binding[data-astro-cid-lcobthjc]{pointer-events:none;user-select:none;width:100%;height:auto;margin:0;padding:0;display:block}.diary-section__body[data-astro-cid-lcobthjc]{padding:.5rem 0 2.5rem}@media (hover:hover) and (pointer:fine){main[data-astro-cid-lcobthjc] img{transform-origin:50%;transition:transform .48s}main[data-astro-cid-lcobthjc] img:hover,main[data-astro-cid-lcobthjc] .hero:hover .hero__bg,main[data-astro-cid-lcobthjc] .interactive-map__frame:hover .interactive-map__image,main[data-astro-cid-lcobthjc] .direct-nav__map:hover img{transform:scale(1.05)}main[data-astro-cid-lcobthjc] .hero__edge,main[data-astro-cid-lcobthjc] .diary-section__binding{transform:none}}@media (prefers-reduced-motion:reduce){main[data-astro-cid-lcobthjc] img{transition:none}main[data-astro-cid-lcobthjc] img:hover,main[data-astro-cid-lcobthjc] .hero:hover .hero__bg,main[data-astro-cid-lcobthjc] .interactive-map__frame:hover .interactive-map__image,main[data-astro-cid-lcobthjc] .direct-nav__map:hover img{transform:none}}
