.dv{--dv-gap:1.25rem}.dv-lede{font:400 1.05rem/1.55 var(--serif);color:var(--body-text);text-wrap:pretty;max-width:42rem;margin:0}.dv-note{font:400 var(--fs-small)/1.5 var(--sans);color:var(--muted);max-width:48rem;margin:0}.dv-note a,.dv-text a{color:var(--sea-2)}.dv-text{font:400 .95rem/1.55 var(--sans);color:var(--body-text);max-width:48rem;margin:0}.dv-says{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dv-says>li{font:400 .92rem/1.5 var(--sans);color:var(--body-text)}.dv-cite{font:400 .78rem/1.4 var(--sans);color:var(--muted);white-space:normal}.dv-cite a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.dv-cite a:hover{color:var(--sea-2)}.dv-unconf{font:700 .68rem/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--verdict-fair) 60%, var(--ink));margin-right:.35em;display:inline-block}.dv-depth{white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.dv-depth__ico{flex:none;font-size:1.15rem;display:inline-flex}.dv-depth__ico[data-tone=sea]{color:var(--sea-2)}.dv-depth__ico[data-tone=fair]{color:var(--verdict-fair)}.dv-depth__ico[data-tone=caution]{color:var(--verdict-caution)}.dv-depth__ico[data-tone=none],.dv-depth__m{color:var(--muted)}.dv-depth__words{line-height:1.25;display:grid}.dv-sites .dt tbody th a{display:block}.dv-sub{font:400 .78rem/1.35 var(--sans);color:var(--muted);display:block}.dv-loc{--gloc-w:56px;justify-content:flex-end;align-items:center;display:flex}.dv-loc .gloc{margin:0}.dv-approx{font:400 .7rem/1.2 var(--sans);color:var(--muted)}@media (width<=720px){.dv-hide-sm{display:none}}.dv-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.1rem 2rem;margin:0;display:grid}.dv-facts>div{align-content:start;gap:.3rem;min-width:0;display:grid}.dv-facts dt{font:800 var(--fs-micro)/1.2 var(--sans);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--muted);align-items:center;gap:.4em;display:flex}.dv-facts dt svg{width:1.1em;height:1.1em}.dv-facts dd{font:400 .95rem/1.45 var(--sans);color:var(--body-text);margin:0}.dv-facts dd .dv-says>li{font-size:.92rem}.dv-big{font:600 1.25rem/1.2 var(--serif);color:var(--headline)}.dv-bar{width:100%;max-width:15rem;height:auto;color:var(--sea-2);margin:.35rem 0 .25rem;display:block}.dv-bar[data-tone=fair]{color:var(--verdict-fair)}.dv-bar[data-tone=caution]{color:var(--verdict-caution)}.dv-bar__track{fill:color-mix(in srgb, var(--headline) 9%, transparent)}.dv-bar__fill{fill:currentColor}.dv-bar__more{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dv-bar__tick{stroke:color-mix(in srgb, var(--headline) 35%, transparent);stroke-width:1px}.dv-bar__lab{font:400 9px/1 var(--sans);fill:var(--muted)}.dv-site>.sect{margin-top:3rem}.dv-site .sect__body{gap:1.25rem;display:grid}.dv-top{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:2rem;display:grid}.dv-top figure{gap:.35rem;margin:0;display:grid}.dv-top figcaption{font:400 .75rem/1.4 var(--sans);color:var(--muted)}@media (width<=760px){.dv-top{grid-template-columns:1fr}.dv-top figure{max-width:18rem}}.dv-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.dv-tags>li{font:600 .78rem/1 var(--sans);border-radius:var(--r-pill);color:var(--body-text);background:color-mix(in srgb, var(--headline) 7%, transparent);padding:.4em .7em}.dv-status{font:600 .8rem/1.2 var(--sans);color:color-mix(in srgb, var(--dv-tone,var(--body-text)) 60%, var(--ink));white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.dv-status svg{width:1em;height:1em;color:var(--dv-tone,currentColor);flex:none}.dv-status[data-tone=good]{--dv-tone:var(--verdict-good)}.dv-status[data-tone=fair]{--dv-tone:var(--verdict-fair)}.dv-status[data-tone=caution]{--dv-tone:var(--verdict-caution)}.dv-status[data-tone=muted]{--dv-tone:var(--muted)}.dv-cw{--dv-good:var(--verdict-good);--dv-check:var(--verdict-fair);--dv-closed:var(--verdict-high);align-items:center;gap:.75rem 2rem;margin:0 0 1.25rem;display:grid}@media (width>=760px){.dv-cw{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.dv-cmap{margin:0}.dv-cmap svg{width:100%;height:auto;display:block}.dv-cmap__land{fill:color-mix(in srgb, var(--sea-2) 10%, var(--bg,#fff));stroke:none}.dv-cmap__coast{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke:var(--muted);transition:stroke .2s}:is(.dv-cw,.dv-cseason) [data-state=good]{--dv-tone:var(--dv-good,var(--verdict-good))}:is(.dv-cw,.dv-cseason) [data-state=check]{--dv-tone:var(--dv-check,var(--verdict-fair))}:is(.dv-cw,.dv-cseason) [data-state=closed]{--dv-tone:var(--dv-closed,var(--verdict-high))}.dv-cmap__coast[data-state]{stroke:var(--dv-tone)}.dv-cmap__key{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.4rem;display:flex}.dv-state{font:600 .82rem/1.2 var(--sans);white-space:nowrap;color:color-mix(in srgb, var(--dv-tone,var(--body-text)) 60%, var(--ink));align-items:center;gap:.35em;display:inline-flex}.dv-state>svg.ui-icon{width:1em;height:1em;color:var(--dv-tone,currentColor);flex:none}.dv-today{font:400 1.05rem/1.5 var(--serif);color:var(--body-text);text-wrap:pretty;margin:0}.dv-today b{font-family:var(--sans);color:var(--headline);font-size:.95rem}.dv-today .dv-sub{margin-top:.35rem}.dv-cseason{max-width:46rem}.dv-cseason tbody th{font-weight:400}.dv-cseason__name{font:600 1rem/1.25 var(--serif);color:var(--headline);display:block}.dv-why{max-width:46rem;margin:1rem 0}.dv-why>summary{cursor:pointer;font:700 var(--fs-small)/1.4 var(--sans);color:var(--sea-2);align-items:center;min-height:44px;display:flex}.dv-why__body{gap:.9rem;padding-top:.25rem;display:grid}.dv-why__coast{gap:.3rem;display:grid}.dv-why__name{font:600 1.02rem/1.25 var(--serif);color:var(--headline);margin:0}.dv-coast__says>li{font-size:.88rem}.dv-iconlist{gap:.75rem;max-width:46rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.dv-iconlist>li{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.dv-iconlist__ico{width:2rem;height:2rem;color:var(--sea-2);background:color-mix(in srgb, var(--sea-2) 12%, transparent);border-radius:50%;place-items:center;display:grid}.dv-iconlist__ico svg{width:1.05rem;height:1.05rem}.dv-chip{font:600 .8rem/1.2 var(--sans);color:var(--body-text);white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.dv-chip svg{width:1em;height:1em;color:var(--muted);flex:none}.dv-level svg{width:.65em;height:.65em}.dv-fc__name{align-items:flex-start;gap:.5rem;font-weight:600;display:inline-flex}.dv-fc__ico{color:var(--sea-2);flex:none;margin-top:.15em;display:inline-flex}.dv-fc__ico svg{width:1.1rem;height:1.1rem}.dv-morenav{margin-top:2.5rem}.dv-foot{margin-top:2rem}.dv-morenav .tiles{--tile-min:15rem}.dv-more .tile__icon[data-tone=good]{color:var(--verdict-good);background:color-mix(in srgb, var(--verdict-good) 12%, transparent)}.dv-more .tile__icon[data-tone=fair]{color:color-mix(in srgb, var(--verdict-fair) 75%, var(--ink));background:color-mix(in srgb, var(--verdict-fair) 14%, transparent)}.dv-more .tile__icon[data-tone=caution]{color:var(--verdict-caution);background:color-mix(in srgb, var(--verdict-caution) 12%, transparent)}.dv-filters{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.dv-filters>*{min-width:0}.dv-filters details>summary{cursor:pointer;font:700 .85rem/1.3 var(--sans);color:var(--sea-2);align-items:center;min-height:44px;display:inline-flex}.dv-filters details[open]>summary{margin-bottom:.4rem}.dv-count{font:400 var(--fs-small)/1.4 var(--sans);color:var(--muted);margin:0}.dv-none{font:400 .95rem/1.5 var(--sans);color:var(--body-text);margin:0}.dv-sos{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}.dv-sos>li{gap:.2rem;display:grid}.dv-sos__num{font:700 1.35rem/1.2 var(--serif);color:var(--headline);text-decoration:none}.dv-sos__num:hover{color:var(--sea-2)}.dv-sos__label{font:400 .85rem/1.4 var(--sans);color:var(--body-text)}.dv-chart{margin:0}.dv-chart figcaption{font:400 .78rem/1.45 var(--sans);color:var(--muted);margin-top:.4rem}.dv-entries{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.dv-entry{scroll-margin-top:var(--sticky-head-top,4rem);gap:.9rem;display:grid}.dv-entry__head{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;display:flex}.dv-entry__name{font:600 1.25rem/1.2 var(--serif);color:var(--headline);margin:0}.dv-entry__where{font:400 .85rem/1.3 var(--sans);color:var(--muted)}.dv-entry details:not(.source-line)>summary{cursor:pointer;font:600 .82rem/1.3 var(--sans);color:var(--sea-2);align-items:center;min-height:44px;display:inline-flex}.dv-links{font:600 .9rem/1.5 var(--sans);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.dv-links a{color:var(--sea-2);text-decoration:none}.dv-links a:hover{text-decoration:underline}
