._4Atcda_container{width:100%;max-width:calc(var(--content-width) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}
.xTyLWa_section{isolation:isolate;padding-block:var(--section-space);border-top:1px solid var(--color-border);position:relative}.xTyLWa_default{background:var(--color-background)}.xTyLWa_soft{background:var(--color-surface)}.xTyLWa_linen{background:var(--color-section-linen)}.xTyLWa_warm{background:var(--color-section-warm)}.xTyLWa_section[data-decoration=circles]{overflow:clip}.xTyLWa_section[data-decoration=circles]:before,.xTyLWa_section[data-decoration=circles]:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border-radius:50%;width:clamp(22rem,50vw,46rem);position:absolute}.xTyLWa_section[data-decoration=circles]:before{border:clamp(2rem,5vw,5rem) solid #79543d0a;top:-45%;right:-14%}.xTyLWa_section[data-decoration=circles]:after{border:1px solid #79543d1f;bottom:-52%;left:-16%;box-shadow:0 0 0 3rem #79543d05}.xTyLWa_heading{gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.xTyLWa_number{padding-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.xTyLWa_introduction{gap:var(--space-4);min-width:0;display:grid}.xTyLWa_title{font-size:var(--font-size-heading)}.xTyLWa_description{max-width:42rem;color:var(--color-text-muted)}@media (max-width:47.999rem){html[data-experience-pinned] .xTyLWa_section[id=experience] .xTyLWa_heading{visibility:hidden}}@media print{html[data-experience-pinned] .xTyLWa_section[id=experience] .xTyLWa_heading{visibility:visible}}
.t_zEKa_button{justify-content:center;align-items:center;gap:var(--space-6);min-height:3.25rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-small);font-size:var(--font-size-small);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);display:inline-flex}.t_zEKa_primary{background:var(--color-accent);color:var(--color-on-accent)}.t_zEKa_compact{gap:var(--space-2);padding-inline:var(--space-2);font-size:.8125rem}.t_zEKa_primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.t_zEKa_secondary{color:var(--color-accent);background:0 0}.t_zEKa_secondary:hover:not(:disabled){background:var(--color-surface-muted)}.t_zEKa_icon{border-color:var(--color-border);border-radius:var(--radius-round);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);background:0 0;flex-shrink:0;padding:0}.t_zEKa_icon:hover:not(:disabled){background:var(--color-surface-muted)}.t_zEKa_text{justify-content:flex-start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-accent);background:0 0;border:0;border-radius:0;font-weight:600}.t_zEKa_text:hover:not(:disabled){color:var(--color-accent-hover);text-underline-offset:.25rem;text-decoration:underline}.t_zEKa_fullWidth{width:100%}.t_zEKa_button:disabled{opacity:.65;cursor:wait}.t_zEKa_stretched:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.t_zEKa_stretched:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.t_zEKa_button{transition:none}}
.WWeyFa_photo{aspect-ratio:4/5;border-radius:var(--radius-small);background:var(--color-surface-muted);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.WWeyFa_image{object-fit:cover}.WWeyFa_fill{aspect-ratio:auto;height:100%}.WWeyFa_placeholder{padding:var(--space-6);color:var(--color-accent);text-align:center}
._18z5XG_layout{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-24));grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);display:grid}._18z5XG_portrait{border-radius:var(--radius-card);width:100%;max-width:26.5rem;overflow:hidden}._18z5XG_text{gap:var(--space-8);min-width:0;padding-block:var(--space-4);display:grid}._18z5XG_lead{max-width:25ch;color:var(--color-text);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.2}._18z5XG_paragraphs{gap:var(--space-6);max-width:54ch;padding-left:var(--space-6);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.85;display:grid}._18z5XG_paragraphs strong{color:var(--color-text);font-weight:600}@media (max-width:47.999rem){._18z5XG_layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}._18z5XG_portrait{justify-self:center;max-width:26.5rem}._18z5XG_text{gap:var(--space-6);padding:0}._18z5XG_lead{max-width:28ch}._18z5XG_paragraphs{max-width:none;padding-left:var(--space-4)}}
.sdOybG_caret{background:var(--color-accent);vertical-align:-.1em;width:1px;height:1em;margin-left:2px;animation:.7s step-end infinite sdOybG_blink;display:inline-block}.sdOybG_caret[data-finished]{visibility:hidden;animation:none}@keyframes sdOybG_blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sdOybG_caret{animation:none}}
.wVFjQG_tile{min-width:0}.wVFjQG_card{gap:var(--space-3);min-width:0;height:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.wVFjQG_title{min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.wVFjQG_heading,.wVFjQG_trigger{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.wVFjQG_trigger{color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}.wVFjQG_headingText{overflow-wrap:normal;max-width:100%}.wVFjQG_plus{color:var(--color-accent);font-size:1.125rem;font-weight:400;position:absolute;top:0;right:0}.wVFjQG_highlight{max-width:100%;padding-right:var(--space-4);color:var(--color-accent);font-family:var(--font-serif);letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.875rem,2.5vw,2.5rem);font-weight:600;line-height:1.1;display:block}.wVFjQG_description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.65}.wVFjQG_tile[data-interactive]{z-index:0;position:relative;container-type:inline-size}.wVFjQG_tile[data-interactive][data-expanded=true]{z-index:3}.wVFjQG_placeholder{visibility:hidden;border:1px solid #0000;padding:1.25rem}.wVFjQG_tile[data-interactive] .wVFjQG_title{font-size:1rem}.wVFjQG_tile[data-interactive] .wVFjQG_highlight{font-size:clamp(1.375rem,14cqi,2.375rem)}.wVFjQG_tile[data-interactive] .wVFjQG_highlight[data-long]{font-size:clamp(1.125rem,10cqi,2rem)}.wVFjQG_card[data-interactive]{width:100%;height:auto;min-height:100%;transition:width var(--motion-layout), min-height var(--motion-layout), background-color var(--motion-base), box-shadow var(--motion-base);gap:0;padding:1.25rem;position:absolute;top:0;left:0;overflow:clip}.wVFjQG_tile[data-align=end] .wVFjQG_card[data-interactive]{left:auto;right:0}.wVFjQG_tile[data-lift] .wVFjQG_card[data-interactive]{top:auto;bottom:0}.wVFjQG_card[data-interactive][data-expanded=true]{width:max(100%,26rem);min-height:calc(100% + var(--space-8));background:var(--color-cream-surface);box-shadow:0 1rem 2.5rem #33271f24}.wVFjQG_card[data-interactive] .wVFjQG_reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .2s,visibility .3s;display:grid}.wVFjQG_card[data-interactive] .wVFjQG_revealInner{min-height:0;overflow:hidden}.wVFjQG_card[data-interactive] .wVFjQG_description{padding-top:var(--space-3);display:grid}.wVFjQG_card[data-interactive][data-expanded=true] .wVFjQG_reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:.22s}.wVFjQG_measure,.wVFjQG_typed{grid-area:1/1}.wVFjQG_measure{visibility:hidden}.wVFjQG_accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.wVFjQG_card,.wVFjQG_reveal{transition:none}}@media print{.wVFjQG_placeholder{display:none}.wVFjQG_card[data-interactive]{width:auto;height:auto;min-height:0;position:static;overflow:visible}.wVFjQG_card[data-interactive] .wVFjQG_reveal{opacity:1;visibility:visible;grid-template-rows:1fr}.wVFjQG_measure{visibility:visible}.wVFjQG_typed{display:none}}
.l-oh-q_grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.l-oh-q_row{display:contents}.l-oh-q_row:first-child>:first-child{grid-column:1/-1}.l-oh-q_grid[data-enhanced]{grid-template-columns:minmax(0,1fr)}.l-oh-q_grid[data-enhanced] .l-oh-q_row{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.l-oh-q_grid[data-enhanced] .l-oh-q_row:first-child{grid-template-columns:2fr 1fr 1fr}.l-oh-q_grid[data-enhanced] .l-oh-q_row>*{grid-column:auto;min-width:0}@media (max-width:39.999rem){.l-oh-q_grid{grid-template-columns:minmax(0,1fr)}}@media print{.l-oh-q_grid[data-enhanced]{display:block}.l-oh-q_grid[data-enhanced] .l-oh-q_row{display:contents}}
.fbE35q_icon{object-fit:contain;flex-shrink:0}
.XY-jVG_card{--card-surface:var(--color-surface);--card-border:var(--color-border);align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.XY-jVG_default{--card-surface:var(--color-surface)}.XY-jVG_warm{--card-surface:var(--color-surface-muted)}.XY-jVG_linen{--card-surface:var(--color-linen-surface);--card-border:var(--color-linen-border)}.XY-jVG_linen .XY-jVG_icon{color:var(--color-linen-text);border-color:var(--color-linen-border)}.XY-jVG_sand{--card-surface:var(--color-sand-surface)}.XY-jVG_rose{--card-surface:var(--color-rose-surface)}.XY-jVG_oat{--card-surface:var(--color-oat-surface)}.XY-jVG_almond{--card-surface:var(--color-almond-surface)}.XY-jVG_stone{--card-surface:var(--color-stone-surface)}.XY-jVG_cream{--card-surface:var(--color-cream-surface)}.XY-jVG_eyebrow{color:var(--color-text-muted);font-size:var(--font-size-small)}.XY-jVG_title{font-size:var(--font-size-lead)}.XY-jVG_heading{align-items:center;gap:var(--space-3);width:100%;display:flex}.XY-jVG_icon{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:inline-grid}.XY-jVG_description{color:var(--color-text-muted)}
.o21NEG_footer{z-index:1;margin-top:calc(-1 * var(--space-8));padding-block:var(--space-6);padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));border-top:1px solid var(--color-border);border-radius:clamp(var(--radius-modal), 4vw, 3rem) clamp(var(--radius-modal), 4vw, 3rem) 0 0;background:var(--color-surface-muted);position:relative}.o21NEG_panel{align-items:center;gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.o21NEG_identity{align-content:start;gap:var(--space-2);display:grid}.o21NEG_name{width:fit-content;font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15;text-decoration:none}.o21NEG_pitch{max-width:60ch;color:var(--color-text-muted);font-size:var(--font-size-small)}.o21NEG_action{align-content:start;justify-items:stretch;max-width:17rem;display:grid}.o21NEG_links{justify-content:space-between;align-items:center;gap:clamp(var(--space-2), 1.2vw, var(--space-4));min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1;display:flex}.o21NEG_contacts{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.o21NEG_contacts a{min-height:2.75rem;font-size:clamp(.75rem, 1.1vw, var(--font-size-small));white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.o21NEG_contacts a:hover,.o21NEG_name:hover{text-underline-offset:.2em;text-decoration:underline}.o21NEG_legal{align-items:center;gap:var(--space-3);display:flex}.o21NEG_legal a{min-height:2.75rem;color:var(--color-text-muted);white-space:nowrap;align-items:center;font-size:clamp(.6875rem,.9vw,.75rem);line-height:1.45;text-decoration-thickness:1px;display:flex}@media (max-width:63.999rem){.o21NEG_links{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.o21NEG_contacts{justify-content:space-between;gap:var(--space-2);width:100%}.o21NEG_contacts a{font-size:var(--font-size-small)}.o21NEG_legal{gap:var(--space-3);grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.o21NEG_legal a{white-space:normal;overflow-wrap:anywhere;font-size:.75rem}}@media (max-width:39.999rem){.o21NEG_panel{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.o21NEG_action{max-width:none}}@media (max-width:24rem){.o21NEG_contacts a{font-size:.8125rem}.o21NEG_legal a{font-size:.6875rem}}
.I8ocaW_tile{min-width:0;position:relative}.I8ocaW_tile .I8ocaW_card{isolation:isolate;background:0 0;border-color:#0000;height:100%;position:relative}.I8ocaW_card:before{content:"";z-index:-1;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface);pointer-events:none;position:absolute;inset:-1px}.I8ocaW_reveal{width:100%;margin-top:auto}.I8ocaW_application{padding-top:var(--space-4);border-top:1px solid var(--card-border);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.65;display:grid}.I8ocaW_measure,.I8ocaW_typed{grid-area:1/1}.I8ocaW_measure{visibility:hidden}.I8ocaW_accessible{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media screen{.I8ocaW_tile[data-interactive] .I8ocaW_card{transition:transform var(--motion-reveal)}.I8ocaW_tile[data-interactive] .I8ocaW_card:before{transition:bottom .32s cubic-bezier(.22, 1, .36, 1), box-shadow var(--motion-base), border-color var(--motion-base)}.I8ocaW_tile[data-interactive][data-expanded=true]{z-index:2}.I8ocaW_tile[data-interactive][data-expanded=true] .I8ocaW_card{transform:translateY(-3px)}.I8ocaW_tile[data-interactive][data-expanded=true] .I8ocaW_card:before{border-color:var(--color-accent);pointer-events:auto;box-shadow:0 12px 28px #33271f17}.I8ocaW_tile[data-interactive] .I8ocaW_reveal{opacity:0;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),clip-path .36s cubic-bezier(.22,1,.36,1),grid-template-rows .32s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.I8ocaW_tile[data-interactive]:not([data-inset]) .I8ocaW_reveal{top:calc(100% - var(--space-3));inset-inline:var(--space-6);grid-template-rows:0fr;width:auto;margin:0;display:grid;position:absolute}.I8ocaW_tile[data-interactive] .I8ocaW_revealInner{min-height:0;overflow:hidden}.I8ocaW_tile[data-interactive]:not([data-inset]) .I8ocaW_application{padding-bottom:var(--space-6)}.I8ocaW_tile[data-interactive][data-motion=slide] .I8ocaW_reveal{transform:translate(12px)}.I8ocaW_tile[data-motion=slide] .I8ocaW_application{padding-top:0;padding-left:var(--space-3);border-top:0;position:relative}.I8ocaW_tile[data-motion=slide] .I8ocaW_application:before{content:"";inset-block:0;background:var(--color-accent);width:2px;position:absolute;left:0}.I8ocaW_tile[data-interactive]:not([data-inset])[data-motion=slide] .I8ocaW_application:before{bottom:var(--space-6)}.I8ocaW_tile[data-interactive][data-motion=ink] .I8ocaW_reveal{clip-path:inset(0 100% 0 0);transform:none}.I8ocaW_tile[data-interactive][data-expanded=true] .I8ocaW_reveal{opacity:1;clip-path:inset(0);grid-template-rows:1fr;transform:none}.I8ocaW_tile[data-interactive]:not([data-inset])[data-expanded=true] .I8ocaW_card:before{bottom:calc(var(--space-3) - var(--reveal-height,0px) - 1px)}}@media print{.I8ocaW_accessible{clip-path:none;width:auto;height:auto;position:static}.I8ocaW_measure,.I8ocaW_typed{display:none}}
._2lmNWW_switch{width:6.25rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);-webkit-tap-highlight-color:transparent;flex-shrink:0;text-decoration:none;display:block;position:relative}._2lmNWW_languages{grid-template-columns:repeat(2,1fr);display:grid;position:relative}._2lmNWW_indicator{inset:var(--space-1) auto var(--space-1) var(--space-1);width:calc((100% - var(--space-2)) / 2);border-radius:var(--radius-round);background:var(--color-accent);transition:transform var(--motion-base);position:absolute}._2lmNWW_switch[data-locale=en] ._2lmNWW_indicator{transform:translate(100%)}._2lmNWW_language{min-height:2.25rem;color:var(--color-text-muted);border-radius:var(--radius-round);transition:color var(--motion-fast);place-items:center;font-size:.8125rem;font-weight:500;display:grid;position:relative}._2lmNWW_language[data-selected]{color:var(--color-on-accent)}@media (max-width:24rem){._2lmNWW_switch{width:5.5rem}}@media (prefers-reduced-motion:reduce){._2lmNWW_indicator,._2lmNWW_language{transition:none}}
.zaoEca_list{gap:var(--space-2);padding:var(--space-2) 0 0;flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.zaoEca_link{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);width:2.75rem;height:2.75rem;transition:transform var(--motion-fast), background-color var(--motion-fast);place-items:center;display:grid}.zaoEca_link:hover{background:var(--color-surface);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.zaoEca_link{transition:none}}
.TIZ3rG_header{background:var(--color-background)}.TIZ3rG_topRow{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);min-height:5.5rem;padding-block:var(--space-4);display:flex}.TIZ3rG_brand{min-height:2.75rem;font-family:var(--font-serif);align-items:center;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2;text-decoration:none;display:inline-flex}.TIZ3rG_actions{align-items:center;gap:var(--space-6);display:flex}@media (max-width:63.999rem){.TIZ3rG_topRow{gap:var(--space-2);min-height:4.25rem;padding-block:var(--space-3)}.TIZ3rG_brand{white-space:nowrap;font-size:clamp(1rem,4.3vw,1.25rem)}.TIZ3rG_social{display:none}}
.-Vp0pG_grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.-Vp0pG_skills{gap:var(--space-2);width:100%;padding-left:var(--space-4);font-size:var(--font-size-small);margin:0;line-height:1.65;display:grid}.-Vp0pG_skills li{padding-left:var(--space-1)}.-Vp0pG_skills li::marker{color:var(--color-accent);font-size:.75em}.-Vp0pG_skills[data-tools]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.-Vp0pG_skills[data-tools] li{padding:0}.-Vp0pG_skills[data-tools] a{align-items:center;gap:var(--space-3);min-width:0;min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);transition:background-color var(--motion-fast), border-color var(--motion-fast);text-decoration:none;display:flex}.-Vp0pG_skills[data-tools] a:hover{background:var(--color-surface);border-color:var(--color-accent)}@media (max-width:43.999rem){.-Vp0pG_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:23.999rem){.-Vp0pG_skills[data-tools]{grid-template-columns:minmax(0,1fr)}}
.T3GMhq_frame{border-radius:var(--radius-small);min-width:0;min-height:0;display:flex;overflow:hidden}.T3GMhq_viewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-surface);flex:1;min-width:0;min-height:0;overflow-y:auto}.T3GMhq_viewport:focus-visible{outline-offset:-3px}@supports selector(::-webkit-scrollbar){.T3GMhq_viewport{scrollbar-width:auto;scrollbar-color:auto}.T3GMhq_viewport::-webkit-scrollbar{width:8px;height:8px}.T3GMhq_viewport::-webkit-scrollbar-track{margin-block:var(--space-2);border-radius:var(--radius-round);background:var(--color-surface)}.T3GMhq_viewport::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-accent)}.T3GMhq_viewport::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)}.T3GMhq_viewport::-webkit-scrollbar-button{width:0;height:0;display:none}}
.AogIsa_card{gap:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.AogIsa_card[data-featured]{padding:var(--space-8);background:var(--color-surface-muted);grid-row:span 2;justify-content:space-between}.AogIsa_header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.AogIsa_icon{border-radius:var(--radius-small);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.AogIsa_meta{gap:var(--space-1);text-align:right;display:grid}.AogIsa_period{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.AogIsa_format,.AogIsa_institution{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:400}.AogIsa_content{gap:var(--space-3);display:grid}.AogIsa_qualification{font-size:var(--font-size-lead);line-height:1.45}.AogIsa_card[data-featured] .AogIsa_qualification{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.2}.AogIsa_details{gap:var(--space-2);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.AogIsa_details li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface)}.AogIsa_details strong{font-weight:600}@media (max-width:43.999rem){.AogIsa_card[data-featured]{padding:var(--space-6);grid-row:auto}}
.CGtFMa_dialog{width:min(48rem, calc(100% - var(--space-8)));max-width:none;max-height:calc(100dvh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);color:var(--color-text);opacity:0;transform:translateY(var(--space-3)) scale(.99);transition:opacity var(--motion-base), transform var(--motion-base);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.CGtFMa_dialog[open]{opacity:1;flex-direction:column;display:flex;transform:translateY(0)scale(1)}.CGtFMa_dialog[open][data-state=closing]{opacity:0;transform:translateY(var(--space-3)) scale(.99)}.CGtFMa_dialog::backdrop{background:var(--color-scrim);opacity:0;transition:opacity var(--motion-base)}.CGtFMa_dialog[open]::backdrop{opacity:1}.CGtFMa_dialog[open][data-state=closing]::backdrop{opacity:0}.CGtFMa_heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:box-shadow var(--motion-fast);flex-shrink:0;display:flex;position:relative}.CGtFMa_dialog[data-scrolled=true] .CGtFMa_heading{box-shadow:0 8px 16px #33271f0f}.CGtFMa_heading>div{min-width:0}.CGtFMa_title{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.12}.CGtFMa_description{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small)}.CGtFMa_body{padding:var(--space-4) var(--space-4) var(--space-6)}.CGtFMa_scrollRegion{margin:0 var(--space-2) var(--space-2);flex:auto}.CGtFMa_drawer{width:min(100%,28rem);height:100dvh;max-height:100dvh;transform:translateX(var(--space-6));border:0;border-radius:0;margin:0 0 0 auto}.CGtFMa_drawer .CGtFMa_title{font-size:1.5rem}.CGtFMa_drawer[open][data-state=closing]{transform:translateX(var(--space-6))}@starting-style{.CGtFMa_dialog[open]{opacity:0;transform:translateY(var(--space-3)) scale(.99)}.CGtFMa_drawer[open]{transform:translateX(var(--space-6))}.CGtFMa_dialog[open]::backdrop{opacity:0}}@media (max-width:32rem){.CGtFMa_heading{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.CGtFMa_dialog,.CGtFMa_dialog::backdrop{transition:none}}
.TU5JaG_education{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.TU5JaG_languages{gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-8);border:1px solid var(--color-linen-border);border-radius:var(--radius-card);background:var(--color-linen-surface);color:var(--color-linen-text);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:center;display:grid}.TU5JaG_languageHeading h3{font-family:var(--font-serif);font-size:1.75rem;font-weight:400}.TU5JaG_languageHeading p{max-width:24ch;margin-top:var(--space-2);font-size:var(--font-size-small)}.TU5JaG_languageList{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.TU5JaG_language{gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-linen-border);flex-direction:column;display:flex}.TU5JaG_language dt{font-size:var(--font-size-small)}.TU5JaG_language dd{font-size:var(--font-size-small);margin:auto 0 0}.TU5JaG_language strong{font-weight:600}.TU5JaG_language dd:is([data-level=C1],[data-level=B1\+]){font-family:var(--font-serif);font-size:2rem;line-height:1}@media (max-width:63.999rem){.TU5JaG_languages{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.TU5JaG_languageHeading p{max-width:none}}@media (max-width:43.999rem){.TU5JaG_education{grid-template-columns:minmax(0,1fr)}.TU5JaG_languages{padding:var(--space-6)}.TU5JaG_languageList{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}
._9e4e2G_trigger{display:flex}._9e4e2G_items{margin:0;padding:0;list-style:none}._9e4e2G_sectionLink{align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:1.125rem;text-decoration:none;display:flex}._9e4e2G_sectionLink:hover{color:var(--color-accent)}._9e4e2G_sectionLink[aria-current=location]{color:var(--color-accent);text-underline-offset:.3em;text-decoration:underline}._9e4e2G_sectionLink svg{color:var(--color-accent);flex-shrink:0;margin-left:auto}._9e4e2G_number{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}._9e4e2G_footer{gap:var(--space-6);margin-top:var(--space-8);flex-direction:column;display:flex}@media (scripting:none){._9e4e2G_trigger{display:none}}
._vOEKq_entry{gap:var(--space-4);flex-shrink:0;min-width:0;display:grid}._vOEKq_title{overflow-wrap:normal;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.4}._vOEKq_team{margin-top:var(--space-2);max-width:70ch;color:var(--color-text-muted);font-size:var(--font-size-small)}._vOEKq_metrics{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-background);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}._vOEKq_metric{align-items:center;gap:var(--space-3);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}._vOEKq_metric dt{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-area:1/2;font-size:.75rem;line-height:1.4}._vOEKq_metric dd{color:var(--color-accent);font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;grid-area:1/1;margin:0;font-size:1.5rem;line-height:1.15}@media (max-width:47.999rem){._vOEKq_metrics{gap:var(--space-2);padding:var(--journey-metric-padding,var(--space-3));grid-template-columns:repeat(auto-fit,minmax(min(100%,5rem),1fr))}._vOEKq_metric{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}._vOEKq_metric dt{font-size:var(--journey-metric-label-size,.75rem);line-height:var(--journey-metric-label-line,1.35)}._vOEKq_metric dd{font-size:var(--journey-metric-value-size,1.375rem);order:-1}}._vOEKq_body{min-width:0}._vOEKq_responsibilities{gap:var(--space-3);font-size:var(--font-size-small);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}._vOEKq_responsibilities li{min-width:0;padding-left:var(--space-4);position:relative}._vOEKq_responsibilities li:before{content:"";border-radius:var(--radius-round);background:var(--color-accent);width:4px;height:4px;position:absolute;top:.65em;left:0}._vOEKq_responsibilities[data-mobile-only],._vOEKq_responsibilities[data-small-mobile-only],._vOEKq_metric [data-mobile-label]{display:none}._vOEKq_entry[data-compact]{gap:var(--journey-gap,var(--space-3))}._vOEKq_entry[data-compact] ._vOEKq_title{font-size:var(--journey-title-size,1.125rem)}._vOEKq_entry[data-compact] ._vOEKq_team{margin-top:var(--space-1);font-size:.75rem;line-height:1.4}._vOEKq_entry[data-compact] ._vOEKq_responsibilities{align-content:start;gap:var(--journey-gap,var(--space-3)) var(--space-6);font-size:var(--journey-body-size,.9375rem);line-height:var(--journey-body-line,1.65)}@media print{._vOEKq_entry[data-compact]{height:auto}}@media (max-width:47.999rem){:is([data-density=compact] ._vOEKq_responsibilities[data-desktop-only=mobile],[data-density=tight] ._vOEKq_responsibilities[data-desktop-only]){display:none}:is([data-density=compact] ._vOEKq_responsibilities[data-mobile-only],[data-density=tight] ._vOEKq_responsibilities[data-small-mobile-only]){display:grid}[data-density] ._vOEKq_metric [data-full-label]{display:none}[data-density] ._vOEKq_metric [data-mobile-label]{display:inline}._vOEKq_entry[data-compact] ._vOEKq_responsibilities{gap:var(--journey-list-gap,var(--journey-gap,var(--space-2)));font-size:var(--journey-body-size,.9375rem);line-height:var(--journey-body-line,1.45)}._vOEKq_entry[data-compact]{gap:var(--journey-gap,var(--space-2))}._vOEKq_entry[data-compact] ._vOEKq_title{font-size:var(--journey-title-size,max(1.0625rem, calc(var(--journey-body-size,.9375rem) + .125rem)))}}@media (min-width:48rem) and (max-height:54rem){._vOEKq_entry[data-compact]{gap:var(--journey-gap,var(--space-2))}._vOEKq_entry[data-compact] ._vOEKq_responsibilities{gap:var(--journey-gap,var(--space-2));font-size:var(--journey-body-size,.875rem);line-height:var(--journey-body-line,1.5)}}@media print{[data-density] ._vOEKq_responsibilities[data-desktop-only]{display:grid}:is([data-density] ._vOEKq_responsibilities[data-mobile-only],[data-density] ._vOEKq_responsibilities[data-small-mobile-only]){display:none}[data-density] ._vOEKq_metric [data-full-label]{display:inline}[data-density] ._vOEKq_metric [data-mobile-label]{display:none}}
._4dQLJW_items{justify-content:space-between;gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._4dQLJW_link{min-height:2.75rem;font-size:var(--font-size-small);color:var(--color-text-muted);transition:color var(--motion-fast);align-items:center;text-decoration:none;display:inline-flex;position:relative}._4dQLJW_link:hover,._4dQLJW_link[aria-current=location]{color:var(--color-accent)}._4dQLJW_link:hover{text-decoration:none}._4dQLJW_link:hover:after{content:"";background:var(--color-accent);height:1px;position:absolute;inset:auto 0 7px}._4dQLJW_navigation{position:relative}._4dQLJW_indicator{width:var(--indicator-width,0px);background:var(--color-accent);pointer-events:none;opacity:0;height:1px;transform:translate(var(--indicator-x,0px), var(--indicator-y,0px));transition:transform var(--motion-base), width var(--motion-base), opacity var(--motion-fast);position:absolute;top:0;left:0}._4dQLJW_navigation[data-indicator-ready] ._4dQLJW_indicator{opacity:1}@media (prefers-reduced-motion:reduce){._4dQLJW_indicator,._4dQLJW_link{transition:none}}
.oefHEG_item{min-width:0}.oefHEG_card{--period-width:11.5rem;grid-template-columns:var(--period-width) minmax(0, 1fr);column-gap:var(--space-8);overflow-anchor:none;display:grid;position:relative}.oefHEG_meta{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.oefHEG_period{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.oefHEG_current{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-round);background:var(--color-linen-surface);color:var(--color-accent-hover);font-size:.75rem;line-height:1.5;display:inline-flex}.oefHEG_current>span{border-radius:var(--radius-round);background:currentColor;flex-shrink:0;width:.375rem;height:.375rem}.oefHEG_content{gap:var(--space-4);min-width:0;padding:0 0 var(--space-8) var(--space-8);border-left:1px solid var(--color-border);display:grid}.oefHEG_content:before{content:"";top:1.125rem;left:calc(var(--period-width) + var(--space-8) - .375rem);border:2px solid var(--color-accent);border-radius:var(--radius-round);background:var(--color-surface);width:.6875rem;height:.6875rem;box-shadow:0 0 0 5px var(--color-surface);position:absolute}.oefHEG_card[data-current=true] .oefHEG_content:before{background:var(--color-accent)}.oefHEG_item:last-child .oefHEG_content{border-color:#0000;padding-bottom:0}.oefHEG_company{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;color:inherit;text-decoration:none;display:flex}.oefHEG_company:hover .oefHEG_name{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.oefHEG_icon{border-radius:var(--radius-small);background:#fff;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.oefHEG_identity{gap:var(--space-1);min-width:0;display:grid}.oefHEG_name{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:1.5rem;font-weight:400;line-height:1.2;display:flex}.oefHEG_name svg{color:var(--color-accent);flex-shrink:0}.oefHEG_context{max-width:68ch;color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}@media (max-width:44rem){.oefHEG_card{margin-left:var(--space-2);padding-left:var(--space-6);border-left:1px solid var(--color-border);display:block}.oefHEG_meta{align-items:center;gap:var(--space-2);padding:0 0 var(--space-4);flex-flow:wrap}.oefHEG_content{padding:0 0 var(--space-8);border:0}.oefHEG_content:before{content:none}.oefHEG_item:last-child .oefHEG_card{border-color:#0000}.oefHEG_company{align-items:flex-start}.oefHEG_name{font-size:1.375rem}}.oefHEG_item[data-journey]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--motion-step), opacity .3s ease, visibility var(--motion-step);grid-area:1/1;align-items:stretch;display:grid;transform:translateY(2rem)}.oefHEG_item[data-journey][data-panel-state=before]{transform:translateY(-2rem)}.oefHEG_item[data-journey][data-panel-state=active]{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.oefHEG_item[data-journey] .oefHEG_card{isolation:isolate;gap:var(--journey-gap,var(--space-3));height:100%;min-height:0;padding:var(--journey-padding-y,var(--space-4)) var(--journey-padding-x,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:clip}.oefHEG_item[data-journey] .oefHEG_card:before,.oefHEG_item[data-journey] .oefHEG_card:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #79543d24;border-radius:50%;position:absolute}.oefHEG_item[data-journey] .oefHEG_card:before{width:clamp(16rem,26vw,23rem);bottom:-8rem;left:-5rem}.oefHEG_item[data-journey] .oefHEG_card:after{width:clamp(23rem,38vw,34rem);bottom:-12rem;right:-7rem}.oefHEG_item[data-journey] .oefHEG_content:before{content:none}.oefHEG_item[data-journey] .oefHEG_meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-flow:wrap;padding:0}.oefHEG_item[data-journey] .oefHEG_period{font-size:.75rem}.oefHEG_item[data-journey] .oefHEG_content{gap:var(--journey-gap,var(--space-3));border:0;flex-direction:column;align-content:start;padding:0;display:flex}.oefHEG_item[data-journey] .oefHEG_content>header{flex-shrink:0}.oefHEG_item[data-journey] .oefHEG_icon{width:2.5rem;height:2.5rem}.oefHEG_item[data-journey] .oefHEG_name{font-size:var(--journey-company-size,1.375rem)}.oefHEG_item[data-journey] .oefHEG_context{display:var(--journey-context-display,block);font-size:.75rem}@media (max-width:47.999rem){.oefHEG_item[data-journey] .oefHEG_card{gap:var(--journey-gap,var(--space-2));padding:var(--journey-padding-y,var(--space-3)) var(--journey-padding-x,var(--space-3))}.oefHEG_item[data-journey] .oefHEG_current{font-size:.6875rem}.oefHEG_item[data-journey] .oefHEG_name{font-size:var(--journey-company-size,1.25rem)}.oefHEG_item[data-journey] .oefHEG_card[data-density=tight] .oefHEG_context{display:none}.oefHEG_item[data-journey] .oefHEG_card[data-density=tight] .oefHEG_company{align-items:center}.oefHEG_item[data-journey] .oefHEG_content{gap:var(--journey-gap,var(--space-2))}}@media (min-width:48rem) and (max-height:54rem){.oefHEG_item[data-journey] .oefHEG_card,.oefHEG_item[data-journey] .oefHEG_content{gap:var(--journey-gap,var(--space-2))}}@media (prefers-reduced-motion:reduce){.oefHEG_item[data-journey]{transition:none;transform:none}}@media print{.oefHEG_item[data-journey] .oefHEG_context{display:block}.oefHEG_item[data-journey]{opacity:1;visibility:visible;break-inside:avoid;grid-area:auto;transform:none}.oefHEG_item[data-journey] .oefHEG_card{height:auto}.oefHEG_item[data-journey] .oefHEG_content{overflow:visible}}
.dUzDRq_sticky{z-index:var(--z-header);border-block:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0}.dUzDRq_desktop{min-height:var(--navigation-height);align-items:center;display:grid}.dUzDRq_mobile,.dUzDRq_fallback{display:none}@media (max-width:63.999rem){.dUzDRq_desktop{display:none}.dUzDRq_mobile{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--navigation-height);display:flex}.dUzDRq_fallback{padding-bottom:var(--space-3);display:block}}@media (max-width:32rem){.dUzDRq_mobile{gap:var(--space-2)}}
._284c6G_entries{margin:0;padding:0;list-style:none;display:grid}._284c6G_track[data-enhanced] ._284c6G_frame{gap:var(--space-3) var(--space-6);min-height:min(42rem, calc(100svh - var(--navigation-height) - var(--space-8)));grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:12rem minmax(0,1fr);display:grid}._284c6G_track[data-enhanced] ._284c6G_entries{border-radius:var(--radius-card);grid-area:1/2;align-items:stretch;min-width:0;position:relative;overflow:clip}@media (min-width:64rem){._284c6G_track[data-enhanced] ._284c6G_frame{min-height:min(42rem, calc(100svh - var(--navigation-height) - var(--journey-heading-height,0px) - var(--space-8)))}}._284c6G_frame[data-density=compact],._284c6G_frame[data-density=tight]{--journey-body-size:.8125rem;--journey-body-line:1.4;--journey-gap:.375rem;--journey-padding-y:.75rem;--journey-padding-x:1rem;--journey-title-size:1rem;--journey-company-size:1.25rem}._284c6G_rail{grid-template-rows:repeat(var(--journey-steps), minmax(0, 1fr));grid-row:1/3;align-self:center;height:min(100%,32rem);display:grid;position:relative}._284c6G_line{top:var(--journey-edge);bottom:var(--journey-edge);background:var(--color-border);width:1px;position:absolute;left:.5rem}._284c6G_line:after{content:"";z-index:2;top:calc(var(--journey-progress) * 100%);border-radius:var(--radius-round);background:var(--color-accent);width:11px;height:11px;box-shadow:0 0 0 5px var(--color-surface), 0 0 0 6px var(--color-border);transition:top var(--motion-step);position:absolute;left:-5px;transform:translateY(-50%)}._284c6G_step{align-content:center;align-items:start;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0 var(--space-2) var(--space-8);border-radius:var(--radius-small);color:var(--color-text-muted);text-align:left;cursor:pointer;transition:color var(--motion-base);background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}._284c6G_step:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);width:.4375rem;height:.4375rem;position:absolute;top:50%;left:.3125rem;transform:translateY(-50%)}._284c6G_step[aria-current],._284c6G_step:hover{color:var(--color-accent-hover)}._284c6G_stepNumber{font-variant-numeric:tabular-nums;transition:color var(--motion-base);padding-top:.125rem;font-size:.6875rem}._284c6G_stepText{gap:var(--space-1);transition:color var(--motion-base);display:grid}._284c6G_step[aria-current=step]{color:var(--color-accent)}._284c6G_step[aria-current=step] ._284c6G_stepNumber{font-weight:600}._284c6G_stepCompany{font-family:var(--font-serif);font-size:1.25rem;line-height:1.2}._284c6G_stepRole{font-size:.75rem;line-height:1.45}._284c6G_controls{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:2;display:flex}._284c6G_status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._284c6G_hint{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}._284c6G_counter{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}._284c6G_arrows{gap:var(--space-2);display:flex}._284c6G_arrows button:disabled{cursor:default;opacity:.35}._284c6G_previous{display:inline-flex;transform:rotate(180deg)}@media (max-width:47.999rem){._284c6G_track[data-enhanced] ._284c6G_frame{gap:var(--space-2);grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr)}._284c6G_rail{grid-area:1/1;grid-template-columns:repeat(var(--journey-steps), minmax(0, 1fr));height:2.75rem;margin-bottom:var(--space-4);grid-template-rows:1fr;align-self:stretch}._284c6G_track[data-enhanced] ._284c6G_entries{grid-area:2/1}._284c6G_controls{grid-area:3/1}._284c6G_line{top:auto;bottom:0;left:var(--journey-edge);right:var(--journey-edge);width:auto;height:1px}._284c6G_line:after{top:-5px;left:calc(var(--journey-progress) * 100%);transition:left var(--motion-step);transform:translate(-50%)}._284c6G_step{padding:0 var(--space-2) var(--space-2);text-align:center;grid-template-columns:1fr}._284c6G_step:before{content:none}._284c6G_stepNumber{font-size:.8125rem}._284c6G_stepText{display:none}}@media (prefers-reduced-motion:reduce){._284c6G_line:after{transition:none}}@media (max-height:32rem){._284c6G_track[data-enhanced] ._284c6G_frame{grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr)}._284c6G_rail{display:none}._284c6G_track[data-enhanced] ._284c6G_entries{grid-area:1/1}._284c6G_controls{grid-area:2/1}}@media print{._284c6G_track[data-enhanced]{height:auto}._284c6G_track[data-enhanced] ._284c6G_frame{height:auto;display:block;position:static}._284c6G_track[data-enhanced] ._284c6G_entries{overflow:visible}._284c6G_rail,._284c6G_controls{display:none}}
.LQu0YG_link{justify-content:center;align-items:center;gap:var(--space-6);min-height:3.25rem;padding:var(--space-3) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius-small);font-size:var(--font-size-small);transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);text-decoration:none;display:inline-flex}.LQu0YG_primary{background:var(--color-accent);color:var(--color-on-accent)}.LQu0YG_compact{gap:var(--space-2);padding-inline:var(--space-2);font-size:.8125rem}.LQu0YG_primary:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.LQu0YG_secondary{color:var(--color-accent);background:0 0}.LQu0YG_secondary:hover{background:var(--color-surface-muted)}@media (prefers-reduced-motion:reduce){.LQu0YG_link{transition:none}}
._LB1Oq_form{gap:var(--space-4);display:grid}._LB1Oq_fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}._LB1Oq_row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._LB1Oq_field{gap:var(--space-2);min-width:0;display:grid}._LB1Oq_field label{font-size:var(--font-size-small)}._LB1Oq_field input,._LB1Oq_field textarea{width:100%;min-width:0;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text);font-size:1rem}._LB1Oq_field input::placeholder,._LB1Oq_field textarea::placeholder{color:var(--color-text-muted);opacity:1}._LB1Oq_field textarea{resize:none;height:8rem;overflow-y:auto}._LB1Oq_honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._LB1Oq_consent{align-items:flex-start;gap:var(--space-3);min-height:2.75rem;padding-block:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);cursor:pointer;display:flex}._LB1Oq_consent input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex-shrink:0;margin:.15rem 0 0}._LB1Oq_consent a{color:var(--color-accent)}._LB1Oq_field input[aria-invalid=true],._LB1Oq_field textarea[aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}._LB1Oq_consentField{gap:var(--space-1);display:grid}._LB1Oq_consent input[aria-invalid=true]{outline:1px solid var(--color-error);outline-offset:2px}._LB1Oq_fieldError{color:var(--color-error);font-size:.8125rem;line-height:1.4;animation:.16s ease-out _LB1Oq_field-error-in}._LB1Oq_consentField ._LB1Oq_fieldError{margin-top:calc(var(--space-2) * -1);padding-inline-start:calc(1.125rem + var(--space-3))}@keyframes _LB1Oq_field-error-in{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){._LB1Oq_fieldError{animation:none}}._LB1Oq_success{color:var(--color-accent);font-size:var(--font-size-small)}._LB1Oq_error{color:var(--color-error);font-size:var(--font-size-small)}._LB1Oq_hint{color:var(--color-text-muted);text-align:center;font-size:.8125rem}@media (max-width:32rem){._LB1Oq_row{grid-template-columns:minmax(0,1fr)}}
.Rto7dq_content{gap:var(--space-6);display:grid}.Rto7dq_divider{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);display:flex}.Rto7dq_divider:before,.Rto7dq_divider:after{content:"";background:var(--color-border);flex:1;height:1px}
.-cgYBG_section{padding-block:var(--section-space)}.-cgYBG_layout{align-items:stretch;gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.-cgYBG_content{justify-content:space-between;gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.-cgYBG_summary{gap:var(--space-6);display:grid}.-cgYBG_name{max-width:10ch;font-family:var(--font-serif);font-size:var(--font-size-display);overflow-wrap:normal;font-weight:400;line-height:1.02}.-cgYBG_role{max-width:28ch;font-size:var(--font-size-lead)}.-cgYBG_specialization{max-width:44rem;color:var(--color-accent);font-size:var(--font-size-small)}.-cgYBG_introduction{max-width:36rem;color:var(--color-text-muted)}.-cgYBG_actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);width:100%;display:grid}.-cgYBG_actions>*{min-width:0}.-cgYBG_actions svg{flex-shrink:0}.-cgYBG_resumeAction>a{width:100%;height:100%}@media (max-width:63.999rem){.-cgYBG_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.-cgYBG_resumeAction{display:none}}.-cgYBG_portrait{aspect-ratio:4/5;width:100%;min-width:0;position:relative}.-cgYBG_photoFrame{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);position:absolute;inset:0}@media (max-width:56rem){.-cgYBG_section{padding-block:var(--space-12)}.-cgYBG_layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.-cgYBG_name{max-width:12ch}.-cgYBG_portrait{justify-self:center;max-width:30rem}}@media (max-width:26rem){.-cgYBG_actions svg{display:none}}
.wWUhPq_page{background:var(--color-surface);flex-direction:column;min-height:100dvh;display:flex}.wWUhPq_main{padding-bottom:var(--space-8);background:var(--color-surface);flex:1}.wWUhPq_skipLink{z-index:var(--z-skip-link);top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-8)));border:1px solid var(--color-border);background:var(--color-surface);position:fixed}.wWUhPq_skipLink:focus{transform:translateY(0)}
.dbEwba_carousel{min-width:0}.dbEwba_viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border-radius:var(--radius-card);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-x:auto}.dbEwba_carousel[data-ready=true] .dbEwba_viewport{scroll-snap-type:none;overflow:hidden}.dbEwba_viewport:focus-visible{outline-offset:4px}.dbEwba_track{margin-left:calc(-1 * var(--space-6));align-items:stretch;display:flex}.dbEwba_carousel[data-ready=true] .dbEwba_track{touch-action:pan-y pinch-zoom}.dbEwba_slide{min-width:0;padding-left:var(--space-6);scroll-snap-align:start;flex:0 0 50%;display:flex}.dbEwba_slide>*{width:100%}.dbEwba_controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:none}.dbEwba_carousel[data-ready=true] .dbEwba_controls{display:flex}.dbEwba_status{color:var(--color-text-muted);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap}.dbEwba_status strong{color:var(--color-accent);font-weight:600}.dbEwba_separator{padding-inline:var(--space-2)}.dbEwba_pagination,.dbEwba_arrows{align-items:center;display:flex}.dbEwba_arrows{gap:var(--space-2)}.dbEwba_previousIcon{display:inline-flex;transform:rotate(180deg)}.dbEwba_dot{border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:2.75rem;padding:0;display:grid}.dbEwba_dot:before{content:"";border-radius:var(--radius-round);background:var(--color-border);width:.375rem;height:.375rem;transition:width var(--motion-fast), background-color var(--motion-fast)}.dbEwba_dot[aria-current=true]:before{background:var(--color-accent);width:1rem}.dbEwba_dot:hover:before{background:var(--color-accent)}.dbEwba_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:47.999rem){.dbEwba_slide{flex-basis:90%}}@media (prefers-reduced-motion:reduce){.dbEwba_dot:before{transition:none}}
.Jn5RYa_metrics{gap:var(--space-4);width:100%;padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:auto 0 0;display:grid}.Jn5RYa_metric{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Jn5RYa_metric dt{max-width:22ch;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.Jn5RYa_metric dd{color:var(--color-accent);font-family:var(--font-serif);white-space:nowrap;order:-1;margin:0;font-size:2rem;line-height:1.1}.Jn5RYa_metric strong{font-weight:600}.Jn5RYa_idea{gap:var(--space-2);width:100%;padding:var(--space-4);border-left:3px solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-background);display:grid}.Jn5RYa_ideaLabel{color:var(--color-text-muted);font-size:var(--font-size-small)}.Jn5RYa_statement{color:var(--color-accent);font-family:var(--font-serif);font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.3}.Jn5RYa_detail{gap:var(--space-3);width:100%;display:grid}.Jn5RYa_detailTitle{font-size:var(--font-size-body);margin:0;font-weight:600;line-height:1.4}.Jn5RYa_items{gap:var(--space-2);padding-left:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.7;display:grid}.Jn5RYa_items li::marker{color:var(--color-accent)}
._783g6G_panel{justify-items:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-section-linen);font-size:var(--font-size-small);display:grid}
.aXepJa_card{min-width:0}.aXepJa_link{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);height:100%;transition:border-color var(--motion-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.aXepJa_link:focus-visible{outline-offset:-3px}.aXepJa_cover{aspect-ratio:43/25;overflow:hidden}.aXepJa_image{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-base)}.aXepJa_body{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.aXepJa_category{color:var(--color-accent);font-size:var(--font-size-small)}.aXepJa_meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.aXepJa_status{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-background);color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.aXepJa_title{font-size:var(--font-size-lead);font-weight:600;line-height:1.3}.aXepJa_description{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.75}.aXepJa_footer{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.aXepJa_action{justify-content:center;align-items:center;gap:var(--space-4);min-height:3rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-small);transition:background-color var(--motion-fast);display:inline-flex}.aXepJa_format{color:var(--color-text-muted);letter-spacing:.04em;font-size:.75rem}.aXepJa_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.aXepJa_link:hover{border-color:var(--color-accent)}.aXepJa_link:hover .aXepJa_image{transform:scale(1.025)}.aXepJa_link:hover .aXepJa_action{background:var(--color-accent-hover)}}@media (prefers-reduced-motion:reduce){.aXepJa_link,.aXepJa_image,.aXepJa_action{transition:none}.aXepJa_link:hover .aXepJa_image{transform:none}}
.ivDXya_document{max-width:52rem;padding-block:var(--space-12) var(--section-space);overflow-wrap:anywhere;margin-inline:auto}.ivDXya_back{min-height:2.75rem;color:var(--color-accent);font-size:var(--font-size-small);align-items:center;display:inline-flex}.ivDXya_header{gap:var(--space-4);margin-block:var(--space-6) var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);display:grid}.ivDXya_version{color:var(--color-text-muted);font-size:var(--font-size-small)}.ivDXya_header h1{font-family:var(--font-serif);font-size:clamp(1.75rem,5vw,3.75rem);font-weight:400}.ivDXya_introduction{max-width:60ch;color:var(--color-text-muted)}.ivDXya_sections{gap:var(--space-8);display:grid}.ivDXya_sections section{gap:var(--space-4);display:grid}.ivDXya_sections h2{font-size:var(--font-size-lead)}.ivDXya_sections p,.ivDXya_sections li{line-height:1.8}.ivDXya_sections ul{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.ivDXya_sections a{color:var(--color-accent)}.ivDXya_contact{gap:var(--space-2);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:grid}.ivDXya_contact p{color:var(--color-text-muted);font-size:var(--font-size-small)}.ivDXya_contact a{width:fit-content;color:var(--color-accent)}
.yaCeTa_grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:47.999rem){.yaCeTa_grid{grid-template-columns:minmax(0,1fr)}}.yaCeTa_otherProjects{gap:var(--space-6);margin-top:var(--space-12);display:grid}.yaCeTa_otherHeading{color:var(--color-text-muted);font-size:var(--font-size-small)}
