.of{padding-block:clamp(40px,6vw,90px) 0}.of h2{font-size:clamp(46px,9vw,126px)}.pile{margin-top:clamp(20px,3vw,40px);position:relative}.ct{min-height:min(70vh,560px);color:var(--m);border-radius:26px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;margin-bottom:26px;padding:clamp(22px,3.4vw,48px);display:grid;position:sticky;top:64px;box-shadow:0 -8px 30px #00375622}.ct:nth-child(2){top:84px}.ct:nth-child(3){top:104px}.ct h3{font:700 clamp(38px,6.2vw,86px)/.96 var(--titre);text-transform:uppercase}.ct p{max-width:26em;margin-top:14px;font-size:clamp(18px,2vw,25px);line-height:1.32}.ct .px{margin-top:18px;font-weight:600;display:block}.ct .ill{justify-self:center;width:100%;max-width:440px}@media (width<=800px){.ct{grid-template-columns:1fr;min-height:0;margin-bottom:16px;position:static}}.hero{flex-direction:column;flex:1;justify-content:center;padding-block:clamp(4px,1vw,16px) 92px;display:flex;position:static}.h-txt{z-index:3;width:56vw;position:relative}.hero h1{max-width:12em;font-size:min(5.2vw,7.4svh)}.hero .li{display:inline}.h-p{max-width:27em;margin:min(2.2vw,3svh) 0;font-size:clamp(20px,min(2vw,3.3svh),28px);line-height:1.3}.h-photo{aspect-ratio:3200/2000;z-index:1;height:min(84%,50vw);position:absolute;bottom:-2px;left:74vw;transform:translate(-50%)}.h-photo img{object-fit:cover;width:100%;height:100%;position:relative}@media (width<=800px){.h-txt{width:auto}.hero{justify-content:center;padding-bottom:84px}.hero h1{font-size:min(13vw,7svh)}.h-p{max-width:none;margin:10px 0 14px;font-size:clamp(18px,5.2vw,21px)}.hero .b{text-align:center;display:block}.h-photo{aspect-ratio:1;background:#fff;border-radius:50%;flex:none;width:min(34vw,16svh);height:auto;margin-bottom:10px;position:static;overflow:hidden;transform:none}}.pj{padding-block:clamp(50px,8vw,120px)}.pj h2{font-size:clamp(46px,9vw,126px)}.lst{border-top:3px solid;margin-top:clamp(20px,3vw,40px)}.lst a{border-bottom:3px solid;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:clamp(12px,1.6vw,22px) 0;transition:padding .25s;display:grid}.lst a:hover{padding-left:18px}.lst b{font:700 clamp(30px,5.6vw,78px)/1 var(--titre);text-transform:uppercase;letter-spacing:-.01em}.lst span{text-align:right;font-size:clamp(14px,1.3vw,17px)}.hz{display:none}@media (width<=800px){.lst{display:none}.hz{scroll-snap-type:x mandatory;gap:12px;margin:20px -18px 0;padding:0 18px 8px;display:flex;overflow-x:auto}.hz a{scroll-snap-align:center;flex:0 0 78%}.hz img{aspect-ratio:4/4.6;object-fit:cover;object-position:left top;border-radius:12px;width:100%}.hz b{font:700 26px/1 var(--titre);text-transform:uppercase;margin-top:10px;display:block}.hz span{font-size:14px}}.mb{padding-block:clamp(50px,8vw,110px)}.gr{font-size:clamp(38px,7.6vw,104px);line-height:1.08}.mb-c{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(20px,4vw,56px);margin-top:clamp(18px,3vw,40px);display:grid}.mb-c p{max-width:27em;font-size:clamp(19px,2.1vw,27px);line-height:1.33}.mb-c p+p{margin-top:16px}.mb-t{--sw:3;justify-self:center;width:100%;max-width:420px}@media (width<=800px){.mb-c{grid-template-columns:1fr}.mb-t{order:-1;justify-self:start;max-width:240px}}
