@layer legacy{.fm-facts{color:#cfcac1;border-top:1px solid #f8f7f429;flex-wrap:wrap;gap:10px 28px;margin:30px 0 0;padding:22px 0 0;font-size:.9rem;list-style:none;display:flex}.fm-facts strong{font-family:var(--font-serif);color:#f2ad64;margin-right:6px;font-size:1.5rem}.fm-room{min-width:0;margin:0}.fm-room-stage{aspect-ratio:16/9;background:#0e0d0c;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c}.fm-layer{opacity:0;transition:opacity .7s;position:absolute;inset:0}.fm-layer img{object-fit:cover;width:100%;height:100%;display:block}.fm-scenes{border:1px solid #f8f7f433;border-radius:999px;gap:6px;width:fit-content;min-width:0;max-width:100%;margin:16px 0 0;padding:5px;display:flex}.fm-scene{cursor:pointer;border-radius:999px;position:relative}.fm-scene input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fm-scene span{color:#f8f7f4;border-radius:999px;padding:10px 18px;font-size:.84rem;font-weight:600;transition:background-color .2s,color .2s;display:block}.fm-scene:hover span{background:#f8f7f41a}.fm-scene input:checked+span{color:#1d1d1b;background:#f2ad64}.fm-scene:has(input:focus-visible){outline-offset:2px;outline:2px solid #f2ad64}.fm-room-say{margin:14px 0 0;display:grid}.fm-room-say p{visibility:hidden;color:#f8f7f4;grid-area:1/1;max-width:56ch;margin:0;font-size:.98rem;line-height:1.6}.fm-room-note{color:#a39e95;margin:8px 0 0;font-size:.8rem;line-height:1.6}.fm-room:has(#fm-scene-veilleuse:checked) :is(.fm-layer,.fm-room-say p)[data-scene=veilleuse],.fm-room:has(#fm-scene-lecture:checked) :is(.fm-layer,.fm-room-say p)[data-scene=lecture],.fm-room:has(#fm-scene-accents:checked) :is(.fm-layer,.fm-room-say p)[data-scene=accents],.fm-room:has(#fm-scene-ambiance:checked) :is(.fm-layer,.fm-room-say p)[data-scene=ambiance]{opacity:1;visibility:visible}@media (width<=520px){.fm-scenes{justify-content:space-between;width:100%}.fm-scene{flex:auto}.fm-scene span{text-align:center;padding:10px 8px}}.fm-questions{margin:24px 0 0;padding:0;list-style:none}.fm-questions li{border-top:1px solid #e8e6e0;justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;display:flex}.fm-questions li:last-child{border-bottom:1px solid #e8e6e0}.fm-questions span{font-family:var(--font-serif);color:#1d1d1b;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.4}.fm-questions small{color:#9a5a12;flex-shrink:0;font-size:.78rem;font-weight:600}.fm-profiles{margin-top:24px}@media (width>=701px){.fm-profiles .pg-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}}.fm-aside{color:var(--text-2);margin:18px 0 0;font-size:.9rem;line-height:1.7}.fm-path{scroll-margin-top:70px}.fm-path-lead{color:#cfcac1;max-width:56ch;margin:14px 0 0;line-height:1.75}.fm-lesson-title{color:#f8f7f4;margin:30px 0 12px;font-size:1rem;font-weight:600}.fm-lesson{counter-reset:fm-lesson;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-lesson li{counter-increment:fm-lesson;color:#e8e3da;align-items:baseline;gap:12px;line-height:1.5;display:flex}.fm-lesson li:before{content:counter(fm-lesson);color:#f2ad64;border:1px solid #f2ad648c;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:grid;transform:translateY(-1px)}.fm-path-cta{margin-top:30px}.fm-steps-box{background:linear-gradient(#f8f7f405,#f2ad6412);border:1px solid #f8f7f41f;border-radius:16px;padding:28px 28px 24px}.fm-level{color:#8e887f;margin:0 0 8px 52px;font-size:.78rem;font-weight:600}.fm-level-end{color:#f2ad64;margin:6px 0 0 52px}.fm-steps{margin:0;padding:0;list-style:none;position:relative}.fm-steps:before{content:"";background:linear-gradient(#4a4846,#f2ad64);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.fm-steps li{grid-template-columns:36px 1fr;column-gap:16px;padding:9px 0;display:grid;position:relative}.fm-dot{z-index:1;background:var(--dot);color:#f8f7f4;width:36px;height:36px;box-shadow:0 0 0 4px #1d1d1b, 0 0 calc(4px + var(--k) * 26px) calc(var(--k) * 5px) rgba(242,173,100,calc(.15 + var(--k) * .5));border-radius:50%;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.fm-steps .is-lit .fm-dot{color:#1d1d1b}.fm-steps strong{color:#fff;padding-top:7px;font-size:1rem;line-height:1.35}.fm-steps li>span:last-child{color:#b9b3aa;font-size:.86rem;line-height:1.6}.fm-trainer-photo{max-width:420px}.fm-figures{margin-top:26px}.fm-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fm-course:first-child{grid-column:span 2}.fm-course:first-child .pg-card-img{aspect-ratio:32/10}@media (width<=1000px){.fm-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-course:first-child{grid-column:1/-1}}@media (width<=640px){.fm-courses{grid-template-columns:1fr}.fm-course:first-child .pg-card-img{aspect-ratio:16/10}}.fm-yt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;max-width:none;display:flex}.fm-yt-head>div{max-width:640px}.fm-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fm-video{color:#1d1d1b;display:block}.fm-video-img{aspect-ratio:16/9;background:#1d1d1b var(--img) center/cover no-repeat;border-radius:12px;display:block;position:relative}.fm-video-img:after{content:"";background:#1d1d1bb8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6.5v11l9-5.5z' fill='%23F2AD64'/%3E%3C/svg%3E") 50%/26px no-repeat;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;transition:transform .2s;position:absolute;top:50%;left:50%}.fm-video:hover .fm-video-img:after{transform:scale(1.08)}.fm-video-title{margin-top:12px;font-size:.95rem;font-weight:600;line-height:1.4;display:block}.fm-video:hover .fm-video-title{color:#9a5a12}@media (width<=760px){.fm-videos{grid-template-columns:1fr}}.fm-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fm-review{background:#fdfcfa;border:1px solid #e8e6e0;border-radius:14px;margin:0;padding:24px}.fm-stars{color:#9a5a12;letter-spacing:2px;margin-bottom:10px}.fm-review blockquote{font-family:var(--font-serif);color:#1d1d1b;margin:0 0 16px;font-size:1.05rem;line-height:1.55}.fm-review figcaption{color:var(--text-2);font-size:.86rem}.fm-review figcaption strong{color:#1d1d1b}@media (width<=900px){.fm-reviews{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fm-layer,.fm-scene span,.fm-video-img:after{transition:none}}}
