@page{size:A4;margin:12mm}body{background:#d9e1df}.cv-page{padding:2rem 1rem}.cv-sheet{color:#142e32;background:#fffefa;width:min(100%,210mm);min-height:297mm;margin:0 auto;padding:14mm 16mm;box-shadow:0 1rem 3rem #071f2429}.cv-controls{border-bottom:1px solid var(--color-line);justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.4rem;padding-bottom:1rem;font-size:.78rem;font-weight:700;display:flex}.cv-controls>a{margin-right:auto}.cv-controls a,.cv-controls button{color:var(--color-petrol-800)}.cv-controls button,.cv-controls .locale-switch__option{cursor:pointer;background:0 0;border:1px solid #18515a52;border-radius:.2rem;padding:.4rem .65rem}.cv-controls .locale-switch{gap:.2rem;display:flex}.cv-controls .locale-switch__option[aria-checked=true]{color:#fff;background:var(--color-petrol-700)}.cv-header{border-bottom:3px solid var(--color-petrol-700);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:end;gap:1.5rem;padding-bottom:1rem;display:grid}.cv-header h1{letter-spacing:-.055em;margin-bottom:.3rem;font-size:clamp(2.2rem,7vw,3.5rem)}.cv-header__title{color:var(--color-coral-dark);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:750}.cv-header address{justify-items:end;gap:.18rem;font-size:.72rem;font-style:normal;line-height:1.35;display:grid}.cv-header address a{overflow-wrap:anywhere;text-align:right;text-underline-offset:.15em;text-decoration-color:#18515a59}.cv-section{margin-top:1.25rem}.cv-section>h2{color:var(--color-petrol-700);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #18515a57;margin-bottom:.75rem;padding-bottom:.35rem;font-size:1rem}.cv-list{gap:.9rem;display:grid}.cv-entry,.cv-publications>li{break-inside:avoid}.cv-entry__heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.cv-entry h3,.cv-publications h3{margin-bottom:.15rem;font-size:.92rem}.cv-entry__heading p,.cv-entry__heading time,.cv-publications p{color:var(--color-ink-soft);margin:0;font-size:.76rem}.cv-entry__heading p{font-weight:700}.cv-entry__heading time{font-family:var(--font-mono);white-space:nowrap}.cv-entry ul{margin:.35rem 0 0;padding-left:1.05rem;font-size:.76rem;line-height:1.42}.cv-entry li+li{margin-top:.15rem}.cv-entry__thesis{color:var(--color-ink-soft);margin:.3rem 0 0;font-size:.73rem;line-height:1.4}.cv-publications{gap:.75rem;margin:0;padding-left:1.2rem;display:grid}.cv-publications li{padding-left:.2rem;font-size:.76rem}.cv-publications h3 a{text-decoration:none}.cv-publications__doi{color:var(--color-coral-dark);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.68rem}@media (width<=42rem){.cv-page{padding:0}.cv-sheet{width:100%;min-height:100vh;box-shadow:none;padding:1rem}.cv-controls{flex-wrap:wrap}.cv-header{grid-template-columns:1fr;gap:.8rem}.cv-header address{justify-items:start}.cv-header address a{text-align:left}.cv-entry__heading{grid-template-columns:1fr;gap:.1rem}}@media print{html,body{background:#fff}body{color:#142e32;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:0;font-size:9pt;line-height:1.35}.cv-page{padding:0}.cv-sheet{width:auto;min-height:auto;box-shadow:none;background:#fff;margin:0;padding:0}.cv-controls{display:none!important}.cv-header h1{font-size:25pt}.cv-section>h2{break-after:avoid}a{color:inherit}}
