*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}input,button,textarea,select{font:inherit;color:inherit}button{border:none;background:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}fieldset{border:none}legend{display:table}details{display:block}summary{display:list-item}blockquote{quotes:none}blockquote:before,blockquote:after{content:"";content:none}address{font-style:normal}hr{box-sizing:content-box;height:0;overflow:visible;border:none;border-top:1px solid;margin:0}pre,code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}:focus-visible{outline:2px solid;outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}:root{--space-px: 1px;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--header-height: var(--space-16);--header-height-mobile: var(--space-14);--font-family-primary: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--font-size-9xl: 8rem;--font-size-fluid-xs: clamp(.75rem, .8rem + .05vw, .85rem);--font-size-fluid-sm: clamp(.875rem, .9rem + .1vw, 1rem);--font-size-fluid-base: clamp(1rem, 1rem + .2vw, 1.2rem);--font-size-fluid-md: clamp(1.2rem, 1.2rem + .5vw, 1.75rem);--font-size-fluid-lg: clamp(1.5rem, 1.5rem + 1vw, 2.25rem);--font-size-fluid-xl: clamp(1.9rem, 1.9rem + 1.5vw, 3rem);--font-size-fluid-2xl: clamp(2.4rem, 2.4rem + 2vw, 4rem);--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--radius-none: 0px;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .75s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--z-index-behind: -1;--z-index-normal: 0;--z-index-above: 1;--z-index-dropdown: 10;--z-index-sticky: 20;--z-index-fixed: 30;--z-index-overlay: 40;--z-index-modal: 50;--z-index-popover: 60;--z-index-tooltip: 70;--z-index-toast: 80;--z-index-max: 999}body{font-family:var(--font-family-primary);font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-primary);font-weight:var(--font-weight-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;height:100%;background:var(--color-page-bg)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:var(--line-height-tight);color:inherit}h1{font-size:var(--font-size-fluid-xl);font-weight:var(--font-weight-bold);color:var(--color-text-title);letter-spacing:normal}h2{font-size:var(--font-size-fluid-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-title);letter-spacing:normal}h3{font-size:var(--font-size-fluid-md);font-weight:var(--font-weight-semibold);color:var(--color-text-title);letter-spacing:normal}h4{font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-medium);color:var(--color-text-title);letter-spacing:normal}h5{font-size:var(--font-size-fluid-sm);font-weight:var(--font-weight-medium);color:var(--color-text-description);letter-spacing:normal}h6{font-size:var(--font-size-fluid-xs);font-weight:var(--font-weight-medium);color:var(--color-text-description);letter-spacing:normal}.section-title{font-size:var(--font-size-fluid-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-title);text-align:center;margin-bottom:var(--space-4)}.card-title{font-size:var(--font-size-fluid-md);font-weight:var(--font-weight-semibold);color:var(--color-text-title);margin-bottom:var(--space-2)}.name-style{font-family:Georgia,Times New Roman,serif;font-weight:var(--font-weight-medium)}.nav-name{font-size:var(--font-size-fluid-base)}.main-name{font-size:var(--font-size-fluid-xl)}p{margin:0;font-size:var(--font-size-fluid-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.info-text{font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-primary)}.description-text{font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-description)}.supplementary-text{font-size:var(--font-size-fluid-sm);line-height:var(--line-height-normal);color:var(--color-text-description)}blockquote{margin:0;padding-left:var(--space-8);border-left:4px solid var(--color-border-primary);font-size:var(--font-size-fluid-base);line-height:var(--line-height-normal);color:var(--color-text-description);font-style:italic}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-text-link);text-decoration:none;transition:color var(--duration-normal) var(--ease-in-out)}a:hover{color:var(--color-text-link-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.italic{font-style:italic}@media (max-width: 768px){.section-title{margin-bottom:var(--space-2)}.card-title{margin-bottom:var(--space-1)}}@media (prefers-reduced-motion: reduce){a{transition:none}}.standard-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(90vw,1200px);width:100%;margin:0 auto;border:var(--space-px) solid var(--color-card-border)}.narrow-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(80vw,1000px);margin:0 auto;border:var(--space-px) solid var(--color-card-border)}.wide-card{background:var(--color-card-bg);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-12);max-width:min(95vw,1600px);width:100%;margin:0 auto;border:var(--space-px) solid var(--color-card-border)}@media (max-width: 768px){.standard-card,.narrow-card,.wide-card{max-width:95vw;padding:var(--space-3) var(--space-4)}}:root,body.theme-default{--color-theme-primary: #2563eb;--color-page-bg: #ffffff;--color-text-title: #0f172a;--color-text-primary: #334155;--color-text-description: #64748b;--color-text-muted: #94a3b8;--color-text-link: #2563eb;--color-text-link-hover: #1d4ed8;--color-text-inverse: #ffffff;--color-selection-bg: #dbeafe;--color-selection-text: #1e293b;--color-border-focus: #2563eb;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-none: none;--color-card-bg: #ffffff;--color-card-border: #94a3b8;--color-card-divider: #e2e8f0;--color-scrollbar-track: #f1f1f1;--color-scrollbar-thumb: #c1c1c1;--color-scrollbar-thumb-hover: #a8a8a8;--color-scrollbar-border: #a1a1a1;--color-scrollbar-button-bg: #f1f1f1;--color-scrollbar-button-border: #a1a1a1;--color-scrollbar-button-hover: #e1e1e1;--color-scrollbar-button-active: #d1d1d1;--color-scrollbar-corner: #f1f1f1;--color-scrollbar-arrow: #333333;--color-scrollbar-firefox: rgba(0, 0, 0, .3);--color-scrollbar-firefox-track: #f1f5f9;--color-navbar-bg: #ffffff;--color-navbar-border: #94a3b8;--color-nav-link-text: #334155;--color-nav-link-text-hover: #2563eb;--color-nav-link-bg-hover: linear-gradient(135deg, rgba(37, 99, 235, .1) 0%, rgba(124, 58, 237, .1) 100%);--color-mobile-menu-bg: #f8fafc;--color-mobile-menu-border: #e2e8f0;--color-mobile-nav-link-text: #334155;--color-mobile-nav-link-border: #e2e8f0;--color-mobile-nav-link-bg-active: #f1f5f9;--color-mobile-nav-link-text-active: #2563eb;--color-mobile-menu-btn-text: #334155;--color-profile-image-border: #e2e8f0;--color-profile-divider: var(--color-card-divider);--color-social-link-bg: #ffffff;--color-social-link-text: #64748b;--color-social-link-bg-hover: #2563eb;--color-social-link-text-hover: #ffffff;--color-research-card-divider: var(--color-card-divider);--color-project-role-badge-bg: #dbeafe;--color-project-role-badge-text: #1e40af;--color-project-role-badge-border: #bfdbfe;--color-project-status-ongoing-bg: #fef3c7;--color-project-status-ongoing-text: #d97706;--color-project-status-ongoing-border: #f59e0b;--color-project-status-completed-bg: #f1f5f9;--color-project-status-completed-text: #64748b;--color-project-status-completed-border: #e2e8f0;--color-project-status-published-bg: #ecfdf5;--color-project-status-published-text: #059669;--color-project-status-published-border: #a7f3d0;--color-tech-tag-text: #1e40af;--color-tech-tag-bg: #eff6ff;--color-tech-tag-border: #bfdbfe;--color-tech-tag-bg-hover: #dbeafe;--color-tech-tag-border-hover: #93c5fd;--color-pagination-arrow-border: #e2e8f0;--color-pagination-arrow-bg: #ffffff;--color-pagination-arrow-text: #64748b;--color-pagination-arrow-border-hover: #2563eb;--color-pagination-arrow-text-hover: #2563eb;--color-pagination-dot-default: #e2e8f0;--color-pagination-dot-hover: #94a3b8;--color-pagination-dot-active: #2563eb;--color-research-vision-card-divider: var(--color-card-divider);--color-filter-button-bg: #ffffff;--color-filter-button-border: #e2e8f0;--color-filter-button-text: #64748b;--color-filter-button-border-hover: #2563eb;--color-filter-button-text-hover: #2563eb;--color-filter-button-bg-active: #2563eb;--color-filter-button-text-active: #ffffff;--color-filter-button-border-active: #2563eb;--color-pub-badge-journal-bg: #dbeafe;--color-pub-badge-journal-text: #1e40af;--color-pub-badge-conference-bg: #d1fae5;--color-pub-badge-conference-text: #065f46;--color-pub-badge-preprint-bg: #fef3c7;--color-pub-badge-preprint-text: #92400e;--color-abstract-toggle-text: #2563eb;--color-abstract-toggle-text-hover: #1d4ed8;--color-abstract-bg: #f8fafc;--color-abstract-text: #475569;--color-abstract-border: #2563eb;--color-pub-link-bg: #eff6ff;--color-pub-link-text: #2563eb;--color-pub-link-bg-hover: #2563eb;--color-pub-link-text-hover: #ffffff;--color-education-divider: var(--color-card-divider);--color-edu-institution: #2563eb;--color-star-icon: #fbbf24;--color-honors-icon: #2563eb;--color-projects-icon: #2563eb;--color-honors-title: #2563eb;--color-projects-title: #2563eb;--color-list-bullet: #2563eb;--color-certification-divider: var(--color-card-divider);--color-certificate-icon: #2563eb;--color-certificate-link: #2563eb;--color-certificate-link-hover: #1d4ed8;--color-tag-languages-bg: #dbeafe;--color-tag-languages-active-bg: #bfdbfe;--color-tag-languages-icon: #3b82f6;--color-tag-interests-bg: #dcfce7;--color-tag-interests-active-bg: #bbf7d0;--color-tag-interests-icon: #059669;--color-tag-title: #1e293b;--color-tag-content: #64748b;--color-download-button-bg: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--color-download-button-text: #ffffff;--color-download-button-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #6b21a8 100%);--shadow-download-button-hover: 0 12px 24px rgba(37, 99, 235, .3), 0 8px 16px rgba(124, 58, 237, .2);--color-notfound-card-bg: rgba(255, 255, 255, .1);--color-notfound-card-border: rgba(255, 255, 255, .2);--color-notfound-title: #1f2937;--color-notfound-message: #6b7280;--color-notfound-button-bg: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--color-notfound-button-text: #ffffff;--color-notfound-button-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #6d28d9 100%);--shadow-notfound-card: 0 20px 40px rgba(0, 0, 0, .08), 0 8px 32px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-notfound-button: 0 4px 12px rgba(37, 99, 235, .4), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-button-hover: 0 8px 25px rgba(37, 99, 235, .5), 0 4px 12px rgba(124, 58, 237, .3), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-image: 0 4px 8px rgba(0, 0, 0, .1);--color-footer-bg: #f8fafc;--color-footer-border: #e2e8f0;--color-footer-title: #1e293b;--color-footer-divider: #e2e8f0;--color-footer-nav-link: #64748b;--color-footer-nav-link-hover: #2563eb;--color-footer-social-link: #64748b;--color-footer-social-link-hover: #ffffff;--color-footer-social-link-bg: #f1f5f9;--color-footer-social-link-bg-hover: #2563eb;--color-footer-preference-label: #64748b;--color-footer-preference-value: #475569;--color-footer-preference-bg: #ffffff;--color-footer-preference-border: #e2e8f0;--color-footer-preference-text: #64748b;--color-footer-preference-bg-hover: #f1f5f9;--color-footer-preference-border-hover: #cbd5e1;--color-footer-preference-text-hover: #2563eb;--color-footer-preference-bg-active: #f8fafc;--color-footer-preference-border-active: #2563eb;--color-dropdown-bg: #ffffff;--color-dropdown-border: #e2e8f0;--color-dropdown-text: #475569;--color-dropdown-item-hover-bg: #f8fafc;--color-dropdown-item-hover-text: #2563eb;--color-dropdown-item-focus-bg: #f1f5f9;--color-dropdown-item-focus-text: #2563eb;--color-footer-lower-bg: #f1f5f9;--color-footer-lower-border: #e2e8f0;--color-footer-separator: #cbd5e1;--color-footer-copyright: #475569;--color-footer-tech: #64748b;--color-footer-tech-link: #2563eb;--color-footer-tech-link-hover: #1d4ed8}body.theme-dark{--color-theme-primary: #64b5f6;--color-page-bg: #1a1a1a;--color-text-title: #f0f0f0;--color-text-primary: #e0e0e0;--color-text-description: #c0c0c0;--color-text-muted: #999999;--color-text-link: #64b5f6;--color-text-link-hover: #42a5f5;--color-text-inverse: #1a1a1a;--color-selection-bg: #2d3748;--color-selection-text: #64b5f6;--color-border-focus: #64b5f6;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px -1px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .7), 0 2px 4px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .8), 0 4px 6px -4px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .9), 0 8px 10px -6px rgba(0, 0, 0, .7);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .95);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .4);--shadow-none: none;--color-card-bg: #242424;--color-card-border: #404040;--color-card-divider: #333333;--color-scrollbar-track: #1a1a1a;--color-scrollbar-thumb: #555555;--color-scrollbar-thumb-hover: #666666;--color-scrollbar-border: #404040;--color-scrollbar-button-bg: #242424;--color-scrollbar-button-border: #404040;--color-scrollbar-button-hover: #333333;--color-scrollbar-button-active: #444444;--color-scrollbar-corner: #242424;--color-scrollbar-arrow: #c0c0c0;--color-scrollbar-firefox: rgba(255, 255, 255, .3);--color-scrollbar-firefox-track: #1a1a1a;--color-navbar-bg: #242424;--color-navbar-border: #404040;--color-nav-link-text: #e0e0e0;--color-nav-link-text-hover: #64b5f6;--color-nav-link-bg-hover: linear-gradient(135deg, rgba(100, 181, 246, .1) 0%, rgba(66, 165, 245, .1) 100%);--color-mobile-menu-bg: #2a2a2a;--color-mobile-menu-border: #404040;--color-mobile-nav-link-text: #e0e0e0;--color-mobile-nav-link-border: #404040;--color-mobile-nav-link-bg-active: #404040;--color-mobile-nav-link-text-active: #64b5f6;--color-mobile-menu-btn-text: #e0e0e0;--color-profile-image-border: #404040;--color-profile-divider: var(--color-card-divider);--color-social-link-bg: #333333;--color-social-link-text: #c0c0c0;--color-social-link-bg-hover: #64b5f6;--color-social-link-text-hover: #1a1a1a;--color-research-card-divider: var(--color-card-divider);--color-project-role-badge-bg: #2e3a47;--color-project-role-badge-text: #64b5f6;--color-project-role-badge-border: #404040;--color-project-status-ongoing-bg: #2e4a4a;--color-project-status-ongoing-text: #4dd0e1;--color-project-status-ongoing-border: #404040;--color-project-status-completed-bg: #3a3a3a;--color-project-status-completed-text: #999999;--color-project-status-completed-border: #404040;--color-project-status-published-bg: #2e4a3e;--color-project-status-published-text: #81c784;--color-project-status-published-border: #404040;--color-tech-tag-text: #64b5f6;--color-tech-tag-bg: #2e3a47;--color-tech-tag-border: #404040;--color-tech-tag-bg-hover: #404040;--color-tech-tag-border-hover: #64b5f6;--color-pagination-arrow-border: #404040;--color-pagination-arrow-bg: #333333;--color-pagination-arrow-text: #999999;--color-pagination-arrow-border-hover: #64b5f6;--color-pagination-arrow-text-hover: #64b5f6;--color-pagination-dot-default: #555555;--color-pagination-dot-hover: #666666;--color-pagination-dot-active: #64b5f6;--color-research-vision-card-divider: var(--color-card-divider);--color-filter-button-bg: #333333;--color-filter-button-border: #404040;--color-filter-button-text: #999999;--color-filter-button-border-hover: #64b5f6;--color-filter-button-text-hover: #64b5f6;--color-filter-button-bg-active: #64b5f6;--color-filter-button-text-active: #1a1a1a;--color-filter-button-border-active: #64b5f6;--color-pub-badge-journal-bg: #2e3a47;--color-pub-badge-journal-text: #64b5f6;--color-pub-badge-conference-bg: #2e4a3e;--color-pub-badge-conference-text: #81c784;--color-pub-badge-preprint-bg: #4a3228;--color-pub-badge-preprint-text: #ffb74d;--color-abstract-toggle-text: #64b5f6;--color-abstract-toggle-text-hover: #42a5f5;--color-abstract-bg: #242424;--color-abstract-text: #c0c0c0;--color-abstract-border: #64b5f6;--color-pub-link-bg: #2e3a47;--color-pub-link-text: #64b5f6;--color-pub-link-bg-hover: #64b5f6;--color-pub-link-text-hover: #1a1a1a;--color-education-divider: var(--color-card-divider);--color-edu-institution: #64b5f6;--color-star-icon: #ffb74d;--color-honors-icon: #64b5f6;--color-projects-icon: #64b5f6;--color-honors-title: #64b5f6;--color-projects-title: #64b5f6;--color-list-bullet: #64b5f6;--color-certification-divider: var(--color-card-divider);--color-certificate-icon: #64b5f6;--color-certificate-link: #64b5f6;--color-certificate-link-hover: #42a5f5;--color-tag-languages-bg: #2e3a47;--color-tag-languages-active-bg: #404040;--color-tag-languages-icon: #64b5f6;--color-tag-interests-bg: #2e4a3e;--color-tag-interests-active-bg: #404040;--color-tag-interests-icon: #81c784;--color-tag-title: #f0f0f0;--color-tag-content: #c0c0c0;--color-download-button-bg: linear-gradient(135deg, #64b5f6 0%, #42a5f5 100%);--color-download-button-text: #1a1a1a;--color-download-button-bg-hover: linear-gradient(135deg, #42a5f5 0%, #2196f3 100%);--shadow-download-button-hover: 0 12px 24px rgba(100, 181, 246, .3), 0 8px 16px rgba(66, 165, 245, .2);--color-notfound-card-bg: rgba(36, 36, 36, .8);--color-notfound-card-border: rgba(64, 64, 64, .5);--color-notfound-title: #f0f0f0;--color-notfound-message: #c0c0c0;--color-notfound-button-bg: linear-gradient(135deg, #64b5f6 0%, #42a5f5 100%);--color-notfound-button-text: #1a1a1a;--color-notfound-button-bg-hover: linear-gradient(135deg, #42a5f5 0%, #2196f3 100%);--shadow-notfound-card: 0 20px 40px rgba(0, 0, 0, .6), 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-notfound-button: 0 4px 12px rgba(100, 181, 246, .3), 0 2px 4px rgba(0, 0, 0, .4);--shadow-notfound-button-hover: 0 8px 25px rgba(100, 181, 246, .4), 0 4px 12px rgba(66, 165, 245, .3), 0 2px 4px rgba(0, 0, 0, .4);--shadow-notfound-image: 0 4px 8px rgba(0, 0, 0, .5);--color-footer-bg: #242424;--color-footer-border: #404040;--color-footer-title: #f0f0f0;--color-footer-divider: #404040;--color-footer-nav-link: #c0c0c0;--color-footer-nav-link-hover: #64b5f6;--color-footer-social-link: #c0c0c0;--color-footer-social-link-hover: #1a1a1a;--color-footer-social-link-bg: #333333;--color-footer-social-link-bg-hover: #64b5f6;--color-footer-preference-label: #c0c0c0;--color-footer-preference-value: #e0e0e0;--color-footer-preference-bg: #333333;--color-footer-preference-border: #404040;--color-footer-preference-text: #c0c0c0;--color-footer-preference-bg-hover: #444444;--color-footer-preference-border-hover: #555555;--color-footer-preference-text-hover: #64b5f6;--color-footer-preference-bg-active: #2a2a2a;--color-footer-preference-border-active: #64b5f6;--color-dropdown-bg: #333333;--color-dropdown-border: #404040;--color-dropdown-text: #e0e0e0;--color-dropdown-item-hover-bg: #444444;--color-dropdown-item-hover-text: #64b5f6;--color-dropdown-item-focus-bg: #404040;--color-dropdown-item-focus-text: #64b5f6;--color-footer-lower-bg: #1a1a1a;--color-footer-lower-border: #333333;--color-footer-separator: #555555;--color-footer-copyright: #999999;--color-footer-tech: #c0c0c0;--color-footer-tech-link: #64b5f6;--color-footer-tech-link-hover: #42a5f5}body.theme-dream{--color-theme-primary: #8b5cf6;--color-page-bg: linear-gradient(135deg, #fdf4ff 0%, #f0f9ff 50%, #fdf2f8 100%);--color-text-title: #581c87;--color-text-primary: #6b21a8;--color-text-description: #a855f7;--color-text-muted: #c084fc;--color-text-link: #ec4899;--color-text-link-hover: #db2777;--color-text-inverse: #ffffff;--color-selection-bg: #fce7f3;--color-selection-text: #be185d;--color-border-focus: #ec4899;--shadow-xs: 0 1px 2px 0 rgba(139, 92, 246, .1);--shadow-sm: 0 1px 3px 0 rgba(139, 92, 246, .15), 0 1px 2px -1px rgba(236, 72, 153, .1);--shadow-md: 0 4px 6px -1px rgba(139, 92, 246, .2), 0 2px 4px -2px rgba(236, 72, 153, .15);--shadow-lg: 0 10px 15px -3px rgba(139, 92, 246, .25), 0 4px 6px -4px rgba(236, 72, 153, .2);--shadow-xl: 0 20px 25px -5px rgba(139, 92, 246, .3), 0 8px 10px -6px rgba(236, 72, 153, .25);--shadow-2xl: 0 25px 50px -12px rgba(139, 92, 246, .4);--shadow-inner: inset 0 2px 4px 0 rgba(139, 92, 246, .1);--shadow-none: none;--color-card-bg: rgba(255, 255, 255, .7);--color-card-border: rgba(139, 92, 246, .2);--color-card-divider: rgba(236, 72, 153, .15);--color-scrollbar-track: #fdf4ff;--color-scrollbar-thumb: #c084fc;--color-scrollbar-thumb-hover: #a855f7;--color-scrollbar-border: #ddd6fe;--color-scrollbar-button-bg: #fdf4ff;--color-scrollbar-button-border: #ddd6fe;--color-scrollbar-button-hover: #f3e8ff;--color-scrollbar-button-active: #e9d5ff;--color-scrollbar-corner: #fdf4ff;--color-scrollbar-arrow: #8b5cf6;--color-scrollbar-firefox: rgba(139, 92, 246, .3);--color-scrollbar-firefox-track: #fdf4ff;--color-navbar-bg: rgba(255, 255, 255, .8);--color-navbar-border: rgba(139, 92, 246, .2);--color-nav-link-text: #6b21a8;--color-nav-link-text-hover: #ec4899;--color-nav-link-bg-hover: linear-gradient(135deg, rgba(236, 72, 153, .1) 0%, rgba(139, 92, 246, .1) 100%);--color-mobile-menu-bg: rgba(253, 244, 255, .9);--color-mobile-menu-border: rgba(139, 92, 246, .2);--color-mobile-nav-link-text: #6b21a8;--color-mobile-nav-link-border: rgba(236, 72, 153, .15);--color-mobile-nav-link-bg-active: rgba(236, 72, 153, .1);--color-mobile-nav-link-text-active: #ec4899;--color-mobile-menu-btn-text: #6b21a8;--color-profile-image-border: rgba(236, 72, 153, .3);--color-profile-divider: var(--color-card-divider);--color-social-link-bg: rgba(255, 255, 255, .6);--color-social-link-text: #8b5cf6;--color-social-link-bg-hover: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--color-social-link-text-hover: #ffffff;--color-research-card-divider: var(--color-card-divider);--color-project-role-badge-bg: rgba(139, 92, 246, .15);--color-project-role-badge-text: #6b21a8;--color-project-role-badge-border: rgba(139, 92, 246, .3);--color-project-status-ongoing-bg: rgba(236, 72, 153, .15);--color-project-status-ongoing-text: #be185d;--color-project-status-ongoing-border: rgba(236, 72, 153, .3);--color-project-status-completed-bg: rgba(59, 130, 246, .1);--color-project-status-completed-text: #2563eb;--color-project-status-completed-border: rgba(59, 130, 246, .2);--color-project-status-published-bg: rgba(16, 185, 129, .15);--color-project-status-published-text: #059669;--color-project-status-published-border: rgba(16, 185, 129, .3);--color-tech-tag-text: #8b5cf6;--color-tech-tag-bg: rgba(139, 92, 246, .1);--color-tech-tag-border: rgba(139, 92, 246, .2);--color-tech-tag-bg-hover: rgba(139, 92, 246, .2);--color-tech-tag-border-hover: rgba(139, 92, 246, .4);--color-pagination-arrow-border: rgba(139, 92, 246, .2);--color-pagination-arrow-bg: rgba(255, 255, 255, .8);--color-pagination-arrow-text: #8b5cf6;--color-pagination-arrow-border-hover: #ec4899;--color-pagination-arrow-text-hover: #ec4899;--color-pagination-dot-default: rgba(139, 92, 246, .3);--color-pagination-dot-hover: rgba(139, 92, 246, .6);--color-pagination-dot-active: #ec4899;--color-research-vision-card-divider: var(--color-card-divider);--color-filter-button-bg: rgba(255, 255, 255, .7);--color-filter-button-border: rgba(139, 92, 246, .2);--color-filter-button-text: #8b5cf6;--color-filter-button-border-hover: #ec4899;--color-filter-button-text-hover: #ec4899;--color-filter-button-bg-active: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--color-filter-button-text-active: #ffffff;--color-filter-button-border-active: #ec4899;--color-pub-badge-journal-bg: rgba(139, 92, 246, .15);--color-pub-badge-journal-text: #6b21a8;--color-pub-badge-conference-bg: rgba(16, 185, 129, .15);--color-pub-badge-conference-text: #059669;--color-pub-badge-preprint-bg: rgba(245, 101, 101, .15);--color-pub-badge-preprint-text: #dc2626;--color-abstract-toggle-text: #ec4899;--color-abstract-toggle-text-hover: #be185d;--color-abstract-bg: rgba(253, 244, 255, .8);--color-abstract-text: #6b21a8;--color-abstract-border: #ec4899;--color-pub-link-bg: rgba(139, 92, 246, .1);--color-pub-link-text: #8b5cf6;--color-pub-link-bg-hover: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--color-pub-link-text-hover: #ffffff;--color-education-divider: var(--color-card-divider);--color-edu-institution: #ec4899;--color-star-icon: #f59e0b;--color-honors-icon: #8b5cf6;--color-projects-icon: #8b5cf6;--color-honors-title: #ec4899;--color-projects-title: #ec4899;--color-list-bullet: #8b5cf6;--color-certification-divider: var(--color-card-divider);--color-certificate-icon: #8b5cf6;--color-certificate-link: #ec4899;--color-certificate-link-hover: #be185d;--color-tag-languages-bg: rgba(59, 130, 246, .1);--color-tag-languages-active-bg: rgba(59, 130, 246, .2);--color-tag-languages-icon: #3b82f6;--color-tag-interests-bg: rgba(16, 185, 129, .1);--color-tag-interests-active-bg: rgba(16, 185, 129, .2);--color-tag-interests-icon: #10b981;--color-tag-title: #581c87;--color-tag-content: #8b5cf6;--color-download-button-bg: linear-gradient(135deg, #ec4899 0%, #8b5cf6 50%, #3b82f6 100%);--color-download-button-text: #ffffff;--color-download-button-bg-hover: linear-gradient(135deg, #be185d 0%, #6b21a8 50%, #2563eb 100%);--shadow-download-button-hover: 0 12px 24px rgba(236, 72, 153, .4), 0 8px 16px rgba(139, 92, 246, .3);--color-notfound-card-bg: rgba(255, 255, 255, .7);--color-notfound-card-border: rgba(139, 92, 246, .2);--color-notfound-title: #581c87;--color-notfound-message: #8b5cf6;--color-notfound-button-bg: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--color-notfound-button-text: #ffffff;--color-notfound-button-bg-hover: linear-gradient(135deg, #be185d 0%, #6b21a8 100%);--shadow-notfound-card: 0 20px 40px rgba(139, 92, 246, .15), 0 8px 32px rgba(236, 72, 153, .1), inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-notfound-button: 0 4px 12px rgba(236, 72, 153, .3), 0 2px 4px rgba(139, 92, 246, .2);--shadow-notfound-button-hover: 0 8px 25px rgba(236, 72, 153, .4), 0 4px 12px rgba(139, 92, 246, .3), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-image: 0 4px 8px rgba(139, 92, 246, .2);--color-footer-bg: rgba(253, 244, 255, .8);--color-footer-border: rgba(139, 92, 246, .2);--color-footer-title: #581c87;--color-footer-divider: rgba(236, 72, 153, .2);--color-footer-nav-link: #8b5cf6;--color-footer-nav-link-hover: #ec4899;--color-footer-social-link: #8b5cf6;--color-footer-social-link-hover: #ffffff;--color-footer-social-link-bg: rgba(255, 255, 255, .5);--color-footer-social-link-bg-hover: linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--color-footer-preference-label: #8b5cf6;--color-footer-preference-value: #6b21a8;--color-footer-preference-bg: rgba(255, 255, 255, .7);--color-footer-preference-border: rgba(139, 92, 246, .2);--color-footer-preference-text: #8b5cf6;--color-footer-preference-bg-hover: rgba(255, 255, 255, .9);--color-footer-preference-border-hover: rgba(236, 72, 153, .3);--color-footer-preference-text-hover: #ec4899;--color-footer-preference-bg-active: rgba(236, 72, 153, .1);--color-footer-preference-border-active: #ec4899;--color-dropdown-bg: rgba(255, 255, 255, .9);--color-dropdown-border: rgba(139, 92, 246, .2);--color-dropdown-text: #6b21a8;--color-dropdown-item-hover-bg: rgba(236, 72, 153, .1);--color-dropdown-item-hover-text: #ec4899;--color-dropdown-item-focus-bg: rgba(139, 92, 246, .1);--color-dropdown-item-focus-text: #8b5cf6;--color-footer-lower-bg: rgba(248, 250, 252, .9);--color-footer-lower-border: rgba(139, 92, 246, .15);--color-footer-separator: rgba(139, 92, 246, .4);--color-footer-copyright: #6b21a8;--color-footer-tech: #8b5cf6;--color-footer-tech-link: #ec4899;--color-footer-tech-link-hover: #be185d}body.theme-ocean{--color-theme-primary: #1e40af;--color-page-bg: #fdfcfb;--color-text-title: #1e3a5f;--color-text-primary: #2d5a87;--color-text-description: #4682b4;--color-text-muted: #6b7280;--color-text-link: #1e40af;--color-text-link-hover: #1d4ed8;--color-text-inverse: #ffffff;--color-selection-bg: #b0e0e6;--color-selection-text: #1e3a5f;--color-border-focus: #1e40af;--shadow-xs: 0 1px 2px 0 rgba(30, 58, 95, .05);--shadow-sm: 0 1px 3px 0 rgba(30, 58, 95, .1), 0 1px 2px -1px rgba(30, 58, 95, .1);--shadow-md: 0 4px 6px -1px rgba(30, 58, 95, .1), 0 2px 4px -2px rgba(30, 58, 95, .1);--shadow-lg: 0 10px 15px -3px rgba(30, 58, 95, .1), 0 4px 6px -4px rgba(30, 58, 95, .1);--shadow-xl: 0 20px 25px -5px rgba(30, 58, 95, .1), 0 8px 10px -6px rgba(30, 58, 95, .1);--shadow-2xl: 0 25px 50px -12px rgba(30, 58, 95, .25);--shadow-inner: inset 0 2px 4px 0 rgba(30, 58, 95, .05);--shadow-none: none;--color-card-bg: #ffffff;--color-card-border: #93c5fd;--color-card-divider: #e6f3ff;--color-scrollbar-track: #f0f8ff;--color-scrollbar-thumb: #87ceeb;--color-scrollbar-thumb-hover: #4682b4;--color-scrollbar-border: #b0c4de;--color-scrollbar-button-bg: #f0f8ff;--color-scrollbar-button-border: #b0c4de;--color-scrollbar-button-hover: #e6f3ff;--color-scrollbar-button-active: #ddeeff;--color-scrollbar-corner: #f0f8ff;--color-scrollbar-arrow: #2d5a87;--color-scrollbar-firefox: rgba(70, 130, 180, .3);--color-scrollbar-firefox-track: #f0f8ff;--color-navbar-bg: #ffffff;--color-navbar-border: #b0c4de;--color-nav-link-text: #1e3a5f;--color-nav-link-text-hover: #1e40af;--color-nav-link-bg-hover: linear-gradient(135deg, rgba(30, 64, 175, .1) 0%, rgba(32, 178, 170, .05) 100%);--color-mobile-menu-bg: #f8fcff;--color-mobile-menu-border: #e6f3ff;--color-mobile-nav-link-text: #2d5a87;--color-mobile-nav-link-border: #e6f3ff;--color-mobile-nav-link-bg-active: #f0f8ff;--color-mobile-nav-link-text-active: #1e40af;--color-mobile-menu-btn-text: #2d5a87;--color-profile-image-border: #b0c4de;--color-profile-divider: var(--color-card-divider);--color-social-link-bg: #ffffff;--color-social-link-text: #1e3a5f;--color-social-link-bg-hover: #1e40af;--color-social-link-text-hover: #ffffff;--color-research-card-divider: var(--color-card-divider);--color-project-role-badge-bg: #dbeafe;--color-project-role-badge-text: #1e40af;--color-project-role-badge-border: #93c5fd;--color-project-status-ongoing-bg: #fff3e0;--color-project-status-ongoing-text: #ef6c00;--color-project-status-ongoing-border: #ffcc02;--color-project-status-completed-bg: #faf8f3;--color-project-status-completed-text: #8d6e63;--color-project-status-completed-border: #d7ccc8;--color-project-status-published-bg: #e8f5e8;--color-project-status-published-text: #2e7d32;--color-project-status-published-border: #a5d6a7;--color-tech-tag-text: #1e40af;--color-tech-tag-bg: #eff6ff;--color-tech-tag-border: #bfdbfe;--color-tech-tag-bg-hover: #dbeafe;--color-tech-tag-border-hover: #93c5fd;--color-pagination-arrow-border: #b0c4de;--color-pagination-arrow-bg: #ffffff;--color-pagination-arrow-text: #4682b4;--color-pagination-arrow-border-hover: #1e40af;--color-pagination-arrow-text-hover: #1e40af;--color-pagination-dot-default: #b0c4de;--color-pagination-dot-hover: #87ceeb;--color-pagination-dot-active: #1e40af;--color-research-vision-card-divider: var(--color-card-divider);--color-filter-button-bg: #ffffff;--color-filter-button-border: #b0c4de;--color-filter-button-text: #4682b4;--color-filter-button-border-hover: #1e40af;--color-filter-button-text-hover: #1e40af;--color-filter-button-bg-active: #1e40af;--color-filter-button-text-active: #ffffff;--color-filter-button-border-active: #1e40af;--color-pub-badge-journal-bg: #e1f5fe;--color-pub-badge-journal-text: #01579b;--color-pub-badge-conference-bg: #e8f5e8;--color-pub-badge-conference-text: #1b5e20;--color-pub-badge-preprint-bg: #fff8e1;--color-pub-badge-preprint-text: #e65100;--color-abstract-toggle-text: #1e40af;--color-abstract-toggle-text-hover: #1d4ed8;--color-abstract-bg: #f8fafc;--color-abstract-text: #475569;--color-abstract-border: #1e40af;--color-pub-link-bg: #eff6ff;--color-pub-link-text: #1e40af;--color-pub-link-bg-hover: #1e40af;--color-pub-link-text-hover: #ffffff;--color-education-divider: var(--color-card-divider);--color-edu-institution: #1e40af;--color-star-icon: #ffd54f;--color-honors-icon: #1e40af;--color-projects-icon: #1e40af;--color-honors-title: #1e40af;--color-projects-title: #1e40af;--color-list-bullet: #1e40af;--color-certification-divider: var(--color-card-divider);--color-certificate-icon: #1e40af;--color-certificate-link: #1e40af;--color-certificate-link-hover: #1d4ed8;--color-tag-languages-bg: #dbeafe;--color-tag-languages-active-bg: #bfdbfe;--color-tag-languages-icon: #1e40af;--color-tag-interests-bg: #e6fffa;--color-tag-interests-active-bg: #b2f5ea;--color-tag-interests-icon: #20b2aa;--color-tag-title: #1e3a5f;--color-tag-content: #4682b4;--color-download-button-bg: linear-gradient(135deg, #1e40af 0%, #20b2aa 100%);--color-download-button-text: #ffffff;--color-download-button-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #008b8b 100%);--shadow-download-button-hover: 0 12px 24px rgba(30, 64, 175, .3), 0 8px 16px rgba(32, 178, 170, .2);--color-notfound-card-bg: rgba(255, 255, 255, .1);--color-notfound-card-border: rgba(176, 196, 222, .2);--color-notfound-title: #1e3a5f;--color-notfound-message: #4682b4;--color-notfound-button-bg: linear-gradient(135deg, #1e40af 0%, #20b2aa 100%);--color-notfound-button-text: #ffffff;--color-notfound-button-bg-hover: linear-gradient(135deg, #1d4ed8 0%, #008b8b 100%);--shadow-notfound-card: 0 20px 40px rgba(30, 58, 95, .08), 0 8px 32px rgba(30, 58, 95, .06), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-notfound-button: 0 4px 12px rgba(30, 64, 175, .4), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-button-hover: 0 8px 25px rgba(30, 64, 175, .5), 0 4px 12px rgba(32, 178, 170, .3), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-image: 0 4px 8px rgba(30, 58, 95, .1);--color-footer-bg: #f8fcff;--color-footer-border: #b0c4de;--color-footer-title: #1e3a5f;--color-footer-divider: #e6f3ff;--color-footer-nav-link: #1e3a5f;--color-footer-nav-link-hover: #1e40af;--color-footer-social-link: #1e3a5f;--color-footer-social-link-hover: #ffffff;--color-footer-social-link-bg: #f1f5f9;--color-footer-social-link-bg-hover: #1e40af;--color-footer-preference-label: #4682b4;--color-footer-preference-value: #2d5a87;--color-footer-preference-bg: #ffffff;--color-footer-preference-border: #b0c4de;--color-footer-preference-text: #4682b4;--color-footer-preference-bg-hover: #f0f8ff;--color-footer-preference-border-hover: #87ceeb;--color-footer-preference-text-hover: #1e40af;--color-footer-preference-bg-active: #f8fafc;--color-footer-preference-border-active: #1e40af;--color-dropdown-bg: #ffffff;--color-dropdown-border: #b0c4de;--color-dropdown-text: #2d5a87;--color-dropdown-item-hover-bg: #f8fcff;--color-dropdown-item-hover-text: #1e40af;--color-dropdown-item-focus-bg: #f1f5f9;--color-dropdown-item-focus-text: #1e40af;--color-footer-lower-bg: #f0f8ff;--color-footer-lower-border: #e6f3ff;--color-footer-separator: #87ceeb;--color-footer-copyright: #2d5a87;--color-footer-tech: #4682b4;--color-footer-tech-link: #1e40af;--color-footer-tech-link-hover: #1d4ed8}body.theme-colorblind{--color-theme-primary: #0066cc;--color-page-bg: #ffffff;--color-text-title: #000000;--color-text-primary: #2d2d2d;--color-text-description: #5a5a5a;--color-text-muted: #808080;--color-text-link: #0066cc;--color-text-link-hover: #004499;--color-text-inverse: #ffffff;--color-selection-bg: #cce6ff;--color-selection-text: #000000;--color-border-focus: #0066cc;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .15), 0 1px 2px -1px rgba(0, 0, 0, .15);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .15), 0 2px 4px -2px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .15), 0 4px 6px -4px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .15), 0 8px 10px -6px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .1);--shadow-none: none;--color-card-bg: #ffffff;--color-card-border: #666666;--color-card-divider: #cccccc;--color-scrollbar-track: #e6e6e6;--color-scrollbar-thumb: #999999;--color-scrollbar-thumb-hover: #777777;--color-scrollbar-border: #888888;--color-scrollbar-button-bg: #e6e6e6;--color-scrollbar-button-border: #888888;--color-scrollbar-button-hover: #d6d6d6;--color-scrollbar-button-active: #c6c6c6;--color-scrollbar-corner: #e6e6e6;--color-scrollbar-arrow: #333333;--color-scrollbar-firefox: rgba(0, 0, 0, .4);--color-scrollbar-firefox-track: #f5f5f5;--color-navbar-bg: #ffffff;--color-navbar-border: #666666;--color-nav-link-text: #2d2d2d;--color-nav-link-text-hover: #0066cc;--color-nav-link-bg-hover: linear-gradient(135deg, rgba(0, 102, 204, .1) 0%, rgba(0, 153, 255, .1) 100%);--color-mobile-menu-bg: #f8f8f8;--color-mobile-menu-border: #cccccc;--color-mobile-nav-link-text: #2d2d2d;--color-mobile-nav-link-border: #cccccc;--color-mobile-nav-link-bg-active: #e6f3ff;--color-mobile-nav-link-text-active: #0066cc;--color-mobile-menu-btn-text: #2d2d2d;--color-profile-image-border: #cccccc;--color-profile-divider: var(--color-card-divider);--color-social-link-bg: #ffffff;--color-social-link-text: #5a5a5a;--color-social-link-bg-hover: #0066cc;--color-social-link-text-hover: #ffffff;--color-research-card-divider: var(--color-card-divider);--color-project-role-badge-bg: #cce6ff;--color-project-role-badge-text: #0066cc;--color-project-role-badge-border: #99ccff;--color-project-status-ongoing-bg: #fff2cc;--color-project-status-ongoing-text: #cc6600;--color-project-status-ongoing-border: #ffcc66;--color-project-status-completed-bg: #f0f0f0;--color-project-status-completed-text: #666666;--color-project-status-completed-border: #cccccc;--color-project-status-published-bg: #e6f3ff;--color-project-status-published-text: #0099cc;--color-project-status-published-border: #66ccff;--color-tech-tag-text: #0066cc;--color-tech-tag-bg: #f0f8ff;--color-tech-tag-border: #99ccff;--color-tech-tag-bg-hover: #cce6ff;--color-tech-tag-border-hover: #66b3ff;--color-pagination-arrow-border: #cccccc;--color-pagination-arrow-bg: #ffffff;--color-pagination-arrow-text: #5a5a5a;--color-pagination-arrow-border-hover: #0066cc;--color-pagination-arrow-text-hover: #0066cc;--color-pagination-dot-default: #cccccc;--color-pagination-dot-hover: #808080;--color-pagination-dot-active: #0066cc;--color-research-vision-card-divider: var(--color-card-divider);--color-filter-button-bg: #ffffff;--color-filter-button-border: #cccccc;--color-filter-button-text: #5a5a5a;--color-filter-button-border-hover: #0066cc;--color-filter-button-text-hover: #0066cc;--color-filter-button-bg-active: #0066cc;--color-filter-button-text-active: #ffffff;--color-filter-button-border-active: #0066cc;--color-pub-badge-journal-bg: #cce6ff;--color-pub-badge-journal-text: #0066cc;--color-pub-badge-conference-bg: #fff2cc;--color-pub-badge-conference-text: #cc6600;--color-pub-badge-preprint-bg: #f0f0f0;--color-pub-badge-preprint-text: #666666;--color-abstract-toggle-text: #0066cc;--color-abstract-toggle-text-hover: #004499;--color-abstract-bg: #f8f8f8;--color-abstract-text: #404040;--color-abstract-border: #0066cc;--color-pub-link-bg: #f0f8ff;--color-pub-link-text: #0066cc;--color-pub-link-bg-hover: #0066cc;--color-pub-link-text-hover: #ffffff;--color-education-divider: var(--color-card-divider);--color-edu-institution: #0066cc;--color-star-icon: #ffaa00;--color-honors-icon: #0066cc;--color-projects-icon: #0066cc;--color-honors-title: #0066cc;--color-projects-title: #0066cc;--color-list-bullet: #0066cc;--color-certification-divider: var(--color-card-divider);--color-certificate-icon: #0066cc;--color-certificate-link: #0066cc;--color-certificate-link-hover: #004499;--color-tag-languages-bg: #cce6ff;--color-tag-languages-active-bg: #99ccff;--color-tag-languages-icon: #0066cc;--color-tag-interests-bg: #fff2cc;--color-tag-interests-active-bg: #ffcc66;--color-tag-interests-icon: #cc6600;--color-tag-title: #000000;--color-tag-content: #5a5a5a;--color-download-button-bg: linear-gradient(135deg, #0066cc 0%, #0099ff 100%);--color-download-button-text: #ffffff;--color-download-button-bg-hover: linear-gradient(135deg, #004499 0%, #0077cc 100%);--shadow-download-button-hover: 0 12px 24px rgba(0, 102, 204, .3), 0 8px 16px rgba(0, 153, 255, .2);--color-notfound-card-bg: rgba(255, 255, 255, .1);--color-notfound-card-border: rgba(255, 255, 255, .2);--color-notfound-title: #000000;--color-notfound-message: #5a5a5a;--color-notfound-button-bg: linear-gradient(135deg, #0066cc 0%, #0099ff 100%);--color-notfound-button-text: #ffffff;--color-notfound-button-bg-hover: linear-gradient(135deg, #004499 0%, #0077cc 100%);--shadow-notfound-card: 0 20px 40px rgba(0, 0, 0, .12), 0 8px 32px rgba(0, 0, 0, .09), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-notfound-button: 0 4px 12px rgba(0, 102, 204, .4), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-button-hover: 0 8px 25px rgba(0, 102, 204, .5), 0 4px 12px rgba(0, 153, 255, .3), 0 2px 4px rgba(0, 0, 0, .1);--shadow-notfound-image: 0 4px 8px rgba(0, 0, 0, .15);--color-footer-bg: #f8f8f8;--color-footer-border: #cccccc;--color-footer-title: #000000;--color-footer-divider: #cccccc;--color-footer-nav-link: #5a5a5a;--color-footer-nav-link-hover: #0066cc;--color-footer-social-link: #5a5a5a;--color-footer-social-link-hover: #ffffff;--color-footer-social-link-bg: #e6e6e6;--color-footer-social-link-bg-hover: #0066cc;--color-footer-preference-label: #5a5a5a;--color-footer-preference-value: #404040;--color-footer-preference-bg: #ffffff;--color-footer-preference-border: #cccccc;--color-footer-preference-text: #5a5a5a;--color-footer-preference-bg-hover: #e6e6e6;--color-footer-preference-border-hover: #999999;--color-footer-preference-text-hover: #0066cc;--color-footer-preference-bg-active: #f8f8f8;--color-footer-preference-border-active: #0066cc;--color-dropdown-bg: #ffffff;--color-dropdown-border: #cccccc;--color-dropdown-text: #404040;--color-dropdown-item-hover-bg: #f8f8f8;--color-dropdown-item-hover-text: #0066cc;--color-dropdown-item-focus-bg: #e6e6e6;--color-dropdown-item-focus-text: #0066cc;--color-footer-lower-bg: #e6e6e6;--color-footer-lower-border: #cccccc;--color-footer-separator: #999999;--color-footer-copyright: #404040;--color-footer-tech: #5a5a5a;--color-footer-tech-link: #0066cc;--color-footer-tech-link-hover: #004499}.header[data-v-dde34f10]{background:var(--color-navbar-bg);border-bottom:var(--space-px) solid var(--color-navbar-border);position:static;width:100%;height:var(--header-height);display:flex;align-items:center;flex-shrink:0}.nav-container[data-v-dde34f10]{width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 var(--space-6);position:relative}.nav-menu[data-v-dde34f10]{display:flex;gap:var(--space-4);align-items:center;justify-content:center;grid-column:2}.nav-link[data-v-dde34f10]{color:var(--color-nav-link-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-fluid-base);padding:var(--space-2) var(--space-5);border-radius:var(--radius-3xl);transition:color var(--duration-normal) var(--ease-in-out),background var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);white-space:nowrap;position:relative;background-color:transparent}.nav-link[data-v-dde34f10]:hover,.nav-link.router-link-active[data-v-dde34f10]{color:var(--color-nav-link-text-hover);background:var(--color-nav-link-bg-hover);box-shadow:var(--shadow-md),inset 0 1px #fff3}.nav-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.brand-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-md)}.mobile-menu-btn[data-v-dde34f10]{display:none;padding:var(--space-2);grid-column:3;justify-self:end;color:var(--color-mobile-menu-btn-text)}.mobile-menu[data-v-dde34f10]{display:none;width:100%;background:var(--color-mobile-menu-bg);border-top:var(--space-px) solid var(--color-mobile-menu-border);max-height:0;overflow:hidden;transition:max-height var(--duration-normal) var(--ease-in-out);box-shadow:var(--shadow-sm)}.mobile-menu.is-active[data-v-dde34f10]{max-height:50vh}.mobile-nav-container[data-v-dde34f10]{width:100%;display:flex;flex-direction:column}.mobile-nav-link[data-v-dde34f10]{display:block;color:var(--color-mobile-nav-link-text);padding:var(--space-3) var(--space-8);border-bottom:var(--space-px) solid var(--color-mobile-nav-link-border);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);width:100%;box-sizing:border-box}.mobile-nav-link[data-v-dde34f10]:hover{background-color:var(--color-mobile-nav-link-bg-hover, rgba(0, 0, 0, .05))}.mobile-nav-link.router-link-active[data-v-dde34f10]{background-color:var(--color-mobile-nav-link-bg-active);color:var(--color-mobile-nav-link-text-active)}.mobile-nav-link[data-v-dde34f10]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}@media (max-width: 768px){.header[data-v-dde34f10]{height:auto;flex-direction:column;align-items:stretch}.nav-container[data-v-dde34f10]{padding:0 var(--space-4);min-height:var(--header-height-mobile)}.nav-menu[data-v-dde34f10]{display:none}.mobile-menu-btn[data-v-dde34f10]{display:flex}.mobile-menu[data-v-dde34f10]{display:block;width:100%}}@media (min-width: 1600px){.nav-container[data-v-dde34f10]{max-width:99vw;padding:0 var(--space-4)}.nav-menu[data-v-dde34f10]{gap:var(--space-8)}}@media (prefers-reduced-motion: reduce){.nav-link[data-v-dde34f10],.mobile-menu[data-v-dde34f10],.mobile-nav-link[data-v-dde34f10]{transition:none!important}}.language-selector[data-v-3ca6bc30]{position:relative;display:inline-block}.language-button[data-v-3ca6bc30]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-footer-preference-bg, transparent);border:var(--space-px) solid var(--color-footer-preference-border, transparent);border-radius:var(--radius-md);color:var(--color-footer-preference-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);min-width:80px;justify-content:space-between}.language-button[data-v-3ca6bc30]:hover{background:var(--color-footer-preference-bg-hover);border-color:var(--color-footer-preference-border-hover);color:var(--color-footer-preference-text-hover)}.language-button[data-v-3ca6bc30]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.language-button.is-open[data-v-3ca6bc30]{background:var(--color-footer-preference-bg-active);border-color:var(--color-footer-preference-border-active)}.language-icon[data-v-3ca6bc30]{transition:transform var(--duration-normal) var(--ease-in-out);flex-shrink:0}.language-icon.is-rotated[data-v-3ca6bc30]{transform:rotate(180deg)}.language-dropdown[data-v-3ca6bc30]{position:absolute;z-index:1000;background:var(--color-dropdown-bg);border:var(--space-px) solid var(--color-dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:100%}.language-selector:not(.is-mobile) .language-dropdown[data-v-3ca6bc30]{bottom:100%;left:0;margin-bottom:var(--space-1)}.language-selector.is-mobile .language-dropdown[data-v-3ca6bc30]{top:100%;left:0;margin-top:var(--space-1)}.language-option[data-v-3ca6bc30]{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-dropdown-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.language-option[data-v-3ca6bc30]:hover{background:var(--color-dropdown-item-hover-bg);color:var(--color-dropdown-item-hover-text)}.language-option[data-v-3ca6bc30]:focus-visible{background:var(--color-dropdown-item-focus-bg);color:var(--color-dropdown-item-focus-text);outline:none}.dropdown-enter-active[data-v-3ca6bc30],.dropdown-leave-active[data-v-3ca6bc30]{transition:all var(--duration-normal) var(--ease-in-out)}.dropdown-enter-from[data-v-3ca6bc30],.dropdown-leave-to[data-v-3ca6bc30]{opacity:0;transform:translateY(var(--space-2))}.language-selector:not(.is-mobile) .dropdown-enter-from[data-v-3ca6bc30],.language-selector:not(.is-mobile) .dropdown-leave-to[data-v-3ca6bc30]{transform:translateY(calc(-1 * var(--space-2)))}.language-selector.is-mobile .dropdown-enter-from[data-v-3ca6bc30],.language-selector.is-mobile .dropdown-leave-to[data-v-3ca6bc30]{transform:translateY(var(--space-2))}.theme-selector[data-v-189b64d5]{position:relative;display:inline-block}.theme-button[data-v-189b64d5]{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-footer-preference-bg, transparent);border:var(--space-px) solid var(--color-footer-preference-border, transparent);border-radius:var(--radius-md);color:var(--color-footer-preference-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);min-width:120px;justify-content:space-between}.theme-button[data-v-189b64d5]:hover{background:var(--color-footer-preference-bg-hover);border-color:var(--color-footer-preference-border-hover);color:var(--color-footer-preference-text-hover)}.theme-button[data-v-189b64d5]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.theme-button.is-open[data-v-189b64d5]{background:var(--color-footer-preference-bg-active);border-color:var(--color-footer-preference-border-active)}.theme-icon[data-v-189b64d5]{transition:transform var(--duration-normal) var(--ease-in-out);flex-shrink:0}.theme-icon.is-rotated[data-v-189b64d5]{transform:rotate(180deg)}.theme-dropdown[data-v-189b64d5]{position:absolute;z-index:1000;background:var(--color-dropdown-bg);border:var(--space-px) solid var(--color-dropdown-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;min-width:100%}.theme-selector:not(.is-mobile) .theme-dropdown[data-v-189b64d5]{bottom:100%;left:0;margin-bottom:var(--space-1)}.theme-selector.is-mobile .theme-dropdown[data-v-189b64d5]{top:100%;left:0;margin-top:var(--space-1)}.theme-option[data-v-189b64d5]{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:var(--space-px) solid var(--color-dropdown-border);color:var(--color-dropdown-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.theme-option[data-v-189b64d5]:last-child{border-bottom:none}.theme-option[data-v-189b64d5]:hover{background:var(--color-dropdown-item-hover-bg);color:var(--color-dropdown-item-hover-text)}.theme-option[data-v-189b64d5]:focus-visible{background:var(--color-dropdown-item-focus-bg);color:var(--color-dropdown-item-focus-text);outline:none}.dropdown-enter-active[data-v-189b64d5],.dropdown-leave-active[data-v-189b64d5]{transition:all var(--duration-normal) var(--ease-in-out)}.dropdown-enter-from[data-v-189b64d5],.dropdown-leave-to[data-v-189b64d5]{opacity:0;transform:translateY(var(--space-2))}.theme-selector:not(.is-mobile) .dropdown-enter-from[data-v-189b64d5],.theme-selector:not(.is-mobile) .dropdown-leave-to[data-v-189b64d5]{transform:translateY(calc(-1 * var(--space-2)))}.theme-selector.is-mobile .dropdown-enter-from[data-v-189b64d5],.theme-selector.is-mobile .dropdown-leave-to[data-v-189b64d5]{transform:translateY(var(--space-2))}.footer[data-v-baad6931]{background:var(--color-footer-bg);border-top:var(--space-px) solid var(--color-footer-border);margin-top:auto}.footer-upper[data-v-baad6931]{padding:var(--space-6) 0 var(--space-4)}.footer-columns[data-v-baad6931]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.footer-column[data-v-baad6931]{display:flex;flex-direction:column}.footer-column-title[data-v-baad6931]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-footer-title);margin-bottom:var(--space-2);line-height:var(--line-height-tight)}.footer-column-divider[data-v-baad6931]{width:100%;height:var(--space-px);background:var(--color-footer-divider);margin-bottom:var(--space-3)}.footer-column:nth-child(3) .footer-column-divider[data-v-baad6931]{margin-bottom:var(--space-1-5)}.footer-nav[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-nav-link[data-v-baad6931]{color:var(--color-footer-nav-link);font-size:var(--font-size-sm);transition:color var(--duration-normal) var(--ease-in-out);line-height:var(--line-height-normal)}.footer-nav-link[data-v-baad6931]:hover{color:var(--color-footer-nav-link-hover)}.footer-nav-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.footer-social-links[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-social-link[data-v-baad6931]{color:var(--color-footer-nav-link);font-size:var(--font-size-sm);transition:color var(--duration-normal) var(--ease-in-out);line-height:var(--line-height-normal)}.footer-social-link[data-v-baad6931]:hover{color:var(--color-footer-nav-link-hover)}.footer-social-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.footer-preferences[data-v-baad6931]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.footer-preference-item[data-v-baad6931]{display:flex;align-items:center;gap:var(--space-2);line-height:var(--line-height-normal)}.footer-preference-label[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-preference-label);font-weight:var(--font-weight-medium)}.footer-preference-value[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-preference-value)}.footer-lower[data-v-baad6931]{background:var(--color-footer-lower-bg);border-top:var(--space-px) solid var(--color-footer-lower-border);padding:var(--space-3) 0}.footer-legal[data-v-baad6931]{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);text-align:center}.footer-separator[data-v-baad6931]{color:var(--color-footer-separator);font-weight:var(--font-weight-light)}.footer-copyright[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-copyright);line-height:var(--line-height-normal)}.footer-tech[data-v-baad6931]{font-size:var(--font-size-sm);color:var(--color-footer-tech);line-height:var(--line-height-normal)}.footer-tech-link[data-v-baad6931]{color:var(--color-footer-tech-link);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-in-out)}.footer-tech-link[data-v-baad6931]:hover{color:var(--color-footer-tech-link-hover)}.footer-tech-link[data-v-baad6931]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 1024px){.footer-columns[data-v-baad6931]{gap:var(--space-4)}}@media (max-width: 640px){.footer-upper[data-v-baad6931]{padding:var(--space-8) 0 var(--space-6)}.footer-columns[data-v-baad6931]{grid-template-columns:1fr;gap:var(--space-4);padding:0 var(--space-4)}.footer-column-title[data-v-baad6931]{margin-bottom:var(--space-2)}.footer-column-divider[data-v-baad6931]{margin-bottom:var(--space-3)}.footer-nav[data-v-baad6931],.footer-social-links[data-v-baad6931],.footer-preferences[data-v-baad6931]{gap:var(--space-2)}.footer-legal[data-v-baad6931]{flex-direction:column;gap:var(--space-2);padding:0 var(--space-4)}.footer-separator[data-v-baad6931]{display:none}}.default-layout[data-v-b5d666d3]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-b5d666d3]{flex:1;display:flex}.profile-card[data-v-5619539d]{display:flex;gap:var(--space-12);align-items:center}.profile-image-section[data-v-5619539d]{flex-shrink:0}.profile-image-wrapper[data-v-5619539d]{width:12vw;height:12vw;min-width:160px;min-height:160px;max-width:240px;max-height:240px;position:relative;overflow:hidden;border-radius:50%;border:var(--space-px) solid var(--color-profile-image-border)}.profile-image[data-v-5619539d]{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}.profile-info-section[data-v-5619539d]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.statement[data-v-5619539d]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-profile-divider)}.social-links[data-v-5619539d]{display:flex;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--space-px) solid var(--color-profile-divider)}.social-link[data-v-5619539d]{width:var(--space-12);height:var(--space-12);display:flex;align-items:center;justify-content:center;background:var(--color-social-link-bg);border-radius:50%;transition:color var(--duration-normal) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);color:var(--color-social-link-text)}.social-link[data-v-5619539d]:hover{background:var(--color-social-link-bg-hover);color:var(--color-social-link-text-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-link[data-v-5619539d]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.social-link svg[data-v-5619539d]{width:clamp(20px,4.5vw,28px);height:clamp(20px,4.5vw,28px);flex-shrink:0}@media (max-width: 640px){.description-text .degree[data-v-5619539d],.description-text .institution[data-v-5619539d]{display:block}.description-text .separator[data-v-5619539d]{display:none}}@media (max-width: 768px){.profile-card[data-v-5619539d]{flex-direction:column;text-align:center;gap:var(--space-4)}.profile-image-wrapper[data-v-5619539d]{width:35vw;height:35vw;max-width:180px;max-height:180px}.profile-info-section[data-v-5619539d]{align-items:center}.social-links[data-v-5619539d]{justify-content:center;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.social-link[data-v-5619539d]{transition:none!important}}.home-container[data-v-8592a50c]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}@media (max-width: 768px){.home-container[data-v-8592a50c]{padding:var(--space-4) var(--space-3)}}.research-card[data-v-28fbbb47]{display:flex;flex-direction:column;gap:var(--space-1)}.card-header[data-v-28fbbb47]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:0}.project-title[data-v-28fbbb47]{font-size:var(--font-size-fluid-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.meta-info-line[data-v-28fbbb47]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-fluid-sm);color:var(--color-text-description)}.meta-role[data-v-28fbbb47]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.meta-status[data-v-28fbbb47]{font-size:var(--font-size-fluid-sm);padding:2px 6px;border-radius:4px;font-weight:var(--font-weight-medium);letter-spacing:.03em}.meta-status.completed[data-v-28fbbb47]{background-color:var(--color-project-status-completed-bg);color:var(--color-project-status-completed-text)}.meta-status.published[data-v-28fbbb47]{background-color:var(--color-project-status-published-bg);color:var(--color-project-status-published-text)}.meta-status.ongoing[data-v-28fbbb47]{background-color:var(--color-project-status-ongoing-bg);color:var(--color-project-status-ongoing-text)}.meta-divider[data-v-28fbbb47]{color:var(--color-text-muted);font-size:.8em}.description-text[data-v-28fbbb47]{margin:0;line-height:1.6;color:var(--color-text-primary)}.read-more-btn[data-v-28fbbb47]{display:block;background:none;border:none;padding:0;margin-top:var(--space-2);color:var(--color-text-link);font-weight:var(--font-weight-medium);cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.read-more-btn[data-v-28fbbb47]:hover{color:var(--color-text-link-hover)}.project-details[data-v-28fbbb47]{margin-top:var(--space-3);animation:fadeIn-28fbbb47 .3s ease-out}.details-divider[data-v-28fbbb47]{height:1px;background-color:var(--color-card-divider);margin-bottom:var(--space-3)}.details-title[data-v-28fbbb47]{font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-medium);color:var(--color-text-title);margin:0 0 var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2)}.details-icon[data-v-28fbbb47]{color:var(--color-theme-primary)}.achievements-list[data-v-28fbbb47]{list-style:none;padding:0;margin:0}.achievements-list li[data-v-28fbbb47]{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-1);line-height:1.5;color:var(--color-text-primary);font-size:var(--font-size-fluid-base)}.achievements-list li[data-v-28fbbb47]:before{content:"•";position:absolute;left:0;color:var(--color-theme-primary)}@keyframes fadeIn-28fbbb47{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.meta-info-line[data-v-28fbbb47]{gap:var(--space-1-5)}.hidden-mobile[data-v-28fbbb47]{display:none}}.research-container[data-v-64d5650e]{width:100%;min-height:100%;margin:0 auto;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}.experiences-section[data-v-64d5650e]{margin-bottom:var(--space-16)}.research-list[data-v-64d5650e]{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 768px){.research-container[data-v-64d5650e]{padding:var(--space-4) var(--space-3)}.experiences-section[data-v-64d5650e]{margin-bottom:var(--space-8)}.research-list[data-v-64d5650e]{gap:var(--space-2)}}.pub-header[data-v-9171befa]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.pub-title[data-v-9171befa]{flex:1}.pub-badge[data-v-9171befa]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-fluid-sm);font-weight:var(--font-weight-medium);flex-shrink:0}.pub-badge.journal[data-v-9171befa]{background:var(--color-pub-badge-journal-bg);color:var(--color-pub-badge-journal-text)}.pub-badge.conference[data-v-9171befa]{background:var(--color-pub-badge-conference-bg);color:var(--color-pub-badge-conference-text)}.pub-badge.preprint[data-v-9171befa]{background:var(--color-pub-badge-preprint-bg);color:var(--color-pub-badge-preprint-text)}.pub-meta[data-v-9171befa]{display:flex;flex-direction:column;gap:var(--space-1)}.abstract-section[data-v-9171befa]{margin-bottom:var(--space-2)}.abstract-toggle[data-v-9171befa]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;background:none;border:none;cursor:pointer;font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-medium);color:var(--color-abstract-toggle-text);transition:color .3s ease}.abstract-toggle[data-v-9171befa]:hover{color:var(--color-abstract-toggle-text-hover)}.abstract-toggle[data-v-9171befa]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toggle-icon[data-v-9171befa]{display:flex;align-items:center;transition:transform .3s ease}.abstract-label[data-v-9171befa]{font-weight:var(--font-weight-semibold)}.pub-abstract[data-v-9171befa]{font-size:var(--font-size-fluid-base);color:var(--color-abstract-text);line-height:var(--line-height-normal);padding:var(--space-3) var(--space-5);background:var(--color-abstract-bg);border-radius:var(--radius-xl);border-left:4px solid var(--color-abstract-border)}.pub-links[data-v-9171befa]{display:flex;gap:var(--space-2);flex-wrap:wrap}.pub-link[data-v-9171befa]{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);background:var(--color-pub-link-bg);color:var(--color-pub-link-text);border-radius:var(--radius-lg);font-size:var(--font-size-fluid-sm);font-weight:var(--font-weight-medium);transition:all .3s ease}.pub-link[data-v-9171befa]:hover{background:var(--color-pub-link-bg-hover);color:var(--color-pub-link-text-hover);transform:translateY(-1px)}.pub-link[data-v-9171befa]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (max-width: 768px){.pub-header[data-v-9171befa]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.pub-abstract[data-v-9171befa]{padding:var(--space-2) var(--space-4)}.pub-badge[data-v-9171befa]{align-self:flex-start}}.publications-container[data-v-50ce5a19]{width:100%;min-height:100%;margin:0 auto;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}.publications-section[data-v-50ce5a19]{margin-bottom:var(--space-16)}.publications-list[data-v-50ce5a19]{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 768px){.publications-container[data-v-50ce5a19]{padding:var(--space-4) var(--space-3)}.publications-section[data-v-50ce5a19]{margin-bottom:var(--space-8)}.publications-list[data-v-50ce5a19]{gap:var(--space-2)}}.tags-container[data-v-97883008]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.tag[data-v-97883008]{background:none;border:var(--space-px) solid rgba(255,255,255,.2);font-family:inherit;font-size:inherit;cursor:pointer;border-radius:var(--radius-full);padding:var(--space-3);transition:all var(--duration-slower) var(--ease-in-out);display:flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);box-shadow:var(--shadow-md)}.tag[data-v-97883008]:hover{filter:brightness(.95);transform:translateY(calc(-1 * var(--space-0-5)));box-shadow:var(--shadow-lg)}.tag:hover .tag-icon svg[data-v-97883008]{animation:float-97883008 var(--duration-slowest) var(--ease-in-out) infinite}.tag[data-v-97883008]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.tag-active[data-v-97883008]{box-shadow:var(--shadow-inner),var(--shadow-md);width:auto;height:var(--space-12);padding:0 var(--space-6);white-space:nowrap;border:var(--space-px) solid rgba(255,255,255,.3)}.tag-active[data-v-97883008]:hover{filter:brightness(.95);transform:translateY(calc(-1 * var(--space-px)));box-shadow:var(--shadow-inner),var(--shadow-lg)}.tag-icon[data-v-97883008]{display:flex;align-items:center;justify-content:center}.tag-icon svg[data-v-97883008]{width:var(--space-5);height:var(--space-5)}.tag-expanded[data-v-97883008]{display:flex;align-items:center;gap:var(--space-2)}.tag-title[data-v-97883008]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-tag-title)}.tag-content[data-v-97883008]{font-size:var(--font-size-sm);color:var(--color-tag-content)}@keyframes float-97883008{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-0-5)))}}@media (max-width: 768px){.tags-container[data-v-97883008]{align-items:center}.tag-active[data-v-97883008]{max-width:95vw}}.download-button[data-v-c0bc8932]{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);background:var(--color-download-button-bg);color:var(--color-download-button-text);border:none;border-radius:var(--radius-2xl);font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);text-decoration:none;position:relative;overflow:hidden}.download-button[data-v-c0bc8932]:before{content:"";position:absolute;inset:0;background:var(--color-download-button-bg-hover);opacity:0;transition:opacity var(--duration-normal) var(--ease-in-out)}.download-button[data-v-c0bc8932]:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-download-button-hover)}.download-button[data-v-c0bc8932]:hover:before{opacity:1}.download-button[data-v-c0bc8932]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.download-button svg[data-v-c0bc8932],.download-button span[data-v-c0bc8932]{position:relative;z-index:1}.download-button:hover svg[data-v-c0bc8932]{animation:float-c0bc8932 var(--duration-slowest) var(--ease-in-out) infinite}@keyframes float-c0bc8932{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-0-5)))}}.education-item.with-divider[data-v-1be3d570]{border-top:1px solid var(--color-education-divider);margin-top:var(--space-4);padding-top:var(--space-4)}.edu-header[data-v-1be3d570]{display:flex;justify-content:space-between;align-items:center}.edu-institution[data-v-1be3d570]{font-size:var(--font-size-fluid-base);color:var(--color-edu-institution);margin-bottom:var(--space-2)}.edu-description[data-v-1be3d570]{display:flex;align-items:center;gap:var(--space-2);line-height:var(--line-height-normal)}.star-icon[data-v-1be3d570]{color:var(--color-star-icon);flex-shrink:0}.edu-honors[data-v-1be3d570],.edu-projects[data-v-1be3d570]{margin-top:var(--space-2)}.honors-header[data-v-1be3d570],.projects-header[data-v-1be3d570]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.honors-icon[data-v-1be3d570],.projects-icon[data-v-1be3d570]{color:var(--color-honors-icon);flex-shrink:0}.honors-title[data-v-1be3d570],.projects-title[data-v-1be3d570]{font-size:var(--font-size-fluid-base);font-weight:var(--font-weight-semibold);color:var(--color-honors-title)}.honors-list li[data-v-1be3d570],.projects-list li[data-v-1be3d570]{font-size:var(--font-size-fluid-base);line-height:var(--line-height-relaxed);padding-left:var(--space-6);position:relative}.honors-list li[data-v-1be3d570]:before,.projects-list li[data-v-1be3d570]:before{content:"•";position:absolute;left:.5em;color:var(--color-list-bullet);font-weight:var(--font-weight-bold)}@media (max-width: 640px){.edu-header[data-v-1be3d570]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.certification-header[data-v-4cb0659a]{display:flex;justify-content:space-between;align-items:baseline}.certificate-icon[data-v-4cb0659a]{color:var(--color-certificate-icon);flex-shrink:0}.certificate-actions[data-v-4cb0659a]{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-2)}.certificate-link[data-v-4cb0659a]{display:inline-flex;align-items:center;color:var(--color-certificate-link);transition:color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out)}.certificate-link[data-v-4cb0659a]:hover{color:var(--color-certificate-link-hover);transform:translateY(-1px)}.certificate-link[data-v-4cb0659a]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.link-icon[data-v-4cb0659a],.download-icon[data-v-4cb0659a]{flex-shrink:0}.certification-divider[data-v-4cb0659a]{border:0;height:1px;background:var(--color-certification-divider);margin-top:var(--space-4);margin-bottom:var(--space-4)}.course-list[data-v-4cb0659a]{margin:var(--space-2) 0 0 0}.course-item[data-v-4cb0659a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0}.course-info[data-v-4cb0659a]{display:flex;align-items:center;gap:var(--space-2)}.course-meta[data-v-4cb0659a]{display:flex;align-items:center}.course-year[data-v-4cb0659a]{font-size:var(--font-size-fluid-base);white-space:nowrap}@media (max-width: 640px){.course-year[data-v-4cb0659a]{display:none}}.cv-container[data-v-82097b09]{width:100%;min-height:100%;margin:0 auto;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}.certifications-section[data-v-82097b09]{margin-top:var(--space-6)}.personal-tags-section[data-v-82097b09]{margin:var(--space-8)}.download-section[data-v-82097b09]{margin-bottom:var(--space-16);display:flex;justify-content:center}@media (max-width: 768px){.cv-container[data-v-82097b09]{padding:var(--space-4) var(--space-3)}}.not-found-container[data-v-0cd1cdec]{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-8);box-sizing:border-box;position:relative}.not-found-content[data-v-0cd1cdec]{text-align:center;max-width:var(--space-96);padding:var(--space-12) var(--space-8);background:var(--color-card-bg);border-radius:var(--radius-3xl);border:var(--space-px) solid var(--color-card-border)}.image-container[data-v-0cd1cdec]{margin-bottom:var(--space-4);display:flex;justify-content:center;align-items:center}.rem-image[data-v-0cd1cdec]{width:var(--space-64);height:var(--space-64);object-fit:contain;border-radius:var(--radius-xl);filter:drop-shadow(var(--shadow-notfound-image))}.title[data-v-0cd1cdec]{font-size:var(--font-size-fluid-lg);color:var(--color-notfound-title);margin-bottom:var(--space-2);font-weight:var(--font-weight-bold);font-family:var(--font-family-primary)}.subtitle[data-v-0cd1cdec]{font-size:var(--font-size-fluid-md);color:var(--color-notfound-message);margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-family:var(--font-family-primary)}.back-home[data-v-0cd1cdec]{display:inline-block;padding:var(--space-3) var(--space-7);background:var(--color-notfound-button-bg);color:var(--color-notfound-button-text);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);box-shadow:var(--shadow-notfound-button)}.back-home[data-v-0cd1cdec]:hover{transform:translateY(calc(-1 * var(--space-0-5)));background:var(--color-notfound-button-bg-hover);box-shadow:var(--shadow-notfound-button-hover)}@media (max-width: 768px){.not-found-container[data-v-0cd1cdec]{padding:var(--space-4) var(--space-3)}.not-found-content[data-v-0cd1cdec]{padding:var(--space-8) var(--space-6);max-width:none;margin:0 var(--space-4)}.title[data-v-0cd1cdec]{font-size:var(--font-size-fluid-lg)}.subtitle[data-v-0cd1cdec]{font-size:var(--font-size-fluid-md)}.rem-image[data-v-0cd1cdec]{width:var(--space-48);height:var(--space-48)}}
