.page_page__ZU32B{margin:0 auto}.page_footer_icons__8lfWt{display:flex;justify-content:flex-start;gap:1rem}.page_footer_icon__us1i7{display:block;height:1.5rem;width:1.5rem;>img{display:block;position:relative!important;height:100%}}main{.page_main_section__FAi01{max-width:var(--max-width);min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;.page_section_title__EJjUL{font-size:2rem;font-weight:600;margin-bottom:4rem}}.page_main1__DPIxM{.page_main1_container__UucuL{max-width:var(--max-width);display:flex;justify-content:space-between;align-items:center;flex-direction:row!important;gap:4rem;margin:0 auto;.page_main1_left__2Jzfg{.page_main_title__tgzhu{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.page_sub_title__rYcdz{font-size:1.2rem;line-height:2rem;font-weight:500;color:#555}.page_main_pre__Ig9ds{font-size:1rem}}.page_main1_right__3EiTN{width:calc(var(--max-width) * .4);height:calc(var(--max-width) * .4);object-fit:contain;.page_profile_img__5igEL{width:100%;height:100%;position:relative;border-radius:50%;overflow:hidden;background-color:var(--secondary);img{object-fit:contain}}}}}}@media (max-width:767px){main{.page_main1__DPIxM{.page_main1_container__UucuL{margin:16vw 0;width:var(--max-width);flex-direction:column!important;.page_main1_left__2Jzfg{word-break:keep-all;overflow-wrap:break-word;.page_main_title__tgzhu{margin-bottom:3rem}.page_main_pre__Ig9ds{max-width:100%;white-space:pre-wrap}}.page_main1_right__3EiTN{width:var(--max-width);height:var(--max-width)}}}}}.modal_modal__CZ9gP{width:85%;height:80dvh;background-color:var(--page-background);z-index:3;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1rem;padding:2rem;.modal_close_btn__n9k4T{width:1rem;height:1rem;position:absolute;right:2rem;cursor:pointer}.modal_modal_content__FuaV1{margin:1rem;overflow:scroll;height:75dvh;overflow-x:hidden}}.modal_modal_background__jD_RH{width:100vw;height:100dvh;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;z-index:2}@media (max-width:767px){.modal_modal__CZ9gP{width:var(--max-width);height:80dvh;border-radius:.5rem;padding:1rem;.modal_close_btn__n9k4T{right:1rem}.modal_modal_content__FuaV1{margin:1rem;overflow-y:auto;height:75dvh;overflow-x:hidden}}}.periodBox_period_box__ykemz{width:-moz-fit-content;width:fit-content;border-radius:.25rem;border:.5px solid grey;font-size:.625rem;padding:.25rem;color:rgb(110,107,107)}.workComponent_work_container__2_F3N{display:flex}.workComponent_work_container__2_F3N p{word-break:keep-all;overflow-wrap:break-word}.workComponent_sidebar__Pc7Uf{width:20%;border-right:1px solid var(--border-color)}.workComponent_sidebar__Pc7Uf p{font-size:.875rem;padding:1rem .5rem;text-align:center;font-weight:700}.workComponent_work_content__VTbOE{padding:.5rem}.workComponent_work_content__VTbOE .workComponent_work_title__d8Y1H{font-size:.875rem;font-weight:600;line-height:2;margin-top:1rem}.workComponent_work_content__VTbOE .workComponent_work_title__d8Y1H:first-child{margin-top:0}.workComponent_work_content__VTbOE .workComponent_work_data__IAEbt{font-size:.8rem;line-height:1.5}.workComponent_work_content__VTbOE .workComponent_media__6wd95 video{width:50%}@media(max-width:767px){.workComponent_work_container__2_F3N{flex-direction:column}.workComponent_sidebar__Pc7Uf{width:100%;border-right:none}.workComponent_work_content__VTbOE .workComponent_media__6wd95 video{width:100%}}.dotList_dot_list_component__n9AKb{display:flex;justify-content:center;gap:1rem;width:100%;margin:0 auto 2rem;.dotList_dot_list_left__Prexv{display:flex;flex-direction:column;justify-content:center;align-items:center;.dotList_number__Yf05J{background-color:var(--primary);font-size:1rem;color:white;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center}.dotList_vertical_line__nQJiS{margin-top:.5rem;width:3px;height:calc(100% - 2.5rem);background-color:var(--secondary)}}.dotList_dot_list_right__26WcR{width:100%;padding:2rem;border-radius:.5rem;border:1.5px solid var(--border-color);.dotList_content_top__c16Rb{display:flex;justify-content:space-between;align-items:center;.dotList_company_name__BYMGW{font-weight:600;font-size:1.25rem}}.dotList_content_middle___KkK5{.dotList_work_content__fbjPp,.dotList_work_title__izNnL{font-size:.75rem;color:rgb(90,90,90)}}.dotList_experience_content__HIAqK{font-size:.8rem;margin-top:.75rem;.dotList_skill_list__9zxMP{display:flex;gap:.25rem;flex-wrap:wrap;margin:1rem 0 .5rem;p{width:-moz-fit-content;width:fit-content;font-size:.75rem;border-radius:.25rem;background-color:var(--secondary);padding:.1rem .5rem;color:rgb(116,114,114)}}.dotList_job_list__hh7ay{margin:.75rem 0;.dotList_project_title__5JUOe{font-size:.875rem;font-weight:600}.dotList_project_content__2_MUL{padding-left:.5rem;line-height:1.5}}}}}.dotList_modal_btn__AaBLw{font-size:.8rem;color:var(--primary);border:none;background-color:transparent;text-decoration:underline;text-underline-offset:.25rem;cursor:pointer;padding:0}@media (max-width:767px){.dotList_dot_list_component__n9AKb{.dotList_dot_list_left__Prexv{display:none}}}.aboutMe_about_me_component__H8gCU{display:flex;gap:2.5rem;align-items:center}.aboutMe_text_section__tQ2iM{text-align:center;.aboutMe_introduce_text__CLvin{text-align:start;margin:0 auto;word-break:keep-all;overflow-wrap:break-word;p{line-height:1.6;margin-bottom:1rem}}}.aboutMe_dev_philosophy__53UbT{border-radius:.5rem;border:1.5px solid var(--border-color);padding:1rem;width:70%;text-align:start;.aboutMe_dev_philosophy_title__YvoxJ{font-weight:700;line-height:2}p{line-height:2;word-break:keep-all;overflow-wrap:break-word}}.aboutMe_skills__G9cZ3{margin-top:4rem;.aboutMe_skill_title__qKOOa{font-size:1.25rem;font-weight:700;margin-bottom:2rem}.aboutMe_skill_list__fi_x0{width:80%;display:flex;gap:1rem;margin:0 auto;flex-wrap:wrap;justify-content:center;.aboutMe_skill_icon__24tgA{font-size:.875rem;width:-moz-fit-content;width:fit-content;border-radius:.5rem;padding:.25rem .75rem;background-color:var(--secondary);color:rgb(56,54,54)}}}@media (max-width:767px){.aboutMe_about_me_component__H8gCU{flex-direction:column}.aboutMe_dev_philosophy__53UbT{width:100%}.aboutMe_skills__G9cZ3{margin-bottom:4rem;.aboutMe_skill_list__fi_x0{width:100%}}}.experience_experience_list__gSH4H{margin:0 auto 6rem;width:100%}.contact_contact_component__pvaYn{display:flex;flex-direction:column;gap:2.5rem}.contact_contact_item__2s3KY{display:flex;align-items:center;gap:2rem;p{font-size:1.25rem;font-weight:600;color:rgb(85,82,82)}}@keyframes contact_phone-ring___P_wI{0%{transform:scale(1) rotate(0deg)}15%{transform:scale(1.2) rotate(-15deg)}30%{transform:scale(1.3) rotate(15deg)}45%{transform:scale(1.4) rotate(-10deg)}60%{transform:scale(1.5) rotate(10deg)}75%{transform:scale(1.4) rotate(-5deg)}90%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.contact_ring__JslRX{:hover{display:inline-block;animation:contact_phone-ring___P_wI 1s cubic-bezier(.36,.07,.19,.97) infinite;transform-origin:center bottom}}.projectItem_project_component__NB4gQ{border-radius:1rem;border:1.5px solid var(--border-color);padding:2rem}.projectItem_top__Z5MKx{display:flex;justify-content:space-between;margin-bottom:.5rem;.projectItem_project_name__NgeLF{font-weight:600;font-size:1.2rem}}.projectItem_use_skills__g_4Mo{display:flex;gap:.5rem;flex-wrap:wrap;.projectItem_skill_box__IuQdt{font-size:.75rem;border-radius:.25rem;background-color:var(--secondary);padding:.1rem .5rem;color:rgb(116,114,114)}}.projectItem_content__bAEIj{font-size:.875rem;p{line-height:1.5}.projectItem_explanation__kwF_k{margin-top:.5rem;color:rgb(116,114,114)}.projectItem_part__EvYIh{margin-top:.75rem;font-size:.75rem}}.projects_project_list__zFOmf{display:flex;flex-direction:column;gap:2rem;width:100%}