@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/caractere/inter-latin-400-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/caractere/inter-latin-500-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/caractere/inter-latin-700-normal.woff2") format("woff2");}
@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("/caractere/inter-latin-900-normal.woff2") format("woff2");}

:root{
	--lead:#ffad40;
	--key:#730b2f;
	--spot-deep:#56071f;
	--sheet:#131415;
	--layer:#1d1e21;
	--text:#ffffff;
	--text-muted:#c0c0c0;
	--divider:rgba(255,255,255,.13);
	--stroke-heavy:rgba(255,255,255,.3);
	--gradient-light:#e91a5e;
	--fade-bottom:#a60e3a;
	--caution:#be123c;

	--g-1:4px;
	--g-2:8px;
	--g-3:12px;
	--g-4:16px;
	--g-5:24px;
	--g-6:40px;
	--g-7:64px;
	--g-8:96px;

	--pill:9999px;
	--orb:50%;
	--r-1:2px;
	--r-2:4px;
	--r-3:8px;
	--r-4:12px;
	--r-5:20px;
	--r-6:24px;
	--r-7:28px;
	--r-8:32px;

	--title:"Inter","Helvetica Neue",Arial,sans-serif;
	--prose:"Inter","Helvetica Neue",Arial,sans-serif;

	--h1:clamp(30px,5.4vw,80px);
	--head:clamp(24px,3.4vw,48px);
	--h3:clamp(20px,2.1vw,30px);
	--display-4:clamp(18px,1.5vw,22px);
	--sm-2:16px;
	--xs-2:13px;
	--normal:16px;
	--petite:13px;
	--xs:11px;

	--compact:.95;
	--regular:1.45;
	--airy:1.65;

	--plain:400;
	--medium:700;
	--bold:900;

	--snug:-.04em;
	--default:0;
	--open:.08em;

	--d-1:0 1px 1px rgba(0,0,0,.05);
	--d-2:0 1px 2px rgba(0,0,0,.06);
	--d-3:0 2px 6px rgba(0,0,0,.08);
	--d-4:0 6px 18px rgba(0,0,0,.12);
	--d-5:0 12px 32px rgba(0,0,0,.16);
	--d-6:0 18px 44px rgba(0,0,0,.22);
	--d-7:0 26px 60px rgba(0,0,0,.28);
	--d-8:0 34px 78px rgba(0,0,0,.34);

	--swift:171ms;
	--mid:360ms;
	--long:606ms;
	--land:cubic-bezier(0.21,0.55,0.26,0.94);
	--take-off:cubic-bezier(0.46,0.03,0.74,0.26);
	--in-out:cubic-bezier(0.46,0.03,0.26,0.95);
	--overshoot:cubic-bezier(0.32,1.7,0.68,1.15);

	--max:1120px;
	--readable:1120px;
	--narrow:520px;
	--pad-lg:32px;
	--inset-tablet:24px;
	--pad-sm:16px;

	--light:1px;
	--b-mid:2px;
	--thick:3px;

	--size-desktop:100px;
	--height-mobile:62px;
	--shelf:1184px;
	--rise:22px;
	--boost:7px;
}

@media (max-width:940px){
	:root{
		--h1:clamp(30px,7.6vw,44px);
		--head:clamp(24px,5.4vw,32px);
		--h3:clamp(20px,4vw,24px);
		--display-4:18px;
		--sm-2:14px;
		--xs-2:12px;
		--normal:15px;
		--petite:12px;
		--xs:10px;
		--pad-lg:var(--inset-tablet);
	}
}

@media (max-width:620px){
	:root{--pad-lg:var(--pad-sm);}
}

*,*::before,*::after{box-sizing:border-box;}

html,body{overflow-x:clip;}

html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}

body{
	background:var(--sheet);
	color:var(--text);
	font-family:var(--prose);
	font-size:var(--normal);
	font-weight:var(--plain);
	line-height:var(--regular);
	letter-spacing:var(--default);
	margin:0;
	padding-block-start:var(--height-mobile);
}

