*,*::before,*::after{box-sizing:border-box}
body{font-family:Roboto,Arial,sans-serif}.site-title{display:block;text-align:center;font-size:36px;font-weight:700;line-height:1.25;padding-bottom:30px}.header__row{padding:0 15px}.header__left a,.header__right a{line-height:1.45}.header__center{padding-top:8px}.header nav a[aria-current=page]{font-weight:bold;text-decoration:underline}.nav-group summary{display:none}.main .content{min-width:0;overflow-wrap:anywhere;box-sizing:border-box}.article-body{display:flow-root}.content img{height:auto;max-width:100%}.content video{display:block;width:100%;height:auto;margin:1em auto}.content iframe{max-width:100%}.content table{max-width:100%;width:100%;table-layout:fixed}.content td{overflow-wrap:anywhere}.content ul,.content ol{padding-left:1.5em;list-style:revert}.content .imageright,.content .alignright{float:right;margin:0 0 12px 18px}.content .imageleft,.content .alignleft{float:left;margin:0 18px 12px 0}.links{margin-bottom:1.5em;line-height:1.6}.links a,.breadcrumb a,.article-index a{text-decoration:underline;text-underline-offset:3px}.article-index{line-height:1.6}.article-index li{margin-bottom:.5em}.breadcrumb{margin-bottom:1em}.footer{justify-content:center}.skip-link{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}a:focus-visible,summary:focus-visible{outline:3px solid #416675;outline-offset:3px}.tmid{text-align:center}.tinfo{line-height:1.5}
@media(max-width:1000px){.main__left,.main__right{width:55px;flex-basis:55px}.main__left:before,.main__left:after,.main__right:before,.main__right:after{width:55px}.header__left,.header__right{width:32%}.header__center{width:36%}.site-title{font-size:30px}}
@media(max-width:700px){.header__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.header__center{grid-column:1/-1;grid-row:1;width:100%;padding-top:12px}.site-title{font-size:32px;padding-bottom:8px}.header__left,.header__right{width:100%;padding:0}.nav-group summary{display:list-item;cursor:pointer;font-weight:bold;padding:12px 4px}.nav-group a{padding:6px 4px}.main{padding:0 10px}.main__left,.main__right{display:none}.main .content{padding:18px 15px;border-width:2px}.main .content p,.main .content p strong,.main .content p b{font-size:17px;line-height:1.65}.content img[style]{max-width:100%!important}.content .imageright,.content .imageleft,.content .alignright,.content .alignleft{float:none;display:block;margin:12px auto}.content h1{font-size:28px}.content h2{font-size:25px}.content h3{font-size:22px}.footer{padding:28px 15px 14px}.footer .site-title{font-size:28px}}
@media(max-width:700px){.content table{width:100%!important}.content td,.content th,.content col,.content colgroup{width:auto!important;min-width:0!important}}
