.resume-module__gFlEia__page{min-height:calc(100vh - 84px);padding:80px var(--gutter)}.resume-module__gFlEia__container{width:min(1000px,calc(100% - (var(--gutter)*2)));margin:0 auto}.resume-module__gFlEia__header{margin-bottom:56px}.resume-module__gFlEia__headerRow{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-module__gFlEia__sub{color:#94a3b8eb;margin:0;font-size:1.1rem;font-weight:800}.resume-module__gFlEia__dl{background:var(--yellow);color:#000;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 18px;font-weight:900;transition:background-color .15s,box-shadow .15s;display:inline-flex}.resume-module__gFlEia__dl:hover{background:var(--yellow-hover);box-shadow:0 12px 28px #facc1533}.resume-module__gFlEia__section{margin-bottom:56px}.resume-module__gFlEia__sectionTitle{color:var(--yellow);border-bottom:2px solid var(--yellow);margin:0 0 22px;padding-bottom:10px;font-size:1.7rem;font-weight:900;line-height:1}.resume-module__gFlEia__stack{gap:30px;display:grid}.resume-module__gFlEia__stackSm{gap:20px;display:grid}.resume-module__gFlEia__timelineItem{border-left:4px solid #ffffff29;padding-left:18px;transition:border-color .15s}.resume-module__gFlEia__timelineItem:hover{border-left-color:var(--yellow)}.resume-module__gFlEia__itemHead{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.resume-module__gFlEia__itemTitle{color:var(--text);margin:0;font-size:1.15rem;font-weight:900}.resume-module__gFlEia__itemPeriod{color:#94a3b8eb;font-family:var(--mono);font-size:.85rem}.resume-module__gFlEia__itemCompany{color:var(--yellow);margin:0 0 10px;font-weight:900}.resume-module__gFlEia__copy{color:#cbd5e1f2;margin:0;line-height:1.5}.resume-module__gFlEia__points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resume-module__gFlEia__point{color:#cbd5e1f2;gap:8px;line-height:1.45;display:flex}.resume-module__gFlEia__pointMark{color:var(--yellow);font-weight:900}.resume-module__gFlEia__skillsGrid{gap:18px;display:grid}.resume-module__gFlEia__skillGroup{display:block}.resume-module__gFlEia__skillHead{background:var(--panel);color:var(--text);margin:0 0 10px;padding:12px 14px;font-size:1rem;font-weight:900}.resume-module__gFlEia__skillTags{flex-wrap:wrap;gap:8px;display:flex}.resume-module__gFlEia__skillTag{background:var(--black);color:var(--text);font-family:var(--mono);border:1px solid #ffffff2e;padding:7px 10px;font-size:.8rem;transition:transform .14s}.resume-module__gFlEia__skillTag:hover{transform:translateY(-2px)scale(1.02)}.resume-module__gFlEia__certGrid{gap:10px;display:grid}.resume-module__gFlEia__certItem{background:var(--panel);border-left:4px solid var(--yellow);color:var(--text);padding:12px 14px;font-weight:800}@media (min-width:768px){.resume-module__gFlEia__headerRow{flex-direction:row;align-items:flex-end}.resume-module__gFlEia__itemHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.resume-module__gFlEia__skillsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resume-module__gFlEia__certGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
