.ci-fold[data-astro-cid-3pp7rmru]{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:8px;margin-top:2px}.ci-fold[data-astro-cid-3pp7rmru] summary[data-astro-cid-3pp7rmru]{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none;padding:4px 0;transition:color .15s}.ci-fold[data-astro-cid-3pp7rmru] summary[data-astro-cid-3pp7rmru]::-webkit-details-marker{display:none}.ci-fold[data-astro-cid-3pp7rmru] summary[data-astro-cid-3pp7rmru]:before{content:"▸ ";color:var(--gold)}.ci-fold[data-astro-cid-3pp7rmru][open] summary[data-astro-cid-3pp7rmru]:before{content:"▾ "}.ci-fold[data-astro-cid-3pp7rmru] summary[data-astro-cid-3pp7rmru]:hover{color:var(--gold-light)}.ci-body[data-astro-cid-3pp7rmru]{display:grid;grid-template-columns:1fr;gap:14px;padding:10px 2px 8px;max-height:38vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ci-col[data-astro-cid-3pp7rmru] h2[data-astro-cid-3pp7rmru]{font-family:var(--mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.ci-col[data-astro-cid-3pp7rmru] p[data-astro-cid-3pp7rmru]{font-size:12.5px;line-height:1.5;color:var(--muted);max-width:44ch;margin-bottom:8px}.ci-col[data-astro-cid-3pp7rmru] ul[data-astro-cid-3pp7rmru]{list-style:none}.ci-col[data-astro-cid-3pp7rmru] a[data-astro-cid-3pp7rmru]{display:block;padding:3px 0;font-size:13.5px;color:var(--ink-soft);text-decoration:none}.ci-col[data-astro-cid-3pp7rmru] a[data-astro-cid-3pp7rmru]:hover{color:var(--gold-light)}.ci-all[data-astro-cid-3pp7rmru] a[data-astro-cid-3pp7rmru]{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}html,body{height:100%}body{overflow:hidden}.viewport{position:fixed;inset:0;overflow:hidden;cursor:grab;background:var(--bg-deep);touch-action:none;-webkit-tap-highlight-color:transparent}.viewport:active{cursor:grabbing}.map{position:absolute;left:50%;top:50%;width:1600px;height:1000px;transform:translate(-50%,-50%) scale(1);transition:transform .6s cubic-bezier(.3,.7,.2,1)}.map svg{width:1600px;height:1000px;display:block}.sea{fill:var(--bg-deep)}.grat line{stroke:#7896be0f;stroke-width:1}.rhumb line{stroke:#e8b84b0e;stroke-width:1}.sound text{font-family:var(--mono);font-size:11px;fill:#7896be38}.coasthalo{fill:none;stroke:#e8b84b2e;stroke-width:7;filter:url(#coastglow)}.bands path{stroke:none}.iso{fill:none;stroke:#e8b84b21;stroke-width:.8}.iso.idx{stroke:#e8b84b42;stroke-width:1}.coast{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}.rivers path{fill:none;stroke:#639ce88c;stroke-linecap:round;stroke-linejoin:round}.feat{font-family:var(--serif);font-style:italic;font-size:15px;fill:var(--gold);opacity:.62;text-anchor:middle;letter-spacing:.04em}.rsub{font-family:var(--mono);font-size:10px;letter-spacing:.3em;fill:var(--gold);opacity:.7;text-anchor:middle}.rlabel{font-family:var(--serif);font-size:27px;fill:var(--ink);opacity:.48;text-anchor:middle;letter-spacing:.03em}.road{fill:none;stroke:#e7e8ec29;stroke-width:1;stroke-dasharray:1.5 4.5}.road.close{stroke:#e8b84b57;stroke-width:1.2;stroke-dasharray:2 3.5}.place{cursor:pointer}.leader{stroke:#e8b84b80;stroke-width:.8;stroke-dasharray:1.5 2.5}.city .ring{fill:var(--land);stroke:var(--gold);stroke-width:1.6}.city .core{fill:var(--gold)}.city .playmark{fill:#081424}.city .nm{font-family:var(--serif);font-size:19px;fill:var(--ink)}.city .dm{font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;fill:var(--gold);opacity:.9}.city .est{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;fill:var(--play-a);opacity:0;transition:opacity .18s}.city:hover .ring,.city:focus-visible .ring{stroke:url(#rg);stroke-width:2.6}.city:hover .est,.city:focus-visible .est{opacity:1}.city .nm,.city .dm,.city .est,.town .tnm,.feat{paint-order:stroke;stroke:#060f1dd9;stroke-width:3px;stroke-linejoin:round}.town .ring{fill:none;stroke:var(--muted);stroke-width:1.2}.town .core{fill:var(--ink-soft)}.town .tnm{font-family:var(--sans);font-weight:300;font-size:12.5px;fill:var(--ink-soft)}.town:hover .tnm{fill:var(--ink)}.town:hover .ring{stroke:var(--gold)}.place :is(.ring,.core,.playmark,.leader){transition:opacity .35s}.place :is(.tnm,.nm,.dm){transition:fill .35s,opacity .35s}.place.dim :is(.ring,.core,.playmark,.leader){opacity:.3}.place.dim :is(.tnm,.nm){fill:var(--muted)}.place.dim .dm{opacity:.35}.place.dim:is(:hover,:focus-visible) :is(.ring,.core,.playmark,.leader){opacity:1}.place.dim:is(:hover,:focus-visible) :is(.tnm,.nm){fill:var(--ink)}.place.dim:is(:hover,:focus-visible) .dm{opacity:.9}.place.lit .ring{stroke:var(--gold-light);stroke-width:2.6;filter:drop-shadow(0 0 9px rgba(232,184,75,.6))}.place.lit .tnm,.place.lit .nm{fill:var(--ink)}.route{fill:none;stroke:url(#rg);stroke-width:3;stroke-linecap:round;pathLength:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s ease}.route.draw{stroke-dashoffset:0}.stop{fill:var(--gold);stroke:#081424;stroke-width:1}.stopn{font-family:var(--mono);font-size:12px;fill:#081424;font-weight:600}.rose .rring{fill:none;stroke:#e8b84b66;stroke-width:1}.rose .rstar{fill:#e8b84b24;stroke:var(--gold);stroke-width:1;stroke-linejoin:round}.rose .rn{font-family:var(--mono);font-size:12px;fill:var(--gold);letter-spacing:.1em}.neat rect{fill:none;stroke:#e8b84b80;stroke-width:1}.neat line{stroke:#e8b84b73;stroke-width:1}.side{display:contents}.sea-title{display:none}.cartouche{position:fixed;z-index:20;background:linear-gradient(160deg,#002766d1,#060f1dc7);border:1px solid rgba(232,184,75,.4);border-radius:4px;backdrop-filter:blur(7px);box-shadow:0 0 0 1px #060f1d99,0 18px 50px #00000080}.cartouche:before{content:"";position:absolute;inset:5px;border:1px solid rgba(232,184,75,.18);border-radius:2px;pointer-events:none}.brand{font-family:var(--serif);font-size:24px;margin-bottom:7px}.d{color:var(--gold)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:none;color:var(--gold);margin-bottom:12px}.cart-h{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.06}.cart-h em{font-style:italic;color:var(--gold)}.sub{margin-top:11px;color:var(--ink-soft);font-size:13.5px;line-height:1.55}.rule{height:1px;background:linear-gradient(90deg,rgba(232,184,75,.5),transparent);margin:18px 0 14px}.cart-rule{height:1px;background:linear-gradient(90deg,rgba(232,184,75,.4),transparent);margin:16px 0 12px}.lenses{display:flex;flex-wrap:wrap;gap:7px;scroll-snap-type:x proximity}.lens{flex:none;white-space:nowrap;scroll-snap-align:start}.lenses.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.lenses.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px);mask-image:linear-gradient(90deg,transparent,#000 34px)}.lenses.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.lens{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:#060f1d80;padding:9px 12px;border-radius:24px;cursor:pointer;transition:.2s;box-shadow:inset 0 0 0 1px var(--rule)}.lens:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #e8b84b80}.lens.on{color:#081424;background:linear-gradient(90deg,var(--play-a),var(--play-b));box-shadow:none;font-weight:500}.lens[data-i="-1"]{position:sticky;left:0;z-index:1;background:#0b1a32;box-shadow:inset 0 0 0 1px var(--rule),7px 0 10px -3px #060f1db3}.lenses{scroll-padding-left:64px;scroll-padding-right:56px}.lens-more{position:sticky;right:0;z-index:1;flex:none;align-self:center;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--gold);background:#0b1a32;border:none;border-radius:24px;padding:9px 11px;cursor:pointer;box-shadow:inset 0 0 0 1px #e8b84b73,-7px 0 10px -3px #060f1db3;transition:color .15s}.lens-more:hover,.lens-more:focus-visible{color:var(--gold-light);box-shadow:inset 0 0 0 1px var(--gold),-7px 0 10px -3px #060f1db3}.signin{position:fixed;top:34px;right:42px;z-index:20;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;border:1px solid var(--rule);padding:9px 15px;border-radius:2px;background:#060f1d99}.signin:hover{border-color:#e8b84b80;color:var(--ink)}.leg-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:11px}.wn-row{display:block;text-decoration:none;padding:8px 0;border-top:1px solid var(--rule)}.leg-h+.wn-row{border-top:none;padding-top:0}.wn-date{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.wn-title{display:block;font-family:var(--serif);font-size:14.5px;line-height:1.25;color:var(--ink);margin-top:3px;transition:color .15s}.wn-row:hover .wn-title,.wn-row:focus-visible .wn-title{color:var(--gold-light)}.wn-all{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none}.wn-all:hover,.wn-all:focus-visible{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.cart-new,.sub-cta{display:none}.town.fresh .ring{stroke:var(--gold);animation:freshpulse 2.6s ease-in-out infinite}.town.fresh .core{fill:var(--gold)}@keyframes freshpulse{0%,to{stroke-opacity:.95}50%{stroke-opacity:.35}}.hint{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:20;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hint .h-touch{display:none}@media(hover:none)and (pointer:coarse){.hint .h-mouse{display:none}.hint .h-touch{display:inline}}.sheet-toggle{display:none}@media(min-width:821px){.side{display:flex;flex-direction:column;position:fixed;top:32px;left:40px;bottom:26px;z-index:20;width:344px;pointer-events:none}.sea-title{display:block;flex:none;margin-bottom:16px}.st-brand{font-family:var(--serif);font-size:20px;color:var(--ink);margin-bottom:8px}.sea-title h1{font-family:var(--serif);font-weight:400;font-size:clamp(27px,2.4vw,34px);line-height:1.08;color:var(--ink);text-wrap:balance}.sea-title h1 em{font-style:italic;color:var(--gold)}.st-sub{margin-top:10px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.sea-title :is(.st-brand,h1,.st-sub){text-shadow:0 1px 2px rgba(6,15,29,.95),0 0 6px rgba(6,15,29,.9),0 0 18px rgba(6,15,29,.8),1px 0 2px rgba(6,15,29,.95),-1px 0 2px rgba(6,15,29,.95)}.cartouche{position:relative;inset:auto;pointer-events:auto;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(232,184,75,.35) transparent;padding:12px 14px;backdrop-filter:none;background:linear-gradient(160deg,#002766ed,#060f1df2)}.cartouche:before{content:none}.cartouche>*{flex:none}.cartouche :is(.brand,.eyebrow,.cart-h,.sub,.rule){display:none}.lenses{flex-direction:column;flex-wrap:nowrap;gap:2px;scroll-snap-type:none;scroll-padding:0}.lens{width:100%;text-align:left;white-space:normal;font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-soft);background:none;border:0;box-shadow:none;padding:6px 10px;border-radius:3px}.lens[data-i="-1"]{position:static;background:none;box-shadow:none}.lens:hover{color:var(--ink);background:#e8b84b17;box-shadow:none}.lens.on{color:#081424;font-weight:500;background:linear-gradient(90deg,var(--play-a),var(--play-b));box-shadow:none}.lens-more{display:none}.cart-rule{margin:12px 0 10px}.cart-new{display:block}.cart-new .leg-h{margin-bottom:6px}.cart-new .wn-row{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:8px;align-items:baseline;padding:5px 0}.cart-new .wn-date{font-size:8.5px;letter-spacing:.08em;white-space:nowrap}.cart-new .wn-title{font-size:13.5px;line-height:1.22;margin-top:0}.cart-new .wn-all{margin-top:6px}.sub-cta{display:block;width:100%;margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-deep);background:var(--gold);border:none;border-radius:7px;padding:10px 16px;cursor:pointer;transition:background .15s}.sub-cta:hover{background:var(--gold-light)}.cartouche.sub-open .sub-cta{display:none}.sub-box{display:none;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.cartouche.sub-open .sub-box{display:block}.cartouche .subscribe .sub-head{display:none}.cartouche .subscribe .sub-status{min-height:0;margin:0}.cartouche .subscribe .sub-status:empty{display:none}.cartouche .subscribe .sub-trust{margin-top:4px}.cartouche .ci-fold{margin-top:12px}}@media(min-width:821px)and (hover:none){.lens{padding:12px 11px}}@media(min-width:821px)and (max-height:780px)and (pointer:fine){.sea-title h1{font-size:26px}.st-sub{font-size:12.5px}.lens{padding:5px 10px}.cart-new .wn-row{padding:4px 0}.cart-new .wn-row:nth-of-type(6){display:none}}@media(max-width:820px),(max-height:500px)and (pointer:coarse){.side{display:contents}.sea-title{display:none}.cartouche{position:fixed;display:flex;flex-direction:column;width:auto;flex:none;pointer-events:auto;inset:auto 0 0;max-width:none;background:linear-gradient(160deg,#002766d1,#060f1dc7);border:1px solid rgba(232,184,75,.4);border-left:none;border-right:none;border-bottom:none;border-radius:14px 14px 0 0;padding:14px 18px calc(14px + env(safe-area-inset-bottom));max-height:76dvh;overflow-y:auto;overscroll-behavior:contain}.cartouche>*{flex-shrink:0}.cartouche:before{content:"";inset:5px 5px 0;height:auto;border:1px solid rgba(232,184,75,.18);border-bottom:none;border-radius:2px 2px 0 0}.cartouche .brand{display:block;order:1;font-size:20px;margin-bottom:2px}.cartouche .eyebrow{display:block;order:2;margin-bottom:8px}.cartouche .cart-h{display:block;order:3;font-size:23px;padding-right:48px}.rule{display:none}.lenses{order:5;align-self:stretch;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:12px -18px 0;padding:2px 18px}.lenses::-webkit-scrollbar{display:none}.lens{flex:none;padding:12px 14px}.cartouche .sub{display:block;order:7;font-size:13px}.cart-rule{order:8}.sub-cta{display:none}.sub-box{display:block;order:9}.cartouche .subscribe{border-left:none;padding-left:0}.cartouche .subscribe .sub-copy{display:block}.cart-new{display:block;order:10;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule);border-left:none;padding-left:0}.cart-new .wn-row{display:block;padding:8px 0}.cart-new .wn-date{font-size:9px}.cart-new .wn-title{font-size:14.5px;line-height:1.25;margin-top:3px;white-space:normal;overflow:visible;text-overflow:clip}.cartouche .ci-fold{order:12}.cartouche:not(.open) :is(.sub,.cart-rule,.cart-new,.ci-fold){display:none}.cartouche:not(.open) .sub-box{margin-top:12px}.cartouche:not(.open) .subscribe :is(input,button){min-height:44px}.cartouche:not(.open) .subscribe :is(.sub-head,.sub-trust){display:none}.cartouche:not(.open) .subscribe .sub-status{min-height:0;margin:0}.cartouche:not(.open) .subscribe .sub-status:empty{display:none}.sheet-toggle{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:14px;width:40px;height:40px;background:#060f1d8c;border:1px solid rgba(232,184,75,.35);border-radius:50%;color:var(--gold);cursor:pointer;z-index:2}.sheet-toggle svg{transition:transform .3s ease}.cartouche.open .sheet-toggle svg{transform:rotate(180deg)}.signin{top:calc(14px + env(safe-area-inset-top));right:14px;padding:8px 12px}.hint{display:block;top:calc(18px + env(safe-area-inset-top));bottom:auto;left:18px;transform:none;letter-spacing:.1em}}@media(max-height:500px)and (pointer:coarse){.cartouche:not(.open) .sub-box{display:none}}@media(prefers-reduced-motion:reduce){.map,.sheet-toggle svg,.route,.place :is(.ring,.core,.playmark,.leader,.tnm,.nm,.dm){transition:none}.town.fresh .ring{animation:none}}
