.page-module___8aEwW__page{justify-content:center;min-height:100dvh;padding:clamp(72px,10vw,88px) clamp(16px,4vw,40px) 80px;display:flex;position:relative}.page-module___8aEwW__shell{z-index:2;flex-direction:column;gap:24px;width:100%;max-width:760px;display:flex;position:relative}.page-module___8aEwW__hero{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-module___8aEwW__heroMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-module___8aEwW__metaPillDark{color:#fff8dd;letter-spacing:.04em;background:#111;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:600}.page-module___8aEwW__metaPillLight{color:var(--ink);letter-spacing:.04em;opacity:.65;background:0 0;border:1.5px solid #11111147;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:500}.page-module___8aEwW__heroLinks{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-module___8aEwW__heroLink{background:var(--paper);border:2px solid var(--ink);color:var(--ink);letter-spacing:.04em;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.page-module___8aEwW__heroLink:hover{background:var(--ink);color:var(--paper)}.page-module___8aEwW__heroSummary{opacity:.8;max-width:580px;font-size:15.5px;line-height:1.68}.page-module___8aEwW__awardBadge{letter-spacing:.05em;background:#ffd44780;border:1.5px solid #1111111f;border-radius:999px;width:fit-content;padding:5px 15px;font-size:12px;font-weight:700}.page-module___8aEwW__tabs{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__tab{color:var(--ink);cursor:pointer;letter-spacing:.05em;text-transform:lowercase;background:0 0;border:2px solid #11111138;border-radius:999px;padding:8px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.page-module___8aEwW__tab:hover:not(.page-module___8aEwW__tabActive){border-color:var(--ink)}.page-module___8aEwW__tabActive{background:var(--ink);border-color:var(--ink);color:var(--paper)}.page-module___8aEwW__tabContent{animation:.26s cubic-bezier(.2,.82,.2,1) both page-module___8aEwW__fadeSlide}.page-module___8aEwW__timeline{border-left:2px solid #11111124;flex-direction:column;gap:16px;margin-left:8px;padding-left:24px;display:flex}.page-module___8aEwW__timelineItem{position:relative}.page-module___8aEwW__timelineDot{background:var(--ink);border:2.5px solid var(--sun);border-radius:999px;width:11px;height:11px;position:absolute;top:20px;left:-31px}.page-module___8aEwW__timelineCard{width:100%}.page-module___8aEwW__companyCard{padding:16px 20px}.page-module___8aEwW__companyHeader{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;display:flex}.page-module___8aEwW__companyHeader:hover .page-module___8aEwW__companyName{opacity:.75}.page-module___8aEwW__companyName{color:var(--ink);letter-spacing:-.02em;font-size:18px;font-weight:800;transition:opacity .12s;display:block}.page-module___8aEwW__companyDuration{color:var(--ink);opacity:.5;margin-top:3px;font-size:12px;font-weight:500;display:block}.page-module___8aEwW__expandIcon{color:var(--ink);opacity:.45;flex-shrink:0;font-size:24px;font-weight:300;line-height:1}.page-module___8aEwW__rolesWrap{border-top:1px solid #1111111a;flex-direction:column;gap:0;margin-top:14px;padding-top:12px;display:flex}.page-module___8aEwW__roleItem{border-bottom:1px solid #1111110f;padding:12px 0}.page-module___8aEwW__roleItem:last-child{border-bottom:none;padding-bottom:0}.page-module___8aEwW__roleHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.page-module___8aEwW__roleTitle{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.page-module___8aEwW__rolePeriod{color:var(--ink);opacity:.6;white-space:nowrap;background:#11111112;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.page-module___8aEwW__roleDesc{color:var(--ink);opacity:.72;font-size:13px;line-height:1.65}.page-module___8aEwW__skillsSection{flex-direction:column;gap:30px;display:flex}.page-module___8aEwW__skillGroup{flex-direction:column;gap:14px;display:flex}.page-module___8aEwW__groupLabel{letter-spacing:.1em;opacity:.5;text-transform:uppercase;font-size:11px;font-weight:700}.page-module___8aEwW__skillsGrid{flex-wrap:wrap;gap:10px;display:flex}.page-module___8aEwW__skillPill{background:var(--paper);border:2px solid var(--ink);color:var(--ink);cursor:default;letter-spacing:.02em;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.page-module___8aEwW__skillPill:hover{background:var(--ink);color:var(--paper)}.page-module___8aEwW__certsGrid{flex-direction:column;gap:10px;display:flex}.page-module___8aEwW__certCard{align-items:center;gap:14px;padding:14px 18px;display:flex}.page-module___8aEwW__certIcon{color:var(--orange);flex-shrink:0;font-size:15px}.page-module___8aEwW__certName{color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}@keyframes page-module___8aEwW__fadeSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.page-module___8aEwW__heroTop{flex-direction:column;gap:12px}.page-module___8aEwW__heroLinks{flex-wrap:wrap}.page-module___8aEwW__timeline{margin-left:4px;padding-left:18px}.page-module___8aEwW__timelineDot{left:-25px}}
