.HPButton_button__1hZEW{outline:2.28px solid #C0282D;outline-offset:-2.28px;color:white;font-family:Hack,monospace;font-size:1.1rem;font-weight:400;width:auto;height:clamp(10px,4vw,45px);box-sizing:border-box}.HPButton_Gotoprojectbutton__y4WDK,.HPButton_button__1hZEW{background:#2DA9E1;border-radius:100px;display:flex;align-items:center;justify-content:center;cursor:pointer}.HPButton_Gotoprojectbutton__y4WDK{padding:0;box-shadow:0 0 16px rgba(192,40,45,.9);flex-direction:column;gap:3.8px;border:none;aspect-ratio:4.5/1;width:clamp(120px,30vw,180px);height:clamp(27px,7vw,40px);min-width:0;min-height:0}.HPButton_Gotoprojectbutton__y4WDK:active{box-shadow:0 0 16px rgba(192,40,45,.9),inset 0 0 12px 4px rgba(21,16,41,.5)}.HPButton_GoToProject__kpSi2{color:white;font-size:clamp(12px,2.5vw,14.4px);font-family:Hack,monospace;font-weight:700;white-space:nowrap;text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.HighlightedProject_highlightedProjectContainer__jhW4j{width:100%;max-width:1280px;min-height:400px;margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;background:transparent;position:relative;box-sizing:border-box;overflow:hidden;box-shadow:0 0 32px 0 var(--color-redC,#C0282D);border-top-left-radius:8.5vw;border-bottom-left-radius:8.5vw;border-top-right-radius:8.5vw;border-bottom-right-radius:8.5vw}.HighlightedProject_projectThumbnailSection__qSG4L{width:50%;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:stretch;flex:1 1 0%;padding:4vw;background:#C0282D;border-top-left-radius:8vw;border-bottom-left-radius:8vw;gap:10px;flex-wrap:wrap;align-content:center;overflow:hidden}.HighlightedProject_projectThumbnailSection__qSG4L>*{flex:1 1 0;display:flex;align-items:center;justify-content:center}.HighlightedProject_projectThumbnailSection__qSG4L>div:first-child{flex:1 1 0;height:100%;display:flex;align-items:center;justify-content:center}.HighlightedProject_project2LeftRadius__NkN0k{border-top-left-radius:8.5vw;border-bottom-left-radius:8.5vw;border-top-right-radius:0;border-bottom-right-radius:0}.HighlightedProject_projectDescriptionSection__0BtWG{width:50%;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 0%;padding:2vw;background:rgba(45,169,225,.25);border-top-right-radius:0;border-bottom-right-radius:0;gap:10px}.HighlightedProject_projectDescriptionSection__0BtWG>.HighlightedProject_Gotoprojectbutton__aa_3q{flex:0 0 auto!important;align-self:center!important;width:auto!important}.HighlightedProject_projectDescriptionSection__0BtWG>.HighlightedProject_descriptionTextBox__ZwSlN{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:100%}.HighlightedProject_descriptionTextBox__ZwSlN{width:100%;height:95%;min-width:300px;padding:2vw;background:#151029;border-radius:40px;justify-content:center;align-items:center;gap:10px;display:flex;box-sizing:border-box}.HighlightedProject_descriptionText__YBLzK{width:100%;height:auto;color:white;font-size:1.1rem;font-family:Hack,monospace;font-weight:400;word-wrap:break-word}.HighlightedProject_project2RightRadius__jTxlq{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:8.5vw;border-bottom-right-radius:8.5vw}.HighlightedProject_buttonWrapper___GC7Z{width:100%;display:flex;justify-content:center}@media (max-width:900px){.HighlightedProject_mobileAspectRatioBox__bgs0s{aspect-ratio:285/480;width:auto;max-width:80vw;height:auto;max-height:100vh;margin:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;background:transparent;overflow:hidden}.HighlightedProject_highlightedProjectMobileContainer__mvn3S{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 0;box-shadow:0 0 32px 0 var(--color-redC,#C0282D)}.HighlightedProject_projectDescriptionSection__0BtWG,.HighlightedProject_projectThumbnailSection__qSG4L{flex:1 1 0;min-height:0;height:auto!important}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_projectThumbnailSection__qSG4L{width:100%;min-height:0;box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:row;align-items:stretch;justify-content:stretch}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_projectDescriptionSection__0BtWG{width:100%;min-height:0;box-sizing:border-box;flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:0}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_HPTextbox_Text__K5OmW__HGsBq,.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_Text__JNRnX,.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_descriptionTextBox__ZwSlN{width:100%;min-width:0;height:100%;flex:1 1 0;margin-bottom:0;display:flex;flex-direction:column}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_Gotoprojectbutton__aa_3q,.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_buttonWrapper___GC7Z{align-self:center;margin-top:16px;margin-bottom:0;flex:0 0 auto}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_projectDescriptionSection__0BtWG{width:100%;padding:2vw 4vw 4vw;min-height:0;box-sizing:border-box;flex:1 1 0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_descriptionTextBox__ZwSlN{width:100%;min-width:0;height:auto;margin-bottom:16px}.HighlightedProject_mobileAspectRatioBox__bgs0s .HighlightedProject_Gotoprojectbutton__aa_3q{align-self:center;margin-top:0;margin-bottom:0}}.HighlightedProject_desktopAspectRatioBox__RqBd5{width:100vw;max-width:100vw;max-height:100vh;height:auto;margin:auto;display:flex;align-items:stretch;justify-content:stretch;background:transparent}.HPTextbox_embedsContainer__mMUTs{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;align-items:flex-start;margin:2rem 0}.HPTextbox_Text__K50mW{width:100%;height:80%;max-width:650px;max-height:340px;padding:20px;background:#151029;border-radius:40px;display:inline-flex;justify-content:center;align-items:center;gap:5px;margin:0 auto;box-sizing:border-box}.HPTextbox_ProjectDescriptionprojectDescription__x8Azc{width:100%;max-width:650px;height:auto;max-height:260px;color:white;font-size:clamp(12px,1.1rem,2vw);font-family:Hack,monospace;font-weight:400;word-wrap:break-word;box-sizing:border-box;overflow-y:auto}@media (max-width:600px){.HPTextbox_Text__K50mW{max-width:95vw;height:100%;flex:1 1 0;min-height:0;padding:4vw;border-radius:8vw;display:flex;flex-direction:column}.HPTextbox_ProjectDescriptionprojectDescription__x8Azc{max-width:90vw;font-size:clamp(11px,4vw,18px);overflow-y:auto}}.SkillPillCont_Skillpillcontainer__ldxKf{width:60vw;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.2vw;display:inline-flex;padding:1vw;border-radius:clamp(16px,2vw,32px);background-color:#1510295d;margin-top:1.5em}.SkillPillCont_ProjectTypePill__4WRgu{width:max(18vw,120px);height:clamp(24px,4vw,32px);padding:clamp(3px,1vw,8px) clamp(8px,2vw,16px);background:white;overflow:hidden;border-radius:100vw;outline:1.41px solid #C0282D;outline-offset:-1.41px;justify-content:center;align-items:center;gap:clamp(8px,2vw,16px);display:inline-flex}.SkillPillCont_ProjectTypeText__juMJJ{color:black;font-size:clamp(8px,1vw,12px);font-family:Hack,monospace;font-weight:400;white-space:nowrap}.SkillPillCont_Bannerskillsection__fuFWH{align-self:stretch;justify-content:space-between;align-items:center;display:inline-flex;flex-wrap:wrap;background-color:#c0282d3f;padding:1vw;border-radius:100px}.SkillPillCont_SkillPill__hqyNM{height:clamp(16px,2vw,32px);padding:clamp(1px,1vw,8px) clamp(4px,2vw,16px);background:white;border-radius:100vw;outline:1.41px solid #2DA9E1;outline-offset:-1.41px;justify-content:center;align-items:center;gap:clamp(8px,2vw,16px);display:flex}.SkillPillCont_SkillText__ykEgM{color:black;font-size:clamp(8px,1vw,12px);font-family:Hack,monospace;font-weight:400;word-wrap:break-word;white-space:nowrap}@media (max-width:900px){.SkillPillCont_Skillpillcontainer__ldxKf{width:98vw;max-width:100%;padding-left:4vw;padding-right:4vw}.SkillPillCont_Bannerskillsection__fuFWH{gap:clamp(6px,2vw,12px)}.SkillPillCont_ProjectTypePill__4WRgu,.SkillPillCont_SkillPill__hqyNM{font-size:clamp(10px,2vw,14px);padding:clamp(2px,1vw,4px) clamp(6px,2vw,8px);height:clamp(18px,3vw,28px)}.SkillPillCont_ProjectTypeText__juMJJ,.SkillPillCont_SkillText__ykEgM{font-size:clamp(10px,2vw,14px)}}.page_embedsOuter__awq0B{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:100vw}.page_embedsContainer___IN_9{width:50%;flex-direction:row;gap:.75rem;align-items:center}.page_embedAspect__ZicHz,.page_embedsContainer___IN_9{height:auto;aspect-ratio:202/158;display:flex;justify-content:center}.page_embedAspect__ZicHz{width:100%;max-width:100vw;align-items:stretch;flex-direction:column}.page_embedsContainer___IN_9 iframe{width:100%;height:100%;aspect-ratio:202/158;border-radius:20px;box-shadow:0 4px 24px 0 #0004;background:#181028;display:block}@media (max-width:900px){.page_embedsOuter__awq0B{width:100vw;max-width:100vw}.page_embedsContainer___IN_9{width:100vw;flex-direction:column;align-items:center;gap:.5rem}.page_embedAspect__ZicHz{width:90vw;height:auto;max-width:90vw;aspect-ratio:202/158}}.page_centeredTextbox__3YkKQ{height:auto;margin:2rem auto;border-radius:20px;box-shadow:0 4px 32px 0 #FF3B3B66}.page_bluePill__z36v8,.page_centeredTextbox__3YkKQ{display:flex;justify-content:center;align-items:center;width:fit-content}.page_bluePill__z36v8{background:#2DA9E1;color:white;font-family:Moby,sans-serif;font-size:1.4rem;font-weight:700;border-radius:100px;padding:.5em 2em;margin:0 auto 1.5rem;box-shadow:0 0 24px 0 #2DA9E188;letter-spacing:.04em}.page_resourceSectionHeader__Lkeza{width:100%;font-weight:700;color:#fff;font-size:1.2em}.page_resourceSectionSubheader__z9zNO{font-weight:400;font-size:.9em}.page_preWrap__5w4sE{color:#fff;margin:0;white-space:pre-wrap;word-break:break-all}.Prototype_prototypeMask__GfVUz{width:50%;aspect-ratio:430/932;max-width:400px;max-height:800px;margin:0 auto;border-radius:48px;overflow:hidden;box-shadow:0 8px 32px 0 rgba(21,16,41,.18);display:flex;align-items:center;justify-content:center;background:#1A4407;box-shadow:0 0 32px 0 #C0282D}.Prototype_prototypeIframe__9RZpf{width:90%;height:auto;aspect-ratio:430/932;transform:scale(1);transform-origin:50% 50%;border:none;display:block;background:#1A4407}@media (max-width:900px){.Prototype_prototypeMask__GfVUz{max-width:98vw;border-radius:18px}}.page_heirloomMain__pXZP2{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent}.page_heirloomRow__slcwU{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5em;justify-content:center;align-items:center;margin:3em auto;width:auto;max-width:100vw}.page_heirloomTextboxWrapper__SWIAp{width:100%;aspect-ratio:430/668;max-height:620px;background:#151029;color:white;border-radius:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:0 0 32px 0 #C0282D}.page_heirloomCustomTextboxOuter___R4qK{width:100%;height:100%;background:#5130D1;border-radius:2em;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box}.page_heirloomCustomTextbox__mBD1M{width:100%;height:auto;aspect-ratio:307/668;color:white;font-family:Hack,monospace;font-size:1.1rem;line-height:1.6;text-align:left;white-space:pre-line;overflow-y:auto;box-sizing:border-box;background:transparent;padding:1em .5em}.page_heirloomTextCol__2wJ3Q{max-width:400px;max-height:800px;width:50%}.page_heirloomTextCol__2wJ3Q,.page_prototypeWrapper__yQTG0{aspect-ratio:430/932;height:auto;display:flex;flex-direction:column;align-items:center}.page_prototypeWrapper__yQTG0{max-width:430px;min-width:320px;justify-content:space-between}.page_previewPill__8pIwI,.page_prototypeWrapper__yQTG0{width:100%;box-sizing:border-box;box-shadow:0 0 32px 0 #C0282D}.page_previewPill__8pIwI{aspect-ratio:315/74;padding:10px 40px;background:#2DA9E1;border-radius:100px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1em}.page_previewPillText__ldKBj{color:white;font-size:clamp(1rem,4vw,2.25rem);font-family:Moby,sans-serif;font-weight:400;word-wrap:break-word;letter-spacing:.04em}@media (max-width:900px){.page_heirloomRow__slcwU{flex-direction:column;align-items:center;justify-content:center;gap:10vw;width:100%;max-width:100vw}.page_heirloomCustomTextboxOuter___R4qK,.page_heirloomTextboxWrapper__SWIAp,.page_prototypeWrapper__yQTG0{max-width:98vw;min-width:0}.page_heirloomTextboxWrapper__SWIAp{max-width:98vw;border-radius:24px;padding:12px}.page_heirloomCustomTextboxOuter___R4qK{max-width:98vw;border-radius:24px}.page_heirloomCustomTextbox__mBD1M{padding:16px 8px;font-size:1rem}.page_companionRow__4Hl7r{width:80%;flex-direction:column;align-items:center;gap:20px;padding:0 1em;margin:0 auto}.page_companionTextCol__oXOzH{width:100%;max-width:400px;margin:0 auto;aspect-ratio:430/932}}@media (max-width:600px){.page_companionRow__4Hl7r{gap:12px}}.page_companionRow__4Hl7r{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:32px}.page_companionTextBox__falVr{width:100%;aspect-ratio:362/264;max-height:398px;min-height:0;padding:24px 32px;background:#5130D1;box-shadow:0 0 32px 0 #C0282D;border-radius:2em;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.page_companionTextContent__ruuD8{color:white;font-family:Hack,monospace;font-size:1.1rem;line-height:1.6;text-align:left;white-space:pre-line;overflow-y:auto;box-sizing:border-box;background:transparent;padding:1em .5em}.page_impactPill__oCBto{aspect-ratio:362/83;padding:10px 0;background:#2DA9E1;color:white;border-radius:100px;font-size:2rem;font-family:Moby,sans-serif;font-weight:700;text-align:center;margin-bottom:1em;box-shadow:0 0 32px 0 #C0282D;letter-spacing:.04em}.page_carouselContainer__lQVSn,.page_impactPill__oCBto{width:100%;display:flex;align-items:center;justify-content:center}.page_carouselContainer__lQVSn{max-width:1000px;margin-bottom:2em;margin-left:auto;margin-right:auto}.page_companionTextCol__oXOzH{width:100%;max-width:400px;height:auto;aspect-ratio:430/932;max-height:800px;display:flex;flex-direction:column;align-items:center}.page_bannerProjectEmbed__BOXV9{width:100%;display:flex;justify-content:center;align-items:center}.page_bannerTextBox__jcVks{background:#151029;border-radius:16px;padding:10px;color:white}.page_highlightedProjectWrapper__dbWga{height:auto;width:80%;margin:4vw auto;display:flex;align-items:center;justify-content:center}.page_section__ftlgU{width:80%;margin:4vw auto;padding:2vw 0}.page_sectionTitle__4y5rE{font-size:2rem;font-weight:700;margin-bottom:1vw}.page_projectGrid___kKQn{display:flex;gap:2vw;justify-content:center;flex-wrap:wrap}.page_projectCard__E5FwX{flex:1 1 300px;min-width:250px;max-width:400px;padding:0;box-shadow:0 0 8px #C0282D;justify-content:center}.page_iframeWrapper__mgngE,.page_projectCard__E5FwX{aspect-ratio:404/316;background:transparent;border-radius:16px;display:flex;align-items:stretch;overflow:hidden}.page_iframeWrapper__mgngE{width:100%;position:relative;height:auto;min-height:0;justify-content:stretch}.page_iframe__ZoaHo{width:100%;height:100%;border:none;border-radius:16px;position:absolute;top:0;left:0;background:transparent;overflow:hidden;align-items:center}.page_projectImage__AbZIk{width:100%;height:100%;object-fit:cover;object-position:center;display:block;aspect-ratio:404/316}@media (max-width:900px){.page_projectGrid___kKQn{flex-direction:column;gap:16vw}.page_projectCard__E5FwX{min-width:0;max-width:100%;aspect-ratio:404/316}.page_iframeWrapper__mgngE{aspect-ratio:404/316;max-width:100vw}.page_projectImage__AbZIk{aspect-ratio:404/316}}