@charset 'utf-8';*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a:link,a:visited{text-decoration:none}a:hover{text-decoration:none}a img,img,map{border:none}p,span,br,a,h1,h2,h3,h4,h5,h6,ul,li,strong,em,u,dfn,sub,sup,cite,mark{line-height:inherit;text-align:inherit;text-transform:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}strong,b,.bold{font-weight:600}em,i,.italic{font-style:italic}mark{background:none}dfn{font-style:normal}p,address{margin-bottom:1em}ol,ul{list-style:none}address{font-style:normal}p:last-child,ul:last-child,address:last-child{margin-bottom:0}sup,sub{font-size:.5em;font-weight:500;text-transform:lowercase}sup{vertical-align:70%;line-height:1}hr,div.hr{display:block;clear:both;width:100%;height:1px;margin:var(--interval) auto;padding:0;border:none;background:currentColor}wbr,.wbr{display:inline-block;width:0;height:0;margin:0 .1em}table{border-collapse:collapse;border-spacing:0}input::-moz-focus-inner,button::-moz-focus-inner{border:none}figure{margin:0}figure img,figure svg{display:block;margin:auto;width:100%;height:auto}figcaption{font-size:.85em;line-height:1.4;color:var(--rock)}img{image-rendering:auto}img:not([src]):not([srcset]){visibility:hidden}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}.fx a,a.fx{background:linear-gradient(to right,currentColor,currentColor),linear-gradient(to right,transparent,transparent);background-size:0 1px,100% 1px;background-position:0% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s ease}.fx a.active,a.fx.active{background-size:100% 1px,100% 1px}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.fx a:hover,a.fx:hover{background-size:100% 1px,100% 1px}}label{display:block;position:relative;margin-bottom:2rem;padding:0;cursor:pointer}label:last-of-type{margin-bottom:1rem}[type='text'],[type='password'],[type='email'],[type='number'],[type='tel'],[type='search'],select,textarea,input:-webkit-autofill{width:100%;padding:.75em 1.25em;font:normal 400 var(--font)/1 'Basic Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--coal);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;filter:none;box-shadow:none;background:var(--canvas);border:1px solid #fff0;border-radius:.2rem;box-shadow:-.12em .12em .6em 0 var(--alto);transition:border-color .15s ease,background-color .15s ease}[type='password']{padding:.45em 1.1em;font-size:3.2rem}textarea{min-height:12em}input:-webkit-autofill{-webkit-box-shadow:0 0 0 3em var(--canvas) inset;-webkit-text-fill-color:var(--coal)}input:-webkit-autofill:focus,input.typed:-webkit-autofill,.gecko input:-webkit-autofill{-webkit-box-shadow:0 0 0 3em var(--canvas) inset;-webkit-text-fill-color:var(--coal)}input.invalid,select.invalid{animation:.15s ease-out 0s 5 alternate forwards running invalid-twinkle}@keyframes invalid-twinkle{to{border-color:var(--turbo)}}input::-moz-focus-inner,button::-moz-focus-inner,select::-moz-focus-inner{border:none}[type='number']{-moz-appearance:textfield}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}label.glued,label.glued+button{margin:0}label.glued{z-index:1}[required]{background-image:url('../graphics/pictograms.svg#mandatoryView');background-position:right 1rem top 1rem;background-repeat:no-repeat;background-size:8px 8px}::placeholder{color:#fff0}[data-holder]{position:absolute;display:block;width:100%;height:100%;top:0;left:1em;text-transform:uppercase;white-space:nowrap;-ms-pointer-events:none;pointer-events:none;opacity:1;transform-origin:0 0;transform:scale(1);transition:left .2s ease,opacity .2s ease,transform .2s ease}[data-holder]::before,[data-holder]::after{content:attr(data-holder);box-sizing:inherit;position:absolute;display:block;top:0;left:0;padding:0 .2em}[data-holder]::before{overflow:hidden;top:-.25em;height:.5em;color:#fff0;opacity:0;background:#fff;transition:opacity .1s ease}[data-holder]::after{overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1em);top:.6em;white-space:nowrap;color:var(--dust);-ms-pointer-events:none;pointer-events:none;opacity:.7;transform-origin:0 0;transform:scale(1);transition:top .2s ease,max-width .2s ease,opacity .2s ease}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){[placeholder]:hover{border-color:var(--mist)}}[placeholder]:focus{border-color:var(--dove)}[placeholder]:valid:not(:placeholder-shown),[placeholder].typed:not(:placeholder-shown){border-color:var(--smog)}[placeholder]:focus+[data-holder],[placeholder]:valid:not(:placeholder-shown)+[data-holder],[placeholder].typed:not(:placeholder-shown)+[data-holder]{left:1em;opacity:1;transform:scale(.75)}[placeholder]:focus+[data-holder]::before,[placeholder]:valid:not(:placeholder-shown)+[data-holder]::before,[placeholder].typed:not(:placeholder-shown)+[data-holder]::before{opacity:1;transition:opacity .25s ease}[placeholder]:focus+[data-holder]::after,[placeholder]:valid:not(:placeholder-shown)+[data-holder]::after,[placeholder].typed:not(:placeholder-shown)+[data-holder]::after{max-width:100%;top:-.65em;opacity:.9}select{line-height:1.2;cursor:pointer}select::-ms-expand{display:none}select~span:last-child{display:block;position:absolute;top:45%;right:3.2rem;bottom:0;pointer-events:none}select~span:last-child::after{content:'';display:block;height:0;width:0;border:.75rem solid #fff0;border-top-color:var(--mist);transform:rotate(0);transform-origin:center .325rem;transition:border-top-color .15s ease,transform .15s ease}select.active~span:last-child::after{transform:rotate(180deg)}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){select:hover~span:last-child::after{border-top-color:var(--dark)}}select:focus~span:last-child::after,select:valid~span:last-child::after,select.typed~span:last-child::after{border-top-color:var(--dark)}[type='radio'],[type='checkbox']{visibility:hidden;width:0;height:0;opacity:0;-webkit-appearance:none;appearance:none}[type='radio']+span,[type='checkbox']+span{position:relative;display:inline-block;width:1em;height:1em;margin-right:.7rem;vertical-align:-10%;cursor:pointer}[type='radio']+span::before,[type='radio']+span::after,[type='checkbox']+span::before,[type='checkbox']+span::after{content:'';position:absolute;display:block;top:0;right:0;bottom:0;left:0}[type='radio']+span::before,[type='radio']+span::after{border-radius:50%}[type='radio']+span::before,[type='checkbox']+span::before{background:var(--muesli);opacity:0;transform:scale(0);transition:transform .15s ease-in,opacity .1s ease}[type='radio']+span::after,[type='checkbox']+span::after{border:1px solid var(--dark);opacity:.75;transform:scale(1);transition:transform .1s ease-in .05s,opacity .1s ease}[type='radio']:checked+span::before,[type='checkbox']:checked+span::before{opacity:1;transform:scale(.75);transition:transform .15s ease-out,opacity .1s ease}[type='radio']:checked+span::after,[type='checkbox']:checked+span::after{opacity:1;transform:scale(1.1);transition:transform .1s ease-out}.switch+span{display:inline-block;margin-right:.75rem;cursor:pointer;line-height:1;vertical-align:10%;border-radius:.7rem;border:.3rem solid #fff;background:var(--pink);background:linear-gradient(to right,var(--pink) 0%,var(--pink) 31%,white 31%,white 66%,var(--dove) 66%,var(--dove) 100%);background-size:156% 100%;background-position:99% 0%;box-shadow:0 0 0 1px var(--mist);transition:background-position .2s ease}.switch+span::before,.switch+span::after{display:inline-block;padding:.5em .7em .4em;text-transform:uppercase;transition:color .15s ease}.switch+span::before{content:'Oui';color:var(--dove)}.switch+span::after{content:'Non';color:#fff;text-shadow:0 -.025em .05em white,0em .025em .05em white,-.025em 0 .05em white,.025em 0 .05em #fff}.switch:checked+span{background-position:1% 0%}.switch:checked+span::before{color:#fff;text-shadow:0 -.025em .05em white,0em .025em .05em white,-.025em 0 .05em white,.025em 0 .05em #fff}.switch:checked+span::after{color:var(--dove)}button,.button{position:relative;display:block;width:auto;margin:0;padding:.85em 1.2em .75em;font:normal 600 1.4rem/1 'Basic Sans','Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center;text-shadow:none;border:1px solid #fff0;border-radius:2em;background:#fff0;cursor:pointer;-webkit-appearance:none;appearance:none;transition:color .25s ease,border-color .25s ease,background .25s ease,letter-spacing .25s ease}.butt-white{color:#000;background:#fff}.butt-black{color:#fff;background:#000}.butt-turbo{color:#000;background:var(--turbo)}.butt-meadow{color:#fff;background:var(--meadow)}.butt-underline{display:inline-block;padding:.25em .1em .5em;background:linear-gradient(to right,currentColor,currentColor),linear-gradient(to right,var(--mist),var(--mist));background-size:0 2px,100% 2px;background-position:0% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s}.butt-underline:not(.active)::after{content:'\00A0\2192'}.butt-underline:hover,.butt-underline.active{background-size:100% 2px,100% 2px}.butt-underline.active{pointer-events:none}[data-label]{overflow:hidden;color:#fff0}[data-label]::before,[data-label]::after{content:attr(data-label);display:block;box-sizing:inherit;padding:inherit;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--dark)}[data-label]::after{color:#fff}[data-label]::before{opacity:1;transform:translateX(0%);transition:transform .15s ease-out,opacity .275s ease-out}[data-label]::after{opacity:0;transform:translateX(-25%);transition:transform .15s ease-in,opacity .125s ease-in}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.butt-white:hover,.butt-black:hover,.butt-turbo:hover{color:#fff;background:var(--meadow)}[data-label]:hover{color:#fff0}[data-label]:hover::before{opacity:0;transform:translateX(50%);transition:transform .15s ease-in,opacity .125s ease-in}[data-label]:hover::after{opacity:1;transform:translateX(0%);transition:transform .15s ease-out,opacity .125s ease-out}}.filterFrame [data-key]{opacity:1;cursor:pointer}.filterFrame [data-key].active{color:#fff;background:var(--meadow)}.filterObedientList>li{opacity:1;transition:opacity .25s ease}.filterObedientList>li.filtered{opacity:0}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.filterFrame [data-key]:not(.active):hover{}}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.hide{display:none}.hidden{display:none!important}.show{display:unset}.transparent{opacity:0}.opaque{opacity:1}.visible{visibility:visible}.invisible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.static{position:static}.f-left{float:left}.f-right{float:right}@media only screen and (min-width:980px){figure.f-left,figure.f-right{max-width:37.5%}figure.f-left{padding-right:var(--interval)}figure.f-right{padding-left:var(--interval)}}.both{clear:both}.a-left{text-align:left}.a-right{text-align:right}.a-center{text-align:center}.c-white{color:#fff}.c-black{color:#000}.c-meadow{color:var(--meadow)}.bg-canvas{background-color:var(--canvas)}.bg-black{background-color:#000;color:#fff}.bg-turbo{background-color:var(--turbo)}.b-shadow{box-shadow:var(--shadow)}.b-shade{box-shadow:var(--shade)}.b-radius{border-radius:.25em;overflow:hidden;background-clip:padding-box}.fill{background-color:#fff0;background-repeat:no-repeat;background-position:center center;background-size:cover}.fit-if-smaller{background-color:#fff0;background-repeat:no-repeat;background-position:center center;background-size:auto 100%}.fit-cover{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}h1,h2,h3,h4,h5,.h-1,.h-2,.h-3,.h-4,.h-5{font-weight:400;line-height:1.2;margin:0}h1,.h-1,h2,.h-2{font-size:var(--h1)}h2,.h-2{font-size:var(--h2)}h3,.h-3{font-size:var(--h3)}h4,.h-4{font-size:var(--h4)}h5,.h-5{font-size:var(--h5)}h6,.h-6{font-size:var(--h6)}small,.smaller{font-size:.65em}big,.bigger{font-size:1.175em}.greater{font-size:1.4em}blockquote{position:relative;padding:var(--space) 0;quotes:'“' '”' '\00AB' '\00BB' '\2018' '\2019'}blockquote::before,blockquote::after{display:inline-block;height:.4em;font-size:1.4em;line-height:.1;vertical-align:-.15em;text-shadow:1px 1px 1px var(--rock)}blockquote::before{content:open-quote;top:0;left:0;margin-right:.1em}blockquote::after{content:close-quote;bottom:0;right:0}.rotulus,.pageArticle>*,.defaultArticle>*{overflow:hidden;position:relative;width:100%;margin:0 auto;padding:var(--gap) var(--edge)}@media only screen and (min-width:980px){.rotulus,.pageArticle>*,.defaultArticle>*{padding-top:var(--hole);padding-bottom:var(--hole)}}.hypergonar{position:relative;width:100vw;left:-50vw;margin-left:50%}[class*='xw-']{margin-left:auto;margin-right:auto}.xw-giant{max-width:2520px}.xw-wide{max-width:1520px}.xw-broad{max-width:1320px}.xw-large{max-width:1220px}.xw-expand{max-width:1120px}.xw-base{max-width:1020px}.xw-shrink{max-width:920px}.xw-thin{max-width:820px}.xw-slim{max-width:720px}.xw-slight{max-width:620px}.xw-narrow{max-width:520px}.xw-tight{max-width:420px}.xw-mini{max-width:320px}.xw-tiny{max-width:160px}.xw-micro{max-width:80px}.w-10,.w-20,.w-30,.w-40,.w-50,.w-60,.w-70,.w-80,.w-90,.w-100,.w-half,.w-third,.w-quater{width:100%}.h-100{height:100%}@media only screen and (min-width:737px){.w-10{width:calc(10% - var(--gutter))}.w-20{width:calc(20% - var(--gutter))}.w-30{width:calc(30% - var(--gutter))}.w-40{width:calc(40% - var(--gutter))}.w-50{width:calc(50% - var(--gutter))}.w-60{width:calc(60% - var(--gutter))}.w-70{width:calc(70% - var(--gutter))}.w-80{width:calc(80% - var(--gutter))}.w-90{width:calc(90% - var(--gutter))}.w-half{width:50%}.w-third{width:calc(100% / 3)}.w-quater{width:25%}}.m-auto{margin:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mw-auto{margin-left:auto;margin-right:auto}.mb-null{margin-bottom:0}.mt-gap{margin-top:var(--gap)}.mb-gap{margin-bottom:var(--gap)}.ml-gap{margin-left:var(--gap)}.mr-gap{margin-right:var(--gap)}.mw-gap{margin-left:var(--gap);margin-right:var(--gap)}.mh-gap{margin-top:var(--gap);margin-bottom:var(--gap)}.mb-space{margin-bottom:var(--space)}.mw-interval{margin-left:var(--interval);margin-right:var(--interval)}.mb-interval{margin-bottom:var(--interval)}.mb-gutter{margin-bottom:var(--gutter)}.mb-gulf{margin-bottom:var(--gulf)}.p-gap{padding:var(--gap)}.p-gutter{padding:var(--gutter)}.p-interval{padding:var(--interval)}.p-pit{padding:var(--pit)}.p-gulf{padding:var(--gulf)}.pw-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.pw-gap{padding-left:var(--gap,2rem);padding-right:var(--gap,2rem)}.pw-interval{padding-left:var(--interval);padding-right:var(--interval)}.pw-gulf{padding-left:var(--gulf);padding-right:var(--gulf)}.ph-gutter{padding-top:var(--gutter);padding-bottom:var(--gutter)}.ph-gap{padding-top:var(--gap);padding-bottom:var(--gap)}.ph-interval{padding-top:var(--interval);padding-bottom:var(--interval)}.ph-pit{padding-top:var(--pit);padding-bottom:var(--pit)}.ph-gulf{padding-top:var(--gulf);padding-bottom:var(--gulf)}.p-rel{position:relative}.p-abs{position:absolute}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex.row-r{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex.column-r{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.wrap-r{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex.x-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.flex.x-spacebetween{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.flex.x-spacearound{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around}.flex.x-spaceevenly{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-evenly;justify-content:space-evenly}.flex.x-start{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flex.x-end{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.flex.y-start{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.flex.y-center{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.flex.y-end{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.flex>.y-s-start{align-self:flex-start}.flex>.y-s-end{align-self:flex-end}.flex.f-grow>*,.flex>.grow{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;-webkit-flex-grow:1;-webkit-flex-basis:auto}.flex.f-no-grow>*,.flex.grow>.no-grow{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex.f-no-shrink>*,.flex>.no-shrink{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.flex.f-shrink>*,.flex>.shrink{-ms-flex-negative:1;-webkit-flex-shrink:1;flex-shrink:1}@media only screen and (max-width:736px){.flex.gsm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--gutter)}.flex.gsm-column-r{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex.gsm-column>*{width:100%;flex-basis:100%}}.grid{display:grid}.grid.g-center{place-content:center center}.grid.g-auto-rows-a{grid-auto-rows:auto}figure.ratio{position:relative}figure.ratio::before{content:'';display:block;width:100%;padding-bottom:80%}figure.ratio.landscape::before{padding-bottom:75%}figure.ratio.square::before{padding-bottom:100%}figure.ratio.portrait::before{padding-bottom:133%}figure.ratio[style*='--aspect-ratio']::before{padding-bottom:var(--aspect-ratio)}figure.ratio img,figure.ratio video{position:absolute;display:block;width:100%;height:100%;top:0;left:0;object-position:50% 50%}figure.ratio.cover img{object-fit:cover}figure.ratio.contain img{object-fit:contain}.bound,.bound figure{height:100%}.bound figure::before{display:none}.flickity-enabled{position:relative;display:block}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:#fff0;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:none;border:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:var(--dark);transition:fill .25s ease,stroke .25s ease}.flickity-prev-next-button{top:0%;width:50%;height:100%}.flickity-prev-next-button.previous{left:0;cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 100 100"%3E%3Cpath d="M10 50l50 50 5-5-45-45L65 5l-5-5z"/%3E%3C/svg%3E') 0 0,w-resize}.flickity-prev-next-button.next{right:0;cursor:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 100 100"%3E%3Cpath d="M90 50l-50 50-5-5 45-45L35 5l5-5z"/%3E%3C/svg%3E') 0 0,e-resize}.flickity-ready .flickity-prev-next-button{animation:4s ease-out -1s infinite normal none running none}.flickity-prev-next-button .flickity-button-icon{position:absolute;top:50%;width:20%;height:20%;transform:translateY(-50%)}.flickity-prev-next-button.previous .flickity-button-icon{left:0%}.flickity-prev-next-button.next .flickity-button-icon{right:0%}.flickity-page-dots{position:relative;width:100%;padding:0;margin-top:var(--gap);list-style:none;text-align:center;line-height:1}.flickity-page-dots .dot{display:inline-block;width:2em;height:2em;margin:0 var(--gutter);cursor:pointer}.flickity-page-dots .dot:first-child:last-child{display:none}@media only screen and (min-width:901px){.flickity-page-dots .dot{margin:0 calc(var(--gutter) * 2)}}.flickity-page-dots .dot::before{content:'';position:relative;display:block;width:.4em;height:.4em;top:.8em;left:.8em;background:var(--red);border-radius:50%;transform:scale(1);transition:transform .25s ease}.flickity-page-dots .dot.is-selected::before{transform:scale(2.25)}html.is-flickity-fullscreen{overflow:hidden}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsl(0 0% 0% / .9);padding-bottom:2em;z-index:1}.flickity-fullscreen-button{display:block;right:1em;bottom:-1.9em;width:24px;height:24px;border-radius:4px}.flickity-enabled.is-fullscreen .flickity-fullscreen-button{bottom:1em}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}.flickity-enabled.is-fade .flickity-slider>*{pointer-events:none;z-index:0}.flickity-enabled.is-fade .flickity-slider>.is-selected{pointer-events:auto;z-index:1}#modalSlideshow button{background:hsl(0 0% 0% / .125);animation:none}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.flickity-button:hover{background:none}.flickity-page-dots .dot:not(.is-selected):hover::before{transform:scale(1.75)}}@charset 'utf-8';#siteFrame{width:100%;min-height:var(--vh,100vh)}.doc-loaded #siteFrame{pointer-events:auto}#siteDevice{z-index:-1000;display:block;visibility:hidden;width:0;height:0;pointer-events:none}#siteCursor{display:none}#siteHeader{z-index:102;position:-webkit-sticky;position:sticky;top:0}#siteMain{min-height:calc(var(--vh, 100vh) - 0px)}#modalFrame{position:relative;min-height:100%;padding-top:var(--h-h)}#modalBox{position:relative;min-height:calc(var(--vh, 100vh) - var(--h-h))}.box [type='reset']{z-index:1;position:absolute;right:var(--gap);top:var(--gap);margin:0;padding:0;border:none;box-shadow:none;opacity:1;border-radius:50%;transition:opacity .15s ease}.locked [type='reset']{display:none}#siteOsd{z-index:101;position:fixed;overflow:hidden;width:100vw;height:10rem;left:0;bottom:0;pointer-events:none}#siteOsd>div{position:absolute;width:100%;height:100%;bottom:0;text-align:center;color:#fff;font-weight:700;background:var(--mine);will-change:transform;transform:translateY(100%);transition:transform .25s ease}#siteOsd>div.success{background:hsl(159 72% 48%)}#siteOsd>div.fail{background:hsl(350 95% 50%)}#siteOsd>div.warn{background:hsl(18 100% 56%)}#siteOsd>div.info{background:hsl(200 100% 30%)}#siteOsd>.active{transform:translateY(0%)}#siteContact{z-index:101;position:fixed;bottom:var(--edge);right:var(--gap)}#siteContact>*{display:inline-flex;margin:var(--breach)}#headerFrame{position:sticky;top:0;height:var(--h-h);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:calc(var(--gap) * .7) var(--gutter);background:#000}#headerSwitch{position:absolute;width:0;height:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}#headerKnob{z-index:3;position:absolute;width:7rem;height:7rem;top:0;right:var(--breach);margin:0;cursor:pointer;pointer-events:auto;opacity:1;filter:drop-shadow(0 1px 1px var(--rock));transition:opacity .4s ease-in 0s,.5s z-index step-end}#headerKnob span{display:block;position:absolute;height:2px;width:44%;right:26%;border-radius:1px;background:#fff;transform:rotate(0);transition:all .25s ease-in-out}#headerKnob span:nth-child(1){top:36%}#headerKnob span:nth-child(2),#headerKnob span:nth-child(3){top:50%}#headerKnob span:nth-child(4){top:64%}#headerSwitch:checked~#headerKnob span{background:var(--meadow)}#headerSwitch:checked~#headerKnob span:nth-child(1){width:0;top:50%;right:50%}#headerSwitch:checked~#headerKnob span:nth-child(2){transform:rotate(45deg)}#headerSwitch:checked~#headerKnob span:nth-child(3){transform:rotate(-45deg)}#headerSwitch:checked~#headerKnob span:nth-child(4){width:0;top:50%;right:50%}#headerMenuPane{will-change:transform;background:#000}.doc-loaded #headerMenuPane{transition:transform .2s ease-in,background-size .2s ease-in}.doc-resizing #headerMenuPane{transition:none}#headerMenuPane nav{z-index:1}#headerMenuPane ol{display:flex;flex-direction:column}#headerMenuPane li{padding:0 var(--shift)}#headerMenuPane a{display:inline-block;transition:color .25s ease,background-size .4s ease}#headerNav a{font-size:var(--h2);color:#fff}#headerNav a.active{color:var(--meadow)}#headerNav li ol{position:relative;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transform:scaleY(.001) translateY(-1em);transform-origin:top center;will-change:transform;transition:max-height .2s ease,transform .2s ease,opacity .15s ease}#headerNav li .active+ol{max-height:30em;opacity:1;pointer-events:auto;transform:scaleY(1) translateY(0);transition:max-height .35s ease,transform .35s ease,opacity .3s ease}.siteLogo a{display:block}#headerFrame .siteLogo{z-index:2;margin:0 var(--gutter)}#headerFrame .siteLogo path{transition:fill .3s ease}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){#headerNav a:not(.active):hover{color:var(--meadow)}#headerFrame .siteLogo a:hover path{fill:var(--turbo)}}.–-off [data-area='–']{opacity:0}.–-switch-off-ltr [data-area='–']{animation:150ms ease-in 0s 1 normal forwards running –-switch-off-ltr-animation}.–-switch-on-ltr [data-area='–']{animation:200ms ease-out 0s 1 normal backwards running –-switch-on-ltr-animation}@keyframes –-switch-off-ltr-animation{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2.5rem)}}@keyframes –-switch-on-ltr-animation{from{opacity:0;transform:translateX(-2.5rem)}to{opacity:1;transform:translateX(0)}}.–-switch-off-rtl [data-area='–']{animation:150ms ease-in 0s 1 normal forwards running –-switch-off-rtl-animation}.–-switch-on-rtl [data-area='–']{animation:200ms ease-out 0s 1 normal backwards running –-switch-on-rtl-animation}@keyframes –-switch-off-rtl-animation{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-2.5rem)}}@keyframes –-switch-on-rtl-animation{from{opacity:0;transform:translateX(2.5rem)}to{opacity:1;transform:translateX(0)}}.–-switch-off-fade [data-area='–']{animation:.25s ease-out 0s 1 normal forwards running –-switch-off-fade-animation}.–-switch-off-fade [data-area='_']{animation:.1s ease-out 0s 1 normal forwards running –-switch-off-fade-animation}.–-switch-on-fade [data-area='–']{animation:.5s ease-out 0s 1 normal backwards running –-switch-on-fade-animation}.–-switch-on-fade [data-area='_']{animation:0s ease-out .5s 1 normal backwards running –-switch-on-fade-animation}@keyframes –-switch-off-fade-animation{from{opacity:1}to{opacity:0}}@keyframes –-switch-on-fade-animation{from{opacity:0}to{opacity:1}}.–-switch-off-btt [data-area='–']{animation:150ms ease-in 0s 1 normal forwards running –-switch-off-btt-animation}.–-switch-on-btt [data-area='–']{animation:200ms ease-out 0s 1 normal backwards running –-switch-on-btt-animation}@keyframes –-switch-off-btt-animation{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2.5rem)}}@keyframes –-switch-on-btt-animation{from{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.–-switch-off-ttb [data-area='–']{animation:150ms ease-in 0s 1 normal forwards running –-switch-off-ttb-animation}.–-switch-on-ttb [data-area='–']{animation:200ms ease-out 0s 1 normal backwards running –-switch-on-ttb-animation}@keyframes –-switch-off-ttb-animation{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2.5rem)}}@keyframes –-switch-on-ttb-animation{from{opacity:0;transform:translateY(-2.5rem)}to{opacity:1;transform:translateY(0)}}.slideshowList>li,.slideshowList .flickity-slider li{width:100%;margin:0}.slideshowList.bound li{height:100%}.slideshowList figure{position:relative;width:100%}#modalSlideshow .slideshowList{overflow:hidden}#modalSlideshow .slideshowList img{width:100%;height:100%;object-fit:contain;object-position:center center}[data-rel-modal='modalSlideshow'] li img{cursor:pointer;cursor:nesw-resize}.navButton{z-index:8;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;padding:0;color:var(--meadow);fill:var(--meadow)}.navButton::before{content:'';position:absolute;display:block;width:100%;height:100%;top:0;left:0;border-radius:100%;border:1px solid var(--meadow);transform:scale(1);transition:transform .35s ease}.navButton>svg{width:46%;height:46%;transition:fill .25s ease}#goDownButton{position:absolute;left:var(--edge);bottom:calc(var(--gulf) + (var(--vh, 100vh) - 100% - var(--h-h)));width:5rem;height:5rem;padding:0;border-radius:100%;background:var(--meadow)}#goDownButtonArrow{fill:#000;animation:1s ease-out 0s infinite alternate both running go-down-animation-out;transform:translateY(-.1em) rotate(180deg)}#goDownButtonArrow::before{display:none}#goDownButtonText{position:absolute;display:block;width:100%;height:auto;top:0;left:0;transform:scale(1.8) rotate(49deg);fill:var(--meadow)}@keyframes go-down-animation-out{to{transform:translateY(.2em) rotate(180deg)}}@keyframes go-down-animation-over{to{transform:translateY(.4em) rotate(180deg)}}#goTopButton{position:fixed;bottom:calc(var(--breach) + var(--edge));left:calc(var(--breach) + var(--gap));transform:translateY(calc(var(--gap) + 100%));transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.body-default.sneak #goTopButton,.body-default.scrolled #goTopButton{transform:translateY(0%)}#goTopButton::after{left:50%;transform:rotate(-90deg);animation:none}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.navButton:hover::before{transform:scale(1.15)}#goDownButton:hover #goDownButtonArrow{animation:.5s ease-out 0s infinite alternate both running go-down-animation-over}}body.template-page .defaultArticle{min-height:var(--vh,100vh)}.defaultArticle h2{font-size:var(--h3)}.defaultArticle h3{font-size:var(--h4)}.defaultArticle h4{font-size:var(--h5)}.pageArticle>section{position:relative}.pageArticle header h2{padding-bottom:var(--space)}.screenSection{min-height:calc(var(--vh, 100vh) - var(--h-h));margin-bottom:0}.pageNav{z-index:2;position:-webkit-sticky;position:sticky;top:var(--h-h);padding:0;color:#fff}.pageNav ul{width:100%;padding-bottom:var(--gutter);display:flex;flex-wrap:wrap;justify-content:center;background:#000}.pageNav li{padding:var(--breach) var(--shift)}.pageNav a{padding:var(--breach) 0;font-size:1.4rem;text-transform:uppercase;background-size:1px 0%,1px 0%;transition:color .25s ease,background-size .4s ease}.pageNav a.active{color:var(--meadow)}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pageNav a:hover,.pageNav a._hover{color:var(--meadow)}}.browseBack{display:inline-block;margin-bottom:var(--gutter);font-size:1.4rem}.browseBack::before{content:'\2190';padding-right:var(--breach)}#footerContact .underl,.content a{cursor:pointer;background-image:linear-gradient(to right,currentColor,currentColor),linear-gradient(to right,hsla(0,0%,0%,35%),hsla(0,0%,0%,50%));background-size:0 1px,100% 1px;background-position:0% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s ease}#footerContact .underl,.bg-black .content a{background-image:linear-gradient(to right,currentColor,currentColor),linear-gradient(to right,hsla(0,0%,100%,35%),hsla(0,0%,100%,50%))}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.content a:hover{background-size:100% 1px,100% 1px}}.content ul{padding-left:1em;list-style-position:outside;list-style-type:'\2022\00A0\00A0'}.content ul>li{margin-bottom:.4em}.darken{filter:brightness(.7)}.sepia{filter:brightness(.8) sepia(.25)}.content *:not(br){margin-bottom:var(--gap)}.content>header,.content>section,.content>figure{margin-bottom:var(--space)}.content li,.content li p{margin-bottom:var(--gutter)}.content h1,.content h2,.content h3,.content h4,.content h5{margin-top:calc(var(--gap) + .5em)}.content :last-child,.pageArticle>section:last-of-type{margin-bottom:0}.content :first-child,.pageArticle>section:first-of-type{margin-top:0}body.home{overflow:hidden}body.home.released{overflow-y:auto}#homeSplash{z-index:9;isolation:isolate;position:fixed;width:100vw;height:calc(var(--vh, 100vh) - var(--h-h));pointer-events:none}#homeSplash>*,#homeConvictionList li{position:absolute;width:100%;height:100%;pointer-events:none}#homeSplash>.active{z-index:1;pointer-events:auto}#homeSplashSvg{top:0;left:0;fill:var(--turbo)}#homeLimirary{display:none;overflow:hidden}#homeLimirary.active{display:flex}#homeLimirary::before,#homeLimirary::after{content:'';z-index:-1;position:absolute;display:block}#homeLimirary::before{width:calc(var(--vh, 100vmin) - var(--h-h));height:calc(var(--vh, 100vmin) - var(--h-h));left:0;transform:translate(var(--edge),0);opacity:.3}#homeLimirary::after{bottom:0;right:0;width:145vmin;height:145vmin;transform:translate(40%,25%);background:#fff0 url(../graphics/Homepage-background-2.png) no-repeat center center / cover}@media only screen and (min-width:460px){#homeLimirary::after{transform:translate(40%,40%)}}#homeLimirary h1{margin-top:calc(-1.75 * var(--h-h));margin-left:var(--edge);font-weight:900;line-height:calc(1 * var(--h-h))}#homeLimirary .siteLogo{overflow:hidden;position:absolute;right:var(--edge);bottom:calc(var(--edge) + var(--gulf) + (var(--vh, 100vh) - 100% - var(--h-h)));width:max(9rem, 10vw);height:max(9rem, 10vw);clip-path:circle(50% at 50% 50%);border-radius:100%;background:#fff}#homeLimirary .siteLogo svg{height:max(9rem, 10vw)}#homeLimirary .siteLogoTitle{display:none}#homeConvictionList::before{content:'';z-index:1;position:absolute;display:block;width:calc(100vmin - var(--h-h));height:calc(100vmin - var(--h-h));top:0;left:50%;margin:auto;border-radius:50%;background:var(--canvas);border:10vmin solid var(--turbo);opacity:0;transform:translateX(-50%) scale(.1);transition:opacity .5s ease-out,transform .5s cubic-bezier(.25,1,.5,1)}@media (orientation:portrait){#homeConvictionList::before{top:calc(50% - 50vmin);border-width:5vmin}}#homeConvictionList.active::before{z-index:1;opacity:1;transform:translateX(-50%) scale(1);transition:opacity .5s ease-in,transform .5s cubic-bezier(.5,0,.75,0)}#homeConvictionList li{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:980px;padding:0 var(--gap);text-align:center;transform:translateY(min(calc(-1 * var(--vh, 100vh)), -100%));will-change:transform,opacity;animation-duration:1s;animation-timing-function:cubic-bezier(.5,0,0,1);animation-fill-mode:both}#homeConvictionList li.coming\+{animation-name:coming-down}#homeConvictionList li.coming\-{animation-name:coming-up}@keyframes coming-down{0%{transform:translateY(max(var(--vh, 100vh), 100%));opacity:0}40%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes coming-up{0%{transform:translateY(min(calc(-1 * var(--vh, 100vh)), -100%));opacity:0}40%{opacity:0}100%{transform:translateY(0);opacity:1}}#homeConvictionList li.leaving\+{animation-name:leaving-down}#homeConvictionList li.leaving\-{animation-name:leaving-up}@keyframes leaving-down{0%{transform:translateY(0);opacity:1}60%{opacity:0}100%{transform:translateY(min(calc(-1 * var(--vh, 100vh)), -100%));opacity:0}}@keyframes leaving-up{0%{transform:translateY(0);opacity:1}60%{opacity:0}100%{transform:translateY(max(var(--vh, 100vh), 100%));opacity:0}}#homeConvictionList li.active,#homeConvictionList li.swipe{z-index:1}#homeConvictionList li.active{transform:translateY(0);pointer-events:auto}#homeConviction h3{margin-bottom:var(--interval);font-weight:400;font-size:clamp(2.6rem, 2.5vw + 1.8rem, 4.6rem)}#homeProject{padding-top:var(--hole)}#homeTeam{padding-top:0;padding-bottom:0}#homeTeam>div{border-bottom:1px solid #fff}#convictionManifesto{flex-direction:row-reverse}#convictionManifesto>*{flex:max(calc((980px - var(--edge)*2) / 2), 100% / 2)}#convictionManifesto header::before{content:'';z-index:-1;position:absolute;top:50%;left:50%;display:block;aspect-ratio:1 / 1;height:calc(100% + 175px);border-radius:50%;background:var(--turbo);transform:translate(-50%,-75%)}#convictionManifesto .siteLogo{width:120px;height:120px;margin-left:auto;transform:scale(.7)}#convictionManifesto svg{height:120px}#convictionManifesto .siteLogoDrawing{fill:#000}#convictionManifesto .siteLogoTitle{display:none}#convictionValue ol{list-style-type:none;counter-reset:conviction-value-counter}#convictionValue li{counter-increment:conviction-value-counter;flex:max(calc((980px - var(--edge)*2) / 2), 100% / 2);display:flex;flex-direction:column;padding:var(--gap) var(--interval);border:solid #fff;border-width:0}#convictionValue li+li{border-top-width:1px}#convictionValue li::before,#convictionValueModal span{content:counter(conviction-value-counter,decimal-leading-zero)'.';display:block;font-weight:900;font-size:9rem;line-height:1}#convictionValue li::before{color:var(--turbo)}#convictionValue li>div{flex-grow:1;max-width:480px;margin:0 auto var(--gutter);display:flex;align-items:center}#convictionValue p{display:none}#convictionValueModal header{margin:var(--breach) 0 var(--shift)}#convictionCertification a{display:block;width:100%}#convictionCertification li{position:relative;padding:0 var(--interval);flex:max(calc((980px - var(--edge)*2) / 3), 100% / 3)}#convictionCertification h3{display:none}#convictionCertification .ongoing::after{content:'En cours';position:absolute;top:50%;left:0;width:100%;font-size:130%;font-weight:600;text-transform:uppercase;text-align:center;transform:translateY(-50%);pointer-events:none}#convictionCertification .ongoing figure{filter:grayscale(100%) opacity(40%) blur(1.5px)}#convictionMission li:not(:last-of-type){margin-bottom:var(--interval)}#convictionMission h3{flex-basis:30%;font-weight:700}#convictionMission div{flex-basis:60%}.accordionList{border-top:1px solid #fff}.accordionList>li{position:relative;border-top:1px solid #fff0;border-bottom:1px solid #fff;margin-top:-1px;transition:border-color .15s ease}.accordionList>li.collapsed{border-color:var(--meadow)}.accordionToggler{display:flex;align-items:center;justify-content:flex-start;padding:.5em var(--gutter);font-size:var(--font);letter-spacing:-.015em;text-transform:uppercase;cursor:pointer;transition:color .15s ease}.accordionToggler button{margin-left:auto;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;fill:#fff;transform:rotate(45deg);transition:transform .15s ease;pointer-events:none}.accordionToggler button::before{display:none}.accordionList>li.collapsed .accordionToggler button{fill:var(--meadow);transform:rotate(0)}.accordionShutter{display:block;overflow:hidden;max-height:0;padding:0 var(--gutter);opacity:.25;transition:max-height .2s cubic-bezier(0,1,0,1),opacity .2s cubic-bezier(0,1,0,1),border .2s ease-in,padding .2s step-end,padding-top .2s ease-in,padding-bottom .2s ease-in}.accordionList>li.collapsed .accordionShutter{max-height:calc(75em - 75vw);padding-top:var(--breach);padding-bottom:var(--space);opacity:1;transition:max-height .75s ease-in-out,opacity .75s ease-in-out,border .75s ease,padding .5s step-start,padding-top .5s ease-out,padding-bottom .5s ease-out}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.accordionList:not(.animating)>li:hover{border-color:var(--meadow);transition:border-color .25s ease}.accordionList:not(.animating)>li:not(.collapsed):hover .accordionToggler{color:var(--meadow)}.accordionList:not(.animating)>li .toggler:hover button svg{fill:var(--meadow)}}#convictionKnowhowList>li{text-align:center}#convictionKnowhowList>li:not(:last-of-type)::after{content:'';display:block;width:100%;height:1px;margin:var(--interval) 0;background:#000}#convictionKnowhowList div{position:relative;display:inline-block;margin:auto}#convictionKnowhowList h3{font-size:clamp(6.4rem, 12.5vw + 1.75rem, 18rem);font-weight:900;line-height:.8}#convictionKnowhowList p{max-width:460px;margin:auto;font-size:min(var(--font), 1.7rem)}#convictionKnowhowList .tagCloud{gap:var(--gutter);padding:var(--shift) 0}#convictionSolution div{flex-basis:55%}#convictionSolution figure{flex-basis:40%}.filterList{margin:calc(-1 * var(--gap)) 0 0 calc(-1 * var(--gap))}.filterList>li{margin:var(--gap) 0 0 var(--shift)}.filterList li::after{content:'\00D7';display:inline-block;margin-left:.2em;font-size:.01em;line-height:0;font-weight:400;vertical-align:-.05em;opacity:0;transition:font-size .2s ease,opacity .2s ease}.filterList li.active::after{font-size:1.7em;opacity:1}.projectList{grid:auto-flow dense auto / 1fr;grid-template-rows:masonry;gap:var(--gap)}.projectList a{display:block}.projectList header{padding:var(--breach) 0}.projectList header h3{font-size:max(1.8rem, var(--font));font-weight:900}.projectList header p{font-size:max(1.6rem, .7em)}.projectList main{position:relative}.projectList main::before{content:'';z-index:1;position:absolute;top:10%;left:calc(-1 * var(--shift));display:block;width:var(--space);height:var(--space);border-radius:50%;background:var(--turbo)}@media only screen and (max-width:980px){.projectList .portrait{display:none}}@media only screen and (min-width:980px){.projectList{grid:auto-flow dense auto / repeat(2,1fr)}.projectList>li{height:auto}.projectList>li:not(.hide):nth-child(odd) a{width:75%}.projectList>li:not(.hide):nth-child(4n+1) a{margin-left:auto}.projectList>li:not(.hide):nth-child(odd){grid-column:auto / span 1;grid-row:auto / span 4}.projectList>li:not(.hide):nth-child(odd) .landscape{display:none}.projectList>li:not(.hide):nth-child(even) a{width:100%}.projectList>li:not(.hide):nth-child(even){grid-column:auto / span 1;grid-row:auto / span 3}.projectList>li:not(.hide):nth-child(even) .portrait{display:none}}.projectList ul,.projectList ul::before{position:absolute;top:0;right:0;bottom:0;left:0}.projectList ul{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--gap);opacity:0;pointer-events:none;transition:opacity .25s ease-in}.projectList ul::before{content:'';opacity:.9;background:var(--meadow)}.projectList ul>li{position:relative;padding:var(--breach);font-size:var(--h6);font-weight:600;color:#fff}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.projectList a:hover ul{opacity:1;pointer-events:none;transition:opacity .4s ease-out}}#projectsCustomer li{display:flex}#projectsCustomer li:not(:last-of-type)::after{content:'';display:inline-block;width:.75em;height:.75em;margin:.2em .3em auto;border-radius:50%;background:#fff}#projectArticle{padding-bottom:var(--space)}#projectHeader h2{padding-bottom:var(--gutter)}#projectHeader h3{font-size:1.8rem;font-weight:900}.projectText{flex-direction:column}.projectImageOneFullwidth{position:relative;width:100vw;left:-50vw;margin-left:50%;padding-left:0;padding-right:0;justify-content:center}.projectImageOneFullwidth>figure{width:100%}.projectImageText,.projectImageOne,.projectImageTwo,.projectImageThree{justify-content:center}.projectImageText,.projectImageTwo,.projectImageThree{justify-content:space-between;align-items:center}.projectImageTwo>:first-child,.projectImageText>:last-child{flex-basis:calc(40% - var(--gutter))}.projectImageTwo>:last-child,.projectImageText>:first-child{flex-basis:calc(60% - var(--gutter))}.projectImageThree>*{flex-basis:calc(100%/3 - var(--gap))}.projectQuote{position:relative;width:100vw;left:-50vw;margin:var(--space) 0 var(--space) 50%;font-size:var(--h2);color:#fff;background:#000}#teamMemberList{grid:auto-flow / repeat(auto-fit,minmax(max((980px - var(--edge)*2 - var(--gap)*2) / 3, (100% - var(--gap)*2) / 3),1fr));gap:var(--interval) var(--gap)}#teamMemberList div{position:relative;margin-bottom:var(--gutter)}#teamMemberList a{z-index:1;position:absolute;top:10%;left:calc(-1 * var(--shift));display:flex;align-items:center;justify-content:center;width:var(--space);height:var(--space);padding:0;border-radius:50%}#teamMemberList a svg{width:50%;height:50%;margin-top:-5%;fill:#fff}#teamMemberList header{padding:var(--breach) 0}#teamMemberList h2,#teamMemberModal h2{padding:0;font-size:max(1.8rem, var(--font));font-weight:900}#teamMemberModal h2{font-size:var(--h3)}#teamMemberList h3,#teamMemberModal h3{font-size:max(1.6rem, .7em)}#teamMemberList p{display:none}#teamMemberModal header{margin-bottom:var(--shift);color:var(--meadow)}#teamApproach li:not(:last-of-type){margin-bottom:var(--interval)}#teamApproach h3{flex-basis:20%;font-weight:700}#teamApproach div{flex-basis:60%}#teamPartner main>:first-child{flex-basis:55%;font-size:var(--h3)}#teamPartner main>:last-child{flex-basis:36%}#teamJob div{flex-basis:55%}#teamJob ul{flex-basis:36%}#teamJob ul li::after{content:''}#teamJob ul a{display:flex;justify-content:space-between;padding:var(--shift) 0;border-bottom:1px solid #000;transition:border-color .15s ease}#teamJob ul a::after{content:'\2192';transform:translateX(-100%)}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){#teamJob ul a:hover{border-color:var(--meadow);transition:border-color .25s ease}#teamJob ul a:hover::after{animation:.5s ease-out 0s infinite alternate both running team-job-animation}}@keyframes team-job-animation{to{transform:translateX(-50%)}}#footerFrame{padding-top:0;padding-bottom:var(--gulf);color:#fff;background:#000}#footerInfo,#footerEpilog{font-size:1.3rem}#footerContact{padding:var(--interval) 0}#footerContact::before,#footerLinkedin{content:'';position:relative;display:block;width:160px}#footerLinkedin{height:160px;flex-basis:160px;margin:auto}#footerLinkedin>div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}#footerLinkedin svg{display:block;width:100%;height:auto;fill:#fff}#footerLinkedinLogo{display:flex;justify-content:center;align-items:center;width:60%;transition:transform .3s ease}#footerLinkedinLogo::before{content:'';display:block;width:100%;padding-bottom:100%;border-radius:50%;background:var(--turbo);transition:background .35s ease}#footerLinkedinLogo svg{position:absolute;width:53%;height:53%;margin-top:-10%;fill:#000;transform:scale(1);transition:transform .4s ease}#footerLinkedinText{display:block;width:100%;transition:transform .25s ease}#footerLinkedinText>span{display:block;transform-origin:center;animation:5s linear 0s infinite reverse both paused footer-linkedin-animation}#footerLinkedinText svg{font-size:1em;font-weight:700;transform-origin:center;animation:20s linear 0s infinite normal both running footer-linkedin-animation}@keyframes footer-linkedin-animation{to{transform:rotate(360deg)}}#footerInfo>*{padding:var(--gap) 0;border:solid #fff;border-width:0;border-top-width:1px}#footerInfo>:last-child{border-bottom-width:1px}#footerAddress{padding-right:var(--gap)}#footerMenu{width:700px;max-width:100%}#footerEpilog{color:var(--rock)}#footerEpilog .socialList a{margin-left:var(--breach);background:#fff;transition:background .2s ease}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){#footerLinkedin:hover #footerLinkedinLogo{transform:translate(-50%,-50%) scale(.9)}#footerLinkedin:hover #footerLinkedinLogo::before{background:var(--meadow)}#footerLinkedin:hover #footerLinkedinLogo svg{transform:scale(.8)}#footerLinkedin:hover #footerLinkedinText{transform:translate(-50%,-50%) scale(1.1)}#footerLinkedin:hover #footerLinkedinText>span{animation-play-state:running}#footerEpilog .socialList a:hover{background:var(--meadow)}}.socialList li{overflow:hidden;margin-bottom:0}.socialList li:nth-last-child(n+2){margin-right:1em}.socialList a{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;transition:opacity .25s ease}.socialList .facebook a{background:hsl(214 100% 59%)}.socialList .instagram a{background:radial-gradient(circle at 30% 107%,hsl(55 96% 79%) 0%,hsl(55 96% 79%) 5%,hsl(5 98% 64%) 45%,hsl(319 71% 49%) 60%,hsl(225 83% 54%) 90%)}.socialList .youtube a{background:hsl(358 96% 53%)}.socialList .linkedin a{background:hsl(210 90% 40%)}.socialList svg{display:block;width:55%;height:55%;fill:#000}.socialNav .facebook svg{align-self:flex-end;width:75%;height:75%}@charset 'utf-8';@media only screen and (max-width:736px){#siteDevice{content:'phone-portrait'}body,html{height:auto;-webkit-overflow-scrolling:touch}}@media only screen and (max-width:979px){#siteDevice{content:'phone-landscape'}#headerMenuPane{position:absolute;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100vw;height:calc(var(--vh, 100vh) - var(--h-h));top:var(--h-h);left:0;padding:var(--interval);background:#000;pointer-events:none;transform:translateY(-110%);display:flex;align-items:center;justify-content:center;text-align:center}#headerSwitch:checked~div{pointer-events:auto;transform:translateY(0);transition:transform .35s ease-out}#headerFrame::before{z-index:2;content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000}#headerNav{margin-top:calc(-1 * var(--h-h))}#headerNav a{padding:var(--shift) 0}#goDownButton{display:none}#projectsCustomer li{flex:1 auto}#projectsCustomer li:not(:last-of-type)::after{margin:auto}.pageNav>div:not(:first-child){display:none}.pageNav>div:first-child,.pageNav>div:first-child div{position:relative!important;transform:none!important}}@media only screen and (min-width:737px){#siteDevice{content:'tablet-portrait'}#footerInfo>*{border-width:1px 0}}@media only screen and (min-width:980px){#siteDevice{content:'tablet-landscape'}:root{--edge:calc(var(--gutter) * 10.5)}#headerMenuPane{pointer-events:auto}#headerKnob{display:none}#headerMenuPane .mainList>li:hover,#headerMenuPane .mainList>li:focus-within{cursor:s-resize}#headerMenuPane ol{flex-direction:row}#headerNav a{font-size:1.4rem}#footerFrame{padding-bottom:var(--breach)}#footerContact{padding:var(--pit)}#siteContact{bottom:50%;transform:translateY(50%)}#siteContact>*{display:flex}#goTopButton{left:auto;right:calc(var(--breach) + var(--gap));bottom:var(--gap)}#modalFrame{padding:var(--h-h) var(--edge)}#modalBox{min-height:calc(var(--vh, 100vh) - var(--h-h)*2)}.pageNav{z-index:2;position:fixed;top:0;right:0;bottom:0;left:0;padding:0;color:#fff}.pageNav ul{position:absolute;top:var(--h-h);left:var(--space);width:auto;height:var(--vh,100vh);max-height:calc(var(--vh, 100vh) - var(--h-h));padding:0;flex-direction:row-reverse;writing-mode:vertical-lr;transform:rotate(180deg);background:none}.pageNav li{padding:var(--breach) 0}.pageNavWhite{color:#fff}.pageNavBlack{color:#000}.pageNav a{padding:0 var(--breach)}.pageNav a.active{background-size:1px 100%,1px 100%}@media all and (any-hover:hover),all and (-ms-high-contrast:none),(-ms-high-contrast:active){.pageNav a:hover,.pageNav a._hover{background-size:1px 100%,1px 100%}}#homeLimirary::before{left:auto}#homeLimirary .siteLogo{bottom:calc(var(--pit) + (var(--vh, 100vh) - 100% - var(--h-h)))}#projectArticle>*{padding-top:var(--space);padding-bottom:var(--space)}#projectsFilter{padding-top:0;padding-bottom:var(--interval)}#convictionManifesto header::before{width:100%;height:auto;border:var(--gap) solid var(--canvas);transform:translate(-50%,-50%)}#convictionManifesto .siteLogo{position:absolute;margin:0;left:50%;bottom:0;transform:translate(-50%,-40%)}#convictionValue li:nth-child(1){border-width:0 1px 1px 0}#convictionValue li:nth-child(2){border-width:0 0 1px 0}#convictionValue li:nth-child(3){border-width:0 1px 0 0}#convictionValue li:nth-child(4){border-width:0}.projectText{text-align:center}}@media only screen and (min-width:1081px){#siteDevice{content:'monitor'}.mouse *{cursor:none!important}#siteCursor{z-index:998;position:fixed;display:block;top:-.8rem;left:-.8rem;width:1.6rem;height:1.6rem;opacity:0;pointer-events:none;will-change:transform;transform:matrix(1,0,0,1,-100,-100);transition:opacity .4s ease}#siteCursor::after{content:'';display:block;width:100%;height:100%;border-radius:50%;background:var(--meadow);transform:scale(1);transition:transform .3s ease}body:hover #siteCursor{opacity:.7}.link-over #siteCursor::after{transform:scale(3.33)}#convictionKnowhowList div{padding:var(--gap) var(--gulf)}#convictionKnowhowList .tagCloud{position:absolute;top:0;right:0;bottom:0;left:0;padding:0}#convictionKnowhowList .tagCloud li{position:absolute}li:nth-child(2) .tagCloud li:nth-child(1){top:3%;left:3%}li:nth-child(2) .tagCloud li:nth-child(2){top:0%;right:0%}li:nth-child(2) .tagCloud li:nth-child(3){top:27%;right:4%}li:nth-child(2) .tagCloud li:nth-child(4){bottom:10%;left:0%}li:nth-child(2) .tagCloud li:nth-child(5){bottom:12%;right:10%}li:nth-child(2) .tagCloud li:nth-child(6){bottom:5%;left:20%}li:nth-child(3) .tagCloud li:nth-child(1){top:5%;left:5%}li:nth-child(3) .tagCloud li:nth-child(2){top:0%;left:43%}li:nth-child(3) .tagCloud li:nth-child(3){bottom:10%;right:0%}li:nth-child(3) .tagCloud li:nth-child(4){bottom:5%;left:0%}li:nth-child(3) .tagCloud li:nth-child(5){top:8%;right:8%}}@media only screen and (min-width:1240px){#siteDevice{content:'monitor-laptop-narrow'}}@media only screen and (min-width:1340px){#siteDevice{content:'monitor-laptop'}@media only screen and (min-width:1540px){#siteDevice{content:'monitor-large'}}@media only screen and (min-width:1860px){#siteDevice{content:'monitor-wide'}}@media only screen and (min-width:2440px){#siteDevice{content:'monitor-giant'}}@page{margin:10mm 12mm 0mm 12mm}@media print{#mediaQueries{content:'print'}*,*::before,*::after{color:black!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important;-webkit-print-color-adjust:exact}html,body{position:relative!important;overflow:visible!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:10pt!important;border:none!important;background:none!important}#siteFrame,#siteMain{min-height:287mm!important;break-inside:auto}.rotulus{width:190mm!important;margin:auto!important}a,a:visited{text-decoration:underline}pre,blockquote,#pageChildList li{border:1px solid var(--dove)}thead{display:table-header-group}p,h2,h3{orphans:3;widows:3}sup{vertical-align:text-bottom}}.print *,.print *::before,.print *::after{color:black!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important;-webkit-print-color-adjust:exact}html.print,.print body{position:relative!important;overflow:visible!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:10pt!important;border:none!important;background:none!important}.print #siteFrame,.print #siteMain{min-height:287mm!important;page-break-inside:avoid!important}.print .rotulus{width:190mm!important;margin:auto!important}.print a,.print a:visited{text-decoration:underline}.print pre,.print blockquote{border:1px solid var(--dove);page-break-inside:avoid}.print thead{display:table-header-group}.print p,.print h2,.print h3{orphans:3;widows:3}.print sup{vertical-align:text-bottom}