.About_aboutPage__NKayv{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1;margin:0 auto;width:100%}.About_aboutMeText__Hsej3{gap:.75rem;align-self:flex-start;font-family:var(--standard-font-family);letter-spacing:var(--large-letter-spacing);min-height:40svh;padding-top:3rem;margin-bottom:1rem;flex:none}.About_aboutTable__sD2hg{display:grid;grid-template-columns:3fr 2fr 2fr;grid-gap:var(--large-gap);gap:var(--large-gap);align-items:start;width:100%;align-self:center}.About_aboutRow__iiUTO{display:grid;grid-template-columns:subgrid;grid-column:1/-1;grid-gap:var(--large-gap);gap:var(--large-gap);padding-bottom:var(--large-gap);border-bottom:1px solid var(--tag)}.About_aboutRow__iiUTO:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.About_aboutTitle__PLTmI{font-family:var(--standard-font-family);font-size:var(--small-font-size);font-weight:var(--extrabold-font-weight);color:var(--pop);letter-spacing:var(--large-letter-spacing);justify-self:start;align-self:start;text-transform:uppercase}.About_aboutMeta__UAEu_ a{font-weight:var(--bolder-font-weight)}.About_aboutMeta__UAEu_ a:hover{color:var(--pop);text-decoration:underline}.About_aboutContent__fUZiK{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--hairline-gap)}.About_aboutMeta__UAEu_{font-family:var(--standard-font-family);font-size:var(--standard-font-size);font-weight:var(--bold-font-weight);color:var(--dark-accent);letter-spacing:var(--large-letter-spacing);justify-self:start;align-self:start;text-align:start}.About_aboutFullWidthContent__qHWTg{grid-column:2/4;display:flex;flex-direction:column;gap:var(--standard-gap)}.About_aboutParagraph__l_Ttc{font-family:var(--standard-font-family);font-size:var(--standard-font-size);font-weight:var(--bold-font-weight);color:var(--dark-accent);letter-spacing:var(--large-letter-spacing);line-height:1.6;text-align:left}.About_aboutParagraph__l_Ttc a{color:var(--dark-accent);text-decoration:underline}.About_aboutParagraph__l_Ttc a:hover{color:var(--pop)}.About_builtBy__Vmz_X{margin-top:2rem;padding-top:1rem;text-align:right;width:100%;max-width:30rem;align-self:flex-end}.About_builtBy__Vmz_X p{font-size:.8rem;font-weight:var(--bold-font-weight);color:var(--medium);letter-spacing:var(--large-letter-spacing);margin:0;text-align:justify}.About_builtBy__Vmz_X strong{color:var(--medium-dark)}@media (max-width:768px){.About_aboutMeText__Hsej3{margin-bottom:1rem;min-height:30svh!important;justify-content:flex-end}.About_aboutTable__sD2hg{grid-template-columns:1fr;gap:var(--small-gap)}.About_aboutRow__iiUTO{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-bottom:var(--small-gap);padding-bottom:var(--small-gap);border-bottom:none}.About_aboutMeta__UAEu_{margin-bottom:var(--mini-gap)}.About_aboutTitle__PLTmI{margin-bottom:var(--small-gap)}.About_aboutRow__iiUTO:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.About_aboutMeta__UAEu_{justify-self:start;text-align:left}.About_aboutMeText__Hsej3 h1{font-size:2rem;line-height:100%;padding-bottom:1rem}.About_aboutFullWidthContent__qHWTg{grid-column:1}.About_aboutParagraph__l_Ttc{font-size:var(--body-font-size);line-height:1.5rem}.About_builtBy__Vmz_X p{font-size:.8rem;text-align:left}}@media (max-width:650px){.About_aboutMeText__Hsej3 h1{font-size:1.5rem;line-height:100%;padding-bottom:1rem}}.shared_container__RTjhG{max-width:60rem;width:100%;margin:0 auto;padding:0 var(--standard-padding)}.shared_heroText__h_8__{display:flex;flex-direction:column;gap:2rem;max-width:65rem;text-align:left;justify-content:center;flex:1 1}.shared_heroText__h_8__ h1{font-size:2rem;font-family:var(--title-font-family);line-height:100%;color:var(--hero-text)}.shared_pop__J8Ee8 h1{color:var(--pop)}.shared_heroText__h_8__ a{text-decoration:none;-webkit-text-stroke:.25px}.shared_heroText__h_8__ a:hover{color:#7379fd;transition:all .3s ease}.shared_heroLink__wDegq{color:var(--main-text);text-decoration:none;transition:all .3s ease}.shared_heroLink__wDegq:hover{color:var(--pop);transition:all .3s ease}.shared_flexCenter__FsjEE{display:flex;align-items:center;justify-content:center}.shared_flexBetween__ITZSx{display:flex;align-items:center;justify-content:space-between}.shared_flexColumnCenter__EII2j,.shared_flexColumn__kAcZ3{display:flex;flex-direction:column}.shared_flexColumnCenter__EII2j{align-items:center;justify-content:center}.shared_gridContainer__gJK6o{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--large-gap);gap:var(--large-gap)}.shared_title__FO_Sw{font-family:var(--title-font-family);font-size:var(--title-font-size);font-weight:var(--bold-font-weight);color:var(--main-text);letter-spacing:var(--large-letter-spacing)}.shared_subtitle__WAqch{font-size:var(--subtitle-font-size);color:var(--secondary-text)}.shared_bodyText__zlgHE,.shared_subtitle__WAqch{font-family:var(--standard-font-family);font-weight:var(--standard-font-weight);letter-spacing:var(--standard-letter-spacing)}.shared_bodyText__zlgHE{font-size:var(--standard-font-size);color:var(--main-text);line-height:var(--standard-line-height)}.shared_smallText__FRSix{font-family:var(--standard-font-family);font-size:var(--small-font-size);font-weight:var(--standard-font-weight);color:var(--secondary-text);letter-spacing:var(--standard-letter-spacing)}.shared_card__YNDSi{background:var(--surface);border-radius:var(--medium-rounded);padding:var(--standard-padding);box-shadow:var(--shadow-1);border:1px solid var(--light-grey)}.shared_cardHeader__0Rj11{border-bottom:1px solid var(--light-grey);padding-bottom:var(--standard-gap);margin-bottom:var(--standard-gap)}.shared_buttonBase__nPW6l{border:none;border-radius:var(--small-rounded);cursor:pointer;font-family:var(--standard-font-family);font-weight:var(--bold-font-weight);letter-spacing:var(--standard-letter-spacing);transition:all .2s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--small-gap)}.shared_primaryButton__JzTUh{background:var(--accent);color:var(--surface);padding:var(--primary-button-padding);height:2.5rem;font-size:var(--standard-font-size)}.shared_primaryButton__JzTUh:hover{background:var(--dark-accent);opacity:.9}.shared_secondaryButton__BR6YV{background:var(--surface);color:var(--main-text);border:1px solid var(--light-grey);padding:var(--secondary-button-padding);font-size:var(--standard-font-size)}.shared_secondaryButton__BR6YV:hover{background:var(--hover-color)}.shared_largeButton__QCkNM{padding:var(--large-button-padding);font-size:var(--subtitle-font-size)}.shared_tag__PMyiw{display:inline-block;background:var(--tag);color:var(--main-text);font-family:var(--standard-font-family);font-size:var(--tag-font-size);font-weight:var(--bold-font-weight);letter-spacing:var(--tag-letter-spacing);padding:var(--tag-padding);border-radius:var(--tag-rounded);text-transform:uppercase}.shared_formGroup__3kxYg{display:flex;flex-direction:column;gap:var(--small-gap);margin-bottom:var(--standard-gap)}.shared_formLabel__NXEZP{font-weight:var(--bold-font-weight)}.shared_formInput__LPZTO,.shared_formLabel__NXEZP{font-family:var(--standard-font-family);font-size:var(--standard-font-size);color:var(--main-text);letter-spacing:var(--standard-letter-spacing)}.shared_formInput__LPZTO{background:var(--surface);border:1px solid var(--light-grey);border-radius:var(--checkbox-rounded);padding:var(--form-input-padding);transition:border-color .3s ease}@media (max-width:768px){.shared_container__RTjhG{padding:0 var(--mobile-padding)}.shared_card__YNDSi{padding:var(--mobile-component-padding)}.shared_tag__PMyiw{font-size:var(--tag-font-size-mobile);padding:var(--tag-padding-mobile)}.shared_title__FO_Sw{font-size:var(--medium-font-size)}.shared_subtitle__WAqch{font-size:var(--standard-font-size)}}@media (max-height:750px){.shared_heroText__h_8__ h1{font-size:2.25rem;letter-spacing:var(--large-letter-spacing);font-family:var(--title-font-family);line-height:100%}.shared_heroText__h_8__{max-width:80rem}}@media (max-width:750px){.shared_heroText__h_8__ h1{font-size:2.25rem;line-height:100%}}@media (max-width:650px){.shared_heroText__h_8__ h1{font-size:1.5rem;font-family:var(--title-font-family);line-height:100%}.shared_heroText__h_8__{gap:1rem}}.ProjectBody_projectContent__EHtFs{width:100%;display:flex;flex-direction:column;gap:var(--extra-large-gap);max-width:60rem;margin:0 auto}.ProjectBody_section__LUY89{display:flex;flex-direction:column;gap:var(--standard-gap)}.ProjectBody_roleGrid__eG98w{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--extra-large-gap);gap:var(--extra-large-gap)}.ProjectBody_roleTitle__Wlgcd{font-family:var(--standard-font-family);font-size:var(--subtitle-font-size);font-weight:var(--bolder-font-weight);color:var(--main-text);letter-spacing:var(--standard-letter-spacing);margin:0 0 var(--standard-gap) 0}.ProjectBody_roleList__8nex7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--small-gap)}.ProjectBody_roleList__8nex7 li{font-family:var(--standard-font-family);font-size:var(--standard-font-size);font-weight:var(--standard-font-weight);color:var(--main-text);letter-spacing:var(--standard-letter-spacing);line-height:var(--standard-line-height);padding-left:var(--standard-gap);position:relative}.ProjectBody_roleList__8nex7 li:before{content:"•";color:var(--project-accent);position:absolute;left:0}.ProjectBody_imageGrid__e3uPz{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--large-gap);gap:var(--large-gap)}.ProjectBody_imageContainer__zd1kU{display:flex;flex-direction:column;gap:var(--standard-gap)}.ProjectBody_projectImage__D0vV7{border-radius:var(--small-rounded);width:100%;height:auto}.ProjectBody_mdxContent__3T8ZO h1,.ProjectBody_mdxContent__3T8ZO h2,.ProjectBody_mdxContent__3T8ZO h3,.ProjectBody_mdxContent__3T8ZO h4,.ProjectBody_mdxContent__3T8ZO h5,.ProjectBody_mdxContent__3T8ZO h6{font-weight:var(--bolder-font-weight);color:var(--main-text);letter-spacing:var(--standard-letter-spacing)}.ProjectBody_mdxContent__3T8ZO h1{font-size:var(--large-font-size);color:color-mix(in srgb,var(--project-accent) 50%,var(--main-text));letter-spacing:var(--standard-letter-spacing);margin-top:2rem}.ProjectBody_mdxContent__3T8ZO h1,.ProjectBody_mdxContent__3T8ZO h2{font-family:var(--standard-font-family);font-weight:var(--extrabold-font-weight);margin-bottom:.5rem}.ProjectBody_mdxContent__3T8ZO h2{font-size:var(--subtitle-font-size);color:var(--dark);margin-top:1.5rem}.ProjectBody_mdxContent__3T8ZO h3{font-size:var(--subtitle-font-size);font-family:var(--standard-font-family);font-weight:var(--extrabold-font-weight);color:color-mix(in srgb,var(--project-accent) 80%,var(--dark));margin-top:1.5rem;margin-bottom:.5rem;font-style:italic}.ProjectBody_mdxContent__3T8ZO h4{font-weight:var(--bolder-font-weight);color:color-mix(in srgb,var(--project-accent) 50%,var(--dark));margin-top:.5rem;margin-bottom:.5rem}.ProjectBody_mdxContent__3T8ZO h4,.ProjectBody_mdxContent__3T8ZO p{font-size:var(--standard-font-size);font-family:var(--standard-font-family);letter-spacing:var(--standard-letter-spacing)}.ProjectBody_mdxContent__3T8ZO p{font-weight:var(--standard-font-weight);color:var(--main-text);line-height:var(--standard-line-height);margin-bottom:.75rem}.ProjectBody_mdxContent__3T8ZO p:last-child{margin-bottom:0}.ProjectBody_mdxContent__3T8ZO ol,.ProjectBody_mdxContent__3T8ZO ul{margin:var(--standard-gap) 0;padding-left:var(--large-gap)}.ProjectBody_mdxContent__3T8ZO li{font-family:var(--standard-font-family);font-size:var(--standard-font-size);font-weight:var(--standard-font-weight);color:var(--main-text);letter-spacing:var(--standard-letter-spacing);line-height:var(--standard-line-height)}.ProjectBody_mdxContent__3T8ZO ul li{list-style-type:disc}.ProjectBody_mdxContent__3T8ZO ol li{list-style-type:decimal}.ProjectBody_mdxContent__3T8ZO a{color:var(--project-accent);font-weight:var(--bolder-font-weight);text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom-color .2s ease}.ProjectBody_mdxContent__3T8ZO a:hover{border-bottom-color:var(--project-accent)}.ProjectBody_mdxContent__3T8ZO img{max-width:100%;height:auto;border-radius:var(--small-rounded);margin:var(--small-gap) 0 var(--medium-gap) 0}.ProjectBody_mdxContent__3T8ZO blockquote{border-left:3px solid var(--project-accent);padding-left:var(--standard-gap);margin:var(--large-gap) 0;font-style:italic;color:var(--secondary-text)}.ProjectBody_mdxContent__3T8ZO code{background:var(--surface);padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em}.ProjectBody_mdxContent__3T8ZO pre{background:var(--surface);padding:var(--standard-gap);border-radius:var(--small-rounded);overflow-x:auto;margin:var(--standard-gap) 0}.ProjectBody_mdxContent__3T8ZO pre code{background:none;padding:0}.ProjectBody_mdxContent__3T8ZO table{width:100%;border-collapse:collapse;margin:var(--small-gap) 0;font-family:var(--standard-font-family);font-size:var(--standard-font-size);background:color-mix(in srgb,var(--surface-container) 98%,var(--project-accent));border-radius:var(--small-rounded);overflow:hidden;outline:1px dotted var(--medium);line-height:var(--standard-line-height)}.ProjectBody_mdxContent__3T8ZO table thead{background:color-mix(in srgb,var(--project-accent) 40%,var(--dark));color:var(--surface)}.ProjectBody_mdxContent__3T8ZO table th{padding:.5rem .75rem;text-align:left;font-weight:var(--bolder-font-weight);font-size:var(--standard-font-size);letter-spacing:var(--standard-letter-spacing);border:none}.ProjectBody_mdxContent__3T8ZO table td{padding:.5rem .75rem;border-bottom:1px solid var(--light-grey);vertical-align:top;line-height:var(--standard-line-height);letter-spacing:var(--standard-letter-spacing)}.ProjectBody_mdxContent__3T8ZO table tr:last-child td{border-bottom:none}.ProjectBody_mdxContent__3T8ZO table tr:nth-child(2n){background:color-mix(in srgb,var(--surface-container) 95%,var(--project-accent))}@media (max-width:768px){.ProjectBody_mdxContent__3T8ZO table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--small-font-size)}.ProjectBody_mdxContent__3T8ZO table td,.ProjectBody_mdxContent__3T8ZO table th{min-width:200px;padding:var(--small-gap);font-size:var(--small-font-size)}}.ProjectBody_mdxContent__3T8ZO .ProjectBody_accent__l0ZX7{color:var(--project-accent)}.ProjectBody_mdxContent__3T8ZO .ProjectBody_accentBg__tsSK4{background-color:var(--project-accent);color:var(--surface);padding:.25rem .5rem;border-radius:var(--small-rounded)}.ProjectBody_mdxContent__3T8ZO .ProjectBody_accentBorder__vO1cG{border:1px solid var(--project-accent);padding:var(--standard-gap);border-radius:var(--small-rounded)}.ProjectBody_projectAccentButton__ySOIk{border:none;border-radius:var(--small-rounded);cursor:pointer;font-family:var(--standard-font-family);font-weight:var(--bold-font-weight);letter-spacing:var(--standard-letter-spacing);transition:all .2s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:var(--small-gap);background:var(--project-accent);color:var(--surface)!important;padding:var(--large-button-padding);font-size:var(--subtitle-font-size);text-decoration:none}.ProjectBody_projectAccentButton__ySOIk:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.ProjectBody_imageGrid__e3uPz,.ProjectBody_roleGrid__eG98w{grid-template-columns:1fr;gap:var(--large-gap)}}.ProjectPage_projectPage__Mqr46{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1 1;margin:0 auto;width:100%}.ProjectPage_projectDetails__DZfzv{grid-template-rows:auto;grid-template-columns:.5fr 1fr;margin-top:2rem;margin-bottom:1.25rem}.ProjectPage_projectMetadata__YeT_o{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1}.ProjectPage_projectDescription__Oj1qF{font-family:var(--standard-font-family)}