:root{--encre:#20241f;--pierre:#ece7dc;--craie:#f9f7f2;--wallace:#1e4d3e;--zinc:#5a656c;--laiton:#a97e2f;--ligne:#75828a66;--radius:6px;--mesure:68ch;--conteneur:1140px;--font-titre:"Fraunces", "Iowan Old Style", Georgia, serif;--font-texte:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--focus:2px solid var(--wallace);--ombre:0 8px 24px #20241f1f;--ombre-menu:0 12px 32px #20241f29;--vite:.18s ease-out}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/fraunces-var.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/instrument-sans-var.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--pierre);color:var(--encre);font:400 1.06rem/1.55 var(--font-texte);font-optical-sizing:auto;overflow-wrap:anywhere;margin:0}img,svg,iframe{max-width:100%}img{height:auto;display:block}svg{stroke:currentColor;width:20px;height:20px}h1,h2,h3{font-family:var(--font-titre);overflow-wrap:normal;margin:0 0 12px;font-weight:560}h1{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.25rem);line-height:1.15}h2{font-size:1.5rem;line-height:1.25}h3{font-size:1.19rem;font-weight:480;line-height:1.32}p,ul,ol,dl{margin:0 0 16px}.display{font-family:var(--font-titre);max-width:24ch;margin:0 0 16px;font-size:clamp(2rem,1.2rem + 3.4vw,3rem);font-weight:560;line-height:1.08}.meta{color:var(--zinc);font-size:.88rem;line-height:1.45}.num,.score,.seal__score{font-variant-numeric:tabular-nums}a{color:var(--wallace);text-underline-offset:3px;transition:color var(--vite), text-underline-offset var(--vite);text-decoration:underline}a:hover{text-underline-offset:4px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--craie);color:var(--wallace);border-radius:var(--radius);z-index:50;padding:8px 12px;position:absolute;top:-64px;left:8px}.skip:focus{top:8px}.wrap{width:100%;max-width:var(--conteneur);margin:0 auto;padding:0 16px}@media (width>=640px){.wrap{padding:0 24px}}.prose{max-width:var(--mesure)}.prose h2{margin-top:24px}main{padding:16px 0 48px}@media (width>=640px){main{padding:24px 0 64px}}.section{margin-top:32px}@media (width>=960px){.section{margin-top:40px}}.lost{align-items:center;gap:16px;margin-top:24px;display:grid}@media (width>=860px){.lost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}.lost__text{min-width:0}.lost__text h1{margin-top:0}.lost__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lost__more{font-weight:500}.lost-art{background:var(--pierre);border:1px solid var(--ligne);border-radius:var(--radius);width:100%;height:auto;display:block}.lost-art .ln{fill:none;stroke:var(--encre);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lost-art .thin{stroke-width:1.6px}.lost-art .far{stroke:var(--zinc);opacity:.5}.lost-art .paper{fill:var(--craie)}.lost-art .vert{fill:var(--wallace)}.lost-art .brass{fill:var(--laiton)}.lost-art .skin{fill:var(--pierre)}.lost-art text{font-family:var(--font-titre);fill:var(--encre);font-weight:700}.site-header{z-index:30;background:var(--pierre);border-bottom:1px solid var(--ligne);position:sticky;top:0}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:12px;padding-bottom:12px;display:flex}.logo{font-family:var(--font-titre);color:var(--encre);white-space:nowrap;min-width:140px;margin-right:auto;font-size:1.5rem;font-weight:560;line-height:1;text-decoration:none}.logo strong{color:var(--wallace);font-weight:560}.nav-toggle{border:1px solid var(--ligne);border-radius:var(--radius);color:var(--encre);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.nav-toggle .ic-close,.nav-open .nav-toggle .ic-menu{display:none}.nav-open .nav-toggle .ic-close{display:block}nav#nav{flex:1 0 100%;display:none}.nav{flex-direction:column;margin:0;padding:8px 0 0;font-weight:500;list-style:none;display:flex}.nav-open nav#nav{max-height:var(--nav-max,calc(100dvh - 76px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.has-sub{flex-wrap:wrap;align-items:center;display:flex;position:relative}.has-sub>a{flex:1;padding:8px 0;text-decoration:none}.has-sub>a:hover,.has-sub>a[aria-current=page]{text-decoration:underline}.sub-toggle{color:var(--encre);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:40px;padding:0;display:inline-flex}.sub-toggle svg{transition:transform var(--vite)}.has-sub.open .sub-toggle svg{transform:rotate(180deg)}.sub{flex:1 0 100%;margin:0;padding:0 0 8px 12px;font-weight:400;list-style:none;display:none}.has-sub.open>.sub{display:block}.sub li a{border-radius:var(--radius);padding:6px 8px;text-decoration:none;display:block}.sub li a:hover,.sub li a[aria-current=page]{background:var(--craie);text-decoration:underline}.sub--grid{grid-template-columns:repeat(5,1fr);gap:2px;display:none}.has-sub.open>.sub--grid{display:grid}.sub--grid li a{text-align:center;padding:6px 4px}@media (width>=960px){.nav-toggle{display:none}nav#nav{flex:0 auto;display:block}.nav-open nav#nav{max-height:none;overflow:visible}.nav{flex-direction:row;gap:4px;padding:0}.has-sub{flex-wrap:nowrap}.has-sub>a{padding:8px 4px 8px 8px}.sub-toggle{width:28px;height:32px}.sub{background:var(--craie);border:1px solid var(--ligne);border-radius:var(--radius);min-width:240px;box-shadow:var(--ombre-menu);z-index:40;padding:8px;position:absolute;top:calc(100% + 4px);left:0}.has-sub.open>.sub{animation:sub-in var(--vite) both;display:block}.has-sub.open>.sub--grid{width:320px;display:grid}@media (hover:hover){.has-sub:hover>.sub{animation:sub-in var(--vite) both;display:block}.has-sub:hover>.sub--grid{width:320px;display:grid}}.has-sub:last-child .sub{left:auto;right:0}}@keyframes sub-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.site-footer{background:var(--wallace);color:var(--craie);padding:32px 0}.site-footer a,.site-footer .logo,.site-footer .logo strong{color:var(--craie)}.site-footer .cols{grid-template-columns:1fr;gap:16px 24px;margin:24px 0;display:grid}@media (width>=640px){.site-footer .cols{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.site-footer .cols{grid-template-columns:repeat(4,1fr)}}.site-footer h2{margin-bottom:8px;font-size:1.19rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 4px}.site-footer .meta{color:var(--craie)}.site-footer .arrs{flex-wrap:wrap;gap:0 12px;display:flex}.site-footer .arrs a{padding:4px 0;display:inline-block}.btn{font:500 15px/1 var(--font-texte);border-radius:var(--radius);border:1px solid var(--wallace);background:var(--wallace);color:var(--craie);cursor:pointer;transition:transform var(--vite), box-shadow var(--vite);align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--ombre);text-decoration:underline;transform:translateY(-1px)}.btn:active{box-shadow:none;transform:none}.btn svg{transition:transform var(--vite)}.btn:hover svg{transform:translate(3px)}.btn--secondary{border-color:var(--encre);color:var(--encre);background:0 0}.btn--sm{padding:10px 14px;font-size:14px}.btn[disabled]{border-color:var(--zinc);color:var(--zinc);background:0 0}.crumbs{flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;padding:0;font-size:.88rem;line-height:1.45;list-style:none;display:flex}.crumbs li{align-items:center;gap:8px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--zinc)}.crumbs a,.crumbs span,.meta a{padding:4px 0;line-height:1.45;display:inline-block}.grid,.panels{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.grid,.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=960px){.grid,.panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.grid>.card{content-visibility:auto;contain-intrinsic-size:auto 420px}.card,.panel{background:var(--craie);border-radius:var(--radius);min-width:0;transition:transform var(--vite), box-shadow var(--vite), border-color var(--vite);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.card:hover,.card:focus-within,.panel:hover,.panel:focus-within{border-color:var(--wallace);box-shadow:var(--ombre);transform:translateY(-3px)}.card__media,.panel__media{aspect-ratio:3/2;border-radius:var(--radius) var(--radius) 0 0;background:var(--pierre);display:block;position:relative;overflow:hidden}.panel__media{aspect-ratio:16/9}.card__media img,.panel__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out}.card:hover .card__media img,.panel:hover .panel__media img{transform:scale(1.04)}.card__blank,.panel__blank{height:100%;font-family:var(--font-titre);color:var(--encre);align-items:flex-end;padding:16px;font-size:1.19rem;font-weight:480;line-height:1.32;display:flex}.card__body{flex-direction:column;flex:1;gap:4px;padding:12px 16px 16px;display:flex}.card__body h3,.card__body h2{font-size:1.19rem;font-weight:480;line-height:1.32;font-family:var(--font-titre);margin:0}.card__title{color:var(--encre);overflow-wrap:anywhere;text-decoration:none}h1{overflow-wrap:anywhere}.card__title:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card__title:hover{text-decoration:underline}.card .meta{margin:0}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chip{font:500 .8rem/1 var(--font-texte);border:1px solid var(--ligne);border-radius:var(--radius);background:var(--pierre);color:var(--encre);padding:6px 10px;display:inline-block}.facts .chips{margin:0}.facts .chip{background:var(--craie)}.card__score{margin:0}.card__cta{z-index:1;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:auto 0 0;padding-top:8px;display:flex;position:relative}.card__more{padding:4px 0;font-size:.88rem}.panel__link{height:100%;color:var(--encre);flex-direction:column;text-decoration:none;display:flex}.panel__body{flex-direction:column;gap:2px;padding:12px 16px 16px;display:flex}.panel__body strong{font-family:var(--font-titre);color:var(--wallace);font-size:1.19rem;font-weight:480;line-height:1.32}.panel:hover .panel__body strong{text-underline-offset:3px;text-decoration:underline}.cta-arrow{background:var(--wallace);width:48px;height:48px;color:var(--craie);opacity:0;transition:opacity var(--vite), transform var(--vite);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.cta-arrow svg{width:24px;height:24px}.card:hover .cta-arrow,.card:focus-within .cta-arrow,.panel:hover .cta-arrow,.panel:focus-within .cta-arrow{opacity:1;transform:translate(-50%,-50%)scale(1)}.js [data-reveal]{opacity:0;transition:opacity .32s ease-out,transform .32s ease-out;transform:translateY(12px)}.js [data-reveal].in{opacity:1;transform:none}.seal{border:2px solid var(--laiton);z-index:1;border-radius:50%;width:56px;height:56px;padding:3px;animation:.24s ease-out both seal-in;display:block;position:absolute;top:12px;right:12px}.seal__in{background:var(--wallace);width:100%;height:100%;color:var(--craie);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.seal__score{font-family:var(--font-titre);font-size:1.1rem;font-weight:560;line-height:1}.seal__word{font:500 11px/1 var(--font-texte);margin-top:2px}.seal--detail{width:72px;height:72px}.seal--detail .seal__score{font-size:1.5rem}.seal--inline{flex:none;position:static}@keyframes seal-in{0%{opacity:0}to{opacity:1}}.hero{border-radius:var(--radius);background:var(--craie);margin:0 0 16px;overflow:hidden}.hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hero--band img{aspect-ratio:16/5;max-height:320px}.hero--photo{aspect-ratio:16/9;position:relative}.lead{grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:8px;display:grid}@media (width>=960px){.lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.lead .hero{margin:0;position:sticky;top:80px}}.detail-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.detail-head .score{font-family:var(--font-titre);font-size:1.5rem;font-weight:560;line-height:1}.detail-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=960px){.detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.detail-grid>aside{align-self:start;position:sticky;top:80px}}.facts{margin:0 0 16px;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--ligne);padding:8px 0}.facts li:first-child{border-top:1px solid var(--ligne)}.map{aspect-ratio:4/3;border-radius:var(--radius);background:var(--craie);border:0;width:100%}.map-box{background:var(--craie);border-radius:var(--radius);margin:0 0 8px;padding:16px 20px}.map-box p{margin:0 0 12px}.map-box p:last-child{margin-bottom:0}.panel-box{background:var(--craie);border-radius:var(--radius);padding:20px 24px}.panel-box .btn{margin-top:4px}.icon{stroke:currentColor;vertical-align:-4px;width:20px;height:20px;margin-right:8px}.callout,.redaction{border-left:5px solid var(--wallace);border-radius:var(--radius);background:var(--craie);margin:0 0 16px;padding:12px 20px}.callout p:last-child,.redaction p:last-child{margin-bottom:0}.callout strong,.redaction strong{font-weight:600}.stats{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}@media (width>=640px){.stats{grid-template-columns:repeat(4,1fr)}}.stats li{background:var(--craie);border-radius:var(--radius);padding:12px 16px}.stats strong{font-family:var(--font-titre);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:560;line-height:1.1;display:block}.stats span{color:var(--zinc);font-size:.88rem}.split{grid-template-columns:1fr;align-items:center;gap:16px;margin:0 0 24px;display:grid}@media (width>=768px){.split{grid-template-columns:1fr 1fr;gap:32px}.split--rev>:first-child{order:2}}.split .hero{margin:0}.linklist{columns:1;margin:0 0 16px;padding:0;list-style:none}.linklist li{break-inside:avoid;margin:0 0 6px}@media (width>=640px){.linklist--2{columns:2;column-gap:24px}.linklist--3{columns:3;column-gap:24px}}.pager{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.pager a,.pager span{border-radius:var(--radius);border:1px solid var(--ligne);min-width:40px;transition:border-color var(--vite), background var(--vite);justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.pager a:hover{border-color:var(--wallace);background:var(--craie);text-decoration:underline}.pager [aria-current=page]{border-color:var(--wallace);background:var(--wallace);color:var(--craie)}.pager .icon{margin:0}.field{margin:0 0 12px;display:block}.field>span{margin-bottom:4px;font-size:.88rem;font-weight:500;display:block}input[type=text],input[type=email],input[type=search],select,textarea{width:100%;max-width:var(--mesure);font:inherit;color:var(--encre);background:var(--craie);border:1px solid var(--zinc);border-radius:var(--radius);transition:border-color var(--vite);padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--wallace)}.filters{background:var(--craie);border-radius:var(--radius);z-index:2;grid-template-columns:1fr;gap:12px;margin:0 0 16px;padding:16px;display:grid;position:relative}@media (width>=640px){.filters{grid-template-columns:1fr 1fr}}@media (width>=960px){.filters{grid-template-columns:repeat(4,1fr);align-items:end}.filters .field--wide{grid-column:span 2}}.checks{flex-wrap:wrap;gap:6px 14px;display:flex}.checks label{align-items:center;gap:6px;padding:4px 0;display:inline-flex}.filters .field{margin:0}.filters__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.filters--list{margin-top:0}.filters__all{align-self:end}.count{margin:0;font-weight:500}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{background:var(--craie);border:1px solid var(--ligne);border-radius:var(--radius);z-index:20;max-width:560px;box-shadow:var(--ombre-menu);padding:20px 24px;position:fixed;bottom:16px;left:16px;right:16px}.consent p{margin:0 0 12px}.consent .row{flex-wrap:wrap;gap:12px;display:flex}.table-wrap{border-radius:var(--radius);background:var(--craie);margin:0 0 16px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:10px 12px}th{background:var(--wallace);color:var(--craie);font-weight:600}tbody tr:nth-child(2n){background:var(--pierre)}tbody tr:hover{background:#e3dfd2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}.card:hover,.panel:hover,.btn:hover{transform:none}}
