@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}.toggle-icon{display:inline-block;transition:transform .2s ease}.toggle-icon.open{transform:rotate(90deg)}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}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .gov,body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) nav.topmenu{overflow:hidden;will-change:transform;transform:translateY(calc(var(--scroll-progress, 0) * -115px))!important}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) nav.submenu{will-change:top;top:calc(115px - var(--scroll-progress, 0) * 115px)!important}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .sidebar{will-change:top,height;top:calc(184px - var(--scroll-progress, 0) * 115px)!important;height:calc(100vh - (184px - var(--scroll-progress, 0) * 115px))!important}@media(max-width:1200px){body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .sidebar{top:calc(175px - var(--scroll-progress, 0) * 115px)!important;height:calc(100vh - (175px - var(--scroll-progress, 0) * 115px))!important}}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .resources-header{will-change:top;top:calc(184px - var(--scroll-progress, 0) * 115px)!important}@media(max-width:1200px){body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .resources-header{top:calc(175px - var(--scroll-progress, 0) * 115px)!important}}@media(max-width:992px){body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .resources-header{top:calc(220px - var(--scroll-progress, 0) * 110px)!important}}@media(max-width:992px){body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) app-header>header{min-height:47px}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)) .gov{position:fixed!important;top:0!important}}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)).scrolled .gov,body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)).scrolled nav.topmenu{pointer-events:none}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)).scrolled app-header>header{pointer-events:none}body:is(:has(app-domain),:has(app-descripteurs),:has(app-champs-transversaux),:has(app-project)).scrolled app-header .mobile-menu.open{pointer-events:auto}@media(max-width:992px){app-header .mobile-menu-backdrop{z-index:101!important}}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}@media(max-width:992px){app-header header{box-shadow:none}}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}@media(max-width:992px){app-header header .gov{position:relative}}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}@media(max-width:992px){app-header header nav .mobile-menu-toggle{display:flex;margin-right:1rem}}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:1400px){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(/img/icon_home.svg);width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}@media(max-width:1400px){app-header header nav .menu a.home:before{content:"";position:absolute;background:url(/img/icon_home.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(/img/icon_planEtude.svg);width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}@media(max-width:1400px){app-header header nav .menu a.planEtude:before{content:"";position:absolute;background:url(/img/icon_planEtude.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(/img/icon_tools.svg);width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}@media(max-width:1400px){app-header header nav .menu a.cadre:before{content:"";position:absolute;background:url(/img/icon_tools.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(/img/icon_rumm.svg);width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}@media(max-width:1400px){app-header header nav .menu a.outils:before{content:"";position:absolute;background:url(/img/icon_rumm.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(/img/icon_home_active.svg);width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}@media(max-width:1400px){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(/img/icon_planEtude_c1.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(/img/icon_planEtude_c1.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(/img/icon_tools.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(/img/icon_rumm2.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:0;width:280px;height:100vh;background-color:#fff;z-index:150;box-shadow:-2px 0 10px #0003;transform:translate(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;overflow-y:auto}@media(max-width:992px){app-header header .mobile-menu{width:400px}}@media(max-width:500px){app-header header .mobile-menu{width:100%}}app-header header .mobile-menu.open{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;display:block;z-index:1000;padding:0}@media(min-width:992px){app-header header .mobile-menu.open{display:none}}app-header header .mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;border-bottom:1px solid #e9ecef;flex-direction:column;align-items:flex-end;padding:1rem;padding-right:0}app-header header .mobile-menu .mobile-menu-header .logo{display:flex;justify-content:space-between;align-items:center;padding:.62rem 1rem;height:68px}app-header header .mobile-menu .mobile-menu-header .mobile-close-btn{border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:35px;cursor:pointer;color:#383a40;transition:all .2s;background-color:transparent;margin-right:1rem}app-header header .mobile-menu .mobile-menu-header .mobile-close-btn:hover{color:#e73e6d;background-color:transparent}app-header header .mobile-menu .mobile-menu-content{padding:1rem}@media(max-width:992px){app-header header .mobile-menu .mobile-menu-content{display:flex;flex-direction:column;gap:1.4rem}}app-header header .mobile-menu .mobile-menu-content a{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}app-header header .mobile-menu .mobile-menu-content a:hover{background-color:#e9ecef}app-header header .mobile-menu .mobile-menu-content a:active{background-color:#fff3}app-header header .mobile-menu .mobile-menu-content a.home{padding-left:3rem}app-header header .mobile-menu .mobile-menu-content a.home:before{content:"";position:absolute;background:url(/img/icon_home.svg);width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content a.planEtude{padding:0rem 1.1rem 0rem 3rem}app-header header .mobile-menu .mobile-menu-content a.planEtude:before{content:"";position:absolute;background:url(/img/icon_planEtude.svg);width:24px;height:20px;background-repeat:no-repeat;left:8px;top:calc(50% - 11px)}app-header header .mobile-menu .mobile-menu-content a.cadre{padding-left:3rem}app-header header .mobile-menu .mobile-menu-content a.cadre:before{content:"";position:absolute;background:url(/img/icon_tools.svg);width:22px;height:22px;background-repeat:no-repeat;left:10px;background-size:100%;top:calc(50% - 11px)}app-header header .mobile-menu .mobile-menu-content a.outils{padding-left:3rem}app-header header .mobile-menu .mobile-menu-content a.outils:before{content:"";position:absolute;background:url(/img/icon_rumm.svg);width:21px;height:21px;background-repeat:no-repeat;left:10px;background-size:100%;top:calc(50% - 11px)}app-header header .mobile-menu .mobile-menu-content a.active{color:#e73e6d;font-weight:500;background-color:#fafafa}app-header header .mobile-menu .mobile-menu-content a.active.home:before{content:"";position:absolute;background:url(/img/icon_home_active.svg);width:18px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 10px)}app-header header .mobile-menu .mobile-menu-content a.active.planEtude:before{content:"";position:absolute;background:url(/img/icon_planEtude_c1.svg);width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}@media(max-width:1200px){app-header header .mobile-menu .mobile-menu-content a.active.planEtude:before{content:"";position:absolute;background:url(/img/icon_planEtude_c1.svg);width:20px;height:17px;background-repeat:no-repeat;left:12px;top:calc(50% - 8px);background-size:100%}}@media(max-width:992px){app-header header .mobile-menu .mobile-menu-content a.active.planEtude:before{content:"";position:absolute;background:url(/img/icon_planEtude_c1.svg);width:24px;height:20px;background-repeat:no-repeat;left:8px;top:calc(50% - 11px)}}app-header header .mobile-menu .mobile-menu-content a.active.cadre:before{content:"";position:absolute;background:url(/img/icon_tools.svg);width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}app-header header .mobile-menu .mobile-menu-content a.active.outils:before{content:"";position:absolute;background:url(/img/icon_rumm.svg);width:20px;height:20px;background-repeat:no-repeat;left:10px;top:calc(50% - 11px)}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(/img/icon_home.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(/img/icon_planEtude.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(/img/icon_tools.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(/img/icon_rumm.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(/img/icon_planEtude_c1.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 0;border-top:1px solid #e9ecef;gap:1rem;display:flex;flex-direction:column}app-header header .mobile-menu .mobile-menu-footer .lang-selector{gap:1rem;border-bottom:1px solid #e9ecef;width:100%;display:flex;justify-content:center;padding-bottom:1.5rem}app-header header .mobile-menu .mobile-menu-footer .lang-selector button{width:45px;height:32px}app-header header .mobile-menu .mobile-menu-footer .connection{display:flex;gap:1rem;flex-direction:row;align-items:center;justify-content:center}app-header header .mobile-menu .mobile-menu-footer .connection .connect{display:flex}app-header header .mobile-menu .mobile-menu-footer .connection .connect button.logout-cta{display:flex;align-items:center;justify-content:center}app-header header .mobile-menu .mobile-menu-footer .connection .connect button.logout-cta img{width:20px;margin-right:-3px}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:992px){app-header .mobile-menu-backdrop{display:block!important}}@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}}@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;display:none}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-landing iframe .vjs-poster img{object-fit:fill}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}@media(max-width:992px){app-plan{flex-direction:column;justify-content:normal}}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)}@media(max-width:1200px){app-plan .welcome{margin-top:90px}}@media(max-width:870px){app-plan .welcome{width:calc(100% - 40px)}}@media(max-width:768px){app-plan .welcome{padding:0rem 1.5rem 3rem}}app-plan .welcome p{font-size:1.1rem;padding:0 5rem;margin-bottom:2rem}@media(max-width:992px){app-plan .welcome p{padding:0;margin-top:2rem}}@media(max-width:768px){app-plan .welcome p{text-align:left}}app-plan .welcome p:nth-child(1){font-weight:900;font-size:1.3rem;margin-bottom:1.5rem;line-height:1.9rem}@media(max-width:768px){app-plan .welcome p:nth-child(1){padding:0}}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)}@media(max-width:870px){app-plan nav .cycle{width:360px;gap:0;margin:0 auto}}@media(max-width:450px){app-plan nav .cycle{width:100%}}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}@media(max-width:1200px){app-plan nav .cycle a:nth-child(1){background-size:82px}}@media(max-width:450px){app-plan nav .cycle a:nth-child(1){background-size:65px;font-size:3rem;padding-right:0;padding-left:7rem}}app-plan nav .cycle a:nth-child(2){background:url("./media/C2-XO36XZGZ.svg") no-repeat;background-size:102px;background-position:15px}@media(max-width:1200px){app-plan nav .cycle a:nth-child(2){background-size:82px}}@media(max-width:450px){app-plan nav .cycle a:nth-child(2){background-size:65px;font-size:3rem;padding-right:0;padding-left:7rem}}app-plan nav .cycle a:nth-child(3){background:url("./media/C3-UP4CRZJR.svg") no-repeat;background-size:102px;background-position:15px}@media(max-width:1200px){app-plan nav .cycle a:nth-child(3){background-size:82px}}@media(max-width:450px){app-plan nav .cycle a:nth-child(3){background-size:65px;font-size:3rem;padding-right:0;padding-left:7rem}}app-plan nav .cycle a:nth-child(4){background:url("./media/C4-NLEKQ5DG.svg") no-repeat;background-size:102px;background-position:15px}@media(max-width:1200px){app-plan nav .cycle a:nth-child(4){background-size:82px}}@media(max-width:450px){app-plan nav .cycle a:nth-child(4){background-size:65px;font-size:3rem;padding-right:0;padding-left:7rem}}app-plan nav .cycle a:hover{background-color:#0000000d}@media(max-width:1200px){app-plan nav .cycle a{text-align:left;display:flex;align-items:center;padding-left:9rem;font-size:3.4rem}}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}@media(max-width:768px){app-plan nav .cycle.compact{flex-wrap:wrap;width:100%}}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}@media(max-width:1200px){app-plan nav .cycle.compact a{padding-left:3rem}}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 1rem 1rem 3rem;height:43px;font-size:1.4rem;line-height:.3;text-decoration:none;border-radius:8px;position:relative;background-color:#fff}app-plan nav .domain a.langues{background-color:#e73e6d12}app-plan nav .domain a.langues:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.langues:hover:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.mathematiques{background-color:#e73e6d12}app-plan nav .domain a.mathematiques:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.mathematiques:hover:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}app-plan nav .domain a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_c1.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.sciences{background-color:#e73e6d12}app-plan nav .domain a.sciences:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.sciences:hover:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:17px;top:12px}app-plan nav .domain a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_c1.svg);width:19px;height:19px;background-repeat:no-repeat;left:17px;top:12px;background-size:100%}app-plan nav .domain a.vie-et-societe{background-color:#e73e6d12}app-plan nav .domain a.vie-et-societe:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.vie-et-societe:hover:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}app-plan nav .domain a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_c1.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.arts-culture{background-color:#e73e6d12}app-plan nav .domain a.arts-culture:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.arts-culture:hover:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}app-plan nav .domain a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_c1.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.mouvement-sante{background-color:#e73e6d12}app-plan nav .domain a.mouvement-sante:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.mouvement-sante:hover:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}app-plan nav .domain a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_c1.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}app-plan nav .domain a.champs-thematiques-transversaux{background-color:#e73e6d12}app-plan nav .domain a.champs-thematiques-transversaux:hover{color:#fff;background-color:#e73e6d}app-plan nav .domain a.champs-thematiques-transversaux:hover:before{content:"";position:absolute;background:url(/img/icon_transversal_white.svg);width:24px;height:25px;background-repeat:no-repeat;background-size:100%;left:12px;top:12px}app-plan nav .domain a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_c1.svg);width:24px;height:25px;background-repeat:no-repeat;left:12px;top:12px}app-plan nav .domain a:hover{background-color:#fafafa}@media(max-width:1200px){app-plan nav .domain a{display:flex;align-items:center}}@media(max-width:600px){app-plan nav .domain a{line-height:.9;height:auto}}@media(max-width:768px){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:3rem;color:#007bff;margin:0;line-height:1}@media(max-width:768px){app-not-found p{font-size:4rem}app-not-found:after{font-size:1.25rem}}app-domain,app-descripteurs,app-champs-transversaux,app-project{width:100%}app-domain nav.submenu,app-descripteurs nav.submenu,app-champs-transversaux nav.submenu,app-project 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,app-champs-transversaux nav.submenu,app-project nav.submenu{height:61px}}@media(max-width:790px){app-domain nav.submenu,app-descripteurs nav.submenu,app-champs-transversaux nav.submenu,app-project nav.submenu{border-radius:0}}app-domain nav.submenu.at-scroll-end:before,app-descripteurs nav.submenu.at-scroll-end:before,app-champs-transversaux nav.submenu.at-scroll-end:before,app-project nav.submenu.at-scroll-end:before{display:none}app-domain nav.submenu .mobile-menu-toggle,app-descripteurs nav.submenu .mobile-menu-toggle,app-champs-transversaux nav.submenu .mobile-menu-toggle,app-project 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,app-champs-transversaux nav.submenu .mobile-menu-toggle span,app-project 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,app-champs-transversaux nav.submenu .mobile-menu-toggle:hover span,app-project 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,app-champs-transversaux nav.submenu .cycle-nav,app-champs-transversaux nav.submenu .domain-nav,app-champs-transversaux nav.submenu .langues,app-project nav.submenu .cycle-nav,app-project nav.submenu .domain-nav,app-project 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,app-champs-transversaux nav.submenu .cycle-nav a,app-champs-transversaux nav.submenu .domain-nav a,app-champs-transversaux nav.submenu .langues a,app-project nav.submenu .cycle-nav a,app-project nav.submenu .domain-nav a,app-project 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,app-champs-transversaux nav.submenu .cycle-nav a:hover,app-champs-transversaux nav.submenu .domain-nav a:hover,app-champs-transversaux nav.submenu .langues a:hover,app-project nav.submenu .cycle-nav a:hover,app-project nav.submenu .domain-nav a:hover,app-project 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,app-champs-transversaux nav.submenu .cycle-nav a.current,app-champs-transversaux nav.submenu .domain-nav a.current,app-champs-transversaux nav.submenu .langues a.current,app-project nav.submenu .cycle-nav a.current,app-project nav.submenu .domain-nav a.current,app-project nav.submenu .langues a.current{font-weight:700}app-domain nav.submenu .cycle-nav a.langues:before,app-domain nav.submenu .domain-nav a.langues:before,app-domain nav.submenu .langues a.langues:before,app-descripteurs nav.submenu .cycle-nav a.langues:before,app-descripteurs nav.submenu .domain-nav a.langues:before,app-descripteurs nav.submenu .langues a.langues:before,app-champs-transversaux nav.submenu .cycle-nav a.langues:before,app-champs-transversaux nav.submenu .domain-nav a.langues:before,app-champs-transversaux nav.submenu .langues a.langues:before,app-project nav.submenu .cycle-nav a.langues:before,app-project nav.submenu .domain-nav a.langues:before,app-project nav.submenu .langues a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.langues:before,app-domain nav.submenu .domain-nav a.langues:before,app-domain nav.submenu .langues a.langues:before,app-descripteurs nav.submenu .cycle-nav a.langues:before,app-descripteurs nav.submenu .domain-nav a.langues:before,app-descripteurs nav.submenu .langues a.langues:before,app-champs-transversaux nav.submenu .cycle-nav a.langues:before,app-champs-transversaux nav.submenu .domain-nav a.langues:before,app-champs-transversaux nav.submenu .langues a.langues:before,app-project nav.submenu .cycle-nav a.langues:before,app-project nav.submenu .domain-nav a.langues:before,app-project nav.submenu .langues a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}app-domain nav.submenu .cycle-nav a.langues.selected:before,app-domain nav.submenu .domain-nav a.langues.selected:before,app-domain nav.submenu .langues a.langues.selected:before,app-descripteurs nav.submenu .cycle-nav a.langues.selected:before,app-descripteurs nav.submenu .domain-nav a.langues.selected:before,app-descripteurs nav.submenu .langues a.langues.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.langues.selected:before,app-champs-transversaux nav.submenu .domain-nav a.langues.selected:before,app-champs-transversaux nav.submenu .langues a.langues.selected:before,app-project nav.submenu .cycle-nav a.langues.selected:before,app-project nav.submenu .domain-nav a.langues.selected:before,app-project nav.submenu .langues a.langues.selected:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.langues.selected:before,app-domain nav.submenu .domain-nav a.langues.selected:before,app-domain nav.submenu .langues a.langues.selected:before,app-descripteurs nav.submenu .cycle-nav a.langues.selected:before,app-descripteurs nav.submenu .domain-nav a.langues.selected:before,app-descripteurs nav.submenu .langues a.langues.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.langues.selected:before,app-champs-transversaux nav.submenu .domain-nav a.langues.selected:before,app-champs-transversaux nav.submenu .langues a.langues.selected:before,app-project nav.submenu .cycle-nav a.langues.selected:before,app-project nav.submenu .domain-nav a.langues.selected:before,app-project nav.submenu .langues a.langues.selected:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}app-domain nav.submenu .cycle-nav a.mathematiques,app-domain nav.submenu .domain-nav a.mathematiques,app-domain nav.submenu .langues a.mathematiques,app-descripteurs nav.submenu .cycle-nav a.mathematiques,app-descripteurs nav.submenu .domain-nav a.mathematiques,app-descripteurs nav.submenu .langues a.mathematiques,app-champs-transversaux nav.submenu .cycle-nav a.mathematiques,app-champs-transversaux nav.submenu .domain-nav a.mathematiques,app-champs-transversaux nav.submenu .langues a.mathematiques,app-project nav.submenu .cycle-nav a.mathematiques,app-project nav.submenu .domain-nav a.mathematiques,app-project nav.submenu .langues a.mathematiques{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}app-domain nav.submenu .cycle-nav a.mathematiques:before,app-domain nav.submenu .domain-nav a.mathematiques:before,app-domain nav.submenu .langues a.mathematiques:before,app-descripteurs nav.submenu .cycle-nav a.mathematiques:before,app-descripteurs nav.submenu .domain-nav a.mathematiques:before,app-descripteurs nav.submenu .langues a.mathematiques:before,app-champs-transversaux nav.submenu .cycle-nav a.mathematiques:before,app-champs-transversaux nav.submenu .domain-nav a.mathematiques:before,app-champs-transversaux nav.submenu .langues a.mathematiques:before,app-project nav.submenu .cycle-nav a.mathematiques:before,app-project nav.submenu .domain-nav a.mathematiques:before,app-project nav.submenu .langues a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_dark.svg);width:18px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.mathematiques:before,app-domain nav.submenu .domain-nav a.mathematiques:before,app-domain nav.submenu .langues a.mathematiques:before,app-descripteurs nav.submenu .cycle-nav a.mathematiques:before,app-descripteurs nav.submenu .domain-nav a.mathematiques:before,app-descripteurs nav.submenu .langues a.mathematiques:before,app-champs-transversaux nav.submenu .cycle-nav a.mathematiques:before,app-champs-transversaux nav.submenu .domain-nav a.mathematiques:before,app-champs-transversaux nav.submenu .langues a.mathematiques:before,app-project nav.submenu .cycle-nav a.mathematiques:before,app-project nav.submenu .domain-nav a.mathematiques:before,app-project nav.submenu .langues a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_dark.svg);width:18px;height:16px;background-repeat:no-repeat;left:9px;top:10px}}app-domain nav.submenu .cycle-nav a.mathematiques.selected:before,app-domain nav.submenu .domain-nav a.mathematiques.selected:before,app-domain nav.submenu .langues a.mathematiques.selected:before,app-descripteurs nav.submenu .cycle-nav a.mathematiques.selected:before,app-descripteurs nav.submenu .domain-nav a.mathematiques.selected:before,app-descripteurs nav.submenu .langues a.mathematiques.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.mathematiques.selected:before,app-champs-transversaux nav.submenu .domain-nav a.mathematiques.selected:before,app-champs-transversaux nav.submenu .langues a.mathematiques.selected:before,app-project nav.submenu .cycle-nav a.mathematiques.selected:before,app-project nav.submenu .domain-nav a.mathematiques.selected:before,app-project nav.submenu .langues a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c1.svg);width:18px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.mathematiques.selected:before,app-domain nav.submenu .domain-nav a.mathematiques.selected:before,app-domain nav.submenu .langues a.mathematiques.selected:before,app-descripteurs nav.submenu .cycle-nav a.mathematiques.selected:before,app-descripteurs nav.submenu .domain-nav a.mathematiques.selected:before,app-descripteurs nav.submenu .langues a.mathematiques.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.mathematiques.selected:before,app-champs-transversaux nav.submenu .domain-nav a.mathematiques.selected:before,app-champs-transversaux nav.submenu .langues a.mathematiques.selected:before,app-project nav.submenu .cycle-nav a.mathematiques.selected:before,app-project nav.submenu .domain-nav a.mathematiques.selected:before,app-project nav.submenu .langues a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c1.svg);width:18px;height:16px;background-repeat:no-repeat;left:9px;top:10px}}app-domain nav.submenu .cycle-nav a.langues,app-domain nav.submenu .domain-nav a.langues,app-domain nav.submenu .langues a.langues,app-descripteurs nav.submenu .cycle-nav a.langues,app-descripteurs nav.submenu .domain-nav a.langues,app-descripteurs nav.submenu .langues a.langues,app-champs-transversaux nav.submenu .cycle-nav a.langues,app-champs-transversaux nav.submenu .domain-nav a.langues,app-champs-transversaux nav.submenu .langues a.langues,app-project nav.submenu .cycle-nav a.langues,app-project nav.submenu .domain-nav a.langues,app-project nav.submenu .langues a.langues{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}app-domain nav.submenu .cycle-nav a.langues:before,app-domain nav.submenu .domain-nav a.langues:before,app-domain nav.submenu .langues a.langues:before,app-descripteurs nav.submenu .cycle-nav a.langues:before,app-descripteurs nav.submenu .domain-nav a.langues:before,app-descripteurs nav.submenu .langues a.langues:before,app-champs-transversaux nav.submenu .cycle-nav a.langues:before,app-champs-transversaux nav.submenu .domain-nav a.langues:before,app-champs-transversaux nav.submenu .langues a.langues:before,app-project nav.submenu .cycle-nav a.langues:before,app-project nav.submenu .domain-nav a.langues:before,app-project nav.submenu .langues a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:12px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.langues:before,app-domain nav.submenu .domain-nav a.langues:before,app-domain nav.submenu .langues a.langues:before,app-descripteurs nav.submenu .cycle-nav a.langues:before,app-descripteurs nav.submenu .domain-nav a.langues:before,app-descripteurs nav.submenu .langues a.langues:before,app-champs-transversaux nav.submenu .cycle-nav a.langues:before,app-champs-transversaux nav.submenu .domain-nav a.langues:before,app-champs-transversaux nav.submenu .langues a.langues:before,app-project nav.submenu .cycle-nav a.langues:before,app-project nav.submenu .domain-nav a.langues:before,app-project nav.submenu .langues a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:15px;height:20px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.langues.selected:before,app-domain nav.submenu .domain-nav a.langues.selected:before,app-domain nav.submenu .langues a.langues.selected:before,app-descripteurs nav.submenu .cycle-nav a.langues.selected:before,app-descripteurs nav.submenu .domain-nav a.langues.selected:before,app-descripteurs nav.submenu .langues a.langues.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.langues.selected:before,app-champs-transversaux nav.submenu .domain-nav a.langues.selected:before,app-champs-transversaux nav.submenu .langues a.langues.selected:before,app-project nav.submenu .cycle-nav a.langues.selected:before,app-project nav.submenu .domain-nav a.langues.selected:before,app-project nav.submenu .langues a.langues.selected:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:12px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.langues.selected:before,app-domain nav.submenu .domain-nav a.langues.selected:before,app-domain nav.submenu .langues a.langues.selected:before,app-descripteurs nav.submenu .cycle-nav a.langues.selected:before,app-descripteurs nav.submenu .domain-nav a.langues.selected:before,app-descripteurs nav.submenu .langues a.langues.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.langues.selected:before,app-champs-transversaux nav.submenu .domain-nav a.langues.selected:before,app-champs-transversaux nav.submenu .langues a.langues.selected:before,app-project nav.submenu .cycle-nav a.langues.selected:before,app-project nav.submenu .domain-nav a.langues.selected:before,app-project nav.submenu .langues a.langues.selected:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:15px;height:20px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.sciences,app-domain nav.submenu .domain-nav a.sciences,app-domain nav.submenu .langues a.sciences,app-descripteurs nav.submenu .cycle-nav a.sciences,app-descripteurs nav.submenu .domain-nav a.sciences,app-descripteurs nav.submenu .langues a.sciences,app-champs-transversaux nav.submenu .cycle-nav a.sciences,app-champs-transversaux nav.submenu .domain-nav a.sciences,app-champs-transversaux nav.submenu .langues a.sciences,app-project nav.submenu .cycle-nav a.sciences,app-project nav.submenu .domain-nav a.sciences,app-project nav.submenu .langues a.sciences{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}app-domain nav.submenu .cycle-nav a.sciences:before,app-domain nav.submenu .domain-nav a.sciences:before,app-domain nav.submenu .langues a.sciences:before,app-descripteurs nav.submenu .cycle-nav a.sciences:before,app-descripteurs nav.submenu .domain-nav a.sciences:before,app-descripteurs nav.submenu .langues a.sciences:before,app-champs-transversaux nav.submenu .cycle-nav a.sciences:before,app-champs-transversaux nav.submenu .domain-nav a.sciences:before,app-champs-transversaux nav.submenu .langues a.sciences:before,app-project nav.submenu .cycle-nav a.sciences:before,app-project nav.submenu .domain-nav a.sciences:before,app-project nav.submenu .langues a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_dark.svg);width:17px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.sciences:before,app-domain nav.submenu .domain-nav a.sciences:before,app-domain nav.submenu .langues a.sciences:before,app-descripteurs nav.submenu .cycle-nav a.sciences:before,app-descripteurs nav.submenu .domain-nav a.sciences:before,app-descripteurs nav.submenu .langues a.sciences:before,app-champs-transversaux nav.submenu .cycle-nav a.sciences:before,app-champs-transversaux nav.submenu .domain-nav a.sciences:before,app-champs-transversaux nav.submenu .langues a.sciences:before,app-project nav.submenu .cycle-nav a.sciences:before,app-project nav.submenu .domain-nav a.sciences:before,app-project nav.submenu .langues a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_dark.svg);width:16px;height:19px;background-repeat:no-repeat;left:10px;top:11px}}app-domain nav.submenu .cycle-nav a.sciences.selected:before,app-domain nav.submenu .domain-nav a.sciences.selected:before,app-domain nav.submenu .langues a.sciences.selected:before,app-descripteurs nav.submenu .cycle-nav a.sciences.selected:before,app-descripteurs nav.submenu .domain-nav a.sciences.selected:before,app-descripteurs nav.submenu .langues a.sciences.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.sciences.selected:before,app-champs-transversaux nav.submenu .domain-nav a.sciences.selected:before,app-champs-transversaux nav.submenu .langues a.sciences.selected:before,app-project nav.submenu .cycle-nav a.sciences.selected:before,app-project nav.submenu .domain-nav a.sciences.selected:before,app-project nav.submenu .langues a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c1.svg);width:17px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.sciences.selected:before,app-domain nav.submenu .domain-nav a.sciences.selected:before,app-domain nav.submenu .langues a.sciences.selected:before,app-descripteurs nav.submenu .cycle-nav a.sciences.selected:before,app-descripteurs nav.submenu .domain-nav a.sciences.selected:before,app-descripteurs nav.submenu .langues a.sciences.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.sciences.selected:before,app-champs-transversaux nav.submenu .domain-nav a.sciences.selected:before,app-champs-transversaux nav.submenu .langues a.sciences.selected:before,app-project nav.submenu .cycle-nav a.sciences.selected:before,app-project nav.submenu .domain-nav a.sciences.selected:before,app-project nav.submenu .langues a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c1.svg);width:17px;height:20px;background-repeat:no-repeat;left:10px;top:10px}}app-domain nav.submenu .cycle-nav a.vie-et-societe,app-domain nav.submenu .domain-nav a.vie-et-societe,app-domain nav.submenu .langues a.vie-et-societe,app-descripteurs nav.submenu .cycle-nav a.vie-et-societe,app-descripteurs nav.submenu .domain-nav a.vie-et-societe,app-descripteurs nav.submenu .langues a.vie-et-societe,app-champs-transversaux nav.submenu .cycle-nav a.vie-et-societe,app-champs-transversaux nav.submenu .domain-nav a.vie-et-societe,app-champs-transversaux nav.submenu .langues a.vie-et-societe,app-project nav.submenu .cycle-nav a.vie-et-societe,app-project nav.submenu .domain-nav a.vie-et-societe,app-project nav.submenu .langues a.vie-et-societe{padding:.37rem 1rem .5rem 2.6rem!important;position:relative}app-domain nav.submenu .cycle-nav a.vie-et-societe:before,app-domain nav.submenu .domain-nav a.vie-et-societe:before,app-domain nav.submenu .langues a.vie-et-societe:before,app-descripteurs nav.submenu .cycle-nav a.vie-et-societe:before,app-descripteurs nav.submenu .domain-nav a.vie-et-societe:before,app-descripteurs nav.submenu .langues a.vie-et-societe:before,app-champs-transversaux nav.submenu .cycle-nav a.vie-et-societe:before,app-champs-transversaux nav.submenu .domain-nav a.vie-et-societe:before,app-champs-transversaux nav.submenu .langues a.vie-et-societe:before,app-project nav.submenu .cycle-nav a.vie-et-societe:before,app-project nav.submenu .domain-nav a.vie-et-societe:before,app-project nav.submenu .langues a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_dark.svg);width:35px;height:18px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.vie-et-societe:before,app-domain nav.submenu .domain-nav a.vie-et-societe:before,app-domain nav.submenu .langues a.vie-et-societe:before,app-descripteurs nav.submenu .cycle-nav a.vie-et-societe:before,app-descripteurs nav.submenu .domain-nav a.vie-et-societe:before,app-descripteurs nav.submenu .langues a.vie-et-societe:before,app-champs-transversaux nav.submenu .cycle-nav a.vie-et-societe:before,app-champs-transversaux nav.submenu .domain-nav a.vie-et-societe:before,app-champs-transversaux nav.submenu .langues a.vie-et-societe:before,app-project nav.submenu .cycle-nav a.vie-et-societe:before,app-project nav.submenu .domain-nav a.vie-et-societe:before,app-project nav.submenu .langues a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_dark.svg);width:35px;height:16px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-domain nav.submenu .domain-nav a.vie-et-societe.selected:before,app-domain nav.submenu .langues a.vie-et-societe.selected:before,app-descripteurs nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-descripteurs nav.submenu .domain-nav a.vie-et-societe.selected:before,app-descripteurs nav.submenu .langues a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .domain-nav a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .langues a.vie-et-societe.selected:before,app-project nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-project nav.submenu .domain-nav a.vie-et-societe.selected:before,app-project nav.submenu .langues a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c1.svg);width:35px;height:18px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-domain nav.submenu .domain-nav a.vie-et-societe.selected:before,app-domain nav.submenu .langues a.vie-et-societe.selected:before,app-descripteurs nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-descripteurs nav.submenu .domain-nav a.vie-et-societe.selected:before,app-descripteurs nav.submenu .langues a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .domain-nav a.vie-et-societe.selected:before,app-champs-transversaux nav.submenu .langues a.vie-et-societe.selected:before,app-project nav.submenu .cycle-nav a.vie-et-societe.selected:before,app-project nav.submenu .domain-nav a.vie-et-societe.selected:before,app-project nav.submenu .langues a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c1.svg);width:35px;height:16px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.arts-culture,app-domain nav.submenu .domain-nav a.arts-culture,app-domain nav.submenu .langues a.arts-culture,app-descripteurs nav.submenu .cycle-nav a.arts-culture,app-descripteurs nav.submenu .domain-nav a.arts-culture,app-descripteurs nav.submenu .langues a.arts-culture,app-champs-transversaux nav.submenu .cycle-nav a.arts-culture,app-champs-transversaux nav.submenu .domain-nav a.arts-culture,app-champs-transversaux nav.submenu .langues a.arts-culture,app-project nav.submenu .cycle-nav a.arts-culture,app-project nav.submenu .domain-nav a.arts-culture,app-project nav.submenu .langues a.arts-culture{padding:.37rem 1rem .5rem 2.6rem!important;position:relative}app-domain nav.submenu .cycle-nav a.arts-culture:before,app-domain nav.submenu .domain-nav a.arts-culture:before,app-domain nav.submenu .langues a.arts-culture:before,app-descripteurs nav.submenu .cycle-nav a.arts-culture:before,app-descripteurs nav.submenu .domain-nav a.arts-culture:before,app-descripteurs nav.submenu .langues a.arts-culture:before,app-champs-transversaux nav.submenu .cycle-nav a.arts-culture:before,app-champs-transversaux nav.submenu .domain-nav a.arts-culture:before,app-champs-transversaux nav.submenu .langues a.arts-culture:before,app-project nav.submenu .cycle-nav a.arts-culture:before,app-project nav.submenu .domain-nav a.arts-culture:before,app-project nav.submenu .langues a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.arts-culture:before,app-domain nav.submenu .domain-nav a.arts-culture:before,app-domain nav.submenu .langues a.arts-culture:before,app-descripteurs nav.submenu .cycle-nav a.arts-culture:before,app-descripteurs nav.submenu .domain-nav a.arts-culture:before,app-descripteurs nav.submenu .langues a.arts-culture:before,app-champs-transversaux nav.submenu .cycle-nav a.arts-culture:before,app-champs-transversaux nav.submenu .domain-nav a.arts-culture:before,app-champs-transversaux nav.submenu .langues a.arts-culture:before,app-project nav.submenu .cycle-nav a.arts-culture:before,app-project nav.submenu .domain-nav a.arts-culture:before,app-project nav.submenu .langues a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_dark.svg);width:35px;height:18px;background-repeat:no-repeat;left:10px;top:10px}}app-domain nav.submenu .cycle-nav a.arts-culture.selected:before,app-domain nav.submenu .domain-nav a.arts-culture.selected:before,app-domain nav.submenu .langues a.arts-culture.selected:before,app-descripteurs nav.submenu .cycle-nav a.arts-culture.selected:before,app-descripteurs nav.submenu .domain-nav a.arts-culture.selected:before,app-descripteurs nav.submenu .langues a.arts-culture.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.arts-culture.selected:before,app-champs-transversaux nav.submenu .domain-nav a.arts-culture.selected:before,app-champs-transversaux nav.submenu .langues a.arts-culture.selected:before,app-project nav.submenu .cycle-nav a.arts-culture.selected:before,app-project nav.submenu .domain-nav a.arts-culture.selected:before,app-project nav.submenu .langues a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c1.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.arts-culture.selected:before,app-domain nav.submenu .domain-nav a.arts-culture.selected:before,app-domain nav.submenu .langues a.arts-culture.selected:before,app-descripteurs nav.submenu .cycle-nav a.arts-culture.selected:before,app-descripteurs nav.submenu .domain-nav a.arts-culture.selected:before,app-descripteurs nav.submenu .langues a.arts-culture.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.arts-culture.selected:before,app-champs-transversaux nav.submenu .domain-nav a.arts-culture.selected:before,app-champs-transversaux nav.submenu .langues a.arts-culture.selected:before,app-project nav.submenu .cycle-nav a.arts-culture.selected:before,app-project nav.submenu .domain-nav a.arts-culture.selected:before,app-project nav.submenu .langues a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c1.svg);width:35px;height:18px;background-repeat:no-repeat;left:10px;top:10px}}app-domain nav.submenu .cycle-nav a.mouvement-sante,app-domain nav.submenu .domain-nav a.mouvement-sante,app-domain nav.submenu .langues a.mouvement-sante,app-descripteurs nav.submenu .cycle-nav a.mouvement-sante,app-descripteurs nav.submenu .domain-nav a.mouvement-sante,app-descripteurs nav.submenu .langues a.mouvement-sante,app-champs-transversaux nav.submenu .cycle-nav a.mouvement-sante,app-champs-transversaux nav.submenu .domain-nav a.mouvement-sante,app-champs-transversaux nav.submenu .langues a.mouvement-sante,app-project nav.submenu .cycle-nav a.mouvement-sante,app-project nav.submenu .domain-nav a.mouvement-sante,app-project nav.submenu .langues a.mouvement-sante{padding:.37rem 1rem .5rem 2.6rem!important;position:relative}app-domain nav.submenu .cycle-nav a.mouvement-sante:before,app-domain nav.submenu .domain-nav a.mouvement-sante:before,app-domain nav.submenu .langues a.mouvement-sante:before,app-descripteurs nav.submenu .cycle-nav a.mouvement-sante:before,app-descripteurs nav.submenu .domain-nav a.mouvement-sante:before,app-descripteurs nav.submenu .langues a.mouvement-sante:before,app-champs-transversaux nav.submenu .cycle-nav a.mouvement-sante:before,app-champs-transversaux nav.submenu .domain-nav a.mouvement-sante:before,app-champs-transversaux nav.submenu .langues a.mouvement-sante:before,app-project nav.submenu .cycle-nav a.mouvement-sante:before,app-project nav.submenu .domain-nav a.mouvement-sante:before,app-project nav.submenu .langues a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_dark.svg);width:35px;height:17px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.mouvement-sante:before,app-domain nav.submenu .domain-nav a.mouvement-sante:before,app-domain nav.submenu .langues a.mouvement-sante:before,app-descripteurs nav.submenu .cycle-nav a.mouvement-sante:before,app-descripteurs nav.submenu .domain-nav a.mouvement-sante:before,app-descripteurs nav.submenu .langues a.mouvement-sante:before,app-champs-transversaux nav.submenu .cycle-nav a.mouvement-sante:before,app-champs-transversaux nav.submenu .domain-nav a.mouvement-sante:before,app-champs-transversaux nav.submenu .langues a.mouvement-sante:before,app-project nav.submenu .cycle-nav a.mouvement-sante:before,app-project nav.submenu .domain-nav a.mouvement-sante:before,app-project nav.submenu .langues a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_dark.svg);width:35px;height:15px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-domain nav.submenu .domain-nav a.mouvement-sante.selected:before,app-domain nav.submenu .langues a.mouvement-sante.selected:before,app-descripteurs nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-descripteurs nav.submenu .domain-nav a.mouvement-sante.selected:before,app-descripteurs nav.submenu .langues a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .domain-nav a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .langues a.mouvement-sante.selected:before,app-project nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-project nav.submenu .domain-nav a.mouvement-sante.selected:before,app-project nav.submenu .langues a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c1.svg);width:35px;height:17px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-domain nav.submenu .domain-nav a.mouvement-sante.selected:before,app-domain nav.submenu .langues a.mouvement-sante.selected:before,app-descripteurs nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-descripteurs nav.submenu .domain-nav a.mouvement-sante.selected:before,app-descripteurs nav.submenu .langues a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .domain-nav a.mouvement-sante.selected:before,app-champs-transversaux nav.submenu .langues a.mouvement-sante.selected:before,app-project nav.submenu .cycle-nav a.mouvement-sante.selected:before,app-project nav.submenu .domain-nav a.mouvement-sante.selected:before,app-project nav.submenu .langues a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c1.svg);width:35px;height:15px;background-repeat:no-repeat;left:11px;top:11px}}app-domain nav.submenu .cycle-nav a.champs-thematiques-transversaux,app-domain nav.submenu .domain-nav a.champs-thematiques-transversaux,app-domain nav.submenu .langues a.champs-thematiques-transversaux,app-descripteurs nav.submenu .cycle-nav a.champs-thematiques-transversaux,app-descripteurs nav.submenu .domain-nav a.champs-thematiques-transversaux,app-descripteurs nav.submenu .langues a.champs-thematiques-transversaux,app-champs-transversaux nav.submenu .cycle-nav a.champs-thematiques-transversaux,app-champs-transversaux nav.submenu .domain-nav a.champs-thematiques-transversaux,app-champs-transversaux nav.submenu .langues a.champs-thematiques-transversaux,app-project nav.submenu .cycle-nav a.champs-thematiques-transversaux,app-project nav.submenu .domain-nav a.champs-thematiques-transversaux,app-project nav.submenu .langues a.champs-thematiques-transversaux{padding:.37rem 1rem .5rem 2.6rem!important;position:relative}app-domain nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-domain nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-domain nav.submenu .langues a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .langues a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .langues a.champs-thematiques-transversaux:before,app-project nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-project nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-project nav.submenu .langues a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_dark.svg);width:35px;height:15px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-domain nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-domain nav.submenu .langues a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-descripteurs nav.submenu .langues a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-champs-transversaux nav.submenu .langues a.champs-thematiques-transversaux:before,app-project nav.submenu .cycle-nav a.champs-thematiques-transversaux:before,app-project nav.submenu .domain-nav a.champs-thematiques-transversaux:before,app-project nav.submenu .langues a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_dark.svg);width:35px;height:13px;background-repeat:no-repeat;left:10px;top:12px}}app-domain nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-domain nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-domain nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .langues a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c1.svg);width:35px;height:15px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){app-domain nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-domain nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-domain nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-descripteurs nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-champs-transversaux nav.submenu .langues a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .cycle-nav a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .domain-nav a.champs-thematiques-transversaux.selected:before,app-project nav.submenu .langues a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c1.svg);width:35px;height:13px;background-repeat:no-repeat;left:10px;top:12px}}app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav,app-champs-transversaux nav.submenu .cycle-nav,app-project 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,app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{align-items:center;height:fit-content}}@media(max-width:992px){app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav,app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{justify-content:center;padding-bottom:0}}@media(max-width:790px){app-domain nav.submenu .cycle-nav,app-descripteurs nav.submenu .cycle-nav,app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{gap:.5rem}}app-domain nav.submenu .cycle-nav a,app-descripteurs nav.submenu .cycle-nav a,app-champs-transversaux nav.submenu .cycle-nav a,app-project nav.submenu .cycle-nav a{padding:.37rem 1.3rem .37rem 3rem}@media(max-width:992px){app-domain nav.submenu .cycle-nav a,app-descripteurs nav.submenu .cycle-nav a,app-champs-transversaux nav.submenu .cycle-nav a,app-project nav.submenu .cycle-nav a{width:100%;text-align:center;background-position:calc(50% - 18px)!important}}app-domain nav.submenu .cycle-nav a:nth-child(1),app-descripteurs nav.submenu .cycle-nav a:nth-child(1),app-champs-transversaux nav.submenu .cycle-nav a:nth-child(1),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a:nth-child(2),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a:nth-child(3),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a:nth-child(4),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(1),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(2),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(3),app-project 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),app-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(4),app-project 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,app-champs-transversaux nav.submenu .cycle-nav a:hover,app-project nav.submenu .cycle-nav a:hover{background-color:#e9ecef}app-domain nav.submenu .domain-box,app-descripteurs nav.submenu .domain-box,app-champs-transversaux nav.submenu .domain-box,app-project nav.submenu .domain-box{display:flex;overflow:hidden;position:relative;min-width:0}app-domain nav.submenu .domain-box:before,app-descripteurs nav.submenu .domain-box:before,app-champs-transversaux nav.submenu .domain-box:before,app-project 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,app-champs-transversaux nav.submenu .domain-box:before,app-project nav.submenu .domain-box:before{height:61px}}@media(max-width:790px){app-domain nav.submenu .domain-box:before,app-descripteurs nav.submenu .domain-box:before,app-champs-transversaux nav.submenu .domain-box:before,app-project nav.submenu .domain-box:before{display:none}}app-domain nav.submenu .domain-box:after,app-descripteurs nav.submenu .domain-box:after,app-champs-transversaux nav.submenu .domain-box:after,app-project 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,app-champs-transversaux nav.submenu .domain-box:after,app-project nav.submenu .domain-box:after{height:61px}}@media(max-width:790px){app-domain nav.submenu .domain-box:after,app-descripteurs nav.submenu .domain-box:after,app-champs-transversaux nav.submenu .domain-box:after,app-project nav.submenu .domain-box:after{display:none}}app-domain nav.submenu .domain-box.can-scroll-left:after,app-descripteurs nav.submenu .domain-box.can-scroll-left:after,app-champs-transversaux nav.submenu .domain-box.can-scroll-left:after,app-project 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,app-champs-transversaux nav.submenu .domain-box .domain-nav,app-project nav.submenu .domain-box .domain-nav{padding-left:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:120px;min-width:0}app-domain nav.submenu .domain-box .domain-nav::-webkit-scrollbar,app-descripteurs nav.submenu .domain-box .domain-nav::-webkit-scrollbar,app-champs-transversaux nav.submenu .domain-box .domain-nav::-webkit-scrollbar,app-project nav.submenu .domain-box .domain-nav::-webkit-scrollbar{display:none}@media(max-width:790px){app-domain nav.submenu .domain-box .domain-nav,app-descripteurs nav.submenu .domain-box .domain-nav,app-champs-transversaux nav.submenu .domain-box .domain-nav,app-project nav.submenu .domain-box .domain-nav{overflow-y:hidden;padding-right:1rem}}app-domain nav.submenu .domain-box .domain-nav .langues,app-descripteurs nav.submenu .domain-box .domain-nav .langues,app-champs-transversaux nav.submenu .domain-box .domain-nav .langues,app-project 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,app-champs-transversaux nav.submenu .domain-box .domain-nav .langues label,app-project 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,app-champs-transversaux nav.submenu .domain-box .domain-nav a,app-project 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,app-champs-transversaux nav.submenu .domain-box .domain-nav a.selected,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project nav.submenu .domain-box button.scroll-arrow{top:14px}}@media(max-width:790px){app-domain nav.submenu .domain-box button.scroll-arrow,app-descripteurs nav.submenu .domain-box button.scroll-arrow,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project nav.submenu .domain-box button.scroll-arrow{display:none}}app-domain nav.submenu .domain-box button.scroll-arrow.right,app-descripteurs nav.submenu .domain-box button.scroll-arrow.right,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:before,app-project nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url(/img/chevron_right.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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:hover,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:hover:before,app-project nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url(/img/chevron_right_white.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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:before,app-project nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url(/img/chevron_right.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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:hover,app-project 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,app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:hover:before,app-project nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url(/img/chevron_right_white.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,app-champs-transversaux nav.submenu .domain-box,app-project nav.submenu .domain-box{height:60px}}@media(max-width:1200px){app-domain nav.submenu,app-descripteurs nav.submenu,app-champs-transversaux nav.submenu,app-project nav.submenu{height:60px;z-index:100}}@media(max-width:992px){app-domain nav.submenu,app-descripteurs nav.submenu,app-champs-transversaux nav.submenu,app-project nav.submenu{flex-direction:column;height:auto}}app-domain .content-layout,app-descripteurs .content-layout,app-champs-transversaux .content-layout,app-project .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,app-champs-transversaux .content-layout,app-project .content-layout{margin-top:175px}}app-domain .sidebar,app-descripteurs .sidebar,app-champs-transversaux .sidebar,app-project .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,app-champs-transversaux .sidebar,app-project .sidebar{height:calc(100vh - 175px);top:175px;width:250px}}@media(max-width:992px){app-domain .sidebar,app-descripteurs .sidebar,app-champs-transversaux .sidebar,app-project .sidebar{display:none}}app-domain .sidebar .mobile-close-btn,app-descripteurs .sidebar .mobile-close-btn,app-champs-transversaux .sidebar .mobile-close-btn,app-project .sidebar .mobile-close-btn{display:none}app-domain .sidebar .top,app-descripteurs .sidebar .top,app-champs-transversaux .sidebar .top,app-project .sidebar .top{overflow:auto;scrollbar-width:thin;padding:1.5rem}app-domain .sidebar .sidebar-section h3,app-descripteurs .sidebar .sidebar-section h3,app-champs-transversaux .sidebar .sidebar-section h3,app-project .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,app-champs-transversaux .sidebar .sidebar-section h3.subdomain-title,app-project .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,app-champs-transversaux .sidebar .sidebar-section .subdomain-details,app-project .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,app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link,app-project .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,app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link:hover,app-project .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,app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link.active,app-project .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,app-champs-transversaux .sidebar .current-domain,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle,app-champs-transversaux .sidebar .domain-toggle,app-project .sidebar .subdomain-toggle,app-project .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-in-out,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,app-champs-transversaux .sidebar .subdomain-toggle .toggle-icon,app-champs-transversaux .sidebar .domain-toggle .toggle-icon,app-project .sidebar .subdomain-toggle .toggle-icon,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle:hover,app-champs-transversaux .sidebar .domain-toggle:hover,app-project .sidebar .subdomain-toggle:hover,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.text-hovered,app-champs-transversaux .sidebar .subdomain-toggle.expanded,app-champs-transversaux .sidebar .domain-toggle.text-hovered,app-champs-transversaux .sidebar .domain-toggle.expanded,app-project .sidebar .subdomain-toggle.text-hovered,app-project .sidebar .subdomain-toggle.expanded,app-project .sidebar .domain-toggle.text-hovered,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.text-hovered .label,app-champs-transversaux .sidebar .subdomain-toggle.expanded .label,app-champs-transversaux .sidebar .domain-toggle.text-hovered .label,app-champs-transversaux .sidebar .domain-toggle.expanded .label,app-project .sidebar .subdomain-toggle.text-hovered .label,app-project .sidebar .subdomain-toggle.expanded .label,app-project .sidebar .domain-toggle.text-hovered .label,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.text-collapsing,app-champs-transversaux .sidebar .domain-toggle.text-collapsing,app-project .sidebar .subdomain-toggle.text-collapsing,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.text-collapsing .label,app-champs-transversaux .sidebar .domain-toggle.text-collapsing .label,app-project .sidebar .subdomain-toggle.text-collapsing .label,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.active,app-champs-transversaux .sidebar .domain-toggle.active,app-project .sidebar .subdomain-toggle.active,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle.active .toggle-icon,app-champs-transversaux .sidebar .domain-toggle.active .toggle-icon,app-project .sidebar .subdomain-toggle.active .toggle-icon,app-project .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,app-champs-transversaux .sidebar .subdomain-toggle .label,app-champs-transversaux .sidebar .domain-toggle .label,app-project .sidebar .subdomain-toggle .label,app-project .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,app-champs-transversaux .sidebar .subdomain-list,app-champs-transversaux .sidebar .domain-list,app-project .sidebar .subdomain-list,app-project .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,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .subdomain-details,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .domain-details,app-champs-transversaux .sidebar .subdomain-list .domain-item .subdomain-details,app-champs-transversaux .sidebar .subdomain-list .domain-item .domain-details,app-champs-transversaux .sidebar .domain-list .subdomain-item .subdomain-details,app-champs-transversaux .sidebar .domain-list .subdomain-item .domain-details,app-champs-transversaux .sidebar .domain-list .domain-item .subdomain-details,app-champs-transversaux .sidebar .domain-list .domain-item .domain-details,app-project .sidebar .subdomain-list .subdomain-item .subdomain-details,app-project .sidebar .subdomain-list .subdomain-item .domain-details,app-project .sidebar .subdomain-list .domain-item .subdomain-details,app-project .sidebar .subdomain-list .domain-item .domain-details,app-project .sidebar .domain-list .subdomain-item .subdomain-details,app-project .sidebar .domain-list .subdomain-item .domain-details,app-project .sidebar .domain-list .domain-item .subdomain-details,app-project .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,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .domain-details .detail-link,app-champs-transversaux .sidebar .subdomain-list .domain-item .subdomain-details .detail-link,app-champs-transversaux .sidebar .subdomain-list .domain-item .domain-details .detail-link,app-champs-transversaux .sidebar .domain-list .subdomain-item .subdomain-details .detail-link,app-champs-transversaux .sidebar .domain-list .subdomain-item .domain-details .detail-link,app-champs-transversaux .sidebar .domain-list .domain-item .subdomain-details .detail-link,app-champs-transversaux .sidebar .domain-list .domain-item .domain-details .detail-link,app-project .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link,app-project .sidebar .subdomain-list .subdomain-item .domain-details .detail-link,app-project .sidebar .subdomain-list .domain-item .subdomain-details .detail-link,app-project .sidebar .subdomain-list .domain-item .domain-details .detail-link,app-project .sidebar .domain-list .subdomain-item .subdomain-details .detail-link,app-project .sidebar .domain-list .subdomain-item .domain-details .detail-link,app-project .sidebar .domain-list .domain-item .subdomain-details .detail-link,app-project .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,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link:hover,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .domain-details .detail-link:hover,app-champs-transversaux .sidebar .subdomain-list .domain-item .subdomain-details .detail-link:hover,app-champs-transversaux .sidebar .subdomain-list .domain-item .domain-details .detail-link:hover,app-champs-transversaux .sidebar .domain-list .subdomain-item .subdomain-details .detail-link:hover,app-champs-transversaux .sidebar .domain-list .subdomain-item .domain-details .detail-link:hover,app-champs-transversaux .sidebar .domain-list .domain-item .subdomain-details .detail-link:hover,app-champs-transversaux .sidebar .domain-list .domain-item .domain-details .detail-link:hover,app-project .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link:hover,app-project .sidebar .subdomain-list .subdomain-item .domain-details .detail-link:hover,app-project .sidebar .subdomain-list .domain-item .subdomain-details .detail-link:hover,app-project .sidebar .subdomain-list .domain-item .domain-details .detail-link:hover,app-project .sidebar .domain-list .subdomain-item .subdomain-details .detail-link:hover,app-project .sidebar .domain-list .subdomain-item .domain-details .detail-link:hover,app-project .sidebar .domain-list .domain-item .subdomain-details .detail-link:hover,app-project .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,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link.active,app-champs-transversaux .sidebar .subdomain-list .subdomain-item .domain-details .detail-link.active,app-champs-transversaux .sidebar .subdomain-list .domain-item .subdomain-details .detail-link.active,app-champs-transversaux .sidebar .subdomain-list .domain-item .domain-details .detail-link.active,app-champs-transversaux .sidebar .domain-list .subdomain-item .subdomain-details .detail-link.active,app-champs-transversaux .sidebar .domain-list .subdomain-item .domain-details .detail-link.active,app-champs-transversaux .sidebar .domain-list .domain-item .subdomain-details .detail-link.active,app-champs-transversaux .sidebar .domain-list .domain-item .domain-details .detail-link.active,app-project .sidebar .subdomain-list .subdomain-item .subdomain-details .detail-link.active,app-project .sidebar .subdomain-list .subdomain-item .domain-details .detail-link.active,app-project .sidebar .subdomain-list .domain-item .subdomain-details .detail-link.active,app-project .sidebar .subdomain-list .domain-item .domain-details .detail-link.active,app-project .sidebar .domain-list .subdomain-item .subdomain-details .detail-link.active,app-project .sidebar .domain-list .subdomain-item .domain-details .detail-link.active,app-project .sidebar .domain-list .domain-item .subdomain-details .detail-link.active,app-project .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,app-champs-transversaux .sidebar .subdomain-list .subdomain-item.expanded .subdomain-details,app-champs-transversaux .sidebar .subdomain-list .subdomain-item.expanded .domain-details,app-champs-transversaux .sidebar .subdomain-list .domain-item.expanded .subdomain-details,app-champs-transversaux .sidebar .subdomain-list .domain-item.expanded .domain-details,app-champs-transversaux .sidebar .domain-list .subdomain-item.expanded .subdomain-details,app-champs-transversaux .sidebar .domain-list .subdomain-item.expanded .domain-details,app-champs-transversaux .sidebar .domain-list .domain-item.expanded .subdomain-details,app-champs-transversaux .sidebar .domain-list .domain-item.expanded .domain-details,app-project .sidebar .subdomain-list .subdomain-item.expanded .subdomain-details,app-project .sidebar .subdomain-list .subdomain-item.expanded .domain-details,app-project .sidebar .subdomain-list .domain-item.expanded .subdomain-details,app-project .sidebar .subdomain-list .domain-item.expanded .domain-details,app-project .sidebar .domain-list .subdomain-item.expanded .subdomain-details,app-project .sidebar .domain-list .subdomain-item.expanded .domain-details,app-project .sidebar .domain-list .domain-item.expanded .subdomain-details,app-project .sidebar .domain-list .domain-item.expanded .domain-details{max-height:500px;opacity:1;margin-top:.5rem}app-domain .sidebar .more,app-descripteurs .sidebar .more,app-champs-transversaux .sidebar .more,app-project .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,app-champs-transversaux .sidebar .more button,app-project .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,app-champs-transversaux .sidebar .more button.params,app-project .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,app-champs-transversaux .sidebar .more button.params:before,app-project .sidebar .more button.params:before{content:"";position:absolute;background:url(/img/icon_settings.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,app-champs-transversaux .sidebar .more button.params:before,app-project .sidebar .more button.params:before{content:"";position:absolute;background:url(/img/icon_settings.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,app-champs-transversaux .sidebar .more button.params:hover,app-project .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,app-champs-transversaux .sidebar .more button.params,app-project .sidebar .more button.params{width:36px;height:36px}}app-domain .sidebar .more button.evaluation,app-descripteurs .sidebar .more button.evaluation,app-champs-transversaux .sidebar .more button.evaluation,app-project .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,app-champs-transversaux .sidebar .more button.evaluation:hover .tooltiptext,app-project .sidebar .more button.evaluation:hover .tooltiptext{visibility:visible}app-domain .sidebar .more button.evaluation .tooltiptext,app-descripteurs .sidebar .more button.evaluation .tooltiptext,app-champs-transversaux .sidebar .more button.evaluation .tooltiptext,app-project .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,app-champs-transversaux .sidebar .more button.evaluation .tooltiptext:before,app-project .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url(/img/c1_triangle.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,app-champs-transversaux .sidebar .more button.evaluation .tooltiptext img,app-project .sidebar .more button.evaluation .tooltiptext img{width:70px}app-domain .sidebar .more button.evaluation .tooltiptext p,app-descripteurs .sidebar .more button.evaluation .tooltiptext p,app-champs-transversaux .sidebar .more button.evaluation .tooltiptext p,app-project .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,app-champs-transversaux .sidebar .more button.evaluation:hover,app-project .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,app-champs-transversaux .sidebar .more button.evaluation,app-project .sidebar .more button.evaluation{height:36px}}@media(max-width:1200px){app-domain .sidebar .more,app-descripteurs .sidebar .more,app-champs-transversaux .sidebar .more,app-project .sidebar .more{width:250px}}app-domain .domain-content,app-descripteurs .domain-content,app-champs-transversaux .domain-content,app-project .domain-content{flex:1;min-width:0;margin-left:280px;padding-top:2rem;color:#343537;scroll-margin-top:250px;padding:2rem 30px 50vh 30px}@media(max-width:1200px){app-domain .domain-content,app-descripteurs .domain-content,app-champs-transversaux .domain-content,app-project .domain-content{margin-left:250px}}@media(max-width:992px){app-domain .domain-content,app-descripteurs .domain-content,app-champs-transversaux .domain-content,app-project .domain-content{margin-left:0}}app-domain .domain-content .box,app-descripteurs .domain-content .box,app-champs-transversaux .domain-content .box,app-project .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,app-champs-transversaux .domain-content .box,app-project .domain-content .box{max-width:800px}}@media(max-width:768px){app-domain .domain-content .box,app-descripteurs .domain-content .box,app-champs-transversaux .domain-content .box,app-project .domain-content .box{padding:1rem!important;border-radius:26px}}app-domain .domain-content .box p,app-descripteurs .domain-content .box p,app-champs-transversaux .domain-content .box p,app-project .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,app-champs-transversaux .domain-content h2,app-project .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,app-champs-transversaux .domain-content .finalite,app-project .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,app-champs-transversaux .domain-content .finalite h1,app-project .domain-content .finalite h1{color:#343537;font-weight:700;font-size:2rem;margin-bottom:.8rem}@media(max-width:790px){app-domain .domain-content .finalite h1,app-descripteurs .domain-content .finalite h1,app-champs-transversaux .domain-content .finalite h1,app-project .domain-content .finalite h1{line-height:2rem}}app-domain .domain-content .finalite h2,app-descripteurs .domain-content .finalite h2,app-champs-transversaux .domain-content .finalite h2,app-project .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,app-champs-transversaux .domain-content .finalite h3,app-project .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,app-champs-transversaux .domain-content .finalite ul,app-champs-transversaux .domain-content .finalite ol,app-project .domain-content .finalite ul,app-project .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,app-champs-transversaux .domain-content .finalite ul ul,app-champs-transversaux .domain-content .finalite ol ul,app-project .domain-content .finalite ul ul,app-project .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,app-champs-transversaux .domain-content .finalite ul ul ul,app-champs-transversaux .domain-content .finalite ol ul ul,app-project .domain-content .finalite ul ul ul,app-project .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,app-champs-transversaux .domain-content .finalite ul ol,app-champs-transversaux .domain-content .finalite ol ol,app-project .domain-content .finalite ul ol,app-project .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,app-champs-transversaux .domain-content .finalite ul li,app-champs-transversaux .domain-content .finalite ol li,app-project .domain-content .finalite ul li,app-project .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,app-champs-transversaux .domain-content .finalite ul li p,app-champs-transversaux .domain-content .finalite ol li p,app-project .domain-content .finalite ul li p,app-project .domain-content .finalite ol li p{margin-bottom:0}app-domain .domain-content .finalite ol,app-descripteurs .domain-content .finalite ol,app-champs-transversaux .domain-content .finalite ol,app-project .domain-content .finalite ol{list-style:decimal}app-domain .domain-content #subdomains-list,app-descripteurs .domain-content #subdomains-list,app-champs-transversaux .domain-content #subdomains-list,app-project .domain-content #subdomains-list{scroll-margin-top:250px}app-domain .domain-content .subdomain-buttons,app-descripteurs .domain-content .subdomain-buttons,app-champs-transversaux .domain-content .subdomain-buttons,app-project .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,app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button,app-project .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,app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button:hover,app-project .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,app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button:active,app-project .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,app-champs-transversaux .domain-content .subdomains h3,app-project .domain-content .subdomains h3{color:#212529;margin-bottom:1.5rem}app-domain .domain-content .subdomain,app-descripteurs .domain-content .subdomain,app-champs-transversaux .domain-content .subdomain,app-project .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,app-champs-transversaux .domain-content .subdomain h4,app-project .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,app-champs-transversaux .domain-content .subdomain .description,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-group,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-group:last-child,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles,app-champs-transversaux .domain-content .subdomain .niveaux-avances,app-project .domain-content .subdomain .niveaux-socles,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title,app-project .domain-content .subdomain .niveaux-socles .title,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button,app-project .domain-content .subdomain .niveaux-socles .title button,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-project .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext{visibility:visible}@media(max-width:768px){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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button,app-project .domain-content .subdomain .niveaux-socles .title button,app-project .domain-content .subdomain .niveaux-avances .title button{left:0;top:0}}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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url(/img/c1_triangle.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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext img,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext p,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext p,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext p,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{left:10px}}@media(max-width:768px){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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext{width:calc(100vw - 2rem);max-width:500px}}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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5,app-project .domain-content .subdomain .niveaux-socles .title h5,app-project .domain-content .subdomain .niveaux-avances .title h5{margin:0 0 .75rem;font-size:1.15rem;font-weight:800}@media(max-width:768px){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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5,app-project .domain-content .subdomain .niveaux-socles .title h5,app-project .domain-content .subdomain .niveaux-avances .title h5{padding-left:1.5rem;line-height:1.2rem!important;margin:0 0 1.5rem}}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,app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5 span,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5 span,app-project .domain-content .subdomain .niveaux-socles .title h5 span,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul,app-project .domain-content .subdomain .niveaux-socles ul,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li,app-project .domain-content .subdomain .niveaux-socles ul li,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star,app-project .domain-content .subdomain .niveaux-socles ul li .star,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star img,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star img,app-project .domain-content .subdomain .niveaux-socles ul li .star img,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text:first-letter,app-project .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li button span.star,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li button span.star:before,app-project .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.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,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li button span.star,app-project .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:hover span.star,app-descripteurs .domain-content .subdomain .niveaux-avances ul li button:hover span.star,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li button:hover span.star,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before,app-project .domain-content .subdomain .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/C1_avance_white2.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,app-champs-transversaux .niveau-button,app-project .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}@media(max-width:790px){app-domain .niveau-button,app-descripteurs .niveau-button,app-champs-transversaux .niveau-button,app-project .niveau-button{gap:1rem}}app-domain .niveau-button:hover,app-descripteurs .niveau-button:hover,app-champs-transversaux .niveau-button:hover,app-project .niveau-button:hover{background-color:#e73e6de6;color:#fff}app-domain .niveau-button:hover .info-icon,app-descripteurs .niveau-button:hover .info-icon,app-champs-transversaux .niveau-button:hover .info-icon,app-project .niveau-button:hover .info-icon{opacity:1;transform:scale(1.1)}app-domain .niveau-button:focus,app-descripteurs .niveau-button:focus,app-champs-transversaux .niveau-button:focus,app-project .niveau-button:focus{outline:2px solid #e73e6d;outline-offset:2px}app-domain .niveau-button .info-icon,app-descripteurs .niveau-button .info-icon,app-champs-transversaux .niveau-button .info-icon,app-project .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,app-champs-transversaux #top,app-project #top{scroll-margin-top:300px}@media(max-width:992px){app-domain .mobile-menu-backdrop,app-descripteurs .mobile-menu-backdrop,app-champs-transversaux .mobile-menu-backdrop,app-project .mobile-menu-backdrop{z-index:101}}@media(max-width:790px){app-domain nav.submenu .mobile-menu-toggle,app-descripteurs nav.submenu .mobile-menu-toggle,app-champs-transversaux nav.submenu .mobile-menu-toggle,app-project nav.submenu .mobile-menu-toggle{display:flex;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}app-domain .mobile-menu-backdrop,app-descripteurs .mobile-menu-backdrop,app-champs-transversaux .mobile-menu-backdrop,app-project .mobile-menu-backdrop{display:block;position:fixed;inset:0;background-color:#00000080;z-index:101;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}app-domain .sidebar,app-descripteurs .sidebar,app-champs-transversaux .sidebar,app-project .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,app-champs-transversaux .sidebar.mobile-open,app-project .sidebar.mobile-open{left:0;box-shadow:2px 0 10px #0003}app-domain .sidebar .mobile-close-btn,app-descripteurs .sidebar .mobile-close-btn,app-champs-transversaux .sidebar .mobile-close-btn,app-project .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,app-champs-transversaux .sidebar .mobile-close-btn:hover,app-project .sidebar .mobile-close-btn:hover{background-color:#0000001a}app-domain .sidebar .top,app-descripteurs .sidebar .top,app-champs-transversaux .sidebar .top,app-project .sidebar .top{padding-top:3rem}app-domain .sidebar .more,app-descripteurs .sidebar .more,app-champs-transversaux .sidebar .more,app-project .sidebar .more{width:100%;left:0}app-domain .domain-content,app-descripteurs .domain-content,app-champs-transversaux .domain-content,app-project .domain-content{margin-left:0;padding-left:1rem;padding-right:1rem}app-domain .domain-content .box,app-descripteurs .domain-content .box,app-champs-transversaux .domain-content .box,app-project .domain-content .box{padding:1.5rem 2rem}app-domain .domain-content h2,app-descripteurs .domain-content h2,app-champs-transversaux .domain-content h2,app-project .domain-content h2{font-size:2.5rem;line-height:2.2rem;margin-bottom:1rem;margin-top:.5rem}app-domain .domain-content .subdomain,app-descripteurs .domain-content .subdomain,app-champs-transversaux .domain-content .subdomain,app-project .domain-content .subdomain{padding:1rem}app-domain .domain-content .subdomain h4,app-descripteurs .domain-content .subdomain h4,app-champs-transversaux .domain-content .subdomain h4,app-project .domain-content .subdomain h4{font-size:2rem;line-height:1.8rem;margin-bottom:1.5rem}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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul,app-project .domain-content .subdomain .niveaux-socles ul,app-project .domain-content .subdomain .niveaux-avances ul{width:calc(100% + .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li,app-project .domain-content .subdomain .niveaux-socles ul li,app-project .domain-content .subdomain .niveaux-avances ul li{font-size:1.1rem;line-height:1.4rem;padding-left:.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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star,app-project .domain-content .subdomain .niveaux-socles ul li .star,app-project .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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .domain-content .subdomain .niveaux-avances ul li .text{padding:.8rem 0rem;font-size:1.2rem;line-height:1.6rem}}@media(max-width:790px)and (max-width:768px){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,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .domain-content .subdomain .niveaux-avances ul li .text{padding-right:.5rem}}@media(max-width:790px){app-domain .domain-content .subdomain .niveaux-socles ul li:last-child,app-descripteurs .domain-content .subdomain .niveaux-socles ul li:last-child,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li:last-child,app-project .domain-content .subdomain .niveaux-socles ul li:last-child{margin-bottom:2.5rem}app-domain .domain-content .subdomain .niveaux-socles ul li:last-child button,app-descripteurs .domain-content .subdomain .niveaux-socles ul li:last-child button,app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li:last-child button,app-project .domain-content .subdomain .niveaux-socles ul li:last-child button{margin-bottom:0}app-domain .domain-content .subdomain .niveaux-avances ul li:last-child,app-descripteurs .domain-content .subdomain .niveaux-avances ul li:last-child,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li:last-child,app-project .domain-content .subdomain .niveaux-avances ul li:last-child{margin-bottom:0}app-domain .domain-content .subdomain .niveaux-avances ul li:last-child button,app-descripteurs .domain-content .subdomain .niveaux-avances ul li:last-child button,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li:last-child button,app-project .domain-content .subdomain .niveaux-avances ul li:last-child button{margin-bottom:0}app-domain .domain-content .subdomain-buttons .subdomain-button,app-descripteurs .domain-content .subdomain-buttons .subdomain-button,app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button,app-project .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,app-champs-transversaux body.mobile-menu-open,app-project body.mobile-menu-open{overflow:hidden}}body.cycle-2 .def-tooltiptext{background-color:#4b5ea8!important}body.cycle-2 .def-tooltiptext:after{border-color:transparent transparent #4b5ea8 transparent!important}body.cycle-2.mathematiques .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-2.mathematiques .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_mathematiques_avance.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-2.mathematiques .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mathematiques_avance_white.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-2.luxembourgeois .niveaux-socles ul li button span.star:before,body.cycle-2.allemand-alpha .niveaux-socles ul li button span.star:before,body.cycle-2.francais-alpha .niveaux-socles ul li button span.star:before,body.cycle-2.allemand-l2 .niveaux-socles ul li button span.star:before,body.cycle-2.francais-l2 .niveaux-socles ul li button span.star:before,body.cycle-2.francais .niveaux-socles ul li button span.star:before,body.cycle-2.allemand .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:26px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 13px);background-size:100%}body.cycle-2.luxembourgeois .niveaux-avances ul li button span.star:before,body.cycle-2.allemand-alpha .niveaux-avances ul li button span.star:before,body.cycle-2.francais-alpha .niveaux-avances ul li button span.star:before,body.cycle-2.allemand-l2 .niveaux-avances ul li button span.star:before,body.cycle-2.francais-l2 .niveaux-avances ul li button span.star:before,body.cycle-2.francais .niveaux-avances ul li button span.star:before,body.cycle-2.allemand .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_langue_avance.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-2.luxembourgeois .niveaux-avances ul li button:hover span.star:before,body.cycle-2.allemand-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-2.francais-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-2.allemand-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-2.francais-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-2.francais .niveaux-avances ul li button:hover span.star:before,body.cycle-2.allemand .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_langue_avance_white.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-2.sciences .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:21px;height:20px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 10px);background-size:100%}body.cycle-2.sciences .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_sciences_avance.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-2.sciences .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_avance_white.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-2.vie-et-societe .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:22px;height:20px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 10px);background-size:100%}body.cycle-2.vie-et-societe .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_vie_avance.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-2.vie-et-societe .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_vie_avance_white.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-2.arts-culture .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:22px;height:22px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 11px);background-size:100%}body.cycle-2.arts-culture .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_arts_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-2.arts-culture .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_arts_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-2.mouvement-sante .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:22px;height:19px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 9px);background-size:100%}body.cycle-2.mouvement-sante .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C2_mouvement_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-2.mouvement-sante .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-2 app-plan .welcome .domain a.langues{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.langues:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.langues:hover:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_c2.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.mathematiques{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.mathematiques:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.mathematiques:hover:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_c2.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.sciences{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.sciences:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.sciences:hover:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:17px;top:12px}body.cycle-2 app-plan .welcome .domain a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_c2.svg);width:19px;height:19px;background-repeat:no-repeat;left:17px;top:12px;background-size:100%}body.cycle-2 app-plan .welcome .domain a.vie-et-societe{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.vie-et-societe:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.vie-et-societe:hover:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_c2.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.arts-culture{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.arts-culture:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.arts-culture:hover:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.mouvement-sante{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.mouvement-sante:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.mouvement-sante:hover:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_c2.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-2 app-plan .welcome .domain a.champs-thematiques-transversaux{background-color:#4b5ea812}body.cycle-2 app-plan .welcome .domain a.champs-thematiques-transversaux:hover{color:#fff;background-color:#4b5ea8}body.cycle-2 app-plan .welcome .domain a.champs-thematiques-transversaux:hover:before{content:"";position:absolute;background:url(/img/icon_transversal_white.svg);width:24px;height:25px;background-repeat:no-repeat;background-size:100%;left:12px;top:12px}body.cycle-2 app-plan .welcome .domain a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_c2.svg);width:24px;height:25px;background-repeat:no-repeat;left:12px;top:12px}body.cycle-2 app-plan .welcome .domain a:hover{background-color:#fafafa}body.cycle-2 app-header header nav.topmenu button:hover span{background-color:#4b5ea8}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(/img/icon_planEtude_c2.svg);width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-2 app-header header nav .menu.lg button{background-color:#4b5ea80f;color:#4b5ea8}body.cycle-2 app-header header nav .menu.lg button:hover{background-color:#4b5ea833}body.cycle-2 app-header header nav .menu.lg button.active{background-color:#4b5ea8}body.cycle-2 app-header header nav.mobile-menu button.mobile-close-btn:hover{color:#4b5ea8}body.cycle-2 app-header header nav.mobile-menu .mobile-menu-content a.active{color:#4b5ea8}body.cycle-2 app-header header nav.mobile-menu .mobile-menu-content a.active:before{content:"";position:absolute;background:url(/img/icon_planEtude_c2.svg);width:24px;height:20px;background-repeat:no-repeat;left:8px;top:calc(50% - 11px)}body.cycle-2 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button{background-color:#4b5ea80f;color:#4b5ea8}body.cycle-2 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button:hover{background-color:#4b5ea833}body.cycle-2 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button.active{background-color:#4b5ea8;color:#fff}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 .menu-btn,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c2.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c2.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}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 .domain-nav a.mathematiques.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c2.svg);width:18px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c2.svg);width:18px;height:16px;background-repeat:no-repeat;left:9px;top:10px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c2.svg);width:17px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c2.svg);width:17px;height:20px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c2.svg);width:35px;height:18px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c2.svg);width:35px;height:16px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:35px;height:18px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c2.svg);width:35px;height:17px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c2.svg);width:35px;height:15px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c2.svg);width:35px;height:15px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-2 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-2 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-2 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c2.svg);width:35px;height:13px;background-repeat:no-repeat;left:10px;top:12px}}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(/img/chevron_right_C2.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(/img/chevron_right_white.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(/img/chevron_right_C2.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(/img/chevron_right_white.svg);width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}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(/img/c2_triangle.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-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: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: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(/img/c2_triangle.svg);width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:calc(50% + 10px)}body.cycle-2 app-domain .resources-header .back-button,body.cycle-2 app-descripteurs .resources-header .back-button,body.cycle-2 app-cycle-domain-nav .resources-header .back-button{background-color:#4b5ea8}body.cycle-2 app-domain .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover,body.cycle-2 app-descripteurs .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover,body.cycle-2 app-cycle-domain-nav .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover{color:#4b5ea8}body.cycle-2 app-domain .resources-header nav.breadcrumb-stepper .breadcrumb-item.active,body.cycle-2 app-descripteurs .resources-header nav.breadcrumb-stepper .breadcrumb-item.active,body.cycle-2 app-cycle-domain-nav .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(/img/icon_illustration_c2.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:#4b5ea8}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(/img/icon_example_c2.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:#4b5ea81a}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section h4,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section h4,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section h4{color:#4b5ea8}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section h4:before,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section h4:before,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section h4:before{content:"";position:absolute;background:url(/img/icon_ressource_c2.svg);width:18px;height:20px;background-repeat:no-repeat;top:-3px;left:-32px}body.cycle-2 app-domain .resources-page .main-content .resources-content .resources-section .resources-list .resource-item,body.cycle-2 app-descripteurs .resources-page .main-content .resources-content .resources-section .resources-list .resource-item,body.cycle-2 app-cycle-domain-nav .resources-page .main-content .resources-content .resources-section .resources-list .resource-item{-webkit-box-shadow:0px 4px 4px 0px rgba(75,94,168,.06);box-shadow:0 4px 4px #4b5ea80f}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(/img/icon_link_C2.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(/img/icon_book2_C2.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(/img/icon_book_C2.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(/img/icon_newtab_C2.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(/img/icon_newtab_white.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-2 app-search-bar .search-input-wrap{border:2px solid #4b5ea8}body.cycle-2 app-search-bar .search-input-wrap:focus-within{border-color:#4b5ea8;box-shadow:0 0 0 3px #4b5ea81a}body.cycle-2 app-search-bar ul li.search-subdomain button.search-subdomain-title{color:#4b5ea8}body.cycle-2 app-search-bar ul li.search-subdomain button.search-subdomain-title:hover{background-color:#4b5ea812}body.cycle-2 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs span.star{background-color:#4b5ea8}body.cycle-2 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur.is-advanced span.star{background-color:#4b5ea81a}body.cycle-2 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover{background-color:#4b5ea8}body.cycle-2 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover span.snippet em{color:#4b5ea8}body.cycle-2 app-search-bar ul li.search-subdomain .search-descripteurs-block ul li .search-illustrations-block ul.search-illustrations button:hover{text-decoration-color:#4b5ea8;text-underline-offset:2px;color:#4b5ea8;background-color:#4b5ea812}body.cycle-2 app-search-bar .domain.mathematiques .infos .icon:before{content:"";position:absolute;background:url(/img/icon_math_c2.svg);width:40px;height:40px;background-repeat:no-repeat;left:calc(50% - 20px);top:10px}body.cycle-2 app-search-bar .domain.mathematiques li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_mathematiques_avance.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}body.cycle-2 app-search-bar .domain.mathematiques li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_mathematiques_avance_white.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}body.cycle-2 app-search-bar .domain.luxembourgeois .infos .icon:before,body.cycle-2 app-search-bar .domain.allemand-alpha .infos .icon:before,body.cycle-2 app-search-bar .domain.francais-alpha .infos .icon:before,body.cycle-2 app-search-bar .domain.allemand-l2 .infos .icon:before,body.cycle-2 app-search-bar .domain.francais-l2 .infos .icon:before,body.cycle-2 app-search-bar .domain.francais .infos .icon:before,body.cycle-2 app-search-bar .domain.allemand body.cycle-2 app-search-bar .domain.langues-c1 .infos .icon:before,body.cycle-2 app-search-bar .domain.langues .infos .icon:before{content:"";position:absolute;background:url(/img/icon_langue_c2.svg);width:34px;height:40px;background-repeat:no-repeat;left:calc(50% - 17px);top:10px}body.cycle-2 app-search-bar .domain.luxembourgeois li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.allemand-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.francais-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.allemand-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.francais-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.francais li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.allemand body.cycle-2 app-search-bar .domain.langues-c1 li .search-descripteur.is-advanced span.star:before,body.cycle-2 app-search-bar .domain.langues li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_langue_avance.svg);width:20px;height:30px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 16.5px)}body.cycle-2 app-search-bar .domain.sciences .infos .icon:before{content:"";position:absolute;background:url(/img/icon_sciences_c2.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-2 app-search-bar .domain.sciences li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_sciences_avance.svg);width:18px;height:28px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-2 app-search-bar .domain.vie-et-societe .infos .icon:before{content:"";position:absolute;background:url(/img/icon_vie_c2.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-2 app-search-bar .domain.vie-et-societe li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_vie_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-2 app-search-bar .domain.arts-culture .infos .icon:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-2 app-search-bar .domain.arts-culture li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_arts_avance.svg);width:20px;height:27px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-2 app-search-bar .domain.mouvement-sante .infos .icon:before{content:"";position:absolute;background:url(/img/icon_mouvement_c2.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-2 app-search-bar .domain.mouvement-sante li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C2_mouvement_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-2 app-search-bar .search-projects .project-card-header{background-color:#4b5ea81a}body.cycle-2 app-search-bar .search-projects .pill{background-color:#4b5ea81a;color:#4b5ea8}body.cycle-2 app-champs-transversaux .sidebar-section .subdomain-toggle.active,body.cycle-2 app-champs-transversaux .sidebar-section .domain-toggle.active{color:#4b5ea8;background-color:#4b5ea81a;border-color:#4b5ea8}body.cycle-2 app-champs-transversaux .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-2 app-champs-transversaux .sidebar-section .domain-toggle.active .toggle-icon{color:#4b5ea8}body.cycle-2 app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-2 app-champs-transversaux .sidebar .sidebar-section .domain-details .detail-link.active{color:#4b5ea8;background-color:#4b5ea81a}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects{background-color:#4b5ea8}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header{background-color:#4b5ea81a}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header .pill-domain{background-color:#4b5ea81a;color:#4b5ea8}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view{background-color:#4b5ea8;border-color:#4b5ea8}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view:hover{color:#fff}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-a-la-sante-physique-mentale-et-socio-emotionnelle h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-a-la-sante-physique-mentale-et-socio-emotionnelle.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-sexuelle-et-affective h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-sexuelle-et-affective.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-a-la-culture-aux-arts-et-au-patrimoine h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-a-la-culture-aux-arts-et-au-patrimoine.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-au-developpement-durable-a-l-environnement-et-a-la h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-au-developpement-durable-a-l-environnement-et-a-la.svg);width:60px;height:85px;background-repeat:no-repeat;left:calc(50% - 30px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-a-l-economie-aux-finances-et-aux-choix-de-vie h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-a-l-economie-aux-finances-et-aux-choix-de-vie.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-a-la-citoyennete-democratique-et-aux-droits h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-a-la-citoyennete-democratique-et-aux-droits.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box#education-aux-medias-au-numerique-et-a-l-intelligence h4:before{content:"";position:absolute;background:url(/img/icon-C2-champ-education-aux-medias-au-numerique-et-a-l-intelligence.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-2 app-project header.resources-header a.back-button{background-color:#4b5ea8}body.cycle-2 app-project header .breadcrumb-stepper .breadcrumb-item.active{color:#4b5ea8}body.cycle-2 app-project header .breadcrumb-stepper .breadcrumb-item:hover{color:#4b5ea8!important}body.cycle-2 app-project .project-detail .project-header .project-header-main{background-color:#4b5ea81a}body.cycle-2 app-project .project-detail .project-header .project-header-main .project-header-text .pill-domain{background-color:#4b5ea81a;color:#4b5ea8}body.cycle-2 app-project .project-detail .project-header .project-meta-cards .meta-card{background-color:#4b5ea81a}body.cycle-2 app-project .project-detail .project-header #key-competencies .chip-list .chip{background-color:#4b5ea81a;color:#4b5ea8}body.cycle-2 app-project #alignement h4{color:#4b5ea8}body.cycle-2 app-project #alignement .alignment-descripteur span.star{background-color:#4b5ea8}body.cycle-2 app-project #alignement .alignment-descripteur.is-advanced span.star{background-color:#4b5ea81a}body.cycle-2 app-project #alignement .alignment-descripteur.mouvement-sante span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.mouvement-sante.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_c2.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.mathematiques span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.mathematiques.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_math_c2.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.sciences span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 8px)}body.cycle-2 app-project #alignement .alignment-descripteur.sciences.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_c2.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.vie-et-societe span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.vie-et-societe.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_vie_c2.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c2.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.luxembourgeois span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand-alpha span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais-alpha span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand-l2 span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais-l2 span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.cycle-2 app-project #alignement .alignment-descripteur.luxembourgeois.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand-alpha.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais-alpha.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand-l2.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais-l2.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.francais.is-advanced span.star:before,body.cycle-2 app-project #alignement .alignment-descripteur.allemand.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_langue_c2.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.cycle-3 .def-tooltiptext{background-color:#f4bc5f!important}body.cycle-3 .def-tooltiptext:after{border-color:transparent transparent #f4bc5f transparent!important}body.cycle-3.mathematiques .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-3.mathematiques .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_mathematiques_avance.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-3.mathematiques .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mathematiques_avance_white.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-3.luxembourgeois .niveaux-socles ul li button span.star:before,body.cycle-3.allemand-alpha .niveaux-socles ul li button span.star:before,body.cycle-3.francais-alpha .niveaux-socles ul li button span.star:before,body.cycle-3.allemand-l2 .niveaux-socles ul li button span.star:before,body.cycle-3.francais-l2 .niveaux-socles ul li button span.star:before,body.cycle-3.francais .niveaux-socles ul li button span.star:before,body.cycle-3.allemand .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:26px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 13px);background-size:100%}body.cycle-3.luxembourgeois .niveaux-avances ul li button span.star:before,body.cycle-3.allemand-alpha .niveaux-avances ul li button span.star:before,body.cycle-3.francais-alpha .niveaux-avances ul li button span.star:before,body.cycle-3.allemand-l2 .niveaux-avances ul li button span.star:before,body.cycle-3.francais-l2 .niveaux-avances ul li button span.star:before,body.cycle-3.francais .niveaux-avances ul li button span.star:before,body.cycle-3.allemand .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_langue_avance.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-3.luxembourgeois .niveaux-avances ul li button:hover span.star:before,body.cycle-3.allemand-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-3.francais-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-3.allemand-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-3.francais-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-3.francais .niveaux-avances ul li button:hover span.star:before,body.cycle-3.allemand .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_langue_avance_white.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-3.sciences .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:21px;height:20px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 10px);background-size:100%}body.cycle-3.sciences .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_sciences_avance.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-3.sciences .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_avance_white.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-3.vie-et-societe .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:22px;height:20px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 10px);background-size:100%}body.cycle-3.vie-et-societe .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_vie_avance.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-3.vie-et-societe .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_vie_avance_white.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-3.arts-culture .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:22px;height:22px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 11px);background-size:100%}body.cycle-3.arts-culture .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_arts_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-3.arts-culture .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_arts_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-3.mouvement-sante .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:22px;height:19px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 9px);background-size:100%}body.cycle-3.mouvement-sante .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C3_mouvement_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-3.mouvement-sante .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-3 app-plan .welcome .domain a.langues{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.langues:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.langues:hover:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_c3.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.mathematiques{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.mathematiques:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.mathematiques:hover:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_c3.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.sciences{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.sciences:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.sciences:hover:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:17px;top:12px}body.cycle-3 app-plan .welcome .domain a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_c3.svg);width:19px;height:19px;background-repeat:no-repeat;left:17px;top:12px;background-size:100%}body.cycle-3 app-plan .welcome .domain a.vie-et-societe{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.vie-et-societe:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.vie-et-societe:hover:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_c3.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.arts-culture{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.arts-culture:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.arts-culture:hover:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.mouvement-sante{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.mouvement-sante:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.mouvement-sante:hover:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_c3.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-3 app-plan .welcome .domain a.champs-thematiques-transversaux{background-color:#f4bc5f12}body.cycle-3 app-plan .welcome .domain a.champs-thematiques-transversaux:hover{color:#fff;background-color:#f4bc5f}body.cycle-3 app-plan .welcome .domain a.champs-thematiques-transversaux:hover:before{content:"";position:absolute;background:url(/img/icon_transversal_white.svg);width:24px;height:25px;background-repeat:no-repeat;background-size:100%;left:12px;top:12px}body.cycle-3 app-plan .welcome .domain a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_c3.svg);width:24px;height:25px;background-repeat:no-repeat;left:12px;top:12px}body.cycle-3 app-plan .welcome .domain a:hover{background-color:#fafafa}body.cycle-3 app-header header nav.topmenu button:hover span{background-color:#f4bc5f}body.cycle-3 app-header header nav .menu a.active{color:#f4bc5f;color:#c27900}body.cycle-3 app-header header nav .menu a.active:before{content:"";position:absolute;background:url(/img/icon_planEtude_c3.svg);width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-3 app-header header nav .menu.lg button{background-color:#f4bc5f0f;color:#f4bc5f;color:#c27900}body.cycle-3 app-header header nav .menu.lg button:hover{background-color:#f4bc5f33}body.cycle-3 app-header header nav .menu.lg button.active{background-color:#f4bc5f}body.cycle-3 app-header header nav.mobile-menu button.mobile-close-btn:hover{color:#f4bc5f}body.cycle-3 app-header header nav.mobile-menu .mobile-menu-content a.active{color:#f4bc5f}body.cycle-3 app-header header nav.mobile-menu .mobile-menu-content a.active:before{content:"";position:absolute;background:url(/img/icon_planEtude_c3.svg);width:24px;height:20px;background-repeat:no-repeat;left:8px;top:calc(50% - 11px)}body.cycle-3 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button{background-color:#f4bc5f0f;color:#f4bc5f}body.cycle-3 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button:hover{background-color:#f4bc5f33}body.cycle-3 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button.active{background-color:#f4bc5f;color:#fff}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;color:#c27900;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 .menu-btn,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active{color:#c27900}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c3.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c3.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}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;color:#c27900;background-color:#f4bc5f1a}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c3.svg);width:18px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c3.svg);width:18px;height:16px;background-repeat:no-repeat;left:9px;top:10px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c3.svg);width:17px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c3.svg);width:17px;height:20px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c3.svg);width:35px;height:18px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c3.svg);width:35px;height:16px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:35px;height:18px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c3.svg);width:35px;height:17px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c3.svg);width:35px;height:15px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c3.svg);width:35px;height:15px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-3 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-3 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-3 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c3.svg);width:35px;height:13px;background-repeat:no-repeat;left:10px;top:12px}}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(/img/chevron_right_C3.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(/img/chevron_right_white.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(/img/chevron_right_C3.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(/img/chevron_right_white.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,body.cycle-3 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-3 app-descripteurs .sidebar .sidebar-section .domain-toggle.active{border:1px solid #f4bc5f;background-color:#f4bc5f1a;color:#f4bc5f;color:#c27900}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,body.cycle-3 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-3 app-descripteurs .sidebar .sidebar-section .domain-toggle.active .toggle-icon{color:#f4bc5f;color:#c27900}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,body.cycle-3 app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-3 app-descripteurs .sidebar .sidebar-section .domain-details .detail-link.active{color:#f4bc5f;color:#c27900;background-color:#f4bc5f1a}body.cycle-3 app-domain .sidebar .more button.params,body.cycle-3 app-descripteurs .sidebar .more button.params{background-color:#f4bc5f}body.cycle-3 app-domain .sidebar .more button.evaluation .tooltiptext,body.cycle-3 app-descripteurs .sidebar .more button.evaluation .tooltiptext{background-color:#f4bc5f}body.cycle-3 app-domain .sidebar .more button.evaluation .tooltiptext:before,body.cycle-3 app-descripteurs .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url(/img/c3_triangle.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,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-socles .title h5 span{color:#f4bc5f;color:#c27900}body.cycle-3 app-domain .domain-content .subdomain .niveaux-socles ul li button .star,body.cycle-3 app-descripteurs .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,body.cycle-3 app-descripteurs .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,body.cycle-3 app-descripteurs .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,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances .title h5 span,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-avances .title h5 span{color:#f4bc5f;color:#c27900}body.cycle-3 app-domain .domain-content .subdomain .niveaux-avances ul li button .star,body.cycle-3 app-descripteurs .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:hover,body.cycle-3 app-descripteurs .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:focus,body.cycle-3 app-descripteurs .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,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-3 app-descripteurs .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,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-3 app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url(/img/c3_triangle.svg);width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:calc(50% + 10px)}body.cycle-3 .resources-header .back-button,body.cycle-3 .resources-header .back-button:hover{background-color:#f4bc5f}body.cycle-3 .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover{color:#f4bc5f}body.cycle-3 .resources-header nav.breadcrumb-stepper .breadcrumb-item.active{color:#f4bc5f;color:#c27900}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 .descripteur-card .illustrations-section h4{color:#f4bc5f;color:#c27900}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .illustrations-section h4:before{content:"";position:absolute;background:url(/img/icon_illustration_c3.svg);width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item{background-color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example>strong{color:#f4bc5f;color:#c27900}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example>strong:before{content:"";position:absolute;background:url(/img/icon_example_c3.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 .descripteur-card .resources-section{background-color:#f4bc5f1a}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section h4{color:#f4bc5f;color:#c27900}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section h4:before{content:"";position:absolute;background:url(/img/icon_ressource_c3.svg);width:18px;height:20px;background-repeat:no-repeat;top:-3px;left:-32px}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item{-webkit-box-shadow:0px 4px 4px 0px rgba(244,188,95,.06);box-shadow:0 4px 4px #f4bc5f0f}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc{position:relative}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url(/img/icon_link_C3.svg);width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item.type-book{position:relative}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url(/img/icon_book2_C3.svg);width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before{content:"";position:absolute;background:url(/img/icon_book_C3.svg);width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button{border:1px solid #f4bc5f;color:#f4bc5f;color:#c27900}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url(/img/icon_newtab_C3.svg);width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#f4bc5f}body.cycle-3 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url(/img/icon_newtab_white.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-3 app-search-bar .search-input-wrap{border:2px solid #f4bc5f}body.cycle-3 app-search-bar .search-input-wrap:focus-within{border-color:#f4bc5f;box-shadow:0 0 0 3px #f4bc5f1a}body.cycle-3 app-search-bar ul li.search-subdomain button.search-subdomain-title{color:#f4bc5f}body.cycle-3 app-search-bar ul li.search-subdomain button.search-subdomain-title:hover{background-color:#f4bc5f12}body.cycle-3 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs span.star{background-color:#f4bc5f}body.cycle-3 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur.is-advanced span.star{background-color:#f4bc5f1a}body.cycle-3 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover{background-color:#f4bc5f}body.cycle-3 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover span.snippet em{color:#f4bc5f}body.cycle-3 app-search-bar ul li.search-subdomain .search-descripteurs-block ul li .search-illustrations-block ul.search-illustrations button:hover{text-decoration-color:#f4bc5f;text-underline-offset:2px;color:#f4bc5f;background-color:#f4bc5f12}body.cycle-3 app-search-bar .domain.mathematiques .infos .icon:before{content:"";position:absolute;background:url(/img/icon_math_c3.svg);width:40px;height:40px;background-repeat:no-repeat;left:calc(50% - 20px);top:10px}body.cycle-3 app-search-bar .domain.mathematiques li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_mathematiques_avance.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}body.cycle-3 app-search-bar .domain.luxembourgeois .infos .icon:before,body.cycle-3 app-search-bar .domain.allemand-alpha .infos .icon:before,body.cycle-3 app-search-bar .domain.francais-alpha .infos .icon:before,body.cycle-3 app-search-bar .domain.allemand-l2 .infos .icon:before,body.cycle-3 app-search-bar .domain.francais-l2 .infos .icon:before,body.cycle-3 app-search-bar .domain.francais .infos .icon:before,body.cycle-3 app-search-bar .domain.allemand body.cycle-3 app-search-bar .domain.langues-c1 .infos .icon:before,body.cycle-3 app-search-bar .domain.langues .infos .icon:before{content:"";position:absolute;background:url(/img/icon_langue_c3.svg);width:34px;height:40px;background-repeat:no-repeat;left:calc(50% - 17px);top:10px}body.cycle-3 app-search-bar .domain.luxembourgeois li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.allemand-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.francais-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.allemand-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.francais-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.francais li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.allemand body.cycle-3 app-search-bar .domain.langues-c1 li .search-descripteur.is-advanced span.star:before,body.cycle-3 app-search-bar .domain.langues li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_langue_avance.svg);width:20px;height:30px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 16.5px)}body.cycle-3 app-search-bar .domain.sciences .infos .icon:before{content:"";position:absolute;background:url(/img/icon_sciences_c3.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-3 app-search-bar .domain.sciences li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_sciences_avance.svg);width:18px;height:28px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-3 app-search-bar .domain.vie-et-societe .infos .icon:before{content:"";position:absolute;background:url(/img/icon_vie_c3.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-3 app-search-bar .domain.vie-et-societe li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_vie_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-3 app-search-bar .domain.arts-culture .infos .icon:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-3 app-search-bar .domain.arts-culture li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_arts_avance.svg);width:20px;height:27px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-3 app-search-bar .domain.mouvement-sante .infos .icon:before{content:"";position:absolute;background:url(/img/icon_mouvement_c3.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-3 app-search-bar .domain.mouvement-sante li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C3_mouvement_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-3 app-search-bar .search-projects .project-card-header{background-color:#f4bc5f1a}body.cycle-3 app-search-bar .search-projects .pill{background-color:#f4bc5f1a;color:#f4bc5f}body.cycle-3 app-champs-transversaux .sidebar-section .subdomain-toggle.active,body.cycle-3 app-champs-transversaux .sidebar-section .domain-toggle.active{background-color:#f4bc5f1a;border-color:#f4bc5f;color:#c27900}body.cycle-3 app-champs-transversaux .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-3 app-champs-transversaux .sidebar-section .domain-toggle.active .toggle-icon{color:#c27900}body.cycle-3 app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-3 app-champs-transversaux .sidebar .sidebar-section .domain-details .detail-link.active{background-color:#f4bc5f1a;color:#c27900}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects{background-color:#f4bc5f}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header{background-color:#f4bc5f1a}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header .pill-domain{background-color:#f4bc5f1a;color:#f4bc5f;color:#c27900}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view{background-color:#f4bc5f;border-color:#f4bc5f}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view:hover{color:#fff}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-a-la-sante-physique-mentale-et-socio-emotionnelle h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-a-la-sante-physique-mentale-et-socio-emotionnelle.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-sexuelle-et-affective h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-sexuelle-et-affective.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-a-la-culture-aux-arts-et-au-patrimoine h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-a-la-culture-aux-arts-et-au-patrimoine.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-au-developpement-durable-a-l-environnement-et-a-la h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-au-developpement-durable-a-l-environnement-et-a-la.svg);width:60px;height:85px;background-repeat:no-repeat;left:calc(50% - 30px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-a-l-economie-aux-finances-et-aux-choix-de-vie h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-a-l-economie-aux-finances-et-aux-choix-de-vie.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-a-la-citoyennete-democratique-et-aux-droits h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-a-la-citoyennete-democratique-et-aux-droits.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box#education-aux-medias-au-numerique-et-a-l-intelligence h4:before{content:"";position:absolute;background:url(/img/icon-C3-champ-education-aux-medias-au-numerique-et-a-l-intelligence.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-3 app-project header.resources-header a.back-button{background-color:#f4bc5f}body.cycle-3 app-project header .breadcrumb-stepper .breadcrumb-item.active{color:#f4bc5f;color:#c27900}body.cycle-3 app-project header .breadcrumb-stepper .breadcrumb-item.active:hover{color:#c27900!important}body.cycle-3 app-project .project-detail .project-header .project-header-main{background-color:#f4bc5f1a}body.cycle-3 app-project .project-detail .project-header .project-header-main .project-header-text .pill-domain{background-color:#f4bc5f1a;color:#f4bc5f;color:#c27900}body.cycle-3 app-project .project-detail .project-header .project-meta-cards .meta-card{background-color:#f4bc5f1a}body.cycle-3 app-project .project-detail .project-header #key-competencies .chip-list .chip{background-color:#f4bc5f1a;color:#f4bc5f;color:#c27900}body.cycle-3 app-project #alignement .alignment-subdomain-title{color:#f4bc5f}body.cycle-3 app-project #alignement .alignment-descripteur span.star{background-color:#f4bc5f}body.cycle-3 app-project #alignement .alignment-descripteur.is-advanced span.star{background-color:#f4bc5f1a}body.cycle-3 app-project #alignement .alignment-descripteur.mouvement-sante span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.mouvement-sante.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_c3.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.mathematiques span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.mathematiques.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_math_c3.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.sciences span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 8px)}body.cycle-3 app-project #alignement .alignment-descripteur.sciences.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_c3.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.vie-et-societe span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.vie-et-societe.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_vie_c3.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c3.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.luxembourgeois span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand-alpha span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais-alpha span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand-l2 span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais-l2 span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.cycle-3 app-project #alignement .alignment-descripteur.luxembourgeois.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand-alpha.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais-alpha.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand-l2.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais-l2.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.francais.is-advanced span.star:before,body.cycle-3 app-project #alignement .alignment-descripteur.allemand.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_langue_c3.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.cycle-4 .def-tooltiptext{background-color:#74bd86!important}body.cycle-4 .def-tooltiptext:after{border-color:transparent transparent #74bd86 transparent!important}body.cycle-4.mathematiques .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-4.mathematiques .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_mathematiques_avance.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-4.mathematiques .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mathematiques_avance_white.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-4.luxembourgeois .niveaux-socles ul li button span.star:before,body.cycle-4.allemand-alpha .niveaux-socles ul li button span.star:before,body.cycle-4.francais-alpha .niveaux-socles ul li button span.star:before,body.cycle-4.allemand-l2 .niveaux-socles ul li button span.star:before,body.cycle-4.francais-l2 .niveaux-socles ul li button span.star:before,body.cycle-4.francais .niveaux-socles ul li button span.star:before,body.cycle-4.allemand .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:26px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 13px);background-size:100%}body.cycle-4.luxembourgeois .niveaux-avances ul li button span.star:before,body.cycle-4.allemand-alpha .niveaux-avances ul li button span.star:before,body.cycle-4.francais-alpha .niveaux-avances ul li button span.star:before,body.cycle-4.allemand-l2 .niveaux-avances ul li button span.star:before,body.cycle-4.francais-l2 .niveaux-avances ul li button span.star:before,body.cycle-4.francais .niveaux-avances ul li button span.star:before,body.cycle-4.allemand .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_langue_avance.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-4.luxembourgeois .niveaux-avances ul li button:hover span.star:before,body.cycle-4.allemand-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-4.francais-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-4.allemand-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-4.francais-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-4.francais .niveaux-avances ul li button:hover span.star:before,body.cycle-4.allemand .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_langue_avance_white.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-4.sciences .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:21px;height:20px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 10px);background-size:100%}body.cycle-4.sciences .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_sciences_avance.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-4.sciences .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_avance_white.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-4.vie-et-societe .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:22px;height:20px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 10px);background-size:100%}body.cycle-4.vie-et-societe .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_vie_avance.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-4.vie-et-societe .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_vie_avance_white.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-4.arts-culture .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:22px;height:22px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 11px);background-size:100%}body.cycle-4.arts-culture .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_arts_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-4.arts-culture .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_arts_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-4.mouvement-sante .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:22px;height:19px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 9px);background-size:100%}body.cycle-4.mouvement-sante .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C4_mouvement_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-4.mouvement-sante .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-4 app-plan .welcome .domain a.langues{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.langues:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.langues:hover:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.langues:before{content:"";position:absolute;background:url(/img/icon_langue_c4.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.mathematiques{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.mathematiques:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.mathematiques:hover:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.mathematiques:before{content:"";position:absolute;background:url(/img/icon_math_c4.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.sciences{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.sciences:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.sciences:hover:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:17px;top:12px}body.cycle-4 app-plan .welcome .domain a.sciences:before{content:"";position:absolute;background:url(/img/icon_sciences_c4.svg);width:19px;height:19px;background-repeat:no-repeat;left:17px;top:12px;background-size:100%}body.cycle-4 app-plan .welcome .domain a.vie-et-societe{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.vie-et-societe:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.vie-et-societe:hover:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.vie-et-societe:before{content:"";position:absolute;background:url(/img/icon_vie_c4.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.arts-culture{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.arts-culture:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.arts-culture:hover:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.arts-culture:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.mouvement-sante{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.mouvement-sante:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.mouvement-sante:hover:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.mouvement-sante:before{content:"";position:absolute;background:url(/img/icon_mouvement_c4.svg);width:21px;height:21px;background-repeat:no-repeat;left:15px;top:10px}body.cycle-4 app-plan .welcome .domain a.champs-thematiques-transversaux{background-color:#74bd8612}body.cycle-4 app-plan .welcome .domain a.champs-thematiques-transversaux:hover{color:#fff;background-color:#74bd86}body.cycle-4 app-plan .welcome .domain a.champs-thematiques-transversaux:hover:before{content:"";position:absolute;background:url(/img/icon_transversal_white.svg);width:24px;height:25px;background-repeat:no-repeat;background-size:100%;left:12px;top:12px}body.cycle-4 app-plan .welcome .domain a.champs-thematiques-transversaux:before{content:"";position:absolute;background:url(/img/icon_transversal_c4.svg);width:24px;height:25px;background-repeat:no-repeat;left:12px;top:12px}body.cycle-4 app-plan .welcome .domain a:hover{background-color:#fafafa}body.cycle-4 app-header header nav.topmenu button:hover span{background-color:#74bd86}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(/img/icon_planEtude_c4.svg);width:24px;height:20px;background-repeat:no-repeat;left:13px;top:calc(50% - 11px)}body.cycle-4 app-header header nav .menu.lg button{background-color:#74bd860f;color:#74bd86}body.cycle-4 app-header header nav .menu.lg button:hover{background-color:#74bd8633}body.cycle-4 app-header header nav .menu.lg button.active{background-color:#74bd86}body.cycle-4 app-header header nav.mobile-menu button.mobile-close-btn:hover{color:#74bd86}body.cycle-4 app-header header nav.mobile-menu .mobile-menu-content a.active{color:#74bd86}body.cycle-4 app-header header nav.mobile-menu .mobile-menu-content a.active:before{content:"";position:absolute;background:url(/img/icon_planEtude_c4.svg);width:24px;height:20px;background-repeat:no-repeat;left:8px;top:calc(50% - 11px)}body.cycle-4 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button{background-color:#74bd860f;color:#74bd86}body.cycle-4 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button:hover{background-color:#74bd8633}body.cycle-4 app-header header nav.mobile-menu .mobile-menu-footer .lang-selector button.active{background-color:#74bd86;color:#fff}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 .menu-btn,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn{padding:.37rem 1rem .5rem 2.2rem!important;position:relative}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn:before{content:"";position:absolute;background:url(/img/icon_langue_dark.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c4.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav .menu-btn.active:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav .menu-btn.active:before{content:"";position:absolute;background:url(/img/icon_langue_c4.svg);width:35px;height:17px;background-repeat:no-repeat;left:10px;top:10px}}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 .domain-nav a.mathematiques.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c4.svg);width:18px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.mathematiques.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mathematiques.selected:before{content:"";position:absolute;background:url(/img/icon_math_c4.svg);width:18px;height:16px;background-repeat:no-repeat;left:9px;top:10px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c4.svg);width:17px;height:20px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.sciences.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.sciences.selected:before{content:"";position:absolute;background:url(/img/icon_sciences_c4.svg);width:17px;height:20px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c4.svg);width:35px;height:18px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.vie-et-societe.selected:before{content:"";position:absolute;background:url(/img/icon_vie_c4.svg);width:35px;height:16px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:35px;height:20px;background-repeat:no-repeat;left:12px;top:11px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.arts-culture.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.arts-culture.selected:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:35px;height:18px;background-repeat:no-repeat;left:10px;top:10px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c4.svg);width:35px;height:17px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.mouvement-sante.selected:before{content:"";position:absolute;background:url(/img/icon_mouvement_c4.svg);width:35px;height:15px;background-repeat:no-repeat;left:11px;top:11px}}body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c4.svg);width:35px;height:15px;background-repeat:no-repeat;left:12px;top:13px}@media(max-width:1200px){body.cycle-4 app-domain nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-4 app-descripteurs nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before,body.cycle-4 app-cycle-domain-nav nav.submenu .domain-box .domain-nav a.champs-thematiques-transversaux.selected:before{content:"";position:absolute;background:url(/img/icon_transversal_c4.svg);width:35px;height:13px;background-repeat:no-repeat;left:10px;top:12px}}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(/img/chevron_right_C4.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(/img/chevron_right_white.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(/img/chevron_right_C4.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(/img/chevron_right_white.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,body.cycle-4 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .sidebar .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-4 app-descripteurs .sidebar .sidebar-section .domain-details .detail-link.active{color:#74bd86;background-color:#74bd861a}body.cycle-4 app-domain .sidebar .more button.params,body.cycle-4 app-descripteurs .sidebar .more button.params{background-color:#74bd86}body.cycle-4 app-domain .sidebar .more button.evaluation .tooltiptext,body.cycle-4 app-descripteurs .sidebar .more button.evaluation .tooltiptext{background-color:#74bd86}body.cycle-4 app-domain .sidebar .more button.evaluation .tooltiptext:before,body.cycle-4 app-descripteurs .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url(/img/c4_triangle.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,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-socles .title h5 span{color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-socles ul li button .star,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances .title h5 span,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-avances .title h5 span{color:#74bd86}body.cycle-4 app-domain .domain-content .subdomain .niveaux-avances ul li button .star,body.cycle-4 app-descripteurs .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:hover,body.cycle-4 app-descripteurs .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:focus,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext,body.cycle-4 app-descripteurs .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,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,body.cycle-4 app-descripteurs .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url(/img/c4_triangle.svg);width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:calc(50% + 10px)}body.cycle-4 .resources-header .back-button,body.cycle-4 .resources-header .back-button:hover{background-color:#74bd86}body.cycle-4 .resources-header nav.breadcrumb-stepper .breadcrumb-item:hover{color:#74bd86}body.cycle-4 .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 .descripteur-card .illustrations-section h4{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .illustrations-section h4:before{content:"";position:absolute;background:url(/img/icon_illustration_c4.svg);width:18px;height:20px;background-repeat:no-repeat;left:-32px;top:-3px}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item{background-color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example>strong{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .illustrations-section .illustrations-list .illustration-item .illustration-text .example>strong:before{content:"";position:absolute;background:url(/img/icon_example_c4.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 .descripteur-card .resources-section{background-color:#74bd861a}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section h4{color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section h4:before{content:"";position:absolute;background:url(/img/icon_ressource_c4.svg);width:18px;height:20px;background-repeat:no-repeat;top:-3px;left:-32px}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item{-webkit-box-shadow:0px 4px 4px 0px rgba(116,189,134,.06);box-shadow:0 4px 4px #74bd860f}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc{position:relative}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-link-doc:before{content:"";position:absolute;background:url(/img/icon_link_C4.svg);width:37px;height:37px;background-repeat:no-repeat;top:-53px;left:2px}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item.type-book{position:relative}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item.type-book:before{content:"";position:absolute;background:url(/img/icon_book2_C4.svg);width:37px;height:37px;background-repeat:no-repeat;top:-18px;left:18px}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .box p.resource-pages:before{content:"";position:absolute;background:url(/img/icon_book_C4.svg);width:12px;height:14px;background-repeat:no-repeat;left:0;top:3px}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .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 .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button span:before{content:"";position:absolute;background:url(/img/icon_newtab_C4.svg);width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover{background-color:#74bd86}body.cycle-4 .resources-page .main-content .resources-content .descripteur-card .resources-section .resources-list .resource-item .resource-details .content button:hover span:before{content:"";position:absolute;background:url(/img/icon_newtab_white.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}body.cycle-4 app-search-bar .search-input-wrap{border:2px solid #74bd86}body.cycle-4 app-search-bar .search-input-wrap:focus-within{border-color:#74bd86;box-shadow:0 0 0 3px #74bd861a}body.cycle-4 app-search-bar ul li.search-subdomain button.search-subdomain-title{color:#74bd86}body.cycle-4 app-search-bar ul li.search-subdomain button.search-subdomain-title:hover{background-color:#74bd8612}body.cycle-4 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs span.star{background-color:#74bd86}body.cycle-4 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur.is-advanced span.star{background-color:#74bd861a}body.cycle-4 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover{background-color:#74bd86}body.cycle-4 app-search-bar ul li.search-subdomain .search-descripteurs-block ul.search-descripteurs .search-descripteur:hover span.snippet em{color:#74bd86}body.cycle-4 app-search-bar ul li.search-subdomain .search-descripteurs-block ul li .search-illustrations-block ul.search-illustrations button:hover{text-decoration-color:#74bd86;text-underline-offset:2px;color:#74bd86;background-color:#74bd8612}body.cycle-4 app-search-bar .domain.mathematiques .infos .icon:before{content:"";position:absolute;background:url(/img/icon_math_c4.svg);width:40px;height:40px;background-repeat:no-repeat;left:calc(50% - 20px);top:10px}body.cycle-4 app-search-bar .domain.mathematiques li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_mathematiques_avance.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}body.cycle-4 app-search-bar .domain.luxembourgeois .infos .icon:before,body.cycle-4 app-search-bar .domain.allemand-alpha .infos .icon:before,body.cycle-4 app-search-bar .domain.francais-alpha .infos .icon:before,body.cycle-4 app-search-bar .domain.allemand-l2 .infos .icon:before,body.cycle-4 app-search-bar .domain.francais-l2 .infos .icon:before,body.cycle-4 app-search-bar .domain.francais .infos .icon:before,body.cycle-4 app-search-bar .domain.allemand body.cycle-4 app-search-bar .domain.langues-c1 .infos .icon:before,body.cycle-4 app-search-bar .domain.langues .infos .icon:before{content:"";position:absolute;background:url(/img/icon_langue_c4.svg);width:34px;height:40px;background-repeat:no-repeat;left:calc(50% - 17px);top:10px}body.cycle-4 app-search-bar .domain.luxembourgeois li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.allemand-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.francais-alpha li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.allemand-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.francais-l2 li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.francais li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.allemand body.cycle-4 app-search-bar .domain.langues-c1 li .search-descripteur.is-advanced span.star:before,body.cycle-4 app-search-bar .domain.langues li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_langue_avance.svg);width:20px;height:30px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 16.5px)}body.cycle-4 app-search-bar .domain.sciences .infos .icon:before{content:"";position:absolute;background:url(/img/icon_sciences_c4.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-4 app-search-bar .domain.sciences li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_sciences_avance.svg);width:18px;height:28px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-4 app-search-bar .domain.vie-et-societe .infos .icon:before{content:"";position:absolute;background:url(/img/icon_vie_c4.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-4 app-search-bar .domain.vie-et-societe li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_vie_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-4 app-search-bar .domain.arts-culture .infos .icon:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-4 app-search-bar .domain.arts-culture li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_arts_avance.svg);width:20px;height:27px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-4 app-search-bar .domain.mouvement-sante .infos .icon:before{content:"";position:absolute;background:url(/img/icon_mouvement_c4.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}body.cycle-4 app-search-bar .domain.mouvement-sante li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C4_mouvement_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}body.cycle-4 app-search-bar .search-projects .project-card-header{background-color:#74bd861a}body.cycle-4 app-search-bar .search-projects .pill{background-color:#74bd861a;color:#74bd86}body.cycle-4 app-champs-transversaux .sidebar-section .subdomain-toggle.active,body.cycle-4 app-champs-transversaux .sidebar-section .domain-toggle.active{color:#74bd86;background-color:#74bd861a;border-color:#74bd86}body.cycle-4 app-champs-transversaux .sidebar-section .subdomain-toggle.active .toggle-icon,body.cycle-4 app-champs-transversaux .sidebar-section .domain-toggle.active .toggle-icon{color:#74bd86}body.cycle-4 app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link.active,body.cycle-4 app-champs-transversaux .sidebar .sidebar-section .domain-details .detail-link.active{color:#74bd86;background-color:#74bd861a}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects{background-color:#74bd86}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header{background-color:#74bd861a}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card .project-card-header .pill-domain{background-color:#74bd861a;color:#74bd86}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view{background-color:#74bd86;border-color:#74bd86}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .subdomain .projects ul.project-grid li.project-card a.project-view:hover{color:#fff}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-a-la-sante-physique-mentale-et-socio-emotionnelle h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-a-la-sante-physique-mentale-et-socio-emotionnelle.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-sexuelle-et-affective h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-sexuelle-et-affective.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-a-la-culture-aux-arts-et-au-patrimoine h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-a-la-culture-aux-arts-et-au-patrimoine.svg);width:80px;height:85px;background-repeat:no-repeat;left:calc(50% - 40px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-au-developpement-durable-a-l-environnement-et-a-la h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-au-developpement-durable-a-l-environnement-et-a-la.svg);width:60px;height:85px;background-repeat:no-repeat;left:calc(50% - 30px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-a-l-economie-aux-finances-et-aux-choix-de-vie h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-a-l-economie-aux-finances-et-aux-choix-de-vie.svg);width:70px;height:85px;background-repeat:no-repeat;left:calc(50% - 35px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-a-la-citoyennete-democratique-et-aux-droits h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-a-la-citoyennete-democratique-et-aux-droits.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box#education-aux-medias-au-numerique-et-a-l-intelligence h4:before{content:"";position:absolute;background:url(/img/icon-C4-champ-education-aux-medias-au-numerique-et-a-l-intelligence.svg);width:65px;height:85px;background-repeat:no-repeat;left:calc(50% - 32px);top:0;background-size:80%;background-position:center}body.cycle-4 app-project header.resources-header a.back-button{background-color:#74bd86}body.cycle-4 app-project header .breadcrumb-stepper .breadcrumb-item.active{color:#74bd86}body.cycle-4 app-project header .breadcrumb-stepper .breadcrumb-item.active:hover{color:#74bd86!important}body.cycle-4 app-project .project-detail .project-header .project-header-main{background-color:#74bd861a}body.cycle-4 app-project .project-detail .project-header .project-header-main .project-header-text .pill-domain{background-color:#74bd861a;color:#74bd86}body.cycle-4 app-project .project-detail .project-header .project-meta-cards .meta-card{background-color:#74bd861a}body.cycle-4 app-project .project-detail .project-header #key-competencies .chip-list .chip{background-color:#74bd861a;color:#74bd86}body.cycle-4 app-project #alignement .alignment-subdomain-title{color:#74bd86}body.cycle-4 app-project #alignement .alignment-descripteur span.star{background-color:#74bd86}body.cycle-4 app-project #alignement .alignment-descripteur.is-advanced span.star{background-color:#74bd861a}body.cycle-4 app-project #alignement .alignment-descripteur.mouvement-sante span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.mouvement-sante.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_c4.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.mathematiques span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.mathematiques.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_math_c4.svg);width:19px;height:19px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.sciences span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 8px)}body.cycle-4 app-project #alignement .alignment-descripteur.sciences.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_c4.svg);width:16px;height:16px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 7px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.vie-et-societe span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.vie-et-societe.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_vie_c4.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.arts-culture span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.arts-culture.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_arts_c4.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.luxembourgeois span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand-alpha span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais-alpha span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand-l2 span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais-l2 span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.cycle-4 app-project #alignement .alignment-descripteur.luxembourgeois.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand-alpha.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais-alpha.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand-l2.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais-l2.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.francais.is-advanced span.star:before,body.cycle-4 app-project #alignement .alignment-descripteur.allemand.is-advanced span.star:before{content:"";position:absolute;background:url(/img/icon_langue_c4.svg);width:18px;height:20px;background-repeat:no-repeat;left:calc(50% - 8px);top:calc(50% - 9px)}body.champs-thematiques-transversaux .domain-content .cycle1-notice{margin:0;line-height:1.6;color:#000000bf}: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}@media(max-width:1200px){.menu-container{padding:0 .5rem}}@media(max-width:992px){.menu-container{height:47px;padding:0 .3rem}}[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;display:flex;align-items:center}label.menu-btn:hover{background-color:#e9ecef}label.menu-btn.active{color:#e73e6d;background-color:#e73e6d1a}label.menu-btn svg{width:20px;height:17px;margin-left:4px;transition:transform .2s}label.menu-btn svg.open{transform:rotate(90deg)}.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:890px;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)}@media(max-width:1200px){[id^=menu-toggle]:checked~.menu-container .menu-options button{color:#000}}[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}body.cycle-1.mathematiques .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:22px;height:22px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 11px);top:calc(50% - 11px)}body.cycle-1.mathematiques .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_mathematiques_avance.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-1.mathematiques .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mathematiques_avance_white.svg);width:27px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px)}body.cycle-1.luxembourgeois .niveaux-socles ul li button span.star:before,body.cycle-1.allemand-alpha .niveaux-socles ul li button span.star:before,body.cycle-1.francais-alpha .niveaux-socles ul li button span.star:before,body.cycle-1.allemand-l2 .niveaux-socles ul li button span.star:before,body.cycle-1.francais-l2 .niveaux-socles ul li button span.star:before,body.cycle-1.francais .niveaux-socles ul li button span.star:before,body.cycle-1.allemand .niveaux-socles ul li button span.star:before,body.cycle-1.langues .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:21px;height:26px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 13px);background-size:100%}body.cycle-1.luxembourgeois .niveaux-avances ul li button span.star:before,body.cycle-1.allemand-alpha .niveaux-avances ul li button span.star:before,body.cycle-1.francais-alpha .niveaux-avances ul li button span.star:before,body.cycle-1.allemand-l2 .niveaux-avances ul li button span.star:before,body.cycle-1.francais-l2 .niveaux-avances ul li button span.star:before,body.cycle-1.francais .niveaux-avances ul li button span.star:before,body.cycle-1.allemand .niveaux-avances ul li button span.star:before,body.cycle-1.langues .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_langue_avance.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-1.luxembourgeois .niveaux-avances ul li button:hover span.star:before,body.cycle-1.allemand-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-1.francais-alpha .niveaux-avances ul li button:hover span.star:before,body.cycle-1.allemand-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-1.francais-l2 .niveaux-avances ul li button:hover span.star:before,body.cycle-1.francais .niveaux-avances ul li button:hover span.star:before,body.cycle-1.allemand .niveaux-avances ul li button:hover span.star:before,body.cycle-1.langues .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_langue_avance_white.svg);width:24px;height:35px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 21px);background-size:100%}body.cycle-1.sciences .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:21px;height:20px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 10px);background-size:100%}body.cycle-1.sciences .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_sciences_avance.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-1.sciences .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_avance_white.svg);width:21px;height:32px;background-repeat:no-repeat;left:calc(50% - 10px);top:calc(50% - 16px);background-size:100%}body.cycle-1.vie-et-societe .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:22px;height:20px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 10px);background-size:100%}body.cycle-1.vie-et-societe .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_vie_avance.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-1.vie-et-societe .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_vie_avance_white.svg);width:23px;height:31px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-1.arts-culture .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:22px;height:22px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 11px);background-size:100%}body.cycle-1.arts-culture .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_arts_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-1.arts-culture .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_arts_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 20px);background-size:100%}body.cycle-1.mouvement-sante .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:22px;height:19px;background-repeat:no-repeat;left:calc(50% - 11px);top:calc(50% - 9px);background-size:100%}body.cycle-1.mouvement-sante .niveaux-avances ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_mouvement_avance.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}body.cycle-1.mouvement-sante .niveaux-avances ul li button:hover span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_avance_white.svg);width:24px;height:32px;background-repeat:no-repeat;left:calc(50% - 12px);top:calc(50% - 20px);background-size:100%}.back-to-top:is(:link,:visited){color:currentColor;text-decoration:none}app-descripteurs{display:block}app-descripteurs nav.submenu{position:fixed!important;top:115px;left:0;right:0}app-descripteurs .resources-page{margin-top:184px;padding:0}@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:992px){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 .main-content{flex:1;min-width:0;margin-left:280px;padding:0 2rem 50vh 2rem}@media(max-width:1200px){app-descripteurs .main-content{margin-left:250px;overflow:hidden}}@media(max-width:992px){app-descripteurs .main-content{margin-left:0;padding:5rem 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:992px){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:fixed!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;clip-path:inset(0 -20px -20px -20px);position:fixed;max-width:1000px;top:184px;left:280px;right:0;margin-inline:auto;z-index:100}@media(max-width:1200px){app-descripteurs .resources-header{top:175px;left:250px}}@media(max-width:992px){app-descripteurs .resources-header{top:220px;left:0}}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;column-gap:.7rem;flex-wrap:wrap;color:#000;font-size:1.15rem;font-weight:700;row-gap:0}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;line-height:1rem;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}app-descripteurs .resources-content h4{margin-top:0;color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:2.6rem}@media(max-width:768px){app-descripteurs .resources-content h4{font-size:1.8rem;line-height:1.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)}@media(max-width:768px){app-descripteurs .resources-content .subdomain-header{padding:1.5rem 2rem}}app-descripteurs .resources-content .subdomain-header h4{margin-bottom:0}app-descripteurs .resources-content .subdomain-header.with-finalite{padding-bottom:2.8rem}@media(max-width:768px){app-descripteurs .resources-content .subdomain-header.with-finalite{padding-bottom:2rem}}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%}@media(max-width:768px){app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card{padding:1rem!important;border-radius:26px}}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}@media(max-width:768px){app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .descripteur-header .descripteur-title{font-size:1.2rem;line-height:1.4rem}}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(/img/icon_illustration.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}@media(max-width:768px){app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list{grid-template-columns:repeat(1,1fr)}}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .illustrations-section .illustrations-list .illustration-item{background-color:#e73e6d;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:600;color:#fff}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(/img/icon_example.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:#e73e6d1a;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:#e73e6d}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section h4:before{content:"";position:absolute;background:url(/img/icon_ressource_c1.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}@media(max-width:1200px){app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list{grid-template-columns:repeat(1,1fr)}}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(231,62,109,.06);box-shadow:0 4px 4px #e73e6d0f;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(/img/icon_book2.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(/img/icon_link.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(/img/icon_arrow2.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(/img/icon_document.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%}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-description>p{margin:0;font:inherit;color:inherit;display:block;position:static}app-descripteurs .resources-content .niveau-section .descripteurs-list .descripteur-card .resources-section .resources-list .resource-item .resource-details .content .resource-description>p+p{margin-top:.5rem}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(/img/icon_book.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(/img/icon_newtab.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(/img/icon_newtab_white.svg);width:15px;height:15px;background-repeat:no-repeat;left:0;top:0}app-descripteurs .resources-content .niveau-section.niveau-socle .niveau-title{color:#e73e6d}app-descripteurs .resources-content .niveau-section.niveau-avance .niveau-title{color:#4b5ea8}app-descripteurs .no-descripteurs,app-descripteurs .no-subdomains{text-align:center;padding:3rem;background:#f8f9fa;border-radius:8px}@media(max-width:1200px){app-descripteurs .resources-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){app-descripteurs .resources-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){app-descripteurs .resources-page{padding:0}app-descripteurs .resources-header h1{font-size:1.5rem}app-descripteurs .subdomain-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}app-descripteurs .subdomain-tabs .subdomain-tab{white-space:nowrap;flex-shrink:0}app-descripteurs .illustrations-list{grid-template-columns:1fr}app-descripteurs .resources-list{grid-template-columns:1fr}app-descripteurs .illustration-content{flex-direction:column}}.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{display:none;width:350px;max-width:calc(100vw - 1rem);background-color:#e73e6d;color:#fff;text-align:left;border-radius:6px;padding:10px 15px;font-size:.9rem;font-weight:400;line-height:1.4;pointer-events:none;z-index:1500000000000;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.def-term .def-tooltiptext:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:transparent transparent #e73e6d transparent}.def-term:hover .def-tooltiptext,.def-term:focus-within .def-tooltiptext{display:block}@supports (anchor-name: --x){.def-term{anchor-name:--def-term;anchor-scope:--def-term}@position-try --def-tooltip-shift-end{left:auto;right:.5rem;transform:none;justify-self:end}@position-try --def-tooltip-shift-start{left:.5rem;right:auto;transform:none;justify-self:start}.def-term .def-tooltiptext{position:fixed;position-anchor:--def-term;top:anchor(bottom);bottom:auto;left:0;right:0;transform:none;margin-top:8px;justify-self:anchor-center;width:max-content;max-width:min(350px,100vw - 1rem);position-try-fallbacks:--def-tooltip-shift-end,--def-tooltip-shift-start}.def-term .def-tooltiptext:after{position:fixed;position-anchor:--def-term;top:anchor(bottom);bottom:auto;left:anchor(center);right:auto;transform:translate(-50%,-2px)}}@supports not (anchor-name: --x){body{overflow-x:clip}}.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}app-not-found{display:block;width:100%;margin-top:184px;min-height:calc(100vh - 184px);background:url(/img/bg3.svg);background-size:180%;background-position:center;background-attachment:fixed}@media(max-width:1200px){app-not-found{margin-top:175px;min-height:calc(100vh - 175px)}}app-not-found .not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;max-width:1000px;margin:4rem auto;padding:3rem;border-radius:16px;background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media(max-width:768px){app-not-found .not-found{margin:0 1rem 3rem;padding:1.5rem 1rem}}app-not-found .not-found__code{margin:0;font-size:5.5rem;font-weight:700;line-height:1;color:#e73e6d}app-not-found .not-found__title{margin:0;font-size:1.75rem;color:#383a40}app-not-found .not-found__message{margin:0;font-size:1.2rem;color:#6c757d}app-not-found .not-found__link{margin-top:1rem;display:inline-block;padding:.65rem 1.5rem;border-radius:999px;background-color:#e73e6d;color:#fff;text-decoration:none;font-weight:600;transition:background-color .15s ease}app-not-found .not-found__link:hover,app-not-found .not-found__link:focus-visible{background-color:#e01c53}app-tools{display:flex;margin:0;min-height:100vh;width:100%;background:url(/img/bg3.svg) no-repeat;background-size:180%;background-position:bottom;background-attachment:fixed;border-radius:16px;justify-content:center;align-items:flex-start;overflow:hidden;box-sizing:border-box}@media(max-width:768px){app-tools{background-size:cover;background-position:center;background-attachment:scroll}}app-tools .welcome{background-color:#fff;max-width:1000px;width:100%;border-radius:16px;text-align:center;padding:2rem 3rem 3rem;background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);margin:10rem auto 4rem}@media(max-width:992px){app-tools .welcome{margin:6rem 1rem 3rem}}@media(max-width:768px){app-tools .welcome{margin:6rem 1rem 3rem;padding:1.5rem 1rem 1rem}}app-tools .welcome .text-content h1{font-weight:700;font-size:2.5rem;margin-bottom:1rem;line-height:1.9rem;color:#383a40;position:relative;text-align:left;padding-left:2.5rem}app-tools .welcome .text-content h1:before{content:"";position:absolute;background:url(/img/icon_rumm.svg);width:50px;height:30px;background-repeat:no-repeat;left:0;top:0;background-size:contain}@media(max-width:1200px){app-tools .welcome .text-content h1:before{height:26px}}app-tools .welcome .text-content .intro{text-align:left;font-size:1.1rem;padding:0 3.5rem;padding-left:0;margin-bottom:2rem;color:#383a40}@media(max-width:600px){app-tools .welcome .text-content .intro{padding:0 1rem;text-align:left}}app-tools .welcome .cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;text-align:left}@media(max-width:768px){app-tools .welcome .cards{grid-template-columns:1fr}}app-tools .welcome .tool-card{display:flex;flex-direction:column;background-color:#fff;align-items:flex-end;border-radius:16px;box-shadow:0 4px 30px #0000000d;padding:1.25rem 1.25rem 1rem;text-decoration:none;color:#fff;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}app-tools .welcome .tool-card .row{display:flex;align-items:center;gap:.5rem;width:100%}app-tools .welcome .tool-card .row img{width:50px}app-tools .welcome .tool-card .row h2{font-size:1.2rem;font-weight:700;margin:0 0 .5rem;margin-bottom:0;color:#222;color:#e73e6d;padding-left:3.8rem}app-tools .welcome .tool-card p{font-size:.95rem;line-height:1.4;color:#444;margin:0 0 1rem;width:100%;flex:1;padding:2px;padding-left:3.8rem}app-tools .welcome .tool-card .cta{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #e73e6d;color:#e73e6d;font-weight:700;font-size:.95rem;background-color:transparent;border-radius:20px;padding:.25rem .7rem;transition:background-color .2s ease}app-tools .welcome .tool-card .cta svg{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}app-tools .welcome .tool-card:hover,app-tools .welcome .tool-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}app-tools .welcome .tool-card:hover .cta,app-tools .welcome .tool-card:focus-visible .cta{background-color:#e73e6d;color:#fff}app-tools .welcome .tool-card:focus-visible{outline:2px solid #e73e6d;outline-offset:2px}app-tools .welcome .tool-card.outil3:hover .cta{background-color:#74bd86;color:#fff}app-tools .welcome .tool-card.outil3:before{content:"";position:absolute;background:url(/img/outil3_pattern.svg);width:94px;height:220px;background-repeat:no-repeat;left:-30px;top:-18px}app-tools .welcome .tool-card.outil3 h2{color:#74bd86}app-tools .welcome .tool-card.outil3 .cta{color:#74bd86;border:1px solid #74bd86}app-tools .welcome .tool-card.outil3 .cta:hover{color:#fff;background-color:#74bd86}app-tools .welcome .tool-card.fiche-evaluation:hover .cta{background-color:#e73e6d;color:#fff}app-tools .welcome .tool-card.fiche-evaluation:before{content:"";position:absolute;background:url(/img/evaluation_pattern.svg);width:94px;height:220px;background-repeat:no-repeat;left:-30px;top:-18px}app-tools .welcome .tool-card.fiche-evaluation h2{color:#e73e6d}app-tools .welcome .tool-card.fiche-evaluation .cta{color:#e73e6d;border:1px solid #e73e6d}app-tools .welcome .tool-card.fiche-evaluation .cta:hover{color:#fff;background-color:#e73e6d}app-tools .welcome .tool-card.glossaire:hover .cta{background-color:#4b5ea8;color:#fff}app-tools .welcome .tool-card.glossaire:before{content:"";position:absolute;background:url(/img/outil2_pattern.svg);width:94px;height:220px;background-repeat:no-repeat;left:-30px;top:-18px}app-tools .welcome .tool-card.glossaire h2{color:#4b5ea8}app-tools .welcome .tool-card.glossaire .cta{color:#4b5ea8;border:1px solid #4b5ea8}app-tools .welcome .tool-card.glossaire .cta:hover{color:#fff;background-color:#4b5ea8}app-evaluation-sheet{display:flex;margin:0;min-height:100vh;width:100%;background:url(/img/bg3.svg) no-repeat;background-size:180%;background-position:bottom;background-attachment:fixed;border-radius:16px;justify-content:center;align-items:flex-start;overflow:hidden;box-sizing:border-box}@media(max-width:768px){app-evaluation-sheet{background-size:cover;background-position:center;background-attachment:scroll}}app-evaluation-sheet .welcome{background-color:#fff;max-width:1000px;width:100%;border-radius:16px;padding:2rem 3rem 3rem;background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);margin:10rem auto 4rem;display:flex;flex-direction:column}@media(max-width:768px){app-evaluation-sheet .welcome{margin:11rem 1rem 3rem;padding:1.5rem 1rem 2rem}}app-evaluation-sheet .welcome .back-link{display:inline-flex;align-items:center;gap:.3rem;color:#e73e6d;font-weight:700;font-size:.95rem;text-decoration:none;background-color:#e73e6d0f;border-radius:20px;padding:.25rem .7rem;margin-bottom:1.5rem;transition:background-color .2s ease;width:fit-content}app-evaluation-sheet .welcome .back-link:hover,app-evaluation-sheet .welcome .back-link:focus-visible{background-color:#e73e6d33}app-evaluation-sheet .welcome .back-link:focus-visible{outline:2px solid #e73e6d;outline-offset:2px}app-evaluation-sheet .welcome .box{background-color:#fff;border-radius:16px;padding:1.25rem 2rem 2rem;box-shadow:0 4px 30px #0000000d;overflow:hidden}app-evaluation-sheet .welcome .text-content{text-align:center}app-evaluation-sheet .welcome .text-content h1{font-weight:700;font-size:1.3rem;font-size:1.5rem;margin-bottom:1.5rem;line-height:1.9rem;text-align:left;color:#383a40;display:flex;align-items:center;gap:1rem;margin-left:-50px}app-evaluation-sheet .welcome .text-content h1 img{width:40px}app-evaluation-sheet .wizard{display:flex;flex-direction:column;gap:1.5rem;text-align:left}app-evaluation-sheet .wizard .wizard-progress{color:#555;font-size:.9rem;display:none}app-evaluation-sheet .wizard .progress{display:flex;width:80%;margin-left:10%;border-bottom:1px solid rgba(231,62,109,.2)}app-evaluation-sheet .wizard .progress .step{flex:1 1 0;min-width:0;text-align:center}app-evaluation-sheet .wizard .progress .step p{display:flex;flex-direction:column;align-items:center;padding:0;font-weight:400;font-size:.9rem}app-evaluation-sheet .wizard .progress .step p span{border-radius:50px;width:40px;height:40px;background-color:#383a401a;color:#383a404d;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid transparent}app-evaluation-sheet .wizard .progress .step.done span{border:1px solid #e73e6d;background-color:#e73e6d;text-indent:-3000px;position:relative}app-evaluation-sheet .wizard .progress .step.done span:before{content:"";position:absolute;background:url(/img/check.svg);width:15px;height:12px;background-repeat:no-repeat;left:calc(50% - 7.5px);top:calc(50% - 6px);opacity:.7}app-evaluation-sheet .wizard .progress .step.actual p{color:#e73e6d}app-evaluation-sheet .wizard .progress .step.actual span{border:1px solid #e73e6d;background-color:transparent;color:#e73e6d}app-evaluation-sheet .wizard .error{background:#e73e6d1a;color:#e73e6d;padding:.75rem 1rem;border-radius:8px;margin:0}app-evaluation-sheet .wizard section h2{font-size:1.1rem;text-align:center;font-weight:700;margin:0 0 1rem}app-evaluation-sheet .wizard .muted{color:#666;margin:-.5rem 0 1rem;font-size:.95rem}app-evaluation-sheet .wizard .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}app-evaluation-sheet .wizard .card{display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #eee;border-radius:12px;padding:1rem 1.25rem;font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,transform .15s ease;gap:.5rem}app-evaluation-sheet .wizard .card:hover{border-color:#e73e6d66}app-evaluation-sheet .wizard .card.selected{border-color:#e73e6d;background:#e73e6d14}app-evaluation-sheet .wizard .card:focus-visible{outline:2px solid #e73e6d;outline-offset:2px}app-evaluation-sheet .wizard .card.c2:hover{border-color:#4b5ea8}app-evaluation-sheet .wizard .card.c2.selected{border-color:#4b5ea8;background:#4b5ea814}app-evaluation-sheet .wizard .card.c3:hover{border-color:#f4bc5f}app-evaluation-sheet .wizard .card.c3.selected{border-color:#f4bc5f;background:#f4bc5f14}app-evaluation-sheet .wizard .card.c4:hover{border-color:#74bd86}app-evaluation-sheet .wizard .card.c4.selected{border-color:#74bd86;background:#74bd8614}app-evaluation-sheet .wizard .subdomain,app-evaluation-sheet .wizard .mesure-cat{border:1px solid #eee;border-radius:10px;margin-bottom:.5rem;background:#fff}app-evaluation-sheet .wizard .subdomain-header,app-evaluation-sheet .wizard .cat-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;font-size:1rem}app-evaluation-sheet .wizard .subdomain-header .caret,app-evaluation-sheet .wizard .cat-header .caret{transition:transform .15s ease;display:inline-block;font-size:.7rem;color:#999}app-evaluation-sheet .wizard .subdomain-header .caret.open,app-evaluation-sheet .wizard .cat-header .caret.open{transform:rotate(90deg)}app-evaluation-sheet .wizard .subdomain-header .title,app-evaluation-sheet .wizard .cat-header .title{flex:1;font-weight:600}app-evaluation-sheet .wizard .subdomain-header .count,app-evaluation-sheet .wizard .cat-header .count{color:#555;font-size:.85rem;background:#f4f4f4;padding:.15rem .55rem;border-radius:12px}app-evaluation-sheet .wizard .toggle-all{background:none;border:1px solid #ddd;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;cursor:pointer}app-evaluation-sheet .wizard .toggle-all:hover{border-color:#e73e6d;color:#e73e6d}app-evaluation-sheet .wizard .descripteur-list,app-evaluation-sheet .wizard .mesure-list{padding:0 1rem .75rem;display:flex;flex-direction:column;gap:.3rem}app-evaluation-sheet .wizard .descripteur-list h4,app-evaluation-sheet .wizard .mesure-list h4{margin:.75rem 0 .25rem;font-size:.85rem;color:#777;text-transform:uppercase;letter-spacing:.05em}app-evaluation-sheet .wizard .descripteur,app-evaluation-sheet .wizard .mesure,app-evaluation-sheet .wizard .toggle{display:flex;align-items:flex-start;gap:.6rem;padding:.3rem 0;cursor:pointer;font-size:.95rem;line-height:1.35}app-evaluation-sheet .wizard .descripteur input,app-evaluation-sheet .wizard .mesure input,app-evaluation-sheet .wizard .toggle input{margin-top:.2rem}app-evaluation-sheet .wizard .grille-fallback{margin:1rem 0;display:flex;align-items:center;gap:.75rem}app-evaluation-sheet .wizard .grille-fallback input{width:5rem;padding:.5rem;border:1px solid #ddd;border-radius:6px}app-evaluation-sheet .wizard .metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}app-evaluation-sheet .wizard .metadata label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#555}app-evaluation-sheet .wizard .metadata input{padding:.6rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem}app-evaluation-sheet .wizard textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box}app-evaluation-sheet .wizard .actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}app-evaluation-sheet .wizard .actions button{padding:.7rem 1.4rem;border-radius:24px;border:none;font-weight:700;cursor:pointer;font-size:.95rem}app-evaluation-sheet .wizard .actions button:disabled{opacity:.55;cursor:not-allowed}app-evaluation-sheet .wizard .actions .primary{background:#e73e6d;color:#fff;margin-left:auto}app-evaluation-sheet .wizard .actions .primary:hover:not(:disabled){background:#e4275c}app-evaluation-sheet .wizard .actions .secondary{background:#fff;color:#333;border:1px solid #ddd}app-evaluation-sheet .wizard .actions .secondary:hover:not(:disabled){border-color:#e73e6d;color:#e73e6d}app-glossary{display:flex;margin:0;min-height:100vh;width:100%;background:url(/img/bg3.svg) no-repeat;background-size:180%;background-position:bottom;background-attachment:fixed;border-radius:16px;justify-content:center;align-items:flex-start;overflow:hidden;box-sizing:border-box}@media(max-width:768px){app-glossary{background-size:cover;background-position:center;background-attachment:scroll}}app-glossary .welcome{background-color:#fff;max-width:1000px;width:100%;border-radius:16px;padding:2rem 3rem 3rem;background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);margin:10rem auto 4rem;display:flex;flex-direction:column}@media(max-width:768px){app-glossary .welcome{margin:11rem 1rem 3rem;padding:1.5rem 1rem 2rem}}app-glossary .back-link{display:inline-flex;align-items:center;gap:.3rem;color:#e73e6d;font-weight:700;font-size:.95rem;text-decoration:none;background-color:#e73e6d0f;border-radius:20px;padding:.25rem .7rem;margin-bottom:1.5rem;transition:background-color .2s ease;width:fit-content}app-glossary .back-link:hover,app-glossary .back-link:focus-visible{background-color:#e73e6d33}app-glossary .back-link:focus-visible{outline:2px solid #e73e6d;outline-offset:2px}app-glossary .box{background-color:#fff;border-radius:16px;padding:1.25rem 2rem 2rem;box-shadow:0 4px 30px #0000000d;overflow:hidden}app-glossary .text-content{text-align:center}app-glossary .text-content h1{font-weight:700;font-size:1.3rem;font-size:1.5rem;margin-bottom:1.5rem;line-height:1.9rem;text-align:left;color:#383a40;display:flex;align-items:center;gap:1rem;margin-left:-50px}app-glossary .text-content h1 img{width:40px}app-glossary .text-content .intro{font-size:1.1rem;margin-bottom:2rem}@media(max-width:768px){app-glossary p.intro{padding:0}}app-glossary .muted{color:#666}app-glossary .glossary-search{position:relative;display:flex;justify-content:center;margin-bottom:1.5rem}app-glossary .glossary-search-input{width:100%;max-width:28rem;height:2.75rem;padding:0 2.75rem 0 1rem;border-radius:12px;border:1px solid rgba(75,94,168,.2);font-size:1rem;color:inherit;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}app-glossary .glossary-search-input:focus-visible{outline:none;border-color:#4b5ea8;box-shadow:0 0 0 2px #4b5ea833}app-glossary .glossary-search-clear{position:absolute;top:50%;transform:translateY(-50%);right:max(.5rem,50% - 14rem + .5rem);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:50%;cursor:pointer;color:#4b5ea8;background-color:#4b5ea814;transition:background-color .2s ease,color .2s ease}app-glossary .glossary-search-clear:hover,app-glossary .glossary-search-clear:focus-visible{background-color:#4b5ea8;color:#fff}app-glossary .glossary-search-clear:focus-visible{outline:2px solid #4b5ea8;outline-offset:2px}app-glossary .alphabet{position:sticky;top:7rem;z-index:1;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:.75rem;margin-bottom:2rem;border-radius:16px}@media(max-width:768px){app-glossary .alphabet{top:5.5rem}}app-glossary .alphabet-link{appearance:none;border:none;cursor:pointer;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:8px;font-weight:700;font-size:.95rem;color:#4b5ea8;background-color:#4b5ea814;transition:background-color .2s ease,color .2s ease}app-glossary .alphabet-link:hover:not(:disabled),app-glossary .alphabet-link:focus-visible:not(:disabled){background-color:#4b5ea8;color:#fff}app-glossary .alphabet-link:focus-visible{outline:2px solid #4b5ea8;outline-offset:2px}app-glossary .alphabet-link:disabled{cursor:default;color:#00000040;background-color:#0000000a}app-glossary .entries{text-align:left}app-glossary .letter-group{scroll-margin-top:10rem;margin-bottom:2.5rem;margin-bottom:0}@media(max-width:768px){app-glossary .letter-group{scroll-margin-top:8rem}}app-glossary .letter-heading{font-size:1.6rem;font-weight:900;color:#000;border-bottom:2px solid rgba(75,94,168,.1)}app-glossary .letter-heading span{border-bottom:2px solid #4b5ea8;margin-bottom:-2px;display:inline-block;color:#4b5ea8}app-glossary .terms{margin:0;padding-left:1.5rem}@media(max-width:768px){app-glossary .terms{padding-left:0}}app-glossary .terms .term{padding:.75rem 0;padding:1.4rem 0}app-glossary .terms .term+.term{border-top:1px solid rgba(0,0,0,.06)}app-glossary .terms .term dt{font-weight:700;font-size:1.05rem;margin-bottom:.25rem;color:#222}app-glossary .terms .term dd{margin:0;line-height:1.5;color:#444}app-glossary .terms .term dd p{margin:0 0 .5rem;padding:0;font-size:1rem;font-weight:400;line-height:inherit}app-glossary .terms .term dd p:last-child{margin-bottom:0}app-glossary .terms .term dd .detailed{margin-top:.6rem}app-glossary .terms .term dd .detailed summary{cursor:pointer;display:inline-flex;align-items:center;gap:.8rem;background-color:#4b5ea80f;padding:.4rem .7rem .4rem .6rem;border-radius:50px;margin-left:1.5rem;width:fit-content;font-size:.8rem;font-weight:600;list-style:none;color:#4b5ea8;transition:all .2s}app-glossary .terms .term dd .detailed summary::-webkit-details-marker{display:none}app-glossary .terms .term dd .detailed summary:before{content:"";width:.35rem;height:.35rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s ease}app-glossary .terms .term dd .detailed summary:hover{background-color:#4b5ea833;transition:all .2s}app-glossary .terms .term dd .detailed summary:focus-visible{outline-offset:2px;border-radius:2px}@media(max-width:768px){app-glossary .terms .term dd .detailed summary{margin-left:0}}app-glossary .terms .term dd .detailed[open] summary:before{transform:rotate(45deg)}app-glossary .terms .term dd .detailed .definition{font-size:.9rem;margin-top:.8rem;line-height:1.6rem;margin-left:1.5rem}@media(max-width:768px){app-glossary .terms .term dd .detailed .definition{margin-left:0}}app-glossary .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;z-index:100;color:currentColor;text-decoration:none;animation:progress linear;animation-timeline:scroll()}app-glossary .back-to-top:before{position:absolute;content:"";left:12px;top:12px;width:25px;height:25px;border-radius:10px;background-color:#fff}app-glossary .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}app-glossary .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}app-search-bar{display:block;width:100%;max-width:720px;margin:0 auto 1.5rem}app-search-bar .search-bar{display:flex;flex-direction:column;gap:.75rem}app-search-bar .search-input-wrap{display:flex;align-items:center;background:#fff;border:2px solid #e73e6d;border-radius:999px;padding:.5rem 1rem;gap:.5rem;position:relative;transition:border-color .15s,box-shadow .15s}app-search-bar .search-input-wrap:before{content:"";position:absolute;background:url(/img/icon_search.svg);width:18px;height:18px;background-repeat:no-repeat;left:16px;top:14px;background-size:100%}app-search-bar .search-input-wrap:focus-within{border-color:#e73e6d;box-shadow:0 0 0 3px #e73e6d1a}app-search-bar .search-input{flex:1;border:0;outline:0;background:transparent;font-size:1rem;padding:.25rem 0 .25rem 1.8rem;min-width:0}app-search-bar .search-input::-webkit-search-cancel-button,app-search-bar .search-input::-webkit-search-decoration{appearance:none}app-search-bar .search-input::placeholder{opacity:.4}app-search-bar .search-clear{border:0;background:transparent;cursor:pointer;color:#6b7280;font-size:1.25rem;line-height:1;padding:.25rem .5rem;border-radius:999px;transition:all .2s}app-search-bar .search-clear:hover{background:#f3f4f6;color:#111827;transition:all .2s}app-search-bar .search-popover{background:#fffc;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:40px;padding:.25rem 0}app-search-bar .search-popover .domain.mathematiques .infos .icon:before{content:"";position:absolute;background:url(/img/icon_math_c1.svg);width:40px;height:40px;background-repeat:no-repeat;left:calc(50% - 20px);top:10px}app-search-bar .search-popover .domain.mathematiques li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 10px)}app-search-bar .search-popover .domain.mathematiques li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_mathematiques_avance.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}app-search-bar .search-popover .domain.mathematiques li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_mathematiques_avance_white.svg);width:22px;height:29px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 17px)}app-search-bar .search-popover .domain.luxembourgeois .infos .icon:before,app-search-bar .search-popover .domain.allemand-alpha .infos .icon:before,app-search-bar .search-popover .domain.francais-alpha .infos .icon:before,app-search-bar .search-popover .domain.allemand-l2 .infos .icon:before,app-search-bar .search-popover .domain.francais-l2 .infos .icon:before,app-search-bar .search-popover .domain.francais .infos .icon:before,app-search-bar .search-popover .domain.allemand .infos .icon:before,app-search-bar .search-popover .domain.langues-c1 .infos .icon:before,app-search-bar .search-popover .domain.langues .infos .icon:before{content:"";position:absolute;background:url(/img/icon_langue_c1.svg);width:34px;height:40px;background-repeat:no-repeat;left:calc(50% - 17px);top:10px}app-search-bar .search-popover .domain.luxembourgeois li .search-descripteur span.star:before,app-search-bar .search-popover .domain.allemand-alpha li .search-descripteur span.star:before,app-search-bar .search-popover .domain.francais-alpha li .search-descripteur span.star:before,app-search-bar .search-popover .domain.allemand-l2 li .search-descripteur span.star:before,app-search-bar .search-popover .domain.francais-l2 li .search-descripteur span.star:before,app-search-bar .search-popover .domain.francais li .search-descripteur span.star:before,app-search-bar .search-popover .domain.allemand li .search-descripteur span.star:before,app-search-bar .search-popover .domain.langues-c1 li .search-descripteur span.star:before,app-search-bar .search-popover .domain.langues li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_langue_white.svg);width:18px;height:23px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9.5px);top:calc(50% - 10.5px)}app-search-bar .search-popover .domain.luxembourgeois li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.allemand-alpha li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.francais-alpha li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.allemand-l2 li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.francais-l2 li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.francais li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.allemand li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.langues-c1 li .search-descripteur.is-advanced span.star:before,app-search-bar .search-popover .domain.langues li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_langue_avance.svg);width:20px;height:30px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 16.5px)}app-search-bar .search-popover .domain.luxembourgeois li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.allemand-alpha li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.francais-alpha li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.allemand-l2 li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.francais-l2 li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.francais li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.allemand li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.langues-c1 li .search-descripteur.is-advanced:hover span.star:before,app-search-bar .search-popover .domain.langues li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_langue_avance_white.svg);width:20px;height:30px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10px);top:calc(50% - 16.5px)}app-search-bar .search-popover .domain.sciences .infos .icon:before{content:"";position:absolute;background:url(/img/icon_sciences_c1.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}app-search-bar .search-popover .domain.sciences li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_sciences_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}app-search-bar .search-popover .domain.sciences li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_sciences_avance.svg);width:18px;height:28px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.sciences li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_sciences_avance_white.svg);width:18px;height:28px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.vie-et-societe .infos .icon:before{content:"";position:absolute;background:url(/img/icon_vie_c1.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}app-search-bar .search-popover .domain.vie-et-societe li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_vie_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}app-search-bar .search-popover .domain.vie-et-societe li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_vie_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.vie-et-societe li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/icon_vie_avance_white.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.arts-culture .infos .icon:before{content:"";position:absolute;background:url(/img/icon_arts_c1.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}app-search-bar .search-popover .domain.arts-culture li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_arts_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}app-search-bar .search-popover .domain.arts-culture li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_arts_avance.svg);width:20px;height:27px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.arts-culture li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_arts_avance_white.svg);width:20px;height:27px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.mouvement-sante .infos .icon:before{content:"";position:absolute;background:url(/img/icon_mouvement_c1.svg);width:35px;height:35px;background-repeat:no-repeat;left:calc(50% - 17.5px);top:10px}app-search-bar .search-popover .domain.mouvement-sante li .search-descripteur span.star:before{content:"";position:absolute;background:url(/img/icon_mouvement_white.svg);width:18px;height:18px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 9px)}app-search-bar .search-popover .domain.mouvement-sante li .search-descripteur.is-advanced span.star:before{content:"";position:absolute;background:url(/img/C1_mouvement_avance.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .search-popover .domain.mouvement-sante li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/C1_mouvement_avance_white.svg);width:19px;height:26px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 9px);top:calc(50% - 15px)}app-search-bar .separator{display:flex;opacity:.6;align-items:center}app-search-bar .separator:before,app-search-bar .separator:after{content:"";flex:1;height:1px;background:#383a40}app-search-bar .separator span{padding:0 .5rem;text-align:center;color:#383a40;font-size:.9rem}app-search-bar .search-domain-header{padding:1rem 1.5rem .75rem}app-search-bar .search-domain-header .infos{position:relative;display:flex;gap:1rem}@media(max-width:768px){app-search-bar .search-domain-header .infos{flex-direction:column;align-items:center}}app-search-bar .search-domain-header .infos .icon{width:3rem;height:3rem;flex-shrink:0;display:flex;justify-content:center;align-items:flex-start;position:relative}app-search-bar .search-domain-title{margin:0 0 .35rem;font-size:2rem;font-weight:700;color:#383a40}@media(max-width:768px){app-search-bar .search-domain-title{text-align:center}}app-search-bar .search-domain-purpose{margin:0;font-size:.85rem;line-height:1.4;color:#4b5563;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}app-search-bar .search-status{color:#383a40;font-size:.85rem;font-weight:700;padding:1rem 1.5rem;text-align:center}app-search-bar .search-projects{padding:.5rem 1.5rem 1rem}app-search-bar .search-projects .project-grid{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:1rem}app-search-bar .search-projects .search-project{display:flex;flex-direction:column}app-search-bar .search-projects .project-match{margin-top:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;color:#4b5563;cursor:pointer;font-size:.82rem;line-height:1.4}app-search-bar .search-projects .project-match em{background:#fef3c7;font-style:normal;padding:0 0 0 .125rem;border-radius:2px}app-search-bar .search-projects .project-match:hover{text-decoration:underline}app-search-bar .search-subdomains{list-style:none;margin:0;padding:.5rem 0}app-search-bar .search-subdomain{padding:.25rem 1.5rem .25rem 5.5rem}@media(max-width:768px){app-search-bar .search-subdomain{padding:.25rem 1.5rem}}app-search-bar .search-subdomain+app-search-bar .search-subdomain{margin-top:.25rem}app-search-bar .search-subdomain-title{display:block;text-align:left;border:0;background:transparent;cursor:pointer;padding:.4rem 0rem;color:#e73e6d;font-weight:700;font-size:.95rem;text-decoration:underline}app-search-bar .search-subdomain-title:hover{background:#e73e6d12}app-search-bar .search-subdomain-title em{background:#fef3c7;font-style:normal;padding:0 0 0 .125rem;border-radius:2px}app-search-bar .search-subdomain-description{margin:0 1.5rem .35rem 0rem;font-size:.82rem;line-height:1.4;color:#4b5563;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}app-search-bar .search-subdomain-description p{display:inline;margin:0}app-search-bar .search-subdomain-description em{background:#fef3c7;font-style:normal;padding:0 0 0 .125rem;border-radius:2px}app-search-bar .search-descripteurs-block{margin:.8rem 0 0rem .6rem;padding:.35rem 0 0rem 0rem}app-search-bar .search-descripteurs-title{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:.25rem}app-search-bar .search-descripteurs{list-style:none;margin:0;padding:0}app-search-bar li .search-descripteur{background-color:#fff;border:none;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit;width:100%;display:flex;gap:0rem;transition:all .2s;margin:-.25rem -.5rem .5rem;font-size:.9rem;line-height:1.2rem;font-weight:700;border-radius:8px;overflow:clip;box-shadow:1px 1px 4px #0000001a}app-search-bar li .search-descripteur:hover{background:#e73e6d;color:#fff}app-search-bar li .search-descripteur:hover span.snippet em{color:#e73e6d}app-search-bar li .search-descripteur span.star{position:relative;background-color:#e73e6d;flex:none;text-align:center;height:auto;width:40px}app-search-bar li .search-descripteur span.snippet{padding:.8rem}app-search-bar li .search-descripteur.is-advanced span.star{position:relative;background-color:#e73e6d1a;flex:none;text-align:center;height:auto;width:40px}app-search-bar li .search-descripteur.is-advanced:hover span.star:before{content:"";position:absolute;background:url(/img/icon_math_white.svg);width:21px;height:21px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 10.5px);top:calc(50% - 10.5px)}app-search-bar li .search-descripteur em{background:#fef3c7;font-style:normal;padding:0 0 .125rem;border-radius:2px}app-search-bar .search-illustrations-block{margin:0rem 0 1rem 3.2rem;padding:.35rem 0 .35rem 0rem}@media(max-width:768px){app-search-bar .search-illustrations-block{margin-left:0}}app-search-bar .search-illustrations-title{display:block;font-size:.85rem;font-weight:700;text-transform:none;letter-spacing:0em;color:#383a40;margin-bottom:.2rem}app-search-bar .search-illustrations{list-style:none;margin:0;padding-left:1.25rem}app-search-bar .search-illustrations li{position:relative;margin-bottom:1rem}app-search-bar .search-illustrations li:last-child{margin-bottom:0}app-search-bar .search-illustrations li:before{content:"";position:absolute;left:-.85rem;top:.7rem;width:.3rem;height:.3rem;border-radius:50%;background:#383a40}app-search-bar .search-illustration{display:inline;text-align:left;border:0;background:transparent;cursor:pointer;padding:0;font-size:.85rem;color:#4b5563;line-height:1.45}app-search-bar .search-illustration:hover{text-decoration:underline;text-decoration-color:#e73e6d;text-underline-offset:2px;color:#e73e6d;background-color:#e73e6d12}app-search-bar .search-illustration em{background-color:#fef3c7;font-style:normal;padding:0 0rem 0 .125rem;border-radius:2px}app-search-bar .snippet p{display:inline;margin:0}app-champs-transversaux,app-project{width:100%}app-champs-transversaux nav.submenu,app-project 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-champs-transversaux nav.submenu,app-project nav.submenu{height:61px}}@media(max-width:790px){app-champs-transversaux nav.submenu,app-project nav.submenu{border-radius:0}}app-champs-transversaux nav.submenu.at-scroll-end:before,app-project nav.submenu.at-scroll-end:before{display:none}app-champs-transversaux nav.submenu .mobile-menu-toggle,app-project 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-champs-transversaux nav.submenu .mobile-menu-toggle span,app-project nav.submenu .mobile-menu-toggle span{width:24px;height:3px;background-color:#383a40;border-radius:2px;transition:all .3s ease;display:block}app-champs-transversaux nav.submenu .mobile-menu-toggle:hover span,app-project nav.submenu .mobile-menu-toggle:hover span{background-color:#e73e6d}app-champs-transversaux nav.submenu .cycle-nav,app-champs-transversaux nav.submenu .domain-nav,app-champs-transversaux nav.submenu .langues,app-project nav.submenu .cycle-nav,app-project nav.submenu .domain-nav,app-project nav.submenu .langues{padding:.85rem 1rem;display:flex;gap:1rem}app-champs-transversaux nav.submenu .cycle-nav a,app-champs-transversaux nav.submenu .domain-nav a,app-champs-transversaux nav.submenu .langues a,app-project nav.submenu .cycle-nav a,app-project nav.submenu .domain-nav a,app-project 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-champs-transversaux nav.submenu .cycle-nav a:hover,app-champs-transversaux nav.submenu .domain-nav a:hover,app-champs-transversaux nav.submenu .langues a:hover,app-project nav.submenu .cycle-nav a:hover,app-project nav.submenu .domain-nav a:hover,app-project nav.submenu .langues a:hover{background-color:#e9ecef}app-champs-transversaux nav.submenu .cycle-nav a.current,app-champs-transversaux nav.submenu .domain-nav a.current,app-champs-transversaux nav.submenu .langues a.current,app-project nav.submenu .cycle-nav a.current,app-project nav.submenu .domain-nav a.current,app-project nav.submenu .langues a.current{font-weight:700}app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{border-right:1px solid rgba(0,0,0,.1);text-align:right}@media(max-width:1200px){app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{align-items:center;height:fit-content}}@media(max-width:992px){app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{justify-content:center;padding-bottom:0}}@media(max-width:790px){app-champs-transversaux nav.submenu .cycle-nav,app-project nav.submenu .cycle-nav{gap:.5rem}}app-champs-transversaux nav.submenu .cycle-nav a,app-project nav.submenu .cycle-nav a{padding:.37rem 1.3rem .37rem 3rem}@media(max-width:992px){app-champs-transversaux nav.submenu .cycle-nav a,app-project nav.submenu .cycle-nav a{width:100%;text-align:center;background-position:calc(50% - 18px)!important}}app-champs-transversaux nav.submenu .cycle-nav a:nth-child(1),app-project nav.submenu .cycle-nav a:nth-child(1){background:#0000000d url("./media/C1-6EQD3OHB.svg") no-repeat;background-size:22px;background-position:15px}app-champs-transversaux nav.submenu .cycle-nav a:nth-child(2),app-project nav.submenu .cycle-nav a:nth-child(2){background:#0000000d url("./media/C2-XO36XZGZ.svg") no-repeat;background-size:22px;background-position:15px}app-champs-transversaux nav.submenu .cycle-nav a:nth-child(3),app-project nav.submenu .cycle-nav a:nth-child(3){background:#0000000d url("./media/C3-UP4CRZJR.svg") no-repeat;background-size:22px;background-position:15px}app-champs-transversaux nav.submenu .cycle-nav a:nth-child(4),app-project nav.submenu .cycle-nav a:nth-child(4){background:#0000000d url("./media/C4-NLEKQ5DG.svg") no-repeat;background-size:22px;background-position:15px}app-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(1),app-project 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-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(2),app-project 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-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(3),app-project 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-champs-transversaux nav.submenu .cycle-nav a.selected:nth-child(4),app-project 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-champs-transversaux nav.submenu .cycle-nav a:hover,app-project nav.submenu .cycle-nav a:hover{background-color:#e9ecef}app-champs-transversaux nav.submenu .domain-box,app-project nav.submenu .domain-box{display:flex;overflow:hidden;position:relative}app-champs-transversaux nav.submenu .domain-box:before,app-project 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-champs-transversaux nav.submenu .domain-box:before,app-project nav.submenu .domain-box:before{height:61px}}@media(max-width:790px){app-champs-transversaux nav.submenu .domain-box:before,app-project nav.submenu .domain-box:before{display:none}}app-champs-transversaux nav.submenu .domain-box:after,app-project 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-champs-transversaux nav.submenu .domain-box:after,app-project nav.submenu .domain-box:after{height:61px}}@media(max-width:790px){app-champs-transversaux nav.submenu .domain-box:after,app-project nav.submenu .domain-box:after{display:none}}app-champs-transversaux nav.submenu .domain-box.can-scroll-left:after,app-project nav.submenu .domain-box.can-scroll-left:after{opacity:1}app-champs-transversaux nav.submenu .domain-box .domain-nav,app-project nav.submenu .domain-box .domain-nav{padding-left:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-right:120px}app-champs-transversaux nav.submenu .domain-box .domain-nav::-webkit-scrollbar,app-project nav.submenu .domain-box .domain-nav::-webkit-scrollbar{display:none}@media(max-width:790px){app-champs-transversaux nav.submenu .domain-box .domain-nav,app-project nav.submenu .domain-box .domain-nav{overflow-y:hidden;padding-right:1rem}}app-champs-transversaux nav.submenu .domain-box .domain-nav .langues,app-project nav.submenu .domain-box .domain-nav .langues{flex-shrink:0;padding:0;margin-left:-6px}app-champs-transversaux nav.submenu .domain-box .domain-nav .langues label,app-project nav.submenu .domain-box .domain-nav .langues label{height:2.68rem}app-champs-transversaux nav.submenu .domain-box .domain-nav a,app-project nav.submenu .domain-box .domain-nav a{flex-shrink:0;white-space:nowrap}app-champs-transversaux nav.submenu .domain-box .domain-nav a.selected,app-project nav.submenu .domain-box .domain-nav a.selected{color:#e73e6d;background-color:#e73e6d1a}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project 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-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project nav.submenu .domain-box button.scroll-arrow{top:14px}}@media(max-width:790px){app-champs-transversaux nav.submenu .domain-box button.scroll-arrow,app-project nav.submenu .domain-box button.scroll-arrow{display:none}}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right,app-project nav.submenu .domain-box button.scroll-arrow.right{right:20px}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:before,app-project nav.submenu .domain-box button.scroll-arrow.right:before{content:"";position:absolute;background:url(/img/chevron_right.svg);width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:hover,app-project nav.submenu .domain-box button.scroll-arrow.right:hover{background-color:#e73e6d}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.right:hover:before,app-project nav.submenu .domain-box button.scroll-arrow.right:hover:before{content:"";position:absolute;background:url(/img/chevron_right_white.svg);width:8px;height:14px;background-repeat:no-repeat;left:12px;top:8px}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left,app-project nav.submenu .domain-box button.scroll-arrow.left{left:10px}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:before,app-project nav.submenu .domain-box button.scroll-arrow.left:before{content:"";position:absolute;background:url(/img/chevron_right.svg);width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:hover,app-project nav.submenu .domain-box button.scroll-arrow.left:hover{background-color:#e73e6d}app-champs-transversaux nav.submenu .domain-box button.scroll-arrow.left:hover:before,app-project nav.submenu .domain-box button.scroll-arrow.left:hover:before{content:"";position:absolute;background:url(/img/chevron_right_white.svg);width:8px;height:14px;background-repeat:no-repeat;left:10px;top:8px;transform:rotate(180deg)}@media(max-width:1200px){app-champs-transversaux nav.submenu .domain-box,app-project nav.submenu .domain-box{height:60px}}@media(max-width:1200px){app-champs-transversaux nav.submenu,app-project nav.submenu{height:60px;z-index:100}}@media(max-width:992px){app-champs-transversaux nav.submenu,app-project nav.submenu{flex-direction:column;height:auto}}app-champs-transversaux .content-layout,app-project .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-champs-transversaux .content-layout,app-project .content-layout{margin-top:175px}}@media(max-width:992px){app-champs-transversaux .content-layout,app-project .content-layout{margin-top:235px;overflow:hidden}}app-champs-transversaux .sidebar,app-project .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-champs-transversaux .sidebar,app-project .sidebar{height:calc(100vh - 175px);top:175px;width:250px}}@media(max-width:992px){app-champs-transversaux .sidebar,app-project .sidebar{display:none}}app-champs-transversaux .sidebar .mobile-close-btn,app-project .sidebar .mobile-close-btn{display:none}app-champs-transversaux .sidebar .top,app-project .sidebar .top{overflow:auto;scrollbar-width:thin;padding:1.5rem}app-champs-transversaux .sidebar .sidebar-section h3,app-project .sidebar .sidebar-section h3{font-size:1.15rem;color:#383a40;font-weight:600;margin-bottom:.8rem;line-height:1.2rem}app-champs-transversaux .sidebar .sidebar-section h3.subdomain-title,app-project .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-champs-transversaux .sidebar .sidebar-section .subdomain-details,app-project .sidebar .sidebar-section .subdomain-details{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link,app-project .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-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link:hover,app-project .sidebar .sidebar-section .subdomain-details .detail-link:hover{background-color:#e9ecef}app-champs-transversaux .sidebar .sidebar-section .subdomain-details .detail-link.active,app-project .sidebar .sidebar-section .subdomain-details .detail-link.active{color:#e73e6d;background-color:#fdedf1;font-weight:700}app-champs-transversaux .sidebar .current-domain,app-project .sidebar .current-domain{font-weight:600;color:#333;font-size:1rem;margin-bottom:.5rem}app-champs-transversaux .sidebar .more,app-project .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-champs-transversaux .sidebar .more button,app-project .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-champs-transversaux .sidebar .more button.params,app-project .sidebar .more button.params{width:46px;height:46px;background-color:#e73e6d;transition:all .2s;box-shadow:0 0 10px #0003;flex:none}app-champs-transversaux .sidebar .more button.params:before,app-project .sidebar .more button.params:before{content:"";position:absolute;background:url(/img/icon_settings.svg);width:25px;height:25px;background-repeat:no-repeat;left:11px;top:10px}@media(max-width:1200px){app-champs-transversaux .sidebar .more button.params:before,app-project .sidebar .more button.params:before{content:"";position:absolute;background:url(/img/icon_settings.svg);width:20px;height:20px;background-repeat:no-repeat;background-size:100%;left:8px;top:8px}}app-champs-transversaux .sidebar .more button.params:hover,app-project .sidebar .more button.params:hover{background-color:#d82154;transition:all .2s}@media(max-width:1200px){app-champs-transversaux .sidebar .more button.params,app-project .sidebar .more button.params{width:36px;height:36px}}app-champs-transversaux .sidebar .more button.evaluation,app-project .sidebar .more button.evaluation{width:100%;background-color:#0000004d;transition:all .2s;line-height:1.2rem;font-size:1.2rem;text-align:center}app-champs-transversaux .sidebar .more button.evaluation:hover .tooltiptext,app-project .sidebar .more button.evaluation:hover .tooltiptext{visibility:visible}app-champs-transversaux .sidebar .more button.evaluation .tooltiptext,app-project .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-champs-transversaux .sidebar .more button.evaluation .tooltiptext:before,app-project .sidebar .more button.evaluation .tooltiptext:before{content:"";position:absolute;background:url(/img/c1_triangle.svg);width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:90px}app-champs-transversaux .sidebar .more button.evaluation .tooltiptext img,app-project .sidebar .more button.evaluation .tooltiptext img{width:70px}app-champs-transversaux .sidebar .more button.evaluation .tooltiptext p,app-project .sidebar .more button.evaluation .tooltiptext p{margin:0;color:inherit;font-size:inherit;line-height:inherit}app-champs-transversaux .sidebar .more button.evaluation:hover,app-project .sidebar .more button.evaluation:hover{background-color:#0006;transition:all .2s}@media(max-width:1200px){app-champs-transversaux .sidebar .more button.evaluation,app-project .sidebar .more button.evaluation{height:36px}}@media(max-width:1200px){app-champs-transversaux .sidebar .more,app-project .sidebar .more{width:250px}}app-champs-transversaux .domain-content,app-project .domain-content{flex:1;min-width:0;margin-left:280px;padding-top:2rem;color:#343537;scroll-margin-top:250px;padding:2rem 30px 50vh 30px}@media(max-width:1200px){app-champs-transversaux .domain-content,app-project .domain-content{margin-left:250px}}@media(max-width:992px){app-champs-transversaux .domain-content,app-project .domain-content{margin-left:0;padding:1rem 1rem 2rem}}app-champs-transversaux .domain-content .box,app-project .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-champs-transversaux .domain-content .box,app-project .domain-content .box{max-width:800px}}@media(max-width:992px){app-champs-transversaux .domain-content .box,app-project .domain-content .box{width:100%;max-width:100%}}@media(max-width:768px){app-champs-transversaux .domain-content .box,app-project .domain-content .box{padding:1rem!important;border-radius:26px}}app-champs-transversaux .domain-content .box p,app-project .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-champs-transversaux .domain-content .box.project-detail,app-project .domain-content .box.project-detail{display:flex;flex-direction:column;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;background-color:#fff;border-radius:.8rem;box-shadow:0 4px 4px #00000026;padding:1rem}app-champs-transversaux .domain-content h2,app-project .domain-content h2{margin-top:0;color:#343537;font-size:3rem;font-size:3.75rem;font-weight:700;margin-bottom:1.5rem;line-height:3rem}app-champs-transversaux .domain-content .finalite,app-project .domain-content .finalite{scroll-margin-top:250px;border-radius:8px;margin-bottom:.6rem}app-champs-transversaux .domain-content .finalite h1,app-project .domain-content .finalite h1{color:#343537;font-weight:700;font-size:2rem;margin-bottom:.8rem}@media(max-width:790px){app-champs-transversaux .domain-content .finalite h1,app-project .domain-content .finalite h1{line-height:2rem}}app-champs-transversaux .domain-content .finalite h2,app-project .domain-content .finalite h2{color:#343537;font-weight:700;font-size:1.6rem;margin-bottom:.7rem}app-champs-transversaux .domain-content .finalite h3,app-project .domain-content .finalite h3{margin-top:0;color:#343537;font-weight:700;font-size:1.15rem;margin-bottom:.6rem}app-champs-transversaux .domain-content .finalite ul,app-champs-transversaux .domain-content .finalite ol,app-project .domain-content .finalite ul,app-project .domain-content .finalite ol{margin:.5rem 0;padding-left:1.5rem;list-style:disc}app-champs-transversaux .domain-content .finalite ul ul,app-champs-transversaux .domain-content .finalite ol ul,app-project .domain-content .finalite ul ul,app-project .domain-content .finalite ol ul{list-style:circle}app-champs-transversaux .domain-content .finalite ul ul ul,app-champs-transversaux .domain-content .finalite ol ul ul,app-project .domain-content .finalite ul ul ul,app-project .domain-content .finalite ol ul ul{list-style:square}app-champs-transversaux .domain-content .finalite ul ol,app-champs-transversaux .domain-content .finalite ol ol,app-project .domain-content .finalite ul ol,app-project .domain-content .finalite ol ol{list-style:decimal}app-champs-transversaux .domain-content .finalite ul li,app-champs-transversaux .domain-content .finalite ol li,app-project .domain-content .finalite ul li,app-project .domain-content .finalite ol li{margin-bottom:.15rem;line-height:1.4;color:#212529}app-champs-transversaux .domain-content .finalite ul li p,app-champs-transversaux .domain-content .finalite ol li p,app-project .domain-content .finalite ul li p,app-project .domain-content .finalite ol li p{margin-bottom:0}app-champs-transversaux .domain-content .finalite ol,app-project .domain-content .finalite ol{list-style:decimal}app-champs-transversaux .domain-content #subdomains-list,app-project .domain-content #subdomains-list{scroll-margin-top:250px}app-champs-transversaux .domain-content .subdomain-buttons,app-project .domain-content .subdomain-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.8rem}app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button,app-project .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-champs-transversaux .domain-content .subdomain-buttons .subdomain-button:hover,app-project .domain-content .subdomain-buttons .subdomain-button:hover{background-color:#fff;box-shadow:0 2px 3px #0000001a}app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button:active,app-project .domain-content .subdomain-buttons .subdomain-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}app-champs-transversaux .domain-content .subdomains h3,app-project .domain-content .subdomains h3{color:#212529;margin-bottom:1.5rem}app-champs-transversaux .domain-content .subdomain,app-project .domain-content .subdomain{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1.5rem;margin-bottom:2rem;scroll-margin-top:220px}app-champs-transversaux .domain-content .subdomain h4,app-project .domain-content .subdomain h4{margin-top:0;color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:2.6rem}app-champs-transversaux .domain-content .subdomain .description,app-project .domain-content .subdomain .description{margin-bottom:1.5rem;scroll-margin-top:280px;font-size:1.2rem;line-height:1.8rem}app-champs-transversaux .domain-content .subdomain .niveaux-group,app-project .domain-content .subdomain .niveaux-group{display:grid;gap:1rem;margin-bottom:1rem}app-champs-transversaux .domain-content .subdomain .niveaux-group:last-child,app-project .domain-content .subdomain .niveaux-group:last-child{margin-bottom:0}app-champs-transversaux .domain-content .subdomain .niveaux-socles,app-champs-transversaux .domain-content .subdomain .niveaux-avances,app-project .domain-content .subdomain .niveaux-socles,app-project .domain-content .subdomain .niveaux-avances{border-radius:6px;scroll-margin-top:200px}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title,app-project .domain-content .subdomain .niveaux-socles .title,app-project .domain-content .subdomain .niveaux-avances .title{position:relative}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button,app-project .domain-content .subdomain .niveaux-socles .title button,app-project .domain-content .subdomain .niveaux-avances .title button{left:-25px;top:7px;position:absolute;background-color:transparent;font-weight:800}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button:hover .tooltiptext,app-project .domain-content .subdomain .niveaux-avances .title button:hover .tooltiptext{visibility:visible}@media(max-width:768px){app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button,app-project .domain-content .subdomain .niveaux-socles .title button,app-project .domain-content .subdomain .niveaux-avances .title button{left:0;top:0}}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-project .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-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{content:"";position:absolute;background:url(/img/c1_triangle.svg);width:15px;height:15px;background-repeat:no-repeat;bottom:-7px;right:calc(50% + 10px)}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext img,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext img,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext img{width:70px}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext p,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext p,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext p,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext p{margin:0;color:inherit;font-size:inherit;line-height:inherit}@media(max-width:1650px){app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext{left:-10px!important}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-socles .title button .tooltiptext:before,app-project .domain-content .subdomain .niveaux-avances .title button .tooltiptext:before{left:10px}}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5,app-project .domain-content .subdomain .niveaux-socles .title h5,app-project .domain-content .subdomain .niveaux-avances .title h5{margin:0 0 .75rem;font-size:1.15rem;font-weight:800}@media(max-width:768px){app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5,app-project .domain-content .subdomain .niveaux-socles .title h5,app-project .domain-content .subdomain .niveaux-avances .title h5{padding-left:1.5rem;line-height:1.2rem!important;margin:0 0 1.5rem}}app-champs-transversaux .domain-content .subdomain .niveaux-socles .title h5 span,app-champs-transversaux .domain-content .subdomain .niveaux-avances .title h5 span,app-project .domain-content .subdomain .niveaux-socles .title h5 span,app-project .domain-content .subdomain .niveaux-avances .title h5 span{color:#e73e6d}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul,app-project .domain-content .subdomain .niveaux-socles ul,app-project .domain-content .subdomain .niveaux-avances ul{margin:0;padding-left:1.5rem}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li,app-project .domain-content .subdomain .niveaux-socles ul li,app-project .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-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star,app-project .domain-content .subdomain .niveaux-socles ul li .star,app-project .domain-content .subdomain .niveaux-avances ul li .star{position:relative;width:50px;background-color:#e73e6d;flex:none;text-align:center;height:100%}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star img,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star img,app-project .domain-content .subdomain .niveaux-socles ul li .star img,app-project .domain-content .subdomain .niveaux-avances ul li .star img{width:24px}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .domain-content .subdomain .niveaux-avances ul li .text{padding:1rem .5rem 1.15rem}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text:first-letter,app-project .domain-content .subdomain .niveaux-socles ul li .text:first-letter,app-project .domain-content .subdomain .niveaux-avances ul li .text:first-letter{text-transform:uppercase}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li button span.star,app-project .domain-content .subdomain .niveaux-socles ul li button span.star{position:relative}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li button span.star:before,app-project .domain-content .subdomain .niveaux-socles ul li button span.star:before{content:"";position:absolute;background:url(/img/C1_white.svg);width:24px;height:24px;background-repeat:no-repeat;background-size:100%;left:calc(50% - 12px);top:calc(50% - 12px)}app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li button span.star,app-project .domain-content .subdomain .niveaux-avances ul li button span.star{background-color:#e73e6d1a;position:relative}app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li button:hover span.star,app-project .domain-content .subdomain .niveaux-avances ul li button:hover span.star{background-color:#e73e6db3;position:relative}app-champs-transversaux .niveau-button,app-project .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}@media(max-width:790px){app-champs-transversaux .niveau-button,app-project .niveau-button{gap:1rem}}app-champs-transversaux .niveau-button:hover,app-project .niveau-button:hover{background-color:#e73e6de6;color:#fff}app-champs-transversaux .niveau-button:hover .info-icon,app-project .niveau-button:hover .info-icon{opacity:1;transform:scale(1.1)}app-champs-transversaux .niveau-button:focus,app-project .niveau-button:focus{outline:2px solid #e73e6d;outline-offset:2px}app-champs-transversaux .niveau-button .info-icon,app-project .niveau-button .info-icon{font-size:.875rem;color:#007bff;opacity:.6;flex-shrink:0;transition:all .2s;font-style:normal}app-champs-transversaux #top,app-project #top{scroll-margin-top:300px}@media(max-width:992px){app-champs-transversaux .mobile-menu-backdrop,app-project .mobile-menu-backdrop{z-index:101}}@media(max-width:790px){app-champs-transversaux nav.submenu .mobile-menu-toggle,app-project nav.submenu .mobile-menu-toggle{display:flex;position:absolute;left:1rem;top:50%;transform:translateY(-50%)}app-champs-transversaux .mobile-menu-backdrop,app-project .mobile-menu-backdrop{display:block;position:fixed;inset:0;background-color:#00000080;z-index:101;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}app-champs-transversaux .content-layout,app-project .content-layout{margin-top:184px}app-champs-transversaux .sidebar,app-project .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-champs-transversaux .sidebar.mobile-open,app-project .sidebar.mobile-open{left:0;box-shadow:2px 0 10px #0003}app-champs-transversaux .sidebar .mobile-close-btn,app-project .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-champs-transversaux .sidebar .mobile-close-btn:hover,app-project .sidebar .mobile-close-btn:hover{background-color:#0000001a}app-champs-transversaux .sidebar .top,app-project .sidebar .top{padding-top:3rem}app-champs-transversaux .sidebar .more,app-project .sidebar .more{width:100%;left:0}app-champs-transversaux .domain-content,app-project .domain-content{margin-left:0;padding-left:1rem;padding-right:1rem}app-champs-transversaux .domain-content .box,app-project .domain-content .box{padding:1.5rem 2rem}app-champs-transversaux .domain-content h2,app-project .domain-content h2{font-size:2.5rem;line-height:2.2rem;margin-bottom:1rem;margin-top:.5rem}app-champs-transversaux .domain-content .subdomain,app-project .domain-content .subdomain{padding:1rem}app-champs-transversaux .domain-content .subdomain h4,app-project .domain-content .subdomain h4{font-size:2rem;line-height:1.8rem;margin-bottom:1.5rem}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul,app-project .domain-content .subdomain .niveaux-socles ul,app-project .domain-content .subdomain .niveaux-avances ul{width:calc(100% + .5rem)}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li,app-project .domain-content .subdomain .niveaux-socles ul li,app-project .domain-content .subdomain .niveaux-avances ul li{font-size:1.1rem;line-height:1.4rem;padding-left:.4rem}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .star,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .star,app-project .domain-content .subdomain .niveaux-socles ul li .star,app-project .domain-content .subdomain .niveaux-avances ul li .star{width:40px}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .domain-content .subdomain .niveaux-avances ul li .text{padding:.8rem 0rem;font-size:1.2rem;line-height:1.6rem}}@media(max-width:790px)and (max-width:768px){app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li .text,app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li .text,app-project .domain-content .subdomain .niveaux-socles ul li .text,app-project .domain-content .subdomain .niveaux-avances ul li .text{padding-right:.5rem}}@media(max-width:790px){app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li:last-child,app-project .domain-content .subdomain .niveaux-socles ul li:last-child{margin-bottom:2.5rem}app-champs-transversaux .domain-content .subdomain .niveaux-socles ul li:last-child button,app-project .domain-content .subdomain .niveaux-socles ul li:last-child button{margin-bottom:0}app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li:last-child,app-project .domain-content .subdomain .niveaux-avances ul li:last-child{margin-bottom:0}app-champs-transversaux .domain-content .subdomain .niveaux-avances ul li:last-child button,app-project .domain-content .subdomain .niveaux-avances ul li:last-child button{margin-bottom:0}app-champs-transversaux .domain-content .subdomain-buttons .subdomain-button,app-project .domain-content .subdomain-buttons .subdomain-button{flex:0 0 100%;font-size:1.2rem}}@media(max-width:790px){app-champs-transversaux body.mobile-menu-open,app-project body.mobile-menu-open{overflow:hidden}}app-champs-transversaux .domain-content .subdomains.box h4,app-project .domain-content .subdomains.box h4{text-align:center;position:relative;padding-top:6rem}app-champs-transversaux .domain-content .subdomains.box .theme-accordion,app-project .domain-content .subdomains.box .theme-accordion{border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;margin-top:1rem;overflow:hidden;transition:box-shadow .2s ease}app-champs-transversaux .domain-content .subdomains.box .theme-accordion:hover,app-project .domain-content .subdomains.box .theme-accordion:hover{border-color:#00000026}app-champs-transversaux .domain-content .subdomains.box .theme-accordion:hover .theme-summary,app-project .domain-content .subdomains.box .theme-accordion:hover .theme-summary{background-color:#fff}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary,app-project .domain-content .subdomains.box .theme-accordion .theme-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:600;color:#383a40;-webkit-user-select:none;user-select:none}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary::-webkit-details-marker,app-project .domain-content .subdomains.box .theme-accordion .theme-summary::-webkit-details-marker{display:none}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-title,app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-title{flex:1;font-size:1.05rem;line-height:1.3}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count,app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:999px;background-color:#e73e6d1a;color:#e73e6d;font-size:.85rem;font-weight:700}body.cycle-1 app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count,body.cycle-1 app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count{background-color:#e73e6d1f;color:#ce1a4c}body.cycle-2 app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count,body.cycle-2 app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count{background-color:#4b5ea81f;color:#38467e}body.cycle-3 app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count,body.cycle-3 app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count{background-color:#f4bc5f1f;color:#f0a426}body.cycle-4 app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count,body.cycle-4 app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-count{background-color:#74bd861f;color:#4ea564}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-summary .theme-chevron,app-project .domain-content .subdomains.box .theme-accordion .theme-summary .theme-chevron{font-size:1rem;color:#00000080;transition:transform .2s ease}app-champs-transversaux .domain-content .subdomains.box .theme-accordion[open] .theme-summary .theme-chevron,app-project .domain-content .subdomains.box .theme-accordion[open] .theme-summary .theme-chevron{transform:rotate(180deg)}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-body,app-project .domain-content .subdomains.box .theme-accordion .theme-body{padding:0 1.25rem 1.25rem;border-top:1px solid rgba(0,0,0,.05)}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .theme-description,app-project .domain-content .subdomains.box .theme-accordion .theme-description{margin:1rem 0 1.25rem;color:#383a40d9;font-size:.95rem;line-height:1.5;display:none}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .project-empty,app-project .domain-content .subdomains.box .theme-accordion .project-empty{margin:1rem 0 0;color:#383a4080;color:#fff;font-style:italic;font-size:.9rem}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .projects,app-project .domain-content .subdomains.box .theme-accordion .projects{background-color:#e73e6d;padding:.1rem 1rem 1rem;border-radius:1.5rem;margin-top:1.25rem}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .projects h4,app-project .domain-content .subdomains.box .theme-accordion .projects h4{font-size:1.15rem;font-weight:600;margin:0 0 2rem 2.5rem;line-height:1rem;position:relative;color:#fff;text-align:left;padding-top:0;padding-left:0;margin-left:0;display:none}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .projects h4:before,app-project .domain-content .subdomains.box .theme-accordion .projects h4:before{display:none}app-champs-transversaux .domain-content .subdomains.box .theme-accordion .projects .project-grid,app-project .domain-content .subdomains.box .theme-accordion .projects .project-grid{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem}.project-card-header{background-color:#e73e6d1a;border-radius:6px;padding:1rem;display:flex;justify-content:space-between;width:100%}@media(max-width:768px){.project-card-header{flex-direction:column-reverse}}.project-card-header .right img{max-height:100px;height:auto;border-radius:4px}.project-card-header .project-title{color:#383a40;line-height:1.2rem;font-weight:700;margin-bottom:0rem;margin-right:1rem}.project-card-header .project-title p{margin:0;display:inline;margin-bottom:0rem;font-size:1.25rem;line-height:1.3rem!important}.project-card-header .project-resource-groups{font-size:1rem;margin-bottom:.7rem;line-height:1.1rem;margin-top:.5rem}.project-card-header .project-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;margin-right:1rem}.project-card-header .project-pills [data-cycle="1"]{background-color:#e73e6d;color:#fff}.project-card-header .project-pills [data-cycle="2"]{background-color:#4b5ea8;color:#fff}.project-card-header .project-pills [data-cycle="3"]{background-color:#f4bc5f;color:#fff}.project-card-header .project-pills [data-cycle="4"]{background-color:#74bd86;color:#fff}.project-card-header .pill,.project-card-header .project-lessons{display:inline-flex!important;align-items:center!important;padding:.25rem .65rem!important;border-radius:999px!important;font-size:.9rem!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;margin-bottom:0!important}.project-card-header .project-lessons{background-color:#fff;margin-top:.8rem!important;margin-bottom:0}.project-card-header .pill-cycle{background-color:#0000000f;color:#383a40;display:none!important}.project-card-header .pill-domain{background-color:transparent;border:0px}.project-card{display:flex;flex-direction:column;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;background-color:#fff;border-radius:.8rem;box-shadow:0 4px 4px #00000026;padding:1rem}.project-card .project-description{margin:0;color:#383a40;font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-overflow:ellipsis;margin-bottom:.5rem}.project-card .project-card-header{margin-bottom:1rem}@media(max-width:768px){.project-card .project-card-header{margin-bottom:.5rem}}.project-card .links{display:flex;gap:.8rem}.project-card .links div p{font-size:.7rem;margin-bottom:.3rem;line-height:0;font-weight:700;text-align:center}.project-card .links a{margin-top:.4rem;font-weight:600;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;border-radius:3px;color:#fff;transition:all .2s;padding:.1rem .5rem}.project-card .links a.project-view{background-color:#e73e6d;border:1px solid #e73e6d;cursor:pointer}.project-card .links a.project-view:hover{text-decoration:underline;background-color:transparent;color:#e73e6d;text-decoration:none;transition:all .2s}.project-card .links a.project-view span{transition:transform .15s ease}.project-card .links a.project-view:hover span{transform:translate(3px)}.project-card .links a.project-links{color:#000;border:1px solid rgba(0,0,0,.15)}.project-card .links a.project-links:hover{border:1px solid rgb(0,0,0)}app-project{display:block;width:100%}app-project .domain-content{margin-left:0;margin-top:4.5rem}@media(max-width:992px){app-project .domain-content{margin-top:0}}app-project .resources-header{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#fff;border-radius:0 0 2rem 2rem;box-shadow:0 4px 12px #00000014;clip-path:inset(0 -20px -20px -20px);position:fixed;max-width:1000px;top:184px;left:0;right:0;margin-inline:auto;z-index:100}@media(max-width:1200px){app-project .resources-header{top:175px}}@media(max-width:992px){app-project .resources-header{top:220px}}app-project .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;flex-shrink:0;transition:all .2s ease}app-project .resources-header .back-button svg{width:20px;height:20px;fill:none}app-project .resources-header .back-button svg path{stroke:#fff;transition:stroke .2s ease}app-project .resources-header .breadcrumb-stepper{display:flex;align-items:center;column-gap:.7rem;row-gap:0;flex-wrap:wrap;color:#000;font-size:1.15rem;font-weight:700}app-project .resources-header .breadcrumb-stepper .breadcrumb-item{text-decoration:none;color:#000;transition:color .2s ease}app-project .resources-header .breadcrumb-stepper .breadcrumb-item:hover:not(.active){color:#e73e6d}app-project .resources-header .breadcrumb-stepper .breadcrumb-item.active{color:#e73e6d;font-weight:600;line-height:1rem}app-project .resources-header .breadcrumb-stepper .breadcrumb-item p{margin:0;display:inline}app-project .resources-header .breadcrumb-stepper a.breadcrumb-item{cursor:pointer}app-project .resources-header .breadcrumb-stepper .breadcrumb-separator img{width:7px}@media(max-width:790px){app-project .content-layout{margin-top:240px!important}}app-project .project-detail{border-radius:40px!important;background:#fffc!important;box-shadow:0 4px 30px #0000000d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}app-project .project-detail .project-header .project-header-main{border-radius:27px;padding:1rem;display:flex;justify-content:space-between;width:100%;background-color:#e73e6d1a}@media(max-width:768px){app-project .project-detail .project-header .project-header-main{flex-direction:column-reverse}}app-project .project-detail .project-header .project-header-main .project-header-text{flex:1;min-width:0;line-height:.2px}app-project .project-detail .project-header .project-header-main .project-header-text h2{color:#383a40;line-height:1.2rem;font-weight:700;margin-bottom:0rem;margin-right:1rem}app-project .project-detail .project-header .project-header-main .project-header-text h2 p{color:#212529;margin:0;font-size:1.2rem;margin-bottom:0rem!important}app-project .project-detail .project-header .project-header-main .project-header-text .project-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;margin-right:1rem}app-project .project-detail .project-header .project-header-main .project-header-text .project-pills .pill{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;border:0;white-space:nowrap}app-project .project-detail .project-header .project-header-main .project-header-text .project-pills .pill-domain{background-color:#e73e6d1a;color:#e73e6d}app-project .project-detail .project-header .project-header-main .project-header-text .project-lessons{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.9rem;line-height:1.2;white-space:nowrap;margin-bottom:0;background-color:#fff;margin-top:.8rem;color:#383a40;font-size:.95rem;font-weight:600}app-project .project-detail .project-header .project-header-main .project-header-image img{max-height:100px;height:auto;border-radius:6px}app-project .project-detail .project-header .project-main{padding:0rem 3.6rem}@media(max-width:992px){app-project .project-detail .project-header .project-main{padding:0rem}}app-project .project-detail .project-header .project-main .project-cycles{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1rem 0 0;padding:0}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.85rem;font-weight:600;background-color:#0000000d;color:#0006}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip img{width:15px;height:15px;filter:grayscale(1);opacity:.5}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked{color:#fff}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked img{filter:none;opacity:1}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked[data-cycle="1"]{background-color:#e73e6d}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked[data-cycle="2"]{background-color:#4b5ea8}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked[data-cycle="3"]{background-color:#f4bc5f}app-project .project-detail .project-header .project-main .project-cycles .cycle-chip.is-linked[data-cycle="4"]{background-color:#74bd86}app-project .project-detail .project-header .project-main .project-description{color:#383a40;line-height:1.55;margin:.75rem 0}app-project .project-detail .project-header .project-main .project-description p{margin-bottom:1rem}app-project .project-detail .project-header .project-main .links{display:flex;gap:.8rem}app-project .project-detail .project-header .project-main .links .project-links{margin-top:0;margin-bottom:1rem}app-project .project-detail .project-header .project-main .links .project-links p{margin-bottom:0}app-project .project-detail .project-header .project-main .links .project-links a{margin-top:0rem;font-weight:600;font-size:1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;border-radius:3px;color:#fff;transition:all .2s;padding:.1rem .5rem;color:#000;border:1px solid rgba(0,0,0,.15)}app-project .project-detail .project-header .project-main .links .project-links a:hover{border:1px solid rgb(0,0,0)}app-project .project-detail .project-header .project-meta-cards{display:inline-flex;flex-wrap:wrap;gap:1rem;margin:1.25rem 0 0}app-project .project-detail .project-header .project-meta-cards .meta-card{padding:.9rem 1.1rem;border-radius:8px;background-color:#e73e6d1a}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-label{display:block;font-size:1rem;font-weight:700;margin-bottom:.55rem}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list{list-style:none;margin:0;padding:0;display:flex;gap:.35rem 1rem}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li{font-weight:600;color:#383a40;font-size:.9rem;padding-left:1.4rem;position:relative}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.guide-pedagogique:before{content:"";position:absolute;background:url(/img/icon-guide-pedagogique.svg);width:15px;height:18px;background-repeat:no-repeat;left:0;top:2px}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.livre:before{content:"";position:absolute;background:url(/img/icon-livre.svg);width:15px;height:18px;background-repeat:no-repeat;left:0;top:2px}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.fiche-de-travail:before{content:"";position:absolute;background:url(/img/icon-fiche-de-travail.svg);width:15px;height:18px;background-repeat:no-repeat;left:0;top:2px}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.en{padding-left:2.4rem}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.en:before{content:"";position:absolute;background:url(/img/lg-en.svg);width:27px;height:22px;background-repeat:no-repeat;background-size:100%;left:0;top:0}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.fr{padding-left:2.4rem}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.fr:before{content:"";position:absolute;background:url(/img/lg-fr.svg);width:27px;height:22px;background-repeat:no-repeat;background-size:100%;left:0;top:0}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.de{padding-left:2.4rem}app-project .project-detail .project-header .project-meta-cards .meta-card .meta-card-list li.de:before{content:"";position:absolute;background:url(/img/lg-de.svg);width:27px;height:22px;background-repeat:no-repeat;background-size:100%;left:0;top:0}app-project .project-detail .project-header .project-meta-cards .meta-card p.meta-card-text{font-weight:600;color:#383a40;font-size:.9rem;display:flex;margin-bottom:0}app-project .project-detail .project-header .project-meta-cards .meta-card p.meta-card-text img{max-width:100px}app-project .project-detail #key-competencies{padding-top:1.75rem}app-project .project-detail #key-competencies .competency-columns{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}@media(max-width:790px){app-project .project-detail #key-competencies .competency-columns{flex-direction:column}}app-project .project-detail #key-competencies .competency-columns .competency-col{flex:1 1 0;min-width:220px}app-project .project-detail #key-competencies .competency-columns .competency-col .chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;margin-top:.5rem}app-project .project-detail #key-competencies .competency-columns .competency-col .chip-list h3{margin:0 0 .6rem}app-project .project-detail #key-competencies .competency-columns .competency-col .chip-list .chip{padding:.3rem .7rem;border-radius:999px;background-color:#e73e6d1a;color:#e73e6d;font-size:.85rem;font-weight:600}app-project .project-detail .project-section{margin-top:1.75rem;padding-top:1.75rem;padding:1.75rem 3.6rem 0}@media(max-width:790px){app-project .project-detail .project-section{padding:1.75rem 0rem 0}}app-project .project-detail .project-section#champs-themes{margin-top:0}app-project .project-detail .project-section#champs-themes .alignment-descripteur{margin-left:1.9rem}app-project .project-detail .project-section#champs-themes .alignment-descripteur span{font-weight:500}app-project .project-detail .project-section#champs-themes .alignment-descripteur .star{display:none}app-project .project-detail .project-section#alignement{margin-top:0;padding-top:0;padding-bottom:3.6rem}app-project .project-detail .project-section#alignement .niveau-label{display:block;font-size:.9rem;font-weight:700;color:#383a40;margin:.5rem 0 .35rem}app-project .project-detail .project-section .alignment-accordion{border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;margin-top:1rem;overflow:hidden;transition:box-shadow .2s ease}app-project .project-detail .project-section .alignment-accordion:hover{border-color:#00000026}app-project .project-detail .project-section .alignment-accordion .alignment-summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}app-project .project-detail .project-section .alignment-accordion .alignment-summary::-webkit-details-marker{display:none}app-project .project-detail .project-section .alignment-accordion .alignment-summary h3{font-size:1.1rem;margin:0;font-weight:700}app-project .project-detail .project-section .alignment-accordion .theme-chevron{color:#00000080;transition:transform .2s}app-project .project-detail .project-section .alignment-accordion[open] .theme-chevron{transform:rotate(180deg)}app-project .project-detail .project-section .alignment-accordion .alignment-body{padding:0rem 1.25rem 1.25rem}app-project .project-detail .project-section .alignment-accordion .alignment-group h4{margin:0;color:#e73e6d;font-weight:700;font-size:.95rem;text-decoration:none}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-domain{display:block;font-size:.8rem;color:#0000008c;margin-bottom:.6rem}app-project .project-detail .project-section .alignment-accordion .alignment-group+.alignment-group{margin-top:1.5rem}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-champ-title{display:flex;align-items:center;gap:.7rem;margin:0 0 .6rem;color:#383a40;font-weight:700;font-size:1rem}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-champ-title a{color:inherit;text-decoration:none}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-champ-title a:hover{text-decoration:underline}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-champ-title .champ-cycle-icon{flex:0 0 auto;width:1.25rem;height:1.25rem}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-subdomain-title{text-decoration:none;color:#4b5ea8;font-weight:700}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-subdomain-title:hover{text-decoration:underline}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteurs{list-style:none;margin:0;padding:0}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur{display:flex;gap:0;align-items:stretch;overflow:clip;border-radius:8px;background-color:#fff;box-shadow:1px 1px 4px #0000001a;margin-bottom:.5rem;font-size:.9rem;line-height:1.2rem;color:#383a40;text-align:left;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur:hover{box-shadow:1px 2px 8px #0000002e}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur .star{position:relative;flex:none;width:40px;background-color:#e73e6d}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur .star:before{content:"";position:absolute;width:18px;height:18px;left:calc(50% - 9px);top:calc(50% - 9px);background:url(/img/icon_star.svg) no-repeat center/100%}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur .snippet{padding:.8rem;font-weight:700}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur .snippet:first-letter{text-transform:uppercase}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur .snippet p{display:inline;margin:0;font-size:inherit;line-height:inherit}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur.is-advanced .star{background-color:#e73e6d1a}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur.is-advanced .star:before{background-image:url(/img/icon_star2.svg)}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur.is-theme .star{background-color:#4b5ea8}app-project .project-detail .project-section .alignment-accordion .alignment-group .alignment-descripteur.is-theme .star:before{width:20px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px);background-image:url(/img/icon_transversal_white.svg)}app-project .project-detail .project-section h3{color:#383a40;margin-top:0}app-project .objective-list{margin:0;padding-left:1.2rem;color:#383a40;line-height:1.5}app-project .objective-list li{margin-bottom:.4rem}app-project .alignment-empty{margin:0;color:#0009}app-project .project-empty{color:#0009}
