:root{--layout-gutter:var(--space-8);--header-h:calc(var(--touch-target-min) + var(--space-4) * 2 + 0.5rem);--color-teal-50:#e3ede7;--color-teal-100:#ecf2ec;--color-teal-200:#afc0b7;--color-teal-300:#74d6b4;--color-teal-400:#3fb495;--color-teal-500:#1e8a6e;--color-teal-600:#116854;--color-teal-700:#0a4f3d;--color-teal-800:#094b39;--color-teal-900:#13251e;--color-teal-950:#0b1512;--color-background:#e3ede7;--color-surface:#edf2ee;--color-foreground:#0b1512;--color-foreground-muted:#384640;--color-primary:#0a4f3d;--color-primary-hover:#073d2b;--color-primary-foreground:#e3ede7;--color-border:#afc0b7;--color-ring:#0a4f3d;--color-link-visited:#3e746e;--color-code-bg:#0b1512;--color-code-fg:#ecf2ec;--color-panel:#d4e5db;--color-accent:#e6b229;--color-accent-foreground:#0b1512;--color-copper:#b5531b;--gold:#e6b229;--h1em:#094b39;--color-inverse-surface:#0b1512;--color-inverse-on:#ecf2ec;--beam-1:rgba(230,178,41,0.42);--beam-2:rgba(230,178,41,0.2)}[data-theme=dark]{--color-background:#0b1512;--color-surface:#15251e;--color-foreground:#ecf2ec;--color-foreground-muted:#a2baaf;--color-primary:#74d6b4;--color-primary-hover:#8fe0c4;--color-primary-foreground:#0b1512;--color-border:#2a3f37;--color-ring:#74d6b4;--color-link-visited:#8bc1ba;--color-code-bg:#0b1512;--color-code-fg:#ecf2ec;--color-panel:#0f1c17;--color-accent:#e6b229;--color-accent-foreground:#0b1512;--color-copper:#e59a6c;--h1em:#74d6b4;--color-inverse-surface:#e3ede7;--color-inverse-on:#0b1512;--beam-1:rgba(230,178,41,0.3);--beam-2:rgba(230,178,41,0.14)}body{position:relative}.beam{inset-block-start:0;inset-inline:0;overflow:clip;pointer-events:none;z-index:0}.beam,.beam:before{position:absolute;block-size:min(880px,96vw)}.beam:before{content:"";inset-block-start:0;inset-inline-end:0;inline-size:min(880px,96vw);transform-origin:100% 0;background:conic-gradient(from 0deg at 100% 0,transparent 30deg,var(--beam-2) 44deg,var(--beam-1) 62deg,var(--beam-1) 80deg,var(--beam-2) 98deg,transparent 112deg,transparent 210deg,var(--beam-2) 224deg,var(--beam-1) 242deg,var(--beam-1) 260deg,var(--beam-2) 278deg,transparent 292deg);-webkit-mask:radial-gradient(circle at 100% 0,#000 18%,transparent 82%);mask:radial-gradient(circle at 100% 0,#000 18%,transparent 82%);animation:lighthouse 16s linear infinite}@keyframes lighthouse{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.beam:before{animation:none}}#main-content,.footer{position:relative;z-index:1}.header{z-index:2;background-color:color-mix(in srgb,var(--color-background) 88%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}:focus-visible{border-radius:2px}.skip-link{background:var(--color-foreground);color:var(--color-background);border-radius:0 0 2px 2px}.header__nav-link:focus-visible,.header__nav-link:hover,.header__nav-link[aria-current=page]{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.45em}.header .header__theme{background:var(--color-inverse-surface);color:var(--color-inverse-on);border:1px solid var(--color-inverse-surface);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .7rem}.header .header__theme:hover{border-color:var(--color-accent)}@media (min-width:40rem){:root{--layout-gutter:var(--space-6)}}.blog-post{max-width:var(--layout-max);margin-inline:auto;padding-block-start:var(--space-12);padding-inline:var(--layout-gutter)}.blog-post:has(.mm){padding-block-end:0}.blog-post>.container{max-width:none;margin-inline:0;padding-inline:0}.blog-post.prose{max-width:var(--layout-max);line-height:1.75}.blog-post .prose__section>:not(.mm):not(pre){max-width:65ch}.blog-post.prose>:not(header):not(section):not(details){max-width:65ch;text-wrap:pretty}.hero,.home-section{padding-inline:max(var(--layout-gutter),calc((100% - var(--layout-max)) / 2))}.eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0;display:inline-flex;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor;flex:none}[data-theme=dark] .eyebrow{color:var(--color-accent)}.hero{overflow:hidden;border-block-end:1px solid var(--color-border);padding-block:clamp(3.4rem,10vw,7.4rem)}.hero,.hero>*{position:relative}.hero>*{z-index:1;max-width:46rem}.brandbig{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(3.4rem,11vw,8rem);line-height:.92;letter-spacing:-.02em;margin:.1em 0 0}.brandbig__dot{color:var(--color-accent)}.proverb{font-family:var(--font-heading),system-ui,sans-serif;font-weight:600;font-size:clamp(1.375rem,3.4vw,2.125rem);color:var(--h1em);margin:.5em 0 0;letter-spacing:-.01em}.proverb__ja{display:block;font-size:.62em;color:var(--color-foreground-muted);letter-spacing:.04em;margin-block-end:.15em}.hero__statement{font-size:clamp(1.125rem,1vw + .875rem,1.375rem);max-width:42ch;margin:1.1em 0 0}.hero__cta{margin-block-start:2em}.hero__cta+.hero__cta{margin-inline-start:.8rem}.hero__stats{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block-start:2.6em;padding-block-start:1.3em;border-block-start:1px solid var(--color-border);font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.04em;color:var(--color-foreground-muted)}.hero__stats strong{color:var(--color-foreground)}.hero__stats span{display:inline-flex;align-items:center;gap:.5rem}.hero__stats span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}.hero__stats time{margin-inline-start:.35em}.hero .btn,.home-all{font-family:var(--font-body),system-ui,sans-serif;font-weight:700;font-size:.9375rem;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.25rem;border-radius:2px;border:2px solid transparent}.hero .btn--primary,.home-all.btn--primary{background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.hero .btn--outline{background:transparent;color:var(--color-foreground);border-color:var(--color-border)}.hero .btn--outline:hover{border-color:var(--color-accent)}.home-section{padding-block:clamp(3rem,7vw,5.6rem)}.home-section--alt{background:var(--color-panel)}.home-head{max-width:60ch;margin:0 0 1.8em}.home-head h2{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.6rem,3.4vw,2.5rem);margin:.4em 0 0}.parcours{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.pcard{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--pcard-acc,var(--color-primary));padding:clamp(1.4rem,3vw,1.9rem);display:flex;flex-direction:column}.pcard--c{--pcard-acc:var(--color-primary)}.pcard--b{--pcard-acc:var(--color-accent)}.pcard--t{--pcard-acc:var(--color-copper)}.pcard__step{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-foreground-muted);margin:0}.pcard__title{font-size:1.5rem;margin:.45em 0 0}.pcard__text{color:var(--color-foreground-muted);margin:.7em 0 1.4em}.pcard__link{margin-block-start:auto;font-weight:700;text-decoration:none;color:var(--color-primary);display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.1em .35em;margin-inline-start:-.35em;border-radius:2px}[data-theme=dark] .pcard__link{color:var(--color-foreground)}.pcard__link:after{content:"→"}.pcard__link:before{content:"";position:absolute;inset:0}.pcard:focus-within .pcard__link,.pcard:hover .pcard__link{background:var(--color-accent);color:var(--color-accent-foreground)}.home-section--alt .pcard{background:var(--color-background)}.bcard:hover,.featured:hover,.pcard:hover{border-color:var(--color-accent)}.pcard:hover{border-inline-start-color:var(--pcard-acc)}.featured{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(1.6rem,4vw,3rem);display:grid;gap:.5rem}.featured:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:var(--color-accent)}.home-section--alt .featured{background:var(--color-background)}.bcard__meta,.featured__meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.03em;color:var(--color-foreground-muted);margin:0}.featured__title{font-size:clamp(1.6rem,3.4vw,2.375rem);margin:.25em 0 0;max-width:22ch}.featured__excerpt{font-size:clamp(1.125rem,1vw + .875rem,1.25rem);max-width:64ch;margin:.6em 0 0}.bcard__link,.featured__link,.parcours-more__link,.parcours-timeline__link{color:var(--color-foreground);text-decoration:none;border-radius:2px;padding:.06em .2em .12em;margin:0 -.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bcard__link:after,.featured__link:after,.parcours-more__link:after,.parcours-timeline__link:after{content:"";position:absolute;inset:0}.bcard:focus-within .bcard__link,.bcard:hover .bcard__link,.featured:focus-within .featured__link,.featured:hover .featured__link,.parcours-more__card:focus-within .parcours-more__link,.parcours-more__card:hover .parcours-more__link,.parcours-timeline__card:focus-within .parcours-timeline__link,.parcours-timeline__card:hover .parcours-timeline__link{background:var(--color-accent);color:var(--color-accent-foreground)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1em 0 0}.recent,.tags{padding:0;list-style:none}.recent{margin:0;display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.bcard,.recent>li{display:flex}.bcard{position:relative;background:var(--color-surface);border:1px solid var(--color-border);padding:clamp(1.4rem,3vw,1.9rem);flex-direction:column;flex:1;height:100%}.home-section--alt .bcard{background:var(--color-background)}.bcard__title{font-size:1.375rem;margin:.5em 0 0}.bcard__excerpt{color:var(--color-foreground-muted);margin:.6em 0 0}.bcard .tags{margin-block-start:auto}.home-all{display:block;width:fit-content;margin-block:2.2em 0}.reading-progress{display:block;position:fixed;top:calc(var(--header-h) - 2px);left:50%;translate:-50% 0;width:100%;max-width:var(--layout-max);height:3px;z-index:51;border:0;margin:0;padding:0;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:var(--color-primary)}.reading-progress::-moz-progress-bar{background:var(--color-primary)}@media (min-width:72rem){.blog-post-layout{display:grid;grid-template-columns:15rem minmax(0,65ch);gap:0 clamp(var(--space-8),5vw,var(--space-16));max-width:calc(65ch + 15rem + var(--space-16) + var(--layout-gutter) * 2)}.blog-post-layout>:not(.toc):not(header){grid-column:2}.blog-post-layout>header{grid-column:1/-1}}.blog-post__header{margin-block-end:var(--space-12)}.blog-post__header>time{display:block}.toc{position:sticky;top:var(--header-h);z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-block:var(--space-12) var(--space-4);background-color:var(--color-background)}.toc__summary{font-family:var(--font-heading),system-ui,sans-serif;font-weight:700;font-size:.875rem;color:var(--color-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.toc__list{list-style:none;margin:0;margin-block-start:var(--space-3);padding-inline-start:0;max-height:60vh;overflow-y:auto}.toc__sublist{list-style:none;padding-inline-start:var(--space-3);margin-block:var(--space-1)}.toc__link{display:block;padding-block:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:2px solid transparent;font-size:.8125rem;line-height:1.4;color:var(--color-foreground-muted);text-decoration:none;transition:color var(--duration-fast)}.toc__link:hover{color:var(--color-foreground)}.toc__link--active{color:var(--color-primary);border-inline-start-color:var(--color-accent);font-weight:700}.toc__link--sub{font-size:.75rem}@media (min-width:72rem){.toc{top:calc(var(--header-h) + var(--space-4));align-self:start;margin:var(--space-6) 0 0}.toc__list{max-height:calc(100vh - var(--header-h) - 7rem);overflow-y:auto}.blog-post-layout>.toc{grid-column:1;grid-row:2/span 100}}.prose{padding-block:var(--space-12);padding-inline:var(--space-6);position:relative}section.prose:before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;translate:-50% 0;background-color:var(--color-surface);z-index:-1}@media (min-width:640px){.prose{padding-block:var(--space-20)}}.prose__section{padding-block:var(--space-8)}.prose__section:first-child{padding-block-start:0}.prose__section{position:relative;background-color:var(--color-surface)}.prose__section:before{inset-block:0;inset-inline-end:100%}.prose__section:after,.prose__section:before{content:"";position:absolute;width:100vw;background-color:var(--color-surface);z-index:-1}.prose__section:after{inset-block:0;inset-inline-start:100%}.prose__section--alt,.prose__section--alt:after,.prose__section--alt:before{background-color:var(--color-background)}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + 4rem)}@media (min-width:72rem){.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + var(--space-4))}}.breadcrumb{margin-block-end:var(--space-6)}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;margin:0;font-size:.875rem;color:var(--color-foreground-muted)}.breadcrumb__item:not(:last-child):after{content:"›";margin-inline-start:var(--space-1)}.breadcrumb__link{color:var(--color-foreground-muted);text-decoration:none}.breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125rem}.breadcrumb__current{color:var(--color-foreground)}.balise-head{margin-block-end:var(--space-12)}.balise-el{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;color:var(--color-primary);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2em .6em;margin-block:var(--space-3) var(--space-4)}[data-theme=dark] .balise-el{color:var(--color-accent)}.balise-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.02em;margin-block-end:var(--space-4)}.balise-tags{list-style:none;margin-block-start:var(--space-4)}.prose>aside{border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface);padding:var(--space-6) var(--space-8);margin-block:var(--space-8);border-radius:var(--radius-sm)}.prose>aside h2{font-size:1.125rem;margin-block-end:var(--space-4)}.prose>aside ul{margin:0;padding-inline-start:var(--space-6)}.prose>aside li{margin-block-end:var(--space-2);font-size:.9375rem;color:var(--color-foreground-muted)}.code-block{margin-block:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.code-block__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:#15251e;border-block-end:1px solid rgba(236,242,236,.14)}.code-block__name{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:#a2baaf}.code-block__tools{display:inline-flex;align-items:center;gap:var(--space-3);margin-inline-start:auto}.code-block__done{color:var(--gold)}.code-block__copy,.code-block__done{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.code-block__copy{font-weight:700;color:#ecf2ec;background:transparent;border:1px solid rgba(236,242,236,.28);border-radius:2px;padding:.45em .75em;cursor:pointer}.code-block__copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.code-block pre{margin:0;border-radius:0}.prose table{width:100%;border-collapse:collapse;margin-block-end:var(--space-6);border:1px solid var(--color-border)}.prose caption{caption-side:top;text-align:start;font-weight:700;padding-block-end:var(--space-3);color:var(--color-foreground-muted);font-size:.875rem}.prose td,.prose th{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:start;vertical-align:top}.prose thead th{background-color:var(--color-background);font-weight:700}.prose__section--alt thead th{background-color:var(--color-surface)}.prose tbody th{font-weight:600}.prose tbody tr:nth-child(2n){background-color:var(--color-background)}.prose__section--alt tbody tr:nth-child(2n){background-color:var(--color-surface)}@media (forced-colors:active){.prose table,.prose td,.prose th{border:1px solid ButtonText}}.prose ul:not(.mm-cat__list){margin-block-end:var(--space-6);padding-inline-start:var(--space-6)}.prose li{margin-block-end:var(--space-2)}.parcours-nav{max-width:65ch;margin-block-start:var(--space-12);padding-block-start:var(--space-8);border-block-start:1px solid var(--color-border)}.parcours-nav__position{font-family:var(--font-heading),system-ui,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground-muted);margin-block-end:var(--space-4)}.parcours-nav__links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.parcours-nav__link{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-foreground);transition:border-color var(--duration-fast)}.parcours-nav__link:hover{border-color:var(--color-primary)}.parcours-nav__link:visited{color:inherit}.parcours-nav__direction{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.parcours-nav__link--next .parcours-nav__direction{text-align:end}.parcours-nav__link--disabled{visibility:hidden}.parcours-nav__link--prev .parcours-nav__direction:before{content:"← "}.parcours-nav__link--next .parcours-nav__direction:after{content:" →"}.parcours-nav__title{font-size:.875rem;line-height:1.4}.parcours-nav__back{display:block;width:fit-content;margin-block-start:var(--space-6);margin-inline:auto;padding:var(--space-2) var(--space-5);font-size:.875rem;font-weight:700;color:var(--color-foreground);background:transparent;border:2px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--duration-fast),color var(--duration-fast)}.parcours-nav__back:before{content:"← "}.parcours-nav__back:hover{border-color:var(--color-primary);color:var(--color-primary)}.parcours-nav__back:visited{color:inherit}@media (max-width:639px){.parcours-nav__links{grid-template-columns:1fr}}.footer{padding:clamp(2.5rem,5vw,3.75rem) var(--layout-gutter) 0;display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,5vw,3.5rem)}.footer__brand-link{font-family:var(--font-heading),system-ui,sans-serif;font-weight:700;font-size:1.3125rem;color:var(--color-foreground);text-decoration:none}.footer__tagline{display:block;max-width:34ch;margin-block-start:.9em;font-size:.9375rem}.footer__heading,.footer__tagline{color:var(--color-foreground-muted)}.footer__heading{font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-3)}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__copyright{grid-column:1/-1;border-block-start:1px solid var(--color-border);margin-block-start:clamp(1.875rem,4vw,2.875rem);padding-block:var(--space-6);font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;color:var(--color-foreground-muted)}@media (min-width:40rem){.footer{grid-template-columns:1.6fr 1fr 1fr}}.mm{margin-block:var(--space-8) 0}.mm__title{font-size:clamp(1.4rem,3vw,1.9rem);margin-block-end:var(--space-4)}.mm-fork{margin-block:var(--space-6) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-6)}.mm-fork__kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-muted);margin:0 0 var(--space-2)}.mm-fork__h{font-size:clamp(1.2rem,2.5vw,1.6rem);margin:0 0 var(--space-2)}.mm-fork__lead{margin:0 0 var(--space-4)}.mm-fork__cases{margin:0}.mm-fork__cases dt{font-weight:700;margin-block-start:var(--space-3)}.mm-fork__cases dt:first-child{margin-block-start:0}.mm-fork__cases dd{margin:var(--space-1) 0 0;color:var(--color-foreground-muted)}.mm-fork__cases a{font-weight:700}.mm-fork__note{margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);font-size:.95em;color:var(--color-foreground-muted)}.mm-filter{margin-block-end:var(--space-5)}.mm-filter__field{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.mm-filter__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-foreground-muted)}.mm-filter__hint{font-weight:400;text-transform:none;letter-spacing:0}.mm-filter__input{font-family:inherit;font-size:1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-foreground-muted);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);inline-size:100%;max-inline-size:26rem}.mm-filter__count{font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;color:var(--color-foreground-muted);margin:var(--space-2) 0 0}.mm-filter__empty{margin-block:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground-muted)}.mm-cat{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-3);background:var(--color-surface)}.mm-cat__sum{font-family:var(--font-heading),system-ui,sans-serif;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.mm-cat__sum::-webkit-details-marker{display:none}.mm-cat__n{margin-inline-start:auto;font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;font-size:.75rem;color:var(--color-foreground-muted)}.mm-cat__sum:after{content:"";inline-size:1rem;block-size:1rem;flex:none;background:currentColor;transition:transform var(--duration-normal);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat}.mm-cat[open] .mm-cat__sum:after{transform:rotate(180deg)}.mm-cat__list{list-style:none;margin:0;padding:0 var(--space-2) var(--space-2)}.mm-intent{display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--color-foreground);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent}.mm-intent:hover{border-color:var(--color-border);background:var(--color-panel)}.mm-intent__txt{flex:1;line-height:1.4}.mm-intent__to{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.mm-intent__arr{color:var(--color-foreground-muted)}.mm-intent__arr,.mm-intent__tag{font-family:var(--font-mono),ui-monospace,monospace}.mm-intent__tag{font-size:.8125rem;color:var(--color-primary);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2em .5em;white-space:nowrap}[data-theme=dark] .mm-intent__tag{color:var(--color-accent)}@media (max-width:35rem){.mm-intent{flex-wrap:wrap;gap:var(--space-2)}}.glossaire__header{max-width:var(--layout-max);margin-inline:auto;padding:var(--space-12) var(--layout-gutter) var(--space-8)}.glossaire__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.glossaire__subtitle{font-size:1.125rem;color:var(--color-foreground-muted)}.glossaire__clin-doeil{margin-block-start:var(--space-2);font-size:.875rem;color:var(--color-foreground-muted)}.glossaire__search{position:relative;margin-block-start:var(--space-4);max-width:30rem}.glossaire__search-input{width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);padding-inline-start:6rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:transparent;color:var(--color-foreground);font-family:inherit;font-size:1rem;transition:border-color var(--duration-fast),padding .3s ease}.glossaire__search-input:focus,.glossaire__search-input:not(:placeholder-shown){padding-inline-start:var(--space-4)}.glossaire__search-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-background),0 0 0 5px var(--color-primary)}.glossaire__search-label{position:absolute;left:var(--space-4);top:calc((var(--touch-target-min) + .25rem) / 2);transform:translateY(-50%);font-size:1rem;font-weight:700;line-height:1;color:var(--color-foreground-muted);pointer-events:none;padding-inline:var(--space-1);transition:top .3s ease,color .3s ease}.glossaire__search-input:focus+.glossaire__search-label,.glossaire__search-input:not(:placeholder-shown)+.glossaire__search-label{top:-.125rem;color:var(--color-primary);background-color:var(--color-background);border-radius:var(--radius-lg)}[data-theme=dark]
	.glossaire__search-input:not(:placeholder-shown)+.glossaire__search-label,[data-theme=dark] .glossaire__search-input:focus+.glossaire__search-label{background-color:var(--color-teal-950)}.glossaire__count{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter);font-size:.875rem;color:var(--color-foreground-muted);margin-block-end:var(--space-4)}.glossaire__alphabet{position:sticky;top:calc(var(--touch-target-min) + 2 * var(--space-4) + 3px);z-index:10;max-width:var(--layout-max);margin-inline:auto;padding:var(--space-2) var(--layout-gutter) 0;background-color:var(--color-background);border-block:1px solid var(--color-border)}.glossaire__alphabet-list{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;justify-content:center}.glossaire__alphabet-link{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;font-size:.875rem;font-weight:700;color:var(--color-primary);text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-fast),color var(--duration-fast)}.glossaire__alphabet-link:hover{background-color:var(--color-surface)}.glossaire__alphabet-link--disabled{color:var(--color-foreground-muted);opacity:.4;pointer-events:none}.glossaire__group{padding:var(--space-8) var(--layout-gutter);max-width:var(--layout-max);margin-inline:auto;scroll-margin-top:7.5rem;display:flex;gap:var(--space-6)}.glossaire__group--alt{background-color:var(--color-surface);max-width:none;padding-inline:max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)))}.glossaire__letter{position:sticky;top:10rem;flex-shrink:0;width:3rem;align-self:flex-start;font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-primary);text-align:center;border-inline-end:1px solid var(--color-border);margin-block-start:-.25rem}.glossaire__list{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.glossaire__entry{padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border);scroll-margin-top:7.5rem}.glossaire__entry:last-child{border-block-end:none;padding-block-end:0}.glossaire__term{font-weight:700;font-size:1.0625rem;color:var(--color-foreground);margin-block-end:var(--space-2);border-inline-start:3px solid var(--color-primary);padding-inline-start:var(--space-3)}.glossaire__definition{font-size:.9375rem;line-height:1.75;color:var(--color-foreground-muted);max-width:65ch;overflow-wrap:break-word}.glossaire__definition a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.125rem}.glossaire__definition a:hover{color:var(--color-primary-hover)}.glossaire__definition code{font-size:.875em;background:var(--color-surface);padding:.125em var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border)}[data-theme=dark] .glossaire__definition code{background:var(--color-background)}@media (forced-colors:active){.glossaire__term{border-inline-start-color:AccentColor}.glossaire__alphabet-link{color:LinkText}.glossaire__alphabet-link--disabled{color:GrayText}.glossaire__search-input:focus{outline:2px solid Highlight;outline-offset:2px}}.articles-page__count,.articles-page__empty,.articles-page__eyebrow,.articles-page__filter-details,.articles-page__lead,.articles-page__list,.articles-page__title{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter)}.articles-page__eyebrow{display:flex;padding-block-start:var(--space-12);margin-block-end:var(--space-3)}.articles-page__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.07;letter-spacing:-.02em}.articles-page__lead{margin-block:.6em var(--space-8);color:var(--color-foreground-muted)}.blog-card__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.4rem);line-height:1.2;margin:0 0 .35em}.blog-card__title a,.blog-card__title a:visited{color:var(--color-foreground);text-decoration:none;border-radius:2px;padding:.06em .2em .12em;margin:0 -.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.articles-page__card:focus-within .blog-card__title a,.articles-page__card:hover .blog-card__title a{background:var(--color-accent);color:var(--color-accent-foreground)}.articles-page__filter-details{margin-block-end:var(--space-4)}.articles-page__filter-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);font-size:.875rem;font-weight:700;color:var(--color-foreground-muted);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast),color var(--duration-fast)}.articles-page__filter-summary:hover{border-color:var(--color-primary);color:var(--color-foreground)}.articles-page__filter-summary::marker{color:var(--color-primary)}.articles-page__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-foreground);font-size:.75rem}.articles-page__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.articles-page__chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-foreground-muted);font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer;min-height:var(--touch-target-min);transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.articles-page__chip:hover{border-color:var(--color-primary);color:var(--color-foreground)}.articles-page__chip[aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.articles-page__chip--clear{border-style:dashed}.articles-page__count{font-size:.875rem;color:var(--color-foreground-muted);margin-block-end:var(--space-8)}.articles-page__empty{color:var(--color-foreground-muted);padding-block:var(--space-8)}.articles-page__list{position:relative;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-12)}.articles-page__list:before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;translate:-50% 0;background-color:var(--color-surface);z-index:-1}@media (min-width:768px){.articles-page__list{grid-template-columns:repeat(2,1fr)}}.articles-page__card{position:relative;display:flex;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-background);transition:border-color var(--duration-fast)}.articles-page__card>article{display:flex;flex-direction:column}.articles-page__card:hover{border-color:var(--color-accent)}.articles-page__card .blog-card__title a:before{content:"";position:absolute;inset:0}.articles-page__badge{display:inline-block;width:fit-content;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding-block:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:4px solid var(--color-border);color:var(--color-foreground);margin-block-end:var(--space-3)}.articles-page__badge--understand{border-color:var(--color-primary)}.articles-page__badge--build{border-color:var(--color-accent)}.articles-page__badge--transform{border-color:var(--color-copper)}@media (forced-colors:active){.articles-page__chip[aria-pressed=true]{background:Highlight;color:HighlightText;border-color:Highlight}.articles-page__badge{border-color:CanvasText;color:CanvasText}}.parcours-hub--understand{--parcours-accent:var(--color-primary)}.parcours-hub--build{--parcours-accent:var(--color-accent)}.parcours-hub--transform{--parcours-accent:var(--color-copper)}.parcours-hub__hero{max-width:var(--layout-max);margin-inline:auto;padding:var(--space-16) var(--layout-gutter) var(--space-12)}.parcours-hub__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground-muted);margin-block-end:var(--space-2)}.parcours-hub__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.2;color:var(--color-primary);margin-block-end:var(--space-6);border-inline-start:4px solid var(--parcours-accent);padding-inline-start:var(--space-4)}.parcours-hub__intro{font-size:1.125rem;line-height:1.75;color:var(--color-foreground-muted);max-width:55ch}.parcours-hub__stats{margin-block-start:var(--space-4);font-size:.875rem;font-weight:700;color:var(--color-foreground-muted)}.parcours-hub__empty{max-width:65ch;color:var(--color-foreground-muted)}.parcours-hub__empty,.parcours-hub__section{margin-inline:auto;padding:var(--space-12) var(--layout-gutter)}.parcours-hub__section{max-width:var(--layout-max)}.parcours-hub__section--alt{background-color:var(--color-surface);max-width:none;padding:var(--space-12) max(var(--layout-gutter),calc(50% - var(--layout-max) / 2 + var(--layout-gutter)))}.parcours-hub__section-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin-block-end:var(--space-3)}.parcours-hub__section-intro{color:var(--color-foreground-muted);line-height:1.625;max-width:55ch;margin-block-end:var(--space-8)}.parcours-timeline{list-style:none;display:flex;flex-direction:column;gap:var(--space-6);padding-inline-start:var(--space-10);position:relative}.parcours-timeline:before{content:"";position:absolute;left:.9375rem;top:0;bottom:0;width:2px;background:var(--color-border)}.parcours-timeline__item{position:relative}.parcours-timeline__number{position:absolute;left:calc(-1 * var(--space-10));top:var(--space-4);width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.8125rem;font-weight:700;z-index:1}.parcours-timeline__card{position:relative;display:block;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);border-inline-start:3px solid var(--parcours-accent);background:var(--color-background);transition:border-color var(--duration-fast)}.parcours-timeline__card:visited{color:inherit}.parcours-timeline__card:hover{border-color:var(--color-accent)}.parcours-timeline__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.125rem;font-weight:700;margin-block-end:var(--space-2);color:var(--color-foreground)}.parcours-timeline__excerpt{font-size:.9375rem;line-height:1.625;color:var(--color-foreground-muted);max-width:55ch}.parcours-timeline__excerpt code{font-size:.875em;background:var(--color-background);padding:.125em var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.parcours-timeline__meta{margin-block-start:var(--space-3);font-size:.8125rem;color:var(--color-foreground-muted)}.parcours-more{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.parcours-more{grid-template-columns:repeat(2,1fr)}}.parcours-more__card{position:relative;display:flex;flex-direction:column;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--duration-fast);height:100%}.parcours-more__card:visited{color:inherit}.parcours-more__card:hover{border-color:var(--color-accent)}.parcours-more__title{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;margin-block-end:var(--space-2);color:var(--color-foreground)}.parcours-more__excerpt{font-size:.9375rem;line-height:1.625;color:var(--color-foreground-muted)}.parcours-more__excerpt code{font-size:.875em;background:var(--color-surface);padding:.125em var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.parcours-more__meta{margin-block-start:auto;padding-block-start:var(--space-3);font-size:.8125rem;color:var(--color-foreground-muted)}@media (forced-colors:active){.parcours-hub__title{border-inline-start-color:AccentColor}.parcours-timeline:before{background:CanvasText}.parcours-timeline__number{background:AccentColor;color:Canvas;border:1px solid CanvasText}.parcours-more__card,.parcours-timeline__card{border:1px solid CanvasText;border-inline-start-color:AccentColor}}.demo-page{padding-block:var(--space-10)}.demo-page__header{margin-block-end:var(--space-10)}.demo-page__description{margin-block-start:var(--space-4);color:var(--color-foreground-muted);max-width:65ch}.demo-page__back-link{display:inline-block;margin-block-end:var(--space-6);color:var(--color-primary);text-decoration:underline;text-underline-offset:.25em}.demo-page__back-link:hover{color:var(--color-primary-hover)}.demo-page__back-link:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}.sandbox-editor{position:relative;padding-block:var(--space-8);padding-inline:var(--space-6)}.demo-page>.sandbox-editor{max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--space-6)}.demo-page>.sandbox-editor+.sandbox-editor{margin-block-start:var(--space-10)}.sandbox-editor:before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;translate:-50% 0;z-index:-1}.sandbox-editor:nth-of-type(odd):before{background-color:var(--color-surface)}.sandbox-editor:nth-of-type(2n):before{background-color:var(--color-background)}.sandbox-editor__heading{font-family:var(--font-heading),system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-foreground);padding-inline:var(--space-2)}.sandbox-editor__warning{margin-block:var(--space-3);padding:var(--space-3) var(--space-4);background:#fef3c7;border-left:.25rem solid var(--color-amber-400);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-amber-900)}[data-theme=dark] .sandbox-editor__warning{background:#78350f33;color:var(--color-amber-400)}.sandbox-editor__form{display:grid;grid-template-columns:1fr;grid-template-areas:"bar" "editor" "preview" "tools";gap:0;border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:0 .625rem 1.875rem -1.375rem rgba(11,21,18,.5)}@media (min-width:48rem){.sandbox-editor__form{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar" "editor preview" "tools tools"}}.sandbox-editor__bar{grid-area:bar;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-code-bg);color:var(--color-code-fg)}.sandbox-editor__tablist{display:flex;gap:var(--space-1);margin:0 0 0 auto;padding:0;list-style:none}.sandbox-editor__tablist>li{display:flex}.sandbox-editor__tab{appearance:none;padding:.15rem .7rem;border:0;border-block-end:.125rem solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:#a2baaf;font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;font-weight:650;cursor:pointer}.sandbox-editor__tab[aria-selected=true]{color:var(--color-code-fg);border-block-end-color:var(--sbx-bar-accent)}.sandbox-editor__tab:focus-visible{outline:.125rem solid #a2baaf;outline-offset:.125rem}.sandbox-editor__panel{grid-area:editor;margin:0}.sandbox-editor__textarea{display:block;width:100%;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;line-height:1.5;padding:var(--space-3) var(--space-4);border:0;border-block-end:.0625rem solid #0a1613;border-radius:0;background:var(--color-code-bg);color:var(--color-code-fg);resize:vertical;tab-size:2;white-space:pre;overflow-x:auto}@media (min-width:48rem){.sandbox-editor__textarea{border-block-end:0;border-inline-end:.0625rem solid #0a1613}}.sandbox-editor__textarea:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.0625rem}.sandbox-editor__button{padding:var(--space-2) var(--space-4);min-height:var(--touch-target-min);font-size:.875rem;font-weight:650;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer}.sandbox-editor__button:hover{background:var(--color-primary-hover)}.sandbox-editor__button:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem}.sandbox-editor__button--secondary{background:transparent;color:var(--color-foreground-muted);border:.0625rem solid var(--color-border)}.sandbox-editor__button--secondary:hover{background:var(--color-border);color:var(--color-foreground)}.sandbox-editor__iframe{grid-area:preview;width:100%;height:100%;min-height:20rem;border:0;background:#eef2ef}.sandbox-editor__tools{grid-area:tools;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-block-start:.0625rem solid var(--color-border)}@media (forced-colors:active){.sandbox-editor__textarea{border:.0625rem solid CanvasText;background:Canvas;color:CanvasText}.sandbox-editor__button{border:.0625rem solid ButtonText}.sandbox-editor__iframe{border:.0625rem solid CanvasText}.sandbox-editor__warning{border-left-color:CanvasText;background:Canvas;color:CanvasText}}.demo-stats{--stat-copper:#9a4114;--stat-jade:var(--color-primary);--stat-copper-bg:#f3e2d3;--stat-jade-bg:#d7e6dd;--stat-zebra:#e9f0eb;--stat-line:var(--color-border);--stat-line-strong:#7f938a;width:100%;min-width:30rem;border-collapse:separate;border-spacing:0;background:var(--color-surface);border:.0625rem solid var(--stat-line-strong);border-radius:var(--radius-lg);overflow:hidden;font-variant-numeric:tabular-nums}.demo-stats-scroll{margin:var(--space-6) 0 0;overflow-x:auto}.demo-stats-scroll:focus-visible{outline:.125rem solid var(--color-ring);outline-offset:.125rem;border-radius:var(--radius-lg)}[data-theme=dark] .demo-stats{--stat-copper:var(--color-copper);--stat-copper-bg:#3a2416;--stat-jade-bg:#183a30;--stat-zebra:#12201a;--stat-line-strong:#3f5a4f}.demo-stats caption{caption-side:top;text-align:start;padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-foreground-muted)}.demo-stats td,.demo-stats th{padding:var(--space-3) var(--space-4);text-align:center;vertical-align:middle;border-block-start:.0625rem solid var(--stat-line);border-inline-start:.0625rem solid var(--stat-line)}.demo-stats tbody tr:first-child>*,.demo-stats thead>tr>*{border-block-start:0}.demo-stats tr>:first-child{border-inline-start:0}.demo-stats thead th{font-family:var(--font-heading),system-ui,sans-serif;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground);border-block-end:.125rem solid var(--stat-line-strong)}.demo-stats__col--orig{background:var(--stat-copper-bg)}.demo-stats__col--clean{background:var(--stat-jade-bg)}.demo-stats__corner{border:0;background:transparent}.demo-stats tbody th{text-align:start;font-family:var(--font-mono),ui-monospace,monospace;font-weight:400;font-size:.9rem;color:var(--color-foreground-muted)}.demo-stats tbody tr:nth-child(2n) td,.demo-stats tbody tr:nth-child(2n) th{background:var(--stat-zebra)}.demo-stats__hi>td,.demo-stats__hi>th{background:var(--stat-jade-bg)}.demo-stats__hi th{font-weight:700;color:var(--color-foreground)}.demo-stats__n{font-size:1.5rem;font-weight:700}.demo-stats__n--orig{color:var(--stat-copper)}.demo-stats__n--clean,.demo-stats__red b{color:var(--stat-jade)}.demo-stats__red b{display:block;font-size:.95rem;font-weight:700}.demo-stats__bar{display:block;height:.4rem;margin-block-start:.3rem;background:var(--stat-copper-bg);border-radius:1rem;overflow:hidden}.demo-stats__bar>span{display:block;height:100%;background:var(--stat-jade);border-radius:1rem}@media (max-width:40rem){.demo-stats__n{font-size:1.2rem}.demo-stats td,.demo-stats th{padding:var(--space-2)}}.sandbox-editor--original{--sbx-accent:var(--color-copper);--sbx-bar-accent:#e59a6c}.sandbox-editor--clean{--sbx-accent:var(--color-primary);--sbx-bar-accent:#74d6b4}.sandbox-editor__heading{border-inline-start:.1875rem solid var(--sbx-accent,var(--color-primary));padding-inline:var(--space-3)}.sandbox-editor__file{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem}.sandbox-editor__file-dot{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--sbx-bar-accent,var(--color-primary));flex:none}.sandbox-editor--original{--sbx-stat:#9a4114;--sbx-tint:#f3e2d3}.sandbox-editor--clean{--sbx-stat:var(--color-primary);--sbx-tint:#d7e6dd}[data-theme=dark] .sandbox-editor--original{--sbx-stat:var(--color-copper);--sbx-tint:#3a2416}[data-theme=dark] .sandbox-editor--clean{--sbx-stat:var(--color-primary);--sbx-tint:#183a30}.sandbox-editor__tag{display:flex;align-items:center;gap:var(--space-2);width:fit-content;margin-block-end:var(--space-3);padding:.2rem .75rem;background:var(--sbx-tint);border:.0625rem solid var(--sbx-accent);border-radius:100rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground)}.sandbox-editor__tag-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--sbx-accent);flex:none}.sandbox-editor__stat{color:var(--sbx-stat,var(--sbx-accent));font-weight:700}.sandbox-editor--clean .sandbox-editor__warning,.sandbox-editor--original .sandbox-editor__warning{background:var(--sbx-tint);border-left-color:var(--sbx-accent);color:var(--color-foreground)}.sandbox-editor--original .sandbox-editor__warning:before{content:"⚠ ";font-weight:700}.sandbox-editor--clean .sandbox-editor__warning:before{content:"✓ ";font-weight:700}.sandbox-editor__hint{margin:0 0 0 auto;font-size:.82rem;font-style:italic;color:var(--color-foreground-muted)}@media (max-width:30rem){.sandbox-editor__hint{margin-inline-start:0}}