.trip-map[data-v-9f591674]{height:100%;width:100%}.trip-map .mapboxgl-ctrl-logo{opacity:.6}.entry-marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:50%;cursor:pointer;display:block;padding:0;transition:transform .15s ease}.entry-marker:hover{transform:scale(1.15)}.entry-marker.photo{background:#fff;border:2px solid #fff;height:30px;overflow:hidden;width:30px}.entry-marker.photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.entry-marker.note,.entry-marker.sighting{align-items:center;background:var(--sail-green);border:2px solid #fff;display:flex;height:22px;justify-content:center;width:22px}.entry-marker.note{background:#af52de}.entry-marker svg{height:13px;width:13px}.boat-marker{height:26px;pointer-events:none;width:26px}.boat-marker svg{display:block;height:100%;width:100%}.trip-map .mapboxgl-popup-content{background:var(--brand-ice);border-radius:12px;padding:10px 14px}.trip-map .mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.trip-map .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.trip-map .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--brand-ice)}.trip-map .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.trip-map .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.trip-map .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--brand-ice)}.trip-map .mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--brand-ice)}.trip-map .mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--brand-ice)}.entry-popup-text{color:var(--brand-deep);font-family:var(--font-sans);font-size:14px;line-height:1.45;margin:0}.scrub-overlay[data-v-36657ff2]{align-items:center;background:var(--instrument-cream);border-radius:14px;display:inline-flex;flex-direction:column;gap:6px;padding:10px 14px}.scrub-overlay[data-v-36657ff2],.time[data-v-36657ff2]{color:var(--instrument-ink)}.time[data-v-36657ff2]{font-family:var(--font-rounded);font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.row[data-v-36657ff2]{display:flex;gap:12px}.cell[data-v-36657ff2],.row[data-v-36657ff2]{align-items:center}.cell[data-v-36657ff2]{display:inline-flex;gap:4px}.value[data-v-36657ff2]{font-family:var(--font-rounded);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:700}.dial[data-v-36657ff2]{margin-top:2px}.scrubber[data-v-eb682aa3]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 90%,transparent);border-radius:999px;container-type:inline-size;gap:12px;padding:9px 16px 9px 9px}.scrubber[data-v-eb682aa3],.sync[data-v-eb682aa3]{align-items:center;display:flex}.sync[data-v-eb682aa3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:none;border-radius:999px;color:var(--text);cursor:pointer;flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;gap:6px;height:32px;padding:0 12px;transition:background .2s ease,color .2s ease;white-space:nowrap}.sync.on[data-v-eb682aa3]{background:var(--track-red);color:var(--paper)}.sync svg[data-v-eb682aa3]{display:block}.time[data-v-eb682aa3]{color:var(--text-secondary);flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px}.time.current[data-v-eb682aa3]{color:var(--text);text-align:right}input[type=range][data-v-eb682aa3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--track-red) var(--progress),var(--separator) var(--progress));border-radius:2px;cursor:pointer;flex:1;height:4px;outline:none}input[type=range][data-v-eb682aa3]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--paper);border:2.5px solid var(--track-red);border-radius:50%;height:15px;width:15px}input[type=range][data-v-eb682aa3]::-moz-range-thumb{background:var(--paper);border:2.5px solid var(--track-red);border-radius:50%;height:15px;width:15px}@container (max-width: 420px){.sync[data-v-eb682aa3]{justify-content:center;padding:0;width:32px}.sync-label[data-v-eb682aa3]{display:none}}.gallery[data-v-e6ae69e9]{display:flex;gap:10px;margin:4px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery[data-v-e6ae69e9]::-webkit-scrollbar{display:none}.gallery[data-v-e6ae69e9]:not(.single){height:calc(66.66667cqw - 16px);margin-inline:calc(var(--article-pad, 20px)*-1);padding-inline:var(--article-pad,20px);scroll-padding-inline:var(--article-pad,20px)}.gallery.portrait[data-v-e6ae69e9]{height:calc(150cqw - 36px)}.frame[data-v-e6ae69e9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-size:cover;border:none;border-radius:16px;cursor:zoom-in;flex-shrink:0;height:100%;max-width:100%;overflow:hidden;padding:0;scroll-snap-align:start}.single .frame[data-v-e6ae69e9]{height:auto;width:100%}.frame img[data-v-e6ae69e9]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.story[data-v-a77a0ee3]{display:flex;flex-direction:column;gap:14px}.block-title[data-v-a77a0ee3]{color:var(--heading-ink);font-family:var(--font-serif);font-size:24px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.3;margin:18px 0 0}.eyebrow[data-v-a77a0ee3]{color:var(--text-secondary);display:flex;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;gap:8px;margin:14px 0 -6px}.eyebrow[data-v-a77a0ee3],.glyphs[data-v-a77a0ee3]{align-items:center}.glyphs[data-v-a77a0ee3]{display:inline-flex;gap:4px}.body[data-v-a77a0ee3]{margin:0}.quote[data-v-a77a0ee3]{border-left:3px solid var(--tint);border-radius:2px;color:var(--text);font-family:var(--font-serif);font-size:19px;font-style:italic;line-height:1.55;margin:4px 0;padding-left:14px}.location-embed[data-v-a77a0ee3]{display:flex;flex-direction:column;gap:8px;margin:6px 0}.location-embed .map-tile[data-v-a77a0ee3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:none;border-radius:16px;cursor:pointer;display:block;overflow:hidden;padding:0}.location-embed img[data-v-a77a0ee3]{aspect-ratio:640/240;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.location-embed figcaption[data-v-a77a0ee3]{font-size:15.5px}.location[data-v-a77a0ee3],.location-embed figcaption[data-v-a77a0ee3]{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-serif);font-style:italic;gap:8px}.location[data-v-a77a0ee3]{font-size:16px}.location .name[data-v-a77a0ee3]{line-height:1.4}.weather-tab[data-v-778c8d29]{display:flex;flex-direction:column;gap:4px}.day-header[data-v-778c8d29]{color:var(--text-secondary);font-size:14px;font-weight:600;margin:14px 0 4px}.row[data-v-778c8d29]{align-items:center;border-radius:14px;display:grid;gap:14px;grid-template-columns:64px 34px 1fr auto;padding:10px 12px}.row[data-v-778c8d29]:hover{background:var(--bg-elevated)}.left[data-v-778c8d29]{display:flex;flex-direction:column}.time[data-v-778c8d29]{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.temp[data-v-778c8d29]{font-size:24px;font-weight:600;letter-spacing:-.3px}.wind[data-v-778c8d29]{display:flex;flex-direction:column;gap:5px;min-width:0}.wind-line[data-v-778c8d29]{align-items:baseline;display:flex;font-size:14px;gap:7px}.wind-glyph[data-v-778c8d29]{align-self:center}.compass[data-v-778c8d29]{font-size:12px;font-weight:700;min-width:30px}.value[data-v-778c8d29]{font-variant-numeric:tabular-nums}.gust[data-v-778c8d29]{color:var(--text-secondary);font-size:12.5px;font-variant-numeric:tabular-nums}.strength[data-v-778c8d29]{height:4px;position:relative}.avg-line[data-v-778c8d29],.gust-line[data-v-778c8d29]{border-radius:2px;height:4px;left:0;position:absolute;top:0}.gust-line[data-v-778c8d29]{border-top:2px dashed var(--separator);height:0;top:1px}.waves[data-v-778c8d29]{align-items:flex-end;display:flex;flex-direction:column}.waves .height[data-v-778c8d29]{font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.waves .period[data-v-778c8d29]{color:var(--text-secondary);font-size:12px}.area-in[data-v-832d22a2]{animation:area-fade-832d22a2 .9s ease .25s both}.line-in[data-v-832d22a2]{animation:line-draw-832d22a2 1.1s ease-out both;stroke-dasharray:1;stroke-dashoffset:0}@keyframes area-fade-832d22a2{0%{opacity:0}to{opacity:1}}@keyframes line-draw-832d22a2{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.area-in[data-v-832d22a2],.line-in[data-v-832d22a2]{animation:none}}.pill[data-v-cae3d0f6]{background:color-mix(in srgb,var(--pill-tint) 16%,var(--bg));border-radius:999px;color:var(--pill-tint);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding:3px 7px;position:absolute;transform:translateY(-50%);white-space:nowrap}.pill.filled[data-v-cae3d0f6]{background:var(--pill-tint);color:var(--paper)}.chart-frame[data-v-50f6ab0c]{border-radius:14px;overflow:hidden;position:relative;width:100%}.chart-frame svg[data-v-50f6ab0c]{display:block}.grid[data-v-50f6ab0c]{stroke:var(--chart-grid);stroke-width:1}.tick[data-v-50f6ab0c]{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--chart-tick-size)}.overlay[data-v-50f6ab0c]{inset:0;pointer-events:none;position:absolute}.peak-dot[data-v-ce225f95]{animation:peak-in-ce225f95 .5s ease .9s both}@keyframes peak-in-ce225f95{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.peak-dot[data-v-ce225f95]{animation:none}}.legend[data-v-c8e2eca7]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:6px}.swatch[data-v-c8e2eca7]{border-top:1.5px dashed var(--text-secondary);display:inline-block;height:0;width:14px}.range[data-v-c8e2eca7]{font-variant-numeric:tabular-nums}.polar-chart[data-v-153851d4]{background:color-mix(in srgb,var(--text-secondary) 6%,transparent);border-radius:14px;padding:8px 0;width:100%}.polar-chart svg[data-v-153851d4]{display:block;height:auto;width:100%}.spoke[data-v-153851d4]{stroke:var(--chart-grid);stroke-dasharray:2 3;stroke-width:1}.ring[data-v-153851d4]{fill:none;stroke:var(--chart-grid);stroke-width:1}.reference-curve[data-v-153851d4],.ring.reference[data-v-153851d4]{stroke:var(--instrument-ink);stroke-dasharray:5 4;stroke-opacity:.55;stroke-width:1.5}.ring-label[data-v-153851d4]{fill:var(--text-secondary);font-family:var(--font-sans);font-size:11px}.ring-label.reference[data-v-153851d4]{fill:var(--text);fill-opacity:.75;font-weight:700}.angle-label[data-v-153851d4]{fill:var(--text-secondary);font-family:var(--font-sans);font-size:10.5px;text-anchor:middle}.curve[data-v-153851d4],.fill-area[data-v-153851d4],.reference-curve[data-v-153851d4]{animation:polar-in-153851d4 .8s ease both}@keyframes polar-in-153851d4{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.curve[data-v-153851d4],.fill-area[data-v-153851d4],.reference-curve[data-v-153851d4]{animation:none}}.perf-chart[data-v-3788def8]{position:relative}.chart-section[data-v-9fa96300]{align-items:stretch;display:flex;flex-direction:column;gap:12px}.chart-section[data-v-9fa96300] .chart-frame,.chart-section[data-v-9fa96300] .perf-chart,.chart-section[data-v-9fa96300] .polar-chart,.chart-section[data-v-9fa96300]>*{min-width:0;width:100%}.chart-section[data-v-9fa96300] .chart-frame svg,.chart-section[data-v-9fa96300] .polar-chart svg{width:100%}.perf-stack[data-v-9fa96300]{display:flex;flex-direction:column;gap:12px}.perf-mode[data-v-9fa96300]{align-self:flex-end;background:var(--bg-elevated);border-radius:999px;display:flex;gap:2px;padding:3px}.perf-mode button[data-v-9fa96300]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:5px 16px;transition:background .2s ease,color .2s ease}.perf-mode button.active[data-v-9fa96300]{background:var(--bg);color:var(--text)}.perf-note[data-v-9fa96300]{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0}.picker[data-v-9fa96300]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.picker button[data-v-9fa96300]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:6px 12px;transition:background .2s ease,color .2s ease;white-space:nowrap}.picker button.active[data-v-9fa96300]{background:var(--bg-elevated);color:var(--text)}.chips[data-v-9fa96300]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-9fa96300]{background:var(--bg-elevated);border-radius:999px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;padding:5px 10px}.chip.sail[data-v-9fa96300]{background:color-mix(in srgb,var(--sail-green) 12%,transparent);color:var(--sail-green)}.chip.motor[data-v-9fa96300]{background:color-mix(in srgb,var(--motor-orange) 12%,transparent);color:var(--motor-orange)}.chip.wind[data-v-9fa96300]{background:color-mix(in srgb,var(--metric-wind) 12%,transparent);color:var(--metric-wind)}.chip.water[data-v-9fa96300]{background:color-mix(in srgb,var(--metric-water-temp) 12%,transparent);color:var(--metric-water-temp)}.chip.heel[data-v-9fa96300]{background:color-mix(in srgb,var(--metric-heel) 12%,transparent);color:var(--metric-heel)}.chip.good[data-v-9fa96300]{background:color-mix(in srgb,var(--metric-perf) 12%,transparent);color:var(--metric-perf)}.chip.poor[data-v-9fa96300]{background:color-mix(in srgb,var(--metric-perf-negative) 12%,transparent);color:var(--metric-perf-negative)}.live-ended-page[data-v-2a10e6f3],.trip-page[data-v-2a10e6f3]{background:var(--bg);min-height:100svh}.live-ended-page[data-v-2a10e6f3]{align-items:center;display:flex;justify-content:center;padding:24px}.ended-card[data-v-2a10e6f3]{max-width:420px;text-align:center}.ended-dot[data-v-2a10e6f3]{background:var(--text-secondary);border-radius:50%;display:inline-block;height:10px;margin-bottom:14px;opacity:.6;width:10px}.ended-card h1[data-v-2a10e6f3]{color:var(--heading-ink);font-family:var(--font-serif);font-size:24px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0 0 10px}.ended-card p[data-v-2a10e6f3]{color:var(--text-secondary);line-height:1.5;margin:0 0 18px}.ended-link[data-v-2a10e6f3]{align-items:center;color:var(--tint);display:inline-flex;font-weight:500;gap:6px;text-decoration:none}.ended-link[data-v-2a10e6f3]:hover{text-decoration:underline}.map-column[data-v-2a10e6f3],.map-wrap[data-v-2a10e6f3]{position:relative}.map-wrap[data-v-2a10e6f3]{background:var(--bg-elevated);height:46svh;min-height:300px}.map-column.live .map-wrap[data-v-2a10e6f3]{height:72svh}@media(max-width:999.98px){.map-column[data-v-2a10e6f3]{position:sticky;top:0;z-index:20}.map-wrap[data-v-2a10e6f3]{height:calc(var(--vhpx, 100svh)*.38);min-height:220px}.map-column.live .map-wrap[data-v-2a10e6f3]{height:calc(var(--vhpx, 100svh)*.72)}.map-wrap .scrub-card[data-v-2a10e6f3]{left:auto;right:14px}.map-wrap .live-overlay .state[data-v-2a10e6f3]{align-self:flex-end}.column .owner-back[data-v-2a10e6f3]{display:none}}.map-empty[data-v-2a10e6f3]{height:100%;width:100%}.live-overlay[data-v-2a10e6f3]{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:14px;pointer-events:none;position:absolute}.live-overlay .state[data-v-2a10e6f3]{align-self:flex-start;pointer-events:auto}.live-overlay .feed[data-v-2a10e6f3]{pointer-events:auto}.scrub-card[data-v-2a10e6f3]{pointer-events:none;top:14px}.scrub-card[data-v-2a10e6f3],.scrubber[data-v-2a10e6f3]{left:14px;position:absolute}.scrubber[data-v-2a10e6f3]{bottom:14px;right:14px}.map-back[data-v-2a10e6f3]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-radius:999px;color:var(--text);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;left:12px;padding:6px 13px 6px 9px;position:absolute;top:12px}.map-back svg[data-v-2a10e6f3]{color:var(--text-secondary)}.column[data-v-2a10e6f3]{container-type:inline-size;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:680px;padding:28px 20px 60px;width:100%;--article-pad:20px}.owner-back[data-v-2a10e6f3]{align-items:center;align-self:flex-start;background:var(--bg-elevated);border-radius:999px;color:var(--text);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin-bottom:-6px;padding:6px 14px 6px 10px;transition:background .2s ease}.owner-back[data-v-2a10e6f3]:hover{background:color-mix(in srgb,var(--tint) 12%,var(--bg-elevated))}.owner-back svg[data-v-2a10e6f3]{color:var(--text-secondary)}.owner-avatar[data-v-2a10e6f3]{border-radius:50%;height:21px;-o-object-fit:cover;object-fit:cover;width:21px}.masthead[data-v-2a10e6f3]{display:flex;flex-direction:column;gap:6px;text-align:center}.masthead .date[data-v-2a10e6f3]{color:var(--text-secondary);font-size:13.5px;margin:0}.condition-chips[data-v-2a10e6f3]{display:flex;gap:6px;justify-content:center;margin-bottom:6px}.condition-chips .chip[data-v-2a10e6f3]{align-items:center;background:var(--bg-elevated);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500;gap:5px;padding:5px 11px}.condition-chips .chip.water[data-v-2a10e6f3]{background:color-mix(in srgb,var(--metric-water-temp) 12%,transparent);color:var(--metric-water-temp)}.masthead h1[data-v-2a10e6f3]{color:var(--heading-ink);font-family:var(--font-serif);font-size:clamp(28px,6vw,40px);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.15;margin:0}.byline[data-v-2a10e6f3]{color:var(--text-secondary);font-size:14.5px;margin:0}.stats[data-v-2a10e6f3]{display:flex;gap:34px;justify-content:center;margin:14px 0 0}.stats div[data-v-2a10e6f3]{display:flex;flex-direction:column;gap:1px}.stats dt[data-v-2a10e6f3]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:4px;order:2}.stats dd[data-v-2a10e6f3]{font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.2px;margin:0}.tabs[data-v-2a10e6f3]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--separator);border-top:1px solid var(--separator);display:flex;gap:4px;justify-content:center;padding:8px 0;position:sticky;top:0;z-index:5}.tabs button[data-v-2a10e6f3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:7px 16px;transition:background .2s ease,color .2s ease}.tabs button.active[data-v-2a10e6f3]{background:var(--bg-elevated);color:var(--text)}.colophon[data-v-2a10e6f3]{border-top:1px solid var(--separator);color:var(--text-secondary);font-size:13px;margin-top:30px;padding-top:18px;text-align:center}.colophon p[data-v-2a10e6f3]{margin:0}.home-logo[data-v-2a10e6f3]{display:inline-flex;margin-bottom:22px;opacity:.9;transition:opacity var(--duration-base) var(--ease-out)}.home-logo[data-v-2a10e6f3]:hover{opacity:1}@media(min-width:1000px){.layout[data-v-2a10e6f3]{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) clamp(440px,46vw,760px)}.map-column[data-v-2a10e6f3]{height:100svh;order:2;position:sticky;top:0}.map-column.live .map-wrap[data-v-2a10e6f3],.map-wrap[data-v-2a10e6f3]{height:100%;min-height:0}.column[data-v-2a10e6f3]{order:1;padding:44px 40px 80px;--article-pad:40px}.map-back[data-v-2a10e6f3]{display:none}}
