*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--color-white:#fff;--color-dark:oklch(26.42% .017 285.2);--color-dark-lighter:oklch(36.42% .017 285.2);--color-dark-blue:oklch(27.23% .024 264.05);--color-light:oklch(85% .004 360);--color-lighter:oklch(90% .004 0);--color-light-darker:oklch(64% .004 0);--color-accent:oklch(84.83% .114 76.18);--color-accent-darker:oklch(80.83% .114 76.18);--color-accent2:oklch(59.1% .236 10.25);--space-very-very-small:.2rem;--space-very-small:.25rem;--space-small:.5rem;--space:1rem;--space-large:1.5rem;--space-very-large:3rem;--border-width:2px;--border-color:var(--color-dark-lighter);--text-size:1.05rem;--text-line-height:1.5}body{--_background-color:var(--color-dark);font-size:var(--text-size);font-variant:diagonal-fractions slashed-zero;font-family:Iowan Old Style,Palatino Linotype,URW Palladio L,P052,serif;font-weight:400;line-height:var(--text-line-height);color:var(--color-light);accent-color:var(--color-accent);background:var(--_background-color);scroll-behavior:smooth}a{color:var(--color-accent);text-decoration:none;&:hover,&:focus{text-decoration-color:var(--color-accent-darker);text-decoration-line:underline;text-decoration-thickness:3px}}h1,h2,h3,h4,h5,h6{line-height:1.25em;&.separator{--_color:var(--color-light-darker);color:var(--_color);text-align:center;max-width:60%;margin-inline:auto;font-size:1em;font-weight:400;position:relative;&>span{padding-inline:var(--space);background:var(--_background-color);max-width:57%;display:inline-block}&:before{--_width:var(--border-width);content:"";z-index:-1;top:calc(50% - var(--_width)/2);border-top:var(--_width)var(--_color)solid;position:absolute;left:0;right:0}}}:is(h1,h2,h3,h4,h5,h6){--_margin-block-start:var(--space-very-large);margin-block:var(--_margin-block-start)var(--space-large);:not(section:not(:first-child))>&:is(:first-child,:last-child){--_margin-block-start:0}&.separator{margin-block:var(--space-very-large)}}h1{font-size:1.8em}h2,.h2{font-size:1.4em}h3,.h3{font-size:1.2em}p{--paragraph-margin:var(--space);hyphens:auto;margin-block:var(--paragraph-margin);&:first-child{margin-block-start:0}&:last-child{margin-block-end:0}}ul{padding-inline-start:var(--space-large);list-style:none;position:relative;&>li:before{content:"•";text-align:center;width:var(--space-large);display:inline-block;position:absolute;left:0}}ol{padding-inline-start:2ch}li{&+li{margin-block-start:var(--space-small)}& p{--paragraph-margin:var(--space-small)}}small{font-size:.6em}code{hyphens:auto;padding:var(--space-very-small);background:var(--color-dark-lighter);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:.85em;font-weight:400}pre{--_padding:var(--space);margin-block:var(--space);background:var(--color-dark-blue);border:var(--border-width)var(--border-color)solid;line-height:1.3em;overflow-x:scroll;& code{margin:var(--_padding);background:0 0;padding-inline:0;display:block}&[class^=language-]{--text:"Code";&:before{content:var(--text)" session";padding:var(--space-small)var(--_padding);background:var(--border-color);font-size:.85em;position:sticky;top:0;left:0}}&.language-rust{--text:"Rust"}&.language-sh{--text:"Shell"}&.language-java{--text:"Java"}&.language-sql{--text:"SQL"}&.language-php{--text:"PHP"}&.language-xml{--text:"XML"}&.language-json{--text:"JSON"}&.language-html{--text:"HTML"}&.language-toml{--text:"TOML"}}figure{--_block-space:var(--space);--_inline-space:var(--space);margin-block:var(--space-large);&:last-child{margin-block-end:0}&:has(img,picture,.youtube-player){--_figcaption-color:var(--color-dark-lighter);padding:var(--_block-space)var(--_inline-space);background:var(--color-white);& code{background:0 0}}& .youtube-player{aspect-ratio:16/9;width:100%}& figcaption{color:var(--_figcaption-color,currentColor);text-align:center;text-wrap:balance;max-width:70%;margin-block-start:var(--_block-space);margin-inline:auto;& a,& a:hover,& a:focus{color:currentColor;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:3px}}& :not(figcaption){max-height:50vh;margin-inline:auto}&>p{margin:0}&:has(>table){overflow:scroll hidden}}table{font-variant:tabular-nums;border-collapse:collapse;& th,& td{padding:var(--space-very-small)var(--space-small);border:var(--border-width)var(--border-color)solid}}blockquote{padding-left:var(--space);border-left:var(--border-width)var(--border-color)solid;font-size:1.05em;font-style:italic}q{font-size:1.05em;font-style:italic}time{font-variant:oldstyle-nums}details{--_padding:var(--space);padding:var(--_padding);border:var(--border-width)var(--border-color)solid;position:relative;& summary{cursor:pointer;padding-inline-end:var(--space-very-large);&::marker{content:none}&:after{top:var(--_padding);right:var(--_padding);content:"+";font-weight:700;position:absolute}}&:open summary:after{content:"−"}}.content-grid{--padding-inline:1rem;--content-max-width:70ch;--breakout-max-width:85ch;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);grid-template-columns:[full-width-start]minmax(var(--padding-inline),1fr)[breakout-start]minmax(0,var(--breakout-size))[content-start]min(100% - (var(--padding-inline)*2),var(--content-max-width))[content-end]minmax(0,var(--breakout-size))[breakout-end]minmax(var(--padding-inline),1fr)[full-width-end];display:grid;&>*{grid-column:content}&>.breakout{grid-column:breakout}&>.full-width{grid-column:full-width}}main{margin-block:var(--space-very-large)}#menu{color:var(--color-white);background:var(--color-accent2);&>ul{height:var(--space-very-large);grid-template-columns:repeat(4,auto);align-items:center;padding:0;display:grid}&>ul>li{text-align:center;margin:0;padding:0;&:before{display:none}}& a{color:inherit;text-decoration:none;&:hover,&:focus{text-decoration-color:currentColor}}}footer{padding:var(--space);border-top:var(--border-width)var(--border-color)solid;& .footer{column-gap:var(--space-very-large);row-gap:var(--space-large);flex-wrap:wrap;display:flex;&>*{min-width:fit-content}& h2{font-size:var(--text-size);margin-block:var(--space)}& ul{padding-inline-start:0;& li:before{content:""}}}}article{&>header{margin-block-end:var(--space-very-large);&>h1{display:inline-block}&>.metadata{margin-block-start:var(--space)}}&.series-episode{&>header{&>h1{margin-block-end:0}&>nav{&>p{margin-block-start:0}}}& .previous-next-episodes{gap:var(--space-large);flex-wrap:wrap;margin-block-start:var(--space-very-large);display:flex;&>*{flex:1;min-width:fit-content}}}}.button{padding:var(--space-small)var(--space);color:var(--color-dark);background:var(--color-accent);a&:hover,a&:focus{outline:var(--border-width)var(--color-accent)solid;color:unset;background:0 0;text-decoration:none}&.button--disabled{color:currentColor;border:var(--border-width)var(--color-accent)solid;background:0 0}}.metadata>*{color:var(--color-light-darker);display:inline-block;:has(+&){margin-inline-end:var(--space-large)}}.article-poster,.series-poster{padding:var(--space);border:var(--border-width)var(--border-color)solid;:has(+&){margin-block-end:var(--space)}&>a{display:inline-block;&:has(+.label){margin-inline-end:var(--space)}}&>div:last-child{margin-block-start:var(--space)}}.label{color:var(--color-white);padding:var(--space-very-very-small)var(--space-small);vertical-align:text-top;border-radius:var(--space-very-small);background:var(--color-accent2);font-size:.7rem;font-weight:700}.conversation{--_space:var(--space);color:var(--color-dark);padding:var(--_space);border-radius:var(--space-small);background:var(--color-accent-darker);background-size:100px;position:relative;&[data-character=comte]~&[data-character=comte],&[data-character=factotum]~&[data-character=factotum],&[data-character=procureur]~&[data-character=procureur]{& .conversation--character{& picture{margin-block-end:0}& span{display:none}}}&>.conversation--character{float:inline-start;min-width:80px;max-width:16%;margin-inline-end:var(--_space);position:relative;& picture{margin-block-end:1rem}& span{text-align:center;width:100%;font-size:.8em;font-style:italic;position:absolute;bottom:0;left:0}}&:after{content:"";clear:both;display:block}&>p:first-of-type{margin-block-start:0}& a,& a:hover,& a:focus{color:currentColor;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:3px}& code{background-color:#0000;padding-inline:0}& blockquote{border:0}}.text-align-start{text-align:start}.text-align-end{text-align:end}.footnote-reference a{margin-inline:var(--space-very-very-small);&:before{content:"( "}&:after{content:" )"}}.footnote-definition{--_margin:var(--space-very-large);--_title-space:calc(1em*var(--text-line-height) + var(--space));margin-block-start:calc(var(--_margin) + var(--_title-space));position:relative;&:before{content:"Notes & References";top:calc(-1*var(--_title-space) - var(--space));padding-block-start:var(--space);font-weight:700;display:block;position:absolute;left:0;right:0}&~&{border:0;margin-block-start:var(--space);padding-block-start:0;&:before{display:none}}& .footnote-definition-label{font-size:inherit;vertical-align:initial;margin-inline-end:var(--space-small);display:inline-block;&:after{content:"."}&+p{display:inline}}&:target{padding:var(--space);outline:var(--border-width)var(--color-accent)dotted}}