body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}main{margin:75px auto auto;max-width:1000px;padding-left:5px;padding-right:5px}*{box-sizing:border-box}.article-body{line-height:1.9;overflow-wrap:anywhere}.article-body img{display:block;max-width:100%;height:auto;margin:1.5rem auto}.article-body figure{margin:1.5rem 0;min-width:0}.article-body figure img{max-height:760px;object-fit:contain;margin:0 auto}.article-body figcaption{margin-top:.5rem;color:#555;font-size:.9rem;line-height:1.6}.article-body .article-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:1.5rem 0}.article-body .article-gallery figure{margin:0}.article-body .article-gallery img{width:100%;height:auto;aspect-ratio:1;background:#eee}@media (max-width:600px){.article-body .article-gallery{grid-template-columns:minmax(0,1fr)}}.article-body a{text-decoration:underline;text-underline-offset:.2em}.article-body details{margin:1rem 0;padding:.75rem 1rem;border:1px solid #ddd;border-radius:.5rem}.article-body summary{cursor:pointer;font-weight:600}.article-body details ol{padding-left:1.75rem}.article-body details blockquote{margin:.75rem 0;padding-left:.75rem;border-left:3px solid #ddd}.article-body td,.article-body th{padding:.5rem;border-bottom:1px solid #ddd;text-align:left}