.page-module__y7JjWq__hero{aspect-ratio:16/9;width:100%;margin:1rem 0;position:relative;overflow:hidden}.page-module__y7JjWq__heroImage{object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.page-module__y7JjWq__heroOverlay{border-radius:inherit;background:linear-gradient(#0b0b0b4d 0%,#0b0b0bb3 40%,#0b0b0be6 65%,#0b0b0b 100%);position:absolute;inset:0}.page-module__y7JjWq__heroContent{color:var(--color-text);z-index:1;padding:0 clamp(.8rem,4vw,1.6rem);position:absolute;bottom:.5rem}.page-module__y7JjWq__heroTitle{margin-bottom:8px;font-size:clamp(28px,4vw,36px);font-weight:700}.page-module__y7JjWq__heroSummary{opacity:.9;max-width:640px;margin:0;font-size:clamp(14px,3vw,18px);line-height:1.5}.page-module__y7JjWq__contents{background-color:#181818;border-radius:1rem;margin:2rem 0;padding:.5rem 1rem}.page-module__y7JjWq__sectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__y7JjWq__skills{flex-wrap:wrap;gap:8px;display:flex}.page-module__y7JjWq__skillGroups{flex-direction:column;gap:10px;display:flex}.page-module__y7JjWq__skillGroup{flex-direction:column;gap:4px;display:flex}.page-module__y7JjWq__skillGroupTitle{color:#ffffffe6;margin:12px 0 4px;font-size:12px;font-weight:300}.page-module__y7JjWq__skillDetails{border:none;padding:0}.page-module__y7JjWq__skillSummary{cursor:pointer;padding:0;list-style:none}.page-module__y7JjWq__skillSummary::marker{content:"";display:none}.page-module__y7JjWq__skillSummary::-webkit-details-marker{content:"";display:none}.page-module__y7JjWq__skillsPreview{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.page-module__y7JjWq__viewAllText{color:#ffffffa6;text-underline-offset:3px;gap:4px;font-size:13px;text-decoration:underline;display:inline-flex}.page-module__y7JjWq__viewAllLabel{display:inline}.page-module__y7JjWq__collapseLabel,.page-module__y7JjWq__skillDetails[open] .page-module__y7JjWq__skillsPreview,.page-module__y7JjWq__skillDetails[open] .page-module__y7JjWq__viewAllLabel{display:none}.page-module__y7JjWq__skillDetails[open] .page-module__y7JjWq__collapseLabel{display:inline}.page-module__y7JjWq__skillTag{color:#ffffffe6;background:#ffffff0a;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.page-module__y7JjWq__skillTagMore{background:#ffffff1f;font-weight:500}.page-module__y7JjWq__skillIcon{width:12px;height:12px}.page-module__y7JjWq__collabSection{margin-top:32px}.page-module__y7JjWq__collabSection a{text-decoration:none}.page-module__y7JjWq__collabTitle{color:#ffffffe6;margin-bottom:12px;font-size:14px;font-weight:600}.page-module__y7JjWq__collabList{flex-wrap:wrap;gap:10px;display:flex}.page-module__y7JjWq__collabItem{color:#fffffff2;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;min-width:clamp(120px,30vw,140px);padding:clamp(.3rem,2vw,.5rem);text-decoration:none;transition:all .2s;display:inline-flex}.page-module__y7JjWq__collabItem:hover{background:#7de6d414;border-color:#7de6d466}.page-module__y7JjWq__collabAvatar,.page-module__y7JjWq__collabAvatarFallback{background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px);font-size:13px;font-weight:600;display:flex}.page-module__y7JjWq__collabAvatar{object-fit:cover}.page-module__y7JjWq__collabText{flex-direction:column;line-height:1.4;display:flex}.page-module__y7JjWq__collabName{color:var(--color-text);font-size:13px;font-weight:600}.page-module__y7JjWq__collabRole{color:#ffffffa6;font-size:12px}
