.conviction-hero{border-bottom:1px solid var(--line);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(4rem,7vw,6rem);position:relative;overflow:hidden}.conviction-hero>.ks-label{position:relative}.conviction-hero h1{letter-spacing:-.05em;max-width:1050px;margin:.2em 0;font:760 clamp(3.2rem,7vw,6.8rem)/.91 Hanken,sans-serif;position:relative}.conviction-hero h1 em{color:var(--orange-deep);font-style:italic;font-weight:500}.conviction-deck{border-left:2px solid var(--orange);max-width:760px;margin:2.5rem 0 0 auto;padding-left:2rem;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.6;position:relative}.conviction-layout{padding-top:5rem;padding-bottom:8rem}.conviction-prose{max-width:720px;margin-inline:auto;font-size:1.06rem}.conviction-prose>section{padding-bottom:3rem;position:relative}.conviction-prose>section+section{border-top:1px solid var(--line);padding-top:3rem}.conviction-prose h2{letter-spacing:-.035em;margin:0 2.5rem .8em 0;scroll-margin-top:1.5rem;font:720 clamp(2.2rem,4vw,3.35rem)/1 Hanken,sans-serif}.conviction-prose h3{margin:1.5em 0 .4em;font-family:Hanken,sans-serif}.conviction-prose p{margin:1.25em 0}.conviction-dimensions{border-top:2px solid var(--ink);margin:2.5rem 0 0;padding-top:.5rem}.conviction-dimension{border-bottom:1px solid var(--line);padding:1.75rem 0 1.75rem 3rem;position:relative}.conviction-dimension:last-child{border-bottom:none}.conviction-dimension__index{color:var(--orange-deep);font:600 .65rem JetBrainsK,monospace;position:absolute;top:1.95rem;left:0}.conviction-dimension h3{margin:0 0 .9em;font:700 1.4rem Hanken,sans-serif}.conviction-dimension p{margin:.5em 0}.conviction-dimension__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:.6em;font:600 .62rem JetBrainsK,monospace;display:inline-block}.conviction-evidence{border-left:2px solid var(--line);margin:2rem 0;padding:.25rem 0 .25rem 1.5rem}.conviction-evidence p{color:var(--muted);margin:.9em 0;font-size:.98rem}.conviction-close{border-top:2px solid var(--orange);margin-top:3rem;padding-top:2rem}.conviction-close a{min-height:44px;color:var(--orange-deep);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.conviction-close a:after{content:"→";margin-left:.6em}@media (width<=600px){.conviction-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.conviction-deck{margin-top:2rem;padding-left:1.2rem}.conviction-layout{padding-top:3rem;padding-bottom:5rem}.conviction-dimension{padding-left:2.25rem}.conviction-dimension__index{top:1.85rem}}.conviction-rail{display:none}.conviction-toc{margin-bottom:4rem;display:block}.conviction-rail p,.conviction-toc p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font:600 .68rem JetBrainsK,monospace}.conviction-rail ol,.conviction-toc ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.conviction-rail li,.conviction-toc li{border-bottom:1px solid var(--line)}.conviction-rail a,.conviction-toc a{min-height:44px;color:var(--muted);align-items:center;font-size:.84rem;text-decoration:none;display:flex}.conviction-prose h2:target,.conviction-layout:has(#la-contrainte-remonte:target) a[href=\#la-contrainte-remonte],.conviction-layout:has(#ce-que-cela-deplace:target) a[href=\#ce-que-cela-deplace],.conviction-layout:has(#situations-revelatrices:target) a[href=\#situations-revelatrices],.conviction-layout:has(#angles-morts:target) a[href=\#angles-morts],.conviction-layout:has(#meilleures-questions:target) a[href=\#meilleures-questions]{color:var(--orange-deep)}@media (width>=1101px){.conviction-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,720px);justify-content:center;gap:clamp(3rem,7vw,7rem);display:grid}.conviction-rail{align-self:start;padding-top:.4rem;display:block;position:sticky;top:1.5rem}.conviction-toc{display:none}}.systemic-grid .conviction-dimension__question{border-top:1px dashed var(--line);margin-top:1.1em;padding-top:.9em}.systemic-grid .conviction-dimension__question .conviction-dimension__label{color:var(--orange-deep);margin:0 0 .5em;display:block}.systemic-grid .conviction-dimension__question-text{font-style:italic;font-weight:500}.conviction-prose .ks-proof{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--line);padding:1.5rem 1.5rem 1.5rem 1.375rem}.conversation-invitation{background:var(--orange);color:var(--graphite);margin-top:2rem;padding:2.5rem 3rem}.conversation-invitation .ks-label{color:var(--graphite)}.conversation-invitation h2{font-size:clamp(2rem,4.5vw,3.2rem)}.conversation-invitation a{font-weight:750}@media (width<=600px){.conversation-invitation{margin-inline:calc(var(--margin) * -1);padding:1.8rem var(--margin)}}
