:root{--cols:12;--bl:8px;--lh:24px;--cgap:24px;--margin:var(--gutter);--pad:96px;--g-col:#0b5d4b12;--g-edge:#0b5d4b61;--g-base:#b8892c61;--g-base-min:#b8892c21}.spread{background:var(--paper);position:relative}.spread--alt{background:var(--paper-2)}.spread>.wrap{padding-block:var(--pad);position:relative}.spread--hero>.wrap{--pad:72px}.spread .grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--cgap);row-gap:var(--lh);display:grid}.band{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--cgap);row-gap:var(--lh);align-items:start;display:grid}@supports not (grid-template-columns:subgrid){.band{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.c-1-13{grid-column:1/13}.c-1-11{grid-column:1/11}.c-1-9{grid-column:1/9}.c-1-8{grid-column:1/8}.c-1-7{grid-column:1/7}.c-1-5{grid-column:1/5}.c-1-3{grid-column:1/3}.c-3-8{grid-column:3/8}.c-3-6{grid-column:3/6}.c-3-11{grid-column:3/11}.c-6-11{grid-column:6/11}.c-5-11{grid-column:5/11}.c-7-13{grid-column:7/13}.c-9-13{grid-column:9/13}.c-11-13{grid-column:11/13}.spread p,.spread ul,.spread ol,.spread dl,.spread h1,.spread h2,.spread h3{margin:0}.kicker{font-family:var(--font-mono);font-size:12px;line-height:var(--lh);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.masthead{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:104px;font-weight:700;line-height:104px}.lede{color:var(--ink-2);font-size:20px;line-height:32px}.body{font-size:16px;line-height:var(--lh);color:var(--ink-2)}.numeral{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:128px;font-weight:700;line-height:128px}.h2b{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-size:40px;font-weight:700;line-height:48px}.h3b{font-family:var(--font-display);font-size:20px;font-weight:650;line-height:var(--lh);letter-spacing:-.01em}.spread .stack>*+*{margin-top:var(--lh)}.regle{height:var(--bl);box-shadow:inset 0 1px 0 var(--ink)}.index{padding:0;list-style:none}.index li{box-shadow:inset 0 1px 0 var(--line-2)}.index li:last-child{box-shadow:inset 0 1px 0 var(--line-2), inset 0 -1px 0 var(--line-2)}.index a{line-height:var(--lh);color:var(--ink);grid-template-columns:40px 1fr auto;padding-block:16px;font-weight:600;text-decoration:none;display:grid}.index a span:first-child{font-family:var(--font-mono);color:var(--brand);font-weight:400}.index a:hover{color:var(--brand)}.faits{gap:var(--lh);display:grid}.faits div{box-shadow:inset 0 1px 0 var(--line-2);padding-top:16px}.faits dt{font-family:var(--font-mono);font-size:12px;line-height:var(--lh);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.faits dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:700;line-height:40px}.faits dd small{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:var(--lh);letter-spacing:0;color:var(--muted);display:block}.spread .btn{height:48px;line-height:var(--lh);padding-block:0}.spread .btn-row{gap:var(--lh)}.lien{line-height:var(--lh);box-shadow:inset 0 -2px 0 var(--brand);font-weight:650;text-decoration:none;display:inline-block}.lien:hover{box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.ligne-service{box-shadow:inset 0 1px 0 var(--line-2);padding-block:16px}.ligne-service .h3b a{color:var(--ink);text-decoration:none}.ligne-service .h3b a:hover{color:var(--brand)}.liste-simple{padding:0;list-style:none}.liste-simple li{line-height:var(--lh);box-shadow:inset 0 -1px 0 var(--line);padding-block:8px}.liste-simple a{color:var(--ink);font-weight:550;text-decoration:none}.liste-simple a:hover{color:var(--brand)}.liste-simple span{color:var(--muted)}.guides{pointer-events:none;z-index:60;opacity:0;transition:opacity .26s;position:absolute;inset:0}body.grid-on .guides{opacity:1}.guides .cols{top:0;bottom:0;left:var(--margin);right:var(--margin);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--cgap);display:grid;position:absolute}.guides .col{background:var(--g-col);box-shadow:inset 1px 0 0 var(--g-edge), inset -1px 0 0 var(--g-edge);position:relative}.guides .col span{text-align:center;font-family:var(--font-mono);color:var(--brand);font-size:10px;line-height:1;position:absolute;top:16px;left:0;right:0}.guides .rows{left:var(--margin);right:var(--margin);top:var(--pad);background-image:repeating-linear-gradient(to bottom, var(--g-base) 0 1px, transparent 1px var(--lh)), repeating-linear-gradient(to bottom, var(--g-base-min) 0 1px, transparent 1px var(--bl));position:absolute;bottom:0}.guides .mline{background:var(--g-edge);width:1px;position:absolute;top:0;bottom:0}.guides .mline.l{left:var(--margin)}.guides .mline.r{right:var(--margin)}.bascule-grille{z-index:200;background:var(--ink);color:#fff;height:32px;font:11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:.75;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex;position:fixed;bottom:16px;left:16px}.bascule-grille:hover,body.grid-on .bascule-grille{opacity:1}.bascule-grille i{background:#6b7785;border-radius:50%;width:8px;height:8px}body.grid-on .bascule-grille i{background:var(--lteal,#6fd3b5)}@media (width<=1100px){.masthead{font-size:80px;line-height:80px}.numeral{font-size:96px;line-height:96px}}@media (width<=860px){:root{--pad:64px}.band>*{grid-column:1/-1}.masthead{font-size:56px;line-height:56px}.numeral{font-size:72px;line-height:72px}.h2b{font-size:32px;line-height:40px}.bascule-grille{display:none}}@media (width<=560px){.masthead{font-size:40px;line-height:48px}.lede{font-size:18px;line-height:32px}}
