@-ms-viewport{width:device-width}*,*::before,*::after{box-sizing:border-box}*{outline:0;margin:0;padding:0}html{overflow-x:hidden;overflow-y:scroll;font-size:62.5%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff}body{font-size:1.5rem;font-weight:400;text-align:left;color:#000;font-family:ProximaNova,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff}body.noscroll{overflow:hidden}#root{isolation:isolate}ol,ul,menu{margin:0 0 0 20px}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}sup{vertical-align:super}table{border-collapse:collapse;border-spacing:0}table th,table td{vertical-align:top}img{max-inline-size:100%;max-block-size:100%}img,picture,video,canvas,svg{display:block;border:0;width:100%;height:auto}svg:not(:root){overflow:hidden}svg{display:inline-block;overflow:hidden;vertical-align:middle;width:24px;height:24px;fill:#000}body a,body a:visited{color:#000;text-decoration:none}a img{border:0}a,button{cursor:pointer}.extlink::after{display:inline-block;border:solid 1px #000;vertical-align:bottom;width:12px;left:11px;content:'↗';line-height:10px;font-size:11px;text-align:center}fieldset{display:block;margin:0;border:0;padding:0}input,button,textarea,select{font:inherit}input,textarea{border:solid 1px #000;-webkit-user-select:auto}input[type=checkbox],input[type=radio]{vertical-align:baseline}::placeholder{color:#aaa}textarea{overflow:auto;resize:vertical;white-space:revert}button{border:solid 1px #000;text-align:center}h1,h2,h3,h4,h5,h6,b,strong{font-weight:600}.txtlft,.txtl{text-align:left}.txtrgt,.txtr{text-align:right}.txtcntr,.txtc{text-align:center}.txtbold,.txtb{font-weight:600}.txtup{text-transform:uppercase}.txtlow{text-transform:lowercase}.txtcap{text-transform:capitalize}.txtsup{vertical-align:super}.txtsub{vertical-align:sub}q,.q{font-style:normal;quotes:"“" "”" "‘" "’"}q:lang(fr),.q:lang(fr){quotes:"«\00a0" "\00a0»" "“" "”"}.clear,.clr{clear:both}.clearfix::after{content:"";display:table;clear:both;border-collapse:collapse}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}:where([hidden]){display:none!important}[tabindex="-1"]:focus{outline:0!important}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--min-width:360px;--max-content:1904px;--max-width:1904px;--noir-av:#000}@font-face{font-family:ProximaCondNova;src:url(/assets/fonts/proxima_nova_extra_condensed_regular.woff2) format('woff2')}@font-face{font-family:ProximaNovaCondSemiBold;src:url(/assets/fonts/proxima_nova_extra_condensed_semibold.woff2) format('woff2')}@font-face{font-family:ProximaNovaCondBold;src:url(/assets/fonts/proxima_nova_extra_condensed_black.woff2) format('woff2')}@font-face{font-family:ProximaNova;src:url(/assets/fonts/proxima_nova_reg-webfont.woff2) format('woff2')}body{min-width:var(--min-width);color:#000;background:#fff}#root{position:relative;margin:0 auto;min-width:var(--min-width);max-width:var(--max-width);padding-top:120px}#preprod{position:fixed;top:0;left:0;z-index:999;width:100%;height:16px;text-align:center;letter-spacing:1px;overflow:hidden;background:#aaa}#preprod a{position:absolute;top:2px;right:5px;padding:0 5px;font-size:3rem;line-height:15px;color:#000}header{position:fixed;top:0;z-index:900;width:100%;min-width:var(--min-width);max-width:var(--max-width);transition:top .3s ease}header{background:#fff}header.X{border-bottom:solid 1px #000;background:#fff}header nav{display:flex;flex-direction:column;width:100%}header nav #E{position:absolute;top:30px;left:20px;border-top:solid 3px #000;border-bottom:solid 3px #000;width:30px;height:23px;font-size:0;color:#000;cursor:pointer;transition:all .25s ease-in-out}#E:before,#E:after{display:block;position:absolute;top:50%;left:50%;content:'';width:100%;height:3px;background:currentColor;transform:translate(-50%,-50%);transition:transform .25s ease-in-out}header.X nav #E{border-color:transparent}header.X nav #E:before{transform:translate(-50%,-50%) rotate(45deg)}header.X nav #E:after{transform:translate(-50%,-50%) rotate(-45deg)}header nav figure{padding:10px;text-align:center}header nav figure a{display:inline-block}header nav figure svg{min-width:180px;height:auto}header nav menu{display:flex;justify-content:center;gap:20%;margin:0;min-width:var(--min-width);padding:10px 0;list-style:none}header nav menu ul{margin:0;list-style:none}header nav menu+menu{display:none}header.X nav menu{display:flex;flex-direction:column;row-gap:15px;padding-left:30px}header nav menu>li{position:relative}header nav menu:first-of-type>li:nth-last-child(-n+1){display:none}header.X nav menu:first-of-type>li:nth-last-child(-n+1){display:block}header nav menu>li div{display:none;column-gap:20px;transition:all .2s}header.X nav menu li div{display:flex;padding:5px 10px}header nav menu>li.o div{display:flex;position:absolute;top:20px;left:-10px;z-index:99;padding:5px 10px;background:#fff}header nav menu>li.o div.e{left:auto;right:0}header nav dl.rs dt,header nav menu li a{display:block;text-transform:uppercase;font-size:2rem;color:#000;font-family:ProximaCondNova;letter-spacing:.1rem}header nav menu li a svg{width:20px;height:20px}header nav menu li li{padding:4px 0}header.X nav dl.rs dd a,header nav menu li li a{white-space:nowrap;font-size:1.6rem;color:#aaa}header nav menu>li>a[href]:hover{text-decoration:underline}header nav menu li li a[href]:hover{color:#000}header.X nav menu li.pro{position:absolute;top:80px;right:10px}header nav dl.rs{display:none}header.X nav dl.rs{display:block;padding:10px 0 15px 30px}header.X nav dl.rs dt{padding:5px 0}header.X nav dl.rs svg{display:none}header.X nav dl.rs dd{padding:4px 0 4px 10px}header nav dl.lang{position:absolute;top:25px;right:10px;text-align:center}header nav dl.lang dt{margin-bottom:5px;border:solid 1px #000;border-radius:30px;width:28px;height:28px;font-size:1.4rem;line-height:28px;background:#000}header nav dl.lang dt a{color:#fff!important}header nav dl.lang dd{display:none}header nav dl.lang:hover dd{display:block}header nav dl.lang dd a{display:block;border:solid 1px #eee;border-radius:30px;width:28px;height:28px;font-size:1.4rem;line-height:25px;color:#000;background:#eee}header nav dl.lang dd a:hover{font-weight:600}nav.breadcrumb{margin:0 auto;width:100%;max-width:var(--max-width);padding:15px 25px;line-height:1.6rem}nav.breadcrumb>ol{display:flex;flex-wrap:wrap;column-gap:15px;margin:0;list-style:none}nav.breadcrumb>ol>li{position:relative}nav.breadcrumb a{font-size:1.5rem;font-family:ProximaNovaCondSemiBold;text-transform:uppercase}nav.breadcrumb>ol>li:nth-child(n+1)::after{display:block;position:absolute;top:0;right:-15px;width:15px;content:'>';text-align:center}nav.breadcrumb>ol>li:last-child::after{display:none}main{margin:0 auto;width:100%;max-width:var(--max-content);min-width:var(--min-width);min-height:50vh;padding:0 0 50px 0}main>p{margin:10px 0;text-align:justify}h1{position:relative;padding:15px 0 40px 0;text-align:center;text-transform:uppercase;font-size:3rem;line-height:3.2rem;font-weight:700;letter-spacing:1px;font-family:ProximaNovaCondBold}h1:after{content:"";position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:30px;height:8px;background:#000}#root>h1+p{padding-top:50px}footer{padding:20px 0 0 0;color:#fff;background:var(--noir-av)}footer section{margin:0 auto;max-width:480px;display:flex;justify-content:space-evenly;flex-wrap:wrap;row-gap:50px}footer section div{width:30%;text-align:left}footer section div:nth-last-child(-n+2){width:40%}footer section div>b{padding:0 0 15px 0;font-weight:400;text-transform:uppercase}footer section div ul{margin:0;padding:5px 0;list-style:none}footer section div ul li{padding:5px 0}footer a{color:#fff!important}footer a:hover{text-decoration:underline}footer>p{padding:25px 0 15px 0;text-align:center;font-size:1.3rem}@media screen and (min-width:420px){header nav menu>li.o div.e{left:-10px;right:auto}}@media screen and (min-width:480px){header nav menu{column-gap:15%}header nav menu:first-of-type>li:last-child{display:block}header.X nav dl.rs,header nav dl.rs{display:block;position:absolute;z-index:99;top:22px;right:50px;width:36px;padding:5px;text-align:center;background:#fff}header.X nav dl.rs dt,header nav dl.rs dt{margin-bottom:5px;padding:0}header nav dl.rs span{display:none}header.X nav dl.rs svg,header nav dl.rs svg{display:inline-block;width:26px;height:26px;cursor:pointer}header nav dl.rs dd{display:none}header.X nav dl.rs:hover dd,header nav dl.rs:hover dd{display:block;padding:5px 0}header.X nav dl.rs:hover dd a{font-size:1.4rem;color:#000}header nav dl.rs:hover dd a:hover{font-weight:600}header.X nav dl.rs dd svg,header nav dl.rs dd svg{width:24px;height:24px;fill:#777}header.X nav dl.rs dd:hover svg,header nav dl.rs dd:hover svg{fill:#000}}@media screen and (min-width:600px){h1{font-size:3.5rem;line-height:3.7rem}header nav menu{column-gap:10%}header nav menu:first-of-type>li:nth-last-child(-n+2){display:block}header nav menu:first-of-type>li:last-child{display:block}footer section{max-width:1000px}footer section div{width:auto!important}}@media screen and (min-width:720px){header nav menu{gap:15%}header nav menu{column-gap:12%}}@media screen and (min-width:1200px){#root{padding-top:100px}#E{display:none}header.V{background:rgba(255,255,255,.9)}header nav{flex-direction:row;justify-content:space-between;margin:0 auto;width:100%;max-width:var(--max-width);height:80px}header nav figure{padding:0;text-align:initial}header nav figure svg{min-width:200px}header nav figure+menu{order:-1}header nav menu{display:flex;justify-content:space-between;align-items:center;gap:unset;width:35%;padding:0 0 0 25px;background:none}header nav menu{gap:5%}header nav menu+menu{display:flex;padding:0 100px 0 0}header nav dl.rs{top:22px;right:50px}h1{font-size:3.8rem;line-height:4rem}footer section{gap:100px}}@media screen and (min-width:1400px){header nav menu{gap:12%}}@media screen and (min-width:1900px){}