:root{--table-border:#ddd;--table-header-bg:#eee;--embed-bg:#333;--emphasis:#0070f3;--emphasis-bg:#bbdefb55;--btn-text:#fff;--divider:#ccc9;--subfocus:#555}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:var(--emphasis);text-decoration:none}a:hover,a:focus{text-decoration:underline}img{max-width:100%;display:block}hr{background:var(--divider);border:none;height:2px;margin:2rem 0}h1,h2,h3,h4,h5,h6{cursor:default}.href-anchor{visibility:hidden;vertical-align:sub;opacity:.7;margin-left:.3em;display:inline-block;transform:rotate(45deg)scale(.8)}h1:hover .href-anchor,h2:hover .href-anchor,h3:hover .href-anchor,h4:hover .href-anchor,h5:hover .href-anchor,h6:hover .href-anchor{visibility:visible}ul{padding-left:1em}ul li{margin-bottom:.25em}summary{cursor:pointer}strong{font-weight:600}table{border-collapse:collapse;box-sizing:border-box;width:100%}th,td{border:1px solid var(--table-border);box-sizing:border-box;white-space:pre-wrap;word-break:break-word;padding:.25em .5em}th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table th{background:var(--table-header-bg);font-weight:500}.footnotes{border-top:2px solid var(--divider);margin-top:2em}.footnotes h2{font-size:1.1em}.footnotes :not(h2){color:var(--subfocus);font-size:.9em}.slides{background:var(--embed-bg);width:100%;padding-bottom:85%;position:relative}.slides.ratio_169{padding-bottom:66%}.slides iframe{background:var(--embed-bg);box-sizing:border-box;border:none;width:100%;height:100%;position:absolute;inset:0}button,.button{color:#494949;cursor:pointer;background:0 0;border-radius:3px;outline:1px solid #626262;padding:.35rem .85rem;font-weight:500;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}button:focus,.button:focus,button:hover,.button:hover,a.button:hover{color:var(--emphasis);outline-color:var(--emphasis);background-color:#fff;text-decoration:none;box-shadow:0 0 0 .35rem #c6c6c640}.button-spacer{width:1em;display:inline-block}.ptype{opacity:.7;margin:0 0 0 3px;padding:0;font-size:90%;font-style:italic}@media only screen and (hover:none) and (pointer:coarse){.slides{display:none!important}}
