:root{--page-bg:#f1e7d9;--card-bg:#faf5ed;--secondary-bg:#5f5f48;--btn-bg:#2f2a22;--accent-bg:#a94a32;--reverse-bg:#2f2a22;--headline-txt:#2f2a22;--body-txt:#5a5145;--accent-txt:#a94a32;--reverse-txt:#fbf5eb;--reverse-txt-light:#fbf5ebcc;--border-light:#faf5ed4d;--menu-shadow:0px 5px 10px -5px #6b5c4a;--font-headline:"Hanken Grotesk",sans-serif;--font-body:"Newsreader",serif;--weight-bold:800;--weight-medium:600;--weight-regular:400;--fs-xlarge:5.25em;--fs-xlarge-mobile:2.25em;--fs-hamb:1.5em;--p-page:3em;--p-card:2em;--p-hamb:0 2em;--g-page:3em;--br-card:2em;--m-top:1em;--txt-height:1.5;--headline-height:1.02}body{background-color:#f1e7d9;background-color:var(--page-bg);color:#5a5145;color:var(--body-txt);font-family:Newsreader,serif;font-family:var(--font-body);font-weight:400;font-weight:var(--weight-regular);margin:0}body,p{line-height:1.5;line-height:var(--txt-height)}h1,h2,h3,h4,h5,h6{color:#2f2a22;color:var(--headline-txt);font-family:Hanken Grotesk,sans-serif;font-family:var(--font-headline);font-weight:800;font-weight:var(--weight-bold)}.Portfolio{align-items:stretch;display:flex;flex-direction:column;position:relative}.ContentContainer{gap:3em;gap:var(--g-page);padding:3em;padding:var(--p-page)}.ContentContainer,.Main{display:flex;flex-direction:column}.Main{gap:3em}.card{background-color:#faf5ed;background-color:var(--card-bg);border-radius:2em;border-radius:var(--br-card);padding:2em;padding:var(--p-card)}.sectionHeader{color:#a94a32;color:var(--accent-txt);font-size:1.25em;font-weight:600;font-weight:var(--weight-medium);letter-spacing:.05em;margin:0;text-transform:uppercase}.material-symbols-outlined{font-size:1.3em;z-index:10}.italicAccent{color:#a94a32;color:var(--accent-txt);font-family:Newsreader,serif;font-family:var(--font-body);font-style:italic;font-weight:600;font-weight:var(--weight-medium)}.skip-link{background:#000;border-radius:0 0 4px 4px;color:#fff;font-size:14px;left:1rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-100%;z-index:9999}.skip-link:focus{top:0}@media (max-width:768px){.Main{gap:2em}.ContentContainer{padding:1em}.customLink{margin-right:1em;padding:.5em 1em}.linkReverse{background-color:#faf5ed;background-color:var(--card-bg);color:#2f2a22;color:var(--headline-txt)}.sectionHeader{text-align:center}.card{padding:1.5em}}.Navbar_navContainer__kQ8aQ{display:flex;justify-content:center;position:sticky;top:0;z-index:200}.Navbar_navMenu__wDre2{background-color:var(--card-bg);border-bottom-left-radius:var(--br-card);border-bottom-right-radius:var(--br-card);box-shadow:var(--menu-shadow);-webkit-box-shadow:var(--menu-shadow);display:inline-flex;gap:2em;margin:0;padding:1.25em var(--p-page)}.Navbar_listItem__XrXuO{display:inline-block;list-style-type:none}.Navbar_listLink__6cIwL{color:var(--body-txt);font-size:1.2em;font-weight:var(--weight-medium);text-decoration:none}.Navbar_listLink__6cIwL:hover{color:var(--accent-txt)}@media (max-width:768px){.Navbar_navContainer__kQ8aQ{display:none}}.About_aboutGrid__Vz-ae{grid-gap:3em;display:grid;gap:3em;grid-template-columns:1fr 4fr}.About_sideContent__cOTJg{align-items:center;display:flex;flex-direction:column}.About_linksContainer__unRD5{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.About_aboutMe__DM2WX{font-size:1.2em}.About_illustration__0vRIl{max-width:100%;min-width:10em;padding:1em}@media (max-width:768px){.About_aboutGrid__Vz-ae{gap:3em;grid-template-columns:1fr;grid-template-rows:auto}.About_aboutMe__DM2WX{font-size:1em}.About_illustration__0vRIl{max-width:20em;min-width:2em;padding:1em}}.BtnLink_customLink__OSFR3{align-items:center;border-radius:2em;display:inline-flex;font-family:var(--font-headline);font-weight:var(--weight-bold);gap:.25em;justify-content:center;padding:1em 2em;position:relative;text-decoration:none;width:max-content}.BtnLink_linkStandard__BYFnW{background-color:var(--btn-bg);color:var(--reverse-txt)}.BtnLink_linkAccent__wc-Ud{background-color:var(--card-bg);color:var(--accent-txt)}.BtnLink_linkSecondary__axcp4{background-color:var(--card-bg);color:var(--body-txt);margin:0;padding:.5em 1em;text-align:center}.BtnLink_labelContainer__iayQH{position:relative;z-index:10}.BtnLink_customLink__OSFR3:after{background:var(--accent-bg);border-radius:2em;content:"";height:0;position:absolute;transition:all .25s;width:100%}.BtnLink_customLink__OSFR3:hover{color:#fff}.BtnLink_customLink__OSFR3:hover:after{height:100%}.BtnLink_linkAccent__wc-Ud:hover:after{border:.01em solid var(--card-bg);width:100%}@media (max-width:768px){.BtnLink_customLink__OSFR3{padding:.5em 1em}}.Header_heroHeading__UZp1h{font-size:var(--fs-xlarge);line-height:var(--headline-height)}.Header_statement__Q4op5{font-size:1.55em;line-height:1.4;line-height:var(--txt-height);max-width:35em}.Header_btnContainer__qyXJ\+{display:flex;gap:1em;margin:3em 0}@media (max-width:768px){.Header_header__Lhnr8{margin-top:2em}.Header_heroHeading__UZp1h{font-size:var(--fs-xlarge-mobile)}.Header_statement__Q4op5{font-size:1em}.Header_btnContainer__qyXJ\+{display:flex;gap:1em;justify-content:center;margin:1em 0}}.Badge_list__cv8Y4{color:var(--headline-txt);display:flex;flex-wrap:wrap;gap:.5em;justify-content:space-evenly;padding:0}.Badge_projectList__UWMbd{align-content:end;height:100%;justify-content:end}.Badge_stackList__F817t{padding:0 1em}.Badge_listItem__yuq9\+{background-color:var(--page-bg);display:inline-block;font-family:var(--font-headline);height:fit-content;list-style-type:none;padding:.5em 1em}.Badge_small__iNkdz{padding:.25em .5em}.Stack_stackContainer__-pyU0{display:grid;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);margin-top:var(--m-top)}.Stack_categoryHeading__6K1Jt{color:var(--body-txt);font-size:1.05em;text-align:center}@media (max-width:768px){.Stack_stackContainer__-pyU0{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.GithubActivity_calendarWrapper__WbaG0{display:flex;justify-content:center;margin-top:var(--m-top);width:100%}.GithubActivity_calendarWrapper__WbaG0 svg{display:block;height:auto;width:100%}.Contact_contactHeader__MqDE4{color:var(--reverse-txt)}.Contact_contactCard__X2sCp{background-color:var(--accent-bg);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--accent-bg);margin-top:var(--m-top)}.Contact_contactCard__X2sCp .Contact_contactLink__GjmiY{background-color:var(--card-bg);color:var(--accent-txt);margin-left:auto}.Contact_contactContent__lO8Mr{color:var(--reverse-txt);font-family:var(--font-headline);font-size:var(--fs-xlarge);font-weight:var(--weight-bold);line-height:var(--headline-height);margin:.4em 0}.Contact_contactAccent__gjuCx{font-family:var(--font-body);font-style:italic;font-weight:var(--weight-regular)}@media (max-width:768px){.Contact_contactHeader__MqDE4{color:var(--reverse-txt)}.Contact_contactContent__lO8Mr{font-size:var(--fs-xlarge-mobile)}}.Project_projectCard__pmxoY{background-color:var(--secondary-bg);display:flex;flex-direction:column}.Project_projectHeader__NnIfU{padding-left:var(--p-card)}.Project_projectContainer__eUQAH{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(2,minmax(280px,1fr));grid-template-rows:auto;margin-top:var(--m-top)}.Project_header__UxxZd{display:flex;justify-content:space-between}.Project_projectSub__4RwuO,.Project_projectTitle__BHuCl{font-family:var(--font-headline);font-weight:var(--weight-bold);text-transform:capitalize}.Project_description__wAj8H,.Project_listItem__iYzrs,.Project_projectTitle__BHuCl{color:var(--reverse-txt)}.Project_projectSub__4RwuO,.Project_year__lqCl0{color:var(--reverse-txt-light);font-size:1em}.Project_description__wAj8H{margin-bottom:0}.Project_additional__25xS0{color:var(--reverse-txt);display:block}.Project_list__Tij6m{display:flex;flex-wrap:wrap;margin:0;padding:0}.Project_listItem__iYzrs{background-color:var(--page-bg);border:.01em solid var(--border-light);border-radius:var(--br-card);color:var(--headline-txt);font-weight:var(--weight-medium);list-style-type:none;margin:.25em;padding:.25em 1em}.Project_linkContainer__Gf-IY{display:flex;justify-content:space-between;margin-top:auto}.Project_projectLink__OBf4T{background-color:var(--card-bg);color:var(--body-txt);margin-top:1em;padding:.5em 1em;text-align:center}.Project_githubLink__\+dTTk{background-color:var(--secondary-bg);border:.01em solid var(--reverse-txt);color:var(--reverse-txt);margin-top:1em;padding:.5em 1em;text-align:center}@media (max-width:768px){.Project_projectHeader__NnIfU{padding-left:0}.Project_projectContainer__eUQAH{grid-template-columns:1fr;grid-template-rows:auto}.Project_projectSub__4RwuO,.Project_projectTitle__BHuCl{text-align:left}}.Hamburger_navContainer__hTRAa{background-color:var(--card-bg);height:fit-content;position:fixed;transform:translateY(-100%);transition:transform .4s ease-in-out;width:100%;z-index:150}.Hamburger_hambMenuOpen__O2-wm{transform:translateY(0)}.Hamburger_hambOpenOverlay__eqEXu{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#00000080;height:100%;position:absolute;top:0;transition:background-color .4s ease-in-out,-webkit-backdrop-filter .4s ease-in-out;transition:background-color .4s ease-in-out,backdrop-filter .4s ease-in-out;transition:background-color .4s ease-in-out,backdrop-filter .4s ease-in-out,-webkit-backdrop-filter .4s ease-in-out;width:100%;z-index:99}.Hamburger_navMenu__b3sl1{margin:0;padding:2em}.Hamburger_listItem__lYc1M{list-style-type:none}.Hamburger_listLink__ecXcn{color:var(--body-txt);display:flex;font-size:1.2em;font-weight:var(--weight-medium);justify-content:space-between;padding:.5em 0;text-decoration:none;width:100%}.Hamburger_listLink__ecXcn:hover{color:var(--accent-txt)}.Hamburger_navIndex__GfTID,.Hamburger_navOverlay__V0nWA{display:none}@media (max-width:768px){.Hamburger_navIndex__GfTID{display:inline;display:initial;z-index:100}.Hamburger_btnContainer__dnFnp{display:flex;justify-content:end;padding:var(--p-hamb)}.Hamburger_closeBtn__j6hHy{background-color:initial;border:none;font-size:var(--fs-hamb);margin-left:auto;padding:1em .5em .5em}.Hamburger_menuButton__U1XRq{background-color:var(--card-bg);border:1px solid #6b5c4a4d;border-bottom-left-radius:2em;border-bottom-right-radius:2em;border-top:0;box-shadow:var(--menu-shadow);-webkit-box-shadow:var(--menu-shadow);padding:1em .5em .5em;position:fixed}}
/*# sourceMappingURL=main.001511dd.css.map*/