@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-sans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-serif-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-mono-500.woff2)format("woff2")}.climate-page{--climate-paper:#f6f5ef;--climate-ink:#252621;--climate-muted:#75776f;--climate-hair:#d9d9d1;--climate-blue:#3983aa;--climate-red:#b8432f;background:var(--climate-paper);min-height:100vh;color:var(--climate-ink);padding-bottom:72px;font-family:IBM Plex Sans,system-ui,sans-serif}.climate-page button,.climate-page [role=button],.climate-page [role=slider],.climate-page .mantine-SegmentedControl-root,.climate-page .mantine-Select-root,.climate-focus-modal-content button,.climate-focus-modal-content [role=button],.climate-focus-modal-content [role=slider],.climate-city-spotlight-action,.climate-city-spotlight-pills-input .mantine-Pill-root{-webkit-user-select:none;user-select:none}.climate-view-meta{min-height:1.4em}.climate-page .climate-main{padding-top:40px}.climate-dashboard-row{align-items:flex-end;gap:36px;min-width:0;display:flex}.climate-dashboard-toolbar{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:18px;min-width:0;padding:18px 0 22px;display:flex;overflow:visible}.climate-toolbar,.climate-multiples-controls{flex-wrap:nowrap;align-items:flex-start;gap:18px;padding:0;display:flex;overflow:visible}.climate-toolbar>*,.climate-multiples-controls>*{flex:none}.climate-toolbar .mantine-InputWrapper-root,.climate-multiples-controls .mantine-InputWrapper-root,.climate-city-selector,.climate-city-count-select,.climate-control-select{grid-template-rows:12px 36px;align-content:start;row-gap:4px;display:grid}.climate-page .climate-toolbar .mantine-SegmentedControl-root,.climate-page .climate-multiples-controls .mantine-SegmentedControl-root{background:#ecece7;width:max-content;height:36px;min-height:36px;padding:2px}.climate-page .climate-toolbar .mantine-SegmentedControl-indicator,.climate-page .climate-multiples-controls .mantine-SegmentedControl-indicator{background:#faf9f6;box-shadow:0 1px 2px #2324201a}.climate-page .climate-toolbar .mantine-SegmentedControl-label,.climate-page .climate-multiples-controls .mantine-SegmentedControl-label{color:#a4a69e;letter-spacing:.02em;align-items:center;height:32px;min-height:32px;padding:0 15px;font:500 13px/1 IBM Plex Mono,monospace;display:flex}.climate-page .climate-toolbar [data-active] .mantine-SegmentedControl-label,.climate-page .climate-multiples-controls [data-active] .mantine-SegmentedControl-label{color:#65675f}.climate-toolbar .mantine-InputWrapper-label,.climate-multiples-controls .mantine-InputWrapper-label,.climate-city-trigger-label,.climate-city-count-select .mantine-InputWrapper-label,.climate-control-select .mantine-InputWrapper-label{color:#777970;letter-spacing:.12em;text-transform:uppercase;height:12px;margin:0;font:500 10px/1.2 IBM Plex Mono,monospace;display:block}.climate-city-count-select .mantine-Select-input,.climate-control-select .mantine-Select-input{color:#a4a69e;letter-spacing:.02em;background:0 0;border:0;height:36px;min-height:36px;padding:0 28px 0 0;font:500 13px/1 IBM Plex Mono,monospace}.climate-city-count-select .mantine-Select-input:focus,.climate-control-select .mantine-Select-input:focus{outline:0}.climate-city-count-select .mantine-Select-section,.climate-control-select .mantine-Select-section{color:#a4a69e}.climate-timeline-block{padding:28px 0 10px}.climate-timeline-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.climate-timeline-heading p{color:var(--climate-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 9px/1.2 IBM Plex Mono,monospace}.climate-timeline{grid-template-columns:30px minmax(100px,1fr);align-items:center;gap:12px;padding:16px 0 32px;display:grid}.climate-play{border:1px solid var(--climate-ink);background:var(--climate-ink);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.climate-play svg{display:block}.climate-play:hover,.climate-play:focus-visible{color:var(--climate-ink);background:#fff}.climate-play:focus-visible{outline:2px solid var(--climate-ink);outline-offset:2px}.climate-timeline-rail{background:var(--climate-hair);cursor:ew-resize;outline-offset:8px;touch-action:none;-webkit-user-select:none;user-select:none;min-width:48px;height:1px;position:relative}.climate-timeline-rail:after{content:"";position:absolute;inset:-13px 0}.climate-timeline-thumb{z-index:3;background:var(--climate-ink);pointer-events:none;will-change:left;width:2px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.climate-timeline-marker{z-index:1;pointer-events:none;background:#a4a69e;width:1px;height:9px;position:absolute;top:-4px}.climate-timeline-marker:after{content:"";background:#4f514a;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.climate-timeline-marker>span{color:var(--climate-muted);letter-spacing:.06em;font:600 8px/1 IBM Plex Mono,monospace;position:absolute;top:13px;left:50%;transform:translate(-50%)}.climate-timeline-marker:first-child>span{left:0;transform:none}.climate-timeline-marker:last-of-type>span{left:auto;right:0;transform:none}.climate-city-selector{flex:0 0 120px;width:120px;padding:0}.climate-city-trigger{color:#a4a69e;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;height:36px;padding:0;font:500 13px/1 IBM Plex Mono,monospace;display:flex}.climate-city-trigger:hover{color:var(--climate-ink)}.climate-city-trigger:focus-visible{outline:0}.climate-city-spotlight-pills-input{min-height:72px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e6e8;border-radius:0;padding:16px 20px 16px 54px}.climate-city-spotlight-pills-input:focus-within{box-shadow:none;border-color:#e5e6e8;outline:0}.climate-city-spotlight-pills-section{color:#8d96a0;align-items:flex-start;width:54px;padding-top:23px}.climate-city-spotlight-pills-input .mantine-PillGroup-root{gap:6px}.climate-city-spotlight-pills-input .mantine-Pill-root{color:#373932;background:#ecece8;border:1px solid #d6d7d2;border-radius:4px;height:30px;padding-inline:9px 4px;font:500 12px/1 IBM Plex Sans,sans-serif}.climate-city-spotlight-pills-input .mantine-Pill-remove{color:#888b84;width:21px}.climate-city-spotlight-field{color:#252621;min-width:150px;height:30px;font:400 18px/1.2 IBM Plex Sans,sans-serif}.climate-city-spotlight-field:focus{outline:0}.climate-city-spotlight-actions,.climate-city-spotlight-action,.climate-city-spotlight-content,.climate-city-spotlight-content .mantine-Spotlight-body,.climate-city-spotlight-content .mantine-ScrollArea-root,.climate-city-spotlight-content .mantine-ScrollArea-viewport{background:#fff}.climate-city-spotlight-action:hover{background:#f6f6f4}.climate-city-spotlight-action[data-selected]{color:inherit;background:#fff}.climate-city-spotlight-action[data-selected] .mantine-Spotlight-actionDescription{color:var(--mantine-color-dimmed);opacity:1}.climate-current-year{color:#cfd0c9;letter-spacing:-.055em;white-space:nowrap;flex:none;padding-bottom:22px;font:400 clamp(44px,5vw,72px)/.86 IBM Plex Sans,sans-serif}.climate-global-summary{border-top:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);margin:0 0 24px}.climate-global-summary>header{justify-content:space-between;align-items:end;gap:28px;padding:20px 0 17px;display:flex}.climate-global-summary>header p,.climate-global-summary>header span,.climate-global-metric>span{color:var(--climate-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font:500 9px/1.35 IBM Plex Mono,monospace}.climate-global-summary>header h2{letter-spacing:-.03em;margin:6px 0 0;font:500 clamp(24px,2.4vw,34px)/1 IBM Plex Sans,sans-serif}.climate-global-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.climate-global-metric{border-top:1px solid var(--climate-hair);min-width:0;padding:15px 16px 19px 0}.climate-global-metric+.climate-global-metric{border-left:1px solid var(--climate-hair);padding-left:16px}.climate-global-metric>div{align-items:baseline;gap:8px;margin-top:8px;display:flex}.climate-global-metric strong{color:var(--climate-ink);letter-spacing:-.05em;font:500 clamp(24px,2.6vw,38px)/.95 IBM Plex Sans,sans-serif}.climate-global-metric b{color:var(--climate-metric-color);white-space:nowrap;font:500 11px/1 IBM Plex Mono,monospace}.climate-global-summary.is-loading .climate-global-metric strong,.climate-global-summary.is-loading>header span{color:#c6c7c0}.climate-global-metric--warm{--climate-metric-color:#c44934}.climate-global-metric--hot{--climate-metric-color:#8f281d}.climate-global-metric--cool{--climate-metric-color:#3f7f9f}.climate-global-metric--cold{--climate-metric-color:#28586f}.climate-global-metric--rain{--climate-metric-color:#4d91ad}.climate-global-metric--dry{--climate-metric-color:#b27a34}.climate-reading-key{min-height:54px;color:var(--climate-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:24px;font:500 9px/1.2 IBM Plex Mono,monospace;display:flex}.climate-reading-key>div{align-items:center;gap:8px;display:flex}.key-bar{background:#d49a35;width:1px;height:17px;display:inline-block;transform:rotate(24deg)}.key-rain{background:var(--climate-blue);width:13px;height:2px;display:inline-block}.key-temperature i{width:80px;height:4px}.climate-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.climate-grid-cards .climate-card{background:0 0;border:0}.climate-grid-cards--columns-auto.climate-grid-cards--count-1,.climate-grid-cards--columns-1{grid-template-columns:minmax(0,1fr)}.climate-grid-cards--columns-auto.climate-grid-cards--count-2,.climate-grid-cards--columns-auto.climate-grid-cards--count-4,.climate-grid-cards--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-grid-cards--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.climate-grid-cards--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.climate-grid-cards--columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.climate-card{border-right:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);background:#ffffff26;min-width:0;padding:clamp(16px,2vw,28px) clamp(12px,1.7vw,24px) 18px}.climate-ring{aspect-ratio:1;touch-action:none;width:100%;margin:0 auto;display:block;position:relative;overflow:visible}.climate-ring>div{width:100%!important;height:100%!important}.climate-ring svg{width:100%;height:100%;display:block;overflow:visible}.climate-ring-chart{opacity:0;position:absolute;inset:0}.climate-ring-chart>div{width:100%!important;height:100%!important}.climate-ring-chart.is-measured{opacity:1;transition:opacity .18s ease-out}.climate-ring-measurement-skeleton{pointer-events:none;position:absolute;inset:0}.climate-grid circle{fill:none;stroke:#d9dad4;stroke-width:.45px}.climate-grid line{stroke:#dedfd8;stroke-width:.35px}.climate-grid text{fill:#a3a59d;letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle;font:400 6.5px/1 IBM Plex Mono,monospace}.climate-rain{fill:none;stroke:#5a9fbc;stroke-width:.85px;stroke-linecap:round;opacity:.42;pointer-events:none}.climate-ring-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.climate-ring-centre-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.climate-temperature-hit-area{z-index:2;position:relative}.climate-ring-centre text{text-anchor:middle;dominant-baseline:middle}.climate-city-state{fill:#8b8d85;letter-spacing:.12em;font:500 7px/1 IBM Plex Mono,monospace}.climate-city-name{fill:#31322d;letter-spacing:-.02em;font:400 14px/1 IBM Plex Sans,sans-serif}.climate-city-mean{fill:#31322d;letter-spacing:-.04em;font:500 17px/1 IBM Plex Sans,sans-serif}.climate-city-anomaly{fill:var(--climate-red);letter-spacing:.05em;font:500 7px/1 IBM Plex Mono,monospace}.climate-multiples-section{border-top:1px solid var(--climate-hair)}.climate-section-heading{justify-content:space-between;align-items:end;gap:24px;padding:22px 0 18px;display:flex}.climate-section-heading p{color:var(--climate-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 10px/1.4 IBM Plex Mono,monospace}.climate-section-heading h2{color:var(--climate-ink);letter-spacing:-.025em;margin:8px 0 0;font:500 clamp(26px,3.4vw,36px)/1.05 IBM Plex Sans,sans-serif}.climate-small-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(190px, calc(100% / var(--small-card-columns,3)))), 1fr));display:grid}.climate-small-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.climate-small-grid .climate-card{background:0 0;border:0}.climate-small-grid .climate-card--compact .climate-ring{max-width:none}.climate-card--compact{padding:8px}.climate-card--compact .climate-ring{max-width:230px}.climate-lazy-ring{min-width:0;position:relative}.climate-ring>.climate-ring-overlay{z-index:8;position:absolute;width:auto!important;height:auto!important}.climate-card-inspect{color:#8d8e86;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .14s ease-out,transform .14s ease-out,color .14s ease-out;transform:translateY(3px)}.climate-card-inspect:hover,.climate-card-inspect:focus-visible{color:#565850;box-shadow:none;background:0 0;outline:none}.climate-lazy-ring:hover .climate-card-inspect,.climate-lazy-ring:focus-within .climate-card-inspect{opacity:1;pointer-events:auto;transform:translateY(0)}.climate-lazy-ring-layer>.climate-card{height:100%}.climate-lazy-ring-placeholder{opacity:1;transition:opacity .22s ease-out}.climate-lazy-ring-resolved{opacity:0;transition:opacity .22s ease-out;position:absolute;inset:0}.climate-lazy-ring.is-revealed .climate-lazy-ring-placeholder{opacity:0}.climate-lazy-ring.is-revealed .climate-lazy-ring-resolved{opacity:1}.climate-lazy-ring.is-settled .climate-lazy-ring-placeholder{visibility:hidden}.climate-lazy-ring.is-settled .climate-ring-skeleton-shimmer{animation:none}.climate-card--skeleton{min-width:0;overflow:hidden}.climate-card--skeleton .climate-ring{width:100%;min-width:0}.climate-ring-unavailable{color:var(--climate-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.climate-ring-unavailable strong{color:var(--climate-ink);font:400 14px/1.1 IBM Plex Sans,sans-serif}.climate-ring-unavailable span{letter-spacing:.08em;text-transform:uppercase;font:500 8px/1.2 IBM Plex Mono,monospace}.climate-data-error{border-top:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);color:var(--climate-muted);flex-direction:column;gap:7px;margin:12px 0 32px;padding:18px 0;display:flex}.climate-data-error strong{color:var(--climate-ink);font:500 16px/1.3 IBM Plex Sans,sans-serif}.climate-data-error span{letter-spacing:.06em;text-transform:uppercase;font:500 10px/1.5 IBM Plex Mono,monospace}.climate-ring-skeleton-graphic{opacity:.72;width:100%;height:100%}.climate-focus-modal-content{--climate-paper:#f6f5ef;--climate-ink:#252621;--climate-muted:#75776f;--climate-hair:#d9d9d1;--climate-blue:#3983aa;--climate-red:#b8432f;--climate-focus-paper:var(--climate-paper);--climate-focus-ink:var(--climate-ink);--climate-focus-muted:var(--climate-muted);--climate-focus-hair:var(--climate-hair);background:var(--climate-focus-paper);color:var(--climate-focus-ink);font-family:IBM Plex Sans,system-ui,sans-serif}.climate-focus-modal-header{z-index:20;border-bottom:1px solid var(--climate-focus-hair);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f5eff0;min-height:76px;padding:0 clamp(20px,4vw,64px);position:sticky;top:0}.climate-focus-modal-title-wrap{min-width:0}.climate-focus-modal-title{align-items:baseline;gap:16px;min-width:0;display:flex}.climate-focus-modal-title span{color:var(--climate-focus-muted);letter-spacing:.1em;text-transform:uppercase;font:500 10px/1 IBM Plex Mono,monospace}.climate-focus-modal-title strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;overflow:hidden}.climate-focus-modal-close,.climate-focus-modal-close:hover,.climate-focus-modal-close:focus,.climate-focus-modal-close:focus-visible{color:#55574f;box-shadow:none;background:0 0;border:0;outline:0}.climate-focus-modal-body{padding:0}.climate-focus-shell{width:min(100% - clamp(32px,7vw,112px),1640px);margin:0 auto;padding:34px 0 72px}.climate-focus-shell .climate-timeline-block{margin:0}.climate-focus-year{color:#cfd0c9;letter-spacing:-.06em;text-align:right;padding:28px 0 6px;font:400 clamp(54px,7vw,104px)/.86 IBM Plex Sans,sans-serif}.climate-focus-hero{grid-template-columns:minmax(420px,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(34px,6vw,100px);display:grid}.climate-focus-ring{width:100%;max-width:720px;margin:0 auto}.climate-focus-ring .climate-card{background:0 0;border:0;padding:0}.climate-focus-summary{padding-right:clamp(0px,5vw,72px)}.climate-focus-kicker{color:var(--climate-focus-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font:500 10px/1.4 IBM Plex Mono,monospace}.climate-focus-summary h2{letter-spacing:-.045em;margin:0 0 34px;font:500 clamp(34px,4vw,58px)/.96 IBM Plex Sans,sans-serif}.climate-focus-metrics{border-top:1px solid var(--climate-focus-hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.climate-focus-metrics>div{border-bottom:1px solid var(--climate-focus-hair);min-width:0;padding:20px 18px 22px 0}.climate-focus-metrics>div:nth-child(2n){border-left:1px solid var(--climate-focus-hair);padding-left:22px}.climate-focus-metric>span,.climate-focus-metric>small{color:var(--climate-focus-muted);letter-spacing:.07em;text-transform:uppercase;font:500 9px/1.4 IBM Plex Mono,monospace;display:block}.climate-focus-metric-value{align-items:baseline;gap:12px;margin:8px 0 5px;display:flex}.climate-focus-metric-value>strong{letter-spacing:-.05em;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:.95;display:block}.climate-focus-metric-value b{color:var(--climate-kpi-color);letter-spacing:.01em;font:500 13px/1 IBM Plex Mono,monospace}.climate-focus-metric>small{letter-spacing:.04em;font-size:8px}.climate-focus-sparkline{width:100%;height:54px;margin-top:14px;display:block;overflow:visible}.climate-focus-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 52px;margin-top:64px;display:grid}.climate-focus-chart{border-top:1px solid var(--climate-focus-hair);min-width:0;padding-top:18px}.climate-focus-chart:first-child{grid-column:1/-1}.climate-focus-chart>header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:58px;display:flex}.climate-focus-chart h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.climate-focus-chart p{color:var(--climate-focus-muted);letter-spacing:.055em;text-transform:uppercase;margin:6px 0 0;font:500 9px/1.4 IBM Plex Mono,monospace}.climate-focus-chart-legend{color:var(--climate-focus-muted);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font:500 9px/1.2 IBM Plex Mono,monospace;display:flex}.climate-focus-chart-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.climate-focus-chart-legend i{width:14px;height:2px}.climate-focus-chart svg{width:100%;height:auto;display:block;overflow:visible}.climate-focus-chart-grid line{stroke:var(--climate-focus-hair);stroke-width:1px;vector-effect:non-scaling-stroke}.climate-focus-chart-grid .climate-focus-chart-zero{stroke:#a7a9a1}.climate-focus-chart-grid .climate-focus-chart-cursor{stroke:#30312c;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.climate-focus-chart-axis,.climate-focus-chart-year{fill:#8b8d85;letter-spacing:.04em;font:500 10px/1 IBM Plex Mono,monospace}.climate-ring-skeleton-bar{stroke-linecap:butt}.climate-ring-skeleton-shimmer{animation:2.8s ease-in-out infinite climate-ring-skeleton-shimmer}.climate-ring-centre.is-compact .climate-city-state{font-size:6px}.climate-ring-centre.is-compact .climate-city-name{font-size:17px;font-weight:500}.climate-ring-centre.is-compact .climate-city-mean{font-size:14px}.climate-ring-centre.is-compact .climate-city-anomaly{font-size:6px}.climate-matrix-viewport{position:relative}.climate-matrix-viewport:before,.climate-matrix-viewport:after{z-index:6;opacity:0;pointer-events:none;content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:46px;transition:opacity .16s ease-out;position:absolute;top:0;bottom:10px}.climate-matrix-viewport:before{background:linear-gradient(90deg,#f6f5eff0,#f6f5ef61 58%,#0000);left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.climate-matrix-viewport:after{background:linear-gradient(270deg,#f6f5eff0,#f6f5ef61 58%,#0000);right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.climate-matrix-viewport.has-left-overflow:before,.climate-matrix-viewport.has-right-overflow:after{opacity:1}.climate-matrix-scroll{scrollbar-color:#9b9d95 transparent;border:0;overflow-x:auto}.climate-matrix-scroll:focus-visible{outline:2px solid var(--climate-blue);outline-offset:2px}.climate-matrix{grid-template-columns:154px repeat(var(--matrix-years), var(--matrix-cell,142px));min-width:max-content;display:grid}.climate-matrix-corner{z-index:4;background:var(--climate-paper);border-right:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);position:sticky;left:0}.climate-matrix-year{border-right:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);min-height:34px;color:var(--climate-muted);place-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:grid}.climate-matrix-row{display:contents}.climate-matrix-city{z-index:3;min-height:var(--matrix-cell);border-right:1px solid var(--climate-hair);border-bottom:1px solid var(--climate-hair);background:var(--climate-paper);flex-direction:column;justify-content:center;gap:5px;padding:14px;display:flex;position:sticky;left:0}.climate-matrix-city b{font-size:13px;font-weight:500;line-height:1.1}.climate-matrix-city span{color:var(--climate-muted);font:400 8px/1.35 IBM Plex Mono,monospace}.climate-matrix-row>.climate-lazy-ring{width:var(--matrix-cell,142px);height:var(--matrix-cell,142px)}.climate-matrix-row>.climate-lazy-ring .climate-card{width:100%;height:100%;padding:3px}.climate-matrix-row>.climate-lazy-ring .climate-ring{max-width:calc(var(--matrix-cell,142px) - 6px)}@keyframes climate-ring-skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(494px)}}.climate-source{border-top:1px solid var(--climate-hair);color:#8a8981;letter-spacing:.095em;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin-top:24px;padding:12px 0 18px;font:500 10.5px/1.65 IBM Plex Mono,monospace}.climate-source p{margin:0}@media (width<=980px){.climate-dashboard-row{display:block}.climate-dashboard-toolbar>.climate-toolbar{display:contents}.climate-current-year{text-align:right;width:100%;padding:2px 0 18px;display:block}.climate-global-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.climate-global-metric:nth-child(4){border-left:0;padding-left:0}.climate-grid-cards--columns-auto:not(.climate-grid-cards--count-1),.climate-grid-cards--columns-2,.climate-grid-cards--columns-3,.climate-grid-cards--columns-4,.climate-grid-cards--columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-focus-hero{grid-template-columns:1fr}.climate-focus-ring{max-width:680px}.climate-focus-summary{padding-right:0}}@media (width<=680px){.climate-page{padding-bottom:44px}.climate-page .climate-main{padding-top:12px}.climate-page .climate-toolbar .mantine-SegmentedControl-label,.climate-page .climate-multiples-controls .mantine-SegmentedControl-label{padding-inline:11px}.climate-reading-key{flex-wrap:wrap;gap:12px 18px;padding:12px 0}.climate-global-summary>header{flex-direction:column;align-items:flex-start;gap:8px}.climate-global-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-global-metric:nth-child(odd){border-left:0;padding-left:0}.climate-global-metric:nth-child(4){border-left:1px solid var(--climate-hair);padding-left:16px}.key-temperature i{width:54px}.climate-grid-cards{grid-template-columns:1fr}.climate-card{padding:18px 10px 16px}.climate-card--compact{padding:5px}.climate-source{padding:10px 0 0;font-size:10px}.climate-section-heading{flex-direction:column;align-items:start;gap:8px}.climate-matrix{grid-template-columns:118px repeat(var(--matrix-years), var(--matrix-cell,122px))}.climate-matrix-city{padding:9px}.climate-matrix-row>.climate-lazy-ring .climate-card{padding:2px}.climate-focus-modal-header{min-height:64px;padding-inline:16px}.climate-focus-modal-title{flex-direction:column;align-items:flex-start;gap:5px}.climate-focus-modal-title strong{font-size:20px}.climate-focus-shell{width:calc(100% - 28px);padding-top:24px}.climate-focus-year{padding-top:22px}.climate-focus-hero{display:block}.climate-focus-summary{margin-top:22px}.climate-focus-metrics{grid-template-columns:1fr}.climate-focus-metrics>div:nth-child(2n){border-left:0;padding-left:0}.climate-focus-chart-grid{grid-template-columns:1fr;gap:38px;margin-top:48px}.climate-focus-chart:first-child{grid-column:auto}.climate-focus-chart>header{flex-direction:column;align-items:flex-start;gap:12px}.climate-focus-chart-legend{justify-content:flex-start}}@media (hover:none){.climate-card-inspect{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.climate-temperature-bars line,.climate-lazy-ring-placeholder,.climate-lazy-ring-resolved,.climate-ring-chart.is-measured{transition:none}.climate-ring-skeleton-shimmer{animation:none}.climate-card-inspect{transition:none}}
