.page{width:100%;max-width:1440px;height:100%;margin:0 auto}.page-wrapper{gap:32px;padding:24px 0}@media (max-width:480px){.page-wrapper{padding:0}}.list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;display:grid}@media (max-width:480px){.list{grid-template-columns:1fr;gap:24px}}.page-wrapper{flex-direction:column;display:flex}.text-h1{font-size:clamp(44px,2.97619vw + 21.1429px,64px);font-weight:800;line-height:1}.text-h2{font-size:clamp(24px,1.19048vw + 14.8571px,32px);font-weight:800;line-height:44px}.text-h3{font-size:20px;line-height:28px}.text-p1{font-size:16px;line-height:24px}.text-p2{font-size:14px;line-height:18px}.resume-item{padding:0 32px 16px 0;display:flex}@media (max-width:1024px){.resume-item{padding:0}}.resume-item__sidebar{flex-direction:column;align-items:center;gap:12px;width:44px;padding:2px 12px;display:flex;position:relative}.resume-item__sidebar:before{content:"";background-color:#278881;border:4px solid #0d3d3a;border-radius:50%;width:16px;height:16px}.resume-item__sidebar:after{content:"";background-color:#278881;flex:1;width:2px}.resume-item__main{flex-direction:column;flex:1;display:flex}.resume-item__title{flex-wrap:wrap;gap:6px;display:flex}.resume-item__company{font-weight:900}.resume-item__role{font-weight:500}.resume-item__date{color:#6b7877;margin-top:4px}.resume-item__list{flex-direction:column;gap:8px;padding:12px 0;display:flex}.resume-item__dot{flex-shrink:0}.resume-item__achievement{align-items:center;gap:4px;display:flex}
