.ty-source-review-summary{align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.ty-review-origin-inline{margin-left:3px;color:#666;font-size:10px;line-height:1.4}.ty-review-origin{font-size:12px;line-height:1.5;color:#666;margin-top:16px}.ty-review-heading{align-items:flex-start;gap:24px}.ty-review-heading h2{line-height:32px}.ty-review-heading p{font-size:14px;line-height:1.5}.ty-review-heading a,.ty-review-all{text-decoration:underline;text-underline-offset:3px}.ty-review-stars{display:inline-block;position:relative;font-size:15px;line-height:1;letter-spacing:1px;white-space:nowrap;background:linear-gradient(90deg,#111 var(--ty-rating),#c7c5bf var(--ty-rating));color:transparent;background-clip:text;-webkit-background-clip:text}.ty-review-heading .ty-review-stars{font-size:17px}.ty-review-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ty-review-controls label{display:flex;flex:1;min-width:150px;flex-direction:column;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.02em}.ty-review-controls select{appearance:auto;border:1px solid #cecdc9;padding:12px 32px 12px 12px;min-height:48px;background:transparent;color:#111;width:100%;font:inherit;text-transform:none}.ty-review-copy{overflow-wrap:anywhere;line-height:1.4}.ty-review-copy.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ty-review-expand{margin-top:6px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.ty-review-all{margin:24px 0;display:block;font-size:13px;line-height:1.5}.ty-review-list li[hidden],.ty-source-reviews [hidden]{display:none!important}.ty-source-reviews{scroll-margin-top:96px}.ty-source-reviews .ty-review-column{min-width:0}.ty-review-controls select:focus-visible,.ty-review-expand:focus-visible,.ty-review-all:focus-visible,.ty-source-review-summary:focus-visible{outline:2px solid #111;outline-offset:3px}.ty-source-home-reviews .ty-review-origin{margin:0 0 16px}.ty-source-home-reviews img{height:100%;width:100%;object-fit:cover}@media(max-width:899px){.ty-review-heading{display:flex;flex-wrap:wrap;gap:12px}.ty-review-media img{height:auto;max-height:620px}.ty-review-controls label{min-width:140px}.ty-source-reviews{scroll-margin-top:72px}}@media(min-width:900px) and (max-width:1239px){.ty-review-list .w-56{width:110px}.ty-review-heading{flex-wrap:wrap;gap:12px}}
@media(max-width:899px){.typology-site .w-screen,.typology-site .hero{max-width:100%}}
