:root{--bg-color:#fafafa;--text-primary:#111827;--text-secondary:#797979;--text-muted:#9ca3af;--brand-blue:#a0cbdb;--brand-blue-dim:#a0cbdb33;--card-bg:#fff;--card-hover-bg:#f9fafb;--border-color:#ffffff80;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}*{box-sizing:border-box}body{margin:0;font-family:URWGeometric,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.links-page{background-color:var(--bg-color);min-height:100vh;color:var(--text-primary);background-image:radial-gradient(#e5e7eb 2px,#0000 1px);background-size:32px 32px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.links-container{z-index:10;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:28rem;animation:.5s ease-out fade-in-up;display:flex;position:relative}.header-section{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.header-section .logo-wrapper{width:18rem;height:4.5rem;position:relative}.header-section .logo{object-fit:contain;width:100%;height:100%}.tagline{color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:500}.mission-section{text-align:center;padding-left:1rem;padding-right:1rem}.mission-section h1{color:#6b7280;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}@media (min-width:768px){.mission-section h1{font-size:1.875rem}}.highlight{color:var(--brand-blue)}.links-list{flex-direction:column;gap:1rem;width:100%;display:flex}.link-card{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .3s;display:flex}.link-card:hover{background-color:var(--card-hover-bg);box-shadow:var(--shadow-md);transform:scale(1.02)}.icon-wrapper{background-color:var(--brand-blue-dim);color:var(--brand-blue);border-radius:.75rem;justify-content:center;align-items:center;padding:.625rem;transition:background-color .3s,color .3s;display:flex}.link-card:hover .icon-wrapper{color:var(--brand-blue);background-color:#a0cbdb4d}.text-wrapper{flex-direction:column;display:flex}.link-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;line-height:1}.link-label{color:#6b7280;font-size:.875rem;font-weight:500;transition:color .3s}.link-card:hover .link-label{color:var(--brand-blue)}.footer-note{text-align:center;color:var(--text-muted);margin-top:2rem;font-size:.875rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.links-page{padding:1rem}.links-container{gap:1.5rem}.header-section .logo-wrapper{width:14rem;height:3.5rem}.tagline{font-size:.75rem}.mission-section{padding-left:.5rem;padding-right:.5rem}.mission-section h1{font-size:1.25rem;line-height:1.4}.link-card{gap:.875rem;padding:.875rem}.link-name{font-size:1rem}.link-label{font-size:.8125rem}.icon-wrapper{padding:.5rem}.footer-note{margin-top:1.5rem;font-size:.75rem}}@media (max-width:375px){.header-section .logo-wrapper{width:12rem;height:3rem}.mission-section h1{font-size:1.125rem}}
