@charset "UTF-8";
:root{--ink:#101f2c;--navy:#142734;--gold:#e6c48a;--paper:#faf7f1;--muted:#b6c2c8;--line:rgba(230,196,138,.24);font-size:16px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{position:relative;isolation:isolate;min-height:100vh;margin:0;background:var(--ink);color:#f7f5ef;font-family:Arial,Helvetica,sans-serif;line-height:1.65}body:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:900px;background:linear-gradient(90deg,rgba(16,31,44,.98),rgba(16,31,44,.6) 58%,rgba(16,31,44,.44)),linear-gradient(0deg,var(--ink) 0%,transparent 70%),url('/images/serment-jeu-paume-20-juin-1789_0.jpg') center top/cover no-repeat;pointer-events:none}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}button,a{-webkit-tap-highlight-color:transparent}.skip{position:absolute;top:-10rem;left:1rem;background:var(--gold);color:var(--ink);padding:.75rem 1rem;z-index:99}.skip:focus{top:1rem}.topbar{max-width:1320px;margin:auto;min-height:110px;padding:1.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.9rem;font-size:.875rem;line-height:1.45;letter-spacing:.025em}.brand strong{font-weight:600}.seal{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;font:1.25rem Georgia,serif;color:var(--gold);flex-shrink:0}.topbar nav{display:flex;align-items:center;gap:2rem;font-size:.875rem}.nav-link{color:#e5e8e7}.nav-link:hover{color:var(--gold)}.outline-button,.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;border:1px solid var(--line);padding:.7rem 1rem;border-radius:3px;font-size:.875rem;font-weight:600;transition:background .18s,border-color .18s}.outline-button:hover{border-color:var(--gold);background:#203441}.filetype{font-size:.75rem;font-weight:400;padding-left:.75rem;border-left:1px solid currentColor;opacity:.8}.intro{max-width:1320px;margin:auto;padding:3.8rem 3rem 3rem;display:flex;justify-content:space-between;gap:2rem;align-items:flex-end}.eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:600;color:var(--gold);margin-bottom:1rem;display:block}.intro h1{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:0 0 1.3rem;letter-spacing:-.025em;line-height:1.05}.intro h1 em{font-weight:400;color:var(--gold)}.intro-text{color:#d7dfe2;font-size:1.0625rem;line-height:1.65;margin-bottom:0}.intro-meta{display:flex;align-items:center;gap:1rem;border-left:1px solid var(--line);padding-left:1.5rem;margin-bottom:.3rem;color:#d1d9dc;font-size:.875rem;line-height:1.5}.large-number{font:3.5rem Georgia,serif;color:var(--gold)}.gallery{max-width:1320px;margin:auto;padding:1.4rem 3rem 3rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-heading .eyebrow{font-size:.75rem;margin:0 0 .5rem}.section-heading h2{font-size:1.8rem;margin:0}.section-heading>p{font-size:.8125rem;color:var(--muted);margin:0 0 .2rem}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.person-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 9px 24px rgba(0,0,0,.14);transition:transform .22s,box-shadow .22s}.person-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #0005}.card-art{position:relative;height:190px;overflow:hidden;background:#d9d2c3}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,27,35,.3),transparent 55%);pointer-events:none}.card-art img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .4s}.person-card:hover .card-art img{transform:scale(1.045)}.card-no{position:absolute;bottom:.6rem;left:.85rem;z-index:1;color:#fff;font-family:Georgia,serif;font-size:1.0625rem}.card-info{padding:1.2rem 1.15rem 1rem;display:flex;flex-direction:column;flex:1}.lifespan{font-size:.75rem;letter-spacing:.08em;color:#625c52;margin-bottom:.45rem}.card-info h3{font-size:1.38rem;margin:0 0 .65rem}.card-info p{font-size:.875rem;line-height:1.55;color:#5c6264;margin-bottom:1.3rem}.card-action{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #dbd8cf;padding-top:.8rem;font-size:.8125rem;font-weight:600;margin-top:auto}.card-action span{font-size:1rem}.art-credit{max-width:1224px;margin:0 auto 2rem;padding:0 3rem;color:#a5b3bc;font-size:.75rem}.footer{max-width:1224px;margin:0 auto;padding:1.5rem 0 2rem;border-top:1px solid var(--line);font-size:.75rem;color:#aebac1;display:flex;justify-content:space-between;gap:1.5rem}.detail-main{max-width:1224px;margin:0 auto;padding:2.5rem 0 3rem}.back-link{font-size:.875rem;color:#d5dcdd;display:inline-block;margin-bottom:2rem}.back-link:hover{color:var(--gold)}.person-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.person-heading .eyebrow{margin-bottom:.7rem}.person-heading h1{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:.6rem;letter-spacing:-.025em}.person-dates{color:var(--gold);font-family:Georgia,serif;font-size:1.25rem;margin:0}.gold-button{background:var(--gold);color:var(--ink);white-space:nowrap;border-color:var(--gold)}.gold-button:hover{background:#f2d9b0}.reading-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.5rem;align-items:start}.reading-paper{background:var(--paper);color:#26343c;padding:2.4rem;border-radius:3px;box-shadow:0 16px 35px #0002;color-scheme:light}.reading-paper section+section{margin-top:2rem;padding-top:2rem;border-top:1px solid #d9d3c9}.document-label{display:block;font-size:.75rem;letter-spacing:.15em;color:#896b3e;font-weight:700;margin-bottom:.65rem}.reading-paper h2{font-size:1.7rem;line-height:1.25;margin-bottom:1rem;color:var(--ink)}.reading-paper p{font-size:1.0625rem;line-height:1.85;margin-bottom:0}.reading-paper .synthesis-note{margin-top:2rem;font-size:.8125rem;line-height:1.6;font-style:italic;color:#63696c}.image-panel{padding:1.5rem;background:#1c303d;border:1px solid var(--line);border-radius:3px}.image-panel .document-label{color:var(--gold)}.image-panel h2{font-size:1.45rem;line-height:1.3;margin-bottom:1.25rem}.image-panel figure{margin:0}.image-link{display:block;position:relative;background:#eee9dd}.document-image{width:100%;max-height:420px;object-fit:contain}.document-image.scan{height:420px;object-fit:cover;object-position:center 29%}.zoom-label{display:block;text-align:center;padding:.5rem;font-size:.75rem;background:#132430;color:#e8edf0}.image-link:hover .zoom-label{color:var(--gold)}figcaption{font-size:.8125rem;line-height:1.7;color:#c3cdd1;margin-top:1rem}.special-note{margin-top:2rem;border-left:3px solid #b89153;padding:.8rem 1rem;background:#eee6d7}.special-note strong{font-size:.875rem}.special-note p{font-size:1rem;margin-top:.3rem}.sources{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.sources h2{font-size:1.4rem;margin-bottom:1rem}.sources ul{padding:0;list-style:none;margin:0}.sources li+li{margin-top:.6rem}.sources a{font-size:.875rem;color:#bdcbd2;text-decoration:underline;text-decoration-color:#5d707d;text-underline-offset:4px}.sources a:hover{color:var(--gold)}
@media(min-width:1400px){.intro{padding-top:4.5rem;padding-bottom:3.5rem}.card-art{height:210px}}
@media(max-width:1320px){.detail-main{padding-left:3rem;padding-right:3rem}.footer{margin-left:3rem;margin-right:3rem}}
@media(max-width:1000px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.intro h1{font-size:3.5rem}.topbar,.intro,.gallery{padding-left:2rem;padding-right:2rem}.detail-main{padding-left:2rem;padding-right:2rem}.reading-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.reading-paper{padding:1.6rem}.person-heading{align-items:flex-start}.person-heading h1{font-size:2.75rem}.gold-button{white-space:normal;text-align:center}.footer{margin-left:2rem;margin-right:2rem}}
@media(max-width:720px){.topbar{padding:1rem 1.25rem;min-height:85px;gap:1rem}.topbar nav{gap:.75rem}.nav-link{display:none}.brand{font-size:.75rem;gap:.6rem}.seal{height:37px;width:37px;font-size:1rem}.outline-button{padding:.55rem .7rem;font-size:.8125rem;gap:.5rem}.outline-button .filetype{display:none}.intro{padding:2.5rem 1.25rem 2rem}.intro h1{font-size:clamp(2.15rem,7.5vw,3.4rem)}.intro-meta{display:none}.intro-text{font-size:1rem}.gallery{padding:1rem 1.25rem 2rem}.section-heading{display:block}.section-heading h2{font-size:1.6rem}.section-heading>p{margin-top:.7rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card-art{height:175px}.card-info{padding:1rem .85rem .8rem}.card-info h3{font-size:1.2rem}.card-info p{font-size:.875rem}.footer{margin:0 1.25rem;padding:1.3rem 0;display:block}.footer span{display:block}.footer span+span{margin-top:.3rem}.art-credit{padding:0 1.25rem}.detail-main{padding:1.5rem 1.25rem 2rem}.person-heading{display:block;margin-bottom:1.5rem}.person-heading h1{font-size:2.6rem}.person-heading .gold-button{margin-top:1.5rem}.reading-layout{grid-template-columns:1fr}.reading-paper{padding:1.5rem}.reading-paper h2{font-size:1.55rem}.reading-paper p{font-size:1rem;line-height:1.8}.back-link{margin-bottom:1.5rem}.image-panel{padding:1.25rem}.document-image{max-height:480px}.sources a{overflow-wrap:anywhere}}
@media(max-width:390px){.card-grid{grid-template-columns:1fr}.card-art{height:220px}.card-info h3{font-size:1.4rem}.intro h1{font-size:2.2rem}.topbar .brand>span:last-child{max-width:105px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:#fff;color:#111}body:before,.topbar,.back-link,.gold-button,.footer,.zoom-label{display:none}.detail-main{padding:0}.person-heading h1{color:#111}.person-dates,.eyebrow{color:#333}.reading-layout{display:block}.reading-paper{box-shadow:none;background:#fff;padding:0}.image-panel{margin-top:1rem;background:#fff;color:#111;break-inside:avoid}.image-panel figcaption,.image-panel .document-label,.sources a{color:#222}.document-image{max-height:240px}.sources{break-inside:avoid}}
