*,:after,:before{box-sizing:border-box;margin:0}:root{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback", sans-serif;--font-head:"IBM Plex Sans", "IBM Plex Sans Fallback", sans-serif;--line-height-tight:1;--line-height-heading:1.1;--line-height-body:2.6rem;--font-size-xs:clamp(.75rem, 5vw, 1rem);--font-size-sm:clamp(1.35rem, 5vw, 1.5rem);--font-size-md:clamp(1.5rem, 5vw, 2rem);--font-size-lg:clamp(1.75rem, 5vw, 2.25rem);--font-size-xl:clamp(2rem, 5vw, 4rem);--font-size-xxl:clamp(3rem, 2vw, 5rem);--space-xs:clamp(.25rem, 5vw, .5rem);--space-sm:clamp(1rem, 5vw, 1.5rem);--space-md:clamp(1.5rem, 5vw, 3rem);--space-lg:clamp(3rem, 3vw, 5rem);--border-width:10px;--transition-duration:.1s;--transition-duration-long:.23s;--transition-timing-function:ease-out;--z-index-sticky:100;--z-index-overlay:1000}html{--color-text:#fff2ef;--color-background:#37353e;--color-background-accent:#824d74;--color-background-transparent:color-mix(in srgb, var(--color-background) 80%, transparent);--color-accent:#be7b72;color-scheme:dark}html[data-theme=light]{--color-text:#37353e;--color-background:#fff2ef;--color-background-accent:#d6ddf1;--color-accent:#f7a5a5;color-scheme:light}html,body{width:100%;height:100%}body{font-family:var(--font-body);font-size:var(--font-size-sm);-webkit-font-smoothing:antialiased;font-weight:450;line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-background)}body::-webkit-scrollbar{width:var(--border-width)}body::-webkit-scrollbar-track{background-color:var(--color-background);box-shadow:none}body::-webkit-scrollbar-thumb{background-color:var(--color-accent);outline:none}body[data-hidden]{margin-right:var(--border-width);overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);font-weight:700;line-height:var(--line-height-heading);color:var(--color-text);text-wrap:balance}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5,h6{font-size:var(--font-size-sm)}h6{opacity:.7}p,li{max-width:min(65ch,100%);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:balance}.lead{font-size:var(--font-size-md);font-weight:450;line-height:var(--line-height-body);text-wrap:balance}ul{padding:0}li{list-style:none}li:not(:last-child){margin-bottom:var(--space-md)}small{font-size:var(--font-size-xs)}hr{width:100%;height:var(--border-width);background-color:var(--color-accent);border:none;align-self:start;display:block}hr.vertical{display:none;@media (width>=1024px){width:var(--border-width);background-color:var(--color-accent);border:none;align-self:start;height:100%;margin:0;display:block}}a,a:visited,button{font-family:var(--font-heading);color:var(--color-text);text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:var(--border-width);text-decoration-color:var(--color-background-accent);text-underline-offset:0;cursor:pointer;background-color:#0000;border:none;padding:0;position:relative}a:after,button:after{z-index:-1;content:"";background-color:var(--color-background-accent);transform-origin:0 0;width:100%;height:100%;transition:transform var(--transition-duration-long) var(--transition-timing-function);display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}a:focus-visible,button:focus-visible{outline:none}a:hover:after,a:focus:after,a:focus-visible:after,a:active:after,button:hover:after,button:focus:after,button:focus-visible:after,button:active:after{transform:scaleX(1)}strong{font-weight:700}em{font-style:italic}pre{color:var(--color-text);margin:0;font-size:1rem}.gradient-text{color:var(--color-text);@supports (background-clip:text){color:#0000;background-image:linear-gradient(135deg, var(--color-text), var(--color-accent));background-clip:text;margin-bottom:-.2em;padding-bottom:.2em;display:inline-block}}.sticky-header{z-index:var(--z-index-sticky);padding:var(--space-md);background-color:var(--color-background-transparent);position:sticky;top:0}.content-padding{padding:var(--space-md)}.border-accent-top{border-top:var(--border-width) solid var(--color-accent)}.border-accent-bottom{border-bottom:var(--border-width) solid var(--color-accent)}.stack-spacing>:not(:last-child){margin-bottom:var(--space-md)}.fixed-full{z-index:var(--z-index-overlay);position:fixed;inset:0}.overlay-hidden{pointer-events:none;opacity:0;transition:opacity var(--transition-duration-long) var(--transition-timing-function)}body[data-hidden] .overlay-hidden{pointer-events:auto;opacity:1}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:local(IBM Plex Sans Bold),local(IBMPlexSans-Bold),url(/fonts/sans/woff2/IBMPlexSans-Bold.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Bold.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:700;font-display:optional;src:local(IBM Plex Sans Bold Italic),local(IBMPlexSans-BoldItalic),url(/fonts/sans/woff2/IBMPlexSans-BoldItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-BoldItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:200;font-display:optional;src:local(IBM Plex Sans ExtraLight),local(IBMPlexSans-ExtraLight),url(/fonts/sans/woff2/IBMPlexSans-ExtraLight.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ExtraLight.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:200;font-display:optional;src:local(IBM Plex Sans ExtraLight Italic),local(IBMPlexSans-ExtraLightItalic),url(/fonts/sans/woff2/IBMPlexSans-ExtraLightItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ExtraLightItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:optional;src:local(IBM Plex Sans Italic),local(IBMPlexSans-Italic),url(/fonts/sans/woff2/IBMPlexSans-Italic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Italic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:optional;src:local(IBM Plex Sans Light),local(IBMPlexSans-Light),url(/fonts/sans/woff2/IBMPlexSans-Light.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Light.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:300;font-display:optional;src:local(IBM Plex Sans Light Italic),local(IBMPlexSans-LightItalic),url(/fonts/sans/woff2/IBMPlexSans-LightItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-LightItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:optional;src:local(IBM Plex Sans Medium),local(IBMPlexSans-Medium),url(/fonts/sans/woff2/IBMPlexSans-Medium.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Medium.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:optional;src:local(IBM Plex Sans Medium Italic),local(IBMPlexSans-MediumItalic),url(/fonts/sans/woff2/IBMPlexSans-MediumItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-MediumItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:optional;src:local(IBM Plex Sans),local(IBMPlexSans),url(/fonts/sans/woff2/IBMPlexSans-Regular.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Regular.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:optional;src:local(IBM Plex Sans SemiBold),local(IBMPlexSans-SemiBold),url(/fonts/sans/woff2/IBMPlexSans-SemiBold.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-SemiBold.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:600;font-display:optional;src:local(IBM Plex Sans SemiBold Italic),local(IBMPlexSans-SemiBoldItalic),url(/fonts/sans/woff2/IBMPlexSans-SemiBoldItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-SemiBoldItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:450;font-display:swap;src:local(IBM Plex Sans Text),local(IBMPlexSans-Text),url(/fonts/sans/woff2/IBMPlexSans-Text.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Text.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:450;font-display:optional;src:local(IBM Plex Sans Text Italic),local(IBMPlexSans-TextItalic),url(/fonts/sans/woff2/IBMPlexSans-TextItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-TextItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100;font-display:optional;src:local(IBM Plex Sans Thin),local(IBMPlexSans-Thin),url(/fonts/sans/woff2/IBMPlexSans-Thin.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-Thin.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:100;font-display:optional;src:local(IBM Plex Sans Thin Italic),local(IBMPlexSans-ThinItalic),url(/fonts/sans/woff2/IBMPlexSans-ThinItalic.woff2)format("woff2"),url(/fonts/sans/woff/IBMPlexSans-ThinItalic.woff)format("woff")}@font-face{font-family:IBM Plex Sans Fallback;src:local(Helvetica Neue),local(Helvetica),local(Arial);size-adjust:97.444%;ascent-override:80.046%;descent-override:22.577%;line-gap-override:0%}header[data-astro-cid-nen7h5rs]{gap:var(--space-lg);padding-bottom:var(--space-lg);flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;@supports (height:100dvh){min-height:100dvh}@media (width>=1024px){padding:0}}.content-padding[data-astro-cid-nen7h5rs]{gap:var(--space-lg);flex-direction:column;display:flex;@media (width>=1024px){gap:var(--space-md)}}header[data-astro-cid-nen7h5rs] h1[data-astro-cid-nen7h5rs]{font-size:var(--font-size-lg);font-weight:450;@media (width>=1024px){justify-self:start}}header[data-astro-cid-nen7h5rs] h2[data-astro-cid-nen7h5rs]{line-height:var(--line-height-heading);text-wrap:balance;max-width:min(36ch,100%);font-weight:450}header[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:var(--space-sm);justify-content:space-between;display:flex;@media (width>=1024px){justify-content:flex-start;gap:var(--space-lg)}}section[data-astro-cid-w6ymvdtg]{align-items:start;width:100%;min-height:50vh;padding:0;@supports (height:50dvh){min-height:50dvh}}.subgrid[data-astro-cid-w6ymvdtg]{@media (width>=1024px){grid-column:1/4;grid-template-columns:subgrid;grid-auto-rows:subgrid;justify-items:start;display:grid}@media (width>=1280px){grid-column:1/5}}.label[data-astro-cid-w6ymvdtg]{font-size:var(--font-size-lg);justify-self:stretch;font-weight:450;@media (width>=1024px){justify-self:start}}.content[data-astro-cid-w6ymvdtg]{align-items:start;padding-top:0;display:grid;@media (width>=1024px){padding-top:var(--space-md);grid-column:3/5;grid-template-columns:subgrid;justify-items:start}}main[data-astro-cid-prdc47d4]{align-items:baseline;width:100%;padding:0}.grid[data-astro-cid-prdc47d4]{--columns:auto;@media (width>=1024px){--columns:min-content var(--border-width) auto}@media (width>=1280px){--columns:auto var(--border-width) min-content auto}@media (width>=1440px){--columns:auto var(--border-width) auto auto}grid-template-columns:var(--columns);column-gap:var(--space-md);row-gap:0;display:grid}main[data-astro-cid-prdc47d4] p:not(:last-child),main[data-astro-cid-prdc47d4] ul:not(:last-child){margin-bottom:var(--space-md)}main[data-astro-cid-prdc47d4] .career-entry{display:contents}main[data-astro-cid-prdc47d4] .career-entry>ul{margin-top:var(--space-md);@media (width>=1024px){margin-top:0}}main[data-astro-cid-prdc47d4] .career-left+ul+.career-entry>.career-left,main[data-astro-cid-prdc47d4] .career-entry~.career-entry>.career-left{margin-top:var(--space-lg)}main[data-astro-cid-prdc47d4] .career-left>*{line-height:var(--line-height-body)}.icon-button[data-astro-cid-3gcnyqnl]{padding:var(--space-xs);bottom:var(--bottom);top:var(--top);right:var(--space-sm);height:calc(40px + var(--space-xs) * 2);width:calc(40px + var(--space-xs) * 2);z-index:var(--z-index-overlay);background-color:var(--color-background-transparent);position:fixed;@media (width>=1024px){bottom:var(--bottom);top:var(--top);right:var(--space-md)}}body[data-hidden] .icon-button{@media (pointer:fine){margin-right:var(--border-width)}}.container[data-astro-cid-wcrygvrf]{width:40px;height:var(--space-xs);place-items:center;display:flex}.inner[data-astro-cid-wcrygvrf]{display:block}.inner[data-astro-cid-wcrygvrf],.inner[data-astro-cid-wcrygvrf]:before,.inner[data-astro-cid-wcrygvrf]:after{width:40px;height:calc(var(--space-xs) / 2);background-color:var(--color-accent);transition:bottom var(--transition-duration) var(--transition-timing-function), top var(--transition-duration) var(--transition-timing-function);position:absolute}.inner[data-astro-cid-wcrygvrf]:before,.inner[data-astro-cid-wcrygvrf]:after{content:"";display:block}.inner[data-astro-cid-wcrygvrf]:before{top:calc(var(--space-xs) * -2)}.inner[data-astro-cid-wcrygvrf]:after{bottom:calc(var(--space-xs) * -2)}body[data-hidden] .inner:before{top:0}body[data-hidden] .inner:after{bottom:0}svg[data-astro-cid-l6lhmie6]{stroke:var(--color-accent)}.nav[data-astro-cid-wpvy4v7s]{background-color:var(--color-background);padding:var(--space-md);overflow:hidden}.nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{--border-width:10px;margin-bottom:var(--space-sm);text-align:left;width:100%;font-size:var(--font-size-xxl);line-height:var(--line-height-tight);width:fit-content;color:inherit;padding:0;text-decoration:none;display:block}.skip-link[data-astro-cid-lcdefpme]{z-index:9999;padding:var(--space-sm) var(--space-md);background-color:var(--color-background);color:var(--color-text);border:2px solid;font-weight:700;text-decoration:none;position:absolute;top:-9999px;left:0}.skip-link[data-astro-cid-lcdefpme]:focus{top:0}
