@keyframes highlight-pulse{0%{box-shadow:0 0 25px #4f46e580}50%{box-shadow:0 0 35px #4f46e5cc}to{box-shadow:0 0 25px #4f46e580}}html.dark .testimonial-card:hover{box-shadow:0 10px 25px -5px #6366f11a,0 8px 10px -6px #6366f11a}.testimonial-card{background-color:var(--primary-background);border:1px solid var(--border-color);border-radius:.75rem;flex-direction:column;height:100%;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.testimonial-card:hover{border-color:var(--interactive-blue);transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000012,0 8px 10px -6px #00000012}.testimonial-card-bg-icon{width:3rem;height:3rem;color:var(--border-color-light);opacity:.6;z-index:0;transition:color .3s,opacity .3s;position:absolute;top:.75rem;left:.75rem}.testimonial-card:hover .testimonial-card-bg-icon{color:var(--interactive-light);opacity:1}.testimonial-card-quote{z-index:1;color:var(--primary-text);flex-grow:1;margin-bottom:1.5rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.6;position:relative}.testimonial-card-attribution{z-index:1;text-align:right;border-top:1px solid var(--border-color-light);margin-bottom:1.5rem;padding-top:1.5rem;position:relative}.testimonial-card-quoter,.testimonial-card-quoter-link{color:var(--primary-text);margin:0;font-weight:600}.testimonial-card-quoter-link{text-decoration:none;transition:color .2s ease-in-out}.testimonial-card-quoter-link:hover{color:var(--interactive-blue);text-decoration:underline}.testimonial-card-issuer{color:var(--secondary-text);font-size:.875rem}.testimonial-card-footer{background-color:var(--surface-background);border-top:1px solid var(--border-color);border-radius:0 0 .75rem .75rem;justify-content:space-between;align-items:center;margin:0 -2rem -2rem;padding:.75rem 1rem;display:flex}.testimonial-card-role{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.role-label{color:var(--secondary-text);font-weight:500}.role-value{color:var(--primary-text);margin-left:.5rem;font-weight:600}.testimonial-card-link{color:var(--secondary-text);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.testimonial-card-link:hover{color:var(--interactive-blue)}.testimonial-card-link .w-5{width:1.25rem}.testimonial-card-link .h-5{height:1.25rem}.testimonial-card.highlight{border-color:var(--interactive-blue);box-shadow:0 0 25px var(--glow-color);transform:translateY(-8px)scale(1.03)}.testimonial-card.highlight-click{animation:1.5s ease-in-out highlight-pulse}.testimonial-card-meta{z-index:2;justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:1rem;display:flex;position:relative}.testimonial-relationship{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.22rem .7rem;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 1px 2px #00000014}.testimonial-relationship.client{background-color:#16a34a}.testimonial-relationship.colleague{background-color:#2a3b4e}.testimonial-relationship.manager{background-color:#d94924}.testimonial-relationship.mentee{background-color:#b45309}.testimonial-format-icon{color:#fff;cursor:help;border-radius:6px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.testimonial-format-icon.linkedin{background-color:#0a66c2;font-family:Georgia,serif;font-style:italic}.testimonial-format-icon.letter{color:#374151;background-color:#f3f4f6;font-size:.85rem}.testimonial-format-icon.mentorship{color:#d94924;background-color:#fff5f0;font-size:.9rem}.testimonial-card-stars{z-index:1;gap:.15rem;margin-bottom:.75rem;font-size:1.1rem;line-height:1;display:flex;position:relative}.testimonial-card-star{color:#d1d5db}.testimonial-card-star.filled{color:#d94924}
.testimonial-showcase{flex-direction:column;gap:4rem;display:flex}.year-section{position:relative}.year-heading{color:var(--border-color);z-index:0;-webkit-user-select:none;user-select:none;font-size:3rem;font-weight:800;position:absolute;top:-1.5rem;left:.5rem;transform:rotate(-5deg)}@media (min-width:768px){.year-heading{font-size:5rem;top:-2.5rem;left:-1rem}}.testimonial-grid{z-index:1;grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;display:grid;position:relative}@media (min-width:1024px){.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}
