*{box-sizing:border-box}body{margin:0;color:#333;font:14px/1.65 Verdana,Arial,sans-serif;background:#d6dfe2 url(assets/9e21b3b6229de45511a7.webp) center/cover fixed}a{color:#0788cb;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{outline-offset:4px}.wrap{width:min(1000px,calc(100% - 28px));margin:auto}nav{margin-top:20px;margin-bottom:20px;background:#222 url(assets/b77674f7ba7c0df0fbb8.webp);border:7px solid #181818;border-radius:5px;display:flex;flex-wrap:wrap}nav a{padding:10px 19px;color:white;font-weight:bold}nav a.active,nav a:hover{background:#1ea1eb;text-decoration:none}.brand{background:#fff;border:7px solid #1ea1eb;border-radius:5px;margin-bottom:15px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{max-width:100%;width:470px;height:auto}.search{display:flex;gap:6px;max-width:100%}.search input{width:160px;min-width:0;border:1px solid #aaa;padding:8px}.search button,.button{background:#148fcc;color:#fff;border:0;padding:9px 14px;border-radius:3px;cursor:pointer}.hero{border:7px solid #1ea1eb;background:#fff;border-radius:5px;position:relative;overflow:hidden;margin:0 0 15px}.hero img{width:100%;height:auto;display:block}.hero-controls{position:absolute;bottom:10px;right:12px;display:flex;gap:6px}.hero-controls button{border:1px solid #fff;background:#111b;color:white;border-radius:3px;padding:4px 10px;cursor:pointer}.paper{border:7px solid #1ea1eb;border-radius:5px;background:white;padding:24px;margin-bottom:20px;overflow-wrap:anywhere}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:24px;border-bottom:1px dotted #888}.welcome h1{font-size:20px;margin:0 0 12px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs a{padding:7px 11px;background:#eee;border:1px solid #ccc;font-size:12px}.video{display:flex;min-height:185px;background:#222;align-items:center;justify-content:center;color:#fff;margin-top:10px;text-align:center;flex-direction:column;gap:8px}.video strong{font-size:32px;color:#1ea1eb}.video small{color:#ccc}h1{font-size:26px}h2{font-size:22px;line-height:1.45;font-weight:normal}h3{font-size:18px}article{display:flow-root;border-bottom:1px dotted #aaa;padding:12px 0 30px;margin-bottom:20px}article img{max-width:100%;height:auto}article table{max-width:100%;width:100%!important}article p{text-align:justify}.readmore{display:inline-block;padding:7px 13px;background:#eee;border:1px solid #ddd}.maplink,.notice{background:#eef7fc;border-left:3px solid #1ea1eb;padding:10px;font-size:12px}.photo-grid,.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.photo{overflow:hidden;border-radius:3px;background:#eee}.album-card{border:1px solid #ddd;color:#333;background:#fafafa}.album-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.album-card span{display:block;padding:12px}.muted{color:#666;font-size:12px}.footer-boxes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-boxes section,footer{background:#222 url(assets/b77674f7ba7c0df0fbb8.webp);border:7px solid #181818;border-radius:5px;color:#fff;padding:15px;margin-bottom:20px}.footer-boxes a,footer a{color:#eee}.footer-boxes h3{color:#fff;margin-top:0}.footer-boxes ul{padding-left:16px}footer{display:flex;justify-content:space-between;gap:12px;font-size:12px}.index-list{padding:0;list-style:none}.index-list li{border-bottom:1px solid #ddd;padding:12px 0}.crumb{font-size:12px;color:#777}.pager{display:flex;gap:15px;justify-content:center;padding:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:0;background:#fff;padding:12px;z-index:5}dialog{padding:10px;background:#111;border:0;max-width:95vw;max-height:94vh;color:white}dialog::backdrop{background:#000d}dialog img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}dialog button{float:right;cursor:pointer;padding:6px 14px;margin-bottom:8px}.screen-note{text-align:center;color:#eee;font-size:12px;background:#222b;padding:5px;margin-top:12px}.album-card:hover{border-color:#1ea1eb}@media(max-width:700px){.brand{flex-direction:column;padding:14px}.brand img{width:100%}.search{width:100%}.search input{flex:1}.welcome{grid-template-columns:1fr}.paper{padding:15px}.photo-grid,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-boxes{grid-template-columns:1fr}nav a{padding:8px 11px;font-size:12px}h1{font-size:23px}h2{font-size:19px}.wrap{width:calc(100% - 16px)}footer{flex-wrap:wrap}article img{float:none!important}}
