a{color:#4f46e5;text-decoration:none;transition:color 0.2s ease}a:focus,a:hover{color:#3730a3;text-decoration:none}.author-link{color:inherit;text-decoration:none;transition:color 0.15s ease}.author-link:focus,.author-link:hover{color:#4f46e5;text-decoration:underline}body,td,th,tr,p,a{font-family:'Lato', Verdana, Helvetica, sans-serif;font-size:14px;font-display:auto}strong{font-family:'Lato', Verdana, Helvetica, sans-serif;font-size:14px;font-display:auto}h2{font-family:'Lato', Verdana, Helvetica, sans-serif;font-size:22px;font-display:auto;font-weight:normal;padding:0px;margin:0px;display:inline}h3{font-family:'Lato', Verdana, Helvetica, sans-serif;font-size:14px;font-weight:700;font-display:auto;padding:0px;margin:0px;display:inline}h1{font-family:'Lato', Verdana, Helvetica, sans-serif;font-size:32px;font-weight:normal;font-display:auto;text-align:center;padding:0px;margin-block-start:14px;margin-block-end:14px;margin-left:0px;margin-right:0px}.one{width:160px;height:160px;position:relative}.two{width:160px;height:160px;position:absolute;transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out}.fade{transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out}span.highlight{background-color:#ffffd0}.research-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1) !important}.badge-link{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;background-color:#f5f5f5;color:#444 !important;text-decoration:none !important;font-size:13px;font-weight:500;border:1px solid #eaeaea;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1)}.badge-link:hover{background-color:#6366f1 !important;background:linear-gradient(135deg, #6366f1, #db2777);color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,0.25);border-color:transparent}.badge-link-muted{background-color:#f5f5f5 !important;color:#aaa !important;border-color:#eee}.badge-link-muted:hover{background:#f5f5f5 !important;color:#aaa !important;transform:none;box-shadow:none;border-color:#eee}.header-link{color:#444 !important;font-weight:500;display:inline-flex;align-items:center;text-decoration:none;transition:all 0.2s ease}.header-link:hover,.header-link:focus,.header-link:active{color:#db2777 !important}.header-link svg{width:16px;height:16px;margin-right:4px;fill:currentColor}.gradient-text{background:linear-gradient(135deg, #6366f1, #db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}html{background:linear-gradient(135deg, #f8fafc 0%, #fff 50%, #fdf2f8 100%);background-attachment:fixed;overscroll-behavior:none}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg, #6366f1, #db2777);z-index:9999;transition:width 0.08s linear}body{background:radial-gradient(ellipse at 8% 15%, rgba(99,102,241,0.07) 0%, transparent 45%),radial-gradient(ellipse at 92% 10%, rgba(219,39,119,0.05) 0%, transparent 40%),radial-gradient(ellipse at 75% 55%, rgba(99,102,241,0.04) 0%, transparent 38%),radial-gradient(ellipse at 20% 80%, rgba(219,39,119,0.05) 0%, transparent 42%),radial-gradient(ellipse at 55% 95%, rgba(99,102,241,0.04) 0%, transparent 35%),linear-gradient(135deg, #f8fafc 0%, #fff 50%, #fdf2f8 100%);background-attachment:fixed}
