@charset "UTF-8";.toc-container{padding:0 16px;position:-webkit-sticky;position:sticky;top:16px}.toc-container .items{background:#f4f3ef;margin-top:16px;padding:16px 0;max-height:calc(100vh - 64px);overflow-y:auto}.toc-container .items.is-hidden{display:none}.toc-container h2.toc-tap{margin-bottom:0;margin-top:0}@media only screen and (max-width:1024px){.toc-container h2.toc-tap.widget-title{text-align:center;margin:16px 0 8px}}.toc-container .toc-arrow{display:inline-block;margin-left:10px;width:15px;height:15px;border-top:5px solid #00438c;border-right:5px solid #00438c}@media only screen and (min-width:1024px){.toc-container .toc-arrow{display:none}}.toc-container .toc-down{-moz-transform:rotate(135deg) translateX(-2px) translateY(3px);-webkit-transform:rotate(135deg) translateX(-2px) translateY(3px);-o-transform:rotate(135deg) translateX(-2px) translateY(3px);-ms-transform:rotate(135deg) translateX(-2px) translateY(3px);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=-0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=-0.7071067811865476)"}.toc-container .toc-up{-moz-transform:rotate(315deg) translateX(-2px) translateY(3px);-webkit-transform:rotate(315deg) translateX(-2px) translateY(3px);-o-transform:rotate(315deg) translateX(-2px) translateY(3px);-ms-transform:rotate(315deg) translateX(-2px) translateY(3px);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476)"}.toc-container h3{margin:16px 0}.toc-container a{border:none;font-weight:400;font-size:16px}.toc-container a:hover,.toc-container a:focus,.toc-container a:active{background:none;color:#00438c;text-decoration:underline}.toc-container ol{font-family:sans-serif;padding-left:0}.toc-container ol li{position:relative;margin-left:16px}.toc-container ol li::before{content:unset}.toc-container ol li.current::before{display:none}@media only screen and (min-width:1024px){.toc-container ol li.current::before{display:block;content:"▶";position:absolute;left:-40px}}@media only screen and (max-width:1024px){.toc-container ol li.current a{border-bottom:2px solid #fcb900}}.toc-container ol>li{margin-left:44px;margin-right:5px}.toc-container ol ol{list-style:circle;margin-left:4px}@media only screen and (max-width:1024px){.toc-container{background-color:#fff;width:100%}}.toc-container.is-sticky{position:fixed;top:57px;z-index:999}@media only screen and (min-width:768px){.toc-container.is-sticky{top:64px}}