html{scroll-behavior:smooth}.anchor{display:block;position:relative;top:-70px;visibility:hidden;height:0}
#toc{position:fixed;top:0;left:0;bottom:0;width:270px;overflow-y:auto;background:rgba(20,8,8,.96);border-right:1px solid #462B4F;padding:16px 14px 40px;z-index:1000;font-family:'Roboto Serif',serif;font-size:14px;transform:translateX(-100%);transition:transform .25s}
#toc ul{list-style:none;margin:0;padding:0}#toc ul ul{padding-left:12px;border-left:1px solid #2B354A;margin:2px 0 6px 4px}
#toc a{color:#ddd;text-decoration:none;display:block;padding:4px 6px;border-radius:4px;line-height:1.3}
#toc>ul>li>a{color:#FFB800;font-weight:700}#toc a:hover{background:#2B354A}#toc a.active{background:#462B4F;color:#fff}
.toc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.toc-head a{color:#FFD600!important;font-weight:700;font-size:16px}
#toc-close{background:none;border:0;color:#fff;font-size:26px;cursor:pointer}
#toc .toc-cta{background:#BD00FF;color:#fff!important;text-align:center;font-weight:700;margin:0 0 12px;padding:8px}
#toc-toggle{position:fixed;top:12px;left:12px;z-index:999;background:#462B4F;color:#FFD600;border:1px solid #BD00FF;border-radius:6px;padding:8px 12px;font:700 14px 'Roboto Serif',serif;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.5)}
#toc-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998}
body.toc-open #toc{transform:none}body.toc-open #toc-backdrop{display:block}
#to-top{position:fixed;right:14px;bottom:14px;width:42px;height:42px;border-radius:50%;background:#462B4F;color:#FFD600;text-align:center;line-height:42px;text-decoration:none;font-size:20px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:997;border:1px solid #BD00FF}
body.scrolled #to-top{opacity:1;pointer-events:auto}
@media (min-width:1200px){#toc{transform:none}#toc-toggle,#toc-close,#toc-backdrop{display:none!important}body{padding-left:270px}.site-main > .inner > .full.screen{width:calc(100vw - 270px)!important;max-width:calc(100vw - 270px)!important;margin-left:calc(-50vw + 135px)!important}}
.grit-sub{color:#FFB800;font-family:'Roboto Serif',serif;font-size:1.35em;font-weight:700;text-align:center;margin:1.6em 0 .6em}
.grit-table-wrap{max-width:46rem;margin:0 auto 1.4em;overflow-x:auto;-webkit-overflow-scrolling:touch}
.grit-table{width:100%;border-collapse:collapse;font-family:'Roboto Serif',serif;color:#fff;font-size:1rem;background:rgba(32,32,32,.75);border:1px solid #462B4F}
.grit-table th{background:#462B4F;color:#FFD600;text-align:left;padding:.6em .8em;font-weight:700}
.grit-table td{padding:.55em .8em;border-top:1px solid rgba(144,144,144,.25);vertical-align:top}
.grit-table tbody tr:nth-child(even){background:rgba(43,53,74,.45)}
.grit-table td:nth-child(n+2){color:#FFA438;font-weight:700;white-space:nowrap}
.grit-table td:nth-child(3){color:#ddd;font-weight:400}
@media (max-width:600px){.grit-table thead{display:none}.grit-table,.grit-table tbody,.grit-table tr,.grit-table td{display:block;width:100%}.grit-table tr{border-top:2px solid #462B4F;padding:.3em 0}.grit-table td{border:0;padding:.25em .8em;white-space:normal!important}.grit-table td::before{content:attr(data-label)": ";color:#FFD600;font-weight:700}.grit-table td:first-child{font-weight:700}}
.grit-table td,.grit-table th{text-align:left!important}
