.signin{background:var(--cover-bg);--cover-bar:0px;min-height:100dvh}.signin:focus{outline:none}.signin-action{flex-direction:column;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.signin-google{border:2px solid var(--cover-field-rule,var(--asb-cyan));height:56px;color:var(--asb-blue);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#fff;align-items:center;gap:14px;padding:0 24px 0 20px;font-size:18px;font-weight:800;text-decoration:none;transition:background-color .14s,box-shadow .16s;display:inline-flex}.signin-google.compact{letter-spacing:.05em;border-width:1px;gap:10px;height:38px;padding:0 16px 0 12px;font-size:15.5px;font-weight:700}.signin-google.compact svg{width:18px;height:18px}.signin-google:hover{background:var(--asb-cyan-ice)}.signin-google:focus-visible{outline:3px solid var(--asb-orange);outline-offset:3px}.signin-note{color:var(--cover-ink-2);margin:0;font-size:13px}.signin-note strong{color:var(--cover-ink);font-weight:600}.signin-error{background:var(--asb-peach);max-width:48ch;color:var(--asb-blue);margin:0;padding:10px 14px;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.signin .cover-hero [style*=--i],.signin .cover-frieze{animation:none}}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2-variations");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:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-latin-wght-normal.woff2)format("woff2-variations");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:Big Shoulders Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders-latin-ext-wght-normal.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;accent-color:var(--asb-blue);--bg:#fff;--surface:#fff;--surface-2:#f2f6f9;--ink:#1a1c2e;--ink-secondary:#4d5068;--ink-muted:#6b6e84;--heading:#252d80;--zoom:1;--hairline:#e0e5ec;--hairline-strong:#c9d1db;--accent:#252d80;--accent-strong:#1b2166;--accent-ink:#fff;--accent-wash:#e6f8fc;--shadow-pop:0 20px 60px #252d8038;--skeleton-a:#d2f3fa;--skeleton-b:#bde9f4;--fill:#d2f3fa;--fill-2:#e6f8fc;--fill-ink:#252d80;--alert-ink:#b8300c;--btn-orange-ink:#fff;--kpi-accent:#252d80;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--rhythm-part:round(up, clamp(64px, 40px + 5vw, 112px), 4px);--rhythm-chapter:round(up, clamp(48px, 30px + 2.9vw, 72px), 4px);--rhythm-opening:round(up, clamp(32px, 24px + 1.5vw, 48px), 4px);--rhythm-band:round(up, clamp(40px, 28px + 2vw, 56px), 4px);--text-note:13.5px;--text-label:15px;--text-read:17px;--text-lead:19px;--figure-row:28px;--figure-read:34px;--title-part:clamp(28px, 22px + 1.2vw, 38px);--radius:0;--radius-sm:0;--radius-xs:0;--bar-h:72px;--rail-w:88px;--rail-d:88px;--font-body:"Outfit Variable", "Outfit", system-ui, -apple-system, sans-serif;--font-display:"Big Shoulders Variable", "Big Shoulders", var(--font-body);--ease:cubic-bezier(.22, 1, .36, 1);--asb-blue:#252d80;--asb-blue-2:#1b2166;--asb-cyan:#00bee6;--asb-cyan-mid:#83dff3;--asb-cyan-pale:#d2f3fa;--asb-cyan-ice:#e6f8fc;--asb-orange:#ff4114;--asb-peach:#ffc4b7;--asb-peach-2:#f6ab8c;--asb-orange-pale:#ffe3dc;--asb-band:url(/shapes/chevron-band.svg);--asb-grain-v:url(/grain-kit-v.png);--asb-grain-h:url(/grain-kit-h.png);--map-stroke:#fff;--map-empty:#e9e9e4;--asb-bleu:var(--asb-blue);--asb-peche:var(--asb-peach);--aplat-2:var(--fill-2);--rythme-chapitre:var(--rhythm-chapter)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}::selection{background-color:var(--asb-cyan-mid);color:var(--heading)}::target-text{color:var(--heading);text-decoration-line:underline;-webkit-text-decoration-color:var(--asb-cyan-mid);text-decoration-color:var(--asb-cyan-mid);text-underline-offset:-.48em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-color:#0000;text-decoration-thickness:.62em}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;color:var(--heading);margin:0;line-height:1.1}button{color:inherit;font-family:inherit}a{color:var(--accent)}sup.ordinal{vertical-align:.62em;font-size:.62em;line-height:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--bg)}.chip.active:focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.cg-option.is-active:has(>.cg-input:focus-visible){box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.cg-option.active:has(>.cg-input:focus-visible){box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}fieldset.chips,fieldset.cg{border:0;min-inline-size:auto;margin:0;padding:0}.cg{flex-wrap:wrap;gap:6px;display:flex}.cg-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.cg-input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cg-option:has(>.cg-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px var(--bg)}.cg-check{flex:none;display:none}.cg-option.is-active .cg-check,.cg-option.active .cg-check{display:inline-block}.panel .filters-bar{margin:var(--space-1) 0 var(--space-3)}.muted{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}::view-transition-old(root){animation:.14s ease-out both vt-exit}::view-transition-new(root){animation:.26s cubic-bezier(.2,.7,.2,1) both vt-enter}@keyframes vt-exit{to{opacity:0}}@keyframes vt-enter{0%{opacity:0;transform:translateY(10px)}}html[data-lab=view-transitions]::view-transition-old(root){animation:none}html[data-lab=view-transitions]::view-transition-new(root){animation:none}::view-transition-old(.vt-page-exit){animation:.14s ease-out both vt-exit}::view-transition-new(.vt-page-enter){animation:.26s cubic-bezier(.2,.7,.2,1) both vt-enter}.rail{view-transition-name:rail-gauche}.rail-right{view-transition-name:rail-droit}::view-transition-group(rail-gauche){animation:none}::view-transition-group(rail-droit){animation:none}::view-transition-old(rail-gauche){display:none}::view-transition-old(rail-droit){display:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width>=2400px){:root{zoom:1.25;--zoom:1.25}}@media (width>=3200px) and (height>=1700px){:root{zoom:1.6;--zoom:1.6}}@media (width>=3800px) and (height>=2000px){:root{zoom:2;--zoom:2}}.panel h2{font-size:clamp(22px,16px + 1vw,30px)}.tile-value{font-size:clamp(24px,18px + 1.5vw,30px)}details.data-table{max-width:100%;overflow-x:auto}@media (pointer:coarse){.btn,.chip,.cmp-indicator,.input{min-height:44px}}@media (width<=900px){.content{padding-bottom:env(safe-area-inset-bottom,0px)}}.shape-handed{z-index:10;pointer-events:none;view-transition-name:territoire-forme;position:fixed;overflow:visible}.shape-handed path{stroke:var(--map-stroke);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}html[data-territory-vt] .band .silhouette{view-transition-name:territoire-forme}::view-transition-group(territoire-forme){animation-duration:.3s;animation-timing-function:var(--ease)}::view-transition-old(territoire-forme){object-fit:contain;object-position:right center;height:100%;animation-duration:.3s}::view-transition-new(territoire-forme){object-fit:contain;object-position:right center;height:100%;animation-duration:.3s}.shell{min-height:calc(100vh / var(--zoom));padding:0 var(--rail-d) 0 var(--rail-w);flex-direction:column;display:flex}.shell:before{content:"";z-index:70;height:env(safe-area-inset-top,0px);background:var(--asb-blue);position:fixed;inset:0 0 auto}.shell[data-view=home]:before{background:var(--asb-cyan-pale)}.content{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:1600px;padding:var(--rhythm-band) clamp(16px, 2.5vw, 40px) var(--rhythm-part);gap:var(--rhythm-chapter);flex-direction:column;margin:0 auto;display:flex}.skip-link{top:-100px;left:calc(var(--rail-w) + 16px);z-index:100;background:var(--asb-blue);color:#fff;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:15px;font-weight:800;text-decoration:none;transition:top .12s;position:fixed}.skip-link:focus{outline:3px solid var(--ink);outline-offset:3px;box-shadow:none;top:8px}main:focus,main h1:focus:not(:focus-visible){outline:none}main h1:focus-visible{outline:3px solid var(--asb-cyan);outline-offset:10px}:root:has(.section-nav){scroll-padding-top:72px}@media (width<=900px){.skip-link{left:12px}}.rail{z-index:60;width:var(--rail-w);background:var(--asb-blue);color:#fff;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-logo img{border-radius:50%;width:calc(100% - 6px);height:calc(100% - 6px)}.rail-actions{flex-direction:column;flex:none;gap:8px;display:flex}.rail-account{position:relative}.rail-account-btn span{font-family:var(--font-display);text-box:trim-both cap alphabetic;font-size:15px;font-weight:460;line-height:1}.rail-account-panel{z-index:40;background:var(--surface);min-width:240px;color:var(--ink);box-shadow:var(--shadow-pop);padding:14px 16px;position:absolute;bottom:0;left:calc(100% + 14px)}.rail-account-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--heading);margin:0;font-size:17px;font-weight:800}.rail-account-email{color:var(--ink-secondary);overflow-wrap:anywhere;margin:2px 0 12px;font-size:13px}.rail-account-signout{background:var(--asb-blue);color:#fff;height:36px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.rail-account-signout:hover{background:var(--asb-blue-2)}.rail-account-signout:focus-visible{outline:3px solid var(--asb-orange);outline-offset:2px}@media (width<=900px){.rail-account-panel{inset:calc(100% + 10px) 0 auto auto}}.rail-btn{background:var(--rail-disc,#ffffff1a);width:40px;height:40px;color:var(--rail-ink,#fff);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .14s,color .14s;display:grid}@media (hover:hover){.rail-btn:hover{background:var(--asb-cyan);color:var(--asb-blue)}}.rail-btn[aria-current=page],.rail-btn[aria-expanded=true]{background:var(--asb-cyan);color:var(--asb-blue)}.rail :focus-visible{outline:3px solid var(--rail-ring,#fff);outline-offset:2px;box-shadow:none}.rail-right{z-index:60;width:var(--rail-d);background:var(--asb-blue);position:fixed;top:0;bottom:0;right:0;overflow:hidden}.rail-right:before{content:"";background:url(/shapes/half-disc-column.svg) 0 0/100% repeat-y;position:absolute;inset:0}@media (width<=1279px){:root{--rail-d:0px}.rail-right{display:none}}kbd{font-family:var(--font-body);border:1px solid var(--hairline-strong);background:var(--surface-2);color:var(--ink-secondary);border-radius:0;padding:2px 6px;font-size:12px}.palette{opacity:0;background:0 0;border:none;width:min(640px,100vw - 32px);margin:12vh auto 0;padding:0;translate:0 -6px}.palette[open]{opacity:1;transition:opacity .18s var(--ease), translate .18s var(--ease);translate:none}@starting-style{.palette[open]{opacity:0;translate:0 -6px}}.palette::backdrop{background:#0a0a0e00}.palette[open]::backdrop{transition:background-color .18s var(--ease);background:#0a0a0e99}@starting-style{.palette[open]::backdrop{background:#0a0a0e00}}@supports (overlay:auto){.palette{transition:opacity .11s ease-in, translate 0s .11s, display .11s allow-discrete, overlay .11s allow-discrete}.palette::backdrop{transition:background-color .11s ease-in, display .11s allow-discrete, overlay .11s allow-discrete}}.palette-inner:before{content:"";background:var(--asb-cyan) var(--asb-band) left bottom / auto 100% repeat-x;height:10px;display:block}.palette-inner{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow:hidden}.palette-input{border-bottom:1px solid var(--hairline);color:var(--ink-muted);align-items:center;gap:12px;padding:14px 18px;display:flex}.palette-input input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:16px}.palette-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:380px;margin:0;padding:8px;list-style:none;overflow-y:auto}.palette-group{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);margin:8px 10px 4px;font-size:13px;font-weight:700}.palette-group-recents{justify-content:space-between;align-items:center;margin:16px 18px 0;display:flex}.palette-group-action{min-height:24px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 4px;text-decoration:underline}.palette-group-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14.5px;display:flex}.palette-item.active{background:var(--accent-wash)}.palette-del{width:28px;height:28px;color:var(--ink-muted);opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;transition:opacity .12s;display:inline-flex}.palette-item:hover .palette-del,.palette-item.active .palette-del{opacity:1}.palette-del:hover{background:var(--surface);color:var(--alert-ink)}@media (pointer:coarse){.palette-del{opacity:1;width:44px;height:44px;margin:-8px -12px -8px 0}}.highlight{font-weight:650}.palette-label{flex:1;min-width:0}.palette-num{font-variant-numeric:tabular-nums;min-width:2.2em;color:var(--ink-muted);flex:none}main :is(h2,h3)[tabindex="-1"]:focus{outline:none}.palette-sub{color:var(--ink-muted);font-size:13px;display:block}.palette-meta{color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.palette-foot{border-top:1px solid var(--hairline);min-height:42px;color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;font-size:13px;line-height:1.5;display:flex}.palette-foot p{margin:0}.palette-foot-actions{font:inherit;color:var(--heading);-webkit-text-decoration:underline 2px var(--asb-cyan);text-decoration:underline 2px var(--asb-cyan);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.palette-foot-actions:hover{-webkit-text-decoration-color:var(--heading);text-decoration-color:var(--heading)}.palette-key{color:var(--ink-muted);margin-left:8px;font-weight:400;display:inline-block}@media (pointer:coarse){.palette-key{display:none}}.palette-foot b{font-variant-numeric:tabular-nums;color:var(--heading);font-weight:650}.palette-empty{color:var(--ink-muted);padding:14px 12px;font-size:14px}.btn{border-radius:var(--radius-sm);height:38px;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .12s,background-color .14s,box-shadow .14s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.5;cursor:progress}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong)}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-wash)}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.link-btn:hover{color:var(--accent-strong)}.input{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);height:38px;color:var(--ink);font:inherit;min-width:0;padding:0 12px;font-size:14px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--surface);height:30px;color:var(--ink-secondary);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.badge{color:var(--ink);background:var(--fill-2);vertical-align:middle;border:0;margin:0 6px 4px 0;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-epci{color:var(--accent-strong);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 30%, transparent);font-weight:600}.tag.tag-long{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.tag{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--heading);background:0 0;border:0;margin:0 8px 2px 0;padding:0;font-size:13px;font-weight:700;display:inline-block}.section-nav{z-index:50;align-items:center;gap:var(--space-4);height:48px;padding:0 var(--space-6);background:var(--asb-blue);margin:0;display:flex;position:sticky;top:0}.section-nav .btn-secondary{color:#fff;background:0 0;border-color:#ffffff80}.section-nav .btn-secondary:hover{background:#ffffff1f;border-color:#fff}.section-nav :focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.section-nav-toggle{height:32px;padding:0 var(--space-3);flex:none;font-size:13px}.section-nav-chevron{transition:transform .16s}.section-nav-toggle[aria-expanded=true] .section-nav-chevron{transform:rotate(180deg)}.section-nav-toggle.is-current{align-items:center;gap:var(--space-2);color:#fff;min-width:0;min-height:44px;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:14px;font-weight:600;line-height:17px;display:flex}.section-nav-disc{width:24px;height:24px;color:var(--asb-blue);font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.section-nav-current{-webkit-line-clamp:2;text-wrap:balance;text-underline-offset:3px;min-width:0;transition:opacity .18s var(--ease), text-decoration-color .16s ease;-webkit-box-orient:vertical;flex:0 auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:-webkit-box;overflow:hidden}@starting-style{.section-nav-current,.section-nav-disc{opacity:0}}.section-nav-disc{transition:opacity .18s var(--ease)}@media (hover:hover){.section-nav-toggle.is-current:hover .section-nav-current{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}}@media (width<=359px){.section-nav-toggle.is-current{font-size:13px;line-height:15px}}.section-nav-panel[hidden]{display:none}.section-nav-panel{opacity:0;transition:opacity .11s ease-in, translate 0s .11s, display .11s allow-discrete;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:60;max-height:min(60vh,480px);padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-pop);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;display:grid;position:absolute;top:100%;left:24px;right:24px;overflow-y:auto;translate:0 -4px}.section-nav-panel:not([hidden]){opacity:1;transition:opacity .16s var(--ease), translate .16s var(--ease), display .16s allow-discrete;translate:none}@starting-style{.section-nav-panel:not([hidden]){opacity:0;translate:0 -4px}}.section-nav-panel a{padding:var(--space-2) var(--space-3);color:var(--ink);font-size:14.5px;font-weight:500;text-decoration:none;display:block}.section-nav-group{flex-direction:column;display:flex}.section-nav-group>a:only-child{flex:1}.section-nav-panel a:hover,.section-nav-panel a:focus-visible{background:var(--accent-wash)}.section-nav-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.section-nav-panel a.active{background:var(--accent-wash);color:var(--accent);font-weight:700}.section-nav+.band{--band-top:clamp(28px, 4vh, 56px);--band-above:48px}@supports (animation-timeline:scroll()){.section-nav{background:0 0}.section-nav:before{content:"";z-index:-1;background:var(--asb-blue);animation:linear both section-nav-bg;animation-timeline:scroll();animation-range:0 48px;position:absolute;inset:0}.section-nav+.band{--band-covered:48px;--band-above:0px}}@keyframes section-nav-bg{0%{opacity:0}to{opacity:1}}.section-nav-top{visibility:hidden;opacity:0;align-items:center;gap:var(--space-2);min-width:0;max-width:40%;height:32px;padding:0 var(--space-1);color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:0 auto;margin-left:auto;font-size:19px;font-weight:700;transition:opacity .11s ease-in,translate 0s .11s,visibility 0s .11s;display:inline-flex;translate:0 6px}.section-nav-top svg{flex:none}.section-nav-top-name{min-width:0;padding-bottom:var(--space-2);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:4px;transition:text-decoration-color .16s var(--ease);margin-bottom:-6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;overflow:hidden}.section-nav-top[data-title-passed]{visibility:visible;opacity:1;transition:opacity .18s var(--ease), translate .18s var(--ease), visibility 0s;translate:none}.section-nav-top:hover .section-nav-top-name{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}@media (width<=900px){.section-nav-top{justify-content:center;width:40px;height:40px;padding:0}.section-nav-top-name{display:none}}@media (prefers-reduced-motion:reduce){.section-nav-top,.section-nav-top[data-title-passed]{translate:none}}.section-nav+.band .band-title{view-timeline-name:--panorama-title;view-timeline-inset:48px auto}@supports (animation-timeline:view()) and (timeline-scope:--panorama-title){main{timeline-scope:--panorama-title}.section-nav-top{animation:linear both section-nav-top;animation-timeline:--panorama-title;animation-range:exit}}@keyframes section-nav-top{0%{visibility:hidden;opacity:0;translate:0 6px}to{visibility:visible;opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){@keyframes section-nav-top{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}}@media (width<=900px){.section-nav{gap:var(--space-3);padding:0 clamp(20px,3vw,48px)}.section-nav-panel{left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}}.callout{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--fill-2);color:var(--ink)}.callout p{margin:0;font-size:14px;line-height:1.5}.callout-warn{background:var(--asb-peach);color:var(--asb-blue)}.grid-12{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-6{grid-column:span 6}.span-5{grid-column:span 5}@media (width<=960px){.span-6,.span-5{grid-column:span 12}}.panel{background:0 0;border:0;min-width:0;padding:0}.panel>p:not([class]){margin-block:0 var(--space-6)}.panel-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--asb-cyan);flex-wrap:wrap;display:flex;position:relative}.panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.panel h2{letter-spacing:0;text-box:trim-both cap alphabetic;font-weight:800}.panel h3{margin:var(--space-7) 0 var(--space-3);font-family:var(--font-display);letter-spacing:0;color:var(--asb-orange);font-size:20px;font-weight:800}.ifn-dimensions,.chart-note+table,.chart-note+.table-wrap,.chart-note+.tiles-row{margin-top:var(--space-4)}.ifn-dimensions thead th{text-wrap:balance}.panel-subtitle{margin:var(--space-2) 0 0;max-width:70ch;color:var(--ink-secondary);font-size:14px}.chart-note{margin:var(--space-3) 0 0;font-size:12.5px}.tiles-row{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.tile{gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-4);background:var(--fill);border:0;flex-direction:column;display:flex}.tile:nth-child(2n){background:var(--fill-2)}.tile-value{font-family:var(--font-display);text-box:trim-both cap alphabetic;color:var(--heading);font-size:34px;font-weight:800;line-height:1}.tile-label,.tile-ref{color:var(--ink-secondary);font-size:13px}.table-wrap{max-height:calc(72vh / var(--zoom));position:relative;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-3);font-weight:600}th,td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline)}.table-dense th,.table-dense td{padding:var(--space-2) var(--space-3)}thead th{z-index:1;background:var(--fill-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--heading);border-bottom:2px solid var(--asb-cyan);font-size:12.5px;font-weight:700;position:sticky;top:0}tbody th[scope=row]{font-weight:500}.table-hint{color:var(--ink-secondary);font-size:12px;font-weight:400;display:block}.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:last-child th,tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:color-mix(in srgb, var(--accent-wash) 55%, transparent)}.table-wrap{scroll-timeline:--table-x inline}.table-wrap tr>:first-child{z-index:1;background:var(--surface);animation:linear both table-x-rule;animation-timeline:--table-x;animation-range:0 8px;position:sticky;left:0}.table-wrap thead tr>:first-child{z-index:2;background:var(--fill-2)}.table-wrap tbody tr:hover>:first-child{background:color-mix(in srgb, var(--accent-wash) 55%, var(--surface))}@keyframes table-x-rule{0%{box-shadow:inset -1px 0 #0000}to{box-shadow:inset -1px 0 0 var(--hairline)}}.th-btn{align-items:center;gap:var(--space-2);min-height:24px;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;padding:0;display:inline-flex}.sort-icon{opacity:.4}.sort-icon.active{opacity:1;color:var(--accent)}.cell-secondary{color:var(--ink-secondary)}.cell-services{min-width:260px}.cell-hours{min-width:190px}.cell-hours span{display:block}.places-table{min-width:1050px}.places-table a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.data-table{margin-top:var(--space-3);border-top:1px solid var(--hairline);padding-top:var(--space-3)}.data-table summary{cursor:pointer;min-height:24px;color:var(--accent);font-size:13.5px;font-weight:500}.data-table table,.data-table>.table-wrap{margin-top:var(--space-3)}.data-table>.table-wrap table{margin-top:0}.filters-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filters-bar .input{flex:180px}.filters-count{color:var(--ink-muted);white-space:nowrap;font-size:13px}.pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--ink-secondary);font-size:13.5px;display:flex}.vs-results{z-index:20;padding:var(--space-2);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-pop);border-radius:0;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:24px;right:0}.vs-results button{width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;font-size:14px;display:flex}.vs-results button:hover{background:var(--accent-wash)}.communes-list{gap:0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.commune-chip{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-5);text-align:left;color:var(--heading);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:0 0;font-size:14px;font-weight:600;transition:background-color .12s;display:flex;position:relative}.commune-chip:before{content:"";border-right:2.5px solid var(--asb-cyan);border-bottom:2.5px solid var(--asb-cyan);width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;left:4px;transform:rotate(-45deg)}.commune-chip:hover{background:var(--fill-2)}.chip-meta{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-secondary);font-size:12.5px;font-weight:400}.src-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.src-tile{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--fill-2);flex-direction:column;display:flex}.src-tile:nth-child(2n){background:var(--fill)}.src-name{text-wrap:balance;color:var(--heading);margin:0;font-size:16px;font-weight:600;line-height:1.3}.src-producer{color:var(--ink-secondary);margin:0;font-size:13.5px}.src-meta{margin:var(--space-2) 0 0;align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;display:grid}.src-meta div{display:contents}.src-meta dt{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:700}.src-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600}.src-link{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--accent);overflow-wrap:anywhere;margin-top:auto;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.src-link:hover{text-underline-offset:3px;text-decoration:underline}.src-intro{margin:0 0 var(--space-5);max-width:70ch;color:var(--ink-secondary);font-size:15px;line-height:1.55}.src-logos{--row-gap:var(--space-4);margin:0 0 var(--space-6);padding:var(--space-5) var(--space-6) var(--space-4);justify-content:center;gap:var(--space-6) var(--row-gap);background:#fff;flex-wrap:wrap;list-style:none;display:flex;container-type:inline-size}.src-logos li{--row:var(--row-0);flex:0 0 calc((100% - (var(--row) - 1) * var(--row-gap)) / var(--row));align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}@container (width>=482px){.src-logos li{--row:var(--row-1)}}@container (width>=648px){.src-logos li{--row:var(--row-2)}}@container (width>=814px){.src-logos li{--row:var(--row-3)}}@container (width>=980px){.src-logos li{--row:var(--row-4)}}@container (width>=1146px){.src-logos li{--row:var(--row-5)}}.src-logo{place-items:center;max-width:100%;height:44px;display:grid}.src-logo img{object-fit:contain;width:auto;max-width:100%;display:block}.src-logo-name{color:var(--ink-secondary);text-align:center;text-wrap:balance;font-size:12px;line-height:1.3}@media (width<=600px){.src-logos{padding-inline:var(--space-4)}}@media (forced-colors:active){.src-logo img{forced-color-adjust:none}}.src-group{margin-top:var(--space-10);container-type:inline-size}.panel .src-group h3{margin-top:0}@container (width>=500px){.src-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1000px){.src-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.method{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.method.notes-columns{columns:2;column-gap:var(--space-8);display:block}.notes-columns>div{break-inside:avoid;padding-bottom:var(--space-4)}@media (width<=900px){.method.notes-columns{columns:1}}.method dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--heading);font-size:17px;font-weight:800}.method dd{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:14.5px;line-height:1.5}.funding{gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.funding-brand{--bm-h:44px;--bm-gap:24px;display:flex}@media (width<=900px){.funding{grid-template-columns:minmax(0,1fr)}.funding-brand{--bm-h:36px;--bm-gap:18px;justify-self:start}}@media (width<=480px){.funding-brand .brand-block{flex-direction:column;align-items:flex-start}}.processing dd p{margin:0 0 var(--space-2)}.processing dd p:last-child{margin-bottom:0}.processing dd strong{color:var(--heading);font-weight:600}.legal-list{margin:0;padding-left:1.2em}.legal-list li{margin-bottom:var(--space-2)}.legal-date{color:var(--ink-secondary);margin:0;font-size:13px}.legal-alone{min-height:100dvh}.legal-alone:focus{outline:none}.signin-legal{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;font-size:13px;display:flex}.signin-legal .link{font-weight:500}.skeleton{background-color:var(--skeleton-a);max-width:100%;animation:1.4s ease-in-out infinite alternate skel-pulse;display:block}@keyframes skel-pulse{0%{opacity:1}to{opacity:.55}}.skeleton:not(.skeleton-zone *){animation:.22s .18s backwards skel-apparait,1.4s ease-in-out .4s infinite alternate skel-pulse}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.skeleton:not(.skeleton-zone *){animation:.22s .18s backwards skel-appear}}.skeleton-line{display:block}.skeleton-bar{vertical-align:baseline;height:.68em;display:inline-block}.skeleton-bar.skeleton-cap{height:.8em}.skeleton-narrow{display:none}@media (width<=600px){.skeleton-narrow{display:block}.skeleton-wide{display:none}}.skeleton-block{width:100%}:is(.tile,.src-tile,.vs-tile-pale,.vs-tile-cyan,.cmp-tone-pale,.cmp-tone-cyan,.rmap-inspector,.skeleton-map-inspector) .skeleton{background-color:var(--skeleton-b)}:is(.band,.section-nav,.bk-tools,.bk-cover,.vs-tile-blue,.cmp-tone-blue) .skeleton{background-color:#ffffff29}:is(.band .btn-primary,.bk-cover-funders,.src-logos) .skeleton{background-color:var(--asb-cyan-pale)}.skeleton-inert{pointer-events:none;line-height:normal}.skeleton-option.skeleton-option{border-color:var(--skeleton-a);pointer-events:none;background:0 0}.skeleton-title{font-family:var(--font-display)}.skeleton-zone{animation:.22s backwards skel-appear;display:block}tbody.skeleton-zone{display:table-row-group}@keyframes skel-appear{0%{opacity:0}}.skeleton-logo{width:64px;height:28px}.skeleton-paragraph{margin:0 0 var(--space-3);max-width:78ch}.skeleton-map{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);display:grid}.skeleton-map-column{background:var(--surface);flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.skeleton-map .cmp-indicator{padding:7px 12px;font-size:14px}.skeleton-map-legend{flex-direction:column;gap:6px;font-size:13px;display:flex}.skeleton-map-legend p{margin:0}.skeleton-map-source{font-size:12.5px}.skeleton-map-scale-row{flex-wrap:wrap;align-items:flex-start;gap:8px 20px;display:flex}.skeleton-map-scale{width:min(460px,100%);height:14px;margin-bottom:18px}.skeleton-map-empty{width:136px;height:14px}.skeleton-map-shape{max-height:calc(66vh / var(--zoom))}.skeleton-map-inspector{background:var(--fill-2);flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}@media (width<=1000px){.skeleton-map{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.skeleton-map-column{padding:16px}.skeleton-map-inspector{padding:20px 16px}}.skeleton-cover-funder{width:44mm;height:11mm}.skeleton-home{min-height:calc(100dvh / var(--zoom));background:var(--asb-cyan-pale)}.empty-state{padding:var(--space-9) var(--space-5);text-align:center;color:var(--ink-secondary)}.empty-title{color:var(--ink);margin:0;font-weight:600}.empty-desc{margin:var(--space-2) auto 0;max-width:420px;font-size:14px}@media (width<=900px){.page{padding-inline:16px}.shell{padding:calc(var(--bar-h) + env(safe-area-inset-top,0px)) 0 0}.rail{top:env(safe-area-inset-top,0px);width:auto;height:var(--bar-h);background:var(--asb-blue);view-transition-name:none;flex-direction:row;gap:12px;padding:0 clamp(20px,3vw,48px);position:absolute;bottom:auto;right:0}.shell[data-view=home] .rail{--rail-disc:#fff;--rail-ink:var(--asb-blue);--rail-ring:var(--asb-blue);background:var(--asb-cyan-pale)}.rail-right{display:none}.rail-actions{flex-direction:row;align-items:center;gap:12px;margin-left:auto}.rail-btn{width:44px;height:44px}.section-nav{top:env(safe-area-inset-top,0px)}.panel-subtitle{display:none}}@media (width<=399px){.rail-doc{display:none}}.band{--band-pad:clamp(20px, 3vw, 48px);--band-top:clamp(40px, 6vh, 72px);--band-bottom:clamp(28px, 4vw, 56px);--band-covered:0px;--band-above:0px;--title-size:clamp(48px, 6.4vw, 128px);--band-gap:max(var(--space-3), round(calc(var(--title-size) / 5), 4px));margin-top:calc(-1 * var(--band-covered));background:var(--asb-blue);color:#fff;padding:calc(var(--band-covered) + var(--band-top)) var(--band-pad) calc(var(--band-bottom) + 14px);position:relative;overflow:clip}.band-compact{--band-top:clamp(20px, 2.6vh, 34px);--band-bottom:clamp(16px, 2vw, 26px);--title-size:clamp(34px, 3.4vw, 62px)}.band-compact .band-title{max-width:22ch}.band:after{content:"";background:var(--asb-band) left bottom / auto 100% repeat-x;height:14px;position:absolute;inset:auto 0 0}.band-inner{z-index:1;grid-template-columns:minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid;position:relative}.band-inner:has(.band-column){column-gap:var(--band-pad);grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.band-text{flex-direction:column;display:flex}.band-facts,.band-sub{text-box:trim-both cap alphabetic}.band-title+:is(.band-facts,.band-sub){margin-top:var(--band-gap)}.band-facts+.band-sub{margin-top:var(--space-3)}.band-facts{color:var(--asb-cyan-mid);margin:0;font-size:15px;font-weight:500}.band-title{max-width:16ch;font-size:var(--title-size);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;text-box:trim-both cap alphabetic;color:#fff;margin:0;font-weight:800;line-height:.9;position:relative}.band-title:before{content:"";top:-.045em;right:calc(100% + var(--band-pad) * .3);background:var(--asb-cyan);width:100vw;height:.9em;position:absolute}.band-facts,.band-sub,.band-actions{z-index:1;position:relative}.band-sub{color:#ffffffd9;font-size:15.5px}.band-sub .link-btn{color:#fff;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}.band-actions{margin-top:calc(2 * var(--band-gap));flex-wrap:wrap;gap:10px;display:flex}.band .btn-primary{color:var(--asb-blue);background:#fff;border-color:#fff}.band .btn-primary:hover{background:var(--asb-cyan-pale);border-color:var(--asb-cyan-pale);color:var(--asb-blue)}.band .btn-secondary{color:#fff;background:0 0;border-color:#ffffff80}.band .btn-secondary:hover{background:#ffffff1f;border-color:#fff}.band :focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.band .band-pattern,.band .bande-trame{z-index:0;width:38%;height:100%;color:var(--asb-cyan);opacity:.32;pointer-events:none;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}.band-column{--margin:clamp(14px, 2.4vh, 26px);--margin-top:max(0px, var(--margin) - var(--band-above));margin-top:calc(var(--margin-top) - var(--band-covered) - var(--band-top));margin-bottom:calc(var(--band-above) + var(--margin-top) - var(--band-bottom));position:relative}.band .silhouette{width:100%;max-width:640px;height:100%;margin:auto 0 auto auto;position:absolute;inset:0}.band .silhouette-late{transition:opacity .18s var(--ease)}@starting-style{.band .silhouette-late{opacity:0}}.band .band-grain{z-index:0;background:var(--asb-cyan);pointer-events:none;width:38%;height:100%;-webkit-mask:var(--asb-grain-h) right center / cover no-repeat;-webkit-mask:var(--asb-grain-h) right center / cover no-repeat;mask:var(--asb-grain-h) right center / cover no-repeat;position:absolute;top:0;right:0}.band .silhouette-part{fill:var(--asb-cyan);stroke:var(--asb-blue);stroke-width:1.2px;stroke-linejoin:round}.band .silhouette-part.is-muted{fill:#00bee64d}@media (width<=900px){.band{--band-top:32px}.band:not(.band-compact){--title-size:clamp(36px, 11vw, 64px)}.band-inner:has(.band-column){grid-template-columns:minmax(0,1fr)}.band-column,.band .band-grain,.band-title:before{display:none}}@media print{.band{--band-top:24px}.band .band-grain{display:none}}.map-tooltip{z-index:4;text-wrap:balance;max-width:280px;padding:var(--space-2) var(--space-3);background:var(--asb-blue);color:#fff;pointer-events:none;flex-direction:column;gap:1px;transition:opacity 80ms ease-out;display:flex;position:absolute;transform:translate(14px,14px)}@starting-style{.map-tooltip{opacity:0}}.map-tooltip.flip-left{transform:translate(calc(-100% - 14px),14px)}.map-tooltip.flip-up{transform:translate(14px,calc(-100% - 14px))}.map-tooltip.flip-left.flip-up{transform:translate(calc(-100% - 14px),calc(-100% - 14px))}.map-tooltip-name{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1.15}.map-tooltip-value{opacity:.88;font-size:12.5px}@media (pointer:coarse){.map-tooltip{display:none}}:root{--cm-tier-1:#d2f3fa;--cm-tier-2:#83dff3;--cm-tier-3:#00bee6;--cm-neighbour:#f3f6f9}.cm-svg{width:100%;height:auto;display:block}.cm-neighbour{fill:var(--cm-neighbour);stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.cm-commune{stroke:#fff;stroke-width:.75px;vector-effect:non-scaling-stroke}.cm-tier-1{fill:var(--cm-tier-1)}.cm-tier-2{fill:var(--cm-tier-2)}.cm-tier-3{fill:var(--cm-tier-3)}.cm-hatch-ground{fill:#fff}.cm-hatch-line{stroke:var(--hairline-strong);stroke-width:1.5px}.cm-epci{fill:none;stroke:var(--asb-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cm-label{font-family:var(--font-body);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-linejoin:round;font-weight:500}.cm-legend{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);color:var(--ink-secondary);flex-wrap:wrap;font-size:13px;display:flex}.cm-key{align-items:center;gap:var(--space-2);display:inline-flex}.cm-swatch{border:1px solid var(--hairline-strong);width:14px;height:14px}.cm-swatch-0{background:repeating-linear-gradient(45deg, #fff 0 3px, var(--hairline-strong) 3px 4.5px)}.cm-swatch-1{background:var(--cm-tier-1)}.cm-swatch-2{background:var(--cm-tier-2)}.cm-swatch-3{background:var(--cm-tier-3)}.cm-scale i{border:1.5px solid var(--ink-secondary);border-top:0;height:6px;display:block}@media print{:root{--shadow-pop:none}body{background:#fff;font-size:12px}.no-print,.section-nav,.filters-bar,.panel-actions,.pagination{display:none!important}.section-nav+.band{--band-covered:0px;--band-top:24px}.panel,.grid-12>*{box-shadow:none}.tile,.grid-12>*{break-inside:avoid}.grid-12{display:block}.grid-12>*{margin-bottom:14px}.data-table summary{min-height:24px;display:none}.table-wrap{max-height:none;overflow:visible}.places-table{min-width:0}[role=img],.chart-note,.table-dense tr{break-inside:avoid}.num{white-space:nowrap}thead th{position:static}.commune-chip{background:0 0;border:none;padding:1px 0;font-size:12px}}.cmp-indicators{gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.cmp-indicator{padding:var(--space-3) var(--space-4);border:2px solid var(--asb-blue);color:var(--heading);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:16px;font-weight:800;transition:background-color .14s,color .14s}.cmp-indicator:hover{background:var(--fill)}.cmp-indicator.is-active{background:var(--asb-blue);color:#fff}@media (width<=720px){.cmp-indicator{padding:var(--space-2) var(--space-3);font-size:14px}}.vs-tile{padding:var(--space-6) var(--space-6) var(--space-5);color:var(--ink)}.vs-tile-blue{background:var(--kpi-accent);color:#fff}.vs-tile-blue :focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.vs-tile-pale{background:var(--fill)}.vs-tile-cyan{background:var(--asb-cyan);color:var(--asb-blue)}.vs-tile-remove{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:2px solid;border-radius:50%;place-items:center;display:grid}.vs-tile-remove:hover{opacity:1}.vs-chevron{border-right:3px solid var(--asb-orange);border-bottom:3px solid var(--asb-orange);width:9px;height:9px;transform:rotate(-45deg)}@media (width<=720px){.vs-tile{padding:var(--space-5) var(--space-4) var(--space-4)}}.vs-slot{align-self:start;min-width:0;max-width:100%}.vs-slot-search{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);color:var(--asb-blue);background:#fff;display:flex;position:relative}.vs-slot-search:focus-within{outline:3px solid var(--asb-blue);outline-offset:2px}.vs-tile-blue .vs-slot-search:focus-within{outline-color:#fff}.vs-slot-input{min-width:0;height:100%;color:var(--asb-blue);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:18px}.vs-slot .vs-slot-input:focus-visible{box-shadow:none;outline:none}.vs-slot-input::placeholder{color:var(--ink-muted);opacity:1}.vs-slot-search .vs-results{color:var(--ink);left:0;right:0}.vs-slot-first .vs-slot-search{max-width:720px}.vs-choices{margin-top:var(--space-6)}.panel .vs-choices-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-family:var(--font-display);color:inherit;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.1;display:flex}.vs-choices ul{margin:0;padding:0;list-style:none}.vs-choices button{width:100%;min-height:32px;padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1.35;display:block}.vs-choice-prefix{font-size:13px}.vs-choice-name{font-weight:600}.vs-choices button:hover .vs-choice-name,.vs-choices button:focus-visible .vs-choice-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.vs-choices-inline ul{column-gap:var(--space-8);flex-wrap:wrap;display:flex}.vs-choices-inline button{width:auto}.vs-slot-first{column-gap:var(--space-8);grid-template:"search map""lists map""caption map"1fr/minmax(0,1fr) minmax(0,1fr);display:grid}.vs-slot-first .vs-slot-search{grid-area:search}.vs-slot-first .vs-slot-lists{grid-area:lists}.vs-slot-first .vs-map{display:contents}.vs-slot-first .vs-map-caption{margin:var(--space-8) 0 0;grid-area:caption;align-self:end}.vs-slot-first .vs-map-name{min-height:0;font-size:clamp(36px,1.6vw + 20px,60px);line-height:.95}.vs-slot-first .vs-map-meta{font-size:15px}.vs-slot-first .vs-map-svg{grid-area:map}.vs-map{margin:var(--space-6) 0 0}.vs-map-caption{margin-bottom:var(--space-3);flex-direction:column;gap:2px;display:flex}.vs-map-name{min-height:2.1em;font-family:var(--font-display);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.vs-map-meta{font-size:13px}.vs-map-svg{width:100%;height:auto;max-height:max(360px,min(600px,100svh - 380px));display:block;overflow:visible}.vs-map-epci{fill:var(--pk-fill);stroke:var(--pk-stroke);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .12s}.vs-map-link{cursor:pointer}.vs-map-near .vs-map-epci{fill:var(--pk-near)}.vs-map-link:hover .vs-map-epci,.vs-map-link:focus-visible .vs-map-epci,.vs-map-pointed .vs-map-epci{fill:var(--pk-hover)}.vs-map-link:focus-visible{box-shadow:none;outline:none}.vs-map-link:focus-visible .vs-map-epci{stroke:var(--pk-focus);stroke-width:3px}.vs-map-chosen-blue{fill:var(--asb-blue)}.vs-map-chosen-pale{fill:var(--fill);stroke:var(--asb-blue);stroke-width:2px}.vs-map-chosen-cyan{fill:var(--asb-cyan)}.vs-map-blue{--pk-fill:#3b4390;--pk-stroke:var(--asb-blue);--pk-near:#5a61a3;--pk-hover:var(--asb-cyan);--pk-focus:#fff}.vs-map-pale{--pk-fill:#fff;--pk-stroke:var(--fill);--pk-near:var(--asb-cyan-mid);--pk-hover:var(--asb-cyan);--pk-focus:var(--asb-blue)}.vs-map-cyan{--pk-fill:#7fdcf1;--pk-stroke:var(--asb-cyan);--pk-near:#fff;--pk-hover:var(--asb-blue);--pk-focus:var(--asb-blue)}.vs-map-cyan .vs-map-chosen-cyan{fill:var(--asb-blue)}.cmp{--c-label:30%;--c-val:20%;--n:1;--cmp-bar-h:48px}.cmp-n-2{--c-val:17%;--n:2}.cmp-n-3{--c-label:26%;--c-val:16%;--n:3}.cmp-main{min-width:0;position:relative}.cmp .cmp-tone-blue{background:var(--asb-blue);color:#fff}.cmp .cmp-tone-pale{background:var(--fill);color:var(--asb-blue)}.cmp .cmp-tone-cyan{background:var(--asb-cyan);color:var(--asb-blue)}.cmp-tone-blue :focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.cmp-disc{width:20px;height:20px;font-family:var(--font-display);text-align:center;text-box:trim-both cap alphabetic;border-radius:50%;flex:none;align-content:center;font-size:12px;font-weight:800;line-height:1;display:block;box-shadow:0 0 0 2px #fff}.cmp-disc-blue{background:var(--asb-blue);color:#fff}.cmp-disc-pale{background:var(--fill);color:var(--asb-blue);box-shadow:inset 0 0 0 1.5px var(--asb-blue), 0 0 0 2px #fff}.cmp-disc-cyan{background:var(--asb-cyan);color:var(--asb-blue)}.cmp-tone-blue .cmp-disc-blue{box-shadow:0 0 0 2px #fff}.cmp-tone-cyan .cmp-disc-cyan{box-shadow:inset 0 0 0 1.5px var(--asb-blue)}.cmp-head{vertical-align:top}.cmp-head-kind{align-items:center;gap:var(--space-2);min-height:30px;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700;display:flex}.cmp-head-name{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-display);letter-spacing:0;text-transform:none;text-wrap:balance;font-size:22px;font-weight:800;line-height:1.05;display:block}.cmp-head-name:focus{outline:none}.cmp-head-meta{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;display:block}.cmp-head-kind .vs-tile-remove{margin-left:auto}.cmp-table{table-layout:fixed;width:100%;font-size:14px}.cmp-c-label{width:var(--c-label)}.cmp-c-val{width:var(--c-val)}.cmp-table thead th,.cmp-table thead td{padding:var(--space-5) var(--space-5) var(--space-2);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-transform:none;background:0 0;border-bottom:0;font-size:14px;font-weight:400;position:static}.cmp-table thead .cmp-head{padding-bottom:var(--space-5)}.cmp-table .cmp-head-strip{padding:0 var(--space-3) var(--space-4) var(--space-6);vertical-align:bottom}.cmp-table tbody tr:hover{background:var(--fill-2)}.cmp-table tbody .cmp-group:hover{background:0 0}.cmp-group th{padding:var(--space-9) 0 var(--space-3);border-bottom:2px solid var(--asb-cyan)}.cmp-table tbody:first-of-type .cmp-group th{padding-top:var(--space-7)}.panel .cmp-group-title{font-family:var(--font-display);color:var(--heading);margin:0;font-size:24px;font-weight:700;line-height:1.1}.cmp-label{padding:var(--space-3) var(--space-4) var(--space-3) 0;vertical-align:middle;color:var(--ink);font-size:15px;font-weight:600}.cmp-hint{margin-top:2px;font-size:13px;font-weight:400;display:block}.cmp-val{padding:var(--space-3) var(--space-5);vertical-align:middle}.cmp-value{align-items:center;gap:var(--space-2);min-height:24px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--heading);font-size:24px;font-weight:800;line-height:1;display:inline-flex}.cmp-nd{font-family:var(--font-body);color:var(--ink);font-size:13px;font-weight:500}.cmp-detail{margin-top:var(--space-1);font-size:13px;display:block}.cmp-strip-cell{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);vertical-align:middle}.cmp-strip{height:56px;margin:0 12px;position:relative}.cmp-strip-track,.cmp-strip-spread{height:4px;margin-top:-2px;position:absolute;top:50%}.cmp-strip-track{background:#252d801f;left:0;right:0}.cmp-strip-spread{background:#252d8073}.cmp-strip-median{border-left:2px solid var(--asb-orange);height:20px;margin-top:-10px;position:absolute;top:50%}.cmp-strip-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.cmp-strip-marker[data-lane="-1"]{transform:translate(-50%,calc(-50% - 17px))}.cmp-strip-marker[data-lane="1"]{transform:translate(-50%,calc(17px - 50%))}.cmp-key{margin:0 12px;display:block}.cmp-key-title{font-family:var(--font-display);color:var(--heading);font-size:15px;font-weight:700;display:block}.cmp-key-scale{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font-size:12px;display:flex}.cmp-key-median:before{content:"";vertical-align:-1px;border-left:2px solid var(--asb-orange);height:12px;margin-right:6px;display:inline-block}.cmp-bar{z-index:5;height:0;position:sticky;top:0}.cmp-bar-inner{grid-template-columns:var(--c-label) repeat(var(--n), var(--c-val)) 1fr;height:var(--cmp-bar-h);box-shadow:inset 0 -2px 0 var(--asb-cyan);opacity:0;visibility:hidden;background:#fff;transition:opacity .11s ease-in,visibility 0s linear .11s;display:grid;position:absolute;top:0;left:0;right:0}.cmp-bar[data-shown] .cmp-bar-inner{opacity:1;visibility:visible;transition:opacity .18s var(--ease), visibility 0s}.cmp-bar-part{min-width:0;padding-right:var(--space-4);font-family:var(--font-display);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:16px;font-weight:700;overflow:hidden}.cmp-bar-item{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-5);font-family:var(--font-display);font-size:16px;font-weight:800;display:flex}.cmp-bar-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=1200px){.cmp-with-slot{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) clamp(280px,25%,340px);align-items:start;display:grid}.cmp-with-slot>.vs-slot{top:var(--space-4);position:sticky}.cmp .vs-map-svg{max-height:max(300px,min(440px,100svh - 460px))}}.cmp-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-cards .cmp-head{padding:var(--space-4) var(--space-4) var(--space-3);flex-direction:column;display:flex}.cmp-list-key{margin:var(--space-6) 0 0}.cmp-list-key .cmp-key{max-width:480px}.cmp-list-group{margin-top:var(--space-8)}.cmp-list-group .cmp-group-title{padding-bottom:var(--space-3);border-bottom:2px solid var(--asb-cyan)}.cmp-list-row{padding:var(--space-3) 0 var(--space-1);border-bottom:1px solid var(--hairline)}.cmp-list-row .cmp-label{margin:0;padding:0;display:block}.cmp-list-values{gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.cmp-list-values>div{align-items:flex-start;gap:var(--space-2);display:flex}.cmp-list-values dt{padding-top:1px}.cmp-list-values dd{margin:0}.cmp-list-row .cmp-strip{max-width:560px}@media (width<=1199px){.cmp-bar-inner{display:flex}.cmp-bar-part{display:none}.cmp-bar-item{padding:0 var(--space-3);flex:1;font-size:15px}.cmp-with-slot{gap:var(--space-7);flex-direction:column-reverse;display:flex}}@media (width<=900px){.cmp-bar{top:env(safe-area-inset-top,0px)}}@media (width<=720px){.vs-slot-input{font-size:16px}.vs-slot-first{display:block}.vs-slot-first .vs-map-name{min-height:1.9em}}.btn-orange{border-color:var(--alert-ink);background:var(--alert-ink);color:var(--btn-orange-ink)}.btn-orange:hover{filter:brightness(.92);color:var(--btn-orange-ink)}.error-territory{max-width:68ch}.error-territory h2{margin-bottom:var(--space-3)}.error-territory p{margin:0 0 var(--space-3);line-height:1.6}.error-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.activity-block{padding:var(--space-2) 0 var(--space-6)}.activity-block+.activity-block{border-top:1px solid var(--hairline);padding-top:var(--space-6)}.activity-block h4{margin:0 0 var(--space-3)}.activity:not(:first-child)>.activity-block:first-child{margin-top:var(--space-6);border-top:1px solid var(--hairline);padding-top:var(--space-6)}.activity-intro{margin:0 0 var(--space-4);max-width:70ch;color:var(--ink-secondary)}.activity-grid{gap:var(--space-5) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));display:grid}.activity-chart{min-width:0}.activity-chart+.activity-grid{margin-top:var(--space-5)}.table-reference{max-width:720px}@media (forced-colors:active){.panel,.tile,.src-tile,.callout,.btn,.chip,.cmp-indicator{border:1px solid canvastext}.rmap-shape path,.rmap-swatch,.rail,.rail-right,.band{forced-color-adjust:none}.rmap-step-fill{forced-color-adjust:none;outline-offset:-1px;outline:1px solid canvastext}}@media (prefers-contrast:more){:root{--hairline:color-mix(in srgb, var(--ink) 45%, transparent);--ink-muted:var(--ink-secondary)}}.link{align-items:center;gap:var(--space-2);color:var(--asb-blue);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--asb-blue);text-decoration-color:var(--asb-blue)}.declaration dt{margin-top:var(--space-4)}.declaration dt:first-child{margin-top:0}.glossary{gap:var(--space-3) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.glossary>div{break-inside:avoid}.glossary dt{font-family:var(--font-display);letter-spacing:.03em;color:var(--heading);font-size:16px;font-weight:800}.glossary dd{color:var(--ink-secondary);margin:2px 0 0;font-size:13.5px}abbr[title]{cursor:help;text-decoration:none}.panel-foot{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.panel-freshness{color:var(--ink-secondary);margin:0;font-size:12.5px}.panel-freshness-key{color:var(--ink);font-weight:600}.panel-freshness-date{color:var(--ink)}@media print{.panel-freshness{font-size:9pt}}.tile.tile-alerte{background:var(--asb-peach)}.tile.tile-alerte .tile-value,.tile.tile-alerte .tile-label,.tile.tile-alerte .tile-ref{color:var(--asb-blue)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:2px;cursor:help}.acronym,.term{font:inherit;color:inherit;letter-spacing:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:2px;cursor:help;background:0 0;border:0;padding:0}.acronym abbr{text-decoration:none}.term-tip{margin:var(--space-1) 0 0;position-area:bottom span-right;position-try-fallbacks:flip-inline, flip-block;width:max-content;max-width:min(32ch,100vw - 32px);padding:var(--space-2) var(--space-3);color:var(--ink);box-shadow:var(--shadow-pop);font-family:var(--font-body);text-align:left;text-transform:none;letter-spacing:normal;opacity:1;transition:opacity .11s ease-in, translate .11s ease-in, display .11s allow-discrete, overlay .11s allow-discrete;background:#fff;border:0;font-size:14px;font-weight:400;line-height:1.45;inset:auto;translate:0}.term-tip:popover-open{transition:opacity .18s var(--ease), translate .18s var(--ease), display .18s allow-discrete, overlay .18s allow-discrete}@starting-style{.term-tip:popover-open{opacity:0;translate:0 4px}}@supports not (position-area:bottom){.term-tip{margin:auto;inset:0}}@media (prefers-reduced-motion:reduce){.term-tip{transition:none}.term-tip:popover-open{transition:none}}.term-tip{max-width:min(38ch,100vw - 32px)}.term-tip-title{margin-bottom:var(--space-1);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--heading);font-size:13px;font-weight:700;line-height:1.2;display:block}:is(a,button,summary) abbr[title]{cursor:inherit}.brand-block{align-items:center;gap:var(--bm-gap,var(--space-5));vertical-align:middle;display:inline-flex}.brand-block img{height:var(--bm-h,40px);width:auto;display:block}.brand-block .brand-block-eu{height:calc(var(--bm-h,40px) / .861)}@media (forced-colors:active){.brand-block img{forced-color-adjust:none}}.footer{padding:calc(var(--space-12) + 14px) clamp(16px, 2.5vw, 40px) var(--space-12);background:var(--asb-blue);color:#fff;position:relative}.footer:before{content:"";background:var(--asb-band) left top / auto 100% repeat-x;height:14px;position:absolute;inset:0 0 auto}.footer-inner{gap:var(--space-10) var(--space-12);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);max-width:1600px;margin:0 auto;display:grid}.footer-logo{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:50%;display:block}.footer-name{margin:0 0 var(--space-3);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;text-box:trim-both cap alphabetic;font-size:26px;font-weight:800;line-height:1}.footer-title{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--asb-cyan);font-size:14px;font-weight:700}.footer-text{color:#d2f3fa;max-width:44ch;margin:0;font-size:14px;line-height:1.55}.footer-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-nav a{color:#fff;text-underline-offset:4px;padding:2px 0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .14s;display:inline-block}.footer-nav a:hover,.footer-nav a:focus-visible{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}.footer :focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.footer-funders{--bm-h:32px;--bm-gap:24px}.footer-funders .brand-block{row-gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=900px){.footer-inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}.share{opacity:0;background:0 0;border:none;width:min(560px,100vw - 32px);margin:12vh auto 0;padding:0;translate:0 -6px}.share[open]{opacity:1;transition:opacity .18s var(--ease), translate .18s var(--ease);translate:none}@starting-style{.share[open]{opacity:0;translate:0 -6px}}.share::backdrop{background:#0a0a0e00}.share[open]::backdrop{transition:background-color .18s var(--ease);background:#0a0a0e99}@starting-style{.share[open]::backdrop{background:#0a0a0e00}}@supports (overlay:auto){.share{transition:opacity .11s ease-in, translate 0s .11s, display .11s allow-discrete, overlay .11s allow-discrete}.share::backdrop{transition:background-color .11s ease-in, display .11s allow-discrete, overlay .11s allow-discrete}}.share-body{padding:var(--space-6) var(--space-7) var(--space-7);background:var(--surface);color:var(--ink)}.share-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.share-kicker{margin:0 0 var(--space-1);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--asb-orange);font-size:13px;font-weight:700}.share-title{font-family:var(--font-display);text-transform:uppercase;color:var(--heading);margin:0;font-size:26px;font-weight:800;line-height:1}.share-close{background:var(--fill);color:var(--asb-blue);flex:none}.share-form,.share-result{gap:var(--space-5);flex-direction:column;display:flex}.share-result p{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.5}.share-field{gap:var(--space-2);flex-direction:column;display:flex}.share-field>span{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--heading);font-size:15px;font-weight:800}.share-field .input{height:44px;font-size:15px}.share-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.share-link{gap:var(--space-2);display:flex}.share-link .input{flex:1;height:44px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.share-error{padding:var(--space-3) var(--space-4);background:var(--asb-peach);color:var(--asb-blue);margin:0;font-size:14px}.share-checkbox{align-items:flex-start;gap:var(--space-3);color:var(--ink);cursor:pointer;font-size:14px;line-height:1.45;display:flex}.share-checkbox input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.share-send{padding:var(--space-3) var(--space-4);background:var(--fill);color:var(--fill-ink);margin:0;font-size:14px}.access-limited{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.access-limited p{max-width:62ch;color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.55}.shares-groups{gap:var(--space-12);flex-direction:column;display:flex}.shares-group{gap:var(--space-8);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.shares-territory{top:var(--space-6);padding-top:var(--space-5);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.shares-kind{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-box:trim-both cap alphabetic;color:var(--ink-secondary);font-size:13px;font-weight:700;line-height:1}.panel .shares-name{text-wrap:balance;text-box:trim-both cap alphabetic;color:var(--heading);margin:0;font-size:clamp(22px,14px + .9vw,28px);line-height:1.05}.shares-open,.shares-act{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--heading);cursor:pointer;box-shadow:inset 0 -2px 0 var(--asb-cyan);background:0 0;border:0;padding:0 0 2px;font-size:14px;font-weight:700;line-height:1.2;position:relative}.shares-open{margin-top:var(--space-4)}.shares-open:hover,.shares-act:hover{box-shadow:inset 0 -2px}.shares-act-revoke{color:var(--alert-ink);box-shadow:inset 0 -2px 0 color-mix(in srgb, currentColor 35%, transparent)}@media (pointer:coarse){:is(.shares-open,.shares-act):after{content:"";position:absolute;inset:-13px -8px}}.shares-links{margin:0;padding:0;list-style:none}.shares-link{column-gap:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--fill);color:var(--ink);grid-template-columns:minmax(0,1fr) 8.5rem 10rem auto;align-items:start;display:grid}.shares-link:nth-child(2n){background:var(--fill-2)}.shares-link-alert,.shares-link-alert:nth-child(2n){background:var(--asb-peach);color:var(--asb-blue)}.shares-who p,.shares-stat{margin:0}.shares-to{text-box:trim-start cap alphabetic;overflow-wrap:anywhere;color:var(--heading);font-size:16px;font-weight:600;line-height:1.35}.shares-meta{margin-top:var(--space-1);color:var(--ink-secondary);font-size:13px;line-height:1.45}.shares-who .shares-to+.shares-meta{margin-top:var(--space-2)}.shares-link-alert :is(.shares-to,.shares-meta,.shares-detail){color:var(--asb-blue)}.shares-mail-alert{font-weight:600}.shares-stat{flex-direction:column;display:flex}.shares-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;color:var(--heading);font-size:40px;font-weight:800;line-height:1}.shares-unit{margin-top:var(--space-3);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fill-ink);font-size:13px;font-weight:700;line-height:1.2}.shares-link-alert .shares-unit,.shares-link-alert .shares-figure,.shares-link-alert .shares-act-revoke{color:var(--asb-blue)}.shares-detail{color:var(--ink-secondary);margin-top:2px;font-size:12.5px;line-height:1.4}.shares-action{align-items:flex-end;gap:var(--space-3);flex-direction:column;justify-self:end;display:flex}.shares-none{max-width:62ch;color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.55}.shares-history-title{margin:0}.shares-history-title button{align-items:center;gap:var(--space-2);width:100%;padding:0 0 var(--space-3);border:0;border-bottom:2px solid var(--asb-cyan);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;color:var(--heading);cursor:pointer;background:0 0;display:flex}.shares-history-title .lucide{transition:rotate .18s var(--ease);flex:none;margin-left:-4px}.shares-history-title [aria-expanded=true] .lucide{rotate:90deg}.shares-history-label{text-box:trim-both cap alphabetic;display:block}.shares-history-title button:hover .shares-history-label{text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:4px;text-decoration-thickness:2px}.shares-table{margin-top:var(--space-6)}.shares-table thead th{top:0}.shares-table td:nth-child(n+3){white-space:nowrap}.shares-by{color:var(--ink-secondary);font-size:12px;display:block}html[data-vt=shares] :is(.shares-link,.shares-group,.shares-history){view-transition-name:var(--vt)}html[data-vt=shares]::view-transition-group(*){animation-duration:.24s;animation-timing-function:var(--ease)}html[data-vt=shares]::view-transition-new(*){animation:none}html[data-vt=shares]::view-transition-old(*){opacity:0;animation:none}html[data-vt=shares]::view-transition-old(*):only-child{opacity:1;animation:.18s ease-in both vt-exit}@media (prefers-reduced-motion:reduce){.shares-history-title .lucide{transition:none}}@media (forced-colors:active){.shares-link{border:1px solid canvastext}}@media (width<=1100px){.shares-group{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.shares-territory{padding-top:0;position:static}}@media (width<=700px){.shares-link{gap:var(--space-5) var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"who who""opened left""action action"}.shares-who{grid-area:who}.shares-action{gap:var(--space-6);flex-direction:row;grid-area:action;justify-self:start}.shares-figure{font-size:36px}.shares-table-scroll{overflow-x:auto}.shares-table{min-width:560px}.shares-table thead th{position:static}}.shares-link .skeleton{background-color:var(--skeleton-b)}.cn-page,.cn-waiting,.cn-waiting-page{flex-direction:column;flex:1;display:flex}.cn-stage{--cn-pad:clamp(20px, round(3vw, 1px), 48px);min-height:0;padding:var(--space-5) var(--cn-pad) var(--cn-pad);color:var(--heading);background:#fff;flex-direction:column;flex:1;justify-content:center;display:flex;overflow:clip}.band:has(+.cn-stage) .band-inner{align-items:center;max-width:none}.band:has(+.cn-stage) .band-column{justify-self:end}.cn-test[data-testing] svg{animation:.9s linear infinite cn-spin}@keyframes cn-spin{to{transform:rotate(360deg)}}.cn-plan{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;display:flex;container-type:inline-size}.cn-drawing{flex:1 1 0;min-height:500px;max-height:880px;position:relative}.cn-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-zone[data-zone=year]{fill:var(--asb-cyan-ice)}.cn-zone[data-zone=month]{fill:var(--asb-cyan-pale)}.cn-tick{stroke:var(--asb-cyan-mid);stroke-width:1px}.cn-ages{margin:0;padding:0;list-style:none}.cn-ages li{font-size:var(--text-note);white-space:nowrap;color:var(--heading);line-height:16px;position:absolute;top:0;transform:translate(-50%)}.cn-line{fill:none;stroke:var(--asb-blue);stroke-width:var(--w);stroke-dasharray:var(--len);transition:opacity .18s,stroke .24s;animation:.52s cubic-bezier(.3,0,.2,1) both cn-trace}@keyframes cn-trace{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.cn-line[data-step]{animation-duration:.24s;animation-timing-function:linear}.cn-line[data-step="2"]{animation-delay:.24s}.cn-line[data-step="3"]{animation-delay:.48s}.cn-line[data-step="4"]{animation-delay:.72s}.cn-line[data-testing],.cn-line[data-step][data-testing]{stroke:var(--asb-cyan);stroke-dasharray:7 7;animation:.28s linear infinite cn-run}@keyframes cn-run{to{stroke-dashoffset:-14px}}.cn-line[data-state=watch]:not([data-testing]){stroke:var(--asb-orange);stroke-dasharray:8 6;animation:none}.cn-line[data-state=broken]:not([data-testing]){stroke:var(--asb-orange);stroke-width:calc(var(--w) + 1px)}.cn-line[data-state=unknown]:not([data-testing]){stroke:var(--asb-cyan-mid)}.cn-line[data-held]:not([data-testing]){stroke:var(--asb-orange);stroke-dasharray:10 8;animation:none}.cn-line[data-manual],.cn-line[data-manual][data-state=watch]:not([data-testing]){stroke-dasharray:.01 6.5;stroke-linecap:round;animation:none}.cn-line[data-state][data-dim]{opacity:.16}.cn-line[data-lit]{stroke-width:calc(var(--w) + 1px);opacity:1}.cn-bead{fill:var(--asb-cyan);stroke:var(--asb-blue);stroke-width:1.5px;cursor:pointer;animation:.7s cubic-bezier(.2,.7,.2,1) both cn-age;animation-delay:calc(var(--row) * 22ms);transition:opacity .18s}.cn-bead[data-state=watch],.cn-bead[data-state=broken]{fill:var(--asb-orange);stroke:var(--alert-ink)}.cn-bead[data-dim]{opacity:.2}@keyframes cn-age{0%{opacity:0;transform:translateX(var(--from))}}.cn-department,.cn-due-stop{cursor:pointer}.cn-department rect{fill:var(--asb-orange-pale);stroke:var(--asb-orange);stroke-width:1.5px}.cn-department text,.cn-due-stop text{text-anchor:middle}.cn-due-stop text{fill:var(--heading)}.cn-department text{fill:var(--alert-ink);font-family:var(--font-display);font-size:var(--text-note);dominant-baseline:central;font-weight:700}.cn-department[data-has] rect{fill:var(--asb-blue);stroke:var(--asb-blue)}.cn-department[data-has] text{fill:#fff}.cn-due-stop circle{fill:#fff;stroke:var(--asb-blue);stroke-width:2px}.cn-due-stop text{font-size:var(--text-note)}.cn-due-stop[data-due] circle{fill:var(--asb-orange);stroke:var(--asb-orange)}.cn-due-stop[data-due] text{fill:var(--alert-ink);font-weight:600}.cn-nodes{margin:0;padding:0;list-style:none}.cn-slot{position:absolute}.cn-stop{width:100%;height:100%;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.cn-stop:focus-visible{outline:2px solid var(--asb-blue);outline-offset:2px}.cn-word{width:fit-content;font-family:var(--font-display);font-size:var(--text-read);letter-spacing:.01em;color:inherit;font-weight:600;line-height:1;display:block}.cn-stop:is(:hover,[data-active]) .cn-word,.cn-stop-controls:is(:hover,[data-active]) .cn-note{text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:3px;text-decoration-thickness:2px}.cn-stop[data-state=broken]:not(.cn-stop-controls),.cn-gate[data-state=broken]{color:var(--alert-ink)}.cn-stop[aria-pressed=true] .cn-word{background:var(--asb-blue);box-shadow:0 0 0 5px var(--asb-blue);color:#fff;text-decoration:none}.cn-stop>.cn-state{position:absolute;top:50%}.cn-stop-left .cn-word,.cn-stop-right .cn-word{position:absolute;top:50%;transform:translateY(-50%)}.cn-stop-left .cn-word{left:0}.cn-stop-left>.cn-state{right:10px;transform:translate(50%,-50%)}.cn-stop-right>.cn-state{left:10px;transform:translate(-50%,-50%)}.cn-stop-right .cn-word{left:26px}.cn-note{font-size:var(--text-note);line-height:1.2;display:block}.cn-capsule{width:14px;margin:0 0 var(--space-3);background:var(--asb-blue);border-radius:7px;transition:background-color .2s;display:block}.cn-stop-collection[data-state=watch] .cn-capsule,.cn-stop-collection[data-state=broken] .cn-capsule{background:var(--asb-orange)}.cn-stop-collection,.cn-stop-sun{flex-direction:column;align-items:flex-start;display:flex}.cn-stop-collection .cn-note{margin-top:var(--space-1)}.cn-passes{margin-top:var(--space-2);gap:6px;display:flex}.cn-gate{justify-items:center;gap:var(--space-3);width:64px;margin-left:-32px;display:grid;position:absolute;top:16px;transform:translateY(-7px)}.cn-gate:nth-child(2) .cn-port:not([data-testing]){animation-delay:.24s}.cn-gate:nth-child(3) .cn-port:not([data-testing]){animation-delay:.48s}.cn-stop-sun{text-align:center;align-items:center}.cn-sun{color:var(--asb-blue);transition:color .15s;display:block}.cn-sun svg{width:100%;height:100%;display:block}.cn-sun[data-testing]{animation:3.4s cubic-bezier(.25,.4,.2,1) both cn-turn}@keyframes cn-turn{to{transform:rotate(360deg)}}.cn-stop-sun:is(:hover,[data-active],[aria-pressed=true]) .cn-sun{color:var(--asb-cyan)}.cn-stop-sun .cn-word{margin:var(--space-3) auto 0}.cn-port{--port:12px;width:var(--port);height:var(--port);background:var(--asb-blue);border-radius:50%;flex:none;animation:.28s ease-out both cn-land;display:inline-block;position:relative}.cn-port[data-state=watch]{background:linear-gradient(90deg, var(--alert-ink) 50%, #fff 50%);box-shadow:inset 0 0 0 2px var(--alert-ink)}.cn-port[data-state=broken]{background:var(--asb-orange);animation:.42s ease-in-out 3 cn-alert}.cn-port[data-state=broken]:after{content:"";background:#fff;position:absolute;inset:5px 2px}.cn-port[data-state=unknown]{box-shadow:inset 0 0 0 2px var(--asb-blue);background:#fff}.cn-port[data-testing]{animation:.6s ease-in-out infinite alternate cn-testing}@keyframes cn-land{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes cn-alert{50%{transform:scale(1.5)}}@keyframes cn-testing{0%{opacity:1}to{opacity:.3}}.cn-state{align-items:center;gap:var(--space-2);display:inline-flex}.cn-stop .cn-port{--port:14px;box-shadow:0 0 0 3px #fff}.cn-stop .cn-port[data-state=unknown]{box-shadow:0 0 0 3px #fff, inset 0 0 0 2px var(--asb-blue)}.cn-stop .cn-port[data-state=watch]{box-shadow:0 0 0 3px #fff, inset 0 0 0 2px var(--alert-ink)}.cn-passes .cn-port{--port:9px;box-shadow:none;animation-delay:calc(var(--row) * 60ms)}.cn-passes .cn-port[data-state=broken]:after{inset:3px 1.5px}.cn-card-place{z-index:2;width:min(312px,100%);display:flex;position:absolute}.cn-card{min-width:0;max-height:100%;padding:var(--space-4) var(--space-5) var(--space-5);color:var(--ink);box-shadow:var(--shadow-pop);background:#fff;outline:none;flex:1;animation:.18s ease-out both cn-enter;position:relative;overflow:auto}@keyframes cn-enter{0%{opacity:0;transform:translateY(6px)}}.cn-side-title{align-items:center;gap:var(--space-2);margin:0 var(--space-8) var(--space-3) 0;font-family:var(--font-display);font-size:var(--figure-row);color:var(--heading);font-weight:700;line-height:1.1;display:flex}.cn-side-title .cn-port{--port:16px}.cn-side-text{margin:0 0 var(--space-3);font-size:var(--text-label)}.cn-card .cn-side-head{margin:var(--space-5) 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-read);color:var(--heading);font-weight:700}.cn-close{top:var(--space-3);right:var(--space-4);background:var(--asb-cyan-ice);width:32px;height:32px;color:var(--heading);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.cn-rows{margin:0 0 var(--space-3);padding:0;list-style:none}.cn-rows li{column-gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-note);grid-template-columns:14px minmax(0,1fr);line-height:1.35;display:grid}.cn-rows li+li{border-top:1px solid var(--hairline)}.cn-rows .cn-state{grid-row:span 2;align-self:start;padding-top:3px}.cn-row-note{font-size:var(--text-note);color:var(--ink-secondary);grid-column:2;margin:0;display:block}.cn-failure{font-size:var(--text-label);color:var(--alert-ink);margin:0;font-weight:600}.cn-more{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-note);color:var(--ink-secondary)}.cn-more summary{cursor:pointer}.cn-log{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--asb-orange-pale);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.4}.cn-facts{margin:0 0 var(--space-4)}.cn-facts div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-label);display:flex}.cn-facts div+div{border-top:1px solid var(--hairline)}.cn-facts dt{color:var(--ink-secondary)}.cn-facts dd{text-align:right;margin:0;font-weight:600}.cn-facts dd:first-letter{text-transform:uppercase}.cn-runs{gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-runs li{justify-items:center;gap:var(--space-1);display:grid}.cn-runs .cn-row-note{font-size:12px}.cn-text-btn,.cn-out{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--heading);font:inherit;font-size:var(--text-label);text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan-mid);text-decoration-color:var(--asb-cyan-mid);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.cn-exports{margin:0;padding:0;list-style:none}.cn-export{padding:var(--space-2) 0}.cn-export+.cn-export{border-top:1px solid var(--hairline)}.cn-export-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cn-export-name{font-size:var(--text-label);margin:0;font-weight:600}.cn-copy{width:28px;height:28px;color:var(--heading);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cn-departments{margin:var(--space-1) 0;gap:2px;padding:0;list-style:none;display:flex}.cn-departments li{background:var(--asb-orange-pale);color:var(--alert-ink);font-family:var(--font-display);font-size:var(--text-note);text-align:center;flex:1;padding:2px 0;font-weight:700}.cn-departments li[data-has]{background:var(--asb-blue);color:#fff}.cn-due{align-items:center;gap:var(--space-1);font-size:var(--text-note);color:var(--ink-secondary);margin:0;display:flex}.cn-due[data-due]{color:var(--alert-ink);font-weight:600}.cn-gauge{gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--text-label);color:var(--ink-secondary);display:grid}.cn-gauge-bar{background:var(--asb-cyan-ice);height:8px;display:block}.cn-gauge-bar span{background:var(--asb-blue);height:100%;display:block}@container (width<=940px){.cn-lines,.cn-ages,.cn-capsule,.cn-sun{display:none}.cn-stop-collection,.cn-stop-sun{display:block}.cn-drawing{flex:none;min-height:0;max-height:none}.cn-nodes{display:grid}.cn-slot{position:static;width:auto!important;height:auto!important}.cn-stop{min-height:44px;padding:var(--space-3) var(--space-6) var(--space-3) 0}.cn-stop>.cn-state{left:auto;right:10px;transform:translate(50%,-50%)}.cn-stop .cn-word{position:static;transform:none}.cn-stop-sun{text-align:left}.cn-gate{width:auto;margin:var(--space-2) 0 0;display:flex;position:static;transform:none}.cn-card-place{width:auto;margin-top:var(--space-4);position:static;max-height:none!important}.cn-stop-sun .cn-word{margin:0}}@media (width<=899px){.band:has(+.cn-stage) .band-inner{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.band:has(+.cn-stage) .band-column{margin:var(--space-2) 0 0;justify-self:start;display:block}}@media (forced-colors:active){.cn-port,.cn-port[data-state],.cn-stop .cn-port[data-state],.cn-departments li,.cn-capsule{forced-color-adjust:none;box-shadow:none}.cn-port,.cn-stop .cn-port[data-state=ok],.cn-departments li[data-has],.cn-capsule{color:canvas;background:canvastext}.cn-port[data-state=broken],.cn-stop .cn-port[data-state=broken]{background:highlight}.cn-port[data-state=broken]:after{background:canvas}.cn-port[data-state=watch],.cn-stop .cn-port[data-state=watch]{background:linear-gradient(90deg,canvastext 50%,canvas 50%);border:1px solid canvastext}.cn-port[data-state=unknown],.cn-stop .cn-port[data-state=unknown],.cn-departments li{color:canvastext;background:canvas;border:2px solid canvastext}.cn-card{border:1px solid canvastext}.cn-zone{fill:canvas}.cn-department rect,.cn-due-stop circle,.cn-bead{fill:canvas;stroke:canvastext}.cn-department text,.cn-due-stop text,.cn-department[data-has] rect,.cn-bead[data-state=watch],.cn-bead[data-state=broken]{fill:canvastext}.cn-department[data-has] text{fill:canvas}.cn-tick,.cn-line[data-state][data-state]:not([data-testing]){stroke:canvastext;opacity:1}.cn-line[data-state=broken][data-state]:not([data-testing]){stroke:highlight}}@media (prefers-reduced-motion:reduce){.cn-port,.cn-port[data-state=broken],.cn-port[data-testing],.cn-line,.cn-line[data-step],.cn-line[data-testing],.cn-line[data-step][data-testing],.cn-bead,.cn-card,.cn-sun[data-testing],.cn-test[data-testing] svg{animation:none}.cn-line,.cn-bead{transition:none}}.surveys-error{max-width:70ch;padding:var(--space-3) var(--space-4);background:var(--asb-peche);color:var(--asb-bleu);font-size:var(--text-label);margin:0}.surveys-none,.surveys-note{max-width:70ch;font-size:var(--text-note);color:var(--ink-secondary);margin:0;line-height:1.5}.surveys-list th[scope=row] a{color:var(--heading);-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.surveys-state{font-size:var(--text-note);color:var(--ink-secondary);display:block}.surveys-share{gap:var(--space-6) var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.surveys-qr{width:176px;height:176px;image-rendering:pixelated;flex:none}.surveys-share-text{gap:var(--space-4);flex-direction:column;flex:24rem;min-width:0;display:flex}.surveys-link{gap:var(--space-2);flex-wrap:wrap;display:flex}.surveys-link .input{flex:18rem;height:38px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.surveys-copied{min-height:1.4em;margin-top:calc(-1 * var(--space-3));font-size:var(--text-note);color:var(--ink-secondary)}.surveys-buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.surveys-foot{gap:var(--space-6)}.surveys-figures{gap:var(--space-6) var(--space-12);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.surveys-figures+.surveys-buttons{margin-bottom:var(--space-6)}.surveys-result h3{margin:var(--space-8) 0 var(--space-3);color:var(--heading);font-size:18px}.surveys-bars{row-gap:var(--space-2);grid-template-columns:minmax(0,18rem) minmax(4rem,1fr) auto;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.surveys-bars li{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--space-4);align-items:center;display:grid}.surveys-bar-label{font-size:var(--text-label);line-height:1.35}.surveys-bar{background:var(--aplat-2);height:12px}.surveys-bar span{background:var(--asb-bleu);height:100%;display:block}.surveys-bar-value{font-size:var(--text-note);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-secondary)}.surveys-form{gap:var(--space-6);flex-direction:column;display:flex}.surveys-form:has(>.panel){gap:var(--rythme-chapitre)}.surveys-field{gap:var(--space-2);flex-direction:column;max-width:44rem;display:flex}.panel .surveys-field+.surveys-field,.panel .surveys-field+.surveys-dates,.panel .surveys-dates+.surveys-field{margin-top:var(--space-5)}.surveys-label{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.02em;text-transform:uppercase;color:var(--heading);font-weight:800}.surveys-label-small{font-size:var(--text-note);color:var(--heading);font-weight:600}.surveys-form .input{height:44px;font-size:var(--text-label)}.surveys-form select.input{max-width:100%}.surveys-form .surveys-textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.surveys-dates{gap:var(--space-5);flex-wrap:wrap;display:flex}.surveys-dates .surveys-field{flex:0 13rem}.surveys-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.surveys-question{gap:var(--space-4);min-inline-size:0;max-width:46rem;margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--aplat-2);border:0;flex-direction:column;display:flex}.surveys-question legend{float:left;width:100%;padding:0}.surveys-question .surveys-field{max-width:none}.surveys-options ol{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.surveys-options li{gap:var(--space-4);align-items:center;display:flex}.surveys-options li .input{flex:1}.surveys-question-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.shares-act:disabled{opacity:.4;cursor:default;box-shadow:none}.surveys-save{z-index:2;gap:var(--space-3);padding:var(--space-4) 0;background:var(--surface);box-shadow:0 -1px 0 var(--hairline);flex-direction:column;display:flex;position:sticky;bottom:0}@media (forced-colors:active){.surveys-question{border:1px solid canvastext}.surveys-bar span{background:canvastext}}@media (width<=760px){.surveys-bars{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.surveys-bars li{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar"}.surveys-bar-label{grid-area:label}.surveys-bar-value{grid-area:value}.surveys-bar{grid-area:bar}.surveys-question{padding:var(--space-4)}}.page:has(>.part){gap:var(--rhythm-part)}.part{flex-direction:column;min-width:0;display:flex}.part>.part-head+*{margin-top:var(--rhythm-opening)}.part>*+:not(.part-head+*){margin-top:var(--rhythm-chapter)}.part-head{align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);background:var(--asb-blue);color:#fff;display:flex}.part-num{text-align:center;background:var(--asb-cyan);width:56px;height:56px;color:var(--asb-blue);font-family:var(--font-display);text-box:trim-both cap alphabetic;border-radius:50%;flex:none;align-content:center;font-size:30px;font-weight:800;line-height:1;display:block}.part-head h2{color:#fff;font-size:var(--title-part);text-transform:uppercase;letter-spacing:.02em;text-box:trim-both cap alphabetic;margin:0;font-weight:800}.part-sub{margin:var(--space-2) 0 0;max-width:80ch;font-size:var(--text-label);color:var(--asb-cyan-mid);line-height:1.45}.panel-header .panel-title{letter-spacing:0;text-box:trim-both cap alphabetic;color:var(--heading);font-size:clamp(22px,16px + 1vw,30px);font-weight:800}.section-nav-panel-parts{gap:var(--space-2) 2px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.section-nav-panel a.section-nav-sous{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-7);color:var(--ink-secondary);font-size:13.5px;font-weight:500}.section-nav-panel-parts .section-nav-group>a:first-child{font-weight:700}@media (width<=900px){.part-head{gap:var(--space-4);padding:var(--space-5) var(--space-5)}.part-num{width:40px;height:40px;font-size:22px}.part-head>div{min-width:0}.part-head h2{overflow-wrap:anywhere}}@media print{.part.section-anchor{break-before:page}.part-head{break-after:avoid}.part-head+.panel.section-anchor,.part-head+.grid-12.section-anchor{break-before:auto}}.page-contents{--toc-w:clamp(208px, 14vw, 264px);--toc-gap:var(--space-12);--toc-pad:clamp(16px, 2.5vw, 40px);--toc-ring:6px;padding-left:calc(var(--toc-pad) + var(--toc-w) + var(--toc-gap));position:relative}.toc-rail{top:36px;bottom:72px;left:var(--toc-pad);width:var(--toc-w);position:absolute}.toc{top:calc(72px - var(--toc-ring));max-height:calc(100vh / var(--zoom) - 72px - var(--space-6));margin:calc(-1 * var(--toc-ring)) calc(-1 * var(--toc-ring)) 0;padding:var(--toc-ring);overscroll-behavior:contain;scrollbar-width:thin;position:sticky;overflow-y:auto}.toc-title{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-box:trim-both cap alphabetic;color:var(--heading);font-size:13px;font-weight:700;line-height:1}.toc-list,.toc-chapters{margin:0;padding:0;list-style:none}.toc-list>li+li{margin-top:var(--space-1)}.toc-link{padding-block:var(--space-1);color:var(--heading);grid-template-columns:24px minmax(0,1fr);column-gap:10px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.toc-label{text-wrap:balance;text-underline-offset:4px;transition:text-decoration-color .16s var(--ease);grid-column:2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.toc-link[aria-current] .toc-label{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}.toc-link:hover .toc-label{text-decoration-color:currentColor}.toc-num{background:var(--asb-cyan);width:24px;height:24px;color:var(--asb-blue);font-family:var(--font-display);text-align:center;text-box:trim-both cap alphabetic;border-radius:50%;align-content:center;margin-top:-2px;font-size:14px;font-weight:800;line-height:1;display:block}.toc-chapters{margin:var(--space-1) 0 var(--space-2);transition:opacity .18s var(--ease), translate .18s var(--ease);padding-left:34px}@starting-style{.toc-chapters{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.toc-chapters{translate:0 -4px}}}.toc-chapters .toc-link{padding-block:3px;font-size:14px;font-weight:400;display:block}@media print{.toc-rail{display:none}.page-contents{padding-left:var(--toc-pad)}}#offre-accompagnement>.part-head{background:var(--asb-cyan)}#acteurs>.part-head{background:var(--asb-cyan-mid)}#reseau>.part-head{background:var(--asb-peach)}#annexes>.part-head{background:var(--asb-cyan-pale)}:is(#offre-accompagnement,#acteurs,#reseau,#annexes)>.part-head :is(h2,.part-sub){color:var(--asb-blue)}:is(#offre-accompagnement,#acteurs,#reseau)>.part-head .part-num,.toc-part[href=\#habitants] .toc-num{background:var(--asb-blue);color:#fff}.toc-part[href=\#acteurs] .toc-num{background:var(--asb-cyan-mid)}.toc-part[href=\#reseau] .toc-num{background:var(--asb-peach)}.dv-pos{font-weight:700}.dv-volumes{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.dv-volume-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--heading);font-size:clamp(40px,30px + 1.6vw,56px);font-weight:800;line-height:1;display:block}.dv-volume-label{margin-top:var(--space-2);max-width:28ch;font-size:var(--text-label);color:var(--ink-secondary);display:block}.dv-sources-btn{text-align:left;max-width:100%;min-height:24px;font:inherit;font-size:var(--text-note);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;line-height:1.5}.dv-sources-names{color:var(--heading);text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.dv-sources-btn:hover .dv-sources-names,.dv-sources-btn[aria-expanded=true] .dv-sources-names{text-decoration-color:currentColor}.dv-sources-foot{margin:0}.dv-sources-foot .dv-sources,.rd-read-source .dv-sources{position-area:bottom span-right}.dv-sources{margin:var(--space-2) 0 0;position-area:bottom span-left;position-try-fallbacks:flip-block;position-try-order:most-block-size;width:min(440px,100vw - 32px);max-height:calc(100% - var(--space-2));overscroll-behavior:contain;padding:var(--space-5) var(--space-6);color:var(--ink);box-shadow:var(--shadow-pop);opacity:1;transition:opacity .11s ease-in, translate .11s ease-in, display .11s allow-discrete, overlay .11s allow-discrete;background:#fff;border:0;inset:auto;overflow:auto;translate:0}.dv-sources:popover-open{transition:opacity .18s var(--ease), translate .18s var(--ease), display .18s allow-discrete, overlay .18s allow-discrete}@starting-style{.dv-sources:popover-open{opacity:0;translate:0 6px}}.dv-sources:not(:popover-open){opacity:0}@supports not (position-area:bottom){.dv-sources{margin:auto;inset:0}}@media (prefers-reduced-motion:reduce){.dv-sources{transition:none}.dv-sources:popover-open{transition:none}}.dv-src-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.dv-src-item{column-gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.dv-src-marks{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-top:2px;display:flex}.dv-src-marks img{object-fit:contain;max-width:72px;height:auto}.dv-src-title{margin:0;font-weight:600}.dv-src-producer{font-size:var(--text-note);color:var(--ink-secondary);margin:0}.dv-src-meta{align-items:baseline;gap:2px var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-note);grid-template-columns:auto minmax(0,1fr);display:grid}.dv-src-meta div{display:contents}.dv-src-meta dt{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;font-size:12px;font-weight:700}.dv-src-meta dd{margin:0;font-weight:600}.dv-bars{container-type:inline-size}.dv-bars-caption{margin:0 0 var(--space-3);font-size:var(--text-label);color:var(--heading);font-weight:600}.dv-bars-list{column-gap:var(--space-4);grid-template-columns:fit-content(18rem) minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.dv-bars-row{grid-column:1/-1;grid-template-columns:subgrid;min-height:30px;font-size:var(--text-label);align-items:center;display:grid}.dv-bars-label{min-width:0;line-height:1.3}.dv-bars-hint{font-size:var(--text-note);color:var(--ink-secondary);margin-top:2px;font-weight:400;line-height:1.35;display:block}.dv-bars-row:has(.dv-bars-hint){padding-block:var(--space-2)}.dv-bars-track{height:14px;position:relative}.dv-bars-track:before{content:"";width:var(--v);background:var(--asb-cyan-mid);position:absolute;inset:0 auto 0 0}.dv-bars-track.has-ref:after{content:"";top:-8px;bottom:-8px;left:var(--ref);border-left:2px solid var(--asb-orange);position:absolute}.dv-bars-value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.dv-bars-row.is-focus .dv-bars-track:before{background:var(--asb-blue)}.dv-bars-row.is-focus :is(.dv-bars-label,.dv-bars-value){color:var(--heading);font-weight:700}.dv-bars-list:not(:has(.dv-bars-row:not(.is-focus))) .dv-bars-label{color:var(--ink);font-weight:500}.dv-bars-key{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-note);color:var(--ink-secondary);display:flex}.dv-bars-key i{border-left:2px solid var(--asb-orange);height:14px}@container (width<=30rem){.dv-bars-list{grid-template-columns:minmax(0,1fr) auto}.dv-bars-row{padding-block:var(--space-1);row-gap:2px}.dv-bars-label{grid-column:1/-1}.dv-bars-track.has-ref:after{top:-4px;bottom:-4px}}.dv-months{container-type:inline-size}.dv-months-list{grid-template-rows:auto 120px auto;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dv-months-item{grid-row:1/-1;grid-template-rows:subgrid;min-width:0;display:grid}.dv-months-value{padding-bottom:var(--space-1);font-size:var(--text-note);text-align:center;font-variant-numeric:tabular-nums;color:var(--heading);grid-row:1;font-weight:600}.dv-months-item.is-zero .dv-months-value{color:var(--ink-secondary);font-weight:400}.dv-months-plot{border-bottom:1px solid var(--hairline-strong);grid-row:2;position:relative}.dv-months-bar{height:var(--v);background:var(--asb-blue);position:absolute;bottom:0;left:18%;right:18%}.dv-months-label{padding-top:var(--space-2);font-size:var(--text-note);text-align:center;color:var(--ink-secondary);grid-row:3;line-height:1.25}.dv-months-year{display:block}@container (width<=34rem){.dv-months-list{column-gap:var(--space-3);grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto}.dv-months-item{grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:subgrid;align-items:center;min-height:26px}.dv-months-label{text-align:left;grid-area:1/1;padding-top:0}.dv-months-year{display:inline}.dv-months-plot{border-bottom:0;grid-area:1/2;height:12px}.dv-months-bar{width:var(--v);height:auto;inset:0 auto 0 0}.dv-months-value{text-align:right;grid-area:1/3;padding-bottom:0}}.dv-bars-row.dv-bars-refrow{align-items:end;min-height:0;padding-block:0}.dv-bars-refline{width:calc(var(--ref) + 2px);padding:0 var(--space-2) var(--space-2) 0;border-right:2px solid var(--asb-orange);justify-content:flex-end;display:flex}.dv-bars-refline>span{font-size:var(--text-note);text-align:right;text-wrap:balance;color:var(--ink-secondary);line-height:1.35}.dv-bars-refline strong{color:var(--heading);font-weight:700}.dv-bars-key.is-fallback{display:none}.dv-bars.is-own-ref .dv-bars-track.has-ref:after,.dv-bars.is-own-ref .dv-bars-key i{border-left-color:var(--asb-blue)}.dv-bars.is-own-ref .dv-bars-refline{border-right-color:var(--asb-blue)}@container (width<=26rem){.dv-bars-row.dv-bars-refrow{display:none}.dv-bars-key.is-fallback{display:flex}}.dv-bars-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.dv-bars-head .dv-bars-caption{margin:0}.nb-map{flex:none;width:auto;max-width:168px;height:104px;display:block}.nb-map path{stroke:#fff;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nb-map .is-neighbour{fill:var(--asb-cyan-mid)}.nb-map .is-self{fill:var(--asb-blue)}.nb-map .is-neighbour.is-lit{fill:var(--asb-cyan)}.nb-map .is-self.is-lit{fill:var(--asb-blue-2)}.dv-bars-row.is-lit .dv-bars-label{-webkit-text-decoration:underline 2px var(--asb-cyan);text-decoration:underline 2px var(--asb-cyan);text-underline-offset:3px}.dv-bars-row.is-lit:not(.is-focus) .dv-bars-track:before{background:var(--asb-cyan)}@media (prefers-reduced-motion:no-preference){.nb-map path{transition:fill .16s var(--ease)}.dv-bars-head+.dv-bars-list .dv-bars-track:before{transition:background-color .16s var(--ease)}}@container (width<=22rem){.nb-map{max-width:120px;height:88px}}.page:has(>.rd-q){gap:var(--rhythm-part)}.rd-brief-title,.rd-q-title{font-family:var(--font-display);font-size:var(--title-part);color:var(--heading);margin:0;font-weight:800;line-height:1.05}.rd-brief{container:rd-brief/inline-size}.rd-volumes{margin-top:var(--space-6)}@container rd-brief (width<=32rem){.rd-volumes{gap:0 var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.rd-volumes>li{grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--space-3);align-items:baseline;display:grid}.rd-volumes>li+li{border-top:1px solid var(--hairline)}.rd-volumes .dv-volume-label{max-width:none;margin-top:0}}@container rd-brief (width<=22rem){.rd-volumes .dv-volume-value{font-size:var(--figure-read)}}.rd-partial{max-width:70ch;margin:var(--space-5) 0 0;font-size:var(--text-label);color:var(--ink-secondary);line-height:1.5}.rd-distinct{margin-top:var(--space-12)}.rd-distinct h3{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--heading);font-size:22px;font-weight:700}.rd-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rd-card{gap:var(--space-5);padding:var(--space-5);background:var(--fill);flex-direction:column;display:flex}.rd-card:nth-child(2){background:var(--asb-orange-pale)}.rd-card>p{font-size:var(--text-label);margin:0;line-height:1.5}.rd-card>:last-child:not(p){margin-top:auto}.rd-hl{background:linear-gradient(transparent 58%, var(--fill) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.rd-card .rd-hl{background:0 0}.rd-q{column-gap:var(--space-5);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid;container:rd-question/inline-size}.rd-q>*{grid-column:2}.rd-q>.rd-q-num{text-align:center;width:40px;height:40px;font-family:var(--font-display);text-box:trim-both cap alphabetic;background:var(--asb-blue);color:#fff;border-radius:50%;grid-area:1/1;align-content:center;align-self:center;font-size:22px;font-weight:800;line-height:1;display:block}.rd-q-2>.rd-q-num{background:var(--asb-cyan);color:var(--asb-blue)}.rd-q-3>.rd-q-num{background:var(--asb-cyan-mid);color:var(--asb-blue)}.rd-q-4>.rd-q-num{background:var(--asb-peach);color:var(--asb-blue)}.rd-q-5>.rd-q-num{background:var(--asb-peach-2);color:var(--asb-blue)}.page:has(>.rd-q) .toc-part[href=\#habitants] .toc-num{background:var(--asb-blue);color:#fff}.page:has(>.rd-q) .toc-part[href=\#offre-accompagnement] .toc-num{background:var(--asb-cyan)}.page:has(>.rd-q) .toc-part[href=\#qui-accompagne] .toc-num{background:var(--asb-cyan-mid)}.page:has(>.rd-q) .toc-part[href=\#acteurs] .toc-num{background:var(--asb-peach)}.page:has(>.rd-q) .toc-part[href=\#reseau] .toc-num{background:var(--asb-peach-2)}.rd-answer{align-items:baseline;gap:var(--space-5);margin:var(--space-6) 0 0;display:flex}.rd-q-title+.table-wrap{margin-top:var(--space-6)}.rd-answer-value{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--heading);flex:none;font-size:clamp(48px,40px + 2vw,66px);font-weight:800;line-height:1}.rd-answer-body{min-width:0}.rd-answer-text{max-width:48ch;font-size:var(--text-lead);color:var(--ink);margin:0;line-height:1.45}.rd-answer-context{max-width:58.8387ch;margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--ink-secondary);line-height:1.5}.rd-answer-context b{color:var(--ink);font-weight:600}.rd-answer-more{max-width:53.6471ch;margin:var(--space-3) 0 0;font-size:var(--text-read);color:var(--ink);padding:0;line-height:1.45;list-style:none}.rd-answer-more li{padding:var(--space-3) 0 0;border-top:1px solid var(--hairline)}.rd-answer-more li+li{margin-top:var(--space-3)}.rd-answer-more-value{font-family:var(--font-display);font-size:var(--figure-row);font-variant-numeric:tabular-nums;color:var(--heading);margin-right:.1em;font-weight:800;line-height:1}.rd-split{gap:var(--space-10);margin-top:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.rd-split.is-reads{grid-template-columns:minmax(0,1fr)}.rd-figures{gap:var(--space-8);min-width:0;display:grid}.rd-figures>.rd-after-list{margin-top:calc(-1 * var(--space-6))}.rd-figures>.dv-sources-foot{margin-top:calc(-1 * var(--space-5))}.rd-reads{max-width:36rem;margin:0;padding:0;list-style:none}.rd-reads li{padding:var(--space-4) 0}.rd-reads li:first-child{padding-top:0}.rd-reads li+li{border-top:1px solid var(--hairline)}.rd-read-value{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:var(--figure-read);color:var(--heading);font-weight:800;line-height:1;display:block}.rd-read-text{font-size:var(--text-read);line-height:1.5}.rd-read-context{margin-top:var(--space-2);font-size:var(--text-label);color:var(--ink-secondary);line-height:1.5;display:block}.rd-read-context b{color:var(--ink);font-weight:600}.rd-read-source{margin-top:var(--space-2);font-size:var(--text-note);color:var(--ink-secondary);display:block}.rd-note{margin:var(--space-2) 0 0;font-size:var(--text-note);color:var(--ink-secondary)}.rd-years-list{align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--hairline-strong);height:190px;margin:0 0 26px;padding:0;list-style:none;display:flex}.rd-years-list li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.rd-years-value{margin-bottom:var(--space-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--heading);font-size:15px;font-weight:800}.rd-years-bar{width:66%;height:calc(var(--h) * .82);background:var(--asb-blue);min-height:1px}.is-partial .rd-years-bar{background:var(--asb-cyan-mid)}.rd-years-label{font-size:var(--text-note);color:var(--ink-secondary);position:absolute;top:calc(100% + 6px)}.rd-communes{margin:0}.rd-communes-bars{align-items:flex-end;gap:2px;height:72px;display:flex}.rd-communes-bars span{height:var(--h);background:var(--asb-cyan-mid);flex:1}.rd-communes-bars .is-named{background:var(--asb-blue)}.rd-communes-named{margin-top:var(--space-2);font-size:var(--text-note);color:var(--heading);font-weight:600;display:block}.rd-dist-list{align-items:center;column-gap:var(--space-3);font-size:var(--text-note);grid-template-columns:max-content minmax(3rem,1fr) max-content;row-gap:6px;margin:0;padding:0;list-style:none;display:grid}.rd-dist-list li{display:contents}.rd-dist-name{text-align:right}.rd-dist-track{width:var(--v);background:var(--asb-cyan-mid);height:2px;position:relative}.rd-dist-track:after{content:"";background:var(--asb-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.rd-dist-value{font-variant-numeric:tabular-nums;white-space:nowrap}.rd-dist-pop{color:var(--ink-secondary)}.rd-dist>.detail-more{display:block}.rd-map{margin:0}.rd-map svg{width:100%;height:auto;display:block}.rd-map-commune{stroke:var(--asb-blue);stroke-width:.8px;stroke-linejoin:round}.rd-map-commune.tier-1{fill:var(--cm-tier-1)}.rd-map-commune.tier-2{fill:var(--cm-tier-2)}.rd-map-commune.tier-3{fill:var(--cm-tier-3)}.rd-map-hatch{stroke:var(--cm-tier-2);stroke-width:1.2px}.rd-map-place{fill:var(--asb-blue);stroke:#fff;stroke-width:1px}.rd-map-label{font-family:var(--font-body);fill:var(--heading);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.rd-map-key{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-note);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.rd-map-note{flex-basis:100%}.rd-map-key i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.rd-map-key .tier-0{background:repeating-linear-gradient(45deg, var(--cm-tier-2) 0 1.5px, #fff 1.5px 5px);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.rd-map-key .tier-1{background:var(--cm-tier-1)}.rd-map-key .tier-2{background:var(--cm-tier-2)}.rd-map-key .tier-3{background:var(--cm-tier-3)}.rd-map-key .is-place{background:var(--asb-blue);border-radius:50%;width:8px;height:8px}.dm-epci{fill:var(--map-empty);stroke:var(--map-stroke);stroke-width:.8px;stroke-linejoin:round}.dm-epci.tier-1{fill:var(--cm-tier-1)}.dm-epci.tier-2{fill:var(--cm-tier-2)}.dm-epci.tier-3{fill:var(--cm-tier-3)}.dm-border{fill:none;stroke:var(--asb-blue);stroke-width:1.4px;stroke-linejoin:round}.dm-place{stroke-width:.6px}.rd-ages-bar{gap:2px;height:28px;display:flex}.rd-ages-bar span{flex-basis:0}.rd-ages .age-0{background:var(--asb-cyan-mid)}.rd-ages .age-1{background:var(--fill)}.rd-ages .age-2{background:var(--asb-blue)}.rd-ages .age-3{background:#eef0f4}.rd-ages-key{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-note);color:var(--ink-secondary);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.rd-ages-key i{vertical-align:-1px;width:12px;height:12px;margin-right:6px;display:inline-block}.rd-ages-key strong{font-family:var(--font-display);color:var(--heading);font-size:15px;font-weight:800}@media (width<=760px){.rd-q{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.rd-q>*,.rd-q>.rd-q-num{grid-column:1}.rd-q>.rd-q-num{grid-row:auto}.rd-answer{gap:var(--space-2);flex-direction:column}.rd-answer-text{font-size:var(--text-read)}.rd-answer-more{max-width:48ch;font-size:var(--text-label)}.rd-answer-more-value{font-size:24px}.rd-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@container rd-question (width<=54rem){.rd-split{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@container (width>=22rem){:is(.rd-figures,.rd-card) .dv-bars-list{grid-template-columns:fit-content(12rem) minmax(0,1fr) auto}:is(.rd-figures,.rd-card) .dv-bars-label{grid-column:auto}:is(.rd-figures,.rd-card) .dv-bars-row{row-gap:0;padding-block:0}}.rd-card .rd-dist-pop{display:none}.rd-dist{container-type:inline-size}@container (width<=26rem){.rd-dist-list{grid-template-columns:minmax(0,max-content) minmax(2rem,1fr) max-content}.rd-dist-name{overflow-wrap:anywhere}.rd-dist-pop{display:block}.rd-dist-sep{display:none}}.rd-chapters{margin-top:var(--space-10);border-top:2px solid var(--asb-blue)}.rd-row+.rd-row{border-top:1px solid var(--hairline)}.rd-row-head{column-gap:var(--space-6);padding:var(--space-4) 0;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:baseline;display:grid;position:relative}.rd-row-title{font-family:var(--font-display);color:var(--heading);margin:0;font-size:21px;font-weight:700;line-height:1.2}.rd-row-title button{align-items:baseline;gap:var(--space-2);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rd-row-title button:after{content:"";position:absolute;inset:0}.rd-row-title svg{flex:none;transform:translateY(3px)}.rd-row.is-open .rd-row-title svg{transform:translateY(3px)rotate(180deg)}@media (prefers-reduced-motion:no-preference){.rd-row-title svg{transition:transform .16s var(--ease)}}.rd-row-name{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.rd-row-head:hover .rd-row-name,.rd-row-title button:focus-visible .rd-row-name{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}.rd-row-title button:focus-visible{outline:none}.rd-row-head:has(button:focus-visible){outline:3px solid var(--asb-blue);outline-offset:2px}.rd-row-body :is(.badge,.chip-meta,.table-hint,.filters-count,.chart-note),.rd-row-body .tag.tag-long{font-size:var(--text-note)}.rd-row-body .commune-chip{font-size:var(--text-label)}.rd-row-fact{font-size:var(--text-label);color:var(--ink);margin:0;line-height:1.45}.rd-row-body{gap:var(--space-8);padding-bottom:var(--space-8);display:grid;container-type:inline-size}@media (width<=760px){.rd-row-head{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.rd-row:not(.is-open) .rd-row-body{padding-bottom:0}.rd-row-body{grid-template-columns:minmax(0,1fr)}.rd-row-body>*{min-width:0}.rd-subtitle{margin:var(--space-10) 0 var(--space-4);font-family:var(--font-display);color:var(--heading);font-size:18px;font-weight:700}.rd-q-1{counter-reset:rd-q 1 rd-row}.rd-q-2{counter-reset:rd-q 2 rd-row}.rd-q-3{counter-reset:rd-q 3 rd-row}.rd-q-4{counter-reset:rd-q 4 rd-row}.rd-q-5{counter-reset:rd-q 5 rd-row}.rd-row{counter-increment:rd-row}.rd-row-num{min-width:2.25rem;color:var(--ink-secondary);flex:none;font-size:15px;font-weight:600}.rd-row-num:before{content:counter(rd-q) "." counter(rd-row)}.rd-row-head.has-figure{grid-template-columns:minmax(0,1fr)}.rd-row-head.has-figure .rd-row-title button{column-gap:var(--space-2);grid-template-columns:18px 2.25rem minmax(0,1fr) auto;width:100%;display:grid}.rd-row-figure{font-size:var(--figure-row);white-space:nowrap;text-align:right;line-height:1}.rd-row-unit{font-family:var(--font-body);font-size:var(--text-label);color:var(--ink-secondary);font-weight:400}@media (width<=760px){.rd-row-head.has-figure .rd-row-title button{row-gap:var(--space-2);grid-template-columns:18px 2.25rem minmax(0,1fr)}.rd-row-figure{white-space:normal;text-align:left;grid-column:3;font-size:24px}}.part>.rd-row+.rd-row{margin-top:0}.part>.part-head+.rd-row>.rd-row-head{padding-top:0}.part .rd-row-num{display:none}.part .rd-row-head.has-figure .rd-row-title button{grid-template-columns:18px minmax(0,1fr) auto}@media (width<=760px){.part .rd-row-head.has-figure .rd-row-title button{grid-template-columns:18px minmax(0,1fr)}.part .rd-row-figure{grid-column:2}}@media (width>=761px){.rd-row-body{padding-left:calc(18px + 2.25rem + 2 * var(--space-2))}.part .rd-row-body{padding-left:calc(18px + var(--space-2))}}:is(.rd-q-title,.rd-row-name){text-wrap:balance}:is(.rd-answer-text,.rd-answer-context,.rd-answer-more li,.rd-read-text,.rd-read-context,.rd-card>p,.rd-row-fact):not(.bk-sheet *){text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.rd-row-body{opacity:0;translate:0 4px}.rd-row.is-open .rd-row-body{opacity:1;transition:opacity .18s var(--ease), translate .18s var(--ease);translate:0}}@media (hover:none){.rd-row-head:hover .rd-row-name{text-decoration-color:#0000}.rd-row-title button:focus-visible .rd-row-name{-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan)}}.detail-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=60rem){.detail-grid{column-gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-figure{min-width:0;max-width:44rem;margin:0;container-type:inline-size}.detail-figure.is-wide{grid-column:1/-1;max-width:none}.detail-caption{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.detail-finding{max-width:36ch;font-family:var(--font-display);color:var(--heading);text-wrap:balance;font-size:20px;font-weight:700;line-height:1.2}.detail-axis{font-size:var(--text-note);color:var(--ink-secondary);line-height:1.45}.detail-units{column-gap:var(--space-4);row-gap:var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,max-content) auto;align-items:center;margin:0;padding:0;list-style:none;display:grid}.detail-units.is-bar{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.detail-unit{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--text-label);align-items:center;line-height:1.35;display:grid}.detail-unit-label{color:var(--ink)}.detail-unit-hint{font-size:var(--text-note);color:var(--ink-secondary);display:block}.detail-unit-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--heading);font-size:18px;font-weight:700;line-height:1}.detail-unit.is-muted .detail-unit-label,.detail-unit.is-muted .detail-unit-value{color:var(--ink-secondary)}.detail-unit-zero{font-size:var(--text-note);color:var(--ink-secondary);grid-column:2/-1}.detail-marks{flex-wrap:wrap;gap:4px;display:flex}.detail-marks i{display:block}.is-square .detail-marks{gap:2px;display:grid}.is-square .detail-marks i{aspect-ratio:1;background:var(--asb-cyan-pale)}.is-square .detail-marks i.is-on{background:var(--asb-blue)}.is-dot .detail-marks i,.detail-matrix .detail-marks i{box-sizing:border-box;background:var(--asb-blue);border-radius:50%;width:12px;height:12px}.is-dot .detail-unit.is-muted .detail-marks i{border:2px solid var(--asb-cyan-mid);background:0 0}.detail-unit-cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.detail-bar{background:var(--asb-blue);flex:none;min-width:2px;height:14px}.detail-unit.is-muted .detail-bar{background:var(--asb-cyan-mid)}@container (width<=30rem){.detail-units{justify-content:start;row-gap:var(--space-4);grid-template-columns:minmax(0,max-content) auto}.detail-units.is-bar{grid-template-columns:minmax(0,1fr)}.detail-unit{row-gap:var(--space-1)}.detail-unit-label,.detail-unit-zero{grid-column:1/-1}}.detail-week{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));max-width:32rem;height:170px;margin:0;padding:0;list-style:none;display:grid}.detail-day{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.detail-day-value{margin-bottom:var(--space-1);font-family:var(--font-display);color:var(--heading);font-size:20px;font-weight:700;line-height:1.2}.detail-day.is-off .detail-day-value{color:var(--ink-muted)}.detail-day-bar{border-bottom:1px solid var(--hairline-strong);align-items:flex-end;display:flex}.detail-day-bar span{background:var(--asb-blue);width:100%;display:block}.detail-day-label{margin-top:var(--space-2);font-size:var(--text-note);color:var(--ink-secondary)}.detail-matrix{border-collapse:collapse;width:100%;font-size:var(--text-label)}.detail-matrix th,.detail-matrix td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:middle;font-weight:400}.detail-matrix th:last-child,.detail-matrix td:last-child{padding-right:0}.detail-matrix thead th{font-family:var(--font-body);font-size:var(--text-note);letter-spacing:0;text-transform:none;vertical-align:bottom;color:var(--heading);border-bottom:2px solid var(--asb-cyan);font-weight:600;line-height:1.3;position:static}.detail-matrix tbody th{font-weight:600}.detail-matrix tbody tr:last-child>*{border-bottom:0}.detail-matrix tfoot>tr>*{border-top:1px solid var(--hairline-strong);border-bottom:0;font-weight:600}@container (width<=26rem){.detail-matrix{font-size:var(--text-note)}.detail-matrix th,.detail-matrix td{padding-right:var(--space-2)}.detail-matrix thead th{-webkit-hyphens:auto;hyphens:auto}}.detail-matrix-value{font-family:var(--font-display);color:var(--heading);font-size:18px;font-weight:700}.detail-list-title{margin:0 0 var(--space-4);font-family:var(--font-display);color:var(--heading);font-size:18px;font-weight:700}.detail-list{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.detail-list li{min-width:0;font-size:var(--text-label);align-content:start;gap:2px;line-height:1.4;display:grid}.detail-list-name{color:var(--ink);font-weight:600}.detail-list-line{color:var(--ink-secondary)}.detail-list-link,.detail-list-source a{overflow-wrap:anywhere;min-height:24px;color:var(--heading);text-decoration:underline;-webkit-text-decoration-color:var(--asb-cyan);text-decoration-color:var(--asb-cyan);text-underline-offset:3px;justify-self:start;align-items:center;display:inline-flex}.detail-list-link svg,.detail-list-source svg{vertical-align:-1px;margin-left:3px}.detail-list-source{font-size:var(--text-note);color:var(--ink-secondary)}.detail-more{margin-top:var(--space-3);padding:var(--space-2) 0;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--heading);-webkit-text-decoration:underline 2px var(--asb-cyan);text-decoration:underline 2px var(--asb-cyan);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:14px;font-weight:700}.detail-more:hover{-webkit-text-decoration-color:var(--asb-blue);text-decoration-color:var(--asb-blue)}.detail-know{max-width:72ch;font-size:var(--text-label);color:var(--ink-secondary);margin:0;line-height:1.5}.detail-know-block{gap:var(--space-2);display:grid}.detail-more-block{justify-items:start;display:grid}.detail-more-block>.detail-more{margin-top:0}.detail-more-body{min-width:0;margin-top:var(--space-3);justify-self:stretch}.detail-know-label{margin-right:var(--space-2);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--heading);font-size:13px;font-weight:700}.detail-plain{font-size:var(--text-read);margin:0}@media (forced-colors:active){:root :is(.dv-bars-track,.rd-years-bar,.dv-months-bar,.detail-bar,.detail-day-bar span,.detail-marks i,.rd-dist-track,.rd-communes-bars span,.nb-map){forced-color-adjust:none}:root .dv-bars-track:before,:root .rd-years-bar,:root .dv-months-bar,:root .detail-bar,:root .detail-day-bar span,:root .is-square .detail-marks i.is-on,:root .is-dot .detail-marks i,:root .detail-matrix .detail-marks i,:root .rd-dist-track:after{background:canvastext}:root .dv-bars-row.is-focus .dv-bars-track:before,:root .dv-bars-row.is-lit .dv-bars-track:before,:root .rd-communes-bars .is-named{background:highlight}:root .is-partial .rd-years-bar,:root .detail-unit.is-muted .detail-bar,:root .rd-dist-track,:root .rd-communes-bars span:not(.is-named),:root .is-square .detail-marks i:not(.is-on){background:graytext}:root .is-dot .detail-unit.is-muted .detail-marks i{background:canvas;border-color:graytext}:root .nb-map path{fill:graytext;stroke:canvas}:root .nb-map .is-self,:root .nb-map .is-lit{fill:highlight}:root .dv-bars-track.has-ref:after{border-color:canvastext}:root :is(.rd-map-commune,.cm-commune,.cm-epci){stroke:canvastext}:root .rd-map-place{fill:highlight;stroke:canvas}:root .rd-map-key .is-place{forced-color-adjust:none;background:highlight}:root :is(.rd-ages-bar span,.rd-ages-key i,.rd-map-key i,.cm-swatch){forced-color-adjust:none;outline-offset:-1px;outline:1px solid canvastext}}@font-face{font-family:Outfit Static;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/outfit-latin-400-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:Outfit Static;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/outfit-latin-ext-400-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:Outfit Static;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/outfit-latin-500-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:Outfit Static;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/outfit-latin-ext-500-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:Outfit Static;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/outfit-latin-600-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:Outfit Static;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/outfit-latin-ext-600-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:Outfit Static;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/outfit-latin-700-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:Outfit Static;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/outfit-latin-ext-700-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/big-shoulders-latin-500-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/big-shoulders-latin-ext-500-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/big-shoulders-latin-600-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/big-shoulders-latin-ext-600-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/big-shoulders-latin-700-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/big-shoulders-latin-ext-700-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-latin-800-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:Big Shoulders Static;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/big-shoulders-latin-ext-800-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}.bk-app{--bk-zoom:1;height:calc(100dvh / var(--zoom));background:var(--fill-2);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.bk-tools{z-index:3;background:var(--asb-blue);color:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:52px;padding:6px 16px;display:flex;position:relative}.bk-tools-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#fff;flex:1;font-size:18px;font-weight:800;overflow:hidden}.bk-tools-title small{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--asb-cyan-mid);margin-left:10px;font-size:13px;font-weight:500}.bk-tools .btn,.bk-tools .btn-secondary{color:#fff;background:0 0;border-color:#ffffff8c;min-height:36px}.bk-tools .btn:hover,.bk-tools .btn:focus-visible{background:#ffffff1f;border-color:#fff}.bk-tools .btn:focus-visible{box-shadow:0 0 0 5px var(--asb-blue);outline-color:#fff}.bk-tools .btn[disabled]{opacity:.4;cursor:default}.bk-tools-page{font-variant-numeric:tabular-nums;color:#fff;justify-content:center;align-items:baseline;gap:4px;min-width:82px;font-size:14px;display:inline-flex}.bk-tools-page strong{font-family:var(--font-display);font-size:22px;font-weight:800}.bk-tools-page span{color:var(--asb-cyan-mid)}.bk-tools-group{align-items:center;gap:4px;display:flex}.bk-tools-level{color:#fff;min-width:58px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 4px;font-size:13px}.bk-tools-level:disabled{color:var(--asb-cyan-mid);cursor:default}.bk-tools-level:not(:disabled):hover{border-color:#ffffff80}.bk-tools-level:focus-visible{outline:2px solid var(--asb-cyan);outline-offset:2px}.bk-tools-sep{background:#ffffff40;width:1px;height:24px;margin:0 6px}@media (width<=760px){.bk-tools{padding:8px 12px}.bk-tools-title{flex:0 0 100%;order:-1;font-size:16px}.bk-tools-sep:first-of-type{display:none}.bk-tools-page{min-width:64px}}.bk-toc-panel{z-index:4;background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);color:var(--ink);box-shadow:var(--shadow-pop);padding:10px 6px;position:absolute;top:calc(100% - 4px);right:16px;overflow:auto}.bk-toc-panel[hidden]{display:none}.bk-toc-panel ol{margin:0;padding:0;list-style:none}.bk-toc-panel li a{color:var(--ink);justify-content:space-between;gap:12px;padding:7px 12px;font-size:14px;text-decoration:none;display:flex}.bk-toc-panel li a:hover,.bk-toc-panel li a:focus-visible{background:var(--accent-wash)}.bk-toc-panel li a[aria-current=page]{background:var(--accent-wash);font-weight:600}.bk-toc-panel .bk-toc-part a{font-family:var(--font-display);text-transform:uppercase;color:var(--heading);font-size:15px;font-weight:800}.bk-toc-panel .bk-toc-chapter a{padding-left:28px}.bk-toc-panel .bk-toc-num{font-variant-numeric:tabular-nums;color:var(--ink-secondary);flex:none}.bk-scroller{scroll-snap-type:y proximity;flex:1;min-height:0;padding:24px 0 40px;scroll-padding-top:24px;overflow:auto}.bk-sheets{flex-direction:column;align-items:safe center;gap:24px;display:flex}.bk-sheets>*{scroll-snap-align:start;scroll-margin-top:24px}.bk-sheet{--bk-text:9.5pt;--bk-small:8.5pt;--bk-data:8pt;--bk-fine:7.5pt;--bk-heading:10.5pt;--bk-message:13pt;--bk-figure:22pt;--font-body:"Outfit Static", "Outfit Variable", system-ui, sans-serif;--font-display:"Big Shoulders Static", "Big Shoulders Variable", var(--font-body);width:210mm;height:297mm;color:var(--ink);font-family:var(--font-body);font-size:var(--bk-text);zoom:var(--bk-zoom);-webkit-print-color-adjust:exact;print-color-adjust:exact;--asb-grain-v:url(/shapes/grain.svg);background:#fff;flex-direction:column;padding:8mm 14mm 7mm;line-height:1.45;display:flex;position:relative;overflow:hidden}.bk-sheet a{color:var(--accent)}.bk-sheet :is(abbr[title],.acronym,.term){text-decoration:none}.bk-sheet :is(p,li,dd,td,th){text-wrap:pretty}.bk-sheet :is(.bk-cover-title,.bk-cover-line,.bk-opening-title,.bk-h3,.bk-sources-title,.bk-message,.bk-answer-title,.dv-bars-caption,.dv-bars-label,.bk-tile-label,.bk-tile-detail,caption,dt){text-wrap:balance}.bk-head,.bk-foot{color:var(--ink-secondary);flex:none;justify-content:space-between;align-items:baseline;gap:8mm;font-size:7.5pt;display:flex}.bk-head{background:var(--asb-cyan-pale);align-items:center;height:16mm;margin:-8mm -14mm 0;padding:0 14mm}.bk-head-title{font-family:var(--font-display);letter-spacing:.005em;white-space:nowrap;color:var(--asb-blue);flex:none;align-items:center;gap:3.5mm;font-size:22pt;font-weight:500;line-height:1;display:flex}.bk-head-title:before{content:"";background:var(--asb-cyan);flex:none;width:1.6mm;height:9mm}.bk-head-title .bk-continued-note{font-family:var(--font-body);font-size:var(--bk-text);color:var(--ink-secondary);margin-left:2mm;font-weight:500}.bk-head-question{align-items:center;gap:2.5mm;min-width:0;max-width:62mm;margin-left:auto;display:flex}.bk-head-num{text-align:center;width:6.5mm;height:6.5mm;font-family:var(--font-display);text-box:trim-both cap alphabetic;background:var(--q-bg);color:var(--q-ink);border-radius:50%;flex:none;align-content:center;font-size:10pt;font-weight:800;line-height:1;display:block}.bk-head-q{font-family:var(--font-display);font-size:var(--bk-text);text-wrap:balance;color:var(--asb-blue);font-weight:700;line-height:1.1}.bk-foot{height:5mm;font-size:var(--bk-fine);color:var(--ink-muted);align-items:flex-end;line-height:1.35}.bk-foot-territory{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-foot-territory strong{color:var(--asb-blue);margin-right:1.5mm;font-weight:600}.bk-foot-num{font-variant-numeric:tabular-nums;flex:none}.bk-foot-num strong{font-family:var(--font-display);font-size:var(--bk-heading);color:var(--asb-blue);font-weight:800}.bk-body{flex-direction:column;flex:1;gap:4mm;min-height:0;padding-top:5mm;display:flex}.bk-chapter{flex:none}.bk-bookmark{white-space:nowrap;color:#fff;margin:0;font-size:.1px;line-height:0}.bk-body>.bk-bookmark:first-child{margin-bottom:-4mm}.bk-cover .bk-bookmark,.bk-opening-tile .bk-bookmark{color:var(--asb-blue)}.bk-chapter-sub{font-size:var(--bk-text);color:var(--ink);margin:0;line-height:1.45}.bk-data{border-top:.25mm solid var(--hairline);flex:none;margin-top:auto;padding-top:2mm}.bk-data .panel-freshness{font-size:var(--bk-fine);color:var(--ink-muted);margin:0;line-height:1.35}.bk-data .panel-freshness-date{color:var(--ink-secondary)}.bk-message{font-family:var(--font-display);font-size:var(--bk-message);letter-spacing:.005em;text-wrap:balance;color:var(--asb-blue);flex:none;margin:0;font-weight:700;line-height:1.12}.bk-essentials-analysis .bk-message{margin:0 0 2.5mm}.bk-tiles{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto auto 1fr;gap:1.5mm;display:grid}:is(.bk-tiles:has(>:nth-child(2):last-child),.bk-tiles:has(>:nth-child(4):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.bk-tile{grid-row:span 3;grid-template-rows:subgrid;background:var(--fill);min-height:22mm;color:var(--ink);align-content:start;row-gap:0;padding:3.2mm 4mm 2.8mm;display:grid}.bk-tile:nth-child(2n){background:var(--fill-2)}.bk-tile-blue,.bk-tile-blue:nth-child(2n){background:var(--asb-blue);color:#fff}.bk-tile-alert,.bk-tile-alert:nth-child(2n){background:var(--asb-peach);color:var(--asb-blue)}.bk-tile-label{font-family:var(--font-display);font-size:var(--bk-data);letter-spacing:.07em;text-transform:uppercase;color:var(--fill-ink);font-weight:700;line-height:1.15}.bk-tile-blue .bk-tile-label{color:var(--asb-cyan-mid)}.bk-tile-alert .bk-tile-label{color:var(--asb-blue)}.bk-tile-value{font-family:var(--font-display);font-size:var(--bk-figure);font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;color:var(--heading);margin:2mm 0 1.2mm;font-weight:800;line-height:1}.bk-tile-blue .bk-tile-value{color:#fff}.bk-tile-alert .bk-tile-value{color:var(--asb-blue)}.bk-tile-value small{font-size:var(--bk-heading);color:var(--ink-secondary);font-weight:600}.bk-tile-blue .bk-tile-value small{color:var(--asb-cyan-mid)}.bk-tile-alert .bk-tile-value small{color:var(--asb-blue)}.bk-tile-detail{font-size:var(--bk-data);color:var(--ink-secondary);line-height:1.3}.bk-tile-blue .bk-tile-detail{color:#ffffffd9}.bk-tile-alert .bk-tile-detail{color:var(--asb-blue)}.bk-sheet :is(.dv-bars,.dv-months,.rd-dist){container-type:normal}.bk-sheet .dv-bars-caption{font-family:var(--font-display);font-size:var(--bk-heading);color:var(--asb-blue);margin:0 0 1.8mm;font-weight:800;line-height:1.15}.bk-sheet .dv-bars-list{grid-template-columns:fit-content(50mm) minmax(0,1fr) auto;column-gap:2.5mm}.bk-sheet .dv-bars-row{min-height:4.8mm;font-size:var(--bk-data)}.bk-sheet .dv-bars-label{padding:.4mm 0;line-height:1.2}.bk-sheet .dv-bars-track{height:2.8mm}.bk-sheet .dv-bars-track.has-ref:after{border-left-width:.35mm;top:-1.3mm;bottom:-1.3mm}.bk-sheet .dv-bars-value{min-width:8mm}.bk-sheet .dv-bars-key{font-size:var(--bk-data);gap:1.5mm;margin-top:1.5mm;line-height:1.3}.bk-sheet .dm-map .rd-map-key{font-size:var(--bk-data);gap:1mm 3mm;margin-top:1.5mm;line-height:1.3}.bk-sheet .dm-map .rd-map-key i{width:3mm;height:3mm;margin-right:1.2mm}.bk-sheet .dm-map .rd-map-key .is-place{width:2mm;height:2mm}.bk-sheet .dv-bars-key i{border-left-width:.35mm;flex:none;height:3mm}.bk-sheet .dv-months-list{grid-template-rows:auto 20mm auto}.bk-sheet .dv-months-value{font-size:var(--bk-data);padding-bottom:.8mm}.bk-sheet .dv-months-plot{border-bottom-width:.25mm}.bk-sheet .dv-months-label{font-size:var(--bk-data);padding-top:1mm}.bk-sheet .rd-dist-list{font-size:var(--bk-data);gap:1.3mm 2.5mm}.bk-sheet .rd-dist-track{height:.5mm}.bk-sheet .rd-dist-track:after{width:2.3mm;height:2.3mm;top:-.9mm;right:-1.15mm}.bk-sheet .rd-reads li{padding:2.4mm 0}.bk-sheet .rd-reads li:first-child{padding-top:0}.bk-sheet .rd-reads li+li{border-top:.25mm solid var(--hairline)}.bk-sheet .rd-read-value{margin-bottom:.8mm;font-size:17pt}.bk-sheet .rd-read-text{font-size:var(--bk-small);line-height:1.4}.bk-sheet .rd-read-source{font-size:var(--bk-fine);margin-top:.6mm}.bk-sheet .bk-week .dv-months-list{grid-template-rows:auto 16mm auto;grid-template-columns:repeat(7,minmax(0,1fr))}.bk-note{max-width:32em;font-size:var(--bk-small);color:var(--ink-secondary);margin:0;line-height:1.4}.bk-note-columns{columns:2;orphans:2;widows:2;column-gap:8mm;max-width:none}.bk-note strong{color:var(--ink)}.bk-text{font-size:var(--bk-small);max-width:32em;margin:0;line-height:1.4}.bk-inset{background:var(--fill-2);max-width:32em;font-size:var(--bk-small);padding:2.5mm 4mm;line-height:1.4}.bk-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--bk-data);line-height:1.25}.bk-table caption{font-family:var(--font-display);font-size:var(--bk-heading);text-align:left;color:var(--asb-blue);padding:0 0 1.5mm;font-weight:800}.bk-table th,.bk-table td{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;text-align:left;border-bottom:.3pt solid var(--hairline);height:5mm;padding:.6mm 2mm;overflow:hidden}.bk-table thead th{height:auto;font-family:var(--font-display);font-size:var(--bk-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--asb-blue);border-bottom:.5mm solid var(--asb-cyan);white-space:normal;vertical-align:bottom;background:0 0;padding-bottom:1.2mm;font-weight:700;position:static}.bk-table tbody th{font-weight:500}.bk-table .num{text-align:right;font-variant-numeric:tabular-nums}.bk-table .bk-empty{color:var(--ink-muted)}.bk-table :is(th,td).bk-wrap{white-space:normal;height:auto;padding-top:.5mm;padding-bottom:.5mm;line-height:1.2}.bk-table .is-strong th,.bk-table .is-strong td{background:var(--fill);font-weight:700}.bk-table tbody tr:hover{background:0 0}.bk-table .bk-point{text-align:center;padding-left:.5mm;padding-right:.5mm}.bk-table .bk-point:before{content:""}.bk-table .bk-point-yes:before{content:"";background:var(--asb-blue);border-radius:50%;width:2mm;height:2mm;display:inline-block}.bk-table thead th.bk-rotated{vertical-align:bottom;white-space:nowrap;height:34mm;padding:0 0 1mm}.bk-table thead th.bk-rotated>span{writing-mode:vertical-rl;text-overflow:ellipsis;letter-spacing:.03em;max-height:32mm;margin:0 auto;font-size:7pt;display:block;overflow:hidden;transform:rotate(180deg)}.bk-cover{background:var(--asb-blue);color:#fff;padding:0}.bk-cover:before{content:"";background:var(--asb-cyan);width:48mm;-webkit-mask:var(--asb-grain-v) center bottom / cover no-repeat;-webkit-mask:var(--asb-grain-v) center bottom / cover no-repeat;mask:var(--asb-grain-v) center bottom / cover no-repeat;position:absolute;top:0;bottom:0;right:0}.bk-cover-logo{width:20mm;height:20mm;display:block;position:absolute;top:14mm;left:14mm}.bk-cover-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--asb-cyan);margin:0;font-size:11pt;font-weight:800;position:absolute;top:44mm;left:14mm}.bk-cover-body{position:absolute;top:118mm;left:14mm;right:60mm}.bk-cover-over{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--asb-cyan);margin:0 0 4.5mm;font-size:15pt;font-weight:700}.bk-cover-title{font-family:var(--font-display);text-transform:uppercase;text-box:trim-both cap alphabetic;color:#fff;margin:0;font-size:40pt;font-weight:800;line-height:.94}.bk-cover-meta{color:var(--asb-cyan);margin:4mm 0 0;font-size:11pt}.bk-cover-sun-frame{position:absolute;inset:0 48mm 21mm 0;overflow:hidden}.bk-cover-sun{width:80mm;height:80mm;color:var(--asb-cyan);position:absolute;top:44mm;right:-28mm}.bk-cover-foot{font-size:8.5pt;line-height:1.45;position:absolute;bottom:34mm;left:14mm;right:60mm}.bk-cover-foot p{max-width:32em;margin:0 0 2mm}.bk-cover-note{color:var(--asb-cyan-pale)}.bk-cover-funders{--bm-h:11mm;--bm-gap:8mm;background:#fff;align-items:center;padding:5mm 8mm 5mm 14mm;display:flex;position:absolute;bottom:0;left:0;right:48mm}.bk-sheet{--bk-tone-orange:#ff5e38}.bk-part{padding:0}.bk-part .bk-body{gap:0;padding:0}.bk-opening{flex:1;grid-template-rows:201mm 1fr;grid-template-columns:154mm 1fr;min-height:0;display:grid}.bk-opening-tile{background:var(--asb-blue);color:#fff;padding:21mm 8mm 16mm 18mm;position:relative;overflow:hidden}.bk-opening-title{font-family:var(--font-display);text-transform:uppercase;color:inherit;margin:11mm 0 0;font-size:43pt;font-weight:800;line-height:1.16}.bk-opening-side{background:var(--asb-cyan);position:relative;overflow:hidden}.bk-opening-side-cyan{color:var(--asb-blue)}.bk-opening-band{background:var(--asb-orange);color:var(--bk-tone-orange);grid-column:1/-1;position:relative;overflow:hidden}.bk-pattern{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-end .bk-opening{grid-template-rows:1fr 60mm}.bk-end-text{max-width:120mm;margin:5mm 0 0;font-size:10pt;line-height:1.45}.bk-end-sun{width:96mm;height:96mm;color:var(--asb-cyan);position:absolute;bottom:-30mm;right:-30mm}.bk-end-foot{color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:12mm;padding:0 16mm;display:flex}.bk-end-logo{width:20mm;height:20mm;display:block}.bk-end-funders{--bm-h:10mm;--bm-gap:12mm;align-items:center;display:flex}.bk-sheet .bk-table.bk-table-tight{font-size:var(--bk-fine)}.bk-table-tight th,.bk-table-tight td{height:4.2mm;padding-top:0;padding-bottom:0}.bk-table-tight caption{padding-bottom:1mm}.bk-deliv{grid-template-columns:92mm 1fr;align-items:start;gap:8mm;display:grid}.bk-h3{font-family:var(--font-display);font-size:var(--bk-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--asb-blue);margin:0 0 2mm;font-weight:800}.bk-deliv-text,.bk-deliv-figures{flex-direction:column;gap:4mm;min-width:0;display:flex}.bk-deliv-summary{grid-template-columns:32em 1fr}.bk-commentary{font-size:var(--bk-text);color:var(--ink);line-height:1.45}.bk-commentary p{margin:0 0 .5lh}.bk-commentary p:not([class]){max-width:32em}.bk-commentary p:last-child{margin-bottom:0}.bk-commentary .bk-h3{margin:3mm 0 1.5mm}.bk-commentary .bk-h3:first-child{margin-top:0}.bk-essentials-analysis{margin-top:3mm}.bk-commentary-columns{columns:2;orphans:2;widows:2;column-gap:8mm}.bk-commentary-columns p{margin-bottom:1lh}.bk-key{background:var(--fill-2);font-size:var(--bk-small);color:var(--ink-secondary);margin-top:4mm;padding:2.5mm 4mm;line-height:1.4}.bk-key-label{font-family:var(--font-display);font-size:var(--bk-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--asb-blue);margin-bottom:1mm;font-weight:800;display:block}.bk-deliv-figures .bk-table caption{font-family:var(--font-display);font-size:var(--bk-heading);text-align:left;color:var(--asb-blue);margin-bottom:1mm;font-weight:800}.bk-deliv-bottom{padding-top:3mm}.bk-deliv-bottom>.bk-h3{margin:0 0 2mm}.bk-deliv-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8mm;display:grid}.bk-deliv-tables>:only-child{grid-column:1/-1}.bk-sheet .cm-legend{font-size:var(--bk-data);gap:1.2mm 3.5mm;margin-top:1.5mm;line-height:1.2}.bk-sheet .cm-key{gap:1.2mm}.bk-sheet .cm-swatch{border-width:.2mm;flex:none;width:3mm;height:3mm}.bk-sheet .cm-scale i{border-width:0 .3mm .3mm;height:1.2mm}.bk-deliv-inset{background:var(--fill-2);padding:3mm 4mm 3.5mm}.bk-deliv-inset .bk-h3{margin:0 0 2mm}.bk-deliv-inset .bk-note{margin-top:2mm}.bk-deliv-dl{margin:0}.bk-deliv-dl>div{border-top:.25mm solid #252d8024;justify-content:space-between;align-items:baseline;gap:3mm;padding:1.2mm 0;display:flex}.bk-deliv-dl>div:first-child{border-top:0}.bk-deliv-dl dt{font-size:var(--bk-data);color:var(--ink);line-height:1.3}.bk-deliv-dl dd{font-family:var(--font-display);font-size:var(--bk-message);font-variant-numeric:tabular-nums;color:var(--asb-blue);flex:none;margin:0;font-weight:800}.bk-questions{background:var(--asb-cyan-pale);margin-top:5mm;padding:3.5mm 4mm 4mm}.bk-questions .bk-h3{margin:0 0 2mm}.bk-questions ol{font-size:var(--bk-text);margin:0;padding-left:5mm;line-height:1.45}.bk-questions li{margin-bottom:.5lh}.bk-questions li::marker{font-family:var(--font-display);color:var(--asb-blue);font-weight:800}.bk-deliv-toc{font-size:var(--bk-text);margin:0;padding:0;list-style:none}.bk-deliv-toc a{color:var(--ink);border-top:.25mm solid #252d8024;align-items:center;gap:3mm;padding:1.6mm 0;text-decoration:none;display:flex}.bk-deliv-toc li:first-child a{border-top:0}.bk-deliv-toc a>span:first-child{flex:1;min-width:0}.bk-deliv-toc .bk-toc-num{font-family:var(--font-display);font-size:var(--bk-heading);font-variant-numeric:tabular-nums;color:var(--asb-blue);flex:none;align-items:center;gap:2mm;font-weight:700;display:flex}.bk-deliv-toc .bk-toc-question a{font-family:var(--font-display);font-size:var(--bk-heading);color:var(--asb-blue);font-weight:700;line-height:1.15}.bk-deliv-toc .bk-toc-question a>span:first-child{flex:none}.bk-deliv-toc .bk-toc-question a>span:nth-child(2){flex:1;min-width:0}.bk-toc-disc{text-align:center;width:5.2mm;height:5.2mm;font-family:var(--font-display);text-box:trim-both cap alphabetic;background:var(--q-bg);color:var(--q-ink);border-radius:50%;align-content:center;font-size:8.5pt;font-weight:800;line-height:1;display:block}.bk-deliv-toc .bk-toc-sub a{font-size:var(--bk-small);color:var(--ink-secondary);border-top:0;padding:.7mm 0 .7mm 8.2mm}.bk-deliv-toc .bk-toc-sub .bk-toc-num{font-size:var(--bk-text);font-weight:600}.bk-deliv-toc .bk-toc-sub .bk-toc-num:before{visibility:hidden}.bk-deliv-toc .bk-toc-num:before{content:"";background:var(--asb-cyan);width:1.6mm;height:4.5mm}.bk-deliv-edition{background:var(--fill-2);font-size:var(--bk-small);color:var(--ink-secondary);margin-top:4mm;padding:3mm 4mm;line-height:1.4}.bk-deliv-assembleurs{font-size:var(--bk-small);color:var(--ink-secondary);margin-top:4mm;line-height:1.4}.bk-deliv-edition .bk-h3,.bk-deliv-edition p{margin:0 0 1.5mm}.bk-cover-line{max-width:120mm;font-family:var(--font-display);color:var(--asb-cyan);margin:4mm 0 0;font-size:17pt;font-weight:500;line-height:1.15}.bk-tools-message{color:var(--asb-peach);font-size:13px}.bk-tools-message:empty{display:none}.bk-answers ol{margin:0;padding:0;list-style:none}.bk-answer{grid-template-columns:9mm minmax(0,1fr);column-gap:4mm;padding:2.6mm 0;display:grid}.bk-answer+.bk-answer{border-top:.25mm solid #252d8024}.bk-answer:first-child{padding-top:.5mm}.bk-answer:last-child{padding-bottom:0}.bk-answer>*{grid-column:2}.bk-q-1{--q-bg:var(--asb-blue);--q-ink:#fff}.bk-q-2{--q-bg:var(--asb-cyan);--q-ink:var(--asb-blue)}.bk-q-3{--q-bg:var(--asb-cyan-mid);--q-ink:var(--asb-blue)}.bk-q-4{--q-bg:var(--asb-peach);--q-ink:var(--asb-blue)}.bk-q-5{--q-bg:var(--asb-peach-2);--q-ink:var(--asb-blue)}.bk-answer-num{text-align:center;width:8mm;height:8mm;font-family:var(--font-display);text-box:trim-both cap alphabetic;background:var(--q-bg,var(--asb-blue));color:var(--q-ink,#fff);border-radius:50%;grid-area:1/1/span 2;align-content:center;font-size:13pt;font-weight:800;line-height:1;display:block}.bk-answer-title{font-family:var(--font-display);font-size:var(--bk-message);color:var(--asb-blue);justify-content:space-between;align-items:baseline;gap:4mm;margin:0;font-weight:800;line-height:1.1;display:flex}.bk-sheet a.bk-answer-page{font-family:var(--font-body);font-size:var(--bk-data);color:var(--ink-secondary);flex:none;font-weight:500;text-decoration:none}.bk-answer-body{align-items:baseline;gap:4mm;margin:1.2mm 0 0;display:flex}.bk-answer-value{min-width:31mm;font-family:var(--font-display);font-size:var(--bk-figure);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--heading);flex:none;font-weight:800;line-height:1}.bk-answer-text{font-size:var(--bk-text);color:var(--ink);line-height:1.45}.bk-hl{background:linear-gradient(transparent 58%, var(--fill) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.bk-sources{columns:2;column-gap:10mm}.bk-sources-title{border-bottom:.4mm solid var(--asb-cyan);font-family:var(--font-display);font-size:var(--bk-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--asb-blue);break-after:avoid;margin:0 0 1.6mm;padding-bottom:1mm;font-weight:800}.bk-sources ul{font-size:var(--bk-small);margin:0 0 4.5mm;padding:0;line-height:1.38;list-style:none}.bk-sources li{break-inside:avoid;margin-bottom:1.5mm}.bk-sources strong{color:var(--asb-blue)}@media screen{.bk-sheet{outline:1px solid #252d8014}.bk-sheet:target{outline:2px solid var(--asb-orange)}}@media (prefers-reduced-motion:no-preference){.bk-scroller{scroll-behavior:smooth}}.bk-deliv-summary{grid-template-areas:"text figures""questions questions"}.bk-deliv-summary>.bk-deliv-text{display:contents}.bk-deliv-summary .bk-commentary{grid-area:text}.bk-deliv-summary>.bk-deliv-figures{grid-area:figures}.bk-deliv-summary .bk-questions{grid-area:questions;margin-top:0}.bk-deliv-summary .bk-questions ol{columns:2;column-gap:8mm}.bk-deliv-summary .bk-questions li{break-inside:avoid}@media print{@page{size:A4;margin:0}html,body{background:#fff;margin:0;padding:0}.bk-app{background:#fff;min-height:0;display:block}.bk-tools,.bk-toc-panel{display:none!important}.bk-scroller{scroll-snap-type:none;padding:0;overflow:visible}.bk-sheets{display:block}.bk-sheets>*{break-after:page}.bk-sheets>:last-child{break-after:auto}.bk-sheet{zoom:1;outline:none;width:100vw;height:100vh}}.deliverable{background:var(--asb-cyan-pale);color:var(--asb-blue);grid-template:"title cover""lead cover""actions cover"1fr/minmax(0,1fr) auto;align-items:start;column-gap:clamp(24px,5vw,72px);padding:clamp(28px,4vw,56px);font-size:16px;display:grid}.deliverable-title{color:var(--asb-blue);font-family:var(--font-display);font-size:var(--title-part);text-transform:uppercase;letter-spacing:.02em;text-box:trim-both cap alphabetic;grid-area:title;margin:0;font-weight:800}.deliverable-lead{max-width:52ch;margin:var(--space-5) 0 0;font-size:var(--text-read);color:var(--asb-blue);grid-area:lead;line-height:1.5}.deliverable-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;grid-area:actions;display:flex}.deliverable .btn{max-width:100%;height:auto;min-height:38px;padding-block:var(--space-1);white-space:normal;line-height:1.25}.deliverable .btn-secondary{color:var(--asb-blue);background:#fff;border-color:#0000}.deliverable .btn-secondary:hover{border-color:var(--asb-blue);background:#fff}.deliverable .bk-tools-message{flex-basis:100%;font-size:14px}.deliverable .bk-tools-message:empty{display:none}.deliverable-cover{--bk-zoom:.3024;aspect-ratio:210/297;background:var(--asb-blue);grid-area:cover;width:240px;display:block}a.deliverable-cover:hover{outline:2px solid var(--asb-blue);outline-offset:4px}.deliverable-sheet{pointer-events:none}.deliverable-sheet .bk-sheet{--asb-grain-v:url(/grain-kit-v.png)}@media (width<=640px){.deliverable{column-gap:var(--space-5);grid-template-rows:auto auto auto;grid-template-areas:"title title""lead cover""actions actions"}.deliverable-cover{--bk-zoom:.1512;width:120px;margin-top:var(--space-5)}.deliverable-lead{font-size:15px}.deliverable-actions .btn{flex:100%;justify-content:center}}
