:where(.country-map){--cm-radius:18px}.cmap-root{position:relative;width:100%;height:100%;min-height:320px;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);border-radius:var(--cmap-radius,18px);overflow:hidden;isolation:isolate;container:cmap/size;--cmap-paper:var(--cmap-surface-elevated,#f5f0e4);--cmap-paper-2:#efe8d8;--cmap-ink:var(--cmap-text,#1b3a5c);--cmap-hair:rgba(181,138,46,0.42);--cmap-gold-ink:#7a5f27;--cmap-line:var(--cmap-border,rgba(27,58,92,0.14));--cmap-shadow-1:0 1px 2px rgba(27,58,92,0.08);--cmap-shadow-2:0 10px 30px -12px rgba(27,58,92,0.28),0 2px 8px rgba(27,58,92,0.10);--cmap-shadow-3:0 22px 50px -18px rgba(20,44,71,0.40),0 4px 14px rgba(27,58,92,0.12);--cmap-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");font-family:var(--cmap-font,"Hanken Grotesk",system-ui,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cmap-paper{background-color:var(--cmap-paper);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 42%),var(--cmap-grain);background-blend-mode:normal,soft-light}.cmap-fullscreen{height:100%}.cmap-inset{border:1px solid var(--cmap-border,rgba(27,58,92,.12))}.cmap-frameless{border:0;border-radius:0;background:transparent}.cm-root{position:relative}.cm-fullscreen{height:100%}.cm-inset{border-radius:var(--cmap-radius,18px)}.cm-frameless{border:0;border-radius:0;background:transparent;box-shadow:none}.cmap-canvas{position:absolute;inset:0}.cmap-canvas,.cmap-canvas .maplibregl-map{width:100%;height:100%}.cmap-controls{position:absolute;inset-inline-end:14px;bottom:28px;z-index:2;display:flex;flex-direction:column;gap:8px}.cmap-control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:12px;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);cursor:pointer;box-shadow:0 6px 18px rgba(27,58,92,.14);transition:background .12s ease,transform 80ms ease}.cmap-control:hover{background:var(--cmap-surface-elevated,#f8f5ee)}.cmap-control:active{transform:translateY(1px)}.cmap-control:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-search-slot{position:absolute;top:14px;inset-inline-start:14px;inset-inline-end:68px;max-width:420px;z-index:3}.cm-search{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;height:46px;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:14px;background:var(--cmap-surface,#ffffff);box-shadow:0 8px 24px rgba(27,58,92,.16)}.cm-search__icon{color:var(--cmap-text,#1b3a5c);opacity:.65;font-size:18px;line-height:1}.cm-search__input{flex:1;min-width:0;outline:none;font:inherit;font-size:15px}.cm-search__clear,.cm-search__input{border:0;background:transparent;color:var(--cmap-text,#1b3a5c)}.cm-search__clear{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.cm-search__clear:hover{background:var(--cmap-surface-elevated,#f8f5ee)}.cm-search__panel{position:absolute;z-index:1;top:calc(100% + 8px);inset-inline:0;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:14px;background:var(--cmap-surface,#ffffff);box-shadow:0 12px 32px rgba(27,58,92,.18);overflow:hidden}.cm-search__status{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--cmap-text,#1b3a5c);font-size:14px;opacity:.85}.cm-search__status--error{color:#a3402c}.cm-search__spinner{width:14px;height:14px;border:2px solid rgba(27,58,92,.25);border-top:2px solid var(--cmap-accent,#c9a84e);border-radius:50%;animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(1turn)}}.cm-search__list{list-style:none;margin:0;padding:6px;max-height:320px;max-height:min(320px,calc(100cqh - 8.5rem));overflow-y:auto}.cm-search__opt{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.cm-search__opt.is-active,.cm-search__opt[aria-selected=true]{background:var(--cmap-surface-elevated,#f4efe4)}.cm-search__opt-icon{flex:none;color:var(--cmap-accent,#c9a84e);font-size:15px;line-height:1.4}.cm-search__opt-body{display:flex;flex-direction:column;min-width:0}.cm-search__opt-name{color:var(--cmap-text,#1b3a5c);font-size:15px}.cm-search__hl{background:transparent;color:var(--cmap-accent,#b8933a);font-weight:600}.cm-search__opt-meta{font-size:12px;opacity:.7}.cm-search__group+.cm-search__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--cmap-border,rgba(27,58,92,.12))}.cm-search__group-label{padding:6px 10px 2px;color:var(--cmap-text,#1b3a5c);font-size:11px;font-weight:600;letter-spacing:.01em;opacity:.7}.cm-search__group-list{list-style:none;margin:0;padding:0}.cm-filters{display:flex;flex-direction:column;gap:16px;color:var(--cmap-ink,#1b3a5c)}.cm-filters__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--cmap-line,rgba(27,58,92,.12))}.cm-filters__title{font-size:11.5px;font-weight:700;letter-spacing:.01em}.cm-filters__title:before{content:"";display:inline-block;width:16px;height:2px;margin-inline-end:9px;vertical-align:middle;border-radius:2px;background:var(--cmap-accent,#b58a2e)}.cm-filters__clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--cmap-text-muted,rgba(27,58,92,.6));cursor:pointer;font-size:15px;line-height:1;transition:background .14s ease,color .14s ease}.cm-filters__clear:hover{background:var(--cmap-wash,rgba(27,58,92,.07));color:var(--cmap-ink,#1b3a5c)}.cm-filters__facet{border:0;margin:0;padding:0}.cm-filters__legend{padding:0 0 9px;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:15px;font-style:italic;color:var(--cmap-ink,#1b3a5c)}.cm-filters__chips{display:flex;flex-wrap:wrap;gap:7px}.cm-chip{display:inline-flex;align-items:baseline;gap:7px;padding:7px 13px;border:1px solid var(--cmap-line,rgba(27,58,92,.16));border-radius:999px;background:var(--cmap-chip-bg,rgba(255,255,255,.5));color:var(--cmap-ink,#1b3a5c);cursor:pointer;font:inherit;font-size:13px;font-weight:500;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.cm-chip:hover{border-color:var(--cmap-hair,rgba(181,138,46,.5));background:var(--cmap-chip-bg-hover,rgba(255,255,255,.9))}.cm-chip.is-active{border-color:transparent;background:var(--cmap-ink,#1b3a5c);color:var(--cmap-chip-on,#fbf8f1);font-weight:600;box-shadow:var(--cmap-shadow-1)}.cm-chip.is-active .cm-chip__count{color:var(--cmap-chip-count,var(--cmap-accent,#d8b45c));opacity:1}.cm-chip__count{font-size:11px;font-weight:700;opacity:var(--cmap-chip-count-opacity,.55);font-variant-numeric:tabular-nums}.cmap-contribute{inset-inline-end:14px;top:68px;z-index:3;display:inline-flex;width:44px;height:44px;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:12px;background:var(--cmap-accent,#c8a24b);color:#1b3a5c;cursor:pointer;font-size:22px;line-height:1;box-shadow:0 6px 18px rgba(27,58,92,.14)}.cmap-contribute,.cmap-notready{position:absolute;align-items:center;justify-content:center}.cmap-notready{inset:0;z-index:4;display:flex;padding:24px;text-align:center;background:var(--cmap-surface,#ffffff)}.cmap-notready__msg{max-width:420px;color:var(--cmap-text,#1b3a5c);font-size:16px;line-height:1.5}.cm-attribution{position:absolute;inset-inline-end:0;bottom:0;z-index:40;padding:3px 8px;border-start-start-radius:8px;background:rgba(245,243,238,.86);color:#1b3a5c;font-size:11px;line-height:1.4;pointer-events:auto;box-sizing:border-box;max-width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cm-attribution::-webkit-scrollbar{display:none}.cmap-compact{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background-color:var(--cmap-paper,#f5f0e4);background-image:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%),var(--cmap-grain);background-blend-mode:normal,soft-light;color:var(--cmap-ink,#1b3a5c);box-shadow:var(--cmap-shadow-2);transition:box-shadow .22s ease,transform .22s ease;animation:cmap-compact-in .22s cubic-bezier(.2,.7,.2,1) both}.cmap-compact:before{content:"";position:absolute;top:0;inset-inline:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cmap-hair,rgba(181,138,46,.5)) 18%,var(--cmap-hair,rgba(181,138,46,.5)) 82%,transparent);z-index:3;opacity:.85}.cmap-compact.is-openable{cursor:pointer}.cm-drawer__item .cmap-compact.is-openable:focus-visible,.cm-drawer__item .cmap-compact.is-openable:hover{box-shadow:var(--cmap-shadow-3);transform:translateY(-3px);outline:none}.cmap-compact.is-openable:focus-visible{box-shadow:var(--cmap-shadow-3),0 0 0 2px var(--cmap-focus,#7a5f27)}.cmap-compact.is-highlighted{box-shadow:var(--cmap-shadow-3),inset 0 0 0 1.5px var(--cmap-accent,#b58a2e)}@keyframes cmap-compact-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cmap-compact__close{position:absolute;top:10px;inset-inline-end:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;cursor:pointer;background:rgba(251,248,241,.86);backdrop-filter:blur(4px);color:var(--cmap-ink,#1b3a5c);box-shadow:var(--cmap-shadow-1);transition:background .16s ease,transform .16s ease}.cmap-compact__close:hover{background:#fff;transform:scale(1.06)}.cmap-compact__close:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-compact__visual{position:relative;width:100%}.cmap-compact__visual:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(245,240,228,.85));pointer-events:none}.cmap-compact__placeholder{width:100%;height:128px;background:radial-gradient(120% 80% at 20% 0,rgba(181,138,46,.16),transparent 60%),linear-gradient(135deg,#e7ede1,#cbdce3)}.cmap-compact__richness{position:absolute;inset-inline-start:12px;bottom:10px;z-index:2;display:flex;gap:6px;margin:0;padding:0;list-style:none}.cmap-compact__richness-item{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(251,248,241,.92);backdrop-filter:blur(3px);color:var(--cmap-accent,#b58a2e);box-shadow:var(--cmap-shadow-1)}.cmap-compact--preview .cmap-compact__richness-item{background:rgba(251,248,241,.78)}.cmap-compact__body{position:relative;padding:12px 16px 16px}.cmap-public-profile{color:var(--cmap-ink,#1b3a5c)}.cmap-capabilities__list,.cmap-public-profile__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.cmap-public-profile--compact{margin:0 26px 9px 0}.cmap-public-profile--full{margin-top:16px}.cmap-public-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid rgba(27,58,92,.13);border-radius:999px;background:rgba(255,255,255,.55);font-size:10.5px;font-weight:700;line-height:1.25}.cmap-public-badge__mark{width:7px;height:7px;flex:none;border-radius:50%;background:#59786a;box-shadow:0 0 0 2px rgba(89,120,106,.15)}.cmap-public-badge[data-kind=public-service],.cmap-public-badge[data-kind=trust-official]{color:#174f70;border-color:rgba(23,79,112,.25);background:rgba(220,239,247,.68)}.cmap-public-badge[data-kind=public-service] .cmap-public-badge__mark,.cmap-public-badge[data-kind=trust-official] .cmap-public-badge__mark{background:#174f70}.cmap-public-badge[data-kind=sponsored]{color:#684f1d;border-style:dashed;border-color:rgba(122,95,39,.42);background:rgba(245,231,194,.66)}.cmap-public-badge[data-kind=sponsored] .cmap-public-badge__mark{background:#7a5f27}.cmap-public-badge[data-kind=expired]{color:#8a3429;border-color:rgba(138,52,41,.3);background:rgba(255,231,225,.7)}.cmap-public-badge[data-kind=expired] .cmap-public-badge__mark{background:#a3402c}.cmap-capabilities{margin-top:8px}.cmap-capabilities__title{margin:0 0 7px;font-size:11.5px;font-weight:800;letter-spacing:.01em;color:var(--cmap-text-muted,rgba(27,58,92,.68))}.cmap-capability{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 9px;border-radius:8px;background:rgba(27,58,92,.07);font-size:11px;font-weight:650}.cmap-capability:before{content:"✓";color:#3d6d58;font-weight:900}.cmap-capability[data-status=limited]:before{content:"◐";color:#7a5f27}.cmap-capability[data-status=temporarily-unavailable]{color:rgba(27,58,92,.58);text-decoration:line-through}.cmap-capability[data-status=temporarily-unavailable]:before{content:"—";color:#8a3429}.cmap-capability small{font-size:10px;font-weight:600;opacity:.72}.cmap-public-profile--full .cmap-public-badge{min-height:28px;padding:5px 10px;font-size:11.5px}.cmap-public-profile--full .cmap-capability{min-height:30px;padding:5px 10px;font-size:12px}.cmap-compact__title{margin:0 0 3px;padding-inline-end:26px;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:19px;font-weight:600;line-height:1.18;letter-spacing:-.01em}.cmap-compact__subtitle{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-gold-ink,#7a5f27)}.cmap-compact__summary{margin:0;font-size:13.5px;line-height:1.5;color:var(--cmap-text-muted,rgba(27,58,92,.66))}.cmap-compact__go{position:absolute;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--cmap-accent,#b58a2e);background:var(--cmap-accent-soft,rgba(181,138,46,.12));opacity:.72;transform:translateX(-2px);transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .22s ease,background .22s ease}.cm-drawer__item .cmap-compact.is-openable:hover .cmap-compact__go,.cmap-compact.is-openable:focus-visible .cmap-compact__go{opacity:1;transform:translateX(2px);background:var(--cmap-accent,#b58a2e);color:#fbf8f1}[dir=rtl] .cmap-compact__go{transform:translateX(2px)}[dir=rtl] .cm-drawer__item .cmap-compact.is-openable:hover .cmap-compact__go,[dir=rtl] .cmap-compact.is-openable:focus-visible .cmap-compact__go{transform:translateX(-2px)}[dir=rtl] .cmap-compact__go svg{transform:scaleX(-1)}.cmap-fiche-overlay{position:absolute;inset:0;z-index:20;display:flex;justify-content:center;background:rgba(27,58,92,.28);backdrop-filter:blur(2px);animation:cmap-lb-fade .2s ease both}.cmap-fiche-sheet{width:min(720px,100%);height:100%;display:flex;flex-direction:column;background-color:var(--cmap-surface,#fbf8f1);background-image:radial-gradient(120% 40% at 50% 0,rgba(181,138,46,.07),transparent 55%),var(--cmap-grain);background-blend-mode:normal,soft-light;color:var(--cmap-ink,#1b3a5c);box-shadow:var(--cmap-shadow-3);outline:none;animation:cmap-fiche-in .24s cubic-bezier(.2,.7,.2,1) both}@keyframes cmap-fiche-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cmap-fiche-sheet[data-entered=true]{animation:none}.cmap-fiche-overlay[data-closing=true]{animation:cmap-fade-out .18s ease both;pointer-events:none}.cmap-fiche-overlay[data-closing=true] .cmap-fiche-sheet{animation:none}.cmap-fiche-sheet__bar{flex:0 0 auto;padding:14px 28px}.cmap-fiche-sheet__back{display:inline-flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;color:var(--cmap-text-muted,rgba(27,58,92,.6));font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.01em;transition:color .16s ease,gap .16s ease}.cmap-fiche-sheet__back:hover{color:var(--cmap-ink,#1b3a5c);gap:11px}.cmap-fiche-sheet__back:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:3px;border-radius:4px}.cmap-fiche-sheet__header{flex:0 0 auto;padding:8px 28px 22px;position:relative}.cmap-fiche-sheet__header:after{content:"";position:absolute;left:28px;bottom:0;width:52px;height:2px;border-radius:2px;background:var(--cmap-accent,#b58a2e)}.cmap-fiche-sheet__title{margin:0 0 6px;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.015em}.cmap-fiche-sheet__subtitle{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-gold-ink,#7a5f27)}.cmap-fiche-sheet__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:4px 28px 40px}.cmap-fiche-section{padding:22px 0;border-top:1px solid var(--cmap-line,rgba(27,58,92,.1))}.cmap-fiche-section:first-child{border-top:none;padding-top:12px}.cmap-fiche-section__title{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-ink,#1b3a5c)}.cmap-fiche-section__title:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--cmap-accent,#b58a2e)}.cmap-fiche-text{margin:0 0 14px;font-size:16px;line-height:1.62;color:var(--cmap-text,#1b3a5c)}.cmap-article__page .cmap-article__text:first-of-type:first-letter,.cmap-fiche-section>.cmap-fiche-text:first-of-type:first-letter{font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:3.1em;line-height:.82;float:left;margin:.04em .09em 0 0;color:var(--cmap-gold-ink,#7a5f27)}.cmap-fiche-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cmap-fiche-contact__link{color:var(--cmap-ink,#1b3a5c);font-weight:600;text-decoration:none;border-bottom:1px solid var(--cmap-hair,rgba(181,138,46,.5));padding-bottom:1px;transition:border-color .16s ease}.cmap-fiche-contact__link:hover{border-color:var(--cmap-accent,#b58a2e)}.cmap-fiche-contact__addr{font-size:15px;line-height:1.55;color:var(--cmap-text,#1b3a5c)}.cmap-fiche-action{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;background:var(--cmap-ink,#1b3a5c);color:#fbf8f1;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;box-shadow:var(--cmap-shadow-2);transition:transform .16s ease,box-shadow .16s ease}.cmap-fiche-action:hover{transform:translateY(-1px);box-shadow:var(--cmap-shadow-3)}.cmap-fiche-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.cmap-media-tile{margin:0;border-radius:12px;overflow:hidden;background:#e7ede1}.cmap-media-tile__img,.cmap-media-tile__video{display:block;width:100%;height:auto}.cmap-media-tile__online{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:11px;opacity:.8}.cmap-media-tile__online-dot{width:7px;height:7px;border-radius:50%;background:#4caf50}.cmap-media-tile__open{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:inherit;overflow:hidden;transition:transform .2s var(--cm-ease-smatflow,ease),box-shadow .2s ease}.cmap-media-tile__open:hover{transform:scale(1.015);box-shadow:0 10px 24px rgba(27,58,92,.22)}.cmap-media-tile__open:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-media-tile__open{position:relative}.cmap-media-tile__more{position:absolute;inset:0;background:rgba(8,18,30,.55);color:#ffffff;font-size:22px;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(1.5px);border-radius:inherit}.cmap-media-error,.cmap-media-tile__more{display:flex;align-items:center;justify-content:center}.cmap-media-error{flex-direction:column;gap:8px;min-height:180px;padding:24px;border-radius:12px;background:rgba(27,58,92,.06);color:var(--cmap-text,#1b3a5c);text-align:center}.cmap-media-error--dark{background:rgba(245,243,238,.08);color:#f4f7fb;flex:1 1 auto}.cmap-media-error--inline{flex-direction:row;min-height:0;padding:8px 4px;background:none;font-size:13px}.cmap-media-error__icon{font-size:26px}.cmap-media-error__msg{margin:0;font-size:14px;opacity:.85}.cmap-media-error__retry{padding:7px 16px;border:1px solid;border-radius:999px;cursor:pointer;background:none;color:inherit;font-size:13px;font-weight:600}.cmap-media-error__retry:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-media-error--dark .cmap-media-error__retry:focus-visible{outline-color:var(--cmap-accent,#c8a24b)}.cmap-media-tile__broken{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:72px;background:rgba(27,58,92,.08);color:var(--cmap-text,#1b3a5c);font-size:18px;opacity:.7}.cm-sidebar{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:12;display:flex;align-items:stretch;pointer-events:none}.cm-sidebar__handle{pointer-events:auto;align-self:center;position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:82px;margin-inline-start:0;border:1px solid var(--cmap-line,rgba(27,58,92,.14));border-inline-start:none;border-radius:0;border-start-end-radius:13px;border-end-end-radius:13px;cursor:pointer;background-color:var(--cmap-surface,#fbf8f1);background-image:var(--cmap-grain);background-blend-mode:soft-light;color:var(--cmap-text-muted,rgba(27,58,92,.6));box-shadow:var(--cmap-shadow-2);transition:width .2s cubic-bezier(.2,.7,.2,1),color .16s ease}.cm-sidebar__handle:before{content:"";position:absolute;inset-inline-start:4px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--cmap-hair,rgba(181,138,46,.5));opacity:.75}.cm-sidebar__handle:hover{width:30px;color:var(--cmap-ink,#1b3a5c)}.cm-sidebar__handle:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-sidebar__handle.has-active{color:var(--cmap-accent,#b58a2e)}.cm-sidebar__chevron{font-size:15px;font-weight:700;line-height:1}[dir=rtl] .cm-sidebar__chevron{transform:scaleX(-1)}.cm-sidebar__badge{position:absolute;top:-7px;inset-inline-end:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--cmap-ink,#1b3a5c);color:#fbf8f1;font-size:11px;font-weight:700;line-height:19px;text-align:center;box-shadow:var(--cmap-shadow-1)}.cm-sidebar__panel{pointer-events:auto;position:relative;order:-1;width:min(334px,82vw);padding:20px;background-color:var(--cmap-surface,#fbf8f1);background-image:radial-gradient(120% 50% at 0 0,var(--cmap-panel-wash,rgba(181,138,46,.06)),transparent 55%),var(--cmap-grain);background-blend-mode:normal,soft-light;border-inline-end:1px solid var(--cmap-line,rgba(27,58,92,.14));box-shadow:var(--cmap-shadow-3);overflow-y:auto;animation:cm-sidebar-in .24s cubic-bezier(.2,.7,.2,1) both}.cm-sidebar__panel:after{content:"";position:absolute;top:18px;bottom:18px;inset-inline-end:0;width:2px;background:linear-gradient(180deg,transparent,var(--cmap-hair,rgba(181,138,46,.5)) 12%,var(--cmap-hair,rgba(181,138,46,.5)) 88%,transparent)}.cm-sidebar:not([data-sidebar-tone=paper])>.cm-sidebar__panel{--cmap-surface:#1b3a5c;--cmap-surface-elevated:#234669;--cmap-ink:#f0ebe3;--cmap-text:#f0ebe3;--cmap-text-muted:rgba(240,235,227,0.72);--cmap-line:rgba(240,235,227,0.14);--cmap-border:rgba(240,235,227,0.16);--cmap-hair:rgba(201,168,78,0.55);--cmap-accent:#c9a84e;--cmap-gold-ink:#e3c978;--cmap-accent-soft:rgba(201,168,78,0.18);--cmap-focus:#e3c978;--cmap-danger:#ff9682;--cmap-sheen:rgba(255,255,255,0.05);--cmap-on-accent:var(--cmap-surface);--cmap-wash:rgba(240,235,227,0.08);--cmap-alert-line:rgba(255,150,130,0.85);--cmap-alert-wash:rgba(255,150,130,0.12);--cmap-chip-bg:rgba(240,235,227,0.06);--cmap-chip-bg-hover:rgba(240,235,227,0.12);--cmap-chip-on:var(--cmap-surface);--cmap-chip-count:#7a5f27;--cmap-chip-count-opacity:0.78;--cmap-infomap-medal-icon:var(--cmap-surface);--cmap-infomap-faint:color-mix(in srgb,var(--cmap-ink) 68%,transparent);color:var(--cmap-ink);background-color:var(--cmap-surface);background-image:linear-gradient(110deg,var(--cmap-sheen),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--cmap-surface) 98%,transparent),color-mix(in srgb,var(--cmap-surface) 94%,transparent));background-blend-mode:normal;color-scheme:dark}.cm-sidebar:not([data-sidebar-tone=paper]) .cm-infomap-option__input[type=checkbox]{box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--cmap-ink) 62%,transparent);border-radius:4px;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:9px 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s ease}.cm-sidebar:not([data-sidebar-tone=paper]) .cm-infomap-option__input[type=checkbox]:checked{border-color:var(--cmap-ink);background-image:linear-gradient(var(--cmap-ink),var(--cmap-ink))}.cm-sidebar:not([data-sidebar-tone=paper]) .cm-infomap-option__input[type=checkbox]:disabled{opacity:.6}@media (forced-colors:active){.cm-sidebar:not([data-sidebar-tone=paper]) .cm-infomap-option__input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}@keyframes cm-sidebar-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .cm-sidebar__panel{animation-name:cm-sidebar-in-rtl}@keyframes cm-sidebar-in-rtl{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.cm-infomap{display:flex;flex-direction:column;gap:20px;color:var(--cmap-ink,#1b3a5c)}.cm-infomap__trail-list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.cm-infomap__trail-step{display:inline-flex;align-items:center;gap:2px}.cm-infomap__trail-step+.cm-infomap__trail-step:before{content:"›";color:var(--cmap-text-muted,rgba(27,58,92,.6))}[dir=rtl] .cm-infomap__trail-step+.cm-infomap__trail-step:before{content:"‹"}.cm-infomap__trail-button{min-height:32px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13.5px;text-decoration:underline;text-decoration-color:var(--cmap-hair,rgba(181,138,46,.5));text-underline-offset:3px}.cm-infomap__trail-button[aria-current]{font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:16px;font-weight:700;text-decoration:none}.cm-infomap__trail-button:hover{background:var(--cmap-wash,rgba(27,58,92,.06))}.cm-infomap__retry{min-height:36px;padding:7px 14px;border:1px solid var(--cmap-ink,#1b3a5c);border-radius:10px;background:transparent;color:var(--cmap-ink,#1b3a5c);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.cm-infomap__retry:hover{background:var(--cmap-wash,rgba(27,58,92,.07))}.cm-infomap__retry:disabled{cursor:progress;opacity:.6}.cm-infomap__alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--cmap-alert-line,rgba(140,47,33,.28));border-radius:10px;background:var(--cmap-alert-wash,rgba(140,47,33,.06));font-size:12.5px}.cm-infomap__alert-text{flex:1 1 12rem}.cm-infomap__retry:focus-visible,.cm-infomap__trail-button:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-tags{inset:0;z-index:1;overflow:hidden;pointer-events:none}.cm-tag,.cm-tags{position:absolute}.cm-tag{display:inline-flex;align-items:center;gap:4px;max-width:22rem;padding:3px 4px;border:1px solid rgba(27,58,92,.18);border-radius:999px;background:var(--cmap-glass-bg-elevated,rgba(255,255,255,.94));box-shadow:0 6px 18px -8px rgba(16,36,61,.35);color:var(--cmap-ink,#1b3a5c);cursor:pointer;font:inherit;font-size:12px;line-height:1;white-space:nowrap;pointer-events:auto}.cm-tag:hover{border-color:var(--cmap-accent,#b58a2e)}.cm-tag:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-tag__more,.cm-tag__pill{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;border-radius:999px;background:rgba(27,58,92,.07)}.cm-tag__value{font-variant-numeric:tabular-nums;font-weight:650}.cm-tag__pill.is-masked .cm-tag__value{opacity:.65}.cm-tag__note{font-size:10.5px;font-weight:500;opacity:.75}.cm-tag__pill--count{background:rgba(181,138,46,.14)}.cm-tag__more{font-weight:650;background:transparent}.cm-tsheet-overlay{position:absolute;inset:0;z-index:18;display:flex;align-items:flex-start;justify-content:flex-end;padding-block:12px;padding-inline:12px;background:rgba(27,58,92,.18);animation:cmap-lb-fade .2s ease both}.cm-tsheet{display:flex;flex-direction:column;gap:12px;inline-size:min(380px,100%);max-block-size:100%;overflow-y:auto;padding-block:16px 18px;padding-inline:18px;border-radius:14px;background:var(--cmap-paper,#f5f0e4);color:var(--cmap-ink,#1b3a5c);box-shadow:var(--cmap-shadow-3,0 18px 48px rgba(10,25,41,.28));font-family:var(--cmap-font,inherit);animation:cm-tsheet-in .22s cubic-bezier(.2,.7,.2,1) both}.cm-tsheet:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}@keyframes cm-tsheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cm-tsheet-overlay[data-closing=true]{animation:cmap-fade-out .18s ease both!important;pointer-events:none}.cm-tsheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cm-tsheet__title{margin:0;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-size:1.3rem;font-weight:600;line-height:1.2}.cm-tsheet__close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border:none;border-radius:50%;background:rgba(27,58,92,.08);color:inherit;cursor:pointer}.cm-tsheet__close:focus-visible,.cm-tsheet__explore:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-tsheet__trail-list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--cmap-text-muted,rgba(27,58,92,.66))}.cm-tsheet__trail-step+.cm-tsheet__trail-step:before{content:"›";margin-inline-end:4px;opacity:.6}[dir=rtl] .cm-tsheet__trail-step+.cm-tsheet__trail-step:before{content:"‹"}.cm-tsheet__trail-step[aria-current=page]{color:var(--cmap-ink,#1b3a5c);font-weight:600}.cm-tsheet__domain-title,.cm-tsheet__section-title{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-gold-ink,#7a5f27)}.cm-tsheet__figures{display:flex;flex-direction:column;gap:10px}.cm-tsheet__figures[aria-busy=true]{opacity:.85}.cm-tsheet__domain-title{font-size:11px;letter-spacing:.04em;opacity:.85}.cm-tsheet__list{display:flex;flex-direction:column;gap:6px;margin:0;margin-block-start:4px;padding:0;list-style:none}.cm-tsheet__figure{display:grid;grid-template-columns:1fr auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding-block:6px;border-block-end:1px solid rgba(27,58,92,.08)}.cm-tsheet__figure-label{font-size:13.5px}.cm-tsheet__figure-value{justify-self:end;font-variant-numeric:tabular-nums;font-weight:650;font-size:14px}.cm-tsheet__figure[data-state=masked] .cm-tsheet__figure-value{opacity:.65}.cm-tsheet__figure-state{grid-column:2;justify-self:end;font-size:11px;opacity:.75}.cm-tsheet__figure-period{grid-column:1/-1;font-size:11.5px}.cm-tsheet__empty,.cm-tsheet__figure-period{color:var(--cmap-text-muted,rgba(27,58,92,.66))}.cm-tsheet__empty{margin:0;font-size:13px}.cm-tsheet__explore{align-self:flex-start;padding-block:8px;padding-inline:14px;border:1px solid var(--cmap-accent,#b58a2e);border-radius:999px;background:var(--cmap-accent-soft,rgba(181,138,46,.12));color:var(--cmap-ink,#1b3a5c);font:inherit;font-weight:600;cursor:pointer}.cm-host-links{display:flex;flex-direction:column;gap:4px}.cm-host-links__title{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--cmap-gold-ink,#7a5f27)}.cm-host-links__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cm-host-links__link{display:inline-flex;align-items:center;padding-block:4px;padding-inline:10px;border-radius:999px;background:rgba(27,58,92,.07);color:var(--cmap-ink,#1b3a5c);font-size:13px;text-decoration:underline;text-underline-offset:2px}.cm-host-links__link:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-drawer__item .cm-host-links{margin-block-start:6px;padding-inline:4px}.cm-drawer-dock{position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:14;display:flex;align-items:center;pointer-events:none}.cm-drawer__handle{pointer-events:auto;position:relative;width:22px;height:76px;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-inline-end:none;border-radius:0;border-start-start-radius:12px;border-end-start-radius:12px;cursor:pointer;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);box-shadow:-4px 0 16px rgba(27,58,92,.14);transition:width .16s ease}[dir=rtl] .cm-drawer__handle{box-shadow:4px 0 16px rgba(27,58,92,.14)}.cm-drawer__handle:hover{width:26px}.cm-drawer__handle:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-drawer__handle-chevron{font-size:16px;font-weight:700}[dir=rtl] .cm-drawer__handle-chevron{transform:scaleX(-1)}.cm-drawer__badge{position:absolute;top:-7px;inset-inline-start:-7px;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:var(--cmap-ink,#1b3a5c);color:#fbf8f1;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cm-drawer{position:absolute;top:0;bottom:0;inset-inline-end:0;z-index:14;display:flex;flex-direction:column;width:min(384px,92vw,calc(100% - 2.5rem));background-color:var(--cmap-surface,#fbf8f1);background-image:radial-gradient(140% 60% at 100% 0,rgba(181,138,46,.07),transparent 60%),var(--cmap-grain);background-blend-mode:normal,soft-light;border-inline-start:1px solid var(--cmap-line,rgba(27,58,92,.14));box-shadow:var(--cmap-shadow-3);animation:cm-drawer-in .26s cubic-bezier(.2,.7,.2,1) both}.cm-drawer:before{content:"";position:absolute;top:18px;bottom:18px;inset-inline-start:0;width:2px;background:linear-gradient(180deg,transparent,var(--cmap-hair,rgba(181,138,46,.5)) 12%,var(--cmap-hair,rgba(181,138,46,.5)) 88%,transparent)}@keyframes cm-drawer-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .cm-drawer{animation-name:cm-drawer-in-rtl}@keyframes cm-drawer-in-rtl{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}.cm-drawer[data-closing=true]{animation:cmap-fade-out .18s ease both;pointer-events:none}.cm-drawer__head{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:20px 18px 14px;border-bottom:1px solid var(--cmap-line,rgba(27,58,92,.12))}.cm-drawer__title{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-ink,#1b3a5c)}.cm-drawer__count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--cmap-ink,#1b3a5c);color:#fbf8f1;font-size:11.5px;font-weight:700;letter-spacing:0;line-height:21px;text-align:center}.cm-drawer__actions{display:inline-flex;align-items:center;gap:10px}.cm-drawer__clear{border:none;background:none;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--cmap-text-muted,rgba(27,58,92,.6));transition:color .16s ease}.cm-drawer__clear:hover{color:var(--cmap-danger,#b4331e)}.cm-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;background:transparent;color:var(--cmap-text-muted,rgba(27,58,92,.6));transition:background .16s ease,color .16s ease}.cm-drawer__close:hover{background:rgba(27,58,92,.07);color:var(--cmap-ink,#1b3a5c)}.cm-drawer__clear:focus-visible,.cm-drawer__close:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-drawer__list{flex:1 1 auto;margin:0;padding:14px 14px 18px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cm-drawer__item{animation:cm-item-in .2s cubic-bezier(.2,.7,.2,1) both}@keyframes cm-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cm-drawer__item[data-leaving=true]{animation:cmap-fade-out .18s ease both;pointer-events:none}.cm-drawer__empty{margin:auto 24px;padding:32px 0;text-align:center;font-size:14px;line-height:1.55;color:var(--cmap-text-muted,rgba(27,58,92,.6))}.cm-drawer__empty:before{content:"";display:block;width:40px;height:2px;margin:0 auto 18px;border-radius:2px;background:var(--cmap-hair,rgba(181,138,46,.5))}.cm-hovercard{position:absolute;z-index:16;transform:translate(-50%,-100%);filter:drop-shadow(0 18px 34px rgba(20,44,71,.34));animation:cm-hovercard-in .18s cubic-bezier(.2,.7,.2,1) both;pointer-events:auto}.cm-hovercard[data-below=true]{transform:translate(-50%)}@keyframes cm-hovercard-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 6px)) scale(.98)}to{opacity:1}}.cm-hovercard:after{content:"";position:absolute;left:calc(50% + var(--cm-hc-arrow, 0px));bottom:-6px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:var(--cmap-paper,#f5f0e4);border-radius:2px}.cm-hovercard[data-below=true]:after{bottom:auto;top:-6px}.cmap-compact--preview{box-shadow:var(--cmap-shadow-2)}.cmap-lightbox{position:absolute;inset:0;z-index:30;display:flex;align-items:stretch;justify-content:center;background:rgba(8,18,30,.92);backdrop-filter:blur(6px);animation:cmap-lb-fade .2s ease both}@keyframes cmap-lb-fade{0%{opacity:0}to{opacity:1}}@keyframes cmap-fade-out{0%{opacity:1}to{opacity:0}}.cmap-compact[data-closing=true],.cmap-lightbox[data-closing=true],.cmap-videoplayer[data-closing=true]{animation:cmap-fade-out .18s ease both!important;pointer-events:none}.cmap-lightbox__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:1100px;padding:14px clamp(8px,3vw,28px) 20px;color:#f4f7fb;outline:none}.cmap-lightbox__bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.cmap-lightbox__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#f4f7fb;font-size:17px;cursor:pointer;transition:background .16s ease}.cmap-lightbox__close:hover{background:rgba(255,255,255,.22)}.cmap-lightbox__close:focus-visible,.cmap-lightbox__dot:focus-visible,.cmap-lightbox__nav:focus-visible{outline:2px solid var(--cmap-accent,#c8a24b);outline-offset:2px}.cmap-lightbox__counter{font-size:14px;font-weight:600;letter-spacing:.04em;opacity:.92}.cmap-lightbox__stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,20px)}.cmap-lightbox__nav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:999px;background:rgba(255,255,255,.12);color:#f4f7fb;font-size:26px;line-height:1;cursor:pointer;transition:background .16s ease,opacity .16s ease}.cmap-lightbox__nav:hover{background:rgba(255,255,255,.24)}.cmap-lightbox__nav:disabled{opacity:.28;cursor:default}.cmap-lightbox__figure{margin:0;flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.cmap-lightbox__img{max-width:100%;max-height:72vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.5);filter:blur(16px);transform:scale(1.03);transition:filter .42s ease,transform .42s ease}.cmap-lightbox__img[data-loaded=true]{filter:none;transform:none}.cmap-lightbox__foot{flex:0 0 auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:10px}.cmap-lightbox__caption{margin:0;font-size:14px;text-align:center;opacity:.88;max-width:60ch}.cmap-lightbox__dots{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.cmap-lightbox__dot{border:none;background:none;padding:4px;cursor:pointer;line-height:0;color:rgba(255,255,255,.45);font-size:12px;transition:color .16s ease,transform .16s ease}.cmap-lightbox__dot[data-active=true]{color:#f4f7fb;transform:scale(1.18)}@media (max-width:480px){.cmap-lightbox__nav{width:40px;height:40px;font-size:22px}.cmap-lightbox__img{max-height:60vh}}.cmap-fiche-essential{padding:28px 0 12px;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-style:italic;font-size:17px;color:var(--cmap-text-muted,rgba(27,58,92,.6))}.cmap-fiche-error{margin:20px 0;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-radius:14px;background:rgba(27,58,92,.045)}.cmap-fiche-error__icon{font-size:24px;color:var(--cmap-gold-ink,#7a5f27)}.cmap-fiche-error__msg{margin:0;font-size:15px;color:var(--cmap-text,#1b3a5c)}.cmap-fiche-error__retry{padding:9px 20px;border:1px solid var(--cmap-ink,#1b3a5c);border-radius:999px;background:none;cursor:pointer;color:var(--cmap-ink,#1b3a5c);font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;transition:background .16s ease,color .16s ease}.cmap-fiche-error__retry:hover{background:var(--cmap-ink,#1b3a5c);color:#fbf8f1}.cmap-fiche-error__retry:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-fiche-section__skeleton{display:flex;flex-direction:column;gap:8px}.cmap-skel-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#ece9e2 25%,#f5f3ee 50%,#ece9e2 75%);background-size:200% 100%;animation:cmap-skel 1.2s ease-in-out infinite}.cmap-skel-line--short{width:55%}@keyframes cmap-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cm-btn:focus-visible,.cm-primer:focus-visible,.cmap-contribute:focus-visible,.cmap-control:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:999px;cursor:pointer;background:var(--cmap-accent,#c9a84e);color:var(--cmap-on-accent,#1b3a5c);font:inherit;font-size:.9375rem;font-weight:600;min-height:2.75rem}.cm-btn--ghost{background:transparent;border-color:var(--cmap-border,rgba(27,58,92,.24));color:var(--cmap-text,#1b3a5c)}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-state{position:absolute;left:50%;bottom:4rem;transform:translateX(-50%);z-index:8;max-width:min(28rem,calc(100% - 2rem));display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.25rem;text-align:center;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:1rem;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);box-shadow:0 .75rem 2.25rem rgba(27,58,92,.2);animation:cm-fade-in var(--cm-ease-smatflow,.28s) both}.cm-state__icon{width:2rem;height:2rem;display:block}.cm-state--error .cm-state__icon{color:var(--cmap-danger,#b4331e)}.cm-state__title{margin:0;font-size:1rem;font-weight:600}.cm-state__body{margin:0;font-size:.875rem;opacity:.85}.cm-state__action{margin-top:.25rem}.cm-state__action[aria-busy=true]{opacity:.7;cursor:progress}.cm-loading{flex-direction:row;bottom:4rem;padding:.625rem 1rem;gap:.625rem}.cm-loading__skeleton{flex:none;width:1.25rem;height:1.25rem;border-radius:.375rem;background:linear-gradient(90deg,#ece9e2 25%,#f5f3ee 50%,#ece9e2 75%);background-size:200% 100%;animation:cm-shimmer 1.2s ease-in-out infinite}.cm-loading__label{font-size:.875rem}.cm-sidebar__panel .cm-infomap__facets>.cm-state,.cm-sidebar__panel>.cm-state{position:static;inset-block:auto;inset-inline:auto;transform:none;max-width:none;box-shadow:none;margin-block-end:1rem}@supports (inset-inline-start:max(0px,1px)) and ((width:-moz-fit-content) or (width:fit-content)){.cmap-root>.cm-state{--cm-inset-start:max(var(--cm-edge-start,4.5rem),calc(var(--cm-free-start, 0px) + 1rem));--cm-inset-end:max(var(--cm-edge-end,4.5rem),calc(var(--cm-free-end, 0px) + 1rem));--cm-state-floor:min(var(--cm-state-min,16rem),calc(100% - var(--cm-edge-start, 4.5rem) - var(--cm-edge-end, 4.5rem)));inset-inline-start:max(var(--cm-edge-start,4.5rem),min(var(--cm-inset-start),calc((100% + var(--cm-inset-start) - var(--cm-inset-end) - var(--cm-state-floor)) / 2),calc(100% - var(--cm-edge-end, 4.5rem) - var(--cm-state-floor))));inset-inline-end:max(var(--cm-edge-end,4.5rem),min(var(--cm-inset-end),calc((100% - var(--cm-inset-start) + var(--cm-inset-end) - var(--cm-state-floor)) / 2),calc(100% - var(--cm-edge-start, 4.5rem) - var(--cm-state-floor))));inset-block-end:max(4rem,min(calc(max(var(--cm-free-sheet, 0px), var(--cm-free-dock, 0px)) + .75rem),calc(100% - var(--cm-state-room, 12.5rem))));margin-inline:auto;width:-moz-fit-content;width:fit-content;transform:none}}.cm-state{--cm-state-room:12.5rem}.cm-state.cm-state--empty{--cm-state-room:8rem}.cm-state.cm-loading{--cm-state-room:4.5rem}.cm-drawer~.cm-state,.cm-sidebar[data-open]~.cm-state{z-index:15}.cm-sidebar[data-open]~.cm-state{--cm-free-start:min(334px,82vw);--cm-edge-start:1rem}.cm-drawer~.cm-state,.cm-sidebar[data-open]~.cm-drawer~.cm-state{--cm-free-end:min(384px,92vw,calc(100% - 2.5rem));--cm-edge-start:1rem;--cm-edge-end:1rem}:has(>.cmap-tour-dock) .cm-state{--cm-free-dock:11.5rem}@media (max-width:640px){.cm-state{--cm-state-room:17.5rem}.cm-state.cm-state--empty{--cm-state-room:9.5rem}.cm-sidebar[data-open]~.cm-state{--cm-free-start:0px;--cm-edge-start:4.5rem}.cm-drawer~.cm-state,.cm-sidebar[data-open]~.cm-drawer~.cm-state{--cm-free-start:0px;--cm-free-end:0px;--cm-edge-start:1rem;--cm-edge-end:1rem;--cm-free-sheet:min(52vh,460px)}.cm-drawer~.cm-state.cm-state--error{--cm-state-room:15rem}:has(>.cmap-tour-dock) .cm-state{--cm-free-dock:15rem}}@media (max-height:500px){:has(>.cmap-tour-dock) .cm-state{--cm-free-dock:11.5rem}:has(>.cmap-tour-dock) .cmap-root>.cm-state:not(.cm-loading){--cm-state-room:5rem;--cm-state-min:30rem;--cm-edge-start:1rem;--cm-edge-end:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.125rem;max-width:min(36rem,calc(100% - 2rem));padding:.5rem .875rem;text-align:start}:has(>.cmap-tour-dock) .cmap-root>.cm-state:not(.cm-loading)>.cm-state__icon{grid-row:1/span 2;width:1.5rem;height:1.5rem}:has(>.cmap-tour-dock) .cmap-root>.cm-state:not(.cm-loading)>.cm-state__body,:has(>.cmap-tour-dock) .cmap-root>.cm-state:not(.cm-loading)>.cm-state__title{grid-column:2}:has(>.cmap-tour-dock) .cmap-root>.cm-state:not(.cm-loading)>.cm-state__action{grid-column:3;grid-row:1/span 2;margin-top:0}}.cm-primer{position:absolute;left:50%;bottom:4.5rem;transform:translateX(-50%);z-index:17;max-width:min(26rem,calc(100% - 2rem));display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;text-align:center;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:1rem;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);box-shadow:0 1rem 2.5rem rgba(27,58,92,.24);animation:cm-fade-in var(--cm-ease-smatflow,.28s) both}.cm-primer__icon{width:2.25rem;height:2.25rem;color:var(--cmap-accent,#c9a84e)}.cm-primer__title{margin:0;font-size:1.0625rem;font-weight:700}.cm-primer__body{margin:0;font-size:.875rem;line-height:1.5;opacity:.9}.cm-primer__actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cm-marker,.cm-media{animation:cm-fade-in var(--cm-ease-smatflow,.28s) both}.cmap-video-preview{margin:0;border-radius:12px;overflow:hidden;background:#10202f}.cmap-video-preview__open{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:inherit;overflow:hidden;transition:transform .2s var(--cm-ease-smatflow,ease),box-shadow .2s ease}.cmap-video-preview__open:hover{transform:scale(1.008);box-shadow:0 10px 24px rgba(27,58,92,.22)}.cmap-video-preview__open:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-video-poster__img{display:block;width:100%;height:auto}.cmap-video-poster__fallback{display:block;width:100%;aspect-ratio:16/9;background:linear-gradient(140deg,#14283c,#0b1622)}.cmap-video-preview__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,.45);background:radial-gradient(circle at center,rgba(8,18,30,.34) 0,rgba(8,18,30,.08) 62%)}.cmap-video-preview__duration{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:rgba(8,18,30,.72);color:#ffffff;font-size:12px;font-weight:600;letter-spacing:.04em}.cmap-video-preview .cmap-article__caption,.cmap-video-preview__caption{margin:0;padding:8px 12px 10px;font-size:13px;color:#dfe8f2;opacity:.92}.cmap-videoplayer{position:absolute;inset:0;z-index:30;display:flex;align-items:stretch;justify-content:center;background:rgba(8,18,30,.94);backdrop-filter:blur(6px);animation:cmap-lb-fade .2s ease both}.cmap-videoplayer__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:1080px;padding:12px;color:#f4f7fa}.cmap-videoplayer__bar{display:flex;align-items:center;gap:12px;min-height:44px}.cmap-videoplayer__title{margin:0;font-size:15px;font-weight:600;opacity:.94}.cmap-videoplayer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:17px;cursor:pointer;transition:background .16s ease}.cmap-videoplayer__close:hover{background:rgba(255,255,255,.22)}.cmap-videoplayer__video{flex:1;min-height:0;width:100%;max-height:calc(100% - 116px);-o-object-fit:contain;object-fit:contain;background:#000000;border-radius:10px}.cmap-videoplayer__controls{display:flex;align-items:center;gap:12px;padding:10px 4px 2px;transition:opacity .22s ease}.cmap-videoplayer[data-controls=hidden] .cmap-videoplayer__bar,.cmap-videoplayer[data-controls=hidden] .cmap-videoplayer__controls{opacity:0;pointer-events:none}.cmap-videoplayer[data-controls=visible] .cmap-videoplayer__bar,.cmap-videoplayer[data-controls=visible] .cmap-videoplayer__controls{opacity:1}.cmap-videoplayer__mute,.cmap-videoplayer__toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:16px;cursor:pointer;transition:background .16s ease}.cmap-videoplayer__mute:hover,.cmap-videoplayer__toggle:hover{background:rgba(255,255,255,.24)}.cmap-videoplayer__close:focus-visible,.cmap-videoplayer__mute:focus-visible,.cmap-videoplayer__scrub:focus-visible,.cmap-videoplayer__toggle:focus-visible{outline:2px solid var(--cmap-accent,#c8a24b);outline-offset:2px}.cmap-videoplayer__scrub{flex:1;accent-color:var(--cmap-accent,#c8a24b);height:4px;cursor:pointer}.cmap-videoplayer__clock{font-size:13px;font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap}.cmap-audioplayer{margin:0;padding:12px 14px;border-radius:12px;background:linear-gradient(160deg,#f2f5f8,#e9eef3);border:1px solid rgba(27,58,92,.08)}.cmap-audioplayer__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--cmap-text,#1b3a5c)}.cmap-audioplayer__row{display:flex;align-items:center;gap:12px}.cmap-audioplayer__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:var(--cmap-text,#1b3a5c);color:#ffffff;font-size:14px;cursor:pointer;transition:transform .16s ease,background .16s ease}.cmap-audioplayer__toggle:hover{transform:scale(1.05)}.cmap-audioplayer__scrub:focus-visible,.cmap-audioplayer__toggle:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-audioplayer__wave-wrap{position:relative;flex:1;height:34px}.cmap-audioplayer__wave{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.cmap-audioplayer__bar{flex:1;min-width:2px;border-radius:2px;background:rgba(27,58,92,.22);transition:background .2s ease}.cmap-audioplayer__bar[data-played=true]{background:var(--cmap-accent,#c8a24b)}.cmap-audioplayer__scrub{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.cmap-audioplayer__wave-wrap:focus-within{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:3px;border-radius:6px}.cmap-audioplayer__clock{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cmap-text,#1b3a5c);opacity:.8;white-space:nowrap}.cmap-audioplayer__transcript{margin-top:10px;font-size:13px;color:var(--cmap-text,#1b3a5c)}.cmap-audioplayer__transcript summary{cursor:pointer;font-weight:600;opacity:.85}.cmap-audioplayer__transcript p{margin:8px 0 0;line-height:1.55;opacity:.9}.cmap-article,.cmap-article__page{display:flex;flex-direction:column;gap:12px}.cmap-article__page{animation:cmap-fade-only .22s ease both}.cmap-article__text{margin:0;font-size:14.5px;line-height:1.65;color:var(--cmap-text,#1b3a5c)}.cmap-article__figure{margin:6px 0 4px;border-radius:14px;overflow:hidden;box-shadow:var(--cmap-shadow-2)}.cmap-article__img{display:block;width:100%;height:auto;max-height:320px;-o-object-fit:cover;object-fit:cover}.cmap-article__caption{margin:10px 2px 0;font-family:var(--cmap-font-heading,"Playfair Display",Georgia,serif);font-style:italic;font-size:14px;color:var(--cmap-text-muted,rgba(27,58,92,.66))}.cmap-article__caption:before{content:"";display:inline-block;width:16px;height:1px;margin-right:9px;vertical-align:middle;background:var(--cmap-hair,rgba(181,138,46,.5))}.cmap-article__pager{display:flex;gap:14px;padding-top:16px;margin-top:8px;border-top:1px solid var(--cmap-line,rgba(27,58,92,.1))}.cmap-article__nav,.cmap-article__pager{align-items:center;justify-content:center}.cmap-article__nav{display:inline-flex;width:36px;height:36px;border:1px solid var(--cmap-line,rgba(27,58,92,.16));border-radius:999px;background:rgba(255,255,255,.5);color:var(--cmap-ink,#1b3a5c);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.cmap-article__nav:hover:not(:disabled){background:var(--cmap-ink,#1b3a5c);border-color:transparent;color:#fbf8f1}.cmap-article__nav:disabled{opacity:.28;cursor:default}.cmap-article__dots{display:flex;align-items:center;gap:8px}.cmap-article__dot{border:none;background:none;padding:3px;cursor:pointer;line-height:0;color:var(--cmap-text-muted,rgba(27,58,92,.4))}.cmap-article__dot>span{display:block;width:7px;height:7px;border-radius:999px;background:currentColor;transition:width .2s cubic-bezier(.2,.7,.2,1),background .2s ease;text-indent:-9999px;overflow:hidden}.cmap-article__dot[aria-current=page]{color:var(--cmap-accent,#b58a2e)}.cmap-article__dot[aria-current=page]>span{width:20px}.cmap-article__counter{font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--cmap-text-muted,rgba(27,58,92,.6));white-space:nowrap}.cmap-article__dot:focus-visible,.cmap-article__nav:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px;border-radius:999px}@media (max-width:640px){.cm-sidebar__panel{width:min(300px,86vw)}.cm-drawer{top:auto;inset-inline-start:0;width:auto;height:min(52vh,460px);border-inline-start:none;border-top:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:18px 18px 0 0;box-shadow:0 -14px 44px rgba(27,58,92,.2)}.cm-drawer-dock{align-items:flex-end}.cmap-root:has(>.cm-drawer)>.cm-sidebar{bottom:min(52vh,460px)}}@media (prefers-reduced-motion:reduce){.cm-loading__skeleton,.cm-marker,.cm-search__spinner,.cmap-lightbox__close,.cmap-lightbox__dot,.cmap-lightbox__figure,.cmap-lightbox__nav,.cmap-media-tile__open,.cmap-skel-line{animation:none!important;transition:none!important}.cm-drawer,.cm-drawer__item,.cm-hovercard,.cm-media,.cm-primer,.cm-sidebar__panel,.cm-state,.cmap-article__page,.cmap-compact,.cmap-fiche-overlay,.cmap-fiche-sheet,.cmap-lightbox,.cmap-videoplayer{animation-duration:.12s!important;transition-duration:.12s!important}.cm-hovercard{animation-name:cmap-fade-only!important}.cm-tsheet,.cm-tsheet-overlay{animation-duration:.12s!important}.cm-drawer,.cm-drawer__item,.cm-sidebar__panel,.cm-tsheet{animation-name:cmap-fade-only!important}.cm-drawer__handle,.cm-sidebar__handle{transition:none!important}.cm-primer,.cm-state,.cmap-compact,.cmap-fiche-sheet{animation-name:cmap-fade-only!important}.cmap-lightbox__img{transition:none!important}.cm-drawer[data-closing=true],.cm-drawer__item[data-leaving=true],.cmap-compact[data-closing=true],.cmap-fiche-overlay[data-closing=true],.cmap-lightbox[data-closing=true],.cmap-videoplayer[data-closing=true]{animation-name:cmap-fade-out!important;animation-duration:.12s!important}.cmap-fiche-overlay[data-closing=true] .cmap-fiche-sheet{animation:none!important}@container cmap (max-width: 639.98px){.cm-sidebar[data-open]{animation-name:cmap-fade-only!important;animation-duration:.12s!important}}}@keyframes cmap-fade-only{0%{opacity:0}to{opacity:1}}.cmap-dark .cmap-root,.cmap-root[data-mode=dark],[data-theme=dark] .cmap-root{--cmap-surface:#0b1320;--cmap-surface-elevated:#111e30;--cmap-paper:#132238;--cmap-paper-2:#182a44;--cmap-text:#f0f4f8;--cmap-text-muted:rgba(240,244,248,0.65);--cmap-border:rgba(255,255,255,0.12);--cmap-line:rgba(255,255,255,0.10);--cmap-accent:#d4af37;--cmap-accent-soft:rgba(212,175,55,0.18);--cmap-gold-ink:#e6c66e;--cmap-focus:#e6c66e;--cmap-hair:rgba(212,175,55,0.5);--cmap-shadow-1:0 1px 3px rgba(0,0,0,0.4);--cmap-shadow-2:0 10px 30px -10px rgba(0,0,0,0.6),0 0 1px rgba(255,255,255,0.12);--cmap-shadow-3:0 24px 60px -15px rgba(0,0,0,0.8),0 0 1px rgba(255,255,255,0.16)}.cmap-dark .cmap-paper,.cmap-root[data-mode=dark] .cmap-paper,[data-theme=dark] .cmap-paper{background-color:#132238;background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%),var(--cmap-grain)}.cmap-control--active{background:var(--cmap-accent,#b58a2e)!important;color:#ffffff!important;box-shadow:0 0 14px rgba(181,138,46,.45)}.cm-search__shortcut{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--cmap-text-muted,#72849a);background:rgba(27,58,92,.06);border:1px solid rgba(27,58,92,.12);padding:2px 6px;border-radius:6px;pointer-events:none;font-family:system-ui,-apple-system,sans-serif}[data-theme=dark] .cm-search__shortcut{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:rgba(240,244,248,.7)}.cmap-quick-actions{display:flex;align-items:center;gap:10px;margin-top:14px;margin-bottom:6px}.cmap-quick-action{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:9999px;border:1px solid var(--cmap-border,rgba(27,58,92,.15));background:var(--cmap-surface-elevated,#f5f0e4);color:var(--cmap-text,#1b3a5c);cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(27,58,92,.05)}.cmap-quick-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(27,58,92,.1)}.cmap-quick-action:active{transform:translateY(1px)}.cmap-quick-action--primary{background:var(--cmap-text,#1b3a5c);color:#ffffff;border-color:transparent}.cmap-quick-action--primary:hover{background:#142c47;color:#ffffff}.cmap-quick-action--accent{background:var(--cmap-accent,#b58a2e);color:#ffffff;border-color:transparent;box-shadow:0 2px 10px rgba(181,138,46,.3)}.cmap-quick-action--accent:hover{background:#9d7524;color:#ffffff}.cmap-quick-actions__status{font-size:12px;color:var(--cmap-text-muted,rgba(27,58,92,.68))}.cmap-tour-dock{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);width:calc(100% - 32px);max-width:680px;background:var(--cmap-glass-bg-elevated,rgba(255,255,255,.92));backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 24px 60px -12px rgba(16,36,61,.28),0 0 1px rgba(27,58,92,.15);padding:16px 20px;z-index:10;animation:cmap-dock-in .4s cubic-bezier(.16,1,.3,1);color:var(--cmap-text,#1b3a5c)}[data-theme=dark] .cmap-tour-dock{background:rgba(17,30,48,.92);border-color:rgba(255,255,255,.14);box-shadow:0 24px 60px -10px rgba(0,0,0,.8),0 0 1px rgba(255,255,255,.12)}@keyframes cmap-dock-in{0%{opacity:0;transform:translate(-50%,20px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.cmap-tour-dock__progress{display:flex;gap:6px;margin-bottom:12px}.cmap-tour-dock__segment{flex:1;height:4px;border-radius:9999px;background:rgba(27,58,92,.15);border:none;padding:0;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .cmap-tour-dock__segment{background:rgba(255,255,255,.2)}.cmap-tour-dock__segment.passed{background:var(--cmap-accent,#b58a2e);opacity:.6}.cmap-tour-dock__segment.active{background:var(--cmap-accent,#b58a2e);opacity:1;height:5px;box-shadow:0 0 8px rgba(181,138,46,.5)}.cmap-tour-dock__content{display:flex;align-items:center;justify-content:space-between;gap:20px}.cmap-tour-dock__meta{flex:1;min-width:0}.cmap-tour-dock__badge-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cmap-tour-dock__badge{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--cmap-accent,#b58a2e)}.cmap-tour-dock__kicker{font-size:11px;color:var(--cmap-text-muted,#72849a)}.cmap-tour-dock__title{margin:0;font-size:17px;font-weight:700;line-height:1.25;color:var(--cmap-text,#1b3a5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmap-tour-dock__subtitle{margin:2px 0 0;font-size:12px;color:var(--cmap-text-muted,#72849a)}.cmap-tour-dock__narrative{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--cmap-text,#1b3a5c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmap-tour-dock__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cmap-tour-dock__fiche-btn{padding:8px 14px;font-size:12px;font-weight:600;border-radius:9999px;border:1px solid var(--cmap-border,rgba(27,58,92,.2));background:transparent;color:var(--cmap-text,#1b3a5c);cursor:pointer;transition:all .16s ease;white-space:nowrap}.cmap-tour-dock__fiche-btn:hover{background:rgba(27,58,92,.06)}.cmap-tour-dock__nav-group{display:flex;align-items:center;gap:6px;background:var(--cmap-surface,#fbf8f1);padding:4px 6px;border-radius:9999px;border:1px solid var(--cmap-border,rgba(27,58,92,.15))}[data-theme=dark] .cmap-tour-dock__nav-group{background:rgba(255,255,255,.06)}.cmap-tour-dock__ctrl-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:var(--cmap-text,#1b3a5c);cursor:pointer;transition:all .14s ease}.cmap-tour-dock__ctrl-btn:hover:not(:disabled){background:rgba(27,58,92,.08)}.cmap-tour-dock__ctrl-btn:disabled{opacity:.3;cursor:not-allowed}.cmap-tour-dock__play-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--cmap-accent,#b58a2e);color:#ffffff;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgba(181,138,46,.35)}.cmap-tour-dock__play-btn:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(181,138,46,.45)}.cmap-tour-dock__play-btn:active{transform:scale(.96)}@container cmap (max-width: 639.98px){.cm-sidebar__panel{width:min(334px,calc(100cqw - 4.5rem))}.cm-sidebar[data-open]{top:auto;inset-inline:0;height:min(62cqh,520px);flex-direction:column;border-start-start-radius:22px;border-start-end-radius:22px;box-shadow:0 -14px 40px rgba(15,36,56,.22);animation:cm-sheet-in .2s cubic-bezier(.2,.7,.2,1) both}.cm-sidebar[data-open]>.cm-sidebar__handle{order:-1;align-self:stretch;flex:none;width:auto;height:28px;border:0;border-block-start:1px solid var(--cmap-hair,rgba(181,138,46,.5));border-radius:0;border-start-start-radius:22px;border-start-end-radius:22px;box-shadow:none;touch-action:none}.cm-sidebar[data-open]>.cm-sidebar__handle:focus-visible{outline-offset:-4px}.cm-sidebar[data-open]>.cm-sidebar__handle:before{top:11px;bottom:auto;inset-inline:0;width:44px;height:4px;margin-inline:auto;border-radius:4px;background:currentColor;opacity:1}.cm-sidebar[data-open]>.cm-sidebar__handle:after{content:"";position:absolute;inset-inline:0;inset-block:-17px 0}.cm-sidebar[data-open]>.cm-sidebar__handle>.cm-sidebar__badge,.cm-sidebar[data-open]>.cm-sidebar__handle>.cm-sidebar__chevron{display:none}.cm-sidebar[data-open]>.cm-sidebar__panel{order:0;flex:1 1 auto;width:auto;min-height:0;padding-block-end:calc(1.75rem + env(safe-area-inset-bottom, 0px));border-inline-end:0;background-image:var(--cmap-grain);background-blend-mode:soft-light;box-shadow:none;overflow-x:hidden;overscroll-behavior:contain;animation:none}.cm-sidebar[data-open]>.cm-sidebar__panel:after{content:none}.cm-sidebar[data-open]:not([data-sidebar-tone=paper]){--cmap-surface:#1b3a5c;--cmap-ink:#f0ebe3;--cmap-text-muted:rgba(240,235,227,0.72);--cmap-hair:rgba(201,168,78,0.55);--cmap-accent:#c9a84e;--cmap-focus:#e3c978;--cmap-sheen:rgba(255,255,255,0.05);color:var(--cmap-ink);background-color:var(--cmap-surface);background-image:linear-gradient(110deg,var(--cmap-sheen),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--cmap-surface) 98%,transparent),color-mix(in srgb,var(--cmap-surface) 94%,transparent));background-blend-mode:normal;color-scheme:dark}.cm-sidebar[data-open]:not([data-sidebar-tone=paper])>.cm-sidebar__handle{background-color:transparent;background-image:none}.cm-sidebar[data-open]:not([data-sidebar-tone=paper])>.cm-sidebar__panel{background-color:transparent;background-image:none;background-blend-mode:normal}.cm-sidebar[data-open] .cm-infomap__head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cm-sidebar[data-open] .cm-infomap{margin-block-start:-14px}.cm-sidebar[data-open] .cm-onmap{margin-block-start:0}.cmap-root:not(:has(.cm-search__panel))>.cm-sidebar:not([data-open])>.cm-sidebar__handle:after{content:"";position:absolute;inset-block:0;inset-inline:0 -19px}.cm-sidebar[data-open]~.cm-state{--cm-free-start:0px;--cm-edge-start:1rem;--cm-edge-end:1rem;--cm-free-sheet:min(62cqh,520px)}.cm-sidebar[data-open]~.cm-state.cm-state--error{--cm-state-room:12.5rem}.cmap-root[data-sidebar-open]>.cm-drawer-dock{bottom:min(62cqh,520px)}.cmap-root[data-sidebar-open] .cm-search__list{max-height:min(320px,max(6rem,calc(100cqh - min(62cqh, 520px) - 6rem)))}}@container cmap (max-width: 335.98px){.cm-sidebar[data-open]~.cm-state.cm-state--error{--cm-state-room:15rem}}@keyframes cm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@container cmap (max-height: 388.98px){.cmap-search-slot{inset-inline-start:2.5rem}}@container cmap (min-width: 640px){.cmap-root[data-sidebar-open]>.cmap-search-slot{inset-inline-start:calc(334px + 26px + 14px)}}.cm-host-points{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.cm-host-point{position:absolute;display:block;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;pointer-events:auto}.cm-host-point[data-precision=exact]{width:34px;height:44px}.cm-host-point[data-precision=commune]{width:30px;height:30px;border-radius:999px}span.cm-host-point{cursor:default}.cm-host-point:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cmap-root[data-cm-pick] .maplibregl-canvas,.cmap-root[data-cm-pick] .maplibregl-canvas-container.maplibregl-interactive{cursor:crosshair}.cm-pick-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.cm-pick-marker{position:absolute;width:0;height:0}.cm-pick-marker__halo{position:absolute;inset-inline-start:-26px;top:-26px;width:52px;height:52px;border:1.5px solid rgba(27,58,92,.65);border-radius:999px;background:rgba(27,58,92,.16)}.cm-pick-marker__pin{position:absolute;inset-inline-start:-15px;top:-40px;width:30px;height:40px;cursor:grab;pointer-events:auto;touch-action:none}.cm-pick-marker__pin:active{cursor:grabbing}.cm-pick-marker__pin svg{display:block;overflow:visible}.cm-pick-marker__shape{fill:#1b3a5c;stroke:#f5f3ee;stroke-width:2}.cm-pick-marker__dot{fill:#f5f3ee}.cm-pick-marker[data-state=outside] .cm-pick-marker__shape{fill:var(--cmap-danger,#b4331e)}.cm-pick-marker__sign{fill:none;stroke:#f5f3ee;stroke-width:3;stroke-linecap:round}.cm-pick{position:absolute;inset-inline-start:14px;bottom:28px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 96px)}.cm-pick__button{min-height:44px;padding:0 14px;border:1px solid var(--cmap-border,rgba(27,58,92,.12));border-radius:12px;background:var(--cmap-surface,#ffffff);color:var(--cmap-text,#1b3a5c);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(27,58,92,.14)}.cm-pick__button:disabled{opacity:.5;cursor:default}.cm-pick__button:focus-visible{outline:2px solid var(--cmap-focus,#7a5f27);outline-offset:2px}.cm-pick__alert{margin:0;padding:10px 14px;border-radius:12px;background:#fbeaea;color:#8a1c1c;font-size:14px;font-weight:600}