@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geologica-latin-600-normal.Cy--pFh9.woff2) format("woff2"),url(/_astro/geologica-latin-600-normal.DGRraGLk.woff) format("woff")}@font-face{font-family:Quattrocento;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/quattrocento-latin-400-normal.Da3aNouX.woff2) format("woff2"),url(/_astro/quattrocento-latin-400-normal.Cg-bZE-u.woff) format("woff")}@font-face{font-family:Quattrocento;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quattrocento-latin-700-normal.BdsJF-a_.woff2) format("woff2"),url(/_astro/quattrocento-latin-700-normal.CGO2pG30.woff) format("woff")}:root{color-scheme:light;--fond: #f9fbfd;--fond-2: #edeff2;--surface: #ffffff;--texte: #0d1c30;--texte-doux: #495669;--ligne: #ced3dc;--accent: #31517d;--accent-2: #a0a2b8;--sur-accent: #f8fafe;--police-titre: "Geologica", sans-serif;--police-texte: "Quattrocento", serif;--police-etiquette: var(--police-texte);--graisse-titre: 600;--approche-titre: -.021em;--casse-etiquette: uppercase;--interligne: 1.57;--mesure: 59ch;--tm2: .79rem;--tm1: .889rem;--t0: 1rem;--t1: 1.125rem;--t2: 1.266rem;--t3: clamp(1.025rem, .712rem + 2.28vw, 1.424rem);--t4: clamp(1.153rem, .801rem + 2.56vw, 1.602rem);--t5: clamp(1.297rem, .901rem + 2.88vw, 1.802rem);--t6: clamp(1.459rem, 1.014rem + 3.24vw, 2.027rem);--e1: .375rem;--e2: .6rem;--e3: .96rem;--e4: 1.536rem;--e5: 2.458rem;--e6: 3.932rem;--e7: 6.291rem;--rayon: 4px;--rayon-petit: 4px;--trait: 1px;--ombre: 3px 3px 0 #0d1c30}.l-pile{display:flex;flex-direction:column;justify-content:flex-start}.l-pile>*{margin-block:0}.l-pile>*+*{margin-block-start:var(--pile-espace, 1.5rem)}.l-grappe{display:flex;flex-wrap:wrap;gap:var(--grappe-espace, 1rem);justify-content:var(--grappe-justifie, flex-start);align-items:var(--grappe-aligne, center)}.l-lateral{display:flex;flex-wrap:wrap;gap:var(--lateral-espace, 2rem)}.l-lateral>:first-child{flex-basis:var(--lateral-largeur, 16rem);flex-grow:1}.l-lateral>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--lateral-min, 55%)}.l-lateral[data-cote=droite]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--lateral-min, 55%)}.l-lateral[data-cote=droite]>:last-child{flex-basis:var(--lateral-largeur, 16rem);flex-grow:1;min-inline-size:0}.l-bascule{display:flex;flex-wrap:wrap;gap:var(--bascule-espace, 1.5rem)}.l-bascule>*{flex-grow:1;flex-basis:calc((var(--bascule-seuil, 40rem) - 100%) * 999)}.l-grille{display:grid;gap:var(--grille-espace-lignes, var(--grille-espace, 1.5rem)) var(--grille-espace, 1.5rem);grid-template-columns:var(--grille-pistes, repeat(auto-fill, minmax(min(var(--grille-min, 16rem), 100%), 1fr)))}.l-couverture{display:flex;flex-direction:column;min-block-size:var(--couverture-hauteur, 80vh);gap:var(--couverture-espace, 1rem)}.l-couverture>[data-principal]{margin-block:auto}.l-cadre{aspect-ratio:var(--cadre-ratio, 16 / 9);overflow:hidden;display:flex;justify-content:center;align-items:center}.l-cadre>img,.l-cadre>video,.l-cadre>picture,.l-cadre>picture>img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--cadre-position, 50% 50%)}.l-centre{box-sizing:content-box;max-inline-size:var(--centre-max, 70rem);margin-inline:auto;padding-inline:var(--centre-gouttiere, clamp(1rem, 4vw, 3rem))}.l-mesure{max-inline-size:var(--mesure, 66ch)}.l-defile{display:grid;grid-auto-flow:column;grid-auto-columns:var(--defile-largeur, min(18rem, 80%));gap:var(--defile-espace, 1rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.l-defile>*{scroll-snap-align:start}.l-superpose{display:grid}.l-superpose>*{grid-area:1 / 1;align-self:var(--superpose-aligne, stretch);justify-self:var(--superpose-justifie, stretch)}.l-deborde{inline-size:100vw;margin-inline:calc(50% - 50vw)}.l-collant{position:sticky;inset-block-start:var(--collant-haut, 1rem)}@media(max-width:40rem){table.tableau-mobile,table.tableau-mobile>tbody,table.tableau-mobile>tfoot,table.tableau-mobile tr,table.tableau-mobile td,table.tableau-mobile th{display:block;inline-size:100%}table.tableau-mobile>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.tableau-mobile tr{margin-block:var(--tableau-espace, 1rem);padding:var(--tableau-marge, .75rem 0);border-block-start:var(--tableau-trait, 1px solid color-mix(in srgb, currentColor 25%, transparent))}table.tableau-mobile td,table.tableau-mobile th{display:grid;grid-template-columns:minmax(7rem,42%) 1fr;gap:.75rem;padding:.3rem 0;border:0;text-align:start}table.tableau-mobile td:before,table.tableau-mobile th:before{content:attr(data-label);font-weight:var(--tableau-graisse-intitule, 600)}table.tableau-mobile tr>:first-child{grid-template-columns:1fr;font-weight:var(--tableau-graisse-titre, 700)}table.tableau-mobile tr>:first-child:before,table.tableau-mobile td:not([data-label]):before{content:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police-texte);line-height:var(--interligne)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{max-width:100%;height:auto;display:block}button,input,summary{font:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--police-titre);font-weight:600;letter-spacing:var(--approche-titre);line-height:1.18}h3{line-height:1.25}a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.page-frame{max-width:1400px;margin:20px auto;border:1px solid var(--ligne);background:var(--surface);border-radius:var(--rayon)}main{padding:0 32px 40px}.edition{display:flex;gap:24px;padding:8px 32px;background:var(--texte);color:var(--sur-accent);font:11px var(--police-titre);border-radius:var(--rayon) var(--rayon) 0 0}.edition a{margin-left:auto}.site-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 32px}.brand{width:235px;flex-shrink:0}.brand img{width:220px;height:auto;aspect-ratio:500/152}.brand span{display:block;font-size:11px;margin-top:5px;line-height:1.35}.desktop-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:14px;font-weight:700}.desktop-nav a{padding:12px 0;border-bottom:2px solid transparent}.desktop-nav a:hover{border-color:var(--accent);text-decoration:none}.mobile-menu{display:none}.skip{position:fixed;top:-100px;left:20px;background:var(--surface);z-index:30;padding:10px}.skip:focus{top:10px}.hero{position:relative;height:360px;overflow:hidden;border-radius:var(--rayon);background:var(--texte)}.hero>img{width:100%;height:100%;object-fit:cover;opacity:.67}.hero-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;max-width:650px;color:var(--sur-accent);text-shadow:0 2px 14px var(--texte)}.hero h1{font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.12;margin:14px 0 20px}.hero-link{font-family:var(--police-titre);font-size:14px}.code{display:inline-block;background:var(--accent);color:var(--sur-accent);font:11px var(--police-titre);padding:3px 9px;border-radius:var(--rayon-petit);letter-spacing:.025em;white-space:nowrap}.home-section{margin-top:36px}.section-heading{display:flex;align-items:center;gap:24px;margin-bottom:20px}.section-heading h2{font-size:21px;text-transform:uppercase;white-space:nowrap}.section-heading:after{content:"";height:1px;background:var(--ligne);flex:1;order:1}.section-heading>a{font:12px var(--police-titre);color:var(--accent);order:2;white-space:nowrap}.cards{display:grid;gap:22px}.five{grid-template-columns:repeat(5,minmax(0,1fr))}.article-card{min-width:0}.card-picture{display:block;position:relative;aspect-ratio:1.7;background:var(--fond-2);border-radius:var(--rayon);overflow:hidden;margin-bottom:10px}.card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.article-card:hover .card-picture img{transform:scale(1.035)}.card-picture .code{position:absolute;left:8px;bottom:8px}.article-card :is(h2,h3){font-size:17px;font-weight:700}.article-card time{display:block;margin-top:12px;font:10px var(--police-titre);color:var(--texte-doux)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rubrique{border:1px solid var(--ligne);border-radius:var(--rayon);padding:18px}.rubrique header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.rubrique h3{font-family:var(--police-titre);font-size:16px}.count{font-size:11px;color:var(--texte-doux)}.rubrique-content{display:grid;grid-template-columns:38% 1fr;gap:18px}.rubrique-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--rayon)}.rubrique-image strong{display:block;margin-top:10px;font-size:14px;line-height:1.3}.rubrique-links{display:flex;flex-direction:column}.rubrique-links a{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--fond-2);font-size:14px;line-height:1.3}.rubrique-links a:first-child{padding-top:0}.rubrique-links .all-link{font:10px var(--police-titre);color:var(--accent);border:0;margin-top:auto;padding-bottom:0}.signature-row{display:grid;grid-template-columns:2fr 1fr;gap:30px}.lexicon-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lexicon h3{margin-bottom:12px}.lexicon a{display:block;font-size:13px;color:var(--accent);margin:8px 0}.editorial-team{background:var(--fond-2);padding:24px;border-radius:var(--rayon)}.editorial-team h2{font-size:18px;text-transform:uppercase;margin-bottom:12px}.editorial-team p{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:14px}.editorial-team span{font-size:12px;color:var(--texte-doux)}.editorial-team>a{display:block;font-size:13px;margin-top:16px;color:var(--accent)}.latest-lines{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.latest-lines>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--ligne);line-height:1.3}.latest-lines time{font:10px var(--police-titre);color:var(--texte-doux);min-width:95px}.next-link{display:block;margin-top:22px;text-align:right;font:13px var(--police-titre);color:var(--accent)}.site-footer{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding:35px 32px 20px;border-top:1px solid var(--ligne);background:var(--fond)}.site-footer img{width:190px;margin-bottom:14px}.site-footer h2{font-size:13px;margin-bottom:16px}.site-footer a,.site-footer p{font-size:12px}.site-footer>div>a{display:block;margin:8px 0}.copyright{grid-column:1/-1;border-top:1px solid var(--ligne);padding-top:16px;text-align:right;color:var(--texte-doux)}.listing-heading{padding:20px 0 30px}.eyebrow{font:12px var(--police-titre);text-transform:uppercase;color:var(--accent);letter-spacing:.05em}.listing-heading h1{font-size:clamp(2rem,5vw,3.6rem);margin:12px 0}.listing-heading h1 small{display:block;font-size:18px;margin-top:10px}.listing-heading p{font-size:20px}.section-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:25px}.section-tabs>a{display:flex;gap:10px;align-items:center;border:1px solid var(--ligne);padding:5px 10px;border-radius:var(--rayon);font-size:12px}.archive-count{font:12px var(--police-titre);margin:15px 0;color:var(--texte-doux)}.listing-cards{row-gap:34px}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:38px 0 10px;font:13px var(--police-titre)}.pagination a{min-width:34px;text-align:center;padding:8px;border:1px solid var(--ligne);border-radius:var(--rayon)}.pagination [aria-current]{background:var(--accent);color:var(--sur-accent);border-color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--texte-doux);padding:15px 0 24px}.article-header{max-width:950px;margin:0 auto 24px}.article-header h1{font-size:clamp(1.8rem,3.5vw,3rem);margin:15px 0 18px}.article-meta{display:flex;flex-wrap:wrap;gap:16px;font:11px var(--police-titre);color:var(--texte-doux)}.article-cover{max-width:950px;margin:0 auto 30px}.article-cover img{width:100%;max-height:470px;object-fit:cover;border-radius:var(--rayon)}.reading-layout{display:grid;grid-template-columns:minmax(0,740px) 240px;gap:48px;max-width:1050px;margin:0 auto}.prose{font-size:18px;line-height:1.75;min-width:0;overflow-wrap:anywhere}.prose p,.prose ul,.prose ol,.prose figure,.prose table,.prose blockquote{margin:0 0 1.25em}.prose h2{font-size:26px;margin:1.7em 0 .8em}.prose h3{font-family:var(--police-titre);font-size:20px;margin:1.4em 0 .7em}.prose h4{font-size:19px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose img{margin:20px auto;max-height:650px;object-fit:contain}.prose iframe,.prose video{max-width:100%;aspect-ratio:16/9;height:auto}.prose table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.4}.prose td,.prose th{border:1px solid var(--ligne);padding:12px;overflow-wrap:anywhere}.prose th{background:var(--fond-2)}.prose td img{max-height:140px}.prose blockquote{border-left:3px solid var(--accent);padding:12px 20px;background:var(--fond)}.prose figcaption{font-size:13px;color:var(--texte-doux)}.toc{position:sticky;top:24px;align-self:start;border-top:3px solid var(--accent);padding-top:16px;font:12px var(--police-titre)}.toc h2{font-size:15px;margin-bottom:14px}.toc a{display:block;margin:10px 0;color:var(--texte-doux)}.related-section{border-top:1px solid var(--ligne);margin-top:45px;padding-top:25px}.institutional{max-width:800px;margin:15px auto 60px}.institutional h1{margin-bottom:30px}.archive-description{max-width:780px;margin:40px auto}.article-footer{margin-top:28px;border:1px solid var(--ligne);padding:20px;font-size:14px}.article-footer a{color:var(--accent)}.search-empty{padding:60px 20px;text-align:center}.prose .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prose .product-card{border:1px solid var(--ligne);padding:16px;font-size:15px}.prose .product-card img{max-height:180px}.prose .product-card ul{padding-left:18px}@media(min-width:1450px){.page-frame{margin-top:28px}}@media(max-width:1150px){.page-frame{margin:12px}.site-header{gap:20px}.brand{width:190px}.desktop-nav{gap:14px;font-size:12px}.hero{height:320px}.hero h1{font-size:2.2rem}.reading-layout{grid-template-columns:minmax(0,1fr) 200px;gap:28px}.article-card :is(h2,h3){font-size:15px}.five{gap:16px}.section-heading h2{font-size:19px}.rubrique{padding:14px}}@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:block;font-family:var(--police-titre)}.mobile-menu summary{cursor:pointer;list-style:none;padding:10px}.mobile-menu nav{position:absolute;right:25px;left:25px;top:145px;z-index:20;background:var(--surface);border:1px solid var(--ligne);padding:20px;box-shadow:var(--ombre)}.mobile-menu nav a{display:block;padding:10px}.five{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid,.signature-row{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,1fr)}.reading-layout{display:flex;flex-direction:column-reverse}.toc{position:static}.toc nav{display:flex;flex-wrap:wrap;gap:6px 20px}.toc a{margin:4px 0}.hero-text{max-width:85%}.latest-lines{grid-template-columns:1fr}}@media(max-width:560px){.page-frame{margin:6px}.edition{padding:8px 14px;gap:12px;font-size:9px}.edition a{display:none}.site-header{padding:17px 16px;min-height:96px}.brand img{width:175px}.brand span{font-size:9px;max-width:200px}main{padding:0 16px 30px}.hero{height:335px}.hero-text{padding:22px;max-width:100%}.hero h1{font-size:1.85rem}.hero>img{opacity:.5}.home-section{margin-top:28px}.section-heading{gap:12px;align-items:baseline}.section-heading h2{font-size:16px;white-space:normal}.section-heading:after{display:none}.section-heading>a{font-size:10px;margin-left:auto;white-space:normal;text-align:right;max-width:110px}.five{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.article-card :is(h2,h3){font-size:16px}.article-card time{font-size:9px}.card-picture{aspect-ratio:1.4}.count{margin-left:auto;font-size:10px}.rubrique header{gap:8px}.rubrique h3{font-size:14px}.rubrique-content{gap:14px;grid-template-columns:36% 1fr}.rubrique-links a{font-size:13px}.rubrique-image strong{font-size:12px}.lexicon-columns{gap:14px}.lexicon h3{font-size:15px}.lexicon a{font-size:12px}.site-footer{padding:25px 16px;gap:24px}.footer-intro{grid-column:1/-1}.site-footer>div:last-of-type{grid-column:1/-1}.site-footer>div:last-of-type a{display:inline-block;margin-right:18px}.section-tabs{gap:8px;justify-content:flex-start}.section-tabs>a{font-size:11px;padding:5px}.section-tabs .code{font-size:9px;padding:2px 5px}.listing-heading{padding:10px 0 22px}.listing-heading h1{font-size:2.4rem}.listing-heading p,.prose{font-size:17px}.prose h2{font-size:23px}.prose h3{font-size:19px}.prose table,.prose tbody,.prose tr,.prose td,.prose th{display:block;width:100%}.prose tr{margin-bottom:18px;border:1px solid var(--ligne)}.prose td,.prose th{border:0;border-bottom:1px solid var(--ligne)}.prose td[data-label]:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:5px}.prose .product-grid{grid-template-columns:1fr}.article-meta{gap:8px 16px}.article-header h1{font-size:1.85rem}.article-card .code{font-size:9px}.latest-lines>a{font-size:15px}.latest-lines time{min-width:75px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-picture img{transition:none}}.article-body .product-offer,.product-offer{margin:var(--e5) 0;padding:var(--e4);border:1px solid var(--ligne);border-left:4px solid var(--accent);border-radius:var(--rayon);background:var(--surface);color:var(--texte);overflow-wrap:anywhere}.product-offer .product-offer-label{margin:0 0 var(--e1);font:600 var(--tm2)/1.4 var(--police-titre);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.product-offer .product-offer-name{margin:0 0 var(--e2);font:600 var(--t2)/1.4 var(--police-titre)}.product-offer .amazon-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:48px;max-width:100%;padding:var(--e2) var(--e3);background:var(--accent);color:var(--sur-accent);border-radius:var(--rayon);font:600 var(--t0)/1.4 var(--police-titre);text-decoration:none;box-sizing:border-box}.product-offer .amazon-cta:hover{background:var(--texte);color:var(--sur-accent)}.product-offer .amazon-cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.product-offer small{display:block;margin-top:var(--e2);color:var(--texte-doux);font-size:var(--tm2)}.affiliate-disclosure,.product-review-date{font-size:var(--tm1);color:var(--texte-doux)}@media(max-width:480px){.product-offer .amazon-cta{display:flex;width:100%;text-align:center}.product-offer{padding:var(--e3)}}
