.CertificateGrid-module-scss-module__eZSI1W__shell{border:1px solid var(--line-strong);background:#090b0d94;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);display:grid}.CertificateGrid-module-scss-module__eZSI1W__rail{border-right:1px solid var(--line);align-content:start;display:grid}.CertificateGrid-module-scss-module__eZSI1W__tab{appearance:none;gap:.25rem var(--space-3);width:100%;padding:var(--space-4);text-align:left;color:var(--text-secondary);border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);background:0 0;grid-template-columns:2.4rem 1fr;display:grid}.CertificateGrid-module-scss-module__eZSI1W__tab span,.CertificateGrid-module-scss-module__eZSI1W__tab em{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-style:normal}.CertificateGrid-module-scss-module__eZSI1W__tab strong{color:inherit;font-size:var(--type-small);font-weight:500}.CertificateGrid-module-scss-module__eZSI1W__tab em{letter-spacing:.08em;grid-column:2}.CertificateGrid-module-scss-module__eZSI1W__tab[aria-selected=true]{color:var(--text-primary);background:linear-gradient(90deg, var(--accent-dim), transparent 86%);box-shadow:inset 2px 0 var(--accent)}@media (hover:hover) and (pointer:fine){.CertificateGrid-module-scss-module__eZSI1W__tab:hover{color:var(--text-primary);background:#ffffff09}}.CertificateGrid-module-scss-module__eZSI1W__preview{background:radial-gradient(circle at 50% 42%,#34d3991a,#0000 42%),#0c0c0c;place-items:center;min-height:28rem;padding:clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.CertificateGrid-module-scss-module__eZSI1W__image,.CertificateGrid-module-scss-module__eZSI1W__placeholder{z-index:1;object-fit:contain;width:min(100%,34rem);max-height:22rem;animation:CertificateGrid-module-scss-module__eZSI1W__settle .42s var(--ease-out);border:1px solid #f5f5f529;position:relative;box-shadow:18px 24px 42px #00000073}.CertificateGrid-module-scss-module__eZSI1W__placeholder{aspect-ratio:1.4;place-content:center;gap:var(--space-3);text-align:center;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);display:grid}.CertificateGrid-module-scss-module__eZSI1W__placeholder span{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.CertificateGrid-module-scss-module__eZSI1W__placeholder strong{font-size:var(--type-medium);font-weight:500}.CertificateGrid-module-scss-module__eZSI1W__geometry{pointer-events:none;position:absolute;inset:10%}.CertificateGrid-module-scss-module__eZSI1W__geometry i,.CertificateGrid-module-scss-module__eZSI1W__geometry b,.CertificateGrid-module-scss-module__eZSI1W__geometry span{border:1px solid var(--accent-line);display:block;position:absolute}.CertificateGrid-module-scss-module__eZSI1W__geometry i{inset:3%;transform:rotate(-8deg)}.CertificateGrid-module-scss-module__eZSI1W__geometry b{aspect-ratio:1;border-radius:50%;width:58%;top:18%;right:10%}.CertificateGrid-module-scss-module__eZSI1W__geometry span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 17px var(--accent);bottom:12%;left:13%}.CertificateGrid-module-scss-module__eZSI1W__caption{z-index:2;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);justify-content:space-between;gap:var(--space-4);align-items:end;display:flex;position:absolute}.CertificateGrid-module-scss-module__eZSI1W__caption span{font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.CertificateGrid-module-scss-module__eZSI1W__caption strong{text-align:right;max-width:26ch;font-size:var(--type-small);font-weight:500}@keyframes CertificateGrid-module-scss-module__eZSI1W__settle{0%{opacity:0;transform:translateY(10px)rotate(-1deg)}to{opacity:1;transform:none}}@media (max-width:800px){.CertificateGrid-module-scss-module__eZSI1W__shell{grid-template-columns:1fr}.CertificateGrid-module-scss-module__eZSI1W__rail{border-right:0}.CertificateGrid-module-scss-module__eZSI1W__preview{min-height:22rem}.CertificateGrid-module-scss-module__eZSI1W__caption{display:grid}.CertificateGrid-module-scss-module__eZSI1W__caption strong{text-align:left}}@media (prefers-reduced-motion:reduce){.CertificateGrid-module-scss-module__eZSI1W__image{animation:none}}
