.comments{max-width:var(--reading-width);margin-top:var(--space-16)}.comments-title{font-family:var(--font-serif);font-weight:500;font-size:1.8rem;color:var(--ink)}.comments-count{color:var(--faint);font-weight:400;font-size:1rem}.comments-list,.comments-list ol{list-style:none;padding:0}.comments-list{margin-top:var(--space-6)}.comments-list ol{margin-inline-start:var(--space-6);border-inline-start:2px solid var(--hair);padding-inline-start:var(--space-4)}.comment{padding-block:var(--space-4);border-top:1px solid var(--hair)}.comment-head{display:flex;gap:var(--space-2);align-items:baseline}.comment-author{font-weight:600;color:var(--ink)}.comment-author a{color:var(--ink)}.comment-date{color:var(--faint);font-size:.8rem}.comment-body{margin-top:var(--space-2);white-space:pre-wrap;color:var(--body)}.comment-reply{background:none;border:0;color:var(--accent);cursor:pointer;font-size:.8rem;padding:0;margin-top:var(--space-2)}.comment-form{margin-top:var(--space-8);display:grid;gap:var(--space-3);background:var(--card);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--card-line);padding:var(--space-6)}.comment-form .row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.comment-form label{display:grid;gap:var(--space-1);font-size:.85rem;color:var(--muted)}.comment-form input,.comment-form textarea{font:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-input);background:var(--bg);color:var(--body)}.comment-form input:focus-visible,.comment-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.comment-form textarea{resize:vertical}.comment-form button[type=submit]{justify-self:start;font:inherit;font-weight:600;cursor:pointer;padding:var(--space-3) var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--btn-text)}.comment-form button[disabled]{opacity:.5;cursor:default}.comments-state{color:var(--muted);min-height:1.2em;margin-top:var(--space-3)}.comments-state.error{color:#d64f52}.comments-state.ok{color:#2e9e5b}.reply-context{font-size:.85rem;color:var(--muted)}.reply-context button{color:var(--accent);background:none;border:0;cursor:pointer}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:520px){.comment-form .row{grid-template-columns:1fr}}.prose{max-width:var(--reading-width);margin-inline:auto;padding-top:var(--space-8);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.75;color:var(--body)}.prose>*+*{margin-top:var(--space-6)}.prose h2{font-family:var(--font-serif);font-weight:500;font-size:1.8rem;line-height:1.2;color:var(--ink);margin-top:var(--space-12)}.prose h3{font-family:var(--font-serif);font-weight:500;font-size:1.35rem;color:var(--ink);margin-top:var(--space-8)}.prose strong{font-weight:600;color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-top:var(--space-2)}.prose img{border-radius:var(--radius);margin-block:var(--space-6)}.prose video{width:100%;border-radius:var(--radius);margin-block:var(--space-6)}.prose figcaption{text-align:center;font-size:.78rem;color:var(--faint);margin-top:var(--space-2)}.prose blockquote{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-4);color:var(--muted);font-style:italic}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.9em;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-inline);padding:.12em .44em;color:var(--ink)}.prose pre{background:var(--code-bg);color:var(--code-text);padding:var(--space-6);border-radius:var(--radius);overflow-x:auto;font-family:var(--font-mono);font-size:.84rem;line-height:1.7}.prose pre code{font-family:inherit;font-size:inherit;background:none;border:0;padding:0;color:inherit}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}.prose th,.prose td{border:1px solid var(--hair);padding:var(--space-2) var(--space-3);text-align:left}.prose a.cta{display:block;width:fit-content;margin-inline:auto;padding:var(--space-3) var(--space-8);font-family:var(--font-sans);font-weight:600;background:var(--grad-featured);color:var(--featured-text);border-radius:var(--radius-pill);text-decoration:none}.prose a.cta:hover{opacity:.92}.prose .flag{--flag-accent: var(--accent);margin-block:var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid color-mix(in srgb,var(--flag-accent) 22%,var(--hair));border-radius:var(--radius);background:color-mix(in srgb,var(--flag-accent) 8%,var(--card))}.prose .flag:before{content:var(--flag-icon) "  " var(--flag-label);display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--flag-accent) 82%,var(--ink));margin-bottom:var(--space-3)}.prose .flag>*+*{margin-top:var(--space-4)}.prose .flag>:first-child{margin-top:0}.prose .flag>:last-child{margin-bottom:0}.prose .flag :is(h2,h3,h4){margin-top:0;font-family:var(--font-sans);font-size:1.1rem;color:var(--ink)}.prose .flag-go{--flag-accent: var(--accent);--flag-icon: "🎯";--flag-label: "En 1 minute"}.prose .flag-demo{--flag-accent: #5b7bd0;--flag-icon: "🎬";--flag-label: "Démo"}.prose .flag-example{--flag-accent: #5a8a9b;--flag-icon: "📄";--flag-label: "Exemple"}.prose .flag-how{--flag-accent: #4f6cae;--flag-icon: "🛠️";--flag-label: "Comment faire"}.prose .flag-important{--flag-accent: #b07d2e;--flag-icon: "⚠️";--flag-label: "Important"}.prose .flag-extra{--flag-accent: #4f8a6b;--flag-icon: "✨";--flag-label: "Pour aller plus loin"}.prose .flag-thankyou{--flag-accent: #b06a80;--flag-icon: "💛";--flag-label: "Merci"}.prose .flag-didyouknow{--flag-accent: #7a6ac0;--flag-icon: "💡";--flag-label: "Le saviez-vous ?"}.prose .flag-what{--flag-accent: #5a7a9b;--flag-icon: "❓";--flag-label: "C’est quoi ?"}.prose[data-lang=en] .flag-go{--flag-label: "In 60 seconds"}.prose[data-lang=en] .flag-demo{--flag-label: "Demo"}.prose[data-lang=en] .flag-example{--flag-label: "Example"}.prose[data-lang=en] .flag-how{--flag-label: "How to"}.prose[data-lang=en] .flag-important{--flag-label: "Important"}.prose[data-lang=en] .flag-extra{--flag-label: "Going further"}.prose[data-lang=en] .flag-thankyou{--flag-label: "Thank you"}.prose[data-lang=en] .flag-didyouknow{--flag-label: "Did you know?"}.prose[data-lang=en] .flag-what{--flag-label: "What is it?"}.prose[data-lang=es] .flag-go{--flag-label: "En 1 minuto"}.prose[data-lang=es] .flag-demo{--flag-label: "Demo"}.prose[data-lang=es] .flag-example{--flag-label: "Ejemplo"}.prose[data-lang=es] .flag-how{--flag-label: "Cómo hacerlo"}.prose[data-lang=es] .flag-important{--flag-label: "Importante"}.prose[data-lang=es] .flag-extra{--flag-label: "Para ir más lejos"}.prose[data-lang=es] .flag-thankyou{--flag-label: "Gracias"}.prose[data-lang=es] .flag-didyouknow{--flag-label: "¿Lo sabías?"}.prose[data-lang=es] .flag-what{--flag-label: "¿Qué es?"}.article[data-astro-cid-zm77yjld]{padding-block:var(--space-8) var(--space-16)}.article-header[data-astro-cid-zm77yjld]{max-width:45rem;margin-inline:auto;text-align:center;padding-block:var(--space-8) var(--space-6)}.article-meta[data-astro-cid-zm77yjld]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;font-size:.69rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.article-meta[data-astro-cid-zm77yjld] time[data-astro-cid-zm77yjld]{font-variant-numeric:tabular-nums}.article-cat[data-astro-cid-zm77yjld]{color:var(--accent);text-decoration:none}.article-cat[data-astro-cid-zm77yjld]:hover{text-decoration:underline}.article-header[data-astro-cid-zm77yjld] h1[data-astro-cid-zm77yjld]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,5vw,2.875rem);line-height:1.08;letter-spacing:-.01em;margin-top:var(--space-4)}.article-lede[data-astro-cid-zm77yjld]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--step-1);line-height:1.5;color:var(--muted);margin-top:var(--space-4)}.article-cover[data-astro-cid-zm77yjld]{width:100%;height:clamp(220px,40vw,420px);object-fit:cover;border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.article-faq[data-astro-cid-zm77yjld],.article-tags[data-astro-cid-zm77yjld],.article-author[data-astro-cid-zm77yjld]{max-width:var(--reading-width);margin-inline:auto}.article-faq[data-astro-cid-zm77yjld]{margin-top:var(--space-12)}.article-faq[data-astro-cid-zm77yjld] h2[data-astro-cid-zm77yjld]{font-family:var(--font-serif);font-weight:500;font-size:1.8rem;margin-bottom:var(--space-4)}.faq-item[data-astro-cid-zm77yjld]{background:var(--card);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--card-line);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-2)}.faq-item[data-astro-cid-zm77yjld] summary[data-astro-cid-zm77yjld]{cursor:pointer;font-size:.94rem;font-weight:600;color:var(--ink)}.faq-item[data-astro-cid-zm77yjld] p[data-astro-cid-zm77yjld]{margin-top:var(--space-3);font-size:.94rem;color:var(--body)}.article-tags[data-astro-cid-zm77yjld]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8)}.tag[data-astro-cid-zm77yjld]{font-size:.75rem;font-weight:600;color:var(--muted);background:var(--card);box-shadow:0 1px 0 var(--card-line);padding:.44rem .875rem;border-radius:var(--radius-pill)}.article-author[data-astro-cid-zm77yjld]{display:flex;align-items:center;gap:var(--space-4);background:var(--card);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--card-line);padding:var(--space-4) var(--space-6);margin-top:var(--space-8)}.article-author[data-astro-cid-zm77yjld] img[data-astro-cid-zm77yjld]{border-radius:50%}.article-author[data-astro-cid-zm77yjld] div[data-astro-cid-zm77yjld]{display:grid;line-height:1.35}.article-author[data-astro-cid-zm77yjld] strong[data-astro-cid-zm77yjld]{font-family:var(--font-serif);font-weight:400;font-size:var(--step-1);color:var(--ink)}.article-author[data-astro-cid-zm77yjld] span[data-astro-cid-zm77yjld]{color:var(--sub);font-size:.8rem}.article-nav[data-astro-cid-zm77yjld]{margin-top:var(--space-12)}.article-nav-grid[data-astro-cid-zm77yjld]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.navlink[data-astro-cid-zm77yjld]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--card);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--card-line);padding:var(--space-6);text-decoration:none}.navlink-next[data-astro-cid-zm77yjld]{align-items:flex-end;text-align:right}.navlink-label[data-astro-cid-zm77yjld]{font-size:.69rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.navlink-title[data-astro-cid-zm77yjld]{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.3;color:var(--ink)}.article-nav-all[data-astro-cid-zm77yjld]{display:flex;justify-content:center;margin-top:var(--space-4)}.all-pill[data-astro-cid-zm77yjld]{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:1px dashed var(--hair);border-radius:var(--radius-pill);padding:.75rem 1.625rem;color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none}.all-pill[data-astro-cid-zm77yjld]:hover{color:var(--ink);border-color:var(--muted)}@media(max-width:560px){.article-nav-grid[data-astro-cid-zm77yjld]{grid-template-columns:1fr}.navlink-next[data-astro-cid-zm77yjld]{align-items:flex-start;text-align:left}}
