.tocnav{}.tocnav h2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal;font-size:1.35em;font-weight:bold}.tocnav .title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal;font-size:1.35em;font-weight:bold}.tocnav button{z-index:9}.table-of-contents{float:right;width:40%;background:#eee;font-size:.8em;padding:1em 2em;margin:0 0 1em 1em}@media screen and (max-width:768px){.table-of-contents{width:100%;background:#eee;font-size:.8em;padding:1em 2em;margin:0 0 1em 1em}}.table-of-contents:after{clear:right}.table-of-contents ul{margin-top:1em;padding:0}.table-of-contents li{line-height:22px;cursor:pointer}.table-of-contents li.num-h2{font-size:1.2em;font-weight:bold;margin:0 0 .25em 1em;list-style-type:upper-greek}.table-of-contents li.num-h3{font-size:1.1em;font-weight:bold;margin:0 0 .25em 1em;list-style-type:upper-greek}.table-of-contents li.h2{font-size:1.2em;font-weight:bold;margin:0 0 .25em 1em;list-style-type:square}.table-of-contents li.h3{font-size:1.1em;font-weight:bold;margin:0 0 .25em 2.8em;list-style-type:circle}.table-of-contents li.h4{margin:0 0 .25em 3.8em;list-style-type:disc}.table-of-contents li a{all:unset;color:#1a161e}.table-of-contents a{text-decoration:none}.table-of-contents a:hover,.table-of-contents a:active{text-decoration:underline}h2:target{animation:highlight 1s ease}h3:target{animation:highlight 1s ease}h4:target{animation:highlight 1s ease}@keyframes highlight{from{background:#ff0}to{background:#fff}}