.pp{background:var(--paper)}.pp .pp-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.pp-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #1f49370f}.pp-card--pad{padding:26px 28px}.pp-ico{width:42px;height:42px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#eef1ea;color:var(--pine)}.pp-ico--lg{width:48px;height:48px;border-radius:14px}.pp-bar{height:7px;border-radius:99px;background:#ece8de;overflow:hidden}.pp-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pine),var(--sage))}.pp-bar--good>span{background:linear-gradient(90deg,#2f6b4d,var(--sage))}.pp-bar--bad>span{background:linear-gradient(90deg,var(--rust-text),var(--rust-2))}.pp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--pine);font-weight:800}.pp-hero .pp-eyebrow{color:#f4d0b9}.pp-hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:1px solid rgba(31,73,55,.1)}.pp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hero);background-size:cover;background-position:center right}.pp-hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(58,22,10,.94) 0%,rgba(96,40,20,.82) 22%,rgba(132,58,31,.56) 42%,rgba(150,72,40,.26) 58%,rgba(110,50,28,.08) 74%,transparent 92%)}.pp-hero__inner{position:relative;z-index:1;padding:40px 0 56px;min-height:360px;display:flex;flex-direction:column;justify-content:center}.pp-hero__col{max-width:min(760px,calc(100% - 300px))}.pp-hero h1{font-family:var(--serif);color:#fdf3ea;font-size:clamp(34px,4.6vw,50px);line-height:1.04;letter-spacing:-.01em;margin:10px 0 22px;max-width:14ch;overflow-wrap:break-word;text-shadow:0 2px 22px rgba(40,16,8,.5)}.pp-entities{display:flex;flex-wrap:wrap;gap:12px}.pp-entity{display:inline-flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 15px 9px 11px;box-shadow:0 4px 16px #1f49370f;min-width:0}a.pp-entity{color:inherit;transition:border-color .15s,box-shadow .15s}a.pp-entity:hover{border-color:var(--verdigris);box-shadow:0 8px 22px #1f49371a}.pp-entity__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--soft);border:1px solid rgba(31,73,55,.12)}.pp-entity__avatar--fallback{display:inline-grid;place-items:center;color:var(--pine);background:#eef1ea}.pp-entity__txt{display:grid;line-height:1.2;min-width:0}.pp-entity__txt strong{color:var(--pine);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-entity__txt span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-entity--theme{background:#eef3ec;border-color:#d8e2d4}.pp-entity--theme .pp-ico-leaf,.pp-entity--theme strong{color:#2f6b4d}.pp-hero__note{position:absolute;z-index:2;right:0;bottom:-34px;width:248px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 44px #1f493724;display:grid;gap:9px}.pp-note__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);font-weight:800}.pp-note__val{display:flex;align-items:baseline;gap:6px}.pp-note__val strong{font-family:var(--serif);font-size:46px;line-height:.9;color:var(--pine)}.pp-note__val span{color:var(--muted);font-size:15px;font-weight:700}.pp-note__sub{color:var(--muted);font-size:12px}.pp-note__sub b{color:var(--pine);font-weight:700}.pp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:58px 0 4px}.pp-stat{display:flex;gap:13px;align-items:flex-start;padding:18px}.pp-stat__body{min-width:0}.pp-stat__label{font-size:12px;color:var(--muted);font-weight:750;margin:2px 0 4px}.pp-stat__value{font-family:var(--serif);color:var(--pine);font-size:19px;line-height:1.18}.pp-stat__hint{font-size:11.5px;color:var(--muted);margin-top:5px}.pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-top:22px}.pp-main{min-width:0;display:grid;gap:22px}.pp-side{display:grid;gap:18px;align-content:start;position:sticky;top:96px}.pp-side>.card{position:relative;z-index:1;background:#fff}.pp-section-title{font-family:var(--serif);color:var(--pine);font-size:26px;margin:0 0 12px}.pp-brief__text{color:#2b3a31;font-size:16.5px;line-height:1.7;margin:0}.pp-brief__foot{display:flex;justify-content:flex-end;margin-top:18px}.pp-pill{display:inline-flex;align-items:center;gap:9px;border:0;background:var(--pine);color:#fff;border-radius:99px;padding:11px 20px;font-weight:800;font-size:14px;cursor:pointer;transition:background .15s}.pp-pill:hover{background:var(--pine-2)}.pp-pill svg{stroke:#fff}.pp-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pp-why__item{display:grid;gap:8px}.pp-why__head{display:flex;align-items:center;gap:9px;color:var(--pine)}.pp-why__head svg{flex:0 0 auto}.pp-why__item--good .pp-why__head svg{stroke:#2f6b4d}.pp-why__item--warn .pp-why__head svg{stroke:var(--rust-text)}.pp-why__title{font-weight:800;font-size:14.5px;color:var(--pine)}.pp-why__text{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.pp-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.pp-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:12px 2px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.pp-tab:hover:not(:disabled){color:var(--pine)}.pp-tab.is-active{color:var(--pine);font-weight:800}.pp-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#2f6b4d}.pp-tab:disabled,.pp-tab.is-locked{color:var(--muted);cursor:not-allowed;opacity:.75}.pp-tab__label{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pp-tabpanel{outline:none}#pp-tabpanel:focus-visible{outline:2px solid var(--rust);outline-offset:4px;border-radius:8px}.pp-blocks{display:grid;gap:22px}.pp-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px}.pp-block--intro{grid-template-columns:1fr}.pp-block__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--pine);color:#fff}.pp-block__icon svg{stroke:#fff}.pp-block__main{min-width:0}.pp-block__title{font-family:var(--serif);color:var(--pine);font-size:21px;line-height:1.18;margin:6px 0}.pp-block .ed-prose{font-size:16px;line-height:1.72}.pp-block .ed-prose>.ed-paragraph:first-child:first-letter{font-family:inherit;float:none;font-size:inherit;line-height:inherit;margin:0;color:inherit}.pp-sources{font-style:italic;color:var(--muted);font-size:13px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line)}.pp-lock{margin-top:24px}.pp-side__title{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin:0 0 14px}.pp-side-note__val{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.pp-side-note__val strong{font-family:var(--serif);font-size:40px;line-height:1;color:var(--pine)}.pp-side-note__val span{color:var(--muted);font-size:14px;font-weight:700}.pp-side-note__sub{color:var(--muted);font-size:12.5px;margin:10px 0 0}.pp-ind{display:grid;gap:12px}.pp-ind__row{display:grid;gap:5px}.pp-ind__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pp-ind__label{font-size:13.5px;color:#34423b}.pp-ind__val{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.pp-ind__val--good{color:#2f6b4d}.pp-ind__val--bad{color:var(--rust-text)}.pp-ind__cost{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px}.pp-ind__cost span{color:var(--muted)}.pp-ind__cost strong{color:var(--pine);font-family:var(--serif);font-size:17px}.pp-radar{position:relative;height:250px;overflow:hidden}.pp-radar>div{position:relative;width:100%;height:100%}.pp-radar canvas{max-width:100%!important;max-height:250px!important}.pp-radar__caption{color:var(--muted);font-size:12px;text-align:center;margin:8px 0 0}.pp-radar__ssr{color:var(--muted);font-size:13px;margin:0}.pp-themes{display:flex;flex-wrap:wrap;gap:9px}.pp-theme{display:inline-flex;align-items:center;gap:7px;border:1px solid #e8cfc3;background:#fbf0ea;color:var(--rust-text);border-radius:99px;padding:7px 13px;font-weight:750;font-size:12.5px}.pp-theme svg{stroke:var(--rust-text);flex:0 0 auto}.pp-method__text{color:#34423b;font-size:14px;line-height:1.6;margin:0 0 14px}.pp-method__link{display:inline-flex;align-items:center;gap:8px;color:var(--rust);font-weight:800;font-size:14px}.pp-method__link:hover{text-decoration:underline}.pp-method__sources{font-style:italic;color:var(--muted);font-size:12.5px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.pp-back{display:inline-flex;align-items:center;gap:9px;color:var(--pine);font-weight:750;font-size:14px}.pp-back:hover{color:var(--rust)}@media (max-width: 1080px){.pp-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.pp-hero__note{position:static;width:100%;margin-top:22px;bottom:auto}.pp-hero__col{max-width:100%}.pp-hero__inner{padding:32px 0 28px;min-height:0}.pp-hero__media:before{background:linear-gradient(180deg,#3a160ab8,#562413d1 60%,#6e321ce0)}.pp-stats{grid-template-columns:1fr 1fr;margin-top:22px}.pp-layout{grid-template-columns:1fr}.pp-side{position:static}.pp-why__grid{grid-template-columns:1fr}}@media (max-width: 560px){.pp-stats,.pp-block{grid-template-columns:1fr}.pp-block__icon{width:40px;height:40px}}.v4 .pp{--verdigris: var(--v4-text);--pine-2: var(--v4-text);--sage: var(--v4-text-65);--rust: var(--v4-accent-700);--rust-text: var(--v4-accent-700);--rust-2: var(--v4-accent);--soft: transparent}.v4 .pp .pp-wrap{width:100%;max-width:calc(1320px + 2 * var(--v4-gutter));margin-inline:auto;padding-inline:var(--v4-gutter)}.v4 .pp .pp-hero{border-bottom:2px solid var(--v4-text);background:var(--v4-text);isolation:isolate}.v4 .pp .pp-hero__media{filter:brightness(.55)}.v4 .pp .pp-hero__media:before{background:linear-gradient(90deg,color-mix(in srgb,var(--v4-text) 88%,transparent),color-mix(in srgb,var(--v4-text) 72%,transparent) 46%,color-mix(in srgb,var(--v4-text) 44%,transparent) 78%,color-mix(in srgb,var(--v4-text) 28%,transparent))}.v4 .pp .pp-hero .pp-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.11em;color:var(--v4-bg)}.v4 .pp .pp-hero h1{font-family:var(--v4-font);font-weight:800;font-size:clamp(28px,4vw,44px);letter-spacing:-.025em;line-height:1.08;color:var(--v4-bg);max-width:34ch}.v4 .pp .pp-hero__note{position:static;width:100%;max-width:280px;justify-self:end;align-self:end;background:color-mix(in srgb,var(--v4-bg) 12%,transparent);border:1px solid color-mix(in srgb,var(--v4-bg) 38%,transparent);color:var(--v4-bg)}.v4 .pp .pp-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:28px 0 24px;min-height:0}.v4 .pp .pp-hero__col{max-width:none}.v4 .pp .pp-hero__note .pp-note__label,.v4 .pp .pp-hero__note .pp-note__val strong,.v4 .pp .pp-hero__note .pp-note__sub b{color:var(--v4-bg)}.v4 .pp .pp-hero__note .pp-note__val span,.v4 .pp .pp-hero__note .pp-note__sub{color:color-mix(in srgb,var(--v4-bg) 78%,transparent)}.v4 .pp .pp-hero__note .pp-note__val strong{font-family:var(--v4-font);font-weight:800}.v4 .pp .pp-hero .pp-entity{background:color-mix(in srgb,var(--v4-bg) 12%,transparent);border-color:color-mix(in srgb,var(--v4-bg) 38%,transparent)}.v4 .pp .pp-hero .pp-entity .pp-entity__txt strong{color:var(--v4-bg)}.v4 .pp .pp-hero .pp-entity .pp-entity__txt span{color:color-mix(in srgb,var(--v4-bg) 78%,transparent)}.v4 .pp .pp-hero .pp-entity--theme{background:color-mix(in srgb,var(--v4-bg) 12%,transparent);border-color:color-mix(in srgb,var(--v4-bg) 38%,transparent)}.v4 .pp .pp-hero .pp-entity--theme .pp-ico-leaf,.v4 .pp .pp-hero .pp-entity--theme strong{color:var(--v4-bg)}.v4 .pp .pp-hero .pp-entity__avatar--fallback{background:color-mix(in srgb,var(--v4-bg) 20%,transparent);color:var(--v4-bg)}.v4 .pp{background:var(--v4-bg)}.v4 .pp .pp-card{background:transparent;border:1px solid var(--v4-divider)}.v4 .pp .pp-side>.card,.v4 .pp .pp-side>.pp-card{background:transparent}.v4 .pp .pp-ico{background:transparent;border:1px solid var(--v4-divider);color:var(--v4-text)}.v4 .pp .pp-block__icon{background:var(--v4-text);color:var(--v4-bg)}.v4 .pp .pp-block__icon svg{stroke:var(--v4-bg)}.v4 .pp .pp-bar{display:block;height:7px;background:var(--v4-neutral-200)}.v4 .pp .pp-bar>span,.v4 .pp .pp-bar--good>span,.v4 .pp .pp-bar--bad>span{background:var(--v4-text)}.v4 .pp .pp-section-title{font-family:var(--v4-font);font-weight:800;font-size:22px;letter-spacing:-.015em;color:var(--v4-text)}.v4 .pp .pp-eyebrow{color:var(--v4-text-65)}.v4 .pp .pp-brief__text,.v4 .pp .pp-method__text,.v4 .pp .pp-ind__label{color:var(--v4-text)}.v4 .pp .pp-stat__value,.v4 .pp .pp-ind__cost strong{font-family:var(--v4-font);font-weight:700;color:var(--v4-text)}.v4 .pp .pp-note__val strong,.v4 .pp .pp-side-note__val strong{font-family:var(--v4-font);font-weight:800}.v4 .pp .pp-ind__val,.v4 .pp .pp-ind__val--good,.v4 .pp .pp-ind__val--bad{color:var(--v4-text);font-variant-numeric:tabular-nums}.v4 .pp .pp-why__item--good .pp-why__head svg{stroke:#0f8a5f}.v4 .pp .pp-why__item--warn .pp-why__head svg{stroke:var(--v4-accent-700)}.v4 .pp .pp-why__title,.v4 .pp .pp-why__head,.v4 .pp .pp-tab.is-active{color:var(--v4-text)}.v4 .pp .pp-tab.is-active:after{background:var(--v4-accent)}.v4 .pp .pp-tab:hover:not(:disabled){color:var(--v4-text)}.v4 .pp .pp-pill{background:var(--v4-accent-600);color:#fff;border-radius:0;font-weight:700}.v4 .pp .pp-pill:hover{background:var(--v4-accent-700)}.v4 .pp .pp-theme{background:transparent;border:1px solid var(--v4-divider);color:var(--v4-text);border-radius:0}.v4 .pp .pp-theme svg{stroke:var(--v4-text-65)}.v4 .pp .pp-theme:hover{border-color:var(--v4-text)}.v4 .pp .pp-method__link,.v4 .pp .pp-back{color:var(--v4-accent-700);font-weight:700}.v4 .pp .pp-back:hover,.v4 .pp .pp-method__link:hover{color:var(--v4-text)}.v4 .pp .pp-side__title,.v4 .pp .pp-sources,.v4 .pp .pp-method__sources,.v4 .pp .pp-stat__hint,.v4 .pp .pp-stat__label,.v4 .pp .pp-why__text,.v4 .pp .pp-side-note__sub,.v4 .pp .pp-note__sub{color:var(--v4-text-65)}@media (max-width: 900px){.v4 .pp .pp-hero__inner{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 0 20px}.v4 .pp .pp-hero__note{max-width:none;justify-self:stretch}.v4 .pp .pp-hero h1{max-width:none}.v4 .pp .pp-hero__media:before{background:linear-gradient(180deg,color-mix(in srgb,var(--v4-text) 72%,transparent),color-mix(in srgb,var(--v4-text) 80%,transparent) 55%,color-mix(in srgb,var(--v4-text) 88%,transparent))}}.v4 .pp .pp-hero .v4-parti--chip .v4-parti__lien{background:color-mix(in srgb,var(--v4-bg) 12%,transparent);border-color:color-mix(in srgb,var(--v4-bg) 38%,transparent)}.v4 .pp .pp-hero .v4-parti--chip .v4-parti__nom{color:var(--v4-bg)}.v4 .pp .pp-hero .v4-parti--chip .v4-parti__meta{color:color-mix(in srgb,var(--v4-bg) 78%,transparent)}.v4 .pp .pp-hero .v4-parti--chip .v4-parti__logo{border-color:color-mix(in srgb,var(--v4-bg) 38%,transparent);background:color-mix(in srgb,var(--v4-bg) 92%,transparent)}.v4 .pp .pp-hero .v4-parti--chip:has(a.v4-parti__lien):hover .v4-parti__lien,.v4 .pp .pp-hero .v4-parti--chip:focus-within .v4-parti__lien{border-color:var(--v4-bg)}
