.public-reviews{margin-top:3em;text-align:center}.public-reviews h2{line-height:1.1em}.pr-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5em .75em;margin-top:1em}.pr-summary .pr-average{font-size:2em;font-weight:700;line-height:1;color:var(--color-text-emphasis)}.pr-summary .pr-count{color:var(--color-grey)}.pr-list{display:flex;flex-direction:column;gap:1em;margin:2em 0 0;text-align:left}.pr-list,.pr-list>li{list-style:none;padding:0}.pr-list>li{margin:0}.pr-card{padding:1.5em;border-radius:var(--radius);background:var(--color-bg-2)}.pr-title{margin:.6em 0 .4em;font-size:1.1em;line-height:1.3em;color:var(--color-text-emphasis);letter-spacing:0}.pr-body{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7em}.pr-footer{align-items:center;justify-content:space-between;gap:.5em 1em;margin-top:1em}.pr-byline,.pr-footer{display:flex;flex-wrap:wrap}.pr-byline{align-items:baseline;gap:.25em .75em;margin:0}.pr-byline strong{color:var(--color-text-emphasis)}.pr-byline time{color:var(--color-grey);font-size:.9em}.pr-report{display:inline-flex;align-items:center;gap:.35em;margin:0;padding:.25em .5em;border:0;background:transparent;color:var(--color-grey);font-size:.85em;font-weight:400}.pr-report:focus-visible,.pr-report:hover{background:transparent;color:var(--color-text-emphasis);text-decoration:underline;text-underline-offset:.2em}.pr-report:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.pr-card-actions{flex-wrap:wrap;gap:.25em .5em}.pr-card-actions,.pr-hidden{display:flex;align-items:center}.pr-hidden{flex-direction:column;gap:.5em;text-align:center}.pr-hidden-icon{color:var(--color-grey)}.pr-hidden .pr-title{margin:0}.pr-hidden-text{margin:0;color:var(--color-grey)}.pr-hidden-text strong{color:var(--color-text-emphasis)}.pr-hidden button{margin:.5em 0 0}.pr-more{margin-top:1.5em}.pr-error{color:var(--color-error)}.pr-empty,.pr-error{margin-top:1em}.pr-empty p{color:var(--color-grey)}.pr-actions{margin-top:1.5em}.pr-actions:empty{display:none}.pr-write{display:inline-flex;align-items:center;gap:.6em;padding:.8em 1.75em;font-size:1.1em}.review-dialog .rd-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-dialog fieldset{min-width:0;margin:0;padding:0;border:0}.review-dialog .dialog-content>fieldset>p,.review-dialog .rd-rating{margin-bottom:1.25em}.review-dialog legend{padding:0;margin-bottom:.25em;font-weight:700;font-size:.8em;text-transform:uppercase;color:var(--color-grey)}.review-dialog .rd-stars{display:flex;align-items:center;gap:.15em}.review-dialog .rd-star{display:inline-flex;margin:0;padding:.15em;border-radius:var(--radius);cursor:pointer}.review-dialog .rd-star input{position:absolute;opacity:0;width:1px;height:1px}.review-dialog .rd-star svg{color:var(--color-grey)}.review-dialog .rd-star-on svg{color:var(--color-warning);fill:var(--color-warning)}.review-dialog .rd-star:has(input:focus-visible){outline:2px solid var(--color-primary-1);outline-offset:2px}.review-dialog .rd-rating-label{margin-left:.5em;font-weight:600;color:var(--color-text-emphasis)}.review-dialog textarea{resize:vertical}.review-dialog .rd-help{display:block;margin-top:.35em;color:var(--color-grey);font-size:.85em}.review-dialog .rd-count{text-align:right}.review-dialog .rd-error{margin-top:.5em;color:var(--color-error)}.review-dialog .rd-done output{display:block;line-height:1.6em}.public-reviews{scroll-margin-top:8em}.review-summary-link{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35em .6em;margin-top:.75em;padding:.25em .5em;border-radius:var(--radius);text-decoration:none}.review-summary-link .rsl-average{font-weight:700;color:var(--color-text-emphasis)}.review-summary-link .rsl-count{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.review-summary-link:hover .rsl-count{color:var(--color-link)}.review-summary-link:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.review-dialog .rd-posting-as{margin-bottom:1.25em;color:var(--color-grey);font-size:.9em}.review-dialog .rd-posting-as strong{color:var(--color-text-emphasis)}.review-dialog .rd-turnstile{margin-top:.5em;min-height:65px}.review-dialog .rd-field-error{display:block;margin-top:.35em;font-size:.85em}.review-dialog .rd-rules{margin-bottom:1em}.review-dialog .rd-rules-title{margin-bottom:.5em;font-weight:700;color:var(--color-text-emphasis)}.review-dialog .rd-rules-scroll{max-height:9.5em;overflow-y:scroll;overscroll-behavior:contain;padding:.75em 1em;border:var(--border);border-radius:var(--radius);background:var(--color-bg-2);scrollbar-width:thin;scrollbar-color:var(--color-grey) var(--color-bg-2)}.review-dialog .rd-rules-scroll::-webkit-scrollbar{width:8px}.review-dialog .rd-rules-scroll::-webkit-scrollbar-track{background:var(--color-bg-2)}.review-dialog .rd-rules-scroll::-webkit-scrollbar-thumb{background:var(--color-grey);border-radius:4px}.review-dialog .rd-rules-scroll:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:-2px}.review-dialog .rd-rules-scroll ul{margin:0;padding-left:1.25em}.review-dialog .rd-rules-note{margin:.5em 0 0;color:var(--color-grey);font-size:.85em}.review-dialog .rd-rules li{margin-bottom:.4em;color:var(--color-grey);font-size:.9em;line-height:1.5em}.review-dialog .rd-rules li strong{color:var(--color-text-emphasis)}.review-dialog .rd-agree{align-items:center;margin-bottom:0}.review-dialog .rd-agree input[type=checkbox]{width:25px;flex-shrink:0}.review-dialog .rd-agree label{color:var(--color-text);font-size:.95em}.review-dialog .rpd-review{margin:0 0 1em;color:var(--color-text)}.review-dialog .rpd-review strong{color:var(--color-text-emphasis)}.review-dialog .rpd-reasons{margin-bottom:1.25em}.review-dialog .rpd-reasons legend{display:block}.review-dialog .rpd-reason{display:flex;align-items:center;margin:0 0 .4em}.review-dialog .rpd-reason input[type=radio]{flex-shrink:0}.review-dialog .rpd-reason label{margin:0;padding:0;font-weight:400;font-size:.95em;text-transform:none;color:var(--color-text)}