@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")}.Contact{flex:1;padding-top:6em;padding-bottom:2em}.Contact label{display:block;opacity:.7}.Contact h1{margin-bottom:1em}.Contact .error{font-size:.85em;height:1.25rem;color:var(--neon-pink-500)}.Contact input,.Contact textarea{background:var(--root-2);border:2px solid transparent;outline:none;border-radius:0;padding:.5em 1em;font-size:1.15em;width:100%;color:var(--text-base-color)}.Contact input::placeholder,.Contact textarea::placeholder{opacity:.5}.Contact input.invalid,.Contact textarea.invalid{border-color:var(--neon-pink-500)}.Contact form p{margin-bottom:.5em}.Contact textarea{min-height:200px;resize:vertical;max-height:500px}.Contact .Button{font-size:1.1rem;padding:.5em 1em;min-width:10em}@media (max-width: 600px){.Contact .Button{width:100%}}
