body{color:#222;font-family:sans-serif}header{margin-bottom:1rem}footer{padding-top:2rem}a{color:#00e;text-decoration:none}footer p{text-align:center;font-size:x-small}img-comparison-slider img{max-width:752px;width:100%;height:auto;aspect-ratio:1/1;display:block}.page{max-width:700px;width:95%;margin:0 auto;padding:0;box-sizing:border-box}h3{padding-top:1.5rem}h4{padding-top:1.5rem}h2{padding-top:1.5rem;padding-bottom:.5rem;font-size:1rem}main h1{padding-bottom:1rem}main time{display:block;margin-bottom:1rem}.plotly-embed{position:relative;width:100%;aspect-ratio:1}.plotly-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.figure{margin:2rem auto;text-align:center;width:100%;max-width:100%}.figure-title{font-weight:600;margin-bottom:.5rem}.figure .svg-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.figure .svg-container svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.figure img{max-width:100%;height:auto}.figure-caption{font-size:.9rem;color:#666;margin-top:.5rem}.comment{background-color:#f5f5f5;border-radius:6px;padding:.75rem 1rem;margin:1rem 0}.comment-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#666;margin-bottom:.4rem}.comment-user{font-weight:600}.comment-body{font-size:.95rem;color:#333;line-height:1.4}