body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;}

ul,ol{margin:0;padding:0;}

img{display:block;max-width:100%;height:auto;}

a{color:var(--lead);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--swift) var(--land);}

a:hover{color:var(--gradient-light);}

button,input,textarea,select{font:inherit;color:inherit;}

h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;}

h1{font-family:var(--title);font-size:var(--h1);font-weight:var(--bold);letter-spacing:var(--snug);line-height:var(--compact);text-transform:uppercase;}

h2{font-family:var(--title);font-size:var(--head);font-weight:var(--medium);letter-spacing:var(--snug);line-height:var(--compact);text-transform:uppercase;}

h3{font-family:var(--title);font-size:var(--h3);font-weight:var(--medium);line-height:1.15;}

h4{font-family:var(--title);font-size:var(--display-4);font-weight:var(--medium);line-height:1.2;}

h5,h6{font-family:var(--prose);font-weight:var(--medium);letter-spacing:var(--open);text-transform:uppercase;}

h5{font-size:var(--sm-2);}

h6{font-size:var(--xs-2);}

main{display:block;}

table{border-collapse:collapse;width:100%;}

:focus-visible{outline:var(--thick) solid var(--lead);outline-offset:2px;}

::selection{background:var(--key);color:var(--text);}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}

.bypass{position:absolute;left:var(--g-4);z-index:400;background:var(--lead);color:#20130a;padding:var(--g-2) var(--g-4);border-radius:var(--r-3);font-weight:var(--medium);top:var(--g-2);}

.bypass:not(:focus){top:-200px !important;}

[data-enter]{opacity:0;transform:translateY(var(--rise)) scaleY(.985);transform-origin:top center;transition:opacity var(--long) var(--land),transform var(--long) var(--land);}

[data-enter].is-open{opacity:1;transform:none;}

.cahier{padding-block:var(--g-7) var(--g-6);}

.cahier-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);text-align:center;}

.cahier-banner{font-size:clamp(32px,7vw,80px);}

.cahier-pip{color:var(--lead);display:block;font-family:var(--title);font-size:var(--head);line-height:1;margin-block:var(--g-4);}

.cahier-text{color:var(--text-muted);font-size:var(--display-4);font-style:italic;line-height:var(--regular);margin-inline:auto;max-width:var(--narrow);}

.cahier-sub{color:var(--text-muted);display:block;font-size:var(--petite);letter-spacing:var(--open);margin-block-start:var(--g-4);text-transform:uppercase;}

.etiquette{padding-block:var(--g-7) var(--g-6);position:relative;isolation:isolate;overflow:hidden;}

.etiquette::before{content:"";position:absolute;inset:0;z-index:-2;background:url("/illustration-warm/tableau-prime.webp") center/cover no-repeat;opacity:.16;}

.etiquette::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 0%,rgba(166,14,58,.42) 0%,rgba(19,20,21,.9) 62%,var(--sheet) 100%);}

.etiquette-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);text-align:center;}

.etiquette-kicker{color:var(--lead);display:block;font-size:var(--xs);font-weight:var(--medium);letter-spacing:var(--open);margin-block-end:var(--g-4);text-transform:uppercase;}

.etiquette-subtitle{color:var(--text-muted);font-size:var(--normal);line-height:var(--airy);margin-block:var(--g-4);margin-inline:auto;max-width:var(--narrow);}

.etiquette-call{font-family:var(--title);font-size:var(--sm-2);font-weight:var(--bold);letter-spacing:var(--open);margin-block:var(--g-5) var(--g-3);text-transform:uppercase;}

.etiquette-caveat{color:var(--text-muted);display:block;font-size:var(--xs);margin-inline:auto;max-width:var(--narrow);}

.fenetre{padding-block:var(--g-6);}

