@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{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{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);max-width:58ch;text-wrap:pretty}.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);text-decoration:none;border-bottom:var(--stroke) solid var(--accent-rule)}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{display:block;--mk-square: var(--accent);--mk-stem: var(--bg)}.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{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--h-control);height:auto;padding:8px 14px;font:500 var(--fs-ui)/1 var(--font-ui);color:var(--ink);background:transparent;border:var(--stroke) solid var(--ink);border-radius:var(--radius);cursor:pointer;white-space:normal;text-decoration:none;text-align:center}.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);height:auto;padding:0 2px 2px;border:0;border-bottom:var(--stroke) solid var(--accent);color:var(--accent)}.btn-compact{min-height:var(--h-control-compact);padding:6px 10px;font-size:var(--fs-meta)}.btn-icon{width:var(--h-control);padding:0;border-color:var(--control);color:var(--ink-2)}.btn[disabled],.btn.is-disabled{border-color:var(--rule-2);color:var(--muted);background:transparent;cursor:not-allowed}.btn svg{width:var(--icon-small);height:var(--icon-small);flex-shrink:0}.field{display:flex;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)}.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{width:1px;height:16px;background:var(--accent);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);display:flex;align-items:center;gap:6px;font:400 var(--fs-meta)/var(--lh-meta) var(--font-ui);color:var(--err)}.field-error svg{width:13px;height:13px}.select{justify-content:space-between}.select svg{width:11px;height:11px;color:var(--muted)}.check,.radio{display:flex;align-items:center;gap:10px;font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);color:var(--ink);cursor:pointer}.check .box,.radio .box{width:16px;height:16px;flex:none;border:var(--stroke) solid var(--control);display:flex;align-items:center;justify-content:center}.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:3;fill:none}.radio.is-on .box{border-color:var(--accent)}.radio.is-on .box:after{content:"";width:8px;height:8px;background:var(--accent)}.check.is-off,.radio.is-off{color:var(--muted)}.check.is-off .box,.radio.is-off .box{border-color:var(--rule-2)}.count{margin-left:auto;font:400 var(--fs-meta)/1 var(--font-mono);color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:var(--s-2);height:28px;padding:0 10px;background:var(--accent);color:var(--on-accent);font:500 var(--fs-meta)/1 var(--font-ui);white-space:nowrap}.chip svg{width:var(--icon-small);height:var(--icon-small);flex-shrink:0}.range{position:relative;height:44px}.range .track{position:absolute;top:21px;left:0;right:0;height:1px;background:var(--rule-2)}.range .sel{position:absolute;top:20px;height:3px;background:var(--accent)}.range .handle{position:absolute;top:14px;width:3px;height:15px;background:var(--accent)}.range .min,.range .max{position:absolute;bottom:0;font:400 var(--fs-label)/1 var(--font-mono);color:var(--muted)}.range .min{left:0}.range .max{right:0}.hist{display:flex;align-items:flex-end;gap:var(--s-1);height:64px}.hist span{flex:1;background:var(--chart-bar)}.hist span.in{background:var(--accent)}.axis{display:flex;justify-content:space-between;margin-top:var(--s-2);font:400 var(--fs-label)/1 var(--font-mono);color:var(--muted)}.m-work{display:inline-block;width:9px;height:9px;background:var(--ink);flex:none}.m-person{display:inline-block;width:2px;height:16px;background:var(--accent);flex:none}.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{display:inline-block;font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.04em;border:var(--stroke) solid var(--rule-2);padding:4px 7px;color:var(--ink-2);white-space:nowrap}.tag{display:inline-block;font:400 var(--fs-label)/1 var(--font-mono);border:var(--stroke) solid var(--rule-2);padding:5px 8px;color:var(--ink);white-space:nowrap}.tag:before{content:"[ ";color:var(--accent)}.tag:after{content:" ]";color:var(--accent)}.status{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-label)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.status svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.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{display:flex;align-items:center;gap:var(--s-3)}.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{display:flex;gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;align-items:center}.kv{display:grid;grid-template-columns:150px 1fr}.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{display:grid;grid-template-columns:1fr 150px 140px;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:var(--stroke) solid var(--rule);align-items:baseline;font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui)}.sources .row>a{justify-self:start}.kvline{display:flex;justify-content:space-between;gap:var(--s-4);padding:7px 0;border-bottom:var(--stroke) solid var(--rule);font:400 var(--fs-ui)/var(--lh-ui) var(--font-ui);white-space:nowrap}.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{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-4);font:400 var(--fs-meta)/var(--lh-meta) var(--font-mono);color:var(--ink)}.ids dt{color:var(--muted);margin:0}.ids dd{margin:0}.avail{display:flex;align-items:center;justify-content:space-between;border:var(--stroke) solid var(--rule-2);padding:10px 13px}.avail svg{width:15px;height:15px;stroke:var(--accent);fill:none;stroke-width:1.8}.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{display:flex;gap:22px;border-bottom:var(--stroke) solid var(--rule)}.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{display:flex;align-items:center;gap:var(--s-2);font:400 var(--fs-meta)/1 var(--font-mono)}.pager span{padding:6px 10px;color:var(--ink-2)}.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{display:flex;align-items:center;justify-content:space-between}.modal .head svg{width:16px;height:16px;stroke:var(--ink-2);fill:none;stroke-width:1.8}.suggest{border:var(--stroke) solid var(--control);background:var(--surface)}.suggest .q{display:flex;align-items:center;gap:10px;padding:var(--s-3) 14px;border-bottom:var(--stroke) solid var(--rule)}.suggest .q svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.6}.suggest .group{padding:var(--s-3) 14px;display:flex;flex-direction:column;gap:var(--s-3)}.suggest .item{display:flex;align-items:center;gap:10px;font:400 var(--fs-ui)/1.2 var(--font-ui);color:var(--ink-hi)}.empty{border:var(--stroke) solid var(--rule-2);padding:var(--s-6)}.toast{display:flex;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)}.toast svg{width:15px;height:15px;stroke:var(--ok);fill:none;stroke-width:2.4;flex:none}.skeleton{display:flex;flex-direction:column;gap:var(--s-2)}.skeleton span{height:10px;background:var(--rule-2)}.icon{width:var(--icon);height:var(--icon);stroke:currentColor;fill:none;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:-.15em}.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:"";display:inline-block;width:2px;height:12px;background:currentColor}.conf{display:inline-flex;gap:3px;vertical-align:middle}.conf i{display:block;width:7px;height:7px;border:var(--stroke) solid var(--ink-3)}.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{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink)}.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{display:block;margin-top:2px;font:500 var(--fs-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.provenance.ai:before{content:"proposition automatique · "}.access{display:flex;flex-direction:column;gap:var(--s-4)}.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{display:flex;flex-direction:column;gap:var(--s-2)}.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{display:block;width:160px;max-width:100%;height:auto;border:var(--stroke) solid var(--rule-2)}.credit{display:block;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}.lang-menu{width:210px;background:var(--surface);border:var(--stroke) solid var(--control);padding:5px 0}.lang-menu .item{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;font-size:var(--fs-ui);color:var(--ink-2)}.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);margin-top:5px;padding:10px 13px 5px;font-size:var(--fs-label);line-height:1.5;color:var(--muted)}.field-search:focus-within,.field.is-focus{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.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{background:transparent;border-color:var(--control)}.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:"";width:8px;height:8px;background:var(--accent)}.radio:has(input:not(:checked)) .box{border-color:var(--control)}.radio:has(input:not(:checked)) .box:after{content:none}.decade-navigation{display:flex;flex-direction:row!important;align-items:stretch;gap:8px;margin-top:16px}.decade-navigation label{flex:1;min-width:0}.decade-navigation select{width:100%;min-height:44px;padding:8px;border:1px solid var(--control);border-radius:0;background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-meta)}.decade-navigation .btn{min-height:44px}.decade-fallback{list-style:none;padding:0}.decade-fallback a{display:inline-flex;min-height:44px;align-items:center}@media(scripting:none){.decade-navigation{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse){.btn{min-height:var(--target-touch)}.btn-icon{min-width:var(--target-touch)}}button[data-copy].is-copied{background:#ddf4e5;color:#205637;border-color:#83b899}
