.outlook-page{gap:22px}.outlook-page .page-head{max-width:920px}.outlook-world{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--hc-line-strong);background:var(--hc-panel)}.outlook-world>div{padding:16px 20px;border-right:1px solid var(--hc-line)}.outlook-world>div:last-child{border-right:0}.outlook-world strong{display:block;margin-top:6px;font:500 32px/1 var(--hc-display)}.outlook-world small{display:block;margin-top:6px;color:var(--hc-muted);font:11px/1.4 var(--hc-sans)}.outlook-table-shell{max-height:420px;overflow:auto}.rank-path{margin:8px 0 0;color:var(--hc-ink-2);font-size:14px;line-height:1.45}.outlook-table-shell button{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-color:var(--hc-line-strong);text-underline-offset:3px}.outlook-intro{display:flex;align-items:end;justify-content:space-between;gap:28px 48px;margin-top:4px}.outlook-eyebrow,.country-meta,.country-picker label,.example-links>span,.scale-note,.control-group>span,.provenance{color:var(--hc-faint);font:10px/1.45 var(--hc-mono);text-transform:uppercase}.outlook-intro h2{margin:3px 0 5px;font:500 48px/1.05 var(--hc-display)}.country-meta{margin:0}.country-picker{width:min(100%,480px);display:grid;gap:8px}.country-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.country-picker input,.country-picker-row button{min-height:42px;border:1px solid var(--hc-line-strong);border-radius:0;background:var(--hc-panel)}.country-picker input{min-width:0;padding:9px 12px;font-size:14px}.country-picker-row button{padding:8px 16px;border-left:0;background:var(--hc-inverse);color:var(--hc-page);font-weight:600}.example-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.example-links button{padding:2px 0;border:0;border-bottom:1px solid var(--hc-line-strong);background:transparent;font-size:11px}.picker-error{margin:0;color:var(--hc-decline);font-size:12px}.outlook-frame{--direction: var(--hc-decline);border:1px solid var(--hc-ink);background:color-mix(in srgb,var(--hc-panel) 90%,transparent)}.control-strip{min-height:56px;padding:11px 24px;border-bottom:1px solid var(--hc-line);display:flex;align-items:center;justify-content:space-between;gap:14px 24px}.control-group{display:flex;align-items:center;gap:12px}.horizon-tabs{display:flex;gap:8px}.horizon-tabs button{min-width:70px;padding:6px 12px;border:1px solid var(--hc-faint);background:transparent;font:11px/1.2 var(--hc-mono)}.horizon-tabs button span,.horizon-tabs button small{display:block}.horizon-tabs button small{margin-top:3px;color:var(--hc-faint);font-size:8px}.horizon-tabs button[aria-selected=true]{border-color:var(--hc-ink);background:var(--hc-inverse);color:var(--hc-page)}.horizon-tabs button[aria-selected=true] small{color:var(--hc-line)}.scale-note{max-width:440px;margin:0;text-align:right}.outlook-grid{display:grid;grid-template-columns:330px minmax(0,1fr)}.answer-panel,.trend-panel{min-width:0;padding:28px 26px 25px}.answer-panel{border-right:1px solid var(--hc-line);display:flex;flex-direction:column}.lead-in{margin:0;color:var(--hc-ink-2);font-size:14px;line-height:1.5}.headline-change{display:flex;align-items:baseline;gap:4px;margin:5px 0 0;color:var(--direction)}.headline-change strong{font:400 80px/1 var(--hc-display);letter-spacing:-.02em}.headline-change span{font:400 34px/1 var(--hc-display)}.absolute-main{margin:4px 0 3px;font:400 25px/1.2 var(--hc-display)}.absolute-compare{margin:0;color:var(--hc-ink-2);font-size:13px;line-height:1.5}.people-comparison{min-height:202px;margin-top:16px;padding-bottom:1px;border-bottom:1px solid var(--hc-line);display:grid;grid-template-columns:minmax(70px,1fr) minmax(88px,1.1fr) minmax(70px,1fr);align-items:end;gap:10px}.population-column{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.population-value{min-height:31px;margin-bottom:7px;display:flex;align-items:end;font:400 14px/1.15 var(--hc-display);text-align:center}.population-column i{display:block;width:46px;border:1px solid var(--hc-ink);background:#e3dfcf}.population-column.projected i{border:0;background:var(--direction)}.population-year,.years-away{margin-top:6px;color:var(--hc-faint);font:8px/1.3 var(--hc-mono)}.population-change{align-self:end;padding-bottom:10px;text-align:center}.population-change strong{display:block;color:var(--direction);font:400 17px/1.15 var(--hc-display)}.population-change span{display:block;max-width:12ch;margin:5px auto 0;color:var(--hc-faint);font:8px/1.4 var(--hc-mono);text-transform:uppercase}.provenance{margin:auto 0 0;padding-top:22px;line-height:1.65}.trend-panel h3{margin:0 0 20px;color:var(--hc-faint);font:10px/1.45 var(--hc-mono);letter-spacing:.06em;text-transform:uppercase}.trend-plot{position:relative;height:300px}.baseline{position:absolute;left:106px;right:0;border-top:1.5px solid var(--hc-ink)}.baseline-label{position:absolute;left:0;width:96px;color:var(--hc-faint);font:9px/1.35 var(--hc-mono);text-align:right}.baseline-label strong{display:block;color:var(--hc-ink);font-weight:400}.trend-columns{position:absolute;inset:0 0 0 106px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trend-column{position:relative}.interval-mark{position:absolute;left:50%;width:68px;margin-left:-34px;border:1px solid var(--interval-border);background:repeating-linear-gradient(to bottom,var(--interval-fill) 0 1px,transparent 1px 5px)}.medium-mark{position:absolute;left:50%;width:42px;margin-left:-21px;background:var(--mark-color)}.trend-readout{margin:14px 0 0 106px;padding-top:12px;border-top:1px solid var(--hc-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.year-readout{text-align:center}.year-readout .year{display:inline-block;padding:2px 7px;color:var(--hc-faint);font:11px/1.2 var(--hc-mono)}.year-readout.selected .year{background:var(--hc-inverse);color:var(--hc-page)}.year-readout .years-away{display:block;margin-top:4px}.year-readout .change{margin-top:2px;color:var(--mark-color);font:400 22px/1.2 var(--hc-display)}.year-readout.selected .change{font-size:31px}.year-readout .population{color:var(--hc-ink-2);font-size:11px}.interval-summary{max-width:150px;margin:10px auto 0;padding-top:8px;border-top:1px solid var(--hc-line)}.interval-summary span{display:block;color:var(--hc-faint);font:8px/1.3 var(--hc-mono);text-transform:uppercase}.interval-summary b{display:block;margin-top:4px;color:var(--interval-color);font:400 14px/1.25 var(--hc-display)}.interval-summary small{display:block;margin-top:2px;color:var(--hc-muted);font-size:9px;line-height:1.3}.chart-key{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px 20px;font-size:11px}.chart-key span{display:flex;align-items:center;gap:7px}.chart-key i{display:block;flex:0 0 auto}.key-medium{width:13px;height:13px;background:var(--direction)}.key-interval{width:20px;height:13px;border:1px solid #c8816e;background:repeating-linear-gradient(to bottom,#efd5cc 0 1px,transparent 1px 5px)}.key-baseline{width:20px;border-top:1.5px solid var(--hc-ink)}.standing-notes{border-top:1px solid var(--hc-ink);background:color-mix(in srgb,var(--hc-observer) 14%,var(--hc-panel));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.standing-notes p{margin:0;padding:15px 20px;color:var(--hc-observer);font-size:12px;line-height:1.5}.standing-notes p+p{border-left:1px solid var(--hc-line)}.outlook-footnote{max-width:92ch;margin:-8px 0 0;color:var(--hc-muted);font-size:12px;line-height:1.6}@media(max-width:900px){.outlook-intro,.control-strip{align-items:flex-start;flex-direction:column}.outlook-world{grid-template-columns:1fr}.outlook-world>div{border-right:0;border-bottom:1px solid var(--hc-line)}.country-picker{width:100%}.scale-note{text-align:left}.outlook-grid{grid-template-columns:1fr}.answer-panel{border-right:0;border-bottom:1px solid var(--hc-line)}}@media(max-width:560px){.outlook-intro h2{font-size:41px}.control-strip,.answer-panel,.trend-panel{padding-inline:16px}.control-group{width:100%;align-items:flex-start;flex-wrap:wrap}.horizon-tabs{width:100%}.horizon-tabs button{min-width:0;flex:1;padding-inline:6px}.headline-change strong{font-size:72px}.trend-plot{height:260px}.baseline{left:72px}.baseline-label{width:64px;font-size:8px}.trend-columns{left:72px}.interval-mark{width:52px;margin-left:-26px}.medium-mark{width:32px;margin-left:-16px}.trend-readout{margin-left:0;padding-top:0;grid-template-columns:1fr}.year-readout{padding:10px 0;border-bottom:1px solid var(--hc-line);display:grid;grid-template-columns:64px 68px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left}.year-readout .year{grid-column:1;grid-row:1;justify-self:start}.year-readout .years-away{grid-column:1;grid-row:2}.year-readout .change{grid-column:2;grid-row:1;margin:0;font-size:18px}.year-readout.selected .change{font-size:22px}.year-readout .population{grid-column:2;grid-row:2;font-size:9px}.interval-summary{grid-column:3;grid-row:1 / span 2;max-width:none;margin:0;padding:0 0 0 9px;border-top:0;border-left:1px solid var(--hc-line)}.interval-summary b{font-size:12px}.interval-summary small{font-size:8px}.standing-notes{grid-template-columns:1fr}.standing-notes p+p{border-top:1px solid var(--hc-line);border-left:0}}