.fenetre-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.fenetre-block{background:var(--layer);border-inline-start:var(--g-1) solid var(--key);border-radius:var(--r-4);display:grid;gap:var(--g-5);grid-template-columns:100px 1fr;padding:var(--g-6);}

.fenetre-headshot{border-radius:var(--orb);height:100px;object-fit:cover;width:100px;}

.fenetre-stuff{display:flex;flex-direction:column;gap:var(--g-3);}

.fenetre-glyph{color:var(--lead);font-family:var(--title);font-size:var(--h1);line-height:.6;height:.55em;}

.fenetre-text{font-size:var(--sm-2);font-style:italic;line-height:var(--regular);}

.fenetre-credit{color:var(--text-muted);font-size:var(--petite);letter-spacing:var(--open);}

.fenetre-reading{margin-block-start:var(--g-6);}

.fenetre-crest{font-size:var(--h3);margin-block-end:var(--g-4);}

.fenetre-roll{display:grid;gap:var(--g-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;}

.fenetre-entry{border-block-start:var(--light) solid var(--divider);padding-block:var(--g-3);}

.fenetre-href{color:var(--text);font-size:var(--petite);text-decoration:none;}

.fenetre-href:hover{color:var(--lead);}

@media (max-width:620px){
	.fenetre-block{grid-template-columns:1fr;padding:var(--g-5);}
}

.fiche{position:fixed;top:0;left:0;right:0;z-index:120;background:rgba(19,20,21,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--d-4);transition:transform var(--mid) var(--land),backdrop-filter var(--mid) var(--land);}

.fiche.is-away{transform:translateY(-100%);}

.fiche-top{border-block-end:var(--light) solid var(--divider);}

.fiche-frame{align-items:center;display:flex;gap:var(--g-4);margin-inline:auto;max-width:var(--shelf);padding-inline:var(--g-4);}

.fiche-top .fiche-frame{height:var(--height-mobile);}

.fiche-sign{align-items:center;display:flex;flex-shrink:0;gap:var(--g-3);text-decoration:none;}

.fiche-media{flex-shrink:0;height:36px;width:auto;}

.fiche-age{background:var(--caution);border-radius:var(--r-2);color:#ffffff;flex-shrink:0;font-size:var(--xs);font-weight:var(--medium);letter-spacing:var(--open);padding:var(--g-1) var(--g-2);}

.fiche-tier{background:rgba(255,255,255,.04);display:none;}

.fiche-tier .fiche-frame{height:42px;overflow:hidden;}

.fiche-index{flex:1 1 auto;min-width:0;}

.fiche-roll{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--g-3);list-style:none;min-width:0;overflow:hidden;}

.fiche-entry{flex-shrink:0;position:relative;}

.fiche-entry+.fiche-entry::before{color:var(--text-muted);content:"·";inset-inline-start:calc(var(--g-3) / -2 - 2px);position:absolute;top:50%;transform:translateY(-50%);}

.fiche-entry[hidden]{display:none;}

.fiche-href{color:var(--text);display:block;font-size:16px;font-weight:400;padding:var(--g-2) var(--g-2);text-decoration:none;transition:transform var(--swift) var(--land),color var(--swift) var(--land);white-space:nowrap;}

.fiche-href:hover{color:var(--lead);transform:translateY(-2px);}

.fiche-href[aria-current="page"]{color:var(--lead);}

.fiche-href[aria-current="page"]::before{background:var(--lead);content:"";inset-block:6px;inset-inline-start:0;position:absolute;width:var(--thick);}

.fiche-entry .fiche-href[aria-current="page"]{padding-inline-start:var(--g-3);}

.fiche-extra{flex-shrink:0;margin-inline-start:auto;position:relative;}

.fiche-extra[hidden]{display:none;}

.fiche-extra-knob{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--petite);letter-spacing:var(--open);padding:var(--g-2);text-transform:uppercase;white-space:nowrap;}

.fiche-extra-knob:hover{color:var(--lead);}

