.link-section{margin-top:3rem}.card-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.card{background:linear-gradient(135deg,var(--backdrop-light) 0,var(--backdrop-dark));border:2px dashed var(--green);border-radius:25px;padding:1.4rem;text-decoration:none;color:var(--ink);transition:all .25s ease;box-shadow:3px 6px 12px var(--backdrop-dark);position:relative;overflow:hidden}.card:hover{transform:translateY(-6px) scale(1.02);background:linear-gradient(135deg,var(--backdrop-dark) 0,var(--backdrop-light) 100%);border-color:var(--magenta);cursor:pointer}.card:focus{outline:2px dashed var(--magenta);outline-offset:4px}.card:focus-visible{outline:2px dashed var(--muted);outline-offset:4px}@media (max-width:640px){.card-container{grid-template-columns:1fr}}.card:hover:before{background:linear-gradient(to right,var(--magenta),var(--ink))}.fade-in{opacity:0;animation:fadeIn .6s ease forwards}.slide-down{animation-name:slideDown}.fade-in-up{opacity:0;animation:fadeInUp .6s ease forwards}.delay-0{animation-delay:0s}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.delay-5{animation-delay:1s}@keyframes fadeIn{to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}