.rv-card{flex-direction:column;background:var(--gw-card);color:var(--gw-text);border:1px solid color-mix(in srgb,var(--gw-text) 12%,transparent);border-radius:var(--gw-radius,12px);padding:18px 20px;min-width:0}.rv-card,.rv-meta{display:flex;gap:8px}.rv-meta{align-items:center;flex-wrap:wrap;font-size:12px;color:var(--gw-body-text)}.rv-rating{font-weight:700;font-size:13px;background:var(--gw-button,var(--gw-primary));color:var(--gw-button-text,var(--gw-bg))}.rv-rating,.rv-source{padding:3px 8px;border-radius:var(--gw-radius,8px)}.rv-source{border:1px solid color-mix(in srgb,var(--gw-text) 18%,transparent);color:var(--gw-text);font-weight:600}.rv-date{opacity:.85}.rv-title{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--gw-text);font-family:inherit}.rv-text{margin:0;font-size:14px;line-height:1.6;color:var(--gw-body-text);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.rv-text[data-open="1"]{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.rv-more{align-self:flex-start;background:none;border:0;padding:4px 0;min-height:32px;font:inherit;font-size:13px;font-weight:600;color:var(--gw-text);text-decoration:underline;cursor:pointer}.rv-name{font-size:13px;color:var(--gw-body-text);opacity:.85}.rv-response{margin-top:4px;padding:10px 12px;border-left:3px solid var(--gw-accent,var(--gw-primary));background:color-mix(in srgb,var(--gw-text) 5%,transparent);border-radius:6px}.rv-response-h{font-size:11px;font-weight:600;color:var(--gw-text);margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.rv-response p{margin:0;font-size:13px;line-height:1.6;color:var(--gw-body-text);white-space:pre-line}.rv-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:-12px 0 20px;color:var(--gw-text)}.rv-head-score{font-family:var(--gw-heading-font);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1}.rv-head-of{font-size:15px;color:var(--gw-body-text)}.rv-strip{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rv-strip>li{scroll-snap-align:start;display:flex}.rv-strip>li>.rv-card{flex:1}@media (min-width:768px){.rv-strip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:20px;padding:0}}.rv-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rv-list>li{display:flex}.rv-list>li>.rv-card{flex:1}.rv-list-more{margin-top:14px}.rv-list-err{margin-top:10px;font-size:13px;color:var(--gw-body-text)}.gwx-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.gwx-hero-shade,.gwx-hero-video{position:absolute;inset:0;pointer-events:none}.gwx-hero-shade{z-index:1}.gwx-prop-grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.gwx-prop{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--gw-card);border:1px solid color-mix(in srgb,var(--gw-text) 10%,transparent);border-radius:var(--gw-r-lg,var(--gw-radius,12px));overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.gwx-prop:hover{box-shadow:0 14px 36px rgba(0,0,0,.1);transform:translateY(-2px)}.gwx-prop:focus-visible{outline:3px solid var(--gw-accent);outline-offset:3px}.gwx-prop-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--gw-text) 6%,var(--gw-card))}.gwx-prop-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}.gwx-prop:hover .gwx-prop-media img{transform:scale(1.03)}.gwx-prop-media-empty{position:absolute;inset:0}.gwx-prop-body{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,26px);flex:1}.gwx-prop-area{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gw-accent-text,var(--gw-accent))}.gwx-prop-name{margin:0;font-family:var(--gw-heading-font);color:var(--gw-text);font-weight:600;line-height:1.15;font-size:clamp(22px,2.2vw,28px)}.gwx-prop-tagline{margin:0;color:var(--gw-body-text);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gwx-prop-facts{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gwx-prop-facts li{font-size:13px;color:var(--gw-text);padding:5px 11px;border-radius:var(--gw-chip-radius,999px);background:color-mix(in srgb,var(--gw-text) 6%,transparent)}.gwx-prop-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--gw-btn-radius,var(--gw-radius,10px));background:var(--gw-button);color:var(--gw-button-text);font-family:var(--gw-body-font);font-weight:700;font-size:15px}.gwx-prop-body>[data-testid=su-prop-tile]{margin-top:auto!important}.gwx-prop-one{display:block}.gwx-prop--feature{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.gwx-prop--feature .gwx-prop-media{aspect-ratio:auto;min-height:420px}.gwx-prop--feature .gwx-prop-body{justify-content:center;padding:clamp(24px,4vw,52px);gap:14px}.gwx-prop--feature .gwx-prop-name{font-size:clamp(28px,3.4vw,42px)}.gwx-prop--feature .gwx-prop-tagline{font-size:16px;-webkit-line-clamp:5}.gwx-prop--feature .gwx-prop-cta{margin-top:10px}@media (max-width:860px){.gwx-prop--feature{grid-template-columns:1fr}.gwx-prop--feature .gwx-prop-media{aspect-ratio:16/10;min-height:0}}.gwx-text-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;text-decoration:none;color:var(--gw-accent-text,var(--gw-accent));border-bottom:1.5px solid;padding-bottom:2px}.gwx-text-link:hover{opacity:.8}.gwx-about{display:block}.gwx-about--image{display:grid;gap:clamp(32px,5vw,72px);align-items:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gwx-about-copy{max-width:65ch}.gwx-prose{color:var(--gw-body-text);font-size:17px;line-height:1.8}.gwx-prose>:first-child{margin-top:0}.gwx-prose p{margin:0 0 1.1em}.gwx-prose>p:first-of-type:first-letter{float:left;font-family:var(--gw-heading-font);color:var(--gw-accent-text,var(--gw-accent));font-size:3.4em;line-height:.9;font-weight:600;margin:.06em .12em 0 0}.gwx-prose h2,.gwx-prose h3,.gwx-prose h4{font-family:var(--gw-heading-font);color:var(--gw-text);font-weight:600;line-height:1.25;margin:1.8em 0 .6em}.gwx-prose h3{font-size:clamp(20px,2vw,24px)}.gwx-prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--gw-accent);font-family:var(--gw-heading-font);color:var(--gw-text);font-size:clamp(18px,1.9vw,22px);line-height:1.5}.gwx-prose blockquote p:last-child:not(:first-child){font-family:var(--gw-body-font);font-size:14px;color:var(--gw-body-text);letter-spacing:.04em;margin-top:.6em}.gwx-about-figure{margin:0;position:sticky;top:96px}.gwx-about-figure img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--gw-r-lg,var(--gw-radius,12px))}.gwx-about-figure figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--gw-body-text);font-style:italic}@media (max-width:860px){.gwx-about--image{grid-template-columns:1fr}.gwx-about-figure{position:static}.gwx-about-figure img{aspect-ratio:16/10}}.gwx-stats{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2vw,20px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.gwx-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.gwx-stats[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.gwx-stats[data-count="1"]{grid-template-columns:minmax(0,360px)}.gwx-stat{background:var(--gw-card);border:1px solid color-mix(in srgb,var(--gw-text) 10%,transparent);border-top:3px solid var(--gw-accent);border-radius:var(--gw-r-md,var(--gw-radius,10px));padding:clamp(18px,2.6vw,28px);display:flex;flex-direction:column;gap:8px;min-width:0}.gwx-stat-value{font-family:var(--gw-heading-font);color:var(--gw-text);font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1;overflow-wrap:anywhere}.gwx-stat-label{font-family:var(--gw-body-font);color:var(--gw-body-text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.gwx-about--image .gwx-about-copy>div:first-child{text-align:left!important}.gwx-about--image .gwx-about-copy>div:first-child>div{margin-left:0!important;margin-right:0!important}