.site.svelte-vtxt2y{box-sizing:border-box;color:#111;background:#fefefe;min-height:100%;font:16px/1.5 Arial,Helvetica Neue,sans-serif;position:relative}.site.sombre.svelte-vtxt2y,.site.sombre.svelte-vtxt2y img:where(.svelte-vtxt2y){filter:invert()}.site.svelte-vtxt2y :where(.svelte-vtxt2y){box-sizing:border-box}a.svelte-vtxt2y{color:inherit;border-bottom:1px solid;text-decoration:none}h1.svelte-vtxt2y,h2.svelte-vtxt2y,h3.svelte-vtxt2y{margin:2.25rem 0 0;font-family:Miriam Libre,Trebuchet MS,Segoe UI,sans-serif;font-weight:700;line-height:1.125}h1.svelte-vtxt2y{margin-top:0;font-size:2rem}h2.svelte-vtxt2y{font-size:1.66rem}h3.svelte-vtxt2y{font-size:1.25rem}p.svelte-vtxt2y,ul.svelte-vtxt2y,ol.svelte-vtxt2y{margin:1.5rem 0 0}p.svelte-vtxt2y+p:where(.svelte-vtxt2y){margin-top:.75rem}ul.svelte-vtxt2y,ol.svelte-vtxt2y{padding-left:1.5rem}li.svelte-vtxt2y+li:where(.svelte-vtxt2y){margin-top:.25rem}.intro-and-nav.svelte-vtxt2y{border-right:2px solid;width:15rem;font-size:.8rem;position:absolute;top:0;bottom:0;left:0}.intro-and-nav.svelte-vtxt2y>div:where(.svelte-vtxt2y){flex-direction:column;height:100%;padding:2.25rem;display:flex}.logo.svelte-vtxt2y{border:0;align-items:center;gap:.6rem;font:700 1.5rem Miriam Libre,Trebuchet MS,sans-serif;display:flex}.logo.svelte-vtxt2y img:where(.svelte-vtxt2y){width:3rem;height:3rem}.library-desc.svelte-vtxt2y{margin-top:.5rem}.patterns.svelte-vtxt2y{margin-top:1.5rem;overflow:auto}.patterns.svelte-vtxt2y ul:where(.svelte-vtxt2y){margin:0;padding:0;list-style:none}.patterns.svelte-vtxt2y li:where(.svelte-vtxt2y)+li:where(.svelte-vtxt2y){margin-top:.75rem}.pattern.svelte-vtxt2y a:where(.svelte-vtxt2y){border:0;align-items:baseline;gap:.25rem;padding:0 1rem;font-weight:700;line-height:1.125;display:flex}.pattern.svelte-vtxt2y a:where(.svelte-vtxt2y) svg:where(.svelte-vtxt2y){fill:none;stroke:currentColor;stroke-width:2.4px;flex:none;align-self:center;width:.9em;height:.9em}.pattern.svelte-vtxt2y [aria-current]:where(.svelte-vtxt2y){color:#fefefe;clip-path:polygon(0% 0%,90% 0%,100% 50%,90% 100%,0% 100%);background:#111;padding-top:.5em;padding-bottom:.5em}.main-and-footer.svelte-vtxt2y{margin-left:15rem}.main-and-footer.svelte-vtxt2y>div:where(.svelte-vtxt2y){max-width:40rem;margin:0 auto;padding:2.25rem}.patterns-list.svelte-vtxt2y{padding:0;list-style:none}.patterns-list.svelte-vtxt2y h2:where(.svelte-vtxt2y){margin:0;font-size:1.25rem;line-height:1.6}.patterns-list.svelte-vtxt2y li:where(.svelte-vtxt2y)+li:where(.svelte-vtxt2y){border-top:2px solid;margin-top:1rem;padding-top:1rem}.patterns-list.svelte-vtxt2y a:where(.svelte-vtxt2y){border:0;align-items:baseline;gap:.5rem;display:flex}.patterns-list.svelte-vtxt2y svg:where(.svelte-vtxt2y),.bouton-dl.svelte-vtxt2y svg:where(.svelte-vtxt2y){fill:none;stroke:currentColor;stroke-width:2.4px;flex:none;width:1em;height:1em}.gros.svelte-vtxt2y{border:0}.bouton-dl.svelte-vtxt2y{color:#fff;background:#3d8c40;border-radius:.4rem;align-items:center;gap:.6rem;padding:.8rem 2.4rem;font:700 1.6rem Miriam Libre,Trebuchet MS,sans-serif;display:inline-flex;box-shadow:0 3px #2a6a2d}.apercu.svelte-vtxt2y{max-width:100%;max-height:50vh;margin:.75rem 0}footer.svelte-vtxt2y{text-align:center;margin-top:4rem;font-size:.85rem}@media (width<=45rem){.intro-and-nav.svelte-vtxt2y{border-bottom:2px solid;border-right:0;width:auto;position:static}.intro-and-nav.svelte-vtxt2y>div:where(.svelte-vtxt2y){padding:1rem}.main-and-footer.svelte-vtxt2y{margin-left:0}}
