@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";@charset "UTF-8";:root{--font-display: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--cyan-50: #eafbff;--cyan-100: #cff5fe;--cyan-200: #a5ecfd;--cyan-300: #74e1fc;--cyan-400: #43d8fb;--cyan-500: #1cc5ee;--cyan-600: #0aa3cb;--cyan-700: #0b7f9f;--cyan-800: #0f6076;--blue-50: #eef3fe;--blue-100: #dce6fd;--blue-200: #bfd1fb;--blue-300: #96b5f9;--blue-400: #5e93f6;--blue-500: #3a72e8;--blue-600: #2657cc;--blue-700: #1d43a2;--navy-500: #1364ae;--navy-600: #0b5296;--navy-700: #0a4176;--navy-800: #093157;--ink-950: #05080f;--ink-900: #0a0f1a;--ink-800: #131a28;--ink-700: #1e2837;--ink-600: #2c3949;--ink-500: #4a5768;--ink-400: #6c7a8c;--ink-300: #98a4b3;--ink-200: #c4ccd6;--ink-100: #e2e7ec;--ink-50: #f1f4f7;--bg: var(--ink-50);--surface: #fff;--text: var(--ink-900);--muted: var(--ink-400);--line: var(--ink-100);--line-strong: var(--ink-200);--dark: var(--ink-900);--accent: var(--cyan-400);--accent-strong: var(--cyan-500);--accent-ink: var(--ink-900);--accent-soft: var(--cyan-50);--accent-on-soft: var(--cyan-800);--accent-deep: var(--navy-600);--link: var(--blue-500);--link-hover: var(--navy-600);--focus: var(--blue-400);--ring: rgba(94, 147, 246, .35);--brand-gradient: linear-gradient(120deg, var(--cyan-400), var(--blue-400));--success: #12b981;--success-soft: #d6f5ea;--gold: #f5a524;--gold-soft: #fdeed4;--danger: #ef4b4b;--danger-soft: #fbdddd;--referent: var(--gold);--referent-soft: var(--gold-soft);--referent-glow: rgba(245, 165, 36, .55);--credit: var(--ink-500);--credit-soft: var(--ink-50);--credit-line: var(--ink-200);--credit-face: radial-gradient(circle at 32% 28%, #f1f4f7, #c4ccd6 58%, #98a4b3);--credit-face-ring: rgba(108, 122, 140, .3);--credit-glow: rgba(108, 122, 140, .28);--fam-pdf: #d64545;--fam-pdf-soft: #fbdddd;--fam-slides: #c2740a;--fam-slides-soft: #fdeed4;--fam-doc: var(--blue-500);--fam-doc-soft: var(--blue-50);--fam-sheet: #0f9d6e;--fam-sheet-soft: #d6f5ea;--fam-image: var(--cyan-800);--fam-image-soft: var(--cyan-50);--fam-video: #7c3aed;--fam-video-soft: #ede4fd;--fam-audio: #be2f7c;--fam-audio-soft: #fbdcec;--fam-archive: var(--ink-500);--fam-archive-soft: var(--ink-50);--fam-text: var(--ink-600);--fam-text-soft: var(--ink-50);--fam-link: var(--navy-600);--fam-link-soft: var(--blue-50);--fam-other: var(--ink-500);--fam-other-soft: var(--ink-50);--team-cyan: var(--cyan-800);--team-cyan-soft: var(--cyan-50);--team-blue: var(--blue-500);--team-blue-soft: var(--blue-50);--team-emerald: #0f9d6e;--team-emerald-soft: #d6f5ea;--team-gold: #c2740a;--team-gold-soft: #fdeed4;--team-violet: #7c3aed;--team-violet-soft: #ede4fd;--team-coral: #d64545;--team-coral-soft: #fbdddd;--toolbar-bg: rgba(255, 255, 255, .86);--chip-bg: var(--ink-50);--tag-bg: var(--ink-50);--tag-text: var(--ink-500);--need-bg: var(--blue-50);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-2xl: 36px;--r-pill: 999px;--radius-card: var(--r-lg);--radius-control: var(--r-pill);--radius-input: var(--r-md);--radius-media: var(--r-xl);--radius-rail: 0 var(--r-lg) var(--r-lg) 0;--radius-rail-top: 0 0 var(--r-lg) var(--r-lg);--bw-hairline: 1px;--bw-control: 1.5px;--bw-bold: 2px;--bw-rail: 3px;--shadow-xs: 0 1px 2px rgba(8, 34, 60, .06);--shadow-sm: 0 2px 6px rgba(8, 34, 60, .07);--shadow: 0 8px 20px -6px rgba(8, 34, 60, .14);--shadow-lg: 0 20px 48px -16px rgba(8, 34, 60, .22);--shadow-slab: 6px 6px 0 var(--ink-900);--scrim: rgba(10, 15, 26, .62);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .38s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-punch: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97}:root[data-theme=dark]{--bg: var(--ink-950);--surface: #0e1420;--text: var(--ink-100);--muted: var(--ink-300);--line: var(--ink-700);--line-strong: var(--ink-600);--dark: var(--ink-950);--accent: var(--cyan-400);--accent-strong: var(--cyan-300);--accent-ink: var(--ink-900);--accent-soft: #10212b;--accent-on-soft: var(--cyan-300);--accent-deep: var(--cyan-300);--link: var(--blue-300);--link-hover: var(--cyan-300);--focus: var(--blue-400);--ring: rgba(94, 147, 246, .35);--success: #22c55e;--success-soft: #0f2a1a;--gold: #fbbf24;--gold-soft: #3a2e10;--danger: #f38080;--danger-soft: #3a1517;--referent: var(--gold);--referent-soft: var(--gold-soft);--referent-glow: rgba(251, 191, 36, .5);--credit: var(--ink-300);--credit-soft: var(--ink-800);--credit-line: var(--ink-600);--credit-face: radial-gradient(circle at 32% 28%, #6c7a8c, #4a5768 58%, #2c3949);--credit-face-ring: rgba(196, 204, 214, .22);--credit-glow: rgba(152, 164, 179, .25);--fam-pdf: #f38080;--fam-pdf-soft: #3a1517;--fam-slides: #fbbf24;--fam-slides-soft: #3a2e10;--fam-doc: var(--blue-300);--fam-doc-soft: #101a30;--fam-sheet: #34d399;--fam-sheet-soft: #0f2a1a;--fam-image: var(--cyan-300);--fam-image-soft: #10212b;--fam-video: #c4b5fd;--fam-video-soft: #1e1734;--fam-audio: #f9a8d4;--fam-audio-soft: #33132a;--fam-archive: var(--ink-300);--fam-archive-soft: var(--ink-800);--fam-text: var(--ink-200);--fam-text-soft: var(--ink-800);--fam-link: var(--cyan-300);--fam-link-soft: #10212b;--fam-other: var(--ink-300);--fam-other-soft: var(--ink-800);--team-cyan: var(--cyan-300);--team-cyan-soft: #10212b;--team-blue: var(--blue-300);--team-blue-soft: #101a30;--team-emerald: #34d399;--team-emerald-soft: #0f2a1a;--team-gold: #fbbf24;--team-gold-soft: #3a2e10;--team-violet: #c4b5fd;--team-violet-soft: #1e1734;--team-coral: #f38080;--team-coral-soft: #3a1517;--toolbar-bg: rgba(5, 8, 15, .85);--chip-bg: var(--ink-800);--tag-bg: var(--ink-800);--tag-text: var(--ink-300);--need-bg: #101a30;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .45);--shadow: 0 10px 34px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 48px -16px rgba(0, 0, 0, .6);--shadow-slab: 6px 6px 0 var(--cyan-400);--scrim: rgba(5, 8, 15, .72)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55;transition:background-color .35s ease,color .35s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.015em}h1{letter-spacing:-.025em}::selection{background:var(--cyan-200);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff}.skip-link,app-navbar,app-breadcrumb,app-edit-bar{display:none!important}:root[data-edit=on] body{padding-bottom:0}}:root[data-edit=on] body{padding-bottom:104px}:root[data-workspace=on] body{padding-right:var(--workspace-width, 460px)}@media (max-width: 900px){:root[data-workspace=on] body{padding-right:0}}.markdown-body{font-size:14.5px;line-height:1.62;color:var(--text);overflow-wrap:anywhere}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.4em 0 .5em;line-height:1.25}.markdown-body h1{font-size:1.5em}.markdown-body h2{font-size:1.28em}.markdown-body h3{font-size:1.12em}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1em}.markdown-body p{margin:0 0 .9em}.markdown-body a{color:var(--link);font-weight:600}.markdown-body a:hover{color:var(--link-hover)}.markdown-body ul,.markdown-body ol{margin:0 0 .9em;padding-left:1.35em}.markdown-body li{margin:.2em 0}.markdown-body li.task{list-style:none;margin-left:-1.2em;display:flex;gap:.5em;align-items:baseline}.markdown-body li.task .box{color:var(--muted);font-size:1.05em;line-height:1}.markdown-body li.task .box--on{color:var(--success)}.markdown-body li.task .done{color:var(--muted);text-decoration:line-through}.markdown-body blockquote{margin:0 0 .9em;padding:2px 0 2px 14px;border-left:var(--bw-rail) solid var(--accent);color:var(--ink-500)}.markdown-body code{font-family:var(--font-mono);font-size:.88em;background:var(--chip-bg);border-radius:var(--r-xs);padding:1px 5px}.markdown-body pre{margin:0 0 .9em;padding:12px 14px;overflow-x:auto;background:var(--dark);color:var(--ink-100);border-radius:var(--r-md)}.markdown-body pre code{background:none;padding:0;font-size:.85em;color:inherit}.markdown-body hr{border:0;border-top:var(--bw-hairline) solid var(--line-strong);margin:1.4em 0}.markdown-body img{max-width:100%;border-radius:var(--r-md)}.markdown-body .md-table{overflow-x:auto;margin:0 0 .9em}.markdown-body table{border-collapse:collapse;width:100%;font-size:.95em}.markdown-body th,.markdown-body td{border:var(--bw-hairline) solid var(--line);padding:7px 10px;text-align:left}.markdown-body th{background:var(--chip-bg);font-family:var(--font-display);font-weight:700}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;padding:10px 18px;border-radius:0 0 var(--r-md) var(--r-md);background:var(--dark);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:14px;transition:top var(--dur-fast) var(--ease-standard)}.skip-link:focus-visible{top:0;outline-offset:-4px}#contenu:focus{outline:none}.confetti-piece{position:fixed;top:0;left:0;width:8px;height:8px;pointer-events:none;z-index:999;border-radius:2px;will-change:transform,opacity}.coin-fly{position:fixed;top:0;left:0;width:22px;height:22px;background:var(--credit-face);margin:-11px 0 0 -11px;border-radius:50%;pointer-events:none;z-index:999;box-shadow:0 0 0 1.5px var(--credit-face-ring),0 4px 10px -2px #0a0f1a2e;will-change:transform,opacity}#google_translate_element,.goog-te-banner-frame.skiptranslate,iframe.skiptranslate{display:none!important}body{top:0!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background:none!important;box-shadow:none!important}:root[data-stage=on] body{overflow:hidden}
