html.is-utopian-loading{overflow:hidden;scrollbar-gutter:stable}html.is-utopian-loading body{overflow:hidden}.loadingAnimation{--loading-mark-offset-x:min(-1.4265vw,-2.5359vh);--loading-mark-offset-y:max(0.332vw,0.5903vh);--loading-mark-width:max(35.1913vw,62.5777vh);--loading-mask-height:max(67.8059vw,120.5439vh);--loading-mask-offset-x:min(-4.5688vw,-8.1224vh);--loading-mask-offset-y:max(2.1425vw,3.8089vh);--loading-mask-width:max(94.1936vw,167.4553vh);--loading-pattern-offset-x:min(-4.5688vw,-8.1224vh);--loading-pattern-offset-y:max(0.1588vw,0.2823vh);--loading-pattern-width:max(94.1936vw,167.4553vh);animation:loading-animation-failsafe .01s linear 10s forwards;background:transparent;contain:layout paint style;cursor:wait;inset:0;isolation:isolate;overflow:hidden;pointer-events:auto;position:fixed;z-index:1000000}.loadingAnimation__backdrop,.loadingAnimation__mark,.loadingAnimation__maskPreload,.loadingAnimation__pageMask,.loadingAnimation__patternFrame{pointer-events:none;position:absolute}.loadingAnimation__backdrop,.loadingAnimation__pageMask{background:var(--wp--preset--color--gris,#f4f4f4);inset:0}.loadingAnimation__backdrop{z-index:0}.loadingAnimation__pageMask{mask-composite:exclude;-webkit-mask-composite:xor;mask-image:linear-gradient(#fff,#fff),var(--loading-mask-image);-webkit-mask-image:linear-gradient(#fff,#fff),var(--loading-mask-image);mask-position:0 0,calc(50% + var(--loading-mask-offset-x)) calc(50% + var(--loading-mask-offset-y));-webkit-mask-position:0 0,calc(50% + var(--loading-mask-offset-x)) calc(50% + var(--loading-mask-offset-y));mask-repeat:no-repeat,no-repeat;-webkit-mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,var(--loading-mask-width) var(--loading-mask-height);-webkit-mask-size:100% 100%,var(--loading-mask-width) var(--loading-mask-height);will-change:mask-position,mask-size,-webkit-mask-position,-webkit-mask-size;z-index:1}.loadingAnimation__mark{left:calc(50% + var(--loading-mark-offset-x));top:calc(50% + var(--loading-mark-offset-y));transform:translate(-50%,-50%);width:var(--loading-mark-width);z-index:3}.loadingAnimation__patternFrame{height:auto;left:calc(50% + var(--loading-pattern-offset-x));top:calc(50% + var(--loading-pattern-offset-y));transform:translate(-50%,-50%);width:var(--loading-pattern-width);z-index:2}.loadingAnimation__pattern{display:block;height:auto;opacity:0;visibility:hidden;width:100%;will-change:opacity}.loadingAnimation__maskPreload{height:1px;opacity:0;width:1px}@keyframes loading-animation-failsafe{to{opacity:0;pointer-events:none;visibility:hidden}}@media screen and (max-width:959px){.loadingAnimation{--loading-mark-offset-x:0px;--loading-mark-offset-y:0px;--loading-mark-width:35.1913vw;--loading-mask-height:67.8059vw;--loading-mask-offset-x:0px;--loading-mask-offset-y:0px;--loading-mask-width:94.1936vw;--loading-pattern-offset-x:0px;--loading-pattern-offset-y:0px;--loading-pattern-width:94.1936vw}}@media(prefers-reduced-motion:reduce){.loadingAnimation{animation-delay:.1s}.loadingAnimation__mark,.loadingAnimation__pageMask,.loadingAnimation__pattern{will-change:auto}}
.scrollStory{--scroll-story-accent:var(--wp--preset--color--jaune);--scroll-story-focus:var(--wp--preset--color--rose);--scroll-story-foreground:var(--wp--preset--color--gris);--scroll-story-pagination:var(--wp--preset--color--gris);--scroll-story-pagination-active:var(--wp--preset--color--jaune);--scroll-story-space:min(2.60416667vw,4.62962963svh);--scroll-story-surface:var(--wp--preset--color--bleu);background-color:var(--scroll-story-surface);box-sizing:border-box;color:var(--scroll-story-foreground);font-family:var(--wp--preset--font-family--archivo);position:relative}.scrollStory--inverse{--scroll-story-accent:var(--wp--preset--color--bleu);--scroll-story-focus:var(--wp--preset--color--bleu);--scroll-story-foreground:var(--wp--preset--color--bleu);--scroll-story-pagination:rgba(14,67,106,.35);--scroll-story-pagination-active:var(--wp--preset--color--bleu);--scroll-story-surface:var(--wp--preset--color--white,#fff)}.scrollStory__desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scrollStory__media{display:flow-root;min-width:0;position:relative}.scrollStory__media-step{height:var(--viewport-below-header);margin:0 0 var(--scroll-story-overflow,0);overflow:hidden;position:relative;z-index:var(--scroll-story-index)}.scrollStory__image{display:block;height:100%;object-fit:cover;width:100%}.scrollStory__panel{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;height:var(--viewport-below-header);min-width:0;overflow:hidden;padding:min(7.03125vw,12.5svh) 8.07291667vw min(5.72916667vw,10.1851852svh) 8.69791667vw;position:relative}.scrollStory__intro{border-bottom:2px solid transparent;flex:none;padding:0 0 min(3.22916667vw,5.74074075svh);position:relative}.scrollStory__intro:after{background-color:var(--scroll-story-accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.scrollStory:not(.arsenalSports) .scrollStory__intro:after{left:-8.69791667vw}.scrollStory__intro-title{color:inherit;font-size:1.5625vw;font-style:italic;font-weight:800;line-height:1.3;margin:0;max-width:27.08333333vw}.scrollStory__content,.scrollStory__intro-copy{font-size:1.04166667vw;line-height:1.35;max-width:28.64583333vw}.scrollStory__content p,.scrollStory__intro-copy p{line-height:inherit;margin:0}.scrollStory__content p+p,.scrollStory__intro-copy p+p{margin-top:1em}.scrollStory__intro-copy{margin-top:min(1.5625vw,2.77777778svh)}.scrollStory__slider{flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.scrollStory__slide{align-items:center;display:flex}.scrollStory__slide-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.scrollStory__slide-body{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;justify-content:safe center;width:100%}.scrollStory__slide-content:focus-visible{outline:3px solid var(--scroll-story-focus);outline-offset:-3px}.scrollStory--page-scroll .scrollStory__slide-content{overflow-y:hidden}.scrollStory--page-scroll .scrollStory__slide-content.is-overflowing .scrollStory__slide-body{justify-content:flex-start}.scrollStory__title{color:inherit;font-size:2.60416667vw;font-style:italic;font-weight:800;line-height:1.12;margin:0 0 min(1.82291667vw,3.24074075svh);max-width:28.64583333vw}.scrollStory .wp-block-buttons{margin-top:var(--scroll-story-space)}.scrollStory .wp-block-button__link{min-width:12.76041667vw;text-align:center}.scrollStory__pagination{display:flex;flex:none;gap:.52083333vw;margin-top:var(--scroll-story-space);min-height:.625vw}.scrollStory__pagination .swiper-pagination-bullet{background-color:var(--scroll-story-pagination);border-radius:50%;display:block;height:.625vw;opacity:1;transition:background-color .25s ease;width:.625vw}.scrollStory__pagination .swiper-pagination-bullet-active{background-color:var(--scroll-story-pagination-active)}.scrollStory__mobile{display:none}.scrollStory__empty{border:1px dashed;padding:1rem}@media (prefers-reduced-motion:reduce),screen and (max-width:959px){.scrollStory__desktop{display:none}.scrollStory__mobile{display:block}.scrollStory__mobile-intro{border-bottom:2px solid transparent;padding:3rem 1.5rem 2rem;position:relative}.scrollStory__mobile-intro:after{background-color:var(--scroll-story-accent);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.scrollStory__intro-title{font-size:1.25rem;line-height:1.25;max-width:24rem}.scrollStory__content,.scrollStory__intro-copy{font-size:1rem;max-width:34rem}.scrollStory__intro-copy{margin-top:1.25rem}.scrollStory__mobile-item{margin:0}.scrollStory__mobile-media{aspect-ratio:4/3;overflow:hidden}.scrollStory__mobile-content{padding:2.5rem 1.5rem 4rem}.scrollStory__title{font-size:clamp(2rem,9vw,3rem);line-height:1.08;margin-bottom:1.5rem;max-width:34rem}.scrollStory .wp-block-buttons{margin-top:2rem}.scrollStory .wp-block-button__link{min-width:12rem}}@media(prefers-reduced-motion:reduce){.scrollStory__pagination .swiper-pagination-bullet{transition:none}}
.horizontalStory{--horizontal-story-padding-block:clamp(1.5rem,5svh,4rem);--horizontal-story-card-height:max(0px,calc(var(--viewport-below-header) - var(--horizontal-story-padding-block) - var(--horizontal-story-padding-block)));--horizontal-story-media-height:86.11111111%;--horizontal-story-media-offset:calc((100% - var(--horizontal-story-media-height))/2);box-sizing:border-box;color:var(--wp--preset--color--bleu);font-family:var(--wp--preset--font-family--archivo);position:relative}.horizontalStory__viewport{height:var(--viewport-below-header);overflow:hidden;position:relative;width:100%}.horizontalStory__pattern{background-image:var(--horizontal-story-pattern);background-position:8.444vw -13vw;background-repeat:no-repeat;background-size:66.966vw auto;inset:0;pointer-events:none;position:absolute;z-index:0}.horizontalStory__track{display:flex;height:100%;position:relative;width:max-content;will-change:transform;z-index:1}.horizontalStory__intro{box-sizing:border-box;flex:0 0 50vw;height:100%;padding:0 5.20833333vw 0 7.8125vw;position:relative}.horizontalStory__intro-content{left:7.8125vw;max-height:var(--horizontal-story-card-height);max-width:33.33333333vw;overflow-y:auto;padding-block:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.horizontalStory__intro-title,.horizontalStory__title{color:inherit;font-size:2.60416667vw;font-style:italic;font-weight:800;line-height:1.04;margin:0}.horizontalStory__intro-title{max-width:24vw}.horizontalStory__content,.horizontalStory__intro-copy{font-size:1.04166667vw;line-height:1.3}.horizontalStory__content p,.horizontalStory__intro-copy p{line-height:inherit;margin:0}.horizontalStory__content p+p,.horizontalStory__intro-copy p+p{margin-top:1em}.horizontalStory__intro-copy{margin-top:2.86458333vw;max-width:32vw}.horizontalStory .wp-block-buttons{margin-top:3.125vw}.horizontalStory .wp-block-button__link{min-width:12.76041667vw;text-align:center}.horizontalStory__intro-media,.horizontalStory__media{align-self:center;flex:none;height:var(--horizontal-story-media-height);margin:0;overflow:hidden;position:relative;width:34.375vw}.horizontalStory__image{display:block;height:100%;object-fit:cover;width:100%}.horizontalStory__intro-media{z-index:1}.horizontalStory__cue{box-sizing:border-box;flex:0 0 15.625vw;height:100%;position:relative}.horizontalStory__cue-label{font-size:.9375vw;position:absolute;right:7.29166667vw;text-orientation:mixed;top:var(--horizontal-story-media-offset);transform:translateX(50%);transform-origin:center;white-space:nowrap;writing-mode:vertical-rl}.horizontalStory__cue-arrow{bottom:calc(var(--horizontal-story-media-offset) + 8.58704vh);height:7.19359375vw;left:-5.57291667vw;position:absolute;width:12.70833333vw}.horizontalStory__slide{display:grid;flex:0 0 82vw;grid-template-columns:44.5vw 34.375vw;height:100%;min-width:0}.horizontalStory__slide-content{box-sizing:border-box;height:100%;padding-left:7.8125vw;position:relative}.horizontalStory__number{color:var(--wp--preset--color--mauve);font-size:7.29166667vw;font-style:italic;font-weight:800;left:7.8125vw;line-height:1;position:absolute;top:var(--horizontal-story-padding-block)}.horizontalStory__slide-copy{bottom:var(--horizontal-story-media-offset);left:7.8125vw;max-height:max(0px,var(--horizontal-story-card-height) - clamp(8rem,22svh,13rem));max-width:31.25vw;overflow-y:auto;position:absolute}.horizontalStory__title{margin-bottom:3.125vw}.horizontalStory__title a{color:inherit;text-decoration:none}.horizontalStory__title a:focus-visible,.horizontalStory__title a:hover{color:var(--wp--preset--color--mauve)}.horizontalStory__content{max-width:29.16666667vw}.horizontalStory__empty{border:1px dashed;padding:1rem}@media (prefers-reduced-motion:reduce),screen and (max-width:959px){.horizontalStory{--horizontal-story-padding-block:0px;--horizontal-story-card-height:auto}.horizontalStory__viewport{height:auto;overflow:visible}.horizontalStory__pattern{background-position:top;background-size:42rem auto}.horizontalStory__track{display:block;height:auto;width:auto;will-change:auto}.horizontalStory__intro{min-height:32rem;padding:5rem 1.5rem 4rem;width:100%}.horizontalStory__intro-content{left:auto;max-height:none;max-width:34rem;overflow:visible;padding-block:0;position:relative;top:auto;transform:none}.horizontalStory__intro-title,.horizontalStory__title{font-size:clamp(2rem,9vw,3rem);line-height:1.08}.horizontalStory__intro-title{max-width:24rem}.horizontalStory__content,.horizontalStory__intro-copy{font-size:1rem;max-width:34rem}.horizontalStory .wp-block-buttons,.horizontalStory__intro-copy{margin-top:2rem}.horizontalStory .wp-block-button__link{min-width:12rem}.horizontalStory__intro-media,.horizontalStory__media{aspect-ratio:4/5;height:auto;width:100%}.horizontalStory__cue{display:none}.horizontalStory__slide{display:flex;flex-direction:column;height:auto;width:100%}.horizontalStory__slide-content{height:auto;padding:4rem 1.5rem}.horizontalStory__number{display:block;font-size:clamp(5rem,28vw,8rem);left:auto;margin-bottom:4rem;position:relative;top:auto}.horizontalStory__slide-copy{bottom:auto;left:auto;max-height:none;max-width:34rem;overflow:visible;position:relative}.horizontalStory__title{margin-bottom:1.5rem}}html body .horizontalStory.technoStory{--techno-story-intro-background:var(--wp--preset--color--gris);--techno-story-intro-color:var(--wp--preset--color--bleu);background-color:var(--techno-story-intro-background);color:var(--wp--preset--color--bleu)}html body .horizontalStory.technoStory.technoStoryBlue{--techno-story-intro-background:var(--wp--preset--color--bleu);--techno-story-intro-color:var(--wp--preset--color--white)}html body .horizontalStory.technoStory.technoStoryBlue .horizontalStory__cue-arrow path{fill:currentColor}html body .horizontalStory.technoStory .horizontalStory__pattern{display:none}html body .horizontalStory.technoStory .horizontalStory__cue,html body .horizontalStory.technoStory .horizontalStory__intro{background-color:var(--techno-story-intro-background);color:var(--techno-story-intro-color)}html body .horizontalStory.technoStory .horizontalStory__intro-content{max-width:31.25vw;transform:translateY(-50%)}html body .horizontalStory.technoStory .horizontalStory__intro-eyebrow{color:var(--wp--preset--color--rose);font-size:clamp(1.25rem,1.5625vw,1.875rem);font-style:italic;font-weight:800;line-height:1.1;margin:0 0 .52083333vw}html body .horizontalStory.technoStory .horizontalStory__intro-title{color:inherit;font-size:clamp(1.75rem,2.60416667vw,3.125rem);line-height:1.12;max-width:30vw}html body .horizontalStory.technoStory .horizontalStory__intro-copy{font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.35;margin-top:2.08333333vw;max-width:31.25vw}html body .horizontalStory.technoStory .horizontalStory__intro-copy p:first-child{font-weight:700;margin-bottom:1.30208333vw}html body .horizontalStory.technoStory .horizontalStory__cue-label{font-size:clamp(.875rem,.9375vw,1.125rem);line-height:1.2}html body .horizontalStory.technoStory .horizontalStory__intro-media>.horizontalStory__image,html body .horizontalStory.technoStory .horizontalStory__media>.horizontalStory__image{height:100%;inset:0;max-width:none;object-fit:cover;object-position:center;position:absolute;width:100%}html body .horizontalStory.technoStory .horizontalStory__slide{background-color:var(--wp--preset--color--gris);border-left:1px solid rgba(14,67,106,.12);display:grid;flex-basis:51vw;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(50%,max-content)}html body .horizontalStory.technoStory .horizontalStory__slide:first-of-type{flex-basis:77vw}html body .horizontalStory.technoStory .horizontalStory__slide-content{grid-row:2;height:auto;padding:4.6875vw 3.64583333vw 3.125vw}html body .horizontalStory.technoStory .horizontalStory__number{display:none}html body .horizontalStory.technoStory .horizontalStory__slide-copy{bottom:auto;left:auto;max-height:none;max-width:none;overflow:visible;position:relative}html body .horizontalStory.technoStory .horizontalStory__title{color:rgba(14,67,106,.65);font-size:clamp(1.25rem,1.5625vw,1.875rem);line-height:1.2;margin-bottom:2.08333333vw;max-width:none}html body .horizontalStory.technoStory .horizontalStory__content{font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.4;max-width:none}html body .horizontalStory.technoStory .horizontalStory__content p,html body .horizontalStory.technoStory .horizontalStory__content ul{break-inside:avoid}html body .horizontalStory.technoStory .horizontalStory__content ul{margin:0;padding-left:1.25em}html body .horizontalStory.technoStory .horizontalStory__content li+li{margin-top:.35em}html body .horizontalStory.technoStory .horizontalStory__content li::marker{color:var(--wp--preset--color--rose)}html body .horizontalStory.technoStory .horizontalStory__slide:first-of-type .horizontalStory__content{column-count:2;column-gap:3.64583333vw}html body .horizontalStory.technoStory .horizontalStory__media{align-self:stretch;grid-row:1;height:100%;width:100%}@media screen and (min-width:960px)and (max-width:1199px){html body .horizontalStory.technoStory .horizontalStory__slide-content{padding-bottom:1.04166667vw;padding-top:2.08333333vw}html body .horizontalStory.technoStory .horizontalStory__title{margin-bottom:1.04166667vw}}@media (prefers-reduced-motion:reduce),screen and (max-width:959px){html body .horizontalStory.technoStory .horizontalStory__intro{min-height:0;padding:4rem 1.5rem}html body .horizontalStory.technoStory .horizontalStory__intro-content{max-width:34rem;transform:none}html body .horizontalStory.technoStory .horizontalStory__intro-eyebrow{font-size:1.25rem;margin-bottom:.5rem}html body .horizontalStory.technoStory .horizontalStory__intro-title{font-size:clamp(2rem,9vw,3rem);max-width:30rem}html body .horizontalStory.technoStory .horizontalStory__intro-copy{font-size:1rem;margin-top:2rem;max-width:34rem}html body .horizontalStory.technoStory .horizontalStory__intro-copy p:first-child{margin-bottom:1.5rem}html body .horizontalStory.technoStory .horizontalStory__slide,html body .horizontalStory.technoStory .horizontalStory__slide:first-of-type{display:flex;width:100%}html body .horizontalStory.technoStory .horizontalStory__media{aspect-ratio:16/9;height:auto;order:-1}html body .horizontalStory.technoStory .horizontalStory__slide-content{height:auto;padding:2.5rem 1.5rem 4rem}html body .horizontalStory.technoStory .horizontalStory__title{font-size:1.5rem;margin-bottom:1.5rem}html body .horizontalStory.technoStory .horizontalStory__content{font-size:1rem}html body .horizontalStory.technoStory .horizontalStory__slide:first-of-type .horizontalStory__content{column-count:auto}}.horizontalStory .horizontalStory__media>a.horizontalStory__play{box-sizing:border-box;color:#fff;display:grid;inset:0;padding:clamp(1rem,1.5vw,1.5rem);place-items:end;position:absolute;z-index:2}.horizontalStory .horizontalStory__media>a.horizontalStory__play svg{background:transparent;border:2px solid;border-radius:50%;box-sizing:border-box;height:clamp(4rem,6vw,6rem);opacity:.6;padding:1.1rem;transition:transform .2s ease,opacity .2s ease;width:clamp(4rem,6vw,6rem)}.horizontalStory .horizontalStory__media>a.horizontalStory__play:focus-visible,.horizontalStory .horizontalStory__media>a.horizontalStory__play:hover{color:#fff}.horizontalStory .horizontalStory__media>a.horizontalStory__play:focus-visible svg,.horizontalStory .horizontalStory__media>a.horizontalStory__play:hover svg{opacity:1;transform:scale(1.08)}.horizontalStory .horizontalStory__media>a.horizontalStory__play:focus-visible{outline:3px solid #fff;outline-offset:-6px}.storyVideoDialog{background:#000;border:0;box-sizing:border-box;color:#fff;inset:0;margin:auto;max-height:94dvh;max-width:94vw;padding:3rem 0 0;position:fixed;width:min(1100px,94vw)}.storyVideoDialog::backdrop{background:rgba(0,0,0,.85)}.storyVideoDialog iframe,.storyVideoDialog video{aspect-ratio:16/9;border:0;display:block;max-height:calc(94dvh - 3rem);object-fit:contain;width:100%}.storyVideoDialog__close{background:#000;border:0;color:#fff;cursor:pointer;font:2rem/1 sans-serif;height:3rem;padding:0;position:absolute;right:0;top:0;width:3rem}.storyVideoDialog__close:focus-visible{outline:2px solid #fff;outline-offset:-4px}@keyframes story-video-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes story-video-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes story-video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes story-video-backdrop-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.storyVideoDialog[open]{animation:story-video-in .36s cubic-bezier(.22,1,.36,1) both}.storyVideoDialog[open]::backdrop{animation:story-video-backdrop-in .36s ease both}.storyVideoDialog[open].is-closing{animation:story-video-out .22s ease both}.storyVideoDialog[open].is-closing::backdrop{animation:story-video-backdrop-out .22s ease both}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.horizontalStory__media:has(>.horizontalStory__play)>.horizontalStory__image{transition:transform .45s cubic-bezier(.22,1,.36,1)}.horizontalStory__media:has(>.horizontalStory__play):hover>.horizontalStory__image{transform:scale(1.04)}}
.programStory{--program-story-space:min(2.60416667vw,4.62962963svh);background-color:var(--wp--preset--color--bleu);box-sizing:border-box;color:var(--wp--preset--color--gris);font-family:var(--wp--preset--font-family--archivo);position:relative}.programStory__desktop{display:grid;grid-template-columns:minmax(0,57.65fr) minmax(0,42.35fr)}.programStory__panel{align-self:start;box-sizing:border-box;height:var(--viewport-below-header);min-width:0;overflow:hidden;padding:min(6.51041667vw,11.57407408svh) 7.8125vw min(5.72916667vw,10.1851852svh);position:relative}.programStory__slider{height:100%;overflow:hidden;width:100%}.programStory__slide{display:flex}.programStory__slide-content{display:flex;flex-direction:column;height:100%;width:100%}.programStory__header{align-items:flex-start;display:flex;gap:2.08333333vw;justify-content:space-between}.programStory__number,.programStory__title{color:inherit;font-size:2.60416667vw;font-style:italic;font-weight:800;line-height:1.04}.programStory__title{margin:0;max-width:26.04166667vw;white-space:pre-line}.programStory__number{color:var(--wp--preset--color--rose);flex:none}.programStory__audience{font-size:.9375vw;line-height:1.35;margin:var(--program-story-space) 0 0}.programStory__audience strong{font-weight:800}.programStory__divider{background-color:var(--wp--preset--color--rose);flex:none;height:1px;margin-top:var(--program-story-space);width:calc(100% + 7.8125vw)}.programStory__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;justify-content:safe center;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:var(--program-story-space)}.programStory__body:focus-visible{outline:3px solid var(--wp--preset--color--rose);outline-offset:-3px}.programStory__content,.programStory__details{font-size:1.04166667vw;line-height:1.35;max-width:36.45833333vw}.programStory__content p{line-height:inherit;margin:0}.programStory__content p+p{margin-top:1em}.programStory__details{margin:var(--program-story-space) 0 0}.programStory__detail{display:flex;gap:.25em}.programStory__detail dt{font-weight:800}.programStory__detail dt:after{content:" :"}.programStory__detail dd,.programStory__detail dt{margin:0}.programStory .wp-block-buttons{margin-top:var(--program-story-space)}.programStory .wp-block-button__link{min-width:12.76041667vw;text-align:center}.programStory__media{min-width:0}.programStory__media-step{height:var(--viewport-below-header);margin:0;overflow:hidden}.programStory__image{display:block;height:100%;object-fit:cover;width:100%}.programStory__mobile{display:none}.programStory__empty{border:1px dashed;padding:1rem}@media screen and (max-width:959px){.programStory__desktop{display:none}.programStory__mobile{display:block}.programStory__mobile-item{margin:0}.programStory__mobile-media{aspect-ratio:4/3;margin:0;overflow:hidden}.programStory__mobile-content{padding:3.5rem 1.5rem 4rem}.programStory__slide-content{height:auto}.programStory__header{gap:1.5rem}.programStory__number,.programStory__title{font-size:clamp(2rem,9vw,3rem);line-height:1.08}.programStory__title{max-width:28rem}.programStory__audience,.programStory__content,.programStory__details{font-size:1rem;max-width:34rem}.programStory__audience{margin-top:2rem}.programStory__divider{margin-top:2rem;width:100%}.programStory__body{display:block;overflow:visible;padding-top:2.5rem}.programStory .wp-block-buttons,.programStory__details{margin-top:2rem}.programStory .wp-block-button__link{min-width:12rem}}@media(prefers-reduced-motion:reduce){.programStory__slide{transition-duration:0ms!important}}
:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper{--gallery-slider-peek:15.10416667vw;display:block;margin:6.09375vw 0 6.97916667vw;overflow:hidden;position:relative}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper:focus-visible{outline:3px solid var(--wp--preset--color--mauve);outline-offset:-3px}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper{align-items:stretch}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper>:is(.wp-block-image,.wp-block-video).swiper-slide{box-sizing:border-box;flex-grow:0;margin-bottom:0!important;margin-left:0!important;margin-top:0!important;max-width:none!important;overflow:hidden;width:calc(100vw - var(--gallery-slider-peek)*2)!important}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper.has-nested-images>.swiper-wrapper>figure.wp-block-image{height:36.77083333vw;width:calc(100vw - var(--gallery-slider-peek)*2)!important}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper.wp-block-utopian-media-gallery>.swiper-wrapper>.swiper-slide{height:36.77083333vw}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper.has-nested-images>.swiper-wrapper>figure.wp-block-image img,:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper>.wp-block-image.swiper-slide img{display:block;height:100%!important;object-fit:cover;width:100%!important}:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.wp-block-utopian-media-gallery:not(.media-gallery-editor){--gallery-slider-peek:15.10416667vw;margin:6.09375vw 0 6.97916667vw}.wp-block-utopian-media-gallery:not(.media-gallery-editor)>.swiper-wrapper{height:auto}.wp-block-utopian-media-gallery:not(.media-gallery-editor):not(.swiper){display:grid;gap:1rem;padding-inline:var(--gallery-slider-peek)}.wp-block-utopian-media-gallery:not(.media-gallery-editor):not(.swiper)>:is(.wp-block-image,.wp-block-video){height:36.77083333vw}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .media-gallery-caption{flex:0 0 100%;font-size:.875rem;margin:1rem 0 0;text-align:center}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video){margin:0;min-width:0;position:relative}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video)>a{display:block;height:100%}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video) img,.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video) video{display:block;height:100%!important;width:100%!important}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video) img{object-fit:cover}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video) video{background:#000;object-fit:contain}.wp-block-utopian-media-gallery:not(.media-gallery-editor) :is(.wp-block-image,.wp-block-video) figcaption{background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:.875rem;inset:auto 0 0;margin:0;padding:.75rem 1rem;position:absolute;text-align:center}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .wp-block-video{background:#000;display:flex;flex-direction:column}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .wp-block-video video{flex:1;min-height:0}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .wp-block-video figcaption{background:#000;flex-shrink:0;position:static}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .media-gallery-controls{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .media-gallery-controls button{background:transparent;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:grid;font:inherit;font-size:1.5rem;height:2.75rem;padding:0;place-items:center;width:2.75rem}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .media-gallery-controls button:focus-visible{outline:3px solid var(--wp--preset--color--mauve,#d2aee5);outline-offset:3px}.wp-block-utopian-media-gallery:not(.media-gallery-editor) .media-gallery-controls button:disabled{cursor:default;opacity:.35}@media(max-width:959px){.wp-block-utopian-media-gallery:not(.media-gallery-editor){--gallery-slider-peek:1.5rem;margin-block:3rem}.wp-block-utopian-media-gallery:not(.media-gallery-editor):not(.swiper)>:is(.wp-block-image,.wp-block-video){height:min(65vw,22rem)}}@media(prefers-reduced-motion:reduce){:is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper{transition-duration:0ms!important}}
html body .nouvellesCarousel{min-height:var(--viewport-below-header,56.25vw)}html body .nouvellesCarousel__card{padding:0}html body .nouvellesCarousel__link{box-sizing:border-box;color:inherit;display:flex;flex:1;flex-direction:column;height:100%;padding:3.80208333vw 3.33333333vw 3.33333333vw;text-decoration:none}html body .nouvellesCarousel__link:after{content:none!important}html body .nouvellesCarousel__link:focus-visible{outline:3px solid var(--wp--preset--color--jaune);outline-offset:-3px}html body .nouvellesCarousel__link:focus-visible .nouvellesCarousel__image img,html body .nouvellesCarousel__link:hover .nouvellesCarousel__image img{transform:scale(1.025)}html body .nouvellesCarousel__title{margin-bottom:.75rem;min-height:0}html body .nouvellesCarousel__date{display:block;font-size:.9375rem;margin-bottom:1.5rem}html body .nouvellesCarousel__image{margin-top:0}html body .nouvellesCarousel__excerpt{margin-top:1.5rem}html body .nouvellesCarousel__more{font-weight:700;margin-top:auto;padding-top:1.5rem}html body .nouvellesCarousel__empty{align-items:center;background:var(--wp--preset--color--gris);color:var(--wp--preset--color--bleu);display:grid;margin:6.5625vw 7.8125vw 6.5625vw 43.38541667vw;min-height:43.125vw;padding:2rem;position:relative;z-index:2}@media screen and (max-width:959px){html body .nouvellesCarousel{min-height:var(--viewport-below-header,100dvh)}html body .nouvellesCarousel__link{padding:2rem 1.5rem}html body .nouvellesCarousel__empty{margin:0 1.5rem 3rem;min-height:12rem}}@media(prefers-reduced-motion:reduce){html body .nouvellesCarousel__image img{transition-duration:0s}}
html.has-open-dialog,html.has-open-dialog body{overflow:hidden;overscroll-behavior:none}.applicationDialog{background:var(--wp--preset--color--white);border:0;box-sizing:border-box;color:var(--wp--preset--color--bleu);max-height:min(90dvh,56rem);max-width:52rem;overflow:auto;overscroll-behavior:contain;padding:0;width:calc(100% - 3rem)}.applicationDialog::backdrop{backdrop-filter:blur(.25rem);background:rgba(19,35,61,.82)}.applicationDialog__inner{box-sizing:border-box;padding:clamp(2rem,5vw,4.5rem);position:relative}.applicationDialog__close{appearance:none;background:transparent;border:0;color:currentcolor;cursor:pointer;display:grid;height:3rem;place-items:center;position:absolute;right:1rem;top:1rem;width:3rem;z-index:3}.applicationDialog__close svg{display:block;height:1.5rem;width:1.5rem}.applicationDialog__close:focus-visible{outline:2px solid currentcolor;outline-offset:.2rem}.applicationDialog__title{font-size:clamp(2rem,4vw,3.75rem);line-height:1;margin:0 3rem 1rem 0}.applicationDialog__context{font-weight:700;margin:0 0 2rem}.applicationDialog .wpcf7-form{display:grid;gap:1rem;margin:0;max-width:none;padding:0;width:100%}.applicationDialog .wpcf7-form label{align-items:stretch;background:transparent;border:0;border-radius:0;color:inherit;display:grid;gap:.5rem;height:auto;padding:0;width:100%}.applicationDialog .wpcf7-form .wpcf7-form-control-wrap,.applicationDialog .wpcf7-form label span{display:block;height:auto;position:static;visibility:visible;width:100%}.applicationDialog .wpcf7-form textarea.wpcf7-form-control{height:auto;min-height:9rem;resize:vertical}.applicationDialog .wpcf7-form input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file]),.applicationDialog .wpcf7-form select.wpcf7-form-control,.applicationDialog .wpcf7-form textarea.wpcf7-form-control{background:var(--wp--preset--color--gris);border:1px solid transparent;border-radius:0;box-sizing:border-box;color:var(--wp--preset--color--bleu);font:inherit;min-height:3.25rem;padding:.875rem 1rem;width:100%}.applicationDialog .wpcf7-form input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file]):focus,.applicationDialog .wpcf7-form select.wpcf7-form-control:focus,.applicationDialog .wpcf7-form textarea.wpcf7-form-control:focus{border-color:var(--wp--preset--color--bleu);outline:2px solid transparent}.applicationDialog .wpcf7-form .wpcf7-file:not(.applicationFile__input){height:auto;position:static;visibility:visible;width:100%}.applicationDialog .wpcf7-form .wpcf7-acceptance{background:transparent;min-height:0;padding:0}.applicationDialog .wpcf7-form .wpcf7-acceptance label{align-items:flex-start;display:flex;gap:.75rem}.applicationDialog .wpcf7-form .wpcf7-acceptance input[type=checkbox]{flex:0 0 auto;height:1.25rem;margin-top:.15rem;padding:0;width:1.25rem}.applicationDialog .upload{display:grid;gap:.5rem}.applicationDialog .wpcf7-submit{height:auto;justify-self:start;margin:.5rem 0 0;min-height:3rem;padding:.75rem 1.5rem;width:auto}.applicationDialog .wpcf7-response-output{margin:0!important}.applicationDialog--career{background:transparent;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;overflow-x:hidden;overflow-y:auto;width:100%}.applicationDialog--career .applicationDialog__inner{background:var(--wp--preset--color--white);border-radius:1.5rem;box-shadow:0 1.5rem 5rem rgba(19,35,61,.28);margin:clamp(1rem,4dvh,2.5rem) auto;max-width:64rem;overflow:hidden;padding:0;width:calc(100% - 3rem)}.applicationDialog--career .applicationDialog__close{background:var(--wp--preset--color--rose);border:1px solid var(--wp--preset--color--rose);border-radius:50%;box-shadow:0 .35rem 1rem rgba(19,35,61,.18);color:var(--wp--preset--color--bleu);margin:0;position:absolute;right:1rem;top:1rem;transition:background-color .18s ease,color .18s ease,transform .18s ease}.applicationDialog--career .applicationDialog__close:hover{background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--white);color:var(--wp--preset--color--bleu);transform:rotate(4deg)}.applicationDialog--career .applicationDialog__header{background:var(--wp--preset--color--bleu);color:var(--wp--preset--color--white);overflow:hidden;padding:clamp(2.5rem,4.5vw,4rem) clamp(2rem,5vw,4.5rem) clamp(2rem,3.5vw,3rem);position:relative}.applicationDialog--career .applicationDialog__header:after{border:clamp(1.75rem,3vw,3rem) solid rgba(210,174,229,.18);border-radius:50%;content:"";height:clamp(9rem,18vw,15rem);pointer-events:none;position:absolute;right:clamp(-6rem,-5vw,-3rem);top:clamp(-6rem,-5vw,-3rem);width:clamp(9rem,18vw,15rem)}.applicationDialog--career .applicationDialog__title{color:inherit;font-family:var(--wp--preset--font-family--archivo);font-size:clamp(2.25rem,4.25vw,4.25rem);font-style:italic;font-weight:800;letter-spacing:-.035em;line-height:.95;margin:0 4rem 1.5rem 0;max-width:13ch;position:relative;z-index:1}.applicationDialog--career .applicationDialog__context{background:var(--wp--preset--color--rose);border-radius:999px;color:var(--wp--preset--color--bleu);display:inline-flex;font-family:var(--wp--preset--font-family--archivo);font-size:clamp(.875rem,1.1vw,1rem);font-weight:700;line-height:1.25;margin:0;max-width:min(100%,46rem);padding:.625rem 1rem;position:relative;z-index:1}.applicationDialog--career .applicationDialog__body{padding:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem) clamp(2.5rem,5vw,4.5rem)}.applicationDialog--career .applicationDialog__requiredNote{color:rgba(14,67,106,.72);font-size:.8125rem;margin:0 0 1rem;text-align:right}.applicationDialog--career .applicationDialog__requiredNote span{color:var(--wp--preset--color--mauve);font-weight:800}.applicationDialog--career .applicationForm{display:grid;font-family:var(--wp--preset--font-family--archivo);gap:1.25rem;margin:0;max-width:none;padding:0;position:relative;width:100%}.applicationDialog--career .applicationForm__fields{display:grid;gap:1.125rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.applicationDialog--career .applicationForm__field{align-items:stretch;background:transparent;border:0;border-radius:0;color:inherit;display:grid;font-size:.9375rem;font-weight:700;gap:.5rem;height:auto;min-width:0;padding:0;width:100%}.applicationDialog--career .applicationForm__field--wide{grid-column:1/-1}.applicationDialog--career .applicationForm__label{display:flex!important;gap:.2rem;height:auto!important;line-height:1.25;position:static!important;visibility:visible!important;width:auto!important}.applicationDialog--career .applicationForm__required{color:var(--wp--preset--color--mauve);display:inline!important;height:auto!important;position:static!important;visibility:visible!important;width:auto!important}.applicationDialog--career .applicationForm .wpcf7-form-control-wrap{display:block;height:auto;position:relative;visibility:visible;width:100%}.applicationDialog--career .applicationForm input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file]),.applicationDialog--career .applicationForm select.wpcf7-form-control,.applicationDialog--career .applicationForm textarea.wpcf7-form-control{background:var(--wp--preset--color--gris);border:1px solid rgba(14,67,106,.24);border-radius:1rem;box-shadow:none;box-sizing:border-box;color:var(--wp--preset--color--bleu);font:inherit;font-weight:400;height:auto;min-height:3.625rem;padding:.875rem 1rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.applicationDialog--career .applicationForm input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file]):hover,.applicationDialog--career .applicationForm select.wpcf7-form-control:hover,.applicationDialog--career .applicationForm textarea.wpcf7-form-control:hover{border-color:rgba(14,67,106,.52)}.applicationDialog--career .applicationForm input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file]):focus-visible,.applicationDialog--career .applicationForm select.wpcf7-form-control:focus-visible,.applicationDialog--career .applicationForm textarea.wpcf7-form-control:focus-visible{background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--mauve);box-shadow:0 0 0 3px rgba(119,59,188,.16);outline:0}.applicationDialog--career .applicationForm input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=file])[aria-invalid=true],.applicationDialog--career .applicationForm select.wpcf7-form-control[aria-invalid=true],.applicationDialog--career .applicationForm textarea.wpcf7-form-control[aria-invalid=true]{background:#fff8f7;border-color:#b42318}.applicationDialog--career .applicationForm textarea.wpcf7-form-control{height:auto;min-height:8rem;resize:vertical}.applicationDialog--career .applicationForm .applicationFile__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;visibility:visible;white-space:nowrap;width:1px}.applicationDialog--career .applicationForm .applicationFile{align-items:center;background:var(--wp--preset--color--gris);border:1px dashed rgba(14,67,106,.48);border-radius:1rem;cursor:pointer;display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr);min-height:3.625rem;padding:.625rem .75rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.applicationDialog--career .applicationForm .applicationFile__icon{background:var(--wp--preset--color--mauve);border-radius:.75rem;color:var(--wp--preset--color--white);display:grid!important;height:2.625rem!important;place-items:center;position:static!important;visibility:visible!important;width:2.625rem!important}.applicationDialog--career .applicationForm .applicationFile__icon svg{display:block;height:1.35rem;width:1.35rem}.applicationDialog--career .applicationForm .applicationFile__copy{display:grid!important;gap:.1rem;height:auto!important;min-width:0;position:static!important;visibility:visible!important;width:100%!important}.applicationDialog--career .applicationForm .applicationFile__action,.applicationDialog--career .applicationForm .applicationFile__name{display:block!important;height:auto!important;min-width:0;overflow:hidden;position:static!important;text-overflow:ellipsis;visibility:visible!important;white-space:nowrap;width:100%!important}.applicationDialog--career .applicationForm .applicationFile__action{color:var(--wp--preset--color--bleu);font-size:.875rem;font-weight:700}.applicationDialog--career .applicationForm .applicationFile__name{color:rgba(14,67,106,.68);font-size:.75rem;font-weight:400}.applicationDialog--career .applicationForm .applicationForm__field--file:focus-within .applicationFile,.applicationDialog--career .applicationForm .applicationForm__field--file:hover .applicationFile{background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--mauve)}.applicationDialog--career .applicationForm .applicationForm__field--file:focus-within .applicationFile{box-shadow:0 0 0 3px rgba(119,59,188,.16)}.applicationDialog--career .applicationForm .applicationForm__field--file.has-file .applicationFile{border-style:solid}.applicationDialog--career .applicationForm .applicationFile__help{color:rgba(14,67,106,.68);display:block!important;font-size:.75rem;font-weight:400;height:auto!important;line-height:1.35;position:static!important;visibility:visible!important;width:100%!important}.applicationDialog--career .applicationForm .wpcf7-acceptance{background:transparent;min-height:0;padding:0}.applicationDialog--career .applicationForm .wpcf7-acceptance label{align-items:flex-start;background:transparent;border:0;border-radius:0;display:flex;font-size:.875rem;font-weight:400;gap:.75rem;height:auto;line-height:1.4;padding:0}.applicationDialog--career .applicationForm .wpcf7-acceptance input[type=checkbox]{accent-color:var(--wp--preset--color--mauve);appearance:auto;flex:0 0 auto;height:1.25rem;margin:.05rem 0 0;min-height:1.25rem;padding:0;width:1.25rem}.applicationDialog--career .applicationForm .wpcf7-list-item,.applicationDialog--career .applicationForm .wpcf7-list-item-label{height:auto!important;margin:0;position:static!important;visibility:visible!important;width:auto!important}.applicationDialog--career .applicationForm .wpcf7-submit{appearance:none;background:var(--wp--preset--color--mauve);border:0;border-radius:999px;color:var(--wp--preset--color--white);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:700;height:auto;justify-self:start;margin:.25rem 0 0;min-height:3.25rem;padding:.875rem 2rem;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:auto}.applicationDialog--career .applicationForm .wpcf7-submit:hover:not(:disabled){background:var(--wp--preset--color--bleu);transform:translateY(-2px)}.applicationDialog--career .applicationForm .wpcf7-submit:focus-visible{box-shadow:0 0 0 3px var(--wp--preset--color--white),0 0 0 6px var(--wp--preset--color--mauve);outline:0}.applicationDialog--career .applicationForm .wpcf7-submit:disabled{cursor:not-allowed;opacity:.55}.applicationDialog--career .applicationForm .wpcf7-spinner{align-self:center;bottom:auto;left:auto;margin:0;position:static}.applicationDialog--career .applicationForm .wpcf7-not-valid-tip{color:#b42318;display:block;font-size:.75rem;font-weight:600;line-height:1.35;margin-top:.4rem}.applicationDialog--career .applicationForm .wpcf7-response-output{background:rgba(14,67,106,.07);border:0!important;border-left:4px solid var(--wp--preset--color--bleu)!important;border-radius:.75rem;font-size:.875rem;line-height:1.4;margin:0!important;padding:.875rem 1rem!important}.applicationDialog--career .applicationForm .wpcf7-response-output[aria-hidden=true]{display:none}.applicationDialog--infolettre{max-width:42rem}@media screen and (max-width:599px){.applicationDialog{max-height:calc(100dvh - 1rem);width:calc(100% - 1rem)}.applicationDialog__inner{padding:4.5rem 1.5rem 2rem}.applicationDialog--career{height:100dvh;max-height:none;width:100%}.applicationDialog--career .applicationDialog__inner{border-radius:1.25rem;margin:.375rem auto;padding:0;width:calc(100% - .75rem)}.applicationDialog--career .applicationDialog__close{height:2.75rem;margin:0;right:.75rem;top:.75rem;width:2.75rem}.applicationDialog--career .applicationDialog__header{padding:3rem 1.25rem 1.75rem}.applicationDialog--career .applicationDialog__title{font-size:clamp(2rem,11vw,3rem);margin-bottom:1.25rem;margin-right:3rem}.applicationDialog--career .applicationDialog__context{border-radius:1rem;font-size:.8125rem;padding:.55rem .75rem}.applicationDialog--career .applicationDialog__body{padding:1.75rem 1.25rem 2rem}.applicationDialog--career .applicationDialog__requiredNote{margin-bottom:.875rem;text-align:left}.applicationDialog--career .applicationForm__fields{grid-template-columns:minmax(0,1fr)}.applicationDialog--career .applicationForm__field--wide{grid-column:auto}.applicationDialog--career .applicationForm .wpcf7-submit{justify-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.applicationDialog *,.applicationDialog :after,.applicationDialog :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
html{overflow-x:clip;visibility:visible}@media screen and (min-width:960px){html{font-size:clamp(16px,1.04166667vw,20px)}}html body{min-width:0}html body h1{font-size:clamp(2.25rem,3.125vw,3.75rem);line-height:1.08}html body h2{font-size:clamp(1.75rem,2.60416667vw,3.125rem);line-height:1.12}html body h3{font-size:clamp(1.25rem,1.5625vw,1.875rem);line-height:1.2}html body .imageLeftContentContent h2,html body .missionContent .missionGrid .left h2,html body .numberHead h2,html body .scrollStory__intro-title,html body .temoignages__title,html body .topTitleWithLine h2,html body .visionContent .bottom h2{font-size:clamp(1.5rem,1.5625vw,1.875rem)}html body .imageLeftContentContent h2,html body .numberHead h2,html body .visionContent .bottom h2{font-size:clamp(1.5rem,1.5625vw,1.875rem)!important}html body .topTitleWithLine.normalFont h2{font-size:clamp(1.75rem,2.60416667vw,3.125rem)}html body .evenements__card-title{font-size:clamp(1.125rem,1.5625vw,1.875rem)}html body .whyWork h3{font-size:clamp(1.125rem,1.04166667vw,1.25rem)!important}html body .footerContent .bottom .bottomContent h3,html body .horizontalStory__content,html body .horizontalStory__intro-copy,html body .programStory__content,html body .programStory__details,html body .scrollStory__content{font-size:clamp(1rem,1.04166667vw,1.25rem)}html body .horizontalStory__cue-label,html body .programStory__audience{font-size:clamp(.875rem,.9375vw,1.125rem)}html body iframe,html body video{max-width:100%}html body .wp-block-buttons .wp-block-button .wp-block-button__link,html body .wp-block-read-more,html body .wpcf7-form input[type=submit]{border-radius:999px;font-size:clamp(.875rem,.9375vw,1.125rem);height:auto;min-height:2.75rem}html body .espaces__infos,html body .evenements__card-content,html body .evenements__content,html body .footerContent .bottom .bottomContent h3,html body .headerContent nav.wp-block-navigation a.wp-block-navigation-item__content,html body .postes__link .title,html body .whyWork h3,html body .wp-block-utopian-accordion .accordionToggle .title{font-size:clamp(.9375rem,1.04166667vw,1.25rem)}html body .icon,html body .sliderNavigation .arrow,html body .wp-block-navigation__responsive-container-close,html body .wp-block-navigation__responsive-container-open{min-height:2.75rem;min-width:2.75rem}html body .utilityPage{box-sizing:border-box;min-height:65svh;padding:10rem 7.8125vw 6rem}html body .utilityPage.utilityPage--withHero{padding-top:clamp(3rem,5.20833333vw,6.25rem)}html body .utilityPage .wp-block-query-title,html body .utilityPage>h1{margin:0 0 3rem}html body .utilityPage .wp-block-post-template{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}html body .utilityPage .utilityCard{border-bottom:2px solid transparent;padding:0 0 1.5rem;position:relative}html body .utilityPage .utilityCard:after{background-color:var(--wp--preset--color--rose);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}html body .utilityPage .utilityCard .wp-block-post-title{font-size:clamp(1.5rem,2.08333333vw,2.5rem);margin-bottom:.75rem}html body .utilityPage .wp-block-query-pagination{margin-top:3rem}@media screen and (min-width:960px){html body .headerContent .social .socials:not(.always){border-radius:999px;min-height:2.75rem}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation a.wp-block-navigation-item__content{font-size:clamp(.9375rem,.9375vw,1.125rem)!important}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{font-size:clamp(1.5rem,2.08333333vw,2.5rem)!important}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container a.wp-block-navigation-item__content{font-size:clamp(.9375rem,.9375vw,1.125rem)!important}}@media screen and (max-width:959px){html body .is-layout-constrained>.wp-block-query,html body .wp-block-query{margin:3rem 1.5rem 4rem!important}html body .is-layout-constrained>.wp-block-query>ul,html body .wp-block-query>ul{gap:1.875rem}html body .wp-block-query-pagination{gap:1rem;margin:1.5rem 0 4rem!important}html body .wp-block-query-pagination .wp-block-query-pagination-numbers{gap:.5rem}html body .wp-block-query-pagination .page-numbers,html body .wp-block-query-pagination a{font-size:.9375rem;min-height:2.75rem;min-width:2.75rem;padding:0 .875rem}html body .wp-block-query-pagination .page-numbers.dots{padding-inline:.25rem}html body .wp-block-query-pagination .wp-block-query-pagination-next,html body .wp-block-query-pagination .wp-block-query-pagination-previous{padding-inline:1.25rem}html body .postContent{padding:2rem 1.5rem}html body .postContent h3{margin-bottom:1rem}html body .postContent p{margin-bottom:1.5rem}html body .wp-block-read-more{font-size:1rem;height:auto;min-height:2.75rem;min-width:0;padding:0 1.5rem}html body .headerContent{margin:1rem 0;padding-inline:1rem}html body .headerContent>.alignwide.wp-block-group{margin-inline:0!important;width:100%}html body .headerContent .custom-logo{height:auto;width:clamp(6.5rem,26vw,9rem)}html body .headerContent .right{align-items:center;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:auto auto;padding:.35rem .5rem}html body .headerContent .right .socialWithSearch{gap:.35rem;grid-column:1;grid-row:1}html body .headerContent .right nav.wp-block-navigation{grid-column:2;grid-row:1;justify-self:end}html body .headerContent .icon{height:2.75rem;width:2.75rem}html body .headerContent .icon svg{height:1.15rem;width:1.15rem}html body .headerContent nav.wp-block-navigation{position:static}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container-open{align-items:center;display:flex!important;justify-content:center}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;inset:0!important;overflow-y:auto;padding:4.75rem 1.5rem 2rem;position:fixed!important;z-index:100000}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation,html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{position:static;width:100%}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:0;width:100%}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{display:grid;place-items:center;right:1rem;top:1rem}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:stretch;flex-direction:column;gap:0;width:100%}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>a.wp-block-navigation-item__content{font-size:clamp(1.25rem,5.5vw,1.5rem);font-style:normal;font-weight:700;line-height:1.1;padding:.75rem 0 .45rem}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container{align-items:stretch;background:transparent!important;border-radius:0;gap:.25rem;height:auto!important;left:auto;margin:0;min-width:0;opacity:1;padding:.15rem 0 1rem .75rem;position:static;visibility:visible;white-space:normal;width:100%!important}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container:after,html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container:before{content:none}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{font-size:clamp(1.25rem,5.75vw,1.5rem);font-style:italic;font-weight:800;line-height:1.15;padding:.35rem 0}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container{gap:.15rem;padding:.15rem 0 .55rem .75rem}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container li.wp-block-navigation-item a.wp-block-navigation-item__content{font-size:1rem;font-style:normal;font-weight:400;line-height:1.3;padding:.3rem 0}html body .social .socials{border-radius:1.375rem;gap:.75rem;height:2.75rem;padding:0 .875rem}html body .social .socials a svg{height:1.15rem;width:1.15rem}html body .footerContent .top,html body .footerContent .top .left{display:grid;grid-template-columns:1fr}html body .footerContent .top .left{width:100%}html body .footerContent .top .left>div{border-bottom:1px solid transparent;border-right:0;height:auto;min-height:5.5rem;padding:1.5rem}html body .footerContent .top .left>div:before{content:none}html body .footerContent .top .left>div:nth-child(2n){border-right:0}html body .footerContent .top .left .wp-block-site-logo img{width:min(11rem,55vw)}html body .footerContent .top .right{min-height:3.75rem;width:100%}html body .footerContent .retour{border-bottom:1px solid transparent;font-size:1rem;min-height:3.75rem}html body .footerContent .retour span{display:block;transform:none}html body .footerContent .social .socials.always{gap:.75rem}html body .footerContent .social .socials.always a{height:2.75rem;width:2.75rem}html body .footerContent .social .socials.always a svg{height:1.15rem}html body .footerContent .bottom{padding:3rem 1.5rem}html body .footerContent .bottom .bottomContent{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}html body .footerContent .bottom .bottomContent .left,html body .footerContent .bottom .bottomContent .right{white-space:normal;width:auto}html body .footerContent .bottom .bottomContent h3{font-size:1.25rem;margin-bottom:1rem}html body .footerContent .bottom .bottomContent nav.wp-block-navigation{align-items:flex-start;margin:1.5rem 0}html body .hero-inner{height:clamp(18rem,72vw,26rem);min-height:18rem;width:100%}html body .hero-inner figure,html body .hero-inner:before{height:100%}html body .hero-inner .contentHeroInner{gap:.75rem;height:100%;padding:6rem 1.5rem 2rem}html body .hero-inner .contentHeroInner p{font-size:.9375rem}html body .hero-inner .contentHeroInner h1{font-size:clamp(2rem,9vw,3.25rem);margin:0}html body .hero-inner.hero-programme{height:100vh;min-height:100vh;overflow:hidden}html body .hero-inner.hero-programme figure,html body .hero-inner.hero-programme:before{height:100%;inset:0}html body .hero-inner.hero-programme .contentHeroInner{align-content:end;height:100vh;min-height:100vh;padding:7rem 1.5rem 3rem}html body .hero-inner.hero-programme .contentHeroInner .programmeHeroGrid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}html body .hero-inner.hero-programme .contentHeroInner .programmeHeroGrid h1{font-size:clamp(3rem,15vw,5rem)}html body .hero-inner.hero-programme .contentHeroInner .programmeHeroGrid .wp-block-group{margin:0}html body .hero-inner.hero-programme .contentHeroInner .programmeHeroGrid .wp-block-group .wp-block-buttons{margin-top:1.5rem}html body .associationContent,html body .carriereAboveBlock,html body .codeVieTitre,html body .collegeTechno,html body .collegeTechno.alimentaire.voyage,html body .collegeTechno.differentTitle,html body .collegeTechno.differentTitle.mediumTitle,html body .eleveContent,html body .equipeContent,html body .fondationContent,html body .postesContainer,html body .programme-content,html body .teamTitle,html body .vieEtu{gap:1.75rem;padding:3rem 1.5rem}html body .programme-content .textGroup,html body .programme-content h2{justify-self:auto;width:100%}html body .programme-content .textGroup:before{content:none}html body .is-layout-constrained .faqInner,html body .is-layout-constrained .faqInner.alignfull{margin:3rem 1.5rem!important}html body .is-layout-constrained .faqInner h2,html body .is-layout-constrained .faqInner.alignfull h2{margin-bottom:1.5rem}html body .equipeContent:after{bottom:0;width:75%}html body .teamTitle p{width:100%}html body .equipe .eachEquipe{align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:1.25rem 1.5rem}html body .equipe .eachEquipe>img{display:block;height:4rem;object-fit:cover;width:4rem}html body .equipe .eachEquipe h3{flex:1 1 calc(100% - 5rem);font-size:1.25rem}html body .equipe .eachEquipe p{flex-basis:100%;padding-left:5rem}html body .equipeFollower{display:none}html body .postes__item,html body .wp-block-utopian-accordion{margin-bottom:.75rem}html body .postes__link,html body .wp-block-utopian-accordion .accordionToggle{border-radius:1rem;min-height:3.5rem;padding:.875rem 1rem .875rem 1.25rem}html body .postes__link .title,html body .wp-block-utopian-accordion .accordionToggle .title{font-size:1rem}html body .postes__link svg,html body .wp-block-utopian-accordion .accordionToggle svg{width:1.75rem}html body .wp-block-utopian-accordion .accordionContent{padding:1.25rem}html body .grosBouton{grid-template-columns:minmax(0,1fr) 4.75rem;height:auto;min-height:7rem;padding-left:1.5rem}html body .grosBouton.right{grid-template-columns:4.75rem minmax(0,1fr)}html body .grosBouton.right .text{padding-left:1.5rem}html body .grosBouton.border{height:auto;min-height:7rem}html body .grosBouton.border .text{font-size:clamp(2.25rem,12vw,4rem);line-height:1}html body .grosBouton .text{font-size:clamp(1.75rem,8vw,2.75rem);line-height:1.05;min-width:0}html body .grosBouton .grosIcon svg{width:1.75rem}html body .grosBouton.accordion .accordionToggle{grid-template-columns:minmax(0,1fr) 4.75rem;height:auto;min-height:7rem;padding-left:1.5rem}html body .grosBouton.accordion .accordionToggle .text{font-size:clamp(1.75rem,8vw,2.75rem)}html body .grosBouton.accordion .accordionToggle svg{right:1.5rem;width:1.75rem}html body .grosBouton.accordion .accordionContent{padding:1.5rem 1.5rem 2.5rem;width:100%}html body .oneLineLargeContent{padding:3rem 1.5rem}html body .oneLineLargeContent>div{align-items:flex-start;flex-direction:column;gap:1rem}html body .oneLineLargeContent h2{font-size:clamp(2.5rem,13vw,4.5rem)}html body .oneLineLargeContent p{width:100%}html body .visionContent{align-items:stretch;flex-direction:column;gap:2rem;padding:3rem 1.5rem}html body .visionContent figure{aspect-ratio:4/3;width:100%}html body .visionContent .right{width:100%}html body .visionContent .right .top{margin-bottom:5rem}html body .visionContent .right .bottom:before{top:-2.5rem;width:100%}html body .visionContent .right .bottom h2{font-size:1.25rem}html body .visionContent .right .bottom .large{font-size:clamp(1.75rem,7vw,2.5rem)}html body .careerContent,html body .codeVieColumns,html body .cta2>.wp-block-columns,html body .cta2>.wp-block-group,html body .equalWidthColumns,html body .fondationColumns,html body .normalColumns,html body .vieTwo>div,html body .whitePurpleBoxes>.wp-block-columns,html body .whitePurpleBoxes>.wp-block-group{flex-direction:column;flex-wrap:wrap!important}html body .equalWidthColumns>div,html body .equalWidthColumns>div.smallerPad{flex-basis:100%!important;padding:3rem 1.5rem;width:100%}html body .equalWidthColumns.withImage{min-height:0}html body .equalWidthColumns.withImage .right figure{aspect-ratio:4/3;height:auto}html body .wpcf7-form{gap:.75rem;margin-inline:auto;max-width:42rem;padding:3rem 1.5rem;width:100%}html body .wpcf7-form input,html body .wpcf7-form label,html body .wpcf7-form select,html body .wpcf7-form textarea{border-radius:1.25rem;font-size:1rem;padding:.875rem 1.25rem}html body .wpcf7-form input,html body .wpcf7-form label,html body .wpcf7-form select{height:auto;min-height:3.25rem}html body .wpcf7-form select{background-position:right 1.25rem center;padding-right:3rem}html body .wpcf7-form textarea{height:auto;min-height:10rem}html body .wpcf7-form .upload{padding-inline:1.25rem}html body .wpcf7-form input[type=submit]{font-size:1rem;margin-top:1rem;min-height:2.75rem;width:min(100%,14rem)}html body .wpcf7-form .wpcf7-spinner{left:1.5rem;margin:0;width:1.5rem}html body .is-layout-constrained .cta.alignfull>div,html body .smallWidth>div{margin:3rem 1.5rem!important;max-width:none;padding:0}html body .feature{align-items:flex-start;flex-wrap:wrap!important;gap:.5rem 1rem;padding:1.25rem 1.5rem}html body .normalContent>div{padding:3rem 1.5rem}html body .datesImportantes.frais .innerDates,html body .innerDates{margin-right:1.5rem!important;padding:2.5rem 1.5rem!important;width:calc(100% - 1.5rem)}html body .tablePrices .top{margin-bottom:3rem}html body .tablePrices .top:after{bottom:-1.5rem;left:-1.5rem;width:calc(100% + 1.5rem)}html body .tablePrices .bottom>div{align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}html body .tablePrices .bottom>div.last{margin:2rem 0 4rem}html body .tablePrices .bottom>div.last:after{bottom:-2rem;right:-1.5rem;width:calc(100% + 1.5rem)}html body .datesImportantes{padding-bottom:3rem}html body .datesImportantes.frais{margin-top:3rem}html body .datesImportantes>svg{display:none}html body .twoColumnsFrais{gap:2rem;grid-template-columns:minmax(0,1fr)}html body .fraisSup{padding:3rem 0}html body .gammeTextImage>.wp-block-group{align-items:stretch;flex-direction:column}html body .gammeTextImage>.wp-block-group .left,html body .gammeTextImage>.wp-block-group .right{width:100%}html body .gammeTextImage>.wp-block-group .left{padding:3rem 1.5rem}html body .gammeTextImage>.wp-block-group .right{min-height:0}html body .gammeTextImage>.wp-block-group .right figure{height:max(0px,100vh - var(--sticky-header-offset))}html body .gammeTextImage>.wp-block-group .fullNumberHeight .number{font-size:clamp(4rem,18vw,7rem);margin-bottom:1.5rem}html body .imageLeftContentRight{padding:3rem 1.5rem}html body .imageLeftContentRight>div{align-items:stretch;flex-direction:column;gap:2rem}html body .imageLeftContentRight .right,html body .imageLeftContentRight figure{width:100%}html body .imageLeftContent.opposite>div,html body .imageLeftContent>div{grid-template-columns:minmax(0,1fr)}html body .imageLeftContent figure{aspect-ratio:4/3;height:auto;max-width:100%;min-height:16rem;min-width:0}html body .imageLeftContent figure img,html body .imageLeftContent>div>*{max-width:100%;min-width:0}html body .imageLeftContent .imageLeftContentContent,html body .imageLeftContent.opposite .imageLeftContentContent,html body .imageLeftContent.smaller .imageLeftContentContent{padding:3rem 1.5rem}html body .imageLeftContent.smaller .imageLeftContentContent h2{font-size:1.75rem}html body .missionContent .missionGrid{align-items:stretch;flex-direction:column}html body .missionContent .missionGrid .left{margin:0;padding:3rem 1.5rem;width:100%}html body .missionContent .missionGrid .left h2{font-size:1.25rem;margin-bottom:2rem}html body .missionContent .missionGrid .left p{font-size:clamp(1.5rem,7vw,2.25rem)}html body .missionContent .missionGrid figure{aspect-ratio:4/3;min-height:18rem;width:100%}html body .directriveSpacing{padding:3rem 0}html body .contentLineBelow>div{margin-left:1.5rem;max-width:calc(100% - 3rem);padding:3rem 0}html body .contentLineBelow:after{width:75%}html body .whitePurpleBoxes>.wp-block-group>.left,html body .whitePurpleBoxes>.wp-block-group>.right{flex-basis:100%!important;width:100%}html body .whitePurpleBoxes .cta2 .left,html body .whitePurpleBoxes .cta2 .right,html body .whitePurpleBoxes .left,html body .whitePurpleBoxes .right{padding:3rem 1.5rem}html body .normalColumns{gap:2rem;padding:3rem 1.5rem}html body .normalColumns ul li{max-width:none}html body .largeAbove.larger h3,html body .topTitleWithLine.normalFont h2{font-size:clamp(1.75rem,8vw,2.75rem)}html body .cta2 .left,html body .cta2 .right,html body .cta2.tighter .left,html body .cta2.tighter .right{padding:3rem 1.5rem}html body ul.wp-block-list{padding-left:1.5rem}html body ul.wp-block-list li:before{height:.375rem;left:-1.25rem;top:.5rem;width:.375rem}html body .twoColumns{flex-direction:column;gap:2rem}html body .twoColumns.opposite{gap:2rem;margin-inline:0}html body .nameVertical,html body .twoColumns.opposite .nameVertical{left:auto;margin-bottom:.75rem;position:static;transform:none;white-space:normal}html body .associationContent .textGroup,html body .collegeTechno .line,html body .collegeTechno .textGroup,html body .collegeTechno h2,html body .collegeTechno.alimentaire .textGroup,html body .collegeTechno.differentTitle .textGroup{justify-self:auto;width:100%}html body .topTitleWithLine,html body .topTitleWithLine.lineRight{margin-bottom:2rem}html body .topTitleWithLine h2,html body .topTitleWithLine.lineRight h2{font-size:1.5rem;padding-bottom:1.5rem}html body .topTitleWithLine h2:after,html body .topTitleWithLine.lineRight h2:after{bottom:0;left:0;width:100%}html body .collegeTechno{overflow:hidden}html body .collegeTechno h2,html body .collegeTechno.differentTitle h2,html body .collegeTechno.differentTitle.largerTitle h2,html body .collegeTechno.differentTitle.mediumTitle h2{font-size:clamp(2rem,9vw,3.25rem)}html body .collegeTechno .line:before,html body .collegeTechno.differentTitle h2:before{content:none}html body .collegeTechno svg{bottom:-5rem;left:-10rem;max-width:42rem;opacity:.45;width:120vw}html body .belowHero{padding:3rem 1.5rem}html body .belowHero .top{align-items:stretch;flex-direction:column;gap:2rem}html body .belowHero .top .left{margin:0 0 30px;width:100%}html body .belowHero .top .shield-image__svg,html body .belowHero .top img{height:auto;position:static;width:100%}html body .belowHero .bottom{margin-top:2.5rem}html body .belowHero .bottom h2{font-size:clamp(2rem,9vw,3.25rem);width:100%}html body section.numberSlider{display:block;padding:3rem 0}html body section.numberSlider .numberContentContainer{padding:0 1.5rem 2.5rem}html body section.numberSlider .numberContentContainer .numberHead{margin-bottom:4rem;padding-right:0}html body section.numberSlider .numberContentContainer .numberHead h2{font-size:1.25rem}html body section.numberSlider .numberContentContainer .numberHead:after{bottom:-2rem;width:calc(100% + 1.5rem)}html body section.numberSlider .numberContentContainer .numberContent{padding-right:0}html body section.numberSlider .numberContentContainer .numberContent p{font-size:clamp(2rem,9vw,3.25rem)}html body section.numberSlider .numberSliderContainer{height:24rem;margin-inline:auto;width:min(100% - 3rem,34rem)}html body section.numberSlider .numberSliderContainer .swiper-slide{height:8rem}html body section.numberSlider .numberSliderContainer .numberSlide img,html body section.numberSlider .numberSliderContainer .numberSlide:before{height:16rem}html body section.numberSlider .numberSliderContainer .numberSlide h3{font-size:clamp(4rem,22vw,7rem)}html body section.numberSlider .numberSliderContainer .numberSlide h3 span{font-size:1rem}html body .horaire,html body .horaire+.horaire,html body .horaire.carte{padding:3rem 1.5rem}html body .horaire h2,html body .horaire+.horaire h2,html body .horaire+.horaire.carte h2,html body .horaire.carte h2,html body .horaire.carte.carte h2{margin:0 0 2rem!important}html body .fondationContent .top{margin-bottom:3rem;width:100%}html body .fondationContent .bottom:before{content:none}html body .fondationContent .bottom>h2{font-size:clamp(2rem,9vw,3.25rem);margin-left:0;width:100%}html body .fondationContent .bottom .fondationColumns{gap:2rem;padding-top:2.5rem}html body .fondationContent .bottom .fondationColumns .left{padding-top:0}html body .fondationContent .bottom .fondationColumns .right .rightContent{margin:0;width:100%}html body .fondationContent.calendrier .bottom .fondationColumns .right .rightContent,html body .fondationContent.carriereContent .bottom .fondationColumns .right .rightContent{margin-top:0}html body .fondationContent.calendrier .bottom>h2{font-size:clamp(2rem,9vw,3.25rem)}html body .carriereAboveBlock{grid-template-columns:minmax(0,1fr)}html body .carriereAboveBlock:after{width:75%}html body .carriereAboveBlock h3{font-size:clamp(2rem,9vw,3.25rem);margin-top:0}html body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:1.5rem!important;margin-right:1.5rem!important}html body .is-layout-constrained .alignwide{margin-left:1.5rem!important;margin-right:1.5rem!important}html body .headerContent>.alignwide{margin-inline:0!important}html body .careerContent .left,html body .careerContent .right{padding:3rem 1.5rem}html body .whyWork{margin-bottom:2.5rem}html body .whyWork:after{bottom:-1.25rem;width:100%}html body .whyWork+.whyWork{margin-top:2.5rem}html body .whyWork h3{font-size:1.125rem}html body .cta3{border-radius:1.5rem;margin:0 1.5rem 3rem!important;padding:3rem 1.5rem}html body .vieTwo{padding:0 1.5rem 3rem}html body .vieTwo>div{gap:2rem}html body .vieTwo .left,html body .vieTwo .right,html body .vieTwo .right h3{max-width:none;width:100%}html body .codeVieColumns{gap:2rem;padding-bottom:3rem}html body .codeVieColumns .left,html body .codeVieColumns .right{padding-top:0;width:100%}html body .codeVieColumns .right:after{content:none}html body .codeGroup{margin-bottom:1.5rem}html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper{--gallery-slider-gap:1rem;--gallery-slider-peek:1.5rem;margin-block:3rem}}@media screen and (max-width:959px)and (min-width:768px){html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper{--gallery-slider-gap:1.5rem}}@media screen and (max-width:959px){html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper.has-nested-images>.swiper-wrapper>figure.wp-block-image,html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper>:is(.wp-block-image,.wp-block-video).swiper-slide{height:min(65vw,22rem);width:calc(100% - (var(--gallery-slider-peek) + var(--gallery-slider-gap))*2)!important}html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper.has-nested-images>.swiper-wrapper>figure.wp-block-image img,html body :is(.wp-block-gallery.is-style-slider,.wp-block-utopian-media-gallery).swiper>.swiper-wrapper>.wp-block-image.swiper-slide img{height:100%!important;object-fit:cover;width:100%!important}html body .utilityPage{min-height:65svh;padding:9rem 1.5rem 4rem}html body .utilityPage.utilityPage--withHero{padding-top:3rem}html body .utilityPage>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0!important;margin-right:0!important}html body .utilityPage .wp-block-query-title,html body .utilityPage>h1{margin-bottom:2rem}html body .utilityPage .wp-block-post-template{display:grid;gap:1.5rem;list-style:none;padding:0}}@media screen and (max-width:599px){html body .headerContent .right{gap:.5rem;padding-inline:.4rem}html body .headerContent .icon,html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container-open{height:3rem;min-height:3rem;min-width:3rem;width:3rem}html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container-open{transform:none}html body .headerContent .right .openRecherche svg{height:1.5rem;width:1.5rem}html body .siteSearch{padding:3rem 1.5rem}html body .wp-block-buttons{align-items:stretch;flex-direction:column;gap:.75rem}html body .wp-block-buttons .wp-block-button,html body .wp-block-buttons .wp-block-button__link,html body .wp-block-read-more{width:100%}html body .wp-block-query-pagination{grid-template-areas:"numbers numbers" "previous next";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .wp-block-query-pagination .wp-block-query-pagination-next,html body .wp-block-query-pagination .wp-block-query-pagination-previous{width:100%}html body .headerContent .right .headerPortal .wp-block-button__link{font-size:.8125rem;height:3rem;min-height:3rem;padding-inline:.55rem}html body .equipe .eachEquipe p{padding-left:0}html body .footerContent .bottom{padding-inline:1rem}}@media screen and (max-width:374px){html body .headerContent .right{gap:.35rem;grid-template-columns:1fr}html body .headerContent .right .socialWithSearch,html body .headerContent .right nav.wp-block-navigation{justify-self:end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.motion-text-line{will-change:opacity,transform}.motion-reveal.grosBouton{transition:grid-template-columns .2s ease-in-out}.motion-reveal.is-motion-animating{will-change:opacity,transform}.motion-parallax-frame{overflow:hidden}.motion-parallax-media{backface-visibility:hidden;transform-origin:center center;will-change:transform}.motion-line-after-x:after,.motion-line-before-x:before,.motion-line-self-x{transform:scaleX(var(--motion-line-progress,1));transform-origin:left center}.motion-line-before-y:before{transform:scaleY(var(--motion-line-progress,1));transform-origin:center top}.is-motion-line-animating,.is-motion-line-animating:after,.is-motion-line-animating:before{will-change:transform}@keyframes navigation-submenu-enter{0%{opacity:0;transform:translate3d(0,-.625rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes navigation-submenu-item-enter{0%{opacity:0;transform:translate3d(0,.25rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes navigation-subsubmenu-enter{0%{opacity:0;transform:translate3d(.75rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes navigation-subsubmenu-item-enter{0%{opacity:0;transform:translate3d(.5rem,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes navigation-subsubmenu-line-enter{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media screen and (min-width:960px)and (hover:hover){html body .headerContent nav.wp-block-navigation .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item.has-child:not(.is-hover-active):not(:focus-within):hover>ul.wp-block-navigation__submenu-container{height:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden}}@media screen and (min-width:960px)and (hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container{backface-visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(0,-.625rem,0);transform-origin:top center;transition:opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;will-change:opacity,transform}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container.is-navigation-root-submenu{transition:height .42s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s,width .42s cubic-bezier(.16,1,.3,1)}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{opacity:0;transform:translate3d(0,.25rem,0);transition:opacity .24s ease,transform .34s cubic-bezier(.16,1,.3,1),color .22s ease}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container{opacity:0;transform:translate3d(.75rem,0,0);transform-origin:left center;transition:opacity .24s ease,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container:after{clip-path:inset(0 0 100% 0);opacity:1;transition:clip-path .18s ease;will-change:clip-path}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{transform:translate3d(.5rem,0,0)}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container{animation:navigation-submenu-enter .42s cubic-bezier(.16,1,.3,1) both;height:auto;min-width:200px;opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s;visibility:visible;width:auto}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{animation:navigation-submenu-item-enter .34s cubic-bezier(.16,1,.3,1) both;opacity:1;transform:translateZ(0)}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:first-child>a.wp-block-navigation-item__content{animation-delay:45ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(2)>a.wp-block-navigation-item__content{animation-delay:70ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(3)>a.wp-block-navigation-item__content{animation-delay:95ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(4)>a.wp-block-navigation-item__content{animation-delay:.12s}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(5)>a.wp-block-navigation-item__content{animation-delay:145ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(n+6)>a.wp-block-navigation-item__content{animation-delay:.17s}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container{animation:navigation-subsubmenu-enter .38s cubic-bezier(.16,1,.3,1) both}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container:after{animation:navigation-subsubmenu-line-enter .46s cubic-bezier(.25,.46,.45,.94) 30ms both;clip-path:inset(0);transition:clip-path .46s cubic-bezier(.25,.46,.45,.94) 30ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li.wp-block-navigation-item>a.wp-block-navigation-item__content{animation:navigation-subsubmenu-item-enter .34s cubic-bezier(.16,1,.3,1) both}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:first-child>a.wp-block-navigation-item__content{animation-delay:90ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(2)>a.wp-block-navigation-item__content{animation-delay:125ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(3)>a.wp-block-navigation-item__content{animation-delay:.16s}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(4)>a.wp-block-navigation-item__content{animation-delay:195ms}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(5)>a.wp-block-navigation-item__content{animation-delay:.23s}html body .headerContent nav.wp-block-navigation[data-hover-navigation-ready=true] .wp-block-navigation__responsive-container .wp-block-navigation__responsive-dialog .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-item:is(.is-hover-active,:focus-within)>ul.wp-block-navigation__submenu-container>li:nth-child(n+6)>a.wp-block-navigation-item__content{animation-delay:265ms}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html body .headerContent nav.wp-block-navigation a.wp-block-navigation-item__content{transition:color .22s ease}html body .wp-block-read-more,html body .wpcf7-form input[type=submit],html body a.wp-block-button__link{transition:background-color .22s ease,border-color .22s ease,box-shadow .28s ease,color .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}html body .wp-block-read-more:focus-visible,html body .wp-block-read-more:hover,html body .wpcf7-form input[type=submit]:focus-visible,html body .wpcf7-form input[type=submit]:hover,html body a.wp-block-button__link:focus-visible,html body a.wp-block-button__link:hover{box-shadow:0 .45rem 1rem rgba(14,67,106,.16);transform:translate3d(0,-.125rem,0)}html body .wp-block-read-more:active,html body .wpcf7-form input[type=submit]:active,html body a.wp-block-button__link:active{box-shadow:none;transform:translateZ(0) scale(.985)}html body .icon,html body .wp-block-navigation__responsive-container-close,html body .wp-block-navigation__responsive-container-open{border-radius:50%;transition:background-color .22s ease,border-color .22s ease,box-shadow .26s ease,color .22s ease}html body .icon:focus-visible,html body .icon:hover,html body .wp-block-navigation__responsive-container-close:focus-visible,html body .wp-block-navigation__responsive-container-close:hover,html body .wp-block-navigation__responsive-container-open:focus-visible,html body .wp-block-navigation__responsive-container-open:hover{background-color:var(--wp--preset--color--white,#f4f4f4);border-color:var(--wp--preset--color--white,#f4f4f4);box-shadow:0 .35rem .8rem rgba(14,67,106,.16);color:var(--wp--preset--color--mauve)}html body .icon:active,html body .wp-block-navigation__responsive-container-close:active,html body .wp-block-navigation__responsive-container-open:active{box-shadow:none}html body .social .socials a svg{transition:fill .24s ease,transform .3s cubic-bezier(.16,1,.3,1)}html body .custom-logo-link img{transition:transform .3s cubic-bezier(.16,1,.3,1)}html body .social .socials a:focus-visible svg,html body .social .socials a:hover svg{transform:translate3d(0,-.0625rem,0) scale(1.08)}html body .social .socials.always a{transition:background-color .26s ease,border-color .26s ease}html body .social .socials.always a:focus-visible,html body .social .socials.always a:hover{background-color:var(--wp--preset--color--white,#f4f4f4);border-color:var(--wp--preset--color--white,#f4f4f4)}html body .social .socials.always a:focus-visible svg,html body .social .socials.always a:hover svg{fill:var(--wp--preset--color--mauve);transform:none}html body .headerContent .right .icon svg,html body .headerContent .right .icon svg path{transition:fill .22s ease}html body .headerContent .right .icon:focus-visible svg,html body .headerContent .right .icon:focus-visible svg path,html body .headerContent .right .icon:hover svg,html body .headerContent .right .icon:hover svg path{fill:var(--wp--preset--color--mauve)}html body .headerContent .headerPortal .wp-block-button__link:focus-visible,html body .headerContent .headerPortal .wp-block-button__link:hover{background-color:var(--wp--preset--color--white,#f4f4f4);border-color:var(--wp--preset--color--white,#f4f4f4);color:var(--wp--preset--color--mauve);transform:none}html body .custom-logo-link:focus-visible img,html body .custom-logo-link:hover img{transform:scale(1.025)}html body .wp-block-utopian-accordion .accordionToggle{transition:background-color .24s ease,box-shadow .28s ease}html body .wp-block-utopian-accordion .accordionToggle:focus-visible,html body .wp-block-utopian-accordion .accordionToggle:hover{background-color:var(--wp--preset--color--mauve);box-shadow:0 .45rem 1rem rgba(14,67,106,.14)}html body .grosBouton.accordion .accordionToggle{transition:background-color .24s ease}html body .grosBouton.accordion .accordionToggle:focus-visible,html body .grosBouton.accordion .accordionToggle:hover{background-color:hsla(0,0%,96%,.08)}html body .retour{transition:color .24s ease}html body .retour:after{transition:background-color .24s ease}html body .retour:focus-visible,html body .retour:hover{background-color:transparent;border-color:transparent;color:var(--wp--preset--color--rose)}html body .retour:focus-visible:after,html body .retour:hover:after{background-color:var(--wp--preset--color--rose)}}@media(prefers-reduced-motion:reduce){.motion-line-self-x,.motion-parallax-media,.motion-reveal,.motion-text-line{opacity:1!important;transform:none!important;will-change:auto!important}.motion-line-after-x:after,.motion-line-before-x:before,.motion-line-before-y:before{transform:none!important;transition:none!important;will-change:auto!important}}@media (hover:none),(pointer:coarse),screen and (max-width:959px){.motion-parallax-media{transform:none!important;will-change:auto!important}}
@media screen and (min-width:960px){html body .fondationContent .fondationColumns{display:grid!important;grid-template-columns:minmax(0,34.11458333vw) minmax(0,26.77083333vw);justify-content:space-between}html body .fondationContent .fondationColumns .left,html body .fondationContent .fondationColumns .right{min-width:0}html body .fondationContent .fondationColumns .left figure,html body .fondationContent .fondationColumns .right>figure{margin:0;overflow:hidden;position:relative;width:100%}html body .fondationContent .fondationColumns .left figure{aspect-ratio:3/4}html body .fondationContent .fondationColumns .right>figure{aspect-ratio:4/3}html body .fondationContent .fondationColumns .left figure img,html body .fondationContent .fondationColumns .right>figure img{display:block;height:100%;object-fit:cover;width:100%}html body.page-id-35 .codeVieColumns{align-items:flex-start}html body.page-id-35 .codeVieColumns .left figure{aspect-ratio:3/4;margin:0;overflow:hidden}html body.page-id-35 .codeVieColumns .left figure img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}html body.page-id-208 .espaces{--spaces-vertical-gap:clamp(2rem,5svh,4.5rem);height:auto;min-height:var(--viewport-below-header)}html body.page-id-208 .espaces .evenements__slider{box-sizing:border-box;height:auto;min-height:var(--viewport-below-header);padding-block:var(--spaces-vertical-gap)}html body.page-id-208 .espaces .evenements__slide{height:auto}html body.page-id-33 .equalWidthColumns.withImage{min-height:42vw}}html body .fondationContent.carriereContent .careerStat__label,html body .fondationContent.carriereContent .careerStat__number{display:block}html body .fondationContent.carriereContent .careerStat__number{color:var(--wp--preset--color--mauve);font-size:clamp(3rem,5.20833333vw,6.25rem);font-style:italic;font-weight:800;line-height:.9;margin-bottom:1.25rem}html body .fondationContent.carriereContent .careerStat__label{color:var(--wp--preset--color--mauve);font-family:var(--wp--preset--font-family--archivo);font-size:clamp(1.125rem,1.5625vw,1.875rem);font-style:italic;font-weight:800;line-height:1.05}html body.page-id-49 .wp-block-post-content li a,html body.page-id-49 .wp-block-post-content p a{color:var(--wp--preset--color--mauve);font-weight:700}html body.page-id-49 .wp-block-post-content li a:focus-visible,html body.page-id-49 .wp-block-post-content li a:hover,html body.page-id-49 .wp-block-post-content p a:focus-visible,html body.page-id-49 .wp-block-post-content p a:hover{color:var(--wp--preset--color--bleu)}html body.page-id-49 .wp-block-post-content li a:focus-visible,html body.page-id-49 .wp-block-post-content p a:focus-visible{outline:2px solid currentColor;outline-offset:.2rem}html body.page-id-204 .collegeTechno>svg{bottom:-12.53611111vh;height:31.58265625vw;left:-19.1078125vw;opacity:.55;width:66.96604167vw}html body .horizontalStory.technoStory .horizontalStory__slide{border-left:0}html body .horizontalStory.technoStory .horizontalStory__slide:nth-of-type(odd){background-color:var(--wp--preset--color--gris)}html body .horizontalStory.technoStory .horizontalStory__slide:nth-of-type(2n){background-color:var(--wp--preset--color--white)}html body .horizontalStory.technoStory .horizontalStory__slide-content{overflow-y:auto}html body .horizontalStory.technoStory .horizontalStory__title{color:var(--wp--preset--color--bleu)}html body .horizontalStory.technoStory.technoStoryLight{--techno-story-intro-background:var(--wp--preset--color--white)}html body .horizontalStory.technoStory+.horizontalStory.technoStory{border-top:1px solid transparent}html body .horizontalStory.technoStory+.horizontalStory.technoStory:before{background-color:rgba(14,67,106,.14);content:"";height:1px;left:0;position:absolute;top:-1px;width:100%}html body .grosBouton.accordion .accordionToggle .text{text-align:left}html body.single-programme .grosBouton.accordion .accordionToggle{background-color:transparent}html body.single-programme .grosBouton.accordion .accordionToggle:focus-visible,html body.single-programme .grosBouton.accordion .accordionToggle:hover{background-color:transparent}html body.single-programme .grosBouton.accordion .text__letter{color:transparent;display:inline-block;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px var(--wp--preset--color--white);paint-order:stroke fill;transition:color .18s ease-in-out,-webkit-text-fill-color .18s ease-in-out;transition-delay:var(--letter-delay)}html body.single-programme .grosBouton.accordion .accordionToggle:focus-visible .text__letter,html body.single-programme .grosBouton.accordion .accordionToggle:hover .text__letter,html body.single-programme .grosBouton.accordion.open .text__letter{color:var(--wp--preset--color--white);-webkit-text-fill-color:var(--wp--preset--color--white)}html body.postid-911 .gammeTextImage.objectif{background-color:var(--wp--preset--color--gris)}@media screen and (max-width:959px){html body .fondationContent .fondationColumns{display:flex!important}html body .fondationContent .fondationColumns .left figure,html body .fondationContent .fondationColumns .right>figure{aspect-ratio:4/3;margin:0;overflow:hidden;width:100%}html body .fondationContent .fondationColumns .left figure img,html body .fondationContent .fondationColumns .right>figure img{display:block;height:100%;object-fit:cover;width:100%}html body.page-id-35 .codeVieColumns .left figure{aspect-ratio:4/5;margin:0;overflow:hidden}html body.page-id-35 .codeVieColumns .left figure img{display:block;height:100%;object-fit:cover;width:100%}html body.page-id-208 .espaces{height:auto;min-height:var(--viewport-below-header)}html body .horizontalStory.technoStory .horizontalStory__slide-content{overflow:visible}}@media(prefers-reduced-motion:reduce){html body.single-programme .grosBouton.accordion .text__letter{transition-delay:0s;transition-duration:0s}}
.arsenalPage{--arsenal-blue:var(--wp--preset--color--bleu,#0e436a);--arsenal-bronze:var(--wp--preset--color--arsenal-bronze,#86542d);--arsenal-navy:var(--wp--preset--color--arsenal-marine,#13233d);--arsenal-slate:var(--wp--preset--color--arsenal-ardoise,#5c666e);background-color:var(--wp--preset--color--gris,#f4f4f4);color:var(--arsenal-blue);overflow:clip}html body:has(.arsenalPage) .headerContent .right,html body:has(.arsenalPage) header.wp-block-template-part:before{background-color:var(--wp--preset--color--arsenal-bronze,#86542d)}html body:has(.arsenalPage) .footerContent{background-color:var(--wp--preset--color--arsenal-marine,#13233d)!important}html body .arsenalHero.hero-inner{height:auto;max-height:none;min-height:42rem}html body .arsenalHero.hero-inner .acf-innerblocks-container{height:auto;min-height:inherit}html body .arsenalHero.hero-inner .acf-innerblocks-container>.wp-block-image:first-child{height:100%;inset:0;position:absolute;width:100%}html body .arsenalHero.hero-inner .acf-innerblocks-container>.wp-block-image:first-child img{height:100%;object-fit:cover;object-position:center;width:100%}html body .arsenalHero.hero-inner:before{background-color:var(--wp--preset--color--arsenal-ardoise,#5c666e);height:100%}html body .arsenalHero.hero-inner .contentHeroInner.arsenalHero__layout{align-items:start;box-sizing:border-box;display:grid;gap:0;grid-template-columns:min(38.41197917vw,46.094rem) min(34.11458333vw,40.938rem);height:auto;justify-content:space-between;min-height:inherit;padding:17.23958333vw 8.125vw 7.76041667vw 7.8125vw;position:relative}html body .arsenalHero.hero-inner .arsenalHero__brand{grid-column:1;grid-row:1;height:auto;margin:0;position:static;width:100%}html body .arsenalHero.hero-inner .arsenalHero__brand img{display:block;height:auto;object-fit:contain;width:100%}html body .arsenalHero.hero-inner .arsenalHero__copy{grid-column:2;grid-row:1;margin-top:14.89583334vw;position:static;width:100%}html body .arsenalHero.hero-inner .arsenalHero__copy p{color:var(--wp--preset--color--white,#fff);font-family:var(--wp--preset--font-family--arial);font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.3;margin:0 0 1.35em}html body .arsenalHero.hero-inner .arsenalHero__copy .wp-block-buttons{margin-top:2.35vw}html body .arsenalHero.hero-inner .arsenalHero__copy .wp-block-button__link{background-color:var(--arsenal-bronze);border-radius:999px;font-family:var(--wp--preset--font-family--archivo);font-size:clamp(.9375rem,.9375vw,1.125rem);min-height:2.9375rem;padding:.75rem 2.4rem}.arsenalPride{box-sizing:border-box;padding-bottom:6.5vw;position:relative}.arsenalPride__intro{box-sizing:border-box;margin-left:14.94791667vw;padding-top:6.25vw;width:min(60vw,72rem)}.arsenalPride__intro .arsenalEyebrow{margin-bottom:2.85vw}.arsenalPride__intro h2{font-size:clamp(2rem,2.60416667vw,3.125rem);line-height:1.2;margin:0}.arsenalPride__story{align-items:stretch;display:grid;gap:8.07291667vw;grid-template-columns:34.11458333vw minmax(0,1fr);margin:5.8vw 8.125vw 0 7.8125vw}.arsenalPride__closing-image,.arsenalPride__portrait{margin:0;overflow:hidden;width:100%}.arsenalPride__closing-image img,.arsenalPride__portrait img{display:block;height:100%;object-fit:cover;width:100%}.arsenalPride__portrait{height:48.4375vw;max-height:58.125rem}.arsenalPride__portrait img{object-position:54% center}.arsenalPride__details{padding-top:0}.arsenalPride__details>p{font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.3;margin:0;width:min(34.11458333vw,40.938rem)}.arsenalPride__rule{border-top:2px solid var(--arsenal-bronze);margin-top:4.65vw;width:calc(100% + 8.125vw)}.arsenalPride__principles{margin-top:7.25vw}.arsenalPride__principles h3{font-size:clamp(2rem,2.60416667vw,3.125rem);line-height:1;margin:0 0 .45rem}.arsenalPride__principles p{font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.3;margin:0 0 1.9rem}.arsenalPride__closing{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 34.11458333vw;margin:0 8.125vw 6.5vw 14.94791667vw}.arsenalPride__closing h2{color:var(--arsenal-bronze);font-size:clamp(3rem,4.16666667vw,5rem);line-height:1.0625;margin:9.16666667vw 0 0}.arsenalPride__closing-image{height:23.38541667vw;max-height:28.063rem}.arsenalPride__closing-image img{object-position:center 45%}.arsenalEyebrow{color:var(--arsenal-bronze);font-family:var(--wp--preset--font-family--archivo);font-size:clamp(1.25rem,1.5625vw,1.875rem);font-style:italic;font-weight:800;line-height:1.2;margin:0}html body .arsenalValueBand.oneLineLargeContent{box-sizing:border-box;height:6.40625vw;padding:0 7.8125vw}html body .arsenalValueBand.oneLineLargeContent>.wp-block-group{align-items:center;display:flex;height:100%;justify-content:space-between;margin-inline:0!important;max-width:none;width:100%}html body .arsenalValueBand.oneLineLargeContent h2{color:var(--wp--preset--color--white,#fff);font-size:clamp(1.5rem,1.5625vw,1.875rem);line-height:1;margin:0}html body .arsenalValueBand.oneLineLargeContent p{color:var(--wp--preset--color--white,#fff);font-family:var(--wp--preset--font-family--archivo);font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.2;margin:0;text-align:right;width:auto}.scrollStory.arsenalSports{--scroll-story-accent:var(--arsenal-bronze);--scroll-story-foreground:var(--arsenal-blue);--scroll-story-surface:var(--wp--preset--color--gris,#f4f4f4)}.scrollStory.arsenalSports .scrollStory__desktop{counter-reset:arsenal-sport;grid-template-columns:57.76041667vw 42.23958333vw}.scrollStory.arsenalSports .scrollStory__desktop .scrollStory__slide{counter-increment:arsenal-sport}.scrollStory.arsenalSports .scrollStory__mobile{counter-reset:arsenal-sport}.scrollStory.arsenalSports .scrollStory__mobile-item{counter-increment:arsenal-sport}.scrollStory.arsenalSports .scrollStory__media{grid-column:2;grid-row:1;overflow:hidden}.scrollStory.arsenalSports .scrollStory__media-step:first-child .scrollStory__image{object-position:52% center}.scrollStory.arsenalSports .scrollStory__panel{grid-column:1;grid-row:1;padding:min(5.67708333vw,10.0925926svh) 8.69791667vw min(4vw,7.11111112svh) 8.02083333vw}.scrollStory.arsenalSports .scrollStory__intro{border-bottom:2px solid transparent;margin-bottom:0;padding:0 0 min(2.35vw,4.17777778svh)}.scrollStory.arsenalSports .scrollStory__intro:after,.scrollStory.arsenalSports .scrollStory__mobile-intro:after{background-color:var(--arsenal-bronze);content:""}.scrollStory.arsenalSports .scrollStory__intro-title{color:var(--arsenal-bronze);font-size:clamp(1.25rem,1.5625vw,1.875rem);line-height:1.2;max-width:49.73958333vw}.scrollStory.arsenalSports .scrollStory__intro-copy{font-family:var(--wp--preset--font-family--arial);font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.3;max-width:none;width:100%}.scrollStory.arsenalSports .scrollStory__slide{align-items:flex-start}.scrollStory.arsenalSports .scrollStory__slide-body{justify-content:flex-start;padding-top:min(1.5vw,2.66666667svh)}.scrollStory.arsenalSports .scrollStory__title{align-items:baseline;box-sizing:border-box;display:flex;font-size:clamp(2rem,2.60416667vw,3.125rem);justify-content:space-between;line-height:1;margin:min(3.75vw,6.66666667svh) 0 min(3.1vw,5.51111112svh);max-width:none;padding-right:2.5vw;width:100%}.scrollStory.arsenalSports .scrollStory__title:after{color:var(--arsenal-bronze);content:counter(arsenal-sport,decimal-leading-zero);white-space:nowrap}.scrollStory.arsenalSports .scrollStory__content{font-family:var(--wp--preset--font-family--arial);font-size:clamp(1rem,1.04166667vw,1.25rem);line-height:1.3;max-width:none}.scrollStory.arsenalSports .arsenalSports__body,.scrollStory.arsenalSports .arsenalSports__lead{box-sizing:border-box;width:100%}.scrollStory.arsenalSports .scrollStory__pagination{display:none}.scrollStory.arsenalSports.scrollStory--inverse{--scroll-story-foreground:var(--wp--preset--color--bleu,#0e436a);--scroll-story-surface:var(--wp--preset--color--white,#fff)}html body section.numberSlider.arsenalStats{background-color:var(--wp--preset--color--arsenal-marine,#13233d);color:var(--wp--preset--color--white,#fff);min-height:56.25vw}html body section.numberSlider.arsenalStats .numberHead:after{background-color:var(--wp--preset--color--white,#fff)}html body section.numberSlider.arsenalStats .numberContent p,html body section.numberSlider.arsenalStats .numberContent__text,html body section.numberSlider.arsenalStats .numberHead h2{color:var(--wp--preset--color--white,#fff)}html body section.numberSlider.arsenalStats .numberContent .wp-block-button__link{background-color:var(--wp--preset--color--arsenal-bronze,#86542d)}html body section.numberSlider.arsenalStats .sliderNavigation .arrow{--slider-arrow-background:var(--wp--preset--color--white,#fff);--slider-arrow-color:var(--wp--preset--color--bleu)}html body section.numberSlider.arsenalStats .numberSliderContainer .numberSlide h3{-webkit-text-stroke-color:var(--wp--preset--color--arsenal-bronze,#86542d)}html body section.numberSlider.arsenalStats .numberSliderContainer .swiper-slide:not(.is-number-slider-neighbor) .numberSlide h3{opacity:0;visibility:hidden}html body section.numberSlider.arsenalStats .numberSliderContainer .swiper-slide-active .numberSlide h3{color:var(--wp--preset--color--white,#fff)}html body .arsenalFaq.faqInner .wp-block-utopian-accordion.open .accordionToggle{background-color:var(--wp--preset--color--arsenal-bronze,#86542d)}html body .arsenalFaq.faqInner .wp-block-utopian-accordion:not(.open) .accordionToggle{background-color:var(--wp--preset--color--arsenal-marine,#13233d)}html body .arsenalFaq.faqInner .wp-block-utopian-accordion .accordionToggle svg path:last-child{fill:var(--wp--preset--color--arsenal-bronze,#86542d)}html body .arsenalFaq.faqInner .wp-block-utopian-accordion.open .accordionToggle svg path:last-child{fill:var(--wp--preset--color--white,#fff)}@media screen and (max-width:959px){html body:has(.arsenalPage) header.wp-block-template-part.is-scrolled{background-color:var(--wp--preset--color--arsenal-bronze,#86542d)}html body .arsenalHero.hero-inner{height:auto;max-height:none;min-height:var(--viewport-below-header)}html body .arsenalHero.hero-inner .contentHeroInner.arsenalHero__layout{align-content:end;display:flex;flex-direction:column;gap:2rem;justify-content:flex-end;min-height:var(--viewport-below-header);padding:7rem 1.5rem 3rem}html body .arsenalHero.hero-inner .arsenalHero__brand,html body .arsenalHero.hero-inner .arsenalHero__copy{width:100%}html body .arsenalHero.hero-inner .arsenalHero__brand{max-width:29rem}html body .arsenalHero.hero-inner .arsenalHero__copy{margin-top:0;max-width:38rem}html body .arsenalHero.hero-inner .arsenalHero__copy p{font-size:1rem}html body .arsenalHero.hero-inner .arsenalHero__copy .wp-block-buttons{margin-top:1.5rem}.arsenalPride{padding-bottom:0}.arsenalPride__intro{margin-left:0;padding:4rem 1.5rem 0;width:100%}.arsenalPride__intro .arsenalEyebrow{margin-bottom:1.5rem}.arsenalPride__story{display:flex;flex-direction:column;gap:2.5rem;margin:3rem 1.5rem 0}.arsenalPride__portrait{aspect-ratio:4/5;height:auto;max-height:none}.arsenalPride__details>p{width:100%}.arsenalPride__rule{margin-top:3rem;width:100%}.arsenalPride__principles{margin-top:3rem}.arsenalPride__closing{display:flex;flex-direction:column;gap:2.5rem;margin:3rem 1.5rem 4rem}.arsenalPride__closing h2{font-size:clamp(2.75rem,12vw,4.5rem);margin:0}.arsenalPride__closing-image{aspect-ratio:16/10;height:auto;max-height:none;order:-1;width:100%}html body .arsenalValueBand.oneLineLargeContent{height:auto;min-height:7rem;padding:1.75rem 1.5rem}html body .arsenalValueBand.oneLineLargeContent>.wp-block-group{align-items:flex-start;flex-direction:column;gap:.75rem}html body .arsenalValueBand.oneLineLargeContent h2{font-size:1.75rem}html body .arsenalValueBand.oneLineLargeContent p{font-size:1rem;text-align:left}.scrollStory.arsenalSports .scrollStory__mobile-intro{border-bottom:2px solid transparent;padding-bottom:2rem}.scrollStory.arsenalSports .scrollStory__intro-title{color:var(--arsenal-bronze);font-size:1.25rem;max-width:100%}.scrollStory.arsenalSports .scrollStory__mobile-content{display:flex;flex-direction:column}.scrollStory.arsenalSports .arsenalSports__body,.scrollStory.arsenalSports .arsenalSports__lead,.scrollStory.arsenalSports .scrollStory__title{width:100%}.scrollStory.arsenalSports .scrollStory__title{font-size:clamp(2.25rem,10vw,3.25rem);margin-top:2.5rem;padding-right:0}.scrollStory.arsenalSports .scrollStory__mobile-item+.scrollStory__mobile-item .scrollStory__mobile-content{display:none}html body section.numberSlider.arsenalStats{min-height:0}html body .arsenalFaq.faqInner,html body .is-layout-constrained .arsenalFaq.faqInner.alignfull{margin:4rem 1.5rem!important}}
.fixedHeroFrame{display:flow-root;isolation:isolate;overflow:clip;position:relative}html body .fixedHeroFrame>:is(.hero,.hero-inner){margin-left:0!important;margin-right:0!important}
:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
