body{font-family:"helvetica neue","Helvetica",sans-serif;font-size:.95em;padding:0;margin:0 auto;max-width:1000px}p,li{line-height:1.5}h1{margin-top:0}h1{font-size:1.6em}h2{font-size:1.4em}h3{font-size:1.2em}h4{font-size:1em}a{color:#0faff3;text-decoration:none}.topmenu{margin:6px 22px}header{padding:8px 18px;background-color:#e7e7e7}nav{background:url("apparatusheader.png");background-size:contain;background-repeat:no-repeat;background-position:right;background-clip:padding-box;overflow:hidden}nav .icon{float:left;height:48px;width:48px}.menu{line-height:45px}.menu a{background-color:#fff;border-radius:5px;font-weight:bold;color:#000;font-size:.95em;text-decoration:none;padding:10px}.menu a.sel{border-bottom:2px solid orange}main{padding:20px 20px;overflow:hidden;clear:both}footer{margin-top:4em;text-align:center}table{border-collapse:collapse;width:100%}table th{text-align:center}table td,table th{border:1px solid gray;padding:10px 5px}.center{text-align:center}.right{text-align:right}.mono,code{font-family:monospace;font-size:11pt}figure{text-align:center;margin:10px 0}figure figcaption{font-style:italic;margin-top:3px}.birthday{background-color:#f0f0f0;padding:10px;font-size:1rem;text-align:center}@media(prefers-color-scheme: dark){body,.menu a{background-color:#0f0f0f;color:#fff}a{color:#62aafc}header{background-color:#202020}.birthday{background-color:#202020}}img{max-width:100%;height:auto}.promo{float:right;padding-left:1em;padding-bottom:1em}.gallery{display:grid;gap:16px;grid-template-columns:1fr}.gallery img{width:100%;height:auto;border-radius:2px}@media(min-width: 600px){.gallery{grid-template-columns:1fr 1fr 1fr 1fr}.gallery-2{grid-template-columns:1fr 1fr}}.youtube{width:100%;height:auto;aspect-ratio:16/9}