.fiche-extra-roll{background:var(--layer);border:var(--light) solid var(--divider);border-radius:var(--r-3);box-shadow:var(--d-5);display:none;inset-inline-end:0;list-style:none;max-height:60vh;min-width:200px;overflow-y:auto;padding:var(--g-2);position:absolute;top:calc(100% + 4px);z-index:130;}

.fiche-extra-roll.is-open{display:block;}

.fiche-extra-roll .fiche-href{padding:var(--g-2) var(--g-3);white-space:normal;}

.fiche-knob{align-items:center;background:none;border:var(--light) solid var(--stroke-heavy);border-radius:var(--r-3);color:var(--text);cursor:pointer;display:flex;gap:5px;height:44px;justify-content:center;margin-left:auto !important;width:46px;}

.fiche-knob span{background:var(--text);border-radius:var(--orb);height:5px;width:5px;}

.fiche-slide{background:var(--sheet);border-block-start:var(--light) solid var(--divider);display:none;max-height:calc(100vh - var(--height-mobile));overflow-y:auto;padding:var(--g-4) var(--g-4) var(--g-6);}

.fiche-slide.is-open{display:block;}

.fiche-slide .fiche-roll{align-items:stretch;display:flex;flex-direction:column;gap:0;}

.fiche-slide .fiche-entry+.fiche-entry::before{content:none;}

.fiche-slide .fiche-href{border-block-end:var(--light) solid var(--divider);font-size:var(--sm-2);padding:var(--g-3) var(--g-2);white-space:normal;}

@media (min-width:621px){
	.fiche-media{height:44px;}
	.galerie-media{height:56px;}
}

@media (min-width:941px){
	.fiche-top .fiche-frame{height:58px;}
	.fiche-media{height:50px;}
	.fiche-tier{display:block;}
	.fiche-knob{display:none;}
	.fiche-slide{display:none;}
	body{padding-block-start:var(--size-desktop);}
}

.galerie{background:var(--sheet);border-block-start:var(--b-mid) solid var(--text);padding-block:var(--g-6);}

.galerie-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.galerie-flag{align-items:center;border-block:var(--g-1) double var(--text);display:flex;flex-wrap:wrap;gap:var(--g-4);justify-content:space-between;padding-block:var(--g-4);}

.galerie-sign{display:block;text-decoration:none;}

.galerie-media{height:44px;width:auto;}

.galerie-run{color:var(--text-muted);font-size:var(--petite);letter-spacing:var(--open);text-transform:uppercase;}

.galerie-spread{display:grid;gap:var(--g-6);grid-template-columns:repeat(3,1fr);padding-block:var(--g-6);}

.galerie-strip{min-width:0;}

.galerie-crest{font-family:var(--title);font-size:var(--sm-2);font-weight:var(--medium);letter-spacing:var(--open);margin-block-end:var(--g-4);text-transform:uppercase;}

.galerie-roll{display:flex;flex-direction:column;gap:var(--g-2);list-style:none;}

.galerie-entry{line-height:var(--regular);}

.galerie-href{color:var(--text-muted);font-size:var(--petite);text-decoration:none;}

.galerie-href:hover{color:var(--lead);}

.galerie-age{border-block-start:var(--light) solid var(--divider);color:var(--text-muted);font-size:var(--petite);line-height:var(--regular);padding-block-start:var(--g-4);}

.galerie-age b{background:var(--caution);border-radius:var(--r-2);color:#ffffff;display:inline-block;font-weight:var(--medium);margin-inline-end:var(--g-2);padding:1px var(--g-2);}

.galerie-base{color:var(--text-muted);font-size:var(--xs);padding-block-start:var(--g-4);text-align:center;}

@media (max-width:940px){
	.galerie-spread{grid-template-columns:1fr;gap:var(--g-5);}
}

.imposte{padding-block:var(--g-7);}

.imposte-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);text-align:center;}

.imposte-banner{font-size:var(--head);margin-inline:auto;max-width:var(--narrow);}

