.pg-a-propos .ap-hero{background-color:var(--bg);background-image:radial-gradient(var(--dots) 1.6px,transparent 2px);background-size:26px 26px;padding-block:clamp(1.6rem,4vw,3.6rem) clamp(2rem,4vw,4rem)}.pg-a-propos .ap-grid{align-items:center;gap:2rem 4rem;display:grid}@media (min-width:960px){.pg-a-propos .ap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.pg-a-propos .ap-hero h1{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:700;font-family:var(--f-body);align-items:center;gap:.7rem;margin:0 0 1rem;display:flex}.pg-a-propos .ap-hero h1:before{content:"";background:var(--accent);width:2.2rem;height:2px}.pg-a-propos .who{font:800 clamp(2.15rem,1.1rem + 3.4vw,4.7rem)/1.05 var(--f-head);letter-spacing:-.018em;text-wrap:balance;background:var(--bg);max-width:15ch;box-shadow:0 0 0 .4rem var(--bg);margin:0}.pg-a-propos .desk{background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:8px 8px 0 var(--line);border-radius:22px;margin:0;padding:clamp(.6rem,1.4vw,1.4rem);overflow:hidden}.pg-a-propos .desk svg{width:100%;height:auto;display:block}.pg-a-propos .wisp{fill:none;stroke:var(--line-strong);stroke-width:2.5px;stroke-linecap:round}.pg-a-propos .x-w1,.pg-a-propos .x-w2,.pg-a-propos .x-w3,.pg-a-propos .x-cur,.pg-a-propos .x-pen2,.pg-a-propos .x-bub,.pg-a-propos .x-tag,.pg-a-propos .x-flap,.pg-a-propos .x-let{transform-box:fill-box}.pg-a-propos .x-w1,.pg-a-propos .x-w2,.pg-a-propos .x-w3{transform-origin:50% 100%}@keyframes apr-steam{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@keyframes apr-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes apr-wob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes apr-bub{0%,to{transform:translate(-30px)}50%{transform:translate(30px)}}@keyframes apr-tagw{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.motion .pg-a-propos .x-w1{animation:3.2s ease-out infinite apr-steam}.motion .pg-a-propos .x-w2{animation:3.2s ease-out 1.05s infinite apr-steam}.motion .pg-a-propos .x-w3{animation:3.2s ease-out 2.1s infinite apr-steam}.motion .pg-a-propos .x-cur{animation:1.1s step-end infinite apr-blink}.motion .pg-a-propos .x-pen2{transform-origin:50% 100%;animation:4.5s ease-in-out infinite apr-wob}.motion .pg-a-propos .x-bub{animation:6s ease-in-out infinite apr-bub}.motion .pg-a-propos .x-tag{transform-origin:50% 0;animation:4s ease-in-out infinite apr-tagw}.pg-a-propos .parcours{background:var(--surface);border-block:1.5px solid var(--line-strong);padding-block:clamp(2.6rem,5vw,5rem) clamp(2rem,4vw,4rem)}.pg-a-propos .parcours h2{margin-bottom:clamp(1.4rem,3vw,2.6rem);font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem)}.pg-a-propos .bench{background-color:var(--bg);background-image:radial-gradient(var(--dots) 1.5px,transparent 1.9px);border:1.5px solid var(--line-strong);box-shadow:8px 8px 0 var(--line);background-size:24px 24px;border-radius:20px;padding:clamp(1rem,2vw,2rem) clamp(1rem,2vw,2rem) 0;position:relative;overflow:hidden}.pg-a-propos .cardwrap{position:relative}.pg-a-propos .cards{gap:1.8rem;margin:0;padding:26px 0 0;list-style:none;display:grid}@media (min-width:640px){.pg-a-propos .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.6rem}}@media (min-width:1000px){.pg-a-propos .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}}.pg-a-propos .thread{pointer-events:none;display:none;position:absolute}.pg-a-propos .thread:before{content:"";background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px);position:absolute;inset:0}.pg-a-propos .thread i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.pg-a-propos .thread-h{height:3px;top:20px;left:-2rem;right:-2rem}.pg-a-propos .thread-v{width:3px;top:0;bottom:0;left:11px}.pg-a-propos .thread-v:before{background:repeating-linear-gradient(180deg,var(--line-strong) 0 6px,transparent 6px 11px)}.pg-a-propos .thread-v i{transform-origin:50% 0}@media (min-width:1000px){.pg-a-propos .thread-h{display:block}}@media (max-width:639px){.pg-a-propos .thread-v{display:block}.pg-a-propos .cards{padding-left:2rem}}@keyframes apr-fil-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes apr-fil-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){.motion .pg-a-propos .thread i{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 55%}.motion .pg-a-propos .thread-h i{animation-name:apr-fil-x}.motion .pg-a-propos .thread-v i{animation-name:apr-fil-y}.paused .pg-a-propos .thread i{animation:none}}.pg-a-propos .card{background:var(--paper);color:var(--paper-ink);border:1.5px solid var(--paper-line);box-shadow:5px 6px 0 var(--shadow);transform:rotate(var(--r,0deg));border-radius:3px;padding:1.5rem 1.2rem 1.2rem;position:relative}.pg-a-propos .card .pin{background:var(--accent);border:2px solid var(--paper-ink);z-index:2;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-13px;left:50%}.pg-a-propos .card .ic{width:44px;height:44px;margin:0 0 .6rem;display:block}.pg-a-propos .card .ic .s{stroke:var(--paper-ink)}.pg-a-propos .card .ic .a{stroke:#1a5f48}.pg-a-propos .card .jal{font:800 .95rem/1.2 var(--f-body);letter-spacing:.07em;text-transform:uppercase;color:var(--paper-ink);border-bottom:1.5px dashed var(--paper-line);margin:0 0 .5rem;padding-bottom:.45rem;display:block}.pg-a-propos .card p{font:700 clamp(1.1rem,1rem + .4vw,1.3rem)/1.4 var(--f-head);color:var(--paper-ink);margin:0;font-weight:600}.motion .pg-a-propos .card.rv{transition:transform .9s cubic-bezier(.3,1.4,.4,1) calc(var(--i) * .14s),opacity .5s calc(var(--i) * .14s)}.motion .pg-a-propos .card.rv:not(.in){transform:translateY(-70px) rotate(calc(var(--r) * 4));opacity:0}.motion .pg-a-propos .card.rv .pin{transition:transform .35s ease calc(var(--i) * .14s + .5s),opacity .3s calc(var(--i) * .14s + .5s)}.motion .pg-a-propos .card.rv:not(.in) .pin{opacity:0;transform:scale(2.4)}.pg-a-propos .bench-svg{width:calc(100% + 2*clamp(1rem,2vw,2rem));max-width:none;height:auto;margin:clamp(1.4rem,3vw,2.6rem) calc(-1*clamp(1rem,2vw,2rem)) 0;display:block}.pg-a-propos .usine{padding-block:clamp(2.6rem,5vw,5rem)}.pg-a-propos .u-grid{align-items:center;gap:2rem 4rem;display:grid}@media (min-width:960px){.pg-a-propos .u-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pg-a-propos .u-text{font:600 clamp(1.3rem,1.05rem + 1vw,2rem)/1.4 var(--f-head);max-width:40ch;margin:0}.pg-a-propos .beltfig{background:var(--surface);border:1.5px solid var(--line-strong);box-shadow:6px 6px 0 var(--line);border-radius:20px;margin:0;padding:clamp(.6rem,1.4vw,1.2rem);overflow:hidden}.pg-a-propos .beltfig svg{width:100%;height:auto;display:block}.pg-a-propos .x-mv{opacity:0}@keyframes apr-mv{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(560px)}}.motion .pg-a-propos .x-mv{animation:7s linear infinite apr-mv}.motion .pg-a-propos .x-mv2{animation-delay:-2.33s!important}.motion .pg-a-propos .x-mv3{animation-delay:-4.66s!important}html:not(.motion) .pg-a-propos .x-mv{opacity:1}html:not(.motion) .pg-a-propos .x-mv1{transform:translate(60px)}html:not(.motion) .pg-a-propos .x-mv2{transform:translate(260px)}html:not(.motion) .pg-a-propos .x-mv3{transform:translate(460px)}.pg-a-propos .contact{background:var(--surface);border-block:1.5px solid var(--line-strong);padding-block:clamp(2.6rem,5vw,5rem)}.pg-a-propos .c-grid{align-items:center;gap:2rem 4rem;display:grid}@media (min-width:760px){.pg-a-propos .c-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.pg-a-propos .contact h2{margin-bottom:1rem;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.4rem)}.pg-a-propos .c-ask{margin:0 0 1rem;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.pg-a-propos .mail{font:800 clamp(1.3rem,.9rem + 2.2vw,2.6rem)/1.2 var(--f-head);color:var(--accent-ink);overflow-wrap:anywhere;padding:.3rem 0;display:inline-block}.pg-a-propos .env{justify-self:center;width:100%;max-width:340px;margin:0}.pg-a-propos .env svg{width:100%;height:auto;display:block}.pg-a-propos .x-flap{transform-origin:50% 0}.pg-a-propos .x-let{transform-origin:50% 100%}@keyframes apr-flap{0%,8%{transform:scaleY(1)}22%,70%{transform:scaleY(-1)}86%,to{transform:scaleY(1)}}@keyframes apr-let{0%,10%{transform:translateY(0)}24%,68%{transform:translateY(-46px)}84%,to{transform:translateY(0)}}.motion .pg-a-propos .x-flap{animation:7s ease-in-out infinite apr-flap}.motion .pg-a-propos .x-let{animation:7s ease-in-out infinite apr-let}.pg-a-propos .legal{padding-block:clamp(2.2rem,4vw,4rem) clamp(2.6rem,5vw,5rem)}.pg-a-propos .legal h2{margin-bottom:1.2rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.pg-a-propos .legal dl{gap:1rem 2rem;max-width:90ch;margin:0;display:grid}.pg-a-propos .legal-ligne{display:contents}@media (min-width:700px){.pg-a-propos .legal dl{grid-template-columns:9rem minmax(0,1fr)}}.pg-a-propos .legal dt{color:var(--accent-ink);font-weight:700}.pg-a-propos .legal dd{margin:0}.pg-a-propos .legal dd p{margin:0 0 .5em}@media print{.pg-a-propos .card,.pg-a-propos .pin{opacity:1!important;transform:none!important}.pg-a-propos .thread i{animation:none!important;transform:none!important}.pg-a-propos .x-mv{opacity:1!important}}
