@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;--red-pink-700: #a91114;--red-pink-600: #d92427;--red-pink-500: #F92E31;--red-pink-400: #f05d5f;--beige-400: #e8e6dd;--beige-300: #f6f4ee;--beige-200: #fdfcf8;--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;--aclu-blue-lightest: #d5f2f7;--aclu-blue-light: #a3dae2;--aclu-blue: #175faf;--aclu-blue-dark: #130f54}.app[theme=light]{--background-color: white;--text-base-color: #0d0c21;--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;--root-8: #62676e;--root-9: #151b22;--border-500: #e9eaea;--border: #caccd0;--box-shadow-01: 0px 10px 20px 10px var(--root-2);--ui-500: var(--text-base-color);--accent-01: #d600ff;--label: var(--grey-700);--tag-data-visualization: var(--accent-01);--vue: var(--neon-green-500);--name-title-background: black;--name-title-background--hover: black}.app[theme=dark]{--root-0: var(--grey-200);--root-1: var(--grey-900);--root-2: #33373d;--root-3: #4f545b;--root-4: var(--grey-600);--root-5: var(--grey-500);--root-6: var(--grey-500);--background-color: #21252b;--text-base-color: #dadada;--border: #4f545a;--accent-01: #d600ff;--ui-500: var(--grey-700);--box-shadow-01: 0px 10px 20px 10px #171b20;--border-500: var(--grey-800);--name-title-background: white;--name-title-background--hover: white}@font-face{font-family:Vulf Mono;font-weight:400;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:local("Vulf Mono"),url(/fonts/Vulf_Mono-Light_Italic_web.woff2) format("woff2"),url(/fonts/Vulf_Mono-Light_Italic_web.woff) format("woff")}@font-face{font-family:Vulf Mono;font-weight:400;font-style:italic;font-display:auto;unicode-range:U+000-5FF;src:local("Vulf Mono"),url(/fonts/Vulf_Mono-Italic_web.woff2) format("woff2")}@font-face{font-family:Macabre;font-weight:500;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:local("Macabre"),url(/fonts/Macabre-Regular.woff2) format("woff2"),url(/fonts/Macabre-Regular.woff) format("woff")}@font-face{font-family:Staan;font-weight:500;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:url(/fonts/StaanReg.woff2) format("woff2")}@font-face{font-family:"Serif Font";font-weight:500;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:url(/fonts/serif.woff2) format("woff2")}@font-face{font-family:"Serif Font";font-weight:500;font-style:italic;font-display:auto;unicode-range:U+000-5FF;src:url("/fonts/serif(4).woff2") format("woff2")}@font-face{font-family:"Serif Font";font-weight:600;font-style:normal;font-display:auto;unicode-range:U+000-5FF;src:url("/fonts/serif(1).woff2") format("woff2")}@font-face{font-family:"Serif Font";font-weight:600;font-style:italic;font-display:auto;unicode-range:U+000-5FF;src:url("/fonts/serif(2).woff2") format("woff2")}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-family:Graphic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}body *{box-sizing:border-box}body *::selection{background:pink}@media (max-width: 600px){body{font-size:14px}}.app{display:flex;flex-direction:column}a{color:currentColor;text-decoration:underline;display:inline-block}h1{line-height:1.1}h2{font-weight:700}h3{line-height:1.3;font-weight:700;font-size:1.4em}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-vulf{font-family:Vulf Mono,serif;font-weight:500}.font-body{font-family:Staan,serif;font-weight:500;font-style:normal;font-weight:400;letter-spacing:0em;line-height:1.7em}.font-serif{font-family:"Serif Font",Vulf Mono,serif;font-weight:500}.font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:.75em}.pseudo-metas{position:absolute;opacity:0;color:var(--background-color);pointer-events:none}.wavy{text-decoration-line:underline;text-decoration-style:wavy;text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-color:var(--neon-green-300)}.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}}.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}[theme=light] .theme-toggle{background:var(--background-color);border:5px solid var(--background-color);box-shadow:0 0 0 1px var(--border-500)}.annotation{font-size:.8em;padding:.5em 0;opacity:.65}.annotation.center{text-align:center;width:100%}pre[class*=language-]{font-size:14px}.index-page{background-color:var(--background-color);padding-top:6em;min-height:67vh}.Index{background-color:var(--background-color)}.Index.loading{padding:3em 0 8em;height:90vh;display:flex;align-items:center;position:absolute;width:calc(100% - 1em);height:100%;top:0;left:0}.Index.intro{min-height:67vh;display:flex;flex-direction:column;justify-content:center;transform:translateY(5px);transition:all .5s ease-out}.Index.intro.animIn{transform:scale(1) translate(0);transition:all .5s ease-out}.Index.intro .Tooltip-contents{text-align:center}@media (max-width: 600px){.Index.intro{padding-top:3em;padding-bottom:3em;min-height:auto}}.Index.intro .content{max-width:750px;margin:0 auto;padding-bottom:0;padding-top:3em}.Index.intro h1{font-size:4em;margin-top:0}@media (max-width: 600px){.Index.intro h1{font-size:2em}}.Index.intro h3{font-weight:400}.Index.intro p{font-size:1.2em}.Index.intro .wavy{text-decoration-color:var(--neon-green-300)}.Index.intro .actions{display:flex;gap:2em;align-items:baseline}@media (max-width: 600px){.Index.intro .actions{flex-direction:column;gap:1em}}.Index.intro .actions .action-secondary{display:flex;gap:2em}@media (max-width: 600px){.Index.intro .actions .action-secondary{gap:1em}}.Index.intro .action-link{text-decoration-line:underline;text-underline-offset:2px;text-decoration-thickness:1px}.Index .mobile-title{display:none}@media (max-width: 600px){.Index .mobile-title{display:block;margin:0}}.Index .FeedItem{flex-direction:column;display:flex}.Index .FeedItem__image{height:100%;border-bottom:1px solid;padding:1em}.Index .FeedItem__description{padding:1em}.Index .FeedItem img{height:100%;object-fit:cover}.Index__recents{display:flex;justify-content:center}.Index__recents h2{position:relative}.Index__recents .featured-img-container{max-width:60em;margin:0 auto;box-shadow:0 17px 56px #7d7f812b}.Index__recents .featured-img-container .img-container{border-radius:2px;overflow:hidden}.Index__posts,.Index__work{text-align:center;margin-bottom:4em}.recent-posts{margin-bottom:2em}.recent-posts .posts{margin-top:0}.DataProjects{display:flex;flex-direction:column;gap:6em;padding-bottom:6em;position:relative}.DataProjects h1{margin:0}.DataProjects .pseudo-metas{position:absolute;opacity:0;color:var(--background-color);pointer-events:none}.DataProjects .actions{display:flex;justify-content:center;align-items:center;gap:3em}@media (max-width: 760px){.DataProjects{gap:3em}}
