.ss-fin{margin-top:clamp(48px,7vw,96px)}.ss-livre{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:clamp(24px,3vw,36px);align-items:start}.ss-livre--fin{grid-template-columns:minmax(0,260px) 1fr;gap:clamp(32px,6vw,88px);align-items:center}.mp .ss-livre__couv{width:100%;justify-self:start}.ss-livre__boutons{margin-top:28px}.ss-livre__boutons .mp-btn{width:auto}@media(max-width:599px){.ss-livre,.ss-livre--fin{grid-template-columns:1fr}.mp .ss-livre__couv{width:170px}.ss-livre__boutons .mp-btn{width:100%}}.ss-pat{--pat-encre:#1B1B20;--pat-jaune:#FCDD5B;--pat-ombre:#C2A21A;--pat-corail:#FF7171;background:var(--pat-jaune);color:var(--pat-encre);padding-block:clamp(72px,10vw,128px);border-top:6px solid var(--pat-corail);scroll-margin-top:64px}.ss-pat__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(40px,6vw,88px);align-items:center}.ss-pat__surtitre{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.ss-pat__surtitre:before{content:"";width:28px;height:2px;background:var(--pat-corail)}.ss-pat__titre{margin:clamp(18px,3vw,28px) 0 0;max-width:16ch;font-family:var(--sans);font-weight:800;font-size:clamp(38px,5.6vw,72px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.ss-pat__titre span{color:var(--pat-corail)}.ss-pat__lede{margin:clamp(20px,3vw,28px) 0 0;max-width:48ch;font-size:clamp(17px,1.7vw,19px);line-height:1.55;text-wrap:pretty}.ss-pat__boutons{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3.5vw,36px)}.mp .ss-pat__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:16px 26px;border-radius:999px;border:2px solid var(--pat-encre);color:var(--pat-encre);background:transparent;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.mp .ss-pat__btn:hover{background:var(--pat-encre);color:var(--pat-jaune);transform:translateY(-2px)}.mp .ss-pat__btn--plein{background:var(--pat-encre);color:#fff;box-shadow:0 5px 0 var(--pat-ombre)}.mp .ss-pat__btn--plein:hover{color:var(--pat-jaune)}.mp .ss-pat :focus-visible{outline-color:var(--pat-encre)}@media(max-width:599px){.mp .ss-pat__btn{width:100%}}.ss-pat__meta{margin:clamp(24px,3.5vw,36px) 0 0;padding-top:16px;border-top:1px solid rgba(27,27,32,.22);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.ss-pat__meta span{margin:0 10px;opacity:.4}.ss-pat__modules{margin:0;padding:0;list-style:none;display:grid;gap:14px}.ss-pat__modules li{display:grid;gap:6px;padding:22px 24px;background:var(--pat-encre);color:#fff;border-radius:14px}.ss-pat__modules li:nth-child(2){border-left:6px solid var(--pat-corail)}.ss-pat__modules li:nth-child(3){border-left:6px solid var(--pat-jaune);box-shadow:inset 0 0 0 1px #fcdd5b59}.ss-pat__n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--pat-jaune)}.ss-pat__module{font-family:var(--sans);font-size:21px;font-weight:700;line-height:1.2}.ss-pat__desc{font-size:15px;line-height:1.5;color:#c9c9d1}.ss-connecter{margin-top:clamp(32px,4vw,44px);padding-top:clamp(26px,3vw,32px);border-top:1px solid var(--line);scroll-margin-top:80px}.ss-connecter__titre{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,27px);line-height:1.15;letter-spacing:-.012em}.ss-connecter .mp-texte{margin-top:12px}.ss-connecter .mp-boutons{margin-top:20px}.mp.ss-fin{--accent:#0D1835;--line:#C9C5BA;--subtle:#4B5563;--ink:#0B1220;--ink-soft:#374151;background:#fafaf7;color:#0b1220;margin-top:clamp(56px,7vw,104px);overflow-x:clip}.mp.ss-fin .mp-section--creme{background:#f2f0e9;border-block:0}.mp.ss-fin #talk{background:#fafaf7;border-top:1px solid #C9C5BA}.mp.ss-fin .mp-surtitre{font-size:12px;font-weight:400;letter-spacing:.13em;color:#a65a00}.mp.ss-fin .mp-surtitre:before{background:#a65a00}.mp.ss-fin .mp-h2{font-weight:400;font-size:clamp(36px,3.9vw,56px);line-height:1.05;letter-spacing:-.016em}.mp.ss-fin .mp-h2 em{font-style:italic;color:#a65a00}.mp.ss-fin .mp-texte{color:#374151}.mp.ss-fin .mp-livre__couv{border-radius:2px;box-shadow:-18px 26px 50px -22px #0d18358c}.mp.ss-fin .mp-livre__couv:after{background:none;box-shadow:inset 3px 0 #00000040}.mp.ss-fin .mp-btn{min-height:48px;border:1px solid #0B1220;color:#0b1220;border-radius:2px;font-size:12px}.mp.ss-fin .mp-btn:hover{background:#0d1835;border-color:#0d1835;color:#fff}.mp.ss-fin .mp-btn--plein{background:#ffb347;border-color:#ffb347;color:#0d1835;font-weight:600}.mp.ss-fin .mp-btn--plein:hover{background:#ffc670;border-color:#ffc670;color:#0d1835}.mp.ss-fin .mp-btn:focus-visible{outline:2px solid #A65A00;outline-offset:3px}.ss-fin .ss-pat{--pat-encre:#0D1835;background:#0d1835;color:#fff;border-top:0}.ss-fin .ss-pat__surtitre{font-weight:400;letter-spacing:.13em;color:#c7d1ed}.ss-fin .ss-pat__surtitre:before{height:1px;background:#ffb347}.ss-fin .ss-pat__titre{font-family:var(--serif);font-weight:400;font-size:clamp(36px,3.9vw,56px);line-height:1.05;letter-spacing:-.016em;max-width:18ch}.ss-fin .ss-pat__titre span{color:#ffb347}.ss-fin .ss-pat__lede{color:#e7e9f3;font-size:18px}.mp.ss-fin .ss-pat__btn{border-radius:2px;border:1px solid #FFB347;color:#ffb347;background:transparent;box-shadow:none;font-size:12px}.mp.ss-fin .ss-pat__btn:hover{background:#ffb3471f;color:#ffb347;transform:none}.mp.ss-fin .ss-pat__btn--plein{background:#ffb347;color:#0d1835;box-shadow:none}.mp.ss-fin .ss-pat__btn--plein:hover{background:#ffc670;color:#0d1835}.mp.ss-fin .ss-pat :focus-visible{outline-color:#ffb347}.ss-fin .ss-pat__meta{border-top-color:#ffffff38;color:#c7d1ed;font-size:12px}.ss-fin .ss-pat__modules{gap:0}.ss-fin .ss-pat__modules li,.ss-fin .ss-pat__modules li:nth-child(2),.ss-fin .ss-pat__modules li:nth-child(3){background:transparent;border-radius:0;border-left:0;box-shadow:none;border-top:1px solid rgba(255,255,255,.3);padding:20px 0}.ss-fin .ss-pat__modules li:last-child{border-bottom:1px solid rgba(255,255,255,.3)}.ss-fin .ss-pat__n{color:#ffb347;font-size:12px}.ss-fin .ss-pat__module{font-family:var(--serif);font-weight:400;font-size:clamp(25px,2.3vw,32px);line-height:1.1}.ss-fin .ss-pat__desc{color:#c7d1ed;font-size:15px}.mp.ss-fin .mp-ooh{border:1px solid #C9C5BA;border-radius:2px;background:#fff}.mp.ss-fin .mp-ooh__nom span{color:#a65a00}.mp.ss-fin .mp-ooh__role,.mp.ss-fin .mp-ooh__faits dt{font-size:12px;color:#4b5563}.mp.ss-fin .mp-ooh__etapes span{color:#a65a00;font-size:12px}.mp.ss-fin .mp-ooh__qui img{filter:grayscale(1)}.ss-fin .ss-connecter{border-top-color:#0b1220}.ss-fin .ss-connecter__titre{font-size:22px}
