:root{--bts-primary:#724677;--bts-primary-rgb:114 70 119;--commerce-primary:#a31c1e;--commerce-primary-rgb:163 28 30;--ingenieur-primary:#145986;--ingenieur-primary-rgb:20 89 134}*,:before,:after{transition-duration:.3s;transition-timing-function:ease-in-out}html{scroll-behavior:smooth}.leColibri1:where(.astro-KJ5MKUFH){--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));animation:8s ease-in-out .2s infinite alternate animColibri1;position:absolute;bottom:20%;left:5%}@keyframes animColibri1{0%{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}to{bottom:8%;left:25%}}.leColibri2:where(.astro-KJ5MKUFH){--tw-rotate:12deg;--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));animation:8s ease-in-out .6s infinite alternate animColibri2;position:absolute;top:15%;left:60%}@keyframes animColibri2{0%{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}to{top:26%;left:55%}}.leColibri3:where(.astro-KJ5MKUFH){--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));animation:9s ease-in-out .2s infinite alternate animColibri3;position:absolute;top:17%;left:30%}@keyframes animColibri3{0%{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}to{top:26%;left:42%}}.leColibri4:where(.astro-KJ5MKUFH){--tw-rotate:45deg;--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));animation:10s ease-in-out .2s infinite alternate animColibri4;position:absolute;bottom:5%;left:75%}@keyframes animColibri4{0%{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}to{bottom:24%;left:68%}}.logos-slide:where(.astro-TZRPXPBA){width:max-content;padding:2rem;animation:100s linear infinite slider;display:inline-block}.logos-slide:where(.astro-TZRPXPBA)>figure:where(.astro-TZRPXPBA){text-align:center;margin-left:3rem;display:inline-block}.logos-slide:where(.astro-TZRPXPBA)>figure:where(.astro-TZRPXPBA)>img{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:100px;margin:auto}.logos-slide:where(.astro-TZRPXPBA)>figure:where(.astro-TZRPXPBA)>figcaption{color:rgb(var(--primary-rgb));margin-top:.5rem;font-size:.75rem;font-weight:700}@keyframes slider{0%{transform:translate(0)}to{transform:translate(-100%)}}.background1{background-image:url(../images/AdobeStock_358963121_Preview.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.colibri{animation:1s ease-in-out infinite alternate translateColibri;transform:translateY(-5px)rotate(0)}.colibri .cls-1{animation:.5s ease-in-out .2s infinite alternate changeOpacity}.colibri .cls-2{animation:.5s ease-in-out .4s infinite alternate changeOpacity}.colibri .cls-3{animation:.5s ease-in-out .6s infinite alternate changeOpacity}.colibri .cls-5{animation:.5s ease-in-out .8s infinite alternate changeOpacity}@keyframes translateColibri{0%{transform:translateY(-2px)rotate(0)}to{transform:translateY(2px)rotate(4deg)}}@keyframes changeOpacity{0%{opacity:1}to{opacity:.1}}.glyphicon{position:static}ul.article-list.grid{flex-wrap:nowrap;display:flex;overflow-x:auto}ul.article-list.grid>li{--padding:1.5rem;--image-size:50px;flex:none;width:18.75rem;height:10.25rem;padding:0;position:relative}ul.article-list.grid>li>a{width:100%;height:100%;padding:var(--padding);display:block;overflow:hidden}ul.article-list.grid>li>a>div.flex p{text-align:justify;hyphens:auto}ul.article-list.grid>li:after{right:var(--padding);left:var(--padding);content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#fff 50%);width:auto;height:3.5rem;display:block;position:absolute;bottom:0}ul.article-list.grid>li:has(>a>div.flex>img):after{left:calc(var(--padding) + var(--image-size))}@media (min-width:1024px){ul.article-list.grid{display:grid;overflow:auto}ul.article-list.grid>li{--image-size:100px;width:auto;height:14.5rem}}:is(main:not(:has(#ecoles))>aside a.ecoles,main:not(:has(#ecoles-departement))>aside a.ecoles-departement){display:none}.tab-contents{padding-left:0}a.btn{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb)/var(--tw-bg-opacity));text-align:center;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));border-radius:.5rem;margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25rem;transition-property:background-color,border-color,color;display:inline-block}a.btn:hover{color:rgb(var(--primary-rgb)/var(--tw-bg-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}a.btn.btn-default{color:rgb(var(--primary-rgb)/var(--tw-bg-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}a.btn.btn-default:hover{color:rgb(255 255 255/var(--tw-text-opacity));background-color:rgb(var(--primary-rgb)/var(--tw-bg-opacity))}a.btn.btn-bts{color:rgb(255 255 255/var(--tw-text-opacity));background-color:rgb(var(--bts-primary-rgb)/var(--tw-bg-opacity));border-color:rgb(var(--bts-primary-rgb)/var(--tw-border-opacity))}a.btn.btn-bts:hover{color:rgb(var(--bts-primary-rgb)/var(--tw-bg-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}a.btn.btn-commerce{color:rgb(255 255 255/var(--tw-text-opacity));background-color:rgb(var(--commerce-primary-rgb)/var(--tw-bg-opacity));border-color:rgb(var(--commerce-primary-rgb)/var(--tw-border-opacity))}a.btn.btn-commerce:hover{color:rgb(var(--commerce-primary-rgb)/var(--tw-bg-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}a.btn.btn-ingenieur{color:rgb(255 255 255/var(--tw-text-opacity));background-color:rgb(var(--ingenieur-primary-rgb)/var(--tw-bg-opacity));border-color:rgb(var(--ingenieur-primary-rgb)/var(--tw-border-opacity))}a.btn.btn-ingenieur:hover{color:rgb(var(--ingenieur-primary-rgb)/var(--tw-bg-opacity));background-color:rgb(255 255 255/var(--tw-bg-opacity))}a.btn.btn-lg{padding:.75rem 1.5rem}a.btn.btn-xs{padding:.25rem .75rem}.well{border:1px solid rgb(var(--primary-dark-rgb));border-radius:.5rem;margin-top:1rem;margin-bottom:1rem;padding:1.5rem}.well.well-sm{padding:1rem}.well.well-lg{padding:2rem}body>a.top{width:3rem;height:3rem;color:rgb(var(--primary-rgb));z-index:1000;background-color:#fff;border:1px solid;border-radius:1000px;padding-left:3rem;transition-property:color,background-color,opacity,transform;position:fixed;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 0 10px #00000080}body>a.top:before{content:"‹";transform-origin:60%;font-size:2rem;font-weight:700;line-height:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}@supports (animation-timeline:scroll()){body>a.top{animation:linear both to-top;animation-timeline:view();animation-range:8rem 16rem}}@media (max-width:1023px){body:has(.asideMobile.astro-PFRHB2FT)>a.top{bottom:7rem}}@keyframes to-top{0%{opacity:0;bottom:-1rem;transform:translateY(100%)}}nav.pagination{text-align:center;margin:auto;padding:1rem}nav.pagination>a{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));text-align:center;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity));vertical-align:middle;user-select:none;border-right-width:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:background-color,border-color,color;display:inline-block}nav.pagination>a.active,nav.pagination>a:hover{color:rgb(255 255 255/var(--tw-bg-opacity));background-color:rgb(var(--primary-rgb)/var(--tw-bg-opacity))}nav.pagination>a:first-of-type{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}nav.pagination>a:last-of-type{border-right-width:1px;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}nav.pagination>a.first,nav.pagination>a.last,nav.pagination>a.prev,nav.pagination>a.next{text-indent:-100rem;white-space:nowrap;width:2rem;position:relative;overflow:hidden}nav.pagination>a.first:before,nav.pagination>a.last:before,nav.pagination>a.first:after,nav.pagination>a.last:after,nav.pagination>a.prev:before,nav.pagination>a.next:before{--rotation:-45deg;--x-translate:25%;content:"";transform-origin:50%;width:.5rem;height:.5rem;transform:translate(calc(-50% + var(--x-translate)),-50%)rotate(var(--rotation));border:none;border-top:.125rem solid;border-left:.125rem solid;display:inline-block;position:absolute;top:50%;left:50%}nav.pagination>a.first:before{--x-translate:100%}nav.pagination>a.first:after{--x-translate:0%}nav.pagination>a.last:before,nav.pagination>a.last:after,nav.pagination>a.next:before{--rotation:135deg}nav.pagination>a.next:before{--x-translate:-25%}nav.pagination>a.last:before{--x-translate:-50%}nav.pagination>a.last:after{--x-translate:50%}.breadcrumb{flex-flow:wrap;gap:.25rem 0;width:100%;padding-top:1rem;padding-left:1rem;padding-right:1rem;display:flex}.breadcrumb>li{white-space:collapse}.breadcrumb>li:not(:last-of-type){color:rgb(var(--primary-rgb))}.breadcrumb>li:not(:last-of-type):after{content:"/";color:#0000004d;margin:0 .5rem;font-size:80%;line-height:1;display:inline-block}@media (max-width:1024px){.container ul.my-2{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:0 7%;display:flex;overflow-x:auto}.container ul.my-2>li{scroll-snap-align:center;flex:none;width:100%}}.input-group{display:flex}.input-group>input{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--primary-rgb)/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--primary-rgb)/var(--tw-text-opacity));border-radius:.5rem;flex:1;padding:.5rem 1rem}.input-group>:not(:first-child),.input-group>:not(:first-child)>*{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:last-child),.input-group>:not(:last-child)>*{border-top-right-radius:0;border-bottom-right-radius:0}.input-group button{height:100%;margin-top:0}.alert{text-shadow:0 1px #fff3;border:1px solid #0000;border-radius:4px;margin-bottom:20px;padding:15px;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000000d}.alert-success{color:#3c763d;background-image:-o-linear-gradient(#c8e5bc 0%,#dff0d8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdff0d8",endColorstr="#ffc8e5bc",GradientType=0);background-image:linear-gradient(#dff0d8 0%,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1}.alert-danger{color:#a94442;background-image:-o-linear-gradient(#e7c3c3 0%,#f2dede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff2dede",endColorstr="#ffe7c3c3",GradientType=0);background-image:linear-gradient(#f2dede 0%,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7}dialog,aside.modal{opacity:0;background-color:#fff;border:none;border-radius:1.25rem;width:min(90%,45rem);margin:auto;padding:2rem 1rem;transition-property:opacity;position:fixed;inset:0;overflow:auto}:is(dialog,aside.modal)::backdrop{opacity:.4;background:#000}:is(dialog,aside.modal):is(aside){z-index:1000;height:fit-content;max-height:90%;display:none}:is(dialog,aside.modal):is(aside).open{display:block}body:has(:is(dialog,aside.modal):is(aside).open):before{content:"";z-index:999;opacity:.4;background:#000;width:100%;height:100%;display:block;position:fixed;top:0;left:0}:is(dialog,aside.modal)[open],:is(dialog,aside.modal).open{opacity:1}:is(dialog,aside.modal)>button.close{cursor:pointer;background:0 0;border:none;width:2rem;height:2rem;margin-top:0;padding:0;font-size:1.5rem;position:absolute;top:.5rem;right:.5rem}@media (min-width:55rem){dialog,aside.modal{padding:2.5rem}:is(dialog,aside.modal)>button.close{top:1rem;right:1rem}}.row{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}