.imposte-text{color:var(--text-muted);line-height:var(--airy);margin-block:var(--g-4);margin-inline:auto;max-width:var(--narrow);}

.imposte-btn{align-items:center;background:var(--key);border-radius:var(--r-4);color:var(--text);display:inline-flex;font-family:var(--title);font-size:var(--petite);font-weight:var(--bold);height:44px;justify-content:center;letter-spacing:var(--open);padding-inline:var(--g-6);text-decoration:none;text-transform:uppercase;}

.imposte-btn:hover{background:var(--spot-deep);color:var(--text);}

.mosaique{border-block-end:var(--light) solid var(--divider);}

.mosaique-frame{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-3);margin-inline:auto;max-width:var(--shelf);padding-block:var(--g-3);padding-inline:var(--pad-lg);}

.mosaique-headshot{border-radius:var(--orb);height:28px;object-fit:cover;width:28px;}

.mosaique-sub{color:var(--text-muted);font-size:var(--petite);}

.mosaique-author{color:var(--lead);text-decoration:none;}

.mosaique-author:hover{color:var(--gradient-light);text-decoration:underline;}

.mosaique-role{color:var(--text-muted);}

.mur{padding-block:var(--g-6);}

.mur-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.mur-crest{margin-block-end:var(--g-5);}

.mur-lane{display:flex;gap:var(--g-4);margin-inline:calc(var(--pad-lg) * -1);overflow-x:auto;padding-block-end:var(--g-3);padding-inline:var(--pad-lg);scroll-padding-inline:var(--pad-lg);scroll-snap-type:x proximity;scrollbar-width:thin;}

.mur-block{background:var(--layer);border:var(--light) solid var(--divider);border-radius:var(--r-4);display:flex;flex-direction:column;flex-shrink:0;gap:var(--g-3);min-height:200px;padding:var(--g-4);scroll-snap-align:start;transition:box-shadow var(--mid) var(--land),border-color var(--mid) var(--land);width:320px;}

.mur-block:hover{border-color:var(--stroke-heavy);box-shadow:var(--d-5);}

.mur-glyph{color:var(--lead);display:block;fill:currentColor;flex-shrink:0;height:32px;width:32px;}

.mur-banner{font-size:var(--display-4);}

.mur-text{color:var(--text-muted);font-size:var(--petite);line-height:var(--airy);}

.mur-pips{display:flex;gap:var(--g-2);justify-content:center;list-style:none;margin-block-start:var(--g-4);}

.mur-pip{background:var(--divider);border-radius:var(--orb);height:6px;transition:background var(--swift) var(--land);width:6px;}

.mur-pip.is-open{background:var(--lead);}

@media (max-width:620px){
	.mur-block{width:270px;}
}

.pavillon{background:var(--sheet);border-inline-start:var(--g-1) solid var(--key);border-start-end-radius:var(--r-3);border-end-end-radius:var(--r-3);bottom:var(--g-5);box-shadow:var(--d-5);inset-inline-end:auto;inset-inline-start:var(--g-5);max-width:min(420px,calc(100vw - 2 * var(--g-5)));position:fixed;transition:transform var(--mid) var(--in-out),visibility 0s linear var(--mid);z-index:90;}

.pavillon[hidden]{display:none;}

.pavillon.is-away{transform:translateX(calc(-100% - var(--g-7)));visibility:hidden;}

.pavillon-frame{display:flex;flex-direction:column;gap:var(--g-3);padding:var(--g-5);}

.pavillon-words{color:var(--text);font-size:var(--petite);line-height:var(--regular);}

.pavillon-tools{display:flex;gap:var(--g-3);justify-content:flex-start;}

.pavillon-ok,.pavillon-no{border-radius:var(--r-3);cursor:pointer;font-family:var(--title);font-size:var(--xs);font-weight:var(--medium);letter-spacing:var(--open);min-height:40px;padding-inline:var(--g-4);text-transform:uppercase;}

