.home-conditions-hero{--bn-conditions-ink:var(--bn-ink);--bn-conditions-muted:var(--bn-muted);--bn-conditions-chart-fill:var(--bn-data);--bn-conditions-chart-line:var(--bn-data);--home-scene-gutter:1rem;min-width:0;color:var(--bn-conditions-ink);position:relative}.home-conditions-hero__layout{gap:1.25rem;min-width:0;display:grid}.home-conditions-hero__weather{align-content:start;min-width:0;display:grid}.home-conditions-hero__current{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.home-conditions-hero__weather-art{flex:none;place-items:center;margin-right:.25rem;display:grid}.home-conditions-hero__temperature{font-size:clamp(var(--text-hero), 24cqi, var(--text-hero-xl));line-height:var(--text-hero-xl--line-height);font-weight:var(--text-hero-xl--font-weight);letter-spacing:var(--text-hero-xl--letter-spacing);font-variant-numeric:tabular-nums}.home-conditions-hero__description{font-size:var(--text-lead);line-height:var(--text-lead--line-height);overflow-wrap:anywhere;margin-top:.375rem;font-weight:700}.home-conditions-hero__high-low{font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--bn-conditions-muted);font-variant-numeric:tabular-nums}.home-conditions-hero__readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.home-conditions-hero__readings[data-readings="3"]{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;gap:.75rem}.home-conditions-hero__readings[data-readings="3"] .home-conditions-hero__reading-button{flex-direction:column;align-items:flex-start;gap:.25rem}.home-conditions-hero__reading-button{border-radius:var(--bn-radius-inner);text-align:left;align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;margin:-.25rem;padding:.25rem;display:flex}.home-conditions-hero__reading-text{align-content:start;min-width:0;min-height:3.79688rem;display:grid}.home-conditions-hero__reading-label{font-size:var(--text-caption);color:var(--bn-conditions-muted);font-weight:600;line-height:1.35}.home-conditions-hero__reading-value{font-size:var(--text-headline);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.35;overflow:hidden}.home-conditions-hero__reading-note{font-size:var(--text-caption);color:var(--bn-conditions-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.home-conditions-hero__reading-button[data-uv=low]{--conditions-uv:var(--bn-uv-low)}.home-conditions-hero__reading-button[data-uv=moderate]{--conditions-uv:var(--bn-uv-moderate)}.home-conditions-hero__reading-button[data-uv=high]{--conditions-uv:var(--bn-uv-high)}.home-conditions-hero__reading-button[data-uv=very-high]{--conditions-uv:var(--bn-uv-very-high)}.home-conditions-hero__reading-button[data-uv=extreme]{--conditions-uv:var(--bn-uv-extreme)}.home-conditions-hero__uv-icon{color:var(--conditions-uv,var(--bn-conditions-muted));flex:none;display:inline-flex}.home-conditions-hero__tide{min-width:0}.home-conditions-hero__tide-title-row{display:block}.home-conditions-hero__tide-heading{border-radius:var(--bn-radius-inner);text-align:left;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.75rem;margin:-.25rem;padding:.25rem;display:flex}.home-conditions-hero__tide-title{font-size:var(--text-headline);line-height:var(--text-headline--line-height);font-weight:700;display:block}.home-conditions-hero__tide-note{font-size:var(--text-footnote);line-height:var(--text-footnote--line-height);color:var(--bn-conditions-muted);font-weight:500;display:block}.home-conditions-hero__chevron{place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;margin-right:-.5rem;display:grid}.home-conditions-hero__chart{padding-top:1.75rem}.home-conditions-hero__plot{height:clamp(6rem,33cqi,9rem);margin-inline:calc(-1 * var(--home-scene-gutter));position:relative}.home-conditions-hero__plot>svg{width:100%;height:100%;display:block;overflow:visible}.home-conditions-hero__marker{border:2px solid var(--bn-paper-strong);background:var(--bn-now);width:.875rem;height:.875rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--bn-now) 24%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.home-conditions-hero__now-label{font-size:var(--text-caption);color:var(--bn-conditions-muted);white-space:nowrap;font-weight:700;line-height:1;position:absolute;transform:translate(-50%,calc(-100% - .875rem))}.home-conditions-hero__marker-pulse{background:var(--bn-now);opacity:0;pointer-events:none;border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute}.home-conditions-hero__turn-labels{height:1.25rem;margin-top:.5rem;margin-inline:calc(-1 * var(--home-scene-gutter));position:relative}.home-conditions-hero__turn-label{white-space:nowrap;font-size:var(--text-caption);color:var(--bn-conditions-muted);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25rem;position:absolute;top:0;transform:translate(-50%)}.home-conditions-hero__turn-label[data-align=start]{transform:translateX(var(--home-scene-gutter))}.home-conditions-hero__turn-label[data-align=end]{transform:translateX(calc(-100% - var(--home-scene-gutter)))}.home-conditions-hero__turn-time{color:var(--bn-conditions-ink)}.home-conditions-hero__source{color:var(--bn-conditions-muted);font-size:var(--text-footnote);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.4}.home-conditions-hero__empty{min-height:8rem;color:var(--bn-conditions-muted);font-size:var(--text-body);place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.home-conditions-hero__marker-pulse{animation:home-conditions-hero-now-pulse var(--bn-now-pulse-ms) var(--bn-now-pulse-ease) infinite}}@media (prefers-reduced-motion:reduce){.home-conditions-hero__marker-pulse{animation:none;display:none}}@keyframes home-conditions-hero-now-pulse{0%{opacity:.48;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@media (min-width:40rem){.home-conditions-hero{--home-scene-gutter:1.5rem}}@media (min-width:64rem){.home-conditions-hero{--home-scene-gutter:0rem}.home-conditions-hero__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:3rem}.home-conditions-hero__temperature{font-size:6.5rem}.home-conditions-hero__description{font-size:1.25rem;line-height:1.75rem}.home-conditions-hero__high-low{font-size:var(--text-lead)}.home-conditions-hero__readings,.home-conditions-hero__readings[data-readings="3"]{gap:2.5rem;margin-top:1.25rem;display:flex}.home-conditions-hero__readings[data-readings="3"] .home-conditions-hero__reading-button{flex-direction:row;align-items:center;gap:.625rem}.home-conditions-hero__tide-title{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight)}.home-conditions-hero__plot{height:13rem}.home-conditions-hero__source{margin-top:1rem}}@container (max-width:21.5rem){.home-conditions-hero__readings[data-readings="3"]{gap:.5rem}.home-conditions-hero__readings[data-readings="3"] .home-conditions-hero__reading-value{font-size:var(--text-body)}}@container (max-width:19rem){.home-conditions-hero__readings,.home-conditions-hero__readings[data-readings="3"]{grid-template-columns:1fr}.home-conditions-hero__readings[data-readings="3"] .home-conditions-hero__reading-button{flex-direction:row;align-items:center;gap:.625rem}.home-conditions-hero__temperature{font-size:clamp(2.5rem,24cqi,5rem)}.home-conditions-hero__tide-icon{display:none}}