.page-module___8aEwW__main{background-color:var(--pure);background-image:linear-gradient(to right,var(--background-color)1.5px,transparent 1.5px),linear-gradient(to bottom,var(--background-color)1.5px,transparent 1.5px);box-shadow:inset 0 0 100px 30px var(--pure);background-size:35px 35px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__interactiveBackground{position:absolute;inset:0}.page-module___8aEwW__glassCard{z-index:50;pointer-events:none;position:relative}[class*=glass__warp]{-webkit-backdrop-filter:var(--glass-backdrop)!important;backdrop-filter:var(--glass-backdrop)!important}.page-module___8aEwW__hero{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:4rem 3rem;display:flex}.page-module___8aEwW__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.page-module___8aEwW__title{color:var(--opposite);font-size:2rem;font-family:var(--font-body)}.page-module___8aEwW__subtitle{color:var(--opposite);font-size:1.75rem;font-weight:700;font-family:var(--font-body)}.page-module___8aEwW__pageModal{pointer-events:none;z-index:100;place-self:center;width:80%;height:80%;position:absolute}.page-module___8aEwW__legendModal{pointer-events:none;z-index:100;place-self:center;width:33%;height:33%;position:absolute}.page-module___8aEwW__modalBackdrop{z-index:90;pointer-events:auto;background:#0009;position:fixed;inset:0}.page-module___8aEwW__legendBackdrop{z-index:90;pointer-events:auto;background:#0006;position:fixed;inset:0}
.SearchBar-module__QkoHIq__search{isolation:isolate;pointer-events:auto;background-color:#fff;border:1px solid #ccc;border-radius:1.1rem;flex-direction:row;align-items:center;gap:.5rem;width:20rem;height:fit-content;padding:.75rem 1rem;display:flex;position:relative}.SearchBar-module__QkoHIq__search:hover{border-color:var(--opposite)}.SearchBar-module__QkoHIq__searchIcon{color:#000;width:1rem;height:1rem}.SearchBar-module__QkoHIq__search:focus-within{border-color:var(--opposite);box-shadow:0 0 0 1px var(--opposite)}.SearchBar-module__QkoHIq__searchInputWrapper{z-index:1;width:100%;position:relative}.SearchBar-module__QkoHIq__searchInput{color:#000;background-color:#fff;border:0;width:100%;height:100%;font-size:1rem;position:relative}.SearchBar-module__QkoHIq__searchInput:focus{outline:none}.SearchBar-module__QkoHIq__fakeSearchInputPlaceholder{pointer-events:none;color:#000;opacity:.7;pointer-events:none;font-size:1rem;transition:opacity .4s;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar-module__QkoHIq__searchInput:not(:placeholder-shown)+.SearchBar-module__QkoHIq__fakeSearchInputPlaceholder,.SearchBar-module__QkoHIq__searchInput:focus+.SearchBar-module__QkoHIq__fakeSearchInputPlaceholder{opacity:0}.SearchBar-module__QkoHIq__searchResults{-webkit-backdrop-filter:blur(16px);z-index:99999;background:#000000e6;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-height:320px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 40px #00000073}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem{cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem:hover,.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItemActive{background:#ffffff1a}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem .SearchBar-module__QkoHIq__resultBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem .SearchBar-module__QkoHIq__resultBody .SearchBar-module__QkoHIq__resultSection{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem .SearchBar-module__QkoHIq__resultBody .SearchBar-module__QkoHIq__resultSnippet{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.SearchBar-module__QkoHIq__searchResults .SearchBar-module__QkoHIq__resultItem .SearchBar-module__QkoHIq__resultPage{border:1px solid #ffffff80;border-radius:.5rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:600}
.AboutContent-module__BlCDUW__aboutPageContent{grid-template-columns:repeat(6,1fr);grid-template-areas:"image image introduction introduction introduction introduction""image image interests interests interests interests""facts facts facts skills skills skills";display:grid}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__image,.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__introduction,.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__interests,.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills,.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts{padding:1.5rem}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__image{grid-area:image}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__image img{object-fit:cover;width:100%;height:100%}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__introduction{border-bottom:1px solid var(--margin-color);flex-direction:column;grid-area:introduction;gap:1rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__introduction h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__introduction p{font-size:var(--text-primary);opacity:var(--text-primary-opacity);text-indent:1.5rem}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__interests{flex-direction:column;grid-area:interests;gap:1rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__interests h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__interests p{font-size:var(--text-primary);opacity:var(--text-primary-opacity);text-indent:1.5rem}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills{border-left:1px solid var(--margin-color);flex-direction:column;grid-area:skills;gap:1rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer{grid-template-columns:repeat(3,1fr);align-items:start;gap:2rem;display:grid}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer article{flex-direction:column;gap:.5rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer article h3{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);opacity:var(--text-subheading-opacity);text-transform:uppercase}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer article ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer article ul li{font-size:var(--text-secondary);opacity:var(--text-secondary-opacity)}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__skills .AboutContent-module__BlCDUW__skillsContainer article ul li:before{content:"→ "}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts{flex-direction:column;grid-area:facts;gap:1rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);align-items:start;gap:2rem;display:grid}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article{flex-direction:column;gap:.5rem;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article h3{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);opacity:var(--text-subheading-opacity);text-transform:uppercase}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article ul li{font-size:var(--text-secondary);opacity:var(--text-secondary-opacity)}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article ul li:before{content:"→ "}.AboutContent-module__BlCDUW__aboutPageContent .AboutContent-module__BlCDUW__facts .AboutContent-module__BlCDUW__factsContainer article p{font-size:var(--text-primary);opacity:var(--text-primary-opacity);line-height:1.6}
.ProjectsContent-module__ZDSe2G__projectPageContent{width:100%;padding:1rem 1rem 0}.ProjectsContent-module__ZDSe2G__projectPageContent .MuiMasonry-root{width:100%!important;margin:0!important}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem{border:2px solid var(--margin-color);border-radius:8px;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectImageLink{display:block}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectImageLink img{width:100%;height:auto}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem h2{font-family:var(--font-mono);font-size:var(--text-primary);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);text-transform:uppercase;opacity:var(--text-label-opacity)}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem p{font-size:var(--text-primary);opacity:var(--text-primary-opacity);text-indent:1.5rem}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectMeta{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectMeta li{font-size:var(--text-primary);font-weight:var(--text-secondary-weight);opacity:var(--text-primary-opacity)}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectMeta li:before{content:"→ "}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectTechStack{flex-flow:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectTechStack li img{object-fit:contain;width:1.75rem;height:1.75rem}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectLinks{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectLinks .ProjectsContent-module__ZDSe2G__projectCodeLink{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);text-transform:uppercase;opacity:var(--text-label-opacity);border:1px solid var(--opposite);color:var(--opposite);text-align:center;cursor:pointer;background-color:#0000;border-radius:4px;padding:.25rem .75rem;text-decoration:none;transition:transform .3s ease-in-out}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectLinks .ProjectsContent-module__ZDSe2G__projectDemoLink{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);text-transform:uppercase;opacity:var(--text-label-opacity);background-color:var(--opposite);color:var(--pure);border:1px solid var(--opposite);text-align:center;cursor:pointer;border-radius:4px;padding:.25rem .75rem;text-decoration:none;transition:transform .3s ease-in-out}.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectLinks .ProjectsContent-module__ZDSe2G__projectCodeLink:hover,.ProjectsContent-module__ZDSe2G__projectPageContent .ProjectsContent-module__ZDSe2G__projectItem .ProjectsContent-module__ZDSe2G__projectLinks .ProjectsContent-module__ZDSe2G__projectDemoLink:hover{transform:scale(1.05)}
.ContactContent-module__mHI3Cq__contactPageContent{grid-template-columns:repeat(2,1fr);grid-template-areas:"form right""faq faq";width:100%;display:grid;position:relative}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm{border-right:1px solid var(--margin-color);flex-direction:column;grid-area:form;gap:1rem;padding:1.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form{grid-template-columns:repeat(2,1fr);grid-template-areas:"firstName lastName""companyName companyName""email email""subject subject""message message""submit submit";gap:1.5rem 1rem;display:grid}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__firstNameField{grid-area:firstName}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__lastNameField{grid-area:lastName}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__companyNameField{grid-area:companyName}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__emailField{grid-area:email}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__subjectField{grid-area:subject}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__messageField{grid-area:message}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article{flex-direction:column;gap:.5rem;display:flex;position:relative}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article label{transform-origin:0;font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);background-color:var(--pure);text-transform:uppercase;pointer-events:none;transition:top .2s,transform .2s,font-size .2s,left .2s;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article label span{color:var(--opposite);opacity:var(--text-subheading-opacity)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__messageField label{top:15%;transform:translateY(-50%)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article input,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article textarea{border:1px solid var(--margin-color);color:var(--opposite);font-size:var(--text-primary);background-color:#0000;background-color:var(--pure);outline:none;padding:.75rem;transition:border-color .2s}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select{appearance:none;cursor:pointer}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select option{background-color:var(--pure);color:var(--opposite)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select.ContactContent-module__mHI3Cq__hasValue{color:var(--opposite)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article textarea{resize:none;min-height:150px}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article input:focus,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select:focus,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article textarea:focus{border-color:var(--opposite)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article input:focus~label,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article input:not(:placeholder-shown)~label,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select:focus~label,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article select.ContactContent-module__mHI3Cq__hasValue~label,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article textarea:focus~label,.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form article textarea:not(:placeholder-shown)~label{padding:.25rem .5rem;top:0;transform:translateY(-50%)scale(.75)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__submitButton{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);background-color:var(--opposite);color:var(--pure);text-transform:uppercase;cursor:pointer;border:none;grid-area:submit;justify-self:start;padding:.5rem 1.5rem;transition:opacity .2s;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactForm form .ContactContent-module__mHI3Cq__submitButton:hover{opacity:.8}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactRight{grid-area:right;grid-template-rows:auto auto 1fr;grid-template-areas:"details""socials""map";padding:1.5rem;display:grid}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails{border-bottom:1px solid var(--margin-color);flex-direction:column;grid-area:details;gap:1rem;padding-bottom:1.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails .ContactContent-module__mHI3Cq__contactDetailsGrid{grid-template-columns:repeat(2,1fr);align-items:start;gap:2rem;display:grid}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails .ContactContent-module__mHI3Cq__contactDetailsGrid article{flex-direction:column;gap:.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails .ContactContent-module__mHI3Cq__contactDetailsGrid article h3{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);opacity:var(--text-subheading-opacity);text-transform:uppercase}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails .ContactContent-module__mHI3Cq__contactDetailsGrid article p{font-size:var(--text-secondary);opacity:var(--text-secondary-opacity)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoDetails .ContactContent-module__mHI3Cq__contactDetailsGrid article p:before{content:"→ "}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoBoxes{border-bottom:1px solid var(--margin-color);grid-area:socials;grid-template-rows:repeat(2,auto);gap:1rem;padding:1.5rem 0;display:grid}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoBoxes h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoBoxes ul{flex-direction:row;justify-content:space-evenly;margin:0;padding:0;list-style:none;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoBoxes ul li{justify-content:center;align-items:center;display:flex;width:3.5rem!important;height:3.5rem!important}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactInfoBoxes ul li a{width:90%!important;height:90%!important}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactMap{flex-direction:column;grid-area:map;gap:1rem;min-height:0;padding-top:1.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactMap h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__contactMap>div{flex:1;height:100%!important}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq{flex-direction:column;grid-area:faq;gap:1rem;width:100%;padding:1.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq .ContactContent-module__mHI3Cq__faqGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;display:grid}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq .ContactContent-module__mHI3Cq__faqGrid article{flex-direction:column;gap:.5rem;display:flex}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq .ContactContent-module__mHI3Cq__faqGrid article h3{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);opacity:var(--text-subheading-opacity);text-transform:uppercase}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq .ContactContent-module__mHI3Cq__faqGrid article p{font-size:var(--text-secondary);opacity:var(--text-secondary-opacity)}.ContactContent-module__mHI3Cq__contactPageContent .ContactContent-module__mHI3Cq__faq .ContactContent-module__mHI3Cq__faqGrid article p:before{content:"→ "}
.InteractiveBackground-module__T3mzBq__board{background-position:50%;width:100%;height:100%;position:relative;overflow:hidden}.InteractiveBackground-module__T3mzBq__sticker{cursor:grab;touch-action:none;background:0 0;border:none;padding:0;position:absolute;inset:0}.InteractiveBackground-module__T3mzBq__sticker:active{cursor:grabbing}.InteractiveBackground-module__T3mzBq__sticker img{object-fit:contain;width:100%;height:100%}
.LegendContent-module__kAmaHG__legendPageContent{flex-direction:column;display:flex;overflow:scroll}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section:not(:last-child){border-bottom:1px solid var(--margin-color)}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section>div{flex-direction:column;gap:.5rem;display:flex}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section h2{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-spacing);opacity:var(--text-label-opacity);text-transform:uppercase;text-align:center}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section div p{font-size:var(--text-primary);opacity:var(--text-primary-opacity);text-indent:1.5rem}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section div h3{font-family:var(--font-mono);font-size:var(--text-subheading);font-weight:var(--text-subheading-weight);letter-spacing:var(--text-subheading-spacing);opacity:var(--text-subheading-opacity);text-transform:uppercase}.LegendContent-module__kAmaHG__legendPageContent .LegendContent-module__kAmaHG__section .LegendContent-module__kAmaHG__stickers{flex-direction:row;justify-content:space-around;display:flex}.LegendContent-module__kAmaHG__stickers img{object-fit:contain;width:100px;height:100px}
.PageModal-module__eVJpqG__pageModal{background-color:var(--pure);z-index:100;pointer-events:auto;border:5px solid var(--opposite);border-radius:8px;flex-direction:column;width:100%;height:100%;display:none;position:relative;overflow:hidden}.PageModal-module__eVJpqG__pageModal.PageModal-module__eVJpqG__open{display:flex}.PageModal-module__eVJpqG__modalContent{width:100%;height:100%;color:var(--text-color);scrollbar-width:none;align-items:start;padding:2rem;display:flex;overflow-y:auto}.PageModal-module__eVJpqG__modalContent::-webkit-scrollbar{display:none}.PageModal-module__eVJpqG__modalHeader{position:inherit;border-bottom:2px solid var(--opposite);justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.PageModal-module__eVJpqG__modalTitle{font-size:1.5rem;font-weight:700;font-family:var(--font-body);letter-spacing:.1em;font-weight:900}.PageModal-module__eVJpqG__close{cursor:pointer;opacity:.6;background:0 0;border:0;position:absolute;right:1rem}.PageModal-module__eVJpqG__next{cursor:pointer;opacity:.6;background:0 0;border:0;position:absolute;top:55%;right:.6rem;transform:translateY(-50%)}.PageModal-module__eVJpqG__previous{cursor:pointer;opacity:.6;background:0 0;border:0;position:absolute;top:55%;left:.6rem;transform:translateY(-50%)}.PageModal-module__eVJpqG__next:hover,.PageModal-module__eVJpqG__previous:hover,.PageModal-module__eVJpqG__close:hover{opacity:1}
.LegendModal-module__kIrOKG__legendModal{background-color:var(--pure);z-index:100;pointer-events:auto;border:5px solid var(--opposite);border-radius:8px;flex-direction:column;width:100%;height:100%;display:none;position:relative;overflow:hidden}.LegendModal-module__kIrOKG__legendModal.LegendModal-module__kIrOKG__open{display:flex}.LegendModal-module__kIrOKG__modalHeader{border-bottom:2px solid var(--opposite);justify-content:center;align-items:center;width:100%;padding:1rem;display:flex;position:relative}.LegendModal-module__kIrOKG__modalTitle{font-size:1.5rem;font-weight:700;font-family:var(--font-body);letter-spacing:.1em;font-weight:900}.LegendModal-module__kIrOKG__close{cursor:pointer;opacity:.6;background:0 0;border:0;position:absolute;right:1rem}.LegendModal-module__kIrOKG__close:hover{opacity:1}
.Loader-module__AdlJEq__loader{z-index:9999;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}
