.NWeC7q_root{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);padding:24px}@media (min-width:640px){.NWeC7q_root{padding:32px}}.NWeC7q_compare{margin-top:20px;padding-top:36px;font-size:15px;line-height:1.55;position:relative}@media (min-width:640px){.NWeC7q_compare{font-size:16px}}.NWeC7q_shade{width:calc(var(--x) * 1% + clamp(0, var(--x) / 2, 1) * 12px);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-2);pointer-events:none;position:absolute;inset:0 auto -8px -12px}.NWeC7q_label{border-radius:var(--radius-pill);letter-spacing:.02em;pointer-events:none;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:0}.NWeC7q_labelBefore{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground-2);opacity:clamp(0, calc(var(--x) / 25 - .4), 1);left:0}.NWeC7q_labelAfter{background:var(--color-accent-soft);color:var(--color-accent);opacity:clamp(0, calc((100 - var(--x)) / 25 - .4), 1);right:0}.NWeC7q_stack{display:grid;position:relative}.NWeC7q_old,.NWeC7q_new{grid-area:1/1;display:block}.NWeC7q_old{color:var(--color-foreground-2);clip-path:inset(0 calc((100 - var(--x)) * 1%) 0 0)}.NWeC7q_new{color:var(--color-foreground);clip-path:inset(0 0 0 calc(var(--x) * 1%))}.NWeC7q_mark{--mark-ink:color-mix(in oklch, var(--color-accent) 26%, transparent);background-image:linear-gradient(transparent 40%, var(--mark-ink) 40%, var(--mark-ink) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .48s var(--ease-snap);transition-delay:var(--d,0s);background-repeat:no-repeat;background-size:100% 100%;margin:0 -.12em;padding:0 .12em;font-weight:500}.NWeC7q_root[data-done=false] .NWeC7q_mark{background-size:0% 100%;transition:none}.NWeC7q_divider{top:28px;bottom:-8px;left:calc(var(--x) * 1%);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.NWeC7q_divider:before{content:"";background:var(--color-accent);opacity:clamp(0, var(--x) / 3, 1);position:absolute;inset:0}.NWeC7q_knob{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;box-shadow:var(--shadow-md);color:var(--color-accent);transform:translate(calc(-50% - clamp(0, (3 - var(--x)) / 3, 1) * 56%), -50%);pointer-events:auto;cursor:ew-resize;touch-action:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%}.NWeC7q_knob:after{content:"";border-radius:999px;position:absolute;inset:-8px}.NWeC7q_range{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.NWeC7q_compare:has(.NWeC7q_range:focus-visible) .NWeC7q_knob{outline:2px solid var(--color-accent);outline-offset:2px}.NWeC7q_gap{transition:opacity .36s var(--ease-snap);transition-delay:.42s}.NWeC7q_root[data-done=false] .NWeC7q_gap{opacity:0;transition:none}.NWeC7q_gapDot{background:var(--color-warning);border-radius:999px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.NWeC7q_score{font-feature-settings:"tnum"}@media (prefers-reduced-motion:reduce){.NWeC7q_mark{transition:none}}
@font-face{font-family:libreFranklin;src:url(../media/libre_franklin_var-s.3jz4ne_ya5770.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:libreFranklin;src:url(../media/libre_franklin_var-s.3jz4ne_ya5770.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:libreFranklin;src:url(../media/libre_franklin_var-s.3jz4ne_ya5770.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:libreFranklin;src:url(../media/libre_franklin_var-s.3jz4ne_ya5770.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:libreFranklin Fallback;src:local(Arial);ascent-override:92.07%;descent-override:23.45%;line-gap-override:0.0%;size-adjust:104.92%}._8GqG7q_className{font-family:libreFranklin,libreFranklin Fallback}._8GqG7q_variable{--font-cv-pick-libre-franklin:"libreFranklin", "libreFranklin Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.0d0uzcveg1tfp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.0d0uzcveg1tfp.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.0d0uzcveg1tfp.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/montserrat_var-s.0d0uzcveg1tfp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.VKrftG_className{font-family:montserrat,montserrat Fallback}.VKrftG_variable{--font-cv-pick-montserrat:"montserrat", "montserrat Fallback"}
@font-face{font-family:googleSansFlex;src:url(../media/google_sans_flex_var-s.1lbet_k-v94b1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:googleSansFlex;src:url(../media/google_sans_flex_var-s.1lbet_k-v94b1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:googleSansFlex;src:url(../media/google_sans_flex_var-s.1lbet_k-v94b1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:googleSansFlex;src:url(../media/google_sans_flex_var-s.1lbet_k-v94b1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:googleSansFlex Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.QuUZYa_className{font-family:googleSansFlex,googleSansFlex Fallback}.QuUZYa_variable{--font-cv-pick-google-sans-flex:"googleSansFlex", "googleSansFlex Fallback"}
@font-face{font-family:publicSans;src:url(../media/public_sans_var-s.15d2mrr70jt-f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_var-s.15d2mrr70jt-f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_var-s.15d2mrr70jt-f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:publicSans;src:url(../media/public_sans_var-s.15d2mrr70jt-f.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:publicSans Fallback;src:local(Arial);ascent-override:90.07%;descent-override:21.33%;line-gap-override:0.0%;size-adjust:105.47%}.T2yb2G_className{font-family:publicSans,publicSans Fallback}.T2yb2G_variable{--font-cv-pick-public-sans:"publicSans", "publicSans Fallback"}
@font-face{font-family:atkinsonNext;src:url(../media/atkinson_next_var-s.0gpj00nelwnd9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:atkinsonNext;src:url(../media/atkinson_next_var-s.0gpj00nelwnd9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:atkinsonNext;src:url(../media/atkinson_next_var-s.0gpj00nelwnd9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:atkinsonNext;src:url(../media/atkinson_next_var-s.0gpj00nelwnd9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:atkinsonNext Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.s0Mmfa_className{font-family:atkinsonNext,atkinsonNext Fallback}.s0Mmfa_variable{--font-cv-pick-atkinson-next:"atkinsonNext", "atkinsonNext Fallback"}
@font-face{font-family:geist;src:url(../media/geist_var-s.34mf4ixfzoee9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_var-s.34mf4ixfzoee9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_var-s.34mf4ixfzoee9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geist;src:url(../media/geist_var-s.34mf4ixfzoee9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.n3Eavq_className{font-family:geist,geist Fallback}.n3Eavq_variable{--font-cv-pick-geist:"geist", "geist Fallback"}
@font-face{font-family:monaSans;src:url(../media/mona_sans_var-s.2kj3hexlzzm3x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monaSans;src:url(../media/mona_sans_var-s.2kj3hexlzzm3x.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:monaSans;src:url(../media/mona_sans_var-s.2kj3hexlzzm3x.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:monaSans;src:url(../media/mona_sans_var-s.2kj3hexlzzm3x.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:103.98%;descent-override:30.53%;line-gap-override:0.0%;size-adjust:104.83%}.WBj8CG_className{font-family:monaSans,monaSans Fallback}.WBj8CG_variable{--font-cv-pick-mona-sans:"monaSans", "monaSans Fallback"}
@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_var-s.0cvmp56bhcjzi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_var-s.0cvmp56bhcjzi.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_var-s.0cvmp56bhcjzi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plusJakartaSans;src:url(../media/plus_jakarta_sans_var-s.0cvmp56bhcjzi.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plusJakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.Tb8NOW_className{font-family:plusJakartaSans,plusJakartaSans Fallback}.Tb8NOW_variable{--font-cv-pick-plus-jakarta-sans:"plusJakartaSans", "plusJakartaSans Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_var-s.06dbp0wutfrea.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_var-s.06dbp0wutfrea.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_var-s.06dbp0wutfrea.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_var-s.06dbp0wutfrea.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.d4bh2W_className{font-family:dmSans,dmSans Fallback}.d4bh2W_variable{--font-cv-pick-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree_var-s.169y07kz_0znv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_var-s.169y07kz_0znv.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_var-s.169y07kz_0znv.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:figtree;src:url(../media/figtree_var-s.169y07kz_0znv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}.yjj0Mq_className{font-family:figtree,figtree Fallback}.yjj0Mq_variable{--font-cv-pick-figtree:"figtree", "figtree Fallback"}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var-s.14t19vsdjjf7k.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var-s.14t19vsdjjf7k.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var-s.14t19vsdjjf7k.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_var-s.14t19vsdjjf7k.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.XVqd6G_className{font-family:instrumentSans,instrumentSans Fallback}.XVqd6G_variable{--font-cv-pick-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk_var-s.19r8t82_bwgfq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk_var-s.19r8t82_bwgfq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk_var-s.19r8t82_bwgfq.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hankenGrotesk;src:url(../media/hanken_grotesk_var-s.19r8t82_bwgfq.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.aBjLfq_className{font-family:hankenGrotesk,hankenGrotesk Fallback}.aBjLfq_variable{--font-cv-pick-hanken-grotesk:"hankenGrotesk", "hankenGrotesk Fallback"}
@font-face{font-family:interTight;src:url(../media/inter_tight_var-s.3o6jvija9414b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_var-s.3o6jvija9414b.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_var-s.3o6jvija9414b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_var-s.3o6jvija9414b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.wevvAa_className{font-family:interTight,interTight Fallback}.wevvAa_variable{--font-cv-pick-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:bricolageGrotesque;src:url(../media/bricolage_grotesque_var-s.3pg0ubcqozntz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bricolageGrotesque;src:url(../media/bricolage_grotesque_var-s.3pg0ubcqozntz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bricolageGrotesque;src:url(../media/bricolage_grotesque_var-s.3pg0ubcqozntz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bricolageGrotesque;src:url(../media/bricolage_grotesque_var-s.3pg0ubcqozntz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bricolageGrotesque Fallback;src:local(Arial);ascent-override:92.86%;descent-override:26.96%;line-gap-override:0.0%;size-adjust:100.15%}.bBk9za_className{font-family:bricolageGrotesque,bricolageGrotesque Fallback}.bBk9za_variable{--font-cv-pick-bricolage-grotesque:"bricolageGrotesque", "bricolageGrotesque Fallback"}
@font-face{font-family:inter;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.o_bHIq_className{font-family:inter,inter Fallback}.o_bHIq_variable{--font-cv-pick-inter:"inter", "inter Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.G2b9oq_className{font-family:plexSans,plexSans Fallback}.G2b9oq_variable{--font-cv-pick-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}._9u5yuW_className{font-family:sourceSans,sourceSans Fallback}._9u5yuW_variable{--font-cv-pick-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:nunitoSans;src:url(../media/nunito_sans_var-s.p.443r5pc_hx1xr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nunitoSans;src:url(../media/nunito_sans_var-s.p.443r5pc_hx1xr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunitoSans;src:url(../media/nunito_sans_var-s.p.443r5pc_hx1xr.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nunitoSans;src:url(../media/nunito_sans_var-s.p.443r5pc_hx1xr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunitoSans Fallback;src:local(Arial);ascent-override:99.49%;descent-override:34.74%;line-gap-override:0.0%;size-adjust:101.62%}._0wcooa_className{font-family:nunitoSans,nunitoSans Fallback}._0wcooa_variable{--font-cv-pick-nunito-sans:"nunitoSans", "nunitoSans Fallback"}
@font-face{font-family:workSans;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:workSans;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}._0l0CBq_className{font-family:workSans,workSans Fallback}._0l0CBq_variable{--font-cv-pick-work-sans:"workSans", "workSans Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.xjsHAa_className{font-family:manrope,manrope Fallback}.xjsHAa_variable{--font-cv-pick-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:newsreader;src:url(../media/newsreader_var-s.03_x5e80o_72i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_var-s.03_x5e80o_72i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_var-s.03_x5e80o_72i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_var-s.03_x5e80o_72i.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:newsreader;src:url(../media/newsreader_italic_var-s.3ii_hix884ed0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:newsreader;src:url(../media/newsreader_italic_var-s.3ii_hix884ed0.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:newsreader;src:url(../media/newsreader_italic_var-s.3ii_hix884ed0.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:newsreader;src:url(../media/newsreader_italic_var-s.3ii_hix884ed0.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.zLlPfa_className{font-family:newsreader,newsreader Fallback}.zLlPfa_variable{--font-cv-pick-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:literata;src:url(../media/literata_var-s.1dn77i3j_0ec5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:literata;src:url(../media/literata_var-s.1dn77i3j_0ec5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:literata;src:url(../media/literata_var-s.1dn77i3j_0ec5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:literata;src:url(../media/literata_var-s.1dn77i3j_0ec5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:literata;src:url(../media/literata_italic_var-s.1lqm4in91a3jw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:literata;src:url(../media/literata_italic_var-s.1lqm4in91a3jw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:literata;src:url(../media/literata_italic_var-s.1lqm4in91a3jw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:literata;src:url(../media/literata_italic_var-s.1lqm4in91a3jw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:literata Fallback;src:local(Times New Roman);ascent-override:99.63%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.14%}.bTDBqW_className{font-family:literata,literata Fallback}.bTDBqW_variable{--font-cv-pick-literata:"literata", "literata Fallback"}
@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_var-s.182fir_9c0c1v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_var-s.182fir_9c0c1v.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_var-s.182fir_9c0c1v.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_var-s.182fir_9c0c1v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_italic_var-s.3wdhb5wx2l3nr.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_italic_var-s.3wdhb5wx2l3nr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_italic_var-s.3wdhb5wx2l3nr.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:libreCaslonText;src:url(../media/libre_caslon_text_italic_var-s.3wdhb5wx2l3nr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:libreCaslonText Fallback;src:local(Times New Roman);ascent-override:82.36%;descent-override:22.08%;line-gap-override:0.0%;size-adjust:117.77%}.rMHJ6G_className{font-family:libreCaslonText,libreCaslonText Fallback}.rMHJ6G_variable{--font-cv-pick-libre-caslon-text:"libreCaslonText", "libreCaslonText Fallback"}
@font-face{font-family:spectral;src:url(../media/spectral_400-s.22fw78jf6sn2y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_500-s.0zgtp1rwsoymy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_600-s.20st_fawscaev.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_700-s.1jvxuolukk6mp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spectral;src:url(../media/spectral_400_italic-s.0fqk8dw711qc2.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_500_italic-s.3q-2fss1z6lib.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_600_italic-s.1xa1k5mug2gkg.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:spectral;src:url(../media/spectral_700_italic-s.377f_vdzni5q8.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:spectral Fallback;src:local(Times New Roman);ascent-override:96.88%;descent-override:42.35%;line-gap-override:0.0%;size-adjust:109.32%}.eiqAEG_className{font-family:spectral,spectral Fallback}.eiqAEG_variable{--font-cv-pick-spectral:"spectral", "spectral Fallback"}
@font-face{font-family:garamond;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:garamond;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:garamond;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:garamond;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:garamond;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:garamond;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:garamond;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:garamond;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:garamond Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.oAxjxq_className{font-family:garamond,garamond Fallback}.oAxjxq_variable{--font-cv-pick-garamond:"garamond", "garamond Fallback"}
@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_400-s.p.04kaaqvoj1w6t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_500-s.p.1fd58fkfsc4vc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_600-s.p.08z9_j-fx8fwz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_700-s.p.3s95jmn-sfikm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_400_italic-s.p.43p-jr6vccli1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_500_italic-s.p.3cbrnsb0cpvct.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_600_italic-s.p.2z0wdook90jhn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:plexSerif;src:url(../media/ibm_plex_serif_700_italic-s.p.2x344x8dx8gvl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:plexSerif Fallback;src:local(Times New Roman);ascent-override:88.0%;descent-override:23.61%;line-gap-override:0.0%;size-adjust:116.47%}.aGI2pq_className{font-family:plexSerif,plexSerif Fallback}.aGI2pq_variable{--font-cv-pick-plex-serif:"plexSerif", "plexSerif Fallback"}
@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_var-s.p.0d16hx-q7qfcx.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_var-s.p.0d16hx-q7qfcx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_var-s.p.0d16hx-q7qfcx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSerif;src:url(../media/source_serif_4_var-s.p.0d16hx-q7qfcx.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceSerif Fallback;src:local(Times New Roman);ascent-override:93.63%;descent-override:30.28%;line-gap-override:0.0%;size-adjust:110.65%}.qsu-6W_className{font-family:sourceSerif,sourceSerif Fallback}.qsu-6W_variable{--font-cv-pick-source-serif:"sourceSerif", "sourceSerif Fallback"}
@font-face{font-family:lora;src:url(../media/lora_var-s.p.435aytx_1-b57.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_var-s.p.435aytx_1-b57.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_var-s.p.435aytx_1-b57.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_var-s.p.435aytx_1-b57.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_italic_var-s.p.28-vvgz-27cvd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lora;src:url(../media/lora_italic_var-s.p.28-vvgz-27cvd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:lora;src:url(../media/lora_italic_var-s.p.28-vvgz-27cvd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:lora;src:url(../media/lora_italic_var-s.p.28-vvgz-27cvd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:lora Fallback;src:local(Times New Roman);ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.0%;size-adjust:114.93%}._6NvlkG_className{font-family:lora,lora Fallback}._6NvlkG_variable{--font-cv-pick-lora:"lora", "lora Fallback"}
@font-face{font-family:bitter;src:url(../media/bitter_var-s.p.0m5uesmz7fyq9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_var-s.p.0m5uesmz7fyq9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_var-s.p.0m5uesmz7fyq9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bitter;src:url(../media/bitter_var-s.p.0m5uesmz7fyq9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bitter Fallback;src:local(Times New Roman);ascent-override:81.49%;descent-override:23.09%;line-gap-override:0.0%;size-adjust:114.74%}._0dS6ba_className{font-family:bitter,bitter Fallback}._0dS6ba_variable{--font-cv-pick-bitter:"bitter", "bitter Fallback"}
@font-face{font-family:crimson;src:url(../media/crimson_pro_var-s.p.31pfd6b751zv9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:crimson;src:url(../media/crimson_pro_var-s.p.31pfd6b751zv9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:crimson;src:url(../media/crimson_pro_var-s.p.31pfd6b751zv9.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:crimson;src:url(../media/crimson_pro_var-s.p.31pfd6b751zv9.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:crimson;src:url(../media/crimson_pro_italic_var-s.p.0-jj3isohujdn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:crimson;src:url(../media/crimson_pro_italic_var-s.p.0-jj3isohujdn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:crimson;src:url(../media/crimson_pro_italic_var-s.p.0-jj3isohujdn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:crimson;src:url(../media/crimson_pro_italic_var-s.p.0-jj3isohujdn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:crimson Fallback;src:local(Times New Roman);ascent-override:90.86%;descent-override:21.78%;line-gap-override:0.0%;size-adjust:98.66%}.oHvi1q_className{font-family:crimson,crimson Fallback}.oHvi1q_variable{--font-cv-pick-crimson:"crimson", "crimson Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_var-s.0zickalfvinge.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_var-s.0zickalfvinge.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_var-s.0zickalfvinge.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_var-s.0zickalfvinge.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.jHBCpa_className{font-family:geistMono,geistMono Fallback}.jHBCpa_variable{--font-cv-pick-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:googleSansCode;src:url(../media/google_sans_code_var-s.3ynsetd92fdn3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:googleSansCode;src:url(../media/google_sans_code_var-s.3ynsetd92fdn3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:googleSansCode;src:url(../media/google_sans_code_var-s.3ynsetd92fdn3.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:googleSansCode;src:url(../media/google_sans_code_var-s.3ynsetd92fdn3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:googleSansCode Fallback;src:local(Arial);ascent-override:73.47%;descent-override:21.75%;line-gap-override:0.0%;size-adjust:131.49%}.qiFlta_className{font-family:googleSansCode,googleSansCode Fallback}.qiFlta_variable{--font-cv-pick-google-sans-code:"googleSansCode", "googleSansCode Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.p.0wxg98tkuc-og.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.p.33x8pnhz6bc2y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_600-s.p.2zattpzsi41i_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.koKltq_className{font-family:plexMono,plexMono Fallback}.koKltq_variable{--font-cv-pick-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_var-s.p.0opfs49pnc1g-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_var-s.p.0opfs49pnc1g-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_var-s.p.0opfs49pnc1g-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_var-s.p.0opfs49pnc1g-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.tTZYhG_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.tTZYhG_variable{--font-cv-pick-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
.GqZeMa_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-ring-heading), "Work Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-ring-body), "Source Sans 3", -apple-system, "Segoe UI", Roboto, sans-serif);--ring-band-photo:color-mix(in oklch, var(--color-cv-surface) 88%, var(--color-cv-surface-ink));--ring-band-muted:color-mix(in oklch, var(--color-cv-surface-ink) 66%, var(--color-cv-surface));--ring-band-page:color-mix(in oklch, var(--color-cv-surface-ink) 55%, var(--color-cv-surface));--ring-eyebrow:color-mix(in oklch, var(--color-accent) 55%, var(--color-cv-surface-ink));font-family:var(--cv-font-body);font-size:calc(12.6px * var(--cv-type-scale,1));line-height:calc(1.6 * var(--cv-leading-scale,1));box-sizing:border-box;display:var(--cv-ring-page-display,block);flex-direction:column;padding:0;font-weight:400;overflow:hidden}.GqZeMa_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.GqZeMa_band{background:var(--color-cv-surface);color:var(--color-cv-surface-ink);padding:calc(var(--cv-ring-band-top,20mm) * var(--cv-margin-scale,1)) calc(24mm * var(--cv-margin-scale,1)) calc(var(--cv-ring-band-bottom,15mm) * var(--cv-margin-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block;position:relative;overflow:hidden}.GqZeMa_ringSingle,.GqZeMa_ringNestedOuter,.GqZeMa_ringNestedMid,.GqZeMa_ringNestedInner,.GqZeMa_ringScatterLeft,.GqZeMa_ringScatterRight{pointer-events:none;border-radius:999px;position:absolute}.GqZeMa_ringSingle,.GqZeMa_ringNestedOuter,.GqZeMa_ringNestedMid,.GqZeMa_ringNestedInner{border:1.5px solid var(--cv-ring-stroke,var(--color-accent))}.GqZeMa_ringSingle{display:var(--cv-ring-single,block);opacity:.85;width:122mm;height:122mm;top:-46mm;right:-30mm}.GqZeMa_ringNestedOuter,.GqZeMa_ringNestedMid,.GqZeMa_ringNestedInner{display:var(--cv-ring-nested,none)}.GqZeMa_ringNestedOuter{width:148mm;height:148mm;top:-58mm;right:-40mm}.GqZeMa_ringNestedMid{opacity:.55;width:122mm;height:122mm;top:-45mm;right:-27mm}.GqZeMa_ringNestedInner{opacity:.3;width:96mm;height:96mm;top:-32mm;right:-14mm}.GqZeMa_ringScatterLeft,.GqZeMa_ringScatterRight{display:var(--cv-ring-scatter,none)}.GqZeMa_ringScatterLeft{border:2px solid color-mix(in oklch, var(--color-cv-surface-ink) 40%, transparent);width:130mm;height:130mm;top:-50mm;left:-30mm}.GqZeMa_ringScatterRight{border:2px solid color-mix(in oklch, var(--color-cv-surface-ink) 28%, transparent);width:78mm;height:78mm;bottom:-34mm;right:26mm}.GqZeMa_bandInner{column-gap:calc(12mm * var(--cv-space-scale,1));grid-template-columns:1fr auto;align-items:end;display:grid;position:relative}.GqZeMa_bandIdentity{min-width:0}.GqZeMa_headline{font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:var(--cv-ring-eyebrow,var(--ring-eyebrow));font-weight:600}.GqZeMa_name{margin:calc(var(--cv-ring-name-gap,5px) * var(--cv-space-scale,1)) 0 0;font-family:var(--cv-font-heading);font-weight:700;font-size:calc(var(--cv-ring-name-size,40px) * var(--cv-type-scale,1));line-height:var(--cv-ring-name-leading,1);letter-spacing:var(--cv-ring-name-tracking,-.045em);color:var(--cv-name-color,var(--color-cv-surface-ink));max-width:var(--cv-ring-name-max,none)}.GqZeMa_photoWrap{border:var(--cv-ring-photo-frame,0);border-radius:var(--cv-photo-radius,0);position:relative}.GqZeMa_photoDisc{display:var(--cv-ring-photo-disc,none);left:calc(-7mm * var(--cv-photo-scale,1));bottom:calc(-7mm * var(--cv-photo-scale,1));width:calc(28mm * var(--cv-photo-scale,1));height:calc(28mm * var(--cv-photo-scale,1));background:var(--cv-ring-disc,var(--color-accent));-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;position:absolute}.GqZeMa_photo{width:calc(var(--cv-ring-photo-w,29mm) * var(--cv-photo-scale,1));height:calc(var(--cv-ring-photo-h,36.25mm) * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,0);background:var(--cv-ring-photo-well,var(--ring-band-photo));-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;position:relative;overflow:hidden}.GqZeMa_contact,.GqZeMa_contactPrimary{gap:calc(3px * var(--cv-space-scale,1)) calc(7mm * var(--cv-space-scale,1));margin-top:calc(var(--cv-ring-contact-gap,6mm) * var(--cv-space-scale,1));font-size:calc(12px * var(--cv-type-scale,1));color:var(--cv-ring-muted,var(--ring-band-muted));flex-wrap:wrap;display:flex}.GqZeMa_contactSecondary{gap:calc(3px * var(--cv-space-scale,1)) calc(7mm * var(--cv-space-scale,1));margin-top:calc(3px * var(--cv-space-scale,1));font-size:calc(12px * var(--cv-type-scale,1));color:var(--cv-ring-muted,var(--ring-band-muted));flex-wrap:wrap;display:flex}.GqZeMa_contactItem{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.GqZeMa_contactItem>span{overflow-wrap:anywhere}.GqZeMa_body{padding:calc(11mm * var(--cv-margin-scale,1)) calc(24mm * var(--cv-margin-scale,1)) calc(var(--cv-ring-body-foot,14mm) * var(--cv-margin-scale,1))}.GqZeMa_footBand{display:var(--cv-ring-foot,none);background:var(--color-accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;height:8mm;margin-top:auto}.GqZeMa_section{margin-top:calc(7mm * var(--cv-space-scale,1))}.GqZeMa_sectionFirst{margin-top:0}.GqZeMa_sectionLabel{align-items:center;gap:calc(3mm * var(--cv-space-scale,1));margin:0 0 calc(4mm * var(--cv-space-scale,1));break-after:avoid;page-break-after:avoid;display:flex}.GqZeMa_sectionLabel:after{content:"";height:var(--cv-rule-weight,0px);background:var(--cv-rule-color,var(--color-border));flex:1}.GqZeMa_markDot{display:var(--cv-ring-mark-dot,block);border:1.5px solid var(--color-accent);border-radius:999px;flex-shrink:0;width:9px;height:9px}.GqZeMa_markNumeral{background:var(--color-accent);width:6mm;height:6mm;color:var(--color-cv-accent-ink);font-family:var(--cv-font-heading);font-size:calc(10.5px * var(--cv-type-scale,1));display:var(--cv-ring-mark-numeral,none);font-variant-numeric:tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700}.GqZeMa_sectionLabelText{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,-.005em);text-transform:var(--cv-heading-case,none);color:var(--cv-heading-color,var(--color-foreground));margin:0;font-weight:600}.GqZeMa_summary{max-width:152mm;font-size:calc(12.6px * var(--cv-type-scale,1));line-height:calc(1.6 * var(--cv-leading-scale,1));color:#1c2126;text-wrap:pretty;orphans:3;widows:3;overflow-wrap:anywhere;margin:0}.GqZeMa_role{margin-bottom:calc(5mm * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.GqZeMa_role:last-child{margin-bottom:0}.GqZeMa_roleTitleLine{display:block}.GqZeMa_roleTitleRow{justify-content:space-between;align-items:baseline;gap:calc(8mm * var(--cv-space-scale,1));display:flex}.GqZeMa_roleTitle{font-family:var(--cv-font-heading);font-size:calc(16px * var(--cv-type-scale,1));letter-spacing:-.02em;color:#0e1114;overflow-wrap:anywhere;min-width:0;font-weight:600}.GqZeMa_when{font-size:calc(11px * var(--cv-type-scale,1));color:#7c848b;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.GqZeMa_roleBody{padding-left:0}.GqZeMa_company{margin-top:calc(1px * var(--cv-space-scale,1));font-size:calc(12.3px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);overflow-wrap:anywhere;font-weight:700}.GqZeMa_bullets{margin:calc(2mm * var(--cv-space-scale,1)) 0 0;gap:calc(2px * var(--cv-space-scale,1));flex-direction:column;padding:0;list-style:none;display:flex}.GqZeMa_bullet{font-size:calc(12.4px * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));color:#2a3036;overflow-wrap:anywhere;grid-template-columns:3.2mm 1fr;display:grid}.GqZeMa_bullet:before{content:var(--cv-bullet-glyph,"•");color:var(--color-accent)}.GqZeMa_eduRow{align-items:flex-start;gap:calc(8mm * var(--cv-space-scale,1));margin-bottom:calc(3mm * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;display:flex}.GqZeMa_eduRow:last-child{margin-bottom:0}.GqZeMa_eduMain{flex:1;min-width:0}.GqZeMa_eduTitleRow{justify-content:space-between;align-items:baseline;gap:calc(8mm * var(--cv-space-scale,1));display:flex}.GqZeMa_eduTitle{font-family:var(--cv-font-heading);font-size:calc(14px * var(--cv-type-scale,1));letter-spacing:-.015em;color:#0e1114;overflow-wrap:anywhere;min-width:0;font-weight:600}.GqZeMa_eduSchool{font-size:calc(12.3px * var(--cv-type-scale,1));color:#4b5259;overflow-wrap:anywhere;min-width:0}.GqZeMa_skillGrid{gap:calc(3mm * var(--cv-space-scale,1)) calc(10mm * var(--cv-space-scale,1));grid-template-columns:1fr 1fr;display:grid}.GqZeMa_skillRow{row-gap:calc(2px * var(--cv-space-scale,1));flex-direction:column;min-width:0;display:flex}.GqZeMa_skillKey{font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;font-weight:600}.GqZeMa_skillVal{font-size:calc(12.3px * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));color:#2a3036;overflow-wrap:anywhere;min-width:0}.GqZeMa_skillLine{font-size:calc(12.3px * var(--cv-type-scale,1));color:#2a3036}.GqZeMa_langGrid{gap:calc(6mm * var(--cv-space-scale,1));grid-template-columns:repeat(4,1fr);display:grid}.GqZeMa_langRow{min-width:0;display:block}.GqZeMa_langName{font-family:var(--cv-font-heading);font-size:calc(12.5px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:600;display:block}.GqZeMa_langLevel,.GqZeMa_langLevelText{font-size:calc(12px * var(--cv-type-scale,1));color:#7c848b;overflow-wrap:anywhere;display:block}.GqZeMa_projectName{font-family:var(--cv-font-heading);font-size:calc(16px * var(--cv-type-scale,1));letter-spacing:-.02em;color:#0e1114;overflow-wrap:anywhere;min-width:0;font-weight:600}.GqZeMa_projectDesc{margin:calc(1mm * var(--cv-space-scale,1)) 0 0;font-size:calc(12.4px * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));color:#2a3036;overflow-wrap:anywhere}.GqZeMa_continuationHeader{background:var(--color-cv-surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:space-between;align-items:baseline;padding:9mm 24mm;display:none;position:relative;overflow:hidden}.GqZeMa_continuationHeader:before{content:"";border:1.5px solid var(--color-accent);opacity:.8;border-radius:999px;width:34mm;height:34mm;position:absolute;top:-12mm;right:18mm}.GqZeMa_contbandName{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));letter-spacing:-.01em;color:var(--color-cv-surface-ink);font-weight:600;position:relative}.GqZeMa_contbandLabel{font-size:calc(11.5px * var(--cv-type-scale,1));color:var(--ring-band-page);font-variant-numeric:tabular-nums;position:relative}@page{size:A4 portrait}@media print{.GqZeMa_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0}.GqZeMa_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
.qpZqnW_personalData{align-items:baseline;gap:calc(.35em * var(--cv-space-scale,1));margin-top:calc(.45em * var(--cv-space-scale,1));font-size:calc(.82em * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));color:inherit;opacity:.85;flex-wrap:wrap;display:flex}.qpZqnW_entry{white-space:nowrap}.qpZqnW_stacked{align-items:flex-start;gap:calc(.15em * var(--cv-space-scale,1));flex-direction:column}.qpZqnW_stacked .qpZqnW_entry{white-space:normal;overflow-wrap:anywhere}.qpZqnW_entryHidden{opacity:.4;text-decoration:line-through;text-decoration-thickness:1px}.qpZqnW_pill{vertical-align:middle;border:1px solid var(--color-border);background:var(--color-bg);width:1.5em;height:1.5em;color:var(--color-foreground-2);cursor:pointer;transition:opacity .15s var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;margin-left:.3em;display:inline-flex}.qpZqnW_pill:focus-visible{box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.qpZqnW_pillHidden{border-color:var(--color-accent);color:var(--color-accent);opacity:1}@media (hover:hover) and (pointer:fine){.qpZqnW_pillShown{opacity:0}.qpZqnW_personalData:hover .qpZqnW_pillShown,.qpZqnW_pillShown:focus-visible{opacity:1}}.qpZqnW_glyph{width:.85em;height:.85em;display:block}@media print{.qpZqnW_pill{display:none}}.qpZqnW_key{font-weight:600}.qpZqnW_sep{opacity:.5}
.Xpb6sa_page{background:var(--cv-paper,#fff);color:#000;--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-classic), "EB Garamond", "Garamond", Georgia, "Times New Roman", serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-classic), "EB Garamond", "Garamond", Georgia, "Times New Roman", serif);width:210mm;min-height:297mm;font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.45 * var(--cv-leading-scale,1));padding:calc(60px * var(--cv-margin-scale,1)) calc(84px * var(--cv-margin-scale,1)) calc(72px * var(--cv-margin-scale,1));box-sizing:border-box}@media print{.Xpb6sa_page{padding-top:0;padding-bottom:0}}.Xpb6sa_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.Xpb6sa_header{text-align:center;padding-bottom:calc(14px * var(--cv-space-scale,1));margin-bottom:calc(22px * var(--cv-space-scale,1));border-bottom:1px solid #000}.Xpb6sa_photo{width:calc(112px * var(--cv-photo-scale,1));height:calc(140px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));margin:0 auto calc(14px * var(--cv-space-scale,1));border-radius:var(--cv-photo-radius,0);border:1px solid #555;display:block;position:relative;overflow:hidden}.Xpb6sa_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(30px * var(--cv-type-scale,1));letter-spacing:.18em;text-transform:uppercase;color:var(--cv-name-color,#000);margin:0}.Xpb6sa_subtitle{font-family:var(--cv-font-heading);margin-top:calc(6px * var(--cv-space-scale,1));font-size:calc(13.5px * var(--cv-type-scale,1));color:#1f1f1f;font-style:italic}.Xpb6sa_contact,.Xpb6sa_contactPrimary{margin-top:calc(8px * var(--cv-space-scale,1));font-size:calc(12.5px * var(--cv-type-scale,1));color:#1f1f1f;letter-spacing:.01em}.Xpb6sa_contactSecondary{margin-top:calc(2px * var(--cv-space-scale,1));font-size:calc(12.5px * var(--cv-type-scale,1));color:#1f1f1f;letter-spacing:.01em}.Xpb6sa_contactSep{color:#555;margin:0 8px}.Xpb6sa_contact>span,.Xpb6sa_contactPrimary>span,.Xpb6sa_contactSecondary>span{overflow-wrap:anywhere;min-width:0;display:inline-block}.Xpb6sa_section{margin-top:calc(22px * var(--cv-space-scale,1))}.Xpb6sa_sectionFirst{margin-top:0}.Xpb6sa_sectionLabel{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(13px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.22em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,#000);margin:0 0 calc(10px * var(--cv-space-scale,1));padding-bottom:calc(3px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,#000);break-after:avoid;page-break-after:avoid}.Xpb6sa_summary{font-size:calc(13.5px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));color:#1f1f1f;text-align:justify;orphans:3;widows:3;overflow-wrap:anywhere;margin:0}.Xpb6sa_role{margin-bottom:calc(14px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.Xpb6sa_role:last-child{margin-bottom:0}.Xpb6sa_roleHead{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--cv-space-scale,1));display:flex}.Xpb6sa_roleLeft{font-family:var(--cv-font-heading);font-size:calc(13.5px * var(--cv-type-scale,1))}.Xpb6sa_company{color:#000;overflow-wrap:anywhere;font-weight:700}.Xpb6sa_sep{color:#555;margin:0 6px}.Xpb6sa_location{color:#1f1f1f;font-style:italic}.Xpb6sa_when{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(13px * var(--cv-type-scale,1));color:#000;white-space:nowrap;font-variant-numeric:tabular-nums}.Xpb6sa_roleTitle{font-family:var(--cv-font-heading);font-style:normal;font-weight:600;font-size:calc(13.5px * var(--cv-type-scale,1));color:#1f1f1f;margin:calc(1px * var(--cv-space-scale,1)) 0 calc(4px * var(--cv-space-scale,1));overflow-wrap:anywhere;min-width:0}.Xpb6sa_bullets{margin:calc(4px * var(--cv-space-scale,1)) 0 0;color:#1f1f1f;padding-left:2px;list-style:none}.Xpb6sa_bullet{font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));margin-bottom:calc(3px * var(--cv-space-scale,1));gap:calc(6px * var(--cv-space-scale,1));overflow-wrap:anywhere;align-items:baseline;display:flex}.Xpb6sa_bullet:before{content:var(--cv-bullet-glyph,"•");color:#1f1f1f;flex-shrink:0;width:10px}.Xpb6sa_eduRow{justify-content:space-between;gap:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;display:flex}.Xpb6sa_eduSchool{font-family:var(--cv-font-heading);font-weight:700;font-size:calc(13.5px * var(--cv-type-scale,1));color:#000;overflow-wrap:anywhere;min-width:0}.Xpb6sa_eduDeg{font-family:var(--cv-font-heading);font-style:italic;font-size:calc(13px * var(--cv-type-scale,1));color:#1f1f1f;margin-top:calc(1px * var(--cv-space-scale,1))}.Xpb6sa_skillLine{font-size:calc(13px * var(--cv-type-scale,1));color:#1f1f1f;margin-bottom:calc(4px * var(--cv-space-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1))}.Xpb6sa_skillKey{font-family:var(--cv-font-heading);color:#000;overflow-wrap:anywhere;font-weight:700}.Xpb6sa_twoCol{gap:calc(28px * var(--cv-space-scale,1));margin-top:calc(4px * var(--cv-space-scale,1));grid-template-columns:1fr 1fr;display:grid}.Xpb6sa_subLabel{font-family:var(--cv-font-heading);font-style:italic;font-size:calc(12px * var(--cv-type-scale,1));color:#555;margin-bottom:calc(4px * var(--cv-space-scale,1));letter-spacing:.05em;text-transform:uppercase}.Xpb6sa_honourRow{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:#1f1f1f;margin-bottom:calc(4px * var(--cv-space-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));justify-content:space-between;display:flex}.Xpb6sa_continuationHeader{font-family:var(--cv-font-heading);text-align:center;font-style:italic;font-size:calc(12.5px * var(--cv-type-scale,1));color:#555;letter-spacing:.04em;padding-bottom:calc(8px * var(--cv-space-scale,1));border-bottom:1px solid #000;display:none}.Xpb6sa_continuationHeader [data-cv-continuation-name]{letter-spacing:.18em;text-transform:uppercase;color:#000;font-style:normal;font-weight:600}@page{size:A4 portrait}@media print{.Xpb6sa_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0;padding:0 84px}.Xpb6sa_continuationHeader{position:running(continuation);display:block}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_var-s.p.0nq6oaghqi9yn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:classicExecutiveFont;src:url(../media/eb_garamond_italic_var-s.p.052fpalsyegsd.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:classicExecutiveFont Fallback;src:local(Times New Roman);ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.0%;size-adjust:93.54%}.f3daeq_className{font-family:classicExecutiveFont,classicExecutiveFont Fallback}.f3daeq_variable{--font-cv-classic:"classicExecutiveFont", "classicExecutiveFont Fallback"}
.X_hyaq_page{background:var(--cv-paper,var(--color-surface));width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-editorial-sans), "IBM Plex Sans", system-ui, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-editorial-serif), "IBM Plex Serif", Georgia, "Times New Roman", serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(72px * var(--cv-margin-scale,1)) calc(83px * var(--cv-margin-scale,1)) calc(83px * var(--cv-margin-scale,1));box-sizing:border-box}@media print{.X_hyaq_page{padding-top:0;padding-bottom:0}}.X_hyaq_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.X_hyaq_header{justify-content:space-between;align-items:center;gap:calc(24px * var(--cv-space-scale,1));margin-bottom:calc(12px * var(--cv-space-scale,1));display:flex}.X_hyaq_headerLeft{flex:1;min-width:0}.X_hyaq_kicker{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin-bottom:calc(18px * var(--cv-space-scale,1))}.X_hyaq_name{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(46px * var(--cv-type-scale,1));line-height:calc(1.05 * var(--cv-leading-scale,1));letter-spacing:-.02em;color:var(--cv-name-color,var(--color-foreground));overflow-wrap:anywhere;margin:0}.X_hyaq_subtitle{font-family:var(--cv-font-heading);font-style:italic;font-weight:400;font-size:calc(18px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(12px * var(--cv-space-scale,1))}.X_hyaq_photo{width:calc(140px * var(--cv-photo-scale,1));height:calc(140px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,999px);border:1px solid var(--color-border);flex-shrink:0;overflow:hidden}.X_hyaq_contact{font-family:var(--cv-font-body);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(12px * var(--cv-space-scale,1));padding-bottom:calc(20px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border));gap:calc(4px * var(--cv-space-scale,1)) 12px;flex-wrap:wrap;display:flex}.X_hyaq_contactPrimary{font-family:var(--cv-font-body);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(12px * var(--cv-space-scale,1));gap:calc(4px * var(--cv-space-scale,1)) 12px;flex-wrap:wrap;display:flex}.X_hyaq_contactSecondary{font-family:var(--cv-font-body);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(2px * var(--cv-space-scale,1));padding-bottom:calc(20px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border));gap:calc(4px * var(--cv-space-scale,1)) 12px;flex-wrap:wrap;display:flex}.X_hyaq_contactSep{color:var(--color-border-strong)}.X_hyaq_contact>span,.X_hyaq_contactPrimary>span,.X_hyaq_contactSecondary>span{overflow-wrap:anywhere;min-width:0}.X_hyaq_section,.X_hyaq_sectionFirst{margin-top:calc(22px * var(--cv-space-scale,1))}.X_hyaq_sectionLabel{align-items:center;gap:calc(12px * var(--cv-space-scale,1));margin:0 0 calc(12px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.22em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,var(--color-foreground));break-after:avoid;page-break-after:avoid;font-weight:600;display:flex}.X_hyaq_sectionLabel:before{content:"";background:var(--color-accent);flex-shrink:0;width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.X_hyaq_sectionLabel:after{content:"";height:var(--cv-rule-weight,1px);background:var(--cv-rule-color,var(--color-border));flex:1}.X_hyaq_summary{font-family:var(--cv-font-body);font-size:calc(15px * var(--cv-type-scale,1));line-height:calc(1.7 * var(--cv-leading-scale,1));color:var(--color-foreground-2);orphans:3;widows:3;overflow-wrap:anywhere;max-width:44em;margin:0}.X_hyaq_roleList{flex-direction:column;display:flex}.X_hyaq_roleList>*+*{margin-top:calc(22px * var(--cv-space-scale,1));padding-top:calc(18px * var(--cv-space-scale,1));border-top:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border))}.X_hyaq_role{break-inside:avoid;page-break-inside:avoid}.X_hyaq_projList{gap:calc(18px * var(--cv-space-scale,1));flex-direction:column;display:flex}.X_hyaq_projList .X_hyaq_projAdd{align-self:flex-start;margin-top:0}.X_hyaq_roleHead{justify-content:space-between;align-items:baseline;gap:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(6px * var(--cv-space-scale,1));display:flex}.X_hyaq_roleTitle{font-family:var(--cv-font-heading);letter-spacing:-.005em;overflow-wrap:anywhere;min-width:0;font-weight:600}.X_hyaq_roleCompany{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-bottom:calc(6px * var(--cv-space-scale,1))}.X_hyaq_company{color:var(--color-foreground-2);overflow-wrap:anywhere;font-weight:400}.X_hyaq_location{color:var(--color-muted);font-style:italic;font-weight:400}.X_hyaq_sep{color:var(--color-border-strong);margin:0 6px}.X_hyaq_when{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));font-variant-numeric:tabular-nums;color:var(--color-cv-accent-text);white-space:nowrap;letter-spacing:.04em;font-weight:500}.X_hyaq_bullets{margin:calc(6px * var(--cv-space-scale,1)) 0 0;color:var(--color-foreground-2);padding-left:4px;list-style:none}.X_hyaq_bullet{font-family:var(--cv-font-body);font-size:calc(14px * var(--cv-type-scale,1));line-height:calc(1.6 * var(--cv-leading-scale,1));margin-bottom:calc(4px * var(--cv-space-scale,1));gap:calc(6px * var(--cv-space-scale,1));overflow-wrap:anywhere;align-items:baseline;display:flex}.X_hyaq_bullet:before{content:var(--cv-bullet-glyph,"•");color:var(--color-accent);flex-shrink:0;width:10px}.X_hyaq_eduRow{justify-content:space-between;gap:calc(16px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;display:flex}.X_hyaq_eduSchool{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(15px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0}.X_hyaq_eduDeg{font-family:var(--cv-font-body);font-style:italic;font-size:calc(14px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(1px * var(--cv-space-scale,1))}.X_hyaq_skillLine{font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-bottom:calc(6px * var(--cv-space-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1))}.X_hyaq_skillKey{font-family:var(--cv-font-heading);color:var(--color-foreground);overflow-wrap:anywhere;font-weight:600}.X_hyaq_honourRow{font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-bottom:calc(4px * var(--cv-space-scale,1));line-height:calc(1.5 * var(--cv-leading-scale,1));justify-content:space-between;display:flex}.X_hyaq_continuationHeader{align-items:baseline;gap:calc(12px * var(--cv-space-scale,1));font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted,#6b6b6b);padding-bottom:calc(16px * var(--cv-space-scale,1));border-bottom:var(--cv-rule-weight,1px) solid var(--cv-rule-color,var(--color-border,#e5e7eb));font-weight:600;display:none}.X_hyaq_continuationHeader:before{content:"";background:var(--color-accent);width:6px;height:6px;display:inline-block;transform:rotate(45deg)}.X_hyaq_continuationHeader [data-cv-continuation-name]{color:var(--color-foreground,#111418)}.X_hyaq_continuationHeader [data-cv-continuation-label]{color:var(--color-cv-accent-text);margin-left:auto;font-weight:500}@page{size:A4 portrait}@media print{.X_hyaq_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0;padding:0 83px}.X_hyaq_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_400-s.p.04kaaqvoj1w6t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_500-s.p.1fd58fkfsc4vc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_600-s.p.08z9_j-fx8fwz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_700-s.p.3s95jmn-sfikm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_400_italic-s.p.43p-jr6vccli1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_500_italic-s.p.3cbrnsb0cpvct.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_600_italic-s.p.2z0wdook90jhn.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:editorialSerifFont;src:url(../media/ibm_plex_serif_700_italic-s.p.2x344x8dx8gvl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:editorialSerifFont Fallback;src:local(Times New Roman);ascent-override:88.0%;descent-override:23.61%;line-gap-override:0.0%;size-adjust:116.47%}.FmC8sG_className{font-family:editorialSerifFont,editorialSerifFont Fallback}.FmC8sG_variable{--font-cv-editorial-serif:"editorialSerifFont", "editorialSerifFont Fallback"}
@font-face{font-family:editorialSansFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:editorialSansFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:editorialSansFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:editorialSansFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:editorialSansFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.E-K0_q_className{font-family:editorialSansFont,editorialSansFont Fallback}.E-K0_q_variable{--font-cv-editorial-sans:"editorialSansFont", "editorialSansFont Fallback"}
.GW1G-a_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-banker-brief-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-banker-brief-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));box-sizing:border-box;font-variant-numeric:tabular-nums;padding:0;font-weight:400;overflow:hidden}.GW1G-a_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.GW1G-a_band{background:var(--color-cv-surface);color:var(--color-cv-surface-ink);padding:calc(16mm * var(--cv-space-scale,1)) calc(18mm * var(--cv-margin-scale,1))}.GW1G-a_bandInner{gap:calc(10mm * var(--cv-space-scale,1));align-items:center;display:flex}.GW1G-a_bandIdentity{flex:1;min-width:0}.GW1G-a_bandPhoto{width:calc(96px * var(--cv-photo-scale,1));height:calc(120px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,0);border:1px solid color-mix(in oklch, var(--color-cv-surface-ink) 22%, transparent);background:0 0;flex-shrink:0;align-self:center;margin:0}.GW1G-a_bandKicker{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.22em;text-transform:lowercase;color:var(--color-cv-accent-on-surface);margin-bottom:calc(24px * var(--cv-space-scale,1));font-weight:500}.GW1G-a_bandName{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(46px * var(--cv-type-scale,1));line-height:calc(1.02 * var(--cv-leading-scale,1));letter-spacing:-.02em;color:var(--cv-name-color,var(--color-cv-surface-ink));text-wrap:balance;overflow-wrap:anywhere;margin:0}.GW1G-a_bandRole{font-family:var(--cv-font-heading);font-weight:400;font-size:calc(15px * var(--cv-type-scale,1));color:color-mix(in oklch, var(--color-cv-surface-ink) 72%, transparent);margin-top:calc(12px * var(--cv-space-scale,1));letter-spacing:0}.GW1G-a_bodyGrid{padding:calc(12mm * var(--cv-space-scale,1)) calc(18mm * var(--cv-margin-scale,1)) calc(16mm * var(--cv-space-scale,1));box-sizing:border-box;grid-template-columns:30% 1fr;column-gap:8mm;display:grid}.GW1G-a_bodyGridNoRail{grid-template-columns:1fr}.GW1G-a_leftCol{border-right:1px solid var(--color-border);min-width:0;padding-right:6mm}.GW1G-a_contactItem{padding:calc(5px * var(--cv-space-scale,1)) 0;min-width:0}.GW1G-a_contactKey{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:calc(2px * var(--cv-space-scale,1));font-weight:500}.GW1G-a_contactVal+.GW1G-a_contactVal{margin-top:calc(3px * var(--cv-space-scale,1))}.GW1G-a_contactVal{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-weight:400;line-height:calc(1.4 * var(--cv-leading-scale,1));font-variant-numeric:tabular-nums;min-width:0}.GW1G-a_leftSection{margin-top:calc(24px * var(--cv-space-scale,1))}.GW1G-a_leftSection:first-of-type{margin-top:0}.GW1G-a_sectionLabel{align-items:center;gap:calc(8px * var(--cv-space-scale,1));margin-bottom:calc(10px * var(--cv-space-scale,1));break-inside:avoid;break-after:avoid;page-break-after:avoid;display:flex}.GW1G-a_sectionLabelText{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.22em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,var(--color-foreground));white-space:nowrap;margin:0;font-weight:600}.GW1G-a_sectionLabelRule{height:var(--cv-rule-weight,1px);background:var(--cv-rule-color,var(--color-border));flex:1}.GW1G-a_rightSectionLabel{margin-bottom:calc(14px * var(--cv-space-scale,1));gap:calc(10px * var(--cv-space-scale,1))}.GW1G-a_leftRow{padding:calc(5px * var(--cv-space-scale,1)) 0;grid-template-columns:88px 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.GW1G-a_leftRowKey{font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.08em;text-transform:lowercase;color:var(--color-muted);min-width:0;font-weight:500}.GW1G-a_leftRowVal{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:400;line-height:calc(1.45 * var(--cv-leading-scale,1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;min-width:0}.GW1G-a_langRow{column-gap:8px;row-gap:calc(1px * var(--cv-space-scale,1));padding:calc(6px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.GW1G-a_langName{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:500}.GW1G-a_langCefr{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.08em;color:var(--color-foreground);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);padding:calc(1px * var(--cv-space-scale,1)) 5px;align-self:center;font-weight:500}.GW1G-a_langLevel{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);font-weight:400;line-height:calc(1.3 * var(--cv-leading-scale,1));order:2;grid-column:1/span 2}.GW1G-a_skillBlock{padding:calc(8px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border)}.GW1G-a_skillBlock:first-of-type{border-top:none;padding-top:0}.GW1G-a_skillGroup{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground);margin-bottom:calc(3px * var(--cv-space-scale,1));font-weight:600}.GW1G-a_skillItems{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1));text-wrap:pretty;align-items:baseline;column-gap:4px;row-gap:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;display:flex}.GW1G-a_skillSep{color:var(--color-muted)}.GW1G-a_certRow{padding:calc(7px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);grid-template-columns:40px 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.GW1G-a_certRow:first-of-type{border-top:none}.GW1G-a_certYear{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;font-weight:500}.GW1G-a_certBody{min-width:0}.GW1G-a_certTitle{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:500;line-height:calc(1.3 * var(--cv-leading-scale,1));overflow-wrap:anywhere}.GW1G-a_certOrg{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);margin-top:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;font-weight:400}.GW1G-a_rightCol{min-width:0;padding-left:2mm}.GW1G-a_rightSection{margin-top:calc(4px * var(--cv-space-scale,1));margin-bottom:calc(28px * var(--cv-space-scale,1))}.GW1G-a_rightSection:first-of-type{margin-top:0}.GW1G-a_rightSection:last-of-type{margin-bottom:0}.GW1G-a_summary{font-size:calc(13px * var(--cv-type-scale,1));font-weight:400;line-height:calc(1.6 * var(--cv-leading-scale,1));color:var(--color-foreground-2);letter-spacing:0;text-wrap:balance;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:44em;margin:0}.GW1G-a_roleList{flex-direction:column;display:flex}.GW1G-a_role{padding:calc(12px * var(--cv-space-scale,1)) 0 calc(14px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.GW1G-a_roleList>:not(:last-child) .GW1G-a_role,.GW1G-a_role:not(:last-of-type){border-bottom:1px solid var(--color-border)}.GW1G-a_roleHead{grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;min-width:0;display:grid}.GW1G-a_roleTitle{font-family:var(--cv-font-heading);font-size:calc(15px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:600;line-height:calc(1.3 * var(--cv-leading-scale,1));letter-spacing:-.005em;overflow-wrap:anywhere;min-width:0}.GW1G-a_roleDate{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;letter-spacing:.04em;align-items:baseline;gap:calc(4px * var(--cv-space-scale,1));white-space:nowrap;font-weight:500;display:inline-flex}.GW1G-a_roleDateDash{color:var(--color-muted)}.GW1G-a_roleCompanyLine{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(3px * var(--cv-space-scale,1));gap:calc(4px * var(--cv-space-scale,1));flex-wrap:wrap;align-items:baseline;font-weight:400;display:flex}.GW1G-a_roleCompany{color:var(--color-foreground);font-weight:500}.GW1G-a_roleCompanyDot,.GW1G-a_roleLocation{color:var(--color-muted)}.GW1G-a_roleContext{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-muted);margin:calc(4px * var(--cv-space-scale,1)) 0 calc(8px * var(--cv-space-scale,1));font-style:italic;font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1));max-width:44em}.GW1G-a_bullets{margin:calc(4px * var(--cv-space-scale,1)) 0 0;row-gap:calc(4px * var(--cv-space-scale,1));padding:0;list-style:none;display:grid}.GW1G-a_bullet{overflow-wrap:anywhere;grid-template-columns:12px 1fr;align-items:baseline;column-gap:7px;display:grid}.GW1G-a_bullet:before{content:var(--cv-bullet-glyph,"—");color:var(--color-muted);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));font-weight:500}.GW1G-a_bulletText{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);font-weight:400;line-height:calc(1.55 * var(--cv-leading-scale,1));text-wrap:pretty;font-variant-numeric:tabular-nums}.GW1G-a_eduList{flex-direction:column;display:flex}.GW1G-a_eduEntry{padding:calc(12px * var(--cv-space-scale,1)) 0 calc(14px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.GW1G-a_eduEntry:not(:last-of-type){border-bottom:1px solid var(--color-border)}.GW1G-a_projList{flex-direction:column;display:flex}.GW1G-a_projRow{padding:calc(10px * var(--cv-space-scale,1)) 0;break-inside:avoid;min-width:0}.GW1G-a_projRow:not(:last-of-type){border-bottom:1px solid var(--color-border)}.GW1G-a_projYear{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;font-weight:500}.GW1G-a_projBody{min-width:0}.GW1G-a_projTitle{font-family:var(--cv-font-heading);font-size:calc(15px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:600;line-height:calc(1.3 * var(--cv-leading-scale,1));letter-spacing:-.005em;overflow-wrap:anywhere;min-width:0}.GW1G-a_projMeta{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(3px * var(--cv-space-scale,1));font-variant-numeric:tabular-nums}.GW1G-a_continuationHeader{background:var(--color-cv-surface);color:var(--color-cv-surface-ink);padding:calc(22px * var(--cv-space-scale,1)) calc(18mm * var(--cv-margin-scale,1));border-bottom:2px solid var(--color-accent);grid-template-columns:1fr auto;align-items:baseline;column-gap:30px;display:none}.GW1G-a_contbandIdentity{align-items:baseline;gap:calc(12px * var(--cv-space-scale,1));min-width:0;display:flex}.GW1G-a_contbandName{font-family:var(--cv-font-heading);font-weight:500;font-size:calc(22px * var(--cv-type-scale,1));letter-spacing:-.015em;color:var(--color-cv-surface-ink)}.GW1G-a_contbandSep{color:color-mix(in oklch, var(--color-cv-surface-ink) 35%, transparent)}.GW1G-a_contbandRole{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:color-mix(in oklch, var(--color-cv-surface-ink) 70%, transparent)}.GW1G-a_contbandPage{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:.22em;text-transform:lowercase;color:color-mix(in oklch, var(--color-cv-surface-ink) 60%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:500}@page{size:A4 portrait}@media print{.GW1G-a_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0;padding:0}.GW1G-a_continuationHeader{position:running(continuation);display:grid}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:bankerBriefSerif;src:url(../media/ibm_plex_serif_400-s.p.04kaaqvoj1w6t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bankerBriefSerif;src:url(../media/ibm_plex_serif_500-s.p.1fd58fkfsc4vc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bankerBriefSerif Fallback;src:local(Times New Roman);ascent-override:88.0%;descent-override:23.61%;line-gap-override:0.0%;size-adjust:116.47%}.Tmthrq_className{font-family:bankerBriefSerif,bankerBriefSerif Fallback}.Tmthrq_variable{--font-cv-banker-brief-serif:"bankerBriefSerif", "bankerBriefSerif Fallback"}
@font-face{font-family:bankerBriefSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bankerBriefSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bankerBriefSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:bankerBriefSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bankerBriefSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.nqEuQW_className{font-family:bankerBriefSans,bankerBriefSans Fallback}.nqEuQW_variable{--font-cv-banker-brief-sans:"bankerBriefSans", "bankerBriefSans Fallback"}
.UIrIVW_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-engineering-notebook-mono), "IBM Plex Mono", ui-monospace, monospace);--cv-font-body:var(--cv-font-body-override,var(--font-cv-engineering-notebook-sans), "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(16mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1)) calc(18mm * var(--cv-margin-scale,1)) calc(24mm * var(--cv-margin-scale,1));box-sizing:border-box;font-variant-numeric:tabular-nums;font-weight:400;position:relative;overflow:hidden}.UIrIVW_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.UIrIVW_page:before{content:"";top:calc(16mm * var(--cv-margin-scale,1));bottom:calc(18mm * var(--cv-margin-scale,1));left:calc(18mm * var(--cv-margin-scale,1));background:var(--color-border);pointer-events:none;width:1px;position:absolute}.UIrIVW_page:after{content:"";top:calc(16mm * var(--cv-margin-scale,1));bottom:calc(18mm * var(--cv-margin-scale,1));left:calc(18mm * var(--cv-margin-scale,1));background:repeating-linear-gradient(to bottom, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent 10mm);pointer-events:none;width:2mm;position:absolute}.UIrIVW_header{padding-bottom:calc(20px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:center;display:grid}.UIrIVW_headerIdentity{min-width:0}.UIrIVW_kicker{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.04em;color:var(--color-cv-accent-text);text-transform:lowercase;margin-bottom:calc(12px * var(--cv-space-scale,1));font-weight:500}.UIrIVW_name{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(36px * var(--cv-type-scale,1));line-height:calc(1.05 * var(--cv-leading-scale,1));letter-spacing:-.02em;color:var(--cv-name-color,var(--color-foreground));text-wrap:balance;overflow-wrap:anywhere;margin:0}.UIrIVW_subtitle{font-family:var(--cv-font-heading);font-weight:400;font-size:calc(15px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(6px * var(--cv-space-scale,1))}.UIrIVW_contactLine,.UIrIVW_contactLinePrimary{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-muted);margin-top:calc(14px * var(--cv-space-scale,1));align-items:baseline;column-gap:6px;row-gap:calc(2px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.UIrIVW_contactLineSecondary{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-muted);margin-top:calc(2px * var(--cv-space-scale,1));align-items:baseline;column-gap:6px;row-gap:calc(2px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;font-weight:400;display:flex}.UIrIVW_contactDot{color:var(--color-border)}.UIrIVW_contactLine>span,.UIrIVW_contactLinePrimary>span,.UIrIVW_contactLineSecondary>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.UIrIVW_photo{width:calc(35mm * var(--cv-photo-scale,1));height:calc(43.75mm * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border-radius:var(--cv-photo-radius,4px);border:1px solid var(--color-border);align-self:center;min-width:0;margin-left:10mm}.UIrIVW_section{margin-top:calc(24px * var(--cv-space-scale,1))}.UIrIVW_sectionLabel{align-items:center;gap:calc(10px * var(--cv-space-scale,1));margin-bottom:calc(12px * var(--cv-space-scale,1));break-after:avoid;page-break-after:avoid;min-width:0;display:flex}.UIrIVW_sectionLabelKey{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.04em);color:var(--color-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:0;font-weight:500;display:inline-flex}.UIrIVW_sectionLabelN{color:var(--color-cv-accent-text);font-weight:600}.UIrIVW_sectionLabelSlash{color:var(--color-muted);margin:0 4px}.UIrIVW_sectionLabelText{color:var(--cv-heading-color,var(--color-foreground));letter-spacing:var(--cv-heading-tracking,normal);text-transform:var(--cv-heading-case,uppercase);margin:0;font-weight:500}.UIrIVW_sectionLabelRule{height:var(--cv-rule-weight,1px);background:var(--cv-rule-color,var(--color-border));flex:1;min-width:0}.UIrIVW_summary{font-size:calc(13px * var(--cv-type-scale,1));font-weight:400;line-height:calc(1.6 * var(--cv-leading-scale,1));color:var(--color-foreground-2);text-wrap:balance;orphans:3;widows:3;overflow-wrap:anywhere;max-width:44em;margin:0}.UIrIVW_entryList{flex-direction:column;display:flex}.UIrIVW_entry{padding:calc(12px * var(--cv-space-scale,1)) 0 calc(14px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.UIrIVW_entry:not(:last-of-type){border-bottom:1px solid var(--color-border)}.UIrIVW_entryHead{margin:0 0 calc(10px * var(--cv-space-scale,1));min-width:0}.UIrIVW_entryTitle{font-family:var(--cv-font-heading);justify-content:space-between;align-items:baseline;gap:calc(16px * var(--cv-space-scale,1));font-size:calc(15px * var(--cv-type-scale,1));font-weight:600;line-height:calc(1.35 * var(--cv-leading-scale,1));color:var(--color-foreground);letter-spacing:-.005em;overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;margin:0;display:flex}.UIrIVW_entryMeta{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(2px * var(--cv-space-scale,1));font-style:italic;font-weight:400}.UIrIVW_entryRole{color:var(--color-foreground);font-weight:600}.UIrIVW_entryCompany{font-weight:500}.UIrIVW_entryHeadDot{color:var(--color-border);font-weight:400}.UIrIVW_entryDate{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;align-items:baseline;column-gap:3px;font-weight:500;display:inline-flex}.UIrIVW_entryDateDash{color:var(--color-muted)}.UIrIVW_entryLocation{color:var(--color-foreground-2)}.UIrIVW_bullets{margin:calc(10px * var(--cv-space-scale,1)) 0 0;row-gap:calc(5px * var(--cv-space-scale,1));flex-direction:column;padding:0;list-style:none;display:flex}.UIrIVW_bullet{overflow-wrap:anywhere;grid-template-columns:16px 1fr;align-items:baseline;column-gap:6px;min-width:0;display:grid}.UIrIVW_bullet:before{content:var(--cv-bullet-glyph,"–");font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-accent);font-weight:500;line-height:calc(1.45 * var(--cv-leading-scale,1))}.UIrIVW_bulletText{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1));overflow-wrap:anywhere;word-break:break-word;text-wrap:pretty;min-width:0}.UIrIVW_skillRow{row-gap:calc(3px * var(--cv-space-scale,1));padding:calc(7px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.UIrIVW_skillRow:first-of-type{border-top:none;padding-top:0}.UIrIVW_skillGroup{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.04em;text-transform:lowercase;color:var(--color-muted);min-width:0;margin:0;font-weight:500}.UIrIVW_skillItems{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:400;line-height:calc(1.5 * var(--cv-leading-scale,1));align-items:baseline;column-gap:5px;row-gap:calc(1px * var(--cv-space-scale,1));overflow-wrap:anywhere;word-break:break-word;flex-wrap:wrap;min-width:0;margin:0;display:flex}.UIrIVW_skillSep{color:var(--color-border)}.UIrIVW_langRow{column-gap:8px;row-gap:calc(1px * var(--cv-space-scale,1));padding:calc(7px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.UIrIVW_langRow:first-of-type{border-top:none;padding-top:0}.UIrIVW_langName{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.UIrIVW_langCefr{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-foreground);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);padding:calc(1px * var(--cv-space-scale,1)) 5px;letter-spacing:.04em;white-space:nowrap;align-self:center;margin:0;font-weight:500}.UIrIVW_langLevel{font-size:calc(11px * var(--cv-type-scale,1));color:var(--color-muted);font-weight:400;line-height:calc(1.3 * var(--cv-leading-scale,1));order:2;grid-column:1/span 2;min-width:0;margin:0}.UIrIVW_timedRow{padding:calc(7px * var(--cv-space-scale,1)) 0;border-top:1px solid var(--color-border);grid-template-columns:44px 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.UIrIVW_timedRow:first-of-type{border-top:none;padding-top:0}.UIrIVW_timedRowNoYear{grid-template-columns:1fr}.UIrIVW_timedYear{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;min-width:0;margin:0;font-weight:500}.UIrIVW_timedBody{min-width:0}.UIrIVW_timedTitle{font-family:var(--cv-font-heading);justify-content:space-between;align-items:baseline;gap:calc(16px * var(--cv-space-scale,1));font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground);font-weight:500;line-height:calc(1.35 * var(--cv-leading-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.UIrIVW_timedMeta{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(2px * var(--cv-space-scale,1));overflow-wrap:anywhere}.UIrIVW_continuationHeader{align-items:center;gap:calc(10px * var(--cv-space-scale,1));padding-bottom:calc(16px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border,#e5e7eb);font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));font-weight:500;display:none}.UIrIVW_continuationHeader:after{content:"";background:var(--color-border,#e5e7eb);flex:1;height:1px}.UIrIVW_continuationHeader [data-cv-continuation-name]{font-family:var(--cv-font-heading);font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2,#3a3f47);font-weight:400}.UIrIVW_continuationHeader [data-cv-continuation-label]{color:var(--color-muted,#6b6b6b);font-size:calc(11px * var(--cv-type-scale,1));font-variant-numeric:tabular-nums}@page{size:A4 portrait}@media print{.UIrIVW_page{box-shadow:none;border-radius:0;margin:0}.UIrIVW_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:engineeringNotebookSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:engineeringNotebookSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:engineeringNotebookSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:engineeringNotebookSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:engineeringNotebookSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.eooOvG_className{font-family:engineeringNotebookSans,engineeringNotebookSans Fallback}.eooOvG_variable{--font-cv-engineering-notebook-sans:"engineeringNotebookSans", "engineeringNotebookSans Fallback"}
@font-face{font-family:engineeringNotebookMono;src:url(../media/ibm_plex_mono_400-s.p.0wxg98tkuc-og.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:engineeringNotebookMono;src:url(../media/ibm_plex_mono_500-s.p.33x8pnhz6bc2y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:engineeringNotebookMono;src:url(../media/ibm_plex_mono_600-s.p.2zattpzsi41i_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:engineeringNotebookMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.YiHmwa_className{font-family:engineeringNotebookMono,engineeringNotebookMono Fallback}.YiHmwa_variable{--font-cv-engineering-notebook-mono:"engineeringNotebookMono", "engineeringNotebookMono Fallback"}
.PEmkSa_page{background:var(--cv-paper,#fff);width:210mm;min-height:297mm;color:var(--color-foreground);--cv-font-heading:var(--cv-font-heading-override,var(--font-cv-icon-accent), "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif);--cv-font-body:var(--cv-font-body-override,var(--font-cv-icon-accent), "IBM Plex Sans", -apple-system, "Segoe UI", sans-serif);font-family:var(--cv-font-body);font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));padding:calc(60px * var(--cv-margin-scale,1)) calc(68px * var(--cv-margin-scale,1));box-sizing:border-box;font-weight:400}@media print{.PEmkSa_page{padding-top:0;padding-bottom:0}}.PEmkSa_pageScreen{border-radius:6px;margin:0 auto;box-shadow:0 12px 32px -8px #1114181f,0 4px 8px -2px #1114180f}.PEmkSa_headRow{gap:calc(28px * var(--cv-space-scale,1));align-items:center;display:flex}.PEmkSa_photo{width:calc(104px * var(--cv-photo-scale,1));height:calc(130px * var(--cv-photo-scale,1) * var(--cv-photo-aspect,1));border:1px solid var(--color-border);margin-bottom:calc(18px * var(--cv-space-scale,1));border-radius:var(--cv-photo-radius,0);flex-shrink:0;position:relative;overflow:hidden}.PEmkSa_headBody{flex:1;min-width:0}.PEmkSa_name{font-family:var(--cv-font-heading);font-size:calc(36px * var(--cv-type-scale,1));letter-spacing:-.025em;color:var(--cv-name-color,var(--color-foreground));margin:0;font-weight:700}.PEmkSa_headline{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.22em;text-transform:uppercase;color:var(--color-cv-accent-text);margin-top:calc(5px * var(--cv-space-scale,1));margin-bottom:calc(18px * var(--cv-space-scale,1));font-weight:600}.PEmkSa_contact{gap:calc(6px * var(--cv-space-scale,1)) 20px;font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);padding-bottom:calc(22px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border);margin-bottom:calc(22px * var(--cv-space-scale,1));flex-wrap:wrap;display:flex}.PEmkSa_contactItem{align-items:center;gap:calc(6px * var(--cv-space-scale,1));overflow-wrap:anywhere;min-width:0;display:inline-flex}.PEmkSa_contactItem>span{overflow-wrap:anywhere}.PEmkSa_contactPrimary{gap:calc(6px * var(--cv-space-scale,1)) 20px;font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);flex-wrap:wrap;display:flex}.PEmkSa_contactSecondary{gap:calc(6px * var(--cv-space-scale,1)) 20px;font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-top:calc(4px * var(--cv-space-scale,1));padding-bottom:calc(22px * var(--cv-space-scale,1));border-bottom:1px solid var(--color-border);margin-bottom:calc(22px * var(--cv-space-scale,1));flex-wrap:wrap;display:flex}.PEmkSa_section{margin-top:calc(20px * var(--cv-space-scale,1))}.PEmkSa_sectionFirst{margin-top:0}.PEmkSa_sectionLabel{align-items:center;gap:calc(9px * var(--cv-space-scale,1));margin:0 0 calc(14px * var(--cv-space-scale,1));break-after:avoid;page-break-after:avoid;display:flex}.PEmkSa_sectionLabelText{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:var(--cv-heading-tracking,.22em);text-transform:var(--cv-heading-case,uppercase);color:var(--cv-heading-color,var(--color-foreground));white-space:nowrap;margin:0;font-weight:700}.PEmkSa_sectionRule{height:var(--cv-rule-weight,2px);background:var(--cv-rule-color,var(--color-accent));border-radius:1px;flex:1}.PEmkSa_summary{font-size:calc(13.5px * var(--cv-type-scale,1));line-height:calc(1.65 * var(--cv-leading-scale,1));color:var(--color-foreground-2);orphans:3;widows:3;overflow-wrap:anywhere;margin:0}.PEmkSa_role{margin-bottom:calc(16px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid}.PEmkSa_role:last-child{margin-bottom:0}.PEmkSa_roleTitleLine{align-items:center;gap:calc(10px * var(--cv-space-scale,1));margin-bottom:calc(2px * var(--cv-space-scale,1));display:flex}.PEmkSa_roleTitleRow{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--cv-space-scale,1));margin-bottom:calc(2px * var(--cv-space-scale,1));flex:1;display:flex}.PEmkSa_roleTitle{font-family:var(--cv-font-heading);font-size:calc(14px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:600}.PEmkSa_when{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-cv-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.PEmkSa_roleBody{padding-left:0}.PEmkSa_company{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);margin-bottom:calc(6px * var(--cv-space-scale,1));overflow-wrap:anywhere;font-style:italic}.PEmkSa_bullets{margin:calc(6px * var(--cv-space-scale,1)) 0 0;padding:0;list-style:none}.PEmkSa_bullet{font-size:calc(13px * var(--cv-type-scale,1));line-height:calc(1.55 * var(--cv-leading-scale,1));margin-bottom:calc(3px * var(--cv-space-scale,1));gap:calc(8px * var(--cv-space-scale,1));overflow-wrap:anywhere;align-items:baseline;display:flex}.PEmkSa_bullet:before{content:var(--cv-bullet-glyph,"–");color:var(--color-accent);flex-shrink:0}.PEmkSa_eduRow{align-items:flex-start;gap:calc(10px * var(--cv-space-scale,1));margin-bottom:calc(12px * var(--cv-space-scale,1));break-inside:avoid;page-break-inside:avoid;display:flex}.PEmkSa_eduRow:last-child{margin-bottom:0}.PEmkSa_eduMain{flex:1;min-width:0}.PEmkSa_eduTitleRow{justify-content:space-between;align-items:baseline;gap:calc(12px * var(--cv-space-scale,1));margin-bottom:calc(2px * var(--cv-space-scale,1));display:flex}.PEmkSa_eduTitle{font-family:var(--cv-font-heading);font-size:calc(14px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0;font-weight:600}.PEmkSa_eduSchool{font-family:var(--cv-font-heading);font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);overflow-wrap:anywhere;min-width:0;font-style:italic}.PEmkSa_skillRow{row-gap:calc(2px * var(--cv-space-scale,1));font-size:calc(13px * var(--cv-type-scale,1));margin-bottom:calc(9px * var(--cv-space-scale,1));flex-direction:column;min-width:0;display:flex}.PEmkSa_skillKey{font-family:var(--cv-font-heading);color:var(--color-foreground);font-weight:600;font-size:calc(12px * var(--cv-type-scale,1));overflow-wrap:anywhere}.PEmkSa_skillVal{color:var(--color-foreground-2);overflow-wrap:anywhere;min-width:0}.PEmkSa_skillLine{font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2)}.PEmkSa_langRow{align-items:center;gap:calc(10px * var(--cv-space-scale,1));margin-bottom:calc(6px * var(--cv-space-scale,1));display:flex}.PEmkSa_langName{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(13px * var(--cv-type-scale,1));overflow-wrap:anywhere;flex:1;min-width:0}.PEmkSa_langLevel{font-family:var(--cv-font-heading);font-size:calc(10px * var(--cv-type-scale,1));letter-spacing:.06em;color:var(--color-cv-accent-text);border:1.5px solid var(--color-accent);padding:calc(1px * var(--cv-space-scale,1)) 6px;border-radius:2px;font-weight:600}.PEmkSa_langLevelText{font-size:calc(12px * var(--cv-type-scale,1));color:var(--color-foreground-2);overflow-wrap:anywhere}.PEmkSa_projectName{font-family:var(--cv-font-heading);font-weight:600;font-size:calc(14px * var(--cv-type-scale,1));color:var(--color-foreground);overflow-wrap:anywhere;min-width:0}.PEmkSa_projectDesc{margin:calc(2px * var(--cv-space-scale,1)) 0 0;font-size:calc(13px * var(--cv-type-scale,1));color:var(--color-foreground-2);overflow-wrap:anywhere}.PEmkSa_continuationHeader{font-family:var(--cv-font-heading);font-size:calc(11px * var(--cv-type-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground-2,#3a3f47);padding-bottom:calc(12px * var(--cv-space-scale,1));border-bottom:2px solid var(--color-accent);justify-content:space-between;align-items:center;font-weight:600;display:none}@page{size:A4 portrait}@media print{.PEmkSa_page{width:auto;min-height:auto;box-shadow:none;border-radius:0;margin:0;padding:0 68px}.PEmkSa_continuationHeader{position:running(continuation);display:flex}@page{@top-center{content:element(continuation)}}@page:first{@top-center{content:normal}}}
@font-face{font-family:iconAccentBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iconAccentBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iconAccentBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:iconAccentBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iconAccentBodyFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.al1bxW_className{font-family:iconAccentBodyFont,iconAccentBodyFont Fallback}.al1bxW_variable{--font-cv-icon-accent:"iconAccentBodyFont", "iconAccentBodyFont Fallback"}
@font-face{font-family:cvBodyFont;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cvBodyFont;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cvBodyFont;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cvBodyFont;src:url(../media/inter_var-s.p.0xdlnbf0cp3us.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cvBodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.PhCnLq_className{font-family:cvBodyFont,cvBodyFont Fallback}.PhCnLq_variable{--font-cv-body:"cvBodyFont", "cvBodyFont Fallback"}
@font-face{font-family:narrativeTimelineSerif;src:url(../media/ibm_plex_serif_400-s.p.04kaaqvoj1w6t.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:narrativeTimelineSerif;src:url(../media/ibm_plex_serif_500-s.p.1fd58fkfsc4vc.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:narrativeTimelineSerif;src:url(../media/ibm_plex_serif_600-s.p.08z9_j-fx8fwz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:narrativeTimelineSerif Fallback;src:local(Times New Roman);ascent-override:88.0%;descent-override:23.61%;line-gap-override:0.0%;size-adjust:116.47%}.wfgRJW_className{font-family:narrativeTimelineSerif,narrativeTimelineSerif Fallback}.wfgRJW_variable{--font-cv-narrative-timeline-serif:"narrativeTimelineSerif", "narrativeTimelineSerif Fallback"}
@font-face{font-family:narrativeTimelineSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:narrativeTimelineSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:narrativeTimelineSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:narrativeTimelineSans;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:narrativeTimelineSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._9z-uta_className{font-family:narrativeTimelineSans,narrativeTimelineSans Fallback}._9z-uta_variable{--font-cv-narrative-timeline-sans:"narrativeTimelineSans", "narrativeTimelineSans Fallback"}
@font-face{font-family:ringHeadingFont;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ringHeadingFont;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ringHeadingFont;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ringHeadingFont;src:url(../media/work_sans_var-s.p.0--igxofer2eg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ringHeadingFont Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.YZMz1W_className{font-family:ringHeadingFont,ringHeadingFont Fallback}.YZMz1W_variable{--font-cv-ring-heading:"ringHeadingFont", "ringHeadingFont Fallback"}
@font-face{font-family:ringBodyFont;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ringBodyFont;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ringBodyFont;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ringBodyFont;src:url(../media/source_sans_3_var-s.p.0pa5l905ubxl_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ringBodyFont Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}.ii-Ibq_className{font-family:ringBodyFont,ringBodyFont Fallback}.ii-Ibq_variable{--font-cv-ring-body:"ringBodyFont", "ringBodyFont Fallback"}
@font-face{font-family:manropeHeadingFont;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manropeHeadingFont;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manropeHeadingFont;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manropeHeadingFont;src:url(../media/manrope_var-s.p.2i99pqjduw6ru.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manropeHeadingFont Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.K7Zk4a_className{font-family:manropeHeadingFont,manropeHeadingFont Fallback}.K7Zk4a_variable{--font-cv-rail-heading:"manropeHeadingFont", "manropeHeadingFont Fallback"}
@font-face{font-family:plexBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexBodyFont;src:url(../media/ibm_plex_sans_var-s.p.3qf6-bng6oykf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexBodyFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.NBlkda_className{font-family:plexBodyFont,plexBodyFont Fallback}.NBlkda_variable{--font-cv-rail-body:"plexBodyFont", "plexBodyFont Fallback"}
._7gPOQa_frame{width:320px;height:calc(var(--sheet-h,1123) * .4032 * 1px);border-radius:8px;position:relative;overflow:hidden}._7gPOQa_page{width:210mm;min-height:calc(var(--sheet-h,1123) * 1px);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;transform:scale(.4032)}@media (min-width:640px){._7gPOQa_frame{width:620px;height:calc(var(--sheet-h,1123) * .7811 * 1px)}._7gPOQa_page{transform:scale(.7811)}}
.tQEwxa_frame{aspect-ratio:210/297;border-radius:8px;width:264px;position:relative;overflow:hidden}.tQEwxa_page{transform-origin:0 0;pointer-events:none;width:210mm;min-height:297mm;position:absolute;top:0;left:0;transform:scale(.3327)}