:root[data-theme=calm-coastal-plus]{--ccp-primary:#2f7770;--ccp-secondary:#2f7770;--ccp-accent:#2f7770;--ccp-accent-hover:#21635e;--ccp-accent-active:#2f7770;--ccp-cta:#2f7770;--ccp-cta-hover:#21635e;--ccp-cta-secondary:#2f7770;--ccp-cta-ink:#faf9f4;--ccp-bg:#f3f1e8;--ccp-surface:#faf9f4;--ccp-surface-lift:#e4efed;--ccp-text:#0b1718;--ccp-text-muted:#52605c;--ccp-text-faint:#5a6562;--ccp-chrome:#faf9f4;--ccp-hero-wash:#f3f1e8;--ccp-hairline:#e7e7dd;--ccp-hairline-strong:#c9ccc2;--ccp-card-shadow:0 4px 20px rgba(11,23,24,0.08);--sys-floor:#f3f1e8;--sys-chrome:#faf9f4;--sys-plate:#faf9f4;--sys-riser:#e4efed;--sys-surface-1:#faf9f4;--sys-surface-2:#faf9f4;--sys-elevated:#e4efed;--sys-void:#f3f1e8;--sys-inset:#e7e7dd;--sys-fg:#0b1718;--sys-fg-secondary:#0b1718;--sys-fg-mute:#52605c;--sys-fg-faint:#52605c;--sys-on-interactive:#faf9f4;--sys-accent:#2f7770;--sys-accent-deep:#21635e;--color-text-body:#0b1718;--color-text-heading:#0b1718;--color-text-faint:#52605c;--color-on-primary:#faf9f4;--color-bg-primary:#f3f1e8;--sys-interactive:var(--ccp-cta);--sys-interactive-hover:var(--ccp-cta-hover);--sys-interactive-press:var(--ccp-cta);--floor:#f3f1e8;--surface:#faf9f4;--lift:#e4efed;--hairline:#e7e7dd;--hairline-strong:#c9ccc2;--ink:#0b1718;--ink-muted:#52605c;--ink-faint:#5a6562;--accent:#2f7770;--accent-ink:#21635e;--cta-fill:#2f7770;--cta-ink:#faf9f4;--coast-map-sea:#e4efed;--coast-map-label:#0b1718;--species-bar-now:#2f7770;--link-hover:#21635e}:root[data-theme=calm-coastal-plus] .chrome-light-coastal,:root[data-theme=calm-coastal-plus].chrome-light-coastal{--color-text-heading:var(--ccp-text)}:root[data-theme=calm-coastal-plus] body.chrome-light-coastal,:root[data-theme=calm-coastal-plus].chrome-light-coastal,html[data-theme=calm-coastal-plus].chrome-light-coastal{background-color:var(--ccp-chrome)}:root[data-theme=calm-coastal-plus] .site-shell{background-color:#050d0c}:root[data-theme=calm-coastal-plus] #scroll-root{background-color:var(--ccp-bg)}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band){background:var(--ccp-hero-wash)!important;border-color:var(--ccp-hairline)!important;color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .hub-closing-band,:root[data-theme=calm-coastal-plus] .hub-closing-band.navy-hero{background:var(--ccp-bg)!important;border-color:rgba(255,255,255,.1)!important;color:#ffffff}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) .navy-hero-copy :is(h1,h2,h3,h4){color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) .navy-hero-copy :is(p,li,span):not(.text-cta-fill){color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) .text-white:not(h1):not(h2):not(h3):not(h4):not(.btn-primary):not(.home-hero-cta):not(.cta-shimmer):not(.cta-coral):not(.bg-cta-fill):not([class*=bg-cta-fill]):not([class*="bg-[#E85D45]"]):not([class*="bg-[#0A2540]"]),:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) [class*="text-white/"]:not(h1):not(h2):not(h3):not(h4):not(.btn-primary):not(.home-hero-cta):not(.cta-shimmer):not(.cta-coral):not(.bg-cta-fill):not([class*=bg-cta-fill]):not([class*="bg-[#E85D45]"]):not([class*="bg-[#0A2540]"]){color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .navy-hero :is(.btn-primary,.home-hero-cta,a.cta-shimmer,button.cta-shimmer,a.cta-coral,button.cta-coral,a.bg-cta-fill,button.bg-cta-fill){color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .navy-hero .rounded-full[class*="bg-[#0A2540]"].text-white,:root[data-theme=calm-coastal-plus] .navy-hero button.rounded-full[class*="bg-[#0A2540]"].text-white{color:#ffffff!important}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) .navy-hero-copy :is(h1,h2,h3,h4).text-white{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .navy-hero a.bg-cta-fill,:root[data-theme=calm-coastal-plus] .navy-hero a.bg-cta-fill.font-semibold,:root[data-theme=calm-coastal-plus] .navy-hero a.bg-cta-fill.text-white,:root[data-theme=calm-coastal-plus] .navy-hero button.bg-cta-fill{color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a:not(.btn-primary):not([class*=btn-]):not(.home-hero-cta):not(.cta-shimmer):not(.bg-cta-fill):not(.cta-coral).font-semibold.text-white,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a:not(.btn-primary):not([class*=btn-]):not(.home-hero-cta):not(.cta-shimmer):not(.bg-cta-fill):not(.cta-coral).text-white{color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] .home-hero :is(.home-hero-cta,a.cta-shimmer,.btn-primary),:root[data-theme=calm-coastal-plus] .navy-hero :is(.home-hero-cta,a.cta-shimmer,.btn-primary){color:#ffffff!important;-webkit-font-smoothing:antialiased}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/25,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/30,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/35,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) button.border-white\/30{border-color:rgba(255,255,255,.35)!important;color:#ffffff!important;background-color:initial!important}:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/25:hover,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/30:hover,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) a.border-white\/35:hover,:root[data-theme=calm-coastal-plus] .navy-hero:not(.hub-closing-band) button.border-white\/30:hover{background:rgba(47,119,112,.08)!important;border-color:#2f7770!important;color:#2f7770!important}:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-hero-copy :is(h1,h2,h3,h4),:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-hero-copy :is(h1,h2,h3,h4).text-white{color:#96a59e!important}:root[data-theme=calm-coastal-plus] .hub-closing-band .heading-emphasis,:root[data-theme=calm-coastal-plus] .hub-closing-band em.heading-emphasis{color:#2f7770!important}:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-hero-copy :is(p,li):not(.text-cta-fill),:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-hero-copy span:not(.heading-emphasis):not(.text-cta-fill):not([class*=bg-]),:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-muted{color:#96a59e!important}:root[data-theme=calm-coastal-plus] .hub-closing-band .navy-faint{color:#7a8a83!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a:not(.bg-white):not(.cta-coral):not(.bg-cta-fill):not(.btn-primary):not([class*="bg-[#E85D45]"]):not(.border-white\/30):not(.border-white\/25):not(.border-white\/35){color:#21635e!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a:not(.bg-white):not(.cta-coral):not(.bg-cta-fill):not(.btn-primary):not([class*="bg-[#E85D45]"]):not(.border-white\/30):not(.border-white\/25):not(.border-white\/35):hover{color:#2f7770!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/25,:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/30,:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/35{border-color:rgba(255,255,255,.3)!important;color:#ffffff!important;background-color:initial!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/25:hover,:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/30:hover,:root[data-theme=calm-coastal-plus] .hub-closing-band a.border-white\/35:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;color:#ffffff!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.bg-cta-fill,:root[data-theme=calm-coastal-plus] .hub-closing-band a.bg-cta-fill.text-white,:root[data-theme=calm-coastal-plus] .hub-closing-band a.btn-primary{color:var(--ccp-cta-ink)!important;background-color:var(--ccp-cta)!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.bg-white{color:var(--ccp-cta-ink)!important;background-color:#ffffff!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.bg-white:hover{color:var(--ccp-cta-ink)!important;background-color:#e8e8e8!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.cta-coral{color:var(--ccp-cta-ink)!important;background-color:var(--ccp-cta)!important}:root[data-theme=calm-coastal-plus] .hub-closing-band a.cta-coral:hover{color:var(--ccp-cta-ink)!important;background-color:var(--ccp-cta-hover)!important}:root[data-theme=calm-coastal-plus] .heading-emphasis,:root[data-theme=calm-coastal-plus] em.heading-emphasis,:root[data-theme=calm-coastal-plus] em.not-italic.text-\[\#E85D45\]{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .cta-coral,:root[data-theme=calm-coastal-plus] a.cta-coral,:root[data-theme=calm-coastal-plus] button.cta-coral{background-color:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important}:root[data-theme=calm-coastal-plus] .quiet-coral,:root[data-theme=calm-coastal-plus] a.quiet-coral{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .cta-coral:hover,:root[data-theme=calm-coastal-plus] a.cta-coral:hover,:root[data-theme=calm-coastal-plus] button.cta-coral:hover{background-color:var(--ccp-cta-hover)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .btn-primary.cta-coral,:root[data-theme=calm-coastal-plus] a.btn-primary.cta-coral{background:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important}:root[data-theme=calm-coastal-plus] .btn-primary.cta-coral:hover,:root[data-theme=calm-coastal-plus] a.btn-primary.cta-coral:hover{background:var(--ccp-cta-hover)!important}:root[data-theme=calm-coastal-plus] .article-page-light .btn-primary.text-xs,:root[data-theme=calm-coastal-plus] .article-page-light a.btn-primary.text-xs,:root[data-theme=calm-coastal-plus] .article-page-light span.btn-primary.text-xs,:root[data-theme=calm-coastal-plus] .bg-cta-fill.cta-coral-ink,:root[data-theme=calm-coastal-plus] .btn-primary.cta-coral-ink,:root[data-theme=calm-coastal-plus] .btn-primary.text-xs:not(.cta-conversion),:root[data-theme=calm-coastal-plus] .cta-coral.cta-coral-ink,:root[data-theme=calm-coastal-plus] .hub-closing-band a.cta-coral.cta-coral-ink,:root[data-theme=calm-coastal-plus] a.bg-\[\#E85D45\].cta-coral-ink,:root[data-theme=calm-coastal-plus] a.bg-cta-fill.cta-coral-ink,:root[data-theme=calm-coastal-plus] a.btn-primary.cta-coral-ink,:root[data-theme=calm-coastal-plus] a.btn-primary.text-xs:not(.cta-conversion),:root[data-theme=calm-coastal-plus] a.cta-coral.cta-coral-ink,:root[data-theme=calm-coastal-plus] button.bg-\[\#E85D45\].cta-coral-ink,:root[data-theme=calm-coastal-plus] button.bg-cta-fill.cta-coral-ink,:root[data-theme=calm-coastal-plus] button.cta-coral.cta-coral-ink,:root[data-theme=calm-coastal-plus] span.bg-\[\#E85D45\].cta-coral-ink,:root[data-theme=calm-coastal-plus] span.btn-primary.text-xs:not(.cta-conversion){color:var(--ccp-cta-ink)!important;background-color:var(--ccp-cta-secondary)!important}:root[data-theme=calm-coastal-plus] .article-page-light .btn-primary.text-xs:hover,:root[data-theme=calm-coastal-plus] .article-page-light a.btn-primary.text-xs:hover,:root[data-theme=calm-coastal-plus] .article-page-light span.btn-primary.text-xs:hover,:root[data-theme=calm-coastal-plus] .bg-cta-fill.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] .btn-primary.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] .btn-primary.text-xs:not(.cta-conversion):hover,:root[data-theme=calm-coastal-plus] .cta-coral.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] .hub-closing-band a.cta-coral.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] a.bg-\[\#E85D45\].cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] a.bg-cta-fill.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] a.btn-primary.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] a.btn-primary.text-xs:not(.cta-conversion):hover,:root[data-theme=calm-coastal-plus] a.cta-coral.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] button.bg-\[\#E85D45\].cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] button.bg-cta-fill.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] button.cta-coral.cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] span.bg-\[\#E85D45\].cta-coral-ink:hover,:root[data-theme=calm-coastal-plus] span.btn-primary.text-xs:not(.cta-conversion):hover{color:var(--ccp-cta-ink)!important;background-color:#e4e9e5!important}:root[data-theme=calm-coastal-plus] span.absolute.inset-x-0.top-0.h-1.bg-\[\#0A2540\]{background-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .bg-cta-fill,:root[data-theme=calm-coastal-plus] .btn-primary,:root[data-theme=calm-coastal-plus] a.bg-\[\#CCFF00\],:root[data-theme=calm-coastal-plus] a.bg-\[\#E85D45\],:root[data-theme=calm-coastal-plus] a.bg-cta-fill,:root[data-theme=calm-coastal-plus] a.btn-primary,:root[data-theme=calm-coastal-plus] button.bg-\[\#CCFF00\],:root[data-theme=calm-coastal-plus] button.bg-\[\#E85D45\],:root[data-theme=calm-coastal-plus] button.bg-cta-fill{color:var(--ccp-cta-ink)!important;background-color:var(--ccp-cta)!important}:root[data-theme=calm-coastal-plus] .border-\[\#0A2540\].bg-\[\#0A2540\],:root[data-theme=calm-coastal-plus] .rounded-full.bg-\[\#0A2540\].text-white,:root[data-theme=calm-coastal-plus] .rounded-full.bg-\[\#0A2540\].text-xs,:root[data-theme=calm-coastal-plus] .rounded-xl.bg-\[\#0A2540\].text-white,:root[data-theme=calm-coastal-plus] button.rounded-full.bg-\[\#0A2540\]{background-color:var(--ccp-accent)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .border-\[\#0A2540\].bg-\[\#0A2540\]{border-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .hero-condition-chip,:root[data-theme=calm-coastal-plus] .home-hero-chip{border-color:var(--ccp-hairline)!important;background:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .hero-condition-chip .text-white,:root[data-theme=calm-coastal-plus] .hero-condition-chip [class*="text-white/"],:root[data-theme=calm-coastal-plus] .home-hero-chip .home-hero-chip-value{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .hero-condition-chip .navy-muted,:root[data-theme=calm-coastal-plus] .home-hero-chip .home-hero-chip-label,:root[data-theme=calm-coastal-plus] .plan-verdict-hero .time-ribbon-hours-navy,:root[data-theme=calm-coastal-plus] .tide-weather-hero .time-ribbon-hours-navy{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .navy-hero .plain-answer--dark{color:var(--ccp-text-muted)!important;background-color:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .accent-panel{background:var(--ccp-cta)!important;box-shadow:0 8px 32px rgba(0,0,0,.35)!important}:root[data-theme=calm-coastal-plus] .accent-panel a.bg-white{color:var(--ccp-cta-ink)!important;background:#ffffff!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel]{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .text-white,:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .text-white\/90{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .text-white\/50,:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .text-white\/55,:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .text-white\/75{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .border-white\/10{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .bg-\[rgba\(255\,255\,255\,0\.08\)\]{background:rgba(23,138,114,.08)!important}:root[data-theme=calm-coastal-plus] .gear-kit-builder [data-gear-tier-total]{background:var(--ccp-surface)!important;border:1px solid var(--ccp-hairline);box-shadow:0 4px 20px rgba(0,0,0,.3)!important}:root[data-theme=calm-coastal-plus] .gear-kit-builder [data-gear-tier-total] .text-white,:root[data-theme=calm-coastal-plus] .gear-kit-builder [data-gear-tier-total] .text-white\/85{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#0A2540\]\/40,:root[data-theme=calm-coastal-plus] .bg-\[\#0A2540\]\/50,:root[data-theme=calm-coastal-plus] .glow-nav-more-scrim{background-color:rgba(35,64,72,.45)!important}:root[data-theme=calm-coastal-plus] .btn-primary,:root[data-theme=calm-coastal-plus] a.btn-primary{background:var(--ccp-cta);color:var(--ccp-cta-ink)!important;border-color:transparent;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.35)}:root[data-theme=calm-coastal-plus] .btn-primary:hover,:root[data-theme=calm-coastal-plus] a.btn-primary:hover{background:var(--ccp-cta-hover);color:var(--ccp-cta-ink)}:root[data-theme=calm-coastal-plus] .btn-primary:active,:root[data-theme=calm-coastal-plus] a.btn-primary:active{background:var(--ccp-cta)}:root[data-theme=calm-coastal-plus] .home-hero{background:var(--ccp-hero-wash)!important;border-bottom:1px solid var(--ccp-hairline);color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .home-hero .navy-hero-copy :is(h1,h2,h3,h4,p,li,span):not(.home-hero-cta):not(.cta-shimmer){color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .home-hero .navy-faint,:root[data-theme=calm-coastal-plus] .home-hero .navy-window-eyebrow{color:var(--ccp-text-faint)}:root[data-theme=calm-coastal-plus] .navy-faint,:root[data-theme=calm-coastal-plus] .navy-label-quiet,:root[data-theme=calm-coastal-plus] .navy-window-eyebrow,:root[data-theme=calm-coastal-plus] .shoreline-eyebrow{color:var(--ccp-text-faint)!important}:root[data-theme=calm-coastal-plus] .home-hero .navy-body{color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] .home-hero .home-hero-chip{border-color:var(--ccp-hairline)!important;background:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .home-hero .strip-window{background:var(--ccp-surface)!important;border:1px solid var(--ccp-hairline)!important;border-left:3px solid var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .home-hero .time-ribbon-track{background:#2a2a2a!important}:root[data-theme=calm-coastal-plus] .home-hero .time-ribbon-hours-navy{color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] .home-hero .home-hero-cta{background:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important;min-height:48px;font-size:1rem;font-weight:600!important;box-shadow:0 2px 8px rgba(0,0,0,.35)}:root[data-theme=calm-coastal-plus] .home-hero .home-hero-cta:hover{background:var(--ccp-cta-hover)!important}:root[data-theme=calm-coastal-plus] .home-hero .home-hero-cta:focus-visible{outline:2px solid var(--ccp-accent);outline-offset:2px}:root[data-theme=calm-coastal-plus] .home-hero-cta.cta-shimmer:after,:root[data-theme=calm-coastal-plus] .plan-verdict-hero .cta-shimmer:after{display:none}:root[data-theme=calm-coastal-plus] .nav-top-link{color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] .nav-top-link:hover{color:var(--ccp-text);background:transparent}:root[data-theme=calm-coastal-plus] .nav-top-link.font-semibold,:root[data-theme=calm-coastal-plus] .nav-top-link[aria-current=page]{color:var(--ccp-primary);background:transparent}:root[data-theme=calm-coastal-plus] .nav-top-link .bg-coral,:root[data-theme=calm-coastal-plus] .nav-top-link [class*=bg-coral]{background-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .glow-nav-mobile{background-color:#faf9f4!important;border-top-color:#e7e7dd!important}:root[data-theme=calm-coastal-plus] .glow-nav-mobile .glow-nav-link{color:#52605c}:root[data-theme=calm-coastal-plus] .glow-nav-mobile .glow-nav-link--active{color:#2f7770}:root[data-theme=calm-coastal-plus] .glow-nav-mobile .glow-nav-link--active:after{content:"";position:absolute;left:50%;bottom:.35rem;width:1.1rem;height:1.5px;background:#2f7770;transform:translateX(-50%);pointer-events:none}:root[data-theme=calm-coastal-plus] .glow-nav-mobile .glow-nav-link--active-bg{background-color:initial}:root[data-theme=calm-coastal-plus] .tag-category{background:rgba(47,119,112,.12);color:#2f7770;border:1px solid rgba(47,119,112,.35)}:root[data-theme=calm-coastal-plus] .plan-page-light .btn-primary{background:var(--ccp-cta);color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .plan-page-light .btn-primary:hover{background:var(--ccp-cta-hover)}:root[data-theme=calm-coastal-plus] .home-coast-map-section,:root[data-theme=calm-coastal-plus] .home-live-strip,:root[data-theme=calm-coastal-plus] .home-seasonal-panel{background:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .plan-verdict-hero,:root[data-theme=calm-coastal-plus] .tide-weather-hero{background:var(--ccp-hero-wash)!important;border-bottom-color:var(--ccp-hairline)!important;color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .home-closing-band .navy-hero-copy :is(h2,h3,p,span),:root[data-theme=calm-coastal-plus] .home-seasonal-panel .navy-hero-copy :is(h2,h3,p,span,a),:root[data-theme=calm-coastal-plus] .plan-verdict-hero .navy-hero-copy :is(h1,h2,p,li),:root[data-theme=calm-coastal-plus] .plan-verdict-hero .navy-hero-copy span:not(.home-premium-cta span),:root[data-theme=calm-coastal-plus] .tide-weather-hero .navy-hero-copy :is(h1,h2,p,span){color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .home-closing-band .navy-hero-copy p,:root[data-theme=calm-coastal-plus] .home-seasonal-panel .navy-hero-copy p,:root[data-theme=calm-coastal-plus] .plan-verdict-hero .navy-hero-copy p,:root[data-theme=calm-coastal-plus] .tide-weather-hero .navy-hero-copy p{color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] .home-closing-band .text-white,:root[data-theme=calm-coastal-plus] .home-closing-band .text-white\/65,:root[data-theme=calm-coastal-plus] .home-closing-band .text-white\/70,:root[data-theme=calm-coastal-plus] .home-seasonal-panel .text-white,:root[data-theme=calm-coastal-plus] .plan-verdict-hero .text-white:not(.home-premium-cta),:root[data-theme=calm-coastal-plus] .tide-weather-hero .text-white{color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .plan-verdict-hero .time-ribbon-track{background:#16211e!important}:root[data-theme=calm-coastal-plus] .strip-window{background:var(--ccp-surface)!important;border:1px solid var(--ccp-hairline)!important;border-left:3px solid var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .navy-hero .strip-window-eyebrow,:root[data-theme=calm-coastal-plus] .strip-window-eyebrow{color:#2f7770!important}:root[data-theme=calm-coastal-plus] .navy-hero .strip-window-body,:root[data-theme=calm-coastal-plus] .strip-window-body{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .strip-watchout{background:var(--ccp-surface)!important;border:1px solid var(--ccp-hairline)!important;border-left:3px solid #f2b33d!important}:root[data-theme=calm-coastal-plus] .strip-watchout-eyebrow{color:#f2b33d!important}:root[data-theme=calm-coastal-plus] .strip-watchout-body{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .hero-condition-chip{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .hero-condition-chip .navy-muted,:root[data-theme=calm-coastal-plus] .hero-condition-chip .text-white{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .conditions-chevron-card,:root[data-theme=calm-coastal-plus] .email-capture-shell.light-surface-card,:root[data-theme=calm-coastal-plus] .light-surface-card{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important;border-radius:18px!important;box-shadow:var(--ccp-card-shadow)!important;color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .email-capture-shell.light-surface-card{border-color:var(--ccp-hairline)}:root[data-theme=calm-coastal-plus] .article-page-light [class*=rounded-2xl][class*=bg-white],:root[data-theme=calm-coastal-plus] .article-page-light [class*=rounded-xl][class*=bg-white],:root[data-theme=calm-coastal-plus] .plan-page-light [class*=rounded-2xl][class*=bg-white],:root[data-theme=calm-coastal-plus] .species-page-light [class*=rounded-2xl][class*=bg-white],:root[data-theme=calm-coastal-plus] .species-page-light [class*=rounded-xl][class*=bg-white]{background:var(--ccp-surface)!important;border-radius:14px!important;box-shadow:none!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel],:root[data-theme=calm-coastal-plus] [data-coast-map]{background:transparent!important;border-color:var(--ccp-hairline)!important;border-radius:0!important;box-shadow:none!important;color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .border-white\/10,:root[data-theme=calm-coastal-plus] [data-coast-map] .border-white\/10{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .text-white\/70,:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .text-white\/80,:root[data-theme=calm-coastal-plus] [data-coast-map] .navy-body,:root[data-theme=calm-coastal-plus] [data-coast-map] .navy-note{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] button.border-white\/30{border-color:var(--ccp-primary)!important;color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] button.border-white\/30:hover{background:rgba(23,138,114,.08)!important}:root[data-theme=calm-coastal-plus] [data-coast-map] .navy-note-link{color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] [data-coast-map] .navy-note-link:hover{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] svg,:root[data-theme=calm-coastal-plus] [data-coast-map] .coast-map-hero-wide{color:var(--coast-map-label)}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .text-white\/70,:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .text-white\/80{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .font-semibold.text-white{color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .border-white\/30{border-color:var(--ccp-primary)!important;color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] [data-coast-map-panel] .border-white\/30:hover{background:rgba(23,138,114,.08)!important}:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#4A5568\],:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#4A6570\],:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#6A848E\],:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#94A0B0\]{color:var(--ccp-text-faint)!important}:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#0A2540\],:root[data-theme=calm-coastal-plus] .site-footer .text-\[\#234048\],:root[data-theme=calm-coastal-plus] .site-footer a.text-\[\#0A2540\],:root[data-theme=calm-coastal-plus] .site-footer a.text-\[\#234048\]{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .site-footer-full .text-white,:root[data-theme=calm-coastal-plus] .site-footer-full [class*="text-white/"],:root[data-theme=calm-coastal-plus] .site-footer-full a.text-white,:root[data-theme=calm-coastal-plus] .site-footer-full b,:root[data-theme=calm-coastal-plus] .site-footer-full strong,:root[data-theme=calm-coastal-plus] .site-footer-full strong.text-white{color:#ffffff!important}:root[data-theme=calm-coastal-plus] .site-footer-full .text-\[\#9FB6CC\],:root[data-theme=calm-coastal-plus] .site-footer-full .text-\[\#C8C8C8\],:root[data-theme=calm-coastal-plus] .site-footer-full strong.text-\[\#9FB6CC\],:root[data-theme=calm-coastal-plus] .site-footer-full strong.text-\[\#C8C8C8\]{color:#96a59e!important}:root[data-theme=calm-coastal-plus] .site-footer-full .border-\[\#1B4368\],:root[data-theme=calm-coastal-plus] .site-footer-full .border-\[\#3A3A3A\]{border-color:#243330!important}:root[data-theme=calm-coastal-plus] .site-footer-full .bg-\[\#0A2540\],:root[data-theme=calm-coastal-plus] .site-footer-full .bg-\[\#113252\],:root[data-theme=calm-coastal-plus] .site-footer-full .hover\:bg-\[\#113252\]:hover{background-color:#0e1917!important}:root[data-theme=calm-coastal-plus] .site-footer .border-\[\#C5DDE3\],:root[data-theme=calm-coastal-plus] .site-footer .border-\[\#E8E4D8\]{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .gear-kit-slot-tag--ready{background:rgba(47,119,112,.12)!important;color:#2f7770!important;border:1px solid rgba(47,119,112,.35)}:root[data-theme=calm-coastal-plus] [data-gear-kit-panel] .gear-kit-slot-tag--empty{background:rgba(47,119,112,.08)!important;color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout]{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white,:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white\/90{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white\/60,:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white\/70,:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white\/80,:root[data-theme=calm-coastal-plus] [data-navy-readout] .text-white\/85{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout] a.text-white{color:var(--ccp-primary)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout] .border-white\/15,:root[data-theme=calm-coastal-plus] [data-navy-readout] .border-white\/25{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-navy-readout] .bg-white\/10{background-color:rgba(242,246,243,.06)!important}:root[data-theme=calm-coastal-plus] .tide-wind-compass,:root[data-theme=calm-coastal-plus] [data-navy-readout] .tide-wind-compass{color:#2f7770!important}:root[data-theme=calm-coastal-plus] [data-navy-inset]{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] [data-navy-inset] :is(h2,p,label,span){color:var(--ccp-text-muted)}:root[data-theme=calm-coastal-plus] [data-navy-inset] h2{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#FAFAF5\],:root[data-theme=calm-coastal-plus] .light-cream-band,:root[data-theme=calm-coastal-plus] .plan-page-body,:root[data-theme=calm-coastal-plus] .plan-page-light{background-color:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .bg-white:not(.site-footer-full),:root[data-theme=calm-coastal-plus] .light-hub-page .bg-white:not(.site-footer-full){background-color:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .am-footer,:root[data-theme=calm-coastal-plus] .site-footer-full,:root[data-theme=calm-coastal-plus] .site-footer-full[data-shoreline-navy-footer]{background-color:#071011!important;color:#c5cfcb!important}:root[data-theme=calm-coastal-plus] .site-header{border-bottom-color:transparent!important}:root[data-theme=calm-coastal-plus] .site-footer-compact{background-color:var(--ccp-bg)!important;border-top-color:transparent!important}:root[data-theme=calm-coastal-plus] .hub-live-conditions{background:var(--ccp-bg)!important;border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .conditions-chevron-card span.rounded-xl{background:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .hero-utility-strip>div{background:var(--ccp-surface)!important;border-color:var(--ccp-hairline)!important;box-shadow:0 2px 12px rgba(0,0,0,.35)!important}:root[data-theme=calm-coastal-plus] .home-hero .hero-utility-strip>div,:root[data-theme=calm-coastal-plus] .plan-verdict-hero .hero-utility-strip>div,:root[data-theme=calm-coastal-plus] .tide-weather-hero .hero-utility-strip>div{background:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .site-footer:not(.site-footer-compact):not(.site-footer-full){background-color:var(--ccp-chrome)!important}:root[data-theme=calm-coastal-plus] .site-footer .pb-10{padding-bottom:1.75rem!important}:root[data-theme=calm-coastal-plus] .light-cream-band .text-ink-faint,:root[data-theme=calm-coastal-plus] .light-hub-page .text-ink-faint,:root[data-theme=calm-coastal-plus] .plan-page-light .text-ink-faint,:root[data-theme=calm-coastal-plus] .text-\[\#94A0B0\],:root[data-theme=calm-coastal-plus] .text-ink-faint{color:var(--ccp-text-faint)!important}:root[data-theme=calm-coastal-plus] .conditions-chevron-card,:root[data-theme=calm-coastal-plus] .light-surface-card,:root[data-theme=calm-coastal-plus] .prep-tile-shell,:root[data-theme=calm-coastal-plus] [data-utility-row] .rounded-2xl.border{border-color:var(--ccp-hairline-strong)!important}:root[data-theme=calm-coastal-plus] .hero-utility-strip>div{border-color:var(--ccp-hairline-strong)!important;box-shadow:none!important}:root[data-theme=calm-coastal-plus] .hero-utility-strip p.text-\[\#6B7280\]{color:var(--ccp-text-muted)!important;font-weight:600}:root[data-theme=calm-coastal-plus] .site-footer:not(.site-footer-compact):not(.site-footer-full) a.rounded-full.border{border-color:var(--ccp-hairline-strong)!important;color:#96a59e!important;font-weight:600}:root[data-theme=calm-coastal-plus] .site-footer:not(.site-footer-compact):not(.site-footer-full) a.rounded-full.border:hover{border-color:#2f7770!important;color:#2f7770!important}:root[data-theme=calm-coastal-plus] .site-footer-full a.rounded-full.border{border-color:rgba(255,255,255,.28)!important;color:#96a59e!important;font-weight:600}:root[data-theme=calm-coastal-plus] .site-footer-full a.rounded-full.border:hover{border-color:rgba(255,255,255,.55)!important;color:#ffffff!important}@media (prefers-reduced-motion:reduce){:root[data-theme=calm-coastal-plus] .home-hero-cta,:root[data-theme=calm-coastal-plus] .hub-card{transition-duration:.01ms;transform:none}}:root[data-theme=calm-coastal-plus] .home-premium-hero.home-hero{background:linear-gradient(180deg,#050d0c,#050d0c,#0e1917)!important;border-bottom-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-premium-bezel{background:#0e1917!important}:root[data-theme=calm-coastal-plus] .home-premium .home-premium-bezel-inner{box-shadow:0 12px 48px rgba(0,0,0,.45)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-premium-cta{background:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important;box-shadow:0 4px 24px rgba(0,0,0,.35)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-premium-cta:hover{background:var(--ccp-cta-hover)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-coast-map-link,:root[data-theme=calm-coastal-plus] .home-premium .home-spot-card-link{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-coast-map-link:hover,:root[data-theme=calm-coastal-plus] .home-premium .home-spot-card-link:hover{color:var(--ccp-accent-hover)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-prep-tile span.text-\[\#E85D45\],:root[data-theme=calm-coastal-plus] .home-premium .home-prep-tile svg.group-hover\:text-\[\#E85D45\],:root[data-theme=calm-coastal-plus] .home-premium .home-prep-tile:hover svg{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .home-premium .email-capture-shell-bare,:root[data-theme=calm-coastal-plus] .home-premium .email-capture-shell.border-0{background:transparent!important;border:none!important;box-shadow:none!important}:root[data-theme=calm-coastal-plus] .home-premium-section--cream{background:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .home-premium-section--white{background:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .home-premium .home-metrics-bar .home-premium-bezel-inner{border-radius:1.35rem}:root[data-theme=calm-coastal-plus] .home-premium .conditions-chevron-card{border-color:var(--ccp-hairline-strong)!important;box-shadow:0 8px 32px rgba(0,0,0,.25)!important}:root[data-theme=calm-coastal-plus] .home-coast-map-stage{background:var(--coast-map-sea)!important}:root[data-theme=calm-coastal-plus] .home-coast-map-card aside .home-coast-map-link:hover{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .home-prep-tray .home-prep-card:hover{background:#142523!important}:root[data-theme=calm-coastal-plus] .home-prep-tray .home-prep-card:hover span.rounded-full{background:var(--ccp-primary)!important;border-color:var(--ccp-primary)!important;color:#050d0c!important}:root[data-theme=calm-coastal-plus] .plan-premium .plan-premium-hero.plan-verdict-hero{background:linear-gradient(180deg,#050d0c,#050d0c,#0e1917)!important}:root[data-theme=calm-coastal-plus] .plan-premium .home-premium-cta,:root[data-theme=calm-coastal-plus] .plan-premium .plan-premium-cta{background:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .plan-verdict-hero-light .verdict-lockup-highlight{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .plan-verdict-hero-light .navy-body{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .plan-verdict-hero-light .home-premium-cta,:root[data-theme=calm-coastal-plus] .plan-verdict-hero-light .home-premium-cta span{color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .plan-verdict-hero-light .plan-hero-secondary-cta{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .plan-premium .plan-gear-link{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .plan-premium .home-metrics-bar .home-premium-bezel-inner,:root[data-theme=calm-coastal-plus] .plan-premium .plan-best-mark-card .home-premium-bezel-inner{box-shadow:0 12px 48px rgba(0,0,0,.45)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#0F0F0F\],:root[data-theme=calm-coastal-plus] .bg-\[\#191919\]{background-color:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#262626\],:root[data-theme=calm-coastal-plus] .bg-\[\#2E2E2E\]{background-color:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .border-\[\#2A2A2A\],:root[data-theme=calm-coastal-plus] .border-\[\#3A3A3A\]{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .border-\[\#4A4A4A\]{border-color:var(--ccp-hairline-strong)!important}:root[data-theme=calm-coastal-plus] .text-\[\#A8A8A8\]{color:var(--ccp-text-faint)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#39FF14\],:root[data-theme=calm-coastal-plus] .border-\[\#39FF14\],:root[data-theme=calm-coastal-plus] .fill-\[\#39FF14\],:root[data-theme=calm-coastal-plus] .ring-\[\#39FF14\],:root[data-theme=calm-coastal-plus] .stroke-\[\#39FF14\],:root[data-theme=calm-coastal-plus] .text-\[\#39FF14\]{color:var(--ccp-accent)!important;background-color:initial}:root[data-theme=calm-coastal-plus] .bg-\[\#39FF14\]{background-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .border-\[\#39FF14\]{border-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .text-\[\#66FF99\]{color:var(--ccp-accent-hover)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#CCFF00\],:root[data-theme=calm-coastal-plus] span.bg-\[\#CCFF00\]{background-color:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#66FF99\]{background-color:var(--ccp-cta-secondary)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#0A0B0E\],:root[data-theme=calm-coastal-plus] .bg-\[\#0A2540\]{background-color:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .text-\[\#0A2540\]{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .text-\[\#4A5568\],:root[data-theme=calm-coastal-plus] .text-\[\#6B7280\]{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .text-\[\#D6361B\],:root[data-theme=calm-coastal-plus] .text-\[\#DC371B\],:root[data-theme=calm-coastal-plus] .text-\[\#E85D45\]{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .border-\[\#D4CFC4\],:root[data-theme=calm-coastal-plus] .border-\[\#E8E4D8\]{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#DC371B\],:root[data-theme=calm-coastal-plus] .bg-\[\#E85D45\]{background-color:var(--ccp-cta)!important}:root[data-theme=calm-coastal-plus] .ring-\[\#E85D45\]{--tw-ring-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .site-shell,:root[data-theme=calm-coastal-plus] body{background-color:var(--ccp-bg)!important;color:var(--ccp-text)}:root[data-theme=calm-coastal-plus] .bg-\[\#050D0C\]\/95,:root[data-theme=calm-coastal-plus] .bg-\[\#0F0F0F\]\/95,:root[data-theme=calm-coastal-plus] .bg-\[\#FAFAF5\]\/95,:root[data-theme=calm-coastal-plus] .hub-sticky-bar,:root[data-theme=calm-coastal-plus] .plan-step-rail{background-color:rgba(243,241,232,.95)!important;color:#0b1718}:root[data-theme=calm-coastal-plus] .bg-\[\#EDEBE2\],:root[data-theme=calm-coastal-plus] .bg-\[\#F0EDE4\],:root[data-theme=calm-coastal-plus] .bg-\[\#FFF5F2\],:root[data-theme=calm-coastal-plus] .bg-\[\#FFF8F5\],:root[data-theme=calm-coastal-plus] .bg-\[\#FFF8F6\]{background-color:#faf9f4!important}:root[data-theme=calm-coastal-plus] .group:hover .group-hover\:text-\[\#D6361B\],:root[data-theme=calm-coastal-plus] .group:hover .group-hover\:text-\[\#E85D45\],:root[data-theme=calm-coastal-plus] .hover\:text-\[\#B92D15\]:hover,:root[data-theme=calm-coastal-plus] .hover\:text-\[\#C22E14\]:hover,:root[data-theme=calm-coastal-plus] .hover\:text-\[\#D6361B\]:hover,:root[data-theme=calm-coastal-plus] .hover\:text-\[\#E85D45\]:hover,:root[data-theme=calm-coastal-plus] .text-\[\#7A5C0E\],:root[data-theme=calm-coastal-plus] .text-\[\#B92D15\],:root[data-theme=calm-coastal-plus] .text-\[\#C22E14\],:root[data-theme=calm-coastal-plus] .text-\[\#D6361B\]{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .border-\[\#E85D45\],:root[data-theme=calm-coastal-plus] .border-\[\#E85D45\]\/35,:root[data-theme=calm-coastal-plus] .border-l-\[\#E85D45\],:root[data-theme=calm-coastal-plus] .hover\:border-\[\#E85D45\]:hover{border-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .bg-\[\#E85D45\]\/10,:root[data-theme=calm-coastal-plus] .ring-\[\#E85D45\]\/20{--tw-ring-color:rgba(47,119,112,0.2)!important;background-color:rgba(47,119,112,.1)!important}:root[data-theme=calm-coastal-plus] .ring-offset-\[\#FAFAF5\]{--tw-ring-offset-color:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .hover\:bg-\[\#C22E14\]:hover,:root[data-theme=calm-coastal-plus] .hover\:bg-\[\#D44A33\]:hover,:root[data-theme=calm-coastal-plus] .hover\:bg-\[\#E96149\]:hover,:root[data-theme=calm-coastal-plus] .hover\:bg-\[\#FFF8F5\]:hover{background-color:var(--ccp-cta-hover)!important}:root[data-theme=calm-coastal-plus] .article-page-light h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .article-page-light h2,:root[data-theme=calm-coastal-plus] .article-page-light h3,:root[data-theme=calm-coastal-plus] .article-page-light h4,:root[data-theme=calm-coastal-plus] .light-cream-band h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .light-cream-band h2,:root[data-theme=calm-coastal-plus] .light-cream-band h3,:root[data-theme=calm-coastal-plus] .light-cream-band h4,:root[data-theme=calm-coastal-plus] .light-surface h1:not(.depth-verdict-word):not(.am-hero-title),:root[data-theme=calm-coastal-plus] .light-surface h2,:root[data-theme=calm-coastal-plus] .light-surface h3,:root[data-theme=calm-coastal-plus] .light-surface h4,:root[data-theme=calm-coastal-plus] .plan-page-light .plan-page-body h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .plan-page-light .plan-page-body h2,:root[data-theme=calm-coastal-plus] .plan-page-light .plan-page-body h3,:root[data-theme=calm-coastal-plus] .plan-page-light .plan-page-body h4,:root[data-theme=calm-coastal-plus] .plan-page-light h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .plan-page-light h2,:root[data-theme=calm-coastal-plus] .plan-page-light h3,:root[data-theme=calm-coastal-plus] .plan-page-light h4,:root[data-theme=calm-coastal-plus] .plan-page-light.tide-page-body h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .plan-page-light.tide-page-body h2,:root[data-theme=calm-coastal-plus] .plan-page-light.tide-page-body h3,:root[data-theme=calm-coastal-plus] .plan-page-light.tide-page-body h4,:root[data-theme=calm-coastal-plus] .species-page-light h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .species-page-light h2,:root[data-theme=calm-coastal-plus] .species-page-light h3,:root[data-theme=calm-coastal-plus] .species-page-light h4,:root[data-theme=calm-coastal-plus] .spot-page-light h1:not(.depth-verdict-word),:root[data-theme=calm-coastal-plus] .spot-page-light h2,:root[data-theme=calm-coastal-plus] .spot-page-light h3,:root[data-theme=calm-coastal-plus] .spot-page-light h4{color:var(--ccp-text)!important}.am-hero-title,.light-surface .am-hero-title{color:#0b1718!important}:root[data-theme=calm-coastal-plus] .text-\[\#C8C8C8\]{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .heading-emphasis,:root[data-theme=calm-coastal-plus] em.heading-emphasis{color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .plan-timeline-now-dot:after,:root[data-theme=calm-coastal-plus] .shoreline-live-dot:after{border-color:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] [stroke="#DC371B"],:root[data-theme=calm-coastal-plus] [stroke="#E85D45"],:root[data-theme=calm-coastal-plus] [stroke="#e85d45"]{stroke:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] [stroke="#0A2540"]{stroke:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] [fill="#DC371B"],:root[data-theme=calm-coastal-plus] [fill="#E85D45"],:root[data-theme=calm-coastal-plus] [fill="#e85d45"]{fill:var(--ccp-accent)!important}:root[data-theme=calm-coastal-plus] .accent-panel{background-color:var(--ccp-cta)!important;color:var(--ccp-cta-ink)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}:root[data-theme=calm-coastal-plus] .accent-panel .quiet-coral,:root[data-theme=calm-coastal-plus] .accent-panel a,:root[data-theme=calm-coastal-plus] .accent-panel h1,:root[data-theme=calm-coastal-plus] .accent-panel h2,:root[data-theme=calm-coastal-plus] .accent-panel h3{color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .glow-nav-link--active,:root[data-theme=calm-coastal-plus] a.glow-nav-link--active{color:#2f7770!important;text-decoration:none!important}:root[data-theme=calm-coastal-plus] .glow-nav-link--active-bg{background-color:initial!important}:root[data-theme=calm-coastal-plus] .bg-cream,:root[data-theme=calm-coastal-plus] .bg-cream\/80,:root[data-theme=calm-coastal-plus] .disclosure-expandable--light .disclosure-expandable__chevron{background-color:var(--ccp-surface)!important}:root[data-theme=calm-coastal-plus] .disclosure-expandable--light .disclosure-expandable__chevron{border-color:var(--ccp-hairline)!important;color:var(--ccp-text-faint)!important}:root[data-theme=calm-coastal-plus] .disclosure-expandable--light .disclosure-expandable__title{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .disclosure-expandable--light .disclosure-expandable__hint{color:var(--ccp-text-muted)!important}:root[data-theme=calm-coastal-plus] .hover\:bg-navy:hover,:root[data-theme=calm-coastal-plus] .text-navy{color:var(--ccp-text)!important}:root[data-theme=calm-coastal-plus] .hover\:bg-navy:hover{background-color:var(--ccp-accent)!important;color:var(--ccp-cta-ink)!important}:root[data-theme=calm-coastal-plus] .border-navy\/10,:root[data-theme=calm-coastal-plus] .border-navy\/25,:root[data-theme=calm-coastal-plus] .hover\:border-navy:hover{border-color:var(--ccp-hairline)!important}:root[data-theme=calm-coastal-plus] .gear-jump-rail,:root[data-theme=calm-coastal-plus] .guides-section-anchor,:root[data-theme=calm-coastal-plus] .hub-live-conditions,:root[data-theme=calm-coastal-plus] .hub-sticky-bar,:root[data-theme=calm-coastal-plus] .light-hub-page>div>section,:root[data-theme=calm-coastal-plus] .light-hub-page>section,:root[data-theme=calm-coastal-plus] .plan-scroll-anchor,:root[data-theme=calm-coastal-plus] .plan-step-rail,:root[data-theme=calm-coastal-plus] .shoreline-newsletter-section,:root[data-theme=calm-coastal-plus] .shoreline-prep-section,:root[data-theme=calm-coastal-plus] .shoreline-section,:root[data-theme=calm-coastal-plus] .spot-detail-section-break{border-top-color:transparent!important;border-top-width:0!important;border-bottom-color:transparent!important;border-bottom-width:0!important}:root[data-theme=calm-coastal-plus] .light-cream-band,:root[data-theme=calm-coastal-plus] .light-hub-page>section.bg-\[\#191919\],:root[data-theme=calm-coastal-plus] .light-hub-page>section.bg-\[\#262626\],:root[data-theme=calm-coastal-plus] .light-hub-page>section.bg-\[\#FAFAF5\],:root[data-theme=calm-coastal-plus] .light-hub-page>section.bg-white,:root[data-theme=calm-coastal-plus] .plan-scroll-anchor{background-color:var(--ccp-bg)!important}:root[data-theme=calm-coastal-plus] .light-hub-page>hr,:root[data-theme=calm-coastal-plus] .section-rule,:root[data-theme=calm-coastal-plus] hr{display:none!important;border:0!important;height:0!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.home-depth,.article-page-light,.gear4,.gear-shoreline-root){--color-text-heading:#0b1718;--color-text-body:#0b1718;--color-text-muted:#52605c;--color-text-faint:#52605c;--signal-strong:#2f7770;--signal-strong-ink:#0f7568}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.text-\[\#F2F6F3\],.text-\[\#FFFFFF\],.text-\[\#ffffff\],.group-hover\:text-\[\#F2F6F3\]){color:#0b1718!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.text-\[\#96A59E\],.text-\[\#7A8A83\],.text-\[\#C8C8C8\],.text-\[\#A8A8A8\]){color:#52605c!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.text-\[\#2F7770\],.text-\[\#21635E\],.group-hover\:text-\[\#2F7770\],.hover\:text-\[\#2F7770\]:hover,.group-hover\:text-\[\#21635E\]){color:#2f7770!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.bg-\[\#050D0C\],.bg-\[\#0E1917\],.bg-\[\#142523\],.bg-\[\#071011\],.hover\:bg-\[\#142523\]:hover,.hover\:bg-\[\#0E1917\]:hover):not(.am-footer):not([data-shoreline-navy-footer]):not(.hub-closing-band){background-color:#faf9f4!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.border-\[\#243330\],.border-\[\#2F4440\],.border-\[\#3A3A3A\],.border-t-\[\#243330\],.hover\:border-\[\#2F7770\]:hover,.hover\:border-\[\#2F4440\]:hover){border-color:#e7e7dd!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) :is(.bg-\[\#2F7770\],.bg-\[\#2F7770\]){background-color:#2f7770!important;color:#faf9f4!important}:root[data-theme=calm-coastal-plus] :is(.depth-hub,.home-shoreline-v3,.article-page-light,.gear4,.gear-shoreline-root) .hover\:bg-\[\#142523\]:hover{background-color:#e4efed!important}.am-footer .footer-news.depth-hub,.site-footer-full .footer-news.depth-hub{background:transparent!important;color:#c5cfcb;--color-text-heading:#f3f1e8;--color-text-body:#c5cfcb;--color-text-faint:#8a9692}.am-footer .footer-news .depth-eyebrow{color:#8a9692!important}:root[data-theme=calm-coastal-plus] .depth-hub .tw{--tw-ink:#0b1718;--tw-mute:#52605c;--tw-faint:#5a6562;--tw-card:#faf9f4;--tw-accent:#2f7770;--tw-accent-hi:#21635e}:root[data-theme=calm-coastal-plus] .depth-hub .tw-rd dd{color:#0b1718!important}