main{width:100vw;max-width:1400px}*{margin:0;padding:0}main{position:relative;margin:auto}body{font-family:Helvetica,Arial,Verdana,"sans-serif";font-size:17px;color:#231f20;display:-webkit-flex;display:flex;height:100vh}a{color:#ed1a2c}a:focus{outline:none;color:#231f20}h1{font-size:24px}h2{font-size:18px;text-transform:uppercase}@media print{*{height:auto!important}.page{padding:35px 20px 20px!important}.double-page{padding:20px!important}.double-page,.double-page .major,.double-page .minor{display:block!important}#agence .minor>div{max-width:none!important}#logo{margin:0!important}#stripes,nav{display:none!important}p{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}h1{font-size:15pt!important}h2{font-size:11.5pt!important;page-break-inside:avoid}h2:after{content:"";display:block;height:150px;margin-bottom:-150px}p{font-size:10.5pt}}#portfolio{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}#portfolio .hide{opacity:0}#portfolio .appear{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#portfolio .minor{background:rgba(0,0,0,.05);text-align:center}#portfolio .minor nav{display:inline-block;font-size:0}#portfolio .minor nav #cursor-anchor{height:0;width:0;position:relative;display:inline-block;top:calc(var(--height)*-1);z-index:0}#portfolio .minor nav #cursor-anchor #cursor{height:var(--height);width:var(--width);background:#fff;position:absolute;-webkit-transform:translate(0);transform:translate(0);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}#portfolio .minor nav a{z-index:1;position:relative;display:inline-block;width:200px}#portfolio .minor nav a:hover{background:hsla(0,0%,100%,.4)}#portfolio .minor nav a .logo{height:var(--height);width:var(--width);display:block}#portfolio .major{text-align:center;overflow-y:scroll}#portfolio .major #project{width:80%;max-width:500px;box-shadow:0 0 20px rgba(0,0,0,.1);padding:20px 0}.double-page{height:calc(100vh - 200px);max-height:800px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.double-page .major,.double-page .minor{height:100%}.double-page .minor{-webkit-flex-basis:35%;flex-basis:35%;display:-webkit-flex;display:flex;overflow-y:auto;overflow-x:hidden}.double-page .minor>*{display:inline-block;margin:auto}.double-page .major{background-size:cover;-webkit-flex-basis:65%;flex-basis:65%;-webkit-flex-grow:1;flex-grow:1}#agence .minor{background:rgba(0,0,0,.05)}#agence .minor>div{text-align:center;max-width:330px;padding:30px}#agence .minor h2{margin-top:10px;margin-bottom:15px;line-height:130%}#agence .minor p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-justify:distribute}#agence .major{display:-webkit-flex;display:flex;overflow-y:auto}#agence .major div{max-width:630px;display:inline-block;margin:auto}#agence .major section{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;margin:20px 0}#agence .major section .pole-description{margin:0 30px}#agence .major section svg{display:block;width:175px;height:176px}#agence h1{text-align:center}#agence h2{color:#8a8d95}#agence p{margin:10px 0}#agence ul{list-style:none}#agence ul li{position:relative;line-height:120%;margin-bottom:5px}#agence ul li:before{content:"-";font-weight:700;color:#8a8d95;position:absolute;left:-12px}.page{height:calc(100vh - 200px);max-height:800px;box-sizing:border-box;overflow-y:scroll;padding:50px 50px 0}.page>.wrapper{margin:auto auto 50px;max-width:800px}#legal h1{margin-bottom:20px}#legal h2{margin-top:20px}#legal p{margin:3px 0;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#legal #cgdv-link{margin-top:20px}#legal #cgdv-link a{text-decoration:none}#legal #cgdv-link a .underline{text-decoration:underline}#legal #cgdv-link *{vertical-align:bottom}.navigationLink{color:#8a8d95;text-decoration:none;border-bottom:1px solid rgba(138,141,149,.333333)}.navigationLink:first-child{border-left:initial}.navigationLink:hover{color:#231f20;border-color:#231f20}.navigationLink.active{color:#ed1a2c;border-color:#ed1a2c;pointer-events:none;cursor:default}footer{text-align:center;letter-spacing:.05em;height:50px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}footer .navigationLink{display:inline-block;margin:0 15px}header #stripes{width:100vw;max-width:1400px}header #logo{width:400px;margin:30px 30px 20px}header #pages{position:absolute;top:30px;right:30px;width:calc(100% - 490px);text-align:right}header #pages .navigationLink{display:inline-block;margin-left:30px}header svg{display:block}header #stripes{height:40px;background:#ed1a2c;position:relative}header #stripes:after{content:"";position:absolute;height:20px;width:100%;background:#8a8d95;top:20px}header #stripes:before{content:"";position:absolute;height:20px;background:#231f20;width:35%}
/*# sourceMappingURL=main.da81845f.chunk.css.map */