#cv-paper{background:#3b4252;color:#e5e9f0;max-width:56rem;margin:0 auto 3rem;box-shadow:0 4px 20px #0006,0 0 1px #5e81ac26}.cv-header{padding:2.5rem 2.5rem 1.5rem;border-bottom:2px solid #4C566A}.cv-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.cv-name{font-size:2rem;font-weight:800;color:#e5e9f0;letter-spacing:-.02em;line-height:1.2}.cv-subtitle{font-size:1.125rem;color:#d8dee9;margin-top:.25rem}.cv-affiliation{font-size:.875rem;color:#81a1c1;margin-top:.125rem}.cv-contact-block{text-align:right;font-size:.8125rem;color:#d8dee9;flex-shrink:0;line-height:1.6}.cv-contact-block a{color:#81a1c1;text-decoration:none}.cv-contact-block a:hover{color:#e5e9f0;text-decoration:underline}.cv-profile-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.cv-link{font-size:.8125rem;color:#81a1c1;text-decoration:none}.cv-link:hover{color:#e5e9f0;text-decoration:underline}.cv-body{padding:2rem 2.5rem 2.5rem}.cv-section{margin-bottom:2rem}.cv-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#81a1c1;border-bottom:1px solid #4C566A;padding-bottom:.3rem;margin-bottom:.75rem;display:flex;align-items:baseline;gap:.5rem}.cv-section-count{font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:#81a1c1}.cv-bullet-list{list-style:disc;padding-left:1.25rem;font-size:.875rem;color:#d8dee9}.cv-timeline{display:flex;flex-direction:column;gap:.375rem}.cv-timeline-row{display:flex;gap:1.25rem;align-items:baseline;font-size:.875rem;color:#e5e9f0}.cv-timeline-when{font-family:Fira Code Variable,Fira Code,Courier New,monospace;font-size:.8125rem;color:#81a1c1;white-space:nowrap;width:6rem;flex-shrink:0}.cv-muted{color:#81a1c1}.cv-award-list{display:flex;flex-direction:column;gap:.625rem}.cv-award-row{display:flex;gap:1.25rem;align-items:flex-start;font-size:.875rem}.cv-award-year{font-family:Fira Code Variable,Fira Code,Courier New,monospace;font-size:.8125rem;color:#81a1c1;white-space:nowrap;width:2.75rem;flex-shrink:0;padding-top:.125rem}.cv-award-kind{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8fbcbb}.cv-award-title{font-weight:600;color:#e5e9f0}.cv-award-name{font-size:.8125rem;color:#d8dee9;font-style:italic;margin-top:.125rem}.cv-pub-group{margin-top:1.25rem}.cv-pub-group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#4c566a;margin-bottom:.5rem}.cv-pub-list{list-style:decimal;padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.cv-pub-item{font-size:.8125rem;color:#d8dee9;line-height:1.5}.cv-pub-authors{color:#81a1c1}.cv-pub-title{font-weight:600;color:#e5e9f0}.cv-pub-venue{font-style:italic;color:#8fbcbb}.cv-pub-link{margin-left:.25rem;font-size:.75rem;color:#81a1c1;text-decoration:none}.cv-pub-link:hover{color:#e5e9f0;text-decoration:underline}.cv-pub-omitted{font-size:.75rem;color:#4c566a;font-style:italic;margin-top:.5rem}.cv-project-list{display:flex;flex-direction:column;gap:.75rem}.cv-project-list-past-spaced{margin-top:1rem;padding-top:.75rem;border-top:1px solid #3B4252}.cv-project-row{font-size:.875rem}.cv-project-row-past{opacity:.65}.cv-project-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.cv-project-name{font-weight:700;color:#e5e9f0;text-decoration:none}a.cv-project-name:hover{color:#81a1c1;text-decoration:underline}.cv-project-title{color:#d8dee9}.cv-project-meta{margin-left:auto;display:flex;align-items:baseline;gap:.5rem;font-size:.75rem;color:#616e88;white-space:nowrap}.cv-project-grant{font-weight:600;color:#8fbcbb}.cv-project-role-line{font-size:.8125rem;font-weight:600;color:#8fbcbb;margin-top:.15rem}.cv-project-desc{font-size:.8125rem;color:#81a1c1;margin-top:.2rem}.cv-phd-list{display:flex;flex-direction:column;gap:.875rem}.cv-phd-row{display:flex;gap:1.25rem;align-items:flex-start;font-size:.875rem}.cv-phd-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0;width:6rem}.cv-phd-dates{font-family:Fira Code Variable,Fira Code,Courier New,monospace;font-size:.8125rem;color:#81a1c1;white-space:nowrap}.cv-phd-share{font-size:.7rem;color:#a3be8c}.cv-phd-content{flex:1;min-width:0}.cv-phd-student{font-weight:700;color:#e5e9f0}.cv-phd-title{font-style:italic;color:#d8dee9;margin-top:.125rem;line-height:1.4}.cv-phd-supervisors{font-size:.8125rem;color:#d8dee9;margin-top:.2rem}.cv-phd-funding{color:#8fbcbb}.cv-phd-outcome{font-size:.8125rem;color:#81a1c1;margin-top:.2rem}.cv-patent-row{font-size:.875rem}.cv-patent-number{font-family:Fira Code Variable,Fira Code,Courier New,monospace;font-size:.8125rem;font-weight:700;color:#88c0d0}.cv-patent-title{color:#e5e9f0;font-weight:600;margin-top:.25rem;line-height:1.4}.cv-patent-inventors{font-size:.8125rem;color:#d8dee9;margin-top:.2rem}@media print{nav,footer{display:none!important}body{background:#fff!important}main{padding:0!important}#cv-paper{background:#fff!important;color:#1f2937!important;box-shadow:none!important;max-width:100%!important;margin:0!important}.cv-header{padding:0 0 1rem;border-bottom-color:#d1d5db!important}.cv-name{color:#111827!important}.cv-subtitle{color:#4b5563!important}.cv-affiliation,.cv-contact-block{color:#6b7280!important}.cv-contact-block a,.cv-link{color:#1d4ed8!important}.cv-section-title{color:#374151!important;border-bottom-color:#d1d5db!important;break-after:avoid}.cv-section-count{color:#9ca3af!important}.cv-bullet-list,.cv-timeline-row{color:#374151!important}.cv-timeline-when{color:#6b7280!important}.cv-muted{color:#9ca3af!important}.cv-award-year{color:#6b7280!important}.cv-award-title{color:#111827!important}.cv-award-name{color:#4b5563!important}.cv-award-kind{color:#374151!important}.cv-project-name{color:#111827!important}a.cv-project-name{color:#1d4ed8!important}.cv-project-title{color:#374151!important}.cv-project-meta{color:#6b7280!important}.cv-project-grant,.cv-project-role-line{color:#374151!important}.cv-project-row-past{opacity:.6!important}.cv-project-list-past-spaced{border-top-color:#d1d5db!important}.cv-project-desc{color:#6b7280!important}.cv-pub-group-title{color:#6b7280!important;break-after:avoid}.cv-pub-item{color:#374151!important;break-inside:avoid}.cv-pub-authors{color:#6b7280!important}.cv-pub-title{color:#111827!important}.cv-pub-venue{color:#374151!important}.cv-pub-link{color:#1d4ed8!important}.cv-pub-omitted{color:#9ca3af!important}.cv-phd-dates{color:#6b7280!important}.cv-phd-share{color:#9ca3af!important}.cv-phd-student{color:#111827!important}.cv-phd-title{color:#374151!important}.cv-phd-supervisors{color:#9ca3af!important}.cv-phd-funding{color:#374151!important}.cv-phd-outcome{color:#6b7280!important}.cv-patent-number{color:#374151!important}.cv-patent-title{color:#111827!important}.cv-patent-inventors{color:#9ca3af!important}.cv-body{padding:1rem 0 0}@page{margin:1.5cm;size:A4}}@media(max-width:640px){.cv-header{padding:1.5rem 1.25rem 1rem}.cv-header-main{flex-direction:column}.cv-contact-block{text-align:left}.cv-body{padding:1.5rem 1.25rem}}
