.Portfolio_page__RrCPJ{--ink:#263d43;--secondary:#50656c;--brand-mark-colour:#50656c;--mountain-lift:48px;--mountain-art:url(/landscapes/swiss-light.webp);--sky-top:#edf3f5;--sky-middle:#fafbf9;--sky-bottom:#e2ece8;--cloud-highlight:#ffffff;--cloud-shadow:#b6cbd5;--cloud-opacity:.82;--sunlight:#fffaf040;--control:#f7f9f7ee;--control-border:#263d4330;--link-hover:#285f57;--focus-ring:#497a7d;--link-rule:#747c7680;color-scheme:light;min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:clip;background:#f7f9f7;color:var(--ink);font:18px/1.6 var(--font-lora),Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.Portfolio_page__RrCPJ *{box-sizing:border-box}.Portfolio_skipLink__jNTA5{position:absolute;top:12px;left:12px;z-index:5;padding:8px 14px;background:var(--sky-middle);color:var(--ink);transform:translateY(-200%)}.Portfolio_skipLink__jNTA5:focus{transform:translateY(0)}.Portfolio_page__RrCPJ main:focus{outline:none}.Portfolio_content__K6T5n,.Portfolio_content__K6T5n main,.Portfolio_content__K6T5n section,.Portfolio_researchItem__guiIu>*{min-width:0}.Portfolio_content__K6T5n p,.Portfolio_institution__QLF7s>span:last-child{overflow-wrap:break-word}.Portfolio_sky__mKByK{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 88% 2%,var(--sunlight),transparent 43%),linear-gradient(var(--sky-top) 0,var(--sky-middle) 32%,var(--sky-middle) 68%,var(--sky-bottom) 100%);overflow:hidden}.Portfolio_content__K6T5n{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:32px 0 28px;flex:0 0 auto}.Portfolio_identity__n2TCs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;-moz-column-gap:24px;column-gap:24px;row-gap:8px}.Portfolio_identity__n2TCs h1{font:500 52px/1.16 var(--font-lora),Georgia,serif;letter-spacing:-1.5px;margin:0 0 10px}.Portfolio_nameRow__dBdQ_{display:flex;align-items:center;gap:14px;margin-bottom:4px}.Portfolio_nameRow__dBdQ_ h1{margin:0;min-width:0;overflow-wrap:anywhere}.Portfolio_themeToggle__fYLxi{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:8px;border:0;background:transparent;color:var(--brand-mark-colour);cursor:pointer;transition:color .2s}.Portfolio_themeToggle__fYLxi:hover{color:var(--ink)}.Portfolio_themeToggle__fYLxi svg{width:28px;height:28px;transition:transform .2s ease}.Portfolio_themeToggle__fYLxi:hover svg{transform:translateY(-1px)}.Portfolio_themeToggle__fYLxi:active svg{transform:scale(.92)}.Portfolio_affiliation__drEjI{font-size:15px;line-height:1.7;color:var(--secondary);margin:0}.Portfolio_contacts__XsnEs{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:25px;font-size:17px;padding-top:5px}.Portfolio_contacts__XsnEs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;touch-action:manipulation}.Portfolio_contacts__XsnEs svg{width:20px;height:20px;fill:currentColor;stroke:none;flex-shrink:0;color:var(--secondary)}.Portfolio_contacts__XsnEs .Portfolio_outlineIcon__t_4fi{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.Portfolio_contacts__XsnEs .Portfolio_linkedinIcon__JyZLX{padding:2px}.Portfolio_contacts__XsnEs a:hover svg{color:inherit}.Portfolio_emailStatus__zuz0p{position:absolute;top:100%;right:0;max-width:100%;font-size:12px;line-height:1.8;color:var(--secondary);overflow-wrap:anywhere}.Portfolio_content__K6T5n a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--link-rule)}.Portfolio_content__K6T5n a:hover{color:var(--link-hover);text-decoration-color:currentColor}.Portfolio_contacts__XsnEs a{text-decoration:none}.Portfolio_contacts__XsnEs a:hover{text-decoration:underline}.Portfolio_page__RrCPJ :focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.Portfolio_about__tfr8U{width:100%;margin-top:24px}.Portfolio_about__tfr8U p{margin:0}.Portfolio_about__tfr8U .Portfolio_statement__vMsrZ{font:400 29px/1.4 var(--font-lora),Georgia,serif;letter-spacing:-.35px;margin-bottom:14px}.Portfolio_research__OpeFh{margin-top:24px;padding-bottom:10px}.Portfolio_content__K6T5n h2{font-size:20px;font-weight:600;line-height:1.4;margin:0 0 14px;color:var(--ink)}.Portfolio_researchGrid__gTfgM{display:grid;gap:12px}.Portfolio_researchItem__guiIu{display:grid;grid-template-columns:326px minmax(0,1fr);gap:30px;align-items:start}.Portfolio_institution__QLF7s{display:flex;align-items:center;gap:11px;font-size:17.5px;line-height:1.6;text-decoration:none}.Portfolio_institution__QLF7s>span:last-child{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--link-rule)}.Portfolio_logoSlot__FUWpN{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0}.Portfolio_institution__QLF7s img{-o-object-fit:contain;object-fit:contain;display:block}.Portfolio_institution__QLF7s img[data-mark=shield]{width:22px;height:27px}.Portfolio_institution__QLF7s img[data-mark=aimi]{width:30px;height:20px}.Portfolio_institution__QLF7s img[data-mark=leaf]{width:27px;height:24px}.Portfolio_institution__QLF7s img[data-mark=square]{width:28px;height:28px}.Portfolio_institution__QLF7s img[data-mark=mcmaster]{width:26px;height:28px}.Portfolio_page__RrCPJ .Portfolio_themeDark__BD0Eu,html[data-two-theme=dark] .Portfolio_page__RrCPJ .Portfolio_themeLight__y98tZ{display:none}html[data-two-theme=dark] .Portfolio_page__RrCPJ .Portfolio_themeDark__BD0Eu{display:block}.Portfolio_detail__mOcKG{font-size:17.5px;line-height:1.6;color:var(--secondary);margin:0}.Portfolio_personal__Ik0Sb{width:100%;margin-top:22px}.Portfolio_personal__Ik0Sb p{font-size:18px;line-height:1.6;margin:0;text-wrap:pretty}.Portfolio_closingPhrase__jAf5m{white-space:nowrap}.Portfolio_inlineOrg__jhEhY{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:baseline}.Portfolio_inlineOrg__jhEhY img{display:inline-block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.Portfolio_podcastLogo__V__RC{width:20px;height:18px}.Portfolio_medsprintLogo__xgIBB{width:28px;height:18px}.Portfolio_openaiLogo__xKr0p{width:18px;height:18px}html[data-two-theme=dark] .Portfolio_logoSlot__FUWpN:has([data-mark=aimi]){background:#f5f6f3;border-radius:3px;width:34px;margin-left:-3px;margin-right:-3px}html[data-two-theme=dark] .Portfolio_logoSlot__FUWpN:has([data-mark=mcmaster]){background:#f5f6f3;border-radius:3px}html[data-two-theme=dark] .Portfolio_medsprintLogo__xgIBB,html[data-two-theme=dark] .Portfolio_podcastLogo__V__RC{background:#f5f6f3;border-radius:2px;padding:2px;box-sizing:content-box}.Portfolio_landscape__F0qds{position:relative;top:calc(-1 * var(--mountain-lift));z-index:-1;flex:1 0 80px;min-height:80px;max-height:440px;width:100%;margin-top:auto;margin-bottom:calc(-1 * var(--mountain-lift));pointer-events:none;overflow:hidden;background-image:var(--mountain-art);background-size:cover;background-position:center 38%}.Portfolio_landscape__F0qds img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%;display:block}.Portfolio_landscape__F0qds .Portfolio_darkArt__Z7y0p,html[data-two-theme=dark] .Portfolio_landscape__F0qds .Portfolio_lightArt__gpdSe{display:none}html[data-two-theme=dark] .Portfolio_landscape__F0qds .Portfolio_darkArt__Z7y0p{display:block}.Portfolio_cloudOne__bOztN,.Portfolio_cloudThree__fK8j4,.Portfolio_cloudTwo__reki2{position:absolute;display:block;width:620px;height:auto;filter:blur(3px);opacity:var(--cloud-opacity);pointer-events:none;animation:Portfolio_clouds__ok1L7 5s ease-out both}.Portfolio_cloudOne__bOztN{top:68px;right:-100px}.Portfolio_cloudTwo__reki2{top:330px;left:-200px;width:560px;--cloud-start-x:-12px;--cloud-end-x:8px;animation-direction:reverse}.Portfolio_cloudThree__fK8j4{bottom:76px;left:35%;width:510px;--cloud-start-x:-6px;--cloud-end-x:6px;opacity:calc(var(--cloud-opacity) * .7)}@keyframes Portfolio_clouds__ok1L7{0%{transform:translate3d(var(--cloud-start-x,-8px),0,0)}to{transform:translate3d(var(--cloud-end-x,8px),-3px,0)}}@media(min-width:1600px) and (min-height:851px){.Portfolio_content__K6T5n{padding-top:48px}}@media(max-width:1199px){.Portfolio_content__K6T5n{width:calc(100% - 64px)}.Portfolio_researchItem__guiIu{grid-template-columns:326px minmax(0,1fr);gap:24px}.Portfolio_page__RrCPJ{--mountain-lift:0px}.Portfolio_landscape__F0qds{flex-basis:140px;min-height:140px}}@media(min-width:761px) and (max-width:960px){.Portfolio_identity__n2TCs{display:block}.Portfolio_identity__n2TCs h1{font-size:46px}.Portfolio_contacts__XsnEs{justify-content:flex-start;padding-top:12px}.Portfolio_researchItem__guiIu{grid-template-columns:1fr;gap:5px}.Portfolio_researchGrid__gTfgM{gap:18px}.Portfolio_detail__mOcKG{padding-left:39px}}@media(min-width:761px) and (max-height:850px){.Portfolio_content__K6T5n{padding-top:24px;padding-bottom:20px}.Portfolio_about__tfr8U,.Portfolio_personal__Ik0Sb,.Portfolio_research__OpeFh{margin-top:18px}.Portfolio_content__K6T5n h2{margin-bottom:10px}.Portfolio_researchGrid__gTfgM{gap:12px}}@media(min-width:761px) and (max-height:680px){.Portfolio_content__K6T5n{padding-top:18px;padding-bottom:20px}.Portfolio_identity__n2TCs h1{font-size:44px}.Portfolio_nameRow__dBdQ_{margin-bottom:0}.Portfolio_about__tfr8U,.Portfolio_personal__Ik0Sb,.Portfolio_research__OpeFh{margin-top:12px}.Portfolio_researchGrid__gTfgM{gap:10px}}html[data-two-theme=dark] .Portfolio_page__RrCPJ{color-scheme:dark;--ink:#dce3e9;--secondary:#a5b3c0;--sky-top:#0b121c;--sky-middle:#101923;--sky-bottom:#142531;--sunlight:#24395318;--control:#172330ee;--control-border:#abb6bf40;--link-hover:#b5cbd4;--focus-ring:#b5cbd4;--link-rule:#a5b3c570;background:#101923}@media(max-width:760px){.Portfolio_page__RrCPJ{--mountain-lift:0px}.Portfolio_content__K6T5n{width:100%;padding:28px max(22px,env(safe-area-inset-right)) 24px max(22px,env(safe-area-inset-left))}.Portfolio_identity__n2TCs{display:block}.Portfolio_identity__n2TCs h1{font-size:35px;letter-spacing:-1px}.Portfolio_nameRow__dBdQ_{gap:8px}.Portfolio_contacts__XsnEs{justify-content:flex-start;-moz-column-gap:24px;column-gap:24px;row-gap:0;font-size:16px;padding-top:12px}.Portfolio_emailStatus__zuz0p{left:0;right:auto}.Portfolio_about__tfr8U,.Portfolio_personal__Ik0Sb,.Portfolio_research__OpeFh{margin-top:26px}.Portfolio_about__tfr8U .Portfolio_statement__vMsrZ{font-size:24px;line-height:1.4;text-wrap:balance}.Portfolio_about__tfr8U p,.Portfolio_personal__Ik0Sb p{font-size:17px;line-height:1.7}.Portfolio_detail__mOcKG{font-size:16px;padding-left:39px}.Portfolio_institution__QLF7s{font-size:17px}.Portfolio_content__K6T5n h2{font-size:18px}.Portfolio_researchGrid__gTfgM{gap:22px}.Portfolio_researchItem__guiIu{grid-template-columns:1fr;gap:6px}.Portfolio_inlineOrg__jhEhY{max-width:100%;white-space:normal}.Portfolio_closingPhrase__jAf5m{white-space:normal}.Portfolio_landscape__F0qds{flex-basis:170px;min-height:170px}}@media(max-width:600px){.Portfolio_contacts__XsnEs{display:flex;justify-content:flex-start;-moz-column-gap:18px;column-gap:18px}.Portfolio_emailStatus__zuz0p{top:100%;width:-moz-max-content;width:max-content;max-width:100%}}@media(max-width:360px){.Portfolio_contacts__XsnEs{-moz-column-gap:12px;column-gap:12px;font-size:15px}.Portfolio_contacts__XsnEs a{gap:5px}.Portfolio_contacts__XsnEs svg{width:17px;height:17px}.Portfolio_identity__n2TCs h1{font-size:32px}}@media(min-width:1200px) and (max-height:780px){.Portfolio_page__RrCPJ{--mountain-lift:0px}.Portfolio_landscape__F0qds{flex-basis:24px;min-height:24px}}html[data-two-theme=dark] .Portfolio_page__RrCPJ{--cloud-highlight:#8297a9;--cloud-shadow:#293d50;--cloud-opacity:.25;--brand-mark-colour:#b5cbd4}@media(max-width:760px){.Portfolio_cloudOne__bOztN{width:350px;right:-155px;top:65px}.Portfolio_cloudTwo__reki2{width:340px;left:-190px;top:440px}.Portfolio_cloudThree__fK8j4{width:360px;left:5%;bottom:100px}}html[data-two-theme=dark] .Portfolio_page__RrCPJ{--mountain-art:url(/landscapes/swiss-dark.webp)}@media(max-width:760px){.Portfolio_page__RrCPJ{--mountain-art:url(/landscapes/swiss-light-mobile-v2.webp)}html[data-two-theme=dark] .Portfolio_page__RrCPJ{--mountain-art:url(/landscapes/swiss-dark-mobile-v2.webp)}}@media(prefers-reduced-motion:reduce){.Portfolio_sky__mKByK svg{animation:none}.Portfolio_landscape__F0qds img,.Portfolio_landscape__F0qds picture,.Portfolio_themeToggle__fYLxi svg{transition:none}}