@page{size:A4;margin:0}.R4NoHW_page{--ink:#1b1b1a;--dim:#6f6f67;--rule:#d6d6cd;--desk:#e9e9e2;--serif:var(--font-noto-serif), Georgia, serif;--display:var(--font-funnel-display), system-ui, sans-serif;background:var(--desk);min-height:100vh;color:var(--ink);padding:40px 16px 24px}@media (prefers-color-scheme:dark){.R4NoHW_page{--desk:#070707}}:is(html:has(.R4NoHW_page),body:has(.R4NoHW_page)){background:var(--desk,#e9e9e2)}@media (prefers-color-scheme:dark){:is(html:has(.R4NoHW_page),body:has(.R4NoHW_page)){background:#070707}}.R4NoHW_sheet{width:210mm;height:297mm;color:var(--ink);font:400 var(--base,10pt) / 1.5 var(--serif);font-kerning:normal;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;padding:15mm 16mm 14mm;display:flex;box-shadow:0 1px 2px #0000000f,0 8px 30px #00000014}.R4NoHW_sheet,.R4NoHW_footer{zoom:1.2}.R4NoHW_sheet a{color:inherit;text-decoration:none}.R4NoHW_sheet a:hover{text-underline-offset:.5mm;text-decoration:underline;text-decoration-thickness:.2mm}:where(.R4NoHW_sheet) :where(p,ul,h1,h2,h3){margin:0}.R4NoHW_header{margin-bottom:2.4em}.R4NoHW_name{font:700 2.3em/1.15 var(--serif)}.R4NoHW_contacts{font:400 .95em/1.4 var(--serif);color:var(--dim);flex-wrap:wrap;gap:0 .7em;margin-top:.5em;padding:0;list-style:none;display:flex}.R4NoHW_contacts li+li:before{content:"·";margin-right:.7em}.R4NoHW_contacts a{color:var(--ink)}.R4NoHW_columns{flex:1;gap:2.9em;display:flex}.R4NoHW_side{flex:8;min-width:0}.R4NoHW_main{flex:9;min-width:0}.R4NoHW_section+.R4NoHW_section{margin-top:2.3em}.R4NoHW_heading{font:700 1.3em/1.2 var(--display);color:var(--ink);align-items:center;gap:.6em;margin-bottom:.75em;display:flex}.R4NoHW_heading:after{content:"";border-top:.2mm solid var(--rule);flex:1}.R4NoHW_about{font-size:1.04em;line-height:1.5}.R4NoHW_item+.R4NoHW_item{margin-top:1.3em}.R4NoHW_itemHead{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.R4NoHW_itemTitle{font:600 1.1em/1.3 var(--serif)}.R4NoHW_meta{font:400 .92em/1.5 var(--serif);color:var(--dim);white-space:nowrap}.R4NoHW_meta a,.R4NoHW_itemSub a{color:var(--dim)}.R4NoHW_itemSub{font:400 .92em/1.5 var(--serif);color:var(--dim);margin-top:.05em}.R4NoHW_itemBody{margin-top:.3em}.R4NoHW_timeline{padding-left:1.6em;position:relative}.R4NoHW_timeline:before{content:"";border-left:.25mm solid var(--rule);position:absolute;top:.5em;bottom:.5em;left:.26em}.R4NoHW_job{position:relative}.R4NoHW_job:before{content:"";border:.3em solid var(--ink);position:absolute;top:.47em;left:-1.6em}.R4NoHW_job+.R4NoHW_job{margin-top:3.1em}.R4NoHW_job.R4NoHW_brief+.R4NoHW_job.R4NoHW_brief{margin-top:1.25em}.R4NoHW_points{margin-top:.65em;padding:0;list-style:none}.R4NoHW_points li{padding-left:1.15em;position:relative}.R4NoHW_points li+li{margin-top:.6em}.R4NoHW_points li:before{content:"";border-top:.25mm solid var(--ink);width:.38em;position:absolute;top:.62em;left:.1em}.R4NoHW_footer{width:210mm;font:400 9pt/1.4 var(--serif);color:#6f6f67;justify-content:space-between;align-items:center;gap:4mm;margin:7mm auto 0;display:flex}@media (prefers-color-scheme:dark){.R4NoHW_footer{color:#8b8b83}}.R4NoHW_actions{gap:3mm;display:flex}.R4NoHW_button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:.25mm solid;padding:1.2mm 3mm;text-decoration:none}.R4NoHW_button:hover{color:#f6f6f2;background:#1b1b1a;border-color:#1b1b1a;text-decoration:none}@media (prefers-color-scheme:dark){.R4NoHW_button:hover{color:#0f0f0e;background:#e2e2dc;border-color:#e2e2dc}}.R4NoHW_button b{font-weight:500}@media (max-width:1100px){.R4NoHW_sheet,.R4NoHW_footer{zoom:1}}@media screen and (max-width:820px){.R4NoHW_page{padding:0}.R4NoHW_sheet{width:auto;height:auto;box-shadow:none;padding:28px 20px 32px;font-size:15px}.R4NoHW_columns{flex-direction:column;gap:0}.R4NoHW_side,.R4NoHW_main{display:contents}.R4NoHW_section+.R4NoHW_section,.R4NoHW_columns .R4NoHW_section{margin-top:32px}.R4NoHW_summary{order:1}.R4NoHW_experience{order:2}.R4NoHW_projects{order:3}.R4NoHW_publications{order:4}.R4NoHW_education{order:5}.R4NoHW_header{margin-bottom:0}.R4NoHW_name{font-size:32px}.R4NoHW_contacts,.R4NoHW_meta,.R4NoHW_itemSub{font-size:14px}.R4NoHW_contacts{gap:2px 16px}.R4NoHW_contacts li+li:before{content:none}.R4NoHW_heading{font-size:20px}.R4NoHW_about{font-size:16px}.R4NoHW_itemTitle{font-size:17px}.R4NoHW_itemHead{flex-wrap:wrap}.R4NoHW_footer{text-align:center;flex-direction:column;align-items:stretch;width:auto;margin:0;padding:20px;font-size:13px}.R4NoHW_actions{flex-direction:column}.R4NoHW_button{text-align:center;padding:10px}}@media print{:is(html,body,.R4NoHW_page){min-height:0;margin:0;padding:0;background:#fff!important}.R4NoHW_sheet{zoom:1;box-shadow:none}.R4NoHW_sheet a:hover{text-decoration:none}.R4NoHW_footer{display:none}}
@font-face{font-family:notoSerif;src:url(../media/noto_serif_400-s.p.0eaza35fe3py5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSerif;src:url(../media/noto_serif_600-s.p.3h95wbvjdq0bi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSerif;src:url(../media/noto_serif_700-s.p.1hpzss1cs9q4b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSerif Fallback;src:local(Arial);ascent-override:98.1%;descent-override:26.89%;line-gap-override:0.0%;size-adjust:108.97%}.hXvorW_className{font-family:notoSerif,notoSerif Fallback,Georgia,serif}.hXvorW_variable{--font-noto-serif:"notoSerif", "notoSerif Fallback", Georgia, serif}
@font-face{font-family:funnelDisplay;src:url(../media/funnel_display_700-s.p.03xvohdv4d13f.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:funnelDisplay Fallback;src:local(Arial);ascent-override:90.48%;descent-override:22.62%;line-gap-override:0.0%;size-adjust:110.53%}.IeQz2G_className{font-family:funnelDisplay,funnelDisplay Fallback,system-ui,sans-serif;font-weight:700}.IeQz2G_variable{--font-funnel-display:"funnelDisplay", "funnelDisplay Fallback", system-ui, sans-serif}
