@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@keyframes fadeUpSmall{0%{opacity:0;transform:translate3d(0,.5rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeUpMedium{0%{opacity:0;transform:translate3d(0,1rem,0)}to{opacity:1;transform:translateZ(0)}}:root{--grey-900: #111010;--grey-800: #3d3f42;--grey-700: #7d7f81;--grey-600: #a9aaab;--grey-500: #bebfc0;--grey-400: #d4d4d5;--grey-300: #efefef;--grey-200: #f2f2f2;--grey-100: #fdfdfd;--neon-green-900: #1d281d;--neon-green-800: #3d5d3d;--neon-green-700: #388538;--neon-green-600: #25dd25;--neon-green-500: #00e100;--neon-green-400: #84ff00;--neon-green-300: #adff00;--neon-green-200: #d9ff86;--neon-green-100: #efffcc;--neon-pink-500: #ff00db;--neon-pink-400: #ff55e8;--neon-pink-300: #ff92f1;--neon-pink-100: #ffe5fb;--lilac-500: #3b50d5;--red-pink-700: #a91114;--red-pink-600: #d92427;--red-pink-500: #F92E31;--red-pink-400: #f05d5f;--bach-bg: var(--red-pink-500);--blue-900: #111d33;--blue-800: #2a4a7f;--blue-700: #3a67b2;--blue-600: #4b84e5;--blue-500: #5393fe;--blue-400: #73abff;--blue-300: #cbdfff;--blue-200: #e3efff;--blue-100: #f1f8ff;--pollensense-green-500: #7BD83D;--wyndly-b-900: #000024;--wyndly-b-800: #000436;--wyndly-b-700: #32355f;--wyndly-b-600: #082146;--wyndly-b-550: #0e346d;--wyndly-b-500: #194993;--wyndly-b-300: #345481;--wyndly-b-250: #5576af;--wyndly-b-200: #A2BBDE;--wyndly-b-100: #f2f4fa;--yellow-500: #FBB257 --salmon-600: #f47164;--salmon-500: #f47164;--aclu-blue-lightest: #d5f2f7;--aclu-blue-light: #a3dae2;--aclu-blue: #175faf;--aclu-blue-dark: #130f54;--border-radius: 10px;--border-radius-x1: 5px;--grass: #5ec859;--tree: #f9d44f;--tree-x1: #ead03f;--weed: #5393fe;--aggregate: #7fadfc}.app[theme=light]{--background-color: white;--text-base-color: var(--wyndly-b-900);--root-0: var(--grey-100);--root-1: var(--grey-200);--root-2: var(--grey-300);--root-3: var(--grey-400);--root-4: var(--grey-500);--root-5: var(--grey-500);--root-6: var(--grey-600);--root-7: #f9f5f9;--border-500: #e9eaea;--border-blue: #A2BBDE;--box-shadow-01: 0px 10px 20px 10px var(--root-2);--ui-500: var(--text-base-color);--accent-01: var(--salmon-500);--accent-02: var(--yellow-500);--label: var(--wyndly-b-200);--label-x05: var(--wyndly-b-250);--label-x1: var(--wyndly-b-300);--tag-data-visualization: var(--accent-01);--vue: var(--neon-green-500);--name-title-background: black;--name-title-background--hover: black}@font-face{font-family:ProximaNova;src:url(/fonts/mark_simonson_-_proxima_nova_bold_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_bold_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_bold_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_bold_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_bold_it.svg#proxima_novabold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:ProximaNova;src:url(/fonts/mark_simonson_-_proxima_nova_bold.eot);src:url(/fonts/mark_simonson_-_proxima_nova_bold.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_bold.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_bold.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_bold.svg#proxima_novabold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:ProximaNova;src:url(/fonts/mark_simonson_-_proxima_nova_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_it.svg#proxima_novaitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:ProximaNova;src:url(/fonts/mark_simonson_-_proxima_nova.eot);src:url(/fonts/mark_simonson_-_proxima_nova.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova.svg#proxima_novaregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ProximaNova Alt;src:url(/fonts/mark_simonson_-_proxima_nova_a_bold_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_a_bold_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_a_bold_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_a_bold_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_a_bold_it.svg#proxima_nova_abold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:ProximaNova Alt;src:url(/fonts/mark_simonson_-_proxima_nova_a_bold.eot);src:url(/fonts/mark_simonson_-_proxima_nova_a_bold.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_a_bold.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_a_bold.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_a_bold.svg#proxima_nova_abold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:ProximaNova Alt;src:url(/fonts/mark_simonson_-_proxima_nova_a_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_a_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_a_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_a_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_a_it.svg#proxima_nova_aitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:ProximaNova Alt;src:url(/fonts/mark_simonson_-_proxima_nova_a.eot);src:url(/fonts/mark_simonson_-_proxima_nova_a.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_a.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_a.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_a.svg#proxima_nova_aregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:ProximaNova Soft;src:url(/fonts/mark_simonson_-_proxima_nova_s_bold_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_s_bold_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_s_bold_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_s_bold_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_s_bold_it.svg#proxima_nova_sbold_italic) format("svg");font-weight:700;font-style:italic}@font-face{font-family:ProximaNova Soft;src:url(/fonts/mark_simonson_-_proxima_nova_s_bold.eot);src:url(/fonts/mark_simonson_-_proxima_nova_s_bold.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_s_bold.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_s_bold.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_s_bold.svg#proxima_nova_sbold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:ProximaNova Soft;src:url(/fonts/mark_simonson_-_proxima_nova_s_it.eot);src:url(/fonts/mark_simonson_-_proxima_nova_s_it.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_s_it.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_s_it.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_s_it.svg#proxima_nova_sitalic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:ProximaNova Soft;src:url(/fonts/mark_simonson_-_proxima_nova_s.eot);src:url(/fonts/mark_simonson_-_proxima_nova_s.eot?#iefix) format("embedded-opentype"),url(/fonts/mark_simonson_-_proxima_nova_s.woff2) format("woff2"),url(/fonts/mark_simonson_-_proxima_nova_s.woff) format("woff"),url(/fonts/mark_simonson_-_proxima_nova_s.svg#proxima_nova_sregular) format("svg");font-weight:400;font-style:normal}html,body,#root{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;height:100%}body{width:100%;margin:0 auto;font-size:16px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:ProximaNova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body *{box-sizing:border-box}body *::selection{background:var(--blue-500)}@media (max-width: 700px){body{font-size:14px}}.app{display:flex;flex-direction:column}a{color:currentColor;text-decoration:underline;display:inline-block}h1{line-height:1.1;font-size:2.5em}h2{font-weight:700}h3{line-height:1.3;font-weight:700}ul{margin-bottom:2em}span.arrow{font-family:Inter,sans-serif}.p-style{margin:1em 0}button{outline:none;border:none;box-shadow:none;font-size:inherit}button p{margin:0}img{width:100%}.font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:.75em}.font-ibm-plex{font-family:IBM Plex Mono;font-weight:600;font-size:.84em;text-transform:uppercase;opacity:.5}.pseudo-metas{position:absolute;opacity:0;color:var(--background-color);pointer-events:none}.csvChromiumGap{gap:0!important}.csvChromiumGap .item{border:.25em solid white!important;gap:0!important}.csvChromiumGap .item .bullet{margin-right:.5em}.wavy{text-decoration-line:underline;text-decoration-style:wavy;text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-color:var(--accent-01)}.theme-toggle{overflow:hidden;border-radius:2px;background:var(--root-2);border:5px solid var(--root-2);display:inline-flex;align-self:end}@media (max-width: 700px){.theme-toggle{align-self:center}}.placeholder{background-color:var(--wyndly-b-200);border:1px solid var(--wyndly-b-300);opacity:.25;border-radius:var(--border-radius);position:relative;width:100%}.placeholder:after{position:absolute;content:"placeholder";text-transform:uppercase;left:50%;top:50%;transform:translate(-50%,-50%);font-family:IBM Plex Mono,monospace;color:var(--wyndly-b-600)}.theme-toggle-button{font-size:1em;display:inline-flex;white-space:nowrap;color:var(--neon-green-900);border-radius:0;border-color:transparent}@media (max-width: 700px){.theme-toggle-button{width:100%;padding:1em .75em}}@media (max-width: 500px){.theme-toggle-button span{display:none}}.theme-toggle-button .content{width:100%;text-align:center}.theme-toggle-button.inactive{background:transparent;color:var(--root-4)}.gh-stars{font-size:.8em;display:inline-flex;gap:.125rem;opacity:.5}.annotation{font-size:.8em;padding:.5em 0;opacity:.65}.annotation.center{text-align:center;width:100%}pre[class*=language-]{font-size:14px}.index .section{padding:4em 1.5rem 7em}.index .city-grid-container{transform:translateY(-3em)}@media (max-width: 600px){.index .city-grid-container{transform:none}}
