.doc .doc-principal:has(.accueil){grid-template-columns:minmax(0,1fr);gap:0;padding:0}.doc .doc-colonne:has(.accueil){max-width:none;margin-inline:0}:is(.doc .doc-principal:has(.accueil) .doc-sommaire,.doc .doc-colonne:has(.accueil)>.doc-chapeau,.doc .doc-colonne:has(.accueil)>.doc-pied){display:none}.doc .accueil{--acc-marge:clamp(1.25rem, 4vw, 3.5rem);--acc-large:74rem;letter-spacing:-.011em;font-size:1rem;line-height:1.6}.doc .accueil .acc-dedans{width:100%;max-width:var(--acc-large);margin-inline:auto}.doc .accueil>section,.doc .accueil>footer{padding-inline:var(--acc-marge)}.doc .acc-hero{isolation:isolate;border-bottom:1px solid var(--filet);--verre-force:.8;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.doc .acc-hero-voile{z-index:-1;background:linear-gradient(100deg, var(--fond) 0%, color-mix(in oklch, var(--fond) 90%, transparent) 32%, color-mix(in oklch, var(--fond) 55%, transparent) 64%, color-mix(in oklch, var(--fond) 25%, transparent) 100%);position:absolute;inset:0}@media (max-width:900px){.doc .acc-hero-voile{background:linear-gradient(to bottom, var(--fond) 0%, color-mix(in oklch, var(--fond) 88%, transparent) 42%, color-mix(in oklch, var(--fond) 45%, transparent) 82%, color-mix(in oklch, var(--fond) 25%, transparent) 100%)}}.doc .acc-verre{z-index:-1;background:var(--verre-fond,var(--fond));isolation:isolate;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 96%);mask-image:linear-gradient(#000 0% 58%,#0000 96%)}.doc .acc-verre:before{content:"";background:radial-gradient(38% 46% at 26% 30%, var(--verre-a,#668af9) 0%, transparent 70%), radial-gradient(44% 52% at 76% 72%, var(--verre-b,#3453d3) 0%, transparent 72%);opacity:var(--verre-force,.55);animation:22s cubic-bezier(.455,.03,.515,.955) infinite alternate acc-deriver;position:absolute;inset:-30%}@supports (color:lab(0% 0 0)){.doc .acc-verre:before{background:radial-gradient(38% 46% at 26% 30%, var(--verre-a,lab(58.8744% 12.7379 -60.6472)) 0%, transparent 70%), radial-gradient(44% 52% at 76% 72%, var(--verre-b,lab(39.3169% 25.0622 -70.7888)) 0%, transparent 72%)}}.doc .acc-verre:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E"), repeating-linear-gradient(90deg, #fff0 0px, #ffffff1f calc(var(--cannelure,130px) * .12), #ffffff57 calc(var(--cannelure,130px) * .28), #ffffff1a calc(var(--cannelure,130px) * .44), #0000000f calc(var(--cannelure,130px) * .6), #0003 calc(var(--cannelure,130px) * .78), #0000000a calc(var(--cannelure,130px) * .92), #fff0 var(--cannelure,130px));mix-blend-mode:overlay;background-size:140px 140px,auto;position:absolute;inset:0}@keyframes acc-deriver{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}to{transform:translate(-3%,4%)scale(1.02)}}.doc .acc-surtitre{border:1px solid var(--filet);background:color-mix(in oklch, var(--fond) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-2);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.3rem .75rem .3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.doc .acc-point{background:var(--acide-ink);width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem color-mix(in oklch, var(--acide) 28%, transparent);border-radius:999px}.doc[data-theme=sombre] .acc-point{background:var(--acide)}.doc .accueil h1{font-family:var(--police-titre);font-variation-settings:"opsz" 96;letter-spacing:-.042em;text-wrap:balance;max-width:16ch;margin:0 0 1.25rem;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:600;line-height:.98}.doc .acc-degrade{background-image:radial-gradient(circle farthest-side at 0% 0%, var(--violet-300) 5%, var(--marque) 12%, currentColor 24%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-block:-.12em;padding-block:.12em}.doc .acc-chapeau{letter-spacing:-.018em;max-width:54ch;color:var(--texte-2);text-wrap:pretty;margin:0 0 2rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.doc .acc-chapeau strong{color:var(--texte);font-weight:600}.doc .acc-actions{flex-wrap:wrap;gap:.6rem;display:flex}.doc .acc-bouton{background:var(--accent);color:#fff;letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:.45rem;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #08080814,0 1px 1px #08080833,inset 0 6px 12px #ffffff1f,inset 0 1px 1px #fff3}.doc[data-theme=sombre] .acc-bouton{color:var(--encre)}.doc .acc-bouton svg{opacity:1;width:1rem;height:1rem;transition:transform var(--d2) var(--e-cubic)}.doc .acc-bouton:hover svg{transform:translate(3px)}.doc .acc-bouton--fantome{background:color-mix(in oklch, var(--fond) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--filet);color:var(--texte);box-shadow:none}.doc .acc-bouton--fantome:hover{border-color:var(--filet-fort);background:var(--fond)}.doc .acc-section{padding-block:clamp(3rem,6vw,5rem)}.doc .acc-section+.acc-section{border-top:1px solid var(--filet)}.doc .accueil .acc-tete{max-width:58ch;margin:0 0 2.25rem}.doc .accueil h2{font-family:var(--police-titre);font-variation-settings:"opsz" 72;letter-spacing:-.038em;text-wrap:balance;scroll-margin-top:calc(var(--h-entete) + 1.5rem);border-top:0;margin:0 0 .6rem;padding-top:0;font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:600;line-height:1.02}.doc .accueil .acc-tete p{color:var(--texte-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.55}.doc .acc-piliers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.doc .acc-pilier{border:1px solid var(--filet);border-radius:var(--r-lg);background:var(--fond);color:var(--texte);transition:transform var(--d2) var(--e-cubic), border-color var(--d1) var(--e-cubic), box-shadow var(--d2) var(--e-cubic);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.doc .acc-pilier:hover{border-color:color-mix(in oklch, var(--accent) 45%, transparent);box-shadow:var(--ombre-carte);transform:translateY(-4px)}.doc .acc-pilier-corps{gap:.35rem;padding:1.25rem 1.25rem 1.4rem;display:grid}.doc .acc-pilier-corps strong{font-family:var(--police-titre);letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.doc .acc-pilier-corps strong svg:last-child{opacity:1;width:.9rem;height:.9rem;color:var(--texte-3);transition:transform var(--d2) var(--e-cubic)}.doc .acc-pilier:hover strong svg:last-child{color:var(--accent);transform:translate(3px)}.doc .acc-pilier-corps p{color:var(--texte-2);margin:0;font-size:.9375rem;line-height:1.5}.doc .acc-pilier-liens{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.doc .acc-puce{font-family:var(--police-mono);border:1px solid var(--filet);color:var(--texte-3);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem}.doc .acc-visuel{isolation:isolate;aspect-ratio:16/9;border-bottom:1px solid var(--filet);align-content:center;min-height:11.5rem;padding:1.1rem;display:grid;position:relative;overflow:hidden;container-type:inline-size}.doc .acc-visuel .acc-verre{z-index:-1;--verre-force:1;-webkit-mask-image:none;mask-image:none}.doc .acc-visuel--themes .acc-verre{--verre-fond:#4364df;--verre-a:#7c9fff;--verre-b:#0e1a6c;--cannelure:54px}@supports (color:lab(0% 0 0)){.doc .acc-visuel--themes .acc-verre{--verre-fond:lab(45.5194% 20.0993 -67.3532);--verre-a:lab(66.0586% 10.0462 -57.3168);--verre-b:lab(14.2004% 22.63 -49.6118)}}.doc .acc-visuel--cli .acc-verre{--verre-fond:#0d0f15;--verre-a:#6928b0;--verre-b:#070b14;--cannelure:48px}@supports (color:lab(0% 0 0)){.doc .acc-visuel--cli .acc-verre{--verre-fond:lab(4.39411% -.0330284 -3.37467);--verre-a:lab(32.5389% 48.9578 -61.5547);--verre-b:lab(2.97972% .168405 -4.74547)}}.doc .acc-visuel--api .acc-verre{--verre-fond:#243bb2;--verre-a:#6b8cee;--verre-b:#050c42;--cannelure:60px}@supports (color:lab(0% 0 0)){.doc .acc-visuel--api .acc-verre{--verre-fond:lab(29.8949% 27.4101 -67.2503);--verre-a:lab(59.1735% 9.67675 -53.6993);--verre-b:lab(5.80909% 15.141 -35.0277)}}.doc .acc-maquette{border-radius:var(--r-md);background:#ffffff24;border:1px solid #ffffff47;gap:.4rem;padding:.7rem;display:grid;box-shadow:0 12px 32px -14px #08080880}.doc .acc-maquette-barre{align-items:center;gap:.55rem;display:flex}.doc .acc-maquette-barre i{background:#ffffffd9;border-radius:999px;height:.4rem;display:block}.doc .acc-maquette-barre i:first-child{width:1.6rem}.doc .acc-maquette-barre i+i{background:#ffffff73;width:.9rem}.doc .acc-maquette-hero{background:linear-gradient(100deg,#ffffffe6,#ffffff80);border-radius:5px;height:2.4rem}.doc .acc-maquette-grille{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.doc .acc-maquette-grille i{background:#ffffff6b;border-radius:4px;height:1.15rem;display:block}.doc .acc-maquette-pied{background:#ffffff52;border-radius:999px;width:60%;height:.45rem}.doc .acc-console{font-family:var(--police-mono);color:#e4e4e6;color:lab(90.7116% -.0500679 -.758004);white-space:pre;font-size:clamp(.625rem,4.2cqi,.75rem);line-height:1.85;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 84%,#0000 100%)}.doc .acc-console b{color:var(--acide);margin-right:.5rem;font-weight:400}.doc .acc-console span{color:#a8abb0;color:lab(69.8051% -.179619 -3.01999);display:block}.doc .acc-console em{color:var(--acide);font-style:normal}.doc .acc-curseur{vertical-align:-.15em;background:var(--acide);width:.5em;height:1em;animation:1.1s steps(2,start) infinite acc-clignoter;display:inline-block}@keyframes acc-clignoter{to{visibility:hidden}}.doc .acc-echange{font-family:var(--police-mono);gap:.45rem;font-size:clamp(.625rem,4cqi,.75rem);display:grid}.doc .acc-echange-ligne{border-radius:var(--r-sm);color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff3d;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex;overflow:hidden}.doc .acc-echange-ligne b{color:#122172;color:lab(16.6603% 20.9248 -49.5649);letter-spacing:.04em;background:#ffffffe6;border-radius:4px;flex:none;padding:.05rem .4rem;font-size:.625rem;font-weight:700}.doc .acc-echange-ligne span{text-overflow:ellipsis;overflow:hidden}.doc .acc-echange-ligne--reponse{color:#fffc;background:#ffffff0f}.doc .acc-echange-ligne--reponse b{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--acide) 35%, transparent);color:var(--acide);background:#8ead2029;background:lab(66.5754% -24.3005 61.3857/.16)}.doc .acc-vite{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.doc .acc-vite-etapes{counter-reset:acc-etape;margin:0;padding:0;list-style:none}.doc .acc-vite-etapes li{counter-increment:acc-etape;border-left:1px solid var(--filet);margin:0 0 0 1rem;padding:0 0 1.5rem 3rem;position:relative}.doc .acc-vite-etapes li:last-child{border-left-color:#0000;padding-bottom:0}.doc .acc-vite-etapes li:before{content:counter(acc-etape);border:1px solid var(--filet);background:var(--fond);width:2rem;height:2rem;color:var(--texte-2);font-family:var(--police-mono);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:-.15rem;left:-1rem}.doc .acc-vite-etapes strong{font-family:var(--police-titre);letter-spacing:-.025em;margin-bottom:.25rem;font-size:1.0625rem;font-weight:600;display:block}.doc .acc-vite-etapes p{color:var(--texte-2);margin:0;font-size:.9375rem;line-height:1.55}.doc .acc-vite-terminaux{gap:.85rem;display:grid}.doc .acc-vite-terminaux .doc-terminal{margin:0}.doc .acc-vite-legende{color:var(--texte-3);margin:0;font-size:.8125rem;line-height:1.5}.doc .acc-parcours{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.doc .acc-parcours-carte{border:1px solid var(--filet);border-radius:var(--r-md);background:var(--fond);color:var(--texte);transition:border-color var(--d1) var(--e-cubic), background var(--d1) var(--e-cubic), transform var(--d2) var(--e-cubic);align-content:start;gap:.4rem;padding:1.1rem;text-decoration:none;display:grid}.doc .acc-parcours-carte:hover{border-color:color-mix(in oklch, var(--accent) 45%, transparent);background:var(--fond-2);transform:translateY(-3px)}.doc .acc-parcours-carte svg{opacity:1;width:1.125rem;height:1.125rem;color:var(--accent);margin:0 0 .2rem}.doc .acc-parcours-carte strong{font-family:var(--police-titre);letter-spacing:-.028em;font-size:1.0625rem;font-weight:600;line-height:1.2}.doc .acc-parcours-carte span{color:var(--texte-2);font-size:.8125rem;line-height:1.5}.doc .acc-ref{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.doc .acc-ref-colonne h3{border-bottom:1px solid var(--filet);font-family:var(--police-texte);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3);margin:0 0 .85rem;padding-bottom:.6rem;font-size:.6875rem;font-weight:600}.doc .acc-ref-colonne ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc .acc-ref-colonne li,.doc .acc-pied-grille li{margin:0}.doc .acc-ref-colonne a{border-radius:var(--r-sm);font-family:var(--police-mono);color:var(--texte-2);align-items:baseline;gap:.4rem;margin-left:-.4rem;padding:.28rem .4rem;font-size:.8125rem;text-decoration:none;display:flex}.doc .acc-ref-colonne a:hover{background:var(--fond-2);color:var(--accent-texte)}.doc .acc-ref-colonne a small{color:var(--texte-3);font-size:.75rem}.doc .acc-ref-colonne .acc-ref-route{gap:.3rem;padding-block:.4rem;display:grid}.doc .acc-ref-methodes{flex-wrap:wrap;gap:.2rem;display:flex}.doc .acc-ref-colonne .doc-methode{padding:.05rem .3rem;font-size:.5625rem;line-height:1.5}.doc .acc-ref-tout{margin-top:.85rem;font-weight:600;font-family:var(--police-texte)!important;color:var(--accent-texte)!important;font-size:.75rem!important}.doc .acc-pied{border-top:1px solid var(--filet);background:var(--fond-2);padding-block:clamp(2.5rem,5vw,4rem) 2rem}.doc .acc-pied-grille{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}.doc .acc-pied-marque{align-content:start;gap:.6rem;display:grid}.doc .acc-pied-marque .doc-marque{font-size:1.0625rem}.doc .acc-pied-marque p{max-width:34ch;color:var(--texte-2);margin:0;font-size:.875rem;line-height:1.55}.doc .acc-pied-grille h3{font-family:var(--police-texte);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.doc .acc-pied-grille ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.doc .acc-pied-grille li a{color:var(--texte-2);align-items:center;gap:.3rem;font-size:.875rem;text-decoration:none;display:inline-flex}.doc .acc-pied-grille li a:hover{color:var(--texte);text-underline-offset:3px;text-decoration:underline}.doc .acc-pied-grille li a svg{opacity:.6;width:.75rem;height:.75rem}.doc .acc-pied-bas{border-top:1px solid var(--filet);color:var(--texte-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.doc .acc-pied-bas p{margin:0}.doc .acc-pied-bas a{color:var(--texte-2);text-decoration:none}.doc .acc-pied-bas a:hover{color:var(--texte)}@media (max-width:1180px){.doc .acc-ref{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.doc .acc-parcours,.doc .acc-pied-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.doc .acc-piliers,.doc .acc-vite{grid-template-columns:minmax(0,1fr)}.doc .acc-vite-terminaux{order:-1}.doc .acc-visuel{aspect-ratio:21/9}}@media (max-width:560px){.doc .acc-parcours,.doc .acc-ref,.doc .acc-pied-grille{grid-template-columns:minmax(0,1fr)}.doc .acc-actions .acc-bouton{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.doc .acc-verre:before,.doc .acc-curseur{animation:none}.doc .acc-curseur{visibility:hidden}}
