.ipi-metho{flex-direction:column;display:flex}.ipi-metho__hero{--metho-edge:max(var(--hero-padding-inline), calc((100vw - var(--layout-content-max-width)) / 2));--metho-inner:min(calc(100vw - 2 * var(--metho-edge)), var(--layout-content-max-width));--metho-diagram:calc((var(--metho-inner) - var(--spacing-editorial-wide)) * .54);--metho-visual-start:calc(var(--metho-edge) + (var(--metho-inner) - var(--spacing-editorial-wide)) * .46 + var(--spacing-editorial-wide));--metho-stage:min(calc(.5517 * 100vw), calc(.612 * var(--layout-content-max-width)));--metho-ring-gap:calc(.0327 * var(--metho-stage) + 8px);--metho-octagon-x:calc(var(--metho-visual-start) + (var(--metho-diagram) - var(--metho-stage)) / 2 + .4618 * var(--metho-stage));padding-block:calc(var(--nav-height) + var(--spacing-editorial-wide)) var(--spacing-editorial-wide);padding-inline:max(var(--hero-padding-inline), calc((100% - var(--layout-content-max-width)) / 2));background:var(--hero-surface-infrastructural);position:relative;overflow:hidden}.ipi-metho__hero-inner{gap:var(--spacing-editorial-wide);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;display:grid;position:relative}.ipi-metho__hero-content{z-index:1;gap:var(--spacing-panel-standard);max-inline-size:var(--layout-copy-max-width);flex-direction:column;display:flex;position:relative}.ipi-metho__hero-title{color:var(--hero-title-color);font-family:var(--text-hero-title-family);font-size:clamp(var(--font-size-40), 4.6vw, var(--font-size-64));font-weight:var(--text-hero-title-weight);margin:0;line-height:1.04}.ipi-metho__lead{color:var(--color-text-label);font-family:var(--text-reading-family);font-size:var(--font-size-20);line-height:var(--text-reading-line-height);margin:0}.ipi-metho__hero-copy{color:var(--hero-body-color);font-family:var(--text-body-family);font-size:var(--font-size-15);line-height:var(--text-body-line-height);margin:0}.ipi-metho__hero-bullets{color:var(--color-text-label);font-family:var(--text-body-family);font-size:var(--font-size-15);line-height:var(--text-body-line-height);margin:0;padding-inline-start:var(--spacing-panel-standard);list-style:outside}.ipi-metho__hero-bullets>li+li{margin-block-start:var(--spacing-analytical-tight)}.ipi-metho__hero-visual{z-index:1;transform:translateY(calc(var(--nav-height) / -2 + .015 * var(--metho-stage)));position:relative}.ipi-metho__diagram{aspect-ratio:550/415;inline-size:var(--metho-stage);margin-inline-start:calc((100% - var(--metho-stage)) / 2);position:relative}.ipi-metho__ambiance-frame{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ipi-metho__ambiance-frame:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--color-surface-primary) 92%, transparent) 0%, color-mix(in srgb, var(--color-surface-primary) 88%, transparent) 40%, color-mix(in srgb, var(--color-surface-primary) 52%, transparent) 50%, transparent 60%);position:absolute;inset:0}.ipi-metho__hero-ambiance{inline-size:calc(1.751 * var(--metho-stage));block-size:auto;max-inline-size:none;-webkit-mask-composite:source-in;position:absolute;inset-block-start:calc(50% + .0233 * var(--metho-stage));inset-inline-start:var(--metho-octagon-x);transform:translate(-67.05%,-56%);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000 100%),linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000 100%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ipi-metho__hero-ambiance--light,[data-theme=light] .ipi-metho__hero-ambiance{display:none}[data-theme=light] .ipi-metho__hero-ambiance--light{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--hero-ambiance-fade-left), #000 calc(100% - 160px), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--hero-ambiance-fade-top), #000 82%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--hero-ambiance-fade-left), #000 calc(100% - 160px), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--hero-ambiance-fade-top), #000 82%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--hero-ambiance-fade-left), #000 calc(100% - 160px), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--hero-ambiance-fade-top), #000 82%, transparent 100%);display:block;-webkit-mask-size:calc(100% - 1px) calc(100% - 1px);mask-size:calc(100% - 1px) calc(100% - 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ipi-metho__diagram-svg{z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.ipi-metho__octagon-core{fill:var(--color-surface-primary);fill-opacity:.8}.ipi-metho__octagon-band{fill:var(--color-surface-primary);fill-opacity:.35}.ipi-metho__octagon-outer{fill:none;stroke:var(--color-text-primary);stroke-width:calc(2 * var(--border-width-hairline));stroke-linejoin:round}.ipi-metho__octagon-line{fill:none;stroke:var(--hero-diagram-stroke);stroke-width:calc(2 * var(--octagon-stroke-width));stroke-linejoin:round}.ipi-metho__octagon-inner{fill:none;stroke:var(--hero-diagram-stroke);stroke-width:var(--octagon-stroke-width);stroke-linejoin:round}.ipi-metho__ring{fill:var(--color-surface-primary);stroke:var(--hero-diagram-stroke);stroke-width:calc(2 * var(--octagon-stroke-width))}.ipi-metho__connector,.ipi-metho__lateral{stroke:var(--hero-diagram-stroke);stroke-width:var(--border-width-hairline);stroke-dasharray:3 4;opacity:var(--opacity-64)}.ipi-metho__diagram-center{z-index:2;color:var(--color-text-primary);font-family:var(--text-archive-label-family);font-size:calc(.0234 * var(--metho-stage));font-weight:var(--text-archive-label-weight);letter-spacing:var(--tracking-tight);text-align:center;text-transform:uppercase;margin:0;line-height:1.35;position:absolute;inset-block-start:var(--diagram-y);inset-inline-start:var(--diagram-x);transform:translate(-50%,-50%)}.ipi-metho__diagram-labels{margin:0;padding:0;list-style:none}.ipi-metho__diagram-item{display:contents}.ipi-metho__diagram-icon{z-index:2;color:var(--color-text-label);position:absolute;inset-block-start:var(--diagram-y);inset-inline-start:var(--diagram-x);transform:translate(-50%,-50%)}.ipi-metho__diagram-label{z-index:2;color:var(--color-text-primary);inline-size:max-content;max-inline-size:9rem;display:block;position:absolute;inset-block-start:var(--diagram-y);inset-inline-start:var(--diagram-x)}[data-theme=light] .ipi-metho__diagram-label{-webkit-text-stroke:var(--hero-diagram-label-halo-width) var(--hero-diagram-label-halo);paint-order:stroke fill}.ipi-metho__diagram-item[data-pos=left] .ipi-metho__diagram-label{transform:translate(calc(-100% - var(--metho-ring-gap)), -50%);text-align:end}.ipi-metho__diagram-item[data-pos=right] .ipi-metho__diagram-label{transform:translate(var(--metho-ring-gap), -50%);text-align:start}.ipi-metho__diagram-item[data-pos=top] .ipi-metho__diagram-label{transform:translate(-50%, calc(-100% - var(--metho-ring-gap)));text-align:center}.ipi-metho__diagram-item[data-pos=bottom] .ipi-metho__diagram-label{transform:translate(-50%, var(--metho-ring-gap));text-align:center}.ipi-metho__section{gap:var(--spacing-analytical-standard);padding-block:var(--spacing-panel-dense);padding-inline:max(var(--hero-padding-inline), calc((100% - var(--layout-content-max-width)) / 2));display:grid}.ipi-metho__pourquoi{gap:var(--spacing-editorial-wide);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.ipi-metho__pourquoi-quote{gap:var(--spacing-panel-standard);flex-direction:column;display:flex}.ipi-metho__reasons{gap:var(--spacing-panel-standard) var(--spacing-editorial-medium);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ipi-metho__reason{gap:var(--spacing-analytical-compact);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.ipi-metho__reason-icon{color:var(--color-text-label)}.ipi-metho__reason-text{color:var(--color-text-muted);font-family:var(--text-analytical-body-family);font-size:var(--text-analytical-body-size);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__reason-lead{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ipi-metho__columns{gap:var(--spacing-panel-dense);grid-template-columns:minmax(0,26.5fr) minmax(0,71.4fr);align-items:start;display:grid}.ipi-metho__aside{gap:var(--spacing-analytical-standard);display:grid;position:sticky;inset-block-start:calc(var(--nav-height) + var(--spacing-panel-standard))}.ipi-metho__main{min-inline-size:0}.ipi-metho__cas-card{cursor:pointer;position:relative}.ipi-metho__cas-icon{color:var(--color-text-label);display:flex}.ipi-metho__cas-card .ipi-card__title,.ipi-metho__cas-card .ipi-card__body{margin:var(--spacing-none)}.ipi-metho__cas-link{color:var(--color-text-label);font-family:var(--text-body-family);font-size:var(--text-body-size);transition:color var(--motion-hover-subtle-duration) var(--motion-hover-subtle-ease);text-decoration:none}.ipi-metho__cas-link:after{content:"";inset:var(--layout-inset-none);position:absolute}.ipi-metho__cas-card:hover .ipi-metho__cas-link{color:var(--color-text-primary)}.ipi-metho__cas-link:focus-visible{outline:none}.ipi-metho__cas-card:has(.ipi-metho__cas-link:focus-visible){outline:var(--border-analytical);outline-offset:var(--spacing-analytical-hairline)}.ipi-metho__etape-item{scroll-margin-block-start:calc(var(--nav-height) + var(--spacing-panel-standard))}.ipi-metho__etape-body{gap:var(--spacing-analytical-standard);display:grid}@media (max-width:1023px){.ipi-metho__columns{grid-template-columns:minmax(0,1fr)}.ipi-metho__aside{display:none}}.ipi-metho__etape-copy{color:var(--color-text-secondary);font-family:var(--text-analytical-body-family);font-size:var(--text-analytical-body-size);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__sources,.ipi-metho__questions{margin:var(--spacing-analytical-tight) 0 0;color:var(--color-text-secondary);font-family:var(--text-analytical-body-family);font-size:var(--text-analytical-body-size);line-height:var(--text-analytical-body-line-height);padding-inline-start:var(--spacing-panel-standard);list-style:outside}.ipi-metho__questions{margin-block-start:0;list-style:decimal}.ipi-metho__sources>li+li{margin-block-start:var(--spacing-analytical-hairline)}.ipi-metho__questions>li+li{margin-block-start:var(--spacing-analytical-tight)}.ipi-metho__sources>li::marker{color:var(--color-text-label)}.ipi-metho__questions>li::marker{color:var(--color-text-label)}.ipi-metho__note,.ipi-metho__exergue{color:var(--color-text-muted);font-family:var(--text-analytical-body-family);font-size:var(--font-size-13);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__table-wrap{overflow-x:auto}.ipi-metho__score-cell{color:var(--color-text-muted);font-family:var(--text-systemic-caption-family);white-space:nowrap}.ipi-metho__articulation{color:var(--color-text-label);font-family:var(--text-reading-family);font-size:var(--font-size-18);line-height:var(--text-reading-line-height);margin:0}.ipi-metho__blocs{gap:var(--spacing-analytical-compact);margin:0;padding:0;list-style:none;display:grid}.ipi-metho__bloc{gap:var(--spacing-analytical-hairline);border-inline-start:var(--border-subtle);border-color:var(--color-border-subtle);padding-inline-start:var(--spacing-analytical-compact);display:grid}.ipi-metho__bloc-head{align-items:baseline;gap:var(--spacing-analytical-tight);margin:0;display:flex}.ipi-metho__bloc-nom{color:var(--color-text-primary);font-family:var(--text-archive-label-family);font-size:var(--text-archive-label-size);font-weight:var(--text-archive-label-weight);letter-spacing:var(--text-archive-label-tracking);text-transform:uppercase}.ipi-metho__bloc-poids{color:var(--color-text-label);font-family:var(--text-systemic-caption-family);font-size:var(--text-systemic-caption-size)}.ipi-metho__bloc-axes,.ipi-metho__bloc-norm,.ipi-metho__bloc-just{color:var(--color-text-secondary);font-family:var(--text-analytical-body-family);font-size:var(--font-size-14);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__bloc-norm{color:var(--color-text-muted);font-family:var(--text-systemic-caption-family);font-size:var(--text-systemic-caption-size)}.ipi-metho__bloc-just{color:var(--color-text-muted)}.ipi-metho__formula{padding:var(--spacing-analytical-compact);border:var(--border-subtle);border-color:var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-surface-row);color:var(--color-text-label);font-family:var(--text-systemic-caption-family);font-size:var(--text-systemic-caption-size);line-height:var(--line-height-body);margin:0;overflow-x:auto}.ipi-metho__regles{gap:var(--spacing-analytical-tight);margin:0;display:grid}.ipi-metho__regle{gap:var(--spacing-analytical-tight);grid-template-columns:max-content minmax(0,1fr);display:grid}.ipi-metho__regle dt{color:var(--color-text-label);font-family:var(--text-archive-label-family);font-size:var(--text-archive-label-size);font-weight:var(--text-archive-label-weight);letter-spacing:var(--text-archive-label-tracking);text-transform:uppercase}.ipi-metho__regle dd{color:var(--color-text-secondary);font-family:var(--text-analytical-body-family);font-size:var(--font-size-14);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__concepts{gap:var(--spacing-editorial-medium);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ipi-metho__concept{gap:var(--spacing-analytical-compact);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid;position:relative}.ipi-metho__concept-icon{color:var(--color-text-label)}.ipi-metho__concept-arrow{color:var(--color-text-muted);position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--spacing-editorial-medium))}.ipi-metho__concept-title{margin:0 0 var(--spacing-analytical-hairline);color:var(--color-text-primary);font-family:var(--text-archive-label-family);font-size:var(--font-size-16);font-weight:var(--text-archive-label-weight);letter-spacing:var(--text-archive-label-tracking);text-transform:uppercase}.ipi-metho__concept-text{color:var(--color-text-muted);font-family:var(--text-analytical-body-family);font-size:var(--text-analytical-body-size);line-height:var(--text-analytical-body-line-height);margin:0}.ipi-metho__banner{border-block-start:var(--border-subtle);border-color:var(--color-border-subtle);color:var(--color-text-label);font-family:var(--text-archive-label-family);font-size:var(--font-size-14);font-weight:var(--text-archive-label-weight);letter-spacing:var(--text-archive-label-tracking);line-height:var(--line-height-label);text-align:center;text-transform:uppercase;margin:0;padding-block-start:var(--spacing-analytical-standard)}.ipi-metho__capacite-head{gap:var(--spacing-panel-standard);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.ipi-metho__capacite-mark{color:var(--octagon-trajectory-comparison)}.ipi-metho__capacite-title{color:var(--color-text-primary);font-family:var(--text-section-title-family);font-size:var(--text-panel-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);margin:0}.ipi-metho__capacite-items{gap:var(--spacing-editorial-medium);color:var(--color-text-secondary);font-family:var(--text-analytical-body-family);font-size:var(--text-analytical-body-size);line-height:var(--text-analytical-body-line-height);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ipi-metho__capacite-items>li+li{border-inline-start:var(--border-subtle);border-color:var(--color-border-subtle);padding-inline-start:var(--spacing-editorial-medium)}@media (max-width:1080px){.ipi-metho__hero-inner,.ipi-metho__pourquoi,.ipi-metho__reasons,.ipi-metho__concepts,.ipi-metho__capacite-items{grid-template-columns:minmax(0,1fr)}.ipi-metho__concept-arrow{display:none}.ipi-metho__capacite-items>li+li{border-inline-start:none;padding-inline-start:0}[data-theme=light] .ipi-metho__ambiance-frame{display:none}}@media print{.ipi-metho__columns,.ipi-metho__main,.ipi-metho .ipi-accordion{display:block}.ipi-metho .ipi-accordion__item{margin-block-end:var(--spacing-panel-compact)}[data-theme=light] .ipi-metho__ambiance-frame{display:none}[data-theme=light] .ipi-metho__diagram-label{-webkit-text-stroke:0;paint-order:normal}}
