.ResponsiveMasonry_wrapper__ZIN70{display:flex}@media(min-width:0)and (max-width:719px){.ResponsiveMasonry_wrapper__ZIN70{flex-direction:column;align-items:center}}.Tag_tag__rDKB2{border:none;position:relative;overflow:hidden;transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,opacity .1s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;max-width:fit-content;border-radius:32px;min-width:fit-content;font-size:var(--body2-font-size);font-weight:var(--font-weight-regular);line-height:140%}.Tag_tag__rDKB2.Tag_medium__GnZl7{padding:16px 24px}@media(min-width:0)and (max-width:479px){.Tag_tag__rDKB2.Tag_medium__GnZl7{padding:12px 16px}}.Tag_tag__rDKB2.Tag_small__K0x_7{padding:9px 16px}.Tag_tag__rDKB2.Tag_active__fG_gG{background-color:var(--primary);color:var(--bgsecondary)}.Tag_tag__rDKB2 .Tag_active__fG_gG{font-weight:800}.Tag_tag__rDKB2:not(.Tag_active__fG_gG){background-color:var(--gray08);color:var(--gray02)}.Tag_tag__rDKB2:after{content:" ";position:absolute;inset:0;border-radius:.25rem}.Tag_tag__rDKB2:not(:disabled,.Tag_disabled___iINP):after{opacity:0}@media(hover:hover)and (pointer:fine){.Tag_tag__rDKB2:not(:disabled,.Tag_disabled___iINP):hover:after{background-color:#000;opacity:.04}}.Tag_tag__rDKB2:not(:disabled,.Tag_disabled___iINP):active:after{background-color:#000;opacity:.08}.Tags_tagWrapper__SkSm_{position:relative;flex-flow:row wrap;justify-content:center;gap:8px;width:100%;overflow-x:initial;height:fit-content;overflow-y:hidden;display:inline-flex}.Tags_tagWrapper__SkSm_.Tags_small__f7wri{margin-bottom:32px}@media(min-width:0)and (max-width:479px){.Tags_tagWrapper__SkSm_.Tags_small__f7wri{margin-bottom:24px}}.Tags_tagWrapper__SkSm_.Tags_medium__UhQkM{margin-bottom:100px}@media(min-width:0)and (max-width:479px){.Tags_tagWrapper__SkSm_.Tags_medium__UhQkM{margin-bottom:32px}}.JobCard_jobCardWrapper__pg30f{display:flex;flex-direction:row;height:138px;max-width:369px;width:100%;background-color:var(--gray08);padding:24px 20px;border-radius:8px;gap:16px}.JobCard_jobCardWrapper__pg30f .JobCard_companyImage__BB3e0{border-radius:4px;min-width:64px;min-height:64px;overflow:hidden}.JobCard_jobCardWrapper__pg30f .JobCard_jobContents__Tw07v{display:flex;flex-direction:column;gap:4px;letter-spacing:-.01em}.JobCard_jobCardWrapper__pg30f .JobCard_jobContents__Tw07v .JobCard_flag__BL3Hi{font-size:var(--caption1-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--primary)}.JobCard_jobCardWrapper__pg30f .JobCard_jobContents__Tw07v .JobCard_title__9lN_2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:var(--body2-font-size);font-weight:var(--font-weight-bold);line-height:140%}.JobCard_jobCardWrapper__pg30f .JobCard_jobContents__Tw07v .JobCard_company__j4XOM{font-size:var(--body2-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--white)}.JobCard_jobCardWrapper__pg30f .JobCard_jobContents__Tw07v .JobCard_description__Bw_c4{font-size:var(--caption1-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray02)}.JobsPage_jobsWrapper__w0AjO{display:flex;flex-flow:row wrap;gap:24px;justify-content:flex-start;align-items:flex-start;padding:100px 0}.DetailNavigation_detailNavigation__IN6Nn{display:flex;flex-direction:row;align-items:center;gap:16px;height:96px;width:100%;-webkit-user-select:none;user-select:none}.DetailNavigation_detailNavigation__IN6Nn .DetailNavigation_link__C9k88{text-decoration:underline;text-underline-offset:2px;font-size:var(--h6-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray01)}.DetailNavigation_detailNavigation__IN6Nn .DetailNavigation_title__Y_8zT{font-size:var(--h6-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--white)}.DetailNavigation_detailNavigation__IN6Nn .DetailNavigation_title__Y_8zT.DetailNavigation_lastItem__7lZ_Z{font-weight:700}.LinkConverter_link__Ajh3r{color:var(--primary)}.ProjectCards_projectWrapper__BHDll{display:grid;grid-template-columns:repeat(auto-fill,minmax(271px,1fr));gap:34px 14px;align-items:flex-start;margin-bottom:100px}@media(min-width:0)and (max-width:479px){.ProjectCards_projectWrapper__BHDll{margin-bottom:80px;row-gap:24px}}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY{display:flex;flex-direction:column;gap:8px;width:100%}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_thumbnail__rtMLN{border-radius:8px;object-fit:cover;width:100%;height:100%;aspect-ratio:16/9}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa{width:100%;display:flex;flex-direction:column;gap:8px}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa .ProjectCards_flag__wVeyC{font-size:var(--caption1-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--primary)}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa .ProjectCards_name__rq3XD{font-size:var(--h6-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--gray01)}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa .ProjectCards_title__iWdDo{font-size:var(--caption1-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray03)}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa .ProjectCards_skillWrapper__R_CdX{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:calc(100% - 27px);height:27px;color:var(--gray04)}.ProjectCards_projectWrapper__BHDll .ProjectCards_projectCardWrapper__MZJJY .ProjectCards_contents__9rZZa .ProjectCards_skillWrapper__R_CdX :not(span:last-of-type){margin-right:4px}@media(min-width:0)and (max-width:479px){.ProjectPDFViewer_pdfWrapper___A1Lz{margin:-12px -12px 0}}.ReviewList_hasProjectLink__3rB6Z{margin-bottom:100px}.ReviewList_reviewCardWrapper__G338L{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:8px;max-width:368px;width:100%;background-color:var(--gray08)}@media(min-width:0)and (max-width:719px){.ReviewList_reviewCardWrapper__G338L{max-width:none}}.ReviewList_reviewCardWrapper__G338L .ReviewList_titleWrapper__ymUGE{display:flex;flex-direction:row;gap:8px;align-items:flex-end;color:var(--gray01)}.ReviewList_reviewCardWrapper__G338L .ReviewList_titleWrapper__ymUGE .ReviewList_name__wf9Uy{font-size:var(--h6-font-size);font-weight:var(--font-weight-extrabold);line-height:140%}.ReviewList_reviewCardWrapper__G338L .ReviewList_titleWrapper__ymUGE .ReviewList_position___eah_{font-size:var(--body2-font-size);font-weight:var(--font-weight-regular);line-height:140%}.ReviewList_reviewCardWrapper__G338L .ReviewList_socialIconWrapper__SxzZ0{display:flex;flex-direction:row;gap:8px}.ReviewList_reviewCardWrapper__G338L .ReviewList_review__Tgrpr{font-size:var(--body2-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray03);line-height:22px}.ReviewList_reviewCardWrapper__G338L .ReviewList_link__U9lI8{-webkit-user-select:none;user-select:none;display:flex;width:fit-content;flex-direction:row;gap:8px;align-items:center;font-size:var(--body2-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--primary)}.ReviewList_reviewCardWrapper__G338L .ReviewList_link__U9lI8 .ReviewList_arrowIcon__oqxoa path{fill:var(--primary)}.ProjectPage_projectNavigation__mN7mQ{display:flex;flex-direction:row;align-items:center;gap:16px;height:96px;width:100%;-webkit-user-select:none;user-select:none}.ProjectPage_projectNavigation__mN7mQ .ProjectPage_link__GkkS9{text-decoration:underline;text-underline-offset:2px;font-size:var(--h6-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray01)}.ProjectPage_projectNavigation__mN7mQ .ProjectPage_projectName__HzoQS{font-size:var(--h6-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--white)}.ProjectPage_projectPageContents__k_aDg{display:flex;flex-direction:column;gap:100px;margin-bottom:100px}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j{display:flex;flex-direction:column;width:100%;padding:24px;gap:24px;background-color:var(--white);border-radius:8px}@media(min-width:0)and (max-width:479px){.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j{margin:0 -24px;width:calc(100% + 48px)}}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_thumbnailWrapper__p5ZwO{position:relative;min-height:400px}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_thumbnailWrapper__p5ZwO .ProjectPage_thumbnail__c4W17{border-radius:8px;object-fit:contain}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP{display:flex;flex-direction:column;gap:16px}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_header__gyRsc{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}@media(min-width:0)and (max-width:479px){.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_header__gyRsc{flex-direction:column;gap:24px;align-items:flex-start}}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_header__gyRsc .ProjectPage_linkWrapper__iFrVE{display:flex;flex-direction:row;gap:16px;align-items:center}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_name__Ej7e_{color:var(--gray09);font-size:var(--h2-font-size);letter-spacing:var(--h2-letter-spacing);font-weight:var(--font-weight-bold);line-height:140%}@media(min-width:0)and (max-width:479px){.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_name__Ej7e_{font-size:var(--h4-font-size);font-weight:var(--font-weight-bold);line-height:140%}}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_title__xjWF7{font-size:var(--h6-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray06)}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_projectIntroduceTitleWrapper__Xv5VP .ProjectPage_skillWrapper__WFhvO{display:flex;flex-flow:row wrap;gap:4px;width:100%}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectDetail__QwA_j .ProjectPage_description__3nan9{white-space:pre-line;font-size:var(--body1-font-size);font-weight:var(--font-weight-regular);line-height:140%;color:var(--gray08)}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectSubSection__3O6xJ{display:flex;flex-direction:column;gap:32px}.ProjectPage_projectPageContents__k_aDg .ProjectPage_projectSubSection__3O6xJ h2{font-size:var(--h4-font-size);font-weight:var(--font-weight-bold);line-height:140%;color:var(--white)}