.achievement-wrap{max-width:1200px;padding:24px 32px}.achievement-wrap>.lede{margin-bottom:28px}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.education-card{background:#1c2c19;color:#e7eddd;border:2px solid #63873b;padding:12px;position:relative;box-shadow:5px 5px 0 #354728}.education-heading{display:flex;gap:13px;align-items:center;position:relative;padding:0 0 13px}.education-heading h3{font-family:var(--mono);font-size:1.35rem;font-weight:700;color:#9ebd62;margin:0 0 4px}.school-name{font-size:.95rem;font-weight:600}.school-meta{color:#b6c5a9;font-size:.8rem;margin-top:5px}.school-mark{display:grid;align-content:center;flex-shrink:0;width:48px;height:56px;border:2px solid #9ebd62;text-align:center;color:#c5d699;font-family:var(--mono);font-weight:bold;font-size:.85rem;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.unlock-label{position:absolute;right:-6px;top:-7px;transform:rotate(-8deg);background:#9ebd62;color:#1c2c19;padding:3px 6px;text-transform:uppercase;font-family:var(--mono);font-size:.6rem;font-weight:bold}.diploma-preview{display:block;position:relative;width:100%;padding:0;border:2px solid #63873b;background:#101a0f;cursor:zoom-in;overflow:hidden}.diploma-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;transition:transform .25s}.diploma-preview:hover img{transform:scale(1.025)}.image-count{position:absolute;right:7px;bottom:7px;background:#9ebd62;color:#182113;padding:4px 9px;font:700 .75rem var(--mono)}.preview-hint{position:absolute;left:7px;bottom:7px;background:#1c2c19e8;color:#e7eddd;padding:4px 9px;font-size:.75rem}.certificate-caption{font-size:.8rem;color:#b6c5a9;line-height:1.5;margin-top:8px}.certificate-caption strong{color:#e7eddd}.achievement-note h3{font:400 clamp(2rem,4vw,3.8rem)/1.1 var(--display);margin:12px 0 22px}.achievement-note>p:not(.eyebrow){color:var(--mute);max-width:30ch;margin-bottom:24px}.certificate-dialog{margin:auto;border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:16px;width:min(1200px,95vw);max-height:95dvh}.certificate-dialog::backdrop{background:#171e18db}.certificate-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.certificate-dialog h2{font:400 1.5rem var(--display)}.certificate-dialog img{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin:auto}.certificate-dialog p{margin-top:12px;font-size:.85rem;color:var(--mute)}.certificate-dialog .popup-close{min-height:44px}.achievement-shortcut{grid-column:auto!important}.site-nav{flex-wrap:wrap}.education-card :focus-visible{outline-color:#e7eddd}@media(max-width:760px){.achievement-wrap{padding:20px}.achievement-grid{grid-template-columns:1fr;gap:24px}.achievement-note{display:none}.achievement-wrap>.lede{margin-bottom:18px}.education-heading{padding-top:10px}.education-heading h3{font-size:1.1rem}.school-name{font-size:.85rem}.school-meta{font-size:.75rem}.site-nav{gap:10px}.site-header .brand{font-size:.85rem}.site-header .clock{display:none}.achievement-shortcut{grid-column:span 2!important}}@media(prefers-reduced-motion:reduce){.diploma-preview img{transition:none}}

.education-in-progress{grid-column:1/-1;border-style:dashed}.education-in-progress .education-heading{padding:10px 0}.education-in-progress .education-heading>div{min-width:0;padding-right:60px}.progress-label{background:#d1c18b;color:#29251a}

/* Keep the enlarged third slide reachable when it exceeds the viewport. */
main>#achievements{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
#achievements>.achievement-wrap{margin-inline:auto}
