@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Mono:wght@400;600&family=Atkinson+Hyperlegible+Next:ital,wght@0,400;0,600;0,700;1,400&family=Familjen+Grotesk:wght@600;700&display=swap";.atelier-ia{--bg:#edf1ef;--surface:#fff;--ink:#1b2a38;--muted:#55667a;--line:#c7d1d8;--route:#2c62e0;--route-ink:#fff;--prompt-bg:#fff5c7;--prompt-edge:#e3ae12;--code-bg:#f3f5f7;--focus:#2c62e0;--info-bg:#dce6fc;--jalon-bg:#1b2a38;--jalon-ink:#edf1ef;--jalon-muted:#b9c6d2;--jalon-accent:#f2c230;box-sizing:border-box;border-radius:.75rem}.atelier-ia *,.atelier-ia :before,.atelier-ia :after{box-sizing:inherit}.atelier-ia [hidden]{display:none!important}.atelier-ia{background:var(--bg);color:var(--ink);border:1px solid #1111110f;padding:1.25rem 0 2rem;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6}.atelier-ia a{color:var(--route);text-underline-offset:.15em}.atelier-ia :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.atelier-ia .wrap{max-width:60rem;margin:0 auto;padding:0 1.25rem}.atelier-ia .hero{padding:.5rem 0 1.5rem}.atelier-ia .hero h1{letter-spacing:-.02em;max-width:14ch;margin:0 0 1.25rem;font-family:Familjen Grotesk,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:700;line-height:1.02}.atelier-ia .hero p{max-width:72ch;margin:0 0 .9rem}.atelier-ia .hero .lead{font-size:1.2rem}.atelier-ia .principle{border-left:4px solid var(--route);color:var(--muted);margin-top:1.4rem;padding:.2rem 0 .2rem 1rem}.atelier-ia .bar{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;margin:0 0 .5rem;position:static;box-shadow:0 8px 24px #1b2a380f}.atelier-ia .bar .wrap{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.7rem;padding-bottom:.7rem;display:flex}.atelier-ia .progress{color:var(--muted);flex:12rem;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.atelier-ia .track{background:var(--line);border-radius:99px;flex:1;height:8px;overflow:hidden}.atelier-ia .track span{background:var(--route);width:0;height:100%;transition:width .3s;display:block}.atelier-ia .reset{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.atelier-ia__body{counter-reset:etape;padding:1rem 0 2rem}.atelier-ia .part{margin-top:3.2rem}.atelier-ia .eyebrow{color:var(--route);margin:0 0 .2rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1rem;font-weight:700}.atelier-ia h2{letter-spacing:-.01em;margin:0 0 1.4rem;font-family:Familjen Grotesk,Helvetica Neue,Arial,sans-serif;font-size:1.65rem;font-weight:700;line-height:1.15}.atelier-ia .part-intro{color:var(--muted);max-width:72ch;margin:-.6rem 0 1.6rem}.atelier-ia .recap p{max-width:72ch;margin:0 0 .8rem}.atelier-ia .info{background:var(--info-bg);border-radius:10px;margin:0 0 2rem;padding:1.2rem 1.4rem}.atelier-ia .info h3{margin:0 0 .5rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1.2rem}.atelier-ia .info p{max-width:72ch;margin:0 0 .6rem}.atelier-ia .info p:last-child{margin-bottom:0}.atelier-ia ol.steps{margin:0;padding:0;list-style:none}.atelier-ia .step{counter-increment:etape;padding:0 0 2.2rem 3.4rem;position:relative}.atelier-ia .step:before{content:counter(etape);border:3px solid var(--route);background:var(--surface);width:2.3rem;height:2.3rem;color:var(--route);border-radius:50%;place-items:center;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1rem;font-weight:700;transition:background .2s,color .2s;display:grid;position:absolute;top:-.1rem;left:0}.atelier-ia .step:after{content:"";background:var(--line);border-radius:2px;width:4px;transition:background .25s;position:absolute;top:2.3rem;bottom:.1rem;left:calc(1.15rem - 2px)}.atelier-ia .step.done:before{background:var(--route);color:var(--route-ink)}.atelier-ia .step.done:after{background:var(--route)}.atelier-ia .step h3{margin:.1rem 0 .5rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25}.atelier-ia .step p{max-width:72ch;margin:0 0 .75rem}.atelier-ia .note{color:var(--muted);font-size:.95rem}.atelier-ia .tick{cursor:pointer;user-select:none;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.atelier-ia .tick input{width:1.2rem;height:1.2rem;accent-color:var(--route);cursor:pointer;margin:0}.atelier-ia .block{margin:.4rem 0 .9rem}.atelier-ia pre.prompt{white-space:pre-wrap;word-break:break-word;background:var(--prompt-bg);border-left:5px solid var(--prompt-edge);color:var(--ink);border-radius:2px 6px 6px 2px;margin:0;padding:.9rem 1rem;font-family:inherit;font-size:1rem;line-height:1.55;overflow-x:auto}.atelier-ia .copy{font:inherit;cursor:pointer;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;margin-top:.4rem;padding:.3rem .8rem;font-size:.88rem;font-weight:600}.atelier-ia .copy.ok{border-color:var(--route);color:var(--route)}.atelier-ia code.inline{background:var(--code-bg);border-radius:4px;padding:.05em .3em;font-family:Atkinson Hyperlegible Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.atelier-ia dl.files{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:.3rem 0 .9rem;font-size:.95rem;display:grid}.atelier-ia dl.files dt{font-family:Atkinson Hyperlegible Mono,ui-monospace,monospace;font-size:.88rem}.atelier-ia dl.files dd{color:var(--muted);margin:0}.atelier-ia .jalon{background:var(--jalon-bg);color:var(--jalon-ink);border-radius:12px;margin:.4rem 0 0;padding:1.5rem 1.5rem 1.4rem}.atelier-ia .jalon .tag{color:#1b2a38;background:var(--jalon-accent);border-radius:999px;margin-bottom:.6rem;padding:.1rem .75rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:.95rem;font-weight:700;display:inline-block}.atelier-ia .jalon :is(h1,h2,h3,h4,h5,h6){color:var(--jalon-ink)}.atelier-ia .jalon h3{margin:0 0 .8rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1.4rem;line-height:1.2}.atelier-ia .jalon p{max-width:72ch;margin:0 0 .7rem}.atelier-ia .jalon ul{margin:0 0 .9rem;padding-left:1.2rem}.atelier-ia .jalon li{margin:.2rem 0}.atelier-ia .jalon .stop{font-weight:700}.atelier-ia .jalon details{border:0;border-top:1px solid #edf1ef40;margin-top:.9rem;padding:.8rem 0 0}.atelier-ia .jalon summary{cursor:pointer;color:var(--jalon-accent);font-weight:700}.atelier-ia .jalon .bonus{margin:.9rem 0 0}.atelier-ia .jalon .bonus h4{color:var(--jalon-ink);margin:0 0 .3rem;font-family:Familjen Grotesk,Arial,sans-serif;font-size:1.05rem}.atelier-ia .jalon .bonus p{color:var(--jalon-muted)}.atelier-ia .jalon a{color:var(--jalon-accent)}.atelier-ia .jalon pre.prompt{color:#1b2a38;background:#fff5c7}.atelier-ia .jalon .copy{color:var(--jalon-ink);background:0 0;border-color:#edf1ef66}.atelier-ia .jalon .copy.ok{color:var(--jalon-accent);border-color:var(--jalon-accent)}.atelier-ia .open-next{font:inherit;cursor:pointer;background:var(--jalon-accent);color:#1b2a38;border:0;border-radius:8px;margin-top:1.1rem;padding:.6rem 1.1rem;font-weight:700}.atelier-ia .open-next[disabled]{color:var(--jalon-muted);cursor:default;background:0 0;border:1.5px solid #edf1ef4d}.atelier-ia .locked{border:2px dashed var(--line);color:var(--muted);border-radius:10px;padding:1.1rem 1.25rem}.atelier-ia .locked p{margin:0}.atelier-ia details.faq{border-top:1px solid var(--line);padding:.75rem 0}.atelier-ia details.faq:last-of-type{border-bottom:1px solid var(--line)}.atelier-ia details.faq summary{cursor:pointer;font-weight:600}.atelier-ia details.faq p{max-width:72ch;margin:.6rem 0 0}.atelier-ia dl.glossary{margin:0}.atelier-ia dl.glossary dt{margin-top:.9rem;font-weight:700}.atelier-ia dl.glossary dd{max-width:72ch;margin:.15rem 0 0}@media (width<=520px){.atelier-ia .step{padding-left:2.9rem}.atelier-ia .bar .wrap{gap:.6rem}.atelier-ia .jalon{padding:1.2rem 1.1rem}}@media (prefers-reduced-motion:reduce){.atelier-ia *{transition:none!important}}.breadcrumbs[data-astro-cid-zvo7lpkb]{color:var(--wp--preset--color--contrast-2);margin-bottom:1.25rem;font-size:.9rem}.breadcrumbs[data-astro-cid-zvo7lpkb] a[data-astro-cid-zvo7lpkb]{text-decoration:none}.breadcrumbs[data-astro-cid-zvo7lpkb] a[data-astro-cid-zvo7lpkb]:hover{text-decoration:underline}
