@charset "UTF-8";html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.cv-app{background-color:rgb(var(--v-theme-cyan_1));width:100%;min-width:0}.fade-enter-active,.fade-leave-active{transition:opacity .35s ease,transform .35s ease}.fade-enter-from,.fade-leave-to{opacity:0}.hover-btn[data-v-8585885b]{justify-content:flex-start;min-width:3rem;width:3rem;padding:.75rem;background-color:rgb(var(--v-theme-orange));color:#fff;border-radius:999px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;transition:width .28s cubic-bezier(.22,1,.36,1),transform .24s ease,opacity .24s ease}.cv[data-v-8585885b]{background-color:rgb(var(--v-theme-orange))}.contact[data-v-8585885b]{background-color:rgb(var(--v-theme-cyan))}.about[data-v-8585885b]{background-color:rgb(var(--v-theme-cyan_2))}.linkedin[data-v-8585885b]{background-color:#0a66c2}.hover-btn[data-v-8585885b]:hover,.hover-btn[data-v-8585885b]:focus-visible{width:var(--hover-btn-expanded-width);color:#fff;transform:translate(-2px)}.hover-btn__icon[data-v-8585885b]{flex:0 0 auto}.btn-label[data-v-8585885b]{white-space:nowrap;font-weight:500;font-size:.9rem;margin-left:.5rem;opacity:0;max-width:0;overflow:hidden;transform:translate(6px);transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .22s ease}.hover-btn:hover .btn-label[data-v-8585885b],.hover-btn:focus-visible .btn-label[data-v-8585885b]{max-width:calc(var(--hover-btn-expanded-width) - 2.5rem);opacity:1;transform:translate(0)}.year-display[data-v-1b39a000]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;color:#fff;font-size:3rem;font-weight:800;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}.year-display--mobile[data-v-1b39a000]{color:rgb(var(--v-theme-secondary));font-size:1.35rem}.year-display__slot[data-v-1b39a000]{position:relative;display:flex;align-items:center;justify-content:center;height:1em;overflow:hidden}.year-display__digit[data-v-1b39a000]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.year-digit-forward-enter-active[data-v-1b39a000],.year-digit-forward-leave-active[data-v-1b39a000],.year-digit-backward-enter-active[data-v-1b39a000],.year-digit-backward-leave-active[data-v-1b39a000]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s ease}.year-digit-forward-enter-from[data-v-1b39a000]{opacity:0;transform:translateY(-100%)}.year-digit-forward-leave-to[data-v-1b39a000],.year-digit-backward-enter-from[data-v-1b39a000]{opacity:0;transform:translateY(100%)}.year-digit-backward-leave-to[data-v-1b39a000]{opacity:0;transform:translateY(-100%)}.image-container[data-v-b39288ac]{--face-width: 200px;--face-height: 300px;--face-year-gap: .6rem;--face-year-block-size: 3rem;position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:calc(var(--face-height) + var(--face-year-gap) + var(--face-year-block-size));margin:0;padding:0}.image-container--mobile[data-v-b39288ac]{--face-width: 90px;--face-height: 135px;--face-year-gap: .35rem;--face-year-block-size: 1.35rem}.face-card[data-v-b39288ac]{display:flex;flex-direction:column;align-items:stretch;flex:0 0 var(--face-width);width:var(--face-width);max-width:var(--face-width)}.face-frame[data-v-b39288ac]{position:relative;width:100%;height:var(--face-height);overflow:visible;border-radius:5px;isolation:isolate;transform:translateZ(0);cursor:pointer}.face-frame--mobile[data-v-b39288ac]{width:100%;height:var(--face-height)}.face-frame[data-v-b39288ac] .canvas-wrapper,.face-frame[data-v-b39288ac] .canvas-viewport,.face-frame[data-v-b39288ac] .morph-canvas{width:100%;height:100%;border-radius:inherit}.face-image[data-v-b39288ac]{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.face-year[data-v-b39288ac]{margin-top:var(--face-year-gap)}@media (max-width: 960px){.image-container[data-v-b39288ac]{min-height:calc(var(--face-height) + var(--face-year-gap) + var(--face-year-block-size))}}@media (max-width: 500px){.image-container[data-v-b39288ac]{min-height:calc(var(--face-height) + var(--face-year-gap) + var(--face-year-block-size))}}.lien_badge[data-v-14d7a7c6]{display:inline-block;width:130px;height:130px}.image-container[data-v-14d7a7c6]{width:130px;height:130px;display:flex;justify-content:center;align-items:center}.badge-frame[data-v-14d7a7c6]{width:100%;height:100%}@media screen and (max-width: 600px){.image-container[data-v-14d7a7c6],.lien_badge[data-v-14d7a7c6]{width:75px;height:75px}}.badge-enter-active[data-v-14d7a7c6],.badge-leave-active[data-v-14d7a7c6]{transition:opacity .4s ease,transform .4s ease}.badge-enter-from[data-v-14d7a7c6],.badge-leave-to[data-v-14d7a7c6]{opacity:0;transform:scale(.92)}h1[data-v-d0c7df0d]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}h1 .text-secondary[data-v-d0c7df0d]{display:inline-block;width:100%;font-size:1rem}@media (max-width: 960px){h1[data-v-d0c7df0d]{font-size:1.5rem;min-height:120px}.acquia_badge[data-v-d0c7df0d]{margin-right:1rem}}.bg-1[data-v-cd12d69b]{background-color:#e06721;color:#fff}.menu-section[data-v-cd12d69b]{margin-top:4rem;padding:0}.menu-section__header[data-v-cd12d69b]{position:sticky;top:calc(var(--timeline-sticky-height, 5.5rem) - 1px);z-index:20}.menu-section__body[data-v-cd12d69b]{position:relative;z-index:1}.interest-list[data-v-cd12d69b]{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.interest-list__item[data-v-cd12d69b]{display:flex;align-items:center;min-height:2rem}.fade-list-enter-active[data-v-cd12d69b],.fade-list-leave-active[data-v-cd12d69b]{transition:opacity .24s ease,transform .24s ease;overflow:hidden}.fade-list-enter-from[data-v-cd12d69b],.fade-list-leave-to[data-v-cd12d69b]{opacity:0;transform:translateY(10px)}.bg-1[data-v-9c0eb29e]{background-color:#e06721;color:#fff}.menu-section[data-v-9c0eb29e]{margin-top:4rem;padding:0}.menu-section__header[data-v-9c0eb29e]{position:sticky;top:calc(var(--timeline-sticky-height, 5.5rem) - 1px);z-index:20}.menu-section__body[data-v-9c0eb29e]{position:relative;z-index:1}.menu[data-v-e5d821ee]{padding-top:150px;font-size:1.25rem;min-height:100vh;min-height:100dvh;color:#fff}@media (max-width: 960px){.menu[data-v-e5d821ee]{padding-top:1rem;font-size:1rem;height:auto;min-height:auto}#map[data-v-e5d821ee]{display:none}}#map[data-v-e5d821ee]{height:200px;width:100%;margin-top:20px;border:3px solid #fff;border-radius:5px;z-index:1}.menu-map-placeholder[data-v-e5d821ee]{display:grid;gap:1rem;margin-top:20px;padding:1.1rem;border:3px solid rgba(255,255,255,.45);border-radius:12px;background:linear-gradient(180deg,#ffffff24,#ffffff14)}.menu-map-placeholder__copy[data-v-e5d821ee]{display:flex;flex-direction:column;gap:.3rem}.menu-map-placeholder__copy strong[data-v-e5d821ee]{font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.menu-map-placeholder__copy span[data-v-e5d821ee]{font-size:1rem}.menu-map-placeholder__cta[data-v-e5d821ee]{justify-self:start}.menu-chip-list[data-v-e5d821ee]{position:relative}.menu-chip-enter-active[data-v-e5d821ee],.menu-chip-leave-active[data-v-e5d821ee],.menu-chip-move[data-v-e5d821ee]{transition:opacity .24s ease,transform .24s ease}.menu-chip-enter-from[data-v-e5d821ee],.menu-chip-leave-to[data-v-e5d821ee]{opacity:0;transform:translateY(12px)}.timeline-controls{padding:1.5rem 0}.timeline .v-btn{transition:transform .18s ease}.timeline .v-btn--active:not(.v-btn--disabled) .v-btn__overlay{background:none}.timeline-speed-control{display:grid;grid-template-columns:auto auto minmax(11rem,18rem) auto auto;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding:.8rem 1rem 0;transition:transform .18s ease}.timeline-speed-control__label{font-size:.95rem;font-weight:700;color:rgb(var(--v-theme-cyan_1))}.timeline-speed-control__slider{min-width:0}.timeline-speed-control__value{min-width:3.4rem;text-align:right;font-weight:700;color:rgb(var(--v-theme-cyan_2))}.timeline-speed-control kbd{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .5rem;border:1px solid rgba(17,81,75,.15);border-radius:999px;background:#11514b0f;color:rgb(var(--v-theme-cyan_1));font:inherit;font-weight:700;letter-spacing:.01em}.timeline-speed-control--shortcut-active{background:rgba(var(--v-theme-cyan_2),.06);box-shadow:inset 0 0 0 1px rgba(var(--v-theme-cyan_2),.18);border-radius:18px;transform:translateY(-1px)}.timeline .timeline-btn--shortcut-active{background:rgba(var(--v-theme-cyan_2),.16);box-shadow:0 0 0 1px rgba(var(--v-theme-cyan_2),.3),0 10px 24px rgba(var(--v-theme-cyan_2),.22);transform:translateY(-1px) scale(1.02)}.timeline .timeline-btn--shortcut-active .v-icon,.timeline .timeline-btn--shortcut-active .v-btn__content{color:rgb(var(--v-theme-cyan_2))}.timeline-shortcuts-panel{display:none}@media (max-width: 700px){.timeline-speed-control{grid-template-columns:auto auto 1fr auto auto;gap:.5rem;padding-left:0;padding-right:0}.timeline-speed-control__label,.timeline-speed-control__value{font-size:.85rem}}@media (max-width: 360px){.timeline-controls .v-btn-toggle{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.timeline-controls .v-btn-toggle>.v-btn{width:100%;min-width:0;padding-inline:.25rem}.timeline .v-btn--stacked.v-btn--size-default{--v-btn-height: 56px}}@media (min-width: 1480px){.timeline-shortcuts-panel{position:fixed;top:8.75rem;left:max(1rem,(100vw - 64rem) / 2 - 13rem);z-index:1200;display:flex;flex-direction:column;gap:.75rem;width:12.25rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,#11514be0,#11514bb8);box-shadow:0 18px 36px #0515152e;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-shortcuts-panel__title{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8}.timeline-shortcuts-panel__list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.timeline-shortcuts-panel__item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-size:.92rem;line-height:1.2}.timeline-shortcuts-panel kbd{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.24rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff1f;color:rgb(var(--v-theme-cyan-lighten-1));font:inherit;font-weight:700}}.content-section[data-v-671ead57]{display:block}.content-section__body[data-v-671ead57]{position:relative;z-index:1}.min-height-contenu[data-v-671ead57]{min-height:200px}.section-header[data-v-671ead57]{outline:none}.section-header--sticky[data-v-671ead57]{position:sticky;top:calc(var(--timeline-sticky-height, 5.5rem) - 1px);z-index:20;background:inherit}.section-header--collapsible[data-v-671ead57]{cursor:pointer;-webkit-user-select:none;user-select:none}.title[data-v-671ead57]{padding:.5rem;font-size:2rem;font-weight:700;margin-bottom:.5rem}.chevron[data-v-671ead57]{transition:transform .28s ease}.chevron--expanded[data-v-671ead57]{transform:rotate(90deg)}.subtitle[data-v-671ead57]{padding:.5rem;font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.bg-1[data-v-671ead57]{background-color:#e06721;color:#fff}.bg-1 .title[data-v-671ead57]{padding:1.5rem 1rem 0}.bg-2 .section-header--collapsible[data-v-671ead57]:hover,.bg-3 .section-header--collapsible[data-v-671ead57]:hover,.bg-4 .section-header--collapsible[data-v-671ead57]:hover,.bg-2 .section-header--collapsible[data-v-671ead57]:focus-visible,.bg-3 .section-header--collapsible[data-v-671ead57]:focus-visible,.bg-4 .section-header--collapsible[data-v-671ead57]:focus-visible{background:#ffffff14}.bg-2[data-v-671ead57],.bg-3[data-v-671ead57],.bg-4[data-v-671ead57]{background:linear-gradient(to right,#48b6a8,#1e8d82);color:#fff}.skill[data-v-68c71a3c]{display:grid;gap:.55rem}.skill__label[data-v-68c71a3c]{display:flex;align-items:center;gap:.5rem}.skill__meter[data-v-68c71a3c]{overflow:hidden;height:12px;border-radius:999px;background:#11514b1f}.skill__meter-fill[data-v-68c71a3c]{height:100%;border-radius:inherit;transition:width .22s ease}.orange[data-v-68c71a3c]{color:rgb(var(--v-theme-orange))}.fade-slide-enter-active[data-v-fba51198]{transition:all .6s ease}.fade-slide-leave-active[data-v-fba51198]{transition:all .3s ease}.fade-slide-enter-from[data-v-fba51198]{opacity:0;transform:translateY(20px)}.fade-slide-enter-to[data-v-fba51198],.fade-slide-leave-from[data-v-fba51198]{opacity:1;transform:translateY(0)}.fade-slide-leave-to[data-v-fba51198]{opacity:0;transform:translateY(10px)}.skill-list-enter-active[data-v-fba51198],.skill-list-leave-active[data-v-fba51198],.skill-list-move[data-v-fba51198]{transition:opacity .45s ease,transform .45s ease}.skill-list-enter-from[data-v-fba51198],.skill-list-leave-to[data-v-fba51198]{opacity:0;transform:translateY(14px)}.anecdote-card-shell[data-v-19119cb0]{transform-origin:top center}.header[data-v-fb2fb2ce]{background-color:#fff;overflow:visible}.hover-btn-container[data-v-fb2fb2ce]{position:fixed;top:1.5rem;right:1.5rem;z-index:9999;display:flex;gap:1rem;flex-direction:column;align-items:end}@media (max-width: 960px){.hover-btn-container[data-v-fb2fb2ce]{top:7rem}}.hero-row[data-v-fb2fb2ce]{position:relative}.identity-slot[data-v-fb2fb2ce]{min-height:160px}.menu_gauche[data-v-fb2fb2ce]{position:relative;overflow:visible}.menu_gauche.has-floating-face[data-v-fb2fb2ce]{--floating-face-width: min(208px, calc(100% - 2rem) );--floating-face-height: calc(var(--floating-face-width) * 1.5);--floating-face-year-gap: .6rem;--floating-face-year-block-size: 3rem;--floating-face-map-gap: 1rem;--floating-face-overhang: calc(var(--floating-face-height) * .5)}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face{position:absolute;top:calc(-1 * var(--floating-face-overhang));left:50%;width:var(--floating-face-width);min-height:0;overflow:visible;transform:translate(-50%);z-index:4}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face .image-container{min-height:0}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face .face-card{width:var(--floating-face-width)}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face .face-frame{height:var(--floating-face-height);border:4px solid #fff;box-shadow:0 18px 40px #00000038}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face .canvas-wrapper,.menu_gauche.has-floating-face[data-v-fb2fb2ce] .floating-face .morph-canvas{width:100%!important;height:100%!important}.menu_gauche.has-floating-face[data-v-fb2fb2ce] .menu{padding-top:calc(var(--floating-face-height) - var(--floating-face-overhang) + var(--floating-face-year-gap) + var(--floating-face-year-block-size) + var(--floating-face-map-gap))}.menu_gauche.has-floating-face[data-v-fb2fb2ce] #map{margin-top:0}.contenu[data-v-fb2fb2ce]{padding:0}.contenu .custom-list-item[data-v-fb2fb2ce]{min-height:1.5rem;padding-bottom:.5rem}.contenu .custom-list-item .v-list-item-title[data-v-fb2fb2ce]{line-height:1}.timeline-host[data-v-fb2fb2ce]{margin:0}.sticky-timeline[data-v-fb2fb2ce]{position:sticky;top:0;z-index:1000;background-color:#fff;box-shadow:0 2px 4px #0000001a;margin:0}.year[data-v-fb2fb2ce]{color:rgb(var(--v-theme-cyan_2))}.timeline-lines[data-v-fb2fb2ce]{position:relative}.timeline-list[data-v-fb2fb2ce]{margin:0;padding:0;list-style:none}.timeline-list__item[data-v-fb2fb2ce]{line-height:1.2}.collapsible-section[data-v-fb2fb2ce]{transform-origin:top center}.timeline-line-enter-active[data-v-fb2fb2ce],.timeline-line-leave-active[data-v-fb2fb2ce],.timeline-line-move[data-v-fb2fb2ce]{transition:opacity .35s ease,transform .35s ease}.timeline-line-enter-from[data-v-fb2fb2ce],.timeline-line-leave-to[data-v-fb2fb2ce]{opacity:0;transform:translateY(12px)}@media (max-width: 960px){.hero-row[data-v-fb2fb2ce]{align-items:flex-start}.identity-slot[data-v-fb2fb2ce]{min-height:auto;flex:0 0 auto;width:auto;max-width:none;padding:1rem 0 1rem 1rem!important}.hero-header[data-v-fb2fb2ce]{flex:1 1 0;max-width:none;padding:1rem 1rem 1rem .75rem!important}.identity-slot[data-v-fb2fb2ce] .image-container{width:auto;min-height:0;overflow:visible;justify-content:flex-start}.identity-slot[data-v-fb2fb2ce] .face-frame{width:100%}.identity-slot[data-v-fb2fb2ce] .face-card{width:var(--face-width);max-width:var(--face-width);flex-basis:var(--face-width)}}
