.index-module__l8fFuq__experiences{border-left:.25rem solid var(--color-primary);grid-template-columns:auto minmax(0,1fr);gap:1.5rem;width:100%;padding:1rem 0 1rem 1rem;display:grid}.index-module__l8fFuq__experiences>*{display:contents}@container (max-width:48rem){.index-module__l8fFuq__experiences{flex-direction:column;display:flex}.index-module__l8fFuq__experiences>*{flex-direction:column;display:flex}}.index-module__l8fFuq__dateRange{font-family:var(--font-sans);font-variant:tabular-nums;flex-shrink:0;line-height:2rem;position:relative}.index-module__l8fFuq__dateRange:before{content:"";background:var(--color-primary);border-radius:100%;width:1rem;height:1rem;display:block;position:absolute;top:.5rem;left:-26px}
.index-module__8Pl6ia__link{color:inherit;display:inline-block;position:relative}.index-module__8Pl6ia__link:after{content:"";background:var(--color-primary);transform-origin:100%;height:1px;transition:transform .6s cubic-bezier(.625,.05,0,1);position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(0)}.index-module__8Pl6ia__link:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.index-module__8Pl6ia__languageLink{text-underline-offset:4px;text-decoration:underline}.index-module__8Pl6ia__languageLink:hover{text-decoration:none}.index-module__8Pl6ia__languageLink:after{display:none}@media (min-width:48rem){.index-module__8Pl6ia__languageLink{text-decoration:none}.index-module__8Pl6ia__languageLink:after{display:block}}.index-module__8Pl6ia__label{white-space:pre;display:inline-flex}.index-module__8Pl6ia__letter{clip-path:inset(0 -.3em);display:inline-block}.index-module__8Pl6ia__letterInner{display:inline-block;position:relative}.index-module__8Pl6ia__letterInner:after{content:attr(data-character);position:absolute;top:100%;left:0}.index-module__8Pl6ia__rolling .index-module__8Pl6ia__letterInner{animation:.4s cubic-bezier(.8,0,.4,1) both index-module__8Pl6ia__letter-roll;animation-delay:calc(var(--letter-index) * 50ms)}@keyframes index-module__8Pl6ia__letter-roll{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.index-module__8Pl6ia__link:after{transition:none}.index-module__8Pl6ia__rolling .index-module__8Pl6ia__letterInner{animation:none}}
:is(html:has(.index-module__JW8Jsa__dialog[open]),body:has(.index-module__JW8Jsa__dialog[open])){overflow:hidden}.index-module__JW8Jsa__toggle,.index-module__JW8Jsa__close{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:1;background:var(--color-secondary);width:3.5rem;height:3.5rem;color:var(--color-background);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.index-module__JW8Jsa__toggle svg,.index-module__JW8Jsa__close svg{grid-area:1/1;width:1.5rem;height:1.5rem}.index-module__JW8Jsa__close{background:var(--color-primary);color:var(--color-secondary)}.index-module__JW8Jsa__menuIcon{opacity:0;transform:rotate(90deg)}.index-module__JW8Jsa__dialog[open]:not([data-closing]) .index-module__JW8Jsa__close{animation:.3s both index-module__JW8Jsa__button-open}.index-module__JW8Jsa__dialog[open]:not([data-closing]) .index-module__JW8Jsa__menuIcon{animation:.3s both index-module__JW8Jsa__menu-icon-out}.index-module__JW8Jsa__dialog[open]:not([data-closing]) .index-module__JW8Jsa__closeIcon{animation:.3s both index-module__JW8Jsa__close-icon-in}.index-module__JW8Jsa__dialog[open][data-closing] .index-module__JW8Jsa__close{animation:.3s both index-module__JW8Jsa__button-close}.index-module__JW8Jsa__dialog[open][data-closing] .index-module__JW8Jsa__menuIcon{animation:.3s both index-module__JW8Jsa__menu-icon-in}.index-module__JW8Jsa__dialog[open][data-closing] .index-module__JW8Jsa__closeIcon{animation:.3s both index-module__JW8Jsa__close-icon-out}.index-module__JW8Jsa__dialog{overscroll-behavior:contain;isolation:isolate;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-background);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.index-module__JW8Jsa__dialog[open]{display:flex}.index-module__JW8Jsa__dialog::backdrop{background:0 0}.index-module__JW8Jsa__panel{z-index:-1;background:var(--color-secondary);position:fixed;inset:0}.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__panel{animation:.45s cubic-bezier(.22,1,.36,1) both index-module__JW8Jsa__menu-open}.index-module__JW8Jsa__dialog[open][data-closing] .index-module__JW8Jsa__panel{animation:.4s cubic-bezier(.65,0,.35,1) both index-module__JW8Jsa__menu-close}.index-module__JW8Jsa__dialog[open][data-closing] .index-module__JW8Jsa__content{animation:.18s both index-module__JW8Jsa__content-exit}.index-module__JW8Jsa__content{width:100%;min-height:100%;padding:max(2rem, env(safe-area-inset-top)) 1.5rem max(6rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;display:flex}.index-module__JW8Jsa__heading{color:var(--color-primary);text-transform:uppercase;margin-bottom:2rem;font-size:.875rem}.index-module__JW8Jsa__list{border-top:1px solid color-mix(in srgb, var(--color-background) 25%, transparent)}.index-module__JW8Jsa__item{border-bottom:1px solid color-mix(in srgb, var(--color-background) 25%, transparent)}.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__item{animation:.5s both index-module__JW8Jsa__item-enter;animation-delay:calc(.12s + var(--item-index) * 70ms)}.index-module__JW8Jsa__link{width:100%;font-family:var(--font-serif);text-align:left;padding:1rem 0;font-size:2rem;line-height:1.15;display:block}.index-module__JW8Jsa__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.index-module__JW8Jsa__link:disabled{opacity:.45}@keyframes index-module__JW8Jsa__menu-open{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes index-module__JW8Jsa__menu-close{0%{clip-path:var(--closing-clip,inset(0))}to{clip-path:inset(100% 0 0)}}@keyframes index-module__JW8Jsa__content-exit{to{opacity:0}}@keyframes index-module__JW8Jsa__button-open{0%{background:var(--color-secondary);color:var(--color-background)}}@keyframes index-module__JW8Jsa__button-close{to{background:var(--color-secondary);color:var(--color-background)}}@keyframes index-module__JW8Jsa__menu-icon-out{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(90deg)}}@keyframes index-module__JW8Jsa__close-icon-in{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:rotate(0)}}@keyframes index-module__JW8Jsa__menu-icon-in{0%{opacity:0;transform:rotate(90deg)}to{opacity:1;transform:rotate(0)}}@keyframes index-module__JW8Jsa__close-icon-out{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(-90deg)}}@keyframes index-module__JW8Jsa__item-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:64rem){.index-module__JW8Jsa__toggle{display:none}}@media (prefers-reduced-motion:reduce){.index-module__JW8Jsa__toggle{transition:none}.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__panel,.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__close,.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__menuIcon,.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__closeIcon,.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__content,.index-module__JW8Jsa__dialog[open] .index-module__JW8Jsa__item{animation:none}}
