.ac-section{padding:var(--gt-section) 0;border-top:var(--gt-filet-doux)}.ac-actions{display:flex;flex-wrap:wrap;gap:var(--gt-esp-3);margin-top:var(--gt-esp-6)}.ac-heros{background:var(--gt-papier)}.ac-apropos{--ac-fond:var(--gt-cendre);background:var(--gt-cendre)}.ac-themes{--ac-fond:var(--gt-blanc);background:var(--gt-blanc)}.ac-champ{--ac-fond:var(--gt-cendre);background:var(--gt-cendre)}.ac-heros__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-8);align-items:center;padding-top:clamp(40px,6vw,88px)}@media (min-width:1024px){.ac-heros__grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gt-esp-9)}}.ac-heros__titre{margin-top:var(--gt-esp-3);font-size:clamp(38px,4.3vw,62px)}@media (min-width:1024px){.ac-heros__grille{padding-top:clamp(28px,6vh,88px)}.ac-heros__titre{font-size:clamp(38px,min(4.3vw,7.2vh),62px)}}.ac-heros__chapeau{margin-top:var(--gt-esp-5);max-width:60ch;color:var(--gt-graphite)}.ac-photo{position:relative;height:clamp(340px,36vw,500px);margin:0 16px 16px 0}.ac-photo__hachures{position:absolute;inset:16px -16px -16px 16px;background:repeating-linear-gradient(-52deg,var(--gt-portee) 0 1px,transparent 1px 7px)}.ac-photo__image{position:absolute;inset:0;overflow:hidden;background:var(--gt-cendre)}.ac-photo__trait{position:absolute;background:var(--gt-graphite);opacity:.75}.ac-photo__trait--haut{left:-8px;right:-12px;top:-1px;height:1.2px;transform:rotate(-.35deg);transform-origin:0 50%}.ac-photo__trait--droite{top:-10px;bottom:-6px;right:-1px;width:1.2px;transform:rotate(.3deg);transform-origin:50% 0}.ac-photo__trait--bas{left:-12px;right:-6px;bottom:-1px;height:1.2px;transform:rotate(.25deg);transform-origin:100% 50%}.ac-photo__trait--gauche{top:-6px;bottom:-12px;left:-1px;width:1.2px;transform:rotate(-.3deg);transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.ac-photo__hachures{animation:ac-hachures 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.ac-photo__trait--haut{animation:ac-trait-h .45s cubic-bezier(.45,0,.2,1) .2s both}.ac-photo__trait--droite{animation:ac-trait-v .45s cubic-bezier(.45,0,.2,1) .55s both}.ac-photo__trait--bas{animation:ac-trait-h .45s cubic-bezier(.45,0,.2,1) .9s both}.ac-photo__trait--gauche{animation:ac-trait-v .45s cubic-bezier(.45,0,.2,1) 1.25s both}}@keyframes ac-hachures{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ac-trait-h{0%{scale:0 1}to{scale:1 1}}@keyframes ac-trait-v{0%{scale:1 0}to{scale:1 1}}.ac-traversee{position:absolute;z-index:1;left:50%;bottom:var(--gt-ouverture-ecart);width:min(var(--gt-page),calc(100% - 2 * var(--gt-marge)));height:92px;transform:translateX(-50%);overflow:visible;pointer-events:none}.ac-traversee__ligne{stroke-dasharray:1 1.02}.ac-traversee__arrivee{transform-box:fill-box;transform-origin:center;transition:fill .4s}html.gt-ap .ac-traversee:not(.est-trace) .ac-traversee__ligne{stroke-dashoffset:1}html.gt-ap .ac-traversee:not(.est-trace) .ac-traversee__arrivee{scale:0}.ac-traversee.est-trace .ac-traversee__ligne{transition:stroke-dashoffset 2.4s cubic-bezier(.45,0,.2,1) .6s}.ac-traversee.est-trace .ac-traversee__arrivee{transition:scale .35s cubic-bezier(.2,.7,.2,1) 2.9s,fill .4s}.ac-apropos__grille{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gt-esp-7)}.ac-apropos__texte{max-width:68ch;font-size:19px;line-height:1.75;color:var(--gt-graphite)}.ac-apropos__texte .gt-h2{color:var(--gt-encre);margin-bottom:var(--gt-esp-6)}.ac-apropos__texte p+p{margin-top:1em}.ac-apropos__texte p:first-of-type{font-family:var(--gt-police-titre);font-size:1.25em;line-height:1.45;color:var(--gt-encre)}.ac-marge{display:none}@media (min-width:1000px){.ac-apropos__grille{grid-template-columns:minmax(0,1fr) 120px;gap:var(--gt-esp-9)}.ac-marge{display:block;position:sticky;top:120px;align-self:start}.ac-marge__noeud{display:block;width:100%;height:auto;max-height:70vh;overflow:visible}}.ac-themes__liste{list-style:none;margin:0;padding:0;border-top:var(--gt-filet)}.ac-theme{position:relative;border-bottom:var(--gt-filet-doux)}.ac-theme__lien{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--gt-esp-4);align-items:baseline;padding:var(--gt-esp-6) var(--gt-esp-3);color:inherit;text-decoration:none;transition:background-color var(--gt-duree-etat) var(--gt-courbe-sortie)}@media (min-width:760px){.ac-theme__lien{grid-template-columns:72px minmax(0,1fr) auto}}.ac-theme__lien:hover{background:var(--gt-papier)}.ac-theme__lien:focus-visible{outline:var(--gt-focus);outline-offset:-3px}.ac-theme__n{font-style:italic;font-size:26px;line-height:1;color:var(--gt-bordeaux)}.ac-theme__n,.ac-theme__titre{font-family:var(--gt-police-titre)}.ac-theme__titre{font-weight:500;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.ac-theme__texte{margin-top:var(--gt-esp-2);max-width:64ch;color:var(--gt-graphite)}.ac-theme__fleche{display:none;font-size:24px;color:var(--gt-bordeaux);transition:translate var(--gt-duree-etat) var(--gt-courbe-sortie)}@media (min-width:760px){.ac-theme__fleche{display:block}}.ac-theme__lien:focus-visible .ac-theme__fleche,.ac-theme__lien:hover .ac-theme__fleche{translate:6px 0}.ac-theme__regle{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gt-bordeaux);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--gt-courbe-sortie);pointer-events:none}.ac-theme:focus-within .ac-theme__regle,.ac-theme:hover .ac-theme__regle{transform:scaleX(1)}.ac-themes .ac-actions{margin-top:var(--gt-esp-7)}.ac-champ{position:relative;height:min(88vh,760px);min-height:640px;overflow:hidden;border-top:var(--gt-filet-doux)}.ac-champ canvas{position:absolute;inset:0;width:100%;height:100%}.ac-champ__texte{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:clamp(48px,7vw,80px);pointer-events:none}.ac-champ__texte a{pointer-events:auto}.ac-champ__titre{font-size:clamp(40px,5.6vw,84px);line-height:1;max-width:16ch}.ac-champ__p{margin-top:var(--gt-esp-5);max-width:56ch;color:var(--gt-graphite);background:color-mix(in srgb,var(--ac-fond) 82%,transparent)}.ac-champ__aide{position:absolute;right:18px;top:16px;font-size:13px;color:var(--gt-gris)}@media (hover:none){.ac-champ__aide{display:none}}.ac-fin{background:var(--gt-bordeaux-pale)}