:root{--font-serif:"IBM Plex Serif", serif;--font-sans:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-main-title:"Phantom Sans", "IBM Plex Serif", serif;--toc-width:0px}*{box-sizing:border-box}html{font-size:1.1rem;font-family:var(--font-serif);overflow-wrap:break-word;-webkit-text-size-adjust:100%;background:#f8f9fa;line-height:1.8}body{margin:0}img,video,iframe{width:100%;height:auto;display:block}h1{line-height:1.3}h2{margin:80px 0 0;line-height:1.4}h3{margin-top:60px;line-height:1.5}h4{margin-top:40px}pre{tab-size:8}code{font-size:.9em;font-family:var(--font-mono)}code:not(pre code){color:#8f310c;background:#fff4e6;border-radius:2px;padding:1px 2px}pre code{font-size:.85em}p,ul:not(li ul),ol:not(li ol),pre,.code-block{margin:20px 0}blockquote{background:#e9ecef;border-left:4px solid #868e96;margin:30px 0;padding:10px 20px 10px 30px}blockquote p,blockquote ul:not(li ul),blockquote ol:not(li ol){margin:14px 0}a{--color:#6741d9;--hover-background:#e5dbff;color:var(--color);margin:0 -2px;padding:0 2px;text-decoration:none}a:hover{background:var(--hover-background)}a:not([href^=\#]):visited{--color:#9c36b5;--hover-background:#f3d9fa}hr{background:#ced4da;border:none;height:1px;margin:40px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.big{--max-width:1300px;--width:calc(max(min(100vw - var(--toc-width) - 50px, var(--max-width)), 100%));width:var(--width);left:calc((100% - var(--width)) / 2);margin:40px auto;position:relative}.scroll-padding{text-align:center;color:#adb5bd;padding-top:60vh;padding-bottom:20px;font-size:.9em;line-height:1.5}.scroll-padding p{margin:6px 0}.scroll-padding p:not(:first-child):not(:last-child){font-style:italic}.scroll-padding a{--color:#b197fc}.scroll-padding a:not([href^=\#]):visited{--color:#da77f2}.scroll-padding hr{margin:16px 0}.content{width:100%;max-width:700px;padding:10px}summary{cursor:default}summary:hover{color:#6741d9}.continue{--color:#000;--hover-background:transparent;text-align:center;border-top:2px solid #ced4da;border-bottom:2px solid #ced4da;width:fit-content;margin:40px auto 0;padding:8px 16px;font-style:italic;display:block}.continue:hover{border-color:#845ef7}nav.external{z-index:99;background:#f8f9fa;width:100%;font-size:.95em;transition:transform .18s ease-out;position:fixed;top:0;left:0;transform:translateY(0)}nav.external ul{justify-content:center;align-items:center;gap:16px;margin:0;padding:3px 0 4px;list-style-type:none;display:flex}:is(nav.external ul):hover li{opacity:1!important}nav.external li{transition:opacity .2s ease-in-out;position:relative}.active:is(nav.external li):after{content:"";border:5px solid #0000;border-bottom-color:#fa5252;display:block;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)}nav.external a,nav.external a:not([href^=\#]):visited{--color:currentColor;--hover-background:#dee2e6;text-align:center;padding:2px 6px;line-height:1.4;display:block}:is(nav.external a,nav.external a:not([href^=\#]):visited) .chapter{color:#868e96;font-size:.8em;font-weight:400}.old-nav{display:none}.old-nav a{--color:#000;--hover-background:#ced4da}.old-nav .active{font-weight:700}.old-nav ol{margin:5px 0}.edit-button{--color:#adb5bd;--hover-background:#e9ecef;vertical-align:baseline;margin-left:4px;padding:0 3px;font-size:.95rem;font-weight:400}.edit-button:hover{color:#868e96}@media (width<=720px){.old-nav{display:block}.md-hide{display:none}}@media (width<=420px){.sm-hide{display:none}}::selection{background:#adb5bd9b}.orpheus-flag{transform-origin:0 0;z-index:999;width:140px;display:block;position:absolute;top:0;left:20px}.orpheus-flag img{width:100%}.orpheus-flag:hover{background:0 0;animation:.5s linear infinite alternate orpheus-flag-wave}@keyframes orpheus-flag-wave{0%{transform:rotate(0)}to{transform:rotate(-5deg)}}@page{size:auto;margin:.8in}@media print{html{background:#fff;font-size:.9em}.orpheus-flag,nav.external,.scroll-padding,.edit-button,.continue{display:none}.content{max-width:none}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}p{orphans:2;widows:2}blockquote{page-break-inside:avoid;background:0 0;border-left:3px solid #adb5bd;padding:0 8px 0 20px}code{color:#000}code:not(pre code){color:#8f310c;background:0 0;border-radius:0;padding:0}pre span{color:inherit!important}h2{margin-top:50px}hr{background:#ced4da}a{text-decoration:underline}a[href^=\#],a[href^=\/]{color:#000;font-weight:700;text-decoration:none}:is(a[href^=\#],a[href^=\/]):before{content:"[";color:#495057}:is(a[href^=\#],a[href^=\/]):after{content:"]";color:#495057}}
