.mvleg{position:relative;max-width:1060px;margin:0 auto;padding:38px 40px 34px;background:#fffdf8;border:1px solid #e6dcc9;border-radius:18px;box-shadow:0 24px 60px -38px rgba(28,40,51,.45);text-align:left}.mvleg ::selection{background:#d4b254;color:#1c2833}.mvleg .lg-tick{position:absolute;width:16px;height:16px;border-color:#b9ab8d;border-style:solid;border-width:0}.mvleg .lg-tick.tl{top:10px;left:10px;border-top-width:1.5px;border-left-width:1.5px}.mvleg .lg-tick.tr{top:10px;right:10px;border-top-width:1.5px;border-right-width:1.5px}.mvleg .lg-tick.bl{bottom:10px;left:10px;border-bottom-width:1.5px;border-left-width:1.5px}.mvleg .lg-tick.br{bottom:10px;right:10px;border-bottom-width:1.5px;border-right-width:1.5px}.mvleg .lg-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 6px}.mvleg h2{font-family:'Playfair Display','Playfair Fallback',Georgia,serif;font-size:clamp(1.45rem,3.2vw,1.9rem);font-weight:700;color:#1c2833;margin:0;letter-spacing:-.01em;text-wrap:balance}.mvleg .lg-coord{font:700 .68rem/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.16em;color:#756853;white-space:nowrap;font-variant-numeric:tabular-nums}.mvleg .lg-sub{font-size:.98rem;line-height:1.6;color:#5c5344;margin:0 0 26px;max-width:64ch}.mvleg .lg-body{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:16px 46px;align-items:start}@media(min-width:901px){.mvleg .lg-body .lg-map{position:sticky;top:96px}}.mvleg .lg-map{position:relative}.mvleg .lg-map svg{display:block;width:100%;height:auto;overflow:visible}.mvleg .lg-water{fill:#f0f6f8;stroke:#dbe7ec;stroke-width:1}.mvleg .lg-isle{fill:#fbf7ec;stroke:#b9ab8d;stroke-width:1.1;stroke-linejoin:round}.mvleg .lg-grid line{stroke:#d9e5ea;stroke-width:.7;stroke-dasharray:1 5}.mvleg .lg-ferry path{fill:none;stroke:#8fb0c4;stroke-width:1.2;stroke-dasharray:4 3;stroke-linecap:round;transition:stroke .18s ease-out}.mvleg .lg-ferry text{font:700 6.6px ui-monospace,Menlo,monospace;letter-spacing:.1em;fill:#7d9db0;text-transform:uppercase;transition:fill .18s ease-out}.mvleg a.lg-ferry:hover path,.mvleg a.lg-ferry:focus-visible path{stroke:#1a5276}.mvleg a.lg-ferry:hover text,.mvleg a.lg-ferry:focus-visible text{fill:#1a5276}.mvleg a.lg-ferry:focus-visible{outline:none}.mvleg .lg-town circle.dot{fill:#1a5276;stroke:#fffdf8;stroke-width:1.6;transition:fill .18s ease-out,transform .18s ease-out;transform-box:fill-box;transform-origin:center}.mvleg .lg-town circle.ring{fill:rgba(0,0,0,0);stroke:#d4b254;stroke-width:1.3;opacity:0;transform:scale(.6);transition:opacity .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1);transform-box:fill-box;transform-origin:center}.mvleg .lg-town text{font:700 9.5px ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.06em;fill:#0f4c81;text-transform:uppercase;transition:fill .18s ease-out;paint-order:stroke;stroke:#fffdf8;stroke-width:3px;stroke-linejoin:round;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.mvleg .lg-town{cursor:pointer}.mvleg .lg-town rect.hit{fill:rgba(0,0,0,0);stroke:none}.mvleg .lg-town.minor circle.dot{fill:#3f6d94}.mvleg .lg-town line.lead{stroke:#9db1c0;stroke-width:.9}.mvleg .lg-town:hover circle.dot,.mvleg .lg-town:focus-visible circle.dot{fill:#d4b254;transform:scale(1.18)}.mvleg .lg-town:hover circle.ring,.mvleg .lg-town:focus-visible circle.ring{opacity:1;transform:scale(1)}.mvleg .lg-town:hover text,.mvleg .lg-town:focus-visible text{fill:#7d6218;text-decoration-style:solid}.mvleg .lg-town:focus-visible{outline:none}.mvleg .lg-town:focus-visible circle.dot{stroke:#1a5276;stroke-width:2.4}.mvleg .lg-compass circle,.mvleg .lg-compass path,.mvleg .lg-scale line{opacity:.9}.mvleg p.lg-mapnote{margin:12px 0 0;font:600 11px/1.6 ui-monospace,'SF Mono',Menlo,monospace!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:#a99d86!important}.mvleg p.lg-mapnote-cta{color:#1a5276!important;letter-spacing:.12em}.mvleg .lg-town{opacity:0;transform:translateY(5px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.mvleg.lg-in .lg-town{opacity:1;transform:translateY(0)}.mvleg.lg-in .lg-town:nth-of-type(2){transition-delay:.05s}.mvleg.lg-in .lg-town:nth-of-type(3){transition-delay:.1s}.mvleg.lg-in .lg-town:nth-of-type(4){transition-delay:.15s}.mvleg.lg-in .lg-town:nth-of-type(5){transition-delay:.2s}.mvleg.lg-in .lg-town:nth-of-type(6){transition-delay:.25s}.mvleg.lg-in .lg-town:nth-of-type(7){transition-delay:.32s}.mvleg.lg-in .lg-town:nth-of-type(8){transition-delay:.38s}.mvleg.lg-in .lg-town:nth-of-type(9){transition-delay:.44s}.mvleg .lg-list{list-style:none;margin:0;padding:0}.mvleg .lg-list li{border-bottom:1px solid #efe8d8}.mvleg .lg-list li:last-child{border-bottom:0}.mvleg .lg-row{display:block;padding:13px 2px;text-decoration:none!important;position:relative}.mvleg .lg-row>*{transition:transform .22s cubic-bezier(.16,1,.3,1)}.mvleg .lg-row::before{content:"";position:absolute;left:0;top:50%;width:10px;height:2px;background:#d4b254;transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.mvleg .lg-row:hover>*,.mvleg .lg-row:focus-visible>*{transform:translateX(16px)}.mvleg .lg-row:hover::before,.mvleg .lg-row:focus-visible::before{transform:translateY(-50%) scaleX(1)}.mvleg .lg-row:focus-visible{outline:2px solid #1a5276;outline-offset:3px;border-radius:6px}.mvleg .lg-line1{display:flex;align-items:baseline;gap:12px}.mvleg .lg-name{font-family:'Playfair Display','Playfair Fallback',Georgia,serif;font-weight:700;font-size:1.06rem;color:#1c2833;white-space:nowrap}.mvleg .lg-lead{flex:1;border-bottom:2px dotted #cfc4ac;transform:translateY(-4px);min-width:24px}.mvleg .lg-go{flex:0 0 auto;color:#1a5276;display:inline-flex;align-items:center}.mvleg .lg-go svg{width:13px;height:13px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s cubic-bezier(.16,1,.3,1)}.mvleg .lg-row:hover .lg-go svg{transform:translateX(3px)}.mvleg .lg-desc{margin:3px 0 0;font-size:.875rem;line-height:1.5;color:#5c5344}@media(max-width:640px){.mvleg .lg-desc{display:none}.mvleg .lg-row{padding:11px 2px}}.mvleg .lg-live{display:inline-flex;align-items:center;gap:5px;font:700 .62rem/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#b23a2e;transform:translateY(-2px)}.mvleg .lg-live i{width:7px;height:7px;border-radius:50%;background:#c0392b;box-shadow:0 0 0 0 rgba(192,57,43,.5)}@media (prefers-reduced-motion:no-preference){.mvleg .lg-live i{animation:lgpulse 2.2s ease-out infinite}}@keyframes lgpulse{0%{box-shadow:0 0 0 0 rgba(192,57,43,.45)}70%{box-shadow:0 0 0 7px rgba(192,57,43,0)}100%{box-shadow:0 0 0 0 rgba(192,57,43,0)}}@media(prefers-reduced-motion:reduce){.mvleg .lg-row>*,.mvleg .lg-row::before,.mvleg .lg-go svg,.mvleg .lg-town,.mvleg .lg-town circle.dot,.mvleg .lg-town circle.ring,.mvleg .lg-town text,.mvleg .lg-ferry path,.mvleg .lg-ferry text{transition:none}.mvleg .lg-town{opacity:1;transform:none}}.post-carousel-1 .hit-count{display:none}.list-post .post-in{display:inline-block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(max-width:860px){.mvleg{padding:28px 22px 26px}.mvleg .lg-body{grid-template-columns:1fr;gap:6px}.mvleg .lg-map{max-width:460px;margin:0 auto 8px}.mvleg p.lg-mapnote{text-align:center}.mvleg .lg-row{padding:14px 2px}}
