@font-face{font-family:Hanken;src:url(/fonts/hanken.woff2) format("woff2");font-display:swap;font-weight:100 900}:root{--accent:#a32b26;--pale:#f2e9e1;--ink:#202824;--paper:#fcfbf7;--muted:#525b55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hanken,Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,5.5vw,5.8rem);max-width:1000px}h2{font-size:clamp(1.8rem,3vw,2.8rem)}h3{font-size:1.65rem}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800;color:var(--accent);margin-bottom:1.5rem}.intro{font-size:1.2rem;max-width:680px;line-height:1.7}.muted{color:var(--muted);font-size:.94rem}.skip{position:absolute;left:15px;top:-100px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}.local{display:flex;justify-content:space-between;padding:9px 5%;background:#202824;font-size:.75rem}.local,.local a:hover{color:white}.header{max-width:1440px;margin:auto;justify-content:space-between;padding:28px 5%;gap:25px;border-bottom:1px solid #d6dbd4}.header,.wordmark{display:flex;align-items:center}.wordmark{gap:14px;text-decoration:none;font-size:1.2rem;font-weight:850;letter-spacing:-.03em}.monogram{display:grid;place-items:center;background:var(--accent);color:white;width:48px;height:48px;font-size:1rem;transform:skew(-5deg)}nav{display:flex;gap:26px;flex-wrap:wrap;font-size:.9rem}.header nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;padding:90px 5% 100px;max-width:1440px;margin:auto;align-items:center}.hero-note{padding:40px;background:var(--pale);border-bottom:6px solid var(--accent)}.large-number{display:block;font-size:7rem;color:var(--accent);font-weight:850;line-height:1;margin-bottom:30px}.hero-note h2{font-size:2rem}.button{display:inline-block;padding:15px 24px;margin:18px 5px 6px 0;background:var(--accent);color:white;text-decoration:none;font-weight:750;box-shadow:5px 5px 0 var(--ink);transition:transform .15s,box-shadow .15s,filter .15s}@media(hover:hover){.button:hover{color:white;filter:brightness(1.13);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}}.manifesto,.section{padding:65px 5%;max-width:1440px;margin:auto}.section{border-top:1px solid #d6dbd4}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;margin:32px 0}.card{padding:30px;border:1px solid #cfd5ce;background:white}.number{display:block;color:var(--accent);font-weight:800;margin-bottom:30px}.manifesto{background:var(--pale);padding:60px;max-width:1296px;margin-bottom:65px}.manifesto h2{max-width:760px}.manifesto p{max-width:780px}footer{padding:45px 5%;border-top:1px solid #cfd5ce}footer small{display:block;margin-top:30px;color:var(--muted)}.dashboard{max-width:1300px;padding:80px 5%;margin:auto}.article{max-width:1220px;padding:45px 5% 80px;margin:auto}.article>header{padding:50px 0 35px;max-width:950px}.article h1{font-size:clamp(2.5rem,5vw,4.8rem)}.article-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px}.toc{position:sticky;top:30px;align-self:start;font-size:.85rem;border-top:2px solid var(--accent);padding-top:20px}.toc a{display:block;margin-top:15px}.prose{padding:35px 0;max-width:760px}.prose h2{font-size:2rem}.author,.checklist{background:var(--pale);padding:30px;margin:30px 0}.author h2,.checklist h2{font-size:1.6rem}.checklist li{margin-bottom:8px}details{border-bottom:1px solid #c5cdc3;padding:18px 0}summary{font-weight:750;cursor:pointer}details p{padding-top:15px}.info{max-width:850px;margin:60px auto 100px;padding:0 5%}.info h1{font-size:3.3rem;margin-bottom:35px}.info p{margin-bottom:25px}@media(max-width:760px){.local span{display:none}.header{align-items:flex-start;flex-direction:column}.header nav{gap:18px}.hero{grid-template-columns:1fr;padding-top:50px;gap:45px}.hero-note{padding:28px}.large-number{font-size:4rem}.manifesto{margin:0 5% 40px;padding:30px}.article-grid{grid-template-columns:1fr;gap:15px}.toc{position:static}.article>header{padding-top:35px}.dashboard{padding-top:45px}.info h1{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media print{.header,.local,.skip,.toc,footer{display:none}.article-grid{display:block}.article{padding:0}.author,.checklist{page-break-inside:avoid;break-inside:avoid}details>*{display:block}body{font-size:12pt}h1{font-size:28pt!important}}.ar-brand{--ar-bg:#f7f3eb;--ar-surface:#fffdf8;--ar-sand:#eee8da;--ar-sage:#e6e7dc;--ar-map-bg:#eeeee3;--ar-poster:#e9e0cf;--ar-poster-shadow:#ded6c5;--ar-ink:#242d28;--ar-muted:#536157;--ar-heading:#203d35;--ar-accent:#a43f29;--ar-accent-text:#91432f;--ar-accent-soft:#efb19a;--ar-deep:#203d35;--ar-deep-ink:#fff8e9;--ar-deep-line:#5f7567;--ar-footer:#192e28;--ar-footer-muted:#d5dccb;--ar-footer-line:#52665a;--ar-line:#d0d4c3;--ar-line-strong:#899483;--ar-shadow:#203d35;--ar-error-bg:#ffede6;--ar-error-ink:#742b1b;--ar-error-line:#a43f29;--ar-map-fill:#a5b29a;--ar-map-hover:#637858;--ar-map-t0:#c9d8ee;--ar-map-t0-hot:#98b5de;--ar-map-t1:#fdfbf6;--ar-map-t1-hot:#e3dccd;--ar-map-t2:#f2cdc6;--ar-map-t2-hot:#e59a8f;--ar-map-t3:#e3ebf6;--ar-map-t3-hot:#b9cdea;--ar-map-stroke:#8f9b97;--ar-map-num:#111;--ar-map-selected:#203d35;--ar-map-selected-num:#fff;--ar-on-accent:#fff;--ar-focus:#a43f29;--ar-overlay:#1a221f80;--ar-accent-strong:#a43f29;--ar-accent-strong-hover:#8a3321;--ar-green-strong:#203d35;--ar-green-strong-hover:#2d5447;--ar-float-shadow:0 10px 26px #1a221f2e;--accent:#a43f29;--pale:#eee8da;--green:var(--ar-deep);--ink:var(--ar-ink);--muted:var(--ar-muted);color-scheme:light;background:var(--ar-bg);color:var(--ar-ink);padding-bottom:var(--ar-banner-h,0)}:root[data-theme=dark] .ar-brand{--ar-bg:#131b18;--ar-surface:#1b2521;--ar-sand:#202b26;--ar-sage:#1f2a25;--ar-map-bg:#19231f;--ar-poster:#22302a;--ar-poster-shadow:#0b100e;--ar-ink:#ece6da;--ar-muted:#aeb9ae;--ar-heading:#e4ecdf;--ar-accent:#e8805f;--ar-accent-text:#e8906f;--ar-accent-soft:#efb19a;--ar-deep:#26382f;--ar-deep-ink:#fff8e9;--ar-deep-line:#4d6356;--ar-footer:#0d1412;--ar-footer-muted:#d5dccb;--ar-footer-line:#33443b;--ar-line:#33423b;--ar-line-strong:#5d6d63;--ar-shadow:#3f5c50;--ar-error-bg:#3a1c14;--ar-error-ink:#ffc9b8;--ar-error-line:#e8805f;--ar-map-fill:#4b6152;--ar-map-hover:#7d9a84;--ar-map-t0:#afc2de;--ar-map-t0-hot:#d3e0f2;--ar-map-t1:#e9e5dc;--ar-map-t1-hot:#fffdf8;--ar-map-t2:#dfaea6;--ar-map-t2-hot:#f3d2cc;--ar-map-t3:#cbd8ea;--ar-map-t3-hot:#e8eff9;--ar-map-stroke:#19231f;--ar-map-num:#111;--ar-map-selected:#e8805f;--ar-map-selected-num:#111;--ar-on-accent:#fff;--ar-focus:#f09a7a;--ar-overlay:#000000a8;--ar-accent-strong:#b8492f;--ar-accent-strong-hover:#a43f29;--ar-green-strong:#2e6650;--ar-green-strong-hover:#3a7a61;--ar-float-shadow:0 10px 26px #00000066;--accent:#b8492f;--pale:#202b26;color-scheme:dark}:root:has(.ar-brand){scroll-padding-top:calc(var(--ar-header-h,100px) + 16px)}:root[data-theme=dark]:has(.ar-brand){background:#131b18;color-scheme:dark}:root[data-theme=dark]:has(.ar-brand) body{background:#131b18}.ar-scroll-locked{overflow:hidden}.ar-brand ::selection{background:var(--ar-accent);color:var(--ar-bg)}.ar-brand ::placeholder{color:var(--ar-muted);opacity:.85}.ar-brand a:hover{color:var(--ar-accent)}.ar-brand :is(a,summary):focus-visible{outline-color:var(--ar-focus)}.ar-brand #contenu:focus{outline:none}.ar-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{background:#fff;color:#202824;font-weight:750}.ar-brand button,.ar-brand input,.ar-brand select,.ar-brand textarea{font:inherit}.ar-brand :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ar-focus);outline-offset:4px}.ar-brand button{cursor:pointer}.ar-brand button:disabled{cursor:wait;opacity:.65}.ar-brand .eyebrow{color:var(--ar-accent-text)}.ar-brand .muted{color:var(--ar-muted)}.ar-brand .button{border:1px solid var(--accent);color:var(--ar-on-accent);cursor:pointer;line-height:1.5;box-shadow:4px 4px 0 var(--ar-shadow)}.ar-brand .button:hover{color:var(--ar-on-accent);box-shadow:6px 6px 0 var(--ar-shadow)}.ar-brand details{border-bottom-color:var(--ar-line)}.ar-icon{display:block;flex-shrink:0}.ar-button-ghost{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ar-heading);background:transparent;color:var(--ar-heading);padding:10px 16px;font-weight:700;font-size:.9rem;line-height:1.3;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.ar-button-solid{background:var(--ar-heading);color:var(--ar-bg)}.ar-link-button{border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-underline-offset:5px;font-size:inherit;text-align:left}.ar-link-button:hover{color:var(--ar-accent-soft)}.ar-header-bar{position:sticky;top:0;z-index:40;background:var(--ar-bg);border-bottom:1px solid var(--ar-line);transition:box-shadow .2s}.ar-header-bar[data-compact=true]{box-shadow:0 6px 18px #1a221f14}.ar-header{max-width:1500px;padding:20px 5%;border-bottom:0;transition:padding .2s}.ar-header-bar[data-compact=true] .ar-header{padding-block:8px}.ar-logo{width:220px;flex-shrink:0;display:block;line-height:0;transition:width .2s}.ar-header-bar[data-compact=true] .ar-logo{width:156px}.ar-logo img{width:100%;height:auto}.ar-logo-dark,:root[data-theme=dark] .ar-logo-light{display:none!important}:root[data-theme=dark] .ar-logo-dark{display:block!important}.ar-header nav{align-items:center;gap:30px;font-weight:700;margin-left:auto}.ar-header nav a{position:relative}.ar-header .ar-pro-link{display:inline-block;background:var(--ar-accent-strong);border:1px solid var(--ar-accent-strong);color:var(--ar-on-accent);padding:10px 18px;font-weight:800;line-height:1.3;text-decoration:none;white-space:nowrap;box-shadow:3px 3px 0 var(--ar-shadow);transition:background .15s,box-shadow .15s,transform .15s}.ar-brand .ar-header .ar-pro-link:is(:hover,:focus-visible,[aria-current=page]){color:var(--ar-on-accent)}.ar-header .ar-pro-link:focus-visible{outline-offset:4px}.ar-header .ar-pro-link:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ar-shadow)}.ar-header .ar-quote-link{display:inline-block;background:var(--ar-green-strong);border:1px solid var(--ar-green-strong);color:#fff;padding:10px 18px;font-weight:800;line-height:1.3;text-decoration:none;white-space:nowrap;box-shadow:3px 3px 0 var(--ar-shadow);transition:background .15s,box-shadow .15s,transform .15s}.ar-brand .ar-header .ar-quote-link:is(:hover,:focus-visible,[aria-current=page]){background:var(--ar-green-strong-hover);border-color:var(--ar-green-strong-hover);color:#fff}.ar-header .ar-quote-link:focus-visible{outline-offset:4px}.ar-header .ar-quote-link:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ar-shadow)}.ar-header nav>a.ar-quote-link:after{display:none}.ar-pro-menu{position:relative}.ar-header .ar-pro-trigger{display:inline-flex;align-items:center;gap:10px;font:inherit;font-weight:800;cursor:pointer}.ar-pro-trigger:after{content:"";width:7px;height:7px;border:solid;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}.ar-pro-menu[data-open=true] .ar-pro-trigger:after{transform:translateY(2px) rotate(-135deg)}.ar-header .ar-pro-trigger[data-current]{background:var(--ar-accent-strong-hover);border-color:var(--ar-accent-strong-hover)}.ar-pro-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:45;display:flex;flex-direction:column;gap:8px;min-width:230px;padding:12px;background:var(--ar-bg);border:1px solid var(--ar-line-strong);box-shadow:5px 5px 0 var(--ar-shadow);animation:ar-rise .15s ease-out}.ar-pro-panel-title,.js .ar-pro-menu:not([data-open=true]) .ar-pro-panel{display:none}.ar-brand .ar-header .ar-pro-panel :is(a,button){display:block;padding:11px 16px;text-align:center;text-decoration:none;font-weight:800;line-height:1.3;white-space:nowrap;border:1px solid var(--ar-heading);transition:background .15s,color .15s}.ar-brand .ar-header nav .ar-pro-panel .ar-pro-login{font:inherit;font-weight:800;width:100%;cursor:pointer;background:var(--ar-surface);color:var(--ar-heading)}.ar-brand .ar-header nav .ar-pro-panel a.ar-pro-signup{background:var(--ar-accent-strong);border-color:var(--ar-accent-strong);color:var(--ar-on-accent);box-shadow:3px 3px 0 var(--ar-shadow)}.ar-brand .ar-header nav .ar-pro-panel .ar-pro-login:is(:hover,:focus-visible){background:var(--ar-sage);color:var(--ar-heading)}.ar-brand .ar-header nav .ar-pro-panel a.ar-pro-signup:is(:hover,:focus-visible){background:var(--ar-accent-strong-hover);border-color:var(--ar-accent-strong-hover);color:var(--ar-on-accent)}.ar-header .ar-pro-panel :is(a,button):focus-visible{outline-offset:3px}.ar-brand .ar-header nav .ar-pro-panel .ar-pro-logout:disabled{cursor:progress;opacity:.7}.ar-pro-menu[data-session=connected] .ar-pro-panel-title{display:block;margin:0 0 2px;max-width:260px;font-size:.82rem;font-weight:700;color:var(--ar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-pro-company{color:var(--ar-heading)}.ar-pro-error{margin:0;max-width:230px;font-size:.85rem;color:var(--ar-error-ink)}html:not(.js) .ar-pro-trigger{display:none}html:not(.js) .ar-pro-panel{position:static;flex-direction:row;min-width:0;padding:0;border:0;box-shadow:none;background:none;animation:none}.ar-header-tools{display:flex;align-items:center;gap:6px}.ar-tool{display:grid;place-items:center;width:44px;height:44px;border:1px solid transparent;background:transparent;color:var(--ar-heading);padding:0;transition:background .15s,border-color .15s}.ar-menu-toggle,.ar-theme-sun{display:none}:root[data-theme=dark] .ar-theme-sun{display:block}:root[data-theme=dark] .ar-theme-moon{display:none}.ar-hero{max-width:1500px;margin:auto;padding:70px 5% 80px;display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center}.ar-hero h1{font-size:clamp(3.4rem,5.8vw,6.3rem);line-height:1.02;letter-spacing:-.065em;color:var(--ar-heading);margin-bottom:28px}.ar-hero h1 em,.ar-manifesto h2 em{font-style:normal;color:var(--ar-accent)}.ar-hero-copy>p:not(.eyebrow){max-width:600px}.ar-hero .intro{font-size:1.25rem;line-height:1.65}.ar-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:12px}.ar-text-link{font-weight:700;font-size:.92rem}.ar-hero-foot{font-size:.8rem;margin:28px 0 0;color:var(--ar-muted)}.ar-hero-poster{background:var(--ar-poster);border:1px solid var(--ar-line);padding:38px 35px 25px;box-shadow:13px 13px 0 var(--ar-poster-shadow)}.ar-poster-word{font-size:clamp(2.3rem,3.6vw,4rem);font-weight:850;line-height:1.1;letter-spacing:-.06em;color:var(--ar-heading)}.ar-poster-word span{display:block;margin-top:25px;color:var(--ar-accent)}.ar-poster-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:35px;border-top:1px solid var(--ar-line-strong);padding-top:20px;font-size:.7rem;letter-spacing:.12em;font-weight:800}.ar-poster-a{font-size:5rem;line-height:.8;font-weight:900;color:var(--ar-heading);letter-spacing:-.1em}.ar-ribbon{background:var(--ar-deep);color:var(--ar-deep-ink);display:flex;justify-content:center;gap:9%;padding:21px 5%;font-size:.85rem;letter-spacing:.02em}.ar-explorer{max-width:1440px;margin:auto;padding:85px 5%;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.ar-explorer-copy{padding-top:30px}.ar-explorer-copy h2{font-size:clamp(2.2rem,3.5vw,3.7rem);color:var(--ar-heading);max-width:500px}.ar-switch{display:flex;background:var(--ar-sage);padding:5px;margin:30px 0;gap:4px}.ar-switch button{flex:1 1;border:0;background:transparent;color:var(--ar-heading);padding:12px 10px;font-size:.9rem;font-weight:750}.ar-switch button[aria-pressed=true]{background:var(--ar-deep);color:var(--ar-deep-ink)}.ar-field{display:block;font-weight:700;font-size:.95rem;margin:0 0 24px}.ar-field :is(input,select,textarea),.ar-search :is(input,select){display:block;width:100%;min-width:0;margin-top:8px;background:var(--ar-surface);color:var(--ar-ink);border:1px solid var(--ar-line-strong);border-radius:0;padding:13px 14px;line-height:1.5}.ar-field textarea{resize:vertical}.ar-field small{font-weight:400;font-size:.8rem;display:block;margin-top:7px;color:var(--ar-muted)}.ar-consent [aria-invalid=true],.ar-field [aria-invalid=true]{border-color:var(--ar-error-line);box-shadow:inset 3px 0 0 var(--ar-error-line)}.ar-brand .ar-field-error{display:flex;gap:8px;align-items:flex-start;color:var(--ar-error-ink);background:var(--ar-error-bg);border-left:3px solid var(--ar-error-line);padding:7px 10px;margin-top:8px;font-size:.82rem;font-weight:700}.ar-brand .ar-field-error:before{content:"!";display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:50%;background:var(--ar-error-line);color:var(--ar-bg);font-size:.72rem;font-weight:900;margin-top:1px}.ar-zones-error{margin:0 0 14px}.ar-required-note{margin:-8px 0 22px}.ar-password label{display:block}.ar-password-control{display:flex;margin-top:8px}.ar-password-control input{margin-top:0!important;flex:1 1}.ar-password-control button{width:50px;border:1px solid var(--ar-line-strong);border-left:0;background:var(--ar-surface);color:var(--ar-heading);display:grid;place-items:center}.ar-password-control button[aria-pressed=true]{background:var(--ar-sage)}.ar-selection{padding:23px 0;border-top:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);margin-top:25px}.ar-selection .eyebrow{margin-bottom:12px}.ar-selection h3{font-size:1.7rem}.ar-selection p:last-child{font-size:.9rem;margin-bottom:0}.ar-map{background:var(--ar-map-bg);padding:24px 24px 20px;border:1px solid var(--ar-line)}.ar-map-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:750}.ar-map-caption{font-size:.73rem;color:var(--ar-muted);font-weight:400;margin:16px 0 0}.ar-map-heading .ar-map-caption{margin:0}.ar-france{width:100%;height:auto;display:block;margin-top:5px;overflow:visible}.ar-france path{fill:var(--ar-map-fill);stroke:var(--ar-map-stroke);stroke-width:.8;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s,stroke .15s}.ar-france path.tint-0{fill:var(--ar-map-t0)}.ar-france path.tint-1{fill:var(--ar-map-t1)}.ar-france path.tint-2{fill:var(--ar-map-t2)}.ar-france path.tint-3{fill:var(--ar-map-t3)}.ar-france path.tint-0:is(:hover,.hot){fill:var(--ar-map-t0-hot)}.ar-france path.tint-1:is(:hover,.hot){fill:var(--ar-map-t1-hot)}.ar-france path.tint-2:is(:hover,.hot){fill:var(--ar-map-t2-hot)}.ar-france path.tint-3:is(:hover,.hot){fill:var(--ar-map-t3-hot)}.ar-france path:is(:hover,.hot){stroke:var(--ar-map-num);stroke-width:1.6}.ar-france path.selected,.ar-france path.selected:is(:hover,.hot){fill:var(--ar-map-selected)}.ar-france path:focus{outline:none}.ar-france path:focus-visible{stroke:var(--ar-focus);stroke-width:3}.ar-map-num{font-size:11px;font-weight:750;fill:var(--ar-map-num);text-anchor:middle;dominant-baseline:central;pointer-events:none;transition:font-size .15s}.ar-map-num.small{font-size:8.5px}.ar-map-num.hot{font-size:14px;font-weight:850}.ar-map-num.small.hot{font-size:11px}.ar-map-num.inset{font-size:2.6px}.ar-map-num.inset.hot{font-size:3.2px}.ar-map-num.overseas{font-size:12px;dominant-baseline:auto;fill:var(--ar-heading)}.ar-map-inset-note{font-size:7.5px;font-weight:750;fill:var(--ar-muted);letter-spacing:.6px}@media (max-width:600px){.ar-map-num{font-size:14px}.ar-map-num.small{font-size:10px}.ar-map-num.hot{font-size:17px}.ar-map-num.small.hot{font-size:12px}.ar-map-num.inset{font-size:3.4px}.ar-map-num.inset.hot{font-size:4px}.ar-map-num.overseas{font-size:15px}}.ar-map-num.selected{fill:var(--ar-map-selected-num)}.ar-map-inset-frame{fill:var(--ar-map-bg);stroke:var(--ar-map-stroke);stroke-width:1;vector-effect:non-scaling-stroke}.ar-map-note{font-size:10px;font-weight:750;fill:var(--ar-muted);letter-spacing:1px}.ar-map-active{background:var(--ar-deep);color:var(--ar-deep-ink);padding:10px 13px;font-size:.84rem;min-height:46px;margin:10px 0 15px}.ar-search{display:block;font-size:.8rem;font-weight:700;margin-top:15px}.ar-search input,.ar-search select{padding:10px;font-size:.9rem}.ar-section{max-width:1440px;margin:auto;padding:70px 5%}.ar-section-heading{display:flex;gap:10%;justify-content:space-between;align-items:end}.ar-section-heading>p{max-width:400px}.ar-section-heading h2{color:var(--ar-heading)}.ar-trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.ar-trade{padding:28px;background:var(--ar-surface);border:1px solid var(--ar-line);text-decoration:none;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s,border-color .15s}.ar-trade h3{font-size:1.45rem;display:flex;align-items:flex-start;gap:12px}.ar-trade h3 span{min-width:0}.ar-trade p{font-size:.92rem;color:var(--ar-muted)}.ar-trade-icon{flex:0 0 26px;color:var(--ar-accent);margin-top:2px}.ar-trade-number{font-size:.78rem;letter-spacing:.08em;color:var(--ar-accent-text);font-weight:800;margin-bottom:25px}.ar-trade-cta{margin-top:auto;padding-top:12px;border-top:1px solid var(--ar-line);font-size:.85rem;font-weight:750;display:flex;justify-content:space-between}.ar-manifesto{background:var(--ar-deep);color:var(--ar-deep-ink);padding:75px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.ar-manifesto .eyebrow{color:var(--ar-accent-soft)}.ar-manifesto h2{font-size:clamp(2.3rem,3.6vw,4rem);line-height:1.1}.ar-brand .ar-manifesto h2 em{color:var(--ar-accent-soft)}.ar-manifesto-body{font-size:1rem}.ar-manifesto-body p{margin-bottom:22px}.ar-brand .ar-manifesto a:hover{color:var(--ar-accent-soft)}.ar-manifesto-signature{font-size:1.25rem;font-weight:700;border-top:1px solid var(--ar-deep-line);padding-top:20px}.ar-guide-feature{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.ar-guide-feature>div>p{max-width:550px}.ar-guide-note{background:var(--ar-sand);padding:38px;border-top:4px solid var(--ar-accent)}.ar-guide-note h3{font-size:1.9rem;margin-top:25px}.ar-guide-note ul{padding-left:22px;line-height:2}.ar-pro-callout{background:var(--ar-sage);padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.ar-pro-callout>div{max-width:740px}.ar-pro-callout .button{flex-shrink:0}.ar-pro-callout h2{font-size:2.5rem}.ar-faq{max-width:1000px;padding-bottom:90px}.ar-brand summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.ar-brand summary::-webkit-details-marker{display:none}.ar-faq-icon{position:relative;flex:0 0 30px;height:30px;border:1px solid var(--ar-line-strong);transition:background .2s,border-color .2s,transform .25s}.ar-faq-icon:after,.ar-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--ar-heading);transform:translate(-50%,-50%);transition:transform .25s}.ar-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}details[open]>summary .ar-faq-icon{background:var(--ar-accent);border-color:var(--ar-accent)}details[open]>summary .ar-faq-icon:after,details[open]>summary .ar-faq-icon:before{background:var(--ar-bg)}details[open]>summary .ar-faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.ar-brand details[open]>p{animation:ar-faq-open .25s ease-out}@keyframes ar-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ar-footer{background:var(--ar-footer);color:var(--ar-deep-ink);border-top:0;padding:56px 5% 28px}.ar-footer-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.95fr);gap:40px 56px;padding-bottom:44px}.ar-footer-logo{display:block;width:230px;max-width:100%;height:auto;margin:0 0 6px}.ar-footer-tagline{font-size:1.45rem;font-weight:700;line-height:1.25;margin:12px 0 14px}.ar-footer-about{color:var(--ar-footer-muted);font-size:.88rem;line-height:1.6;max-width:42ch;margin:0}.ar-footer-social{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;color:inherit;font-size:.9rem;text-underline-offset:3px}.ar-footer nav{display:block;font-size:.92rem}.ar-footer-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;line-height:1.1;color:var(--ar-footer-muted);margin:4px 0 14px}.ar-footer ul{list-style:none;margin:0;padding:0}.ar-footer-col li a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.ar-footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"projet infos" "droits infos";gap:22px 32px;align-items:start}.ar-footer-group[data-group=projet]{grid-area:projet}.ar-footer-group[data-group=infos]{grid-area:infos}.ar-footer-group[data-group=droits]{grid-area:droits}.ar-footer-pro .ar-footer-group+.ar-footer-group{margin-top:22px}.ar-footer-subtitle{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:.84rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:var(--ar-deep-ink)}.ar-footer-subtitle:before{content:"";flex:none;width:14px;height:2px;background:var(--ar-accent-soft)}.ar-footer-col li{page-break-inside:avoid;break-inside:avoid}.ar-brand .ar-footer a:hover{color:var(--ar-accent-soft);text-decoration:underline;text-underline-offset:4px}.ar-footer :is(a,button):focus-visible{outline:3px solid var(--ar-accent-soft);outline-offset:3px}.ar-footer-cta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ar-footer-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--ar-deep-ink);font-weight:800;font-size:.9rem;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ar-footer-cta .ar-footer-signup{background:var(--ar-accent-strong);border-color:var(--ar-accent-strong);color:var(--ar-on-accent)}.ar-footer-cta .ar-footer-login{background:transparent;color:var(--ar-deep-ink)}.ar-brand .ar-footer-cta .ar-footer-signup:is(:hover,:focus-visible){background:var(--ar-accent-strong-hover);border-color:var(--ar-accent-strong-hover);color:var(--ar-on-accent);text-decoration:none}.ar-brand .ar-footer-cta .ar-footer-login:is(:hover,:focus-visible){background:var(--ar-deep-ink);color:var(--ar-footer);text-decoration:none}.ar-footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:14px 36px;border-top:1px solid var(--ar-footer-line);padding-top:22px}.ar-footer-note{flex:1 1 240px;max-width:40ch;font-size:.75rem;line-height:1.6;color:var(--ar-footer-muted);margin:0}.ar-footer-legal ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 18px}.ar-footer-legal{flex:0 1 auto;font-size:.78rem}.ar-footer-legal :is(a,.ar-link-button){display:inline-flex;align-items:center;min-height:32px;color:var(--ar-footer-muted);text-decoration:none;font-size:inherit}.ar-footer-legal .ar-link-button:hover{color:var(--ar-accent-soft);text-decoration:underline;text-underline-offset:4px}.ar-footer-legal .ar-footer-manifesto{color:var(--ar-deep-ink);font-weight:700}@media(max-width:1050px){.ar-footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ar-footer-brand{grid-column:1/-1}.ar-footer-bottom{flex-direction:column}.ar-footer-note{flex:none;max-width:62ch}.ar-footer-legal ul{justify-content:flex-start}}.ar-page-heading{max-width:850px;margin-bottom:45px}.ar-page-heading h1{font-size:clamp(2.7rem,5vw,5rem);color:var(--ar-heading)}.ar-hint{font-size:.83rem;color:var(--ar-muted);margin-top:16px}.ar-form{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.ar-form-step{display:flex;gap:20px;align-items:start;margin:10px 0 25px}.ar-form-step>span{background:var(--ar-deep);color:var(--ar-deep-ink);width:34px;height:34px;display:grid;place-items:center;font-size:.8rem;flex-shrink:0}.ar-form-step h2{font-size:1.7rem}.ar-form-step p{font-size:.9rem;color:var(--ar-muted)}.ar-form-main{max-width:650px}.ar-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.ar-form-actions .button{margin-right:0}.ar-consent{display:flex;gap:12px;align-items:start;font-size:.84rem}.ar-consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:var(--ar-heading)}.ar-error{margin:20px 0;border:2px solid var(--ar-error-line);background:var(--ar-error-bg);padding:14px;color:var(--ar-error-ink)}.ar-error p{margin:0}.ar-error .ar-button-ghost{margin-top:12px;border-color:var(--ar-error-ink);color:var(--ar-error-ink)}.ar-zone-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.ar-zone-chips button{border:1px solid var(--ar-heading);background:var(--ar-surface);color:var(--ar-heading);padding:8px 12px;font-size:.8rem}.ar-confirmation{max-width:800px;background:var(--ar-sage);border-top:4px solid var(--ar-heading);padding:35px;animation:ar-rise .35s ease-out}.ar-confirmation:focus{outline:3px solid var(--ar-focus);outline-offset:4px}@keyframes ar-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ar-pop{0%{transform:translateY(14px) scale(.96)}to{transform:none}}@media(min-width:1100px){.ar-explorer-copy{position:sticky;top:calc(var(--ar-header-h,100px) + 20px)}}.ar-editorial{max-width:1250px;margin:auto;padding:40px 5% 80px}.ar-editorial>nav{gap:12px;color:var(--ar-muted)}.ar-article-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:start;padding:55px 0}.ar-article-heading h1{font-size:clamp(2.4rem,4.2vw,4.2rem)}.ar-article-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.ar-tools-status{flex-basis:100%;font-size:.82rem;color:var(--ar-muted);overflow-wrap:anywhere}.ar-answer{background:var(--ar-sand);padding:28px;border-top:4px solid var(--ar-accent)}.ar-answer h2{font-size:1.6rem}.ar-answer p{font-size:1rem}.ar-editorial-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,230px);gap:7%;align-items:start}.ar-prose{padding:28px 0;scroll-margin-top:calc(var(--ar-header-h,100px) + 16px)}.ar-prose h2{font-size:clamp(1.65rem,2.5vw,2.2rem);margin-bottom:24px}.ar-prose p{line-height:1.8}.ar-article-toc{position:sticky;top:calc(var(--ar-header-h,100px) + 24px);border-top:2px solid var(--ar-accent);padding-top:20px;font-size:.85rem}.ar-article-toc a{display:block;margin-bottom:18px}.ar-data{margin:28px 0}.ar-data table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.94rem}.ar-data caption{text-align:left;font-weight:750;margin-bottom:12px}.ar-data td,.ar-data th{padding:15px;border:1px solid var(--ar-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ar-data thead{background:var(--ar-deep);color:var(--ar-deep-ink)}.ar-data tbody th{width:37%;background:var(--ar-sand)}.ar-steps{margin:28px 0;padding:25px;background:var(--ar-sand)}.ar-steps figcaption{font-weight:750}.ar-steps ol{display:grid;grid-template-columns:1fr 1fr;gap:15px;list-style:none;counter-reset:step;padding:0}.ar-steps li{counter-increment:step;border-top:1px solid var(--ar-line-strong);padding-top:16px}.ar-steps li:before{content:counter(step,decimal-leading-zero);display:block;color:var(--ar-accent);font-size:1.4rem;font-weight:800}.ar-source-note{font-size:.85rem;color:var(--ar-muted)}.ar-article-cta{padding:28px;background:var(--ar-sand);margin:30px 0;border-left:4px solid var(--ar-accent)}.ar-article-cta h2{font-size:1.9rem}.ar-article-cta .button{max-width:100%;font-size:1rem}.ar-article-cta .muted{margin-top:20px;font-size:.82rem}.ar-sources{padding-left:20px}.ar-sources li{margin-bottom:18px}.ar-sources p{font-size:.9rem;margin-top:5px}.ar-brand .ar-quote-end{background:var(--ar-deep);color:var(--ar-deep-ink);border-left:0;padding:36px;margin:48px 12px 12px 0;box-shadow:8px 8px 0 var(--ar-accent)}.ar-quote-end .eyebrow{color:var(--ar-accent-soft)}.ar-quote-end h2{color:var(--ar-deep-ink);font-size:2.1rem;margin-bottom:22px}.ar-quote-end .ar-quote-note{color:var(--ar-footer-muted);margin:-8px 0 22px;max-width:62ch}.ar-links-title{font-weight:700;margin-bottom:6px}.ar-section-links{padding-left:1.2em}.ar-section-links li{margin:6px 0}.ar-quote-benefits{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 22px}.ar-quote-benefits li{border-top:1px solid var(--ar-deep-line);padding-top:14px}.ar-quote-benefits strong{display:block;font-size:1.02rem;margin-bottom:6px}.ar-quote-benefits span{display:block;font-size:.92rem;line-height:1.55;color:var(--ar-footer-muted)}.ar-quote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.ar-brand .ar-quote-end .button{margin:0;font-size:1.05rem;box-shadow:4px 4px 0 var(--ar-deep-ink)}.ar-brand .ar-quote-end .button:hover{box-shadow:6px 6px 0 var(--ar-deep-ink)}.ar-quote-end .ar-button-ghost{border-color:var(--ar-deep-ink);color:var(--ar-deep-ink);text-decoration:none;padding:12px 18px}.ar-brand .ar-quote-end .ar-button-ghost:hover{background:var(--ar-deep-ink);color:var(--ar-deep)}.ar-hub-heading{padding:55px 0}.ar-hub-heading h1{font-size:clamp(2.6rem,5vw,4.8rem);margin-bottom:30px}.ar-guide-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:35px 0 65px}.ar-guide-cards article{border:1px solid var(--ar-line);border-top:4px solid var(--ar-accent);padding:28px;background:var(--ar-surface);transition:transform .15s,box-shadow .15s}.ar-guide-cards h3{font-size:1.8rem;line-height:1.2}.ar-guide-cards p{font-size:1rem}.ar-hub-method{max-width:760px}.ps-toc ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0 0 12px;padding:0}.ps-toc a{display:inline-flex;align-items:center;min-height:32px}.ps-section{border-top:1px solid var(--ar-line);padding:32px 0;scroll-margin-top:calc(var(--ar-header-h,100px) + 16px)}.ps-section h2{font-size:clamp(1.6rem,2.5vw,2.2rem);margin:0 0 8px}.ps-intro{color:var(--ar-muted);margin:0 0 18px}.ps-group h3{font-size:1.1rem;color:var(--ar-heading);margin:22px 0 8px}.ps-list{columns:240px 3;column-gap:40px;list-style:none;margin:0;padding:0}.ps-list li{page-break-inside:avoid;break-inside:avoid;padding:5px 0;line-height:1.5}.ar-home-guides{padding-top:0}.ar-home-guides .ar-guide-cards{margin-bottom:10px}.ar-qualification-options{min-width:0;margin:25px 0;padding:22px;border:1px solid var(--ar-line);background:var(--ar-sand)}.ar-qualification-options legend{font-weight:800;padding:0 6px}.ar-qualification-options legend span{font-weight:400;font-size:.85rem}.ar-qualification-options>p{font-size:.9rem}.ar-qualification-options label{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--ar-line);cursor:pointer}.ar-qualification-options input{flex:0 0 auto;width:19px;height:19px;margin-top:4px;accent-color:var(--ar-accent)}.ar-qualification-options small{display:block;font-size:.82rem;margin-top:4px;color:var(--ar-muted)}.ar-brand .info h1{color:var(--ar-heading)}.ar-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:45;pointer-events:none}.ar-progress span{display:block;height:100%;background:var(--ar-accent);transform-origin:left;transform:scaleX(var(--progress,0))}.ar-floating{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + var(--ar-banner-h,0px) + env(safe-area-inset-bottom));z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:bottom .25s}.ar-float{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid var(--ar-heading);background:var(--ar-surface);color:var(--ar-heading);font-weight:750;font-size:.9rem;text-decoration:none;box-shadow:var(--ar-float-shadow);transition:transform .15s,background .15s,color .15s;animation:ar-pop .25s ease-out}.ar-float-top{width:48px;padding:0;justify-content:center}.ar-brand .ar-float-contact{background:var(--accent);border-color:var(--accent);color:var(--ar-on-accent)}.ar-cookie{position:fixed;left:0;right:0;bottom:0;z-index:38;display:flex;align-items:center;justify-content:space-between;gap:18px 30px;padding:16px max(5%,calc((100vw - 1300px)/2)) calc(16px + env(safe-area-inset-bottom));background:var(--ar-surface);color:var(--ar-ink);border-top:3px solid var(--ar-heading);box-shadow:0 -8px 24px #1a221f1f;animation:ar-slide-up .3s ease-out}.ar-cookie p{margin:0;font-size:.86rem;max-width:760px}.ar-cookie-actions{display:flex;gap:10px;flex-shrink:0}.ar-cookie-actions button{min-width:112px;justify-content:center}.ar-cookie-text{max-width:760px}.ar-cookie-details{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--ar-line,#d9d3c7);display:grid;gap:10px;justify-items:start}.ar-cookie-details legend{font-weight:700;font-size:.9rem;padding:0}.ar-cookie-details label{display:flex;gap:10px;align-items:flex-start;font-size:.84rem}.ar-cookie-details input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.ar-cookie-details strong{display:block}.ar-cookie-note{margin:0;font-size:.8rem;color:var(--ar-muted)}@keyframes ar-slide-up{0%{transform:translateY(100%)}to{transform:none}}.ar-dialog{border:1px solid var(--ar-line-strong);padding:0;background:var(--ar-bg);color:var(--ar-ink);box-shadow:10px 10px 0 var(--ar-shadow);max-width:min(640px,calc(100vw - 32px));width:100%;max-height:min(80vh,720px)}.ar-dialog::backdrop{background:var(--ar-overlay)}.ar-dialog[open]{animation:ar-rise .2s ease-out}.ar-dialog-body{padding:26px}.ar-dialog h2{font-size:1.6rem;color:var(--ar-heading)}.ar-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}.ar-dialog-actions .button{margin:0}.ar-search-dialog{margin-top:9vh}.ar-search-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.ar-search-head .ar-tool{flex:none}@media (max-width:400px){.ar-dialog-body{padding:18px}.ar-search-head .ar-search-title{font-size:1.3rem}}.ar-search-head .ar-search-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.045em;color:var(--ar-heading)}.ar-search-field{display:flex;align-items:center;gap:10px;border:1px solid var(--ar-line-strong);background:var(--ar-surface);padding:0 14px;margin-top:16px;color:var(--ar-muted)}.ar-search-field:focus-within{outline:3px solid var(--ar-focus);outline-offset:3px}.ar-search-field input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--ar-ink);padding:14px 0;font-size:1.05rem}.ar-brand .ar-search-field input:focus-visible{outline:none}.ar-search-status{font-size:.82rem;color:var(--ar-muted);margin:12px 0 8px}.ar-search-results{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ar-search-results a{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--ar-line);background:var(--ar-surface);text-decoration:none}.ar-search-results a:focus-visible{outline-offset:1px}.ar-search-results strong{color:var(--ar-heading);line-height:1.3}.ar-search-results span:last-child{font-size:.84rem;color:var(--ar-muted);line-height:1.45}.ar-search-kind{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ar-accent-text)}.ar-search-hint{font-size:.75rem;color:var(--ar-muted);margin:14px 0 0}.ar-search-hint kbd{font:inherit;font-weight:700;border:1px solid var(--ar-line-strong);padding:0 5px}.site-loading-bar{position:fixed;top:0;left:0;right:0;height:4px;z-index:46;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .2s}.site-loading-bar[data-active=true]{opacity:1}.site-loading-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--ar-accent);animation:site-loading 1.1s ease-in-out infinite}@keyframes site-loading{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.ar-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease-out,transform .6s ease-out}.ar-reveal.is-visible{opacity:1;transform:none}@media(hover:hover){.ar-trade:hover{color:var(--ar-heading);border-color:var(--ar-line-strong);box-shadow:5px 5px 0 var(--ar-line);transform:translate(-2px,-2px)}.ar-guide-cards article:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ar-line)}.ar-header nav>a:not(.ar-pro-link):not(.ar-quote-link):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--ar-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.ar-header nav>a:not(.ar-pro-link):hover:after{transform:scaleX(1)}.ar-header .ar-pro-link:hover{background:var(--ar-accent-strong-hover);border-color:var(--ar-accent-strong-hover);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ar-shadow)}.ar-tool:hover{background:var(--ar-sage);border-color:var(--ar-line)}.ar-button-ghost:hover{background:var(--ar-heading);color:var(--ar-bg);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ar-accent)}.ar-button-solid:hover{background:var(--ar-accent);border-color:var(--ar-accent);color:var(--ar-on-accent)}.ar-search-results a:hover{border-color:var(--ar-accent);background:var(--ar-sand)}.ar-float:hover{transform:translateY(-2px);background:var(--ar-heading);color:var(--ar-bg)}.ar-brand .ar-float-contact:hover{border-color:var(--ar-heading)}.ar-brand .ar-float-contact:hover,.ar-zone-chips button:hover{background:var(--ar-heading);color:var(--ar-bg)}.ar-brand summary:hover .ar-faq-icon{border-color:var(--ar-accent)}.ar-brand .ar-article-toc a:hover,.ar-brand .ar-prose a:hover{text-decoration-color:var(--ar-accent);text-decoration-thickness:2px}}@media(max-width:1050px){.ar-header nav{gap:15px}.ar-logo{width:190px}.ar-explorer,.ar-hero{gap:5%}.ar-section-heading{align-items:start;gap:30px}.ar-pro-callout{flex-direction:column;align-items:start}.ar-form{gap:4%}.ar-trade-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:761px) and (max-width:1180px){.ar-header{gap:16px}.ar-logo{width:170px}.ar-header nav{gap:14px;font-size:.9rem}.ar-header :is(.ar-pro-link,.ar-quote-link){padding:9px 14px}}@media(min-width:761px) and (max-width:1000px){.ar-header{padding-inline:3%}.ar-logo{width:136px}.ar-header-bar[data-compact=true] .ar-logo{width:126px}.ar-header nav{gap:10px;font-size:.84rem}.ar-header :is(.ar-pro-link,.ar-quote-link){padding:8px 11px}}@media(min-width:901px) and (max-width:1170px){.ar-brand .ar-header nav>a.ar-nav-about{display:none}}@media(min-width:901px) and (max-width:960px){.ar-header nav{gap:8px;font-size:.82rem}.ar-header :is(.ar-pro-link,.ar-quote-link){padding:7px 9px}.ar-header-tools{gap:4px}}@media(max-width:1023px){.ar-editorial-grid{grid-template-columns:1fr}.ar-article-toc{display:none}.ar-article-heading{gap:25px}.ar-article-heading,.ar-guide-cards{grid-template-columns:1fr}}@media(max-width:900px){.ar-header{gap:12px;flex-direction:row;align-items:center;flex-wrap:wrap;padding-block:12px}.ar-logo{width:166px}.ar-header-bar[data-compact=true] .ar-logo{width:130px}.ar-menu-toggle{display:grid}.ar-header-tools{margin-left:auto}.ar-header nav{order:3;width:100%;gap:12px 20px;font-size:.8rem;margin-left:0}.js .ar-header nav{display:none}.js .ar-header-bar[data-open=true] .ar-header nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:1.15rem;position:fixed;left:0;right:0;top:var(--ar-nav-top,70px);bottom:0;overflow:auto;padding:10px 5% 40px;background:var(--ar-bg);border-top:1px solid var(--ar-line);animation:ar-rise .2s ease-out}.js .ar-header-bar[data-open=true] .ar-header nav>a{padding:16px 0;border-bottom:1px solid var(--ar-line);text-decoration:none}.ar-header .ar-pro-trigger{display:none}.js .ar-header-bar .ar-header .ar-pro-menu .ar-pro-panel{display:flex;position:static;min-width:0;margin:24px 3px 0 0;padding:0;gap:10px;border:0;box-shadow:none;background:none;animation:none}.ar-pro-panel-title{display:block;margin:0;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-muted)}.ar-brand .ar-header .ar-pro-panel :is(a,button){padding:16px;white-space:normal}.ar-pro-menu[data-session=connected] .ar-pro-panel-title{max-width:none;font-size:.8rem;text-transform:none;letter-spacing:0}}@media(max-width:760px){.ar-hero{grid-template-columns:1fr;padding:45px 5% 55px;gap:35px}.ar-hero h1{font-size:3.7rem}.ar-hero-poster{box-shadow:7px 7px 0 var(--ar-poster-shadow);padding:28px}.ar-poster-word{font-size:2.8rem}.ar-ribbon{gap:15px;font-size:.72rem;flex-wrap:wrap;padding:18px}.ar-explorer{grid-template-columns:1fr;padding:40px 5%;gap:25px}.ar-explorer-copy{padding-top:0}.ar-section{padding:45px 5%}.ar-section-heading{display:block}.ar-section-heading>p{margin-top:20px}.ar-trade-grid{gap:12px}.ar-trade{padding:20px}.ar-trade h3{font-size:1.3rem}.ar-trade p{font-size:.85rem}.ar-trade-cta{font-size:.76rem}.ar-manifesto{grid-template-columns:1fr;padding:45px 5%;gap:25px}.ar-guide-feature{grid-template-columns:1fr;gap:30px}.ar-guide-note{padding:25px}.ar-pro-callout{padding:35px 5%;gap:15px}.ar-pro-callout h2{font-size:2rem}.ar-footer{padding:44px 5% 24px}.ar-footer-main{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.ar-footer-legal ul{gap:0 18px}.ar-form{display:flex;flex-direction:column}.ar-form-main,.ar-form-zones{width:100%;max-width:none}.ar-form-zones{order:-1;margin-bottom:30px}.ar-map{padding:16px}.ar-map-heading{font-size:.8rem}.ar-actions{gap:18px}.ar-form .button{font-size:.88rem;max-width:100%}.ar-float-contact{width:48px;padding:0;justify-content:center}.ar-float-contact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ar-cookie{flex-direction:column;align-items:stretch;gap:12px;padding-inline:5%}.ar-cookie-actions button{flex:1 1;min-width:0;padding-inline:8px;font-size:.88rem}.ar-dialog-body{padding:20px}.ar-search-dialog{margin-top:12px;max-height:calc(100dvh - 24px)}}@media(max-width:480px){.ar-trade-grid{grid-template-columns:1fr}.ar-editorial{padding:30px 5% 55px}.ar-article-heading{padding:35px 0}.ar-answer,.ar-article-cta{padding:22px}.ar-brand .ar-quote-end{padding:26px 22px;margin-right:6px;box-shadow:6px 6px 0 var(--ar-accent)}.ar-quote-end h2{font-size:1.7rem}.ar-quote-actions{flex-direction:column;align-items:stretch}.ar-quote-actions :is(.button,.ar-button-ghost){justify-content:center;text-align:center}.ar-data td,.ar-data th{padding:10px;font-size:.85rem}.ar-steps{padding:20px}.ar-steps ol{grid-template-columns:1fr}.ar-article-heading h1{font-size:2.5rem}.ar-article-cta .button{font-size:.9rem}.ar-search-hint{display:none}}@media(prefers-reduced-motion:reduce){.ar-button-ghost,.ar-faq-icon,.ar-faq-icon:after,.ar-faq-icon:before,.ar-float,.ar-floating,.ar-france path,.ar-guide-cards article,.ar-header,.ar-header .ar-pro-link,.ar-logo,.ar-map-num,.ar-pro-panel a,.ar-pro-trigger:after,.ar-reveal,.ar-trade{transition:none}.ar-reveal{opacity:1;transform:none}.ar-brand details[open]>p,.ar-confirmation,.ar-cookie,.ar-dialog[open],.ar-float,.ar-pro-panel,.js .ar-header-bar[data-open=true] .ar-header nav,.site-loading-bar:before{animation:none}}@media print{:root[data-theme] .ar-brand{--ar-bg:#fff;--ar-surface:#fff;--ar-sand:#f3f3f3;--ar-sage:#f3f3f3;--ar-poster:#fff;--ar-ink:#000;--ar-muted:#333;--ar-heading:#000;--ar-accent:#000;--ar-accent-text:#333;--ar-deep:#fff;--ar-deep-ink:#000;--ar-line:#999;--ar-line-strong:#666;color-scheme:light;padding-bottom:0}:root:has(.ar-brand),:root:has(.ar-brand) body{background:#fff!important}.ar-article-cta,.ar-article-toc,.ar-article-tools,.ar-cookie,.ar-dialog,.ar-editorial>nav,.ar-floating,.ar-footer,.ar-header-bar,.ar-progress,.site-loading-bar{display:none!important}.ar-editorial{padding:0;max-width:none}.ar-article-heading,.ar-editorial-grid{display:block}.ar-answer{border:1px solid #999;margin-top:16px}.ar-answer,.ar-data,.ar-steps{page-break-inside:avoid;break-inside:avoid}.ar-data thead{border-bottom:2px solid #000}.ar-prose h2{page-break-after:avoid;break-after:avoid}.ar-prose p{orphans:3;widows:3}.ar-reveal{opacity:1!important;transform:none!important}.ar-brand .ar-prose a[href^=http]:after,.ar-brand .ar-sources a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;overflow-wrap:anywhere}.ar-faq-icon{display:none}.ar-brand details:not([open])>p{display:block}}.ar-brand select,.ar-search select{appearance:none;-webkit-appearance:none;padding-right:46px;background-image:linear-gradient(45deg,transparent 50%,var(--ar-accent) 50%),linear-gradient(135deg,var(--ar-accent) 50%,transparent 50%);background-position:calc(100% - 24px) 52%,calc(100% - 18px) 52%;background-size:6px 6px;background-repeat:no-repeat;cursor:pointer}.social-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0;padding:0}.social-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ar-line-strong);background:var(--ar-surface);color:var(--ar-heading);text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ar-brand .social-links a:hover{background:var(--ar-heading);border-color:var(--ar-heading);color:var(--ar-bg)}.social-links a:focus-visible{outline:3px solid var(--ar-focus);outline-offset:2px}.social-links.is-compact{gap:6px;margin:8px 0 0}.social-links.is-compact a{width:36px;height:36px}.social-links.is-compact svg{width:18px;height:18px}@media (pointer:coarse){.social-links.is-compact a{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.social-links a{transition:none}}.ar-brand{--ar-place-city:#91432f;--ar-place-commune:#2d5a86}:root[data-theme=dark] .ar-brand{--ar-place-city:#f0a184;--ar-place-commune:#9ec3ea}.place-city{color:var(--ar-place-city);font-weight:750}.place-commune{color:var(--ar-place-commune);font-weight:650}.pro-required{font-weight:400;font-size:.85em;color:var(--ar-muted)}.pro-localisation{margin-bottom:22px}.pro-place-box{position:relative}.pro-place-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 2px);margin:0;padding:4px 0;list-style:none;background:var(--ar-surface);border:1px solid var(--ar-line-strong);box-shadow:4px 4px 0 var(--ar-shadow);max-height:300px;overflow:auto}.pro-place-list li{display:flex;gap:8px;align-items:baseline;min-height:44px;padding:11px 14px;cursor:pointer;font-weight:400}.pro-place-list li span{color:var(--ar-muted);font-size:.85rem}.pro-place-empty{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 2px);margin:0;padding:11px 14px;background:var(--ar-surface);border:1px solid var(--ar-line-strong);box-shadow:4px 4px 0 var(--ar-shadow);color:var(--ar-muted);font-size:.9rem}.pro-place-list li.is-active{background:var(--ar-sand);outline:2px solid var(--ar-focus);outline-offset:-2px}.pro-localisation-note{border-left:3px solid var(--ar-accent);padding:6px 10px;background:var(--ar-bg)}.qf-localisation{margin-top:18px}.qf-localisation .pro-optional{font-weight:400;font-size:.85em;color:var(--ar-muted)}.qf-localisation .pro-help{font-size:.85rem;color:var(--ar-muted)}.ar-draft-banner{margin:0;padding:12px 5%;background:var(--ar-deep);color:var(--ar-deep-ink);border-bottom:4px solid var(--ar-accent);font-weight:800;text-align:center}.ar-content-dates{margin:40px 0 0;padding:18px 20px;border-top:3px solid var(--ar-heading);background:var(--ar-sand);font-size:.9rem;color:var(--ar-ink);max-width:900px;overflow-wrap:anywhere}.ar-content-dates p{margin:0 0 6px}.ar-content-dates p:last-child{margin:0;color:var(--ar-muted)}.ar-byline{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:.95rem}.ar-byline a{color:var(--ar-heading);font-weight:600}.ar-byline img{border-radius:50%;object-fit:cover;flex:none}.ar-author{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:start;margin:48px 0 8px;padding:28px;background:var(--ar-sand);border-top:4px solid var(--ar-accent)}.ar-author img{border-radius:50%;object-fit:cover;width:120px;height:120px}.ar-author h2{margin:4px 0 2px}.ar-author .ar-author-role{color:var(--ar-muted);margin:0 0 12px;font-weight:600}.ar-author p{margin:0 0 10px}.ar-author .ar-author-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--ar-line);font-size:.9rem;color:var(--ar-muted)}.ar-author .ar-author-links{margin:0;font-weight:600}@media (max-width:640px){.ar-author{grid-template-columns:1fr;padding:22px}.ar-author img{width:96px;height:96px}}.ar-answer-cta{margin:18px 0 12px}.ar-related{margin:48px 0 8px}.ar-related h2{margin:4px 0 8px}.ar-related-group h3{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ar-muted);margin:26px 0 10px}.ar-related-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ar-related-grid li{min-width:0;margin:0}.ar-related-card{display:flex;flex-direction:column;gap:10px;height:100%;padding:16px 18px;background:var(--ar-surface);border:1px solid var(--ar-line);border-left:3px solid var(--ar-accent);color:var(--ar-heading);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ar-related-card:focus-visible,.ar-related-card:hover{transform:translateY(-2px);box-shadow:var(--ar-shadow);border-color:var(--ar-line-strong);border-left-color:var(--ar-accent)}.ar-related-kind{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ar-accent)}.ar-related-title{font-weight:650;line-height:1.35;overflow-wrap:anywhere;flex:1 1}.ar-related-arrow{align-self:flex-end;color:var(--ar-accent);font-weight:700;transition:transform .15s ease}.ar-related-card:hover .ar-related-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.ar-related-arrow,.ar-related-card{transition:none}.ar-related-card:hover{transform:none}}@media (max-width:640px){.ar-related-grid{gap:8px}.ar-related-card{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:4px;padding:12px 14px}.ar-related-kind,.ar-related-title{grid-column:1}.ar-related-arrow{grid-column:2;grid-row:1/span 2;align-self:center}}@media (min-width:901px){.ar-header nav>a:not(.ar-pro-link){display:inline-flex;align-items:center;min-height:44px}.ar-header nav>a:not(.ar-pro-link):after{bottom:5px}.ar-header .ar-pro-trigger{min-height:44px}.ar-brand .ar-header .ar-pro-panel :is(a,button){display:flex;align-items:center;justify-content:center;min-height:44px}}