:root{--paper:#f6f3ec;--paper-sunk:#efeae0;--ink:#1c1917;--ink-muted:#5b5348;--pencil:#8a7f6c;--rule:#d8d0c2;--tile:#8a3e28;--valley:#34503f;--focus:#c25e36;--mount:#141210;--mount-ink:#e6e0d6;--mount-muted:#a29a8c;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "DejaVu Sans", sans-serif;--font-text:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace;--size-prose:1.1111rem;--size-caption:1.0556rem;--size-body:1rem;--size-meta:.9444rem;--size-micro:.8889rem;--size-machine:.8889rem;--lh-prose:1.65;--lh-body:1.6;--lh-tight:1.4;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-5:1.25rem;--sp-8:2rem;--radius:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{font-size:112.5%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--lh-body);margin:0}a{color:inherit;text-underline-offset:.15em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transition:none}.eyebrow{letter-spacing:.02em;font-variant-caps:small-caps;font-size:var(--size-micro);line-height:var(--lh-tight);color:var(--ink-muted);margin:0}.date,.year,.count{font-variant-numeric:tabular-nums}.machine{font-family:var(--font-mono);font-size:var(--size-machine)}:lang(it),:lang(fr){-webkit-hyphens:auto;hyphens:auto}.dialect{-webkit-hyphens:manual;hyphens:manual;font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--paper:#fff;--ink:#000}nav,.site-footer{display:none}a[href]:after{content:" (" attr(href) ")";font-size:var(--size-micro)}}.legal{max-width:34rem;padding-block:var(--space-6,2rem) var(--space-8,4rem);margin-inline:auto}.legal h1{margin-block-end:var(--space-2,.5rem)}.legal-standfirst{color:var(--ink-quiet,inherit);margin-block:0 var(--space-2,.5rem);font-size:1.0625rem;line-height:1.5}.legal-meta{color:var(--ink-quiet,inherit);margin-block:0 var(--space-6,2rem);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:.875rem;display:flex}.legal-langs{flex-wrap:wrap;gap:.75rem;display:flex}.legal-langs a[aria-current=true]{font-weight:600;text-decoration:none}.legal-onward{border-block-start:1px solid var(--rule,currentColor);flex-wrap:wrap;gap:.75rem 1.5rem;margin-block-start:var(--space-8,4rem);padding-block-start:var(--space-4,1.5rem);font-size:.9375rem;display:flex}.legal section{margin-block-end:var(--space-6,2rem)}.legal h2{margin-block-end:var(--space-2,.5rem);font-size:1.125rem}.legal p{margin-block:0 var(--space-3,1rem);line-height:1.65}
.skip-link{left:-9999px;top:var(--sp-2);background:var(--paper);padding:var(--sp-2) var(--sp-3);border:1px solid var(--ink);border-radius:var(--radius);position:absolute}.skip-link:focus{left:var(--sp-3);z-index:10}.shell{max-width:46rem;padding:0 var(--sp-5);margin:0 auto}.site-header{border-bottom:1px solid var(--rule);margin-bottom:var(--sp-8)}.site-header__inner{align-items:baseline;gap:var(--sp-3) var(--sp-5);padding:var(--sp-5) 0;flex-wrap:wrap;display:flex}.site-header__name{font-size:var(--size-prose);margin:0;font-weight:600;text-decoration:none}.site-header__tagline{color:var(--ink-muted);font-size:var(--size-meta);flex:auto;margin:0}.site-header nav{gap:var(--sp-3);font-size:var(--size-meta);display:flex}.locale-switch{gap:var(--sp-2);font-size:var(--size-micro);align-items:baseline;display:flex}.locale-switch [aria-current=true]{font-weight:600;text-decoration:none}.site-footer{border-top:1px solid var(--rule);margin-top:var(--sp-8);padding:var(--sp-5) 0;color:var(--ink-muted);font-size:var(--size-micro)}h1{font-size:var(--size-prose);line-height:var(--lh-tight);margin:0 0 var(--sp-3)}h2{font-size:var(--size-body);margin:var(--sp-8) 0 var(--sp-3)}.lead{color:var(--ink-muted);margin:0 0 var(--sp-8);max-width:34em}.field{margin-bottom:var(--sp-5);max-width:26rem;display:block}.field>label{margin-bottom:var(--sp-1);display:block}.field__hint{color:var(--ink-muted);font-size:var(--size-micro);margin-bottom:var(--sp-1);display:block}.field input[type=email],.field input[type=text],.field input[type=file]{font:inherit;font-size:var(--size-body);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--pencil);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.field input[name=code]{font-family:var(--font-mono);font-size:var(--size-prose);letter-spacing:.35em;max-width:9em}fieldset{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--sp-3) var(--sp-5);margin:0 0 var(--sp-5);max-width:26rem}legend{padding:0 var(--sp-2)}.choice{gap:var(--sp-2);margin:var(--sp-2) 0;align-items:baseline;display:flex}button,.button{font:inherit;font-size:var(--size-body);padding:var(--sp-2) var(--sp-5);border:1px solid var(--tile);border-radius:var(--radius);background:var(--tile);color:var(--paper);cursor:pointer;text-decoration:none;display:inline-block}.button--quiet{color:var(--ink);border-color:var(--pencil);background:0 0}.error{border-left:2px solid var(--tile);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-5);background:var(--paper-sunk);max-width:34em}.divider{color:var(--ink-muted);font-size:var(--size-micro);margin:var(--sp-5) 0;text-align:center;max-width:26rem}.stage{background:var(--mount);margin:0 calc(-1 * var(--sp-5)) var(--sp-5);padding:var(--sp-5);text-align:center}.stage img{border-radius:0;max-width:100%;height:auto}.stage figcaption{color:var(--mount-muted);font-size:var(--size-micro);margin-top:var(--sp-3)}.meta{font-size:var(--size-meta);margin:0}.meta div{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.meta dt{color:var(--ink-muted);min-width:9rem;margin:0}.meta dd{flex:12rem;margin:0}.unknown{color:var(--ink-muted);font-style:italic}.card-list{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card a{text-decoration:none;display:block}.card img{background:var(--paper-sunk);width:100%;height:auto;display:block}.card__label{font-size:var(--size-micro);color:var(--ink-muted);margin-top:var(--sp-1)}