.pavillon-ok{background:var(--lead);border:var(--light) solid var(--lead);color:#20130a;}

.pavillon-ok:hover{background:#ffc271;border-color:#ffc271;color:#20130a;}

.pavillon-no{background:none;border:var(--light) solid var(--stroke-heavy);color:var(--text);}

.pavillon-no:hover{background:rgba(255,255,255,.09);color:var(--text);}

@media (max-width:720px){
	.pavillon{inset-inline:var(--g-3);max-width:none;}
	.pavillon-frame{gap:var(--g-2);padding:12px 14px;}
	.pavillon-words{font-size:13px;line-height:1.35;}
	.pavillon-ok,.pavillon-no{flex:1 1 auto;font-size:12px;min-height:36px;padding:8px 14px;}
}

.placard{padding-block:var(--g-7);}

.placard-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);text-align:center;}

.placard-claim{margin:0;position:relative;}

.placard-claim::before{color:rgba(255,173,64,.34);content:"\201C";display:block;font-family:var(--title);font-size:96px;line-height:.5;height:.5em;}

.placard-claim p{font-family:var(--title);font-size:var(--head);font-style:italic;font-weight:var(--medium);letter-spacing:var(--snug);line-height:var(--compact);margin-inline:auto;max-width:900px;text-transform:none;}

.placard-text{color:var(--text-muted);font-size:var(--normal);line-height:var(--airy);margin-block:var(--g-5);margin-inline:auto;max-width:580px;}

.placard-href{font-family:var(--title);font-size:var(--sm-2);font-weight:var(--bold);letter-spacing:var(--open);text-transform:uppercase;}

.placard-caveat{color:var(--text-muted);display:block;font-size:var(--xs);margin-block-start:var(--g-4);margin-inline:auto;max-width:580px;}

.poteau{padding-block:var(--g-6);}

.poteau-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.poteau-opener{color:var(--text-muted);line-height:var(--airy);margin-block-end:var(--g-5);}

.poteau-done{background:rgba(34,197,94,.12);border:var(--light) solid rgba(34,197,94,.34);border-radius:var(--r-3);color:var(--text);display:none;margin-block-end:var(--g-4);padding:var(--g-4);}

.poteau-done.is-open{display:block;}

.poteau-sheet{background:var(--layer);border-radius:var(--r-4);box-shadow:var(--d-3);display:flex;flex-direction:column;gap:var(--g-4);padding:var(--g-5);}

.poteau-field{display:flex;flex-direction:column;gap:var(--g-2);}

.poteau-tag{color:var(--text);font-size:var(--petite);font-weight:var(--medium);letter-spacing:var(--open);text-transform:uppercase;}

.poteau-input{background:var(--sheet);border:var(--light) solid var(--divider);border-radius:var(--r-3);color:var(--text);height:48px;padding:var(--g-3) var(--g-4);width:100%;}

textarea.poteau-input{height:auto;min-height:120px;resize:vertical;}

.poteau-input:focus{border-color:var(--lead);outline:none;}

.poteau-send{align-self:flex-start;background:var(--key);border:0;border-radius:var(--r-4);color:var(--text);cursor:pointer;font-family:var(--title);font-size:var(--petite);font-weight:var(--bold);height:48px;letter-spacing:var(--open);padding-inline:var(--g-6);text-transform:uppercase;}

.poteau-send:hover{background:var(--spot-deep);color:var(--text);}

.pupitre{padding-block:var(--g-6);}

.pupitre-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.pupitre-crest{margin-block-end:var(--g-5);}

.pupitre-roll{display:flex;flex-direction:column;gap:var(--g-5);}

.pupitre-entry{padding-block:var(--g-2);}

.pupitre-mark{color:var(--lead);display:inline-block;font-family:var(--title);font-size:var(--sm-2);font-weight:var(--bold);margin-inline-end:var(--g-2);}

