.status-bar{position:sticky;top:0;z-index:50;background:var(--rouille);color:var(--fort);border-bottom:var(--filet) solid var(--grid);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.status-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--status-h);padding-block:0}.status-left,.status-right{display:flex;align-items:center;gap:.7rem;min-width:0}.status-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;color:var(--fort)}.status-sep{color:var(--faible);user-select:none}.status-item .k{color:var(--faible)}.status-item .v{color:var(--encre)}.clock{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--encre)}.status-cta .led{margin-right:.1rem}@media(max-width:52rem){.status-hide-sm{display:none}}@media(max-width:40rem){.status-left{display:none}.status-bar .wrap{justify-content:flex-end}}.menu-bar{position:sticky;top:calc(var(--status-h) + var(--filet));z-index:45;background:var(--papier);border-bottom:var(--filet) solid var(--braise)}.menu-bar .wrap{display:flex;align-items:stretch;gap:var(--sp-3);flex-wrap:nowrap;min-width:0}.menu-bar .wrap{height:calc(var(--menu-h) - var(--filet));align-items:center;padding-block:0}.menu-brand{display:inline-flex;align-items:baseline;gap:.1ch;flex-shrink:0;padding:.5rem 0;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:700;letter-spacing:.02em;color:var(--creme);white-space:nowrap}.menu-brand .brand-tilde,.menu-brand:hover{color:var(--braise)}.menu-brand:hover .brand-tilde{color:var(--fort)}.menu-sep{flex-shrink:0;color:var(--faible);font-family:var(--font-mono);font-size:var(--fs-small);user-select:none}.menu-nav{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0;min-width:0;flex:1 1 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;--edge-fade: 2rem}.menu-nav::-webkit-scrollbar{display:none}.menu-nav>li{flex:0 0 auto;scroll-snap-align:start}.cmd-link{display:inline-flex;align-items:baseline;gap:.4ch;padding:.4rem .45rem;text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--fort);white-space:nowrap;border:var(--filet) solid transparent;transition:color .14s ease,border-color .14s ease}.cmd-link:hover{color:var(--creme);border-color:var(--faible)}.cmd-link[aria-current=page]{color:var(--creme);background:var(--rouille);border-color:var(--braise)}.cmd-link .cmd-key{color:var(--braise);opacity:.85}.cmd-link[aria-current=page] .cmd-key{opacity:1}@media(prefers-reduced-motion:reduce){.cmd-link{transition:none}}.menu-nav.is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%)}.menu-nav.is-scrollable.at-start{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--edge-fade)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--edge-fade)),transparent 100%)}.menu-nav.is-scrollable.at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--edge-fade),#000 100%)}.menu{position:relative}.menu-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.55rem .8rem;background:none;border:var(--filet) solid transparent;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--encre);min-height:44px}.menu-btn:hover,.menu-btn[aria-expanded=true]{border-color:var(--braise);background:var(--rouille);color:var(--fort)}.menu-btn .caret{font-size:.75em;opacity:.7}.dropdown{position:absolute;top:calc(100% + 2px);left:0;z-index:60;min-width:15rem;background:var(--papier);border:var(--trait) solid var(--braise);box-shadow:var(--ombre);padding:.35rem}.dropdown[hidden]{display:none}.dropdown-title{margin:0 0 .3rem;padding:0 .5rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--braise)}.dd-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:.45rem .5rem;background:none;border:none;text-align:left;text-decoration:none;color:var(--encre);font-family:var(--font-ui);font-size:var(--fs-small)}.dd-item:hover,.dd-item:focus-visible{background:var(--braise);color:var(--papier)}.dd-item .fig{font-family:var(--font-mono);font-size:var(--fs-label);opacity:.65;flex-shrink:0}.dd-item .desc{display:block;font-size:var(--fs-label);opacity:.75;text-transform:uppercase;letter-spacing:.06em}.dd-item kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-label);border:var(--filet) solid currentColor;padding:0 .25rem;flex-shrink:0}.dd-item[role=radio] .fig:before{content:"◆"}.dd-item[role=radio][aria-checked=true] .fig:before{content:"●"}.dd-item[role=radio][aria-checked=true] .fig{opacity:1}.dd-item[role=radio][aria-checked=true]{background:color-mix(in srgb,var(--braise) 14%,transparent)}.dd-item[role=radio][aria-checked=true]:hover,.dd-item[role=radio][aria-checked=true]:focus-visible{background:var(--braise);color:var(--papier)}.dd-sep{height:var(--filet);background:var(--grid);margin:.35rem 0}.dropdown .dropdown{left:calc(100% + 2px);top:0}.timeline-wrap{position:relative;margin-top:var(--sp-6)}.timeline{position:relative;margin:0;padding-left:1.8rem;list-style:none}.timeline:before{content:"";position:absolute;left:.42rem;top:.4rem;bottom:0;width:var(--filet);background:var(--grid)}.timeline-fill{position:absolute;left:.42rem;top:.4rem;width:var(--trait);background:var(--braise);height:100%;transform:scaleY(var(--tl-progress, 0));transform-origin:top;transition:transform .12s linear}.tl-item{position:relative;padding-bottom:var(--sp-6)}.tl-item:before{content:"";position:absolute;left:-1.8rem;top:.45rem;width:.85rem;height:.85rem;background:var(--papier);border:var(--trait) solid var(--braise)}.tl-item.is-seen:before{background:var(--braise)}.tl-when{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--braise)}.tl-role{font-family:var(--font-display);font-size:1.25rem;color:var(--fort);margin:.15rem 0 .1rem}.tl-where{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:var(--sp-2)}.tl-body{max-width:44rem;color:var(--fort)}.tl-body p:last-child{margin-bottom:0}.site-footer{margin-top:3rem;border-top:var(--trait) solid var(--braise);background:var(--rouille);padding-block:.55rem}.footer-bar{display:flex;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fort)}.footer-copy{white-space:nowrap}.footer-line{margin:0;flex:1 1 16rem;min-width:0;font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--fort);opacity:.92}.footer-links{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-left:auto}.footer-links a{text-decoration:none;color:var(--fort);border-bottom:1px solid transparent}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline;color:var(--creme)}@media(max-width:40rem){.footer-links a{display:inline-block;padding-block:.75rem;padding-inline:.7rem}}.hero-scroll{transform:translateY(calc(var(--scroll, 0) * -40px));opacity:calc(1 - var(--scroll, 0) * .55)}@media(prefers-reduced-motion:reduce){.hero-scroll{transform:none;opacity:1}.timeline-fill{transition:none}}.sticky-head{position:sticky;top:var(--chrome-h);background:var(--papier);padding-block:var(--sp-2);z-index:46}.rule-progress{height:var(--trait);background:var(--grid);margin-top:.4rem}.rule-progress i{display:block;height:100%;width:100%;transform:scaleX(var(--sec-progress, 0));transform-origin:left;background:var(--braise)}.kv{display:flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro)}.kv:after{content:"";flex:1;border-bottom:var(--filet) dotted var(--grid);order:1}.kv>*{order:2}.menu-group{display:flex;align-items:center;gap:var(--sp-1)}.social{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--encre);transition:color .16s ease,transform .16s ease}.social-link:hover{color:var(--braise);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.social-link{transition:none}}@media(max-width:46rem){.social{display:none}.menu-bar .wrap{flex-wrap:wrap;height:auto;padding-block:.3rem}.menu-nav{order:10;flex:1 0 100%;padding-bottom:.2rem}.menu-brand{order:1}.menu-sep{order:2}.menu-right{order:3}}@media(max-width:30rem){.menu-nav .cmd-key{display:none}}@media(max-width:46rem){:root{--chrome-h: calc(var(--status-h) + var(--filet))}.menu-bar{position:static}}.status-cta{font-family:var(--font-mono);background:none;border:none;padding:0;cursor:pointer;transition:color .16s ease;min-height:24px;padding-block:0}.status-cta:hover{color:var(--fort)}@media(pointer:coarse){.status-cta{position:relative}.status-cta:after{content:"";position:absolute;inset:-.75rem -.5rem}}.big-blocks{display:grid;gap:1px;background:var(--braise);border:var(--trait) solid var(--braise);box-shadow:var(--ombre)}.big-block{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num title go" "file desc go";align-items:center;column-gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,4vw,2.6rem) clamp(1.2rem,3vw,2.2rem);background:var(--papier);text-decoration:none;overflow:hidden;transition:background .2s ease,color .2s ease}.big-num{grid-area:num;font-family:var(--font-mono);font-size:clamp(1.6rem,5vw,3rem);line-height:1;color:var(--braise);transition:transform .24s cubic-bezier(.2,.9,.2,1)}.big-file{grid-area:file;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--braise);margin-bottom:.15rem}.big-title{grid-area:title;margin:0;font-size:clamp(1.6rem,5vw,2.8rem);color:var(--fort)}.big-desc{grid-area:desc;margin:0;max-width:52ch;color:var(--encre);font-size:var(--fs-lead)}.big-go{grid-area:go;font-size:clamp(1.4rem,3vw,2rem);color:var(--braise);transform:translate(-6px);opacity:0;transition:transform .22s cubic-bezier(.2,.9,.2,1),opacity .22s ease}@media(hover:hover){.big-block:hover{background:var(--rouille)}.big-block:hover .big-num{transform:scale(1.08)}.big-block:hover .big-go{transform:translate(0);opacity:1}}@media(max-width:40rem){.big-block{grid-template-columns:auto 1fr;grid-template-areas:"num title" "file desc"}.big-go{display:none}}@media(prefers-reduced-motion:reduce){.big-block,.big-num,.big-go{transition:none}}.letter{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--sp-4)}.letter[hidden]{display:none}.letter-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--papier) 78%,transparent);backdrop-filter:blur(3px);animation:fade-in .18s ease both}.letter-box{position:relative;width:min(100%,36rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--papier);border:var(--trait) solid var(--braise);box-shadow:var(--ombre);animation:letter-in .26s cubic-bezier(.2,.9,.2,1) both}@keyframes fade-in{0%{opacity:0}}@keyframes letter-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.letter-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:.7rem 1rem;background:var(--rouille);border-bottom:var(--filet) solid var(--braise);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fort)}.letter-x{background:none;border:var(--filet) solid transparent;color:var(--fort);padding:.1rem .4rem;line-height:1}.letter-x:hover{border-color:var(--braise)}.letter-body{padding:1.2rem 1rem .4rem}.letter-foot{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:.8rem 1rem 1.2rem;border-top:var(--filet) solid var(--grid)}.letter-foot .form-status{margin:0;flex:1;min-width:12rem}.letter-note{margin:0 0 1rem;color:var(--fort);font-size:var(--fs-lead)}.letter-channels{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--grid);border:var(--filet) solid var(--grid)}.letter-channel{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.8rem .9rem .9rem;background:var(--papier);text-decoration:none;color:inherit}.letter-channel:hover,.letter-channel:focus-visible{background:var(--rouille)}.letter-channel-name{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--braise)}.letter-channel:hover .letter-channel-name,.letter-channel:focus-visible .letter-channel-name{color:var(--encre)}.letter-channel-value{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--encre);overflow-wrap:anywhere}.letter-channel-desc{font-size:.86rem;line-height:1.45;color:var(--fort)}.letter-hint{margin:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--faible)}.field-error{margin:.35rem 0 0;font-size:var(--fs-label);line-height:1.35;color:var(--erreur)}.letter-body .field input[aria-invalid=true],.letter-body .field textarea[aria-invalid=true],.letter-body .field select[aria-invalid=true]{border-color:var(--erreur);outline-color:var(--erreur)}@media(prefers-reduced-motion:reduce){.letter-backdrop,.letter-box,.stage-modal-backdrop,.stage-modal-box{animation:none}}.resources{display:grid;gap:1px;background:var(--braise);border:var(--trait) solid var(--braise);box-shadow:var(--ombre)}.resource{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-4);padding:1rem 1.2rem;background:var(--papier);text-decoration:none;transition:background .16s ease}.resource:hover{background:var(--rouille)}.resource-ico{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--braise);min-width:4.5rem}.resource-body strong{display:block;color:var(--fort);font-family:var(--font-display);font-weight:400;font-size:1.1rem}.resource-body span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--encre);word-break:break-all}.resource-go{color:var(--braise)}@media(prefers-reduced-motion:reduce){.resource{transition:none}}.bg-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bg-glow:before,.bg-glow:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:.16}.bg-glow:before{top:-20vmax;left:-15vmax;background:radial-gradient(circle closest-side,var(--braise) 0%,transparent 70%);animation:drift-a 26s ease-in-out infinite alternate}.bg-glow:after{bottom:-25vmax;right:-20vmax;background:radial-gradient(circle closest-side,var(--rouille) 0%,transparent 70%);animation:drift-b 32s ease-in-out infinite alternate}@keyframes drift-a{to{transform:translate3d(12vmax,8vmax,0) scale(1.15)}}@keyframes drift-b{to{transform:translate3d(-10vmax,-6vmax,0) scale(1.1)}}.bg-grid{position:fixed;inset:-15%;z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:3rem 3rem;animation:grid-drift 40s linear infinite}@keyframes grid-drift{to{transform:translate3d(-3rem,-3rem,0)}}@media(prefers-reduced-motion:reduce){.bg-glow:before,.bg-glow:after,.bg-grid{animation:none!important;transform:none;will-change:auto}}.stack{position:relative;border:var(--trait) solid var(--braise);background:var(--papier);box-shadow:var(--ombre);overflow:hidden;max-width:100%}.stack-head{display:flex;align-items:center;gap:var(--sp-2);padding:.45rem .8rem;background:var(--rouille);border-bottom:var(--filet) solid var(--braise);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fort)}.stack-dot{width:.55em;height:.55em;background:var(--braise);animation:pulse 1.8s ease-in-out infinite}.stack-title{color:var(--fort)}.stack-meta{margin-left:auto;opacity:.85}.stack-view{font-family:var(--font-art);font-variant-ligatures:none;font-size:clamp(.7rem,calc((100cqw - 2.7rem) / 69.74),.9rem);line-height:1.32}.stack-art{position:relative;margin:0;padding:1.2rem 1rem;overflow-x:auto;color:var(--encre);background:none;border:none;box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.stack-hit-box{position:absolute;left:calc(var(--c0) * 1ch);top:calc(var(--r0) * 1lh);width:calc(var(--w) * 1ch);height:calc(var(--h) * 1lh);margin:0;padding:0;border:0;background:none;font:inherit;color:transparent;cursor:pointer;visibility:hidden;appearance:none;-webkit-appearance:none}.stack-view.is-hit-ready .stack-hit-box{visibility:visible}.stack-hit-box:focus-visible{outline:var(--trait) solid var(--focus-ring);outline-offset:2px}.stack-art code{font-family:var(--font-art);font-variant-ligatures:none;display:block;width:max-content;margin-inline:auto}.stack-zone{display:inline;cursor:pointer;transition:background .14s ease,color .14s ease}.stack-zone.is-hot{background:color-mix(in srgb,var(--braise) 26%,transparent);color:var(--fort)}.stack.is-live .stack-line,.stack.is-live .stack-zone{animation:line-in .26s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(var(--i, 0) * 25ms)}@keyframes line-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.stack-read{min-height:3.2rem;padding:.7rem 1rem;border-top:var(--filet) solid var(--grid);background:color-mix(in srgb,var(--rouille) 45%,var(--papier))}.stack-read-idle,.stack-read-item{margin:0;display:flex;gap:var(--sp-3);align-items:baseline;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.6}.stack-read-idle{opacity:.85;letter-spacing:.08em;text-transform:uppercase}.stack-read-idle[hidden],.stack-read-item[hidden]{display:none}.stack-read-item strong{color:var(--braise);letter-spacing:.1em;flex-shrink:0}.stack-read-item span{color:var(--fort)}.stack-swipe{display:none;margin:0;padding:.5rem 1rem .6rem;border-top:var(--filet) solid var(--grid);background:var(--papier);color:var(--fort);font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.6;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.stack-swipe:before{content:"← ";color:var(--braise)}@container figure (max-width: 50.8rem){.stack-swipe{display:block}}.stack-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--braise) 22%,transparent) 50%,transparent 100%);height:30%;opacity:0}.stage-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.stage-modal[hidden]{display:none}.stage-modal-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--papier) 78%,transparent);backdrop-filter:blur(3px);animation:fade-in .18s ease both}.stage-modal-box{position:relative;width:min(56rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain;background:var(--papier);border:var(--trait) solid var(--braise);box-shadow:var(--ombre);animation:letter-in .26s cubic-bezier(.2,.9,.2,1) both}.stage-modal-panel[hidden]{display:none}.stage-modal-head{display:flex;align-items:center;gap:var(--sp-4);padding:.6rem .9rem;background:var(--rouille);border-bottom:var(--filet) solid var(--braise);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--fort)}.stage-modal-x{margin-left:auto;padding:.1rem .4rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.stage-modal-x:hover,.stage-modal-x:focus-visible{color:var(--braise)}.stage-modal-body{padding:1.2rem 1.4rem 1.5rem}.stage-modal-lede{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--fs-lead);line-height:1.6;color:var(--fort)}.stage-modal-stack{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 1.2rem;padding:0;list-style:none}.stage-modal-stack li{padding:.15rem .5rem;border:var(--filet) solid var(--braise);background:color-mix(in srgb,var(--rouille) 45%,var(--papier));font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--fort)}.stage-modal-art{margin:0 0 1.1rem;padding:.85rem .9rem;overflow:auto;overscroll-behavior:contain;max-height:19rem;background:color-mix(in srgb,var(--rouille) 22%,var(--papier));border:var(--filet) solid var(--braise);color:var(--fort);font-family:var(--font-art);font-size:var(--fs-label);line-height:1.3;font-variant-ligatures:none;tab-size:2}.stage-modal-art code{font-family:var(--font-art);font-variant-ligatures:none}.stage-modal-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--sp-4) 1.8rem;align-items:start}.stage-modal-sec{min-width:0}.stage-modal-h{margin:0 0 .5rem;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--braise)}.stage-modal-list{margin:0;padding-left:1.1rem;font-size:var(--fs-small);line-height:1.6}.stage-modal-list li+li{margin-top:var(--sp-2)}.stage-modal-list b{font-weight:600;color:var(--fort)}.stage-modal-list code{padding:.05em .3em;background:color-mix(in srgb,var(--rouille) 40%,var(--papier));font-family:var(--font-mono);font-size:.875em;color:var(--fort);overflow-wrap:break-word}.stage-modal-num{list-style:decimal;padding-left:1.25rem}.stage-modal-num li::marker{color:var(--braise);font-family:var(--font-mono);font-size:.875em}.stage-modal-check{padding-left:0;list-style:none}.stage-modal-check li{position:relative;padding-left:var(--sp-5)}.stage-modal-check li:before{content:"";position:absolute;left:0;top:.42em;width:.62em;height:.62em;border:var(--filet) solid var(--braise);background:color-mix(in srgb,var(--papier) 70%,transparent)}.stack.is-live .stack-scan{animation:sweep-down 1.5s ease-out 1 forwards}@keyframes sweep-down{0%{opacity:1;transform:translateY(-40%)}to{opacity:0;transform:translateY(400%)}}@media(prefers-reduced-motion:reduce){.stack.is-live .stack-line,.stack.is-live .stack-zone,.stack-dot{animation:none}.stack-scan{display:none}.stack-zone{transition:none}}@media print{:root,:root[data-theme=phosphore],:root[data-theme=acidule],:root[data-theme=pierre]{--papier: #ffffff;--encre: #1a1a1a;--fort: #1a1a1a;--faible: #767676;--braise: #8c2a18;--braise-txt: #8c2a18;--erreur: #8c2a18;--grid: #999999;--rouille: #ffffff;--creme: #ffffff;--focus-ring: #000000;--table-rule: #767676;--code-kw: #8c2a18;--code-str: #1f6b2b;--code-num: #1a1a1a;--code-cm: #555555;--ok: #1f6b2b;--placeholder: #555555}.status-bar,.menu-bar,.site-footer,.progress-rail,.boot-overlay,.crt:after,.btn-row,.skip-link,.eyebrow,.pulse-dot,.bg-grid,.bg-glow{display:none!important}body{background:#fff;color:#000;background-image:none}main.wrap{width:100%;max-width:none}h1,h2,h3,.tl-role{color:#000}pre,pre.astro-code{background:#fff!important;color:#1a1a1a!important;border-color:#8c2a18;box-shadow:none}pre.astro-code code,pre.astro-code span{color:#1a1a1a!important}a:after{content:" (" attr(href) ")";font-size:.75em;color:#555}.tl-item a:after,.prose a[href^="/"]:after{content:""}}.status-bar[data-astro-cid-fab2rga2] .status-cta[data-astro-cid-fab2rga2]{min-height:24px;padding-block:0}.menu-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto}.dropdown-right[data-astro-cid-3ef6ksr2]{left:auto;right:0}
