:root{--navy: #0c3554;--ink: #172a3a;--paper: #fffdfa;--pink: #e72d7d;--orange: #f47b20;--green: #55b94a;--blue: #20a6dc;--teal: #18a99c}*{box-sizing:border-box}body{background:#f4f8f6;background-image:radial-gradient(circle at 8% 12%,rgba(32,166,220,.12) 0 2px,transparent 3px),radial-gradient(circle at 92% 84%,rgba(231,45,125,.12) 0 2px,transparent 3px);background-size:34px 34px,42px 42px;color:var(--ink);font-family:Avenir Next,Montserrat,sans-serif;line-height:1.5;margin:0;min-height:100vh}.link-page{margin:0 auto;max-width:660px;padding:3.5rem 1.25rem 2rem}.profile{animation:rise-in .6s ease both;text-align:center}.brand{display:inline-block;transition:transform .2s ease}.brand:hover{transform:rotate(-2deg) scale(1.02)}.brand img{display:block;height:126px;object-fit:contain;width:126px}.profile-kicker{color:var(--pink);font-size:.73rem;font-weight:800;letter-spacing:.16em;margin:1.2rem 0 .25rem;text-transform:uppercase}h1{color:var(--navy);font-size:clamp(2.2rem,8vw,3.4rem);letter-spacing:-.03em;line-height:1;margin:0}.profile-intro{color:#526979;font-size:1rem;margin:.8rem 0 2rem}.links{display:grid;gap:.85rem}.link-card{align-items:center;animation:rise-in .6s ease both;background:var(--paper);border:2px solid var(--accent);border-radius:14px;box-shadow:5px 5px 0 var(--accent);color:var(--ink);display:grid;gap:0 1rem;grid-template-columns:2rem 1fr auto;min-height:82px;padding:1rem 1.2rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.link-card:nth-child(2){animation-delay:.08s}.link-card:nth-child(3){animation-delay:.16s}.link-card:nth-child(4){animation-delay:.24s}.link-card:nth-child(5){animation-delay:.32s}.link-card:hover,.link-card:focus-visible{box-shadow:2px 2px 0 var(--accent);outline:none;transform:translate(3px,3px)}.link-logo{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}.link-logo img{height:100%;object-fit:contain;width:100%}.link-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;text-align:left}.link-title{font-size:1rem;line-height:1.25}.link-desc{color:#687b87;font-size:.82rem}.link-arrow{color:var(--accent);font-size:1.65rem;font-weight:700}.link-card--pink{--accent: var(--pink)}.link-card--orange{--accent: var(--orange)}.link-card--green{--accent: var(--green)}.link-card--blue{--accent: var(--blue)}.link-card--teal{--accent: var(--teal)}.page-footer{color:#77909b;display:flex;font-size:.72rem;justify-content:space-between;letter-spacing:.08em;margin-top:2.8rem;text-transform:uppercase}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.link-page{padding-top:2.25rem}.brand img{height:108px;width:108px}.link-card{gap:0 .8rem;min-height:76px;padding:.9rem 1rem}.page-footer{flex-direction:column;gap:.35rem;text-align:center}}
