@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}strong,b{font-weight:700}em,i{font-style:italic}u{text-decoration:underline}s,strike{text-decoration:line-through}.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}}body{margin:0;color:#212529;background-color:#fafafa;line-height:1.6;height:100vh}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,nav.topmenu{overflow:hidden;will-change:height,opacity,transform,padding,margin;animation:collapseBars linear both;animation-timeline:scroll();animation-range:0px 40px}.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:184px;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:184px;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:184px}to{top:69px}}@keyframes liftBreadcrumb-tablet{0%{top:175px}to{top:60px}}@keyframes liftSidebar{0%{top:184px}to{top:69px;height:calc(100vh - 69px)}}@keyframes liftSidebar-tablet{0%{top:175px}to{top:60px;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}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}@media(max-width:992px){app-header header nav .menu{gap:.3rem;display:none}}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:1300px){app-header header nav .menu a{font-size:1.55rem;padding:0rem 1.1rem!important}}@media(max-width:992px){app-header header nav .menu a{font-size:1.3rem}}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:1300px){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%;background:none}}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:1300px){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;background:none!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:1300px){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;background:none!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:1300px){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;background:none!important}}app-header header nav .menu a.active{color:#e73e6d;font-weight:500;background-color:#fafafa}app-header header nav .menu a.active.home:before{content:"";position:absolute;background:url("./media/icon_home_active-GJOZ7TZP.svg");width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}@media(max-width:1300px){app-header header nav .menu a.active.home:before{background:none}}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)}@media(max-width:1200px){app-header header nav .menu a{font-size:1.55rem}}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}@media(max-width:1300px){app-header header nav .menu button.lg{font-size:1.5rem}}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}@media(max-width:1300px){app-header header nav .menu button.login{padding:.3rem 1rem!important;font-size:1rem;height:37px}}@media(max-width:1200px){app-header header nav .menu button.login{padding:.1rem .5rem!important;border-radius:9px;height:37px}}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}@media(max-width:1200px){app-header header nav .menu button.login span{width:28px;height:28px}}app-header header nav .menu.lg{flex:0}@media(max-width:992px){app-header header nav .menu.lg{margin-left:0;gap:1rem}}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}}@media(max-width:640px){app-header header nav{flex-wrap:wrap}app-header header nav a{padding:.75rem 1rem;font-size:.9rem}app-header header nav h1 a{padding:0}}body.header-menu-open{overflow:hidden}@media(max-width:768px){body.header-menu-open{overflow:hidden}}app-global{width: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)}app-global .welcome h3{font-size:3.8rem}app-global .welcome p{font-size:1.1rem;padding:0 5rem;margin-bottom:2rem}app-global .welcome p:nth-child(1){font-weight:900;font-size:1.3rem;margin-bottom:1.5rem;line-height:1.9rem}app-global .narrow-screen-message{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background:url("./media/bg3-NKEKA3Z7.svg") no-repeat;background-size:180%;background-position:center;overflow:hidden;box-sizing:border-box}app-global .narrow-screen-message .message-content{max-width:1000px;width:90%;margin-top:0;background:#fffc;border-radius:16px;text-align:center;padding:3rem 0rem;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}app-global .narrow-screen-message .message-content img{width:60px}app-global .narrow-screen-message .message-content h2{font-size:2rem;color:#212529;margin-bottom:1rem}app-global .narrow-screen-message .message-content p{font-size:1.1rem;padding:0;margin-bottom:0rem;line-height:1.6;font-weight:400}app-global .narrow-screen-message .message-content p:nth-child(3){font-size:1.3rem;margin-bottom:1rem;line-height:1.9rem}app-global .narrow-screen-message .message-content p.current-width{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.875rem}app-global .narrow-screen-message .message-content p.current-width strong{color:#333;font-weight:600}@media(max-width:576px){app-global .narrow-screen-message .message-content{padding:2rem 1.5rem;width:95%}app-global .narrow-screen-message .message-content h2{font-size:1.5rem}app-global .narrow-screen-message .message-content p{font-size:.9rem;padding:0 1rem}}app-plan{display:flex;margin:0;min-height:100vh;width:100%;background:url("./media/bg3-NKEKA3Z7.svg") no-repeat;background-size:cover;background-position:bottom;border-radius:16px;justify-content:center;align-items:center;background-size:180%;overflow:hidden;box-sizing:border-box}app-plan .welcome{max-width:1000px;width:90%;margin-top:100px;background:#fffc;border-radius:16px;text-align:center;padding:2rem 3rem 3rem;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}app-plan .welcome p{font-size:1.1rem;padding:0 5rem;margin-bottom:2rem}app-plan .welcome p:nth-child(1){font-weight:900;font-size:1.3rem;margin-bottom:1.5rem;line-height:1.9rem}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);padding-bottom:0;transition:opacity .4s ease-out,transform .4s ease-out,max-height .4s ease-out,padding-bottom .4s ease-out}app-plan nav .domains-section.visible{opacity:1;max-height:1000px;transform:translateY(0);padding-bottom:6px}app-plan nav .domains-section h2{margin-top:.6rem}app-plan nav .domains-section .transversal-separator{margin:1.5rem 0;border-top:1px solid currentColor;opacity:.3;width:80%;margin-left:auto;margin-right:auto}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:1.5rem 1rem}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:1px solid rgba(0,0,0,.1);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:170px;height:70px;background-size:cover;z-index:1000}@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:160px;height:70px;background-size:cover;z-index:1000;transform:rotate(-180deg);opacity:0;transition:opacity .3s ease;pointer-events:none}@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.can-scroll-left:after,app-descripteurs nav.submenu .domain-box.can-scroll-left:after{opacity:1}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;margin-left:-6px}app-domain nav.submenu .domain-box .domain-nav .langues label,app-descripteurs nav.submenu .domain-box .domain-nav .langues label{height:2.68rem}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:1010;cursor:pointer}@media(max-width:1200px){app-domain nav.submenu .domain-box button.scroll-arrow,app-descripteurs nav.submenu .domain-box button.scroll-arrow{top:14px}}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}}@media(max-width:1200px){app-domain nav.submenu,app-descripteurs nav.submenu{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:184px;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:175px}}app-domain .sidebar,app-descripteurs .sidebar{top:1rem;width:280px;flex-shrink:0;background-color:#f8f9fa;height:calc(100vh - 184px);background-color:red;position:fixed;top:184px;background:#fff;box-shadow:0 4px 30px #0000000d;display:flex;flex-direction:column;justify-content:space-between;z-index:500}@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:auto;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 h3.subdomain-title,app-descripteurs .sidebar .sidebar-section h3.subdomain-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}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:#fdedf1;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 .tooltiptext p,app-descripteurs .sidebar .more button.evaluation .tooltiptext p{margin:0;color:inherit;font-size:inherit;line-height:inherit}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 62rem}@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 h1,app-descripteurs .domain-content .finalite h1{color:#343537;font-weight:700;font-size:2rem;margin-bottom:.8rem}app-domain .domain-content .finalite h2,app-descripteurs .domain-content .finalite h2{color:#343537;font-weight:700;font-size:1.6rem;margin-bottom:.7rem}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 .finalite ul,app-domain .domain-content .finalite ol,app-descripteurs .domain-content .finalite ul,app-descripteurs .domain-content .finalite ol{margin:.5rem 0;padding-left:1.5rem;list-style:disc}app-domain .domain-content .finalite ul ul,app-domain .domain-content .finalite ol ul,app-descripteurs .domain-content .finalite ul ul,app-descripteurs .domain-content .finalite ol ul{list-style:circle}app-domain .domain-content .finalite ul ul ul,app-domain .domain-content .finalite ol ul ul,app-descripteurs .domain-content .finalite ul ul ul,app-descripteurs .domain-content .finalite ol ul ul{list-style:square}app-domain .domain-content .finalite ul ol,app-domain .domain-content .finalite ol ol,app-descripteurs .domain-content .finalite ul ol,app-descripteurs .domain-content .finalite ol ol{list-style:decimal}app-domain .domain-content .finalite ul li,app-domain .domain-content .finalite ol li,app-descripteurs .domain-content .finalite ul li,app-descripteurs .domain-content .finalite ol li{margin-bottom:.15rem;line-height:1.4;color:#212529}app-domain .domain-content .finalite ul li p,app-domain .domain-content .finalite ol li p,app-descripteurs .domain-content .finalite ul li p,app-descripteurs .domain-content .finalite ol li p{margin-bottom:0}app-domain .domain-content .finalite ol,app-descripteurs .domain-content .finalite ol{list-style:decimal}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:flex;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;align-items:center}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:calc(50% + 10px)}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 button .tooltiptext p,app-domain .domain-content .subdomain .niveaux-avances .title button .tooltiptext p,app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext p,app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext p{margin:0;color:inherit;font-size:inherit;line-height:inherit}@media(max-width:1650px){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{left:-10px!important}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{left:10px}}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:184px}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 .menu-btn.active,body.cycle-2 app-descripteurs nav.submenu .menu-btn.active,body.cycle-2 app-cycle-domain-nav nav.submenu .menu-btn.active{color:#4b5ea8;background-color:#4b5ea81a}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-btn.active,body.cycle-2 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active,body.cycle-2 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active{color:#4b5ea8;background-color:#4b5ea81a}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:#fff;background-color:#4b5ea8}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:#eeeff6;border:1px solid #EEEFF6;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:calc(50% + 10px)}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:hover,body.cycle-2 app-descripteurs .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover{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.type-book,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book{position:relative}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url("./media/icon_book2_C2-R4FUMGMO.svg");width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}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;animation-timeline:scroll()}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}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 .menu-btn.active,body.cycle-3 app-descripteurs nav.submenu .menu-btn.active,body.cycle-3 app-cycle-domain-nav nav.submenu .menu-btn.active{color:#f4bc5f;background-color:#f4bc5f1a}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-btn.active,body.cycle-3 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active,body.cycle-3 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active{color:#f4bc5f;background-color:#f4bc5f1a}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:#fff;background-color:#f4bc5f}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:calc(50% + 10px)}body.cycle-3 .resources-page .sidebar button.sidebar-link.active{background-color:#fef8f1;border:1px solid #FEF8F1;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:hover{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.type-book{position:relative}body.cycle-3 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url("./media/icon_book2_C3-OWFELQ4F.svg");width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}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}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 .menu-btn.active,body.cycle-4 app-descripteurs nav.submenu .menu-btn.active,body.cycle-4 app-cycle-domain-nav nav.submenu .menu-btn.active{color:#74bd86;background-color:#74bd861a}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-btn.active,body.cycle-4 app-descripteurs nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active,body.cycle-4 app-cycle-domain-nav nav.submenu [id^=menu-toggle]:checked~.menu-container .menu-btn.active{color:#74bd86;background-color:#74bd861a}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:#fff;background-color:#74bd86}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:calc(50% + 10px)}body.cycle-4 .resources-page .sidebar button.sidebar-link.active{background-color:#f2f8f4;border:1px solid #F2F8F4;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:hover{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.type-book{position:relative}body.cycle-4 .resources-page .main-content .resources-content .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url("./media/icon_book2_C4-KHEJR6JZ.svg");width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}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}: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:-16px;position:relative;z-index:12}[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}label.menu-btn.active{color:#e73e6d;background-color:#e73e6d1a}.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}.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:184px;padding:0;min-height:calc(100vh - 220px)}@media(max-width:1350px){app-descripteurs .resources-page{width:100%;position:sticky}}@media(max-width:1200px){app-descripteurs .resources-page{margin-top:175px}}app-descripteurs .content-layout{display:flex;gap:0}app-descripteurs .sidebar{width:280px;flex-shrink:0;position:fixed;left:0;top:184px;height:calc(100vh - 184px);background:#fff;box-shadow:0 4px 30px #0000000d;display:flex;flex-direction:column;overflow:hidden;z-index:500}@media(max-width:1200px){app-descripteurs .sidebar{height:calc(100vh - 175px);top:175px;width:250px}}@media(max-width:790px){app-descripteurs .sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:1000;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:none}app-descripteurs .sidebar.mobile-open{left:0;box-shadow:2px 0 10px #0003}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-descripteurs .sidebar .mobile-close-btn:hover{background-color:#0000001a}app-descripteurs .sidebar .top{padding-top:3rem}}app-descripteurs .sidebar .top{overflow:auto;overflow-x:hidden;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:#fdedf1;border:1px solid #FDEDF1;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{display:block;height:auto;white-space:normal;max-height:10rem}app-descripteurs .sidebar .descripteur-nav-list .descripteur-nav-item:hover .descripteur-text:first-letter{text-transform:uppercase}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:790px){app-descripteurs .main-content{margin-left:0;padding:0 1rem 2rem}}app-descripteurs .back-to-top{position:fixed!important;inset:auto 2rem 2rem auto;z-index:1000}app-descripteurs .mobile-sidebar-toggle{display:none}app-descripteurs .mobile-menu-backdrop{display:none}app-descripteurs .sidebar .mobile-close-btn{display:none}@media(max-width:790px){app-descripteurs .mobile-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:#0000000d;border:none;cursor:pointer;transition:background-color .2s}app-descripteurs .mobile-sidebar-toggle:hover{background-color:#0000001a}app-descripteurs .mobile-sidebar-toggle svg{width:20px;height:20px;fill:none;stroke:#383a40;stroke-width:2;stroke-linecap:round}app-descripteurs .mobile-menu-backdrop{display:block;position:fixed;inset:0;background-color:#00000080;z-index:999;animation:fadeIn .3s ease}app-descripteurs .resources-header{position:sticky!important;left:auto!important}app-descripteurs .resources-content{margin-top:1.5rem!important}}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:184px;width:100%;margin-inline:auto;left:calc(50% - 360px);z-index:100}@media(max-width:1350px){app-descripteurs .resources-header{width:100%;position:sticky}}@media(max-width:1200px){app-descripteurs .resources-header{top:175px}}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{position:relative;z-index:1;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 .subdomain-header{max-width:1000px;margin:0 auto;margin-bottom:2rem;border-radius:40px;padding:1.5rem 4.6rem;background-color:#fff;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}app-descripteurs .resources-content .subdomain-header h4{margin-bottom:0}app-descripteurs .resources-content .subdomain-header.with-finalite{padding-bottom:2.8rem}app-descripteurs .resources-content .subdomain-header.with-finalite h4{margin-bottom:1rem}app-descripteurs .resources-content .subdomain-header h2{font-size:1.25rem;color:#383a40;font-weight:600;margin:0 0 .75rem}app-descripteurs .resources-content .subdomain-header 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;scroll-margin-top:180px;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;height:100%}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;display:flex;flex-direction:column;justify-content:space-between}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;height:100%}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-book{height:100%}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{height:100%}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;height:100%;justify-content:space-between}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content img{max-width:70px;border-radius:5px}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-bottom:0;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 .resource-pages .page-number{margin-left:2px}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .resource-pages span.comma{margin-right: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{margin-bottom:50rem}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}}.def-term{position:relative;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;cursor:help}.def-term .def-tooltiptext{visibility:hidden;opacity:0;width:350px;max-width:90vw;background-color:#e73e6d;color:#fff;text-align:left;border-radius:6px;padding:10px 15px;position:absolute;z-index:1500000000000;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:.9rem;font-weight:400;line-height:1.4;transition:opacity .2s,visibility .2s;pointer-events:none}.def-term .def-tooltiptext:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#e73e6d transparent transparent transparent}.def-term:hover .def-tooltiptext,.def-term:focus-within .def-tooltiptext{visibility:visible;opacity:1}.def-tooltip{cursor:help;margin-left:1px;vertical-align:super;font-size:0;line-height:0}.def-tooltip .def-icon{width:12px;height:12px;vertical-align:super;opacity:.7;transition:opacity .2s}.def-tooltip:hover .def-icon,.def-tooltip:focus .def-icon{opacity:1}
