.Education-module__JpHHoW__section{padding:var(--space-32) 0;border-top:1px solid var(--border-subtle)}.Education-module__JpHHoW__grid{gap:var(--space-16);grid-template-columns:1fr 2fr;display:grid}.Education-module__JpHHoW__header{align-self:flex-start;position:sticky;top:120px}.Education-module__JpHHoW__title{font-family:var(--font-mono);font-size:var(--text-mono-label);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-tertiary);font-weight:500}.Education-module__JpHHoW__content{gap:var(--space-24);max-width:var(--max-w-prose);flex-direction:column;display:flex}.Education-module__JpHHoW__educationBlock{gap:var(--space-4);flex-direction:column;display:flex}.Education-module__JpHHoW__blockHeader{justify-content:space-between;align-items:baseline;display:flex}.Education-module__JpHHoW__degree{font-family:var(--font-geist);font-size:var(--text-card-heading);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}.Education-module__JpHHoW__year{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.Education-module__JpHHoW__institution{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);margin-bottom:var(--space-4)}.Education-module__JpHHoW__highlights{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.Education-module__JpHHoW__highlights li{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--lh-body);padding-left:var(--space-6);position:relative}.Education-module__JpHHoW__highlights li:before{content:"—";color:var(--text-tertiary);position:absolute;left:0}.Education-module__JpHHoW__certifications{gap:var(--space-12);flex-direction:column;display:flex}.Education-module__JpHHoW__cert{gap:var(--space-2);border-left:1px solid var(--border-strong);padding-left:var(--space-6);flex-direction:column;display:flex}.Education-module__JpHHoW__certName{font-size:var(--text-body);color:var(--text-primary);font-weight:500}.Education-module__JpHHoW__certReason{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}@media (max-width:768px){.Education-module__JpHHoW__section{padding:var(--space-16) 0}.Education-module__JpHHoW__grid{gap:var(--space-12);grid-template-columns:1fr}.Education-module__JpHHoW__header{position:static}.Education-module__JpHHoW__content{gap:var(--space-16)}}
.Achievements-module__lLTeTq__header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.Achievements-module__lLTeTq__sectionBadge{font-family:var(--font-mono);font-size:var(--text-mono-label);color:var(--text-tertiary);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.Achievements-module__lLTeTq__title{font-family:var(--font-geist);font-size:var(--text-section-heading);font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--track-section);color:var(--text-primary)}.Achievements-module__lLTeTq__subtitle{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);max-width:var(--max-w-prose);line-height:var(--lh-body)}.Achievements-module__lLTeTq__metricsBanner{gap:var(--space-4);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);box-sizing:border-box;grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.Achievements-module__lLTeTq__metricsBanner{padding:var(--space-5);grid-template-columns:repeat(2,1fr)}}.Achievements-module__lLTeTq__metricCard{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.Achievements-module__lLTeTq__metricValue{font-family:var(--font-mono);font-size:var(--text-h3);color:#3b82f6;font-weight:700;line-height:1.2}.Achievements-module__lLTeTq__metricLabel{font-size:var(--text-caption);color:var(--text-tertiary);font-weight:500;line-height:1.3}.Achievements-module__lLTeTq__progressionSection{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);gap:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}@media (max-width:768px){.Achievements-module__lLTeTq__progressionSection{padding:var(--space-4) var(--space-6)}}.Achievements-module__lLTeTq__progressionTitle{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:var(--track-caps);text-transform:uppercase;font-size:.65rem;font-weight:600;line-height:1.2}.Achievements-module__lLTeTq__progressionBar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Achievements-module__lLTeTq__progressionStep{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;font-size:.725rem;line-height:1.2;display:flex}.Achievements-module__lLTeTq__stepDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.Achievements-module__lLTeTq__stepText{font-weight:500}.Achievements-module__lLTeTq__stepArrow{color:var(--text-tertiary);margin-left:2px}.Achievements-module__lLTeTq__grid{gap:var(--space-6);margin-bottom:var(--space-6);box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.Achievements-module__lLTeTq__card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);cursor:pointer;box-sizing:border-box;outline:none;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.Achievements-module__lLTeTq__card{background:var(--surface-secondary);border-color:var(--border-subtle)}}.Achievements-module__lLTeTq__featuredCard{border-color:#3b82f666;box-shadow:0 4px 20px #3b82f614}@media (prefers-color-scheme:dark){.Achievements-module__lLTeTq__featuredCard{border-color:#3b82f673}}.Achievements-module__lLTeTq__card:hover,.Achievements-module__lLTeTq__card:focus-visible{border-color:var(--border-strong);box-shadow:var(--elevation-1)}.Achievements-module__lLTeTq__cardTop{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Achievements-module__lLTeTq__badgeGroup{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Achievements-module__lLTeTq__categoryBadge{font-family:var(--font-mono);color:#60a5fa;border-radius:var(--radius-full);background:#3b82f61a;border:1px solid #3b82f640;padding:2px 8px;font-size:.7rem;line-height:1.2}.Achievements-module__lLTeTq__featuredCategoryBadge{color:#3b82f6;background:#3b82f626;border-color:#3b82f659;font-weight:600}.Achievements-module__lLTeTq__featuredBadge{font-family:var(--font-mono);color:#10b981;border-radius:var(--radius-sm);letter-spacing:var(--track-caps);background:#10b9811a;border:1px solid #10b98140;padding:2px 6px;font-size:.625rem;font-weight:600;line-height:1.2}.Achievements-module__lLTeTq__dateText{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary);line-height:1.2}.Achievements-module__lLTeTq__cardMainInfo{flex-direction:column;gap:2px;display:flex}.Achievements-module__lLTeTq__itemTitle{font-size:var(--text-h4);color:var(--text-primary);font-weight:600;line-height:1.3}.Achievements-module__lLTeTq__orgName{font-size:var(--text-body-sm);color:var(--text-secondary);font-weight:500}.Achievements-module__lLTeTq__description{font-size:var(--text-body-sm);color:var(--text-secondary);flex:1;line-height:1.5}.Achievements-module__lLTeTq__skillList{gap:var(--space-2);flex-wrap:wrap;display:flex}.Achievements-module__lLTeTq__skillTag{font-family:var(--font-mono);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:2px 8px;font-size:.675rem;line-height:1.2}.Achievements-module__lLTeTq__cardFooter{justify-content:space-between;align-items:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:flex}.Achievements-module__lLTeTq__credentialGroup{flex-direction:column;gap:2px;display:flex}.Achievements-module__lLTeTq__statusPill{font-family:var(--font-mono);color:#10b981;font-size:.675rem;font-weight:500;line-height:1.2}.Achievements-module__lLTeTq__credentialId{font-family:var(--font-mono);color:var(--text-tertiary);font-size:.65rem;line-height:1.2}.Achievements-module__lLTeTq__verifyAction{font-family:var(--font-mono);color:#3b82f6;white-space:nowrap;font-size:.725rem;font-weight:500;line-height:1.2}.Achievements-module__lLTeTq__card:hover .Achievements-module__lLTeTq__verifyAction{text-decoration:underline}.Achievements-module__lLTeTq__hoverOverlay{opacity:0;pointer-events:none;z-index:10;border-radius:var(--radius-lg);width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.Achievements-module__lLTeTq__card:hover .Achievements-module__lLTeTq__hoverOverlay,.Achievements-module__lLTeTq__card:focus-visible .Achievements-module__lLTeTq__hoverOverlay{opacity:1;pointer-events:auto}.Achievements-module__lLTeTq__hoverImagePreview{width:100%;height:100%;position:relative}.Achievements-module__lLTeTq__thumbnailImg{object-fit:cover;width:100%;height:100%}.Achievements-module__lLTeTq__hoverBackdrop{-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Achievements-module__lLTeTq__hoverText{color:#fff;border-radius:var(--radius-full);background:#2563eb;padding:6px 16px;font-size:.825rem;font-weight:600}.Achievements-module__lLTeTq__currentlyLearningCard{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-6);gap:var(--space-2);box-sizing:border-box;flex-direction:column;display:flex}@media (max-width:768px){.Achievements-module__lLTeTq__currentlyLearningCard{padding:var(--space-5)}}.Achievements-module__lLTeTq__learningHeader{align-items:center;gap:var(--space-2);display:flex}.Achievements-module__lLTeTq__blueDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.Achievements-module__lLTeTq__learningTitle{font-size:var(--text-h4);color:var(--text-primary);font-weight:600;line-height:1.3}.Achievements-module__lLTeTq__learningSubhead{font-size:var(--text-body-sm);color:var(--text-secondary);line-height:1.5}.Achievements-module__lLTeTq__shortPillGroup{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.Achievements-module__lLTeTq__shortTechPill{font-family:var(--font-mono);background:var(--surface-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);align-items:center;padding:6px 14px;font-size:.75rem;font-weight:500;line-height:1;transition:border-color .2s,background-color .2s;display:inline-flex}.Achievements-module__lLTeTq__shortTechPill:hover{border-color:var(--border-strong);background-color:var(--surface-secondary)}.Achievements-module__lLTeTq__sectionEndingRow{text-align:center;padding-top:var(--space-6);border-top:1px solid var(--border-subtle);margin-top:var(--space-6);justify-content:center;display:flex}.Achievements-module__lLTeTq__sectionEndingText{font-family:var(--font-mono);color:var(--text-tertiary);text-align:center;max-width:600px;font-size:.75rem;line-height:1.5}.Achievements-module__lLTeTq__modalOverlay{-webkit-backdrop-filter:blur(12px);z-index:1000;padding:var(--space-4);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Achievements-module__lLTeTq__modalContent{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:860px;max-height:92vh;box-shadow:var(--elevation-overlay);flex-direction:column;display:flex;position:relative;overflow:hidden}.Achievements-module__lLTeTq__modalCloseBtn{background:var(--surface-secondary);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;z-index:20;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.Achievements-module__lLTeTq__modalCloseBtn:hover{background:var(--surface-tertiary);color:var(--text-primary)}.Achievements-module__lLTeTq__modalHeader{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:var(--space-4);padding-right:60px;display:flex}.Achievements-module__lLTeTq__modalTitleGroup{flex-direction:column;gap:2px;display:flex}.Achievements-module__lLTeTq__modalBadge{font-family:var(--font-mono);color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.Achievements-module__lLTeTq__modalTitle{font-size:var(--text-body-large);color:var(--text-primary);font-weight:600}.Achievements-module__lLTeTq__modalOrg{font-size:var(--text-caption);color:var(--text-tertiary)}.Achievements-module__lLTeTq__modalDownloadBtn{border-radius:var(--radius-full);background:var(--surface-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-body-sm);white-space:nowrap;align-items:center;padding:6px 14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.Achievements-module__lLTeTq__modalDownloadBtn:hover{background:var(--surface-interactive);color:var(--text-inverse)}.Achievements-module__lLTeTq__imageViewerContainer{padding:var(--space-4);background:#0a0a0a;flex:1;justify-content:center;align-items:center;min-height:60vh;max-height:calc(92vh - 80px);display:flex;position:relative;overflow:auto}.Achievements-module__lLTeTq__certificateImage{object-fit:contain;border-radius:var(--radius-md);border:1px solid #ffffff1a;max-width:100%;max-height:75vh}
