._CustomTabs_1s2us_1{margin-top:1rem}._LaptopView_1s2us_5{flex-direction:column;gap:3rem;padding-top:1rem;display:none}._LaptopView_1s2us_5 section h2{margin-bottom:.7rem}@media screen and (width>=1000px){._MobileView_1s2us_16{display:none}._LaptopView_1s2us_5{display:flex}}._SubProjectsList_asp8s_1{flex-direction:column;gap:2rem;display:flex}@media screen and (width>=1000px){._SubProjectsList_asp8s_1{flex-direction:row;align-items:flex-start;gap:1rem;width:100%}._ProjectCard_asp8s_14{min-width:350px}._ProjectCard_asp8s_14 img{aspect-ratio:16/9;object-fit:cover}}._ProjectCard_asp8s_14{border:1px solid var(--card-border-color);border-radius:12px;flex:1;padding:1.5rem;transition:background-color .2s}._ProjectCard_asp8s_14 img{width:100%}._ProjectCard_asp8s_14:hover{background-color:var(--card-hover-background-color);cursor:pointer}._ProjectCardHeader_asp8s_37{flex-direction:row;align-items:center;gap:1rem;margin-top:.7rem;margin-bottom:1rem;display:flex}._ProjectCardHeader_asp8s_37 img{width:32px;height:32px}._Nav_1femp_1{margin-top:1rem}._Trigger_1femp_5{background-color:#0000;border-radius:8px;padding:6px 12px;font-size:1rem;transition:background-color .2s ease-in-out}._Trigger_1femp_5:hover{background-color:#2c2c2c}._Trigger_1femp_5:not(:last-child){margin-right:4px}._Trigger_1femp_5:focus-within{outline:2px solid var(--primary-text-color)}._ActiveTrigger_1femp_22{color:var(--primary-text-color);background-color:#4c4c4c;font-weight:600}._ActiveTrigger_1femp_22:hover{background-color:#4c4c4c}._Content_1femp_31{margin-top:12px}._List_6uaj8_1{margin-top:2rem;position:relative}._RoundedSquare_6uaj8_6{border-bottom:1px solid var(--primary-text-color);border-left:1px solid var(--primary-text-color);border-bottom-left-radius:100%;width:2rem;height:2rem;position:absolute;top:-1rem;left:calc(-2rem - 1px)}._TitleContainer_6uaj8_17{align-items:center;gap:.5rem;margin-top:1.5rem;margin-bottom:.8rem;margin-left:1rem;display:flex}._TitleContainer_6uaj8_17 img{border-radius:4px;overflow:hidden}._Title_6uaj8_17{color:var(--primary-text-color);font-size:1.2rem;font-weight:700}._ListItem_6uaj8_36{background:var(--primary-text-color);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:flex}._ListItem_6uaj8_36 p{color:var(--main-background-color);white-space:nowrap}._ListItemSm_6uaj8_49{padding:3px 8px}._ListItemSm_6uaj8_49 p{font-size:.85rem}._ListItemSecondary_6uaj8_56{background-color:rgba(var(--primary-text-color-raw), .2)}._ListItemSecondary_6uaj8_56 p{color:var(--primary-text-color)}._ListItemSecondary_6uaj8_56 img{filter:invert()}._ListItemsContainer_6uaj8_66{flex-flow:wrap;align-items:flex-start;gap:.4rem;padding-bottom:12px;display:flex}._Icon_6uaj8_75{flex-shrink:0}._ForceIcon_6uaj8_79{background-color:rgba(var(--primary-text-color-raw), .2);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}._ModalBackdrop_vl58p_1{z-index:1000;backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out _fadeIn_vl58p_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_vl58p_1{0%{opacity:0}to{opacity:1}}._Modal_vl58p_1{background-color:var(--main-background-color);color:var(--primary-text-color);border:1px solid rgba(var(--primary-text-color-raw), .1);border-radius:12px;max-width:90vw;max-height:90vh;animation:.3s ease-out _slideUp_vl58p_1;overflow-y:auto;box-shadow:0 10px 40px #0000004d}@keyframes _slideUp_vl58p_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._ModalHeader_vl58p_43{border-bottom:1px solid rgba(var(--primary-text-color-raw), .1);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}._ModalHeader_vl58p_43 h2{flex:1;margin:0;font-size:1.5rem}._CloseButton_vl58p_57{cursor:pointer;color:var(--primary-text-color);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}._CloseButton_vl58p_57:hover{background-color:rgba(var(--primary-text-color-raw), .1)}._CloseButton_vl58p_57:active{background-color:rgba(var(--primary-text-color-raw), .2)}._ModalContent_vl58p_79{padding:1.5rem}@media screen and (width<=768px){._Modal_vl58p_1{max-width:95vw;max-height:95vh}._ModalHeader_vl58p_43 h2{font-size:1.2rem}._ModalContent_vl58p_79{padding:1rem}}._ModalProjectDetails_15u6a_1{flex-direction:column;gap:1.5rem;display:flex}._ModalProjectImage_15u6a_7{object-fit:cover;border-radius:8px;width:100%;max-width:500px}._ModalProjectInfo_15u6a_14{flex-direction:column;gap:1rem;display:flex}._ModalProjectDescription_15u6a_20{margin:0;font-size:1rem;line-height:1.6}._ModalProjectSkills_15u6a_26{flex-flow:row;align-items:center;gap:.4rem;display:flex;overflow-x:auto}._ModalProjectMeta_15u6a_35{flex-flow:wrap;align-items:center;gap:1rem;display:flex}._ModalRepoLink_15u6a_43{background-color:rgba(var(--primary-text-color-raw), .1);color:var(--primary-text-color);border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}._ModalRepoLink_15u6a_43:hover{background-color:rgba(var(--primary-text-color-raw), .2)}._ModalRepoLink_15u6a_43 img{object-fit:contain;width:20px;height:20px}._ProjectStatePill_15u6a_66{--background-raw:140, 140, 140;background:rgba(var(--background-raw), .2);width:fit-content;color:rgba(var(--background-raw), .6);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:flex}._ProjectStatePill_15u6a_66 span:first-child{background:rgb(var(--background-raw), .7);border-radius:9999px;width:6px;height:6px;display:block}._ProjectStatePill_15u6a_66[aria-label=active]{--background-raw:0, 255, 153}._ProjectStatePill_15u6a_66[aria-label=development]{--background-raw:255, 166, 1}._Button_1g8b9_1{background-color:var(--primary-text-color);width:fit-content;color:var(--main-background-color);border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:background-color .3s;display:flex}._Button_1g8b9_1 span{letter-spacing:-.01rem;font-family:Heming,monospace;font-size:1.1rem;font-weight:500;line-height:1.3rem}._Button_1g8b9_1:hover{background-color:rgba(var(--primary-text-color-raw), .8)}
