.Certifications-module__Y_B1Tq__certs,[data-theme=light] .Certifications-module__Y_B1Tq__certs{background:0 0}.Certifications-module__Y_B1Tq__certsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Certifications-module__Y_B1Tq__certCard{background:var(--card-glass-bg);border:1px solid var(--card-glass-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden}.Certifications-module__Y_B1Tq__certCard:hover{box-shadow:var(--card-shadow-hover);border-color:#2f81f773;transform:translateY(-4px)}.Certifications-module__Y_B1Tq__certCard:focus-visible{box-shadow:var(--card-shadow-hover),0 0 0 3px #2f81f78c;outline:none}.Certifications-module__Y_B1Tq__certCard:active{transition-duration:80ms;transform:scale(.98)}.Certifications-module__Y_B1Tq__certCard:hover:active{transition-duration:80ms;transform:translateY(-4px)scale(.98)}.Certifications-module__Y_B1Tq__certImgWrapper{aspect-ratio:16/9;background:var(--surface-2);position:relative;overflow:hidden}.Certifications-module__Y_B1Tq__certImgOverlay{opacity:0;transition:opacity var(--transition);color:#fff;background:#00000073;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;inset:0}.Certifications-module__Y_B1Tq__certCard:hover .Certifications-module__Y_B1Tq__certImgOverlay{opacity:1}.Certifications-module__Y_B1Tq__certCard:hover .Certifications-module__Y_B1Tq__certImgWrapper img{transition:transform .4s!important;transform:scale(1.04)!important}.Certifications-module__Y_B1Tq__certInfo{padding:1.25rem}.Certifications-module__Y_B1Tq__certTitle{margin-bottom:.375rem;font-size:.95rem;font-weight:700}.Certifications-module__Y_B1Tq__certIssuer{color:var(--muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.Certifications-module__Y_B1Tq__certIssuer i{color:var(--accent-green)}.Certifications-module__Y_B1Tq__certImpact{color:var(--muted);margin-top:.375rem;font-size:.78rem;line-height:1.5}.Certifications-module__Y_B1Tq__certBadge{background:var(--surface-2);border:1px solid var(--border);color:var(--accent-green);border-radius:100px;align-items:center;gap:.25rem;margin-top:.75rem;padding:.2rem .625rem;font-size:.7rem;font-weight:600;display:inline-flex}.Certifications-module__Y_B1Tq__lightboxOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.22s Certifications-module__Y_B1Tq__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes Certifications-module__Y_B1Tq__overlayFadeIn{0%{opacity:0}to{opacity:1}}.Certifications-module__Y_B1Tq__lightbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:880px;max-height:90vh;animation:.25s Certifications-module__Y_B1Tq__lightboxIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}@keyframes Certifications-module__Y_B1Tq__lightboxIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.Certifications-module__Y_B1Tq__lightboxClose{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;z-index:2;transition:all var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;top:.75rem;right:.75rem}.Certifications-module__Y_B1Tq__lightboxClose:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.Certifications-module__Y_B1Tq__lightboxImgWrap{aspect-ratio:16/9;background:var(--bg);flex-shrink:0;width:100%;position:relative}.Certifications-module__Y_B1Tq__lightboxInfo{border-top:1px solid var(--border);padding:1rem 1.25rem}.Certifications-module__Y_B1Tq__lightboxInfoTop{align-items:flex-start;gap:1.5rem;display:flex}.Certifications-module__Y_B1Tq__lightboxInfoLeft{flex:auto;min-width:0}.Certifications-module__Y_B1Tq__lightboxTitle{margin-bottom:.25rem;font-size:1rem;font-weight:700}.Certifications-module__Y_B1Tq__lightboxIssuer{color:var(--muted);align-items:center;gap:.375rem;font-size:.85rem;display:flex}.Certifications-module__Y_B1Tq__lightboxIssuer i{color:var(--accent-green)}.Certifications-module__Y_B1Tq__lightboxMeta{flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}.Certifications-module__Y_B1Tq__lightboxMetaRow{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.Certifications-module__Y_B1Tq__lightboxMetaLabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;min-width:100px;font-size:.7rem;font-weight:600}.Certifications-module__Y_B1Tq__lightboxMetaValue{color:var(--text);font-weight:500}.Certifications-module__Y_B1Tq__certIdBtn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--accent-blue);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:monospace;font-size:.8rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.Certifications-module__Y_B1Tq__certIdBtn:hover{background:var(--surface);border-color:var(--accent-blue);transform:translateY(-1px);box-shadow:0 3px 10px #2f81f726}.Certifications-module__Y_B1Tq__certIdBtn:active{transition-duration:80ms;transform:scale(.96);box-shadow:inset 0 1px 3px #0000001a}.Certifications-module__Y_B1Tq__certIdBtn:focus-visible{box-shadow:0 0 0 2px var(--accent-blue);outline:none}.Certifications-module__Y_B1Tq__certIdBtn:focus-visible:active{box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px var(--accent-blue);transition-duration:80ms}.Certifications-module__Y_B1Tq__certIdValue{letter-spacing:.02em}.Certifications-module__Y_B1Tq__copiedToast{background:var(--accent-green);color:#fff;white-space:nowrap;pointer-events:none;border-radius:4px;padding:.15rem .5rem;font-family:inherit;font-size:.7rem;font-weight:600;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}.Certifications-module__Y_B1Tq__lightboxActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.Certifications-module__Y_B1Tq__verifyBtn{background:linear-gradient(135deg,var(--btn-primary-grad-start)0%,var(--btn-primary-grad-end)100%);color:#fff;border:1px solid var(--btn-primary-border);box-shadow:0 2px 8px var(--btn-primary-glow),inset 0 1px 0 #ffffff24;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.375rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.Certifications-module__Y_B1Tq__verifyBtn:hover{background:linear-gradient(135deg,var(--btn-primary-grad-hover-start)0%,var(--btn-primary-grad-hover-end)100%);border-color:var(--btn-primary-border-hover);box-shadow:0 4px 14px var(--btn-primary-glow-hover),inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.Certifications-module__Y_B1Tq__verifyBtn:active{box-shadow:0 1px 4px var(--btn-primary-glow-active),inset 0 2px 4px #0000001f;transition-duration:80ms;transform:scale(.97)}.Certifications-module__Y_B1Tq__verifyBtn:focus-visible{box-shadow:0 2px 8px var(--btn-primary-glow),inset 0 1px 0 #ffffff24,0 0 0 3px #2f81f78c;outline:none}.Certifications-module__Y_B1Tq__verifyBtn:focus-visible:active{box-shadow:0 1px 4px var(--btn-primary-glow-active),inset 0 2px 4px #0000001f,0 0 0 3px #2f81f78c;transition-duration:80ms}.Certifications-module__Y_B1Tq__physicalBadge{color:var(--accent-green);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:.35rem;padding:.375rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (max-width:768px){.Certifications-module__Y_B1Tq__certsGrid{grid-template-columns:1fr}.Certifications-module__Y_B1Tq__certCard,.Certifications-module__Y_B1Tq__lightboxOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}.Certifications-module__Y_B1Tq__lightboxImgWrap{aspect-ratio:4/3}.Certifications-module__Y_B1Tq__lightboxMetaLabel{min-width:80px}.Certifications-module__Y_B1Tq__lightboxInfoTop{flex-direction:column}.Certifications-module__Y_B1Tq__lightboxMeta{margin-top:.75rem}.Certifications-module__Y_B1Tq__lightboxActions{justify-content:flex-start}}
