.gw-stars{position:relative;display:inline-block;line-height:0;vertical-align:middle;white-space:nowrap}
.gw-stars svg{display:inline-block;margin-right:1px}
.gw-stars__bg svg{fill:rgba(var(--color-foreground),.18)}
.gw-stars__fg{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}
.gw-stars__fg svg{fill:rgb(var(--color-button))}
.gw-rline{display:inline-flex;align-items:center;gap:.5rem;margin:.2rem 0 .6rem;font-size:1.4rem;color:rgba(var(--color-foreground),.8);text-decoration:none}
.gw-rline:hover{text-decoration:underline}
.gw-strip{margin:1.6rem 0 .4rem;padding:1rem 1.2rem;border-left:3px solid rgb(var(--color-button));background:rgba(var(--color-foreground),.035);border-radius:0 .4rem .4rem 0;font-size:1.4rem;line-height:1.45}
.gw-strip__q{margin:.35rem 0 .3rem;font-style:italic;color:rgb(var(--color-foreground))}
.gw-strip__m{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:center;color:rgba(var(--color-foreground),.7);font-size:1.25rem}
.gw-strip__m a{color:inherit}
.gw-ver{display:inline-flex;align-items:center;gap:.3rem;color:rgba(var(--color-foreground),.75)}
.gw-ver svg{width:13px;height:13px;fill:rgb(var(--color-button))}
.gw-revs{max-width:var(--page-width);margin:0 auto;padding:3.6rem 1.5rem}
@media(min-width:750px){.gw-revs{padding:4.4rem 5rem}}
.gw-revs h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);margin:0 0 2rem}
.gw-sum{display:grid;gap:2rem;align-items:center;margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}
@media(min-width:750px){.gw-sum{grid-template-columns:auto 1fr auto}}
.gw-sum__avg{font-size:4.2rem;line-height:1;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}
.gw-sum__n{font-size:1.3rem;color:rgba(var(--color-foreground),.7);margin-top:.4rem}
.gw-hist{display:grid;gap:.35rem;max-width:36rem;font-size:1.25rem}
.gw-hist div{display:grid;grid-template-columns:3.2rem 1fr 3rem;gap:.8rem;align-items:center}
.gw-hist i{display:block;height:.7rem;border-radius:1rem;background:rgba(var(--color-foreground),.1);overflow:hidden}
.gw-hist b{display:block;height:100%;background:rgb(var(--color-button))}
.gw-write{font-size:1.35rem;max-width:32rem}
.gw-write .button{margin-bottom:.6rem}
.gw-list{list-style:none;margin:0;padding:0}
.gw-item{padding:2rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}
.gw-item[hidden]{display:none}
.gw-item__top{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}
.gw-item__who{font-weight:600;color:rgb(var(--color-foreground))}
.gw-item h3{font-size:1.6rem;margin:.8rem 0 .3rem;font-family:var(--font-body-family);font-weight:600;letter-spacing:0}
.gw-item p{margin:.4rem 0;line-height:1.55}
.gw-item__on{font-size:1.25rem;color:rgba(var(--color-foreground),.7)}
.gw-pics{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}
.gw-pics img{width:84px;height:84px;object-fit:cover;border-radius:.4rem}
.gw-reply{margin:1rem 0 0 1.2rem;padding:.8rem 1.2rem;border-left:2px solid rgba(var(--color-foreground),.2);font-size:1.35rem}
.gw-reply strong{display:block;font-size:1.25rem;margin-bottom:.2rem}
.gw-more{margin-top:2rem}
