.core-c1-reviews-index{padding-block:var(--margin-vertical);padding-inline:var(--margin-content);background-color:var(--role-section-bg);color:var(--role-body);.core-c1-reviews-index-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,25rem),calc((100% - 2 * var(--margin-default)) / 3)),1fr));align-items:start;gap:var(--margin-default);margin:var(--margin-large) 0 0;padding:0;list-style:none}.core-c1-reviews-index-item{display:flex;min-width:0}.core-c1-reviews-index-card{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:var(--margin-large);border-radius:var(--radius-default);background-color:var(--role-section-bg);color:var(--role-body);overflow-wrap:break-word}.core-c1-reviews-index-featured{position:absolute;top:0;inset-inline-end:var(--margin-large);display:flex;color:var(--role-accent)}.core-c1-reviews-index-featured .core-c1-shared-icon{width:2rem;height:2rem}.core-c1-reviews-index-card>.core-c1-reviews-source{margin-bottom:var(--margin-small)}.core-c1-reviews-index-stars{display:flex;align-items:center;gap:var(--margin-xxsmall);margin-bottom:var(--margin-large);color:var(--icon-glyph)}.core-c1-reviews-index-star{display:flex}.core-c1-reviews-index-star .core-c1-shared-icon{width:1.25rem;height:1.25rem}.core-c1-reviews-index-star-off{opacity:.5}:is(.core-c1-reviews-index-title,.core-c1-reviews-index-popover-title){display:block;font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-reviews-index-popover-title{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);text-transform:var(--h3-text-transform)}.core-c1-reviews-index-text{margin-top:var(--margin-xsmall)}:is(.core-c1-reviews-index-text,.core-c1-reviews-index-popover-text)>.core-c1-shared-rich-text{white-space:pre-line}.core-c1-reviews-index-text-clamp>.core-c1-shared-rich-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.core-c1-reviews-index-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-small) var(--margin-default);flex-wrap:wrap;margin-top:var(--margin-default);padding-top:var(--margin-default);border-top:1px solid var(--surface-divider-light)}.core-c1-reviews-index-byline{display:flex;flex-direction:column;gap:var(--margin-xsmall);min-width:0}.core-c1-reviews-index-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--margin-xsmall) var(--margin-default)}.core-c1-reviews-index-author{font-family:var(--body-medium-bold-font-family);font-weight:var(--body-medium-bold-font-weight);font-size:var(--body-medium-bold-font-size);line-height:var(--body-medium-bold-line-height)}:is(.core-c1-reviews-index-date,.core-c1-reviews-index-location,.core-c1-reviews-index-more){font-family:var(--body-small-font-family);font-weight:var(--body-small-font-weight);font-size:var(--body-small-font-size);line-height:var(--body-small-line-height)}.core-c1-reviews-index-more{flex-shrink:0;padding:0;border:0;background:none;color:var(--role-link);text-decoration:underline;cursor:pointer}.core-c1-reviews-index-more:is(:hover,:focus-visible){color:var(--action-link-hover)}.core-c1-reviews-index-more:focus-visible{outline:2px solid currentColor;outline-offset:2px}.core-c1-reviews-index-popover-text{margin-top:var(--margin-default)}.core-c1-reviews-index-popover-byline{margin-top:var(--margin-default);padding-top:var(--margin-default);border-top:1px solid var(--surface-divider-light)}.core-c1-reviews-index-pager{display:flex;flex-direction:column;align-items:center;gap:var(--margin-small);margin-top:var(--margin-large);text-align:center}:is(.core-c1-reviews-index-count,.core-c1-reviews-index-error){margin:0;font-family:var(--body-small-font-family);font-weight:var(--body-small-font-weight);font-size:var(--body-small-font-size);line-height:var(--body-small-line-height)}.core-c1-reviews-index-error[hidden]{display:none}.core-c1-reviews-index-pager:not([data-ready])>.core-c1-shared-button{display:none}.core-c1-reviews-index-item:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.core-c1-shared-breadcrumbs{font-family:var(--navigation-font-family);font-weight:var(--navigation-font-weight);font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);.core-c1-shared-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--margin-xsmall);margin:0;padding:0;list-style:none}.core-c1-shared-breadcrumbs-item{display:flex;align-items:center;gap:var(--margin-xsmall)}.core-c1-shared-breadcrumbs-sep{width:.5rem;height:.5rem;rotate:-90deg;fill:currentColor;flex-shrink:0}.core-c1-shared-breadcrumbs-current{opacity:.6}& a{color:var(--role-link)}& a:is(:hover,:focus-visible){color:var(--action-link-hover)}}.core-c1-shared-page-header{margin-top:var(--margin-large);&:first-child{margin-top:0}.core-c1-shared-page-header-kicker{margin:0 0 var(--margin-small);font-family:var(--subtitle-font-family);font-weight:var(--subtitle-font-weight);font-size:var(--subtitle-font-size);line-height:var(--subtitle-line-height);color:var(--role-kicker)}.core-c1-shared-page-header-title{margin:0;font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);line-height:var(--h1-line-height);text-transform:var(--h1-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-shared-page-header-intro{max-width:50rem;margin:var(--margin-default) 0 0;font-family:var(--body-large-font-family);font-weight:var(--body-large-font-weight);font-size:var(--body-large-font-size);line-height:var(--body-large-line-height);text-wrap:pretty}}.core-c1-shared-icon{display:inline-flex;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;>svg{display:block;width:100%;height:100%;overflow:visible}}.core-c1-reviews-source{display:inline-flex;flex-shrink:0;width:2.25rem;height:2.25rem;>svg{display:block;width:100%;height:100%}}.core-c1-shared-rich-text{font-family:var(--body-medium-font-family);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);overflow-wrap:break-word;text-wrap:pretty;:is(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,figure,table,pre,hr,iframe){margin-block:var(--body-medium-paragraph-spacing)}>:first-child{margin-top:0}>:last-child{margin-bottom:0}:is(h1,h2){font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-size:var(--h2-font-size);line-height:var(--h2-line-height);text-transform:var(--h2-text-transform);color:var(--role-heading)}& h3{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);text-transform:var(--h3-text-transform);color:var(--role-heading)}& h4{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--role-heading)}& h5{font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);line-height:var(--h5-line-height);text-transform:var(--h5-text-transform);color:var(--role-heading)}& h6{font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);font-size:var(--h6-font-size);line-height:var(--h6-line-height);text-transform:var(--h6-text-transform);color:var(--role-heading)}:is(strong,b){font-weight:var(--body-medium-bold-font-weight)}:is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}& a{color:var(--role-link);text-decoration:underline}& a:is(:hover,:focus-visible){color:var(--action-link-hover)}:is(ul,ol){padding-inline-start:1.5em;list-style:revert}& li+li{margin-top:var(--margin-xsmall)}& li :is(ul,ol){margin-block:var(--margin-xsmall) 0}& li>p{margin-block:0}& li::marker{color:var(--role-accent)}:is(blockquote,figure){margin-inline:0}& blockquote{padding-inline-start:var(--margin-default);border-inline-start:1px solid var(--surface-divider-light)}& hr{height:0;border:0;border-top:1px solid var(--surface-divider-light)}& img{height:auto}& iframe{width:100%;height:auto;aspect-ratio:16 / 9;border:0}& table{max-width:100%;border-collapse:collapse}:is(th,td){padding:var(--margin-xsmall) var(--margin-small);border:1px solid var(--surface-divider-light);text-align:start;vertical-align:top;overflow-wrap:break-word}& th{font-weight:var(--body-medium-bold-font-weight)}}.core-c1-shared-popover{width:min(100% - 2rem,45rem);max-height:calc(100dvh - 2rem);margin:auto;padding:var(--margin-large);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:currentColor transparent;border:1px solid var(--surface-divider-light);border-radius:var(--radius-default);background-color:var(--role-section-bg);color:var(--role-body);&.core-c1-shared-popover-wide{width:min(100% - 2rem,60rem)}&::backdrop{background-color:var(--gradient-gradient-stop80);backdrop-filter:blur(.5rem)}.core-c1-shared-popover-close{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:calc(var(--margin-small) * -1) calc(var(--margin-small) * -1) 0 auto;padding:0;border:0;border-radius:var(--radius-large);background-color:var(--role-section-bg);color:var(--role-link);cursor:pointer}.core-c1-shared-popover-close:is(:hover,:focus-visible){color:var(--action-link-hover)}.core-c1-shared-popover-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.core-c1-shared-popover-close .core-c1-shared-icon{width:1.5rem;height:1.5rem}.core-c1-shared-popover-body{min-width:0}@media(prefers-reduced-motion:no-preference){opacity:0;scale:.96;transition:opacity .25s ease,scale .25s ease,overlay .25s allow-discrete,display .25s allow-discrete;&:popover-open{opacity:1;scale:1}@starting-style{&:popover-open{opacity:0;scale:.96}}}}:root:has(.core-c1-shared-popover:popover-open){overflow:hidden}.core-c1-shared-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--margin-small);min-height:3.25rem;padding:0 var(--margin-default);border:1px solid var(--action-btn-stroke);border-radius:var(--radius-small);background-color:var(--action-btn-fill-default);color:var(--action-btn-text);font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-decoration:none;white-space:nowrap;&[hidden]{display:none}&:is(a,button){cursor:pointer}&:is(button){margin:0}&:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-btn-fill-hover);background-color:var(--action-btn-fill-hover);color:var(--action-btn-text)}&:is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}&:is(button):is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}&.core-c1-shared-button-secondary{border-color:var(--action-secondary-btn-stroke);background-color:var(--action-secondary-btn-fill-default);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-secondary:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-secondary-btn-fill-hover);background-color:var(--action-secondary-btn-fill-hover);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-link{min-height:0;padding:0;border:0;background:none;color:var(--role-link)}&.core-c1-shared-button-link:is(a,button:enabled):is(:hover,:focus-visible){background:none;color:var(--action-link-hover)}@media(width<700px){max-width:100%;white-space:normal;text-align:center}}.core-c1-shared-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--margin-small);margin-top:var(--margin-large);padding:var(--margin-xlarge) var(--margin-large);border:1px solid var(--surface-divider-light);border-radius:var(--radius-default);text-align:center;&:first-child{margin-top:0}.core-c1-shared-empty-state-title{margin:0;font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);text-transform:var(--h3-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-shared-empty-state-text{max-width:40rem;margin:0;font-family:var(--body-medium-font-family);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);text-wrap:pretty}>.core-c1-shared-button{margin-top:var(--margin-xsmall)}@media(width<700px){padding:var(--margin-large) var(--margin-default)}}
