@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-cinup:#33799b;--color-cinup-700:#245f7a;--color-night:#0e2a3a;--color-abyss:#0a1d29;--color-night-raised:#123547;--color-blue-200:#9cc7da;--color-blue-50:#dcebf2;--color-paper:#f7fafb;--color-white:#fff;--color-text:#0f2633;--color-slate:#4b5f6b;--color-line:#d3e2ea;--color-line-dark:#ffffff24;--color-pimun:#6da0e0;--color-cinup-on-night:#5a9fc0;--color-laurel-gold:#c9a96e;--color-newsprint:#ece8e1;--color-signal:#9b2c24;--color-success:#2f5d46;--color-transparent:transparent;--color-current:currentColor;--color-seine-green:#3f6b5a;--color-stone:#8a5a44;--color-dusk:#5a5788;--color-relations-publiques:#7a5f24;--color-glass-light:#fff9;--color-glass-dark:#ffffff0f;--color-glass-highlight:#ffffff1f;--color-white-90:#ffffffe6;--color-white-75:#ffffffbf;--color-white-20:#fff3;--color-white-10:#ffffff1a;--color-black-20:#0003;--color-night-90:#0e2a3ae6;--color-night-75:#0e2a3abf;--color-night-55:#0e2a3a8c;--color-night-25:#0e2a3a40;--color-night-0:#0e2a3a00;--color-abyss-55:#0a1d298c;--color-blue-50-40:#dcebf266;--color-blue-50-0:#dcebf200;--font-display:var(--font-gloock), Georgia, "Times New Roman", serif;--font-sans:var(--font-manrope), "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-wordmark:var(--font-cinzel), "Times New Roman", serif;--font-news:var(--font-fraunces), Georgia, serif;--font-newsbody:var(--font-source-serif), Georgia, serif;--font-dossier:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--text-hero:clamp(2.75rem, 1.65rem + 4.7vw, 4.75rem);--text-hero--line-height:1.02;--text-h1:clamp(2.5rem, 1.8rem + 3vw, 3.75rem);--text-h1--line-height:1.05;--text-h1-pole-narrow:clamp(1.5rem, (100vw - 2rem) * .091, 2.5rem);--text-h2:clamp(2rem, 1.62rem + 1.6vw, 2.875rem);--text-h2--line-height:1.1;--text-display-sm:1.75rem;--text-display-sm--line-height:1.15;--text-h3:clamp(1.25rem, 1.2rem + .2vw, 1.375rem);--text-h3--line-height:1.3;--text-body:clamp(1rem, .98rem + .1vw, 1.0625rem);--text-body--line-height:1.6;--text-small:clamp(.875rem, .85rem + .1vw, .9375rem);--text-small--line-height:1.5;--text-ui-24:1.5rem;--text-ui-20:1.25rem;--text-ui-18:1.125rem;--text-ui-16:1rem;--text-ui-15:.9375rem;--text-ui-13:.8125rem;--text-splash-wordmark:clamp(2.5rem, 2rem + 2.4vw, 3.75rem);--text-stat:clamp(2.75rem, 2.3rem + 1.6vw, 3.75rem);--text-marquee:clamp(1.5rem, 1.3rem + .9vw, 2.25rem);--text-eyebrow:.75rem;--text-eyebrow--line-height:1.4;--text-micro:.6875rem;--tracking-body:-.01em;--tracking-display:-.02em;--tracking-eyebrow:.2em;--tracking-wordmark:.18em;--radius-sm:12px;--radius-lg:24px;--radius-photo:16px;--radius-pill:9999px;--shadow-soft:0 18px 50px #0e2a3a1a;--shadow-card:0 10px 30px #0e2a3a1a;--shadow-glow-cta:0 8px 24px #33799b59;--blur-glass-light:20px;--blur-glass-dark:18px;--container-content:1120px;--container-text:680px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-paper);color:var(--color-text);font-family:var(--font-sans);scroll-padding-top:calc(var(--header-height) + calc(var(--spacing) * 2));-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-paper);min-height:100dvh;font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;flex-direction:column;display:flex}table{overflow-wrap:break-word}main{flex:1 0 auto}html:not(:has([data-hero-tone=dark])) main{padding-top:var(--header-height)}a,button,summary,input,select,textarea,label{touch-action:manipulation}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:var(--focus-ring-offset)}[data-surface=dark] :focus-visible,[data-surface=dark]:focus-visible{outline-color:var(--color-blue-200)}::selection{background-color:var(--color-blue-50);color:var(--color-text)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}input,select,textarea{font-size:var(--text-ui-16)}}@layer components{.splash{display:none}html[data-splash=play],html[data-splash=out]{overflow:hidden}html[data-splash=play] .splash,html[data-splash=out] .splash{z-index:90;background-color:var(--color-abyss);color:var(--color-white);display:block;position:fixed;inset:0}html[data-splash=out] .splash{opacity:0;pointer-events:none;transition:opacity var(--duration-splash-out) var(--ease-exit)}.splash.splash--specimen{height:calc(var(--spacing) * 120);border-radius:var(--radius-lg);background-color:var(--color-abyss);display:block;position:relative;overflow:hidden}.splash__stage{position:absolute;inset:0}.splash__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.splash__veil{background-color:var(--color-abyss-55);position:absolute;inset:0}.splash__content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);height:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;flex-direction:column;display:flex;position:relative}.splash__emblem{width:clamp(calc(var(--spacing) * 24), 22vw, calc(var(--spacing) * 36));height:clamp(calc(var(--spacing) * 24), 22vw, calc(var(--spacing) * 36));color:var(--color-white);animation:splash-emblem var(--duration-splash-emblem) var(--ease-standard) both}.splash__wordmark{margin-top:calc(var(--spacing) * 2);font-family:var(--font-wordmark);font-size:var(--text-splash-wordmark);letter-spacing:var(--tracking-wordmark);animation:splash-rise var(--duration-splash-emblem) var(--ease-standard) var(--delay-splash-wordmark) both;font-weight:600;line-height:1}.splash__line{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);color:var(--color-white-90);font-size:clamp(calc(var(--text-eyebrow) * .9167), 3.2vw, var(--text-eyebrow));letter-spacing:clamp(0px, calc((100vw - 320px) * .018), var(--tracking-eyebrow));font-weight:700;line-height:var(--text-eyebrow--line-height);text-transform:uppercase;animation:splash-rise var(--duration-splash-emblem) var(--ease-standard) calc(var(--delay-splash-wordmark) * 1.5) both;display:flex}.splash__hairline{width:clamp(calc(var(--spacing) * 3), 4vw, calc(var(--spacing) * 8));height:var(--hairline);background-color:var(--color-white-75);flex:none}.splash__pimun{color:var(--color-blue-200);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;animation:splash-rise var(--duration-splash-emblem) var(--ease-standard) calc(var(--delay-splash-wordmark) * 2) both;font-weight:600}.splash__progress{bottom:calc(calc(var(--spacing) * 12) + env(safe-area-inset-bottom));width:calc(var(--spacing) * 40);background-color:var(--color-white-20);height:2px;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.splash__progress:after{content:"";background-color:var(--color-white);transform-origin:0;animation:progress-fill var(--duration-splash-line) linear both;position:absolute;inset:0}.splash__skip{top:calc(calc(var(--spacing) * 4) + env(safe-area-inset-top));right:calc(calc(var(--spacing) * 4) + env(safe-area-inset-right));min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-pill);background-color:var(--color-white-10);color:var(--color-white);font-size:var(--text-ui-15);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:absolute}@media (hover:hover){.splash__skip:hover{background-color:var(--color-white-20)}}.splash__skip:active{transform:scale(.97)}.pictogram{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.glow-center{background:radial-gradient(calc(var(--spacing) * 150) circle at 50% 35%, var(--color-blue-50-40), var(--color-blue-50-0) 70%)}.home-hero{isolation:isolate;background-color:var(--color-abyss);min-height:100svh;color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.home-hero__content{gap:calc(var(--spacing) * 7);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 10));padding-bottom:calc(var(--spacing) * 28);flex-direction:column;display:flex}.home-hero__actions{margin-top:calc(var(--spacing) * 3)}.home-hero__facts{align-items:flex-start;gap:calc(var(--spacing) * 2.5);max-width:calc(var(--spacing) * 140);margin:calc(var(--spacing) * 3) 0 0;padding:calc(var(--spacing) * 6) 0 0;border-top:var(--hairline) solid var(--color-white-20);color:var(--color-white-90);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:700;line-height:var(--text-eyebrow--line-height);text-transform:uppercase;flex-direction:column;list-style:none;display:flex}.home-hero__facts li{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}@media (min-width:640px){.home-hero__facts li{gap:calc(var(--spacing) * 4)}}.home-hero__mark{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-blue-200);flex:none}@media (min-width:640px){.home-hero__facts{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-flow:wrap;width:max-content;max-width:100%}.home-hero__facts li{white-space:nowrap}.home-hero__facts li:first-child .home-hero__mark{display:none}}.home-hero__lead{max-width:calc(var(--spacing) * 140);color:var(--color-white-90);font-size:var(--text-ui-18);line-height:1.6}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media__poster.picture,.hero-media__video{width:100%;height:100%;position:absolute;inset:0}.hero-media__video{object-fit:cover;opacity:0;transition:opacity var(--duration-crossfade) var(--ease-standard)}.hero-media__video[data-playing]{opacity:1}@media (max-width:767px){.hero-media__video{object-position:var(--hero-focus-x,50%) 50%}}.hero-media__shade{background:linear-gradient(90deg, var(--color-night-75) 0%, var(--color-night-25) 60%, var(--color-night-0) 100%), linear-gradient(0deg, var(--color-night-55) 0%, var(--color-night-0) 60%), linear-gradient(var(--color-black-20), var(--color-black-20));position:absolute;inset:0}@media (max-width:767px){.home-hero .hero-media__shade{background:linear-gradient(90deg, var(--color-night-75) 0%, var(--color-night-25) 60%, var(--color-night-0) 100%), linear-gradient(0deg, var(--color-night-90) 0%, var(--color-night-75) 45%, var(--color-night-0) 80%), linear-gradient(var(--color-black-20), var(--color-black-20))}}.kinetic{max-width:16ch}.kinetic__line{display:block}.kinetic__line--accent{color:var(--color-blue-200);font-style:italic}.kinetic__mask{padding-inline-end:var(--kinetic-overhang);padding-bottom:var(--kinetic-descender);margin-inline-end:calc(var(--kinetic-overhang) * -1);margin-bottom:calc(var(--kinetic-descender) * -1);vertical-align:bottom;display:inline-block;overflow:clip}.kinetic__word{display:inline-block}.scroll-cue{bottom:calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));min-width:var(--tap-target);min-height:var(--tap-target);justify-content:center;align-items:center;gap:var(--spacing);color:var(--color-white-90);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;flex-direction:column;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue__chevron{animation:cue-bounce var(--duration-cue) var(--ease-standard) 3}@media (hover:hover){.scroll-cue:hover{color:var(--color-white)}}@media (max-height:560px){.scroll-cue{display:none}}.glass-card{isolation:isolate;border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-glass-light);-webkit-backdrop-filter:blur(var(--blur-glass-light));backdrop-filter:blur(var(--blur-glass-light));--light:#ffffffd9;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.glass-card{--light:color-mix(in srgb, var(--color-white) 85%, var(--color-transparent))}}.glass-card[data-surface=dark]{border-color:var(--color-line-dark);background-color:var(--color-glass-dark);-webkit-backdrop-filter:blur(var(--blur-glass-dark));backdrop-filter:blur(var(--blur-glass-dark));--light:var(--color-glass-highlight)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-card{background-color:var(--color-white)}.glass-card[data-surface=dark]{background-color:var(--color-night-raised)}}@media (prefers-reduced-transparency:reduce){.glass-card{background-color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card[data-surface=dark]{background-color:var(--color-night-raised)}}.glass-card:after{content:"";z-index:-1;width:calc(var(--spacing) * 90);height:calc(var(--spacing) * 90);margin:calc(calc(var(--spacing) * 45) * -1) 0 0 calc(calc(var(--spacing) * 45) * -1);border-radius:var(--radius-pill);background:radial-gradient(circle, var(--light), var(--color-transparent) 70%);opacity:0;pointer-events:none;transform:translate(var(--mx,0), var(--my,0));position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.glass-card:after{transition:opacity var(--duration-pointer-light) var(--ease-standard)}.glass-card[data-lit]:after{opacity:1}}.stat-card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 7);background-image:linear-gradient(180deg, var(--tone), var(--color-transparent) 70%);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-card{background-image:linear-gradient(180deg, color-mix(in srgb, var(--tone) 10%, var(--color-transparent)), var(--color-transparent) 70%)}}.stat-card{box-shadow:var(--shadow-soft);--tone:var(--color-cinup)}.stat-card--seine-green{--tone:var(--color-seine-green)}.stat-card--stone{--tone:var(--color-stone)}.stat-card--dusk{--tone:var(--color-dusk)}.stat-card--relations-publiques{--tone:var(--color-relations-publiques)}.stat-card--pimun{--tone:var(--color-pimun)}.stat-card[data-surface=dark]{box-shadow:none}.stat-card__dot{top:calc(var(--spacing) * 6);right:calc(var(--spacing) * 6);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background-color:var(--tone);animation:pulse var(--duration-pulse) var(--ease-standard) infinite;position:absolute}.stat-card__figure{align-items:baseline;gap:calc(var(--spacing) * .5);color:var(--color-cinup-700);font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;line-height:1;display:flex}.stat-card[data-surface=dark] .stat-card__figure{color:var(--color-white)}.stat-card__suffix{color:var(--tone)}.stat-card[data-surface=dark] .stat-card__suffix{color:var(--color-pimun)}.stat-card__count{contain:size layout;white-space:nowrap;display:inline-block}.stat-card__label{font-size:var(--text-ui-16);font-weight:700}.stat-card__description{color:var(--color-slate);font-size:var(--text-small);line-height:var(--text-small--line-height)}.stat-card[data-surface=dark] .stat-card__description{color:var(--color-white-75)}@media (min-width:640px){.stat-card--wide{grid-template-columns:calc(var(--spacing) * 36) 1fr;column-gap:calc(var(--spacing) * 6);align-items:center;display:grid}.stat-card--wide .stat-card__figure{grid-row:span 2}}.home-mandate{overflow-x:clip}.home-mandate__stats{isolation:isolate;position:relative}.home-mandate__stats:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-blue-50-40), var(--color-blue-50-0));position:absolute;inset:-20%}.photo-frame{isolation:isolate;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) 0 0;position:relative}.section:has(.photo-frame){overflow-x:clip}.photo-frame__ornament{z-index:-2;aspect-ratio:208/186;width:125%;color:var(--color-cinup);opacity:.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-frame__border{inset:0 0 calc(var(--spacing) * 6) calc(var(--spacing) * 6);z-index:-1;border:var(--hairline) solid var(--color-cinup);border-radius:var(--radius-photo);position:absolute}.photo-frame__picture.picture{aspect-ratio:3/2;box-shadow:var(--shadow-soft)}.pole-entry{gap:calc(var(--spacing) * 3);height:100%;padding:calc(var(--spacing) * 7);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard), background-color var(--duration-card) var(--ease-standard);--tone:var(--color-cinup);flex-direction:column;text-decoration:none;display:flex}.pole-entry--seine-green{--tone:var(--color-seine-green)}.pole-entry--stone{--tone:var(--color-stone)}.pole-entry--dusk{--tone:var(--color-dusk)}.pole-entry--relations-publiques{--tone:var(--color-relations-publiques)}.pole-entry__tile{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-sm);color:var(--color-white);place-items:center;display:grid}.pole-entry__tile .pictogram{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.pole-entry__more{padding-top:calc(var(--spacing) * 2);color:var(--tone);font-size:var(--text-ui-15);margin-top:auto;font-weight:700}@media (hover:hover){.pole-entry:hover{background-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.pole-entry:hover{background-color:color-mix(in srgb, var(--tone) 6%, var(--color-white))}}.pole-entry:hover{transform:translateY(calc(var(--spacing) * -1))}}.pole-entry:active{transform:translateY(-1px)}.home-pimun{isolation:isolate;position:relative;overflow:hidden}.home-pimun__photo{z-index:-1;position:absolute;inset:0}.home-pimun__photo .picture{width:100%;height:100%}.home-pimun__shade{background:linear-gradient(90deg, var(--color-night-75) 0%, var(--color-night-55) 70%, var(--color-night-25) 100%), linear-gradient(0deg, var(--color-night-75) 0%, var(--color-night-55) 50%, var(--color-night-25) 100%);position:absolute;inset:0}@media (min-width:768px){.home-pimun__shade{background:linear-gradient(90deg, var(--color-night-75) 0%, var(--color-night-55) 55%, var(--color-night-25) 100%), linear-gradient(0deg, var(--color-night-75) 0%, var(--color-night-0) 70%)}}.home-pimun__content{min-height:min(80svh, calc(var(--spacing) * 180));justify-content:center;gap:calc(var(--spacing) * 6);padding-block:var(--section-pad);flex-direction:column;display:flex}.home-pimun__edition{color:var(--color-white-90);font-size:var(--text-ui-18);font-weight:600}.home-pimun__edition>span+span:before{content:" ·  ";color:var(--color-pimun);white-space:pre-wrap}.home-pimun__patronage{color:var(--color-laurel-gold);font-size:var(--text-ui-15);font-weight:600}.agenda-card{grid-template-columns:calc(var(--spacing) * 18) 1fr;gap:calc(var(--spacing) * 5);height:100%;padding:calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard);text-decoration:none;display:grid}@media (hover:hover){.agenda-card:hover{transform:translateY(calc(var(--spacing) * -1))}}.agenda-card:active{transform:translateY(-1px)}.agenda-card__date{padding-block:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--color-blue-50);color:var(--color-cinup-700);flex-direction:column;justify-content:center;align-items:center;display:flex}.agenda-card__day{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1}.agenda-card__month{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.agenda-card__body{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.agenda-card__meta{color:var(--color-slate);font-size:var(--text-ui-13);font-weight:600}.agenda-card__meta:first-letter{text-transform:uppercase}.agenda-card__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.agenda-card__place{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-slate);font-size:var(--text-small);display:inline-flex}.marquee{padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 10);border-block:var(--hairline) solid var(--color-line);background-color:var(--color-white);position:relative}.marquee__viewport{-webkit-mask-image:linear-gradient(90deg, var(--color-transparent), var(--color-text) 6%, var(--color-text) 94%, var(--color-transparent));-webkit-mask-image:linear-gradient(90deg, var(--color-transparent), var(--color-text) 6%, var(--color-text) 94%, var(--color-transparent));mask-image:linear-gradient(90deg, var(--color-transparent), var(--color-text) 6%, var(--color-text) 94%, var(--color-transparent));overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--duration-marquee) linear infinite;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track,.marquee:has(.marquee__toggle:checked) .marquee__track{animation-play-state:paused}.marquee__list{flex:none;align-items:center;display:flex}.marquee__item{align-items:center;gap:calc(var(--spacing) * 7);padding-right:calc(var(--spacing) * 7);display:flex}.marquee__link{min-height:var(--tap-target);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-marquee);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color var(--duration-card) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.marquee__link:hover{color:var(--color-cinup-700)}}.marquee__mark{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--color-cinup);flex:none}.marquee__pause{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 4);z-index:1;min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);border-radius:var(--radius-pill);color:var(--color-cinup-700);font-size:var(--text-ui-13);cursor:pointer;transition:background-color var(--duration-card) var(--ease-standard);font-weight:700;display:inline-flex;position:absolute}@media (hover:hover){.marquee__pause:hover{background-color:var(--color-blue-50)}}.marquee__pause:active{background-color:var(--color-blue-50)}.marquee__pause:has(.marquee__toggle:focus-visible){outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:var(--focus-ring-offset)}.marquee__toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.marquee__pause-icon{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 3);border-inline:3px solid}.marquee:has(.marquee__toggle:checked) .marquee__pause-icon{border-block:6px solid var(--color-transparent);border-inline-start:10px solid;border-inline-end:0 solid;width:0;height:0}.marquee__pause-text--play,.marquee:has(.marquee__toggle:checked) .marquee__pause-text--pause{display:none}.marquee:has(.marquee__toggle:checked) .marquee__pause-text--play{display:inline}.partner-strip{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.partner-strip{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-strip__item{height:100%;min-height:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-slate);text-align:center;transition:transform var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);place-items:center;text-decoration:none;display:grid}@media (hover:hover){.partner-strip__item:hover{color:var(--color-cinup-700);transform:translateY(-2px)}}.partner-strip__name{font-family:var(--font-display);font-size:var(--text-ui-18);line-height:1.25}.partner-strip__logo.picture{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 14)}.partner-strip__logo img{object-fit:contain}.join-band{padding-block:var(--section-pad);background:radial-gradient(calc(var(--spacing) * 150) circle at 50% 0%, var(--color-night-raised), var(--color-night) 70%)}.join-band__card{max-width:calc(var(--spacing) * 220);gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6) calc(var(--spacing) * 10);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);background-color:var(--color-glass-dark);-webkit-backdrop-filter:blur(var(--blur-glass-dark));backdrop-filter:blur(var(--blur-glass-dark));flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.join-band__card{padding-inline:calc(var(--spacing) * 12)}}.join-band__bar{top:0;left:calc(var(--spacing) * 6);width:calc(var(--spacing) * 24);height:var(--spacing);border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(90deg, var(--color-cinup), var(--color-blue-200));position:absolute}@media (min-width:768px){.join-band__bar{left:calc(var(--spacing) * 12)}}.join-band__body{max-width:var(--container-text);color:var(--color-white-90);font-size:var(--text-ui-18)}.activites{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.activites__photo{z-index:-1;position:absolute;inset:0}.activites__photo .picture{width:100%;height:100%}.activites__shade{background:linear-gradient(180deg, var(--color-night-75) 0%, var(--color-night-55) 45%, var(--color-night-75) 100%), linear-gradient(90deg, var(--color-night-55), var(--color-night-0));position:absolute;inset:0}.activites__content{gap:calc(var(--spacing) * 12);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 12));padding-bottom:var(--section-pad);flex-direction:column;display:flex}.activites__lead{color:var(--color-white-90);font-size:var(--text-ui-18);line-height:1.6}.activites__grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:768px){.activites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.activites__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pole-card{gap:calc(var(--spacing) * 3);height:100%;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 7) calc(var(--spacing) * 7);color:var(--color-white);transition:transform var(--duration-card) var(--ease-standard), background-color var(--duration-card) var(--ease-standard);--tone:var(--color-cinup);flex-direction:column;text-decoration:none;display:flex}.pole-card--seine-green{--tone:var(--color-seine-green)}.pole-card--stone{--tone:var(--color-stone)}.pole-card--dusk{--tone:var(--color-dusk)}.pole-card--relations-publiques{--tone:var(--color-relations-publiques)}.pole-card__line{height:var(--spacing);background-color:var(--tone);position:absolute;top:0;left:0;right:0}.pole-card__tile{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-sm);color:var(--color-white);place-items:center;display:grid}.pole-card__tile .pictogram{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.pole-card__name{margin-top:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.pole-card__mission{color:var(--color-white-75)}.pole-card__more{align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);color:var(--color-blue-200);font-size:var(--text-ui-15);margin-top:auto;font-weight:700;display:inline-flex}@media (hover:hover){.pole-card:hover{background-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.pole-card:hover{background-color:color-mix(in srgb, var(--tone) 28%, var(--color-glass-dark))}}.pole-card:hover{transform:translateY(calc(var(--spacing) * -1))}}.pole-card:active{transform:translateY(-1px)}.pole-modal{width:min(100% - calc(var(--spacing) * 8), calc(var(--spacing) * 240));max-width:none;max-height:min(100dvh - calc(var(--spacing) * 8), calc(var(--spacing) * 200));border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-soft);border:0;margin:auto;padding:0;overflow:hidden}.pole-modal::backdrop{background-color:var(--color-abyss-55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pole-modal[open]{animation:modal-in var(--duration-modal) var(--ease-standard)}.pole-modal__frame{max-height:inherit;overscroll-behavior:contain;display:grid;overflow-y:auto}@media (min-width:768px){.pole-modal__frame{grid-template-columns:5fr 7fr}}.pole-modal__tone{align-items:flex-start;gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 7);color:var(--color-white);background-color:var(--color-cinup);flex-direction:column;display:flex;position:relative;overflow:hidden}.pole-modal__tone--seine-green{background-color:var(--color-seine-green)}.pole-modal__tone--stone{background-color:var(--color-stone)}.pole-modal__tone--dusk{background-color:var(--color-dusk)}.pole-modal__tone--relations-publiques{background-color:var(--color-relations-publiques)}.pole-modal__mark.pictogram{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.pole-modal__mission{color:var(--color-white-90);font-size:var(--text-ui-18)}.pole-modal__team{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 7);flex-direction:column;display:flex}.pole-modal__people{gap:calc(var(--spacing) * 3);display:grid}.pole-modal__close-form{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);position:absolute}.pole-modal__close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);background-color:var(--color-white-20);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-card) var(--ease-standard);place-items:center;display:grid}@media (min-width:768px){.pole-modal__close{background-color:var(--color-blue-50);color:var(--color-text)}}@media (hover:hover){.pole-modal__close:hover{background-color:var(--color-line);color:var(--color-text)}}.pole-banner{isolation:isolate;color:var(--color-white);position:relative;overflow:hidden}.pole-banner__content{min-height:calc(var(--spacing) * 100);justify-content:flex-end;gap:calc(var(--spacing) * 5);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 10));padding-bottom:calc(var(--spacing) * 14);flex-direction:column;display:flex}.pole-banner__mark{top:50%;right:calc(var(--pole-mark) * -.28);z-index:-1;width:var(--pole-mark);height:var(--pole-mark);color:var(--color-white);opacity:.25;--pole-mark:calc(var(--spacing) * 75);position:absolute;transform:translateY(-38%)}.pole-banner__mark .pictogram{width:100%;height:100%}.pole-banner__back{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-white-90);font-size:var(--text-ui-15);transition:color var(--duration-card) var(--ease-standard);align-self:flex-start;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.pole-banner__back:hover{color:var(--color-white)}}.pole-mission__title{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height);letter-spacing:var(--tracking-display)}.pole-page__photo.picture{aspect-ratio:4/3;box-shadow:var(--shadow-soft)}.pole-email{min-height:var(--tap-target);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);transition:border-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);flex-direction:column;justify-content:center;text-decoration:none;display:inline-flex}.pole-email__label{color:var(--color-slate);font-size:var(--text-ui-13);font-weight:600}.pole-email__address{color:var(--color-cinup-700);font-weight:700}@media (hover:hover){.pole-email:hover{border-color:var(--color-cinup)}}.pole-section{border-top:var(--hairline) solid var(--color-line)}.pole-section__grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (min-width:1024px){.pole-section__grid{gap:calc(var(--spacing) * 16);grid-template-columns:5fr 7fr}.pole-section--reverse .pole-section__text{order:2}}.pole-section__text{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.pole-section__gallery{gap:calc(var(--spacing) * 3);display:grid}.pole-section__gallery .picture{aspect-ratio:4/3}.pole-section__gallery--3,.pole-section__gallery--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pole-section__gallery--3 .picture:first-child{aspect-ratio:16/9;grid-column:1/-1}.pole-agenda{background-color:var(--color-blue-50)}.team-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.explore-next{border-top:var(--hairline) solid var(--color-line)}.explore-next__link{height:100%;min-height:calc(var(--spacing) * 32);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 14) calc(var(--spacing) * 6) calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.explore-next__type{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.explore-next__title{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.explore-next__arrow{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);color:var(--color-cinup);position:absolute}@media (hover:hover){.explore-next__link:hover{border-color:var(--color-cinup);transform:translateY(calc(var(--spacing) * -1))}}.explore-next__link:active{transform:translateY(-1px)}.section--tight{padding-top:0}.mandate-select__list{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.mandate-select__item{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text);font-size:var(--text-ui-15);font-variant-numeric:tabular-nums;transition:background-color var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mandate-select__item[aria-current=page]{border-color:var(--color-cinup);background-color:var(--color-cinup);color:var(--color-white)}@media (hover:hover){.mandate-select__item:not([aria-current=page]):hover{border-color:var(--color-cinup);background-color:var(--color-blue-50)}}.archived-banner{max-width:var(--container-text)}.org-chart{gap:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);background-image:radial-gradient(var(--color-line) 1px, var(--color-transparent) 1.5px);background-size:calc(var(--spacing) * 5) calc(var(--spacing) * 5);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}@media (min-width:768px){.org-chart{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 10)}}.org-chart__tier{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.org-chart__tier-title{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-self:center;font-weight:700}.org-chart__row{justify-content:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.org-chart__groups{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing) * 56)), 1fr));gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4);display:grid}.org-chart__groups .org-chart__row{flex-flow:column;align-items:stretch}.org-chart__groups .org-chart__row>li{width:100%}.org-chart__group{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.org-chart__group-title{text-align:center;color:var(--color-slate);font-size:var(--text-ui-15);font-weight:700}.person-card{align-items:center;gap:calc(var(--spacing) * 3);height:100%;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text);text-align:center;flex-direction:column;display:flex}.person-card--compact{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);text-align:left;flex-direction:row}.person-card__ring{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28);padding:var(--spacing);border:3px solid var(--color-cinup);border-radius:var(--radius-pill);background-color:var(--color-white);flex:none;place-items:center;display:grid}.person-card--compact .person-card__ring{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-width:2px}.person-card__ring--gold{border-color:var(--color-laurel-gold)}.person-card__ring--open{border-style:dashed;border-color:var(--color-line)}.person-card__photo.picture{border-radius:var(--radius-pill);width:100%;height:100%}.person-card__monogram{border-radius:var(--radius-pill);background-color:var(--color-blue-50);width:100%;height:100%;color:var(--color-cinup-700);font-family:var(--font-display);font-size:var(--text-display-sm);place-items:center;line-height:1;display:grid}.person-card--compact .person-card__monogram{font-size:var(--text-ui-18)}.person-card__ring--open .person-card__monogram{background-color:var(--color-paper);color:var(--color-slate)}.person-card__text{gap:var(--spacing);flex-direction:column;display:flex}.person-card__name{font-size:var(--text-ui-16);font-weight:700;line-height:1.3}.person-card__role{color:var(--color-slate);font-size:var(--text-small);line-height:var(--text-small--line-height)}.person-card__pole{color:var(--color-cinup-700);font-size:var(--text-ui-13);font-weight:700}.person-card__links{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-top:auto;display:flex}.person-card--compact .person-card__links{margin-top:0;margin-left:auto}.person-card__link{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3.5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-cinup-700);font-size:var(--text-ui-13);transition:background-color var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.person-card__link:hover{border-color:var(--color-cinup);background-color:var(--color-blue-50)}}.person-card__link:active{background-color:var(--color-blue-50)}.person-card--open{background-color:var(--color-paper);color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);border-style:dashed;text-decoration:none}.person-card__cta{margin-top:var(--spacing);color:var(--color-cinup-700);font-size:var(--text-ui-13);font-weight:700}@media (hover:hover){.person-card--open:hover{border-color:var(--color-cinup);transform:translateY(-2px)}}.person-card--open:active{transform:translateY(-1px)}.previous-bureau{gap:0 calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-line);display:grid}@media (min-width:640px){.previous-bureau{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.previous-bureau{grid-template-columns:repeat(3,minmax(0,1fr))}}.previous-bureau__item{gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 3.5);border-bottom:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.previous-bureau__name{font-weight:700}.previous-bureau__role{color:var(--color-slate);font-size:var(--text-small)}.previous-bureau__pole{color:var(--color-cinup-700);font-size:var(--text-ui-13);font-weight:600}.pimun{background-color:var(--color-night);color:var(--color-white)}.pimun-section+.pimun-section{border-top:var(--hairline) solid var(--color-line-dark)}.pimun-section--deep{background-color:var(--color-abyss)}.pimun-lead{max-width:var(--container-text);color:var(--color-white-75);font-size:var(--text-ui-18);line-height:1.6}.pimun-empty{max-width:var(--container-text);padding:var(--spacing) 0 var(--spacing) calc(var(--spacing) * 5);border-left:2px solid var(--color-pimun);color:var(--color-white-90);font-size:var(--text-ui-18);line-height:1.6}.link-dark{color:var(--color-white);text-decoration:underline;-webkit-text-decoration-color:var(--color-pimun);-webkit-text-decoration-color:var(--color-pimun);-webkit-text-decoration-color:var(--color-pimun);text-decoration-color:var(--color-pimun);text-underline-offset:4px;transition:color var(--duration-card) var(--ease-standard)}@media (hover:hover){.link-dark:hover{color:var(--color-blue-200)}}.pimun-hero{isolation:isolate;background-color:var(--color-abyss);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.pimun-hero__photo{z-index:-1;position:absolute;inset:0}.pimun-hero__picture.picture{width:100%;height:100%;animation:pimun-scale-in var(--duration-pimun-scale) var(--ease-standard) both}.pimun-hero__shade{background:linear-gradient(0deg, var(--color-night) 0%, var(--color-night-75) 35%, var(--color-night-25) 75%, var(--color-night-55) 100%), linear-gradient(90deg, var(--color-night-55), var(--color-night-0) 70%);position:absolute;inset:0}.pimun-hero__content{gap:calc(var(--spacing) * 6);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 12));padding-bottom:calc(var(--spacing) * 16);flex-direction:column;display:flex}.pimun-hero__emblem{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);color:var(--color-white)}.pimun-hero__title{max-width:14ch}.pimun-hero__next{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);color:var(--color-white-90);font-size:var(--text-ui-18);flex-wrap:wrap;font-weight:600;display:flex}.pimun-hero__counter{min-height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-pimun);border-radius:var(--radius-pill);color:var(--color-pimun);font-family:var(--font-display);font-size:var(--text-ui-20);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.pimun-seals{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pimun-seal{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-laurel-gold);border-radius:var(--radius-sm);color:var(--color-laurel-gold);font-size:var(--text-ui-13);flex-direction:column;font-weight:600;display:inline-flex}.pimun-seal__year{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.pimun-subnav{top:calc(var(--header-height-compact) + env(safe-area-inset-top));z-index:40;border-block:var(--hairline) solid var(--color-line-dark);background-color:var(--color-night-75);-webkit-backdrop-filter:blur(var(--blur-glass-dark));backdrop-filter:blur(var(--blur-glass-dark));scrollbar-width:none;position:sticky;overflow-x:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pimun-subnav{background-color:var(--color-night)}}.pimun-subnav::-webkit-scrollbar{display:none}.pimun-subnav__list{gap:var(--spacing);width:max-content;min-width:100%;max-width:none;padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 4);margin-inline:auto;display:flex}@media (min-width:1024px){.pimun-subnav__list{justify-content:center}}.pimun-subnav__link{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-pill);color:var(--color-white-75);font-size:var(--text-ui-15);white-space:nowrap;transition:background-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pimun-subnav__link[aria-current=true]{background-color:var(--color-white-10);color:var(--color-pimun)}@media (hover:hover){.pimun-subnav__link:hover{color:var(--color-white)}}.pimun-subnav__link:active{background-color:var(--color-white-10)}.pimun [id^=pimun-]{scroll-margin-top:calc(var(--header-height-compact) + calc(var(--spacing) * 16))}.pimun-welcome{gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);background-color:var(--color-glass-dark);display:grid}@media (min-width:768px){.pimun-welcome{grid-template-columns:calc(var(--spacing) * 56) 1fr;padding:calc(var(--spacing) * 12)}}.pimun-welcome__photo.picture,.pimun-welcome__monogram{width:calc(var(--spacing) * 48);aspect-ratio:1;border:3px solid var(--color-laurel-gold);border-radius:var(--radius-pill);background-color:var(--color-night-raised);color:var(--color-white);place-items:center;display:grid}.pimun-welcome__letter{max-width:var(--container-text);gap:calc(var(--spacing) * 4);color:var(--color-white-90);font-family:var(--font-display);font-size:var(--text-ui-20);flex-direction:column;line-height:1.5;display:flex}.pimun-welcome__signature{margin-top:calc(var(--spacing) * 2);font-family:var(--font-sans);font-size:var(--text-ui-15);flex-direction:column;display:flex}.pimun-welcome__name{color:var(--color-white);font-weight:700}.pimun-story{color:var(--color-white-90);font-size:var(--text-ui-18);line-height:1.65}.pimun .photo-frame__border{border-color:var(--color-pimun)}.pimun .photo-frame__ornament{color:var(--color-white);opacity:.08}.pimun-filters{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pimun-filters__group{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.pimun-filters__label{min-width:calc(var(--spacing) * 20);color:var(--color-white-75);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.filter-chip{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--text-ui-15);transition:background-color var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.filter-chip[aria-current=true]{border-color:var(--color-pimun);background-color:var(--color-pimun);color:var(--color-night)}@media (hover:hover){.filter-chip:not([aria-current=true]):hover{border-color:var(--color-pimun);background-color:var(--color-white-10)}}.filter-chip:active{background-color:var(--color-white-10)}.pimun-committees-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:640px){.pimun-committees-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pimun-committees-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.committee-card{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 6);color:var(--color-white);flex-direction:column;display:flex}.committee-card__acronym{color:var(--color-pimun);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:700}.committee-card__name{font-family:var(--font-display);font-size:var(--text-ui-20);line-height:1.25}.committee-card__organ{color:var(--color-white-75);font-size:var(--text-small)}.committee-card__tags{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.committee-card__tag{padding:var(--spacing) calc(var(--spacing) * 3);border-radius:var(--radius-pill);background-color:var(--color-white-10);font-size:var(--text-ui-13);font-weight:600}.committee-card__tag--tbc{background-color:var(--color-transparent);color:var(--color-white-75);padding:0;font-weight:500}.committee-card__tag--tbc+.committee-card__tag--tbc:before{content:"·";margin-right:calc(var(--spacing) * 2)}.committee-card__topics{color:var(--color-white-90);font-size:var(--text-small)}.committee-card__topics-title{color:var(--color-white-75);font-weight:700}.committee-card__guide{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-blue-200);font-size:var(--text-ui-15);margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.committee-card__guide:hover{color:var(--color-white)}}.pimun-moments{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(var(--spacing) * 36);gap:calc(var(--spacing) * 3);display:grid}.pimun-moment--committee{grid-area:span 2/1/auto/-1}@media (min-width:768px){.pimun-moments{grid-auto-rows:calc(var(--spacing) * 52);gap:calc(var(--spacing) * 4)}}@media (min-width:1024px){.pimun-moments{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:calc(var(--spacing) * 60) calc(var(--spacing) * 60) calc(var(--spacing) * 72)}.pimun-moment--committee{grid-area:1/1/span 2/span 7}.pimun-moment--opening{grid-area:1/8/auto/span 5}.pimun-moment--between{grid-area:2/8/auto/span 5}.pimun-moment--evening{grid-area:3/1/auto/span 7}.pimun-moment--closing{grid-area:3/8/auto/span 5}}.pimun-moment,.pimun-moment__figure{height:100%}.pimun-moment__figure{contain:layout paint;border-radius:var(--radius-lg);position:relative;overflow:hidden}.pimun-moment__picture.picture{width:100%;height:100%}.pimun-moment__caption{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 5) calc(var(--spacing) * 4);background:linear-gradient(0deg, var(--color-night-75) 0%, var(--color-night-75) 45%, var(--color-night-0) 100%);color:var(--color-white);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700;position:absolute;inset:auto 0 0}.schedule{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:1024px){.schedule{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing) * 60), 1fr))}}.schedule__label{margin-bottom:calc(var(--spacing) * 3);color:var(--color-pimun);font-family:var(--font-display);font-size:var(--text-display-sm)}.schedule__items{border-left:var(--hairline) solid var(--color-line-dark)}.schedule__item{grid-template-columns:calc(var(--spacing) * 16) 1fr;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 2) calc(var(--spacing) * 4);display:grid}.schedule__time{color:var(--color-white-75);font-variant-numeric:tabular-nums}.pimun-panel{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);background-color:var(--color-glass-dark);flex-direction:column;display:flex}.pimun-faq{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-sm)}.pimun-faq summary{min-height:var(--tap-target);font-weight:700}.pimun-editions{padding-bottom:var(--section-pad)}.journey{margin-top:calc(var(--spacing) * 8);--panel:min(80vw, calc(var(--spacing) * 88));--gap:calc(var(--spacing) * 5);position:relative}.journey__controls{justify-content:flex-end;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4);display:none}html.js .journey__controls{display:flex}.journey__arrow{width:var(--tap-target);height:var(--tap-target);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-card) var(--ease-standard);place-items:center;display:grid}@media (hover:hover){.journey__arrow:hover{background-color:var(--color-white-10)}}.journey__arrow:active{background-color:var(--color-white-20)}.journey__track{gap:var(--gap);padding:calc(var(--spacing) * 2) max(calc(var(--spacing) * 4), calc((100vw - var(--container-content)) / 2)) calc(var(--spacing) * 6);overscroll-behavior-x:contain;scroll-padding-inline:max(calc(var(--spacing) * 4), calc((100vw - var(--container-content)) / 2));scroll-snap-type:x mandatory;scrollbar-color:var(--color-white-20) var(--color-transparent);display:flex;overflow-x:auto}.journey__panel{width:var(--panel);scroll-snap-align:start;flex:none}.journey__card{border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);background-color:var(--color-night-raised);height:100%;color:var(--color-white);transition:transform var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.journey__card:hover{border-color:var(--color-pimun);transform:translateY(calc(var(--spacing) * -1))}}.journey__card:active{transform:translateY(-1px)}.journey__card:is(:hover,:focus-visible,:active){view-transition-name:var(--vt-name)}.journey__media{aspect-ratio:3/2;display:block;overflow:hidden}.journey__media .picture{width:100%;height:100%}.journey__emblem{contain:layout paint;background:radial-gradient(circle at 50% 40%, var(--color-night-raised), var(--color-abyss) 75%);place-items:center;width:100%;height:100%;display:grid;position:relative}.journey__emblem-mark{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);color:var(--color-pimun);opacity:.6;position:absolute}.journey__plate{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 6);color:var(--color-pimun);font-family:var(--font-display);font-size:calc(var(--text-hero) * 1.25);font-variant-numeric:lining-nums;line-height:1;position:absolute}.journey__text{gap:var(--spacing);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 6);flex-direction:column;display:flex}.journey__number{color:var(--color-pimun);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.journey__year{font-family:var(--font-display);font-size:var(--text-h2);line-height:1}.journey__venue{color:var(--color-white-90);font-weight:600}.journey__sg{color:var(--color-white-75);font-size:var(--text-small)}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-scroll-driven] .journey{height:calc(100svh + (var(--panels) * (var(--panel) + var(--gap)) - 100vw) * .6 + calc(var(--spacing) * 40));view-timeline-name:--journey;view-timeline-axis:block}html[data-scroll-driven] .journey__controls{top:calc(var(--header-height-compact) + calc(var(--spacing) * 20));z-index:1;position:sticky}html[data-scroll-driven] .journey__sticky{top:calc(var(--header-height-compact) + calc(var(--spacing) * 32));position:sticky;overflow:clip}html[data-scroll-driven] .journey__track{scroll-snap-type:none;width:max-content;animation:linear both journey-travel;animation-timeline:--journey;animation-range:contain;overflow:visible}}.partner-strip--dark .partner-strip__item{border-color:var(--color-line-dark);background-color:var(--color-glass-dark);color:var(--color-white-90)}@media (hover:hover){.partner-strip--dark .partner-strip__item:hover{color:var(--color-white)}}.pimun-document{min-height:var(--tap-target);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-sm);color:var(--color-white);flex-direction:column;text-decoration:none;display:flex}.edition-hero{isolation:isolate;position:relative;overflow:hidden}.edition-hero__mark{top:50%;right:calc(calc(var(--spacing) * 60) * -.25);z-index:-1;width:calc(var(--spacing) * 80);height:calc(var(--spacing) * 80);color:var(--color-pimun);opacity:.18;position:absolute;transform:translateY(-40%)}.edition-hero__content{min-height:calc(var(--spacing) * 110);justify-content:flex-end;gap:calc(var(--spacing) * 4);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 10));padding-bottom:calc(var(--spacing) * 14);flex-direction:column;display:flex}.edition-hero__figures{gap:calc(var(--spacing) * 4) calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 2);color:var(--color-white-75);flex-wrap:wrap;display:flex}.edition-hero__figures li{flex-direction:column;display:flex}.edition-hero__figure{color:var(--color-white);font-family:var(--font-display);font-size:var(--text-h2);line-height:1}.edition-facts{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.edition-facts dt{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.edition-facts dd{font-size:var(--text-ui-18);font-weight:600}.edition-gallery{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:640px){.edition-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.edition-gallery__item{border-radius:var(--radius-photo);transition:transform var(--duration-card) var(--ease-standard);display:block}.edition-gallery__item .picture{aspect-ratio:3/2}@media (hover:hover){.edition-gallery__item:hover{transform:translateY(-2px)}}.lightbox{background-color:var(--color-abyss);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-white);border:0;margin:0;padding:0}.lightbox::backdrop{background-color:var(--color-abyss)}.lightbox[open]{animation:lightbox-in var(--duration-crossfade) var(--ease-standard);place-items:center;display:grid}.lightbox__stage{width:min(100% - calc(var(--spacing) * 8), calc(var(--spacing) * 300));touch-action:pan-y}.lightbox__stage .picture{border-radius:var(--radius-sm);max-height:80dvh}.lightbox__stage .picture img{object-fit:contain}.lightbox__count{bottom:calc(calc(var(--spacing) * 5) + env(safe-area-inset-bottom));color:var(--color-white-75);font-size:var(--text-ui-15);position:absolute;left:50%;transform:translate(-50%)}.lightbox__button{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-pill);background-color:var(--color-white-10);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-card) var(--ease-standard);place-items:center;display:grid;position:absolute}@media (hover:hover){.lightbox__button:hover{background-color:var(--color-white-20)}}.lightbox__button--prev{top:50%;left:calc(var(--spacing) * 4);transform:translateY(-50%)}.lightbox__button--next{top:50%;right:calc(var(--spacing) * 4);transform:translateY(-50%)}.lightbox__button--close{top:calc(calc(var(--spacing) * 4) + env(safe-area-inset-top));right:calc(var(--spacing) * 4)}.matrix-page{padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 8))}.matrix-filters{gap:calc(var(--spacing) * 3);align-items:end;display:grid}@media (min-width:768px){.matrix-filters{grid-template-columns:2fr repeat(3,1fr) auto}}.matrix-filters__field{gap:calc(var(--spacing) * 1.5);color:var(--color-white-75);font-size:var(--text-ui-13);flex-direction:column;font-weight:700;display:flex}.matrix-filters__field input,.matrix-filters__field select{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-sm);background-color:var(--color-night-raised);color:var(--color-white);font-weight:500}.matrix{border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);max-height:75dvh;overflow:auto}.matrix__table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--text-ui-13)}.matrix__table th,.matrix__table td{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line-dark);text-align:left;white-space:nowrap}.matrix__table thead th{z-index:2;background-color:var(--color-night-raised);color:var(--color-pimun);letter-spacing:.04em;font-weight:700;position:sticky;top:0}.matrix__table tbody th{z-index:1;background-color:var(--color-night);font-weight:600;position:sticky;left:0}.matrix__table thead .matrix__corner{z-index:3;color:var(--color-white-75);left:0}.matrix__cell{color:var(--color-white-75)}.matrix__dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 1.5);border:var(--hairline) solid var(--color-white-75);border-radius:var(--radius-pill);display:inline-block}.matrix__cell--available{color:var(--color-white)}.matrix__cell--available .matrix__dot{border-color:var(--color-pimun);background-color:var(--color-pimun)}.matrix__cell--assigned .matrix__dot{border-color:var(--color-white-75);background-color:var(--color-white-20)}.matrix__cell--absent{color:var(--color-white-75)}.matrix__cell--absent .matrix__dot{border-style:dashed}.side-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.side-card__link{min-height:var(--tap-target);overflow-wrap:anywhere;align-items:center;display:inline-flex}.people-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.past-board{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.past-board+.past-board{border-block-start:var(--hairline) solid var(--color-line);padding-block-start:calc(var(--spacing) * 4)}.past-board__title{color:var(--color-slate);font-size:var(--text-small);margin:0;font-weight:700}.people-list li{flex-direction:column;display:flex}.people-list__name{font-weight:700}.people-list__role{color:var(--color-slate);font-size:var(--text-small)}.fact-strip{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing) * 40), 1fr));gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-block:var(--hairline) solid var(--color-line);display:grid}.fact-strip dt{color:var(--color-slate);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.fact-strip dd{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.2}.info-box{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border-left:4px solid var(--color-cinup);border-radius:var(--radius-sm);background-color:var(--color-blue-50);flex-direction:column;display:flex}.info-box__title{font-weight:700}.pull-quote{padding-left:calc(var(--spacing) * 5);border-left:var(--hairline) solid var(--color-cinup);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.3}.pull-quote footer{margin-top:calc(var(--spacing) * 2);color:var(--color-slate);font-family:var(--font-sans);font-size:var(--text-small)}.photo-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 56), 1fr));gap:calc(var(--spacing) * 4);display:grid}.photo-grid .picture{aspect-ratio:3/2}.takedown-note{color:var(--color-slate);font-size:var(--text-small)}.filter-form{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.filter-form__label{color:var(--color-slate);font-size:var(--text-ui-15);font-weight:600}.filter-form{max-width:100%}.filter-form__select{flex:1 1 calc(var(--spacing) * 40);min-width:0;max-width:100%;min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4) calc(var(--spacing) * 10);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text)}html.js .filter-form__submit[data-hidden-with-js]{display:none}.union-figures{gap:calc(var(--spacing) * 4);align-content:start;display:grid}.union-figures>div{gap:var(--spacing);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-glass-light);flex-direction:column-reverse;display:flex}.union-figures dt{color:var(--color-slate);font-size:var(--text-ui-15)}.union-figures dd{color:var(--color-cinup-700);font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.letter{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-soft);flex-direction:column;margin-inline:auto;display:flex}.letter__signed{font-family:var(--font-display);font-size:var(--text-display-sm)}.timeline{gap:calc(var(--spacing) * 16);padding-left:calc(var(--spacing) * 12);flex-direction:column;display:flex;position:relative}.timeline__track{top:0;bottom:0;left:calc(var(--spacing) * 4);background-color:var(--color-line);width:2px;position:absolute}.timeline__fill{background-color:var(--color-cinup);transform-origin:top;position:absolute;inset:0}.timeline__chapter{gap:calc(var(--spacing) * 6);display:grid;position:relative}.timeline__marker{z-index:1;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);margin-left:calc(calc(var(--spacing) * -12) + calc(var(--spacing) * 4) - calc(var(--spacing) * 5));margin-bottom:calc(calc(var(--spacing) * -10) - calc(var(--spacing) * 6));border:2px solid var(--color-cinup);border-radius:var(--radius-pill);background-color:var(--color-paper);color:var(--color-cinup-700);font-size:var(--text-ui-13);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;display:grid;position:sticky;top:50svh}.timeline__text{gap:calc(var(--spacing) * 3);max-width:var(--container-text);flex-direction:column;display:flex}.timeline__meta{align-items:baseline;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.timeline__date{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1}.timeline__tag{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.timeline__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.timeline__body{gap:calc(var(--spacing) * 3);color:var(--color-slate);flex-direction:column;display:flex}.timeline__photo{aspect-ratio:3/2}@media (min-width:1024px){.timeline__chapter{align-items:start;gap:calc(var(--spacing) * 12);grid-template-columns:repeat(2,minmax(0,1fr))}.timeline__chapter--reverse .timeline__text{order:2}.timeline__chapter--reverse .timeline__media{order:1}.timeline__marker{grid-column:1/-1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline__fill{animation:linear both timeline-fill;animation-timeline:view();animation-range:contain}.timeline__media,.union-reveal{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 60%}}}.carousel{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:relative}.carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--radius-photo);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.carousel__slide{scroll-snap-align:start}.carousel__controls{gap:calc(var(--spacing) * 2);justify-content:flex-end;display:none}html.js .carousel__controls{display:flex}.carousel__button{width:var(--tap-target);height:var(--tap-target);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-cinup-700);font-size:var(--text-ui-18);transition:transform var(--duration-card) var(--ease-standard);place-items:center;display:grid}@media (hover:hover){.carousel__button:hover{transform:translateY(-1px)}}.carousel__button:active{transform:scale(.96)}.governance{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);background-image:radial-gradient(var(--color-line) 1px, var(--color-transparent) 1px);background-size:calc(var(--spacing) * 5) calc(var(--spacing) * 5);justify-items:center;display:grid}.governance__organ{gap:calc(var(--spacing) * 2);width:100%;max-width:calc(var(--spacing) * 120);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-radius:var(--radius-sm);text-align:center;flex-direction:column;display:flex}.governance__organ--assembly{background-color:var(--color-cinup);color:var(--color-white)}.governance__organ--executive{border:2px solid var(--color-cinup);background-color:var(--color-white)}.governance__name{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.2}.governance__members{font-size:var(--text-ui-15)}.governance__roles{justify-content:center;gap:var(--spacing) calc(var(--spacing) * 4);color:var(--color-slate);font-size:var(--text-ui-15);flex-wrap:wrap;display:flex}.governance__relations{gap:calc(var(--spacing) * 10);color:var(--color-cinup-700);font-size:var(--text-ui-15);font-weight:700;display:flex}.governance__relation{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.governance__arrow{font-size:var(--text-ui-24)}.governance__activities{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing) * 52), 1fr));gap:calc(var(--spacing) * 3);width:100%;display:grid}.governance__activity{gap:var(--spacing);padding:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-paper);flex-direction:column;display:flex}.governance__activity--autonomous{border:var(--hairline) dashed var(--color-cinup)}.governance__activity-name{font-weight:700}.governance__activity-status{color:var(--color-slate);font-size:var(--text-ui-13)}.governance__notes{gap:var(--spacing);width:100%;color:var(--color-slate);font-size:var(--text-ui-13);flex-direction:column;display:flex}.memory-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 64), 1fr));gap:calc(var(--spacing) * 4);display:grid}.memory-card{gap:calc(var(--spacing) * 2);height:100%;padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);transition:transform var(--duration-card) var(--ease-standard);flex-direction:column;display:flex}@media (hover:hover){.memory-card:hover{transform:translateY(calc(var(--spacing) * -1))}}.memory-card:active{transform:translateY(-1px)}.memory-card__kicker{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.memory-card__title{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.2}.assoc-list{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.assoc-row{grid-template-columns:calc(var(--spacing) * 14) minmax(0, 1fr);gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line);align-items:center;display:grid}.assoc-row__logo .picture{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-sm);background-color:var(--color-white)}.assoc-row__logo .picture img{object-fit:contain}.assoc-row__link{min-height:var(--tap-target);flex-direction:column;justify-content:center;display:inline-flex}.assoc-row__short{font-family:var(--font-display);font-size:var(--text-display-sm);transition:color var(--duration-card) var(--ease-standard);line-height:1.15}@media (hover:hover){.assoc-row__link:hover .assoc-row__short{color:var(--color-cinup-700)}}.assoc-row__name{color:var(--color-slate);font-size:var(--text-ui-15)}.assoc-row__meta{gap:var(--spacing) calc(var(--spacing) * 4);color:var(--color-slate);font-size:var(--text-ui-13);flex-wrap:wrap;display:flex}.assoc-row__links{gap:var(--spacing) calc(var(--spacing) * 4);flex-wrap:wrap;grid-column:2;display:flex}.assoc-row__ext{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-cinup-700);font-size:var(--text-ui-15);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}@media (min-width:768px){.assoc-row{grid-template-columns:calc(var(--spacing) * 16) minmax(0, 1fr) auto}.assoc-row__links{grid-column:auto;justify-content:flex-end}}.assoc-header{align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.assoc-hero{--assoc-glow:var(--color-blue-50);--assoc-tint:var(--color-paper);--assoc-accent:var(--color-cinup);padding-bottom:calc(var(--spacing) * 10);background-color:var(--color-paper);background-image:linear-gradient(180deg, transparent 60%, var(--color-paper) 100%), radial-gradient(ellipse 42% 70% at 14% 55%, var(--assoc-glow) 0%, transparent 100%), linear-gradient(180deg, var(--assoc-tint) 0%, var(--color-paper) 100%)}.assoc-hero .eyebrow:before{background-color:var(--assoc-accent)}.assoc-hero__reach{color:var(--color-slate)}.assoc-header__logo .picture{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-soft);outline:var(--hairline) solid var(--assoc-accent,var(--color-line));outline-offset:var(--spacing)}@media (min-width:1024px){.assoc-header__logo .picture{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}}.assoc-header__logo .picture img{object-fit:contain;padding:calc(var(--spacing) * 2)}.assoc-color-rule{width:calc(var(--spacing) * 24);border-radius:var(--radius-pill);background-color:var(--assoc-accent,var(--color-cinup));height:4px}@media (forced-colors:active){.assoc-hero{background-image:none}.assoc-color-rule{background-color:canvastext}}.constellation{max-width:calc(var(--spacing) * 160);margin-inline:auto}.constellation__svg{width:100%;height:auto}.constellation__ring{fill:none;stroke:var(--color-line);stroke-dasharray:2 6}.constellation__line{stroke:var(--color-cinup);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.55;transform-box:view-box}.constellation__centre circle{fill:var(--color-cinup)}.constellation__centre-label{fill:var(--color-cinup-700);font-family:var(--font-wordmark);font-size:var(--text-ui-13);letter-spacing:var(--tracking-wordmark)}.constellation__star circle{fill:var(--color-night)}.constellation__star .constellation__hit{fill:var(--color-transparent);transform-box:fill-box;transform-origin:50%}@media (max-width:767px){.constellation__star .constellation__hit{transform:scale(1.65)}}@media (max-width:599px){.constellation__star .constellation__hit{transform:scale(2.35)}}@media (max-width:413px){.constellation__star .constellation__hit{transform:scale(3.1)}}.constellation__label{fill:var(--color-text);font-size:var(--text-ui-13);opacity:0;transition:opacity var(--duration-card) var(--ease-standard);font-weight:700}.constellation__star:focus-visible circle:first-child{stroke:var(--color-cinup);stroke-width:3px}.constellation__star:hover .constellation__label,.constellation__star:focus-visible .constellation__label{opacity:1}@media (prefers-reduced-motion:no-preference){.constellation__line{animation:constellation-draw var(--duration-countup) var(--ease-standard) both}}.next-ag{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8);border-left:4px solid var(--color-cinup);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.next-ag__label{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.next-ag__date{align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-family:var(--font-display);font-size:var(--text-h2);flex-wrap:wrap;line-height:1.1;display:flex}.next-ag__place{color:var(--color-slate);font-family:var(--font-sans);font-size:var(--text-ui-16)}.charter{gap:calc(var(--spacing) * 10);max-width:var(--container-text);flex-direction:column;display:flex}.charter__header{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.charter__name{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.charter__version{color:var(--color-slate);font-size:var(--text-ui-15);font-weight:600}.charter__preamble,.charter__article{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.charter__article-title{gap:var(--spacing);font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height);flex-direction:column;display:flex}.charter__article-number{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.charter__paragraphs{gap:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 6);flex-direction:column;list-style:decimal;display:flex}.charter__paragraphs li::marker{color:var(--color-cinup-700);font-weight:700}.charter__items{gap:var(--spacing);margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);color:var(--color-slate);flex-direction:column;list-style:outside;display:flex}.doc-list{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.doc-row{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line);break-inside:avoid;display:grid}.doc-row__title{font-weight:700}.doc-row__summary{color:var(--color-slate);font-size:var(--text-small)}.doc-row__meta{grid-template-columns:calc(var(--spacing) * 24) minmax(0, 1fr);gap:calc(var(--spacing) * 6);font-size:var(--text-ui-15);display:grid}.doc-row__meta dt{color:var(--color-slate);font-size:var(--text-ui-13)}.doc-row__pending{color:var(--color-slate);font-size:var(--text-ui-15)}@media (min-width:1024px){.doc-row{grid-template-columns:minmax(0, 1fr) calc(var(--spacing) * 72) calc(var(--spacing) * 56);align-items:center}.doc-row__action{justify-self:end}}.partner-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-card{gap:calc(var(--spacing) * 4);height:100%;padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);display:grid}.partner-card__mark{min-height:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 4);border-bottom:var(--hairline) solid var(--color-line);align-items:center;display:flex}.partner-card__wordmark{color:var(--color-night);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.15}.partner-card__logo{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 14)}.partner-card__logo img{object-fit:contain}.partner-card__body{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.partner-card__name{font-size:var(--text-ui-18);font-weight:700}.partner-card__years{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:var(--tracking-eyebrow);font-weight:700}.partner-card__link{min-height:var(--tap-target);align-items:center;display:inline-flex}.partner-story{border-top:var(--hairline) solid var(--color-line)}.partner-story__summary{min-height:var(--tap-target);color:var(--color-cinup-700);align-items:center;font-weight:700;display:flex}.partner-story__summary:after{content:"+";font-size:var(--text-ui-20);margin-left:auto}.partner-story[open] .partner-story__summary:after{content:"−"}.partner-story__body{gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);flex-direction:column;display:flex}.partner-story__photo{aspect-ratio:3/2}.partner-story__outcome-label{font-weight:700}.join-card-light{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line);border-top:4px solid var(--color-cinup);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.join-paths{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:1024px){.join-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.join-card{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.join-card__kicker{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.join-card__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.join-card__associations{gap:var(--spacing) calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.join-card__associations a{min-height:var(--tap-target);align-items:center;display:inline-flex}.join-card__facts{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-block:var(--hairline) solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join-card__facts dt{color:var(--color-slate);font-size:var(--text-ui-13)}.join-card__facts dd,.join-card__subtitle{font-weight:700}.join-card__benefits{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);color:var(--color-slate);flex-direction:column;list-style:outside;display:flex}.join-card__cta{align-self:flex-start;margin-top:auto}.steps{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps__item{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border-top:2px solid var(--color-cinup);background-color:var(--color-white);flex-direction:column;display:flex}.steps__number{color:var(--color-cinup-700);font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.contact-form{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.form-field{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.form-field label{font-weight:700}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea{width:100%;min-height:var(--tap-target);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-slate);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text)}.form-field [aria-invalid=true]{border:2px solid var(--color-signal)}.form-field__hint{color:var(--color-slate);font-size:var(--text-ui-13)}.form-field__error{color:var(--color-signal);font-size:var(--text-ui-15);font-weight:600}.form-field--check{align-items:start;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr);display:grid}.form-field--check input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * .5);accent-color:var(--color-cinup)}.form-field--check label{font-weight:400}.form-field--check .form-field__error{grid-column:1/-1}.form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-errors{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:2px solid var(--color-signal);border-radius:var(--radius-sm);background-color:var(--color-white);flex-direction:column;display:flex}.form-errors__title{color:var(--color-signal);font-weight:700}.form-errors ul{gap:var(--spacing);padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style:outside;display:flex}.form-errors a{color:var(--color-text);text-decoration:underline}button[disabled]{cursor:progress;opacity:.7}.term__button{border:0;border-bottom:1px dotted var(--color-cinup);color:inherit;font:inherit;cursor:help;background:0 0;padding:0}.term__popover{max-width:min(calc(var(--spacing) * 80), calc(100vw - calc(var(--spacing) * 8)));padding:calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-soft);font-family:var(--font-sans);font-size:var(--text-ui-15);text-align:left;margin:auto;line-height:1.5}.term__popover:popover-open{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.term__name{font-weight:700}.term__more{color:var(--color-cinup-700);text-underline-offset:4px;font-weight:600;text-decoration:underline}@supports not selector(:popover-open){.term__popover{display:none}.term__button{cursor:text;border-bottom:0}}main:has(>.journal){background-color:var(--color-newsprint)}.journal{padding-top:calc(var(--spacing) * 6);background-color:var(--color-newsprint);color:var(--color-text)}.journal__head{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.journal__section-title{font-family:var(--font-news);font-size:var(--text-display-sm);letter-spacing:var(--tracking-display);font-weight:600;line-height:1.15}.journal__list-head{gap:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);border-bottom:var(--hairline) solid var(--color-text);flex-direction:column;display:flex}.masthead{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);border-bottom:3px solid var(--color-text);text-align:center;flex-direction:column;display:flex}.masthead__name{font-family:var(--font-news);font-size:var(--text-h1);letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.masthead__line{justify-content:center;gap:var(--spacing) calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);border-top:var(--hairline) solid var(--color-text);font-family:var(--font-newsbody);font-size:var(--text-small);flex-wrap:wrap;font-style:italic;display:flex}.masthead__editorial{font-style:normal;font-weight:600}.masthead__dateline{color:var(--color-slate)}.atlas{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.atlas__figure{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.atlas__stage{position:relative}.atlas__map{width:100%;height:auto;display:block}.atlas__latest{border-radius:var(--radius-pill);background-color:var(--color-cinup-700);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--color-white);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.atlas__latest:after{content:"";border-radius:inherit;background-color:var(--color-cinup);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.atlas__latest:after{animation:atlas-pulse var(--duration-pulse) var(--ease-standard) infinite}}.atlas__dot{fill:var(--color-slate);opacity:.55}.atlas__dot--night{fill:var(--color-night)}.atlas__dot--lit{fill:var(--color-cinup)}.atlas__land{fill:url(#atlas-dots)}.atlas__night{fill:url(#atlas-night);pointer-events:none}.atlas__lit--1{fill:url(#atlas-lit-1)}.atlas__lit--2{fill:url(#atlas-lit-2)}.atlas__lit--3{fill:url(#atlas-lit-3)}@media (max-width:767px){.atlas__land{fill:url(#atlas-dots-m)}.atlas__night{fill:url(#atlas-night-m)}.atlas__lit--1{fill:url(#atlas-lit-1-m)}.atlas__lit--2{fill:url(#atlas-lit-2-m)}.atlas__lit--3{fill:url(#atlas-lit-3-m)}}.atlas__country path{transition:opacity var(--duration-card) var(--ease-standard)}@media (prefers-reduced-motion:no-preference){.atlas__country path{animation:atlas-light var(--duration-reveal) var(--ease-standard) backwards}}.atlas__country{pointer-events:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.atlas__country{pointer-events:auto;cursor:pointer}.atlas__country:hover path{opacity:.7}}.atlas__caption{gap:var(--spacing);font-family:var(--font-newsbody);font-size:var(--text-small);flex-direction:column;display:flex}.atlas__clock{font-weight:600}.atlas__groups{color:var(--color-slate)}.atlas__disclaimer{max-width:var(--container-text);color:var(--color-slate);font-size:var(--text-ui-13)}.atlas__regions ul{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.chip.atlas__chip{min-height:var(--tap-target);gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);border-color:var(--color-text);color:var(--color-text);font-family:var(--font-newsbody);font-size:var(--text-ui-15);background-color:#0000}.chip.atlas__chip--active,.chip.atlas__chip[aria-current=page]{background-color:var(--color-text);color:var(--color-newsprint)}.atlas__count{font-variant-numeric:tabular-nums;opacity:.75}.atlas-list{font-family:var(--font-newsbody)}.atlas-list__summary{min-height:var(--tap-target);padding-block:calc(var(--spacing) * 2.5);cursor:pointer;font-weight:600;list-style:inside disclosure-closed;display:list-item}.atlas-list[open]>.atlas-list__summary{list-style-type:disclosure-open}.atlas-list__regions{gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);display:grid}@media (min-width:768px){.atlas-list__regions{grid-template-columns:repeat(3,minmax(0,1fr))}}.atlas-list__countries{gap:var(--spacing);padding-top:var(--spacing);padding-left:calc(var(--spacing) * 4);flex-direction:column;display:flex}.format-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.format-chip{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-text);border-radius:var(--radius-pill);font-family:var(--font-newsbody);font-size:var(--text-ui-15);align-items:center;font-weight:600;display:inline-flex}.format-chip[aria-current=page]{background-color:var(--color-text);color:var(--color-newsprint)}.article-grid{gap:calc(var(--spacing) * 10) calc(var(--spacing) * 8);display:grid}@media (min-width:640px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.article-grid:not(.article-grid--two){grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{gap:calc(var(--spacing) * 4);flex-direction:column;height:100%;display:flex;position:relative}.article-card__photo .picture{aspect-ratio:3/2}.article-card__body{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-text);flex-direction:column;display:flex}.article-card__kicker{gap:var(--spacing) calc(var(--spacing) * 3);color:var(--color-cinup-700);font-family:var(--font-newsbody);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.article-card__format{color:var(--color-slate)}.article-card__title{font-family:var(--font-news);font-size:var(--text-h3);font-weight:600;line-height:1.25}.article-card__link{text-decoration:none}.article-card .article-card__link:after{content:"";position:absolute;inset:0}.article-card__link:hover,.article-card__link:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.article-card__meta{gap:calc(var(--spacing) * 2);color:var(--color-slate);font-family:var(--font-newsbody);font-size:var(--text-small);flex-wrap:wrap;display:flex}.pagination{align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-newsbody);flex-wrap:wrap;display:flex}.pagination__pages{gap:var(--spacing);display:flex}.pagination__page,.pagination__step{min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-text);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.pagination__page[aria-current=page]{background-color:var(--color-text);color:var(--color-newsprint)}.dossier-grid{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:768px){.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dossier-card{gap:calc(var(--spacing) * 4);display:grid;position:relative}.dossier-card__photo .picture{aspect-ratio:16/9}.dossier-card .article-card__link:after{content:"";position:absolute;inset:0}.dossier-card__body{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dossier-card__tag{color:var(--color-cinup-700);font-family:var(--font-newsbody);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dossier-card__title{font-family:var(--font-news);font-size:var(--text-display-sm);font-weight:600;line-height:1.15}.dossier-card__standfirst{font-family:var(--font-newsbody);font-size:var(--text-ui-18);line-height:1.5}.dossier__header{gap:calc(var(--spacing) * 4);max-width:52rem;padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}.dossier-chapters{flex-direction:column;display:flex}.dossier-chapter{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-text);display:grid;position:relative}.dossier-chapter .article-card__link:after{content:"";position:absolute;inset:0}.dossier-chapter__numeral{color:var(--color-cinup-700);font-family:var(--font-news);font-size:var(--text-stat);font-weight:600;line-height:1}.dossier-chapter__body{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.dossier-chapter__label{color:var(--color-slate);font-family:var(--font-newsbody);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.dossier-chapter__title{font-family:var(--font-news);font-size:var(--text-display-sm);font-weight:600;line-height:1.15}.dossier-chapter__standfirst{max-width:var(--container-text);font-family:var(--font-newsbody);font-size:var(--text-ui-18);line-height:1.5}.article__header{gap:calc(var(--spacing) * 4);max-width:52rem;padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 8);flex-direction:column;margin-inline:auto;display:flex}.article__kicker{gap:var(--spacing) calc(var(--spacing) * 3);color:var(--color-cinup-700);font-family:var(--font-newsbody);font-size:var(--text-ui-13);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-weight:700;display:flex}.article__kicker-link{text-underline-offset:4px;text-decoration:underline}.article__headline{font-family:var(--font-news);font-size:var(--text-h1);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.04}.article__standfirst{font-family:var(--font-newsbody);font-size:var(--text-ui-20);text-wrap:pretty;line-height:1.5}.article__byline{gap:var(--spacing) calc(var(--spacing) * 4);color:var(--color-slate);font-family:var(--font-newsbody);font-size:var(--text-small);flex-wrap:wrap;display:flex}@media (min-width:768px){.article__header,.dossier__header{text-align:center}.article__header .article__kicker,.article__header .article__byline,.dossier__header .article__kicker{justify-content:center}}.article__dossier{font-family:var(--font-newsbody);font-size:var(--text-small);font-style:italic}.article__lead{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.article__lead .picture{aspect-ratio:16/9}.article__caption{color:var(--color-slate);font-family:var(--font-newsbody);font-size:var(--text-small);font-style:italic}.article__body{max-width:var(--container-text);padding-block:calc(var(--spacing) * 10);font-family:var(--font-newsbody);font-size:var(--text-body);margin-inline:auto;line-height:1.65}.article__body p+p,.article__body p+ul,.article__body ul+p{margin-top:calc(var(--spacing) * 4)}@media (min-width:1024px){.article__body{column-count:2;column-gap:calc(var(--spacing) * 12);column-rule:var(--hairline) solid var(--color-text);max-width:none}.article__body p,.article__body li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.article__part+.article__part{margin-top:calc(var(--spacing) * 8)}.article__part-title{align-items:end;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4);font-family:var(--font-news);font-size:var(--text-h3);break-after:avoid;break-inside:avoid;grid-template-columns:auto minmax(0,1fr);font-weight:600;line-height:1.2;display:grid}.article__numeral{color:var(--color-cinup-700);font-size:var(--text-stat);line-height:.85}.article__quote{margin-block:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);border-block:2px solid var(--color-text);font-family:var(--font-news);font-size:var(--text-display-sm);break-inside:avoid;font-style:italic;line-height:1.25}.article__quote cite{margin-top:calc(var(--spacing) * 2);font-family:var(--font-newsbody);font-size:var(--text-small);font-style:normal;display:block}.article__figure{margin-block:calc(var(--spacing) * 6);break-inside:avoid}.article__figure .article__caption{margin-top:calc(var(--spacing) * 2)}.article__link{text-align:left;-webkit-hyphens:manual;hyphens:manual}.article__list{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style:outside;display:flex}.article__video,.article__association{max-width:var(--container-text);padding-bottom:calc(var(--spacing) * 10);font-family:var(--font-newsbody);margin-inline:auto}.article__related{border-top:3px solid var(--color-text)}.embed{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.embed__frame{aspect-ratio:16/9;border-radius:var(--radius-photo);background-color:var(--color-night);position:relative;overflow:hidden}.embed__frame .picture{position:absolute;inset:0}.embed__play{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18);border-radius:var(--radius-pill);background-color:var(--color-cinup-700);color:var(--color-white);box-shadow:var(--shadow-glow-cta);transition:transform var(--duration-tap) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embed__play:hover{transform:translate(-50%,-50%)scale(1.06)}.embed__iframe{border:0;width:100%;height:100%}.embed__caption{gap:var(--spacing);font-size:var(--text-small);flex-direction:column;display:flex}.embed__title{font-weight:700}.embed__notice{color:var(--color-slate)}.reveal-float{z-index:30;width:calc(var(--spacing) * 48);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity var(--duration-card) var(--ease-standard);position:fixed;top:0;left:0;overflow:hidden}.reveal-float[data-shown]{opacity:1}.reveal-float img{width:100%;height:auto;display:block}.activites__tier{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.activites__tier-title{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.15}.activites__tier-lead{max-width:var(--container-text);color:var(--color-white-90);text-shadow:0 1px 14px var(--color-night), 0 0 2px var(--color-night)}.activites__tier--support{padding-top:calc(var(--spacing) * 8);border-top:var(--hairline) solid var(--color-line-dark)}@media (min-width:1024px){.activites__grid--support{grid-template-columns:repeat(4,minmax(0,1fr))}}.pole-card--support{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 5) calc(var(--spacing) * 5)}.pole-card--support .pole-card__tile{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.pole-card--support .pole-card__tile .pictogram{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.pole-card--support .pole-card__name{margin-top:var(--spacing);font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.pole-card--support .pole-card__mission{font-size:var(--text-small)}.branch-columns{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.branch-columns{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing) * 60), 1fr))}}.branch-column{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border-top:2px solid var(--color-cinup);border-radius:var(--radius-sm);background-color:var(--color-white);flex-direction:column;display:flex}.branch-column__name{font-size:var(--text-h3);font-weight:700}.branch-column__lead{margin-top:auto;font-weight:600}.branch-column__lead-label,.edition-block__label,.partner-story__outcome-label{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.team-branch{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.team-branch+.team-branch{padding-top:calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-line)}.team-branch__title{font-size:var(--text-h3);font-weight:700}.recruit-line{font-weight:600}.pole-cta{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 6);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pole-modal__links{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.pole-modal__links-title{font-weight:700}.pole-modal__link{color:var(--color-cinup-700);text-underline-offset:4px;font-weight:600;text-decoration:underline}.edition-list{flex-direction:column;display:flex}.edition-block{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);border-top:var(--hairline) solid var(--color-line);display:grid}@media (min-width:1024px){.edition-block{grid-template-columns:calc(var(--spacing) * 56) minmax(0, 1fr);gap:calc(var(--spacing) * 10)}}.edition-block__head{gap:var(--spacing);flex-direction:column;display:flex}.edition-block__year{color:var(--color-stone);font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.edition-block__language{font-weight:700}.edition-block__body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.edition-block__theme{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.25}.edition-block__rounds{gap:var(--spacing);flex-direction:column;display:flex}.edition-block__stage{font-weight:700}.edition-block__figures{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.edition-block__figures dd{font-size:var(--text-h3);font-weight:700}.edition-block__photos{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 40), 1fr));gap:calc(var(--spacing) * 3);display:grid}.edition-block__photos .picture{aspect-ratio:4/3}.edition-block__winner{font-weight:600}.letter__signature{gap:var(--spacing);margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.letter__signature-image{width:calc(var(--spacing) * 48);aspect-ratio:3}.letter__signature-image img{object-fit:contain}.letter__signed{font-weight:700}.partner-story__outcome{padding-top:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-line)}.next-ag__empty{color:var(--color-slate)}.form-success{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.form-captcha{min-height:calc(var(--spacing) * 16)}.term__short{color:var(--color-slate)}.legal-updated{color:var(--color-slate);font-size:var(--text-small)}.legal-body{gap:calc(var(--spacing) * 12);flex-direction:column;max-width:52rem;display:flex}.legal-section{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.legal-section>p,.legal-section>ul{max-width:var(--container-text)}.legal-section__title{align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-display);font-size:var(--text-display-sm);flex-wrap:wrap;line-height:1.2;display:flex}.legal-facts{border-top:var(--hairline) solid var(--color-line);display:grid}.legal-fact{gap:var(--spacing);padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);display:grid}@media (min-width:768px){.legal-fact{grid-template-columns:calc(var(--spacing) * 64) minmax(0, 1fr);gap:calc(var(--spacing) * 6)}}.legal-fact dd{max-width:var(--container-text)}.legal-fact dt{color:var(--color-slate);font-weight:600}.legal-fact dd[data-pending]{color:var(--color-slate);font-style:italic}.legal-badge{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-blue-50);color:var(--color-cinup-700);font-family:var(--font-sans);font-size:var(--text-ui-13);align-items:center;font-weight:700;display:inline-flex}.legal-table-wrap{max-width:100%;overflow-x:auto}.legal-table{width:100%;min-width:calc(var(--spacing) * 140);border-collapse:collapse;font-size:var(--text-ui-15)}.legal-table th,.legal-table td{padding:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);text-align:left;vertical-align:top}.legal-table th{color:var(--color-slate);font-weight:700}@media (max-width:767px){.legal-table{min-width:0}.legal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);display:block}.legal-table th,.legal-table td{padding:var(--spacing) 0;border-bottom:0;display:block}.legal-table td:before{content:attr(data-label);color:var(--color-slate);font-size:var(--text-ui-13);font-weight:700;display:block}}.legal-list{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style:outside;display:flex}.legal-links{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.legal-status{font-size:var(--text-h3);font-weight:700}.glossary-index ul{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.glossary-index__letter{min-width:var(--tap-target);min-height:var(--tap-target);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);font-size:var(--text-ui-16);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.glossary{flex-direction:column;display:flex}.glossary__letter{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);border-top:var(--hairline) solid var(--color-line);display:grid}@media (min-width:1024px){.glossary__letter{grid-template-columns:calc(var(--spacing) * 24) minmax(0, 1fr)}}.glossary__initial{color:var(--color-cinup);font-family:var(--font-display);font-size:var(--text-h1);line-height:1}.glossary__terms{gap:calc(var(--spacing) * 10);flex-direction:column;display:flex}.glossary-term{gap:calc(var(--spacing) * 2);max-width:var(--container-text);scroll-margin-top:calc(var(--header-height) + calc(var(--spacing) * 4));flex-direction:column;display:flex}.glossary-term:target{padding-left:calc(var(--spacing) * 4);border-left:2px solid var(--color-cinup)}.glossary-term__name{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.15}.glossary-term__other{color:var(--color-slate);font-size:var(--text-small)}.glossary-term__other-name{font-style:italic}.glossary-term__label{font-weight:700}.glossary-term__example{font-style:italic}.glossary-term__example .glossary-term__label{font-style:normal}.search-form{gap:calc(var(--spacing) * 3);max-width:var(--container-text);flex-wrap:wrap;display:flex}.search-form__input{flex:1 1 calc(var(--spacing) * 60);min-height:var(--tap-target);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-slate);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text)}.search-form--dark .search-form__input{border-color:var(--color-white-20);background-color:var(--color-night-raised);color:var(--color-white)}.search-form--dark .search-form__input::placeholder{color:var(--color-white-75)}.search-results{flex-direction:column;display:flex}.search-result{gap:var(--spacing);padding-block:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex;position:relative}.search-result__type{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.search-result__title{font-size:var(--text-ui-18);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;font-weight:700}.search-result__title:hover{text-decoration-color:currentColor}.search-result__text{max-width:var(--container-text);color:var(--color-slate);font-size:var(--text-small)}.search-dialog{width:min(calc(var(--spacing) * 160), calc(100vw - calc(var(--spacing) * 8)));max-height:min(80svh, calc(var(--spacing) * 160));padding:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-soft);margin:12svh auto auto}.search-dialog::backdrop{background-color:var(--color-night-55)}.search-dialog__form{align-items:center;gap:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);display:flex}.search-dialog__icon{color:var(--color-slate);flex:none}.search-dialog__input{min-height:var(--tap-target);color:var(--color-text);font-size:var(--text-ui-18);background:0 0;border:0;flex:1}.search-dialog__input:focus-visible{outline:none}.search-dialog__close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.search-dialog__results .search-result{padding-inline:calc(var(--spacing) * 2)}.search-dialog__all{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2) var(--spacing);border-top:var(--hairline) solid var(--color-line)}.search-dialog__hint{padding-top:calc(var(--spacing) * 3);color:var(--color-slate);font-size:var(--text-ui-13)}.search-dialog__bone{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2);flex-direction:column;display:flex}.search-dialog__bone span{height:calc(var(--spacing) * 3);border-radius:var(--radius-pill);background-color:var(--color-blue-50);display:block}.search-dialog__bone span:first-child{width:calc(var(--spacing) * 20)}.search-dialog__bone span:last-child{width:60%;height:calc(var(--spacing) * 4)}.site-plan{gap:calc(var(--spacing) * 10);display:grid}@media (min-width:768px){.site-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-plan__section{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.site-plan__title{font-family:var(--font-display);font-size:var(--text-h3)}.site-plan__list,.site-plan__children{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.site-plan__children{padding-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5);border-left:var(--hairline) solid var(--color-line);font-size:var(--text-small)}.press-facts{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.press-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.press-fact{justify-content:flex-end;gap:var(--spacing);padding:calc(var(--spacing) * 5);border-top:2px solid var(--color-cinup);background-color:var(--color-white);flex-direction:column-reverse;display:flex}.press-fact__value{color:var(--color-cinup-700);font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.press-fact--mandate .press-fact__value{font-size:var(--text-display-sm);white-space:nowrap}.press-fact__label{color:var(--color-slate);font-weight:600}.press-text{gap:calc(var(--spacing) * 3);max-width:var(--container-text);flex-direction:column;display:flex}.press-text__title{font-family:var(--font-display);font-size:var(--text-h3)}.press-logos{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.press-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-logo{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);flex-direction:column;display:flex}.press-logo--dark{border-color:var(--color-night);background-color:var(--color-night);color:var(--color-white)}.press-logo--dark .link{color:var(--color-white)}.press-logo__preview{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);background-position:50%;background-repeat:no-repeat;background-size:contain}.press-logo__name{font-weight:700}.press-logo__files{gap:calc(var(--spacing) * 6);display:flex}.press-logo__files a{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.report-chart{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.report-chart__svg,.report-map__svg{width:100%;height:auto;display:block}.report-chart__label{fill:var(--color-text);font-family:var(--font-sans);font-size:var(--text-ui-16)}.report-chart__value{fill:var(--color-slate);font-family:var(--font-sans);font-size:var(--text-ui-16);font-weight:700}.report-chart__bar{fill:var(--color-cinup);transform-box:fill-box;transform-origin:0}.report-chart__caption{color:var(--color-slate);font-size:var(--text-small)}.report-map__dot{fill:var(--color-slate);opacity:.6}.report-map__arc{fill:none;stroke:var(--color-cinup);stroke-linecap:round}.report-map__paris,.report-map__stop{fill:var(--color-cinup-700);stroke:var(--color-white)}.report-partners{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.navmenu__preview{gap:var(--spacing);margin-top:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-sm);background-color:var(--color-blue-50);color:var(--color-text);flex-direction:column;display:flex}.navmenu__preview:hover{background-color:var(--color-blue-200)}.navmenu__preview-eyebrow{color:var(--color-cinup-700);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.navmenu__preview-title{font-size:var(--text-ui-15);font-weight:700;line-height:1.3}.navmenu__preview-meta{color:var(--color-slate);font-size:var(--text-ui-13)}.navmenu__preview--media{grid-template-columns:calc(var(--spacing) * 16) minmax(0, 1fr);column-gap:calc(var(--spacing) * 3);background-color:var(--color-white);grid-template-rows:auto 1fr;margin-top:0;display:grid}.navmenu__preview--media .navmenu__preview-photo{aspect-ratio:1;border-radius:var(--radius-sm);grid-row:span 2}.nav-desktop__item--preview{position:relative}.navlink-preview{width:calc(var(--spacing) * 80);padding-top:calc(var(--spacing) * 2);opacity:0;pointer-events:none;transform:translateY(var(--spacing));transition:opacity var(--duration-card) var(--ease-standard), transform var(--duration-card) var(--ease-standard);position:absolute;top:100%;right:0}.navlink-preview>a{border:var(--hairline) solid var(--color-line);box-shadow:var(--shadow-card)}.nav-desktop__item--preview:hover .navlink-preview,.nav-desktop__item--preview:focus-within .navlink-preview{opacity:1;pointer-events:auto;transform:none}.mobile-nav__next{margin-bottom:calc(var(--spacing) * 6)}.preview-bar{z-index:45;padding:var(--spacing) calc(var(--spacing) * 4) calc(var(--spacing) + env(safe-area-inset-bottom));background-color:var(--color-night);color:var(--color-white);font-size:var(--text-small);line-height:var(--text-small--line-height);text-align:center;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.lang-suggest{right:0;bottom:calc(var(--spacing) * 4);z-index:40;pointer-events:none;position:fixed;left:0}.lang-suggest__toggle{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.lang-suggest__toggle:checked+.lang-suggest__bar{display:none}.lang-suggest__bar{width:fit-content;max-width:calc(100vw - calc(var(--spacing) * 8));justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 2) calc(var(--spacing) * 5);border-radius:var(--radius-pill);background-color:var(--color-night);color:var(--color-white);box-shadow:var(--shadow-soft);pointer-events:auto;margin-inline:auto;display:flex}.lang-suggest__link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.lang-suggest__close{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.lang-suggest__toggle:focus-visible+.lang-suggest__bar .lang-suggest__close{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:var(--focus-ring-offset)}.agenda{--cal-head:calc(var(--spacing) * 11);--cal-bar:calc(var(--spacing) * 6);--cal-row:calc(var(--spacing) * 32)}.agenda__body{width:100%;max-width:calc(var(--container-content) + calc(var(--spacing) * 16));padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4) var(--section-pad);gap:calc(var(--spacing) * 12);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.agenda__body{padding-inline:calc(var(--spacing) * 8)}}.agenda[data-view=auto] .agenda-month{display:none}@media (min-width:1024px){.agenda[data-view=auto] .agenda-month{display:block}.agenda[data-view=auto] .agenda-list{display:none}}.agenda__toolbar{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.view-toggle{padding:calc(var(--spacing) * .5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);display:inline-flex}.view-toggle__item{min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 5);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-ui-15);touch-action:manipulation;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.view-toggle__past{border:var(--hairline) solid var(--color-line);background-color:var(--color-white)}.view-toggle__item[aria-current=page],.agenda[data-view=auto] .view-toggle__item--list{background-color:var(--color-cinup);color:var(--color-white)}@media (min-width:1024px){.agenda[data-view=auto] .view-toggle__item--list{color:var(--color-text);background-color:#0000}.agenda[data-view=auto] .view-toggle__item--month{background-color:var(--color-cinup);color:var(--color-white)}}@media (hover:hover){.view-toggle__item:not([aria-current=page]):hover{background-color:var(--color-blue-50);color:var(--color-cinup-700)}}.view-toggle__item:active{transform:scale(.98)}.agenda-section-title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display);text-wrap:balance}.agenda-month{view-transition-name:agenda-month}.agenda-month__head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.agenda-month__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display)}.agenda-month__title:first-letter{text-transform:uppercase}.agenda-month__nav{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.agenda-nav-btn,.agenda-nav-today{min-width:var(--tap-target);min-height:var(--tap-target);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text);font-size:var(--text-ui-15);touch-action:manipulation;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.agenda-nav-today{padding-inline:calc(var(--spacing) * 5)}@media (hover:hover){.agenda-nav-btn:hover,.agenda-nav-today:hover{border-color:var(--color-cinup);color:var(--color-cinup-700)}}.agenda-nav-btn:active,.agenda-nav-today:active{transform:scale(.97)}.agenda-month__layout{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:1024px){.agenda-month__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.cal-wrap{border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-soft);overflow:hidden}.cal{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.cal th{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-bottom:var(--hairline) solid var(--color-line);background-color:var(--color-paper);color:var(--color-slate);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-align:left;text-transform:uppercase;font-weight:700}.cal__cell{height:var(--cal-row);padding:calc(var(--cal-head) + var(--lanes,0) * var(--cal-bar)) calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);border-right:var(--hairline) solid var(--color-line);border-bottom:var(--hairline) solid var(--color-line);vertical-align:top;position:relative}.cal tr>.cal__cell:last-child{border-right:0}.cal tbody tr:last-child>.cal__cell{border-bottom:0}.cal__cell[data-in-month=false]{background-color:var(--color-paper)}.cal__day{color:var(--color-text);touch-action:manipulation;text-decoration:none;display:block;position:absolute;inset:0}.cal__num{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-ui-20);border:2px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.cal__cell[data-in-month=false] .cal__num{color:var(--color-slate)}.cal__cell[data-today=true] .cal__num{border-color:var(--color-cinup);color:var(--color-cinup-700)}.cal__cell[data-selected=true]{box-shadow:inset 0 0 0 2px var(--color-cinup)}@media (hover:hover){.cal__day:hover{background-color:var(--color-blue-50-40)}}.cal__day:focus-visible{outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:calc(-1 * var(--focus-ring-width))}.cal__bar{z-index:2;top:calc(var(--cal-head) + var(--lane) * var(--cal-bar));left:var(--spacing);width:calc(var(--span) * 100% + (var(--span) - 1) * var(--hairline) - calc(var(--spacing) * 2));height:calc(var(--cal-bar) - var(--spacing));padding-inline:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background-color:var(--color-cinup);color:var(--color-white);font-size:var(--text-ui-13);align-items:center;font-weight:700;text-decoration:none;display:flex;position:absolute;overflow:hidden}.cal__bar[data-continues-before=true]{border-start-start-radius:0;border-end-start-radius:0;left:0}.cal__bar[data-continues-after=true]{border-start-end-radius:0;border-end-end-radius:0}.cal__bar-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal__chips{z-index:1;gap:var(--spacing);pointer-events:none;flex-direction:column;list-style:none;display:flex;position:relative}.cal__chip,.cal__more{align-items:baseline;gap:var(--spacing);min-width:0;padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border:var(--hairline) solid var(--color-cinup);border-radius:var(--radius-pill);background-color:var(--color-cinup);color:var(--color-white);font-size:var(--text-ui-13);pointer-events:auto;touch-action:manipulation;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.cal__chip-time{flex:none;font-weight:800}.cal__chip{max-height:calc(2 * 1.4em + var(--spacing));border-radius:var(--radius-sm);text-align:left;display:block;overflow:hidden}.cal__chip-time{margin-right:var(--spacing);white-space:nowrap}.cal__chip[data-provisional=true],.cal__bar[data-provisional=true]{border:var(--hairline) dashed var(--color-cinup-700);background-color:var(--color-white);color:var(--color-cinup-700)}.cal__more{border-color:var(--color-line);background-color:var(--color-white);color:var(--color-cinup-700)}@media (hover:hover){.cal__chip:hover,.cal__bar:hover{background-color:var(--color-cinup-700);color:var(--color-white)}}.cal__chip:active,.cal__bar:active{transform:scale(.98)}.cal__dot{display:none}@media (max-width:767px){.cal-wrap{margin-inline:calc(-1 * calc(var(--spacing) * 4));border-inline:0;border-radius:0}.agenda{--cal-head:calc(var(--spacing) * 11);--cal-bar:calc(var(--spacing) * 1.5);--cal-row:calc(var(--spacing) * 16)}.cal th{text-align:center;letter-spacing:.06em;padding-inline:0}.cal__num{font-size:var(--text-ui-16);left:50%;transform:translate(-50%)}.cal__chips{display:none}.cal__bar{height:var(--spacing);pointer-events:none;padding:0}.cal__bar-text{display:none}.cal__cell[data-has=true] .cal__dot{left:50%;bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:var(--color-cinup);display:block;position:absolute;transform:translate(-50%)}}.agenda-detail{padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);position:relative}@media (min-width:1024px){.agenda-detail{top:calc(var(--header-height-compact) + calc(var(--spacing) * 4));max-height:calc(100dvh - var(--header-height-compact) - calc(var(--spacing) * 8));position:sticky;overflow:auto}}.agenda-detail:focus-visible{outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:var(--focus-ring-offset)}.agenda-detail__close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-text);justify-content:center;align-items:center;display:inline-flex;position:absolute}.agenda-detail__close[hidden]{display:none}@media (hover:hover){.agenda-detail__close:hover{background-color:var(--color-blue-50)}}.agenda-detail__title{padding-right:calc(var(--spacing) * 10);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.agenda-detail__title:first-letter{text-transform:uppercase}.agenda-detail__title:focus{outline:none}.agenda-detail__hint,.agenda-detail__empty{margin-top:calc(var(--spacing) * 3);color:var(--color-slate)}.agenda-detail__day{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.agenda-summary{margin-top:calc(var(--spacing) * 4);flex-direction:column;list-style:none;display:flex}.agenda-summary li{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.agenda-summary__link{gap:calc(var(--spacing) * 3);min-height:var(--tap-target);color:var(--color-text);flex:auto;align-items:baseline;text-decoration:none;display:flex}.agenda-summary__date{min-width:calc(var(--spacing) * 24);color:var(--color-cinup-700);font-size:var(--text-ui-13);flex:none;font-weight:700}.agenda-summary__title{align-items:flex-start;gap:calc(var(--spacing) * 1.5);flex-direction:column;font-weight:600;display:flex}@media (hover:hover){.agenda-summary__link:hover .agenda-summary__title{color:var(--color-cinup-700);text-decoration:underline}}@media (max-width:1023px){.agenda-detail[data-open=true]{z-index:60;max-height:78svh;padding-bottom:calc(calc(var(--spacing) * 6) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-soft);animation:sheet-in var(--duration-modal) var(--ease-standard);position:fixed;bottom:0;left:0;right:0;overflow:auto}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agenda-detail[data-open=true]{animation:none}.agenda-month{view-transition-name:none}}.agenda-entry{gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 5);border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.agenda-entry[data-selected=true]{padding-left:calc(var(--spacing) * 4);border-left:3px solid var(--color-cinup)}.agenda-entry__when,.agenda-item__when{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.agenda-entry__title{font-size:var(--text-ui-18);font-weight:700;line-height:1.35}.agenda-entry__link,.agenda-item__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);text-decoration-color:var(--color-cinup);text-underline-offset:.2em}.agenda-entry__place,.agenda-item__place{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-slate);font-size:var(--text-ui-15);display:flex}.agenda-entry__desc,.agenda-item__desc{color:var(--color-slate);font-size:var(--text-ui-15);overflow-wrap:anywhere}.agenda-desc__line{display:block}.agenda-entry__actions,.agenda-item__actions{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.agenda-entry__ics{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--tap-target);color:var(--color-cinup-700);font-size:var(--text-ui-15);touch-action:manipulation;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.agenda-entry__ics:hover{text-decoration:underline}}.provisional-badge{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.5);border:var(--hairline) dashed var(--color-cinup-700);border-radius:var(--radius-pill);color:var(--color-cinup-700);font-size:var(--text-ui-13);white-space:nowrap;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.agenda-list,.agenda-past{gap:calc(var(--spacing) * 8);max-width:var(--container-content);flex-direction:column;display:flex}.month-strip{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.month-strip__month{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.month-strip__days{gap:var(--spacing);padding-bottom:calc(var(--spacing) * 2);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, var(--color-white) calc(100% - calc(var(--spacing) * 12)), var(--color-transparent));-webkit-mask-image:linear-gradient(to right, var(--color-white) calc(100% - calc(var(--spacing) * 12)), var(--color-transparent));mask-image:linear-gradient(to right, var(--color-white) calc(100% - calc(var(--spacing) * 12)), var(--color-transparent));list-style:none;display:flex;overflow-x:auto}.month-strip__day{scroll-snap-align:start;flex:none}.month-strip__link{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);width:var(--tap-target);height:calc(var(--spacing) * 16);border-radius:var(--radius-sm);color:var(--color-slate);font-size:var(--text-ui-13);flex-direction:column;text-decoration:none;display:flex;position:relative}a.month-strip__link{color:var(--color-text);font-weight:700}.month-strip__num{font-family:var(--font-display);font-size:var(--text-ui-18)}.month-strip__day[data-past=true] .month-strip__link{opacity:.55}.month-strip__day[data-today=true] .month-strip__link{box-shadow:inset 0 0 0 2px var(--color-cinup)}.month-strip__dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:var(--color-cinup)}@media (hover:hover){a.month-strip__link:hover{background-color:var(--color-blue-50)}}.agenda-group{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.agenda-group__title{padding-bottom:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-text);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.agenda-group__title:first-letter{text-transform:uppercase}.agenda-items{list-style:none}.agenda-item{grid-template-columns:calc(var(--spacing) * 20) minmax(0, 1fr);gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);border-bottom:var(--hairline) solid var(--color-line);scroll-margin-top:calc(var(--header-height-compact) + calc(var(--spacing) * 4));display:grid}@media (min-width:768px){.agenda-item{grid-template-columns:calc(var(--spacing) * 28) minmax(0, 1fr);gap:calc(var(--spacing) * 8)}}.agenda-item__date{flex-direction:column;display:flex}.agenda-item__date--repeat>*{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agenda-item[data-same-day=true]{border-top:0}.agenda-item__day{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.agenda-item__weekday{margin-top:var(--spacing);color:var(--color-slate);font-size:var(--text-ui-13);font-weight:700}.agenda-item__weekday:first-letter{text-transform:uppercase}.agenda-item__body{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;display:flex}.agenda-item__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.agenda-nothing{color:var(--color-slate);font-size:var(--text-ui-18)}.agenda-subscribe{gap:calc(var(--spacing) * 5);max-width:var(--container-content);padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);display:grid}@media (min-width:768px){.agenda-subscribe{gap:calc(var(--spacing) * 8);grid-template-columns:auto minmax(0,1fr)}}.agenda-subscribe__icon{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14);border-radius:var(--radius-sm);background-color:var(--color-blue-50);color:var(--color-cinup-700);justify-content:center;align-items:center;display:inline-flex}.agenda-subscribe__body{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.agenda-subscribe__title{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.agenda-subscribe__text{max-width:var(--container-text);color:var(--color-slate)}.agenda-subscribe__label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-ui-13);font-weight:700;display:block}.agenda-subscribe__row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.agenda-subscribe__input{flex:1 1 calc(var(--spacing) * 64);min-width:0;min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-paper);color:var(--color-text);font-family:var(--font-sans)}.agenda-subscribe__copy{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-cinup);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-cinup-700);touch-action:manipulation;font-weight:700;display:inline-flex}.agenda-subscribe__copy[hidden]{display:none}@media (hover:hover){.agenda-subscribe__copy:hover{background-color:var(--color-blue-50)}}.agenda-subscribe__links{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}@media print{.agenda__toolbar,.agenda-subscribe,.agenda-detail__close,[data-agenda-sources]{display:none}}.event-hero{padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 4);background-image:radial-gradient(600px 360px at 50% 30%, var(--color-blue-50-40), var(--color-blue-50-0))}.invitation{align-items:center;gap:calc(var(--spacing) * 3);width:100%;max-width:760px;padding:calc(var(--spacing) * 14) calc(var(--spacing) * 8) calc(var(--spacing) * 10);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-soft);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.invitation:before{inset:calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-cinup);border-radius:calc(var(--radius-sm) - calc(var(--spacing) * 1.5));content:"";pointer-events:none;position:absolute}@media (max-width:767px){.invitation{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 6) calc(var(--spacing) * 8)}}.invitation__overline{color:var(--color-slate);font-family:var(--font-wordmark);font-size:var(--text-ui-13);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;font-weight:600}.invitation__kicker{color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.invitation__title{max-width:22ch;font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--tracking-display);text-wrap:balance;view-transition-name:event-title}.invitation__date{margin-top:calc(var(--spacing) * 2);color:var(--color-text);font-size:var(--text-ui-18);font-weight:600}.invitation__date time:first-letter{text-transform:uppercase}.invitation__place{color:var(--color-slate);font-size:var(--text-ui-16)}.invitation__status{justify-content:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.event-status{min-height:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);background-color:var(--color-blue-50);color:var(--color-cinup-700);font-size:var(--text-ui-13);align-items:center;font-weight:700;display:inline-flex}.event-status[data-status=annule]{background-color:var(--color-white);border:var(--hairline) solid var(--color-signal);color:var(--color-signal)}.invitation__foot{align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 6);display:flex}.invitation__rule{width:calc(var(--spacing) * 10);height:var(--hairline);background-color:var(--color-cinup)}.invitation__wordmark{color:var(--color-night);font-family:var(--font-wordmark);font-size:var(--text-ui-18);letter-spacing:var(--tracking-wordmark);font-weight:700}.event-body__grid{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.event-body__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.event-body__main{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.event-photo{margin-bottom:calc(var(--spacing) * 4)}.event-body__text{color:var(--color-text)}.event-practical{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 4);flex-direction:column;display:flex}.event-aside{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (min-width:1024px){.event-aside{top:calc(var(--header-height-compact) + calc(var(--spacing) * 6));position:sticky}}.event-meta{padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.event-meta>div{grid-template-columns:calc(var(--spacing) * 24) minmax(0, 1fr);gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-line);display:grid}.event-meta>div:first-child{border-top:0;padding-top:0}.event-meta dt{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.event-meta dd{gap:var(--spacing);font-size:var(--text-ui-15);flex-direction:column;display:flex}.event-meta dd:first-letter{text-transform:uppercase}.event-meta__place{font-weight:700}.event-meta__address{color:var(--color-slate)}.event-meta__carte{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:var(--tap-target);display:inline-flex}@media (min-width:1024px){.event-gallery .edition-gallery:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.event-registration>.btn{white-space:normal;text-align:center;max-width:100%}.event-meta dd>.link,.event-registration>.link{min-height:var(--tap-target);align-items:center;display:inline-flex}.event-registration{align-items:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-blue-50);flex-direction:column;display:flex}.pole-upcoming__list,.pole-archive__list{list-style:none}.pole-upcoming__item{grid-template-columns:calc(var(--spacing) * 24) minmax(0, 1fr);gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-line);display:grid}.pole-upcoming__date{flex-direction:column;display:flex}.pole-upcoming__day{font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.pole-upcoming__month{margin-top:var(--spacing);color:var(--color-slate);font-size:var(--text-ui-13);font-weight:700}.pole-upcoming__body{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.pole-upcoming__when{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.pole-upcoming__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.pole-upcoming__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);text-decoration-color:var(--color-cinup);text-underline-offset:.2em}.pole-upcoming__place{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-slate);font-size:var(--text-ui-15);display:flex}.pole-archive__item{gap:var(--spacing) calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line);display:grid}@media (min-width:768px){.pole-archive__item{grid-template-columns:calc(var(--spacing) * 40) minmax(0, 1fr)}.pole-archive__report{grid-column:2}}.pole-archive__date{color:var(--color-slate);font-size:var(--text-ui-15);font-weight:600}.pole-archive__title,.pole-archive__report,.ledger__institution a,.ledger__report a,.home-carte__place{min-height:var(--tap-target);align-items:center;display:inline-flex}.pole-archive__title{color:var(--color-text);font-size:var(--text-ui-18);font-weight:700;text-decoration:none}.pole-archive__report{column-gap:calc(var(--spacing) * 1.5);color:var(--color-cinup-700);font-size:var(--text-ui-15);flex-wrap:wrap}.pole-archive__report-label{font-weight:700}@media (hover:hover){.pole-archive__title:hover,.pole-archive__report:hover{color:var(--color-cinup-700);text-decoration:underline}}.ledger__scroll{overflow-x:auto}.ledger__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.ledger__table th{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 3) 0;border-bottom:2px solid var(--color-text);color:var(--color-slate);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-align:left;text-transform:uppercase;font-weight:700}.ledger__table td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 2) 0;border-bottom:var(--hairline) solid var(--color-line);vertical-align:middle}@media (max-width:767px){.ledger__table{min-width:0;display:block}.ledger__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger__table tbody,.ledger__table tr,.ledger__table td{display:block}.ledger__table tr{padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line)}.ledger__table td{border-bottom:0;width:auto;padding:0}.ledger__report:empty{display:none}}.ledger__date{width:22%;color:var(--color-slate);font-size:var(--text-ui-15);white-space:nowrap}.ledger__institution a{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-ui-18);text-decoration:none}.ledger__city{color:var(--color-slate);font-size:var(--text-ui-15)}.ledger__report a{color:var(--color-cinup-700);font-size:var(--text-ui-15);font-weight:600}.ledger__pending{color:var(--color-slate);font-size:var(--text-ui-13);font-style:italic}@media (hover:hover){.ledger__table tbody tr:hover{background-color:var(--color-blue-50-40)}.ledger__institution a:hover{color:var(--color-cinup-700);text-decoration:underline}}.agenda-card__place{align-items:flex-start}.agenda-card__place svg{margin-top:calc(var(--spacing) * .5);flex:none}.home-carte__count{align-items:baseline;gap:calc(var(--spacing) * 3);color:var(--color-slate);font-weight:700;display:flex}.home-carte__number{color:var(--color-text);font-family:var(--font-display);font-weight:400;font-size:var(--text-stat);line-height:1}.home-carte__recent-title{color:var(--color-slate);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.home-carte__recent{list-style:none}.home-carte__place{padding-block:calc(var(--spacing) * 2);border-bottom:var(--hairline) solid var(--color-line);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-ui-20);text-decoration:none;display:block}@media (hover:hover){.home-carte__place:hover{color:var(--color-cinup-700)}}.home-carte__reach{color:var(--color-text);font-weight:600}@media print{.event-hero{background-image:none}.invitation{box-shadow:none}.event-aside{position:static}}.carte{background-color:var(--color-night);color:var(--color-white)}.carte-stage{flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.carte-stage{height:100svh;min-height:640px;display:block}}.carte-map{background-color:var(--color-abyss);order:-1;height:64svh;min-height:420px;position:relative;overflow:hidden}.carte-map:after{content:"";z-index:2;height:calc(var(--header-height) + calc(var(--spacing) * 12));background-image:linear-gradient(var(--color-night-90) 60%, var(--color-night-0));pointer-events:none;position:absolute;inset:0 0 auto}@media (min-width:1024px){.carte-map{height:auto;position:absolute;inset:0}}.carte-canvas{position:absolute;inset:0}.carte-fallback{background-color:var(--color-night-raised);background-image:radial-gradient(circle, var(--color-white-10) 1px, transparent 1.5px);background-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);position:absolute;inset:0}@media (min-width:1024px){.carte-fallback{left:calc(var(--spacing) * 105)}}.carte-fallback__dot,.carte-fallback__paris{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border:2px solid var(--color-white);border-radius:var(--radius-pill);background-color:var(--color-cinup);position:absolute;transform:translate(-50%,-50%)}.carte-fallback__paris{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-color:var(--color-blue-200);background-color:#0000}.carte-attribution{z-index:3;right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background-color:var(--color-night-55);font-size:var(--text-micro);position:absolute}.carte-attribution a{color:var(--color-white-90);text-decoration:none}.carte-sidebar{z-index:4;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4);background-color:var(--color-night-raised);flex-direction:column;display:flex;position:relative}@media (min-width:768px){.carte-sidebar{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:1024px){.carte-sidebar{top:calc(var(--header-height) + calc(var(--spacing) * 2));bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);width:392px;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--color-glass-highlight);position:absolute;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.carte-sidebar{background-color:var(--color-night-90);-webkit-backdrop-filter:blur(var(--blur-glass-dark));backdrop-filter:blur(var(--blur-glass-dark))}}}@media (prefers-reduced-transparency:reduce){.carte-sidebar{background-color:var(--color-night-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.carte-eyebrow{color:var(--color-blue-200);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.carte-title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display)}.carte-lead{color:var(--color-white-75);font-size:var(--text-ui-15)}.carte-count{color:var(--color-blue-200);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.1}.carte-side-title{margin-top:calc(var(--spacing) * 2);color:var(--color-white-75);font-size:var(--text-ui-13);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.carte-reach{gap:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line-dark);flex-direction:column;display:flex}.carte-label{font-size:var(--text-ui-13);font-weight:600}.carte-select{width:100%;min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-sm);background-color:var(--color-night);color:var(--color-white);font-family:var(--font-sans)}.carte-submit{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 5);border-radius:var(--radius-pill);background-color:var(--color-cinup);color:var(--color-white);touch-action:manipulation;font-weight:700;display:inline-flex}@media (hover:hover){.carte-submit:hover{background-color:var(--color-cinup-700)}}.carte-submit:active{transform:scale(.98)}.carte-reach__summary{color:var(--color-white);font-weight:700}.carte-reach__note{color:var(--color-white-75);font-size:var(--text-ui-13)}.carte-link{color:var(--color-blue-200);text-underline-offset:.2em;text-decoration:underline}.carte-filters{gap:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line-dark);flex-direction:column;display:flex}.carte-chips{gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.carte-chip{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-pill);color:var(--color-white-90);font-size:var(--text-ui-13);touch-action:manipulation;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.carte-chip[aria-current=true]{border-color:var(--color-cinup);background-color:var(--color-cinup);color:var(--color-white)}@media (hover:hover){.carte-chip:not([aria-current=true]):hover{border-color:var(--color-blue-200);color:var(--color-white)}}.carte-views{z-index:3;top:calc(var(--header-height) + calc(var(--spacing) * 3));right:calc(var(--spacing) * 3);gap:var(--spacing);padding:var(--spacing);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-pill);background-color:var(--color-night-90);display:flex;position:absolute}.carte-views[hidden]{display:none}.carte-view{padding-inline:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--tap-target);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-pill);color:var(--color-white);touch-action:manipulation;flex:none;font-weight:700;display:inline-flex}.carte-view[aria-pressed=true]{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-night)}@media (hover:hover){.carte-view[aria-pressed=false]:hover{border-color:var(--color-blue-200)}}.carte :focus-visible{outline:var(--focus-ring-width) solid var(--color-blue-200);outline-offset:var(--focus-ring-offset)}.carte .maplibregl-map{-webkit-tap-highlight-color:transparent;overflow:hidden}.carte .maplibregl-canvas-container,.carte .maplibregl-canvas{position:absolute;top:0;left:0}.carte .maplibregl-canvas:focus-visible{outline:none}.carte .maplibregl-marker{will-change:transform;position:absolute;top:0;left:0}.carte .maplibregl-popup{z-index:5;will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.carte .maplibregl-popup-anchor-top,.carte .maplibregl-popup-anchor-top-left,.carte .maplibregl-popup-anchor-top-right{flex-direction:column}.carte .maplibregl-popup-anchor-bottom,.carte .maplibregl-popup-anchor-bottom-left,.carte .maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.carte .maplibregl-popup-anchor-left{flex-direction:row}.carte .maplibregl-popup-anchor-right{flex-direction:row-reverse}.carte .maplibregl-popup-tip{display:none}.carte .maplibregl-popup-content{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-soft);color:var(--color-text);pointer-events:auto;position:relative}.carte .maplibregl-popup-close-button{width:var(--tap-target);height:var(--tap-target);color:var(--color-slate);font-size:var(--text-ui-20);position:absolute;top:0;right:0}.carte .maplibregl-cooperative-gesture-screen{z-index:6;padding:calc(var(--spacing) * 6);background-color:var(--color-night-55);color:var(--color-white);font-size:var(--text-ui-18);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--duration-card) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.carte .maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1}.carte .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none){.carte .maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.carte .maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.carte-marker{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);cursor:pointer;touch-action:manipulation;position:relative}.carte-marker:after{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin:calc(-1 * calc(var(--spacing) * 2)) 0 0 calc(-1 * calc(var(--spacing) * 2));border:2px solid var(--color-white);border-radius:var(--radius-pill);background-color:var(--color-cinup);box-shadow:0 0 0 4px var(--color-night-25);content:"";transition:transform var(--duration-card) var(--ease-standard);position:absolute;top:50%;left:50%}.carte-marker--ville:after{border-color:var(--color-blue-200)}.carte .maplibregl-marker-covered,.carte-marker--grouped{visibility:hidden}.carte-cluster{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-white);font-size:var(--text-ui-13);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;place-items:center;font-weight:800;display:grid;position:relative}.carte-cluster:before{z-index:-1;inset:var(--spacing);border:2px solid var(--color-white);border-radius:var(--radius-pill);background-color:var(--color-cinup);box-shadow:0 0 0 4px var(--color-night-25);content:"";transition:transform var(--duration-card) var(--ease-standard);position:absolute}@media (hover:hover){.carte-cluster:hover:before{transform:scale(1.1)}}.carte-cluster:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (hover:hover){.carte-marker:hover:after{transform:scale(1.3)}}.carte-marker:active:after{transform:scale(.9)}.carte-campus-marker{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border:2px solid var(--color-blue-200);background-color:var(--color-night);border-radius:3px;display:block;transform:rotate(45deg)}.carte-arc-label{padding:var(--spacing) calc(var(--spacing) * 2.5);border:var(--hairline) solid var(--color-white-20);border-radius:var(--radius-sm);background-color:var(--color-night-75);color:var(--color-white);font-size:var(--text-ui-13);white-space:nowrap;flex-direction:column;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.carte-arc-label__dates{color:var(--color-blue-200);font-weight:600}.carte:not([data-carte-scale=world]) .carte-arc-label{visibility:hidden}.carte-panel{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:220px;display:flex}.carte-panel__type{color:var(--color-cinup-700);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.carte-panel__title{padding-right:calc(var(--spacing) * 6);font-family:var(--font-display);font-size:var(--text-ui-20);font-weight:400;line-height:1.2}.carte-panel__meta{color:var(--color-slate);font-size:var(--text-ui-13);font-weight:600}.carte-panel__summary{font-size:var(--text-ui-15)}.carte-panel__link{min-height:var(--tap-target);color:var(--color-cinup-700);align-items:center;font-weight:700;display:inline-flex}[data-surface=dark] .carte-panel :focus-visible{outline-color:var(--color-cinup)}.carte-container{width:100%;max-width:calc(var(--container-content) + calc(var(--spacing) * 16));padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:768px){.carte-container{padding-inline:calc(var(--spacing) * 8)}}.carte-list-section,.carte-passport-section{padding-block:var(--section-pad)}.carte-passport-section{border-top:var(--hairline) solid var(--color-line-dark)}.carte-section-title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display)}.carte-empty{margin-top:calc(var(--spacing) * 4);color:var(--color-white-75)}.carte-list{gap:calc(var(--spacing) * 12);margin-top:calc(var(--spacing) * 10);display:grid}@media (min-width:1024px){.carte-rows{column-gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.carte-group__title{padding-bottom:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-white-20);color:var(--color-blue-200);font-size:var(--text-ui-13);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.carte-group__count{font-family:var(--font-display);font-size:var(--text-ui-20);letter-spacing:0}.carte-rows{list-style:none}.carte-row{gap:var(--spacing);padding-block:calc(var(--spacing) * 4);border-bottom:var(--hairline) solid var(--color-line-dark);flex-direction:column;display:flex}.carte-row__name{min-height:var(--tap-target);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-ui-20);align-items:center;line-height:1.25;text-decoration:none;display:inline-flex}@media (hover:hover){.carte-row__name:hover{color:var(--color-blue-200);text-underline-offset:.15em;text-decoration:underline}}.carte-row__meta{gap:var(--spacing) calc(var(--spacing) * 3);color:var(--color-blue-200);font-size:var(--text-ui-13);flex-wrap:wrap;font-weight:600;display:flex}.carte-row__type{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.carte-row__summary{color:var(--color-white-75);font-size:var(--text-ui-15)}.carte-row__reach{gap:var(--spacing) calc(var(--spacing) * 3);color:var(--color-white);font-size:var(--text-ui-13);flex-wrap:wrap;font-weight:700;display:flex}.carte-passport__lead{margin-top:calc(var(--spacing) * 3);color:var(--color-white-75)}.carte-passport{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 10);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;display:grid}.carte-passport__link{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-white-90);font-size:var(--text-ui-13);text-align:center;flex-direction:column;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.carte-passport__link:hover .carte-passport__name{color:var(--color-white);text-decoration:underline}}.carte-stamp{aspect-ratio:1;width:100%;max-width:160px;display:block}.carte-stamp svg{width:100%;height:100%;display:block}.carte-stamp--image{background-image:var(--stamp-image);background-repeat:no-repeat;background-size:100% 100%}html[data-splash] .carte-passport__item:not([data-near]) .carte-stamp--image{background-image:none}.stamp--cinup{color:var(--color-cinup)}.surface-night .stamp--cinup{color:var(--color-cinup-on-night)}.stamp--pimun{color:var(--color-pimun)}.stamp text{font-family:var(--font-wordmark);letter-spacing:.06em;font-weight:700}.stamp .stamp__date,.stamp .stamp__city{font-family:var(--font-sans);letter-spacing:.04em}.carte-passport__item[data-press=waiting] .carte-stamp{opacity:0;transform:scale(1.08)rotate(2deg)}.carte-passport__item[data-press=pressed] .carte-stamp{animation:stamp-press var(--duration-stamp) var(--ease-standard) both}@keyframes stamp-press{0%{opacity:0;transform:scale(1.08)rotate(2deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.carte-passport__item[data-press] .carte-stamp{opacity:1;animation:none;transform:none}.carte-marker:after,.carte .maplibregl-cooperative-gesture-screen{transition-duration:0s}}.dossier{background-color:var(--color-paper);color:var(--color-text);font-family:var(--font-dossier);font-variant-numeric:tabular-nums}.dossier__sheet{padding-block:calc(var(--header-height) + calc(var(--spacing) * 8)) var(--section-pad)}.dossier__container{width:100%;max-width:calc(var(--container-content) + calc(var(--spacing) * 16));padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:768px){.dossier__container{padding-inline:calc(var(--spacing) * 8)}}.dossier__head{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8);border-bottom:3px solid var(--color-night);flex-direction:column;display:flex}.dossier-tag{font-size:var(--text-ui-13);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:stretch;font-weight:800;display:inline-flex}.dossier-tag__label{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);background-color:var(--color-signal);color:var(--color-white)}.dossier-tag__type{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-night);color:var(--color-night);border-left:0}.dossier__title{max-width:22ch;font-family:var(--font-dossier);font-size:var(--text-h1);letter-spacing:-.03em;font-weight:800;line-height:1.04}.dossier__standfirst{max-width:var(--container-text);color:var(--color-slate);font-size:var(--text-ui-20);font-weight:500;line-height:1.45}.dossier-meta{border-bottom:var(--hairline) solid var(--color-night);display:grid}@media (min-width:768px){.dossier-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-meta>div:nth-child(2n){padding-left:calc(var(--spacing) * 4);border-left:var(--hairline) solid var(--color-line)}.dossier-meta>div:nth-last-child(-n+2):nth-child(odd),.dossier-meta>div:last-child{border-bottom:0}}@media (min-width:1024px){.dossier-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dossier-meta>div{border-bottom:0}.dossier-meta>div+div{padding-left:calc(var(--spacing) * 4);border-left:var(--hairline) solid var(--color-line)}}.dossier-meta dt{color:var(--color-slate);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.dossier-meta dd{gap:var(--spacing);font-size:var(--text-ui-15);flex-direction:column;font-weight:600;display:flex}.dossier-meta__sub{color:var(--color-slate);font-size:var(--text-ui-13);font-weight:400}.dossier__body{gap:calc(var(--spacing) * 10);margin-top:calc(var(--spacing) * 10);display:grid}@media (min-width:1024px){.dossier__body{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"fig stamp""text stamp";align-items:start}.dossier-fig{grid-area:fig}.dossier__text{grid-area:text}.dossier-stamp{top:calc(var(--header-height-compact) + calc(var(--spacing) * 6));grid-area:stamp;position:sticky}}.dossier-fig__placeholder{aspect-ratio:3/2;background-color:var(--color-night);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);background-image:radial-gradient(circle, var(--color-white-10) 1px, transparent 1.5px);background-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);color:var(--color-white);text-align:center;flex-direction:column;display:flex}.dossier-fig__pin{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border:3px solid var(--color-white);border-radius:var(--radius-pill);background-color:var(--color-cinup);box-shadow:0 0 0 calc(var(--spacing) * 3) var(--color-white-10)}.dossier-fig__coords{margin-top:calc(var(--spacing) * 3);font-family:var(--font-display);font-size:var(--text-ui-20);letter-spacing:var(--tracking-display)}.dossier-fig__address{color:var(--color-white-75);font-size:var(--text-ui-13)}.dossier-fig__caption{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);border-top:var(--hairline) solid var(--color-night);color:var(--color-slate);font-size:var(--text-ui-13)}.dossier-fig__label{color:var(--color-night);letter-spacing:.08em;font-weight:800}.dossier__text{gap:calc(var(--spacing) * 4);max-width:var(--container-text);font-size:var(--text-ui-16);flex-direction:column;line-height:1.65;display:flex}.dossier__pending{color:var(--color-slate)}.dossier__h2{margin-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);border-bottom:2px solid var(--color-night);font-family:var(--font-dossier);font-size:var(--text-ui-18);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.dossier-visits__list{list-style:none}.dossier-visits__item{gap:var(--spacing);padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);display:grid}@media (min-width:768px){.dossier-visits__item{grid-template-columns:calc(var(--spacing) * 44) minmax(0, 1fr);column-gap:calc(var(--spacing) * 6)}.dossier-visits__item>:nth-child(n+3){grid-column:2}}.dossier-visits__date{font-weight:700}.dossier-visits__pending{color:var(--color-slate);font-size:var(--text-ui-13);font-style:italic}.dossier-link{min-height:var(--tap-target);color:var(--color-cinup-700);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.dossier-stamp{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6);background-color:var(--color-night);color:var(--color-white);flex-direction:column;display:flex}.dossier-stamp__title{padding-bottom:calc(var(--spacing) * 2);border-bottom:var(--hairline) solid var(--color-line-dark);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;align-self:stretch;font-weight:700}.dossier-stamp .carte-stamp{max-width:200px}.dossier-stamp__link{min-height:var(--tap-target);color:var(--color-blue-200);font-size:var(--text-ui-13);align-items:center;font-weight:700;display:inline-flex}.dossier-related__list{flex-direction:column;list-style:none;display:flex}.dossier-related__link{padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);color:var(--color-text);font-size:var(--text-ui-18);font-weight:700;text-decoration:none;display:block}@media (hover:hover){.dossier-related__link:hover,.dossier-link:hover{color:var(--color-cinup-700);text-decoration:underline}}.dossier-related,.dossier-gallery{margin-top:calc(var(--spacing) * 12)}@media print{html[data-splash] .carte-passport__item .carte-stamp--image,.carte-stamp--image{background-image:var(--stamp-image);print-color-adjust:exact}.carte-passport__item[data-press] .carte-stamp{opacity:1;animation:none;transform:none}html[data-splash] .carte-passport__item:not([data-loaded]) .carte-stamp--image{padding:calc(var(--spacing) * 3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-ui-13);text-align:center;background-image:none;justify-content:center;align-items:center;display:flex}html[data-splash] .carte-passport__item:not([data-loaded]) .carte-stamp--image:after{content:attr(data-label)}.dossier-stamp{background-color:var(--color-white);color:var(--color-text);position:static}}.team-leads{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.team-branches{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:768px){.team-branches{grid-template-columns:repeat(var(--branches,2), minmax(0, 1fr));gap:calc(var(--spacing) * 6)}.team-branches .team-branch+.team-branch{border-top:none;padding-top:0}}.team-branch__cards{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.cycles__grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.cycles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cycles__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cycles__grid>:nth-child(-n+3){grid-column:span 2}.cycles__grid>:nth-child(n+4){grid-column:span 3}}.cycle-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.cycle-card__number{color:var(--color-cinup);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1}.cycle-card__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.cycle-card__pending{color:var(--color-slate);font-style:italic}.cycle-card__label{font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.cycle-card__events ul{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.selection-rules{background-color:var(--color-blue-50)}.selection-rules__grid{gap:calc(var(--spacing) * 8);display:grid}@media (min-width:1024px){.selection-rules__grid{gap:calc(var(--spacing) * 16);grid-template-columns:5fr 7fr}}.selection-rules__body{max-width:var(--container-text);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.selection-rules__cap{font-weight:700}.selection-rules__order{gap:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);flex-direction:column;list-style:decimal;display:flex}.selection-rules__order li::marker{color:var(--color-cinup-700);font-weight:700}.seance__steps{gap:calc(var(--spacing) * 4);counter-reset:seance;display:grid}@media (min-width:768px){.seance__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.seance__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.seance__step{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border-top:3px solid var(--color-seine-green);border-radius:var(--radius-sm);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.seance__number{color:var(--color-seine-green);font-family:var(--font-display);font-size:var(--text-h2);line-height:1}.seance__label{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.seance__title{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.seance__closing{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8);border-radius:var(--radius-lg);background-color:var(--color-seine-green);color:var(--color-white);flex-wrap:wrap;display:flex}.seance__closing-text{max-width:var(--container-text);font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.seance__closing .btn--primary{background-color:var(--color-white);color:var(--color-text)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.seance__step{animation:linear forwards seance-reveal;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes seance-reveal{0%{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:none}}.resources__list{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.resources__item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.resources__title{font-size:var(--text-ui-18);font-weight:700}.resources__download{gap:calc(var(--spacing) * 2)}.tribunes__twins{gap:calc(var(--spacing) * 4);grid-auto-rows:1fr;display:grid}@media (min-width:768px){.tribunes__twins{grid-template-columns:repeat(var(--twins,2), minmax(0, 1fr));gap:calc(var(--spacing) * 6)}}.tribune{gap:calc(var(--spacing) * 4);min-width:0;padding:calc(var(--spacing) * 8);border:var(--hairline) solid var(--color-line);border-top:3px solid var(--color-stone);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.tribune__year{color:var(--color-stone);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tribune__title{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height)}.tribune__theme{font-family:var(--font-display);font-size:var(--text-ui-20)}.tribune__facts{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.tribune__facts>div{gap:var(--spacing);padding-block:calc(var(--spacing) * 3);border-bottom:var(--hairline) solid var(--color-line);display:grid}@media (min-width:1024px){.tribune__facts>div{gap:calc(var(--spacing) * 4);grid-template-columns:9rem minmax(0,1fr)}}.tribune__facts dt{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tribune__pending{color:var(--color-slate)}.tribune__rounds{gap:var(--spacing);flex-direction:column;display:flex}.pole-banner__mark--ring{opacity:1;--pole-mark:calc(var(--spacing) * 100);transform:translateY(-50%)}@media (max-width:767px){.pole-banner__mark--ring{top:calc(var(--header-height) + env(safe-area-inset-top));--pole-mark:calc(var(--spacing) * 44);transform:none}}.speaking-ring{width:100%;height:100%;display:block;position:relative}.speaking-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.speaking-ring__track{fill:none;stroke:var(--color-white-20)}.speaking-ring__tick{stroke:var(--color-white-20);stroke-width:1px}.speaking-ring__tick--major{stroke:var(--color-white-75);stroke-width:2px}.speaking-ring__fill{fill:none;stroke:var(--color-white-90);stroke-linecap:butt;transform-box:view-box;transform-origin:50%}.speaking-ring__mark{color:var(--color-white);opacity:.25;position:absolute;inset:17%}.speaking-ring__mark .pictogram{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.speaking-ring__fill{animation:ring-half calc(var(--duration-ring) / 2) linear both}.speaking-ring__fill--1{animation-delay:calc(var(--duration-ring) / 2)}}@keyframes ring-half{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}.speaking-quote{max-width:var(--container-text);gap:calc(var(--spacing) * 2);color:var(--color-white-90);flex-direction:column;display:flex}.speaking-quote blockquote{font-family:var(--font-display);font-size:var(--text-ui-24);line-height:1.3}.trips__group{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.trips__group-title{font-size:var(--text-h3);font-weight:700}.trips__grid{gap:calc(var(--spacing) * 5);display:grid}@media (min-width:768px){.trips__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.trips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-card{border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);height:100%;color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.trip-card:hover{transform:translateY(-4px)}}.trip-card:has(.trip-card__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:var(--focus-ring-offset)}.trip-card__photo .picture{aspect-ratio:3/2}.trip-card__body{align-items:flex-start;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6) calc(var(--spacing) * 6);flex-direction:column;display:flex}.trip-card__title{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height)}.trip-card__link{color:inherit;text-decoration:none}.trip-card__link:after{content:"";position:absolute;inset:0}.trip-card__where{font-weight:700}.trip-card__when{color:var(--color-slate)}.trip-status{padding:var(--spacing) calc(var(--spacing) * 3);border:var(--hairline) solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-ui-13);align-items:center;font-weight:700;display:inline-flex}.trip-status--a_l_etude{color:var(--color-slate);border-style:dashed}.trip-status--confirme{border-color:var(--color-dusk);background-color:var(--color-dusk);color:var(--color-white)}.trip-status--complet,.trip-status--termine{color:var(--color-dusk)}[data-surface=dark] .trip-status--a_l_etude,[data-surface=dark] .trip-status--complet,[data-surface=dark] .trip-status--termine{color:var(--color-white-90)}[data-surface=dark] .trip-card .trip-status--a_l_etude{color:var(--color-slate)}[data-surface=dark] .trip-card .trip-status--complet,[data-surface=dark] .trip-card .trip-status--termine{color:var(--color-dusk)}.palmares__list{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.palmares__row{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line);display:grid}@media (min-width:768px){.palmares__row{gap:calc(var(--spacing) * 8);grid-template-columns:14rem minmax(0,1fr)}}.palmares__date{color:var(--color-slate);font-weight:600}.palmares__body{gap:var(--spacing);flex-direction:column;display:flex}.palmares__conference{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height)}.palmares__awards{gap:var(--spacing);flex-direction:column;font-weight:600;display:flex}.pitch__head{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:1024px){.pitch__head{align-items:end;gap:calc(var(--spacing) * 16);grid-template-columns:5fr 7fr}}.pitch__facts-figure{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.pitch__facts{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.pitch__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.pitch__fact{justify-content:flex-end;gap:var(--spacing);padding-top:calc(var(--spacing) * 4);border-top:3px solid var(--color-relations-publiques);flex-direction:column-reverse;display:flex}.pitch__fact dd{font-family:var(--font-display);font-size:var(--text-stat);line-height:1}.pitch__fact dt{color:var(--color-slate);font-weight:600}.pitch__audiences{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:1024px){.pitch__audiences{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}}.pitch__audience{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pitch__audience-title{color:var(--color-relations-publiques);font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height)}.constellation-section .constellation{width:100%}.constellation__paris{fill:var(--color-blue-50);stroke:var(--color-line);stroke-width:1px}.constellation__seine{fill:none;stroke:var(--color-blue-200);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.trips-page__header,.trip-hero{padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 12));padding-bottom:calc(var(--spacing) * 12);background-image:radial-gradient(ellipse at 80% 0%, var(--color-night-raised), var(--color-transparent) 60%)}.trip-hero__grid{align-items:center;gap:calc(var(--spacing) * 10);display:grid}@media (min-width:1024px){.trip-hero__grid{grid-template-columns:5fr 7fr}}.trip-hero__text{align-items:flex-start;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.route{width:100%}.route__stage{border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-lg);background-color:var(--color-abyss);width:100%;position:relative;overflow:hidden}.route__map{width:100%;height:100%;display:block}.route__land{fill:url(#route-dots)}.route__dot{fill:var(--color-white-20)}.route__label--start{transform:translate(12px,-50%)}.route__label--end{transform:translate(calc(-100% - 12px),-50%)}.route__line{fill:none;stroke:var(--color-blue-200);stroke-linecap:round;stroke-width:2.5px}.route__reveal{fill:var(--color-white);transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.route__reveal{animation:route-draw var(--duration-arc) var(--ease-standard) both}}@keyframes route-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.route__point{fill:var(--color-white)}.route__point--destination{fill:var(--color-blue-200)}.route__label{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-pill);background-color:var(--color-night-75);color:var(--color-white);font-size:var(--text-ui-13);white-space:nowrap;font-weight:700;position:absolute}.trip-facts__list{gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);border-block:var(--hairline) solid var(--color-line-dark);display:grid}@media (min-width:768px){.trip-facts__list{grid-template-columns:1fr 1fr 2fr}}.trip-facts__list dt{color:var(--color-blue-200);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.trip-facts__list dd{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);font-size:var(--text-ui-18);flex-direction:column;display:flex}.trip-facts__includes{padding-left:calc(var(--spacing) * 5);list-style:outside}.faq-list{border-top:var(--hairline) solid var(--color-line-dark);flex-direction:column;display:flex}.faq-list__item{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line-dark);flex-direction:column;display:flex}.trip-places__list{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.trip-places__link{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-pill);color:var(--color-white);transition:background-color var(--duration-card) var(--ease-standard);text-decoration:none;display:inline-flex}@media (hover:hover){.trip-places__link:hover{background-color:var(--color-white-10)}}.branch-banner{isolation:isolate;color:var(--color-white);position:relative;overflow:hidden}.branch-banner__content{gap:calc(var(--spacing) * 4);padding-top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 10));padding-bottom:calc(var(--spacing) * 10);flex-direction:column;display:flex}.branch-page .text-slate,.trips-page .text-slate,.trip-page .text-slate{color:var(--color-white-75)}.branch-page .team-branch__title,.branch-page .empty-state{color:var(--color-white)}.benefits__list{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:768px){.benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits__item{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.benefits__partner{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.benefits__title{font-size:var(--text-h3);font-weight:700}.benefits__until{color:var(--color-slate);font-size:var(--text-small)}.gallery-ring{width:240px;height:240px;padding:calc(var(--spacing) * 4)}.gallery-route{padding:calc(var(--spacing) * 4)}.trip-plan{gap:calc(var(--spacing) * 16);display:grid}@media (min-width:1024px){.trip-plan{grid-template-columns:7fr 5fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-hero{view-timeline:--home-hero block}.home-hero__content{animation:linear both hero-drift;animation-timeline:--home-hero;animation-range:exit}.pimun-section .photo-frame,.pimun-welcome__photo{animation:linear both reveal-rise;animation-timeline:view();animation-range:entry entry 30%}.eyebrow:before,.eyebrow--centered:after{animation:linear both rule-grow;animation-timeline:view();animation-range:entry}.eyebrow:before{transform-origin:100%}.eyebrow--centered:after{transform-origin:0}}}@keyframes hero-drift{0%{transform:none}to{transform:translateY(24%)}}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:none}}.glow-intro{background:radial-gradient(ellipse calc(var(--spacing) * 105) 70% at 70% 30%, var(--color-blue-50-40), var(--color-blue-50-0) 100%)}.join-card__associations a{min-width:var(--tap-target);justify-content:center}.constellation__credit{margin-top:calc(var(--spacing) * 2);color:var(--color-slate);font-size:var(--text-ui-13);text-align:center}.constellation__unplaced{max-width:var(--container-text);margin:calc(var(--spacing) * 4) auto 0;color:var(--color-slate);font-size:var(--text-small);line-height:var(--text-small--line-height);text-align:center}.pole-page--cinup .pole-banner__back{color:var(--color-white)}html.js:not([data-mobile-nav=open]):has(.pole-page--cinup):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .lang-switch{background-color:#0000}html.js:not([data-mobile-nav=open]):has(.pole-page):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .nav-link[aria-current=page]{color:var(--color-white);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.reg-section{border-top:var(--hairline) solid var(--color-line)}.reg-section__grid{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.reg-section__grid{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.reg-section__intro{top:calc(var(--header-height-compact) + calc(var(--spacing) * 6));position:sticky}}.reg-section__intro{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.reg-section__form{min-width:0;padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white)}@media (min-width:768px){.reg-section__form{padding:calc(var(--spacing) * 10)}}.reg-form{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.reg-eligibility{color:var(--color-slate)}.reg-grid{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-fieldset{gap:calc(var(--spacing) * 4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.reg-fieldset legend{margin-bottom:calc(var(--spacing) * 2);padding:0;font-weight:700}.reg-fieldset .reg-fieldset{padding-top:calc(var(--spacing) * 2)}.reg-notice{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border-left:3px solid var(--color-cinup);background-color:var(--color-paper);color:var(--color-slate);font-size:var(--text-ui-15);flex-direction:column;display:flex}.reg-notice__title{color:var(--color-text);font-weight:700}.reg-resend{align-items:flex-start;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.reg-resend .form-field{align-self:stretch}.reg-form .form-field--check{min-height:var(--tap-target);align-items:start}.reg-form .form-field--check input{width:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);min-height:0;margin:calc(var(--spacing) * .75) 0 0;accent-color:var(--color-cinup)}.reg-resend__title{font-weight:700}.manage__grid{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.manage__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.manage__actions{align-items:flex-start;gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.manage__actions>.link{min-height:var(--tap-target);align-items:center;display:inline-flex}.manage-withdraw{align-items:flex-start;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.rights-grid{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rights-grid{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}}.rights-steps{gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 5);flex-direction:column;list-style:decimal;display:flex}.rights-confirm{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.rights-again>.link{min-height:var(--tap-target);align-items:center;display:inline-flex}.rights-form{padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white)}.ag-decisions{border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.ag-decision{gap:var(--spacing) calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 5);border-bottom:var(--hairline) solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ag-decision{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline}}.ag-decision__meta{color:var(--color-slate);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.ag-decision__title{color:var(--color-text);font-size:var(--text-h3);font-weight:700;line-height:1.3}.ag-decision__result{gap:var(--spacing);font-size:var(--text-ui-15);flex-direction:column;display:flex}.ag-decision__outcome{font-weight:700}.ag-decision__outcome--adoptee{color:var(--color-cinup-700)}.ag-decision__outcome--rejetee{color:var(--color-text)}.report-live{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.report-live{grid-template-columns:repeat(3,minmax(0,1fr))}}.error-panel__globe{aspect-ratio:208/186;z-index:0;width:min(110vw,38rem);height:auto;position:absolute;top:50%;right:-18vw;transform:translateY(-50%)}@media (min-width:1024px){.error-panel__globe{right:max(calc(var(--spacing) * 4), calc((100vw - var(--container-content)) / 2 - calc(var(--spacing) * 16)));opacity:.08;width:min(44vw,40rem)}}.error-panel__content{z-index:1;position:relative}html:not([data-mobile-nav=open]):has([data-testid=page-500]) .site-header:not([data-scrolled=true]):not(.site-header--static){color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-mobile-nav=open]):has([data-testid=page-500]) .site-header:not([data-scrolled=true]):not(.site-header--static):before{opacity:0}.lang-suggest{top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 2));transition:transform var(--duration-header) var(--ease-standard);bottom:auto}html[data-lang-suggest=closed] .lang-suggest__bar{display:none}html:has(.site-header[data-scrolled=true]) .lang-suggest{transform:translateY(var(--header-shift))}@media (prefers-reduced-motion:reduce){.lang-suggest{transition-duration:0s}}.site-footer__link{min-width:var(--tap-target)}.search-dialog__input,.search-form__input{appearance:none}.search-dialog__input::-webkit-search-cancel-button{appearance:none;display:none}.search-dialog__input::-webkit-search-decoration{appearance:none;display:none}.search-form__input::-webkit-search-cancel-button{appearance:none;display:none}.search-form__input::-webkit-search-decoration{appearance:none;display:none}.form-errors,form :is(input,select,textarea,fieldset){scroll-margin-top:var(--header-height)}.pimun-hero__counter,.committee-card__name,.partner-strip__name,.month-strip__num,.carte-panel__title,.carte-group__count,.carte-row__name,.ledger__institution a,.home-carte__place,.tribune__theme{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600}.site-plan__title,.press-text__title,.pole-card--support .pole-card__name{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:700}.pimun-welcome__letter{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:400}.speaking-quote blockquote{font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.dossier-fig__coords{font-family:var(--font-dossier);font-variant-numeric:tabular-nums;letter-spacing:0}.partner-strip__name{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}@media (max-width:767px){.partner-strip__item{padding:calc(var(--spacing) * 3)}.partner-strip__name{font-size:var(--text-ui-15);line-height:1.3}.partner-strip__full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px){.partner-strip__short{display:none}.centered-rows{grid-template-columns:repeat(4,minmax(0,1fr))}.centered-rows>*{grid-column:span 2}.centered-rows>:nth-child(odd):last-child{grid-column:2/span 2}}@media (min-width:1024px){.centered-rows{grid-template-columns:repeat(6,minmax(0,1fr))}.centered-rows>:nth-child(odd):last-child{grid-column:span 2}.centered-rows>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.centered-rows>:nth-child(3n+1):last-child{grid-column:3/span 2}}@media (min-width:768px) and (max-width:1023px){.centered-rows--three{grid-template-columns:repeat(6,minmax(0,1fr))}.centered-rows--three>:nth-child(odd):last-child{grid-column:span 2}.centered-rows--three>:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.centered-rows--three>:nth-child(3n+1):last-child{grid-column:3/span 2}}.pole-banner--photo{background-color:var(--color-night);--tone:var(--color-cinup)}.pole-banner--seine-green{--tone:var(--color-seine-green)}.pole-banner--stone{--tone:var(--color-stone)}.pole-banner--dusk{--tone:var(--color-dusk)}.pole-banner--relations-publiques{--tone:var(--color-relations-publiques)}.pole-banner__photo{inset:calc(calc(var(--spacing) * 2) * -1) 0 0;z-index:-3;position:absolute}.pole-banner__photo .picture{width:100%;height:100%}.pole-banner__wash{z-index:-2;background:linear-gradient(0deg, var(--color-night-90) 0%, var(--color-night-55) 45%, var(--color-night-25) 100%), linear-gradient(90deg, var(--color-night-55) 0%, var(--color-night-0) 70%), var(--tone);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pole-banner__wash{background:linear-gradient(0deg, var(--color-night-90) 0%, var(--color-night-55) 45%, var(--color-night-25) 100%), linear-gradient(90deg, var(--color-night-55) 0%, var(--color-night-0) 70%), color-mix(in srgb, var(--tone) 30%, var(--color-transparent))}}.pole-banner--photo .pole-banner__content{min-height:44svh;padding-bottom:calc(var(--spacing) * 10)}@media (min-width:768px){.pole-banner--photo .pole-banner__content{min-height:50svh}}@media (min-width:1024px){.pole-banner--photo .pole-banner__content{min-height:56svh;padding-bottom:calc(var(--spacing) * 14)}}.pole-banner--photo .pole-banner__mark:not(.pole-banner__mark--ring){display:none}@media (min-width:768px){.pole-banner--photo .pole-banner__mark:not(.pole-banner__mark--ring){top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 6));right:max(calc(var(--spacing) * 8), calc((100vw - var(--container-content)) / 2));opacity:.15;--pole-mark:calc(var(--spacing) * 40);display:block;transform:none}.pole-banner--photo .pole-banner__mark--ring{top:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 6));right:max(calc(var(--spacing) * 8), calc((100vw - var(--container-content)) / 2));--pole-mark:min(calc(var(--spacing) * 64), 34svh);transform:none}}html.js .picture.picture--hero img,html.js .picture.picture--hero img:not([data-loaded]){opacity:1;transition-property:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-painted] .pole-banner__photo{animation:linear both pole-parallax;animation-timeline:view();animation-range:exit}}}@keyframes pole-parallax{0%{transform:translateY(0)}to{transform:translateY(calc(var(--spacing) * 2))}}.pole-layout{gap:0 calc(var(--spacing) * 12);display:grid}.pole-layout__main .container-content{max-width:none;padding-inline:0}.pole-layout__main>:first-child{padding-top:var(--section-pad)}.pole-layout__aside{padding-top:calc(var(--spacing) * 10);order:-1}@media (min-width:1024px){.pole-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.pole-layout__main{grid-column:1/span 8}.pole-layout__aside{padding-top:var(--section-pad);order:0;grid-column:9/span 4}.pole-aside{top:calc(var(--header-height-compact) + env(safe-area-inset-top) + calc(var(--spacing) * 6));position:sticky}}.pole-aside{gap:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pole-aside__block{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.pole-aside__block+.pole-aside__block{padding-top:calc(var(--spacing) * 5);border-top:var(--hairline) solid var(--color-line)}.pole-aside__label{color:var(--color-slate);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.pole-aside__link{min-height:var(--tap-target);justify-content:center;gap:calc(var(--spacing) * .5);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.pole-aside__link:hover .pole-aside__name{color:var(--color-cinup-700);text-decoration:underline}}.pole-aside__name{font-size:var(--text-ui-16);font-weight:700}.pole-aside__meta{color:var(--color-slate);font-size:var(--text-ui-15)}@media (max-width:767px){.pole-aside :is(.pole-email__address,.pole-aside__role,.pole-aside__empty){min-block-size:2lh}}@media (max-width:399px){.pole-banner .display-h1{font-size:var(--text-h1-pole-narrow)}}@media (min-width:1024px){.pole-layout__main .trips__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pole-layout__main .branch-columns{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing) * 52), 1fr))}}.pole-layout__main .selection-rules__grid{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr)}.pole-layout__main .selection-rules{margin-block:var(--section-pad);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 8);border-radius:var(--radius-lg)}@media (max-width:767px){.pole-layout__main .selection-rules{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5)}}.pole-layout__main .pole-section__grid{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr)}.pole-layout__main .pole-section--reverse .pole-section__text{order:0}.pole-layout__main .pole-section__text{max-width:var(--container-text)}.cycles__list{gap:calc(var(--spacing) * 6);max-width:var(--container-text);display:grid}.cycles__item{grid-template-columns:calc(var(--spacing) * 10) minmax(0, 1fr);gap:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);border-top:var(--hairline) solid var(--color-line);display:grid}.cycles__number{color:var(--color-cinup);font-size:var(--text-ui-15);font-variant-numeric:tabular-nums;font-weight:700}.cycles__title{margin-bottom:var(--spacing);font-size:var(--text-h3);font-weight:700;line-height:1.3}.ledger__institution a{gap:calc(var(--spacing) * 1.5);color:var(--color-cinup-700)}.ledger__arrow{flex:none}@media (max-width:767px){.ledger__institution a{padding-bottom:var(--spacing)}}.back-link{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-cinup-700);font-size:var(--text-ui-15);text-decoration:underline;-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);text-decoration-color:var(--color-cinup);text-underline-offset:4px;font-weight:600;display:inline-flex}[data-surface=dark] .back-link{color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);text-decoration-color:var(--color-blue-200)}.route--narrow{display:none}.route--narrow .route__land{fill:url(#route-dots-narrow)}@media (max-width:767px){.route--wide{display:none}.route--narrow{width:calc(100% + calc(var(--spacing) * 8));margin-inline:calc(calc(var(--spacing) * 4) * -1);display:block}.route--narrow .route__stage{border-inline:0;border-radius:0}}.trip-places__link svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.trip-places__link{text-align:left}.join-band .btn{max-width:100%;height:auto;min-height:var(--tap-target);padding-block:calc(var(--spacing) * 2.5);white-space:normal;text-align:left}@media (min-width:1024px){.edition-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports (anchor-name:--a){.term__popover{inset:auto;top:anchor(bottom);left:anchor(left);margin:calc(var(--spacing) * 2) 0 0;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline}}@supports not (anchor-name:--a){.term__popover{inset:auto}}@media (max-width:767px){.term__button{padding-block:calc(var(--spacing) * 2.5);margin-block:calc(calc(var(--spacing) * 2.5) * -1);-webkit-text-decoration:underline dotted var(--color-cinup);-webkit-text-decoration:underline dotted var(--color-cinup);-webkit-text-decoration:underline dotted var(--color-cinup);text-decoration:underline dotted var(--color-cinup);text-underline-offset:4px;border-bottom:0;text-decoration-thickness:1px}}.constellation__stage{position:relative}.constellation__hub-label{color:var(--color-text);font-size:var(--text-ui-13);letter-spacing:var(--tracking-eyebrow);pointer-events:none;font-weight:700;position:absolute;transform:translate(-50%)}[data-surface=dark] .constellation__hub-label{color:var(--color-white)}.constellation__dots{fill:var(--color-cinup);display:none}.constellation__list{display:none}@media (max-width:767px){.constellation__star{visibility:hidden}.constellation__dots{display:inline}.constellation__list{gap:0 calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.constellation__list-link{min-height:var(--tap-target);border-bottom:var(--hairline) solid var(--color-line);color:var(--color-cinup-700);font-size:var(--text-ui-15);align-items:center;font-weight:600;text-decoration:none;display:flex}}.constellation__star:focus-visible{outline:none}.constellation__star:focus-visible .constellation__hit{fill:var(--color-transparent);stroke:var(--color-cinup);stroke-width:2px}.constellation__star:focus-visible .constellation__label{opacity:1}@media (max-width:767px){.activites__photo{height:110svh;inset:0 0 auto}.activites__photo .picture img{object-position:center top}.activites__photo:after{content:"";background:linear-gradient(180deg, var(--color-night-0), var(--color-night));position:absolute;inset:50% 0 0}}.pole-modal__tone .pole-modal__links{border-top-color:var(--color-line-dark)}.pole-modal__tone .pole-modal__link{color:var(--color-white);-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}@media (max-width:767px){.pole-modal__people{grid-template-columns:repeat(2,minmax(0,1fr))}.pole-modal__team{padding-bottom:calc(var(--spacing) * 16)}.pole-modal__people .person-card--compact{text-align:center;flex-direction:column}.pole-modal__frame:after{content:"";height:calc(var(--spacing) * 12);margin-top:calc(calc(var(--spacing) * 12) * -1);background:linear-gradient(180deg, #0000, var(--color-white));position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.pole-modal__frame:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 0%, var(--color-transparent)), var(--color-white))}}.pole-modal__frame:after{pointer-events:none}}[data-testid=page-dossier] .explore-next h2,[data-testid=page-dossier] .explore-next__title,[data-testid=page-dossier] .explore-next__type{font-family:var(--font-dossier);letter-spacing:0}[data-testid=page-dossier] .explore-next h2{font-weight:800}[data-testid=page-article] .explore-next h2,[data-testid=page-journal-dossier] .explore-next h2{font-family:var(--font-news);font-weight:600}[data-testid=page-article] .explore-next__title,[data-testid=page-journal-dossier] .explore-next__title,[data-testid=page-journal-dossier] .explore-next__type,[data-testid=page-article] .explore-next__type{font-family:var(--font-newsbody);letter-spacing:0}.nowrap,.name[data-hold]{white-space:nowrap}.keep{display:inline-block}.keep[data-keep=loose]{display:inline}:is(h1,h2):has(.keep[data-keep]){text-wrap:wrap}@media (min-width:1024px){.pole-layout__main .team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pole-layout__main .team-branch__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),14.5rem))}}@media (max-width:767px){.join-band__name{display:block}}.pimun-editions{padding-top:var(--section-pad)}.journey{margin-top:0}.journey__heading{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 8);flex-direction:column;display:flex}.journey__emblem{gap:calc(var(--spacing) * 3);flex-direction:column;justify-content:center;align-items:center;display:flex}.journey__emblem .journey__emblem-mark{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);opacity:1;position:static}.journey__caption{color:var(--color-white-90);font-size:var(--text-ui-13);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.journey__panel--gap{width:calc(var(--panel) * .5);align-items:center;display:flex}.journey__gap{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-left:2px solid var(--color-line-dark);color:var(--color-white-75);font-size:var(--text-small)}@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-scroll-driven] .journey__sticky{top:calc(var(--header-height-compact) + calc(var(--spacing) * 15));height:calc(100svh - var(--header-height-compact) - calc(var(--spacing) * 15));flex-direction:column;justify-content:center;display:flex}html[data-scroll-driven] .journey__controls{position:static}html[data-scroll-driven] .journey__heading{margin-bottom:calc(var(--spacing) * 2)}html[data-scroll-driven] .journey__media{height:clamp(calc(var(--spacing) * 40), calc(100svh - var(--header-height-compact) - calc(var(--spacing) * 133)), calc(var(--spacing) * 90));aspect-ratio:auto}}@media (max-width:1023px){.pimun-subnav__list:before,.pimun-subnav__list:after{content:"";z-index:1;width:calc(var(--spacing) * 4);pointer-events:none;flex:none;position:sticky}.pimun-subnav__list:before{margin-left:calc(calc(var(--spacing) * 4) * -1);background:linear-gradient(90deg, var(--color-night), var(--color-night-0));left:0}.pimun-subnav__list:after{margin-right:calc(calc(var(--spacing) * 4) * -1);background:linear-gradient(270deg, var(--color-night), var(--color-night-0));right:0}}.pimun-partner-row{min-height:var(--tap-target);align-items:center;gap:calc(var(--spacing) * 4);color:var(--color-white);text-decoration:none;display:flex}.pimun-partner-row__logo{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-night);font-family:var(--font-display);font-size:var(--text-h3);flex:none;place-items:center;display:grid;overflow:hidden}.pimun-partner-row__name{font-size:var(--text-ui-18);text-decoration:underline;-webkit-text-decoration-color:var(--color-white-20);-webkit-text-decoration-color:var(--color-white-20);-webkit-text-decoration-color:var(--color-white-20);text-decoration-color:var(--color-white-20);text-underline-offset:.25em;font-weight:700}@media (hover:hover){.pimun-partner-row:hover .pimun-partner-row__name{-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}}@media (max-width:767px){.pimun-hero__shade{background:linear-gradient(0deg, var(--color-night) 0%, var(--color-night-75) 45%, var(--color-night-55) 72%, var(--color-night-25) 100%)}#pimun-secretariat .org-chart{border-color:var(--color-line-dark);background-color:var(--color-night-raised);box-shadow:none;background-image:none}.pimun-moment__caption{padding-inline:calc(var(--spacing) * 3);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.matrix-pending{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:768px){.matrix-pending{grid-template-columns:repeat(2,minmax(0,1fr))}}.matrix-pending__item{gap:var(--spacing) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line-dark);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.matrix-pending__acronym{color:var(--color-pimun);font-weight:700}.matrix-pending__name{color:var(--color-white-90)}.matrix-pending__status{color:var(--color-white-75);font-size:var(--text-small);grid-column:1/-1}:is(.pimun,[data-testid=page-pimun-edition]) .explore-next{border-top-color:var(--color-line-dark)}:is(.pimun,[data-testid=page-pimun-edition]) .explore-next__link{border-color:var(--color-line-dark);background-color:var(--color-glass-dark);color:var(--color-white)}:is(.pimun,[data-testid=page-pimun-edition]) .explore-next__type,:is(.pimun,[data-testid=page-pimun-edition]) .explore-next__arrow{color:var(--color-pimun)}@media (hover:hover){:is(.pimun,[data-testid=page-pimun-edition]) .explore-next__link:hover{border-color:var(--color-pimun)}}[data-testid=page-pimun-edition] .edition-facts dt{color:var(--color-pimun)}[data-testid=page-pimun-edition] .edition-facts dd{color:var(--color-white)}@media (max-width:767px){.edition-hero__mark{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);margin:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 8)) 0 0 calc(var(--spacing) * 4);opacity:.5;display:block;position:static;transform:none}.edition-hero__content{min-height:0;padding-top:calc(var(--spacing) * 6)}}.org-chart{--org-cols:2;--org-gap:calc(var(--spacing) * 3)}@media (min-width:768px){.org-chart{--org-cols:3;--org-gap:calc(var(--spacing) * 4)}}@media (min-width:1024px){.org-chart{--org-cols:4}}.org-chart__row{gap:var(--org-gap)}.org-chart__row>li{width:calc((100% - (var(--org-cols) - 1) * var(--org-gap)) / var(--org-cols))}.org-chart__groups{grid-template-columns:repeat(var(--org-cols), minmax(0, 1fr));gap:calc(var(--spacing) * 8) var(--org-gap)}.org-chart__groups .org-chart__row{grid-template-columns:repeat(var(--group-cols,1), minmax(0, 1fr));display:grid}.org-chart__group:is(.org-chart__group--span-2,.org-chart__group--span-3,.org-chart__group--span-4){--group-cols:2;grid-column:span 2}@media (min-width:768px){.org-chart__group:is(.org-chart__group--span-3,.org-chart__group--span-4){--group-cols:3;grid-column:span 3}}@media (min-width:1024px){.org-chart__group--span-4{--group-cols:4;grid-column:span 4}}@media (max-width:767px){.org-chart .person-card{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 2)}.org-chart .person-card__ring{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.org-chart .person-card__monogram{font-size:var(--text-ui-20)}}.open-seats{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5);border:var(--hairline) dashed var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);display:grid}@media (min-width:768px){.open-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}.open-seats__link{min-height:var(--tap-target);justify-content:center;gap:var(--spacing);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-sm);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.open-seats__link:hover{background-color:var(--color-paper)}}.open-seats__role{font-weight:700}.open-seats__status{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-cinup-700);font-size:var(--text-small);font-weight:600;display:inline-flex}.previous-cards{gap:calc(var(--spacing) * 4);display:grid}.previous-card{max-width:calc(var(--spacing) * 160);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text);transition:transform var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.previous-card:hover{border-color:var(--color-cinup);transform:translateY(calc(var(--spacing) * -1))}}.previous-card__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.previous-card__cta{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-cinup-700);font-weight:700;display:inline-flex}.timeline__marker{top:calc(var(--header-height-compact) + calc(var(--spacing) * 6))}.timeline__quote{align-self:center}:is(.assoc-row__logo,.assoc-header__logo) .picture{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);border-radius:var(--radius-sm);background-color:var(--color-white)}:is(.assoc-row__logo,.assoc-header__logo) .picture img{padding:calc(var(--spacing) * 1.5);object-fit:contain}@media (min-width:1024px){.assoc-header__logo .picture{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}}@media (min-width:768px){.assoc-list{gap:calc(var(--spacing) * 4);border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assoc-row{grid-template-columns:calc(var(--spacing) * 20) minmax(0, 1fr);padding:calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);align-content:start}.assoc-row__links{grid-column:2;justify-content:flex-start}}.filter-form__select{min-width:min(100%, calc(var(--spacing) * 72))}@media (min-width:768px){.assoc-header{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}}.assoc-hero{padding-bottom:0}.fact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.fact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.fact-strip>div{justify-content:flex-end;gap:var(--spacing);flex-direction:column;display:flex}.fact-strip__campus{grid-column:1/-1}@media (min-width:768px){.fact-strip__campus{grid-column:auto}}.fact-strip__campus dd{font-family:var(--font-sans);font-size:var(--text-ui-18);font-weight:600;line-height:1.35}.assoc-back{min-height:var(--tap-target);align-self:flex-start;align-items:center;display:inline-flex}.side-card__email{overflow-wrap:normal;flex-wrap:wrap}@media (max-width:767px){.assoc-row{grid-template-columns:calc(var(--spacing) * 20) minmax(0, 1fr)}}.partner-grid{align-items:start}.partner-card{height:auto}.partner-card--compact{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5)}.partner-card--compact .partner-card__mark{border-bottom:0;min-height:0;padding-bottom:0}.join-card__associations{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing) * 36), 1fr));display:grid}.join-card__associations a{justify-content:flex-start}.steps__item{border:var(--hairline) solid var(--color-line);border-top:2px solid var(--color-cinup);border-radius:var(--radius-lg)}.measure,.charter,.legal-section>p,.legal-section>ul{max-width:36em}.org-chart__group{grid-row:span 2;grid-template-rows:subgrid;row-gap:calc(var(--spacing) * 3);align-items:end;display:grid}.org-chart__group>.org-chart__row{align-self:stretch}.ag-photos .picture{aspect-ratio:3/2}.ag-photos .picture img{object-fit:cover;object-position:center top;height:100%}@media (max-width:767px){.atlas__figure{display:none}}.journal .empty-state.journal-empty{padding:calc(var(--spacing) * 5) 0 0;border:0;border-top:2px solid var(--color-text);background-color:var(--color-transparent);box-shadow:none;font-family:var(--font-newsbody);border-radius:0}@media (min-width:1024px){.article__body{column-width:25rem}}.article__lead .picture{border-radius:var(--radius-photo);overflow:hidden}.carte-sheet{z-index:7;max-height:70%;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(calc(var(--spacing) * 5) + env(safe-area-inset-bottom));border-radius:var(--radius-sm) var(--radius-sm) 0 0;background-color:var(--color-white);box-shadow:var(--shadow-soft);color:var(--color-text);animation:carte-sheet-in var(--duration-card) var(--ease-standard) both;position:absolute;inset:auto 0 0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.carte-sheet{animation:none}}.carte-sheet .carte-panel{min-width:0;padding-right:calc(var(--spacing) * 10)}.carte-sheet__close{top:var(--spacing);right:var(--spacing);width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);color:var(--color-slate);cursor:pointer;position:absolute}.carte-sheet__close:before,.carte-sheet__close:after{width:calc(var(--spacing) * 4);content:"";background-color:currentColor;height:2px;position:absolute;top:50%;left:50%}.carte-sheet__close:before{transform:translate(-50%,-50%)rotate(45deg)}.carte-sheet__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.carte-sheet__close:focus-visible{outline:2px solid var(--color-cinup);outline-offset:-2px}@keyframes carte-sheet-in{0%{opacity:0;transform:translateY(calc(var(--spacing) * 6))}to{opacity:1;transform:none}}.dossier-tag{row-gap:var(--spacing);flex-wrap:wrap}.dossier-tag__label{white-space:nowrap}@media (max-width:767px){.dossier-meta>div{padding-block:calc(var(--spacing) * 4);border-bottom:var(--hairline) solid var(--color-line)}.dossier-meta>div:last-child{border-bottom:0}}.dossier-meta__line,.dossier-visits__date,.dossier-related__date{white-space:nowrap}.dossier-related__link{gap:var(--spacing);flex-direction:column;display:flex}.dossier-related__kicker{color:var(--color-slate);font-size:var(--text-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.dossier-related__title{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px}.dossier-related__date{color:var(--color-slate);font-size:var(--text-ui-13);font-weight:600}.breadcrumbs ol li+li:before{content:none}.breadcrumbs li:not(:last-child):after{margin-left:calc(var(--spacing) * 2);color:var(--color-line);content:"/"}.dossier{font-variant-numeric:normal}.dossier-meta__line,.dossier-visits__date,.dossier-related__date,.dossier-fig__coords{font-variant-numeric:tabular-nums}.carte-arc-label--hidden{visibility:hidden}.cal__day--outside{pointer-events:none}.cal__chip{white-space:nowrap;display:flex;overflow:hidden}.cal__chip-title{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:767px){.cal__bar{overflow:visible}.cal__bar:before{inset:calc((calc(var(--spacing) * 6) - var(--cal-bar)) / -2) 0;content:"";position:absolute}}.month-strip__day[data-past=true] .month-strip__link{color:var(--color-slate);opacity:1}.agenda-subscribe__links a{min-height:var(--tap-target);align-items:center;display:inline-flex}@media (min-width:360px) and (max-width:767px){.cal-wrap{border-inline:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);margin-inline:0}}.form-errors:focus{outline:var(--focus-ring-width) solid var(--color-cinup);outline-offset:var(--focus-ring-offset)}.form-field [aria-invalid=true]:not([type=checkbox]){border:2px solid var(--color-signal)}fieldset:has(>.form-field__error){padding-left:calc(var(--spacing) * 4);border-left:2px solid var(--color-signal)}.notice.form-success{border-left-color:var(--color-cinup);background-color:var(--color-blue-50-40)}.form-field--check input[type=checkbox]{box-sizing:border-box;width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);margin:calc(calc(var(--spacing) * .5) - calc(var(--spacing) * 3)) calc(-1 * calc(var(--spacing) * 3)) calc(-1 * calc(var(--spacing) * 3));border:calc(var(--spacing) * 3) solid transparent;border-radius:calc(calc(var(--spacing) * 3) + 4px);background-color:var(--color-white);box-shadow:inset 0 0 0 2px var(--color-slate);cursor:pointer;appearance:none;background-clip:padding-box}.form-field--check input[type=checkbox]:checked{background-color:var(--color-cinup);box-shadow:inset 0 0 0 2px var(--color-cinup);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-origin:padding-box}.form-field--check input[type=checkbox][aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-signal)}.form-field--check input[type=checkbox]:focus-visible{outline-offset:calc(-1 * calc(var(--spacing) * 2))}.form-field--check:has(input[type=radio]){align-items:center}.form-field--check input[type=radio]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin:0}.form-field--check:has(input[type=radio]) label{min-height:var(--tap-target);align-items:center;display:flex}.form-field--check label a,[data-testid=page-rgpd-request] p>.link{padding-block:calc(var(--spacing) * 3);margin-block:calc(-1 * calc(var(--spacing) * 3));display:inline-block}[data-testid=rgpd-request-privacy]{min-height:var(--tap-target)}.legal-table code{font-family:var(--font-sans);font-size:inherit;font-weight:600}@media (min-width:768px){.legal-facts{max-width:calc(calc(var(--spacing) * 64) + calc(var(--spacing) * 6) + 36em)}}:lang(en) :is(.event-meta dt,.dossier-meta dt,.explore-next__type,.search-result__type,.pole-aside__label){letter-spacing:.01em;text-transform:none}.marquee__link[data-case=keep]{text-transform:none}@media (min-width:640px){.edition-gallery:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.edition-gallery:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:40rem}}.article__lead:has(>.picture--capped){margin-inline:auto;display:table}.article__lead:has(>.picture--capped)>figcaption{caption-side:bottom;display:table-caption}[data-register=night]{isolation:isolate}[data-register=night]:before{z-index:-1;background-image:radial-gradient(ellipse 120% 90% at 50% 40%, var(--color-transparent) 55%, var(--color-abyss-55) 100%), url(/brand/grain.png);background-size:100% 100%, calc(var(--spacing) * 16) calc(var(--spacing) * 16);content:"";pointer-events:none;position:fixed;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline__chapter{view-timeline:--chapter block}.timeline__media{animation:linear both chapter-reveal;animation-timeline:--chapter;animation-range:entry 20% entry 80%}}}@keyframes chapter-reveal{0%{opacity:0;transform:translateY(calc(var(--spacing) * 6))}to{opacity:1;transform:translateY(0)}}.partners-page{isolation:isolate;position:relative}.float-dots{z-index:-1;height:calc(var(--spacing) * 160);pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.float-dots>span{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:var(--radius-pill);background-color:var(--color-blue-200);opacity:.7;position:absolute}.float-dots>span:first-child{top:18%;left:72%}.float-dots>span:nth-child(2){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);top:34%;left:88%}.float-dots>span:nth-child(3){top:62%;left:64%}.float-dots>span:nth-child(4){width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);top:48%;left:8%}@media (prefers-reduced-motion:no-preference){.float-dots>span{animation:24s ease-in-out infinite alternate dot-float}.float-dots>span:nth-child(2){animation-duration:30s;animation-delay:-9s}.float-dots>span:nth-child(3){animation-duration:27s;animation-delay:-15s}.float-dots>span:nth-child(4){animation-duration:33s;animation-delay:-4s}}@keyframes dot-float{0%{transform:translate(0)}to{transform:translate(calc(var(--spacing) * 4), calc(-1 * calc(var(--spacing) * 6)))}}.agenda-month__title .keep:first-child:first-letter{text-transform:uppercase}.apply-closed{cursor:not-allowed;position:relative}.apply-closed__tip{z-index:2;bottom:calc(100% + calc(var(--spacing) * 2));width:max-content;max-width:min(18rem,80vw);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--color-night);color:var(--color-white);font-size:var(--text-ui-13);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-tap) var(--ease-standard);font-weight:600;line-height:1.4;position:absolute;left:0}.apply-closed:focus-visible .apply-closed__tip,.apply-closed:focus .apply-closed__tip{opacity:1;visibility:visible}@media (hover:hover){.apply-closed:hover .apply-closed__tip{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.apply-closed__tip{transition-duration:0s}}@media (forced-colors:active){.apply-closed__tip{border:var(--hairline) solid CanvasText}}.person-card--closed,.person-card--pending{background-color:var(--color-paper);color:var(--color-text);border-style:dashed}.person-card--closed .person-card__cta{color:var(--color-slate)}.open-seats__item{min-height:var(--tap-target);justify-content:center;gap:var(--spacing);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);flex-direction:column;display:flex}.open-seats__status--closed{color:var(--color-slate)}.recruit-line__state{font-weight:400}.subject-closed{opacity:0;visibility:hidden;transition:opacity var(--duration-tap) var(--ease-standard)}.form-field:focus-within>.subject-closed{opacity:1;visibility:visible}@media (hover:hover){.form-field:hover>.subject-closed{opacity:1;visibility:visible}}@media (hover:none){.subject-closed{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.subject-closed{transition-duration:0s}}.site-footer__technical{padding-bottom:calc(var(--spacing) * 6)}.signature{width:min(100%,15rem);height:auto;color:var(--color-text);display:block;overflow:visible}[data-surface=dark] .signature{color:var(--color-white)}.signature__ink path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.signature__wipe{transform-box:fill-box;transform-origin:0}.signature--armed .signature__wipe{transform:scaleX(0)}.signature--armed.signature--drawn .signature__wipe{transition:transform var(--duration-signature) var(--ease-standard);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.signature--armed .signature__wipe{transition-duration:0s;transform:none}}@media (forced-colors:active){.signature{color:canvastext}}.signature-name{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.letter-signature{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.letter-signature__line{color:var(--color-slate);font-size:var(--text-small);line-height:var(--text-small--line-height)}.home-letter__text{gap:calc(var(--spacing) * 6);max-width:var(--container-text);flex-direction:column;display:flex}.letter-link__opening{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height)}.letter-page__back{margin-top:calc(var(--spacing) * 12)}@media print{.letter-page__back{display:none}}.home-mandate__list{flex-direction:column;display:flex}.home-mandate__item{align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-line);flex-wrap:wrap;display:flex}.home-mandate__date{min-width:9rem;color:var(--color-slate);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:none}.pimun-paris{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.pimun-paris__body{max-width:var(--container-text);color:var(--color-white-75);font-size:var(--text-ui-18);line-height:1.7}.credential-card{gap:calc(var(--spacing) * 3);max-width:32rem;padding:calc(var(--spacing) * 5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);break-inside:avoid;flex-direction:column;display:flex}.credential-card__brand{font-family:var(--font-wordmark);letter-spacing:var(--tracking-wordmark);margin:0;font-weight:600}.credential-card__lines{gap:calc(var(--spacing) * 3);margin:0;display:grid}.credential-card__lines dt{font-size:var(--text-ui-13);color:var(--color-slate)}.credential-card__lines dd{margin:0}.credential-card__password{font-size:var(--text-ui-20);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.credential-card__note{font-size:var(--text-ui-13);margin:0}@media print{body:has(.credential-card) :not(:has(.credential-card),.credential-card,.credential-card *),.credential-card__actions,.credential-card__once{display:none}}.reg-manage{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);border-top:var(--hairline) solid var(--color-line);flex-direction:column;display:flex}.reg-manage__title,.reg-manage__url{margin:0}.reg-manage__url{overflow-wrap:anywhere}.reg-manage__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin:0;display:flex}@media print{.reg-manage__actions{display:none}}.outbox-list{gap:calc(var(--spacing) * 6);margin:0;padding:0;list-style:none;display:grid}.outbox-group{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.outbox-group__sub{font-size:var(--text-ui-15);margin:0;font-weight:600}.outbox-recipients{padding-left:calc(var(--spacing) * 5);overflow-wrap:anywhere;margin:0}.outbox-text{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.outbox-text__subject{margin:0}.outbox-text__body{font-family:inherit;font-size:var(--text-ui-13);resize:vertical}.outbox-message__body{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-left:3px solid var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.legal-sources{margin-top:calc(var(--spacing) * 4);font-size:var(--text-small);color:var(--color-slate)}.legal-sources__title{margin-bottom:calc(var(--spacing) * 2);font-weight:600}.legal-sources .legal-links{gap:calc(var(--spacing) * 2);flex-direction:column}.soon-mark{padding:var(--spacing) calc(var(--spacing) * 3);border-radius:var(--radius-sm);outline-offset:-6px;color:var(--color-cinup);font-family:var(--font-wordmark);font-size:var(--text-ui-13);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:2px solid;outline:1px dashed;align-items:center;font-weight:700;line-height:1.6;display:inline-flex;transform:rotate(-3deg)}.surface-night .soon-mark{color:var(--color-cinup-on-night)}.doc-row__previous{margin-top:calc(var(--spacing) * 2);font-size:var(--text-ui-13);display:block}.welcome-line{z-index:51;height:calc(var(--welcome-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background-color:var(--color-cinup);color:var(--color-white);position:fixed;inset:0 0 auto}html[data-welcome=closed] .welcome-line,.welcome-line:has(.welcome-line__toggle:checked){display:none}.welcome-line__toggle{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-line__bar{height:var(--welcome-height);max-width:var(--container-content);padding-inline:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);margin-inline:auto;display:flex}.welcome-line__link{color:inherit;font-size:var(--text-ui-13);letter-spacing:.02em;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.welcome-line__link:focus-visible,.welcome-line__toggle:focus-visible+.welcome-line__bar .welcome-line__close{outline:var(--focus-ring-width) solid var(--color-white);outline-offset:2px}.welcome-line__close{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.welcome-line__close:after{content:"";inset:calc((var(--tap-target) - calc(var(--spacing) * 7)) / -2);position:absolute}@media (hover:hover){.welcome-line__close:hover{background-color:var(--color-white-10)}}.nav-new{padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-pill);color:var(--color-cinup);font-size:var(--text-ui-13);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1px solid;margin-inline-start:calc(var(--spacing) * 2);font-weight:700;line-height:1.5;display:inline-block}.nav-desktop .nav-link{white-space:nowrap;position:relative}.nav-desktop .nav-link>.nav-new{top:calc(calc(var(--spacing) * 2.5) * -1);padding:0 calc(var(--spacing) * 1.5);font-size:var(--text-micro);letter-spacing:.06em;margin:0;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}.surface-night .nav-new{color:var(--color-cinup-on-night)}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .nav-link .nav-new{color:var(--color-white)}.new-site-stamp{z-index:2;right:calc(var(--spacing) * 4);bottom:calc(calc(var(--spacing) * 16) + env(safe-area-inset-bottom));width:calc(var(--spacing) * 18);aspect-ratio:1;color:var(--color-cinup-on-night);pointer-events:none;position:absolute;transform:rotate(-6deg)}@media (min-width:1024px){.new-site-stamp{right:max(calc(var(--spacing) * 8), calc((100vw - var(--container-content)) / 2));bottom:calc(var(--spacing) * 16);width:calc(var(--spacing) * 36)}}.new-site-stamp__svg{width:100%;height:100%;display:block}html.js:is([data-splash=play],[data-splash=out]) .new-site-stamp{opacity:0}@media (prefers-reduced-motion:no-preference){html.js:is([data-splash=none],[data-splash=done]) .new-site-stamp{animation:new-site-press var(--duration-reveal) var(--ease-standard) both}}@keyframes new-site-press{0%{opacity:0;transform:rotate(-6deg)scale(1.15)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@media (prefers-reduced-motion:reduce){html.js:is([data-splash=play],[data-splash=out]) .new-site-stamp{opacity:1}}.doc-row__note{margin-top:var(--spacing);color:var(--color-slate);font-size:var(--text-small);font-style:italic}.doc-history{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:var(--hairline) solid var(--color-line);grid-column:1/-1}.doc-history__title{color:var(--color-slate);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.doc-history__list{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);flex-direction:column;display:flex}.doc-history__item{gap:var(--spacing) calc(var(--spacing) * 3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.doc-history__note{color:var(--color-slate)}.open-reg{border-top:var(--hairline) solid var(--color-line)}.open-reg__item{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);border-bottom:var(--hairline) solid var(--color-line);display:grid}@media (min-width:768px){.open-reg__item{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr) auto}}.open-reg__pole{color:var(--color-cinup-700);font-size:var(--text-ui-13);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.open-reg__title{margin-top:var(--spacing);text-wrap:pretty}.open-reg__link{color:inherit;text-decoration:none}.open-reg__link:hover,.open-reg__link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.open-reg__meta,.open-reg__close{gap:var(--spacing) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.open-reg__meta{color:var(--color-slate)}.open-reg__close{font-weight:600}.open-reg__places{color:var(--color-cinup-700)}.open-reg__cta{justify-self:start}.agenda-registrations{gap:calc(var(--spacing) * 6);width:100%;padding-block:calc(var(--spacing) * 10) 0;padding-inline:calc(var(--spacing) * 4);scroll-margin-top:var(--header-height);flex-direction:column;display:flex}@media (min-width:768px){.agenda-registrations{padding-inline:calc(var(--spacing) * 8)}}.agenda-registrations__empty{max-width:62ch;color:var(--color-slate)}.letter__column{max-width:calc(62ch + calc(var(--spacing) * 8));padding:calc(var(--spacing) * 10) calc(var(--spacing) * 4) 0;font-family:var(--font-newsbody);font-size:var(--text-ui-18);margin-inline:auto}@media (min-width:768px){.letter__column{padding-top:calc(var(--spacing) * 20)}}.letter__head{gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 14);font-family:var(--font-sans);flex-direction:column;display:flex}.letter__title{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height);letter-spacing:var(--tracking-display)}.letter__opening{margin-bottom:calc(var(--spacing) * 12);font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--text-h1--line-height);letter-spacing:var(--tracking-display);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.letter__body{gap:calc(var(--spacing) * 6);color:var(--color-text);-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;flex-direction:column;line-height:1.75;display:flex}.letter__anaphora{font-weight:600}.letter__closing{margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 10);font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:400;line-height:var(--text-display-sm--line-height);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.letter .letter__body+.letter-signature{margin-top:calc(var(--spacing) * 16)}.letter .letter-signature__line,.home-letter .letter-signature__line{font-family:var(--font-sans);letter-spacing:.08em;font-variant-caps:all-small-caps}.letter .letter-page__back{font-family:var(--font-sans)}@media (prefers-reduced-motion:no-preference){html.js .letter__para{animation:letter-rise var(--duration-reveal) var(--ease-standard) both;animation-delay:calc(var(--i,0) * 70ms)}}@keyframes letter-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3))}}@media print{.welcome-line{display:none!important}.letter{background:0 0!important;padding-block:0!important}.letter__column{max-width:none;padding:0;font-size:11.5pt}.letter__head{margin-bottom:10mm}.letter__opening{margin-bottom:8mm;font-size:30pt}.letter__para{orphans:3;widows:3;animation:none!important}.letter__closing{break-after:avoid;margin-top:10mm;font-size:18pt}.letter .letter-signature{break-inside:avoid;break-before:avoid}.signature--armed .signature__wipe{transition-duration:0s!important;transform:none!important}.letter,.letter:before,.letter:after{box-shadow:none!important;border:0!important;border-radius:0!important}}.home-letter__opening{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display);-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.home-letter__para{font-family:var(--font-newsbody);font-size:var(--text-ui-18);text-wrap:pretty;line-height:1.75}.home-letter__fade{max-height:5.25em;-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 25%, var(--color-transparent));-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 25%, var(--color-transparent));mask-image:linear-gradient(to bottom, var(--color-text) 25%, var(--color-transparent));overflow:hidden}.container-content{width:100%;max-width:calc(var(--container-content) + calc(var(--spacing) * 8));padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:768px){.container-content{max-width:calc(var(--container-content) + calc(var(--spacing) * 16));padding-inline:calc(var(--spacing) * 8)}}.section{padding-block:var(--section-pad)}.measure{max-width:var(--container-text)}.skip-link{top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:100;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-pill);background-color:var(--color-night);color:var(--color-white);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--color-blue-200);transform:translateY(0)}.header-sentinel{width:1px;height:calc(var(--spacing) * 6);pointer-events:none;position:absolute;top:0;left:0}.site-header{inset:var(--welcome-top,0) 0 auto 0;z-index:50;height:calc(var(--header-bar) + var(--header-safe,env(safe-area-inset-top)));padding-top:var(--header-safe,env(safe-area-inset-top));color:var(--color-text);transition:transform var(--duration-header) var(--ease-standard);-webkit-backdrop-filter:blur(var(--blur-glass-light));backdrop-filter:blur(var(--blur-glass-light));position:fixed;transform:translateY(0)}.site-header--static{z-index:1;position:relative}.site-header:before{content:"";background-color:var(--color-glass-light);border-bottom:var(--hairline) solid var(--color-line);opacity:1;transition:opacity var(--duration-header) var(--ease-standard);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before{background-color:var(--color-paper)}}@media (prefers-reduced-transparency:reduce){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header:before{background-color:var(--color-paper)}}.site-header__inner{align-items:center;gap:calc(var(--spacing) * 4);height:var(--header-bar);transition:transform var(--duration-header) var(--ease-standard);display:flex;position:relative;transform:translateY(0)}.site-header[data-scrolled=true]{transform:translateY(var(--header-shift))}.site-header[data-scrolled=true] .site-header__inner{transform:translateY(calc(var(--header-shift) / -2))}.site-header :is(a,button,summary){transition-property:none}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static){color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static):before{opacity:0}html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static){color:var(--color-white);-webkit-backdrop-filter:blur(var(--blur-glass-dark));backdrop-filter:blur(var(--blur-glass-dark))}html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static):before{--night-glass:var(--color-night-raised);background-color:var(--night-glass)}@supports (color:color-mix(in lab, red, red)){html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static):before{background-color:color-mix(in srgb, var(--night-glass) 84%, transparent)}}html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static):before{border-bottom-color:var(--color-line-dark)}@media (prefers-reduced-transparency:reduce){html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static):before{background-color:var(--color-night-raised)}}.site-header--static[data-tone=dark]{color:var(--color-white);background-color:var(--color-night)}.site-header--static[data-tone=dark]:before{opacity:0}.lockup{align-items:center;gap:calc(var(--spacing) * 3);min-height:var(--tap-target);color:inherit;text-decoration:none;display:inline-flex}.lockup__mark{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);flex:none}.lockup__word{font-family:var(--font-wordmark);font-size:clamp(calc(var(--text-ui-20) * .8), calc(10vw - var(--text-ui-20) * .8), var(--text-ui-20));letter-spacing:var(--tracking-wordmark);white-space:nowrap;overflow-wrap:normal;font-weight:600;line-height:1}.nav-desktop{margin-inline:auto;display:none}@media (min-width:1024px){.nav-desktop{display:block}}.nav-desktop__list{align-items:center;gap:var(--spacing);display:flex}.nav-link{align-items:center;gap:calc(var(--spacing) * 1.5);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-ui-15);transition:background-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);font-weight:600;text-decoration:none;display:inline-flex}.nav-link[aria-current=page]{color:var(--color-cinup-700)}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .nav-link[aria-current=page],html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static) .nav-link[aria-current=page],.site-header--static[data-tone=dark] .nav-link[aria-current=page]{color:var(--color-blue-200)}@media (hover:hover){.nav-link:hover{background-color:var(--color-blue-50);color:var(--color-cinup-700)}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .nav-link:hover,html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static) .nav-link:hover,.site-header--static[data-tone=dark] .nav-link:hover{background-color:var(--color-white-10);color:var(--color-white)}}.nav-link:active{background-color:var(--color-blue-50)}.nav-link__chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.navmenu[open]>summary .nav-link__chevron{transform:rotate(180deg)}.navmenu{position:relative}.navmenu__panel{top:calc(100% + calc(var(--spacing) * 2));min-width:calc(var(--spacing) * 65);padding:calc(var(--spacing) * 2);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);box-shadow:var(--shadow-soft);position:absolute;left:0}.navmenu__item{min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-ui-15);transition:background-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);align-items:center;font-weight:500;text-decoration:none;display:flex}.navmenu__item[aria-current=page]{color:var(--color-cinup-700);font-weight:700}@media (hover:hover){.navmenu__item:hover{background-color:var(--color-blue-50);color:var(--color-cinup-700)}}.navmenu__item:active{background-color:var(--color-blue-50)}.navmenu__divider{height:var(--hairline);margin:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);background-color:var(--color-line)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__panel{border-color:var(--color-line-dark);background-color:var(--color-night-raised);color:var(--color-white)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__item{color:var(--color-white)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__item[aria-current=page]{color:var(--color-blue-200)}@media (hover:hover){html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__item:hover{background-color:var(--color-white-10);color:var(--color-white)}}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__preview{background-color:var(--color-white-10);color:var(--color-white)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__preview-eyebrow{color:var(--color-blue-200)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__preview-meta{color:var(--color-white-75)}@media (hover:hover){html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__preview:hover{background-color:var(--color-white-20)}}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__divider{background-color:var(--color-line-dark)}.site-header{--header-ring:var(--color-cinup)}.site-header :focus-visible{outline-color:var(--header-ring)}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static),html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static){--header-ring:var(--color-blue-200)}.site-header .navmenu__panel{--header-ring:var(--color-cinup)}html:has([data-register=night]) .site-header:not(.site-header--static) .navmenu__panel{--header-ring:var(--color-blue-200)}.site-header__actions{align-items:center;gap:calc(var(--spacing) * 3);margin-left:auto;display:flex}@media (min-width:1024px){.site-header__actions{margin-left:0}}.btn.header-cta{display:none}@media (min-width:480px){.btn.header-cta{display:inline-flex}}.lang-switch{padding:calc(var(--spacing) * .5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text);align-items:center;display:inline-flex}.lang-switch--dark,html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .lang-switch,html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static) .lang-switch,.site-header--static[data-tone=dark] .lang-switch{border-color:var(--color-white-20);background-color:var(--color-white-10);color:var(--color-white)}.lang-switch__seg{min-width:var(--tap-target);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-ui-13);letter-spacing:.04em;transition:background-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lang-switch__seg[aria-current=true]{background-color:var(--color-blue-50);color:var(--color-cinup-700)}.lang-switch--dark .lang-switch__seg[aria-current=true],html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .lang-switch__seg[aria-current=true],html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static) .lang-switch__seg[aria-current=true],.site-header--static[data-tone=dark] .lang-switch__seg[aria-current=true]{background-color:var(--color-white);color:var(--color-night)}@media (hover:hover){a.lang-switch__seg:hover{background-color:var(--color-blue-50);color:var(--color-cinup-700)}.lang-switch--dark a.lang-switch__seg:hover{background-color:var(--color-white-20);color:var(--color-white)}}.nav-toggle{width:var(--tap-target);height:var(--tap-target);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text);transition:background-color var(--duration-card) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}html.js:not([data-mobile-nav=open]):has([data-hero-tone=dark]) .site-header:not([data-scrolled=true]):not(.site-header--static) .nav-toggle,html:not([data-mobile-nav=open]):has([data-register=night]) .site-header:not(.site-header--static) .nav-toggle{border-color:var(--color-white-20);background-color:var(--color-white-10);color:var(--color-white)}@media (min-width:1024px){.nav-toggle{display:none}}.nav-toggle__close,html[data-mobile-nav=open] .nav-toggle__open{display:none}html[data-mobile-nav=open] .nav-toggle__close{display:block}.mobile-nav{z-index:40;overscroll-behavior:contain;padding:calc(var(--header-height) + env(safe-area-inset-top) + calc(var(--spacing) * 4)) calc(var(--spacing) * 4) calc(calc(var(--spacing) * 8) + env(safe-area-inset-bottom));background-color:var(--color-paper);color:var(--color-text);display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav:target,html[data-mobile-nav=open] .mobile-nav{display:block}@media (min-width:1024px){.mobile-nav,.mobile-nav:target,html[data-mobile-nav=open] .mobile-nav{display:none}}html[data-mobile-nav=open] .site-header:before{opacity:1}html.js[data-mobile-nav=open]:has([data-hero-tone=dark]) .site-header:not(.site-header--static){color:var(--color-text)}.mobile-nav__group-title{margin-top:calc(var(--spacing) * 6);margin-bottom:var(--spacing);color:var(--color-slate);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.mobile-nav__link{min-height:calc(var(--spacing) * 12);border-bottom:var(--hairline) solid var(--color-line);color:var(--color-text);font-size:var(--text-ui-18);align-items:center;font-weight:600;text-decoration:none;display:flex}.mobile-nav__link[aria-current=page],.mobile-nav__link:active{color:var(--color-cinup-700)}.mobile-nav__footer{align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.scroll-progress{z-index:60;height:var(--progress-height);background-color:var(--color-cinup);transform-origin:0;pointer-events:none;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html[data-long-page=true] .scroll-progress{display:block}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-fill;animation-timeline:scroll(root)}}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--tap-target);padding-inline:calc(var(--spacing) * 5);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-ui-15);white-space:nowrap;transition:background-color var(--duration-card) var(--ease-standard), color var(--duration-card) var(--ease-standard), border-color var(--duration-card) var(--ease-standard);font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--lg{min-height:calc(var(--spacing) * 13);padding-inline:calc(var(--spacing) * 7);font-size:var(--text-ui-16)}.btn--primary{background-color:var(--color-cinup);color:var(--color-white);box-shadow:var(--shadow-glow-cta)}.btn--outline{border-color:var(--color-cinup);background-color:var(--color-glass-light);color:var(--color-cinup-700)}.btn--outline[data-surface=dark]{border-color:var(--color-white-75);color:var(--color-white);background-color:#0000}.btn--dark{background-color:var(--color-night);color:var(--color-white)}.btn--text{min-height:var(--tap-target);color:var(--color-cinup-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);text-decoration-color:var(--color-cinup);text-underline-offset:4px;border-radius:0;padding-inline:0}.btn--text[data-surface=dark]{color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);text-decoration-color:var(--color-blue-200)}.btn[aria-disabled=true],.btn:disabled{background-color:var(--color-line);color:var(--color-slate);box-shadow:none;cursor:not-allowed}@media (hover:hover){.btn--primary:hover{background-color:var(--color-cinup-700)}.btn--outline:hover{background-color:var(--color-blue-50)}.btn--outline[data-surface=dark]:hover{background-color:var(--color-white-10)}.btn--dark:hover{background-color:var(--color-night-raised)}.btn--text:hover{color:var(--color-text)}.btn--text[data-surface=dark]:hover{color:var(--color-white)}}.eyebrow{align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-cinup-700);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:700;line-height:var(--text-eyebrow--line-height);text-transform:uppercase;display:inline-flex}.eyebrow:before,.eyebrow--centered:after{content:"";width:var(--rule-eyebrow);height:var(--hairline);background-color:var(--color-cinup);flex:none}.eyebrow[data-surface=dark]{color:var(--color-white-90)}.eyebrow[data-surface=dark]:before,.eyebrow--centered[data-surface=dark]:after{background-color:var(--color-blue-200)}.eyebrow--pimun[data-surface=dark]{color:var(--color-pimun)}.eyebrow--pimun[data-surface=dark]:before{background-color:var(--color-pimun)}.display-hero{font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;line-height:var(--text-hero--line-height);letter-spacing:var(--tracking-display)}.display-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:400;line-height:var(--text-h1--line-height);letter-spacing:var(--tracking-display)}.display-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:400;line-height:var(--text-h2--line-height);letter-spacing:var(--tracking-display)}.heading-h3{font-size:var(--text-h3);font-weight:700;line-height:var(--text-h3--line-height)}.lead{color:var(--color-slate);font-size:var(--text-ui-18);line-height:1.6}.chip{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3.5);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-pill);background-color:var(--color-blue-50);color:var(--color-cinup-700);font-size:var(--text-ui-13);align-items:center;font-weight:600;display:inline-flex}.chip[data-surface=dark]{border-color:var(--color-white-20);background-color:var(--color-white-10);color:var(--color-white)}.picture{display:block;position:relative;overflow:hidden}.picture__blur{filter:blur(16px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.picture img{object-fit:cover;width:100%;height:100%;position:relative}html.js .picture img:not([data-loaded]){opacity:0}html.js .picture img{transition:opacity var(--duration-reveal) var(--ease-standard)}.picture--rounded{border-radius:var(--radius-photo)}.picture--placeholder{background-color:var(--color-blue-50);color:var(--color-cinup-700);place-items:center;display:grid}.notice{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text);border-left-width:4px;display:flex}.notice--info{border-left-color:var(--color-cinup)}.notice--success{border-left-color:var(--color-success)}.notice--error{border-left-color:var(--color-signal)}.notice__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * .5);flex:none}.empty-state{padding:calc(var(--spacing) * 8);border:var(--hairline) dashed var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);text-align:left}.breadcrumbs ol{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);color:var(--color-slate);font-size:var(--text-ui-13);flex-wrap:wrap;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:calc(var(--spacing) * 2);color:var(--color-line)}.breadcrumbs a{min-height:var(--tap-target);margin-inline:calc(-1 * calc(var(--spacing) * 1.5));padding-inline:calc(var(--spacing) * 1.5);color:var(--color-cinup-700);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.site-footer{border-top:var(--hairline) solid var(--color-line-dark);background-color:var(--color-night);color:var(--color-white);padding-bottom:env(safe-area-inset-bottom)}.site-footer a{color:var(--color-white);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);text-decoration-color:var(--color-blue-200);text-underline-offset:4px;transition:color var(--duration-card) var(--ease-standard)}@media (hover:hover){.site-footer a:hover{color:var(--color-blue-200)}}.site-footer__link{padding-block:calc(var(--spacing) * 2.5);min-height:var(--tap-target);font-size:var(--text-ui-15);align-items:flex-start;text-decoration:none;display:inline-flex}.site-footer__heading{margin-bottom:calc(var(--spacing) * 2);color:var(--color-blue-200);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.site-footer__muted{color:var(--color-white-75)}.site-footer__rule{height:var(--hairline);background-color:var(--color-line-dark)}.colophon{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 8);font-family:var(--font-display);font-size:var(--text-display-sm);flex-wrap:wrap;line-height:1.3;display:flex}.colophon [lang=ar],.colophon [lang=zh]{font-family:system-ui,sans-serif}.surface-night{background-color:var(--color-night);color:var(--color-white)}.ornament{color:var(--color-white);opacity:.06;pointer-events:none}.hero-gradient{background:linear-gradient(90deg, var(--color-night-75) 0%, var(--color-night-25) 60%, var(--color-night-0) 100%), linear-gradient(0deg, var(--color-night-55) 0%, var(--color-night-0) 60%), var(--color-abyss)}.glow{background:radial-gradient(calc(var(--spacing) * 150) circle at 70% 30%, var(--color-blue-50-40), var(--color-blue-50-0) 70%)}.card{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);transition:transform var(--duration-card) var(--ease-standard);flex-direction:column;display:flex}@media (hover:hover){.card:hover{transform:translateY(calc(var(--spacing) * -1))}}.card:active{transform:translateY(-1px)}.tone-rule{height:var(--spacing);width:calc(var(--spacing) * 12);border-radius:var(--radius-pill)}.tone-cinup{background-color:var(--color-cinup)}.tone-seine-green{background-color:var(--color-seine-green)}.tone-stone{background-color:var(--color-stone)}.tone-dusk{background-color:var(--color-dusk)}.tone-relations-publiques{background-color:var(--color-relations-publiques)}.link{color:var(--color-cinup-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);-webkit-text-decoration-color:var(--color-cinup);text-decoration-color:var(--color-cinup);text-underline-offset:4px;transition:color var(--duration-card) var(--ease-standard)}@media (hover:hover){.link:hover{color:var(--color-text)}}.gallery-specimen{padding:calc(var(--spacing) * 6);border:var(--hairline) dashed var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white)}.gallery-specimen--dark{background-color:var(--color-night);color:var(--color-white)}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.min-h-\[80svh\]{min-height:80svh}.min-h-svh{min-height:100svh}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-\[18ch\]{max-width:18ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[44rem\]{max-width:44rem}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pb-0{padding-bottom:0}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-ui-13{font-size:var(--text-ui-13)}.text-ui-15{font-size:var(--text-ui-15)}.text-ui-16{font-size:var(--text-ui-16)}.text-ui-18{font-size:var(--text-ui-18)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.text-cinup{color:var(--color-cinup)}.text-cinup-700{color:var(--color-cinup-700)}.text-pimun{color:var(--color-pimun)}.text-slate{color:var(--color-slate)}.text-white{color:var(--color-white)}.text-white-75{color:var(--color-white-75)}.text-white-90{color:var(--color-white-90)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-auto{align-self:auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[\&_\.lang-suggest\]\:absolute .lang-suggest{position:absolute}.\[\&_\.mobile-nav\]\:static .mobile-nav{position:static}.\[\&_\.mobile-nav\]\:block .mobile-nav{display:block}.\[\&_\.mobile-nav\]\:p-4 .mobile-nav{padding:calc(var(--spacing) * 4)}.\[\&_\.preview-bar\]\:absolute .preview-bar{position:absolute}}:root{--section-pad:64px;--header-bar:88px;--header-bar-compact:64px;--welcome-height:36px;--welcome-offset:0px;--header-height:calc(var(--header-bar) + var(--welcome-offset));--header-height-compact:calc(var(--header-bar-compact) + var(--welcome-offset));--hairline:1px;--rule-eyebrow:40px;--focus-ring-width:2px;--focus-ring-offset:2px;--tap-target:44px;--progress-height:3px;--kinetic-overhang:.12em;--kinetic-descender:.1em;--duration-header:.2s;--duration-card:.2s;--duration-modal:.22s;--duration-reveal:.45s;--duration-crossfade:.3s;--duration-page:.2s;--duration-tap:.12s;--duration-splash-emblem:.6s;--delay-splash-wordmark:.4s;--duration-splash-line:3.7s;--duration-splash-out:.5s;--duration-tagline-word:.6s;--stagger-tagline-word:80ms;--duration-countup:1.2s;--duration-signature:1.8s;--duration-cue:1.6s;--duration-pimun-scale:20s;--duration-marquee:40s;--duration-pulse:2s;--duration-pointer-light:.3s;--duration-stamp:.3s;--duration-fly:.9s;--duration-arc:1.2s;--duration-ring:2s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--header-shift:calc(var(--header-height-compact) - var(--header-height))}html[data-welcome=open]:not(:has(#welcome-dismiss:checked)){--welcome-offset:var(--welcome-height);--welcome-top:calc(var(--welcome-height) + env(safe-area-inset-top));--header-safe:0px}@media (min-width:768px){:root{--section-pad:88px}}@media (min-width:1024px){:root{--section-pad:112px}}@font-face{font-family:Gloock Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:87.65%;descent-override:20.23%;line-gap-override:0%;size-adjust:111.24%}@font-face{font-family:Cinzel Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:71.05%;descent-override:27.08%;line-gap-override:0%;size-adjust:137.38%}@font-face{font-family:Fraunces Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:77.2%;descent-override:20.13%;line-gap-override:0%;size-adjust:126.68%}@font-face{font-family:Source Serif Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:87.45%;descent-override:28.28%;line-gap-override:0%;size-adjust:118.46%}@font-face{font-family:Inter Metric Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Manrope Metric Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:100 450;ascent-override:104.05%;descent-override:29.28%;line-gap-override:0%;size-adjust:102.45%}@font-face{font-family:Manrope Metric Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);font-weight:451 549;ascent-override:99.88%;descent-override:28.11%;line-gap-override:0%;size-adjust:106.73%}@font-face{font-family:Manrope Metric Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:550 650;ascent-override:107.6%;descent-override:30.28%;line-gap-override:0%;size-adjust:99.07%}@font-face{font-family:Manrope Metric Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);font-weight:651 900;ascent-override:105.69%;descent-override:29.74%;line-gap-override:0%;size-adjust:100.86%}@keyframes splash-emblem{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 2))}to{opacity:1;transform:translateY(0)}}@keyframes kinetic-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes pulse{50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(*){animation-duration:var(--duration-page);animation-timing-function:var(--ease-standard)}::view-transition-old(*){animation-duration:var(--duration-page);animation-timing-function:var(--ease-standard)}::view-transition-new(*){animation-duration:var(--duration-page);animation-timing-function:var(--ease-standard)}.site-header{view-transition-name:site-header}::view-transition{pointer-events:none}@media (prefers-reduced-motion:no-preference){html:is([data-splash=play],[data-splash=out]) .kinetic__word{transform:translateY(105%)}html:is([data-splash=none],[data-splash=done]) .kinetic__word{animation:kinetic-rise var(--duration-tagline-word) var(--ease-standard) calc(var(--i,0) * var(--stagger-tagline-word)) both}html[data-tagline=up] .kinetic__word{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.stat-card__dot,.scroll-cue__chevron{animation:none}.marquee__track{justify-content:center;width:auto;animation:none}.marquee__viewport{mask-image:none}.marquee__list{justify-content:center;column-gap:calc(var(--spacing) * 6);min-width:0;padding-inline:calc(var(--spacing) * 4);flex-wrap:wrap;flex:1}.marquee__item{gap:calc(var(--spacing) * 3);max-width:100%;padding-right:0}.marquee__mark{order:-1}.marquee__link{white-space:normal;overflow-wrap:break-word}.marquee__list[aria-hidden=true],.marquee__pause{display:none}}@keyframes modal-in{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pimun-scale-in{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes journey-travel{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pimun-hero__picture.picture{animation:none}}@keyframes timeline-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(calc(var(--spacing) * 4))}to{opacity:1;transform:none}}@keyframes constellation-draw{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes atlas-light{0%{opacity:0}to{opacity:1}}@keyframes atlas-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (forced-colors:active){.chip,.format-chip,.glossary-index__letter,.navmenu__preview,.press-fact,.branch-column,.lang-suggest__bar{border:1px solid canvastext}.atlas__dot--lit,.report-chart__bar,.atlas__latest{forced-color-adjust:none}}@media print{.site-header,.mobile-nav,.site-footer,.skip-link,.explore-next,.lang-suggest,.search-dialog,.embed,.hero-video,.scroll-progress,.splash,.atlas__regions,.format-chips,.pagination,.reveal-float,.lightbox{display:none!important}html,body,main,.journal,main:has(>.journal){color:var(--color-text)!important;background:0 0!important}main{padding-top:0!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--text-small);word-break:break-all}.article__body{column-count:1!important}.article-card,.dossier-chapter,.glossary-term,.doc-row,.charter section,.legal-section,.edition-block,figure{break-inside:avoid}.picture__blur{display:none}}:is(.branch-page,.trip-page,.trips-page) .text-slate,:is(.branch-page,.trip-page,.trips-page) .pole-upcoming__month,:is(.branch-page,.trip-page,.trips-page) .pole-upcoming__place,:is(.branch-page,.trip-page,.trips-page) .pole-archive__date,:is(.branch-page,.trip-page,.trips-page) .takedown-note{color:var(--color-white-75)}:is(.branch-page,.trip-page,.trips-page) .trip-card .text-slate{color:var(--color-slate)}:is(.branch-page,.trip-page,.trips-page) .link,:is(.branch-page,.trip-page,.trips-page) .pole-upcoming__when,:is(.branch-page,.trip-page,.trips-page) .pole-archive__report{color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);-webkit-text-decoration-color:var(--color-blue-200);text-decoration-color:var(--color-blue-200)}:is(.branch-page,.trip-page,.trips-page) .pole-archive__title{color:var(--color-white)}:is(.branch-page,.trip-page,.trips-page) .pole-upcoming__item,:is(.branch-page,.trip-page,.trips-page) .pole-archive__item{border-top-color:var(--color-line-dark)}:is(.branch-page,.trip-page,.trips-page) .btn--outline{border-color:var(--color-white-75);background-color:var(--color-transparent);color:var(--color-white)}@media (hover:hover){:is(.branch-page,.trip-page,.trips-page) .link:hover,:is(.branch-page,.trip-page,.trips-page) .pole-archive__title:hover,:is(.branch-page,.trip-page,.trips-page) .pole-archive__report:hover{color:var(--color-white)}:is(.branch-page,.trip-page,.trips-page) .btn--outline:hover{background-color:var(--color-white-10)}}:is(.branch-page,.trip-page,.trips-page) :is(.pole-section,.explore-next){border-top-color:var(--color-line-dark)}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-progress{animation-duration:auto!important}}@media (forced-colors:active){.btn,.chip,.lang-switch,.nav-toggle,.card,.notice{border:1px solid canvastext}:focus-visible{outline:2px solid highlight}.site-header:before{background-color:canvas;border-bottom:1px solid canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
