.cartouche{text-align:center;margin:var(--s7) auto var(--s5);max-width:var(--readw)}.cartouche .above{display:flex;align-items:center;justify-content:center;gap:var(--s3);color:var(--ink-soft);margin-bottom:var(--s4)}.cartouche .above i{display:block;width:56px;height:1px;background:var(--hairline-strong)}.cartouche h1{font-family:var(--serif);font-weight:400;margin:0;font-size:clamp(32px,6vw,46px);line-height:1.08;letter-spacing:.01em;text-wrap:balance}.cartouche p{font-family:var(--serif);font-style:italic;color:var(--ink-soft);font-size:18px;margin:var(--s3) 0 0}figure.map{margin:var(--s5) 0 0;width:min(100vw - 2 * var(--s4),1200px);margin-left:calc(50% - min(50vw - var(--s4),600px))}figure.map svg{display:block;width:100%;height:auto}figure.map figcaption{margin-top:var(--s3);font-size:12px;color:var(--ink-soft);font-family:var(--serif);font-style:italic;display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){.ship{animation:sail 18s ease-in-out infinite alternate}@keyframes sail{0%{translate:0 0}to{translate:-34px 5px}}}@media(max-width:720px){.carte-hero .lbl-2,.carte-hero .lbl-3{display:none}.carte-hero .carte-graticule{opacity:.35}}.recit{max-width:var(--readw);margin:var(--s7) auto 0;text-align:center}.recit p.t{font-family:var(--serif);font-size:19px;line-height:1.62;margin:0}.recit .cite{display:inline-block;margin-top:var(--s3)}.recit p.t .lien{color:inherit;text-decoration:none;border-bottom:1px solid var(--hairline-strong)}.recit p.t .lien:hover,.recit p.t .lien:focus-visible{color:var(--seal);border-bottom-color:var(--seal);outline:none}.bande{max-width:var(--readw);margin:var(--s7) auto 0}.bande-titre,.etat-titre{margin:0 0 var(--s3);text-align:center}.bande .beats{border-top:1px solid var(--hairline-strong);box-shadow:0 3px 0 -2px var(--hairline);border-bottom:1px solid var(--hairline)}.beats{display:grid;grid-template-columns:repeat(3,1fr)}.beats div{padding:var(--s5) var(--s2) var(--s4);text-align:center}.beats div+div{border-left:1px solid var(--hairline)}.beats .y{font-family:var(--serif);font-size:28px;line-height:1;display:block;font-variant-numeric:tabular-nums lining-nums}.beats .l{display:block;margin-top:var(--s2);font-size:12px;color:var(--ink-soft);font-variant-caps:all-small-caps;letter-spacing:.1em;white-space:nowrap}.etat{max-width:var(--readw);margin:var(--s7) auto 0}.counters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3) var(--s7);padding:var(--s3) var(--s4);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.counters div{display:flex;align-items:baseline;gap:.45em}.counters .n{font-family:var(--serif);font-size:19px;line-height:1;font-variant-numeric:tabular-nums lining-nums}.counters .l{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-soft)}@media(max-width:760px){.beats .l .place{display:none}}@media(max-width:560px){.beats{grid-template-columns:1fr}.beats div+div{border-left:0;border-top:1px solid var(--hairline)}}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s5);margin-top:var(--s8)}.door{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--hairline-strong);box-shadow:0 3px 0 -2px var(--hairline);padding:var(--s5) var(--s5) var(--s4);position:relative}.door:after{content:"";position:absolute;inset:5px;border:1px solid transparent}.door:hover,.door:focus-visible{border-color:var(--seal);outline:none}.door:hover:after,.door:focus-visible:after{border-color:var(--seal-line)}.door .no{color:var(--seal);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.door h2{font-family:var(--serif);font-weight:400;font-size:25px;margin:var(--s2) 0 var(--s3);line-height:1.15}.door p{margin:0 0 var(--s5);font-size:14px;color:var(--ink-soft);line-height:1.55}.door .go{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-faint);display:flex;align-items:baseline;gap:.6em}.door .go i{flex:1;border-top:1px solid var(--hairline);transform:translateY(-.3em)}.door .go b{font-weight:400;color:var(--seal);font-style:normal;font-size:14px}.door:hover .go,.door:focus-visible .go{color:var(--ink-soft)}@media(max-width:640px){.doors{grid-template-columns:1fr}}
