/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:clamp(.8125rem, .79rem + .1vw, .875rem);--text-sm:clamp(.9375rem, .91rem + .12vw, 1rem);--text-base:clamp(1.0625rem, 1.01rem + .22vw, 1.1875rem);--text-lg:clamp(1.1875rem, 1.08rem + .5vw, 1.5rem);--text-xl:clamp(1.4375rem, 1.22rem + .95vw, 2.125rem);--text-2xl:clamp(1.875rem, 1.45rem + 1.9vw, 3.25rem);--radius-xs:2px;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#eeeae0;--color-paper-2:#e3ded1;--color-field:#fbfaf6;--color-ink:#1a1a1f;--color-ink-2:#57534b;--color-rule-soft:#bdb5a4;--color-signal:#f4cf1f;--color-danger:#9e2a1f;--color-success:#2b6a3e;--color-disabled:#d6d0c3;--color-on-ink:#eeeae0;--color-on-ink-2:#b9b3a8;--font-display:"Piazzolla", "Piazzolla Fallback", Georgia, serif;--font-body:"Schibsted Grotesk", "Schibsted Fallback", Arial, sans-serif;--text-display:clamp(2.25rem, 1.5rem + 3.4vw, 4.75rem);--text-numeral:clamp(3rem, 2rem + 4.4vw, 7rem);--spacing-gutter:clamp(16px, 4vw, 56px);--spacing-gap:clamp(16px, 2vw, 28px);--spacing-block:clamp(36px, 5vw, 64px);--spacing-section:clamp(64px, 8.5vw, 136px);--container-page:90rem;--container-prose:66ch;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:90rem){.container{max-width:90rem}}@media(min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.font-display{font-family:var(--font-display)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--rule-hair:1px;--rule-strong:2px;--rule-mark:4px;--hl-thickness:.36em;--header-h:64px}@media(min-width:64rem){:root{--header-h:80px}}@font-face{font-family:Piazzolla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/piazzolla-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Piazzolla;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/piazzolla-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla Fallback;src:local(Georgia);size-adjust:93.9%;ascent-override:118.21%;descent-override:33.01%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:104.59%;ascent-override:93.37%;descent-override:24.65%;line-gap-override:0%}@font-face{font-family:Schibsted Fallback;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.33%;ascent-override:97.34%;descent-override:25.7%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-synthesis-weight:none;font-kerning:normal;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-synthesis:none;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}.list-plain{list-style:none}strong,b{font-weight:600}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{text-underline-offset:.16em;text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--color-signal);border-radius:var(--radius-xs)}.on-ink :focus-visible{outline-color:var(--color-signal);box-shadow:none}[tabindex="-1"]:focus{box-shadow:none;outline:none}.skip{left:var(--spacing-gutter);z-index:20;background:var(--color-ink);color:var(--color-paper);padding:12px 16px;font-weight:600;position:absolute;top:-200px}.skip:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--container-page);padding-inline:var(--spacing-gutter);margin-inline:auto}.label{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600;line-height:1.4}.on-ink .label{color:var(--color-on-ink-2)}.hl{background-image:linear-gradient(var(--color-signal),var(--color-signal));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .36em;padding-inline:.04em}.masthead{border-bottom:var(--rule-strong) solid var(--color-ink)}.masthead__inner{min-height:var(--header-h);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;display:flex}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:36px}.brand__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;line-height:1}.menu-btn{min-width:44px;min-height:44px;font:600 var(--text-sm)/1 var(--font-body);color:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-xs);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 14px;display:none}.menu-btn:hover{background:var(--color-ink);color:var(--color-paper)}.menu-btn__bars{border-block:1.5px solid;width:16px;height:10px;position:relative}.menu-btn__bars:after{content:"";inset-inline:0;border-top:1.5px solid;position:absolute;top:50%;transform:translateY(-50%)}.menu-btn[aria-expanded=true] .menu-btn__bars{border-color:#0000}.menu-btn[aria-expanded=true] .menu-btn__bars:after{box-shadow:none;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars:before{content:"";inset-inline:0;border-top:1.5px solid;position:absolute;top:50%;transform:rotate(-45deg)}.nav{border-top:1px solid var(--color-ink);flex-basis:100%;padding-block:4px 20px}.nav__list{list-style:none}.nav__list li{border-bottom:1px solid var(--color-rule-soft)}.nav__list a{min-height:48px;font-family:var(--font-display);align-items:baseline;gap:14px;padding:12px 0;font-size:1.5rem;line-height:1.1;text-decoration:none;display:flex}.nav__num{font:600 var(--text-xs)/1 var(--font-body);color:var(--color-ink-2);min-width:1.4em}.nav__list a[aria-current] .nav__t{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:6px}.nav__cta{margin-top:20px}@media(max-width:47.99rem){.js .menu-btn{display:inline-flex}.js .nav{display:none}.js .nav.is-open{display:block}}@media(min-width:48rem){.nav{border:0;flex-basis:auto;align-items:center;gap:clamp(16px,2.2vw,32px);padding:0;display:flex}.nav__list{gap:clamp(14px,2vw,28px);display:flex}.nav__list li{border:0}.nav__list a{font:400 var(--text-sm)/1 var(--font-body);align-items:center;gap:6px;min-height:44px;padding:0}.nav__num{display:none}.nav__list a:hover .nav__t{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav__cta{margin-top:0}}@media(min-width:64rem){.nav__num{display:inline}}.btn{min-height:48px;font:600 var(--text-sm)/1.2 var(--font-body);letter-spacing:.01em;border-radius:var(--radius-xs);border:1.5px solid var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-ink);color:var(--color-paper)}.btn--primary:hover{background:var(--color-signal);color:var(--color-ink)}.btn--primary:active{background:#e2bd0f}.btn--secondary{color:var(--color-ink);background:0 0}.btn--secondary:hover{background:var(--color-ink);color:var(--color-paper)}.btn[disabled],.btn[aria-disabled=true]{background:var(--color-disabled);border-color:var(--color-disabled);color:var(--color-ink-2);cursor:not-allowed}.btn[disabled] .i{transform:none}.on-ink .btn--primary{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-ink)}.on-ink .btn--primary:hover{background:var(--color-paper);border-color:var(--color-paper)}.nav .btn{min-height:44px;padding:10px 18px}.link-arrow{min-height:44px;font-weight:600;font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.crumbs{font-size:var(--text-xs);color:var(--color-ink-2);padding-block:14px 0}.crumbs ol{flex-wrap:wrap;align-items:center;column-gap:8px;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"";border-top:1px solid var(--color-ink-2);border-right:1px solid var(--color-ink-2);width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}.crumbs a{min-height:44px;color:var(--color-ink);align-items:center;display:inline-flex}.crumbs [aria-current=page]{color:var(--color-ink-2)}.page-head{padding-block:clamp(20px,4vw,64px) clamp(36px,5vw,72px)}.page-head__grid{gap:clamp(28px,4vw,56px);display:grid}.page-head__kicker{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.page-head__kicker .num{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);letter-spacing:0;text-transform:none;line-height:1}.page-head h1{font-size:var(--text-display);letter-spacing:-.025em;max-width:18ch;margin-top:18px;line-height:1.04}.page-head__chapo{font-size:var(--text-lg);max-width:44ch;margin-top:clamp(20px,2.5vw,32px);line-height:1.45}.page-head__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(24px,3vw,40px);display:flex}@media(min-width:64rem){.page-head__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.page-head__main{grid-column:1/span 7}.page-head .fiche{grid-column:9/span 4}.page-head--wide .page-head__main{grid-column:1/span 10}}.fiche{border-top:var(--rule-strong) solid var(--color-ink)}.fiche__title{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:baseline;gap:12px;padding-block:12px;display:flex}.fiche dl{margin:0}.fiche__row{border-bottom:1px solid var(--color-rule-soft);font-size:var(--text-sm);grid-template-columns:minmax(6.5rem,34%) 1fr;gap:12px;padding-block:11px;line-height:1.5;display:grid}.fiche dt{color:var(--color-ink-2)}.fiche dd{margin:0}.doc{padding-bottom:var(--spacing-section)}.doc__grid{gap:var(--spacing-block);display:grid}.toc{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink)}.toc__head{border-bottom:1px solid var(--color-rule-soft);padding-block:12px}.toc ol{counter-reset:toc;list-style:none}.toc li{border-bottom:1px solid var(--color-rule-soft)}.toc li:last-child{border-bottom:0}.toc a{min-height:44px;font-size:var(--text-sm);grid-template-columns:2rem 1fr;align-items:baseline;gap:8px;padding-block:10px;line-height:1.35;text-decoration:none;display:grid}.toc__n{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink-2)}.toc a:hover .toc__t{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:4px}@media(min-width:64rem){.doc__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.toc{border-bottom:0;grid-column:1/span 3;align-self:start;position:sticky;top:24px}.doc__body{grid-column:4/span 9}}@media(min-width:90rem){.doc__body{grid-column:5/span 8}}.dsec{padding-block:clamp(32px,4vw,56px);scroll-margin-top:16px;position:relative}.dsec__rule{background:var(--color-ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.dsec:first-child{padding-top:0}.dsec:first-child .dsec__rule{display:none}.dsec__head{align-items:baseline;gap:14px;display:flex}.dsec__num{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink-2);min-width:1.2em;line-height:1.1}.dsec h2{font-size:var(--text-2xl);letter-spacing:-.02em;max-width:22ch;line-height:1.08}.dsec__lead{font-size:var(--text-lg);max-width:46ch;margin-top:18px;line-height:1.45}.dsec__content{margin-top:clamp(20px,3vw,36px)}.prose{max-width:var(--container-prose)}.prose>*+*{margin-top:1em}.prose h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin-top:1.6em;line-height:1.08}.prose h3{font-size:var(--text-xl);margin-top:1.4em;line-height:1.15}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul{gap:.5em;list-style:none;display:grid}.prose ul>li{padding-left:1.3em;position:relative}.prose ul>li:before{content:"";background:var(--color-ink);width:.65em;height:1px;position:absolute;top:.8em;left:0}.prose ol{counter-reset:p;gap:.5em;list-style:none;display:grid}.prose ol>li{counter-increment:p;padding-left:2em;position:relative}.prose ol>li:before{content:counter(p) ".";font-family:var(--font-display);color:var(--color-ink-2);position:absolute;left:0}.prose blockquote{border-left:var(--rule-mark) solid var(--color-signal);font-family:var(--font-display);font-size:var(--text-xl);max-width:32ch;margin:1.4em 0;padding-left:20px;line-height:1.25}.prose a{font-weight:400}.prose code{background:var(--color-paper-2);border-radius:var(--radius-xs);padding:.1em .3em;font-size:.92em}.ticks{border-top:1px solid var(--color-ink);gap:0;max-width:62ch;list-style:none;display:grid}.ticks li{border-bottom:1px solid var(--color-rule-soft);padding:14px 0 14px 1.8em;position:relative}.ticks li:before{content:"";background:var(--color-ink);width:1em;height:1px;position:absolute;top:calc(14px + .78em);left:0}.deliv{border-top:1px solid var(--color-ink);gap:0;list-style:none;display:grid}.deliv li{border-bottom:1px solid var(--color-rule-soft);gap:4px;padding-block:14px;display:grid}.deliv b{font-weight:600}@media(min-width:48rem){.deliv li{gap:var(--spacing-gap);grid-template-columns:13rem 1fr}}.pledges{border-top:var(--rule-strong) solid var(--color-ink);gap:0;list-style:none;display:grid}.pledges li{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:28px 1fr;gap:14px;padding-block:16px;display:grid}.pledges .box{border:1.5px solid var(--color-ink);background:var(--color-field);place-items:center;width:22px;height:22px;margin-top:.2em;display:grid}.pledges .box svg{stroke-width:2.25px;width:16px;height:16px}.pledges b{font-weight:600}.steps{border-top:1px solid var(--color-ink);list-style:none;display:grid}.step{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:3rem 1fr;gap:4px 14px;padding-block:20px;display:grid}.step__n{font-family:var(--font-display);font-size:var(--text-xl);grid-row:1/span 2;line-height:1}.step h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);line-height:1.35}.step p{color:var(--color-ink-2);font-size:var(--text-sm)}@media(min-width:64rem){.steps--row{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr))}.steps--row .step{border-top:var(--rule-strong) solid var(--color-ink);border-bottom:0;grid-template-columns:1fr;align-content:start;padding:18px 18px 22px 0;position:relative}.steps--row .step+.step{border-left:1px solid var(--color-rule-soft);padding-left:18px}.steps--row .step__n{font-size:var(--text-2xl);grid-row:auto;margin-bottom:14px}}.facts{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.facts caption{text-align:left;padding-bottom:12px}.facts th,.facts td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule-soft);padding:14px 16px 14px 0}.facts thead th{border-bottom:1px solid var(--color-ink);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600}.facts tbody th{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);width:30%;line-height:1.2}@media(max-width:47.99rem){.facts thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.facts tr{border-bottom:1px solid var(--color-rule-soft);padding-block:14px;display:block}.facts th,.facts td,.facts tbody th{border:0;width:auto;padding:2px 0;display:block}.facts td[data-l]:before{content:attr(data-l) " : ";color:var(--color-ink-2)}}.fig{margin:0}.frame{border:1px solid var(--color-ink);background:var(--color-paper-2);aspect-ratio:16/10;outline-offset:0;outline:1px solid #0000;position:relative;overflow:hidden}.frame picture{position:absolute;inset:0}.frame img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}@media(max-width:47.99rem){.frame--phone{aspect-ratio:4/5}}.frame--phone img{aspect-ratio:585/1266;border:1px solid var(--color-ink);border-radius:14px;width:auto;height:88%;inset:6% auto auto 50%;transform:translate(-50%)}.fig__cap{font-size:var(--text-xs);color:var(--color-ink-2);gap:10px;margin-top:10px;line-height:1.5;display:flex}.fig__cap b{color:var(--color-ink);white-space:nowrap}.annot{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;position:absolute}.annot__zone{border:2px solid var(--color-ink);box-shadow:0 0 0 2px var(--color-paper),inset 0 0 0 1px var(--color-paper);border-radius:3px;position:absolute;inset:0}.pin{background:var(--color-signal);width:28px;height:28px;color:var(--color-ink);border:1.5px solid var(--color-ink);font:600 .875rem/1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.annot .pin{box-shadow:0 0 0 2px var(--color-paper);position:absolute;bottom:-16px;right:-12px}.annot--pl .pin{left:-12px;right:auto}@media(max-width:47.99rem){.annot .pin{width:22px;height:22px;font-size:.75rem;bottom:-13px;right:-9px}.annot--pl .pin{left:-9px;right:auto}}.notes{counter-reset:n;gap:10px;margin-top:16px;list-style:none;display:grid}.notes li{font-size:var(--text-sm);grid-template-columns:28px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.notes .pin{margin-top:-1px}.typo{aspect-ratio:16/10;border-top:var(--rule-strong) solid var(--color-ink);background:var(--color-paper-2);align-content:space-between;gap:16px;padding:clamp(18px,3vw,36px);display:grid}.typo__label{font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-2)}.typo__fact{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;font-size:clamp(1.75rem,1.2rem + 2.4vw,3.5rem);line-height:1.04}.typo__fact .hl{background-size:100% .32em}.typo__foot{font-size:var(--text-xs);color:var(--color-ink-2);border-top:1px solid var(--color-rule-soft);flex-wrap:wrap;gap:6px 18px;padding-top:12px;display:flex}.badges{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.badge{border:1px solid var(--color-ink-2);border-radius:var(--radius-xs);min-height:26px;font-size:var(--text-xs);letter-spacing:.02em;align-items:center;padding:3px 9px;font-weight:600;line-height:1.3;display:inline-flex}.badge--signal{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-ink)}.entries{gap:clamp(48px,6vw,96px);list-style:none;display:grid}.entry{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.5vw,32px);display:grid;position:relative}.entry__no{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-2);line-height:1}.entry h3{font-size:var(--text-xl);letter-spacing:-.01em;margin-top:10px;line-height:1.12}.entry h3 a{background-image:linear-gradient(var(--color-ink),var(--color-ink));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none}.entry h3 a:after{content:"";z-index:1;position:absolute;inset:0}.entry:hover h3 a,.entry:focus-within h3 a{background-size:100% 1.5px}.entry:hover .frame,.entry:focus-within .frame{outline-color:var(--color-ink);outline-offset:5px}.entry h3 a:focus-visible{outline-offset:4px}.entry__text{max-width:54ch;margin-top:14px}.entry__facts{font-size:var(--text-sm);border-top:1px solid var(--color-ink);margin:16px 0 0}.entry__facts div{border-bottom:1px solid var(--color-rule-soft);grid-template-columns:7.5rem 1fr;gap:10px;padding-block:8px;display:grid}.entry__facts dt{color:var(--color-ink-2)}.entry__facts dd{margin:0}.entry__ext{z-index:2;margin-top:12px;position:relative}@media(min-width:64rem){.entry{column-gap:var(--spacing-gap);grid-template-columns:repeat(9,minmax(0,1fr));align-items:start}.entry>.fig,.entry>.typo{grid-column:1/span 5}.entry__body{grid-column:6/span 4}}.entries--2{gap:clamp(40px,5vw,56px)}@media(min-width:48rem){.entries--2{column-gap:var(--spacing-gap);grid-template-columns:1fr 1fr}}.entries--2 .entry{grid-template-columns:minmax(0,1fr)}.entries--2 .entry>.fig,.entries--2 .entry>.typo,.entries--2 .entry__body{grid-column:auto}.missions{gap:var(--spacing-gap);list-style:none;display:grid}@media(min-width:48rem){.missions{grid-template-columns:1fr 1fr}}.mission{border-top:var(--rule-strong) solid var(--color-ink);padding:20px 0 4px}.mission h3{font-size:var(--text-lg);line-height:1.2}.mission__meta{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:6px}.mission p:not(.mission__meta){font-size:var(--text-sm);margin-top:12px}.prest{border-bottom:1px solid var(--color-rule-soft);gap:8px;padding-block:22px;display:grid;position:relative}.prest__no{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-2);line-height:1}.prest h3{font-size:var(--text-xl);line-height:1.12}.prest h3 a{text-decoration:none}.prest h3 a:after{content:"";position:absolute;inset:0}.prest:hover h3 a,.prest h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:5px}.prest--minor h3{font-size:var(--text-lg)}.prest p{color:var(--color-ink-2);max-width:58ch}.faq{border-top:1px solid var(--color-ink)}.faq details{border-bottom:1px solid var(--color-rule-soft)}.faq summary{cursor:pointer;grid-template-columns:1fr 28px;align-items:center;gap:16px;min-height:56px;padding-block:14px;font-weight:600;line-height:1.4;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1.5px solid var(--color-ink);background:linear-gradient(var(--color-ink),var(--color-ink)) center / 10px 1.5px no-repeat,linear-gradient(var(--color-ink),var(--color-ink)) center / 1.5px 10px no-repeat;border-radius:50%;justify-self:end;width:24px;height:24px}.faq details[open] summary:after{background:var(--color-signal) linear-gradient(var(--color-ink),var(--color-ink)) center / 10px 1.5px no-repeat}.faq summary:hover .faq__q{text-underline-offset:4px;text-decoration:underline}.faq__a{max-width:64ch;padding:0 44px 20px 0}.buyers{background:var(--color-paper-2);border-top:var(--rule-strong) solid var(--color-ink);margin-top:28px;padding:clamp(22px,3.5vw,44px);position:relative}.buyers__tab{background:var(--color-ink);height:30px;color:var(--color-on-ink);font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-xs) var(--radius-xs) 0 0;align-items:center;padding:0 14px;display:inline-flex;position:absolute;top:-30px;left:0}.buyers h2,.buyers h3{font-size:var(--text-xl);line-height:1.12}.buyers>p{max-width:60ch;margin-top:14px}.buyers__cols{gap:20px;margin-top:20px;display:grid}@media(min-width:64rem){.buyers__cols{gap:var(--spacing-gap);grid-template-columns:3fr 2fr}}.buyers ul.docs{border-top:1px solid var(--color-ink);gap:0;list-style:none;display:grid}.docs li{border-bottom:1px solid var(--color-rule-soft);font-size:var(--text-sm);grid-template-columns:22px 1fr;gap:12px;padding-block:10px;display:grid}.docs svg{width:18px;height:18px;margin-top:.2em}.buyers__aside{font-size:var(--text-sm);align-content:start;gap:12px;display:grid}.cta{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--spacing-section)}.cta__grid{gap:clamp(24px,4vw,48px);display:grid}.cta__margin{align-items:baseline;gap:16px;display:flex}.cta__num{font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:-.04em;line-height:.8}.cta h2{font-size:var(--text-2xl);letter-spacing:-.02em;max-width:20ch;line-height:1.08}.cta__lead{font-size:var(--text-lg);max-width:46ch;color:var(--color-on-ink);margin-top:18px;line-height:1.45}.cta__direct{margin-top:20px}.cta__actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:32px;display:flex}.cta__direct{flex-wrap:wrap;gap:4px 24px;display:flex}.cta__direct a,.direct a{font-family:var(--font-display);font-size:var(--text-lg);-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);overflow-wrap:anywhere;text-decoration-thickness:2px}.cta__direct a:hover{text-decoration-thickness:var(--rule-mark)}.cta .link-arrow{color:var(--color-on-ink)}@media(min-width:64rem){.cta__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.cta__margin{flex-direction:column;grid-column:1/span 3;gap:12px}.cta__body{grid-column:4/span 9}}.form{gap:24px;max-width:40rem;display:grid}.form__intro{font-size:var(--text-sm);color:var(--color-ink-2)}.field{gap:6px;display:grid}.field>label{font-size:var(--text-sm);font-weight:600;line-height:1.4}.field__req{color:var(--color-ink-2);font-weight:400}.field__help{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.45}.input{width:100%;min-height:48px;font:400 var(--text-base)/1.45 var(--font-body);color:var(--color-ink);background:var(--color-field);border:1px solid var(--color-ink-2);border-bottom-width:2px;border-bottom-color:var(--color-ink);border-radius:var(--radius-xs);padding:11px 14px}.input:hover{border-color:var(--color-ink)}.input:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 6px var(--color-signal)}textarea.input{resize:vertical;min-height:176px}.input[aria-invalid=true]{border-color:var(--color-danger);border-left-width:4px}.input:disabled{background:var(--color-paper-2);color:var(--color-ink-2);border-color:var(--color-ink-2);cursor:not-allowed}.field__error{font-size:var(--text-sm);color:var(--color-danger);align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.field__error[hidden]{display:none}.field__error svg{stroke-width:2px;width:18px;height:18px;margin-top:.1em}.gotcha{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form__legal{font-size:var(--text-xs);color:var(--color-ink-2);max-width:62ch;line-height:1.55}.form__legal a{color:var(--color-ink)}.msg{border-left:var(--rule-mark) solid;background:var(--color-paper-2);font-size:var(--text-sm);grid-template-columns:24px 1fr;gap:12px;padding:16px 18px;line-height:1.5;display:grid}.msg:empty{display:none}.msg svg{stroke-width:2px;width:22px;height:22px}.msg--success{border-color:var(--color-success)}.msg--success svg{color:var(--color-success)}.msg--error{border-color:var(--color-danger)}.msg--error svg{color:var(--color-danger)}.msg b{font-size:var(--text-base);margin-bottom:2px;display:block}.msg a{font-weight:600}.contact-grid{gap:var(--spacing-block);display:grid}@media(min-width:64rem){.contact-grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.contact-grid__aside{grid-column:1/span 4}.contact-grid__form{grid-column:6/span 7}}.direct{border-top:var(--rule-strong) solid var(--color-ink);gap:0;margin-top:16px;display:grid}.direct div{border-bottom:1px solid var(--color-rule-soft);gap:2px;padding-block:12px;display:grid}.direct dt{font-size:var(--text-xs);color:var(--color-ink-2);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.direct dd{margin:0}.direct a{font-size:var(--text-xl);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);line-height:1.25;text-decoration-thickness:1px}.direct a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);text-decoration-thickness:2px}.aside-block+.aside-block{margin-top:36px}.aside-block h2{font-size:var(--text-xl);line-height:1.15}.aside-block p{margin-top:10px}.xlinks{border-top:1px solid var(--color-ink);list-style:none;display:grid}.xlinks li{border-bottom:1px solid var(--color-rule-soft)}.xlinks a{min-height:56px;font-family:var(--font-display);font-size:var(--text-lg);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;text-decoration:none;display:flex}.xlinks a:hover .xlinks__t{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:5px}.xlinks .i{width:20px;height:20px}.footer{border-top:var(--rule-strong) solid var(--color-ink);font-size:var(--text-sm);padding-block:clamp(40px,5vw,72px) 28px}.footer__nav{grid-template-columns:1fr 1fr;gap:28px;display:grid}.footer__col h2{font:600 var(--text-xs)/1.4 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-2);margin-bottom:8px}.footer__col ul{list-style:none}.footer__col a{padding-block:8px;line-height:1.3;display:inline-block}.footer__id{border-top:1px solid var(--color-ink);color:var(--color-ink-2);gap:6px;margin-top:36px;padding-top:20px;display:grid}.footer__id .footer__brand{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);line-height:1.1}.footer__id a{color:var(--color-ink)}@media(min-width:48rem){.footer__nav{grid-template-columns:repeat(4,1fr)}}@media(forced-colors:active){.hl{background:0 0;text-decoration:underline}.pin,.badge--signal{forced-color-adjust:none}.btn{border-color:buttontext}.prose ul>li:before,.ticks li:before,.plan ul li:before{forced-color-adjust:none;background:canvastext}.faq summary:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 50%/10px 1.5px no-repeat,linear-gradient(canvastext,canvastext) 50%/1.5px 10px no-repeat;border-color:canvastext}.faq details[open] summary:after{background:linear-gradient(canvastext,canvastext) 50%/10px 1.5px no-repeat}}@media print{.masthead nav,.menu-btn,.cta,.skip{display:none!important}body{background:#fff}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.nav .btn[aria-current=page]{box-shadow:inset 0 -4px 0 var(--color-signal)}html{overflow-x:clip}main:focus{outline:none}.label-num{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);line-height:1}.hero{padding-block:clamp(24px,3.5vw,56px) clamp(32px,3vw,48px)}.hero__grid{gap:clamp(28px,4vw,56px);display:grid}.hero__kicker{flex-wrap:wrap;gap:6px 18px;margin-bottom:clamp(14px,1.6vw,22px);list-style:none;display:flex}.hero__kicker li{align-items:center;gap:8px;display:inline-flex}.hero__kicker li:before{content:"";background:var(--color-signal);outline:1px solid var(--color-ink);outline-offset:-1px;width:7px;height:7px}.hero h1{font-size:var(--text-display);letter-spacing:-.025em;max-width:20ch;line-height:1.04}.hero__lead{font-size:var(--text-lg);max-width:44ch;line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(24px,3vw,36px);display:flex}.hero__direct{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:18px;display:flex}.hero__direct a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}@media(min-width:64rem){.hero__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px}.hero__top{grid-column:1/-1}.hero__main{grid-area:2/1/auto/span 6}.hero .fiche{grid-area:2/8/auto/span 5;align-self:start}.hero__proof{grid-area:3/1/auto/-1}}.proof{border-block:1px solid var(--color-ink)}.proof ul{list-style:none;display:grid}.proof li{border-bottom:1px solid var(--color-rule-soft);font-size:var(--text-sm);grid-template-columns:2.6rem 1fr;gap:8px;padding-block:16px;line-height:1.5;display:grid}.proof li:last-child{border-bottom:0}.proof__no{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.1}.proof a{font-weight:600}.proof a:hover{-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark)}@media(min-width:48rem){.proof ul{grid-template-columns:repeat(3,minmax(0,1fr))}.proof li{border-bottom:0;padding:20px 20px 20px 0}.proof li+li{border-left:1px solid var(--color-rule-soft);padding-left:20px}}.sommaire{border-bottom:1px solid var(--color-ink);margin-top:clamp(28px,4vw,48px)}.sommaire__inner{display:grid}.sommaire__head{border-bottom:1px solid var(--color-rule-soft);padding-block:14px}.sommaire ol{list-style:none;display:grid}.sommaire li{border-bottom:1px solid var(--color-rule-soft)}.sommaire li:last-child{border-bottom:0}.sommaire a{grid-template-columns:2.2rem 1fr;align-items:baseline;gap:10px;min-height:44px;padding-block:12px;text-decoration:none;display:grid}.sommaire__num{font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.sommaire__t{font-weight:600;font-size:var(--text-sm);line-height:1.35}.sommaire a:hover .sommaire__t,.sommaire a:focus-visible .sommaire__t{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:4px}@media(min-width:64rem){.sommaire__inner{grid-template-columns:9rem 1fr}.sommaire__head{border-bottom:0;border-right:1px solid var(--color-rule-soft);padding-block:20px}.sommaire ol{grid-template-columns:repeat(5,minmax(0,1fr))}.sommaire li{border-bottom:0;border-right:1px solid var(--color-rule-soft)}.sommaire li:last-child{border-right:0}.sommaire a{grid-template-columns:1fr;gap:6px;height:100%;padding:18px 16px}}.sec{padding-block:var(--spacing-section);scroll-margin-top:16px;position:relative}.sec__rule{left:var(--spacing-gutter);right:var(--spacing-gutter);background:var(--color-ink);transform-origin:0;height:1px;position:absolute;top:0}.sec__grid{gap:clamp(20px,4vw,48px);display:grid}.sec__margin{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.sec__num{font-family:var(--font-display);font-size:var(--text-numeral);letter-spacing:-.04em;line-height:.8;display:inline-block}.sec h2{font-size:var(--text-2xl);letter-spacing:-.02em;max-width:22ch;line-height:1.08}.sec__content{margin-top:clamp(24px,3vw,40px)}@media(min-width:64rem){.sec__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.sec__margin{flex-direction:column;grid-column:1/span 3;align-self:start;gap:14px;position:sticky;top:32px}.sec__body{grid-column:4/span 9}}@media(min-width:90rem){.sec__body{grid-column:5/span 8}}.prests{border-top:1px solid var(--color-ink);list-style:none}@media(min-width:48rem){.prest{grid-template-columns:4rem 1fr;column-gap:16px}.prest__no{grid-row:1/span 3;padding-top:.35em}}.prest__for{font-size:var(--text-sm);color:var(--color-ink)}.more{margin-top:20px}.about{align-items:start;gap:clamp(20px,3vw,36px);display:grid}.about img{border:1px solid var(--color-ink);background:var(--color-paper-2);width:160px;height:auto}.about p+p{margin-top:12px}@media(min-width:48rem){.about{grid-template-columns:160px 1fr}}.hub-prest{border-top:1px solid var(--color-ink);list-style:none}.hub-prest>li{border-bottom:1px solid var(--color-rule-soft);gap:10px;padding-block:clamp(24px,3vw,36px);display:grid;position:relative}.hub-prest__no{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink-2);line-height:1}.hub-prest h2{font-size:var(--text-xl);letter-spacing:-.01em;line-height:1.12}.hub-prest__body{gap:12px;display:grid}.hub-prest h2 a{text-decoration:none}.hub-prest h2 a:after{content:"";position:absolute;inset:0}.hub-prest>li:hover h2 a,.hub-prest h2 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:6px}.hub-prest__for{max-width:62ch}.hub-prest .ticks{border-top-color:var(--color-rule-soft);margin-top:6px}@media(min-width:64rem){.hub-prest>li{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hub-prest__no{grid-column:1/span 1}.hub-prest__body{grid-column:2/span 7}}.orient{padding-block:var(--spacing-block) var(--spacing-section)}.orient h2{font-size:var(--text-xl);line-height:1.15}.orient p{max-width:60ch;margin-top:12px}.page-head__photo{border:1px solid var(--color-ink);width:min(240px,60vw);height:auto}@media(min-width:64rem){.page-head .page-head__aside{grid-column:9/span 4;place-self:start end}}.case-fig{padding-bottom:var(--spacing-block)}.case-body{padding-bottom:var(--spacing-section)}.case-body__grid{gap:var(--spacing-block);display:grid}@media(min-width:64rem){.case-body__grid{column-gap:var(--spacing-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.case-body__main{grid-column:4/span 9}}@media(min-width:90rem){.case-body__main{grid-column:5/span 8}}.prose--case{counter-reset:h2n;max-width:none}.prose--case>:not(h2){max-width:var(--container-prose)}.prose--case h2{counter-increment:h2n;border-top:1px solid var(--color-ink);align-items:baseline;gap:14px;padding-top:clamp(28px,3.5vw,48px);display:flex;position:relative}.prose--case h2:first-child{margin-top:0}.prose--case h2:before{content:counter(h2n);font-size:var(--text-xl);color:var(--color-ink-2);min-width:1.2em}.gallery{margin-top:var(--spacing-block);max-width:var(--container-prose);gap:clamp(28px,4vw,44px);list-style:none;display:grid}.gallery__title{margin-top:var(--spacing-block)}.frame--natural{aspect-ratio:auto}.frame--natural img{height:auto;position:static}.frame--natural picture{position:static}.fiche__note{font-size:var(--text-xs);color:var(--color-ink-2);padding-top:10px}.related-p{margin-top:var(--spacing-block)}.related-p h2{font-size:var(--text-xl);margin-bottom:14px}.prevnext{border-top:var(--rule-strong) solid var(--color-ink);border-bottom:1px solid var(--color-ink)}.prevnext ul{list-style:none;display:grid}.prevnext li+li{border-top:1px solid var(--color-rule-soft)}.prevnext a{gap:6px;padding-block:clamp(20px,3vw,36px);text-decoration:none;display:grid}.prevnext__name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;align-items:center;gap:14px;line-height:1.08;display:inline-flex}.prevnext__name .i{width:.7em;height:.7em}.prevnext a:hover .prevnext__t,.prevnext a:focus-visible .prevnext__t{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-decoration-thickness:var(--rule-mark);text-underline-offset:6px}@media(min-width:48rem){.prevnext ul{grid-template-columns:1fr 1fr}.prevnext li+li{border-top:0;border-left:1px solid var(--color-rule-soft);padding-left:var(--spacing-gap)}.prevnext li.is-next:only-child{border-left:0;grid-column:2;padding-left:0}.prevnext li.is-next{text-align:right}.prevnext li.is-next a{justify-items:end}}.blocs{gap:var(--spacing-block);display:grid}.bloc{border-top:var(--rule-strong) solid var(--color-ink);padding-top:20px;scroll-margin-top:16px}.bloc h3{font-size:var(--text-xl);max-width:30ch;line-height:1.15}.bloc p{max-width:64ch;margin-top:12px}.bloc--box{background:var(--color-paper-2);padding:clamp(20px,3vw,36px)}.dsec__after{max-width:64ch;margin-top:24px}.dsec .prose p+p{margin-top:1em}.legal{padding-bottom:var(--spacing-section)}.legal .prose h2{font-size:var(--text-xl);border-top:1px solid var(--color-ink);padding-top:28px;line-height:1.15}.legal__date{font-size:var(--text-sm);color:var(--color-ink-2)}.plan{gap:0;max-width:48rem;list-style:none;display:grid}.plan>li{border-top:1px solid var(--color-ink);padding-block:8px 12px}.plan>li>a{font-family:var(--font-display);font-size:var(--text-xl);align-items:center;min-height:44px;line-height:1.2;display:inline-flex}.plan ul{padding-left:1.3em;list-style:none;display:grid}.plan ul li{padding-left:1.3em;position:relative}.plan ul li:before{content:"";background:var(--color-ink);width:.65em;height:1px;position:absolute;top:1.3em;left:0}.plan ul a{padding-block:8px;display:inline-block}.notfound{padding-block:clamp(40px,7vw,112px) var(--spacing-section)}.notfound .xlinks{margin-top:var(--spacing-block);max-width:40rem}.cta .label{margin:0}.cta__num{display:inline-block}.direct-list{gap:4px;list-style:none;display:grid}.contact-after{margin-top:36px}.buyers .docs{list-style:none}.hub-title{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:clamp(24px,3vw,40px);line-height:1.08}.aside-block__title{font-size:var(--text-xl);margin-bottom:16px;line-height:1.15}.notfound__title,.legal-title{font-size:var(--text-display);letter-spacing:-.025em;max-width:18ch;line-height:1.04}.fiche dd .list-plain li+li{margin-top:6px}.prose .plan>li{padding-left:0}.prose .plan>li:before{display:none}.prose .plan ul>li:before{top:calc(8px + .8em)}.footer__col li+li{margin-top:4px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--motion-duration-fast: .16s;--motion-duration-base: .24s;--motion-duration-slow: .7s;--motion-ease-out: cubic-bezier(.2, .7, .2, 1);--motion-ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-delay-hero: .2s;--motion-rise: 16px}@keyframes motion-hl-draw{0%{background-size:0% var(--hl-thickness, .38em)}to{background-size:100% var(--hl-thickness, .38em)}}@keyframes motion-rule-draw{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes motion-num-rise{0%{transform:translateY(.12em)}to{transform:none}}@keyframes motion-rise{0%{transform:translateY(var(--motion-rise))}to{transform:none}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes motion-vt-out{to{opacity:0}}@keyframes motion-vt-in{0%{opacity:0}}[data-motion=progress]{display:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a{transition:text-decoration-thickness var(--motion-duration-fast) var(--motion-ease-out),text-underline-offset var(--motion-duration-fast) var(--motion-ease-out),text-decoration-color var(--motion-duration-fast) var(--motion-ease-out)}.btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.btn .i,.link-arrow .i,.xlinks .i,.prevnext .i{transition:transform var(--motion-duration-fast) var(--motion-ease-out)}@media(hover:hover){.btn:not([disabled]):not([aria-disabled=true]):hover .i,.link-arrow:hover .i,.xlinks a:hover .i,.prevnext a:hover .i{transform:translate(4px)}}.menu-btn{transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.entry .frame{transition:outline-offset var(--motion-duration-base) var(--motion-ease-out),outline-color var(--motion-duration-fast) linear}.entry h3 a{transition:background-size var(--motion-duration-base) var(--motion-ease-out)}.input{transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out)}}@media(max-width:47.99rem){.js .nav:not(.is-open){opacity:0}}@media(max-width:47.99rem)and (prefers-reduced-motion:no-preference){.js .nav{transition:opacity var(--motion-duration-base) var(--motion-ease-out),transform var(--motion-duration-base) var(--motion-ease-out),display var(--motion-duration-base) allow-discrete}.js .nav:not(.is-open){transform:translateY(-8px)}@starting-style{.js .nav.is-open{opacity:0;transform:translateY(-8px)}}}@media(max-width:47.99rem)and (prefers-reduced-motion:reduce){.js .nav{transition:opacity .12s linear,display .12s allow-discrete}@starting-style{.js .nav.is-open{opacity:0}}}form[data-state=sending] [type=submit]{cursor:progress}@media(prefers-reduced-motion:no-preference){form[data-state=sending] [type=submit]{position:relative;overflow:hidden}form[data-state=sending] [type=submit]:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:3px;background:currentColor;animation:motion-busy 1.1s var(--motion-ease-in-out) infinite}}@media(prefers-reduced-motion:no-preference){.hl[data-motion=hl-load]{animation:motion-hl-draw var(--motion-duration-slow) var(--motion-ease-out) var(--motion-delay-hero) both}}:target .anchor-title{background-image:linear-gradient(var(--color-signal),var(--color-signal));background-repeat:no-repeat;background-position:0 86%;background-size:100% var(--hl-thickness, .38em);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:no-preference){:target .anchor-title{animation:motion-hl-draw var(--motion-duration-slow) var(--motion-ease-out) .15s both}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-motion=section]{view-timeline:--motion-section block}[data-motion=rule]{transform-origin:left center;animation:motion-rule-draw linear both;animation-timeline:--motion-section;animation-range:entry 0% entry 45%}[data-motion=num]{animation:motion-num-rise var(--motion-ease-out) both;animation-timeline:--motion-section;animation-range:entry 0% entry 45%}.hl[data-motion=hl-scroll]{animation:motion-hl-draw var(--motion-ease-out) both;animation-timeline:view();animation-range:entry 100% cover 45%}[data-motion=rise]{animation:motion-rise var(--motion-ease-out) both;animation-timeline:view();animation-range:entry 0% entry 90%}[data-motion=progress]{display:block;position:fixed;inset:0 0 auto;z-index:20;height:3px;background:var(--color-ink);transform-origin:left center;animation:motion-progress linear both;animation-timeline:scroll(root block)}}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:motion-vt-out var(--motion-duration-fast) var(--motion-ease-out) both}::view-transition-new(root){animation:motion-vt-in var(--motion-duration-base) var(--motion-ease-out) both}[data-vt=header]{view-transition-name:site-header}::view-transition-group(site-header){animation:none;z-index:1}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}[data-vt-figure]{view-transition-class:vt-figure}::view-transition-group(*.vt-figure){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-ease-in-out)}::view-transition-old(*.vt-figure),::view-transition-new(*.vt-figure){width:100%;height:100%;object-fit:cover;object-position:top center}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.annot .pin{animation:motion-pin-in linear both;animation-timeline:view();animation-range:entry 40% cover 35%}}}@keyframes motion-pin-in{0%{transform:scale(.4)}to{transform:scale(1)}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}[data-motion=progress]{display:none!important}}
