@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-italic.Bserb8X5.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-italic.HtKyDi8h.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff")}:root{--bg:#e8e3d9;--surface:#f1ede5;--surface-2:#ddd6c9;--ink:#1b1815;--ink-soft:#5b5248;--line:#cbbfac;--control-line:#8c7558;--brass:#8a5420;--brass-soft:#ead9c1;--blood:#a12a18;--blood-soft:#f1dad1;--steel:#2f4f63;--steel-soft:#dce2e2;--rouge:#b3321f;--rouge-ink:#fff;--shadow-md:0 12px 32px #140e0838;--nuit:#121110;--nuit-2:#1a1816;--ivoire:#ede4d3;--ivoire-passe:#a99d8a;--bronze:#c8894a;--header-bg:var(--nuit);--header-ink:var(--ivoire);--plate:var(--nuit-2);--plate-line:#c8894a59;--plate-hover-line:var(--bronze);--plate-hover-ink:#fff6e6;--accent:var(--brass);--filet:color-mix(in srgb, var(--accent) 32%, transparent);--display:"Gloock", Georgia, serif;--body:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--ui:var(--body);--radius:0;--radius-sm:0;--header-h:3.6rem;--side-w:20rem;--toc-w:16rem;--measure:none;--toc-gap:3.5rem;--gout:1rem;--race:var(--brass);--race-solid:var(--race);--race-ink:#fff;color-scheme:light}@media (width>=48rem){:root{--gout:2rem}}@media (width>=75rem){:root{--gout:3rem}}.teinte{--race-trait:var(--race-clair,var(--race));--accent:var(--race-trait);--filet:color-mix(in srgb, var(--race-trait) 40%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .teinte{--race-trait:var(--race-sombre,var(--race))}}:root[data-theme=dark] .teinte{--race-trait:var(--race-sombre,var(--race))}.teinte :is(.page-head,.site-header,nav.side,.progress){--accent:var(--race-sombre,var(--race))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--surface:#1a1816;--surface-2:#24211e;--ink:#ede4d3;--ink-soft:#a99d8a;--line:#3a332b;--control-line:#6e6150;--brass:#c8894a;--brass-soft:#3a2a1a;--blood:#e06a52;--blood-soft:#34170f;--steel:#9fb6c4;--steel-soft:#1a2226;--shadow-md:0 12px 32px #0009;color-scheme:dark}}:root[data-theme=dark]{--bg:#121110;--surface:#1a1816;--surface-2:#24211e;--ink:#ede4d3;--ink-soft:#a99d8a;--line:#3a332b;--control-line:#6e6150;--brass:#c8894a;--brass-soft:#3a2a1a;--blood:#e06a52;--blood-soft:#34170f;--steel:#9fb6c4;--steel-soft:#1a2226;--shadow-md:0 12px 32px #0009;color-scheme:dark}*,:before,:after{box-sizing:border-box}@view-transition{navigation:auto}html{scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 1rem);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.7;overflow-x:hidden}a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--brass);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}img,svg{max-width:100%}[hidden]{display:none!important}button{font:inherit;color:inherit}.skip-link{z-index:50;background:var(--bronze);color:var(--nuit);font-family:var(--ui);padding:.5rem .9rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{color:var(--nuit);top:.6rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.chevron-forme,.cg-num,.chip input:checked+span{clip-path:polygon(.5rem 0,calc(100% - .5rem) 0,100% 50%,calc(100% - .5rem) 100%,.5rem 100%,0 50%)}img.carte-art{aspect-ratio:60/130;object-fit:cover;object-position:center 12%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@view-transition{navigation:none}}.btn{border:1px solid var(--control-line);color:var(--ink);font-family:var(--ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--brass);color:var(--ink)}.btn-primary{background:var(--rouge);border-color:var(--rouge);color:var(--rouge-ink)}.btn-primary:hover:not(:disabled){color:var(--rouge-ink);border-color:var(--rouge);filter:brightness(1.12)}.btn-big{padding:.8rem 1.8rem;font-size:1.1rem}.btn-small{padding:.3rem .7rem;font-size:.82rem;font-weight:500}.btn:disabled{opacity:.5;cursor:not-allowed}.progress{z-index:30;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--read,0));display:block}.site-header{z-index:20;height:calc(var(--header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gout) 0;color:var(--header-ink);background:linear-gradient(#121110c7,#12111000) no-repeat border-box;border-bottom:1px solid #0000;align-items:center;gap:1.6rem;transition:background-color .2s,border-color .2s;display:flex;position:fixed;inset:0 0 auto}.site-header.defile,.site-header.menu-ouvert{background:var(--nuit);border-bottom-color:#c8894a47}.brand{min-width:0;font-family:var(--display);color:var(--header-ink);white-space:nowrap;align-items:baseline;gap:.7rem;margin-right:auto;font-size:1.35rem;font-weight:400;line-height:1;text-decoration:none;display:flex}.brand:hover{color:var(--plate-hover-ink)}.brand-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.header-tools{gap:.45rem;display:flex}.icon-btn{min-width:2.4rem;height:2.4rem;color:var(--header-ink);font-family:var(--ui);cursor:pointer;background:#00000059;border:1px solid #c8894a47;justify-content:center;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.9rem;font-weight:500;display:inline-flex}.icon-btn:hover{border-color:var(--plate-hover-line);color:var(--plate-hover-ink)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.site-header .icon-btn{background:0 0;border-color:#0000;min-width:2.4rem;padding:0 .4rem;position:relative}.site-header .icon-btn svg{stroke-width:1.7px;width:1.25rem;height:1.25rem}.site-header .icon-btn:after{content:"";background:var(--bronze);opacity:0;height:1px;transition:opacity .15s;position:absolute;bottom:.2rem;left:.55rem;right:.55rem}.site-header .icon-btn:hover{color:var(--plate-hover-ink);border-color:#0000}.site-header .icon-btn:hover:after{opacity:1}.site-header .header-tools{gap:.2rem;margin-left:.4rem}.site-header .theme-label{display:none}.menu-btn{display:inline-flex}@media (width>=60rem){.menu-btn{display:none}}@media (width<=59.99rem){.site-header .icon-btn{min-width:2.75rem;height:2.75rem}nav.side.tout a{min-height:2.75rem}nav.side.tout .panneau-grille .branches{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));column-gap:1rem}nav.side.tout .panneau-grille .branches a{white-space:normal;height:2.75rem;padding-block:0;font-size:.9rem;line-height:1.25}}@media (width<=30rem){.site-header{gap:.5rem}.header-tools{gap:.3rem}.brand{font-size:clamp(1rem,4.8vw,1.2rem)}}.spaces{align-self:stretch;display:none}.spaces ul{gap:1.7rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.spaces li{display:flex}.onglet{cursor:pointer;height:100%;font-family:var(--ui);color:var(--header-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.onglet:hover,.onglet[aria-expanded=true]{color:var(--bronze)}.onglet[data-actif]:after{content:"";background:var(--bronze);clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% 50%,calc(100% - .3rem) 100%,.3rem 100%,0 50%);width:1.4rem;height:.42rem;position:absolute;bottom:.5rem;left:50%;translate:-50%}.onglet-fleche{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-top:-.25rem;transition:rotate .15s;rotate:45deg}.onglet[aria-expanded=true] .onglet-fleche{margin-top:.15rem;rotate:225deg}@media (width>=60rem){.spaces{display:block}}.shell{display:block}main{min-width:0;padding:calc(var(--header-h) + 2.5rem) var(--gout) 5rem;outline:none}main:focus,main:focus-visible{outline:none}main :where(p,ul.prose,ol.prose,h3,h4,blockquote,.plan){max-width:var(--measure)}nav.side{z-index:19;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px));max-height:calc(100vh - var(--header-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--nuit);color:var(--ivoire);border-bottom:1px solid var(--bronze);display:none;position:fixed;overflow-y:auto;box-shadow:0 24px 48px #00000080}nav.side.open{display:block}.nav-scrim{z-index:18;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.nav-scrim.show{opacity:1;pointer-events:auto}.panneau{padding:1.8rem var(--gout) 2.2rem;gap:1.6rem 3.5rem;display:none}.panneau.ouvert{display:grid}#panneau-guide{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}#panneau-races,#panneau-univers{grid-template-columns:minmax(0,1fr)}@media (width>=60rem){#panneau-races:has(.panneau-branche){grid-template-columns:15rem minmax(0,1fr)}#panneau-univers{grid-template-columns:16rem minmax(0,1fr)}#panneau-univers:has(.panneau-branche){grid-template-columns:14rem 16rem minmax(0,1fr)}}nav.side h2{font-family:var(--display);color:var(--ivoire);border-bottom:1px solid #c8894a59;margin:0 0 .7rem;padding-bottom:.45rem;font-size:1.5rem;font-weight:400;line-height:1.1}nav.side h2 a{color:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}nav.side h2 a:hover{color:var(--bronze);background:0 0}nav.side *+h2{margin-top:1.6rem}nav.side ul{margin:0;padding:0;list-style:none}nav.side a{color:var(--ivoire);border-left:2px solid #0000;align-items:center;gap:.6rem;margin:0 -.6rem;padding:.3rem .6rem;line-height:1.35;text-decoration:none;display:flex}nav.side a:hover{color:#fff6e6;background:#ede4d312}nav.side a[aria-current=page]{color:#fff6e6;border-left-color:var(--bronze);background:#c8894a24}nav.side :focus-visible{outline-color:var(--bronze)}.panneau-grille .branches{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.15rem 1.6rem;display:grid}.panneau-grille .branches a{white-space:nowrap}.nav-emblem{flex:none;width:1.75rem;height:1.75rem}.nav-dot{flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.nav-dot:before{content:"";background:var(--dot);clip-path:polygon(.2rem 0,calc(100% - .2rem) 0,100% 50%,calc(100% - .2rem) 100%,.2rem 100%,0 50%);width:.9rem;height:.45rem}nav.side .branch.is-parent{border-left-color:var(--dot);background:#ede4d312}.panneau-branche h2{border-bottom-color:var(--dot)}nav.side ul.leaves{border-left:1px solid var(--dot);padding-left:.7rem}nav.side .panneau-col ul.leaves{margin:.15rem 0 .45rem 1rem}nav.side .leaves a{color:var(--ivoire-passe);padding-top:.2rem;padding-bottom:.2rem;font-size:.94rem}nav.side .leaves a:hover,nav.side .leaves a[aria-current=page]{color:#fff6e6}.pending{color:var(--ivoire-passe);font-size:.8rem;font-style:italic}nav.side.tout{max-height:none;bottom:0}nav.side.tout .panneau{border-bottom:1px solid #c8894a33;padding-block:1.4rem}.toc-side{display:none}@media (width>=75rem){.shell.has-toc{grid-template-columns:minmax(0, 1fr) var(--toc-w);display:grid}.shell.has-toc main{padding-right:var(--toc-gap);grid-area:1/1}.toc-side{top:calc(var(--header-h) + 2rem);margin-top:calc(max(var(--hero-h,0px), var(--header-h)) + 2.5rem);max-height:calc(100vh - var(--header-h) - 4rem);padding:0 var(--gout) 2rem 0;font-family:var(--ui);grid-area:1/2;align-self:start;font-size:.9rem;display:block;position:sticky;overflow-y:auto}.toc-inline{display:none}}.toc-side p{font-family:var(--ui);color:var(--ink-soft);margin:0 0 .7rem;font-size:.9rem}.toc-side ul{border-left:1px solid var(--filet);margin:0;padding:0;list-style:none}.toc-side a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-1px;padding:.32rem 0 .32rem 1rem;line-height:1.35;text-decoration:none;display:block}.toc-side a:hover{color:var(--ink)}.toc-side a.active{color:var(--ink);border-left-color:var(--accent);font-weight:600}.toc-side .toc-sub{border-left:0;margin:0 0 .3rem}.toc-side .toc-sub a{padding:.18rem 0 .18rem 1.8rem;font-size:.84rem}.toc-side.is-spying li:not(.open)>.toc-sub{display:none}.to-top,.toc-btn{z-index:15;border:1px solid var(--plate-line);background:var(--plate);width:2.9rem;height:2.9rem;color:var(--header-ink);cursor:pointer;box-shadow:var(--shadow-md);place-items:center;padding:0;display:grid;position:fixed;right:1rem}.to-top{bottom:calc(1rem + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .2s}.to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.to-top.show{opacity:1;pointer-events:auto}.to-top:hover,.toc-btn:hover{color:var(--plate-hover-ink);border-color:var(--plate-hover-line)}.toc-btn{bottom:calc(1rem + 3.4rem + env(safe-area-inset-bottom,0px))}.toc-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.3rem;height:1.3rem}.toc-scrim{z-index:29;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.toc-scrim.show{opacity:1;pointer-events:auto}@media (width<=40rem){.to-top,.toc-btn{width:2.6rem;height:2.6rem;right:.75rem}.toc-btn{bottom:calc(1rem + 3rem + env(safe-area-inset-bottom,0px))}}@media (width<=74.99rem){.toc-side.is-open{z-index:30;left:.75rem;right:.75rem;bottom:calc(1rem + 7rem + env(safe-area-inset-bottom,0px));max-height:65vh;font-family:var(--ui);background:var(--surface);border:1px solid var(--filet);border-top:2px solid var(--accent);box-shadow:var(--shadow-md);padding:1rem 1.1rem;font-size:.95rem;display:block;position:fixed;overflow-y:auto}}@media (width>=75rem){.toc-btn,.toc-scrim{display:none}}.site-header :focus-visible,.to-top:focus-visible,.toc-btn:focus-visible{outline-color:var(--bronze)}.search-label{display:none}@media (width>=40rem){.search-label{display:inline}}.search-dialog{width:min(46rem,100vw - 1.5rem);max-height:min(80vh,46rem);margin:calc(var(--header-h) + .75rem) auto auto;color:var(--ink);background:var(--surface);border:1px solid var(--filet);border-top:2px solid var(--brass);box-shadow:var(--shadow-md);overscroll-behavior:contain;font-family:var(--ui);--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--brass);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--control-line);--pagefind-ui-tag:var(--surface-2);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--ui);padding:1.1rem 1.2rem 1.3rem;overflow-y:auto}.search-dialog::backdrop{background:#0000008c}.search-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.search-title{font-family:var(--display);color:var(--ink);margin:0;font-size:1.5rem}.search-close{border:1px solid var(--control-line);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.search-close:hover{border-color:var(--brass)}.search-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1rem;height:1rem}.search-hint{color:var(--ink-soft);margin:.6rem 0 0;font-size:.88rem}.search-box:has(.pagefind-ui__results-area)+.search-hint{display:none}.search-dialog .pagefind-ui__search-input{text-overflow:ellipsis;padding-right:6.5rem;font-weight:400}.search-dialog .pagefind-ui__result-link{color:var(--ink);text-decoration-color:var(--brass)}.search-dialog .pagefind-ui__result-link:hover{color:var(--brass)}.search-dialog .pagefind-ui__result-title{font-family:var(--body)}.search-dialog .pagefind-ui__result-excerpt{color:var(--ink-soft)}.search-dialog .pagefind-ui mark{background:var(--brass-soft);color:var(--ink);padding:0 .1em}.site-foot{padding:1.4rem var(--gout) 2.2rem;border-top:1px solid var(--line);font-family:var(--ui);color:var(--ink-soft);font-size:.88rem}.site-foot p{margin:0}.site-foot a{color:inherit}.site-foot a:hover{color:var(--brass)}h1{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:400;line-height:.95}h2{font-family:var(--display);text-wrap:balance;margin:3.4rem 0 1rem;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:400;line-height:1.05}h3{font-family:var(--body);letter-spacing:-.005em;margin:2.1rem 0 .45rem;font-size:1.28rem;font-weight:700;line-height:1.28}h4{font-family:var(--body);margin:1.5rem 0 .35rem;font-size:1.04rem;font-weight:700}p{margin:0 0 1rem}.lede{color:var(--ink-soft);margin-bottom:1.6rem;font-size:1.2rem;line-height:1.55}ul.prose,ol.prose{margin:0 0 1.2rem;padding-left:1.3rem}ul.prose li,ol.prose li{margin-bottom:.45rem}ol.prose li::marker{color:var(--brass);font-weight:700}ul.prose li::marker{color:var(--accent)}strong{font-weight:700}.formula{font-family:var(--display);border-top:1px solid var(--accent);border-bottom:1px solid var(--filet);margin:1.4rem 0 1.6rem;padding:1.2rem 0;font-size:1.5rem;line-height:1.25}.formula span{font-family:var(--body);color:var(--ink-soft);margin-top:.35rem;font-size:.92rem;display:block}.page-head{--head-bg:var(--nuit);isolation:isolate;margin:calc(-1 * (var(--header-h) + 2.5rem)) calc(-1 * var(--gout)) 2.4rem;padding:calc(var(--header-h) + 3rem) var(--gout) 2.4rem;background:var(--head-bg);color:var(--ivoire);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}@media (width>=75rem){.shell.has-toc .page-head{margin-right:calc(-1 * (var(--toc-gap) + var(--toc-w)))}}.head-text,.page-head>:not(.head-art){z-index:2;max-width:56rem;position:relative}.page-head h1{color:var(--ivoire);margin:.1rem 0 1.3rem;font-size:clamp(3rem,8.5vw,8.4rem)}.page-head .lede{color:#ddd2bf;max-width:44rem;margin-bottom:0;font-size:1.16rem}.page-head.has-banner :is(.lede,.crumbs,.accroche,p),.page-head.has-art :is(.lede,.crumbs,.accroche,p){text-shadow:0 1px 2px #0000008c,0 0 18px #00000080}.page-head .lede+p{margin:1.4rem 0 0}.page-head .crumbs,.page-head .crumbs a{color:var(--ivoire-passe)}.page-head .crumbs a:hover{color:var(--plate-hover-ink)}.page-head a{color:var(--ivoire)}.page-head :focus-visible{outline-color:var(--bronze)}.page-head.has-banner,.page-head.has-art{min-height:clamp(28rem,82vh,50rem);padding-top:calc(var(--header-h) + 6rem)}.page-head.has-banner:before,.page-head.has-art.has-banner:before{content:"";z-index:-2;background:var(--banner) var(--banner-pos,70% 30%) / cover no-repeat;animation:1s ease-out both ecran-apparait;position:absolute;inset:0}.page-head:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--head-bg) 0, rgb(18 17 16/calc(.8 * var(--fade,1))) 24%, rgb(18 17 16/calc(.12 * var(--fade,1))) 56%, transparent 72%), linear-gradient(0deg, var(--head-bg) 0, transparent 42%), linear-gradient(180deg, #1211108c 0, transparent calc(var(--header-h) + 4rem));position:absolute;inset:0}.page-head .accroche{color:var(--bronze);max-width:40rem;margin:-.2rem 0 1rem;font-size:1.35rem;font-weight:500}.page-head:not(.has-banner):not(.has-art):after{display:none}@keyframes ecran-apparait{0%{opacity:0;transform:scale(1.04)}}@media (width<=30rem){.page-head.has-banner:before{background-image:var(--banner-sm,var(--banner))}}@media (width>=48rem) and (resolution>=1.5x){.page-head.has-banner:before{background-image:var(--banner-xl,var(--banner))}}@media (width<=48rem){.page-head.has-banner,.page-head.has-art{min-height:32rem;padding-top:calc(var(--header-h) + 9rem)}.page-head:after{background:linear-gradient(0deg, var(--head-bg) 18%, #12111099 62%, #1211104d)}}.head-art{z-index:1;right:calc(var(--gout) + 1rem);aspect-ratio:600/830;-webkit-mask-composite:source-in;max-width:46%;height:min(94%,50rem);margin:0;animation:1s ease-out both ecran-apparait;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32% 70%,#0000 100%),linear-gradient(0deg,#0000 0,#000 28% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32% 70%,#0000 100%),linear-gradient(0deg,#0000 0,#000 28% 66%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source}.head-art img{object-fit:cover;object-position:center 12%;width:100%;height:100%;display:block}.head-art:after{content:"";background:linear-gradient(#12111080,#12111000 48%);position:absolute;inset:0}@media (width>=75rem){.shell.has-toc .head-art{right:calc(var(--gout) + var(--toc-w) * .35)}}@media (width<=48rem){.head-art{opacity:.85;max-width:72%;height:62%;top:0;bottom:auto;right:-12%}}.crumbs{font-family:var(--ui);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.1rem .4rem;margin-bottom:.5rem;font-size:.92rem;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.note{border-left:3px solid var(--steel);background:var(--steel-soft);margin:1.5rem 0;padding:1rem 1.2rem}.note.change{border-left-color:var(--brass);background:var(--brass-soft)}.note.warn{border-left-color:var(--blood);background:var(--blood-soft)}.note p:last-child,.note ul:last-child{margin-bottom:0}.note .tag{font-family:var(--body);margin-bottom:.3rem;font-size:1rem;font-weight:700;display:block}.note.warn .tag{color:var(--blood)}.table-wrap{margin:1.3rem 0 1.8rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.97rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.62rem .8rem}th{border-bottom:1px solid var(--accent);color:var(--ink-soft);font-family:var(--ui);font-size:.9rem;font-weight:500}tr:last-child td{border-bottom:1px solid var(--line)}td:first-child{font-weight:700}.donnees table{min-width:36rem;font-size:.9rem;line-height:1.4}@media (width<=48rem){.donnees th:first-child,.donnees td:first-child{z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--line);position:sticky;left:0}}.donnees th,.donnees td{padding:.45rem .6rem}.donnees .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.donnees td:first-child{min-width:9rem}.donnees .sous{color:var(--ink-soft);white-space:normal;font-size:max(.8em,.78rem);font-weight:400;display:block}.donnees .n .sous{white-space:nowrap}.donnees .icone-jeu{width:1.35em;height:1.35em;margin-right:.3rem}.donnees tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 40%, transparent)}details.repli{margin:1rem 0 1.8rem}details.repli>summary{cursor:pointer;font-family:var(--ui);color:var(--ink);border:1px solid var(--control-line);align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}details.repli>summary::-webkit-details-marker{display:none}details.repli>summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:.5rem;height:.5rem;transition:rotate .15s;rotate:-45deg}details.repli[open]>summary:before{rotate:45deg}details.repli>summary:hover{border-color:var(--brass)}details.repli>.table-wrap{margin-top:.6rem}.lore-encart{border-top:1px solid var(--accent);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:.4rem 2.5rem;margin:1.8rem 0 2.2rem;padding:1.2rem 0 0;display:grid}.lore-encart h2{margin:0;font-size:1.7rem}.lore-encart p{grid-column:2;margin:0}.lore-encart h2+p{grid-row:1}.lore-suite{font-family:var(--ui);flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.95rem;font-weight:700;display:flex;margin-top:.8rem!important}.lore-suite a{align-items:center;gap:.55rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.lore-suite a:after{content:"›";color:var(--accent);font-size:1.25em;line-height:1}.lore-suite a:hover{color:var(--brass)}@media (width>=40rem){.lore-suite a{min-height:0}}@media (width<=48rem){.lore-encart{grid-template-columns:1fr}.lore-encart p,.lore-encart h2+p{grid-area:auto/1}}.lore-fig{margin:1.6rem 0 1.8rem}.lore-fig--petite{margin-inline:auto}.lore-fig img{background:var(--surface-2);width:100%;height:auto;display:block}@media (width>=48rem){.lore-fig--petite{float:right;width:min(46%,26rem);margin:.35rem 0 1rem 1.8rem}article h2,article .pager,article .univers-liens,article .paths{clear:both}}.lore-fig figcaption{color:var(--ink-soft);margin-top:.55rem;font-size:.92rem;line-height:1.5}.lore-credit{font-family:var(--ui);color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.lore-credit:before{content:"· "}.univers-liens li::marker{color:var(--accent)}.univers-peuple{font-family:var(--ui);margin-top:2rem;font-size:.95rem;font-weight:700}.path .path-compte{font-family:var(--ui);color:var(--brass);margin-top:.55rem;font-size:.85rem;font-weight:700;display:block}.hero{padding:0}.paths{gap:1.2rem;margin:1.6rem 0 2rem;display:grid}@media (width>=40rem){.paths{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}@media (width>=75rem){.paths:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.path,.lord{color:var(--ink);text-decoration:none;transition:border-color .15s;display:block}.lord{background:var(--surface);border:1px solid var(--line)}.path{border-top:1px solid var(--line);padding:1rem 0 .4rem}.path:has(.path-img){border-top:0;padding-top:0}.path-img{aspect-ratio:16/8;object-fit:cover;object-position:center 30%;border-bottom:2px solid var(--accent);background:var(--surface-2);width:100%;max-width:none;margin:0 0 1rem;display:block}.path.is-portrait .path-img{object-position:center 14%}.path b{font-family:var(--display);margin-bottom:.4rem;font-size:1.5rem;font-weight:400;line-height:1.1;display:block}.path span{color:var(--ink-soft);font-size:.98rem;line-height:1.5;display:block}.path:hover,.lord:hover{border-color:var(--accent);color:var(--ink)}.path:hover b{color:var(--brass)}.lords{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.8rem;margin:1rem 0 1.8rem;display:grid}.lord{border-left:3px solid var(--race);padding:.85rem 1rem;position:relative}.lord:has(.lord-card){grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:.9rem;padding:.55rem 1rem .55rem .55rem;display:grid}.lord-card{aspect-ratio:60/130;object-fit:cover;grid-row:span 2;width:3rem;height:auto}.lord:has(.lord-card) b{align-self:end}.lord b{font-size:1.06rem;display:block}.lord span{color:var(--ink-soft);font-size:.9rem}.lord.ready span{color:var(--ink-soft)}.lord:hover b{color:var(--brass)}.plan{padding-left:1.3rem}.plan li{color:var(--ink-soft);margin-bottom:.35rem}.teinte article>.lords{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),10rem));gap:1.2rem .8rem;display:grid}.teinte article>.lords .lord,.teinte article>.lords .lord:has(.lord-card){background:0 0;border:0;padding:0;display:block}.teinte article>.lords .lord-card{border-top:3px solid var(--race);width:100%}.teinte article>.lords .lord-art{aspect-ratio:3/4;object-fit:cover;object-position:center 18%;border-top:3px solid var(--race);background:var(--nuit-2);width:100%;height:auto;display:block}.teinte article>.lords .lord b{margin-top:.45rem;font-size:1rem;line-height:1.25}.teinte article>.lords .lord span{margin-top:.15rem;font-size:.86rem;line-height:1.35;display:block}.depart-roster{margin:1.2rem 0 .8rem;max-width:none!important}.recrutement{scrollbar-color:var(--accent) transparent;grid-auto-columns:5.6rem;grid-auto-flow:column;gap:.6rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.recrue{display:block;position:relative}.recrue img{aspect-ratio:60/130;object-fit:cover;background:var(--surface-2);outline:1px solid var(--line);width:100%;height:auto;display:block}.recrue-seigneur img,.recrue-heros img{outline:2px solid var(--bronze)}.recrue-art img,.army-roster .slot-art img{object-position:center 18%}.recrue-vide img{object-fit:contain;opacity:.5;padding:18%}.recrue-n{font:700 .82rem/1 var(--ui);background:var(--rouge);color:#fff;clip-path:polygon(.3rem 0,calc(100% - .3rem) 0,100% 50%,calc(100% - .3rem) 100%,.3rem 100%,0 50%);padding:.25rem .55rem;position:absolute;top:.3rem;left:.3rem}.recrue-nom{color:var(--ink-soft);margin-top:.35rem;font-size:.84rem;line-height:1.2;display:block}.pager{border-top:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.4rem;display:flex}.pager a{font-family:var(--display);flex:14rem;padding:.3rem 0;font-size:1.45rem;line-height:1.15;text-decoration:none}.pager a:hover{color:var(--brass)}.pager a[rel=up]:before,.pager a[rel=prev]:before{content:"‹ ";color:var(--accent)}.pager a[rel=next]{text-align:right}.pager a[rel=next]:after{content:" ›";color:var(--accent)}.pager a:not([rel]):last-child:not(:only-child){text-align:right}.pager a:not([rel]):first-child:not(:only-child):before{content:"‹ ";color:var(--accent)}.pager a:not([rel]):last-child:not(:only-child):after{content:" ›";color:var(--accent)}footer.foot{color:var(--ink-soft);margin-top:3rem;font-size:.9rem}.facts{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:1.4rem 0 2rem;padding:0;display:grid;position:relative}.facts:before,.facts:after{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-5px;rotate:45deg}.facts:before{left:-4px}.facts:after{right:-4px}.facts>div{padding:.85rem 1.2rem .9rem 0}.facts>div+div{border-left:1px solid var(--line);padding-left:1.2rem}.facts:has(>.fact-cle){flex-wrap:wrap;display:flex}.facts:has(>.fact-cle)>div{flex:11rem}.facts:has(>.fact-cle)>.fact-cle{border-left:0;border-bottom:1px solid var(--line);flex-basis:100%;padding-left:0}.facts:has(>.fact-cle)>.fact-cle+div{border-left:0;padding-left:0}.facts dt{font-family:var(--ui);color:var(--ink-soft);margin:0 0 .15rem;font-size:.86rem}.facts dd{margin:0;font-weight:600;line-height:1.4}.facts .fact-cle dd{font-size:1.1rem}@media (width<=40rem){.facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.verdict{border-top:1px solid var(--line);gap:0;margin:1.4rem 0 2rem;display:grid}@media (width>=40rem){.verdict{grid-template-columns:1fr 1fr}.verdict>div+div{border-left:1px solid var(--line);padding-left:1.6rem}}.verdict>div{padding:1rem 1.6rem 0 0}.verdict h3{margin-top:0;font-size:1.05rem}.verdict ul{margin:0;padding:0;list-style:none}.verdict li{margin-bottom:.4rem;padding-left:1.5rem;position:relative}.verdict li:before{content:"";clip-path:polygon(0 0,calc(100% - .2rem) 0,100% 50%,calc(100% - .2rem) 100%,0 100%);background:#6f9e5a;width:.8rem;height:.42rem;position:absolute;top:.62em;left:0}.verdict>div:last-child li:before{background:var(--blood)}.unit-strip{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.unit-strip img{aspect-ratio:60/130;background:var(--surface-2);outline:1px solid var(--line);width:3rem;height:auto}.army-roster{background:var(--nuit);border-top:1px solid var(--accent);grid-template-columns:repeat(10,minmax(1.3rem,1fr));gap:.3rem;width:100%;max-width:32rem;margin-top:.7rem;padding:.4rem;display:grid}.army-roster .slot{aspect-ratio:60/130;background:#0b0a09;outline:1px solid #c8894a4d;min-width:0;position:relative;overflow:hidden}.army-roster .slot img{object-fit:cover;width:100%;height:100%;display:block}.army-roster .slot-lord{outline:2px solid var(--bronze)}.army-roster .slot-hero{outline-color:var(--bronze)}.army-roster .slot-empty img{object-fit:contain;opacity:.4;padding:18%}.army-roster .slot-lord.slot-empty img{opacity:.85}.army-roster .slot-n{font:700 .75rem/1 var(--ui);font-variant-numeric:tabular-nums;text-align:center;color:#f6e8cc;background:linear-gradient(#0000,#000000d9 45%);padding:.1rem 0;position:absolute;bottom:0;left:0;right:0}.role-ico{vertical-align:-.2em;width:1.35em;height:1.35em;color:var(--accent);margin-right:.4rem;display:inline-block}.icone-jeu{object-fit:contain;vertical-align:-.4em;width:1.5em;height:1.5em;margin-right:.4rem;display:inline-block}ul.effets-jeu{padding-left:0;list-style:none}.ico-lie{white-space:nowrap}.ico-nom{font-weight:600}:is(td,dd,strong,b) .ico-nom{font-weight:inherit}.ico-jeu{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em;margin-right:.2em;display:inline-block}.ico-unite{vertical-align:-.3em;width:1.35em;height:1.35em;margin-right:.25em;display:inline-block;position:relative}.ico-unite>img:first-child{object-fit:cover;object-position:50% 12%;width:100%;height:100%;box-shadow:0 0 0 1px var(--line);background:var(--surface-2);border-radius:50%}.ico-unite .carte{z-index:20;width:60px;max-width:none;height:130px;box-shadow:0 0 0 1px var(--accent), var(--shadow-md);display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ico-unite:hover .carte{display:block}.role-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.diagram{border-top:1px solid var(--accent);max-width:48rem;margin:1.6rem 0 2rem;padding:1.2rem 0 0}.diagram svg{background:var(--surface);width:100%;height:auto;display:block}.diagram figcaption{color:var(--ink-soft);margin-top:.6rem;font-size:.92rem;line-height:1.45}.diagram text{font-family:var(--body);fill:var(--ink);font-size:12px}.diagram text.soft{fill:var(--ink-soft);font-size:11px}.diagram text.num{fill:var(--brass);font-size:13px;font-weight:700}.u-ally{fill:var(--steel)}.u-enemy{fill:var(--blood)}.u-hammer{fill:var(--brass)}.u-pike{fill:var(--steel);stroke:var(--brass);stroke-width:2.5px}.u-terrain{fill:var(--surface-2);stroke:var(--line)}.u-yin{fill:var(--steel);opacity:.55}.u-construct,.u-wall{fill:var(--ink-soft)}.flow{fill:none;stroke:var(--brass);stroke-width:2.2px}.flow.dash{stroke-dasharray:5 4;stroke:var(--ink-soft)}.box{fill:var(--surface-2);stroke:var(--line)}.harm{fill:none;stroke:var(--brass);stroke-width:1.4px;stroke-dasharray:3 3}.cap{fill:none;stroke:var(--brass);stroke-width:2.2px}.cap-main{fill:var(--brass-soft);stroke:var(--brass);stroke-width:2.4px}.tower{fill:var(--blood)}.barr{stroke:var(--steel);stroke-width:4px;stroke-linecap:round}.toc-inline{border-top:1px solid var(--accent);border-bottom:1px solid var(--line);margin:0 0 2rem}.toc-inline summary{cursor:pointer;padding:.75rem 0;font-weight:700}.toc-inline summary:hover{color:var(--brass)}.toc-inline ul{columns:2 14rem;column-gap:1.6rem;margin:0;padding:0 0 .9rem;list-style:none}.toc-inline li{break-inside:avoid}.toc-inline a{padding:.28rem 0;line-height:1.35;text-decoration:none;display:block}.toc-inline .toc-sub{columns:auto;padding:0 0 .3rem .9rem}.toc-inline .toc-sub a{color:var(--ink-soft);padding:.12rem 0;font-size:.9em}.cg-num{font-family:var(--ui);background:var(--race-solid);color:var(--race-ink);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cg-step{border-top:1px solid var(--accent);margin-top:5.2rem;padding-top:1.8rem}.cg-step-title{font-family:var(--display);align-items:center;gap:1.1rem;margin:0 0 1.6rem;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:400;line-height:1;display:flex}.cg-step-title .cg-num{min-width:3.4rem;height:2.4rem;padding:0 1rem;font-size:1.1rem}.cg-part{margin:0 0 1.8rem}.cg-part>h3{margin:.1rem 0 .6rem;font-size:1.3rem}.cg-src{font-family:var(--ui);color:var(--ink-soft);margin:0 0 .2rem;font-size:.88rem;font-weight:600}.cg-src a{color:inherit}.cg-src a:hover{color:var(--brass)}.cg-race{border-left:2px solid var(--filet);padding-left:1.2rem}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--control-line);color:var(--ink);background:0 0;padding:.32rem .8rem;transition:background .12s,border-color .12s;display:inline-block}.chip input:hover+span{border-color:var(--brass)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--bg);padding-inline:1.05rem;font-weight:700}.teinte .chip input:checked+span{background:var(--race-solid);border-color:var(--race-solid);color:var(--race-ink)}.chip input:focus-visible+span{outline:2px solid var(--brass);outline-offset:2px}.cg-see{color:var(--ink-soft);margin:-.4rem 0 1rem;font-size:.92rem}.donnees.large table{min-width:50rem}.toc-strip{font-family:var(--ui);margin:-.6rem 0 2rem;font-size:.92rem}.toc-strip ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.toc-strip a{border:1px solid var(--line);min-height:2.3rem;color:var(--ink);align-items:center;gap:.5rem;padding:.2rem .8rem .2rem .25rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.toc-strip a:not(:has(.cg-num)){padding-left:.8rem}.toc-strip a:hover{border-color:var(--accent);color:var(--ink)}.toc-strip .cg-num{min-width:1.9rem;height:1.5rem;padding:0 .55rem;font-size:.8rem}@media (width>=75rem){.shell.has-toc .toc-strip{display:none}}.cell-sous{color:var(--ink-soft);font-size:.86em;display:block}.page-head.plein-ecran{min-height:100svh;padding-bottom:6rem}.page-head>.descendre,.accueil .hero>.descendre{z-index:2;width:2.75rem;max-width:none;height:2.75rem;color:var(--ivoire-passe);place-items:center;text-decoration:none;display:grid;position:absolute;bottom:1.4rem;left:50%;translate:-50%}.descendre span{border-bottom:2px solid;border-right:2px solid;width:.85rem;height:.85rem;margin-top:-.45rem;rotate:45deg}.descendre:hover{color:var(--bronze)}.descendre:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.page-head>.ancre-contenu,.accueil .hero>.ancre-contenu{height:0;position:absolute;bottom:-1rem;left:0}
