.skeleton-card.svelte-ee4taz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-ee4taz-shimmer 1.5s infinite}@keyframes svelte-ee4taz-shimmer{0%{left:-100%}to{left:100%}}@keyframes svelte-1gpjt2p-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-1gpjt2p{animation:svelte-1gpjt2p-fadeIn .5s ease-out}@keyframes svelte-14u8k7y-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-14u8k7y{animation:svelte-14u8k7y-fadeIn .5s ease-out}.featured-publication-card.svelte-urt7lu{border-radius:0;background:var(--color-base-100);position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001f;transition:all .4s cubic-bezier(.4,0,.2,1)}.featured-publication-card.svelte-urt7lu:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(17,47,76,.02) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.featured-publication-card.svelte-urt7lu:hover:before{opacity:1}.date-badge.svelte-urt7lu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.date-badge.svelte-urt7lu:hover{transform:scale(1.05)}.btn-modern.svelte-urt7lu{border-radius:0;border:none;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-modern.svelte-urt7lu:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.btn-modern.svelte-urt7lu:hover:before{transform:translate(100%)}.btn-modern.svelte-urt7lu:hover{box-shadow:0 4px 20px #0003}.title.svelte-urt7lu{font-weight:700;letter-spacing:-.025em}.excerpt.svelte-urt7lu{line-height:1.6}.tag.svelte-urt7lu{border-radius:0;transition:all .2s ease;position:relative;overflow:hidden}.tag.svelte-urt7lu:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(17,47,76,.1),transparent);transition:left .5s ease}.tag.svelte-urt7lu:hover:before{left:100%}.tag.svelte-urt7lu:hover{background-color:#112f4c26;transform:translateY(-1px)}.line-clamp-2.svelte-urt7lu{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-urt7lu{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-publication-card.svelte-urt7lu:hover{box-shadow:0 20px 60px -15px #0000004d,0 0 0 1px #112f4c1a}@media (max-width: 1024px){.featured-publication-card.svelte-urt7lu{height:auto}.btn-modern.svelte-urt7lu{padding:.75rem 1.5rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.featured-publication-card.svelte-urt7lu,.btn-modern.svelte-urt7lu,.tag.svelte-urt7lu{transition:none;animation:none}.featured-publication-card.svelte-urt7lu:hover{transform:none}}.btn-modern.svelte-urt7lu:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast: high){.featured-publication-card.svelte-urt7lu,.date-badge.svelte-urt7lu,.tag.svelte-urt7lu{border-width:2px}}@keyframes svelte-bbo6mh-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up.svelte-bbo6mh{animation:svelte-bbo6mh-fadeInUp .6s ease-out forwards}.publications-section.svelte-bbo6mh{position:relative}.publications-section.svelte-bbo6mh:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(17,47,76,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(234,85,52,.03) 0%,transparent 50%);pointer-events:none}.featured-card-container.svelte-bbo6mh{position:relative;z-index:2}.regular-grid.svelte-bbo6mh{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.animate-fade-in-up.svelte-bbo6mh{animation:none}}.load-more-section.svelte-1phnf4c{position:relative;padding:2rem 0}.load-more-section.svelte-1phnf4c:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.3}.btn.svelte-1phnf4c:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn.svelte-1phnf4c:hover:before{left:100%}
