.obsidian{--o-bg:#0b0e11;--o-raise:#12171b;--o-line:rgb(246 245 242/0.1);--o-muted:#aab1b8;--o-teal:var(--color-night-teal);background:radial-gradient(60% 55% at 78% 30%,rgb(14 107 102/.22),transparent 70%),radial-gradient(40% 40% at 8% 100%,rgb(124 199 190/.06),transparent 70%),var(--o-bg);color:var(--color-night-text)}.obsidian .lead{color:var(--o-muted)}.obsidian .link{color:var(--color-night-teal)}.obsidian .link:hover{color:var(--color-night-text)}.obsidian :focus-visible{outline-color:var(--color-night-text)}.rd{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.rd:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.rd-available{color:#0a4f4b;background:#e3f0ee;box-shadow:inset 0 0 0 1px #b9dcd6}.rd-pilot{color:var(--color-committed);background:var(--color-pilot-bg);box-shadow:inset 0 0 0 1px var(--color-pilot-border)}.rd-development{color:#7a4309;background:#fbf1e4;box-shadow:inset 0 0 0 1px #e8c9a4}.rd-planned{color:var(--color-ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.rd-preview{color:var(--color-committed);background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-pilot-border)}.rd-paused{color:var(--color-ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.rd-paused:before{width:7px;height:8px;border-radius:0;background:none;border-left:2.5px solid;border-right:2.5px solid}.rd-planned:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.rd-hypothesis,.rd-illustrative,.rd-sample{color:var(--color-ink-2);background:transparent;box-shadow:none;border:1.5px dashed var(--color-border-strong)}.rd-hypothesis:before,.rd-illustrative:before,.rd-sample:before{border-radius:1px}.rd-hypothesis{color:var(--color-ink-2);border-color:var(--color-border-strong)}.rd-hypothesis:before{content:"?";width:auto;height:auto;background:none;font-weight:700}.rd-pauseline{display:flex;align-items:center;gap:10px;height:18px;color:var(--color-ink-2)}.rd-pauseline-run{position:relative;flex:3 1 0;display:flex;align-items:center;justify-content:space-between}.rd-pauseline-run:before{content:"";position:absolute;inset-inline:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor}.rd-pauseline-run i{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.rd-pauseline-mark{flex:none;width:11px;height:15px;border-inline:3.5px solid currentColor}.rd-pauseline-rest{flex:2 1 0;border-top:1.5px dashed var(--color-border-strong)}.field .rd-available,.obsidian .rd-available{color:#bfe9e2;background:rgb(124 199 190/.12);box-shadow:inset 0 0 0 1px rgb(124 199 190/.4)}.field .rd-pilot,.obsidian .rd-pilot{color:#c9d8f5;background:rgb(79 127 207/.16);box-shadow:inset 0 0 0 1px rgb(120 160 225/.45)}.field .rd-development,.obsidian .rd-development{color:#f1cf9f;background:rgb(180 98 26/.16);box-shadow:inset 0 0 0 1px rgb(232 180 120/.42)}.field .rd-planned,.obsidian .rd-planned{color:var(--color-night-muted);box-shadow:inset 0 0 0 1px var(--color-night-border)}.field .rd-preview,.obsidian .rd-preview{color:#c9d8f5;background:transparent;box-shadow:inset 0 0 0 1.5px rgb(120 160 225/.6)}.field .rd-paused,.obsidian .rd-paused{color:var(--color-night-muted);box-shadow:inset 0 0 0 1px var(--color-night-border)}.field .rd-illustrative,.field .rd-sample,.obsidian .rd-illustrative,.obsidian .rd-sample{color:var(--color-night-text);background:transparent;box-shadow:none;border-color:rgb(246 245 242/.5)}.field .rd-hypothesis,.obsidian .rd-hypothesis{color:var(--color-night-text);border-color:rgb(170 177 184/.7)}.field .rd.rd-on-light,.obsidian .rd.rd-on-light{color:var(--color-ink-2);border-color:var(--color-border-strong)}.eo-edge{border:1px solid transparent;background:linear-gradient(165deg,rgb(255 255 255/.075),rgb(255 255 255/.015) 42%,rgb(0 0 0/.12)) padding-box,linear-gradient(var(--o-raise,#12171b),var(--o-raise,#12171b)) padding-box,conic-gradient(from 210deg,#2b3137,#d9efea 9%,#56606a 21%,#f1f7f5 33%,#26302f 46%,#8fd0c6 58%,#e9f3f1 70%,#3a4248 84%,#2b3137) border-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 40px 80px -40px rgb(0 0 0/.95),0 14px 30px -18px rgb(0 0 0/.7)}.eo-scene{perspective:1800px;perspective-origin:40% 30%}.eo-stack{transform-style:preserve-3d;transform:rotateX(var(--rx,9deg)) rotateY(var(--ry,-15deg));transition:transform .6s var(--ease-out)}.eo-stack>*{transform:translateZ(var(--z,0))}.eo-plate{border-radius:18px}.eo-layer{border-radius:14px}@media (max-width:639px){.eo-hero .eo-meta{display:none}}@media (max-width:520px){.eo-hero .eo-scene{padding-left:12px}}.eo-id{white-space:nowrap;font:500 clamp(1.6rem,.9rem + 1.7vw,2.4rem)/1 var(--font-mono);letter-spacing:-.01em}.eo-glint{position:relative;overflow:hidden}.eo-glint:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgb(233 251 248/.16) 45%,transparent 60%);transform:translateX(-110%);animation:eo-glint 2.6s .6s var(--ease-out) both}@keyframes eo-glint{to{transform:translateX(110%)}}.eo-settle>*{animation:eo-settle 1.1s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes eo-settle{0%{transform:translateZ(0) translateY(calc(var(--i, 0) * -14px))}}.eo-lead-line{background:repeating-linear-gradient(90deg,rgb(124 199 190/.55) 0 6px,transparent 6px 12px);height:1.5px}.eo-travel{animation:eo-travel 2.8s 1.2s var(--ease-out) infinite}@keyframes eo-travel{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(var(--run,120px));opacity:0}}@media (prefers-reduced-motion:reduce){.eo-stack{transition:none}.eo-glint:after,.eo-settle>*,.eo-travel{animation:none}.eo-glint:after{display:none}}.seal-ring{border-radius:50%;--band:7%;background:radial-gradient(closest-side,transparent calc(100% - var(--band)),rgb(0 0 0/.5) calc(100% - var(--band) + 1px),rgb(255 255 255/.3) calc(100% - var(--band) * .66),transparent calc(100% - var(--band) * .42),rgb(0 0 0/.6) calc(100% - 1px)),conic-gradient(from 205deg,#0d1114,#dfe5e9 5%,#6a737b 11%,#f6f8fa 17%,#2a3036 27%,#8b949c 39%,#eef2f4 47%,#353c43 58%,#a7afb6 70%,#f2f5f7 76%,#1d2328 86%,#0d1114);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--band)),#000 calc(100% - var(--band) + 1px),#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - var(--band)),#000 calc(100% - var(--band) + 1px),#000 calc(100% - 1px),transparent 100%)}.js-box{container-type:size}.js-box>*{position:absolute}.js-form{left:0;top:2%;width:46%}.js-signals{left:0;top:54%;width:46%}.js-object{right:0;top:0;width:50%;transform-origin:50% 100%}.js-panel{right:0;bottom:176px;width:50%}.js-chain{left:0;right:0;bottom:0}.js-hop{left:0;right:0;bottom:150px;text-align:center}@container (width >= 560px) and (height < 700px){.js-object{transform-origin:100% 0;scale:.8}.js-object .eo-meta{display:none}}@container (width >= 560px) and (height < 560px){.js-object{scale:.68}}.js-rail{display:none}@media (min-width:1024px){.js-rail{display:flex}}.js-bigid{left:0;top:22%;font:500 13cqw/1 var(--font-mono);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.2px rgb(124 199 190/.38)}@container (width < 560px){.js-form,.js-signals{left:0;right:0;width:auto;top:0}.js-signals>div{padding:8px;background:transparent}.js-signals .grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;font-size:13px}.js-trace{display:none}.js-chain{top:0;bottom:auto}.js-panel{top:128px;bottom:auto}.js-hop{top:94px;bottom:auto;font-size:15px}.js-fields{display:none}.js-bigid{top:52%;font-size:12.5cqw}.js-object{left:0;right:0;width:auto;top:0;transform-origin:50% 0;scale:.9}.js-object .eo-meta{display:none}.js-panel{left:0;right:0;width:auto;bottom:96px}}.eo-frame{position:absolute;inset:0;border-radius:14px;pointer-events:none;box-shadow:0 0 0 2px var(--color-teal),0 0 0 5px rgb(124 199 190/.3),0 0 28px 2px rgb(124 199 190/.35)}.eo-press{transform-origin:50% 40%}.eo-press[data-press=a]{animation:eo-press-a .53s}.eo-press[data-press=b]{animation:eo-press-b .53s}@keyframes eo-press-a{0%{transform:scale(1);animation-timing-function:cubic-bezier(.23,1,.32,1)}17%{transform:scale(.97);animation-timing-function:linear(0,.026,.093,.188,.299,.417,.534,.645,.746,.834,.909,.969,1.016,1.051,1.074,1.088,1.094,1.094,1.09,1.082,1.072,1.061,1.05,1.039,1.029,1.02,1.012,1.006,1)}to{transform:scale(1)}}@keyframes eo-press-b{0%{transform:scale(1);animation-timing-function:cubic-bezier(.23,1,.32,1)}17%{transform:scale(.97);animation-timing-function:linear(0,.026,.093,.188,.299,.417,.534,.645,.746,.834,.909,.969,1.016,1.051,1.074,1.088,1.094,1.094,1.09,1.082,1.072,1.061,1.05,1.039,1.029,1.02,1.012,1.006,1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.eo-press[data-press]{animation:none}}.js-step-title{font-weight:600;font-size:clamp(2.1rem,.9rem + 2.9vw,4rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.js-num{font:500 13.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--color-night-teal)}@media (max-width:1199px){html{scroll-padding-bottom:104px}}@media (min-width:1200px){html{scroll-padding-top:88px}}.ins-tab[aria-selected=true]{transform:translateX(10px)}@media (max-width:1023px){.ins-tab[aria-selected=true]{transform:none}}.ins-tab{transition:transform .26s var(--ease-out),box-shadow .2s ease,background-color .2s ease}.ins-tab:active{transform:scale(.985)}.ins-tab[aria-selected=true]:active{transform:translateX(10px) scale(.985)}@media (prefers-reduced-motion:reduce){.ins-tab,.ins-tab[aria-selected=true]{transition:none}}.prov{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:13px;color:var(--color-night-muted);box-shadow:inset 0 0 0 1px rgb(201 204 209/.35);white-space:nowrap}.digest{font:400 14.5px/1.55 var(--font-mono);word-break:break-all}@media (min-width:1024px) and (max-height:820px){.hero-fit h1{font-size:min(clamp(2.6rem,1.1rem + 4.2vw,4.875rem),8.8svh)}.hero-fit [data-fit]{margin-top:14px}}@media (min-width:1024px) and (max-height:700px){.hero-fit [data-kicker]{display:none}}.pf :focus-visible{outline-color:var(--color-ink)}.pf .link{color:var(--color-teal)}.pf .link:hover{color:var(--color-teal-ink)}.pf input:focus-visible,.pf textarea:focus-visible{border-radius:12px;outline-offset:2px}html[lang=fr] .hero-fit h1{font-size:clamp(2.4rem,1rem + 3.6vw,4.25rem)}@media (min-width:1024px) and (max-height:880px){html[lang=fr] .hero-fit [data-fit]{margin-top:14px}html[lang=fr] .hero-fit h1{font-size:min(clamp(2.4rem,1rem + 3.6vw,4.25rem),7.2svh)}html[lang=fr] .hero-fit nav a>span:first-child{font-size:16px}html[lang=fr] .hero-fit nav a>span:last-child{display:none}}.guide-h1{font-size:clamp(2.25rem,1.35rem + 2.9vw,3.9rem);line-height:1.02;letter-spacing:-.035em}.guide-h1,.guide-h2{font-weight:600;text-wrap:balance}.guide-h2{font-size:clamp(1.55rem,1.2rem + 1.1vw,2.2rem);line-height:1.1;letter-spacing:-.025em;color:var(--color-ink)}.guide-p{font-size:17.5px;line-height:1.62;color:var(--color-ink-2);max-width:66ch;text-wrap:pretty}@media (hover:hover) and (pointer:fine){.guide-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}}