.titre-nuit,.page-jour{padding-inline:max(var(--gouttiere), (100% - 1200px) / 2)}.titre-nuit{background:radial-gradient(60% 120% at 90% 100%, #163c66 0%, transparent 70%), linear-gradient(var(--nuit), var(--marine));color:var(--blanc);padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.titre-nuit h1{letter-spacing:-.025em;max-width:22ch;font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.06}.titre-nuit .curseur{color:var(--vert);margin-left:.08em;animation:1.1s step-end infinite clignote}@keyframes clignote{50%{opacity:0}}.titre-nuit__chapeau{max-width:56ch;color:var(--texte-clair-2);margin-top:20px;font-size:1.15rem}.page-jour{background:var(--blanc);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);padding-block:clamp(56px,7vw,96px) clamp(72px,9vw,120px);display:grid}.page-jour__marge{position:sticky;top:40px}.lecture{max-width:68ch}@media (width<=960px){.page-jour{grid-template-columns:minmax(0,1fr)}.page-jour__marge{position:static}}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:clamp(1.7rem,2.6vw,2.2rem)}.prose h3{margin-top:1.9em;font-size:clamp(1.3rem,1.8vw,1.5rem)}.prose h4{margin-top:1.6em;font-size:1.05rem;font-weight:700}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4)+*{margin-top:.6em}.prose strong{font-weight:600}.prose a{color:var(--marine);text-decoration:underline;text-decoration-color:var(--vert-fonce);text-underline-offset:.22em;border-radius:2px;font-weight:600;text-decoration-thickness:2px;transition:background-color .2s}.prose a:hover{background:#2bd47d2e}.prose img{border:1px solid var(--brume-fonce);border-radius:var(--rayon);width:100%;height:auto}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:24px;position:relative}.prose ul>li:before{content:"";background:var(--vert-fonce);width:10px;height:2px;position:absolute;top:.8em;left:0}.prose ol{padding-left:1.4em}.prose ol>li::marker{font-family:var(--font-titre);color:var(--vert-texte);font-weight:600}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.4em}.prose blockquote{background:linear-gradient(var(--vert-fonce), var(--vert-fonce)) left top / 4px 1.4em no-repeat;font-family:var(--font-titre);margin-inline:0;padding:4px 0 4px 24px;font-size:1.2rem;font-weight:600;line-height:1.45}.prose figure{margin-inline:0}.prose figcaption{color:var(--texte-sombre-2);margin-top:10px;font-size:.9rem}.prose hr{border:0;border-top:1px solid var(--brume-fonce);margin-block:2.4em}.prose code{background:var(--brume);border-radius:6px;padding:.1em .35em;font-size:.92em}.prose pre{border-radius:var(--rayon);background:var(--nuit);color:var(--blanc);padding:18px 20px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.prose th{text-align:left;font-weight:600}.prose :is(th,td){border-bottom:1px solid var(--brume-fonce);vertical-align:top;padding:10px 12px 10px 0}.faq,.suite{margin-top:clamp(56px,7vw,88px)}.faq>h2,.suite>h2{margin-bottom:20px;font-size:clamp(1.7rem,2.6vw,2.2rem)}.faq details{border-top:1px solid var(--brume-fonce)}.faq details:last-child{border-bottom:1px solid var(--brume-fonce)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-titre);color:var(--vert-texte);font-size:1.6rem;line-height:1;transition:rotate .25s cubic-bezier(.16,1,.3,1)}.faq details[open] summary:after{rotate:45deg}.faq summary h3{font-size:1.2rem}.faq details p{color:var(--texte-sombre-2);padding-bottom:22px}.suite ul{margin:0;padding:0;list-style:none}.suite li{border-top:1px solid var(--brume-fonce);gap:4px;padding-block:18px;display:grid}.suite li:last-child{border-bottom:1px solid var(--brume-fonce)}.suite a{color:var(--marine);justify-self:start;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.suite a:hover{text-decoration:underline;text-decoration-color:var(--vert-fonce)}.suite svg{width:18px;transition:translate .2s cubic-bezier(.16,1,.3,1)}.suite a:hover svg{translate:4px}.suite li p{color:var(--texte-sombre-2)}@media (prefers-reduced-motion:reduce){.titre-nuit .curseur{animation:none}}
