@charset "UTF-8";@font-face{font-family:Nunito;src:url("./media/Nunito-ExtraLight-H3Y4OUD4.woff2") format("woff2"),url("./media/Nunito-ExtraLight-FX7F5A7W.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-ExtraBoldItalic-HNPELQ7K.woff2") format("woff2"),url("./media/Nunito-ExtraBoldItalic-7F7ITUU2.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-BoldItalic-V7VQA4KM.woff2") format("woff2"),url("./media/Nunito-BoldItalic-2T3DMGOJ.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-SemiBold-2MTS3XTY.woff2") format("woff2"),url("./media/Nunito-SemiBold-TPB47ZED.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-ExtraLightItalic-BWP7BMYM.woff2") format("woff2"),url("./media/Nunito-ExtraLightItalic-IIPUHFZL.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Italic-SZAEZPGS.woff2") format("woff2"),url("./media/Nunito-Italic-OHLH2EHM.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Black-4VNGEKOW.woff2") format("woff2"),url("./media/Nunito-Black-LZIJAM46.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-ExtraBold-S2TPAS5E.woff2") format("woff2"),url("./media/Nunito-ExtraBold-HS4MMSNJ.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-BlackItalic-AJKIN6WT.woff2") format("woff2"),url("./media/Nunito-BlackItalic-XFYLQGT4.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Light-3OPMYQJE.woff2") format("woff2"),url("./media/Nunito-Light-FDZLJJG4.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Regular-7RTEZHDO.woff2") format("woff2"),url("./media/Nunito-Regular-6M4FWMEX.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-LightItalic-JOTGL2GI.woff2") format("woff2"),url("./media/Nunito-LightItalic-Z7FEVSHW.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-Bold-H7CJXYHT.woff2") format("woff2"),url("./media/Nunito-Bold-3QCSCDAX.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url("./media/Nunito-SemiBoldItalic-JMCSUKCU.woff2") format("woff2"),url("./media/Nunito-SemiBoldItalic-6TT7HQDZ.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;scroll-behavior:smooth}article{padding:0!important;display:contents!important}.d-xl-block{display:flex}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}.row{padding:0;margin:0}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.row{margin:0!important}*{padding:0;margin:0;box-sizing:border-box;font-family:Nunito,Arial,Helvetica,sans-serif}:root{font-size:16px}@media(max-width:1200px){:root{font-size:14px}}html,body{margin:0;color:#212529;background-color:#fafafa;line-height:1.6;height:100%}button{border:0px;cursor:pointer;outline:none;background-color:#0003}button:hover{background-color:#f2f2f2}a{cursor:pointer}.disable:after{content:"";position:absolute;inset:0;cursor:not-allowed;z-index:2}@supports (animation-timeline: scroll()){.gov{height:47px!important}nav.topmenu{height:68px!important}@keyframes collapseBars{0%{height:inherit;opacity:1;transform:translateY(0);margin:0}to{height:0px!important;opacity:0;transform:translateY(-8px);margin:0;padding-top:0;padding-bottom:0;pointer-events:none}}nav.submenu,.sidebar,.resources-header{position:sticky;top:165px;z-index:90;will-change:top;animation:liftSubmenu linear both;animation-timeline:scroll();animation-range:0px 40px}.sidebar{position:sticky;top:185px;z-index:90;will-change:top;animation:liftSidebar linear both;animation-timeline:scroll();animation-range:0px 40px}@media(max-width:1200px){.sidebar{animation:liftSidebar-tablet linear both;animation-timeline:scroll();animation-range:0px 40px}}.resources-header{position:sticky;top:185px;z-index:90;will-change:top;max-width:1000px;animation:liftBreadcrumb linear both;animation-timeline:scroll();animation-range:0px 40px}@media(max-width:1200px){.resources-header{animation:liftBreadcrumb-tablet linear both;animation-timeline:scroll();animation-range:0px 40px}}@keyframes liftSubmenu{0%{top:115px}to{top:0}}@keyframes liftBreadcrumb{0%{top:185px}to{top:70px}}@keyframes liftBreadcrumb-tablet{0%{top:176px}to{top:61px}}@keyframes liftSidebar{0%{top:185px}to{top:70px;height:calc(100vh - 70px)}}@keyframes liftSidebar-tablet{0%{top:176px}to{top:61px;height:calc(100vh - 60px)}}@media(prefers-reduced-motion:reduce){.gov,nav.topmenu,nav.submenu{animation:none}}}app-header .mobile-menu-content{padding:1rem 0}app-header .mobile-menu-content .mobile-menu-item-wrapper{border-left:4px solid transparent;transition:border-left-color .2s}app-header .mobile-menu-content .mobile-menu-item-wrapper:hover{border-left-color:#e73e6d}app-header .mobile-menu-content .mobile-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem 1rem 3.5rem;color:#383a40;font-size:1.25rem;font-weight:600;transition:all .2s;position:relative;background:none;border:none;text-align:left;cursor:pointer}app-header .mobile-menu-content .mobile-menu-item:hover{background-color:#fafafa}app-header .mobile-menu-content .mobile-menu-item.active{color:#e73e6d;background-color:#e73e6d0d;font-weight:700}app-header .mobile-menu-content .mobile-menu-item.expandable .label{flex:1}app-header .mobile-menu-content .mobile-menu-item.expandable .toggle-icon{font-size:.75rem;color:#6c757d;transition:transform .2s;margin-left:.5rem}app-header .mobile-menu-content .mobile-menu-children{background-color:#00000005;padding:.5rem 0;animation:slideDown .2s ease-out}app-header .mobile-menu-content .mobile-menu-children .mobile-menu-child-item{display:block;width:100%;padding:.75rem 1.5rem .75rem 3rem;color:#383a40;font-size:1rem;font-weight:600;transition:all .2s;background:none;border:none;text-align:left;cursor:pointer;position:relative}app-header .mobile-menu-content .mobile-menu-children .mobile-menu-child-item:hover{background-color:#00000008}app-header .mobile-menu-content .mobile-menu-children .mobile-menu-child-item.active{color:#e73e6d;font-weight:700;background-color:#e73e6d0d}app-header .mobile-menu-content .mobile-menu-children .mobile-menu-child-item.active:before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:#e73e6d}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}app-header header{box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000;box-shadow:0 2px 12px #0000001c}app-header header .gov{display:flex;align-items:center;height:47px;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:101}app-header header nav{background-color:#fff;height:68px;padding:.62rem 0;display:flex;align-items:center;justify-content:space-between}app-header header nav.topmenu{position:fixed;top:47px;width:100%;z-index:100;padding-left:1rem}app-header header nav h1{flex-shrink:0}app-header header nav h1 a{display:flex}@media(max-width:500px){app-header header nav h1 a{padding:0!important}}app-header header nav .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:11}app-header header nav .mobile-menu-toggle span{width:24px;height:3px;background-color:#383a40;border-radius:2px;transition:all .3s ease;display:block}app-header header nav .mobile-menu-toggle:hover span{background-color:#e73e6d}app-header header nav .mobile-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}app-header header nav .mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}app-header header nav .mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}app-header header nav .menu{gap:1rem;display:flex;flex:1;justify-content:center;margin:0 2rem;display:none}@media(max-width:992px){app-header header nav .menu{gap:.3rem}}app-header header nav .menu a{background-color:#fafafa;font-size:1.75rem;color:#383a40;padding:1rem 1.5rem;text-decoration:none;font-weight:500;padding:0rem 1.1rem 0rem 2.5rem;border-radius:8px;transition:all .2s;position:relative;font-family:sofia-pro-soft,Nunito,Arial,Helvetica,sans-serif}@media(max-width:992px){app-header header nav .menu a{font-size:1.5rem;padding:0rem 1.1rem 0rem 2.3rem}}app-header header nav .menu a:hover{background-color:#e9ecef}app-header header nav .menu a:active{background-color:#fff3}@media(max-width:1200px){app-header header nav .menu a{font-size:1.55rem}}app-header header nav .menu a.home:before{content:"";position:absolute;background:url("./media/icon_home-5Z5PBIL2.svg");width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}@media(max-width:1200px){app-header header nav .menu a.home:before{content:"";position:absolute;background:url("./media/icon_home-5Z5PBIL2.svg");width:15px;height:17px;background-repeat:no-repeat;left:11px;top:calc(50% - 7.5px);background-size:100%}}app-header header nav .menu a.planEtude{padding:0rem 1.1rem 0rem 3rem}app-header header nav .menu a.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude-WBIU22JD.svg");width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}@media(max-width:1200px){app-header header nav .menu a.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude-WBIU22JD.svg");width:20px;height:17px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px);background-size:100%!important}}app-header header nav .menu a.cadre:before{content:"";position:absolute;background:url("./media/icon_tools-3ZRWJNUZ.svg");width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}@media(max-width:1200px){app-header header nav .menu a.cadre:before{content:"";position:absolute;background:url("./media/icon_tools-3ZRWJNUZ.svg");width:18px;height:18px;background-repeat:no-repeat;left:9px;top:calc(50% - 8px);background-size:100%!important}}app-header header nav .menu a.outils:before{content:"";position:absolute;background:url("./media/icon_rumm-DUPO4YYO.svg");width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}@media(max-width:1200px){app-header header nav .menu a.outils:before{content:"";position:absolute;background:url("./media/icon_rumm-DUPO4YYO.svg");width:18px;height:18px;background-repeat:no-repeat;left:10px;top:calc(50% - 8px);background-size:100%!important}}app-header header nav .menu a.active{color:#e73e6d;font-weight:700;background-color:#fafafa}app-header header nav .menu a.active.home:before{content:"";position:absolute;background:url("./media/icon_home-5Z5PBIL2.svg");width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}app-header header nav .menu a.active.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude_c1-5I4L3KLV.svg");width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}@media(max-width:1200px){app-header header nav .menu a.active.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude_c1-5I4L3KLV.svg");width:20px;height:17px;background-repeat:no-repeat;left:12px;top:calc(50% - 8px);background-size:100%}}app-header header nav .menu a.active.cadre:before{content:"";position:absolute;background:url("./media/icon_tools-3ZRWJNUZ.svg");width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}app-header header nav .menu a.active.outils:before{content:"";position:absolute;background:url("./media/icon_rumm-DUPO4YYO.svg");width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}app-header header nav .menu button{height:100%;font-size:1.75rem;padding:.02rem .7rem}app-header header nav .menu button.lg{box-shadow:0 0 4px #00000021;border-radius:12px;border:4px solid white;background-color:#f2f2f2;font-weight:700;color:#000000b3;transition:all .3s ease-out}app-header header nav .menu button.lg:hover{background-color:#e9ecef}app-header header nav .menu button.login{border-radius:16px;font-size:1.1rem;font-weight:600;padding:.5rem 1rem;box-shadow:0 1px 3px #00000029;background-color:#fff;display:flex;align-items:center;gap:10px;transition:all .3s ease-out}app-header header nav .menu button.login:hover{box-shadow:0 3px 6px #00000029}app-header header nav .menu button.login span{background-color:#fee193;border-radius:30px;height:32px;width:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 2px #00000029}app-header header nav .menu.lg{flex:0}app-header header nav .user{display:flex;gap:20px;align-items:center;position:relative}app-header header nav .user button{height:100%;font-size:1.75rem;padding:.02rem .7rem}app-header header nav .user button.lg{box-shadow:0 0 4px #00000021;border-radius:12px;border:4px solid white;background-color:#f2f2f2;font-weight:700;color:#000000b3;transition:all .3s ease-out}app-header header nav .user button.lg:hover{transition:all .3s ease-out;background-color:#e9ecef}app-header header nav .user button.login{border-radius:16px;font-size:1.1rem;font-weight:600;padding:.5rem 1rem;box-shadow:0 3px 6px #00000029;box-shadow:0 1px 3px #00000029;background-color:#fff;display:flex;align-items:center;gap:10px;transition:all .3s ease-out}app-header header nav .user button.login:hover{transition:all .3s ease-out;box-shadow:0 3px 6px #00000029}app-header header nav .user button.login span{background-color:#fee193;border-radius:30px;height:32px;width:32px;display:flex;align-content:center;align-items:center;justify-content:center;box-shadow:0 0 2px #00000029}app-header header .mobile-menu-backdrop{display:none;position:fixed;inset:0;background-color:#00000080;z-index:98;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}app-header header .mobile-menu{display:none;position:fixed;top:0;right:-100%;width:280px;height:100vh;background-color:#fff;z-index:150;box-shadow:-2px 0 10px #0003;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}app-header header .mobile-menu.open{right:0}app-header header .mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}app-header header .mobile-menu .mobile-menu-header h2{font-size:1.5rem;font-weight:700;margin:0;color:#383a40}app-header header .mobile-menu .mobile-menu-header .mobile-close-btn{background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;color:#383a40;transition:all .2s}app-header header .mobile-menu .mobile-menu-header .mobile-close-btn:hover{background-color:#0000001a}app-header header .mobile-menu .mobile-menu-content{padding:1rem 0}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item{display:block;padding:1rem 1.5rem 1rem 3.5rem;text-decoration:none;color:#383a40;font-size:1.25rem;font-weight:600;transition:all .2s;position:relative;border-left:4px solid transparent}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item:hover{background-color:#fafafa;border-left-color:#e73e6d}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.home:before{content:"";position:absolute;background:url("./media/icon_home-5Z5PBIL2.svg");width:18px;height:20px;background-repeat:no-repeat;left:1.5rem;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude-WBIU22JD.svg");width:24px;height:20px;background-repeat:no-repeat;left:1.3rem;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.cadre:before{content:"";position:absolute;background:url("./media/icon_tools-3ZRWJNUZ.svg");width:20px;height:20px;background-repeat:no-repeat;left:1.5rem;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.outils:before{content:"";position:absolute;background:url("./media/icon_rumm-DUPO4YYO.svg");width:20px;height:20px;background-repeat:no-repeat;left:1.5rem;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.active{color:#e73e6d;background-color:#e73e6d0d;font-weight:700;border-left-color:#e73e6d}app-header header .mobile-menu .mobile-menu-content .mobile-menu-item-wrapper .mobile-menu-item.active.planEtude:before{content:"";position:absolute;background:url("./media/icon_planEtude_c1-5I4L3KLV.svg");width:24px;height:20px;background-repeat:no-repeat;left:1.3rem;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-footer{padding:1.5rem;border-top:1px solid #e9ecef;display:flex;gap:1rem;align-items:center}app-header header .mobile-menu .mobile-menu-footer button.lg{box-shadow:0 0 4px #00000021;border-radius:12px;border:4px solid white;background-color:#f2f2f2;font-weight:700;color:#000000b3;transition:all .3s ease-out;padding:.5rem 1rem;font-size:1rem}app-header header .mobile-menu .mobile-menu-footer button.lg:hover{background-color:#e9ecef}app-header header .mobile-menu .mobile-menu-footer button.login{flex:1;border-radius:12px;font-size:.9rem;font-weight:600;padding:.5rem 1rem;box-shadow:0 1px 3px #00000029;background-color:#fff;display:flex;align-items:center;gap:8px}app-header header .mobile-menu .mobile-menu-footer button.login span{background-color:#fee193;border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem}@media(max-width:790px){app-header header nav.topmenu .mobile-menu-toggle{display:flex}app-header header nav.topmenu .menu{display:none}app-header header nav.topmenu .user{display:none}app-header header .mobile-menu-backdrop{display:block}app-header header .mobile-menu{display:block}}body.header-menu-open{overflow:hidden}@media(max-width:768px){body.header-menu-open{overflow:hidden}}app-global{display:block;width:100%;height:100%}app-global .welcome{background-color:#fff;max-width:1000px;text-align:center;padding:2rem 3rem 3rem;background:#fffc;border-radius:16px;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);margin-top:7rem}@media(max-width:768px){app-global .welcome{margin-top:9rem;padding:1.5rem 1rem 2rem;margin-left:1rem;margin-right:1rem}app-global .welcome p{padding:0 .5rem}app-global .welcome p.intro{padding:0 1.5rem}app-global .welcome .content{grid-template-columns:1fr}}@media(max-width:600px){app-global .welcome{width:100%;padding:1rem}}app-global .welcome .text-content h1{font-weight:900;font-size:1.3rem;margin-bottom:1.5rem;line-height:1.9rem}app-global .welcome h3{font-size:1.8rem;font-weight:700;margin-top:1.4rem;margin-bottom:1rem}app-global .welcome p{font-size:1.1rem;padding:0 2rem;margin-bottom:2rem;text-align:center;padding:0 1.5rem}@media(max-width:600px){app-global .welcome p{text-align:left}}app-global .welcome p.intro{padding:0 3.5rem}@media(max-width:600px){app-global .welcome p.intro{padding:0 1.5rem}}app-global .welcome p span{display:inline-block}app-global .welcome a,app-global .welcome button{text-decoration:none;font-size:1rem;display:flex;color:#e73e6d;margin-top:1rem;background-color:#fff;align-items:center;border-radius:20px;padding:.2rem .6rem;width:max-content;background-color:#e73e6d0f;font-weight:700;gap:.3rem;margin:0 auto}app-global .welcome a img,app-global .welcome button img{width:11px}app-global .welcome a img.subscribe,app-global .welcome button img.subscribe{width:16px}app-global .welcome a:hover,app-global .welcome button:hover{background-color:#e73e6d4d}app-global .welcome .content{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:600px){app-global .welcome .content{display:flex;flex-direction:column;grid-template-columns:none!important}}app-global .welcome .content .more{background-color:#fff;border-radius:16px;box-shadow:0 4px 30px #0000000d;padding:0rem 1rem 1rem}app-global .welcome .content .more .header{border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;padding-bottom:.8rem;padding-top:.8rem;margin-bottom:1rem;font-weight:700;font-size:1.1rem}app-global .welcome .content .more .header h2{width:100%;text-align:center}app-global .welcome .content .more p{text-align:left}app-global .welcome .content .more p b{font-weight:700}app-global .welcome .content .more.download{width:100%;margin:0 auto;grid-column:1/-1}app-global .welcome .content .more.download .box{justify-content:center;display:flex;align-items:center}@media(max-width:600px){app-global .welcome .content .more.download .box{flex-direction:column;gap:2rem}}app-global .welcome .content .more.download .box .img_box a{margin:0;padding:0;background:transparent}app-global .welcome .content .more.download .box .img_box a img.cover{width:115px;float:right;border-radius:5px;border:1px solid white;box-shadow:0 4px 12px #0003;transition:all .3s ease}app-global .welcome .content .more.download .box .img_box a img.cover:hover{transition:all .3s ease;border:1px solid #e73e6d}app-global .welcome .content .more.download .box .txt p{line-height:1rem;font-size:1.1rem;padding:0 2rem;margin-bottom:2rem;text-align:left;font-weight:400}@media(max-width:600px){app-global .welcome .content .more.download .box .txt p{line-height:normal}}app-global .welcome .content .more.download a{transition:all .3s ease;margin-left:2rem}app-global .welcome .content .more.download a:hover{transition:all .3s ease}@media(max-width:600px){app-global .welcome .content .more.download a{margin:0 auto;margin-bottom:1rem}}app-global .welcome .content .more.infos p{margin-bottom:1rem}app-global .welcome .content .more.infos a{margin-bottom:1rem;background-color:#f4bc5f0f;color:#f39e11}app-global .welcome .content .more.infos a:hover{background-color:#f4bc5f33;transition:all .3s ease}app-global .welcome .content .more.informed a{display:inline;background:transparent;padding:0;color:#4b5ea8;border-radius:0}app-global .welcome .content .more.informed a:hover{color:#4b5ea8;border-bottom:1px solid #4b5ea8}app-global .welcome .content .more.share a{display:inline;background:transparent;padding:0;color:#43ab5d;border-radius:0}app-global .welcome .content .more.share a:hover{color:#43ab5d;border-bottom:1px solid #43ab5d}app-global .welcome .newsletter{color:#fff;border-radius:16px;background-color:#e73e6d;padding-top:.8rem;padding-bottom:2rem;margin-top:1rem}app-global .welcome .newsletter h3{color:#fff}@media(max-width:600px){app-global .welcome .newsletter h3{line-height:1.7rem;padding:0 1rem}}app-global .welcome .newsletter p{padding:0 3.5rem}@media(max-width:500px){app-global .welcome .newsletter p{padding:0 1.5rem}}app-global .welcome .newsletter .box{display:flex;gap:1rem;justify-content:center;flex-direction:row}@media(max-width:500px){app-global .welcome .newsletter .box{justify-content:center;flex-direction:column;align-items:center;padding:0 2rem}}app-global .welcome .newsletter .box input{height:40px;outline:transparent;box-shadow:none;width:300px;border-radius:5px;border:0px;padding-left:1rem;color:#000}app-global .welcome .newsletter .box input:focus{box-shadow:0 4px 4px #00000040;border:0px}@media(max-width:500px){app-global .welcome .newsletter .box input{width:100%}}app-global .welcome .newsletter .box button{background-color:#d82154;border:1px solid white;color:#fff;height:40px;margin:0;padding:0 1rem;border-radius:5px;transition:all .3s ease-out;cursor:pointer}app-global .welcome .newsletter .box button:hover:not(:disabled){transition:all .3s ease-out;background-color:#ac0030;border-color:#ac0030}app-global .welcome .newsletter .box button:disabled{opacity:.7;cursor:not-allowed}app-global .welcome .newsletter .box input:disabled{opacity:.7}app-global .welcome .newsletter .newsletter-success{color:#fff;font-weight:600;padding:1rem;margin:0}app-global .welcome .newsletter .newsletter-error{color:#ffcdd2;font-size:.9rem;margin-top:.5rem;padding:0}app-plan{display:flex;margin:0;width:100%;min-height:100%;background:url("./media/bg3-NKEKA3Z7.svg") no-repeat;background-size:cover;background-position:center;justify-content:center;align-items:flex-start;padding-top:2rem;padding-bottom:2rem;background-size:180%}app-plan h3{color:#212529;font-size:2rem;margin-bottom:2rem}app-plan .text-content{opacity:1;overflow:hidden;transition:opacity .3s ease-out}app-plan .text-content.hidden{opacity:0;max-height:0;margin-bottom:0}app-plan nav h2{font-size:1.8rem;font-weight:600;margin:.6rem 0}app-plan nav .cycle{display:flex;gap:1rem;flex-wrap:wrap;transition:all .4s cubic-bezier(.4,0,.2,1)}app-plan nav .cycle a{flex:1 1 49%;padding:1rem 3rem 1rem 2rem;line-height:5.4rem;text-decoration:none;text-align:right;color:#333;border-radius:8px;cursor:pointer;font-weight:500;font-size:4.4rem;height:130px;box-shadow:0 0 #0000;transition:all .15s cubic-bezier(.4,0,.2,1)}app-plan nav .cycle a:nth-child(1){background:url("./media/C1-6EQD3OHB.svg") no-repeat;background-size:102px;background-position:15px}app-plan nav .cycle a:nth-child(2){background:url("./media/C2-XO36XZGZ.svg") no-repeat;background-size:102px;background-position:15px}app-plan nav .cycle a:nth-child(3){background:url("./media/C3-UP4CRZJR.svg") no-repeat;background-size:102px;background-position:15px}app-plan nav .cycle a:nth-child(4){background:url("./media/C4-NLEKQ5DG.svg") no-repeat;background-size:102px;background-position:15px}app-plan nav .cycle a:hover{background-color:#0000000d}app-plan nav .cycle.compact{flex-wrap:nowrap;justify-content:center;margin-top:1rem;transition:opacity 1.4s ease-out,transform 1.4s ease-out}app-plan nav .cycle.compact a{flex:none;box-shadow:0 0 4px #00000021;font-size:1.75rem;height:43px;line-height:.3;background-size:22px!important;background-position:11px!important;padding:1rem 1rem 1rem 2.5rem}app-plan nav .cycle.compact a.selected:nth-child(1){background:#e73e6d url("./media/C1_white-ZMFFHYE6.svg") no-repeat!important;background-size:22px!important;background-position:11px!important;color:#fff}app-plan nav .cycle.compact a.selected:nth-child(2){background:#4b5ea8 url("./media/C2_white-PFYPS4HL.svg") no-repeat!important;background-size:22px!important;background-position:11px!important;color:#fff}app-plan nav .cycle.compact a.selected:nth-child(3){background:#f4bc5f url("./media/C3_white-3B6RHF3Z.svg") no-repeat!important;background-size:22px!important;background-position:11px!important;color:#fff}app-plan nav .cycle.compact a.selected:nth-child(4){background:#74bd86 url("./media/C4_white-SYDEENXM.svg") no-repeat!important;background-size:22px!important;background-position:11px!important;color:#fff}app-plan nav .domains-section{opacity:0;max-height:0;overflow:hidden;transform:translateY(-90px);transition:opacity .4s ease-out,transform .4s ease-out,max-height .4s ease-out}app-plan nav .domains-section.visible{opacity:1;max-height:1000px;transform:translateY(0)}app-plan nav .domains-section h2{margin-top:.6rem}app-plan nav .domain{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}app-plan nav .domain a{color:#383a40;padding:1rem;height:43px;box-shadow:0 0 4px #00000021;font-size:1.75rem;line-height:.3;text-decoration:none;border-radius:8px;background-color:#fff}app-plan nav .domain a:hover{background-color:#fafafa}@media(max-width:768px){app-plan{padding-top:0;padding-bottom:1rem;align-items:flex-start}app-plan h3{font-size:1.5rem;margin-bottom:1.5rem}app-plan nav a{padding:.75rem 1.5rem;font-size:1rem}}app-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}app-not-found p{font-size:6rem;font-weight:700;color:#007bff;margin:0;line-height:1}app-not-found:after{content:"Page non trouv\e9 e";display:block;margin-top:1rem;font-size:1.5rem;color:#6c757d}@media(max-width:768px){app-not-found p{font-size:4rem}app-not-found:after{font-size:1.25rem}}app-domain,app-descripteurs{width:100%}app-domain nav.submenu,app-descripteurs nav.submenu{background-color:#fff;border-radius:0 0 24px;box-shadow:0 40px 34px #0000000d;z-index:10;display:flex;height:70px;position:fixed;width:100%;top:115px;z-index:1000;border-top:1px solid rgba(0,0,0,.1)}@media(max-width:1200px){app-domain nav.submenu,app-descripteurs nav.submenu{height:61px}}app-domain nav.submenu.at-scroll-end:before,app-descripteurs nav.submenu.at-scroll-end:before{display:none}app-domain nav.submenu .mobile-menu-toggle,app-descripteurs nav.submenu .mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:11}app-domain nav.submenu .mobile-menu-toggle span,app-descripteurs nav.submenu .mobile-menu-toggle span{width:24px;height:3px;background-color:#383a40;border-radius:2px;transition:all .3s ease;display:block}app-domain nav.submenu .mobile-menu-toggle:hover span,app-descripteurs nav.submenu .mobile-menu-toggle:hover span{background-color:#e73e6d}app-domain nav.submenu .cycle-nav,app-domain nav.submenu .domain-nav,app-domain nav.submenu .langues,app-descripteurs nav.submenu .cycle-nav,app-descripteurs nav.submenu .domain-nav,app-descripteurs nav.submenu .langues{padding:.85rem 1rem;display:flex;gap:1rem}app-domain nav.submenu .cycle-nav a,app-domain nav.submenu .domain-nav a,app-domain nav.submenu .langues a,app-descripteurs nav.submenu .cycle-nav a,app-descripteurs nav.submenu .domain-nav a,app-descripteurs nav.submenu .langues a{font-size:1.2rem;padding:.5rem 1rem;text-decoration:none;color:#383a40;border-radius:30px;background-color:#0000000d;cursor:pointer;transition:all .2s;padding:.37rem 1.3rem;font-weight:700;width:max-content;height:2.68rem}app-domain nav.submenu .cycle-nav a:hover,app-domain nav.submenu .domain-nav a:hover,app-domain nav.submenu .langues a:hover,app-descripteurs nav.submenu .cycle-nav a:hover,app-descripteurs nav.submenu .domain-nav a:hover,app-descripteurs nav.submenu .langues a:hover{background-color:#e9ecef}app-domain nav.submenu .cycle-nav a.current,app-domain nav.submenu .domain-nav a.current,app-domain nav.submenu .langues a.current,app-descripteurs nav.submenu .cycle-nav a.current,app-descripteurs nav.submenu .domain-nav a.current,app-descripteurs nav.submenu .langues a.current{font-weight:700}app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav{border-right:2px solid black;text-align:right}@media(max-width:1200px){app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav{align-items:center;height:fit-content}}app-domain nav.submenu .cycle-nav a,app-descripteurs nav.submenu .cycle-nav a{padding:.37rem 1.3rem .37rem 3rem}app-domain nav.submenu .cycle-nav a:nth-child(1),app-descripteurs nav.submenu .cycle-nav a:nth-child(1){background:#0000000d url("./media/C1-6EQD3OHB.svg") no-repeat;background-size:22px;background-position:15px}app-domain nav.submenu .cycle-nav a:nth-child(2),app-descripteurs nav.submenu .cycle-nav a:nth-child(2){background:#0000000d url("./media/C2-XO36XZGZ.svg") no-repeat;background-size:22px;background-position:15px}app-domain nav.submenu .cycle-nav a:nth-child(3),app-descripteurs nav.submenu .cycle-nav a:nth-child(3){background:#0000000d url("./media/C3-UP4CRZJR.svg") no-repeat;background-size:22px;background-position:15px}app-domain nav.submenu .cycle-nav a:nth-child(4),app-descripteurs nav.submenu .cycle-nav a:nth-child(4){background:#0000000d url("./media/C4-NLEKQ5DG.svg") no-repeat;background-size:22px;background-position:15px}app-domain nav.submenu .cycle-nav a.selected:nth-child(1),app-descripteurs nav.submenu .cycle-nav a.selected:nth-child(1){background:url("./media/C1_white-ZMFFHYE6.svg") no-repeat;background-size:22px;background-position:15px;background-color:#e73e6d;color:#fff}app-domain nav.submenu .cycle-nav a.selected:nth-child(2),app-descripteurs nav.submenu .cycle-nav a.selected:nth-child(2){background:url("./media/C2_white-PFYPS4HL.svg") no-repeat;background-size:22px;background-position:15px;background-color:#4b5ea8;color:#fff}app-domain nav.submenu .cycle-nav a.selected:nth-child(3),app-descripteurs nav.submenu .cycle-nav a.selected:nth-child(3){background:url("./media/C3_white-3B6RHF3Z.svg") no-repeat;background-size:22px;background-position:15px;background-color:#f4bc5f;color:#fff}app-domain nav.submenu .cycle-nav a.selected:nth-child(4),app-descripteurs nav.submenu .cycle-nav a.selected:nth-child(4){background:url("./media/C4_white-SYDEENXM.svg") no-repeat;background-size:22px;background-position:15px;background-color:#74bd86;color:#fff}app-domain nav.submenu .cycle-nav a:hover,app-descripteurs nav.submenu .cycle-nav a:hover{background-color:#e9ecef}app-domain nav.submenu .domain-box,app-descripteurs nav.submenu .domain-box{display:flex;overflow:hidden;position:relative}app-domain nav.submenu .domain-box:before,app-descripteurs nav.submenu .domain-box:before{content:"";position:absolute;right:0;top:0;background:url("./media/gradient-WBH6SIXL.png") no-repeat;width:180px;height:70px;background-size:cover;z-index:10}@media(max-width:1200px){app-domain nav.submenu .domain-box:before,app-descripteurs nav.submenu .domain-box:before{height:61px}}app-domain nav.submenu .domain-box:after,app-descripteurs nav.submenu .domain-box:after{content:"";position:absolute;left:0;top:0;background:url("./media/gradient-WBH6SIXL.png") no-repeat;width:180px;height:70px;background-size:cover;z-index:10;transform:rotate(-180deg)}@media(max-width:1200px){app-domain nav.submenu .domain-box:after,app-descripteurs nav.submenu .domain-box:after{height:61px}}app-domain nav.submenu .domain-box .domain-nav,app-descripteurs nav.submenu .domain-box .domain-nav{padding-left:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:120px}app-domain nav.submenu .domain-box .domain-nav::-webkit-scrollbar,app-descripteurs nav.submenu .domain-box .domain-nav::-webkit-scrollbar{display:none}app-domain nav.submenu .domain-box .domain-nav .langues,app-descripteurs nav.submenu .domain-box .domain-nav .langues{flex-shrink:0;padding:0}app-domain nav.submenu .domain-box .domain-nav a,app-descripteurs nav.submenu .domain-box .domain-nav a{flex-shrink:0;white-space:nowrap}app-domain nav.submenu .domain-box .domain-nav a.selected,app-descripteurs nav.submenu .domain-box .domain-nav a.selected{color:#e73e6d;background-color:#e73e6d1a}app-domain nav.submenu .domain-box button.scroll-arrow,app-descripteurs nav.submenu .domain-box button.scroll-arrow{position:absolute;top:20px;width:30px;height:30px;border-radius:10px;display:block;background-color:transparent;transition:all .3s;z-index:11;cursor:pointer}app-domain nav.submenu .domain-box button.scroll-arrow.right,app-descripteurs nav.submenu .domain-box button.scroll-arrow.right{right:20px}app-domain nav.submenu .domain-box button.scroll-arrow.right:before,app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url("./media/chevron_right-MCQVSFIP.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}app-domain nav.submenu .domain-box button.scroll-arrow.right:hover,app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover{background-color:#e73e6d}app-domain nav.submenu .domain-box button.scroll-arrow.right:hover:before,app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}app-domain nav.submenu .domain-box button.scroll-arrow.left,app-descripteurs nav.submenu .domain-box button.scroll-arrow.left{left:10px}app-domain nav.submenu .domain-box button.scroll-arrow.left:before,app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url("./media/chevron_right-MCQVSFIP.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}app-domain nav.submenu .domain-box button.scroll-arrow.left:hover,app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover{background-color:#e73e6d}app-domain nav.submenu .domain-box button.scroll-arrow.left:hover:before,app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}@media(max-width:1200px){app-domain nav.submenu .domain-box,app-descripteurs nav.submenu .domain-box{height:60px}}app-domain .mobile-menu-backdrop,app-descripteurs .mobile-menu-backdrop{display:none}app-domain .content-layout,app-descripteurs .content-layout{display:flex;gap:2rem;align-items:flex-start;margin-top:185px;background:url("./media/bg3-NKEKA3Z7.svg");background-size:180%;background-position:center;background-attachment:fixed;width:100%}@media(max-width:1200px){app-domain .content-layout,app-descripteurs .content-layout{margin-top:176px}}app-domain .sidebar,app-descripteurs .sidebar{top:1rem;width:280px;flex-shrink:0;background-color:#f8f9fa;height:calc(100vh - 185px);background-color:red;position:fixed;top:185px;background:#fff;box-shadow:0 4px 30px #0000000d;display:flex;flex-direction:column;justify-content:space-between;overflow:scroll}@media(max-width:1200px){app-domain .sidebar,app-descripteurs .sidebar{height:calc(100vh - 175px);top:175px;width:250px}}app-domain .sidebar .mobile-close-btn,app-descripteurs .sidebar .mobile-close-btn{display:none}app-domain .sidebar .top,app-descripteurs .sidebar .top{overflow:scroll;scrollbar-width:thin;padding:1.5rem}app-domain .sidebar .sidebar-section h3,app-descripteurs .sidebar .sidebar-section h3{font-size:1.15rem;color:#383a40;font-weight:600;margin-bottom:.8rem;line-height:1.2rem}app-domain .sidebar .sidebar-section .subdomain-details,app-descripteurs .sidebar .sidebar-section .subdomain-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}app-domain .sidebar .sidebar-section .subdomain-details .detail-link,app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link{width:100%;color:#383a40;text-decoration:none;padding:.75rem;border-radius:30px;font-weight:600;font-size:.85rem;transition:all .2s;text-align:left;background-color:#f6f4f5;border:none;cursor:pointer}app-domain .sidebar .sidebar-section .subdomain-details .detail-link:hover,app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link:hover{background-color:#e9ecef}app-domain .sidebar .sidebar-section .subdomain-details .detail-link.active,app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link.active{color:#e73e6d;background-color:#e73e6d1a;font-weight:700}app-domain .sidebar .current-domain,app-descripteurs .sidebar .current-domain{font-weight:600;color:#333;font-size:1rem;margin-bottom:.5rem}app-domain .sidebar .subdomain-toggle,app-domain .sidebar .domain-toggle,app-descripteurs .sidebar .subdomain-toggle,app-descripteurs .sidebar .domain-toggle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;display:flex;align-items:center;gap:.5rem;background-color:#f6f4f5;border:1px solid #f6f4f5;border-radius:30px;padding:.75rem;color:#383a40;font-size:.85rem;font-weight:800;cursor:pointer;text-align:left;justify-content:space-between;max-height:47.5px;transition:max-height .25s ease,background-color .2s,border-color .2s}app-domain .sidebar .subdomain-toggle .toggle-icon,app-domain .sidebar .domain-toggle .toggle-icon,app-descripteurs .sidebar .subdomain-toggle .toggle-icon,app-descripteurs .sidebar .domain-toggle .toggle-icon{font-size:.75rem;color:#6c757d;transition:transform .2s}app-domain .sidebar .subdomain-toggle:hover,app-domain .sidebar .domain-toggle:hover,app-descripteurs .sidebar .subdomain-toggle:hover,app-descripteurs .sidebar .domain-toggle:hover{background-color:#e9ecef;border-color:#e9ecef}app-domain .sidebar .subdomain-toggle.text-hovered,app-domain .sidebar .subdomain-toggle.expanded,app-domain .sidebar .domain-toggle.text-hovered,app-domain .sidebar .domain-toggle.expanded,app-descripteurs .sidebar .subdomain-toggle.text-hovered,app-descripteurs .sidebar .subdomain-toggle.expanded,app-descripteurs .sidebar .domain-toggle.text-hovered,app-descripteurs .sidebar .domain-toggle.expanded{background-color:#e9ecef;border-color:#e9ecef;white-space:normal;height:auto;max-height:10rem}app-domain .sidebar .subdomain-toggle.text-hovered .label,app-domain .sidebar .subdomain-toggle.expanded .label,app-domain .sidebar .domain-toggle.text-hovered .label,app-domain .sidebar .domain-toggle.expanded .label,app-descripteurs .sidebar .subdomain-toggle.text-hovered .label,app-descripteurs .sidebar .subdomain-toggle.expanded .label,app-descripteurs .sidebar .domain-toggle.text-hovered .label,app-descripteurs .sidebar .domain-toggle.expanded .label{white-space:normal}app-domain .sidebar .subdomain-toggle.text-collapsing,app-domain .sidebar .domain-toggle.text-collapsing,app-descripteurs .sidebar .subdomain-toggle.text-collapsing,app-descripteurs .sidebar .domain-toggle.text-collapsing{white-space:normal}app-domain .sidebar .subdomain-toggle.text-collapsing .label,app-domain .sidebar .domain-toggle.text-collapsing .label,app-descripteurs .sidebar .subdomain-toggle.text-collapsing .label,app-descripteurs .sidebar .domain-toggle.text-collapsing .label{white-space:normal}app-domain .sidebar .subdomain-toggle.active,app-domain .sidebar .domain-toggle.active,app-descripteurs .sidebar .subdomain-toggle.active,app-descripteurs .sidebar .domain-toggle.active{color:#e73e6d;background-color:#e73e6d1a;font-weight:800;border:1px solid #e73e6d}app-domain .sidebar .subdomain-toggle.active .toggle-icon,app-domain .sidebar .domain-toggle.active .toggle-icon,app-descripteurs .sidebar .subdomain-toggle.active .toggle-icon,app-descripteurs .sidebar .domain-toggle.active .toggle-icon{font-size:.75rem;color:#e73e6d;transition:transform .2s}app-domain .sidebar .subdomain-toggle .label,app-domain .sidebar .domain-toggle .label,app-descripteurs .sidebar .subdomain-toggle .label,app-descripteurs .sidebar .domain-toggle .label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1rem}app-domain .sidebar .subdomain-list,app-domain .sidebar .domain-list,app-descripteurs .sidebar .subdomain-list,app-descripteurs .sidebar .domain-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}app-domain .sidebar .subdomain-list .subdomain-item .subdomain-details,app-domain .sidebar .subdomain-list .subdomain-item .domain-details,app-domain .sidebar .subdomain-list .domain-item .subdomain-details,app-domain .sidebar .subdomain-list .domain-item .domain-details,app-domain .sidebar .domain-list .subdomain-item .subdomain-details,app-domain .sidebar .domain-list .subdomain-item .domain-details,app-domain .sidebar .domain-list .domain-item .subdomain-details,app-domain .sidebar .domain-list .domain-item .domain-details,app-descripteurs .sidebar .subdomain-list .subdomain-item .subdomain-details,app-descripteurs .sidebar .subdomain-list .subdomain-item .domain-details,app-descripteurs .sidebar .subdomain-list .domain-item .subdomain-details,app-descripteurs .sidebar .subdomain-list .domain-item .domain-details,app-descripteurs .sidebar .domain-list .subdomain-item .subdomain-details,app-descripteurs .sidebar .domain-list .subdomain-item .domain-details,app-descripteurs .sidebar .domain-list .domain-item .subdomain-details,app-descripteurs .sidebar .domain-list .domain-item .domain-details{display:flex;flex-direction:column;gap:.5rem;max-height:0;overflow:hidden;opacity:0;margin-top:0;padding-left:.75rem;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin-top .3s ease}app-domain .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link,app-domain .sidebar .subdomain-list .subdomain-item .domain-details .detail-link,app-domain .sidebar .subdomain-list .domain-item .subdomain-details .detail-link,app-domain .sidebar .subdomain-list .domain-item .domain-details .detail-link,app-domain .sidebar .domain-list .subdomain-item .subdomain-details .detail-link,app-domain .sidebar .domain-list .subdomain-item .domain-details .detail-link,app-domain .sidebar .domain-list .domain-item .subdomain-details .detail-link,app-domain .sidebar .domain-list .domain-item .domain-details .detail-link,app-descripteurs .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link,app-descripteurs .sidebar .subdomain-list .subdomain-item .domain-details .detail-link,app-descripteurs .sidebar .subdomain-list .domain-item .subdomain-details .detail-link,app-descripteurs .sidebar .subdomain-list .domain-item .domain-details .detail-link,app-descripteurs .sidebar .domain-list .subdomain-item .subdomain-details .detail-link,app-descripteurs .sidebar .domain-list .subdomain-item .domain-details .detail-link,app-descripteurs .sidebar .domain-list .domain-item .subdomain-details .detail-link,app-descripteurs .sidebar .domain-list .domain-item .domain-details .detail-link{color:#383a40;text-decoration:none;padding:.75rem;font-weight:700;font-size:.85rem;transition:all .2s;border-radius:30px;text-align:left;background-color:#f6f4f5}app-domain .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link:hover,app-domain .sidebar .subdomain-list .subdomain-item .domain-details .detail-link:hover,app-domain .sidebar .subdomain-list .domain-item .subdomain-details .detail-link:hover,app-domain .sidebar .subdomain-list .domain-item .domain-details .detail-link:hover,app-domain .sidebar .domain-list .subdomain-item .subdomain-details .detail-link:hover,app-domain .sidebar .domain-list .subdomain-item .domain-details .detail-link:hover,app-domain .sidebar .domain-list .domain-item .subdomain-details .detail-link:hover,app-domain .sidebar .domain-list .domain-item .domain-details .detail-link:hover,app-descripteurs .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link:hover,app-descripteurs .sidebar .subdomain-list .subdomain-item .domain-details .detail-link:hover,app-descripteurs .sidebar .subdomain-list .domain-item .subdomain-details .detail-link:hover,app-descripteurs .sidebar .subdomain-list .domain-item .domain-details .detail-link:hover,app-descripteurs .sidebar .domain-list .subdomain-item .subdomain-details .detail-link:hover,app-descripteurs .sidebar .domain-list .subdomain-item .domain-details .detail-link:hover,app-descripteurs .sidebar .domain-list .domain-item .subdomain-details .detail-link:hover,app-descripteurs .sidebar .domain-list .domain-item .domain-details .detail-link:hover{background-color:#e9ecef}app-domain .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link.active,app-domain .sidebar .subdomain-list .subdomain-item .domain-details .detail-link.active,app-domain .sidebar .subdomain-list .domain-item .subdomain-details .detail-link.active,app-domain .sidebar .subdomain-list .domain-item .domain-details .detail-link.active,app-domain .sidebar .domain-list .subdomain-item .subdomain-details .detail-link.active,app-domain .sidebar .domain-list .subdomain-item .domain-details .detail-link.active,app-domain .sidebar .domain-list .domain-item .subdomain-details .detail-link.active,app-domain .sidebar .domain-list .domain-item .domain-details .detail-link.active,app-descripteurs .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link.active,app-descripteurs .sidebar .subdomain-list .subdomain-item .domain-details .detail-link.active,app-descripteurs .sidebar .subdomain-list .domain-item .subdomain-details .detail-link.active,app-descripteurs .sidebar .subdomain-list .domain-item .domain-details .detail-link.active,app-descripteurs .sidebar .domain-list .subdomain-item .subdomain-details .detail-link.active,app-descripteurs .sidebar .domain-list .subdomain-item .domain-details .detail-link.active,app-descripteurs .sidebar .domain-list .domain-item .subdomain-details .detail-link.active,app-descripteurs .sidebar .domain-list .domain-item .domain-details .detail-link.active{color:#e73e6d;background-color:#e73e6d1a;font-weight:700}app-domain .sidebar .subdomain-list .subdomain-item.expanded .subdomain-details,app-domain .sidebar .subdomain-list .subdomain-item.expanded .domain-details,app-domain .sidebar .subdomain-list .domain-item.expanded .subdomain-details,app-domain .sidebar .subdomain-list .domain-item.expanded .domain-details,app-domain .sidebar .domain-list .subdomain-item.expanded .subdomain-details,app-domain .sidebar .domain-list .subdomain-item.expanded .domain-details,app-domain .sidebar .domain-list .domain-item.expanded .subdomain-details,app-domain .sidebar .domain-list .domain-item.expanded .domain-details,app-descripteurs .sidebar .subdomain-list .subdomain-item.expanded .subdomain-details,app-descripteurs .sidebar .subdomain-list .subdomain-item.expanded .domain-details,app-descripteurs .sidebar .subdomain-list .domain-item.expanded .subdomain-details,app-descripteurs .sidebar .subdomain-list .domain-item.expanded .domain-details,app-descripteurs .sidebar .domain-list .subdomain-item.expanded .subdomain-details,app-descripteurs .sidebar .domain-list .subdomain-item.expanded .domain-details,app-descripteurs .sidebar .domain-list .domain-item.expanded .subdomain-details,app-descripteurs .sidebar .domain-list .domain-item.expanded .domain-details{max-height:500px;opacity:1;margin-top:.5rem}app-domain .sidebar .more,app-descripteurs .sidebar .more{display:flex;gap:1rem;position:sticky;bottom:-1.5rem;left:0;width:280px;background-color:#fff;padding:1rem 1.5rem;box-shadow:0 0 24px #00000026;margin-left:-1.5rem;display:none}app-domain .sidebar .more button,app-descripteurs .sidebar .more button{font-size:1.75rem;border-radius:30px;color:#fff;text-align:left;width:100%;position:relative;font-weight:600;height:46px;display:flex;align-items:center;float:left}app-domain .sidebar .more button.params,app-descripteurs .sidebar .more button.params{width:46px;height:46px;background-color:#e73e6d;transition:all .2s;box-shadow:0 0 10px #0003;flex:none}app-domain .sidebar .more button.params:before,app-descripteurs .sidebar .more button.params:before{content:"";position:absolute;background:url("./media/icon_settings-RFKMH4BL.svg");width:25px;height:25px;background-repeat:no-repeat;left:11px;top:10px}@media(max-width:1200px){app-domain .sidebar .more button.params:before,app-descripteurs .sidebar .more button.params:before{content:"";position:absolute;background:url("./media/icon_settings-RFKMH4BL.svg");width:20px;height:20px;background-repeat:no-repeat;background-size:100%;left:8px;top:8px}}app-domain .sidebar .more button.params:hover,app-descripteurs .sidebar .more button.params:hover{background-color:#d82154;transition:all .2s}@media(max-width:1200px){app-domain .sidebar .more button.params,app-descripteurs .sidebar .more button.params{width:36px;height:36px}}app-domain .sidebar .more button.evaluation,app-descripteurs .sidebar .more button.evaluation{width:100%;background-color:#0000004d;transition:all .2s;line-height:1.2rem;font-size:1.2rem;text-align:center}app-domain .sidebar .more button.evaluation:hover .tooltiptext,app-descripteurs .sidebar .more button.evaluation:hover .tooltiptext{visibility:visible}app-domain .sidebar .more button.evaluation .tooltiptext,app-descripteurs .sidebar .more button.evaluation .tooltiptext{visibility:hidden;width:500px;background-color:#e73e6d;color:#fff;text-align:center;border-radius:6px;position:absolute;z-index:1500000000000;left:-125px;bottom:60px;display:flex;padding:9px;align-items:center;font-size:1rem;text-align:left}app-domain .sidebar .more button.evaluation .tooltiptext:before,app-descripteurs .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url("./media/c1_triangle-6DZIQTGQ.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:90px}app-domain .sidebar .more button.evaluation .tooltiptext img,app-descripteurs .sidebar .more button.evaluation .tooltiptext img{width:70px}app-domain .sidebar .more button.evaluation:hover,app-descripteurs .sidebar .more button.evaluation:hover{background-color:#0006;transition:all .2s}@media(max-width:1200px){app-domain .sidebar .more button.evaluation,app-descripteurs .sidebar .more button.evaluation{height:36px}}@media(max-width:1200px){app-domain .sidebar .more,app-descripteurs .sidebar .more{width:250px}}app-domain .domain-content,app-descripteurs .domain-content{flex:1;min-width:0;margin-left:280px;padding-top:2rem;color:#343537;scroll-margin-top:250px;padding:2rem 30px 18rem}@media(max-width:1200px){app-domain .domain-content,app-descripteurs .domain-content{margin-left:250px}}app-domain .domain-content .box,app-descripteurs .domain-content .box{max-width:1000px;margin:0 auto;margin-bottom:2rem;border-radius:40px;padding:1.5rem 4.6rem 2.8rem;background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media(max-width:1200px){app-domain .domain-content .box,app-descripteurs .domain-content .box{max-width:800px}}app-domain .domain-content .box p,app-descripteurs .domain-content .box p{line-height:1.6;color:#212529;margin:0;font-size:1.2rem;line-height:1.8rem;margin-bottom:1.7rem}app-domain .domain-content h2,app-descripteurs .domain-content h2{margin-top:0;color:#343537;font-size:3rem;font-size:3.75rem;font-weight:700}app-domain .domain-content .finalite,app-descripteurs .domain-content .finalite{scroll-margin-top:250px;border-radius:8px;margin-bottom:.6rem}app-domain .domain-content .finalite h3,app-descripteurs .domain-content .finalite h3{margin-top:0;color:#343537;font-weight:700;font-size:1.15rem;margin-bottom:.6rem}app-domain .domain-content #subdomains-list,app-descripteurs .domain-content #subdomains-list{scroll-margin-top:250px}app-domain .domain-content .subdomain-buttons,app-descripteurs .domain-content .subdomain-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}app-domain .domain-content .subdomain-buttons .subdomain-button,app-descripteurs .domain-content .subdomain-buttons .subdomain-button{display:inline-block;padding:.5rem 1.3rem;text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s;background-color:#0000000d;color:#383a40;font-weight:600;flex:0 0 49%;font-size:1.3rem;line-height:1.5rem}app-domain .domain-content .subdomain-buttons .subdomain-button:hover,app-descripteurs .domain-content .subdomain-buttons .subdomain-button:hover{background-color:#fff;box-shadow:0 2px 3px #0000001a}app-domain .domain-content .subdomain-buttons .subdomain-button:active,app-descripteurs .domain-content .subdomain-buttons .subdomain-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}app-domain .domain-content .subdomains h3,app-descripteurs .domain-content .subdomains h3{color:#212529;margin-bottom:1.5rem}app-domain .domain-content .subdomain,app-descripteurs .domain-content .subdomain{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;scroll-margin-top:220px}app-domain .domain-content .subdomain h4,app-descripteurs .domain-content .subdomain h4{margin-top:0;color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:2.6rem}app-domain .domain-content .subdomain .description,app-descripteurs .domain-content .subdomain .description{margin-bottom:1.5rem;scroll-margin-top:280px;font-size:1.2rem;line-height:1.8rem}app-domain .domain-content .subdomain .niveaux-group,app-descripteurs .domain-content .subdomain .niveaux-group{display:grid;gap:1rem;margin-bottom:1rem}app-domain .domain-content .subdomain .niveaux-group:last-child,app-descripteurs .domain-content .subdomain .niveaux-group:last-child{margin-bottom:0}app-domain .domain-content .subdomain .niveaux-socles,app-domain .domain-content .subdomain .niveaux-avances,app-descripteurs .domain-content .subdomain .niveaux-socles,app-descripteurs .domain-content .subdomain .niveaux-avances{border-radius:6px;scroll-margin-top:200px}app-domain .domain-content .subdomain .niveaux-socles .title,app-domain .domain-content .subdomain .niveaux-avances .title,app-descripteurs .domain-content .subdomain .niveaux-socles .title,app-descripteurs .domain-content .subdomain .niveaux-avances .title{position:relative}app-domain .domain-content .subdomain .niveaux-socles .title button,app-domain .domain-content .subdomain .niveaux-avances .title button,app-descripteurs .domain-content .subdomain .niveaux-socles .title button,app-descripteurs .domain-content .subdomain .niveaux-avances .title button{left:-25px;top:7px;position:absolute;background-color:transparent;font-weight:800}app-domain .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-domain .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext,app-descripteurs .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-descripteurs .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext{visibility:visible}app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext{visibility:hidden;width:500px;background-color:#e73e6d;color:#fff;text-align:center;border-radius:6px;position:absolute;z-index:1500000000000;left:-225px;bottom:30px;font-weight:500;display:flex;padding:10px 15px;align-items:center;font-size:1rem;text-align:left}app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url("./media/c1_triangle-6DZIQTGQ.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:260px}app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext img,app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext img{width:70px}app-domain .domain-content .subdomain .niveaux-socles .title h5,app-domain .domain-content .subdomain .niveaux-avances .title h5,app-descripteurs .domain-content .subdomain .niveaux-socles .title h5,app-descripteurs .domain-content .subdomain .niveaux-avances .title h5{margin:0 0 .75rem;font-size:1.15rem;font-weight:800}app-domain .domain-content .subdomain .niveaux-socles .title h5 span,app-domain .domain-content .subdomain .niveaux-avances .title h5 span,app-descripteurs .domain-content .subdomain .niveaux-socles .title h5 span,app-descripteurs .domain-content .subdomain .niveaux-avances .title h5 span{color:#e73e6d}app-domain .domain-content .subdomain .niveaux-socles ul,app-domain .domain-content .subdomain .niveaux-avances ul,app-descripteurs .domain-content .subdomain .niveaux-socles ul,app-descripteurs .domain-content .subdomain .niveaux-avances ul{margin:0;padding-left:1.5rem}app-domain .domain-content .subdomain .niveaux-socles ul li,app-domain .domain-content .subdomain .niveaux-avances ul li,app-descripteurs .domain-content .subdomain .niveaux-socles ul li,app-descripteurs .domain-content .subdomain .niveaux-avances ul li{margin-bottom:.5rem;line-height:1.5;list-style:none;margin-left:-1.5rem;padding-left:1.5rem;display:flex;align-items:center;flex-direction:row;text-align:left;align-items:stretch;font-size:1.35rem;line-height:1.7rem;font-weight:700}app-domain .domain-content .subdomain .niveaux-socles ul li .star,app-domain .domain-content .subdomain .niveaux-avances ul li .star,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .star,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .star{position:relative;width:50px;background-color:#e73e6d;flex:none;text-align:center;height:100%}app-domain .domain-content .subdomain .niveaux-socles ul li .star img,app-domain .domain-content .subdomain .niveaux-avances ul li .star img,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .star img,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .star img{width:24px}app-domain .domain-content .subdomain .niveaux-socles ul li .text,app-domain .domain-content .subdomain .niveaux-avances ul li .text,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .text,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .text{padding:1rem .5rem 1.15rem}app-domain .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-domain .domain-content .subdomain .niveaux-avances ul li .text:first-letter,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .text:first-letter{text-transform:uppercase}app-domain .domain-content .subdomain .niveaux-socles ul li button span.star,app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}app-domain .domain-content .subdomain .niveaux-socles ul li button span.star:before,app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url("./media/C1_white-ZMFFHYE6.svg");width:24px;height:24px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 12px)}app-domain .domain-content .subdomain .niveaux-avances ul li button span.star,app-descripteurs .domain-content .subdomain .niveaux-avances ul li button span.star{background-color:#e73e6d1a;position:relative}app-domain .domain-content .subdomain .niveaux-avances ul li button span.star:before,app-descripteurs .domain-content .subdomain .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url("./media/C1_avance2-L34UMM4V.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 13px);top:calc(50% - 19px)}app-domain .domain-content .subdomain .niveaux-avances ul li button:hover span.star,app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:hover span.star{background-color:#e73e6db3;position:relative}app-domain .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before,app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url("./media/C1_avance_white2-SLWURQNY.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 13px);top:calc(50% - 19px)}app-domain .niveau-button,app-descripteurs .niveau-button{background-color:#fff;border:none;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit;width:100%;display:flex;gap:1.5rem;transition:all .2s;margin:-.25rem -.5rem .5rem;font-size:1.35rem;line-height:1.7rem;font-weight:700;border-radius:8px;overflow:clip;box-shadow:1px 1px 4px #0000001a}app-domain .niveau-button:hover,app-descripteurs .niveau-button:hover{background-color:#e73e6de6;color:#fff}app-domain .niveau-button:hover .info-icon,app-descripteurs .niveau-button:hover .info-icon{opacity:1;transform:scale(1.1)}app-domain .niveau-button:focus,app-descripteurs .niveau-button:focus{outline:2px solid #e73e6d;outline-offset:2px}app-domain .niveau-button .info-icon,app-descripteurs .niveau-button .info-icon{font-size:.875rem;color:#007bff;opacity:.6;flex-shrink:0;transition:all .2s;font-style:normal}app-domain #top,app-descripteurs #top{scroll-margin-top:300px}@media(max-width:790px){app-domain nav.submenu .mobile-menu-toggle,app-descripteurs nav.submenu .mobile-menu-toggle{display:flex;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav{padding-left:60px}app-domain nav.submenu .langues,app-domain nav.submenu .domain-nav,app-descripteurs nav.submenu .langues,app-descripteurs nav.submenu .domain-nav{display:none}app-domain .mobile-menu-backdrop,app-descripteurs .mobile-menu-backdrop{display:block;position:fixed;inset:0;background-color:#00000080;z-index:99;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}app-domain .content-layout,app-descripteurs .content-layout{margin-top:185px}app-domain .sidebar,app-descripteurs .sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:100;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:none}app-domain .sidebar.mobile-open,app-descripteurs .sidebar.mobile-open{left:0;box-shadow:2px 0 10px #0003}app-domain .sidebar .mobile-close-btn,app-descripteurs .sidebar .mobile-close-btn{display:flex;position:absolute;top:1rem;right:1rem;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;z-index:1;color:#383a40}app-domain .sidebar .mobile-close-btn:hover,app-descripteurs .sidebar .mobile-close-btn:hover{background-color:#0000001a}app-domain .sidebar .top,app-descripteurs .sidebar .top{padding-top:3rem}app-domain .sidebar .more,app-descripteurs .sidebar .more{width:100%;left:0}app-domain .domain-content,app-descripteurs .domain-content{margin-left:0;padding-left:1rem;padding-right:1rem}app-domain .domain-content .box,app-descripteurs .domain-content .box{padding:1.5rem 2rem}app-domain .domain-content h2,app-descripteurs .domain-content h2{font-size:2.5rem}app-domain .domain-content .subdomain,app-descripteurs .domain-content .subdomain{padding:1rem}app-domain .domain-content .subdomain h4,app-descripteurs .domain-content .subdomain h4{font-size:2rem}app-domain .domain-content .subdomain .niveaux-socles ul li,app-domain .domain-content .subdomain .niveaux-avances ul li,app-descripteurs .domain-content .subdomain .niveaux-socles ul li,app-descripteurs .domain-content .subdomain .niveaux-avances ul li{font-size:1.1rem;line-height:1.4rem}app-domain .domain-content .subdomain .niveaux-socles ul li .star,app-domain .domain-content .subdomain .niveaux-avances ul li .star,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .star,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .star{width:40px}app-domain .domain-content .subdomain .niveaux-socles ul li .text,app-domain .domain-content .subdomain .niveaux-avances ul li .text,app-descripteurs .domain-content .subdomain .niveaux-socles ul li .text,app-descripteurs .domain-content .subdomain .niveaux-avances ul li .text{padding:.8rem .5rem}app-domain .domain-content .subdomain-buttons .subdomain-button,app-descripteurs .domain-content .subdomain-buttons .subdomain-button{flex:0 0 100%;font-size:1.2rem}}@media(max-width:790px){app-domain body.mobile-menu-open,app-descripteurs body.mobile-menu-open{overflow:hidden}}body.cycle-2 app-header header nav .menu a.active{color:#4b5ea8}body.cycle-2 app-header header nav .menu a.active:before{content:"";position:absolute;background:url("./media/icon_planEtude_c2-42WG3YYI.svg");width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-2 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-2 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-2 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container{border-color:#4b5ea8}body.cycle-2 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-2 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-2 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active{color:#4b5ea8;background-color:#4b5ea81a}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.selected,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.selected,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.selected{color:#4b5ea8;background-color:#4b5ea81a}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url("./media/chevron_right_C2-KTQ4OXDY.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover{background-color:#4b5ea8}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url("./media/chevron_right_C2-KTQ4OXDY.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover{background-color:#4b5ea8}body.cycle-2 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-2 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-2 app-domain .sidebar .sidebar-section button.sidebar-link.active,body.cycle-2 app-descripteurs .sidebar .sidebar-section button.sidebar-link.active,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section button.sidebar-link.active{background-color:#4b5ea81a;border:transparent;color:#4b5ea8}body.cycle-2 app-domain .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-2 app-domain .sidebar .sidebar-section .domain-toggle.active,body.cycle-2 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-2 app-descripteurs .sidebar .sidebar-section .domain-toggle.active,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .domain-toggle.active{border:1px solid #4b5ea8;background-color:#4b5ea81a;color:#4b5ea8}body.cycle-2 app-domain .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-2 app-domain .sidebar .sidebar-section .domain-toggle.active .toggle-icon,body.cycle-2 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-2 app-descripteurs .sidebar .sidebar-section .domain-toggle.active .toggle-icon,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .domain-toggle.active .toggle-icon{color:#4b5ea8}body.cycle-2 app-domain .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-2 app-domain .sidebar .sidebar-section .domain-details .detail-link.active,body.cycle-2 app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-2 app-descripteurs .sidebar .sidebar-section .domain-details .detail-link.active,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-2 app-cycle-domain-nav .sidebar .sidebar-section .domain-details .detail-link.active{color:#4b5ea8;background-color:#4b5ea81a}body.cycle-2 app-domain .sidebar .more button.params,body.cycle-2 app-descripteurs .sidebar .more button.params,body.cycle-2 app-cycle-domain-nav .sidebar .more button.params{background-color:#4b5ea8}body.cycle-2 app-domain .sidebar .more button.evaluation .tooltiptext,body.cycle-2 app-descripteurs .sidebar .more button.evaluation .tooltiptext,body.cycle-2 app-cycle-domain-nav .sidebar .more button.evaluation .tooltiptext{background-color:#4b5ea8}body.cycle-2 app-domain .sidebar .more button.evaluation .tooltiptext:before,body.cycle-2 app-descripteurs .sidebar .more button.evaluation .tooltiptext:before,body.cycle-2 app-cycle-domain-nav .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url("./media/c2_triangle-V5IPROKH.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:90px}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles .title h5 span,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles .title h5 span,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles .title h5 span{color:#4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles ul li button .star,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button .star,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles ul li button .star{background-color:#4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles ul li button:hover,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button:hover,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles ul li button:hover{background-color:#4b5ea8e6}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles ul li button:focus,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button:focus,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles ul li button:focus{outline:2px solid #4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star:before,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star:before,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url("./media/C2_white-PFYPS4HL.svg");width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances .title h5 span,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances .title h5 span,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances .title h5 span{color:#4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances ul li button .star,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances ul li button .star,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances ul li button .star{background-color:#4b5ea81a}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances ul li button .star:before,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances ul li button .star:before,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances ul li button .star:before{content:"";position:absolute;background:url("./media/C2_avance2-LSJGM2C4.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:hover,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances ul li button:hover{background-color:#4b5ea8e6}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url("./media/C2_avance_white2-OGIALIJB.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances ul li button:focus,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:focus,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances ul li button:focus{outline:2px solid #4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances .title button .tooltiptext{background-color:#4b5ea8}body.cycle-2 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-2 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-2 app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-2 app-cycle-domain-nav .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url("./media/c2_triangle-V5IPROKH.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:125px}body.cycle-2 app-domain .resources-page .sidebar .descripteur-nav-item.active,body.cycle-2 app-descripteurs .resources-page .sidebar .descripteur-nav-item.active,body.cycle-2 app-cycle-domain-nav .resources-page .sidebar .descripteur-nav-item.active{background-color:#4b5ea81a}body.cycle-2 app-domain .resources-page .sidebar .descripteur-nav-item.active span.descripteur-text,body.cycle-2 app-descripteurs .resources-page .sidebar .descripteur-nav-item.active span.descripteur-text,body.cycle-2 app-cycle-domain-nav .resources-page .sidebar .descripteur-nav-item.active span.descripteur-text{color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-header .back-button,body.cycle-2 app-descripteurs .resources-page .main-content .resources-header .back-button,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-header .back-button{background-color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item.active,body.cycle-2 app-descripteurs .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item.active,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item.active{color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .niveau-section span.niveau-badge,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .niveau-section span.niveau-badge,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .niveau-section span.niveau-badge{background-color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .illustrations-section h4,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .illustrations-section h4,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .illustrations-section h4{color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .illustrations-section h4:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .illustrations-section h4:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .illustrations-section h4:before{content:"";position:absolute;background:url("./media/icon_illustration_c2-7XDQG4AS.svg");width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}body.cycle-2 app-domain .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item{background-color:#4b5ea81a}body.cycle-2 app-domain .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong{color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before{content:"";position:absolute;background:url("./media/icon_example_c2-D2TS2MR6.svg");width:15px;height:17px;background-repeat:no-repeat;background-size:100%;left:0;top:3px}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section{background-color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc{position:relative}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url("./media/icon_link_C2-LTAW7GXU.svg");width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before{content:"";position:absolute;background:url("./media/icon_book_C2-FOLQV7QA.svg");width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button{border:1px solid #4b5ea8;color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button span:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button span:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url("./media/icon_newtab_C2-LJI3VMZQ.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover span:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover span:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url("./media/icon_newtab_white-U34JJ7F6.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-2 .back-to-top{--color: #4b5ea8;--white: oklch(100% 0 0);background-image:linear-gradient(var(--color) 0% var(--progress),var(--white) var(--progress) 100%);box-shadow:0 0 12px 1px #0000001a;border-radius:.5em;display:inline-block;padding:.3em;position:fixed;inset:auto 2rem 2rem auto;overflow:hidden;animation:progress linear}body.cycle-2 .back-to-top:before{position:absolute;content:"";left:12px;top:12px;width:25px;height:25px;border-radius:10px;background-color:#fff}body.cycle-2 .back-to-top svg{display:block;fill:none;stroke:#4b5ea8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transform:rotate(-90deg);margin-left:8px;margin-bottom:8px}body.cycle-2 .back-to-top span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@supports not (animation-timeline: scroll()){body.cycle-2 .back-to-top{background:var(--color1)}}body.cycle-3 app-header header nav .menu a.active{color:#f4bc5f}body.cycle-3 app-header header nav .menu a.active:before{content:"";position:absolute;background:url("./media/icon_planEtude_c3-JJOWWFUR.svg");width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-3 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-3 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-3 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container{border-color:#f4bc5f}body.cycle-3 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-3 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-3 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active{color:#f4bc5f;background-color:#f4bc5f1a}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.selected,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.selected,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.selected{color:#f4bc5f;background-color:#f4bc5f1a}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url("./media/chevron_right_C3-HETKPFCG.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover{background-color:#f4bc5f}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url("./media/chevron_right_C3-HETKPFCG.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover{background-color:#f4bc5f}body.cycle-3 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-3 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-3 app-domain .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-3 app-domain .sidebar .sidebar-section .domain-toggle.active{border:1px solid #f4bc5f;background-color:#f4bc5f1a;color:#f4bc5f}body.cycle-3 app-domain .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-3 app-domain .sidebar .sidebar-section .domain-toggle.active .toggle-icon{color:#f4bc5f}body.cycle-3 app-domain .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-3 app-domain .sidebar .sidebar-section .domain-details .detail-link.active{color:#f4bc5f;background-color:#f4bc5f1a}body.cycle-3 app-domain .sidebar .more button.params{background-color:#f4bc5f}body.cycle-3 app-domain .sidebar .more button.evaluation .tooltiptext{background-color:#f4bc5f}body.cycle-3 app-domain .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url("./media/c3_triangle-YQDXPFUT.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:90px}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles .title h5 span{color:#f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button .star{background-color:#f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button:hover{background-color:#f4bc5fe6}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button:focus{outline:2px solid #f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url("./media/C3_white-3B6RHF3Z.svg");width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances .title h5 span{color:#f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button .star{background-color:#f4bc5f1a}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button .star:before{content:"";position:absolute;background:url("./media/C3_avance2-D2MEZXS4.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover{background-color:#f4bc5fe6}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url("./media/C3_avance_white2-EMNLHKAE.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button:focus{outline:2px solid #f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext{background-color:#f4bc5f}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url("./media/c3_triangle-YQDXPFUT.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:125px}body.cycle-3 .resources-page .sidebar button.sidebar-link.active{background-color:#f4bc5f1a;border:transparent;color:#f4bc5f}body.cycle-3 .resources-page .sidebar .descripteur-nav-item.active{background-color:#f4bc5f1a}body.cycle-3 .resources-page .sidebar .descripteur-nav-item.active span.descripteur-text{color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-header .back-button{background-color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item.active{color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .niveau-section span.niveau-badge{background-color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .illustrations-section h4{color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .illustrations-section h4:before{content:"";position:absolute;background:url("./media/icon_illustration_c3-I4RJFOVJ.svg");width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}body.cycle-3 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item{background-color:#f4bc5f1a}body.cycle-3 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong{color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before{content:"";position:absolute;background:url("./media/icon_example_c3-5ZTQZBSA.svg");width:15px;height:17px;background-repeat:no-repeat;background-size:100%;left:0;top:3px}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc{position:relative}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url("./media/icon_link_C3-GVE2VCMO.svg");width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before{content:"";position:absolute;background:url("./media/icon_book_C3-GU33VAPT.svg");width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button{border:1px solid #f4bc5f;color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url("./media/icon_newtab_C3-UT2VB3WF.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url("./media/icon_newtab_white-U34JJ7F6.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-3 .back-to-top{--color: #f4bc5f;--white: oklch(100% 0 0);background-image:linear-gradient(var(--color) 0% var(--progress),var(--white) var(--progress) 100%);box-shadow:0 0 12px 1px #0000001a;border-radius:.5em;display:inline-block;padding:.3em;position:fixed;inset:auto 2rem 2rem auto;overflow:hidden;animation:progress linear;animation-timeline:scroll()}body.cycle-3 .back-to-top:before{position:absolute;content:"";left:12px;top:12px;width:25px;height:25px;border-radius:10px;background-color:#fff}body.cycle-3 .back-to-top svg{display:block;fill:none;stroke:#f4bc5f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transform:rotate(-90deg);margin-left:8px;margin-bottom:8px}body.cycle-3 .back-to-top span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@supports not (animation-timeline: scroll()){body.cycle-3 .back-to-top{background:var(--color1)}}body.cycle-4 app-header header nav .menu a.active{color:#74bd86}body.cycle-4 app-header header nav .menu a.active:before{content:"";position:absolute;background:url("./media/icon_planEtude_c4-UMZOLVS2.svg");width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-4 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-4 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container,body.cycle-4 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container{border-color:#74bd86}body.cycle-4 app-domain nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-4 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active,body.cycle-4 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-options button.active{color:#74bd86;background-color:#74bd861a}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.selected,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.selected,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.selected{color:#74bd86;background-color:#74bd861a}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url("./media/chevron_right_C4-PWBUL7RN.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover{background-color:#74bd86}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.right:hover:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url("./media/chevron_right_C4-PWBUL7RN.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover{background-color:#74bd86}body.cycle-4 app-domain nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-4 app-descripteurs nav.submenu .domain-box button.scroll-arrow.left:hover:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url("./media/chevron_right_white-4MDG2HXT.svg");width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}body.cycle-4 app-domain .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-4 app-domain .sidebar .sidebar-section .domain-toggle.active{border:1px solid #74bd86;background-color:#74bd861a;color:#74bd86}body.cycle-4 app-domain .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-4 app-domain .sidebar .sidebar-section .domain-toggle.active .toggle-icon{color:#74bd86}body.cycle-4 app-domain .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-4 app-domain .sidebar .sidebar-section .domain-details .detail-link.active{color:#74bd86;background-color:#74bd861a}body.cycle-4 app-domain .sidebar .more button.params{background-color:#74bd86}body.cycle-4 app-domain .sidebar .more button.evaluation .tooltiptext{background-color:#74bd86}body.cycle-4 app-domain .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url("./media/c4_triangle-AHUXODQC.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:90px}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles .title h5 span{color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button .star{background-color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button:hover{background-color:#74bd86e6}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button:focus{outline:2px solid #74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url("./media/C4_white-SYDEENXM.svg");width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances .title h5 span{color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button .star{background-color:#74bd861a}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button .star:before{content:"";position:absolute;background:url("./media/C4_avance2-R3F3OS3W.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover{background-color:#74bd86e6}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url("./media/C4_avance_white2-RRU2GGLI.svg");width:26px;height:33px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 19px)}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button:focus{outline:2px solid #74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext{background-color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url("./media/c4_triangle-AHUXODQC.svg");width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:125px}body.cycle-4 .resources-page .sidebar button.sidebar-link.active{background-color:#74bd861a;border:transparent;color:#74bd86}body.cycle-4 .resources-page .sidebar .descripteur-nav-item.active{background-color:#74bd861a}body.cycle-4 .resources-page .sidebar .descripteur-nav-item.active span.descripteur-text{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-header .back-button{background-color:#74bd86}body.cycle-4 .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item.active{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .niveau-section span.niveau-badge{background-color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .illustrations-section h4{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .illustrations-section h4:before{content:"";position:absolute;background:url("./media/icon_illustration_c4-XRPQTW7X.svg");width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}body.cycle-4 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item{background-color:#74bd861a}body.cycle-4 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before{content:"";position:absolute;background:url("./media/icon_example_c4-LQKQSOOX.svg");width:15px;height:17px;background-repeat:no-repeat;background-size:100%;left:0;top:3px}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc{position:relative}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url("./media/icon_link_C4-BMPA2ULW.svg");width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before{content:"";position:absolute;background:url("./media/icon_book_C4-PVO3UYWJ.svg");width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button{border:1px solid #74bd86;color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url("./media/icon_newtab_C4-HFJRF4T5.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url("./media/icon_newtab_white-U34JJ7F6.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-4 .back-to-top{--color: #74bd86;--white: oklch(100% 0 0);background-image:linear-gradient(var(--color) 0% var(--progress),var(--white) var(--progress) 100%);box-shadow:0 0 12px 1px #0000001a;border-radius:.5em;display:inline-block;padding:.3em;position:fixed;inset:auto 2rem 2rem auto;overflow:hidden;animation:progress linear;animation-timeline:scroll()}body.cycle-4 .back-to-top:before{position:absolute;content:"";left:12px;top:12px;width:25px;height:25px;border-radius:10px;background-color:#fff}body.cycle-4 .back-to-top svg{display:block;fill:none;stroke:#74bd86;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transform:rotate(-90deg);margin-left:8px;margin-bottom:8px}body.cycle-4 .back-to-top span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@supports not (animation-timeline: scroll()){body.cycle-4 .back-to-top{background:var(--color1)}}:root{--open-speed: 1s;--close-speed: .25s;--ease: cubic-bezier(.22, 1, .36, 1)}.domain-nav .langues{display:flex;gap:1rem;align-items:center}[id^=menu-toggle]{display:none}.menu-container{display:flex;align-items:center;border:1px solid white;border-radius:30px;transition:border-color var(--close-speed) ease;padding:0 .3rem;height:54px;margin-right:-20px}[id^=menu-toggle]:checked~.menu-container{border-color:#e73e6d;transition:border-color var(--open-speed) var(--ease);margin-right:0}label.menu-btn{font-size:1.2rem;padding:.5rem 1rem;text-decoration:none;color:#383a40;border-radius:30px;background-color:#0000000d;cursor:pointer;transition:all .2s;padding:.37rem 1.3rem;font-weight:700}label.menu-btn:hover{background-color:#e9ecef}.menu-options{display:flex;gap:10px;overflow:hidden;opacity:0;transform:translate(-20px) scale(.95);max-width:0;transition:opacity var(--close-speed) var(--ease),transform var(--close-speed) var(--ease),max-width var(--close-speed) var(--ease);margin-left:.6rem}[id^=menu-toggle]:checked~.menu-container .menu-options{opacity:1;transform:translate(0) scale(1);max-width:880px;transition:opacity var(--open-speed) var(--ease),max-width var(--open-speed) var(--ease)}.menu-options button{font-size:1.2rem;background-color:#0000000d;transition:all .2s;padding:.37rem 1.3rem;font-weight:700;border:none;border-radius:30px;cursor:pointer;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity var(--close-speed) var(--ease);height:2.68rem}.menu-options button:hover{background-color:#e9ecef}[id^=menu-toggle]:checked~.menu-container .menu-options button{opacity:1;transform:translateY(0);transition:opacity var(--open-speed) var(--ease)}[id^=menu-toggle]:checked~.menu-container .menu-options button.active{color:#e73e6d;background-color:#e73e6d1a}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@property --progress{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --angle{syntax: "<angle>"; inherits: true; initial-value: -90deg;}@keyframes progress{0%{--progress: 0%;--angle: 0deg}2%{--angle: 0deg}to{--progress: 100%}}body.cycle-1 .back-to-top{--color: #e73e6d;--white: oklch(100% 0 0);background-image:linear-gradient(var(--color) 0% var(--progress),var(--white) var(--progress) 100%);box-shadow:0 0 12px 1px #0000001a;border-radius:.5em;display:inline-block;padding:.3em;position:fixed;inset:auto 2rem 2rem auto;overflow:hidden;animation:progress linear;animation-timeline:scroll()}body.cycle-1 .back-to-top:before{position:absolute;content:"";left:12px;top:12px;width:25px;height:25px;border-radius:10px;background-color:#fff}body.cycle-1 .back-to-top svg{display:block;fill:none;stroke:#e73e6d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;transform:rotate(-90deg);margin-left:8px;margin-bottom:8px}body.cycle-1 .back-to-top span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@supports not (animation-timeline: scroll()){.back-to-top{background:var(--color)}}.back-to-top:is(:link,:visited){color:currentColor;text-decoration:none}app-descripteurs{display:block;min-height:100vh}app-descripteurs nav.submenu{position:fixed!important;top:115px;left:0;right:0}app-descripteurs .resources-page{margin-top:185px;padding:0;min-height:calc(100vh - 220px)}@media(max-width:1350px){app-descripteurs .resources-page{width:100%;position:sticky;margin-top:176px}}app-descripteurs .content-layout{display:flex;gap:0}app-descripteurs .sidebar{width:280px;flex-shrink:0;position:fixed;left:0;top:185px;height:calc(100vh - 185px);background:#fff;box-shadow:0 4px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1200px){app-descripteurs .sidebar{height:calc(100vh - 175px);top:175px;width:250px}}@media(max-width:992px){app-descripteurs .sidebar{display:none}}app-descripteurs .sidebar .top{overflow-y:auto;scrollbar-width:thin;padding:1.5rem;flex:1}app-descripteurs .sidebar .sidebar-section{margin-bottom:1.5rem}app-descripteurs .sidebar .sidebar-section h3{font-size:1.15rem;color:#383a40;font-weight:600;margin-bottom:.8rem}app-descripteurs .sidebar .sidebar-section .sidebar-link{display:block;width:100%;padding:.75rem;background:#f6f4f5;border:1px solid #f6f4f5;border-radius:30px;font-size:.85rem;font-weight:600;color:#383a40;text-align:left;cursor:pointer;transition:all .2s ease}app-descripteurs .sidebar .sidebar-section .sidebar-link:hover{background:#e9ecef;border-color:#e9ecef}app-descripteurs .sidebar .sidebar-section .sidebar-link.active{background-color:#e73e6d1a;border:transparent;color:#e73e6d}app-descripteurs .sidebar .descripteur-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}app-descripteurs .sidebar .descripteur-nav-list li{margin:0}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f6f4f5;border-radius:30px;cursor:pointer;text-align:left;transition:all .2s ease;font-weight:600;transition:max-height .25s ease,background-color .2s,border-color .2s}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item:hover{background:#e9ecef;border-color:#e9ecef}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item.active{background:#e73e6d1a;color:#e73e6d}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item.active .descripteur-number{background:#e73e6d;color:#fff}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item.active .descripteur-text{color:#e73e6d}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item .descripteur-number{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ddd;color:#383a40;border-radius:50%;font-size:.75rem;font-weight:600}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item .descripteur-text{font-size:.85rem;color:#383a40;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item .descripteur-text:first-letter{text-transform:uppercase}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item:hover .descripteur-text{height:auto;white-space:normal;-webkit-line-clamp:none;max-height:10rem}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item:hover .descripteur-text:first-letter{text-transform:uppercase!important}app-descripteurs .main-content{flex:1;min-width:0;margin-left:280px;padding:0 2rem 2rem}@media(max-width:1200px){app-descripteurs .main-content{margin-left:250px}}@media(max-width:1024px){app-descripteurs .content-layout{flex-direction:column}app-descripteurs .sidebar{width:100%;position:relative;top:0;height:auto;max-height:300px}app-descripteurs .main-content{width:100%;margin-left:0}}app-descripteurs .resources-header{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#fff;border-radius:0px 0px 2rem 2rem;box-shadow:0 4px 12px #00000014;position:fixed;max-width:1000px;top:185px;width:100%;margin-inline:auto;left:calc(50% - 360px)}@media(max-width:1350px){app-descripteurs .resources-header{width:100%;position:sticky}}app-descripteurs .resources-header .back-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background-color:#e73e6d;color:#fff;text-decoration:none;transition:all .2s ease;flex-shrink:0}app-descripteurs .resources-header .back-button:hover{background:#e73e6d}app-descripteurs .resources-header .back-button:hover svg path{stroke:#fff;color:#fff}app-descripteurs .resources-header .back-button svg{width:20px;height:20px;fill:none}app-descripteurs .resources-header .back-button svg path{stroke:#fff;transition:stroke .2s ease}app-descripteurs .resources-header .breadcrumb-stepper{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;color:#000;font-size:1.15rem;font-weight:700}app-descripteurs .resources-header .breadcrumb-stepper .breadcrumb-item{text-decoration:none;transition:color .2s ease;color:#000}app-descripteurs .resources-header .breadcrumb-stepper .breadcrumb-item:hover:not(.active){color:#e73e6d}app-descripteurs .resources-header .breadcrumb-stepper .breadcrumb-item.active{color:#e73e6d;font-weight:600}app-descripteurs .resources-header .breadcrumb-stepper a.breadcrumb-item{cursor:pointer}app-descripteurs .resources-header .breadcrumb-stepper .breadcrumb-separator img{width:7px}app-descripteurs .resources-content{z-index:0;margin-top:6.5rem}@media(max-width:1350px){app-descripteurs .resources-content{margin-top:1.5rem}}app-descripteurs .resources-content h4{margin-top:0;color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:2.6rem}app-descripteurs .resources-content .finalite-section{max-width:1000px;margin:0 auto;margin-bottom:2rem;border-radius:40px;padding:1.5rem 4.6rem 2.8rem;background-color:#fff;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}app-descripteurs .resources-content .finalite-section h2{font-size:1.25rem;color:#383a40;font-weight:600;margin:0 0 .75rem}app-descripteurs .resources-content .finalite-section p{color:#383a40;margin:0;font-size:1.2rem;line-height:1.8rem;margin-bottom:1.7rem}app-descripteurs .resources-content .niveau-section .descripteurs-list{display:flex;flex-direction:column}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card{display:block!important;margin:0 auto;margin-bottom:2rem;border-radius:40px;padding:1.5rem 4.6rem 2.8rem!important;background:#fffc;background-color:#fff;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);max-width:1000px;width:100%}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .descripteur-header{margin-bottom:-.5rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .descripteur-header .niveau-badge{background-color:#e73e6d;color:#fff;font-weight:700;border-radius:30px;padding:0 .7rem;margin-right:10px;font-size:1.15rem;display:inline-block;margin-bottom:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .descripteur-header .descripteur-title{font-size:1.35rem;line-height:1.7rem;font-weight:700}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .descripteur-header .descripteur-title:first-letter{text-transform:capitalize}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card.type-socle .niveau-badge{background:#e73e6d;color:#fff}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card.type-avance .niveau-badge{background:#e73e6d;color:#fff}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section,app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section{margin-top:1.5rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section h4,app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section h4{font-size:.9rem;font-weight:600;margin:0 0 1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section h4{color:#e73e6d;font-size:1.15rem;font-weight:600;margin:0 0 1rem 2.5rem;line-height:1rem;position:relative}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section h4:before{content:"";position:absolute;background:url("./media/icon_illustration-G2EBW7PS.svg");width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item{background-color:#e73e6d0f;border-radius:1rem;padding:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-content{display:flex;gap:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-number{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e73e6d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text{flex:1}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .illustration-description{margin:0 0 .75rem;font-weight:500;color:#383a40}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example{background:#fff;padding:.75rem 1rem;position:relative;border-radius:10px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong{display:block;font-size:.85rem;margin-bottom:.5rem;position:relative;padding-left:1.5rem;color:#e73e6d;font-weight:700}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example strong:before{content:"";position:absolute;background:url("./media/icon_example-AZMEWX32.svg");width:15px;height:17px;background-repeat:no-repeat;background-size:100%;left:0;top:3px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example p{margin:0;line-height:1.5;color:#383a40}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section{border-radius:1.5rem;background-color:#e73e6d;padding:2rem 1rem 1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section h4{font-size:1.15rem;font-weight:600;margin:0 0 2rem 2.5rem;line-height:1rem;position:relative;color:#fff}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section h4:before{content:"";position:absolute;background:url("./media/icon_ressource-SYA7R6KA.svg");width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item{background-color:#fff;border-radius:.8rem;padding:2.2rem 1rem 1rem;flex:1 1 0;min-width:0;overflow-wrap:anywhere;word-break:break-word;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.15);box-shadow:0 4px 4px #00000026;display:flex;flex-direction:column;justify-content:space-between;align-items:center}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item.type-book{position:relative;justify-content:normal}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url("./media/icon_book2-T4ZSZJ5O.svg");width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc{position:relative;justify-content:normal}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url("./media/icon_link-2YQPUIRQ.svg");width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .box{display:flex;gap:1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .box .img-box{display:flex;position:relative}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .box .img-box:before{content:"";position:absolute;background:url("./media/icon_arrow2-W4DKQCNF.svg");width:12px;height:10px;background-repeat:no-repeat;top:.7rem;left:0rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .box .img-box img{margin-left:1.3rem;max-width:70px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .box p{margin-top:0}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item.type-avance{position:relative}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item.type-avance:before{content:"";position:absolute;background:url("./media/icon_document-KPMMDKYM.svg");width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details{flex:1}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details h5{color:#383a40;font-size:1.15rem;line-height:1.2rem;font-weight:700;margin-bottom:.5rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content{position:relative;display:flex;gap:1rem;flex-direction:column}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content img{max-width:70px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content p{color:#383a40;font-size:.95rem;line-height:1.2rem;position:relative;font-weight:600;display:flex}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .resource-description{font-size:.85rem;margin:0 0 .5rem;line-height:1.2}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .resource-pages{font-weight:700;margin-top:.3rem;padding-left:1.5rem;position:relative}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .resource-pages:before{content:"";position:absolute;background:url("./media/icon_book-Z5NTUDP3.svg");width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button{position:relative;border:1px solid #e73e6d;background-color:transparent;border-radius:20px;height:2.1rem;display:block;font-size:1rem;font-weight:700;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:10px;color:#e73e6d;width:100%;margin:0 auto;padding:0px 1rem}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button span{height:15px;width:15px;position:relative}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url("./media/icon_newtab-ZJ43UVXD.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#e73e6d;color:#fff}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url("./media/icon_newtab_white-U34JJ7F6.svg");width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}app-descripteurs .resources-content .niveau-section.niveau-socle .niveau-title{color:#e73e6d}app-descripteurs .resources-content .niveau-section.niveau-avance .niveau-title{color:#4b5ea8}app-descripteurs .no-descripteurs,app-descripteurs .no-subdomains{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px}@media(max-width:1200px){app-descripteurs .resources-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){app-descripteurs .resources-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){app-descripteurs .resources-page{padding:0}app-descripteurs .resources-header h1{font-size:1.5rem}app-descripteurs .subdomain-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}app-descripteurs .subdomain-tabs .subdomain-tab{white-space:nowrap;flex-shrink:0}app-descripteurs .illustrations-list{grid-template-columns:1fr}app-descripteurs .resources-list{grid-template-columns:1fr}app-descripteurs .illustration-content{flex-direction:column}}
