@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libre Caslon Text;src:url(/fonts/libre-caslon-text-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--pierre: #f1ede4;--pierre-2: #e8e2d4;--encre: #1a1d1b;--schiste: #2e3a34;--schiste-2: #26302b;--ardoise-bleue: #31465a;--ardoise-bleue-2: #263748;--lin: #c9b98a;--sourdine: #565e58;--sourdine-schiste: #b9c2bb;--blanc-pierre: #f6f4ee;--ligne: #d4cdbd;--display: "Libre Caslon Text", Georgia, "Times New Roman", serif;--texte: "Work Sans", system-ui, -apple-system, sans-serif;--step--1: clamp(.885rem, .863rem + .112vw, .95rem);--step-0: clamp(1.063rem, 1.019rem + .217vw, 1.188rem);--step-1: clamp(1.275rem, 1.202rem + .364vw, 1.484rem);--step-2: clamp(1.53rem, 1.417rem + .566vw, 1.856rem);--step-3: clamp(1.836rem, 1.668rem + .84vw, 2.32rem);--step-4: clamp(2.203rem, 1.961rem + 1.211vw, 2.899rem);--step-5: clamp(2.644rem, 2.303rem + 1.705vw, 3.624rem);--display-1: clamp(2.7rem, 1.2rem + 6.8vw, 6.2rem);--text-base: var(--step-0);--text-lg: var(--step-2);--text-xl: var(--step-5);--e-1: .55rem;--e-2: 1.15rem;--e-3: 2rem;--e-4: 3.75rem;--e-5: 7.5rem;--mesure: 60ch;--radius: 0;--grain-pierre: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.11 0 0 0 0 0.10 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--grain-schiste: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.94 0 0 0 0 0.93 0 0 0 0 0.89 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--trait-carte: 0 0 0 1.5px var(--encre), 0 0 0 2.5px var(--pierre), 0 0 0 3.5px color-mix(in oklab, var(--encre) 40%, transparent);--filet-lin: linear-gradient(90deg, var(--lin) 0 62%, transparent 62%);--paper: var(--pierre);--paper-2: var(--pierre-2);--ink: var(--encre);--accent: var(--ardoise-bleue);--accent-ink: var(--blanc-pierre);--accent-texte: var(--ardoise-bleue);--muted: var(--sourdine);--line: var(--ligne);--measure: var(--mesure);--font-display: var(--display);--font-text: var(--texte);--space-1: var(--e-1);--space-2: var(--e-2);--space-3: var(--e-3);--space-4: var(--e-4);--space-5: var(--e-5);--grain-craie: var(--grain-pierre);--placeholder-bord: 1.5px solid var(--encre);--placeholder-radius: 0;--placeholder-ombre: 0 0 0 3px var(--pierre), 0 0 0 4px color-mix(in oklab, var(--encre) 40%, transparent);--placeholder-rotation: 0deg;--placeholder-rotation-paire: 0deg;--placeholder-tag-fond: var(--pierre);--placeholder-tag-bord: 1.5px solid var(--ardoise-bleue);--placeholder-tag-radius: 0;--placeholder-tag-rotation: 0deg;--elan: cubic-bezier(.22, .9, .32, 1);--elan-entree: cubic-bezier(.55, 0, .8, .4)}.display{font-family:var(--display);font-weight:700;line-height:1.06;letter-spacing:0;text-wrap:balance}.accent-italique{font-style:italic;font-weight:400}.surtitre{font-family:var(--texte);font-weight:600;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.chiffres{font-family:var(--texte);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.plongee{background:var(--schiste);background-image:var(--grain-schiste);color:var(--blanc-pierre);--muted: var(--sourdine-schiste);--line: color-mix(in oklab, var(--blanc-pierre) 25%, transparent)}.plongee a{color:inherit}.plongee :focus-visible{outline-color:var(--lin)}.plongee .placeholder{color:var(--encre)}.cta-porte{display:inline-block;font-family:var(--texte);font-weight:600;font-size:var(--step-0);text-decoration:none;padding:.85em 1.8em;color:var(--blanc-pierre);background:var(--ardoise-bleue);transition:background-color .26s var(--elan),translate .26s var(--elan)}.cta-porte:hover{background:var(--ardoise-bleue-2);translate:0 -1px}.lien-encre{color:inherit;font-family:var(--texte);font-weight:500;text-decoration:none;border-bottom:2px solid var(--lin);padding-bottom:.12em}.titre-filet:after{content:"";display:block;width:5.5rem;height:3px;margin-top:.45em;background:var(--lin)}.cadre-portrait{aspect-ratio:3 / 4;border:1.5px solid var(--encre);outline:1px solid color-mix(in oklab,var(--encre) 35%,transparent);outline-offset:3px;background:var(--pierre-2)}@media(prefers-reduced-motion:reduce){.cta-porte{transition:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);font-weight:700;margin:0 0 var(--space-2);text-wrap:balance}h1{line-height:1;letter-spacing:-.02em}h2{line-height:1.12;letter-spacing:-.015em}h3{line-height:1.22;letter-spacing:-.01em}p{max-width:var(--measure)}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:var(--space-1) var(--space-2);z-index:100}.skip-link:focus{left:0}.cta-affiche{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;padding:.8em 1.5em;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:translate .12s ease,box-shadow .12s ease}.cta-affiche:hover{translate:2px 2px;box-shadow:2px 2px 0 var(--ink)}@media(prefers-reduced-motion:reduce){.cta-affiche{transition:none}}.placeholder{position:relative;display:block;background:var(--paper);color:var(--ink);background-image:var(--grain-craie, none);border:var(--placeholder-bord, 1.5px solid var(--ink));border-radius:var(--placeholder-radius, var(--radius));box-shadow:var(--placeholder-ombre, 4px 4px 0 var(--ink));padding:var(--space-3) var(--space-3) var(--space-2);margin-top:1.5em;text-decoration:none;max-width:var(--measure);rotate:var(--placeholder-rotation, -.9deg)}.placeholder:nth-of-type(2n){rotate:var(--placeholder-rotation-paire, .8deg)}.placeholder-tag{display:inline-block;margin:-2.4rem 0 .8rem;max-width:100%;background:var(--paper);border:var(--placeholder-tag-bord, 2px solid var(--accent));border-radius:var(--placeholder-tag-radius, 0);background-clip:padding-box;color:var(--accent-texte, var(--accent));font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25em .7em;rotate:var(--placeholder-tag-rotation, -2deg)}.placeholder-body{display:block}.placeholder-action{display:block;margin-top:var(--space-1);font-size:.9em;font-weight:700;color:var(--accent-texte, var(--accent));text-decoration:underline}.placeholder-compact{display:inline;border:none;box-shadow:none;background:none;border-bottom:1.5px dashed var(--muted);padding:0 .15em;margin:0;rotate:none;color:var(--muted);font-style:italic;text-decoration:none}.completion-form{max-width:var(--measure)}.completion-sommaire{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.completion-sommaire a{display:inline-flex;align-items:center;gap:.5em;border:1.5px solid var(--ink);padding:.4em .9em;font-weight:700;font-size:.9em;text-decoration:none;background:var(--paper)}.completion-sommaire a:hover{background:var(--ink);color:var(--paper)}.completion-compte{background:var(--accent);color:var(--accent-ink);font-size:.8em;padding:.05em .45em}.completion-section{margin-bottom:var(--space-4);scroll-margin-top:5rem}.completion-titre{font-size:1.5em;border-bottom:3px solid var(--ink);padding-bottom:.25em;margin-bottom:var(--space-3)}.completion-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.completion-item{padding-top:var(--space-2);border-top:1px solid var(--line)}.completion-label{display:block;font-weight:700;margin-bottom:.2em}.completion-attendu{margin:0 0 var(--space-1);color:var(--muted);font-size:.95em}.completion-input{width:100%;padding:.6em .7em;border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit}.completion-input-file::file-selector-button{font:inherit;font-weight:700;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);padding:.45em 1em;margin-right:1em;cursor:pointer}.completion-input-file::file-selector-button:hover{background:var(--ink);color:var(--paper)}.completion-submit{margin-top:var(--space-3);padding:.8em 1.6em;background:var(--accent);color:var(--accent-ink);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:var(--radius);font-weight:700}.completion-submit[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.completion-status{min-height:1.5em;margin-top:var(--space-2);font-weight:700}.completion-notice{border-left:4px solid var(--accent);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--accent) 8%,var(--paper))}.completion-hint{color:var(--muted);margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p,li,dd,figcaption,blockquote{text-wrap:pretty}.completion-input[type=file]{border:1.5px dashed color-mix(in oklab,var(--ink) 55%,transparent);border-radius:var(--radius);padding:.6em;width:100%;color:var(--muted);background:transparent}.completion-input[type=file]::file-selector-button{font:inherit;font-weight:600;color:var(--accent-ink);background:var(--accent);border:0;border-radius:var(--radius);padding:.55em 1.1em;margin-right:1em;cursor:pointer}
