._button_5v2o7_13{position:relative;display:flex;max-width:max-content;align-items:center;justify-content:center;text-decoration:none;font:var(--text-size-msm) var(--font-mono);padding:var(--text-size-sm) var(--text-size-md);min-width:12rem;max-height:4.4rem;background-clip:padding-box;border-radius:var(--radius-md);box-shadow:0 0 .3rem var(--primary-translucent);color:var(--fg-1);background-size:250%;border:2px solid var(--primary-dark);background-color:var(--primary-translucent);background-image:linear-gradient(120deg,transparent 0%,transparent 50%,var(--primary-dark) 50%);transition:all var(--animation-duration-default) ease-in-out}._button_5v2o7_13,._button_5v2o7_13 *{cursor:pointer}._button_5v2o7_13 *{font:inherit}._button_5v2o7_13>span{margin-right:1rem}._button_5v2o7_13:hover,._button_5v2o7_13:active{background-position:99%;box-shadow:0 0 1rem var(--primary-dark);border-radius:var(--radius-sm);color:var(--contrast-bg)}@media (prefers-color-scheme: light){._button_5v2o7_13:hover,._button_5v2o7_13:active{border-color:var(--primary-dark)}}@media (prefers-color-scheme: dark){._button_5v2o7_13{border-color:var(--primary-light);background-image:linear-gradient(120deg,transparent 0%,transparent 50%,var(--primary-light) 50%)}}@keyframes _load_5v2o7_1{0%{background-position:150%}to{background-position:-50%}}._button_5v2o7_13[disabled]{pointer-events:none;background-position:100%;box-shadow:0 0 0 var(--primary-dark);color:inherit;background-image:linear-gradient(120deg,transparent 33%,var(--primary-dark) 33%,var(--primary-dark) 66%,transparent 66%);animation-name:_load_5v2o7_1;animation-duration:var(--animation-duration-long);animation-iteration-count:infinite}@media (prefers-color-scheme: dark){._button_5v2o7_13[disabled]{background-image:linear-gradient(120deg,transparent 33%,var(--primary-light) 33%,var(--primary-light) 66%,transparent 66%)}}._button_group_ncs9z_1{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;flex:1}._button_group__item_ncs9z_9{border:1px solid var(--translucent-dark);min-width:9rem;padding:1.1rem 1rem 1rem;background-color:var(--translucent-dark);font-family:var(--font-mono);text-transform:lowercase;border-radius:var(--radius-xs);transition:all var(--animation-duration-default)}._button_group__item_ncs9z_9:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}._button_group__item_ncs9z_9:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}._button_group__item_ncs9z_9:hover{background-color:var(--primary-light)!important;color:var(--contrast-bg)!important}._button_group__item_ncs9z_9[aria-selected=true]{border-radius:var(--radius-lg);border-color:var(--primary-light);background-color:var(--primary-translucent);color:var(--primary-light);text-transform:uppercase}._footer_1lfge_13{text-align:center;background-color:var(--bg-2);padding:var(--gap-md)}._footer__social_1lfge_18{display:flex;justify-content:center;margin:1rem 0 2rem}._footer__line1_1lfge_23{display:inline-flex;align-items:baseline}._footer__line1_1lfge_23 svg{position:relative;top:.3rem;margin:0 .4rem;font-size:var(--text-size-md);color:var(--primary-light)}._footer_1lfge_13 ._colorize_1lfge_34{font-family:var(--font-mono);font-size:var(--text-size-md);color:var(--primary-light)}._footer_1lfge_13 strong{font-family:var(--font-headings)}._link_1j3oe_13{display:inline-block;font-family:inherit;font-size:inherit;text-decoration:none;color:var(--primary-light);transition:.2s all;position:relative}._link_1j3oe_13:not([data-style-modifier=noUnderLine]):after{content:"";display:block;bottom:-.5rem;height:1px;width:100%;transform:scaleX(0);transform-origin:left;background-color:var(--primary-dark);transition:all .25s cubic-bezier(.645,.045,.355,1)}@media (prefers-color-scheme: dark){._link_1j3oe_13:not([data-style-modifier=noUnderLine]):after{background-color:var(--primary-light)}}._link_1j3oe_13:hover{color:var(--primary-light)!important}._link_1j3oe_13:hover:after{transform:scaleX(1)}._link_1j3oe_13:not(:last-child){margin-right:3rem}._input_11zfc_13{position:relative}._input__label_11zfc_16{position:absolute;top:0;left:1.2rem;display:inline-flex;text-transform:capitalize;height:4.5rem;align-items:center;transition:all .2s}._input__textarea_11zfc_26{min-height:8em;max-height:16em}._input__field_11zfc_30:focus+._input__label_11zfc_16,._input__textarea_11zfc_26:focus+._input__label_11zfc_16,._input__field_11zfc_30:not(:placeholder-shown)+._input__label_11zfc_16,._input__textarea_11zfc_26:not(:placeholder-shown)+._input__label_11zfc_16{top:-3.5rem;left:0;font-size:var(--text-size-sm)}._input__field_11zfc_30,._input__textarea_11zfc_26{display:block;width:100%;max-width:100%;height:4.5rem;padding:1rem;font:var(--text-size-msm) var(--font-mono);color:inherit;background-color:transparent;border:2px solid var(--primary-dark);border-radius:var(--radius-md);transition:all var(--animation-duration-default)}._input__field_11zfc_30::placeholder,._input__textarea_11zfc_26::placeholder{color:transparent}._input__field_11zfc_30:not(:placeholder-shown):not(:focus):invalid,._input__textarea_11zfc_26:not(:placeholder-shown):not(:focus):invalid{background-color:#c003;border-color:var(--red);box-shadow:0 0 .3rem var(--red)!important}._input__field_11zfc_30:hover,._input__textarea_11zfc_26:hover{box-shadow:0 0 .3rem var(--primary-dark)}._input__field_11zfc_30:active,._input__field_11zfc_30:focus,._input__textarea_11zfc_26:active,._input__textarea_11zfc_26:focus{outline:none;box-shadow:0 0 .6rem var(--primary-translucent-dark);border-radius:var(--radius-sm);background-color:var(--primary-translucent)}@media (prefers-color-scheme: dark){._input__field_11zfc_30,._input__textarea_11zfc_26{border:2px solid var(--primary-light)}}@keyframes _projectOverview_f0vwy_1{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes _fadeInTop_f0vwy_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _fadeSnackBar_f0vwy_1{0%{transform:translate(-50%,5rem);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes _flyInRight_f0vwy_1{0%{transform:translate(20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _flyInLeft_f0vwy_1{0%{transform:translate(-20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _load_f0vwy_1{0%{left:-100%}to{left:100%}}@keyframes _fadeAppear_f0vwy_1{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes _fadeInHero_f0vwy_1{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _growHorizontal_f0vwy_1{0%{width:0}to{width:98%}}._nav_f0vwy_99{background-color:var(--primary-translucent);position:fixed;top:0;left:50%;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;width:100%;transition:all var(--animation-duration-default)}._nav_f0vwy_99[nav-style=top]{transform:translate(-50%,15%);box-shadow:none;background:none}._nav_f0vwy_99[nav-style=hidden]{box-shadow:none;transform:translate(-50%,-100%)}._nav_f0vwy_99[nav-style=visible]{width:120rem;transform:translate(-50%,25%);box-shadow:0 0 2rem var(--primary-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg)}@media only screen and (max-width: 75em){._nav_f0vwy_99[nav-style=visible]{width:90%}}._nav_f0vwy_99 ._container_f0vwy_130{max-width:140rem;width:90%;margin:0 auto;padding:var(--gap-md) 0;display:flex;align-items:center;justify-content:flex-end;gap:4rem}@media only screen and (max-width: 50em){._nav_f0vwy_99 ._container_f0vwy_130{gap:var(--gap-md)}}._nav__brand_f0vwy_145{max-height:4rem;margin-right:auto;display:inline-flex;align-items:center;text-decoration:none;color:inherit}._nav__skip_f0vwy_153{position:absolute;text-decoration:none;text-transform:uppercase;font-weight:700;padding:1.2rem 2rem;background-color:var(--primary-dark);color:var(--contrast-bg);border-radius:var(--radius-md);left:1rem;top:1rem;transform:translateY(-200%);transition:all .4s}._nav__skip_f0vwy_153:focus{outline:none;transform:translateY(0);box-shadow:0 0 .5rem rgba(var(--primary-dark),.5)}._nav__logo_f0vwy_172{height:4rem;object-fit:contain;object-position:center}._nav__check_f0vwy_177,._nav__toggle_f0vwy_180{display:none}@media only screen and (max-width: 50em){._nav__toggle_f0vwy_180{border:none;width:2rem;height:2px;display:inline-block;background-image:linear-gradient(to bottom right,var(--primary-light),var(--primary-dark));position:relative;top:.8rem;transition:all .2s;cursor:pointer}._nav__toggle_f0vwy_180:before,._nav__toggle_f0vwy_180:after{height:2px;background-image:linear-gradient(to bottom right,var(--primary-light),var(--primary-dark));display:inline-block;position:absolute;content:"";left:0;cursor:pointer;transition:all .2s}._nav__toggle_f0vwy_180:before{top:-.8rem;width:3rem}._nav__toggle_f0vwy_180:after{top:.8rem;width:3rem}}._nav__check_f0vwy_177:checked+._nav__toggle_f0vwy_180{transform:scaleX(1.3)}._nav__check_f0vwy_177:checked+._nav__toggle_f0vwy_180:after{transform:rotate(45deg) scaleX(.5) translateY(1rem);top:-1px;left:-2px}._nav__check_f0vwy_177:checked+._nav__toggle_f0vwy_180:before{transform:rotate(-45deg) scaleX(.5) translateY(-1rem);top:1px;left:-2px}@media only screen and (max-width: 50em){._nav__check_f0vwy_177:checked~._nav__list_f0vwy_228{transform:translate(0);box-shadow:-1rem .5rem 1rem rgba(var(--fg-1),.1)}}._nav__list_f0vwy_228{display:inline-flex;gap:var(--gap-lg);font:var(--text-size-msm) var(--font-mono);text-transform:lowercase;list-style:none;box-shadow:none}@media only screen and (max-width: 50em){._nav__list_container_f0vwy_242{order:1}}@media only screen and (max-width: 75em){._nav__list_f0vwy_228{gap:var(--gap-md)}}@media only screen and (max-width: 50em){._nav__list_f0vwy_228{position:fixed;right:-10%;top:8.1rem;height:calc(100vh + 1px);padding-top:4rem;width:50%;display:flex;flex-direction:column;overflow:hidden;background-color:var(--contrast-bg);transform-origin:right;transition:all var(--animation-duration-default);transform:translate(100%)}}._nav_f0vwy_99 ._hamCloseBtn_f0vwy_268{display:none;cursor:pointer}._nav_f0vwy_99 ._hamCloseBtn_f0vwy_268>span{margin-right:1rem}@media only screen and (max-width: 50em){._nav_f0vwy_99 ._hamCloseBtn_f0vwy_268{display:flex;align-items:center;margin-top:auto}}._nav__item_f0vwy_282{display:inline-block;position:relative;font-size:inherit;margin:0!important}@media only screen and (max-width: 50em){._nav__item_f0vwy_282{display:block;margin:0}}._nav__item_f0vwy_282:nth-last-of-type(2){margin-right:4rem}._nav__link_f0vwy_297{display:inline-block;translate:0 0}._nav__link_f0vwy_297 svg{vertical-align:middle;margin-right:var(--gap-xs);opacity:0;translate:.5ex 0;transition:all var(--animation-duration-default)}._nav__item_f0vwy_282:hover ._nav__link_f0vwy_297{color:var(--primary-light);translate:.5ex 0}._nav__item_f0vwy_282:hover ._nav__link_f0vwy_297 svg{opacity:1;translate:0 0}._nav__link_f0vwy_297,._nav_f0vwy_99 ._hamCloseBtn_f0vwy_268{text-decoration:none;color:inherit;transition:all var(--animation-duration-default)}@media only screen and (max-width: 50em){._nav__link_f0vwy_297,._nav_f0vwy_99 ._hamCloseBtn_f0vwy_268{display:block;padding:2rem 4rem}}._socials_1pm0r_13{display:flex;align-items:center;justify-content:flex-end;gap:1.4rem;font-size:var(--text-size-lg)}@media only screen and (max-width: 50em){._socials_1pm0r_13{justify-content:center}}._socials_1pm0r_13 a:hover{color:var(--primary-light);-webkit-filter:var(--glow);filter:var(--glow)}._tooltip_z0zpw_1{position:relative;display:inline-block;text-decoration:underline;text-decoration-style:dotted;cursor:pointer}._tooltip__text_z0zpw_8{font:var(--text-size-sm) var(--font-mono);visibility:hidden;background-color:var(--fg-1);color:var(--contrast-bg);text-align:center;padding:.4rem .8rem;border-radius:var(--radius-xs);min-width:10rem;width:max-content;position:absolute;bottom:125%;left:50%;transform:translate(-50%);z-index:1;opacity:0;transition:opacity var(--animation-duration-default)}._tooltip__text_z0zpw_8:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--fg-1) transparent transparent transparent}._tooltip_z0zpw_1:hover ._tooltip__text_z0zpw_8{visibility:visible;opacity:1}._withTooltip_cjib5_1{position:relative}._withTooltip_cjib5_1 ._tooltip_cjib5_4{position:absolute;top:0;left:50%;font:var(--text-size-sm) var(--font-mono);border-radius:var(--radius-sm);background-color:var(--fg-1);color:var(--contrast-bg);padding:.3rem .6rem;opacity:0;translate:-50% 0;scale:0;transition:all .15s ease-in-out}._withTooltip_cjib5_1:hover ._tooltip_cjib5_4{opacity:1;scale:1;translate:-50% -100%}@keyframes _projectOverview_jivpj_1{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes _fadeInTop_jivpj_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _fadeSnackBar_jivpj_1{0%{transform:translate(-50%,5rem);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes _flyInRight_jivpj_1{0%{transform:translate(20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _flyInLeft_jivpj_1{0%{transform:translate(-20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _load_jivpj_1{0%{left:-100%}to{left:100%}}@keyframes _fadeAppear_jivpj_1{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes _fadeInHero_jivpj_1{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _growHorizontal_jivpj_1{0%{width:0}to{width:98%}}._hero_jivpj_99{height:90vh;width:100%;display:flex;flex-direction:column;justify-content:center;position:relative}._hero_jivpj_99 ._container_jivpj_107{position:relative}@media only screen and (max-width: 37.5em){._hero_jivpj_99 ._container_jivpj_107{margin-top:var(--gap-xl)}}._hero_jivpj_99 ._intro_jivpj_115{font:var(--text-size-msm) var(--font-mono);animation-name:_fadeAppear_jivpj_1;animation-duration:var(--animation-duration-long)}._hero_jivpj_99 ._hero__name_jivpj_120{line-height:1.2em;animation-name:_fadeAppear_jivpj_1;animation-duration:1.3s}._hero_jivpj_99 ._hero__name_jivpj_120 ._emphasize_jivpj_125{position:relative}._hero_jivpj_99 ._hero__name_jivpj_120 ._emphasize_jivpj_125:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.8rem;background-image:url("data:image/svg+xml,%3Csvg width='800' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3 Q 5 0, 10 3 T 20 3 T 30 3 T 40 3 T 50 3 T 60 3 T 70 3 T 80 3 T 90 3 T 100 3 T 110 3 T 120 3 T 130 3 T 140 3 T 150 3' stroke='rgb(126, 30, 248)' fill='transparent' stroke-width='3'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;animation-name:_growHorizontal_jivpj_1;animation-duration:1.3s;animation-delay:.5s;animation-timing-function:cubic-bezier(.9,0,.5,.9)}._hero__info_jivpj_143{font-size:var(--text-size-lg);line-height:1.1em;margin-top:var(--gap-sm);max-width:54ch;color:var(--fg-3);animation-name:_fadeAppear_jivpj_1;animation-duration:1.8s;animation-delay:var(--animation-duration-default)}._hero__cta_jivpj_153{margin-top:var(--gap-md);font:var(--text-size-sm) var(--font-mono);display:flex;align-items:center;gap:1em}._hero__cta_jivpj_153 a span{display:inline-flex;align-items:center;gap:.4rem;min-width:max-content}._hero__cta_jivpj_153 a svg{width:1em}._hero_jivpj_99 ._waterMark_jivpj_169{position:absolute;font:24.8rem var(--font-mono);text-transform:uppercase;opacity:.08;z-index:-10;display:inline-block;word-wrap:anywhere}@media only screen and (max-width: 56.25em){._hero_jivpj_99 ._waterMark_jivpj_169{font-size:16rem}}@media only screen and (max-width: 37.5em){._hero_jivpj_99 ._waterMark_jivpj_169{font-size:10rem}}._hero_jivpj_99 ._quickContact_jivpj_188{position:absolute;left:0;bottom:4.8rem;font:var(--text-size-sm) var(--font-mono);animation-name:_fadeAppear_jivpj_1;animation-duration:2s;animation-delay:.4s}@media only screen and (max-width: 37.5em){._hero_jivpj_99 ._quickContact_jivpj_188{bottom:3rem}._hero_jivpj_99 ._quickContact_jivpj_188 a{padding:1rem 0}}._about_13vob_13{position:relative}._about__content_13vob_16{display:grid;grid-template-columns:minmax(30%,1fr) minmax(min-content,65%);grid-template-rows:min-content;grid-gap:2rem;margin-bottom:6rem;justify-content:space-between}@media only screen and (max-width: 37.5em){._about__content_13vob_16{grid-template-columns:1fr;grid-template-rows:min-content 100%}}._about__content_13vob_16 div:not(:last-of-type) ._description_13vob_30{margin-bottom:2rem}._about__content_13vob_16 ._profile_13vob_33{position:relative;width:100%;height:100%;text-align:center}._about__content_13vob_16 ._profile_13vob_33 img{border-radius:var(--radius-xl);background-color:var(--translucent-dark);transition:all .2s}._about__content_13vob_16 ._profile_13vob_33:hover img{background-color:var(--translucent-darker);border-radius:var(--radius-lg)}@media only screen and (max-width: 37.5em){._about_13vob_13 ._socialLinks_13vob_49{text-align:center}}._skills_container_1tu0f_13{display:flex;flex-direction:row;gap:4rem;justify-content:space-between}._skills_container_1tu0f_13 aside{min-width:max-content}@media only screen and (max-width: 56.25em){._skills_container_1tu0f_13{flex-direction:column}}._skills_desc_1tu0f_28>div:not(:last-child){margin-bottom:.8rem}._skills_desc__item__title_1tu0f_31{display:inline;color:inherit;font:inherit var(--font-headings);font-weight:800;text-transform:capitalize;margin-right:var(--gap-xs)}._skills_desc__item__title__bullet_1tu0f_39{font-size:1.2em;vertical-align:text-bottom;translate:0 -.5px}._skills_desc__item__text_1tu0f_44{display:inline}._tech_icons_1tu0f_48{font-size:4rem;display:flex;flex-direction:row;align-items:center;gap:1rem;margin-bottom:.8em}@media only screen and (max-width: 56.25em){._experience_1u830_14 header{text-align:center}}._experience__container_1u830_18{display:flex;gap:4rem}@media only screen and (max-width: 56.25em){._experience__container_1u830_18{flex-direction:column;gap:2rem}}._experience__logo_1u830_28{margin-bottom:3rem}._experience__left__details_1u830_31{display:flex;gap:.6rem;align-items:center;font:var(--text-size-sm) var(--font-mono);color:var(--fg-3)}._experience__left__details_1u830_31:not(:last-child){margin-bottom:.4rem}._experience__left__details_icon_1u830_41{font-size:var(--text-size-md)}@media only screen and (max-width: 56.25em){._experience__left_1u830_31{display:flex;flex-direction:column;align-items:center;margin-top:2rem}}._experience__title_1u830_52{margin-bottom:0}@media only screen and (max-width: 56.25em){._experience__title_1u830_52{text-align:center}}@media only screen and (max-width: 56.25em){._experience__company_1u830_61{text-align:center}}._experience__points_1u830_65{margin-top:2rem}._experience__points_1u830_65>div:not(:last-child){margin-bottom:.8rem}._experience__point_bullet_1u830_71{font-size:1.2em;vertical-align:text-bottom;translate:0 -.5px}._contact_19p0r_13{max-width:60rem!important;margin:0 auto!important;text-align:center}@media only screen and (max-width: 50em){._contact_19p0r_13{max-width:90%!important}}._contact__form_19p0r_23{display:flex;flex-direction:column;gap:4rem}._contact__form_19p0r_23 div:nth-last-of-type(2){display:none}._contact__form_19p0r_23 div:nth-last-of-type(1){align-self:center}._contact__form_19p0r_23 button[type=submit] svg{transition:translate .2s ease}._contact__form_19p0r_23 button[type=submit]:hover svg{translate:.6rem 0}@keyframes _projectOverview_1kh75_1{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes _fadeInTop_1kh75_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _fadeSnackBar_1kh75_1{0%{transform:translate(-50%,5rem);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes _flyInRight_1kh75_1{0%{transform:translate(20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _flyInLeft_1kh75_1{0%{transform:translate(-20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _load_1kh75_1{0%{left:-100%}to{left:100%}}@keyframes _fadeAppear_1kh75_1{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes _fadeInHero_1kh75_1{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _growHorizontal_1kh75_1{0%{width:0}to{width:98%}}._card_1kh75_99{display:inline-flex;flex-direction:column;align-items:flex-start;background-color:var(--primary-translucent);padding:1.8rem 1.2rem;border-radius:var(--radius-lg);box-shadow:0 0 2rem var(--primary-translucent);cursor:default;transition:border-radius .4s,background-color var(--animation-duration-long),color var(--animation-duration-long)}._card_1kh75_99>*{transition:color var(--animation-duration-default)}._card_1kh75_99:hover{background-color:var(--primary-dark);border-radius:var(--radius-md)}@media (prefers-color-scheme: dark){._card_1kh75_99:hover{background-color:var(--primary-light)}}._card_1kh75_99:hover>*{color:var(--contrast-bg)}._card__data_1kh75_125{font-size:var(--text-size-xxl);color:var(--primary-dark)}@media (prefers-color-scheme: dark){._card__data_1kh75_125{color:var(--primary-light)}}._card__caption_1kh75_134{font:var(--text-size-sm) var(--font-mono)}@keyframes _projectOverview_1sr6a_1{0%{transform:translateY(0)}50%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes _fadeInTop_1sr6a_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _fadeSnackBar_1sr6a_1{0%{transform:translate(-50%,5rem);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes _flyInRight_1sr6a_1{0%{transform:translate(20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _flyInLeft_1sr6a_1{0%{transform:translate(-20rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _load_1sr6a_1{0%{left:-100%}to{left:100%}}@keyframes _fadeAppear_1sr6a_1{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes _fadeInHero_1sr6a_1{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}@keyframes _growHorizontal_1sr6a_1{0%{width:0}to{width:98%}}._statistics__container_1sr6a_99{display:grid;grid-gap:4rem;margin-bottom:4rem}._statistics_1sr6a_99 ._data_1sr6a_104{display:grid;grid-template-columns:.7fr 1fr;grid-gap:2rem}@media only screen and (max-width: 56.25em){._statistics_1sr6a_99 ._data_1sr6a_104{grid-template-columns:1fr}}._statistics_1sr6a_99 ._contributions_1sr6a_114{display:grid;grid-gap:2rem;grid-template-columns:repeat(2,1fr)}._statistics_1sr6a_99 ._stats_1sr6a_119{display:grid;grid-gap:2rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}._statistics_1sr6a_99 ._cta_1sr6a_125{text-align:center;display:flex;justify-content:center}._statistics_1sr6a_99 ._cta_1sr6a_125 svg{display:inline-flex}._statistics_1sr6a_99 ._cta__button_1sr6a_133{display:flex;align-items:center;gap:1rem}._statistics_1sr6a_99 ._head_1sr6a_138{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}@media only screen and (max-width: 50em){._statistics_1sr6a_99 ._head_1sr6a_138{flex-direction:column;align-items:flex-start}}._statistics_1sr6a_99 ._head_1sr6a_138 h2{margin-bottom:0;line-height:1ex;margin-top:.8ex}*{line-height:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);letter-spacing:-.03em}h2,h3,h4{margin-top:.2em;margin-bottom:.75em}h1{font-size:var(--text-size-xxxl);font-weight:800;color:var(--fg-1)}h2{font-size:var(--text-size-xxl);font-weight:600;color:var(--fg-2)}h3{font-size:var(--text-size-xl);color:var(--fg-3)}h4{font-size:var(--text-size-lg);color:var(--fg-3)}h5,h6{font:normal var(--text-size-msm) var(--font-mono);color:var(--primary-light);text-transform:uppercase}p,div,body{font-size:var(--text-size-md);line-height:1.6em}li{font-size:var(--text-size-md);list-style:none;line-height:1.4}li:not(:last-child){margin-bottom:1rem}@font-face{font-family:Metropolis;src:url(/assets/Metropolis-Bold-DM16brCS.otf)}@font-face{font-family:Menlo;src:url(/assets/Menlo-Regular-DOBKUm_p.ttf)}@font-face{font-family:DM Sans;src:url(/assets/DMSans-VF-d9KJDlpM.ttf)}:root{--bg-1: transparent;--bg-2: hsla(0, 0%, 0%, .08);--contrast-bg: hsl(260, 25%, 95%);--fg-1: hsl(268, 60%, 15%);--fg-2: hsl(268, 55%, 15%);--fg-3: hsl(268, 50%, 15%);--primary-light: hsl(266, 95%, 55%);--primary-dark: hsl(266, 95%, 70%);--primary-translucent: hsla(266, 95%, 55%, .1);--primary-translucent-dark: hsla(266, 95%, 55%, .4);--translucent-dark: hsla(0, 0%, 0%, .1);--translucent-darker: hsla(0, 0%, 0%, .3);--glow: drop-shadow(0 0 1rem hsl(266, 95%, 70%));--red: hsl(0, 100%, 40%);--green: hsl(150, 100%, 35%);--font-headings: "Metropolis", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Menlo", monospace;--text-size-xs: 1rem;--text-size-sm: 1.2rem;--text-size-msm: 1.3rem;--text-size-md: 1.6rem;--text-size-lg: 2.4rem;--text-size-xl: 3.2rem;--text-size-xxl: 4.4rem;--text-size-xxxl: 5.6rem;--radius-xs: .2rem;--radius-sm: .5rem;--radius-md: .8rem;--radius-lg: 1.6rem;--radius-xl: 3rem;--radius-xxl: 5rem;--gap-xs: .5rem;--gap-sm: 1rem;--gap-md: 2rem;--gap-lg: 4rem;--gap-xl: 8rem;--gap-xxl: 12rem;--animation-duration-default: .3s;--animation-duration-long: 1s}@media only screen and (max-width: 56.25em){:root{--text-size-lg: 2.2rem;--text-size-xl: 2.8rem;--text-size-xxl: 3.6rem;--text-size-xxxl: 4.4rem;--radius-lg: 1.4rem;--radius-xl: 2rem;--radius-xxl: 3.6rem;--gap-xl: 5rem;--gap-xxl: 6rem}}@media (prefers-color-scheme: dark){:root{--bg-1: transparent;--bg-2: hsla(0, 0%, 0%, .45);--contrast-bg: hsl(268, 55%, 15%);--fg-1: hsl(260, 25%, 95%);--fg-2: hsl(260, 25%, 90%);--fg-3: hsl(260, 25%, 85%);--primary-light: hsl(266, 95%, 70%);--primary-dark: hsl(266, 95%, 55%);--translucent-dark: hsla(0, 0%, 100%, .1);--translucent-darker: hsla(0, 0%, 100%, .2)}}html{font-size:62.5%;scroll-behavior:smooth}body{color:var(--fg-3);background:var(--bg-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow-x:hidden}*,*:after,*:before{padding:0;margin:0;box-sizing:inherit;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(var(--primary-dark),.05)}section{padding:var(--gap-xxl) 0}section:nth-child(2n){background:var(--bg-2);width:95%;margin:0 auto;border-radius:var(--radius-xxl)}@media only screen and (max-width: 50em){section:nth-child(2n){width:100%;border-radius:0}}section:nth-child(2n)>*{width:110rem;margin:0 auto}@media only screen and (max-width: 75em){section:nth-child(2n)>*{max-width:90%}}section:nth-child(odd){max-width:120rem;margin:0 auto}@media only screen and (min-width: 75em) and (max-width: 100em){section:nth-child(odd){width:90%}}@media only screen and (min-width: 100em) and (max-width: 112.5em){section:nth-child(odd){max-width:140rem}}@media only screen and (max-width: 75em){section:nth-child(odd){max-width:90%}}section header>h5{display:inline-flex;align-items:center}section header>h5 svg{font-size:1.2em;margin-right:var(--gap-xs)}section header{margin-bottom:2em}a{color:inherit;text-decoration:none}@media (prefers-color-scheme: dark){html{color-scheme:dark}}.recharts-surface{overflow:visible}
