.bwm{margin:1.6em 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:#17303a}.bwm-stage{position:relative;--bwm-h:460px;height:var(--bwm-h)}.bwm-map{height:var(--bwm-h);width:100%;box-sizing:border-box;border-radius:12px;overflow:hidden;border:1px solid #d5dedd;box-shadow:0 2px 6px rgba(16,40,52,.1);background:#dbe7ec;isolation:isolate}.bwm-map .leaflet-container{font:inherit}.bwm-panel{position:absolute;top:12px;right:12px;z-index:2;width:320px;max-width:calc(100% - 24px);box-sizing:border-box;max-height:calc(var(--bwm-h) - 24px);overflow:auto;background:rgba(255,255,255,.98);border:1px solid #cbd3cf;border-radius:10px;box-shadow:0 6px 24px rgba(16,40,52,.24);padding:14px 16px 16px;-webkit-overflow-scrolling:touch}.bwm-panel[hidden]{display:none}.bwm-close{position:absolute;top:6px;right:8px;border:0;background:0 0;cursor:pointer;font-size:22px;line-height:1;color:#5c6f79;padding:2px 6px;text-transform:none}.bwm-close:hover{color:#17303a}.bwm-p-name{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-weight:600;font-size:19px;margin:0 24px 2px 0;text-transform:none;letter-spacing:normal}.bwm-p-coast{display:block;font-size:12px;color:#5c6f79;margin-bottom:8px}.bwm-p-score{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.bwm-p-stars{color:#dd6b3d;font-size:15px;letter-spacing:1px}.bwm-p-num{font-size:17px;color:#12303a;font-weight:700}.bwm-p-tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#0f6d84;background:#e7f2f4;border-radius:20px;padding:2px 9px}.bwm-p-cap{font-size:11px;color:#7d8f97;margin:0 0 12px;line-height:1.35}.bwm-p-when{font-size:12px;color:#5c6f79}.bwm-p-tag--line{display:inline-block;margin:2px 0 0}.bwm--overview .bwm-p-char{margin:8px 0 0}.bwm--overview .bwm .bwm-p-link,.bwm--overview .bwm-p-link{margin-top:8px}.bwm-sect{margin:12px 0}.bwm-p-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#0f6d84;font-weight:600;margin-bottom:5px}.bwm-p-sub{font-size:12px;color:#47585f;margin-top:3px}.bwm-p-why{font-size:12px;color:#47585f;line-height:1.5}.bwm-p-char{font-size:13px;color:#33444b;font-style:italic;margin:10px 0 12px;line-height:1.45}.bwm-strip,.bwm-curve{display:block;width:100%;height:auto}.bwm-strip .bwm-mo{font-size:8px;fill:#8b9aa1}.bwm-strip .bwm-mo.is-best{fill:#c85a2c;font-weight:700}.bwm-curve .bwm-area{fill:#8aa0aa;opacity:.14}.bwm-curve .bwm-line{fill:none;stroke:#4a5c66;stroke-width:1.4}.bwm-curve .bwm-win{fill:#dd6b3d;opacity:.20}.bwm-curve .bwm-hr{font-size:8px;fill:#8b9aa1}.bwm-curve .bwm-ycue{font-size:8px;fill:#aab6bc}.bwm .bwm-list{list-style:none;margin:14px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px, 1fr));gap:8px}.bwm .bwm-list>li{list-style-type:none;margin-left:0}.bwm-row{border:1px solid #dce3e2;border-radius:9px;padding:9px 12px;background:#fff;cursor:pointer;transition:border-color .12s,box-shadow .12s}.bwm-row:hover,.bwm-row:focus-visible{border-color:#0f6d84;box-shadow:0 2px 8px rgba(16,40,52,.1);outline:none}.bwm-row.is-active{border-color:#0f6d84;box-shadow:0 0 0 2px rgba(15,109,132,.25)}.bwm-row-name{font-weight:700;font-size:14px;margin-right:6px}.bwm-stars{color:#dd6b3d;font-size:13px;letter-spacing:1px}.bwm-score{font-size:13px;font-weight:700;color:#12303a;margin-left:4px}.bwm-score-d{font-weight:400;color:#7d8f97;font-size:11px}.bwm-best{display:block;font-size:11.5px;color:#5c6f79;margin-top:2px}.bwm-char{display:block;font-size:12px;color:#47585f;margin-top:3px;line-height:1.4}.bwm-mpop{font-size:13px;max-width:220px;color:#17303a}.bwm-mpop-name{display:block;font-size:14px;text-transform:none;letter-spacing:normal}.bwm-mpop-char{color:#47585f;font-size:12px;line-height:1.4;margin-top:2px}.bwm .bwm-link,.bwm .bwm-p-link,.bwm .bwm-mpop-link{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600;color:#0f6d84;text-decoration:none;background-image:none;border:0}.bwm .bwm-link:hover,.bwm .bwm-p-link:hover,.bwm .bwm-mpop-link:hover{color:#0a4b5b;text-decoration:underline}.bwm .bwm-p-link,.bwm .bwm-mpop-link{margin-top:12px;font-size:15px;font-weight:700;color:#111}.bwm .bwm-p-link:after,.bwm .bwm-mpop-link:after{content:"\2193";margin-left:6px;font-weight:700;line-height:1}.bwm .bwm-p-link:hover,.bwm .bwm-mpop-link:hover{color:#000;text-decoration:underline}.bwm-method{font-size:12px;color:#5c6f79;line-height:1.5;margin:12px 2px 0}.bwm-tip{font-size:12px}.bwm .bwm-list--legend{display:block;margin:12px 0 6px}.bwm-row--legend{display:flex;align-items:baseline;gap:8px;padding:6px 10px}.bwm-row--legend .bwm-rank{flex:none;width:1.6em;text-align:right;color:#8b9aa1;font-variant-numeric:tabular-nums;font-weight:700;font-size:12px}.bwm-row--legend .bwm-row-name{flex:1;min-width:0}.bwm-row--legend .bwm-score{margin-left:auto}.bwm-beach{margin:1.2em 0}.bwm-beach-wx{margin:0}.bwm-beach-lead{font-weight:700}.bwm-beach-detail{margin-top:12px;max-width:760px;padding:12px 14px 14px;border:1px solid #dce3e2;border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px, 1fr));gap:14px 22px;align-items:start}.bwm-beach-detail .bwm-sect{margin:0}.bwm-detail-title{grid-column:1/-1;margin:0;font-weight:700;font-size:15.5px;color:#12303a;text-transform:none;letter-spacing:normal}.bwm-beach-detail .bwm-sect--wide{grid-column:1/-1}.bwm-beach-detail[hidden]{display:none}.bwm-mk-wrap{background:0 0;border:0}.bwm-mk{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#aebfc6;color:#12303a;font:700 12px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px rgba(0,0,0,.35);transition:transform .12s}.bwm-mk--minor{width:22px;height:22px;font-size:10.5px;border-width:1.5px}.bwm-mk-wrap.is-sel .bwm-mk{transform:scale(1.3);box-shadow:0 0 0 3px #017391,0 2px 6px rgba(0,0,0,.35)}.bwm-mk-wrap.is-cur .bwm-mk{transform:scale(1.18);box-shadow:0 0 0 3px #dd6b3d,0 2px 6px rgba(0,0,0,.35)}.bwm--overview{--bwm-gap:8px;--bwm-surface:#f7f7f7}.bwm--overview .bwm-pin{position:sticky;z-index:10;background:var(--bwm-surface);top:calc(var(--lbi-admin-h, 0px) + var(--lbi-bar-h, 52px) + var(--bwm-gap));transition:top .3s ease}.bwm--overview.bwm-sticky-head .bwm-pin:before{content:'';position:absolute;left:0;right:0;bottom:100%;height:var(--bwm-gap);background:var(--bwm-surface);pointer-events:none}.bwm--overview .bwm-stage{--bwm-h:340px}.bwm--overview .bwm-tools{margin:0;padding:10px 0}.bwm-table-wrap{overflow:visible}.bwm-tfoot td{border:0;background:0 0;padding:0}.bwm-tfoot .bwm-method{margin:10px 2px 0}@media (prefers-reduced-motion:reduce){.bwm--overview .bwm-pin{transition:none}}@media (min-width:801px){.bwm .bwm-table-wrap table.bwm-table{overflow:visible}.bwm--overview.bwm-sticky-head .bwm-table thead th{position:sticky;z-index:5;transition:top .3s ease;top:calc(var(--lbi-admin-h, 0px) + var(--lbi-bar-h, 52px) + var(--bwm-gap) + var(--bwm-pin-h, 0px))}.bwm--overview.bwm-sticky-head .bwm-table thead th:first-child{border-top-left-radius:8px}.bwm--overview.bwm-sticky-head .bwm-table thead th:last-child{border-top-right-radius:8px}}.bwm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 10px}.bwm-tools[hidden]{display:none}.bwm-seg{display:inline-flex;border:1px solid #b6c0c7;border-radius:999px;overflow:hidden}.bwm .bwm-seg-btn{margin:0;padding:6px 14px;border:0;border-radius:0;background:#fff;background-image:none;color:#303942;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:none;width:auto}.bwm .bwm-seg-btn+.bwm-seg-btn{border-left:1px solid #b6c0c7}.bwm .bwm-seg-btn:hover,.bwm .bwm-seg-btn:focus-visible{background:#f2f6f8;color:#303942}.bwm .bwm-seg-btn.is-on{background:#017391;color:#fff}.bwm-sort{display:inline-flex;align-items:center;gap:8px}.bwm-tools-lbl{font-size:13px;font-weight:600;color:#5c6f79}.bwm-month{font-size:15px;font-weight:600;color:#303942;display:inline-flex;align-items:center;gap:8px}.bwm-month-sel{font:inherit;font-weight:400;padding:5px 8px;border:1px solid #b6c0c7;border-radius:6px;background:#fff;color:#17303a}.bwm-table{width:100%;border-collapse:collapse;font-size:.95em;line-height:1.4;margin:0}.bwm-table thead th{background-color:#018db1;color:#fff;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap}.bwm-table td{border-bottom:1px solid #ebebeb;padding:7px 14px;vertical-align:top;background:#fff}.bwm-table .bwm-grp-h th{background:#eef4f7 !important;color:#12303a !important;font-weight:700;text-align:left;padding:8px 14px;border-bottom:1px solid #d5dbe0;text-transform:none;letter-spacing:normal}.bwm--by-weather .bwm-grp-h{display:none}.bwm-orow{cursor:pointer}.bwm-orow:hover td{background:#fafafa}.bwm-orow.is-active td{background:#eaf6fb}.bwm-c-name{min-width:170px}.bwm-c-wx{white-space:nowrap;min-width:150px}.bwm-num{display:inline-block;box-sizing:border-box;min-width:22px;height:22px;line-height:22px;padding:0 4px;margin-right:6px;border-radius:11px;background:#017391;color:#fff;font-size:.72em;font-weight:700;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.bwm .bwm-name-link,.bwm .bwm-name-link:visited{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;background-image:none}.bwm .bwm-name-link:hover{color:#018db1}.bwm .bwm-guide,.bwm .bwm-guide:visited{display:block;margin:3px 0 0 28px;font-size:.8em;color:#018db1;text-decoration:none;background-image:none;white-space:nowrap}.bwm .bwm-guide:hover{text-decoration:underline}.bwm-reg-tag{display:none;margin-left:6px;font-size:.75em;color:#5c6f79}.bwm--by-weather .bwm-reg-tag{display:inline}.bwm-c-char{color:#33444b}.bwm-sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:#aebfc6;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.bwm-sc{font-size:1.05em;color:#12303a;font-variant-numeric:tabular-nums}.bwm-wx-sub{display:block;font-size:.8em;color:#5c6f79;white-space:normal}.bwm-filter{position:absolute;top:10px;left:52px;right:10px;z-index:3;pointer-events:none}.bwm-filter[hidden]{display:none}.bwm-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.bwm .bwm-chip,.bwm .bwm-filter-toggle{display:inline-flex;align-items:center;gap:6px;width:auto;margin:0;padding:5px 11px;background:#fff;background-image:none;border:1px solid #d5dbe0;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.3);color:#303942;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:normal;line-height:1.25;text-transform:none;pointer-events:auto}.bwm .bwm-chip:hover,.bwm .bwm-chip:focus-visible,.bwm .bwm-filter-toggle:hover,.bwm .bwm-filter-toggle:focus-visible{background:#f2f6f8;border-color:#b6c0c7;color:#303942}.bwm .bwm-chip.is-on{background:#017391;border-color:#017391;color:#fff}.bwm-chip-n{font-weight:400;color:#6a6f74;font-variant-numeric:tabular-nums}.bwm .bwm-chip.is-on .bwm-chip-n{color:rgba(255,255,255,.85)}.bwm--overview .bwm-stage .bwm-filter:not([hidden])~.bwm-panel{top:calc(var(--bwm-bar-h, 32px) + 18px);max-height:calc(var(--bwm-h) - var(--bwm-bar-h, 32px) - 30px)}.bwm .bwm-filter .bwm-filter-toggle{display:none}.bwm .bwm-filter--collapsed .bwm-filter-toggle{display:inline-flex}.bwm-caret{width:7px;height:7px;margin:-3px 1px 0;border-right:2px solid #55606a;border-bottom:2px solid #55606a;transform:rotate(45deg);transition:transform .15s ease;flex:none}.bwm-filter--collapsed.is-open .bwm-caret{margin-top:2px;transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.bwm-caret{transition:none}}.bwm-filter--collapsed .bwm-chips{display:none;position:absolute;top:100%;left:0;margin-top:6px;min-width:190px;max-width:100%;padding:5px;background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.28);pointer-events:auto}.bwm-filter--collapsed.is-open .bwm-chips{display:flex;flex-direction:column;flex-wrap:nowrap;gap:2px}.bwm .bwm-filter--collapsed .bwm-chip{width:100%;justify-content:flex-start;padding:5px 9px;border-color:transparent;border-radius:7px;box-shadow:none}.bwm .bwm-filter--collapsed .bwm-chip .bwm-chip-n{margin-left:auto;padding-left:10px}.bwm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.bwm-table tr.bwm-is-filtered{display:none}.bwm-char-t{display:block}.bwm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bwm-p-tags{margin-top:8px}.bwm-tag{font-size:.72em;line-height:1.3;padding:2px 8px;border-radius:999px;background:#e7f2f4;color:#0f5e71;white-space:nowrap}.bwm-beach-facts{margin:0 0 .8em}@media (max-width:800px){.bwm-table,.bwm-table tbody{display:block;width:100%}.bwm-table thead{display:none}.bwm-table .bwm-grp-h{display:block}.bwm--by-weather .bwm-table .bwm-grp-h{display:none}.bwm-table .bwm-grp-h th{display:block;background:0 0;border:0;padding:14px 2px 6px;font-size:1.05em}.bwm-orow{display:block;border:1px solid #e0e0e0;border-top:3px solid #018db1;border-radius:8px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.07)}.bwm-orow.is-active{border-color:#018db1;box-shadow:0 0 0 2px rgba(1,141,177,.35),0 1px 6px rgba(0,0,0,.1)}.bwm-orow td{display:flex;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid #f0f0f0;text-align:left}.bwm-orow td:last-child{border-bottom:0}.bwm-orow td:before{content:attr(data-th);flex-shrink:0;font-weight:600;color:#555}.bwm-orow td.bwm-c-name{display:block;font-size:1.05em}.bwm-orow td.bwm-c-name:before{content:none}.bwm-orow td.bwm-c-char{text-align:right;flex-direction:column;align-items:flex-end}.bwm-orow td.bwm-c-char:before{align-self:flex-start}.bwm .bwm-chip,.bwm .bwm-filter-toggle{font-size:14px;padding:4px 10px;flex:none}.bwm-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bwm-chips::-webkit-scrollbar{display:none}.bwm-filter--collapsed .bwm-chips{overflow-x:hidden}.bwm-tools-lbl{font-size:12px}.bwm-orow td.bwm-c-wx{white-space:normal}.bwm-orow td.bwm-c-wx .bwm-wx{text-align:right}}@media (max-width:720px){.bwm-stage{--bwm-h:340px;height:auto}.bwm-panel{position:static;width:auto;max-width:none;max-height:none;margin-top:10px;box-shadow:0 2px 10px rgba(16,40,52,.14)}.bwm--overview .bwm-stage{--bwm-h:260px;height:var(--bwm-h)}.bwm--overview .bwm-panel{position:absolute;top:8px;left:8px;right:8px;width:auto;margin:0;max-height:calc(var(--bwm-h) - 16px);box-shadow:0 6px 24px rgba(16,40,52,.24)}.bwm--overview .bwm-stage .bwm-filter:not([hidden])~.bwm-panel,.bwm--overview .bwm-panel{top:auto;bottom:8px;max-height:calc(var(--bwm-h) - var(--bwm-bar-h, 32px) - 30px);padding:10px 12px 12px}.bwm--overview .bwm-p-name{font-size:17px;display:inline;margin-right:6px}.bwm--overview .bwm-p-coast{display:inline;margin:0}.bwm--overview .bwm-p-head{margin:0 24px 4px 0}.bwm--overview .bwm-p-tag--season{display:none}.bwm--overview .bwm-p-char{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px}.bwm--overview .bwm-p-link{margin-top:6px;font-size:14px}.bwm--overview .bwm-tools{gap:8px 12px;padding:8px 0}.bwm--overview.bwm-sticky-head .bwm-pin:after{content:'';position:absolute;left:0;right:0;top:100%;height:36px;pointer-events:none;background:linear-gradient(to bottom,var(--bwm-surface) 0%,rgba(247,247,247,0) 100%)}}