@charset "UTF-8";.page_project{--content-spacing: 1.5rem}.page_project .page_project__header{min-height:calc(100vh - 13rem);display:flex;justify-content:center;align-items:center}.page_project .page_project__header img{fill:#fff;width:85vw;max-width:28rem}.page_project section{padding:2rem var(--content-spacing)}.page_project h2,.page_project h3{color:var(--color-accent);margin-top:unset}.page_project img,.page_project video{height:auto}@media(min-width:62em){.page_project .page_project__header{min-height:unset;height:36rem}}#project-intro{display:grid;gap:3rem;padding:2rem var(--content-spacing);margin:0 auto;max-width:62em}#project-intro h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#project-intro div{position:relative;display:grid;gap:.5rem;align-content:start;padding:var(--content-spacing);border:1px solid currentColor}#project-intro div:before{content:"";position:absolute;z-index:-1;height:1.5rem;width:1rem;top:100%;right:2rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skewY(-60deg);transform-origin:top right}#project-intro div:after{content:"";position:absolute;z-index:1;height:.5rem;aspect-ratio:1/1;top:calc(100% + 1.25rem);right:1.8rem;border:1px solid currentColor;background-color:var(--color-light)}#project-intro div img{aspect-ratio:var(--logo-ratio, 3/1);max-height:9rem;max-width:26rem;width:calc(100% - 4rem);margin:0 auto;padding:0 2rem}#project-intro div p{margin:0 auto;max-width:80ch}#project-intro>ul{position:relative;z-index:1;border:1px solid currentColor;background-color:var(--color-light)}#project-intro>ul ul{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}#project-intro>ul>li{padding:var(--content-spacing)}#project-intro>ul>li:not(:last-child){border-bottom:1px solid currentColor}#project-intro>ul>li li:not(:last-child):after{content:"/";margin-left:.25rem}#project-intro>ul li{font:var(--font-title);font-size:var(--font-size-small)}#project-intro>ul strong{font-size:var(--font-size-normal);font-weight:700;color:var(--color-accent)}@media(min-width:62em){#project-intro{grid-template-columns:35ch auto}#project-intro div:before{width:2rem;top:50%;right:calc(100% + 1.2rem);border-right:1px solid currentColor;border-bottom:unset;transform:skew(40deg);transform-origin:top left;border-top:1px solid currentColor}#project-intro div:after{top:calc(50% - .25rem);right:calc(100% + 1rem)}#project-intro div p{text-align:center}#project-intro>ul{order:-1}}#project-footer{display:grid;place-items:center;padding:4rem 1.5rem;gap:3rem;margin:0 auto;background-image:url(/images/agence/banner-team.webp);background-size:cover;background-position:center}#project-footer h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#project-footer .project_footer__cards{max-width:62em;display:grid;grid-template-columns:repeat(2,1fr)}#project-footer .project_footer__cards .project_footer__card{position:relative;overflow:hidden;aspect-ratio:1/1;display:flex;background-image:url(/images/project/projects-banners.jpg);background-size:500% 100%;background-repeat:no-repeat}#project-footer .project_footer__cards .project_footer__card.project_footer__card--boosh-b{background-position-x:0}#project-footer .project_footer__cards .project_footer__card.project_footer__card--salamarket{background-position-x:75%}#project-footer .project_footer__cards .project_footer__card.project_footer__card--bs-group{background-position-x:50%}#project-footer .project_footer__cards .project_footer__card.project_footer__card--expertise-consulting{background-position-x:100%}#project-footer .project_footer__cards .project_footer__card.project_footer__card--club-alliance-voyages{background-position-x:25%}#project-footer .project_footer__cards a{text-decoration:none;place-self:center}#project-footer .project_footer__cards a:before{content:"";position:absolute;inset:0}#project-footer .project_footer__cards a span{position:relative;display:block;margin:1.5rem;font:var(--font-title);transform:translate(-300%);transition:transform .2s ease-out;color:#fff;font-weight:700}#project-footer .project_footer__cards a span:after{content:"";position:absolute;width:4rem;bottom:-.25rem;border-bottom:1px solid currentColor;left:0}#project-footer .project_footer__cards a:hover:before{background-color:#0009;transition:.3s}#project-footer .project_footer__cards a:hover span{transform:translate(0)}#project-footer .button{color:#fff}@media(min-width:48em){#project-footer .project_footer__cards{grid-template-columns:repeat(4,1fr)}}.page_project--boosh-b .page_project__header{background-color:#000;background-image:url(/images/project/boosh-b/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/boosh-b/banner-mobile-720.webp) 1x,url(/images/project/boosh-b/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/boosh-b/banner-mobile-720.webp) 1x,url(/images/project/boosh-b/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--boosh-b #project-intro svg{fill:#2f2e2c}.page_project--boosh-b #boosh-b-about{position:relative;display:grid;max-width:62em;margin:0 auto;padding-bottom:10rem}.page_project--boosh-b #boosh-b-about:before{content:"";position:absolute;bottom:1rem;right:var(--content-spacing);width:6.25rem;height:3rem;background-image:url(/images/project/boosh-b/bagel.svg),url(/images/project/boosh-b/bagel-fill.svg);background-size:3rem;background-repeat:no-repeat;background-position:left center,right center}.page_project--boosh-b #boosh-b-about:after{position:absolute;top:2rem;left:var(--content-spacing);width:6.25rem;height:3rem;background-image:url(/images/project/boosh-b/bagel.svg),url(/images/decor/planet-orange.webp);background-size:3rem;background-repeat:no-repeat;background-position:left center,right center}.page_project--boosh-b #boosh-b-about h2:before{content:"";position:absolute;z-index:1;border:1px solid currentColor;width:.5rem;aspect-ratio:1/1;background-color:var(--color-light);bottom:0;left:10.7rem}.page_project--boosh-b #boosh-b-about p:before{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:11rem;height:4rem;border-top:1px solid currentColor;border-right:1px solid currentColor}.page_project--boosh-b #boosh-b-about figure{margin-top:2rem}.page_project--boosh-b #boosh-b-about figure:after{content:"20 - 11 - 2019";position:absolute;bottom:4rem;left:4rem;color:var(--color-accent);font:var(--font-code);font-size:var(--font-size-small)}.page_project--boosh-b #boosh-b-branding{position:relative;max-width:62em;margin:0 auto;padding-bottom:5rem}.page_project--boosh-b #boosh-b-branding:before{content:"";position:absolute;z-index:-1;height:5rem;bottom:0;left:50%;border-right:1px solid currentColor}.page_project--boosh-b #boosh-b-branding:after{content:"";position:absolute;height:.5rem;aspect-ratio:1/1;bottom:0;left:calc(50% - .225rem);border:1px solid currentColor;background-color:var(--color-light)}.page_project--boosh-b #boosh-b-branding h2:before{content:"";position:absolute;bottom:1rem;left:var(--content-spacing);width:6.25rem;height:3rem;background-image:url(/images/project/boosh-b/bagel.svg),url(/images/decor/planet-blue.webp);background-size:3rem;background-repeat:no-repeat;background-position:left center,right center}.page_project--boosh-b #boosh-b-branding>figure{display:grid;gap:2rem 0}.page_project--boosh-b #boosh-b-branding>figure figure{display:flex;flex-direction:column-reverse;gap:1rem}.page_project--boosh-b #boosh-b-branding>figure figure figcaption{align-self:center;padding:.5rem 1rem;font:var(--font-title);border:1px solid currentColor}.page_project--boosh-b #boosh-b-print{position:relative;max-width:96em;margin:0 auto;padding-bottom:5rem}.page_project--boosh-b #boosh-b-print:before{content:"";position:absolute;z-index:-1;width:14rem;height:3rem;left:0;bottom:.5rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:skew(-50deg);transform-origin:bottom right}.page_project--boosh-b #boosh-b-print:after{content:"20 - 11 - 2019";position:absolute;bottom:1.5rem;left:7rem;color:var(--color-accent);font:var(--font-code);font-size:var(--font-size-small)}.page_project--boosh-b #boosh-b-print h2:before{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;left:17.3rem;bottom:3.5rem;border:1px solid currentColor}.page_project--boosh-b #boosh-b-print>figure{display:grid}.page_project--boosh-b #boosh-b-print>figure figure{display:flex}.page_project--boosh-b #boosh-b-covering{position:relative;display:grid;gap:0 2rem;max-width:62em;margin:0 auto}.page_project--boosh-b #boosh-b-covering:after{position:absolute;bottom:2rem;right:var(--content-spacing);width:6.25rem;height:3rem;background-image:url(/images/project/boosh-b/bagel.svg),url(/images/decor/planet-orange.webp);background-size:3rem;background-repeat:no-repeat;background-position:right center,left center}.page_project--boosh-b #boosh-b-covering>figure{display:grid}.page_project--boosh-b #boosh-b-covering>figure>figcaption{position:relative;margin-top:1rem;justify-self:start;padding:.844rem 1rem;font:var(--font-title);border:1px solid currentColor}.page_project--boosh-b #boosh-b-covering>figure>figcaption:before{content:"";position:absolute;z-index:-1;width:3rem;top:50%;left:100%;border-bottom:1px solid currentColor}.page_project--boosh-b #boosh-b-covering>figure>figcaption:after{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;left:calc(100% + 3rem);top:calc(50% - .25rem);border:1px solid currentColor}.page_project--boosh-b #boosh-b-covering>figure figure{display:flex}.page_project--boosh-b #boosh-b-website{display:grid;gap:0 2rem;max-width:96em;margin:0 auto}.page_project--boosh-b #boosh-b-website a{position:relative;color:var(--color-accent);font-weight:700;text-decoration:none;justify-self:start;padding-left:6rem}.page_project--boosh-b #boosh-b-website a:hover{text-decoration:underline}.page_project--boosh-b #boosh-b-website a:before{content:"";position:absolute;z-index:-1;width:6rem;left:calc(var(--content-spacing) * -1);top:50%;border-bottom:1px solid currentColor}.page_project--boosh-b #boosh-b-website a:after{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;left:calc(6rem - var(--content-spacing));top:calc(50% - .22rem);border:1px solid currentColor}.page_project--boosh-b #boosh-b-website>figure{display:grid;margin:2rem calc(var(--content-spacing) * -1) 0}.page_project--boosh-b #boosh-b-social{position:relative;max-width:96em;margin:0 auto}.page_project--boosh-b #boosh-b-social:after{content:"";position:absolute;top:calc(100% - 1.5rem);right:calc(var(--content-spacing) + 3rem);width:6.25rem;height:3rem;background-image:url(/images/project/boosh-b/bagel.svg),url(/images/decor/planet-orange.webp);background-size:3rem;background-repeat:no-repeat;background-position:right center,left center}.page_project--boosh-b #boosh-b-social>figure{position:relative;display:grid;grid-template-columns:55% 45%;grid-auto-rows:15vw;margin:4rem calc(var(--content-spacing) * -1) 0}.page_project--boosh-b #boosh-b-social>figure figure{display:flex}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1){grid-column:1/-1;grid-row:1/5}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1):before{content:"";position:absolute;width:.5rem;aspect-ratio:1/1;bottom:calc(100% + 2rem);left:calc(var(--content-spacing) + 4rem);border:1px solid currentColor}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1):after{content:"";position:absolute;height:2rem;bottom:100%;left:calc(var(--content-spacing) + 4.25rem);border-right:1px solid currentColor}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2){grid-column:1/2;grid-row:5/9}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2):before{content:"";position:absolute;width:.5rem;aspect-ratio:1/1;top:calc(100% + 2rem);right:3rem;border:1px solid currentColor}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2):after{content:"";position:absolute;width:3rem;top:calc(100% + 2.25rem);right:0;border-bottom:1px solid currentColor}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(3){grid-column:2/3;grid-row:5/8}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(4){grid-column:1/2;grid-row:9/10}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(5){grid-column:2/3;grid-row:8/11}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(6){grid-column:1/2;grid-row:10/12}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(7){grid-column:2/3;grid-row:11/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(8){grid-column:1/2;grid-row:12/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(9){grid-column:1/2;grid-row:13/14}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(10){grid-column:1/2;grid-row:14/18}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(11){grid-column:2/3;grid-row:13/18}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(12){display:none}.page_project--boosh-b #boosh-b-social>figure img{object-fit:cover;width:100%}@media(min-width:36em){.page_project--boosh-b #boosh-b-about{padding-left:calc(var(--content-spacing) + 10rem)}.page_project--boosh-b #boosh-b-about:after{content:""}.page_project--boosh-b #boosh-b-branding>figure{grid-template-columns:repeat(2,1fr)}.page_project--boosh-b #boosh-b-branding>figure figure:first-child figcaption{align-self:flex-start}.page_project--boosh-b #boosh-b-branding>figure figure:last-child figcaption{align-self:flex-end}.page_project--boosh-b #boosh-b-covering:after{content:""}.page_project--boosh-b #boosh-b-covering>figure{grid-template-columns:repeat(2,1fr);gap:0 2rem}.page_project--boosh-b #boosh-b-social h2{max-width:44rem;margin-right:auto;margin-left:auto;text-align:center}.page_project--boosh-b #boosh-b-social p{max-width:72ch;margin-left:auto;margin-right:auto;text-align:center}.page_project--boosh-b #boosh-b-social>figure{grid-template-columns:repeat(12,1fr);grid-auto-rows:min(4.2vw,4rem)}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1){grid-column:1/6;grid-row:1/8}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2){grid-column:11/13;grid-row:9/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(3){grid-column:9/11;grid-row:1/5}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(4){grid-column:6/9;grid-row:6/8}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(5){grid-column:9/11;grid-row:5/9}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(6){grid-column:1/5;grid-row:8/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(7){grid-column:5/9;grid-row:8/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(8){grid-column:11/12;grid-row:8/9}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(9){grid-column:12/13;grid-row:8/9}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(10){grid-column:9/11;grid-row:9/13}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(11){grid-column:11/13;grid-row:1/8}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(12){display:flex;grid-column:6/9;grid-row:1/6}}@media(min-width:48em){.page_project--boosh-b .page_project__header{background-image:url(/images/project/boosh-b/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/boosh-b/banner-1920.webp) 1x,url(/images/project/boosh-b/banner-2560.webp) 2x);background-image:image-set(url(/images/project/boosh-b/banner-1920.webp) 1x,url(/images/project/boosh-b/banner-2560.webp) 2x)}.page_project--boosh-b #boosh-b-about{padding-left:var(--content-spacing);grid-template-columns:auto 31rem;gap:0 2rem}.page_project--boosh-b #boosh-b-about h2,.page_project--boosh-b #boosh-b-about p,.page_project--boosh-b #boosh-b-about figure{grid-column-start:2}.page_project--boosh-b #boosh-b-branding p{max-width:52ch}.page_project--boosh-b #boosh-b-print>figure{grid-template-columns:repeat(2,1fr);margin:0 calc(var(--content-spacing) * -1)}.page_project--boosh-b #boosh-b-covering:after{bottom:100%}.page_project--boosh-b #boosh-b-website>figure{grid-template-columns:repeat(2,1fr)}}@media(min-width:62em){.page_project--boosh-b #boosh-b-about{padding-bottom:2rem}.page_project--boosh-b #boosh-b-about:before{bottom:unset;right:42rem;top:16.5rem}.page_project--boosh-b #boosh-b-about h2:before{bottom:unset;top:16.5rem;left:unset;right:33.25rem}.page_project--boosh-b #boosh-b-about h2:after{content:"";position:absolute;z-index:1;border:1px solid currentColor;width:.5rem;aspect-ratio:1/1;background-color:var(--color-light);top:43rem;right:41.3rem}.page_project--boosh-b #boosh-b-about p:before{width:8rem;height:12rem;bottom:unset;left:unset;top:17rem;right:33.5rem;border-top:unset;border-bottom:1px solid currentColor;border-right:1px solid currentColor}.page_project--boosh-b #boosh-b-about p:after{content:"";position:absolute;z-index:-1;top:29rem;right:41.5rem;height:14rem;border-right:1px solid currentColor}.page_project--boosh-b #boosh-b-about figure:after{bottom:unset;left:unset;top:27.5rem;right:34.5rem}.page_project--boosh-b #boosh-b-branding{padding-bottom:2rem}.page_project--boosh-b #boosh-b-branding:before{height:6rem;bottom:unset;left:calc(50% - 10rem);top:calc(100% + 2rem)}.page_project--boosh-b #boosh-b-branding:after{bottom:unset;left:calc(50% - 10.25rem);top:calc(100% + 8rem)}.page_project--boosh-b #boosh-b-branding h2:before{bottom:unset;top:calc(100% + 2rem);left:calc(50% - 18.5rem)}.page_project--boosh-b #boosh-b-print:before{left:calc(50% - 31rem + var(--content-spacing))}.page_project--boosh-b #boosh-b-print:after{left:calc(50% - 22.5rem)}.page_project--boosh-b #boosh-b-print h2:before{left:calc(50% - 12rem)}.page_project--boosh-b #boosh-b-print h2:after{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;left:calc(50% - 12.05em);bottom:.25rem;border:1px solid currentColor;background-color:var(--color-light)}.page_project--boosh-b #boosh-b-print h2,.page_project--boosh-b #boosh-b-print p{max-width:41rem;padding-left:12rem;margin-left:auto;margin-right:auto}.page_project--boosh-b #boosh-b-covering{padding:4rem var(--content-spacing) 2rem}.page_project--boosh-b #boosh-b-covering:after{bottom:100%}.page_project--boosh-b #boosh-b-covering h2,.page_project--boosh-b #boosh-b-covering p{max-width:27rem}.page_project--boosh-b #boosh-b-website{grid-template-columns:repeat(2,1fr)}.page_project--boosh-b #boosh-b-website h2,.page_project--boosh-b #boosh-b-website p,.page_project--boosh-b #boosh-b-website>a{grid-column-start:2}.page_project--boosh-b #boosh-b-website>a{padding-left:5rem}.page_project--boosh-b #boosh-b-website>a:before{left:0;width:4rem}.page_project--boosh-b #boosh-b-website>a:after{left:4rem}.page_project--boosh-b #boosh-b-website>figure{grid-column:1/-1}.page_project--boosh-b #boosh-b-social:after{top:11rem;right:calc(var(--content-spacing) + 7rem)}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1):before{bottom:calc(100% + 6rem);left:calc(var(--content-spacing) + 4rem)}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(1):after{height:6rem;bottom:100%;left:calc(var(--content-spacing) + 4.25rem)}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2):before{top:unset;bottom:calc(100% + 3.5rem);right:6rem}.page_project--boosh-b #boosh-b-social>figure figure:nth-child(2):after{width:6rem;top:unset;bottom:calc(100% + 3.75rem);right:0}}@media(min-width:78em){.page_project--boosh-b #boosh-b-covering{grid-template-columns:repeat(2,1fr);gap:1rem 2rem}.page_project--boosh-b #boosh-b-covering h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--boosh-b #boosh-b-covering p{grid-column-start:1;grid-row-start:3}.page_project--boosh-b #boosh-b-covering>figure{grid-column:1/-1;grid-row-start:1}.page_project--boosh-b #boosh-b-website{margin-top:-14rem}.page_project--boosh-b #boosh-b-website h2,.page_project--boosh-b #boosh-b-website p{max-width:calc(30rem - var(--content-spacing))}}.page_project--club-alliance-voyages{--color-numbers-1: #2F2A60;--color-numbers-2: #592766;--color-numbers-3: #8B2069;--color-numbers-4: #A4094E}.page_project--club-alliance-voyages .page_project__header{background-color:#000;background-image:url(/images/project/club-alliance-voyages/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/club-alliance-voyages/banner-mobile-720.webp) 1x,url(/images/project/club-alliance-voyages/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/club-alliance-voyages/banner-mobile-720.webp) 1x,url(/images/project/club-alliance-voyages/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--club-alliance-voyages #cav-about{position:relative;max-width:62em;margin:0 auto;display:grid}.page_project--club-alliance-voyages #cav-about:before,.page_project--club-alliance-voyages #cav-about:after{content:"";position:absolute;z-index:1;aspect-ratio:1/1;background-size:100%;background-position:center}.page_project--club-alliance-voyages #cav-about:before{width:6rem;background-image:url(/images/decor/planet-red.webp);right:3rem;bottom:calc(200vw - var(--content-spacing) * 4 + 5rem)}.page_project--club-alliance-voyages #cav-about:after{width:3rem;background-image:url(/images/decor/planet-orange.webp);left:3rem;bottom:calc(100vw - var(--content-spacing) * 2 + 3rem)}.page_project--club-alliance-voyages #cav-about figure{display:flex;aspect-ratio:1/1}.page_project--club-alliance-voyages #cav-about figure img{object-fit:cover;object-position:center}.page_project--club-alliance-voyages #cav-about figure:first-of-type{margin-top:2rem}.page_project--club-alliance-voyages #cav-about figure:first-of-type:before{content:"";position:absolute;z-index:1;bottom:calc(100vw - var(--content-spacing) * 2 + 5rem);left:calc(50% - .21rem);width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2){margin-top:6rem}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2):before{content:"";position:absolute;height:6rem;border-right:1px solid black;bottom:calc(100vw - var(--content-spacing) * 2 + 2rem);left:50%;z-index:-1}.page_project--club-alliance-voyages #cav-digital{max-width:62em;margin:0 auto;display:grid;gap:1rem 2rem}.page_project--club-alliance-voyages #cav-digital ul{margin:0 calc(var(--content-spacing) * -1);padding:14rem var(--content-spacing) var(--content-spacing);background-color:#fff}.page_project--club-alliance-voyages #cav-digital ul li{margin-bottom:1rem}.page_project--club-alliance-voyages #cav-digital ul li:before{content:"■";display:inline-block;width:1em;color:var(--color-accent);line-height:.9em;vertical-align:text-top}.page_project--club-alliance-voyages #cav-digital figure{grid-row-start:3;margin-bottom:-12rem;display:flex;justify-content:center}.page_project--club-alliance-voyages #cav-digital figure img{width:12rem}.page_project--club-alliance-voyages #cav-social{position:relative;max-width:62em;margin:0 auto 4rem;display:grid;gap:1rem 2rem}.page_project--club-alliance-voyages #cav-social:before{content:"";position:absolute;border:1px solid black;height:.5rem;aspect-ratio:1/1;top:calc(100% + 4rem);left:calc(50% - .25rem)}.page_project--club-alliance-voyages #cav-social:after{content:"";position:absolute;border-left:1px solid black;height:4rem;top:100%;left:50%}.page_project--club-alliance-voyages #cav-social figure:first-of-type img{filter:drop-shadow(0px 0px .75rem #ccc)}.page_project--club-alliance-voyages #cav-results{--background-planet-1: url(/images/decor/planet-blue.webp);--background-planet-2: url(/images/decor/planet-purple.webp);--background-planet-3: url(/images/decor/planet-orange.webp);--background-planet-4: url(/images/decor/planet-red.webp)}.page_project--club-alliance-voyages #cav-results h2{text-align:center}.page_project--club-alliance-voyages #cav-results ul{position:relative;max-width:62em;margin:0 auto;display:grid;justify-content:center;grid-template-columns:repeat(2,min(40%,12rem));gap:2rem}.page_project--club-alliance-voyages #cav-results ul:before{content:"";position:absolute;z-index:-1;width:100%;top:6.5rem;left:calc(50% - 7rem);border-bottom:2px dashed black;transform-origin:left bottom;transform:rotate(-4deg)}.page_project--club-alliance-voyages #cav-results ul:after{content:"";position:absolute;z-index:-1;width:100%;bottom:7rem;right:calc(50% - 7rem);border-bottom:2px dashed black;transform-origin:right top;transform:rotate(-4deg)}.page_project--club-alliance-voyages #cav-results ul li{position:relative;display:grid;place-items:center;padding-top:9rem;font:var(--font-title);font-weight:500}.page_project--club-alliance-voyages #cav-results ul li:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:8rem;aspect-ratio:1/1;transform:translate(-50%);background-repeat:no-repeat;background-position:center bottom}.page_project--club-alliance-voyages #cav-results ul li:nth-child(1){color:var(--color-numbers-1)}.page_project--club-alliance-voyages #cav-results ul li:nth-child(1):before{background-image:var(--background-planet-1);background-size:3rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(2){color:var(--color-numbers-2)}.page_project--club-alliance-voyages #cav-results ul li:nth-child(2):before{background-image:var(--background-planet-2);background-size:4.5rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(3){color:var(--color-numbers-3)}.page_project--club-alliance-voyages #cav-results ul li:nth-child(3):before{background-image:var(--background-planet-3);background-size:6rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(4){color:var(--color-numbers-4)}.page_project--club-alliance-voyages #cav-results ul li:nth-child(4):before{background-image:var(--background-planet-4);background-size:7.5rem}.page_project--club-alliance-voyages #cav-results ul span:first-of-type{text-transform:lowercase;font-size:var(--font-size-small)}.page_project--club-alliance-voyages #cav-results ul span:nth-of-type(2){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--club-alliance-voyages #cav-results ul strong{order:-1;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.page_project--club-alliance-voyages #cav-results ul strong:before{content:"+";margin-right:.25rem}.page_project--club-alliance-voyages #cav-mailing{max-width:62em;margin:0 auto;display:grid}.page_project--club-alliance-voyages #cav-mailing ul li{margin-top:5rem;position:relative;display:grid;place-items:center;font:var(--font-title);font-weight:500}.page_project--club-alliance-voyages #cav-mailing ul li:before{content:"";position:absolute;border-right:1px solid black;height:3rem;bottom:calc(100% + 1rem)}.page_project--club-alliance-voyages #cav-mailing ul li:nth-child(1){color:var(--color-numbers-1)}.page_project--club-alliance-voyages #cav-mailing ul li:nth-child(2){color:var(--color-numbers-2)}.page_project--club-alliance-voyages #cav-mailing ul span:first-of-type{text-transform:lowercase}.page_project--club-alliance-voyages #cav-mailing ul span:nth-of-type(2){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--club-alliance-voyages #cav-mailing ul strong{order:-1;font-size:3.5rem;font-variant-numeric:tabular-nums;line-height:1}.page_project--club-alliance-voyages #cav-mailing ul strong:before{content:"+";margin-right:.25rem}.page_project--club-alliance-voyages #cav-mailing figure{margin-top:4rem;margin-left:auto;margin-right:calc(var(--content-spacing) * -1);margin-bottom:-6rem;max-width:36em}.page_project--club-alliance-voyages #cav-mailing figure img{filter:drop-shadow(0px 0px .75rem #ccc)}@media(min-width:36em){.page_project--club-alliance-voyages #cav-about{grid-template-columns:repeat(2,1fr);gap:1rem}.page_project--club-alliance-voyages #cav-about:before{bottom:calc(50vw - var(--content-spacing) * 2)}.page_project--club-alliance-voyages #cav-about:after{bottom:calc(50vw - var(--content-spacing))}.page_project--club-alliance-voyages #cav-about h2,.page_project--club-alliance-voyages #cav-about p{grid-column:1/-1}.page_project--club-alliance-voyages #cav-about figure{aspect-ratio:1/1}.page_project--club-alliance-voyages #cav-about figure:first-of-type,.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2){margin-top:unset}.page_project--club-alliance-voyages #cav-about figure:first-of-type:before{bottom:0;left:19.79rem}.page_project--club-alliance-voyages #cav-about figure:first-of-type:after{content:"";position:absolute;z-index:1;bottom:0;left:11.79rem;width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2):before{border-right:unset;width:8rem;height:unset;border-top:1px solid black;bottom:.25rem;left:12rem}}@media(min-width:48em){.page_project--club-alliance-voyages .page_project__header{background-image:url(/images/project/club-alliance-voyages/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/club-alliance-voyages/banner-1920.webp) 1x,url(/images/project/club-alliance-voyages/banner-2560.webp) 2x);background-image:image-set(url(/images/project/club-alliance-voyages/banner-1920.webp) 1x,url(/images/project/club-alliance-voyages/banner-2560.webp) 2x)}.page_project--club-alliance-voyages #cav-about{grid-template-columns:40% 1fr;grid-template-rows:auto auto 1fr;gap:1rem 3rem}.page_project--club-alliance-voyages #cav-about:before{bottom:unset;top:3rem;left:0;right:unset}.page_project--club-alliance-voyages #cav-about:after{bottom:30vw;right:3rem;left:unset}.page_project--club-alliance-voyages #cav-about h2,.page_project--club-alliance-voyages #cav-about p{grid-column-start:2}.page_project--club-alliance-voyages #cav-about figure{aspect-ratio:unset}.page_project--club-alliance-voyages #cav-about figure:first-of-type{grid-column-start:1;grid-row:1/-1;margin-top:unset}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2){grid-column-start:2;grid-row-start:3;margin-top:unset;place-self:end}.page_project--club-alliance-voyages #cav-digital ul{column-count:2}.page_project--club-alliance-voyages #cav-social{grid-template-columns:auto max(40vw,20em);grid-template-rows:auto auto 1fr}.page_project--club-alliance-voyages #cav-social :where(:not(:last-child)){grid-column-start:1}.page_project--club-alliance-voyages #cav-social :last-child{grid-column-start:2;grid-row:1/-1;place-self:end}.page_project--club-alliance-voyages #cav-results ul{grid-template-columns:repeat(4,1fr)}.page_project--club-alliance-voyages #cav-results ul:before{left:calc(22% - 7rem);top:7.7rem;width:80%;transform:rotate(-3deg)}.page_project--club-alliance-voyages #cav-results ul:after{content:unset}.page_project--club-alliance-voyages #cav-results ul li{padding-top:12rem}.page_project--club-alliance-voyages #cav-results ul li:before{width:10rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(1):before{background-size:4.5rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(2):before{background-size:6rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(3):before{background-size:7.5rem}.page_project--club-alliance-voyages #cav-results ul li:nth-child(4):before{background-size:9rem}}@media(min-width:62em){.page_project--club-alliance-voyages #cav-about{grid-template-columns:auto 52ch;gap:1rem 8rem}.page_project--club-alliance-voyages #cav-about:after{bottom:12rem;right:calc(50% - 4rem)}.page_project--club-alliance-voyages #cav-about figure:first-of-type:before{bottom:12rem;left:calc(50% - 5rem)}.page_project--club-alliance-voyages #cav-about figure:first-of-type:after{bottom:8rem;left:calc(50% + 3rem)}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2){margin-left:5rem;height:100%}.page_project--club-alliance-voyages #cav-about figure:nth-of-type(2):before{bottom:8.25rem;left:calc(50% - 2rem);height:4rem;width:5rem;border-bottom:1px solid black;border-left:1px solid black;border-top:unset;transform-origin:bottom left;transform:skew(35deg)}.page_project--club-alliance-voyages #cav-digital{grid-template-columns:52ch auto 5rem;grid-template-rows:auto auto 1fr;margin-bottom:2rem}.page_project--club-alliance-voyages #cav-digital h2,.page_project--club-alliance-voyages #cav-digital p{grid-column-start:1}.page_project--club-alliance-voyages #cav-digital ul{grid-column:1/span 2;padding:2.5rem 8rem 2rem var(--content-spacing);margin:unset}.page_project--club-alliance-voyages #cav-digital figure{grid-column-start:3;grid-row:1/-1;margin-bottom:-2rem;margin-left:-10rem;place-self:end}.page_project--club-alliance-voyages #cav-digital figure img{width:100%}.page_project--club-alliance-voyages #cav-social{grid-template-columns:auto 28rem}.page_project--club-alliance-voyages #cav-mailing{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto 1fr;gap:0 2rem}.page_project--club-alliance-voyages #cav-mailing :where(:not(figure)){grid-column-start:1}.page_project--club-alliance-voyages #cav-mailing figure{grid-row:1/-1;grid-column-start:2;margin-top:2rem;margin-right:calc((50vw - 31rem + var(--content-spacing)) * -1)}}@media(min-width:78em){.page_project--club-alliance-voyages #cav-mailing figure{margin-right:unset;padding:1.5rem;-webkit-mask:linear-gradient(to right,#000,#000 calc(100% - 6rem),rgba(0,0,0,0) calc(100% - 3rem),rgba(0,0,0,0));mask:linear-gradient(to right,#000,#000 calc(100% - 6rem),rgba(0,0,0,0) calc(100% - 3rem),rgba(0,0,0,0))}}.page_project--bs-group .page_project__header{background-color:#000;background-image:url(/images/project/bs-group/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/bs-group/banner-mobile-720.webp) 1x,url(/images/project/bs-group/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/bs-group/banner-mobile-720.webp) 1x,url(/images/project/bs-group/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--bs-group #project-intro svg{fill:#2f2b61}.page_project--bs-group #bsg-digital{position:relative;display:grid;max-width:62em;margin:0 auto 8rem;padding-bottom:unset}.page_project--bs-group #bsg-digital:after{content:"";position:absolute;top:calc(100% + 4rem);left:6rem;width:3rem;aspect-ratio:1/1;background-image:url(/images/decor/planet-blue.webp);background-size:100%}.page_project--bs-group #bsg-digital h2:before{content:"";position:absolute;z-index:1;top:calc(100% + 3.4rem);left:3.8rem;width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--bs-group #bsg-digital h2:after{content:"";position:absolute;z-index:-1;width:2.5rem;height:2rem;top:100%;left:4rem;border-right:1px solid black;border-bottom:1px solid black;transform-origin:right bottom;transform:skewY(-35deg)}.page_project--bs-group #bsg-digital p:before{content:"";position:absolute;z-index:1;width:.5rem;left:calc(50% - .22rem);top:calc(100% + 7rem);aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--bs-group #bsg-digital p:after{content:"";position:absolute;width:100%;height:2rem;left:50%;top:calc(100% + 5rem);border-top:1px solid black;border-right:1px solid black;border-left:1px solid black}.page_project--bs-group #bsg-digital figure{display:flex}.page_project--bs-group #bsg-social-management{display:grid;max-width:62em;margin:0 auto}.page_project--bs-group #bsg-social-management figure{margin:0 calc(var(--content-spacing) * -1 - 2rem)}.page_project--bs-group #bsg-videos{display:grid;max-width:62em;margin:0 auto}.page_project--bs-group #bsg-videos>figure{display:grid;gap:2rem;padding:2rem var(--content-spacing);margin:0 calc(var(--content-spacing) * -1);background-color:#1a2749}.page_project--bs-group #bsg-videos>figure figure{display:flex}.page_project--bs-group #bsg-videos>figure figure:not(:last-child){display:none}.page_project--bs-group #bsg-videos>figure figure:first-child{margin-left:2rem;margin-bottom:2rem;box-shadow:-2rem 2rem #fff}.page_project--bs-group #bsg-videos>figure figure:nth-child(2){margin-bottom:2rem;box-shadow:0 1.5rem 0 .5rem #fff}.page_project--bs-group #bsg-videos>figure figure:last-child{margin-right:2rem;margin-bottom:2rem;box-shadow:2rem 2rem #fff}.page_project--bs-group #bsg-social-creation{display:grid;max-width:62em;margin:0 auto 4rem}.page_project--bs-group #bsg-social-creation>figure{display:grid;gap:2rem}.page_project--bs-group #bsg-social-creation>figure figure{display:flex}.page_project--bs-group #bsg-social-creation>figure figure:first-child,.page_project--bs-group #bsg-social-creation>figure figure:nth-child(2){display:none}.page_project--bs-group #bsg-social-creation>figure figure:last-child{order:-1;padding:0 2rem}.page_project--bs-group #bsg-social-creation>figure figure:last-child img{filter:drop-shadow(0 .1rem .3rem #000)}.page_project--bs-group #bsg-social-creation>figure figure img{filter:drop-shadow(0 .1rem .2rem #888)}@media(min-width:36em){.page_project--bs-group #bsg-digital{grid-template-columns:auto 14rem;grid-template-rows:auto 1fr;gap:1rem}.page_project--bs-group #bsg-digital:after{left:unset;right:8rem}.page_project--bs-group #bsg-digital h2:before{left:unset;right:5.8rem}.page_project--bs-group #bsg-digital h2:after{left:unset;right:3.5rem}.page_project--bs-group #bsg-digital p:after{left:unset;right:50%;border-left:unset}.page_project--bs-group #bsg-digital figure{grid-row:1/3;grid-column-start:2}.page_project--bs-group #bsg-social-management{grid-template-columns:14rem auto;gap:1rem}.page_project--bs-group #bsg-social-management figure{margin:unset;grid-row:1/3;grid-column-start:1;place-self:center}.page_project--bs-group #bsg-videos h2{text-align:center;max-width:16ch;justify-self:center}.page_project--bs-group #bsg-videos p{text-align:center;max-width:52ch;justify-self:center}.page_project--bs-group #bsg-videos>figure{grid-template-columns:repeat(2,1fr)}.page_project--bs-group #bsg-videos>figure figure:first-child{display:flex}.page_project--bs-group #bsg-social-creation h2{text-align:center;max-width:16ch;justify-self:center}.page_project--bs-group #bsg-social-creation p{text-align:center;max-width:52ch;justify-self:center}.page_project--bs-group #bsg-social-creation>figure{grid-template-columns:repeat(2,1fr)}.page_project--bs-group #bsg-social-creation>figure figure:last-child{grid-row:1/3;padding:unset}}@media(min-width:48em){.page_project--bs-group .page_project__header{background-image:url(/images/project/bs-group/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/bs-group/banner-1920.webp) 1x,url(/images/project/bs-group/banner-2560.webp) 2x);background-image:image-set(url(/images/project/bs-group/banner-1920.webp) 1x,url(/images/project/bs-group/banner-2560.webp) 2x)}.page_project--bs-group #bsg-digital{grid-template-columns:auto 20rem;gap:1rem 5rem}.page_project--bs-group #bsg-social-management{grid-template-columns:repeat(2,1fr);gap:1rem 4rem}.page_project--bs-group #bsg-social-management h2{align-self:end}.page_project--bs-group #bsg-videos{gap:2rem}.page_project--bs-group #bsg-videos>figure{grid-template-columns:auto min(16.6rem,28.8%) auto}.page_project--bs-group #bsg-videos>figure figure:nth-child(2){display:flex}.page_project--bs-group #bsg-social-creation{gap:2rem}.page_project--bs-group #bsg-social-creation>figure{grid-template-columns:repeat(3,1fr);grid-auto-flow:column}.page_project--bs-group #bsg-social-creation>figure figure:first-child,.page_project--bs-group #bsg-social-creation>figure figure:nth-child(2){display:flex}.page_project--bs-group #bsg-social-creation>figure figure:first-child,.page_project--bs-group #bsg-social-creation>figure figure:nth-child(3){padding-top:1rem}.page_project--bs-group #bsg-social-creation>figure figure:nth-child(2),.page_project--bs-group #bsg-social-creation>figure figure:nth-child(4){padding-bottom:1rem}.page_project--bs-group #bsg-social-creation>figure figure:last-child{order:unset;grid-column-start:2}.page_project--bs-group #bsg-cover-end{height:36rem;display:flex}.page_project--bs-group #bsg-cover-end img{object-fit:cover}}@media(min-width:62em){.page_project--bs-group #bsg-digital{grid-template-columns:auto 40%;gap:1rem 7rem;padding-right:calc(var(--content-spacing) + 2rem)}.page_project--bs-group #bsg-digital:after{width:6rem;right:calc(50% + 12rem);top:calc(50% + 4rem)}.page_project--bs-group #bsg-digital h2:before{right:1.75rem;top:calc(50% + 2rem)}.page_project--bs-group #bsg-digital h2:after{right:2rem;top:calc(50% + 2rem)}.page_project--bs-group #bsg-digital p:before{top:calc(50% + 11rem)}.page_project--bs-group #bsg-digital p:after{top:calc(50% + 7rem);height:4rem;transform-origin:bottom right;transform:skew(45deg);width:7rem}.page_project--bs-group #bsg-videos>figure{grid-template-columns:repeat(3,18rem);place-content:center;padding:3rem var(--content-spacing);margin-right:calc((50vw - 31rem + var(--content-spacing)) * -1);margin-left:calc((50vw - 31rem + var(--content-spacing)) * -1)}}@media(min-width:78em){.page_project--bs-group #bsg-videos>figure{margin:0 -10rem}.page_project--bs-group #bsg-cover-end{max-width:62em;margin:0 auto}.page_project--bs-group #bsg-cover-end img{margin:0 -10rem;width:calc(100% + 20rem);max-width:unset}}.page_project--expertise-consulting .page_project__header{background-color:#000;background-image:url(/images/project/expertise-consulting/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/expertise-consulting/banner-mobile-720.webp) 1x,url(/images/project/expertise-consulting/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/expertise-consulting/banner-mobile-720.webp) 1x,url(/images/project/expertise-consulting/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--expertise-consulting #project-intro svg{fill:#0e4171}.page_project--expertise-consulting #ec-about{position:relative;max-width:62em;margin:0 auto 5rem;display:grid}.page_project--expertise-consulting #ec-about:before{content:"";position:absolute;width:10rem;aspect-ratio:2/1;background-image:url(/images/project/expertise-consulting/about-decor-galaxy.webp);background-size:100%;top:100%;left:var(--content-spacing)}.page_project--expertise-consulting #ec-about:after{content:"20 - 11 - 2019";position:absolute;top:100%;left:calc(50% + 2rem);font:var(--font-code);font-size:.5rem}.page_project--expertise-consulting #ec-about h2:before{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;top:calc(100% + 4rem);left:calc(50% + 1.75rem);border:1px solid black;background-color:var(--color-light)}.page_project--expertise-consulting #ec-about h2:after{content:"";position:absolute;width:100%;height:3rem;left:calc(50% + 2rem);top:calc(100% + 1rem);border-top:1px solid black;border-left:1px solid black}.page_project--expertise-consulting #ec-about>figure{display:grid;gap:1rem}.page_project--expertise-consulting #ec-about>figure figure{position:relative;display:flex}.page_project--expertise-consulting #ec-branding{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--expertise-consulting #ec-branding>figure{display:grid}.page_project--expertise-consulting #ec-branding>figure:first-of-type{background-color:#fff}.page_project--expertise-consulting #ec-branding>figure:first-of-type figcaption{place-self:center;margin:3rem auto;padding:.25rem .5rem;border:1px solid black}.page_project--expertise-consulting #ec-branding>figure:last-of-type{margin:2rem calc(var(--content-spacing) * -1)}.page_project--expertise-consulting #ec-branding>figure:last-of-type figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--expertise-consulting #ec-branding>figure figure{display:flex}.page_project--expertise-consulting #ec-website{position:relative;max-width:62em;margin:0 auto}.page_project--expertise-consulting #ec-website a{position:relative;color:var(--color-accent);font-weight:700;text-decoration:none;justify-self:start;padding-left:4rem}.page_project--expertise-consulting #ec-website a:hover{text-decoration:underline}.page_project--expertise-consulting #ec-website a:before{content:"";position:absolute;z-index:1;left:3rem;top:calc(50% - .15rem);width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--expertise-consulting #ec-website a:after{content:"";position:absolute;width:50%;right:calc(100% - 3rem);height:4rem;top:50%;border-left:1px solid black;border-top:1px solid black}.page_project--expertise-consulting #ec-website>figure{position:relative;max-width:36em;margin:3rem auto 0;display:grid}.page_project--expertise-consulting #ec-website>figure:before{content:"";position:absolute;z-index:1;top:calc(50% - 4rem);left:0;width:6rem;aspect-ratio:1/1;background-image:url(/images/decor/planet-neptun.webp);background-size:100%}.page_project--expertise-consulting #ec-website>figure:after{content:"";position:absolute;z-index:1;top:-2rem;right:0;width:3rem;aspect-ratio:1/1;background-image:url(/images/decor/planet-blue.webp);background-size:100%}.page_project--expertise-consulting #ec-website>figure figure{position:relative}.page_project--expertise-consulting #ec-website>figure figure:first-of-type{z-index:0;margin-left:4rem;margin-right:-4rem}.page_project--expertise-consulting #ec-website>figure figure:last-of-type{z-index:2;margin:-3rem calc(var(--content-spacing) * -1) 0}.page_project--expertise-consulting #ec-website>figure figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:36em){.page_project--expertise-consulting #ec-about>figure{grid-template-columns:repeat(2,1fr)}.page_project--expertise-consulting #ec-branding>figure{grid-template-columns:repeat(2,1fr)}.page_project--expertise-consulting #ec-branding>figure:first-of-type{grid-template-rows:auto 1fr}.page_project--expertise-consulting #ec-branding>figure:first-of-type figure:first-child{grid-row:1/-1}}@media(min-width:48em){.page_project--expertise-consulting .page_project__header{background-image:url(/images/project/expertise-consulting/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/expertise-consulting/banner-1920.webp) 1x,url(/images/project/expertise-consulting/banner-2560.webp) 2x);background-image:image-set(url(/images/project/expertise-consulting/banner-1920.webp) 1x,url(/images/project/expertise-consulting/banner-2560.webp) 2x)}.page_project--expertise-consulting #ec-branding>figure:first-of-type{gap:1rem}.page_project--expertise-consulting #ec-branding>figure:first-of-type video{margin-right:1rem;width:calc(100% - 1rem)}.page_project--expertise-consulting #ec-website h2{text-align:center}.page_project--expertise-consulting #ec-website p{max-width:52ch;text-align:center;margin-right:auto;margin-left:auto}.page_project--expertise-consulting #ec-website a{padding-left:12rem}.page_project--expertise-consulting #ec-website a:before{left:11rem}.page_project--expertise-consulting #ec-website a:after{width:6rem;right:calc(100% - 11rem)}.page_project--expertise-consulting #ec-website>figure{max-width:62em;grid-template-columns:60% auto}.page_project--expertise-consulting #ec-website>figure:before{left:calc(60% - 1rem);top:calc(100% - 5rem)}.page_project--expertise-consulting #ec-website>figure:after{top:1rem;right:2rem}.page_project--expertise-consulting #ec-website>figure figure{position:relative}.page_project--expertise-consulting #ec-website>figure figure:first-of-type{margin:2rem 0 1rem -2rem}.page_project--expertise-consulting #ec-website>figure figure:last-of-type{order:-1;margin:0 -4rem 0 0}}@media(min-width:62em){.page_project--expertise-consulting #ec-about{margin-bottom:unset}.page_project--expertise-consulting #ec-about:before{top:2rem;left:unset;right:var(--content-spacing);width:24rem}.page_project--expertise-consulting #ec-about:after{content:unset}.page_project--expertise-consulting #ec-about h2{max-width:10ch}.page_project--expertise-consulting #ec-about h2:before,.page_project--expertise-consulting #ec-about h2:after{content:unset}.page_project--expertise-consulting #ec-about p{max-width:52ch}.page_project--expertise-consulting #ec-about>figure{gap:4rem}.page_project--expertise-consulting #ec-about>figure figure:before{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--expertise-consulting #ec-about>figure figure:after{content:"";position:absolute;bottom:50%;left:100%;border-bottom:1px solid black}.page_project--expertise-consulting #ec-about>figure figure:first-child:before{top:calc(50% - .25rem);left:calc(100% + 1.75rem)}.page_project--expertise-consulting #ec-about>figure figure:first-child:after{width:4rem}.page_project--expertise-consulting #ec-about>figure figure:last-child:before{top:calc(50% - 2.25rem);left:calc(100% + 2.75rem)}.page_project--expertise-consulting #ec-about>figure figure:last-child:after{width:2rem;height:2rem;border-right:1px solid black;transform-origin:right bottom;transform:skew(-30deg)}.page_project--expertise-consulting #ec-branding{grid-template-columns:repeat(2,1fr);gap:0 4rem}.page_project--expertise-consulting #ec-branding h2{grid-column-start:2}.page_project--expertise-consulting #ec-branding h2:before,.page_project--expertise-consulting #ec-branding h2:after{content:"";position:absolute;z-index:1;width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--expertise-consulting #ec-branding h2:before{top:6.25rem;left:calc(50% - 6.25rem)}.page_project--expertise-consulting #ec-branding h2:after{top:2.75rem;left:calc(50% + .25rem)}.page_project--expertise-consulting #ec-branding p{grid-column-start:2}.page_project--expertise-consulting #ec-branding p:before{content:"";position:absolute;width:4rem;height:3.5rem;top:3rem;right:calc(50% - .25rem);border-top:1px solid black;border-left:1px solid black;transform-origin:left top;transform:skew(-35deg)}.page_project--expertise-consulting #ec-branding>figure{grid-column:1/-1}.page_project--expertise-consulting #ec-branding>figure:last-of-type{margin-right:calc((50vw - 31rem + var(--content-spacing)) * -1);margin-left:calc((50vw - 31rem + var(--content-spacing)) * -1)}}@media(min-width:78em){.page_project--expertise-consulting #ec-branding>figure:last-of-type{margin:2rem -10rem}}.page_project--salamarket .page_project__header{background-color:#000;background-image:url(/images/project/salamarket/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/salamarket/banner-mobile-720.webp) 1x,url(/images/project/salamarket/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/salamarket/banner-mobile-720.webp) 1x,url(/images/project/salamarket/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--salamarket #project-intro svg{fill:#2c7540}.page_project--salamarket section{max-width:62em;margin:0 auto;display:grid}.page_project--salamarket #sm-about{gap:0 2rem}.page_project--salamarket #sm-branding h2{max-width:15ch}.page_project--salamarket #sm-branding p{max-width:52ch}.page_project--salamarket #sm-branding>figure{display:grid}.page_project--salamarket #sm-branding>figure:first-of-type{padding:2rem;grid-template-columns:repeat(2,1fr);gap:2rem}.page_project--salamarket #sm-branding>figure:first-of-type figure{display:flex;flex-direction:column;justify-content:end}.page_project--salamarket #sm-branding>figure:first-of-type figure:nth-child(2) img,.page_project--salamarket #sm-branding>figure:first-of-type figure:nth-child(3) img{max-width:70%}.page_project--salamarket #sm-branding>figure:first-of-type figure img{margin:auto}.page_project--salamarket #sm-branding>figure:first-of-type figure figcaption{min-height:2.8rem;display:inline-grid;place-content:center;margin:1rem 0 0;padding:.25rem .5rem;text-align:center;font:var(--font-title);font-size:var(--font-size-small);border:1px solid black}.page_project--salamarket #sm-branding>figure:last-of-type{margin:2rem calc(var(--content-spacing) * -1) 1rem}.page_project--salamarket #sm-branding>figure:last-of-type figure{display:flex}.page_project--salamarket #sm-branding>figure>figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--salamarket #sm-social-management h2{max-width:14ch}.page_project--salamarket #sm-social-management p{max-width:52ch}.page_project--salamarket #sm-social-management figure{display:flex;margin-top:2rem}.page_project--salamarket #sm-social-management figure img{border-radius:1rem;box-shadow:0 .5rem .5rem #00000023}.page_project--salamarket #sm-branding-creation h2{max-width:12ch}.page_project--salamarket #sm-branding-creation p{max-width:52ch}.page_project--salamarket #sm-branding-creation>figure{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.page_project--salamarket #sm-branding-creation>figure figure{display:flex}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(1),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(4),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(7){display:none}.page_project--salamarket #sm-branding-creation>figure img{border-radius:1rem}.page_project--salamarket #sm-print p{max-width:52ch}.page_project--salamarket #sm-print>figure{display:grid}.page_project--salamarket #sm-print>figure figure{display:flex}.page_project--salamarket #sm-event{gap:1rem}.page_project--salamarket #sm-event p{max-width:52ch}.page_project--salamarket #sm-event>figure{display:grid}.page_project--salamarket #sm-event>figure:first-of-type{gap:3rem 0}.page_project--salamarket #sm-event>figure:first-of-type figure{position:relative;display:flex;flex-direction:column-reverse;align-items:center;gap:2rem}.page_project--salamarket #sm-event>figure:first-of-type figure:first-child img{object-position:top}.page_project--salamarket #sm-event>figure:first-of-type figure:after{content:"";position:absolute;z-index:-1;height:4rem;left:50%;top:0;border-left:1px solid black}.page_project--salamarket #sm-event>figure:first-of-type figure img{max-width:26em;width:100%;aspect-ratio:3/2;object-fit:cover}.page_project--salamarket #sm-event>figure:first-of-type figcaption{padding:.25rem .5rem;font:var(--font-title);font-size:var(--font-size-small);border:1px solid black;background-color:var(--color-light)}.page_project--salamarket #sm-event>figure:last-of-type{position:relative;place-items:center;margin-top:6rem;gap:4rem;padding:4rem 2rem;background-color:#2a763f}.page_project--salamarket #sm-event>figure:last-of-type:before{content:"Vidéo";position:absolute;bottom:calc(100% + 2rem);padding:.25rem .5rem;font:var(--font-title);font-size:var(--font-size-small);border:1px solid black;background-color:var(--color-light)}.page_project--salamarket #sm-event>figure:last-of-type:after{content:"";position:absolute;z-index:-2;top:-2rem;left:50%;height:100%;border-left:1px solid black}.page_project--salamarket #sm-event>figure:last-of-type figcaption{color:#fff;max-width:52ch;font:var(--font-title);font-size:var(--font-size-small)}.page_project--salamarket #sm-event>figure:last-of-type figcaption:after{content:"";position:absolute;z-index:-1;inset:0;margin:0 calc(var(--content-spacing) * -1);background-color:#2a763f}.page_project--salamarket #sm-sign{gap:2rem}.page_project--salamarket #sm-sign p{max-width:60ch}.page_project--salamarket #sm-sign>figure{display:grid;gap:2rem;place-items:center}.page_project--salamarket #sm-sign>figure figure{display:flex;max-width:28em}@media(any-hover:hover){.page_project--salamarket #sm-branding-creation>figure figure:nth-child(4),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(5),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(6){position:relative}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(4):after,.page_project--salamarket #sm-branding-creation>figure figure:nth-child(5):after,.page_project--salamarket #sm-branding-creation>figure figure:nth-child(6):after{content:"";position:absolute;z-index:1;inset:0;border-radius:1rem;opacity:0;background-size:cover;background-position:center;transition:opacity .125s ease-out}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(4):after{background-image:url(/images/project/salamarket/branding-grid-4-drink-hover.webp)}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(5):after{background-image:url(/images/project/salamarket/branding-grid-5-fries-hover.webp)}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(6):after{background-image:url(/images/project/salamarket/branding-grid-6-barbecue-hover.webp)}.page_project--salamarket #sm-branding-creation>figure figure:hover:after{opacity:1}}@media(min-width:36em){.page_project--salamarket #sm-branding h2,.page_project--salamarket #sm-branding p{justify-self:center;text-align:center}.page_project--salamarket #sm-branding>figure:first-of-type{gap:2rem 4rem}.page_project--salamarket #sm-branding>figure:first-of-type figure figcaption{margin:1rem 1rem 0}.page_project--salamarket #sm-branding-creation{gap:1rem}.page_project--salamarket #sm-branding-creation h2,.page_project--salamarket #sm-branding-creation p,.page_project--salamarket #sm-sign h2,.page_project--salamarket #sm-sign p{justify-self:center;text-align:center}.page_project--salamarket #sm-sign>figure{grid-template-columns:40% auto 40%}.page_project--salamarket #sm-sign>figure figure{max-width:unset;height:100%}.page_project--salamarket #sm-sign>figure figure:nth-child(1){grid-column:1/3}.page_project--salamarket #sm-sign>figure figure:nth-child(4){grid-column:2/4}.page_project--salamarket #sm-sign>figure figure img{object-fit:cover}}@media(min-width:48em){.page_project--salamarket .page_project__header{background-image:url(/images/project/salamarket/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/salamarket/banner-1920.webp) 1x,url(/images/project/salamarket/banner-2560.webp) 2x);background-image:image-set(url(/images/project/salamarket/banner-1920.webp) 1x,url(/images/project/salamarket/banner-2560.webp) 2x)}.page_project--salamarket #sm-about{grid-template-columns:auto 22em;grid-template-rows:auto auto}.page_project--salamarket #sm-about figure{grid-column-start:2;grid-row:1/-1;height:100%;display:flex}.page_project--salamarket #sm-about figure img{object-fit:cover}.page_project--salamarket #sm-branding>figure:first-of-type{gap:2rem;grid-template-columns:repeat(4,1fr)}.page_project--salamarket #sm-branding>figure:first-of-type figure figcaption{margin:1rem 0}.page_project--salamarket #sm-branding>figure:last-of-type{grid-template-columns:repeat(2,1fr)}.page_project--salamarket #sm-social-management{grid-template-columns:auto 24em;grid-template-rows:repeat(3,auto);gap:0 2rem}.page_project--salamarket #sm-social-management figure{margin-top:unset;place-self:end}.page_project--salamarket #sm-social-management figure:last-of-type{grid-row:1/-1;grid-column-start:2}.page_project--salamarket #sm-branding-creation>figure{grid-template-columns:repeat(3,1fr)}.page_project--salamarket #sm-branding-creation>figure figure:nth-child(1),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(4),.page_project--salamarket #sm-branding-creation>figure figure:nth-child(7){display:flex}.page_project--salamarket #sm-print>figure{grid-template-columns:repeat(2,1fr)}.page_project--salamarket #sm-print>figure figure:first-child img{margin-bottom:-3rem;object-fit:cover}.page_project--salamarket #sm-event h2,.page_project--salamarket #sm-event p{justify-self:center;text-align:center}.page_project--salamarket #sm-event>figure:first-of-type{grid-template-columns:repeat(3,1fr)}.page_project--salamarket #sm-event>figure:first-of-type figure img{aspect-ratio:2/3;max-width:100%}.page_project--salamarket #sm-sign>figure{grid-row-start:2}}@media(min-width:62em){.page_project--salamarket #sm-branding>figure:first-of-type{grid-template-columns:14rem 10rem 9rem 14rem;padding:unset;gap:4rem}.page_project--salamarket #sm-branding>figure:first-of-type figure:nth-child(2) img,.page_project--salamarket #sm-branding>figure:first-of-type figure:nth-child(3) img{max-width:100%}.page_project--salamarket #sm-branding>figure:first-of-type figure figcaption{width:100%;max-width:10ch;margin:3rem auto 1rem}.page_project--salamarket #sm-branding>figure:last-of-type{margin:4rem calc((50vw - 31rem + var(--content-spacing)) * -1) 1rem}.page_project--salamarket #sm-print>figure{position:relative}.page_project--salamarket #sm-print>figure:before{content:"";position:absolute;z-index:1;right:18rem;bottom:calc(100% + 5.8rem);width:.5rem;aspect-ratio:1/1;border:1px solid black;background-color:var(--color-light)}.page_project--salamarket #sm-print>figure:after{content:"";position:absolute;z-index:-1;right:13rem;bottom:80%;height:6rem;width:5.5rem;border-top:1px solid black;border-right:1px solid black;transform-origin:top right;transform:skewY(40deg)}.page_project--salamarket #sm-event>figure:last-of-type figcaption:after{margin:0 calc((50vw - 31rem + var(--content-spacing)) * -1)}}@media(min-width:78em){.page_project--salamarket #sm-branding>figure:last-of-type{margin-right:-10rem;margin-left:-10rem}}.page_project--france-code .page_project__header{background-color:#000;background-image:url(/images/project/france-code/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/france-code/banner-mobile-720.webp) 1x,url(/images/project/france-code/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/france-code/banner-mobile-720.webp) 1x,url(/images/project/france-code/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--france-code #fc-about{position:relative;max-width:62em;margin:0 auto 2rem;display:grid;gap:0 1rem}.page_project--france-code #fc-about h2{text-align:right}.page_project--france-code #fc-about h2:before,.page_project--france-code #fc-about h2:after{position:absolute;border:1px solid var(--color-dark);background-color:var(--color-light);width:.5rem;aspect-ratio:1}.page_project--france-code #fc-about h2:before{content:"";bottom:-1rem;left:4rem}.page_project--france-code #fc-about p:before{content:"";position:absolute;border-left:1px solid var(--color-dark);height:4rem;aspect-ratio:1;bottom:-1rem;left:4.25rem;z-index:-1}.page_project--france-code #fc-about figure{position:relative}.page_project--france-code #fc-about figure:after{content:"";position:absolute;bottom:calc(100% - 2rem);left:2rem;width:3rem;aspect-ratio:1;background-image:url(/images/decor/planet-blue.webp);background-size:100%}.page_project--france-code #fc-branding{position:relative;max-width:62em;margin:0 auto 2rem}.page_project--france-code #fc-branding:after{content:"";position:absolute;z-index:1;top:0;right:4rem;width:4rem;aspect-ratio:1;background-image:url(/images/decor/planet-neptun.webp);background-size:100%}.page_project--france-code #fc-branding h2{max-width:8ch}.page_project--france-code #fc-branding h2:before{position:absolute;border:1px solid var(--color-dark);background-color:var(--color-light);width:.5rem;aspect-ratio:1;top:4.75rem;right:15rem}.page_project--france-code #fc-branding h2:after{position:absolute;border-bottom:1px solid var(--color-dark);width:7rem;right:8rem;top:5rem}.page_project--france-code #fc-branding p{max-width:52ch}.page_project--france-code #fc-branding>figure{margin:2rem calc(var(--content-spacing) * -1)}.page_project--france-code #fc-branding>figure figure{display:flex}.page_project--france-code #fc-window-stickers{max-width:62em;margin:0 auto 2rem}.page_project--france-code #fc-window-stickers h2{text-align:center}.page_project--france-code #fc-window-stickers p{max-width:62ch;margin-right:auto;margin-left:auto}.page_project--france-code #fc-window-stickers>figure{margin:2rem calc(var(--content-spacing) * -1);display:grid;gap:1rem}.page_project--france-code #fc-window-stickers>figure:first-of-type{position:relative;grid-template-columns:repeat(3,1fr)}.page_project--france-code #fc-window-stickers>figure:first-of-type:before{content:"";position:absolute;border-bottom:1px solid var(--color-dark);border-left:1px solid var(--color-dark);width:calc(5rem + var(--content-spacing));height:4rem;right:calc(var(--content-spacing) * -1);top:0}.page_project--france-code #fc-window-stickers>figure:first-of-type:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark);background-color:var(--color-light);top:-.5rem;right:calc(3.25rem + var(--content-spacing))}.page_project--france-code #fc-window-stickers>figure:first-of-type figure:first-of-type,.page_project--france-code #fc-window-stickers>figure:first-of-type figure:nth-of-type(2){grid-column:1/-1}.page_project--france-code #fc-window-stickers>figure:first-of-type figure:last-of-type{grid-column:2/-1}.page_project--france-code #fc-window-stickers>figure:first-of-type figure img{align-self:start}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption{order:-1;place-self:start}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:before{position:absolute;border-left:1px solid var(--color-dark);height:4rem;left:4rem;top:100%}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:after{position:absolute;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark);background-color:var(--color-light);top:calc(100% + 4rem);left:3.75rem}.page_project--france-code #fc-window-stickers>figure:last-of-type figure:first-of-type{grid-row-start:1;justify-content:center;align-items:center}.page_project--france-code #fc-window-stickers>figure:last-of-type figcaption{grid-row-start:2;place-self:end;text-align:right}.page_project--france-code #fc-window-stickers>figure figure{display:flex}.page_project--france-code #fc-window-stickers>figure figcaption{grid-column:1/-1;border:1px solid var(--color-dark);padding:.5rem;margin:var(--content-spacing)}@media(min-width:36em){.page_project--france-code #fc-about{grid-template-columns:12rem auto;grid-template-rows:auto 1fr}.page_project--france-code #fc-about p{text-align:right;margin-bottom:unset}.page_project--france-code #fc-about figure{grid-row:1/-1}.page_project--france-code #fc-about figure img{height:100%;object-fit:cover}.page_project--france-code #fc-branding:after{width:6rem;right:2rem;top:2rem}.page_project--france-code #fc-branding h2{max-width:unset}.page_project--france-code #fc-branding h2:before,.page_project--france-code #fc-branding h2:after{content:""}.page_project--france-code #fc-branding>figure{margin:2rem 0}.page_project--france-code #fc-branding>figure img{width:100%;object-fit:cover}.page_project--france-code #fc-window-stickers h2,.page_project--france-code #fc-window-stickers p{text-align:center}.page_project--france-code #fc-window-stickers>figure{margin:2rem 0}.page_project--france-code #fc-window-stickers>figure:first-of-type{grid-template-columns:repeat(12,1fr)}.page_project--france-code #fc-window-stickers>figure:first-of-type figure:nth-of-type(2){grid-column:1/span 5}.page_project--france-code #fc-window-stickers>figure:first-of-type figure:nth-last-of-type(2){grid-column:6/span 2}.page_project--france-code #fc-window-stickers>figure:first-of-type figure:last-of-type{grid-column:8/span 5}.page_project--france-code #fc-window-stickers>figure:first-of-type figure img{height:100%;object-fit:cover}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:before,.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:after{content:""}.page_project--france-code #fc-window-stickers>figure:last-of-type{grid-template-columns:auto calc(50% - 4rem)}.page_project--france-code #fc-window-stickers>figure:last-of-type figure:first-of-type{grid-row:2/span 2}.page_project--france-code #fc-window-stickers>figure:last-of-type figure:nth-of-type(2),.page_project--france-code #fc-window-stickers>figure:last-of-type figure:last-of-type{grid-column-start:2}.page_project--france-code #fc-window-stickers>figure:last-of-type figcaption{grid-column:1/-1;grid-row-start:1}.page_project--france-code #fc-window-stickers>figure figcaption{margin:var(--content-spacing) 0}}@media(min-width:48em){.page_project--france-code .page_project__header{background-image:url(/images/project/france-code/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/france-code/banner-1920.webp) 1x,url(/images/project/france-code/banner-2560.webp) 2x);background-image:image-set(url(/images/project/france-code/banner-1920.webp) 1x,url(/images/project/france-code/banner-2560.webp) 2x)}.page_project--france-code #fc-about{grid-template-columns:20rem auto}.page_project--france-code #fc-about h2:before{left:calc(100% - var(--content-spacing) - 1rem);bottom:2rem}.page_project--france-code #fc-about h2:after{content:"";bottom:6rem;left:calc(100% - var(--content-spacing) - 15.25rem)}.page_project--france-code #fc-about p:before{border-bottom:1px solid var(--color-dark);width:5rem;left:calc(100% - var(--content-spacing) - 9rem);bottom:2.25rem;transform-origin:top left;transform:skew(40deg)}.page_project--france-code #fc-about p:after{content:"";position:absolute;border-top:1px solid var(--color-dark);width:6rem;bottom:6.25rem;left:calc(100% - var(--content-spacing) - 14.95rem);z-index:-1}.page_project--france-code #fc-about figure:after{width:5rem;bottom:0;left:24rem}.page_project--france-code #fc-branding>figure{display:flex}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:before{left:12rem;height:6rem}.page_project--france-code #fc-window-stickers>figure:first-of-type figcaption:after{left:11.75rem;top:calc(100% + 6rem)}.page_project--france-code #fc-window-stickers>figure:last-of-type{margin-top:4rem;gap:1rem 4rem}}@media(min-width:62em){.page_project--france-code #fc-about{grid-template-columns:45% auto;margin-bottom:4rem}.page_project--france-code #fc-about h2:before{left:calc(100% - var(--content-spacing) - 1rem);bottom:6rem}.page_project--france-code #fc-about h2:after{bottom:10rem;left:calc(100% - var(--content-spacing) - 24.25rem)}.page_project--france-code #fc-about p:before{width:5rem;left:calc(100% - var(--content-spacing) - 9rem);bottom:6.25rem}.page_project--france-code #fc-about p:after{width:15rem;bottom:10.25rem;left:calc(100% - var(--content-spacing) - 23.95rem)}.page_project--france-code #fc-about figure:after{left:calc(100% + 4rem)}.page_project--france-code #fc-branding h2:before{right:18rem}.page_project--france-code #fc-branding h2:after{width:10rem}}.page_project--grand-paris-seine-et-oise .page_project__header{background-color:#000;background-image:url(/images/project/gpseo/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/gpseo/banner-mobile-720.webp) 1x,url(/images/project/gpseo/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/gpseo/banner-mobile-720.webp) 1x,url(/images/project/gpseo/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--grand-paris-seine-et-oise #gpseo-about{position:relative;max-width:62em;padding-bottom:3rem;margin:0 auto 3rem;display:grid}.page_project--grand-paris-seine-et-oise #gpseo-about h2{text-align:right;max-width:22ch;margin-left:auto}.page_project--grand-paris-seine-et-oise #gpseo-about h2:before{content:"";position:absolute;z-index:1;bottom:min(90vw,24em);right:3rem;width:5rem;aspect-ratio:1;background-image:url(/images/decor/planet-neptun.webp);background-size:100%}.page_project--grand-paris-seine-et-oise #gpseo-about h2:after{content:"";position:absolute;height:4rem;bottom:0;right:75%;border-right:1px solid var(--color-dark)}.page_project--grand-paris-seine-et-oise #gpseo-about p{max-width:52ch;margin-left:auto}.page_project--grand-paris-seine-et-oise #gpseo-about figure{display:flex;justify-content:flex-end;margin-top:2rem}.page_project--grand-paris-seine-et-oise #gpseo-about figure:before{content:"";position:absolute;width:.5rem;aspect-ratio:1;bottom:0;right:calc(75% - .25rem);border:1px solid var(--color-dark);background-color:var(--color-light)}.page_project--grand-paris-seine-et-oise #gpseo-about img{aspect-ratio:1/1;object-fit:cover}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint{background-color:#005ba6;color:#fff}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint h2{color:inherit;text-align:center}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint figure{max-width:62em;margin:2rem auto 0;display:flex;flex-direction:column;align-items:center}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint figcaption{max-width:52ch;margin:2rem auto 1rem}@media(min-width:48em){.page_project--grand-paris-seine-et-oise .page_project__header{background-image:url(/images/project/gpseo/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/gpseo/banner-1920.webp) 1x,url(/images/project/gpseo/banner-2560.webp) 2x);background-image:image-set(url(/images/project/gpseo/banner-1920.webp) 1x,url(/images/project/gpseo/banner-2560.webp) 2x)}.page_project--grand-paris-seine-et-oise #gpseo-about{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:0 2rem}.page_project--grand-paris-seine-et-oise #gpseo-about h2{margin-top:4rem;grid-column-start:2;text-align:center}.page_project--grand-paris-seine-et-oise #gpseo-about h2:before{bottom:calc(100% - 5rem)}.page_project--grand-paris-seine-et-oise #gpseo-about p{grid-column-start:2;margin-right:1.5rem;margin-left:1.5rem;text-align:center}.page_project--grand-paris-seine-et-oise #gpseo-about figure{grid-column-start:1;grid-row:1/-1}}@media(min-width:62em){.page_project--grand-paris-seine-et-oise #gpseo-about{grid-template-columns:auto 60ch}.page_project--grand-paris-seine-et-oise #gpseo-about h2:after{width:8rem;height:3rem;bottom:calc(100% - 5rem);right:25%;border-top:1px solid var(--color-dark)}.page_project--grand-paris-seine-et-oise #gpseo-about figure:before{bottom:calc(100% - 5rem);right:calc(25% - .25rem)}.page_project--grand-paris-seine-et-oise #gpseo-about figure:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;bottom:calc(100% - 2.25rem);right:calc(25% + 7.75rem);border:1px solid var(--color-dark);background-color:var(--color-light)}.page_project--grand-paris-seine-et-oise #gpseo-about img{aspect-ratio:unset}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint{padding-top:4rem;padding-bottom:4rem}.page_project--grand-paris-seine-et-oise #gpseo-powerpoint figcaption{text-align:center}}.page_project--jisbar .page_project__header{background-color:#000;background-image:url(/images/project/jisbar/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/jisbar/banner-mobile-720.webp) 1x,url(/images/project/jisbar/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/jisbar/banner-mobile-720.webp) 1x,url(/images/project/jisbar/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--jisbar #jisbar-about{position:relative;max-width:62em;margin:0 auto;display:grid}.page_project--jisbar #jisbar-about h2{text-align:right}.page_project--jisbar #jisbar-about figure{position:relative;display:flex;margin-bottom:2rem}.page_project--jisbar #jisbar-about figure:before{content:"";position:absolute;height:3.5rem;top:100%;left:3.25rem;border-left:1px solid black}.page_project--jisbar #jisbar-about figure:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;top:calc(100% + 3.5rem);left:3rem;border:1px solid black;background-color:var(--color-light)}.page_project--jisbar #jisbar-about figure img{object-fit:cover}.page_project--jisbar #jisbar-website{max-width:62em;margin:0 auto;display:grid}.page_project--jisbar #jisbar-website p{order:1;margin-block-end:unset}.page_project--jisbar #jisbar-website>figure{position:relative;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(10,clamp(2rem,1.5rem + 3vw,3rem));margin:2rem calc(var(--content-spacing) * -1 * 2) 0}.page_project--jisbar #jisbar-website>figure:before,.page_project--jisbar #jisbar-website>figure:after{content:"";position:absolute;z-index:1;aspect-ratio:1;background-size:100%;background-position:center}.page_project--jisbar #jisbar-website>figure:before{width:2rem;background-image:url(/images/decor/planet-orange.webp);left:38%;bottom:1rem}.page_project--jisbar #jisbar-website>figure:after{width:5rem;background-image:url(/images/decor/planet-purple.webp);right:15%;bottom:calc(clamp(2rem,1.5rem + 3vw,3rem)*4);z-index:0}.page_project--jisbar #jisbar-website>figure figure{height:100%}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(1){grid-column:7/span 6;grid-row:2/span 4}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(2){grid-column:1/span 5;grid-row:7/span 4}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(3){grid-column:1/span 5;grid-row:1/span 3}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(4){grid-column:2/span 9;grid-row:3/span 6;z-index:1}.page_project--jisbar #jisbar-website>figure figcaption{position:relative;z-index:2;grid-column:6/span 4;grid-row:9;align-self:start;justify-self:end;padding-right:1rem;font:var(--font-title)}.page_project--jisbar #jisbar-website>figure figcaption:before{content:"";position:absolute;height:2.25rem;right:.25rem;bottom:.75rem;border-left:1px solid black}.page_project--jisbar #jisbar-website>figure figcaption a{color:var(--color-accent);font-weight:700;text-decoration:none}.page_project--jisbar #jisbar-website>figure figcaption a:hover{text-decoration:underline}.page_project--jisbar #jisbar-website>figure figcaption a:before,.page_project--jisbar #jisbar-website>figure figcaption a:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid black}.page_project--jisbar #jisbar-website>figure figcaption a:before{bottom:.25rem;right:0}.page_project--jisbar #jisbar-website>figure figcaption a:after{bottom:calc(100% + 1.9rem);right:0}.page_project--jisbar #jisbar-shop{position:relative;max-width:62em;margin:0 auto;display:grid}.page_project--jisbar #jisbar-shop>figure{position:relative;margin:2rem calc(var(--content-spacing) * -1 * 2)}.page_project--jisbar #jisbar-shop>figure:first-of-type:before{content:"";position:absolute;width:100vw;left:calc(var(--content-spacing) * 2);top:-2rem;border-bottom:1px solid black}.page_project--jisbar #jisbar-shop>figure:first-of-type:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;left:calc(var(--content-spacing) * 2);top:-2.25rem;border:1px solid black;background-color:var(--color-light)}.page_project--jisbar #jisbar-shop>figure:first-of-type figcaption{margin-top:1rem;display:grid;place-items:center;font:var(--font-title);font-size:calc(var(--font-size-h1) * 1.5);font-weight:700;color:var(--color-accent)}.page_project--jisbar #jisbar-shop>figure:first-of-type figcaption span:last-of-type{font-size:var(--font-size-h1);color:var(--color-accent-light)}.page_project--jisbar #jisbar-shop>figure:last-of-type{position:relative}.page_project--jisbar #jisbar-shop>figure:last-of-type:before{content:"";position:absolute;z-index:1;width:6rem;aspect-ratio:1;background-image:url(/images/decor/planet-purple.webp);left:1rem;top:-3rem;background-size:100%;background-position:center}.page_project--jisbar #jisbar-shop>figure:last-of-type img{height:100%;object-fit:cover;object-position:left center}.page_project--jisbar #jisbar-mailing{max-width:62em;margin:0 auto;display:grid;grid-template-columns:auto min(40%,16rem);grid-template-rows:repeat(5,auto)}.page_project--jisbar #jisbar-mailing h2{grid-column:1/-1;grid-row:1/2}.page_project--jisbar #jisbar-mailing p:first-of-type{grid-column:1/-1;grid-row:2/3;max-width:55ch}.page_project--jisbar #jisbar-mailing p:first-of-type:before{content:"";float:right;width:100%;height:100%;shape-outside:polygon(70% 100%,100% 100%,100% 0)}.page_project--jisbar #jisbar-mailing h3{color:var(--color-accent-light);display:grid}.page_project--jisbar #jisbar-mailing h3 span{font-weight:700}.page_project--jisbar #jisbar-mailing h3 span:first-of-type{font-size:var(--font-size-h2)}.page_project--jisbar #jisbar-mailing h3 span:last-of-type{font-size:var(--font-size-normal)}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter{color:var(--color-accent-light);display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;font-weight:700;text-transform:lowercase;margin-bottom:unset}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:first-of-type{flex-basis:100%}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:last-of-type{position:relative;width:calc(100% - 7ch);display:flex;justify-content:flex-end;align-content:center;align-items:center}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:last-of-type:before,.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:last-of-type:after{content:"";position:absolute;height:100%;left:0;border-radius:.5rem}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:last-of-type:before{background-color:var(--meter-optimum);z-index:1;width:calc(1% * var(--meter-width))}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter span:last-of-type:after{background-color:var(--meter-bar);width:calc(100% - 7ch)}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter meter{display:inline-block;width:calc(100% - 7ch);max-width:42ch}.page_project--jisbar #jisbar-mailing .page_project__jisbar__meter meter::-moz-meter-bar{border-radius:.5rem}.page_project--jisbar #jisbar-mailing figure{align-self:end;position:relative;grid-column-start:2;grid-row:2/span 4;height:100%}.page_project--jisbar #jisbar-mailing figure:before{content:"";position:absolute;z-index:0;width:4rem;aspect-ratio:1;background-image:url(/images/decor/planet-orange.webp);left:0;bottom:40%;background-size:100%;background-position:center}.page_project--jisbar #jisbar-mailing figure img{position:absolute;transform-origin:top right;transform:rotate(-16deg) translate(2rem);bottom:0}.page_project--jisbar #jisbar-book{position:relative;max-width:62em;margin:2rem auto 0}.page_project--jisbar #jisbar-book:before{content:"";position:absolute;width:2rem;height:4.5rem;border-right:1px solid black;border-bottom:1px solid black;transform:skewY(-40deg);right:calc(var(--content-spacing) + .25rem);top:-2rem}.page_project--jisbar #jisbar-book h2:before,.page_project--jisbar #jisbar-book h2:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid black;background:var(--color-light)}.page_project--jisbar #jisbar-book h2:before{right:var(--content-spacing);top:-3rem}.page_project--jisbar #jisbar-book h2:after{right:calc(var(--content-spacing) + 2rem);top:3rem}.page_project--jisbar #jisbar-book>figure{display:grid;margin:0 calc(var(--content-spacing) * -1);grid-template-columns:1fr 2rem 1fr;grid-template-rows:30vw 20vw 30vw 45vw 20vw 10vw 65vw auto}.page_project--jisbar #jisbar-book>figure figure{height:100%}.page_project--jisbar #jisbar-book>figure figure:first-of-type{grid-column:1/span 3;grid-row:1/span 3;padding-left:4rem;z-index:1}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(2){grid-column:2/span 2;grid-row:4/span 3;z-index:1;margin-right:-3rem;height:calc(100% + 3rem)}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(3){grid-column:1/span 2;grid-row:3/span 2}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(3) img{object-position:top left}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(4){grid-column:1/span 2;grid-row:6/span 2}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(4) img{object-position:top left}.page_project--jisbar #jisbar-book>figure figure img{height:100%;object-fit:contain;object-position:top}.page_project--jisbar #jisbar-book>figure figcaption{grid-column:1/-1;grid-row:8/span 1;font:var(--font-title);color:var(--color-accent);max-width:18ch;text-align:center;margin:2rem auto 1rem}.page_project--jisbar #jisbar-book>figure figcaption a{font-weight:700;text-decoration:none}.page_project--jisbar #jisbar-book>figure figcaption a:hover{text-decoration:underline}.page_project--jisbar #jisbar-video{background:#000;color:var(--color-light);display:grid;gap:2rem}.page_project--jisbar #jisbar-video h2{text-align:center;color:currentColor}.page_project--jisbar #jisbar-video p{order:9;text-align:center;padding:0 2.5rem;max-width:80ch;margin-right:auto;margin-left:auto}.page_project--jisbar #jisbar-video>figure{max-width:62em;margin:0 auto;display:grid;gap:1rem}.page_project--jisbar #jisbar-video>figure figure{display:flex;flex-direction:column}.page_project--jisbar #jisbar-video>figure figcaption{order:-1;margin-bottom:1rem;font:var(--font-title);font-weight:700}@media(min-width:36em){.page_project--jisbar #jisbar-about{grid-template-columns:auto min(40%,26rem);gap:0 2rem}.page_project--jisbar #jisbar-about h2,.page_project--jisbar #jisbar-about p{grid-column-start:1;text-align:center}.page_project--jisbar #jisbar-about figure{grid-row:1/span 2;grid-column:2/3}.page_project--jisbar #jisbar-website h2{text-align:center}.page_project--jisbar #jisbar-website p{text-align:center;max-width:60ch;margin-right:auto;margin-left:auto}.page_project--jisbar #jisbar-website>figure{margin:2rem calc(var(--content-spacing) / 2) 0}.page_project--jisbar #jisbar-shop{grid-template-columns:auto max(40%,32ch);gap:2rem 1rem}.page_project--jisbar #jisbar-shop h2{grid-column-start:1;align-self:end}.page_project--jisbar #jisbar-shop p{grid-column-start:1}.page_project--jisbar #jisbar-shop>figure:first-of-type{grid-column:1/span 2;margin:2rem 0 0;max-width:36em;justify-self:center}.page_project--jisbar #jisbar-shop>figure:last-of-type{grid-row:1/span 2;grid-column-start:2;margin:0}.page_project--jisbar #jisbar-book h2{text-align:center}.page_project--jisbar #jisbar-book p{text-align:center;max-width:60ch;margin-right:auto;margin-left:auto}.page_project--jisbar #jisbar-book>figure{grid-template-columns:2fr 1fr 1fr 1fr;grid-template-rows:auto auto;gap:0 1rem;margin:0}.page_project--jisbar #jisbar-book>figure figure:first-of-type{grid-column:1/span 1;grid-row:1/span 2;padding-left:1rem;margin-right:-3rem}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(2){grid-column:2/span 1;grid-row:1/span 1;margin-right:-1rem;height:100%}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(2) img{object-position:top}.page_project--jisbar #jisbar-book>figure figure:nth-of-type(3){grid-column:3/span 1;grid-row:1/span 1}.page_project--jisbar #jisbar-book>figure figure:last-of-type{grid-column:4/span 1;grid-row:1/span 1}.page_project--jisbar #jisbar-book>figure figcaption{grid-row:2/span 1;max-width:unset;z-index:1;margin-top:1rem}.page_project--jisbar #jisbar-video>figure{grid-template-columns:repeat(2,1fr)}.page_project--jisbar #jisbar-video>figure>figure:nth-of-type(2){grid-row-start:2}.page_project--jisbar #jisbar-video>figure>figure:last-of-type{gap:1rem;grid-column-start:2;grid-row:1/span 2}.page_project--jisbar #jisbar-video>figure>figure:last-of-type figure:last-of-type{margin-top:calc(1rem + var(--font-size-normal) * 1.15)}.page_project--jisbar #jisbar-video>figure>figure:last-of-type figcaption{margin-bottom:unset}}@media(min-width:48em){.page_project--jisbar .page_project__header{background-image:url(/images/project/jisbar/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/jisbar/banner-1920.webp) 1x,url(/images/project/jisbar/banner-2560.webp) 2x);background-image:image-set(url(/images/project/jisbar/banner-1920.webp) 1x,url(/images/project/jisbar/banner-2560.webp) 2x)}.page_project--jisbar #jisbar-website>figure{grid-template-rows:repeat(9,clamp(2rem,1.5rem + 3vw,3rem))}.page_project--jisbar #jisbar-website>figure:before{width:3rem;left:30%;bottom:calc(clamp(2rem,1.5rem + 3vw,3rem)*2);z-index:2}.page_project--jisbar #jisbar-website>figure:after{right:calc(50% - 18rem);bottom:calc(clamp(2rem,1.5rem + 3vw,3rem)*3)}.page_project--jisbar #jisbar-website>figure figure:first-of-type{grid-column:8/span 5;grid-row:3/span 4}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(2){grid-column:2/span 5;grid-row:5/span 4}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(3){grid-column:1/span 5;grid-row:1/span 4}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(4){grid-column:1/span 11;grid-row:1/span 9;z-index:1}.page_project--jisbar #jisbar-website>figure img{height:100%;object-fit:contain;object-position:top}.page_project--jisbar #jisbar-website>figure figcaption{grid-column:6/span 4;grid-row-start:8;align-self:center}.page_project--jisbar #jisbar-website>figure figcaption:before{height:3.1rem}.page_project--jisbar #jisbar-website>figure figcaption a:after{bottom:calc(100% + 2.4rem)}.page_project--jisbar #jisbar-website>figure figcaption a{font-size:var(--font-size-h4)}.page_project--jisbar #jisbar-shop{gap:2rem 5rem}.page_project--jisbar #jisbar-shop p{margin-top:unset}.page_project--jisbar #jisbar-shop>figure:first-of-type{grid-column:2/-1;grid-row:1/span 3;align-self:end}.page_project--jisbar #jisbar-shop>figure:last-of-type{grid-column:1/2;grid-row:3}.page_project--jisbar #jisbar-shop>figure:last-of-type:before{content:unset}.page_project--jisbar #jisbar-mailing{grid-template-columns:55ch auto}.page_project--jisbar #jisbar-mailing figure{grid-row:2/span 4;position:relative}.page_project--jisbar #jisbar-mailing figure:before{left:unset;right:22ch;bottom:60%}.page_project--jisbar #jisbar-mailing figure:after{content:"";position:absolute;z-index:1;width:5rem;aspect-ratio:1;background-image:url(/images/decor/planet-purple.webp);left:-6rem;top:calc(50% - 2.5rem);background-size:100%;background-position:center}.page_project--jisbar #jisbar-mailing figure img{position:absolute;max-width:unset;width:36ch;left:calc(100% - 36ch)}}@media(min-width:62em){.page_project--jisbar #jisbar-about h2:before,.page_project--jisbar #jisbar-about h2:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;left:calc(50% - 12rem);border:1px solid black;background-color:var(--color-light)}.page_project--jisbar #jisbar-about h2:before{bottom:-1rem}.page_project--jisbar #jisbar-about h2:after{bottom:2rem}.page_project--jisbar #jisbar-about p:before{content:"";position:absolute;height:3rem;left:calc(50% - 11.8rem);border-left:1px solid black;bottom:-1rem;z-index:-1}.page_project--jisbar #jisbar-about figure:before,.page_project--jisbar #jisbar-about figure:after{content:unset}.page_project--jisbar #jisbar-website{padding-top:4rem}.page_project--jisbar #jisbar-website>figure figcaption:before{height:3.5rem}.page_project--jisbar #jisbar-shop{padding-top:4rem;grid-template-columns:auto max(35%,32ch)}.page_project--jisbar #jisbar-shop:before{content:"";position:absolute;left:var(--content-spacing);width:calc(65% - 7rem);bottom:23rem;border-bottom:1px solid black}.page_project--jisbar #jisbar-shop p:before,.page_project--jisbar #jisbar-shop p:after{content:"";position:absolute;width:.5rem;bottom:22.8rem;aspect-ratio:1;border:1px solid black;background-color:var(--color-light)}.page_project--jisbar #jisbar-shop p:before{left:var(--content-spacing)}.page_project--jisbar #jisbar-shop p:after{left:calc(var(--content-spacing) + 65% - 7rem)}.page_project--jisbar #jisbar-shop>figure:first-of-type:before,.page_project--jisbar #jisbar-shop>figure:first-of-type:after{content:unset}.page_project--jisbar #jisbar-shop>figure:first-of-type figcaption{font-size:var(--font-size-h1);margin-top:4rem}.page_project--jisbar #jisbar-mailing{padding-top:4rem}.page_project--jisbar #jisbar-mailing figure{margin-right:calc((50vw - 27rem + var(--content-spacing)) * -1)}.page_project--jisbar #jisbar-mailing figure:before{right:40ch}.page_project--jisbar #jisbar-mailing figure img{transform:rotate(-16deg) translate(0) translateY(3rem);width:48ch;left:calc(100% - 55ch)}.page_project--jisbar #jisbar-book{padding-top:6rem}.page_project--jisbar #jisbar-video{position:relative;margin-top:4rem}.page_project--jisbar #jisbar-video:before{content:"";position:absolute;width:.5rem;aspect-ratio:1;left:calc(50% - .25rem);bottom:calc(100% + 3rem);border:1px solid black;background-color:var(--color-light)}.page_project--jisbar #jisbar-video:after{content:"";position:absolute;height:3rem;left:50%;bottom:100%;border-left:1px solid black}}@media(min-width:78em){.page_project--jisbar #jisbar-website>figure:before{width:4rem;bottom:clamp(2rem,1.5rem + 3vw,3rem);left:32%}.page_project--jisbar #jisbar-website>figure:after{width:8rem;right:calc(50% - 20rem)}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(1){grid-column:10/span 3;grid-row:3/span 3}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(2){grid-column:2/span 3;grid-row:5/span 3}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(3){grid-column:1/span 3;grid-row:1/span 3;transform:translate(2rem)}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(3) img{object-position:bottom}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(4){grid-column:1/-1;grid-row:1/-1;padding-right:8rem}.page_project--jisbar #jisbar-website>figure figure:nth-of-type(4) img{width:100%;height:calc(100% + 4rem)}.page_project--jisbar #jisbar-website>figure figcaption{grid-column:4/span 4;grid-row-start:9;align-self:center;margin-left:2rem}.page_project--jisbar #jisbar-website>figure figcaption:before{right:calc(100% + 1.2rem)}.page_project--jisbar #jisbar-website>figure figcaption a:before,.page_project--jisbar #jisbar-website>figure figcaption a:after{right:calc(100% + 1rem)}.page_project--jisbar #jisbar-book:before{width:6rem;border-top:1px solid black;border-right:1px solid black;border-bottom:unset;transform:skew(51deg);top:1.25rem;right:9rem;height:5rem}.page_project--jisbar #jisbar-book:after{content:"";position:absolute;border-bottom:1px solid black;width:4rem;top:6.2rem;right:calc(var(--content-spacing) + .5rem)}.page_project--jisbar #jisbar-book h2:before{top:6rem}.page_project--jisbar #jisbar-book h2:after{right:calc(var(--content-spacing) + 16rem);top:1rem}}@media(min-width:78em){.page_project--jisbar #jisbar-mailing figure{margin-right:unset;grid-row:1/span 5;-webkit-mask:linear-gradient(125deg,#000,#000 calc(100% - 6.5rem),rgba(0,0,0,0) calc(100% - 4.5rem),rgba(0,0,0,0));mask:linear-gradient(125deg,#000,#000 calc(100% - 6.5rem),rgba(0,0,0,0) calc(100% - 4.5rem),rgba(0,0,0,0))}.page_project--jisbar #jisbar-mailing figure img{position:relative;left:unset;transform:rotate(-16deg) translate(-3rem) translateY(-2.25rem)}.page_project--jisbar #jisbar-video>figure>figure:last-of-type{position:relative}.page_project--jisbar #jisbar-video>figure>figure:last-of-type:before{content:"Collaborations";position:absolute;left:calc(100% + 2rem);top:8rem;font:var(--font-title);text-transform:lowercase}.page_project--jisbar #jisbar-video>figure>figure:last-of-type figure:first-of-type:before{content:"";position:absolute;width:5rem;left:100%;top:8rem;border-bottom:1px solid var(--color-light)}.page_project--jisbar #jisbar-video>figure>figure:last-of-type figure:first-of-type:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;left:calc(100% + 5rem);top:7.8rem;border:1px solid var(--color-light)}}.page_project--ninu .page_project__header{background-color:#000;background-image:url(/images/project/ninu/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/ninu/banner-mobile-720.webp) 1x,url(/images/project/ninu/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/ninu/banner-mobile-720.webp) 1x,url(/images/project/ninu/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--ninu #ninu-about{position:relative;display:grid;max-width:62em;margin:0 auto;padding-bottom:10rem}.page_project--ninu #ninu-about :is(h2,p){z-index:1}.page_project--ninu #ninu-about>figure{position:relative;display:grid;gap:var(--content-spacing)}.page_project--ninu #ninu-about>figure:before{content:"";position:absolute;border:1px solid var(--color-dark);aspect-ratio:1;width:.5rem;top:calc(100% + 5rem);left:calc(100% - 13rem)}.page_project--ninu #ninu-about>figure:after{content:"";position:absolute;z-index:-1;background-image:linear-gradient(var(--color-dark),var(--color-dark)),linear-gradient(var(--color-dark),var(--color-dark));background-size:100% 1px,1px 100%;background-position:0 0,calc(100% - 12.7rem) 0;background-repeat:no-repeat;inset:0;bottom:-5rem;top:calc(50% + 5rem)}.page_project--ninu #ninu-about>figure figure{display:flex;position:relative}.page_project--ninu #ninu-about>figure figure:first-child:before{content:"";position:absolute;z-index:1;bottom:calc(100% - 3.5rem);left:calc(100% - 2.5rem);width:6rem;transform:rotate(23deg);aspect-ratio:1;background-image:url(/images/decor/planet-purple.webp);background-size:100%}.page_project--ninu #ninu-about>figure figure:last-child:before{content:"";position:absolute;z-index:1;bottom:calc(50% - 1rem);right:calc(100% - 1.5rem);width:4rem;aspect-ratio:1;background-image:url(/images/decor/planet-blue.webp);background-size:100%}.page_project--ninu #ninu-website{position:relative;display:grid;justify-items:center;gap:var(--content-spacing);max-width:78em;margin:0 auto}.page_project--ninu #ninu-website h2{grid-row-start:1;text-align:center}.page_project--ninu #ninu-website figure{grid-row-start:2;margin-inline:calc(var(--content-spacing) * -1)}.page_project--ninu #ninu-website p{margin-block:unset;max-width:60ch}.page_project--ninu #ninu-website p:has(a){text-align:center}.page_project--ninu #ninu-website a{text-decoration:unset;font-size:var(--font-size-h4);color:#312864;font-weight:700}@media(min-width:36em){.page_project--ninu #ninu-about>figure{grid-template-columns:1fr 12rem}.page_project--ninu #ninu-about>figure figure:first-child{order:2}.page_project--ninu #ninu-about>figure img{object-fit:cover}}@media(min-width:48em){.page_project--ninu .page_project__header{background-image:url(/images/project/ninu/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/ninu/banner-1920.webp) 1x,url(/images/project/ninu/banner-2560.webp) 2x);background-image:image-set(url(/images/project/ninu/banner-1920.webp) 1x,url(/images/project/ninu/banner-2560.webp) 2x)}.page_project--ninu #ninu-about{grid-template-columns:repeat(2,1fr)}.page_project--ninu #ninu-about h2{grid-column-start:1;grid-row-start:1}.page_project--ninu #ninu-about p{grid-column-start:1;grid-row-start:2}.page_project--ninu #ninu-about>figure{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:1/span 3;grid-column:1/3}.page_project--ninu #ninu-about>figure:before{left:calc(50% - .22rem)}.page_project--ninu #ninu-about>figure:after{background-position:0 0,50% 0;top:calc(100% - 7rem)}.page_project--ninu #ninu-about>figure figure:first-child{grid-row:1/span 3;grid-column-start:2;place-self:start end;width:75%}.page_project--ninu #ninu-about>figure figure:last-child{grid-row-start:3;width:80%}.page_project--ninu #ninu-website p{text-align:center}}.page_project--lcomm-agency .page_project__header{background-color:#000;background-image:url(/images/project/lcomm-agency/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/lcomm-agency/banner-mobile-720.webp) 1x,url(/images/project/lcomm-agency/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/lcomm-agency/banner-mobile-720.webp) 1x,url(/images/project/lcomm-agency/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--lcomm-agency figure{display:flex}.page_project--lcomm-agency #lcomm-agency-about{position:relative;display:grid;max-width:62em;margin:0 auto 2rem}.page_project--lcomm-agency #lcomm-agency-about:before{content:"";position:absolute;z-index:1;top:-1rem;right:3rem;width:3rem;aspect-ratio:1;transform:rotate(115deg);background-image:url(/images/decor/planet-orange.webp);background-size:100%}.page_project--lcomm-agency #lcomm-agency-about:after{content:"";position:absolute;z-index:1;bottom:-4rem;right:5rem;width:4rem;aspect-ratio:1;transform:rotate(-45deg);background-image:url(/images/decor/planet-neptun.webp);background-size:100%}.page_project--lcomm-agency #lcomm-agency-about>h2:before,.page_project--lcomm-agency #lcomm-agency-about>h2:after{content:"";position:absolute;border-right:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark)}.page_project--lcomm-agency #lcomm-agency-about>h2:before{top:calc(100% - 1rem);right:2.25rem;width:5rem;height:3rem}.page_project--lcomm-agency #lcomm-agency-about>h2:after{top:calc(100% + 2rem);right:7.25rem;width:12.75rem;height:3.25rem}.page_project--lcomm-agency #lcomm-agency-about>p:before,.page_project--lcomm-agency #lcomm-agency-about>p:after{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark)}.page_project--lcomm-agency #lcomm-agency-about>p:before{top:calc(100% + 5rem);right:20rem}.page_project--lcomm-agency #lcomm-agency-about>p:after{top:calc(100% - 1.5rem);right:2rem}.page_project--lcomm-agency #lcomm-agency-about>figure{position:relative}.page_project--lcomm-agency #lcomm-agency-about>figure:before{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark);right:calc(100% + .5rem);bottom:20%}.page_project--lcomm-agency #lcomm-agency-about>figure:after{content:"";position:absolute;width:1rem;border-bottom:1px solid var(--color-dark);right:calc(100% - .5rem);bottom:calc(20% + .25rem)}.page_project--lcomm-agency #lcomm-agency-branding{position:relative;display:grid;max-width:96em;margin:0 auto}.page_project--lcomm-agency #lcomm-agency-branding :is(h2,p,#lcomm-agency-branding-logos){width:100%;max-width:62rem;margin-inline:auto}.page_project--lcomm-agency #lcomm-agency-branding-logos{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--content-spacing);padding-block-end:5rem}.page_project--lcomm-agency #lcomm-agency-branding-logos figure{display:grid;grid-column:span 2;grid-template-columns:subgrid;gap:var(--content-spacing)}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:first-child figcaption{justify-self:end;order:-1}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:first-child figcaption:before{right:calc(var(--content-spacing) * -1);top:calc(100% + 1rem + var(--content-spacing))}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:first-child figcaption:after{top:50%;right:calc(var(--content-spacing) * -1 + .2rem);width:calc(var(--content-spacing) - .25rem);height:calc(2.1rem + var(--content-spacing));border-top:1px solid var(--color-dark);border-right:1px solid var(--color-dark)}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:last-child figcaption{justify-self:start}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:last-child figcaption:before{left:calc(var(--content-spacing) * -1);bottom:calc(100% + 1rem + var(--content-spacing))}.page_project--lcomm-agency #lcomm-agency-branding-logos figure:last-child figcaption:after{bottom:50%;left:calc(var(--content-spacing) * -1 + .2rem);width:calc(var(--content-spacing) - .25rem);height:calc(2.1rem + var(--content-spacing));border-bottom:1px solid var(--color-dark);border-left:1px solid var(--color-dark)}.page_project--lcomm-agency #lcomm-agency-branding-logos figure figcaption{position:relative;grid-column:span 2;border:1px solid var(--color-dark);padding:.5rem}.page_project--lcomm-agency #lcomm-agency-branding-logos figure figcaption:before{content:"";position:absolute;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark)}.page_project--lcomm-agency #lcomm-agency-branding-logos figure figcaption:after{content:"";position:absolute}.page_project--lcomm-agency #lcomm-agency-branding-mockup{position:relative;margin-inline:calc(var(--content-spacing) * -1)}.page_project--lcomm-agency #lcomm-agency-branding-mockup:after{content:"";position:absolute;z-index:1;top:calc(100% - 1.5rem);right:calc(100% - 5rem);width:4rem;aspect-ratio:1;background-image:url(/images/decor/planet-blue.webp);background-size:100%}.page_project--lcomm-agency #lcomm-agency-social{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--lcomm-agency #lcomm-agency-social h2{text-align:right;max-width:17ch;text-wrap:balance;justify-self:end}.page_project--lcomm-agency #lcomm-agency-social p{text-align:right;max-width:42rem;justify-self:end;text-wrap:balance}.page_project--lcomm-agency #lcomm-agency-social figure{flex-direction:column;gap:var(--content-spacing)}.page_project--lcomm-agency #lcomm-agency-website{position:relative;display:grid;max-width:96em;margin:0 auto}.page_project--lcomm-agency #lcomm-agency-website h2{grid-row-start:1;text-align:center}.page_project--lcomm-agency #lcomm-agency-website>figure{grid-row-start:2;margin-inline:calc(var(--content-spacing) * -1)}.page_project--lcomm-agency #lcomm-agency-website p{max-width:48em;justify-self:center;text-align:center}.page_project--lcomm-agency #lcomm-agency-website p:has(a){grid-row-start:3}.page_project--lcomm-agency #lcomm-agency-website p:has(a) a{position:relative}.page_project--lcomm-agency #lcomm-agency-website p:has(a) a:before{content:"";position:absolute;border:1px solid var(--color-dark);width:.5rem;aspect-ratio:1;right:calc(100% + 1rem);top:calc(50% - .1rem)}.page_project--lcomm-agency #lcomm-agency-website p:has(a) a:after{content:"";z-index:-1;position:absolute;border-left:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);width:2rem;height:10rem;right:calc(100% + 1.5rem);bottom:calc(50% - .15rem)}.page_project--lcomm-agency #lcomm-agency-website a{text-decoration:unset;font-size:var(--font-size-h4);color:#312864;font-weight:700}@media (max-width: calc(36em - 1px)){.page_project--lcomm-agency #lcomm-agency-about h2:after{content:unset}.page_project--lcomm-agency #lcomm-agency-about p:before{content:unset}}@media(min-width:48em){.page_project--lcomm-agency .page_project__header{background-image:url(/images/project/lcomm-agency/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/lcomm-agency/banner-1920.webp) 1x,url(/images/project/lcomm-agency/banner-2560.webp) 2x);background-image:image-set(url(/images/project/lcomm-agency/banner-1920.webp) 1x,url(/images/project/lcomm-agency/banner-2560.webp) 2x)}.page_project--lcomm-agency #lcomm-agency-about{grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;gap:var(--content-spacing)}.page_project--lcomm-agency #lcomm-agency-about:before{top:10%;right:calc(100% - 3rem)}.page_project--lcomm-agency #lcomm-agency-about:after{bottom:2rem;right:7.75rem;width:5rem}.page_project--lcomm-agency #lcomm-agency-about>h2:before{top:calc(100% - 14.5rem);right:2.25rem;width:8rem;height:4rem}.page_project--lcomm-agency #lcomm-agency-about>h2:after{top:calc(100% - 10.5rem);right:10.2rem;width:23.8rem;height:15.75rem}.page_project--lcomm-agency #lcomm-agency-about>p:before{right:34rem}.page_project--lcomm-agency #lcomm-agency-about>p:after{top:calc(100% - 15rem)}.page_project--lcomm-agency #lcomm-agency-about>figure{position:relative;grid-column-start:1;grid-row:1/span 2}.page_project--lcomm-agency #lcomm-agency-about>figure:before{right:calc(100% + 2rem)}.page_project--lcomm-agency #lcomm-agency-about>figure:after{width:2.5rem}.page_project--lcomm-agency #lcomm-agency-branding-mockup:after{top:calc(100% - 2rem);right:calc(100% - 12rem);width:8rem}.page_project--lcomm-agency #lcomm-agency-social figure{flex-direction:row}.page_project--lcomm-agency #lcomm-agency-website p:has(a) a:after{width:8rem}}.page_project--ecole-des-roches .page_project__header{background-color:#000;background-image:url(/images/project/ecole-des-roches/banner-mobile-720.webp);background-image:-webkit-image-set(url(/images/project/ecole-des-roches/banner-mobile-720.webp) 1x,url(/images/project/ecole-des-roches/banner-mobile-1080.webp) 2x);background-image:image-set(url(/images/project/ecole-des-roches/banner-mobile-720.webp) 1x,url(/images/project/ecole-des-roches/banner-mobile-1080.webp) 2x);background-size:cover;background-position:center}.page_project--ecole-des-roches figure:has(>img){display:flex}.page_project--ecole-des-roches #edr-about{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--ecole-des-roches #edr-about h2,.page_project--ecole-des-roches #edr-about p{text-align:center;text-wrap:balance}.page_project--ecole-des-roches #edr-about>figure{position:relative;display:grid;gap:var(--content-spacing)}.page_project--ecole-des-roches #edr-about>figure:before{content:"";position:absolute;z-index:-1;border-left:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);top:6.45rem;height:4rem;width:calc(100% + 1rem);right:-.25rem}.page_project--ecole-des-roches #edr-about>figure:after{content:"";position:absolute;z-index:-1;border-right:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);height:calc(100% - 8.2rem);top:10.4rem;width:3.8rem;right:-.3rem}.page_project--ecole-des-roches #edr-about>figure>figure:after{content:"";position:absolute;z-index:-1;width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark)}.page_project--ecole-des-roches #edr-about>figure>figure:first-child:after{top:6rem;right:calc(100% + .5rem)}.page_project--ecole-des-roches #edr-about>figure>figure:last-child:after{top:calc(100% + 2rem);left:calc(100% - 4rem)}.page_project--ecole-des-roches #edr-about>figure>figure:last-child:before{content:"";position:absolute;aspect-ratio:1;width:4rem;top:1rem;left:calc(100% - 2.5rem);background-image:url(/images/decor/planet-red.webp);background-size:contain}.page_project--ecole-des-roches #edr-social-media{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--ecole-des-roches #edr-social-media h2,.page_project--ecole-des-roches #edr-social-media p{text-wrap:balance}.page_project--ecole-des-roches #edr-social-media>figure{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--content-spacing);justify-content:center}.page_project--ecole-des-roches #edr-social-media>figure figure:first-child{grid-row:span 2}.page_project--ecole-des-roches #edr-social-media>figure figure:last-of-type{position:relative;grid-column-end:-1;grid-row:1/span 3}.page_project--ecole-des-roches #edr-social-media>figure figure:last-of-type img{position:absolute;width:auto;height:calc(100% + var(--content-spacing) * 3);margin-block:calc(var(--content-spacing) * -1.5);max-block-size:unset;max-inline-size:unset;right:-1rem}.page_project--ecole-des-roches #edr-reels{position:relative;display:grid;margin-block-start:4rem}.page_project--ecole-des-roches #edr-reels:after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--color-dark);clip-path:polygon(0 40%,100% 50%,100% 100%,0 100%)}.page_project--ecole-des-roches #edr-reels h2{text-align:center;text-wrap:balance}.page_project--ecole-des-roches #edr-reels p{text-align:center;text-wrap:balance;max-width:36em;margin-inline:auto}.page_project--ecole-des-roches #edr-reels>figure{position:relative;max-width:78em;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--content-spacing);color:var(--color-light)}.page_project--ecole-des-roches #edr-reels>figure:before{content:"";position:absolute;top:calc(100% + 3rem);left:calc(50% - .25rem);width:.5rem;aspect-ratio:1;border:1px solid var(--color-dark)}.page_project--ecole-des-roches #edr-reels>figure:after{content:"";position:absolute;top:100%;left:calc(50% - 1px);border-left:1px solid var(--color-dark);height:3rem}.page_project--ecole-des-roches #edr-reels>figure figcaption{margin-block-start:var(--content-spacing);display:flex;flex-direction:column;align-items:center;font:var(--font-title)}.page_project--ecole-des-roches #edr-reels>figure figcaption strong{font-size:var(--font-size-h2)}.page_project--ecole-des-roches #edr-results{--background-planet-1: url(/images/decor/planet-blue.webp);--background-planet-2: url(/images/decor/planet-purple.webp);--background-planet-3: url(/images/decor/planet-orange.webp);--background-planet-4: url(/images/decor/planet-red.webp);position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--ecole-des-roches #edr-results h2{text-align:center}.page_project--ecole-des-roches #edr-results ul{position:relative;max-width:62em;width:100%;margin:0 auto;display:grid;justify-content:center;grid-template-columns:repeat(2,min(40%,12rem));gap:2rem}.page_project--ecole-des-roches #edr-results ul:before{content:"";position:absolute;z-index:-1;width:100%;top:6.5rem;left:calc(50% - 7rem);border-bottom:2px dashed black;transform-origin:left bottom;transform:rotate(-4deg)}.page_project--ecole-des-roches #edr-results ul:after{content:"";position:absolute;z-index:-1;width:100%;bottom:7rem;right:calc(50% - 7rem);border-bottom:2px dashed black;transform-origin:right top;transform:rotate(-4deg)}.page_project--ecole-des-roches #edr-results ul li{position:relative;display:grid;place-items:center;padding-top:9rem;font:var(--font-title);font-weight:500}.page_project--ecole-des-roches #edr-results ul li:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:8rem;aspect-ratio:1/1;transform:translate(-50%);background-repeat:no-repeat;background-position:center bottom}.page_project--ecole-des-roches #edr-results ul li:nth-child(1){color:var(--color-numbers-1)}.page_project--ecole-des-roches #edr-results ul li:nth-child(1):before{background-image:var(--background-planet-1);background-size:3rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(2){color:var(--color-numbers-2)}.page_project--ecole-des-roches #edr-results ul li:nth-child(2):before{background-image:var(--background-planet-2);background-size:4.5rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(3){color:var(--color-numbers-3)}.page_project--ecole-des-roches #edr-results ul li:nth-child(3):before{background-image:var(--background-planet-3);background-size:6rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(4){color:var(--color-numbers-4)}.page_project--ecole-des-roches #edr-results ul li:nth-child(4):before{background-image:var(--background-planet-4);background-size:7.5rem}.page_project--ecole-des-roches #edr-results ul span:first-of-type{text-transform:lowercase;font-size:var(--font-size-small)}.page_project--ecole-des-roches #edr-results ul span:nth-of-type(2){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.page_project--ecole-des-roches #edr-results ul strong{order:-1;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.page_project--ecole-des-roches #edr-results ul strong:before{content:"+";margin-right:.25rem}.page_project--ecole-des-roches #edr-branding{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--ecole-des-roches #edr-branding p{max-width:36em;text-wrap:balance}.page_project--ecole-des-roches #edr-branding>figure{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center}.page_project--ecole-des-roches #edr-branding>figure>figure{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--content-spacing)}.page_project--ecole-des-roches #edr-branding>figure>figure:last-child{align-items:flex-end}.page_project--ecole-des-roches #edr-branding>figure>figure figcaption{border:1px solid var(--color-dark);padding:.25rem .5rem;font:var(--font-title)}.page_project--ecole-des-roches #edr-website{position:relative;display:grid;max-width:78em;margin:0 auto}.page_project--ecole-des-roches #edr-website h2{text-align:center}.page_project--ecole-des-roches #edr-website p{position:relative;text-align:center;text-wrap:balance;margin-inline:auto;max-width:36em}.page_project--ecole-des-roches #edr-website p:after{content:"";position:absolute;aspect-ratio:1;width:2rem;top:calc(100% + 1rem);left:calc(100% - 2.5rem);background-image:url(/images/decor/planet-red.webp);background-size:contain}.page_project--ecole-des-roches #edr-website>figure{display:grid}.page_project--ecole-des-roches #edr-website>figure>figure:first-child{position:relative;z-index:1}.page_project--ecole-des-roches #edr-website>figure>figure:first-child:before{content:"";position:absolute;z-index:1;aspect-ratio:1;width:4rem;bottom:4rem;right:calc(100% - 1.5rem);background-image:url(/images/decor/planet-orange.webp);background-size:contain;transform:rotate(105deg)}.page_project--ecole-des-roches #edr-website>figure>figure:first-child img{width:calc(100% + 4rem);height:auto;max-inline-size:unset;max-block-size:unset;margin-block-start:-2rem;margin-inline:-2rem}.page_project--ecole-des-roches #edr-website>figure>figure:nth-child(2){grid-row-start:1}.page_project--ecole-des-roches #edr-website>figure>figure:nth-child(2) img{object-fit:contain}.page_project--ecole-des-roches #edr-website>figure figcaption{grid-column:1/-1;text-align:right;padding:.5rem 1rem}.page_project--ecole-des-roches #edr-website>figure figcaption a{font:var(--font-title);font-size:var(--font-size-h5);font-weight:700;text-decoration:none;color:#312864}.page_project--ecole-des-roches #edr-photos{position:relative;display:grid;max-width:62em;margin:0 auto}.page_project--ecole-des-roches #edr-photos h2{text-align:right}.page_project--ecole-des-roches #edr-photos p{text-align:right;text-wrap:balance;margin-inline-start:auto;max-width:36em}.page_project--ecole-des-roches #edr-photos>figure{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--content-spacing);grid-auto-flow:dense}.page_project--ecole-des-roches #edr-photos>figure>figure:nth-child(3){grid-column:span 2;grid-row:span 2}.page_project--ecole-des-roches #edr-photos>figure>figure:nth-child(6){grid-column:span 2}.page_project--ecole-des-roches #edr-videos{position:relative;padding-block:calc(var(--content-spacing) * 2);margin-block-start:calc(var(--content-spacing) * 2);display:grid;gap:var(--content-spacing);justify-items:center;background-image:url(/images/project/ecole-des-roches/videos-background-720.webp);background-image:-webkit-image-set(url(/images/project/ecole-des-roches/videos-background-720.webp) 1x,url(/images/project/ecole-des-roches/videos-background-1080.webp) 2x);background-image:image-set(url(/images/project/ecole-des-roches/videos-background-720.webp) 1x,url(/images/project/ecole-des-roches/videos-background-1080.webp) 2x);background-size:cover;background-position:center;color:var(--color-light)}.page_project--ecole-des-roches #edr-videos h2{text-align:center;color:inherit}.page_project--ecole-des-roches #edr-videos p{max-width:36rem;text-align:center;text-wrap:balance;margin-block:unset}.page_project--ecole-des-roches #edr-videos>figure{grid-row-start:2;max-width:78em;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--content-spacing) * 1.5)}.page_project--ecole-des-roches #edr-videos>figure figure{display:grid;gap:var(--content-spacing);max-width:20rem}.page_project--ecole-des-roches #edr-videos>figure figure figcaption{order:-1;font:var(--font-title);font-size:var(--font-size-h5);font-weight:700;text-transform:uppercase;text-align:center}@media(min-width:36em){.page_project--ecole-des-roches #edr-website p:after{width:3rem}.page_project--ecole-des-roches #edr-website>figure{margin-block-start:4rem;grid-template-columns:repeat(2,1fr)}.page_project--ecole-des-roches #edr-website>figure>figure:first-child:before{bottom:2rem;width:6rem;right:calc(100% - 4.5rem)}.page_project--ecole-des-roches #edr-website>figure>figure:first-child img{position:absolute;width:calc(100% + 10rem);margin-block-start:-3rem;margin-inline-start:0;margin-inline-end:-10rem}.page_project--ecole-des-roches #edr-website>figure>figure:nth-child(2){grid-column-start:2}.page_project--ecole-des-roches #edr-photos>figure{grid-template-columns:repeat(3,1fr)}.page_project--ecole-des-roches #edr-photos>figure>figure:nth-child(3){grid-column:2/span 2}}@media(min-width:48em){.page_project--ecole-des-roches .page_project__header{background-image:url(/images/project/ecole-des-roches/banner-1920.webp);background-image:-webkit-image-set(url(/images/project/ecole-des-roches/banner-1920.webp) 1x,url(/images/project/ecole-des-roches/banner-2560.webp) 2x);background-image:image-set(url(/images/project/ecole-des-roches/banner-1920.webp) 1x,url(/images/project/ecole-des-roches/banner-2560.webp) 2x)}.page_project--ecole-des-roches #edr-about>figure{grid-template-columns:repeat(2,1fr)}.page_project--ecole-des-roches #edr-about>figure:before{width:calc(100% + 4rem);right:-2rem}.page_project--ecole-des-roches #edr-about>figure:after{height:calc(100% - 4.15rem);width:13.5rem;right:-2rem}.page_project--ecole-des-roches #edr-about>figure>figure:first-child:after{right:calc(100% + 1.75rem)}.page_project--ecole-des-roches #edr-about>figure>figure:last-child:after{top:calc(100% + 6rem);left:calc(100% - 12rem)}.page_project--ecole-des-roches #edr-social-media p{padding-inline-end:calc(25% + var(--content-spacing))}.page_project--ecole-des-roches #edr-social-media>figure{grid-template-columns:repeat(4,1fr)}.page_project--ecole-des-roches #edr-social-media>figure figure:last-of-type{height:calc(100% + var(--content-spacing) * 5);margin-block:calc(var(--content-spacing) * -2.5);right:calc(var(--content-spacing) * -2)}.page_project--ecole-des-roches #edr-results ul{grid-template-columns:repeat(4,1fr)}.page_project--ecole-des-roches #edr-results ul:before{left:calc(22% - 7rem);top:7.7rem;width:80%;transform:rotate(-3deg)}.page_project--ecole-des-roches #edr-results ul:after{content:unset}.page_project--ecole-des-roches #edr-results ul li{padding-top:12rem}.page_project--ecole-des-roches #edr-results ul li:before{width:10rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(1):before{background-size:4.5rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(2):before{background-size:6rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(3):before{background-size:7.5rem}.page_project--ecole-des-roches #edr-results ul li:nth-child(4):before{background-size:9rem}.page_project--ecole-des-roches #edr-website>figure>figure:first-child:before{width:10rem;right:calc(100% - 6rem)}.page_project--ecole-des-roches #edr-website>figure>figure:first-child img{width:calc(100% + 8rem);margin-inline-end:-8rem}.page_project--ecole-des-roches #edr-photos>figure{grid-template-columns:repeat(4,1fr)}.page_project--ecole-des-roches #edr-photos>figure>figure:nth-child(3){grid-column:3/span 2}.page_project--ecole-des-roches #edr-videos{background-image:url(/images/project/ecole-des-roches/videos-background-1920.webp);background-image:-webkit-image-set(url(/images/project/ecole-des-roches/videos-background-1920.webp) 1x,url(/images/project/ecole-des-roches/videos-background-2560.webp) 2x);background-image:image-set(url(/images/project/ecole-des-roches/videos-background-1920.webp) 1x,url(/images/project/ecole-des-roches/videos-background-2560.webp) 2x)}}@media(min-width:62em){.page_project--ecole-des-roches #edr-reels:after{clip-path:polygon(0 40%,100% 75%,100% 100%,0 100%)}.page_project--ecole-des-roches #edr-reels>figure{grid-template-columns:repeat(4,1fr)}.page_project--ecole-des-roches #edr-videos{gap:calc(var(--content-spacing) * 2)}.page_project--ecole-des-roches #edr-videos>figure figure{max-width:unset;flex:1}}