.pupitre-ask{font-family:var(--title);font-size:var(--sm-2);font-style:italic;font-weight:var(--medium);}

.pupitre-reply{color:var(--text-muted);line-height:var(--airy);margin-block-start:var(--g-3);}

.registre{padding-block:var(--g-6);}

.registre-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.registre-part+.registre-part{margin-block-start:var(--g-6);}

.registre-crest{font-family:var(--prose);font-size:var(--h3);font-weight:var(--medium);letter-spacing:var(--default);margin-block-end:var(--g-3);text-transform:none;}

.registre-text{color:var(--text-muted);line-height:var(--airy);}

.registre-text+.registre-text{margin-block-start:var(--g-3);}

.registre-roll{display:flex;flex-direction:column;gap:var(--g-3);list-style:none;margin-block-start:var(--g-3);}

.registre-entry{border-inline-start:var(--b-mid) solid var(--divider);color:var(--text-muted);line-height:var(--airy);padding-inline-start:var(--g-4);}

.registre-caveat{color:var(--text-muted);display:block;font-size:var(--petite);line-height:var(--airy);margin-block-start:var(--g-6);}

.registre-date{color:var(--text-muted);font-size:var(--petite);}

.retable{background:var(--key);padding-block:var(--g-4);}

.retable-frame{align-items:center;display:flex;flex-wrap:wrap;gap:var(--g-4);justify-content:space-between;margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.retable-text{color:var(--text);font-size:var(--sm-2);font-weight:var(--medium);}

.retable-btn{align-items:center;background:var(--sheet);border-radius:var(--r-4);color:var(--text);display:inline-flex;flex-shrink:0;font-family:var(--title);font-size:var(--xs-2);font-weight:var(--medium);letter-spacing:var(--open);min-height:44px;padding:var(--g-3) var(--g-5);text-decoration:none;text-transform:uppercase;}

.retable-btn:hover{background:#ffd7a3;color:#3a0716;}

@media (max-width:620px){
	.retable-frame{align-items:stretch;flex-direction:column;}
	.retable-btn{justify-content:center;}
}

.seuil{padding-block:var(--g-6);}

.seuil-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.seuil-note{color:var(--text-muted);font-size:var(--petite);margin-block-end:var(--g-3);}

.seuil-case{border:var(--light) solid var(--divider);border-radius:var(--r-3);max-height:none;overflow-x:auto;}

.seuil-case table{min-width:560px;}

.seuil-case th{background:var(--layer);color:var(--text);font-size:var(--xs);font-weight:var(--bold);letter-spacing:var(--open);padding:var(--g-3);position:sticky;text-align:start;text-transform:uppercase;top:0;z-index:1;}

.seuil-case td{border-block-end:var(--light) solid rgba(255,255,255,.05);color:var(--text-muted);font-size:var(--petite);padding:var(--g-2) var(--g-3);vertical-align:top;}

.seuil-case tbody tr:last-child td{border-block-end:0;}

.trumeau{padding-block:var(--g-6);}

.trumeau-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.trumeau-crest{margin-block-end:var(--g-5);}

.trumeau-lead{background:rgba(255,173,64,.07);border-radius:var(--r-5);margin-block-end:var(--g-6);padding:var(--g-6);}

.trumeau-lead .trumeau-text{font-size:var(--display-4);font-style:italic;line-height:var(--regular);}

.trumeau-lead .trumeau-score{font-size:28px;}

.trumeau-roll{display:grid;gap:var(--g-4);grid-template-columns:repeat(2,1fr);list-style:none;}

.trumeau-entry{border-block-start:var(--light) solid var(--divider);padding-block:var(--g-4);padding-inline:var(--g-3);}

.trumeau-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--g-3);justify-content:space-between;}

.trumeau-author{font-family:var(--title);font-weight:var(--medium);}

.trumeau-score{color:var(--lead);letter-spacing:2px;white-space:nowrap;}

.trumeau-date{color:var(--text-muted);font-size:var(--xs);}

