.comments-type--wagner_ratings_reviews{--_star-filled:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke='%23000' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");--_star-outline:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");--_rule:color-mix(in srgb,var(--color--brown) 12%,transparent);color:var(--color--text-body)}.comments-type--wagner_ratings_reviews :is(.fivestar-widget-static,.fivestar-widget){--fivestar-color:var(--color--tan)}.comments-type--wagner_ratings_reviews .views-exposed-form{display:grid;gap:32px 48px;grid-template-areas:"average" "histogram" "sort";margin-bottom:48px}@media (min-width:640px){.comments-type--wagner_ratings_reviews .views-exposed-form{grid-template-areas:"average histogram" "sort sort";grid-template-columns:1fr 1fr}}.comments-type--wagner_ratings_reviews .views-exposed-form>.fivestar-form-item{grid-area:average}.comments-type--wagner_ratings_reviews .views-exposed-form>:has(input[name=stars]){grid-area:histogram}.comments-type--wagner_ratings_reviews .views-exposed-form>.dsu-ratings-reviews-sort-fieldset{grid-area:sort}.comments-type--wagner_ratings_reviews .views-exposed-form fieldset{border:0;margin:0;min-width:0;padding:0}.comments-type--wagner_ratings_reviews .views-exposed-form legend{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.comments-type--wagner_ratings_reviews .form-item-current{align-items:center;color:var(--color--text-muted);column-gap:14px;display:grid;grid-template-columns:auto 1fr}.comments-type--wagner_ratings_reviews .form-item-current .fivestar-static-form-item{grid-column:1;grid-row:1}.comments-type--wagner_ratings_reviews .form-item-current .fivestar-static-form-item .fivestar-widget-static{--fivestar-size:22px}.comments-type--wagner_ratings_reviews .form-item-current .field-prefix{font-family:var(--font--body);font-size:.9rem;font-weight:400;grid-column:2;grid-row:1;line-height:1.6}.comments-type--wagner_ratings_reviews .form-item-current .dsu_rr-ratings_average{color:var(--color--text-heading);font-family:var(--font--headline);font-size:2rem;font-weight:700;line-height:1;margin-right:4px}.comments-type--wagner_ratings_reviews .form-item-current :is(.field-suffix,.description){font-family:var(--font--body);font-size:.85rem;font-weight:400;grid-column:1/-1;line-height:1.7;opacity:.8}.comments-type--wagner_ratings_reviews .form-item-current .field-suffix{margin-top:8px}.comments-type--wagner_ratings_reviews .form-item-stars{--_stars:0;align-items:center;color:var(--color--text-muted);display:grid;font-family:var(--font--body);font-size:.85rem;font-weight:400;gap:12px;grid-template-columns:73px minmax(0,1fr) minmax(24px,auto);line-height:1.7;margin-bottom:8px;position:relative}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value="1"]){--_stars:5}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value="2"]){--_stars:4}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value="3"]){--_stars:3}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value="4"]){--_stars:2}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value="5"]){--_stars:1}.comments-type--wagner_ratings_reviews .form-item-stars>input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.comments-type--wagner_ratings_reviews .form-item-stars .field-suffix{display:contents}.comments-type--wagner_ratings_reviews .form-item-stars label{font-size:0;grid-column:1;grid-row:1;height:13px;position:relative}.comments-type--wagner_ratings_reviews .form-item-stars label:after,.comments-type--wagner_ratings_reviews .form-item-stars label:before{background-color:var(--color--tan);content:"";inset-block:0;left:0;mask:var(--_star-outline) left /13px 13px space;position:absolute}.comments-type--wagner_ratings_reviews .form-item-stars label:before{width:73px}.comments-type--wagner_ratings_reviews .form-item-stars label:after{mask-image:var(--_star-filled);width:calc(var(--_stars)*15px - 2px)}.comments-type--wagner_ratings_reviews .form-item-stars progress{appearance:none;background-color:var(--_rule);border:0;border-radius:3px;grid-column:2;grid-row:1;height:6px;overflow:hidden;width:100%}.comments-type--wagner_ratings_reviews .form-item-stars progress::-webkit-progress-bar{background-color:var(--_rule)}.comments-type--wagner_ratings_reviews .form-item-stars progress::-webkit-progress-value{background-color:var(--color--tan);border-radius:3px}.comments-type--wagner_ratings_reviews .form-item-stars progress::-moz-progress-bar{background-color:var(--color--tan);border-radius:3px}.comments-type--wagner_ratings_reviews .form-item-stars .rating{font-size:.75rem;grid-column:3;grid-row:1;opacity:.8}.comments-type--wagner_ratings_reviews .form-item-stars:hover .rating{text-decoration:underline}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input:focus-visible){outline:2px solid var(--color--navy);outline-offset:2px}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input:checked) .rating{color:var(--color--text-heading);font-weight:700;opacity:1}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]){display:block;margin:12px 0 0;order:1;width:fit-content}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]) .field-suffix{display:none}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]) label{color:var(--color--text-heading);font-family:var(--font--body);font-size:.85rem;font-weight:400;height:auto;line-height:1.7;text-decoration:underline}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]) label:after,.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]) label:before{content:none}.comments-type--wagner_ratings_reviews .form-item-stars:has(>input[value=All]):has(>input:checked){display:none}.comments-type--wagner_ratings_reviews .form-radios:has(.form-item-stars){display:flex;flex-direction:column}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper{display:flex;flex-wrap:wrap;gap:12px 32px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper .form-item{margin:0;position:relative}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper input{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper label{border-bottom:2px solid transparent;color:var(--color--text-muted);cursor:pointer;font-family:var(--font--body);font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1.3;padding-bottom:6px;text-transform:uppercase;transition:opacity var(--transition--quick)}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper label:hover{opacity:.75}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper input:checked+label{border-bottom-color:var(--color--tan);color:var(--color--text-heading)}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-sort-fieldset .fieldset-wrapper input:focus-visible+label{outline:2px solid var(--color--navy);outline-offset:2px}.comments-type--wagner_ratings_reviews .view-content .views-row{border-bottom:1px solid var(--_rule);padding:28px 0}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment{align-items:center;column-gap:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr)}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment:after{content:none}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment :is(.comment__meta,.comment__content,.card-body){display:contents}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field{grid-column:1/-1}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field--name-field-ratings{grid-column:1;grid-row:1;line-height:0;margin-right:4px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field--name-field-ratings .fivestar-widget-static{--fivestar-size:15px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field--name-wagner-ratings-reviews-author{color:var(--color--text-heading);font-family:var(--font--body);font-size:.9rem;font-weight:400;font-weight:700;grid-column:2;grid-row:1;line-height:1.6}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field--name-comment-post-date{color:var(--color--text-muted);font-size:.75rem;grid-column:3;grid-row:1;opacity:.8}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .card-title{color:var(--color--text-body);font-family:var(--font--body);font-size:.9rem;font-weight:400;font-weight:700;line-height:1.6;margin:12px 0 4px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .card-title a{color:inherit;text-decoration:none}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .card-title a:hover{text-decoration:underline}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .field--name-field-comment{font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;line-height:1.75;max-width:680px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .usefulness{align-items:center;color:var(--color--text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 16px;grid-column:1/-1;margin-top:12px}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .usefulness a{color:var(--color--text-heading);text-decoration:none}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .usefulness a:hover{text-decoration:underline}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .usefulness a span{color:var(--color--text-muted);opacity:.8}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .usefulness .action-unflag a{font-weight:700}.comments-type--wagner_ratings_reviews .dsu-ratings-reviews-comment .links{grid-column:1/-1}.comments-type--wagner_ratings_reviews .field--name-wagner-ratings-reviews-reply{margin:16px 0 0 24px}.comments-type--wagner_ratings_reviews .field--name-wagner-ratings-reviews-reply .indented{margin:0}.comments-type--wagner_ratings_reviews .comment--view-mode-reply{background-color:var(--color--sand);border-left:3px solid var(--color--tan);column-gap:6px;grid-template-columns:auto minmax(0,1fr);padding:14px 20px}.comments-type--wagner_ratings_reviews .comment--view-mode-reply :is(.field--name-field-display-name,.field--name-comment-post-date){color:var(--color--text-heading);font-family:var(--font--body);font-size:.68rem;font-size:.6875rem;font-weight:400;font-weight:700;grid-row:1;letter-spacing:.08em;line-height:1.6;opacity:1;text-transform:uppercase}.comments-type--wagner_ratings_reviews .comment--view-mode-reply .field--name-field-display-name{grid-column:1}.comments-type--wagner_ratings_reviews .comment--view-mode-reply .field--name-comment-post-date{grid-column:2}.comments-type--wagner_ratings_reviews .comment--view-mode-reply .field--name-comment-post-date:before{content:"· "}.comments-type--wagner_ratings_reviews .comment--view-mode-reply .field--name-field-comment{line-height:1.7;margin-top:6px}.comments-type--wagner_ratings_reviews .comment--view-mode-reply :is(.field--name-wagner-ratings-reviews-subject,.usefulness){display:none}.comments-type--wagner_ratings_reviews .pager{margin-top:32px}.comments-type--wagner_ratings_reviews .pager__items{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.comments-type--wagner_ratings_reviews .pager__items a{align-items:center;border-bottom:2px solid transparent;color:var(--color--text-heading);display:inline-flex;font-family:var(--font--body);font-size:.85rem;font-weight:400;justify-content:center;line-height:1.7;min-height:32px;min-width:32px;padding:0 4px;text-decoration:none}.comments-type--wagner_ratings_reviews .pager__items a:hover{text-decoration:underline}.comments-type--wagner_ratings_reviews .pager__items .is-active a{border-bottom-color:var(--color--tan);font-weight:700}.comments-type--wagner_ratings_reviews .comment-form__title{color:var(--color--text-heading);font-size:1.5rem;line-height:1.3;margin-bottom:32px;padding-top:48px}.comments-type--wagner_ratings_reviews .comment-form{display:flex;flex-direction:column;gap:24px;max-width:640px}.comments-type--wagner_ratings_reviews .comment-form .form-item{margin:0}.comments-type--wagner_ratings_reviews .comment-form .form-item:not(.form-type-checkbox){align-items:flex-start;display:flex;flex-direction:column;gap:8px}.comments-type--wagner_ratings_reviews .comment-form label:not(.option){color:var(--color--text-muted);font-family:var(--font--body);font-size:.8rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.comments-type--wagner_ratings_reviews .comment-form label.form-required:after{color:var(--color--red);content:"*";margin-left:.25em}.comments-type--wagner_ratings_reviews .comment-form .option{color:var(--color--text-muted);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6}.comments-type--wagner_ratings_reviews .comment-form .option a{color:var(--color--text-heading);text-decoration:underline}.comments-type--wagner_ratings_reviews .comment-form .option a:hover{opacity:.75}.comments-type--wagner_ratings_reviews .comment-form .option em{font-style:normal}.comments-type--wagner_ratings_reviews .comment-form :is(.form-text,.form-email,.form-textarea,.form-select){background-color:var(--color--cream);border:1px solid var(--color--border-strong);border-radius:0;box-sizing:border-box;color:var(--color--text-body);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;margin:0;max-width:100%;outline:none;padding:12px 16px;transition:border-color var(--transition--quick);width:100%}.comments-type--wagner_ratings_reviews .comment-form :is(.form-text,.form-email,.form-textarea,.form-select):focus{border-color:var(--color--navy)}.comments-type--wagner_ratings_reviews .comment-form :is(.form-text,.form-textarea).error{border-color:var(--color--red)}.comments-type--wagner_ratings_reviews .comment-form .form-item--error-message{color:var(--color--red);font-family:var(--font--body);font-size:.85rem;font-weight:400;line-height:1.7}.comments-type--wagner_ratings_reviews .comment-form .form-checkbox.error{outline:2px solid var(--color--red);outline-offset:1px}.comments-type--wagner_ratings_reviews .comment-form .form-textarea{line-height:1.7;min-height:8.5rem;resize:vertical}.comments-type--wagner_ratings_reviews .comment-form .form-type-textarea>div{align-self:stretch}.comments-type--wagner_ratings_reviews .comment-form .fivestar-widget{--fivestar-size:28px;--fivestar-gap:6px;color:var(--color--navy);padding:2px}.comments-type--wagner_ratings_reviews .comment-form .form-type-checkbox{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 12px}.comments-type--wagner_ratings_reviews .comment-form .form-type-checkbox label{flex:1 1 0;min-width:0}.comments-type--wagner_ratings_reviews .comment-form .form-type-checkbox .form-item--error-message{flex-basis:100%;padding-left:28px}.comments-type--wagner_ratings_reviews .comment-form .form-checkbox{accent-color:var(--color--navy);flex-shrink:0;height:16px;margin:3px 0 0;width:16px}.comments-type--wagner_ratings_reviews .comment-form .captcha{margin:0}.comments-type--wagner_ratings_reviews .comment-form .captcha .captcha__title{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.comments-type--wagner_ratings_reviews .comment-form .captcha :is(.description,.captcha__description){color:var(--color--text-muted);font-family:var(--font--body);font-size:.9rem;font-weight:400;line-height:1.6;margin:4px 0}.comments-type--wagner_ratings_reviews .comment-form .form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;margin:8px 0 0}.comments-type--wagner_ratings_reviews .comment-form .form-submit{background-color:transparent;border:1px solid var(--color--navy);border-radius:2px;color:var(--color--navy);cursor:pointer;font-family:var(--font--body);font-size:.75rem;font-weight:700;letter-spacing:.15em;line-height:1;margin:0;padding:14px 42px;text-transform:uppercase;transition:opacity var(--transition--quick)}.comments-type--wagner_ratings_reviews .comment-form .form-submit:hover{opacity:.75}.comments-type--wagner_ratings_reviews .comment-form .form-submit:not(.button--primary){border-color:transparent;padding:14px 0;text-decoration:underline;text-underline-offset:4px}