/* Gutenberg landing: normal blocks, editable from Pages > Accueil. */
.brand-logo{display:block;width:146px}.brand-logo img{width:100%;height:auto;filter:brightness(0) invert(1)}.landing-editorial>.wp-block-cover.hero{margin:0;min-height:850px;padding:150px 0 58px;align-items:flex-end}.landing-editorial .hero .wp-block-cover__image-background{filter:grayscale(1) contrast(1.16) brightness(.78)}.landing-editorial .hero .wp-block-cover__inner-container{width:100%;max-width:none}.landing-editorial .hero-content{width:min(1360px,calc(100% - 48px));margin:auto;max-width:1360px}.landing-editorial .hero-title{font-size:clamp(64px,12vw,190px);line-height:.78;letter-spacing:-.105em;margin:0;text-transform:uppercase;font-weight:900}.landing-editorial .hero-title em{display:block;color:transparent;-webkit-text-stroke:1px rgba(240,236,228,.7);font-style:normal}.landing-editorial .hero-bottom{display:flex;justify-content:space-between;gap:32px;margin-top:40px;align-items:end}.landing-editorial .hero-bottom .wp-block-buttons{margin:0}.landing-editorial .hero-copy{max-width:410px;font-size:20px;line-height:1.35;margin:0}.landing-editorial .ticker{display:flex;justify-content:center;align-items:center;gap:34px;padding:15px 24px;text-align:center;white-space:normal;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-editorial .ticker p{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing-editorial .manifesto{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:170px 0 130px;display:grid;grid-template-columns:1fr 2fr;gap:10vw}.landing-editorial .manifesto .wp-block-columns{display:contents}.landing-editorial .manifesto .wp-block-column{margin:0!important}.landing-editorial .manifesto .wp-block-heading{font-size:clamp(44px,7vw,90px);line-height:.93;letter-spacing:-.07em;margin:0}.landing-editorial .manifesto .wp-block-column:last-child p{font-size:clamp(23px,3vw,42px);line-height:1.08;letter-spacing:-.045em;margin:0}.color-word{color:var(--blue)}.landing-editorial .chapter-area{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:20px 0 150px}.landing-editorial .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.landing-editorial .section-head .wp-block-group,.landing-editorial .section-head .wp-block-buttons{margin:0}.section-title{font-size:clamp(38px,5vw,70px);letter-spacing:-.07em;margin:0}.landing-editorial .chapter-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;align-items:end}.chapter{min-height:560px;position:relative;overflow:hidden;padding:22px;background:#171719;display:flex;align-items:flex-end}.chapter:nth-child(2){min-height:455px}.chapter:nth-child(3){min-height:395px}.chapter:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,11,.95),transparent 65%);z-index:1}.landing-editorial .chapter .wp-block-image{position:absolute;inset:0;margin:0;width:100%;height:100%;z-index:0}.landing-editorial .chapter .wp-block-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.1);transition:transform .6s}.chapter-content{position:relative;z-index:2;margin:0}.chapter-index{display:block;font-size:11px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:80px}.chapter h3{font-size:clamp(36px,4vw,66px);line-height:.8;letter-spacing:-.08em;margin:0 0 12px;text-transform:uppercase}.chapter p{margin:0;line-height:1.45;color:#ddd;max-width:260px}.chapter.blue{border-bottom:5px solid var(--blue)}.chapter.coral{border-bottom:5px solid var(--coral)}.chapter.violet{border-bottom:5px solid var(--violet)}.landing-editorial .split-feature{display:grid;grid-template-columns:1fr 1fr;min-height:710px;margin:0;background:var(--paper);color:var(--ink)}.landing-editorial .split-feature>.wp-block-column{margin:0!important}.landing-editorial .split-feature .image{min-height:500px}.landing-editorial .split-feature .image .wp-block-image{height:100%;margin:0}.landing-editorial .split-feature .image img{width:100%;height:100%;object-fit:cover}.landing-editorial .split-feature .copy{padding:clamp(38px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between}.pill{display:inline-block;border:1px solid #222;border-radius:100px;padding:10px 14px;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.landing-editorial .split-feature .copy .wp-block-heading{font-size:clamp(50px,7vw,105px);line-height:.83;letter-spacing:-.09em;margin:24px 0;text-transform:uppercase}.landing-editorial .split-feature .copy>p:last-child{font-size:20px;line-height:1.42;max-width:490px}.landing-editorial .atelier{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:150px 0}.landing-editorial .atelier-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.atelier-intro{min-height:520px;padding:clamp(30px,5vw,70px);background:var(--blue);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.atelier-intro h2{font-size:clamp(52px,7vw,100px);line-height:.82;letter-spacing:-.09em;text-transform:uppercase;margin:0}.atelier-intro p{font-size:20px;max-width:440px;line-height:1.35}.atelier-image{min-height:520px}.atelier-image .wp-block-image{height:100%;margin:0}.atelier-image img{width:100%;height:100%;object-fit:cover}.atelier-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.atelier-list p{padding:22px 15px;border-right:1px solid var(--line);font-size:13px;line-height:1.3;margin:0}.atelier-list p:last-child{border:0}.quote{padding:140px 0;text-align:center}.quote p{font-size:clamp(32px,5vw,72px);line-height:1;letter-spacing:-.075em;max-width:1080px;margin:0 auto}.quote small{display:block;margin-top:28px;color:var(--muted);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.contact{padding:125px 0;background:var(--coral);color:#120909}.contact-row{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.contact h2{font-size:clamp(58px,10vw,150px);letter-spacing:-.1em;line-height:.75;margin:0;text-transform:uppercase}.contact-details{font-size:18px;line-height:1.55}.contact-details a{font-weight:700;border-bottom:1px solid}.page-content{padding:170px 0 100px;max-width:900px}.page-content h1{font-size:clamp(48px,8vw,100px);letter-spacing:-.08em}
@media(max-width:760px){.brand-logo{width:112px}.landing-editorial>.wp-block-cover.hero{min-height:680px;padding-bottom:34px}.landing-editorial .hero-content,.landing-editorial .manifesto,.landing-editorial .chapter-area,.landing-editorial .atelier,.landing-editorial .contact-row{width:min(100% - 32px,1360px)}.landing-editorial .hero-bottom,.landing-editorial .manifesto{display:block}.landing-editorial .hero-title{font-size:clamp(64px,20vw,120px)}.landing-editorial .hero-copy{margin:28px 0}.landing-editorial .ticker{gap:12px 21px;flex-wrap:wrap}.landing-editorial .manifesto{padding:95px 0 70px}.landing-editorial .manifesto .wp-block-column:first-child{margin-bottom:28px!important}.landing-editorial .chapter-grid,.landing-editorial .split-feature,.landing-editorial .atelier-grid{grid-template-columns:1fr}.landing-editorial .chapter-grid .chapter{min-height:440px}.landing-editorial .split-feature .image{min-height:400px}.landing-editorial .atelier{padding:80px 0}.landing-editorial .atelier-image{min-height:400px}.landing-editorial .section-head{display:block}.landing-editorial .section-head .wp-block-buttons{margin-top:22px}.landing-editorial .contact-row{display:block}.contact-details{margin-top:35px}.footer-row{display:block;line-height:1.8}}
