@charset "UTF-8";@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier: #ffffff;--fond-doux: #f4f6fa;--grille: #e4e8f0;--grille-forte: #cbd5e1;--carte: #ffffff;--encre: #0f1729;--encre-2: #1e293b;--texte: #0f1729;--texte-doux: #4a5468;--correction: #2563eb;--correction-clair: #93c5fd;--encre-claire: #2563eb;--accent-pale: #dce7fe;--accent-sombre: #0f1729;--action: #d93a22;--action-sombre: #b22d17;--action-pale: #fde7e2;--craie: #f59e0b;--craie-sombre: #92400e;--progression: #059669;--progression-sombre: #047857;--accent-chaud: #f59e0b;--erreur: #dc2626;--progression-pale: #d1fae5;--craie-pale: #fffbeb;--post-it-jaune: var(--craie-pale);--post-it-bleu: var(--accent-pale);--post-it-vert: var(--progression-pale);--post-it-gris: var(--fond-doux);--erreur-pale: #fef2f2;--erreur-sombre: #b91c1c;--etat-fragile: #d97706;--fond-heros: #0f1729;--focus: #2563eb;--survol-lien: #1d4ed8;--sur-sombre: #e8ecf4;--sur-sombre-doux: #a9b4c8;--sur-encre: #ffffff;--sur-encre-doux: #a9b4c8;--sur-encre-filet: rgba(255, 255, 255, .16);--police-titres: "Inter Tight", system-ui, sans-serif;--police-corps: "Inter Tight", system-ui, sans-serif;--police-mono: "Inter Tight", system-ui, sans-serif;--police-code: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, Menlo, monospace;--police-main: "Caveat", "Segoe Print", sans-serif;--police-logotype: "Bricolage Grotesque", system-ui, sans-serif;--t-xs: .78rem;--t-s: .88rem;--t-m: 1rem;--t-l: 1.125rem;--t-xl: clamp(1.15rem, 1.6vw, 1.3rem);--t-2xl: clamp(1.5rem, 3.2vw, 2.2rem);--t-3xl: clamp(2.1rem, 4.8vw, 3.4rem);--t-4xl: clamp(2.2rem, 5.4vw, 4.4rem);--interligne-corps: 1.65;--largeur-lecture: 68ch;--largeur-site: 1200px;--espace-section: clamp(72px, 9vw, 112px);--radius: 16px;--radius-lg: 24px;--radius-sm: 12px;--ombre-carte: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--ombre-carte-survol: 0 6px 16px -6px rgba(16, 24, 40, .14), 0 12px 32px -12px rgba(16, 24, 40, .16);--ombre-barre: 0 4px 14px -4px rgba(16, 24, 40, .1), 0 2px 6px rgba(16, 24, 40, .04);--ombre-panneau: 0 2px 6px rgba(16, 24, 40, .06), 0 24px 48px -16px rgba(16, 24, 40, .18);--ombre-montante: 0 -6px 22px rgba(16, 24, 40, .1);--ombre-diffuse: 0 26px 50px -30px color-mix(in srgb, var(--encre) 40%, transparent);--ombre-post-it: 0 1px 1px color-mix(in srgb, var(--encre) 8%, transparent), 0 18px 30px -18px color-mix(in srgb, var(--encre) 40%, transparent);--ombre-feuille: 5px 5px 0 -1px var(--papier), 5px 5px 0 0 var(--grille), var(--ombre-diffuse);--hauteur-cta-sticky: 56px;--duree-instant: .12s;--duree-courte: .24s;--duree-sortie: .32s;--duree-entree: .52s;--easing: cubic-bezier(.16, 1, .3, 1);--easing-entree: cubic-bezier(.16, 1, .3, 1);--easing-ressort: cubic-bezier(.34, 1.32, .64, 1);--decalage-serie: 55ms;--m-math: var(--correction);--m-math-pale: var(--accent-pale);--m-physique: var(--correction);--m-physique-pale: var(--accent-pale);--m-chimie: var(--correction);--m-chimie-pale: var(--accent-pale);--m-info: var(--correction);--m-info-pale: var(--accent-pale);--m-toutes: var(--correction);--m-toutes-pale: var(--accent-pale);--m-sup: var(--correction);--m-sup-pale: var(--accent-pale)}.logotype{--logotype-accent: var(--correction);position:relative;display:inline-block;align-self:flex-start;padding-bottom:.3em;font-family:var(--police-logotype);font-weight:500;letter-spacing:-.035em;line-height:1;white-space:nowrap}.logotype strong{font-weight:800}.logotype .trait{position:absolute;left:0;bottom:0;width:100%}.logotype strong,.logotype .trait{color:var(--logotype-accent)}.logotype--anime .trait path{stroke-dasharray:360;animation:tracer-trait .9s var(--easing-entree, ease-out) .15s backwards}@keyframes tracer-trait{0%{stroke-dashoffset:360}to{stroke-dashoffset:0}}.logotype--main{font-family:var(--police-main);font-size:1.3em;font-weight:600;letter-spacing:0;padding-bottom:.22em}.logotype--main strong{font-weight:700}.encoche-coin{clip-path:polygon(0 0,58% 0,calc(58% + clamp(18px,2.4vw,34px)) clamp(18px,2.4vw,34px),100% clamp(18px,2.4vw,34px),100% 100%,clamp(18px,2.4vw,34px) 100%,0 calc(100% - clamp(18px,2.4vw,34px)))}.encoche-haut{--largeur-onglet: min(36%, 520px);clip-path:polygon(0 clamp(18px,2.4vw,34px),calc(50% - var(--largeur-onglet)) clamp(18px,2.4vw,34px),calc(50% - var(--largeur-onglet) + clamp(18px,2.4vw,34px)) 0,calc(50% + var(--largeur-onglet) - clamp(18px,2.4vw,34px)) 0,calc(50% + var(--largeur-onglet)) clamp(18px,2.4vw,34px),100% clamp(18px,2.4vw,34px),100% 100%,0 100%)}@supports (clip-path: shape(from 0 0,line to 1px 1px)){.encoche-coin{--r: 16px;clip-path:shape(from var(--r) 0,hline to calc(58% - var(--r)),curve to calc(58% + clamp(18px,2.4vw,34px) + var(--r)) clamp(18px,2.4vw,34px) with 58% 0/ calc(58% + clamp(18px,2.4vw,34px)) clamp(18px,2.4vw,34px),hline to calc(100% - var(--r)),curve to 100% calc(clamp(18px,2.4vw,34px) + var(--r)) with 100% clamp(18px,2.4vw,34px),vline to calc(100% - var(--r)),curve to calc(100% - var(--r)) 100% with 100% 100%,hline to calc(clamp(18px,2.4vw,34px) + var(--r)),curve to 0 calc(100% - clamp(18px,2.4vw,34px) - var(--r)) with clamp(18px,2.4vw,34px) 100%/0 calc(100% - clamp(18px,2.4vw,34px)),vline to var(--r),curve to var(--r) 0 with 0 0,close)}.encoche-haut{clip-path:shape(from 0 clamp(18px,2.4vw,34px),hline to calc(50% - var(--largeur-onglet) - clamp(18px,2.4vw,34px)),curve to calc(50% - var(--largeur-onglet) + clamp(18px,2.4vw,34px)) 0 with calc(50% - var(--largeur-onglet)) clamp(18px,2.4vw,34px)/calc(50% - var(--largeur-onglet)) 0,hline to calc(50% + var(--largeur-onglet) - clamp(18px,2.4vw,34px)),curve to calc(50% + var(--largeur-onglet) + clamp(18px,2.4vw,34px)) clamp(18px,2.4vw,34px) with calc(50% + var(--largeur-onglet)) 0/calc(50% + var(--largeur-onglet)) clamp(18px,2.4vw,34px),hline to 100%,vline to 100%,hline to 0,close)}}.papier{background-color:var(--papier);background-image:linear-gradient(to right,transparent 71px,color-mix(in srgb,var(--correction) 40%,transparent) 71px 73px,transparent 73px),linear-gradient(to bottom,color-mix(in srgb,var(--correction) 11%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--correction-clair) 16%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--correction-clair) 10%,transparent) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px,8px 8px;background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,repeat}@media(max-width:767px){.papier{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--correction) 15%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--correction-clair) 22%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--correction-clair) 14%,transparent) 1px,transparent 1px);background-size:32px 32px,32px 32px,8px 8px;background-repeat:repeat}}.tableau{position:relative;isolation:isolate;background-color:var(--encre);background-image:radial-gradient(60% 40% at 18% 22%,color-mix(in srgb,var(--sur-encre) 6%,transparent),transparent 70%),radial-gradient(45% 35% at 82% 70%,color-mix(in srgb,var(--sur-encre) 5%,transparent),transparent 70%),radial-gradient(30% 20% at 60% 15%,color-mix(in srgb,var(--sur-encre) 4%,transparent),transparent 70%),repeating-linear-gradient(118deg,color-mix(in srgb,var(--sur-encre) 1.5%,transparent) 0 2px,transparent 2px 7px);color:var(--sur-sombre);--correction: var(--correction-clair);--encre-claire: var(--correction-clair);--texte-doux: var(--sur-sombre-doux);--grille: var(--sur-encre-filet)}.tableau h2,.tableau h3{color:var(--sur-encre)}.tableau--vert{--ardoise: color-mix(in srgb, var(--progression) 26%, var(--encre));background-color:var(--ardoise)}.craie{font-family:var(--police-main);color:var(--sur-encre);text-shadow:0 0 1px color-mix(in srgb,var(--sur-encre) 60%,transparent),0 0 6px color-mix(in srgb,var(--sur-encre) 15%,transparent)}.main{font-family:var(--police-main);font-size:var(--t-xl);font-weight:600;line-height:1.1;color:var(--correction);transform:rotate(var(--penche, -3deg))}.fluo{padding-inline:.05em;margin-inline:-.05em;background-image:linear-gradient(96deg,transparent .5%,color-mix(in srgb,var(--fluo, var(--craie)) 42%,transparent) 2%,color-mix(in srgb,var(--fluo, var(--craie)) 36%,transparent) 97%,transparent 99%);background-repeat:no-repeat;background-position:0 72%;background-size:100% 42%;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:surligne .9s cubic-bezier(.6,0,.2,1) .5s both}@keyframes surligne{0%{background-size:0% 42%}to{background-size:100% 42%}}.dessine{overflow:visible}.dessine .trait{fill:none;stroke:var(--trait, var(--correction));stroke-width:var(--epaisseur, 3);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:trace-main 1.2s cubic-bezier(.6,0,.2,1) .4s forwards}@supports (animation-timeline: view()){.dessine .trait{animation:trace-main linear both;animation-timeline:view();animation-range:entry 15% cover 40%}}@keyframes trace-main{to{stroke-dashoffset:0}}.post-it{--r: -2deg;position:relative;padding:22px 20px 20px;background:var(--c, var(--craie-pale));box-shadow:var(--ombre-post-it);rotate:var(--r);transition:rotate .35s cubic-bezier(.34,1.32,.64,1),translate .35s cubic-bezier(.34,1.32,.64,1)}.post-it:before{content:"";position:absolute;top:-10px;left:50%;width:72px;height:22px;margin-left:-36px;background:color-mix(in srgb,var(--papier) 55%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--encre) 10%,transparent);transform:rotate(-4deg)}.post-it:hover{rotate:0deg;translate:0 -4px}.polaroid{--r: 2deg;position:relative;padding:12px 12px 52px;background:var(--papier);box-shadow:0 2px 4px color-mix(in srgb,var(--encre) 10%,transparent),var(--ombre-diffuse);rotate:var(--r)}.polaroid:before,.polaroid:after{content:"";position:absolute;z-index:2;width:96px;height:26px;background:color-mix(in srgb,var(--accent-pale) 70%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--encre) 10%,transparent)}.polaroid:before{top:-12px;left:-24px;transform:rotate(-32deg)}.polaroid:after{top:-12px;right:-24px;transform:rotate(32deg)}.polaroid .legende{position:absolute;left:0;right:0;bottom:10px;font-family:var(--police-main);font-size:var(--t-xl);text-align:center;color:var(--encre)}.tampon{display:inline-block;padding:6px 14px;border:3px solid currentColor;border-radius:8px;color:var(--progression);font-family:var(--police-code);font-size:var(--t-s);font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-8deg);opacity:.88;mix-blend-mode:multiply}@supports (animation-timeline: view()){.tampon{animation:abat linear both;animation-timeline:view();animation-range:entry 30% cover 40%}}@keyframes abat{0%{opacity:0;transform:rotate(-8deg) scale(1.8)}70%{opacity:.88;transform:rotate(-8deg) scale(.94)}to{opacity:.88;transform:rotate(-8deg) scale(1)}}@media(prefers-reduced-motion:reduce){.fluo,.dessine .trait,.tampon{animation:none}.fluo{background-size:100% 42%}.dessine .trait{stroke-dashoffset:0}.post-it{transition:none}}html{color-scheme:light;--mat-sys-background: light-dark(#fcf8fd, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3eff4, #303034);--mat-sys-inverse-primary: light-dark(#bec2ff, #343dff);--mat-sys-inverse-surface: light-dark(#303034, #e5e1e6);--mat-sys-on-background: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0001ac);--mat-sys-on-primary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-primary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-primary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-on-secondary: light-dark(#ffffff, #2e2f42);--mat-sys-on-secondary-container: light-dark(#444559, #e1e0f9);--mat-sys-on-secondary-fixed: light-dark(#191a2c, #191a2c);--mat-sys-on-secondary-fixed-variant: light-dark(#444559, #444559);--mat-sys-on-surface: light-dark(#1b1b1f, #e5e1e6);--mat-sys-on-surface-variant: light-dark(#46464f, #e4e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#777680, #91909a);--mat-sys-outline-variant: light-dark(#c7c5d0, #46464f);--mat-sys-primary: light-dark(#343dff, #bec2ff);--mat-sys-primary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#5c5d72, #c5c4dd);--mat-sys-secondary-container: light-dark(#e1e0f9, #444559);--mat-sys-secondary-fixed: light-dark(#e1e0f9, #e1e0f9);--mat-sys-secondary-fixed-dim: light-dark(#c5c4dd, #c5c4dd);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fcf8fd, #131316);--mat-sys-surface-bright: light-dark(#fcf8fd, #3a393c);--mat-sys-surface-container: light-dark(#f0edf1, #201f22);--mat-sys-surface-container-high: light-dark(#ebe7eb, #2a292d);--mat-sys-surface-container-highest: light-dark(#e5e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#343dff, #bec2ff);--mat-sys-surface-variant: light-dark(#e4e1ec, #46464f);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter Tight;--mat-sys-body-large-font: Inter Tight;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter Tight;--mat-sys-body-medium-font: Inter Tight;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter Tight;--mat-sys-body-small-font: Inter Tight;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter Tight;--mat-sys-display-large-font: Inter Tight;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter Tight;--mat-sys-display-medium-font: Inter Tight;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter Tight;--mat-sys-display-small-font: Inter Tight;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter Tight;--mat-sys-headline-large-font: Inter Tight;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter Tight;--mat-sys-headline-medium-font: Inter Tight;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter Tight;--mat-sys-headline-small-font: Inter Tight;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Inter Tight;--mat-sys-label-large-font: Inter Tight;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Inter Tight;--mat-sys-label-medium-font: Inter Tight;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Inter Tight;--mat-sys-label-small-font: Inter Tight;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter Tight;--mat-sys-title-large-font: Inter Tight;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Inter Tight;--mat-sys-title-medium-font: Inter Tight;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Inter Tight;--mat-sys-title-small-font: Inter Tight;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--correction);--mat-sys-on-primary: #ffffff;--mat-sys-error: var(--erreur);--mat-button-filled-container-shape: 6px;--mat-button-outlined-container-shape: 6px;--mat-button-protected-container-shape: 6px;--mat-button-text-container-shape: 6px;--mat-button-tonal-container-shape: 6px;--mat-button-filled-label-text-font: var(--police-code);--mat-button-outlined-label-text-font: var(--police-code);--mat-button-tonal-label-text-font: var(--police-code);--mat-button-filled-label-text-size: var(--t-xs);--mat-button-outlined-label-text-size: var(--t-xs);--mat-button-tonal-label-text-size: var(--t-xs);--mat-button-filled-label-text-tracking: .1em;--mat-button-outlined-label-text-tracking: .1em;--mat-button-tonal-label-text-tracking: .1em;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-weight: 600;--mat-button-tonal-label-text-weight: 600;--mat-button-filled-label-text-transform: uppercase;--mat-button-outlined-label-text-transform: uppercase;--mat-button-tonal-label-text-transform: uppercase;--mat-button-filled-container-height: 48px;--mat-button-outlined-container-height: 48px;--mat-button-protected-container-height: 48px;--mat-button-text-container-height: 44px;--mat-button-tonal-container-height: 48px}.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button.mat-tonal-button{text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;touch-action:manipulation;font-family:var(--police-corps);font-size:1rem;line-height:var(--interligne-corps);color:var(--texte);background-color:var(--papier);-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:color-mix(in srgb,var(--correction) 22%,transparent)}h1,h2,h3,h4{font-family:var(--police-titres);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--encre);margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.08}h2{font-size:var(--t-3xl);font-weight:500;line-height:1.04;letter-spacing:-.03em}h3{font-size:1.2rem;letter-spacing:-.015em}p{margin:0 0 1em;max-width:var(--largeur-lecture);text-wrap:pretty}a{color:var(--encre-claire)}img{max-width:100%;height:auto}.lien-evitement{position:absolute;top:8px;left:8px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--encre);color:var(--sur-encre);font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform .2s ease-out}.lien-evitement:focus-visible{transform:none}:focus-visible{outline:3px solid var(--focus, var(--correction));outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.conteneur{max-width:var(--largeur-site);margin-inline:auto;padding-inline:20px}.mono{font-family:var(--police-titres);font-weight:500;font-size:var(--t-s);letter-spacing:.01em;color:var(--texte-doux);display:block;margin-bottom:10px;font-family:var(--police-main);font-size:var(--t-xl);font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--correction);rotate:-1deg;transform-origin:left center}p a,li a,label a,address a{padding-block:4px}.accroche{font-size:1.12rem;color:var(--texte-doux);max-width:58ch}.prix{font-variant-numeric:tabular-nums}.btn-grand{height:48px;padding-inline:28px;font-size:var(--t-xs)}button,a.mat-mdc-button-base{transition:transform var(--duree-instant) var(--easing-ressort)}button:active,a.mat-mdc-button-base:active{transform:scale(.98)}.btn-grand.mat-mdc-unelevated-button,.cta.mat-mdc-unelevated-button{--mat-sys-primary: var(--action);--mat-sys-on-primary: #ffffff}.btn-grand.mat-mdc-unelevated-button:hover,.cta.mat-mdc-unelevated-button:hover{--mat-sys-primary: var(--action-sombre)}.btn-grand.mat-mdc-outlined-button:not(.contour-clair){--mat-sys-primary: var(--encre);--mat-sys-outline: var(--grille-forte)}.mat-mdc-button-base{font-family:var(--police-code);font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.souligne,.souligne-anime{color:var(--correction)}section{padding-block:calc(var(--espace-section) / 2)}app-banniere+section:not(.section-grise){padding-top:calc(var(--espace-section) / 3)}section+section.section-suite{padding-top:calc(var(--espace-section) / 4)}section.section-grise{padding-block:var(--espace-section);background-color:var(--fond-doux);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--correction) 9%,transparent) 1px,transparent 1px),linear-gradient(to right,color-mix(in srgb,var(--correction-clair) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--correction-clair) 8%,transparent) 1px,transparent 1px);background-size:32px 32px,32px 32px,8px 8px;--fond-carte: var(--carte)}.reveal--pret{opacity:0;transform:translateY(28px);transition:opacity .25s ease-out,transform var(--duree-entree) var(--easing-entree)}.reveal--pret.reveal--visible{opacity:1;transform:none}.reveal--pret.reveal--echelle{transform:translateY(16px) scale(.975)}.reveal--pret.reveal--echelle.reveal--visible{transform:none}.reveal--pret.reveal--glisse{transform:translate(-24px)}.reveal--pret.reveal--glisse.reveal--visible{transform:none}.serie>*{transition-delay:calc(var(--rang, 0) * var(--decalage-serie))}section[id]{scroll-margin-top:76px}@media(max-width:767px){body{padding-bottom:var(--hauteur-cta-sticky)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}app-header,app-footer,app-cta-sticky-mobile,app-bandeau-cookies,app-cta-contact,.banniere .motif,.lien-evitement{display:none!important}body{padding-bottom:0;font-size:11pt;line-height:1.45}section{padding-block:0 18pt;break-inside:avoid}.conteneur{max-width:none;padding-inline:0}h1{font-size:20pt}h2{font-size:14pt;break-after:avoid}h3{font-size:12pt;break-after:avoid}.briques li,.comparatif th,.comparatif td{border-bottom:1px solid #999!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555!important}.reveal--pret{opacity:1!important;transform:none!important}}
