@layer sections{html.fm-lock,html.fm-lock body{overflow:hidden}.shopify-section:has(>.pg-hero):has(+.shopify-section>.fm)>.pg-hero{padding-bottom:clamp(20px,3vw,40px)}.shopify-section:has(>.pg-hero)+.shopify-section>.fm .fm__sec:first-child{padding-top:clamp(24px,3vw,40px)}@media(max-width:699px){.shopify-section:has(>.pg-hero):has(+.shopify-section>.fm)>.pg-hero{padding-top:calc(var(--header-h) + 20px);padding-bottom:8px}.shopify-section:has(>.pg-hero):has(+.shopify-section>.fm) .pg-hero h1{font-size:clamp(2rem,1.4rem + 3vw,2.5rem)}.shopify-section:has(>.pg-hero):has(+.shopify-section>.fm) .pg-hero .pg-lead{margin-top:var(--space-4)}.fm__head{margin-bottom:var(--space-6)}.fm__sec{padding-block:clamp(28px,7vw,40px)}.shopify-section:has(>.pg-hero)+.shopify-section>.fm .fm__sec:first-child{padding-top:32px}}.fm__sec{padding-block:clamp(40px,5vw,72px)}.fm__sec--soft{background:var(--grad-soft)}.fm__head{margin-bottom:var(--space-10);max-width:46em}.fm__head h2{font-size:var(--fs-h2);font-weight:300;line-height:1.08;letter-spacing:-.01em}.fm__intro{margin-top:var(--space-4)}.fm__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,4vw,56px) clamp(24px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr))}.fm__grid.fm__grid--feature{grid-template-columns:minmax(0,1fr)}.fm__card{display:grid;gap:var(--space-4);align-content:start}.fm__media{position:relative;display:block;width:100%;padding:0;border:0;isolation:isolate;background:var(--surface-sunken);border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;cursor:pointer}.fm__media img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;transition:transform .8s var(--ease-out)}.fm__media--cover img{object-fit:cover;object-position:50% 20%;transform:scale(1.01)}.fm__card:hover .fm__media--cover img{transform:scale(1.04)}.fm__media .fm-car{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.fm__media .fm-car__track,.fm__media .fm-car__slide{height:100%}.fm__media .fm-car__slide img{height:100%;max-height:none;background:transparent}.fm__media>img{position:absolute;top:0;right:0;bottom:0;left:0}.fm__media--cover .fm-car__slide img{object-fit:cover;object-position:50% 20%}.fm__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad-soft-diag)}.fm__badge{position:absolute;z-index:1;padding:.4rem .85rem;border-radius:var(--radius-pill);font:400 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.fm__badge{top:14px;left:14px;background:var(--surface-page);color:var(--surface-brand-deep)}.fm__kind{display:block;font:400 .75rem/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.fm__body{display:grid;gap:var(--space-2);align-content:start}.fm__body h3{font:400 clamp(1.35rem,1.15rem + .7vw,1.65rem)/1.2 var(--font-serif);text-wrap:balance;color:var(--ink)}.fm__meta{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:0;font:400 .9375rem/1.4 var(--font-sans);color:var(--ink-muted)}.fm__meta span+span:before{content:"\b7";margin-right:1rem}.fm__teaser{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.55}.fm__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.fm__more{margin-top:var(--space-10)}@media(min-width:900px){.fm__grid--feature{grid-template-columns:minmax(0,1fr)}.fm__grid--feature .fm__card{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.fm__grid--feature .fm__media{aspect-ratio:4 / 5;max-width:640px}.fm__grid--feature .fm__body h3{font-size:var(--fs-h3)}}@media(max-width:899px){.fm__grid--feature{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px)and (min-width:700px){.fm__grid:not(.fm__grid--feature){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.fm__grid--feature{grid-template-columns:minmax(0,1fr)}.fm__grid--feature .fm__actions .btn{flex:1 1 auto}.fm__grid:not(.fm__grid--feature){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-3)}.fm__grid:not(.fm__grid--feature) .fm__card{gap:var(--space-3)}.fm__grid:not(.fm__grid--feature) .fm__media{border-radius:14px}.fm__grid:not(.fm__grid--feature) .fm__kind{font-size:.625rem;letter-spacing:.1em}.fm__grid:not(.fm__grid--feature) .fm__body h3{font-size:1.0625rem;line-height:1.2}.fm__grid:not(.fm__grid--feature) .fm__meta{flex-direction:column;font-size:.8125rem}.fm__grid:not(.fm__grid--feature) .fm__meta span+span:before{content:none}.fm__grid:not(.fm__grid--feature) .fm__teaser{display:none}.fm__grid:not(.fm__grid--feature) .fm__actions{flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.fm__grid:not(.fm__grid--feature) .fm__actions .btn{width:100%;padding-inline:.5rem;font-size:.6875rem;letter-spacing:.06em}.fm__grid:not(.fm__grid--feature) .fm__badge{top:8px;left:8px;padding:.3rem .6rem;font-size:.5625rem}.fm__grid:not(.fm__grid--feature) .fm-car__nav{width:32px;height:32px}.fm__grid:not(.fm__grid--feature) .fm-car__nav--prev{left:.3rem}.fm__grid:not(.fm__grid--feature) .fm-car__nav--next{right:.3rem}}.fm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal, 90) + 20);display:grid;place-items:center;padding:var(--space-4, 1rem)}.fm-modal[hidden]{display:none}.fm-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#250e0e8c;opacity:0;transition:opacity .3s ease-out}.fm-modal__dialog{position:relative;width:min(100%,960px);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;border-radius:24px;background:var(--surface-page, #fff);box-shadow:0 30px 80px #290b0c59;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .3s ease-out,transform .3s ease-out;outline:none;overflow:hidden}.fm-modal.is-open .fm-modal__overlay{opacity:1}.fm-modal.is-open .fm-modal__dialog{opacity:1;transform:none}.fm-modal__x{position:absolute;top:.6rem;right:.6rem;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--surface-raised, #fff);box-shadow:0 2px 10px #290b0c2e;cursor:pointer}.fm-modal__x:hover{color:var(--brand)}.fm-modal__scroll{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1fr)}.fm-modal__txt{display:grid;gap:var(--space-4);align-content:start;padding:clamp(1.5rem,4vw,2.5rem)}.fm-modal__title{font:400 clamp(1.6rem,1.3rem + 1.2vw,2.2rem)/1.15 var(--font-serif);color:var(--surface-brand-deep, var(--ink));padding-right:2.5rem;text-wrap:balance}.fm-modal__facts{margin:0;display:grid;border-top:1px solid var(--line-strong)}.fm-modal__facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3);padding-block:.7rem;border-bottom:1px solid var(--line)}.fm-modal__facts dt{font:400 .75rem/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.fm-modal__facts dd{margin:0;color:var(--ink);line-height:1.5}.fm-modal__desc{color:var(--ink-soft);line-height:1.65}.fm-modal__desc p+p{margin-top:var(--space-3)}.fm-modal__sub{font:italic 400 1.15rem/1.2 var(--font-serif);color:var(--surface-brand-deep, var(--ink));margin-top:var(--space-2)}.fm-modal__prog{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.fm-modal__prog li{padding-block:.65rem;border-bottom:1px solid var(--line);color:var(--ink);line-height:1.5}.fm-modal__cta{justify-self:start;margin-top:var(--space-3)}@media(min-width:860px){.fm-modal__scroll{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.fm-modal__scroll:not(:has(.fm-car)){grid-template-columns:minmax(0,1fr)}.fm-modal__scroll>.fm-car{position:sticky;top:0;align-self:start}}@media(max-width:859px){.fm-modal{align-items:end;padding:.5rem}.fm-modal__dialog{border-radius:22px;max-height:calc(100dvh - 1rem)}.fm-modal__facts>div{grid-template-columns:5.25rem minmax(0,1fr)}.fm-modal__cta{justify-self:stretch}}.fm-car{position:relative;background:var(--surface-sunken)}.fm-car__track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline-offset:-3px}.fm-car__track::-webkit-scrollbar{display:none}.fm-car__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.fm-car__slide img{display:block;width:100%;height:auto;max-height:min(78vh,760px);object-fit:contain;background:var(--surface-sunken);margin-inline:auto}.fm-car__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--surface-page);box-shadow:0 2px 10px #290b0c33;cursor:pointer}.fm-car__nav:hover{color:var(--brand)}.fm-car__nav[disabled]{opacity:.35;cursor:default}.fm-car__nav--prev{left:.6rem}.fm-car__nav--next{right:.6rem}.fm-car__dots{position:absolute;left:0;right:0;bottom:.75rem;display:flex;justify-content:center;gap:7px;pointer-events:none}.fm__badge{z-index:3}.fm-car__dot{width:7px;height:7px;border-radius:50%;background:#ffffffa6;box-shadow:0 0 0 1px #230e1940}.fm-car__dot.is-on{background:var(--brand);box-shadow:0 0 0 1px #fff}@media(prefers-reduced-motion:reduce){.fm-modal__overlay,.fm-modal__dialog,.fm__media img{transition:none;transform:none}.fm-car__track{scroll-behavior:auto}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mi-formations.css.map */