.trumeau-text{color:var(--text-muted);font-size:var(--petite);line-height:var(--airy);margin-block-start:var(--g-3);}

.trumeau-credit{color:var(--text-muted);display:block;font-size:var(--petite);margin-block-start:var(--g-3);}

@media (max-width:940px){
	.trumeau-roll{grid-template-columns:1fr;}
	.trumeau-lead{padding:var(--g-5);}
}

.vestiaire{padding-block:var(--g-6);}

.vestiaire-frame{margin-inline:auto;max-width:var(--shelf);padding-inline:var(--pad-lg);}

.vestiaire-part+.vestiaire-part{margin-block-start:var(--g-6);}

.vestiaire-crest{background:rgba(255,173,64,.11);border-left:4px solid var(--lead);border-radius:0 var(--r-3) var(--r-3) 0;color:var(--text);font-size:var(--h3);font-weight:700;letter-spacing:var(--default);margin-block-end:var(--g-5);padding:var(--g-5);text-align:start;text-transform:none;width:100%;}

.vestiaire-text{color:var(--text-muted);line-height:var(--airy);}

.vestiaire-text+.vestiaire-text{margin-block-start:var(--g-4);}

.vestiaire-text strong{color:var(--text);font-weight:var(--medium);}

.vestiaire-roll{display:flex;flex-direction:column;gap:var(--g-2);margin-block-start:var(--g-4);padding-inline-start:var(--g-5);}

.vestiaire-entry{color:var(--text-muted);line-height:var(--airy);}

.vestiaire-entry::marker{color:var(--lead);}

.vestiaire-shot{margin-block:var(--g-5) 0;}

.vestiaire-media{border-radius:var(--r-4);margin-inline:auto;max-width:100%;width:auto;}

.vestiaire-btn{font-family:var(--title);font-size:var(--petite);font-weight:var(--bold);letter-spacing:var(--open);text-transform:uppercase;}

.vestiaire-shot--wide img{max-height:420px;}

.vestiaire-shot--tall img{max-height:520px;}

.vestiaire-call{display:flex;justify-content:flex-start;margin-block-start:var(--g-5);}

.vestiaire-call a{font-family:var(--title);font-size:var(--petite);font-weight:var(--bold);letter-spacing:var(--open);text-transform:uppercase;}

@media (max-width:620px){
	.vestiaire-crest{padding:var(--g-4);}
}

[id]{scroll-margin-top:calc(var(--height-mobile) + var(--g-4));}

@media (min-width:941px){
	[id]{scroll-margin-top:calc(var(--size-desktop) + var(--g-4));}
}

@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto;}
	*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;}
	[data-enter]{opacity:1;transform:none;}
}
/* Offer CTA */
.swui-act{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;
  min-height:50px;padding:0 26px;border:2px solid #131415;border-radius:6px;
  background:#16A34A;color:#131415;text-decoration:none;
  font-size:14px;font-weight:600;letter-spacing:2.4px;
  transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease;}
.swui-act:hover{background:#15803D;color:#FFFFFF;animation:none;}
.swui-act:hover::after{animation:none;}
.swui-act:active{background:#166534;color:#FFFFFF;}
.swui-act:focus-visible{outline:3px solid #131415;outline-offset:3px;}
.swui-act{animation:breathe_swui 3.7s linear infinite;}
@keyframes breathe_swui{0%{transform:scale(1);animation-timing-function:cubic-bezier(.25,.8,.35,1);}14.865%{transform:scale(1.06);animation-timing-function:cubic-bezier(.45,.05,.55,.95);}40.541%,100%{transform:scale(1);}}
@media (prefers-reduced-motion:reduce){.swui-act,.swui-act::after{animation:none!important;transition:none!important;}}

@media (max-width: 508px) {
  .fiche-tier,
  .fiche-index,
  .fiche-extra { display: none !important; }
  .fiche-extra-knob { display: inline-block !important; }
}
