.facility-description{color:var(--color-text-primary,#2c2c2e);overflow-wrap:anywhere;flex-direction:column;gap:.5em;line-height:1.85;display:flex}.facility-description__heading{color:inherit;margin:.4em 0 0;font-size:1.05em;font-weight:700}.facility-description__heading:first-child{margin-top:0}.facility-description__paragraph{white-space:pre-line;margin:0}.facility-description__list{flex-direction:column;gap:.15em;margin:0;padding-left:1.4em;display:flex}.facility-description__link{color:var(--color-accent-primary,#3a9e8f);text-underline-offset:2px;font-weight:500;text-decoration:underline}.facility-description__spacer{height:calc(var(--desc-spacer-lines,1) * 1.85em - 1em)}
.legal-page-wrapper{width:100%;max-width:720px;margin:0 auto}.legal-page{color:var(--color-text-secondary);font-size:.875rem;line-height:1.8}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{scroll-margin-top:16px}.legal-page h1{color:var(--color-text-primary);margin:0 0 8px;font-size:1.25rem;font-weight:600}.legal-page h2{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);margin:32px 0 12px;padding-bottom:6px;font-size:1.05rem;font-weight:600}.legal-page h3{color:var(--color-text-primary);margin:24px 0 8px;font-size:.95rem;font-weight:600}.legal-page p:first-of-type{color:var(--color-text-tertiary);margin-bottom:4px;font-size:.8125rem}.legal-page hr{border:none;border-top:1px solid var(--color-border-subtle);margin:24px 0}.legal-page p{margin:12px 0}.legal-page ul,.legal-page ol{margin:8px 0;padding-left:24px}.legal-page li{margin:4px 0}.legal-page table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.8125rem}.legal-page thead tr{border-bottom:2px solid var(--color-border-default);text-align:left}.legal-page th{color:var(--color-text-primary);white-space:nowrap;padding:8px 12px;font-weight:600}.legal-page td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:8px 12px}.legal-page a{color:var(--color-accent-primary);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--color-text-primary);font-weight:600}.legal-page code{background:var(--color-border-subtle);border-radius:4px;padding:2px 4px;font-size:.8125rem}@media (max-width:600px){.legal-page table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.legal-page th,.legal-page td{padding:6px 8px;font-size:.75rem}}
.report-chart{--report-chart-ink:var(--color-text-primary,#18181b);--report-chart-muted:var(--color-text-secondary,#5c5c66);--report-chart-rule:var(--color-border-default,#dddde3);--report-chart-panel:var(--color-bg-tertiary,#eaeaef);--report-chart-paper:var(--color-bg-secondary,#fff);--report-chart-hatch:var(--color-text-tertiary,#8c8c96);--report-chart-accent:var(--color-accent-primary,#2563eb);--report-chart-rain:var(--color-info,#2563eb);--report-chart-sunny:var(--color-warning,#d97706);--report-chart-cloudy:var(--color-text-secondary,#5c5c66);--report-chart-tmax:var(--color-error,#dc2626);--report-chart-tmin:var(--color-accent-electric,#8b5cf6);--report-chart-withheld:var(--color-text-tertiary,#8c8c96);gap:var(--space-2,8px);font-family:var(--font-sans,inherit);color:var(--report-chart-ink);flex-direction:column;margin:0;display:flex}.report-chart__title{font:var(--text-label,600 .8125rem / 1.3 var(--font-sans,inherit));color:var(--report-chart-ink)}.report-chart--compact .report-chart__title{font:var(--text-body-sm,400 .75rem / 1.5 var(--font-sans,inherit));font-weight:600}.report-chart__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.report-chart__scroll:focus-visible{outline:2px solid var(--report-chart-accent);outline-offset:2px}.report-chart__svg{width:100%;height:auto;font-family:var(--font-sans,inherit);display:block}.report-chart__scroll>.report-chart__svg{min-width:820px}.report-chart__text{fill:var(--report-chart-ink)}.report-chart__text--muted{fill:var(--report-chart-muted)}.report-chart__text--accent{fill:var(--report-chart-accent)}.report-chart__text--rain{fill:var(--report-chart-rain)}.report-chart__text--mono{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.report-chart__panel{fill:var(--report-chart-panel)}.report-chart__rule{stroke:var(--report-chart-rule)}.report-chart__month-line{stroke:var(--report-chart-accent)}.report-chart__hatch-bg{fill:var(--report-chart-paper)}.report-chart__hatch-line{stroke:var(--report-chart-hatch)}.report-chart__hatch-white{stroke:var(--report-chart-paper)}.report-chart__unobserved{stroke:var(--report-chart-hatch)}.report-chart__bar--withheld{fill:var(--report-chart-withheld);opacity:.55}.report-chart__bar--accent{fill:var(--report-chart-accent);opacity:.8}.report-chart__bar--rain{fill:var(--report-chart-rain);opacity:.5}.report-chart__bar--embed{fill:var(--report-chart-tmin);opacity:.8}.report-chart__cond--rain{fill:var(--report-chart-rain)}.report-chart__cond--sunny{fill:var(--report-chart-sunny)}.report-chart__cond--cloudy{fill:var(--report-chart-cloudy)}.report-chart__line--tmax{stroke:var(--report-chart-tmax);fill:none}.report-chart__dot--tmax{fill:var(--report-chart-tmax)}.report-chart__line--tmin{stroke:var(--report-chart-tmin);fill:none}.report-chart__dot--tmin{fill:var(--report-chart-tmin)}.report-chart__line--ink{stroke:var(--report-chart-ink);fill:none}.report-chart__line--accent{stroke:var(--report-chart-accent);fill:none}.report-chart__dot--ink{fill:var(--report-chart-ink);stroke:var(--report-chart-paper)}.report-chart__dot--accent{fill:var(--report-chart-accent);stroke:var(--report-chart-paper)}.report-chart__week-line{stroke:var(--report-chart-ink)}.report-chart__track{fill:var(--report-chart-panel)}.report-chart__legend{gap:var(--space-1,4px) var(--space-3,12px);font:var(--text-body-sm,400 .75rem / 1.5 var(--font-sans,inherit));color:var(--report-chart-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-chart__legend-item{align-items:center;gap:var(--space-1,4px);display:inline-flex}.report-chart__swatch{border:1px solid var(--report-chart-rule);border-radius:var(--radius-xs,4px);flex-shrink:0;width:14px;height:10px;display:inline-block}.report-chart__swatch--hatch{background-color:var(--report-chart-paper);background-image:repeating-linear-gradient(45deg, transparent, transparent 2px, color-mix(in srgb, var(--report-chart-hatch) 60%, transparent) 2px, color-mix(in srgb, var(--report-chart-hatch) 60%, transparent) 3.5px)}.report-chart__swatch--spec{background-color:var(--report-chart-rain);background-image:repeating-linear-gradient(45deg, transparent, transparent 2px, var(--report-chart-paper) 2px, var(--report-chart-paper) 3.5px)}.report-chart__swatch--rain{background-color:var(--report-chart-rain)}.report-chart__swatch--sunny{background-color:var(--report-chart-sunny)}.report-chart__swatch--cloudy{background-color:var(--report-chart-cloudy)}.report-chart__swatch--panel{background-color:var(--report-chart-panel)}.report-chart__swatch--withheld{background-color:var(--report-chart-withheld);opacity:.55}.report-chart__swatch--accent{background-color:var(--report-chart-accent)}.report-chart__swatch--embed{background-color:var(--report-chart-tmin)}.report-chart__swatch--line{border:none;border-top:2px solid var(--report-chart-ink);border-radius:0;height:0}.report-chart__swatch--line-tmax{border-top-color:var(--report-chart-tmax)}.report-chart__swatch--line-tmin{border-top-style:dashed;border-top-color:var(--report-chart-tmin)}.report-chart__swatch--line-accent{border-top-style:dashed;border-top-color:var(--report-chart-accent)}.report-chart__badge{padding:0 var(--space-2,8px);border:1px solid var(--report-chart-rule);border-radius:var(--radius-pill,9999px);font:var(--text-body-sm,400 .75rem / 1.5 var(--font-sans,inherit));color:var(--report-chart-muted);background:var(--report-chart-panel);display:inline-block}.report-chart__empty,.report-chart__sentence,.report-chart__note{font:var(--text-body-sm,400 .75rem / 1.5 var(--font-sans,inherit));color:var(--report-chart-muted);margin:0}.report-chart__sentence{color:var(--report-chart-ink)}.report-chart__counts{table-layout:fixed;border-collapse:collapse;width:100%;font:var(--text-body-sm,400 .75rem / 1.5 var(--font-sans,inherit));color:var(--report-chart-muted)}.report-chart__counts caption{text-align:left;padding-bottom:var(--space-1,4px)}.report-chart__counts-label{width:12.5%}.report-chart__counts th,.report-chart__counts td{text-align:center;border-top:1px solid var(--report-chart-rule);font-variant-numeric:tabular-nums;padding:0;font-weight:400;line-height:1.2}.report-chart__counts th[scope=row]{text-align:left;color:var(--report-chart-ink);white-space:nowrap}.report-chart__counts td{font-family:var(--font-mono,ui-monospace, monospace);color:var(--report-chart-ink)}.report-chart__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.report-chart,[data-theme] .report-chart{--report-chart-ink:var(--print-ink,#111);--report-chart-muted:var(--print-muted,#444);--report-chart-rule:var(--print-rule,#999);--report-chart-panel:var(--print-panel,#f2f2f2);--report-chart-paper:var(--print-paper,#fff);--report-chart-hatch:#999;--report-chart-accent:#2563eb;--report-chart-rain:#2563eb;--report-chart-sunny:#d97706;--report-chart-cloudy:#5c5c66;--report-chart-tmax:#dc2626;--report-chart-tmin:#8b5cf6;--report-chart-withheld:#8c8c96;--congestion-1-bg:#e1f5ee;--congestion-1-text:#085041;--congestion-2-bg:#eaf3de;--congestion-2-text:#27500a;--congestion-3-bg:#faeeda;--congestion-3-text:#633806;--congestion-4-bg:#faece7;--congestion-4-text:#712b13;--congestion-5-bg:#fcebeb;--congestion-5-text:#791f1f;-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:1.5mm}.report-chart__title{font-size:9pt}.report-chart__scroll{overflow:visible}.report-chart__scroll>.report-chart__svg{min-width:0}.report-chart__legend,.report-chart__badge,.report-chart__empty,.report-chart__sentence,.report-chart__note,.report-chart__counts{font-size:7pt}.report-chart__sr{display:none}}