@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:optional}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-display:optional}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono.woff2)format("woff2");font-weight:300 700;font-display:optional}.dark,[data-env=dark],.paper .flip{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1110;--surface:#171b19;--surface-raised:#1d221f;--rule:#2a302d;--rule-2:#3a413d;--control:#656b66;--ink:#ede9df;--ink-hi:#f6f3ec;--ink-2:#bfc4bd;--ink-3:#a8ada6;--muted:#878d86;--accent:#e5502f;--on-accent:#0e1110;--accent-rule:#6e3324;--ok:#4e9b76;--warn:#b9a469;--err:#e0664c;--chart-bar:var(--ink-3);--focus:var(--accent);--mark-bg:var(--accent);--mark-ink:var(--on-accent)}.paper,[data-env=paper],.dark .flip{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ec;--surface:#efebe1;--surface-raised:#fffefa;--rule:#dbd6c8;--rule-2:#c2bdae;--control:#82807a;--ink:#141715;--ink-hi:#0e1110;--ink-2:#43463f;--ink-3:#5b5e56;--muted:#6a685e;--accent:#b8341a;--on-accent:#f6f3ec;--accent-rule:#e3b6ac;--ok:#2f6b4f;--warn:#6f6139;--err:#b4331a;--chart-bar:var(--ink-3);--focus:var(--accent);--mark-bg:#e8e2d4;--mark-ink:var(--ink)}:root{--haitiana-minium:#e5502f;--haitiana-minium-print:#c1371c;--haitiana-ink:#141715;--haitiana-paper:#f6f3ec;--font-ui:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"Spline Sans Mono", "SF Mono", Menlo, Consolas, monospace;--fs-label:.75rem;--lh-label:1.125rem;--ls-label:.1em;--fs-meta:.875rem;--lh-meta:1.375rem;--fs-ui:.9375rem;--lh-ui:1.5rem;--fs-body:1rem;--lh-body:1.625rem;--fs-section:16px;--lh-section:20px;--fs-prose:18px;--lh-prose:30px;--fs-result:22px;--lh-result:28px;--fs-notice:28px;--lh-notice:34px;--fs-display:44px;--lh-display:48px;--fs-wordmark:72px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--s-24:96px;--space-text:12px;--space-heading:8px;--space-section:32px;--space-filter-group:16px;--h-filter-row:36px;--grid-cols:12;--gutter:24px;--margin:40px;--page-max:1440px;--h-control:40px;--h-control-compact:32px;--h-search:48px;--target-min:24px;--target-touch:44px;--focus-width:2px;--focus-offset:3px;--radius:0;--stroke:1px;--icon:18px;--icon-small:16px;--icon-nav:20px;--icon-stroke:1.75}*,:before,:after{box-sizing:border-box}.dark,[data-env=dark],.paper .flip{--btn-primary-bg:var(--accent);--btn-primary-ink:var(--on-accent)}.paper,[data-env=paper],.dark .flip{--btn-primary-bg:var(--ink);--btn-primary-ink:var(--bg)}:where(h1,h2,h3,h4,p,ul,ol,dl,blockquote){margin-block:0 var(--space-text)}:where(h1,h2,h3,h4){margin-block-end:var(--space-heading)}:where(p:last-child,ul:last-child,ol:last-child,dl:last-child){margin-block-end:0}.label{font:500 var(--fs-label)/var(--lh-label) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.label-accent{color:var(--accent)}.meta{font:400 var(--fs-meta)/var(--lh-meta) var(--font-mono);color:var(--ink-3)}.ui{font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui)}.body{font:400 var(--fs-body)/var(--lh-body) var(--font-ui);color:var(--ink-2);text-wrap:pretty;max-width:58ch}.body strong{color:var(--ink);font-weight:600}.body em{color:var(--ink)}.section-title{font:600 var(--fs-section)/var(--lh-section) var(--font-ui);color:var(--ink-hi)}.prose{font:400 var(--fs-prose)/var(--lh-prose) var(--font-serif);color:var(--ink);max-width:68ch}.display{font:400 var(--fs-display)/var(--lh-display) var(--font-serif);letter-spacing:-.015em;color:var(--ink-hi);text-wrap:pretty}.t-notice{font:400 var(--fs-notice)/var(--lh-notice) var(--font-serif);letter-spacing:-.01em;color:var(--ink-hi);text-wrap:pretty}.t-result{font:400 var(--fs-result)/var(--lh-result) var(--font-serif);color:var(--ink-hi);text-wrap:pretty}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.accent{color:var(--accent)}a,.link{color:var(--accent);border-bottom:var(--stroke) solid var(--accent-rule);text-decoration:none}a:hover,.link:hover{border-bottom-color:var(--accent)}a:focus-visible,.link:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}mark{background:var(--mark-bg);color:var(--mark-ink)}.mark{--mk-square:var(--accent);--mk-stem:var(--bg);display:block}.mark.encre{--mk-square:var(--ink);--mk-stem:var(--bg)}.mark.papier{--mk-square:var(--bg);--mk-stem:var(--ink)}.mark.gravure{--mk-square:transparent;--mk-stem:var(--ink)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-control);height:auto;font:500 var(--fs-ui)/1 var(--font-ui);color:var(--ink);border:var(--stroke) solid var(--ink);border-radius:var(--radius);cursor:pointer;white-space:normal;text-align:center;background:0 0;padding:8px 14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:var(--btn-primary-bg);font-weight:600}.btn-tertiary{border-color:var(--control);color:var(--ink-2)}.btn-link{min-height:var(--h-control-compact);border:0;border-bottom:var(--stroke) solid var(--accent);height:auto;color:var(--accent);padding:0 2px 2px}.btn-compact{min-height:var(--h-control-compact);font-size:var(--fs-meta);padding:6px 10px}.btn-icon{width:var(--h-control);border-color:var(--control);color:var(--ink-2);padding:0}.btn[disabled],.btn.is-disabled{border-color:var(--rule-2);color:var(--muted);cursor:not-allowed;background:0 0}.btn svg{width:var(--icon-small);height:var(--icon-small);flex-shrink:0}.field{align-items:center;gap:var(--s-3);height:var(--h-control);padding:0 var(--s-3);background:var(--surface);border:var(--stroke) solid var(--control);color:var(--ink);font:400 var(--fs-ui)/1 var(--font-ui);display:flex}.field-search{height:var(--h-search);padding:0 var(--s-4);font-size:var(--fs-body)}.field .placeholder{color:var(--muted)}.field.is-focus{border-color:var(--accent)}.field.is-error{border-color:var(--err)}.field .caret{background:var(--accent);width:1px;height:16px;margin-left:-6px}.field .slash{font-family:var(--font-mono);color:var(--accent)}.field-help{margin-top:var(--s-2);font:400 var(--fs-meta)/var(--lh-meta) var(--font-ui);color:var(--muted)}.field-error{margin-top:var(--s-2);font:400 var(--fs-meta)/var(--lh-meta) var(--font-ui);color:var(--err);align-items:center;gap:6px;display:flex}.field-error svg{width:13px;height:13px}.select{justify-content:space-between}.select svg{width:11px;height:11px;color:var(--muted)}.check,.radio{font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.check .box,.radio .box{border:var(--stroke) solid var(--control);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.check.is-on .box{background:var(--accent);border-color:var(--accent)}.check.is-on .box svg{width:11px;height:11px;stroke:var(--on-accent);stroke-width:3px;fill:none}.radio.is-on .box{border-color:var(--accent)}.radio.is-on .box:after{content:"";background:var(--accent);width:8px;height:8px}.check.is-off,.radio.is-off{color:var(--muted)}.check.is-off .box,.radio.is-off .box{border-color:var(--rule-2)}.count{font:400 var(--fs-meta)/1 var(--font-mono);color:var(--muted);margin-left:auto}.chip{align-items:center;gap:var(--s-2);background:var(--accent);height:28px;color:var(--on-accent);font:500 var(--fs-meta)/1 var(--font-ui);white-space:nowrap;padding:0 10px;display:inline-flex}.chip svg{width:var(--icon-small);height:var(--icon-small);flex-shrink:0}.range{height:44px;position:relative}.range .track{background:var(--rule-2);height:1px;position:absolute;top:21px;left:0;right:0}.range .sel{background:var(--accent);height:3px;position:absolute;top:20px}.range .handle{background:var(--accent);width:3px;height:15px;position:absolute;top:14px}.range .min,.range .max{font:400 var(--fs-label)/1 var(--font-mono);color:var(--muted);position:absolute;bottom:0}.range .min{left:0}.range .max{right:0}.hist{align-items:flex-end;gap:var(--s-1);height:64px;display:flex}.hist span{background:var(--chart-bar);flex:1}.hist span.in{background:var(--accent)}.axis{margin-top:var(--s-2);font:400 var(--fs-label)/1 var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.m-work{background:var(--ink);flex:none;width:9px;height:9px;display:inline-block}.m-person{background:var(--accent);flex:none;width:2px;height:16px;display:inline-block}.m-subject{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--accent)}.m-subject:before{content:"["}.m-subject:after{content:"]";margin-left:4px}.m-place{font-family:var(--font-mono);font-size:var(--fs-ui);color:var(--accent)}.m-collection,.badge{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.04em;border:var(--stroke) solid var(--rule-2);color:var(--ink-2);white-space:nowrap;padding:4px 7px;display:inline-block}.tag{font:400 var(--fs-label)/1 var(--font-mono);border:var(--stroke) solid var(--rule-2);color:var(--ink);white-space:nowrap;padding:5px 8px;display:inline-block}.tag:before{content:"[ ";color:var(--accent)}.tag:after{content:" ]";color:var(--accent)}.status{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.status svg{stroke:currentColor;fill:none;stroke-width:2.4px;width:12px;height:12px}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.imported{color:var(--muted)}.status.type{color:var(--accent)}.status-block{border-left:2px solid var(--rule-2);padding:2px 0 2px 14px}.status-block.ok{border-left-color:var(--ok)}.status-block.warn{border-left-color:var(--warn)}.uncertain{font-family:var(--font-mono);color:var(--warn)}.result{padding:var(--s-4) 0;border-top:var(--stroke) solid var(--rule)}.result:last-child{border-bottom:var(--stroke) solid var(--rule)}.result .line{align-items:center;gap:var(--s-3);display:flex}.result .t-result{margin-top:6px}.result .imprint{margin-top:var(--s-1);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink-2)}.result .tags{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.kv{grid-template-columns:150px 1fr;display:grid}.kv>*{padding:var(--s-2) 0;border-top:var(--stroke) solid var(--rule);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui)}.kv>:nth-last-child(-n+2){border-bottom:var(--stroke) solid var(--rule)}.kv dt{font:500 var(--fs-label)/var(--lh-ui) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.kv dd{margin:0}.kv dd.mono{font-family:var(--font-mono)}.sources{border-top:2px solid var(--ink)}.sources .row{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--stroke) solid var(--rule);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);grid-template-columns:1fr 150px 140px;align-items:baseline;display:grid}.sources .row>a{justify-self:start}.kvline{justify-content:space-between;gap:var(--s-4);border-bottom:var(--stroke) solid var(--rule);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);white-space:nowrap;padding:7px 0;display:flex}.sources .head{padding:var(--s-3) 0;color:var(--muted);font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.quote-original{background:var(--surface);border-left:2px solid var(--accent);padding:var(--s-4);margin-top:var(--s-4)}.quote-original pre{margin:var(--s-2) 0 0;white-space:pre-wrap;font:400 var(--fs-meta)/1.7 var(--font-mono);color:var(--ink)}.ids{gap:var(--s-2) var(--s-4);font:400 var(--fs-meta)/var(--lh-meta) var(--font-mono);color:var(--ink);grid-template-columns:auto 1fr;display:grid}.ids dt{color:var(--muted);margin:0}.ids dd{margin:0}.avail{border:var(--stroke) solid var(--rule-2);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.avail svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:1.8px}.card{border:var(--stroke) solid var(--rule-2);padding:var(--s-4)}.crumbs{font:400 var(--fs-meta)/var(--lh-meta) var(--font-ui);color:var(--muted)}.crumbs .sep{color:var(--muted);padding:0 4px}.crumbs .here{color:var(--ink)}.tabs{border-bottom:var(--stroke) solid var(--rule);gap:22px;display:flex}.tabs span{padding-bottom:var(--s-2);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink-3);margin-bottom:-1px}.tabs span.is-on{color:var(--ink);border-bottom:2px solid var(--accent)}.tabs.mono span{font:500 var(--fs-label)/var(--lh-ui) var(--font-mono);letter-spacing:.12em}.pager{align-items:center;gap:var(--s-2);font:400 var(--fs-meta)/1 var(--font-mono);display:flex}.pager span{color:var(--ink-2);padding:6px 10px}.pager span.is-on{border:var(--stroke) solid var(--ink);color:var(--ink)}.pager span.next{color:var(--accent)}.modal{background:var(--bg);color:var(--ink);border:var(--stroke) solid var(--rule-2);padding:var(--s-6)}.modal .head{justify-content:space-between;align-items:center;display:flex}.modal .head svg{width:16px;height:16px;stroke:var(--ink-2);fill:none;stroke-width:1.8px}.suggest{border:var(--stroke) solid var(--control);background:var(--surface)}.suggest .q{padding:var(--s-3) 14px;border-bottom:var(--stroke) solid var(--rule);align-items:center;gap:10px;display:flex}.suggest .q svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.6px}.suggest .group{padding:var(--s-3) 14px;gap:var(--s-3);flex-direction:column;display:flex}.suggest .item{font:400 var(--fs-ui)/1.2 var(--font-ui);color:var(--ink-hi);align-items:center;gap:10px;display:flex}.empty{border:var(--stroke) solid var(--rule-2);padding:var(--s-6)}.toast{align-items:center;gap:var(--s-3);border-left:2px solid var(--ok);background:var(--surface);padding:14px var(--s-4);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink);display:flex}.toast svg{width:15px;height:15px;stroke:var(--ok);fill:none;stroke-width:2.4px;flex:none}.skeleton{gap:var(--s-2);flex-direction:column;display:flex}.skeleton span{background:var(--rule-2);height:10px}.icon{width:var(--icon);height:var(--icon);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex-shrink:0}.dark,.paper,.flip,[data-env]{background:var(--bg);color:var(--ink)}.status.err{color:var(--err)}.status.review{color:var(--accent)}.status.review:before{content:"";background:currentColor;width:2px;height:12px;display:inline-block}.conf{vertical-align:middle;gap:3px;display:inline-flex}.conf i{border:var(--stroke) solid var(--ink-3);width:7px;height:7px;display:block}.conf-1 i:nth-child(-n+1),.conf-2 i:nth-child(-n+2),.conf-3 i:nth-child(-n+3){background:var(--ink-3)}.diff{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.diff .col-head{padding:var(--s-3) 0;font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.diff .cell{padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:var(--stroke) solid var(--rule);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui)}.diff .cell.is-chosen{border-left:2px solid var(--accent);padding-left:var(--s-3)}.provenance{font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px;display:block}.provenance.ai:before{content:"proposition automatique · "}.access{gap:var(--s-4);flex-direction:column;display:flex}.access .group-title{font:500 var(--fs-label)/var(--lh-label) var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.access .group{gap:var(--s-2);flex-direction:column;display:flex}.avail .host{font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink)}.avail .facts{font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.avail.is-preferred{border-color:var(--ink)}.avail.is-broken .host{color:var(--muted);text-decoration:line-through}.cover,.portrait{border:var(--stroke) solid var(--rule-2);width:160px;max-width:100%;height:auto;display:block}.credit{margin-top:var(--s-2);font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);max-width:160px;display:block}.lang-menu{background:var(--surface);border:var(--stroke) solid var(--control);width:210px;padding:5px 0}.lang-menu .item{font-size:var(--fs-ui);color:var(--ink-2);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.lang-menu .item.is-on{background:var(--bg);color:var(--ink-hi)}.lang-menu .item .code{font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.12em;color:var(--muted)}.lang-menu .item.is-on .code{color:var(--accent)}.lang-menu .foot{border-top:var(--stroke) solid var(--rule);font-size:var(--fs-label);color:var(--muted);margin-top:5px;padding:10px 13px 5px;line-height:1.5}.field-search:focus-within,.field.is-focus,.check:has(input:focus-visible),.radio:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.check:has(input),.radio:has(input){min-height:var(--target-touch)}.check:has(input:checked) .box{background:var(--accent);border-color:var(--accent)}.check:has(input:not(:checked)) .box{border-color:var(--control);background:0 0}.check:has(input:checked) .box:after{content:"✓";color:var(--on-accent);font:700 14px/1 var(--font-ui)}.radio:has(input:checked) .box{border-color:var(--accent)}.radio:has(input:checked) .box:after{content:"";background:var(--accent);width:8px;height:8px}.radio:has(input:not(:checked)) .box{border-color:var(--control)}.radio:has(input:not(:checked)) .box:after{content:none}.decade-navigation{align-items:stretch;gap:8px;margin-top:16px;display:flex;flex-direction:row!important}.decade-navigation label{flex:1;min-width:0}.decade-navigation select{border:1px solid var(--control);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);border-radius:0;padding:8px}.decade-navigation .btn{min-height:44px}.decade-fallback{padding:0;list-style:none}.decade-fallback a{align-items:center;min-height:44px;display:inline-flex}@media (scripting:none){.decade-navigation{display:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.btn{min-height:var(--target-touch)}.btn-icon{min-width:var(--target-touch)}}button[data-copy].is-copied{color:#205637;background:#ddf4e5;border-color:#83b899}
