.uf-arrival{z-index:90;pointer-events:none;color:var(--rf-ink);display:none;position:fixed;inset:0}.uf-arrival[data-active=true]{animation:0s 4.2s forwards uf-arrival-release;display:block}.uf-arrival[hidden]{display:none!important}.uf-arrival-canvas{width:100%;height:100%;display:block;overflow:hidden}.uf-arrival-drawing{fill:none;stroke-linecap:square;stroke-linejoin:miter}.uf-arrival-drawing :is(line,path){vector-effect:non-scaling-stroke}.uf-arrival-accent{stroke:var(--rf-accent-text);stroke-width:.9px;opacity:.68}.uf-arrival-axis{stroke:var(--rf-line-strong);stroke-width:.8px;opacity:.8}.uf-arrival-guide{stroke:var(--rf-muted);stroke-width:.7px;opacity:.54}.uf-arrival-fine{stroke:var(--rf-muted);stroke-width:.6px;opacity:.32}.uf-arrival-edge{stroke:var(--rf-soft);stroke-width:1px;opacity:.8}.uf-arrival-lettering{fill:none;stroke:var(--rf-ink);stroke-width:1.2px;paint-order:stroke;vector-effect:non-scaling-stroke}.uf-arrival-hatch{stroke:none}.uf-arrival-hatch-line{stroke:var(--rf-muted);stroke-width:.7px}.uf-arrival-logo-study .uf-arrival-edge{stroke-width:.85px}.uf-arrival-skip{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));border:1px solid var(--rf-line-strong);background:var(--rf-bg);min-height:44px;color:var(--rf-ink);cursor:pointer;pointer-events:auto;border-radius:0;justify-content:space-between;align-items:center;gap:22px;padding:10px 14px;font:600 12px/1.4 Manrope,Arial,sans-serif;display:inline-flex;position:absolute}.uf-arrival-skip:hover{border-color:var(--rf-accent-text)}.uf-arrival-skip:focus-visible{outline:2px solid var(--rf-focus);outline-offset:4px}@keyframes uf-arrival-release{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.uf-arrival{animation:none!important;display:none!important}}@media print{.uf-arrival{display:none!important}}
.uf-reviews{border-top:1px solid var(--rf-line);background:var(--rf-bg);color:var(--rf-ink);font-family:Manrope,Arial,sans-serif}.uf-reviews-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.6fr);column-gap:clamp(32px,4vw,68px);padding-block:clamp(60px,6.5vw,104px) 27px;display:grid}.uf-reviews-summary{min-width:0}.uf-reviews[data-empty=true] .uf-reviews-layout{grid-template-columns:1fr}.rf-site .uf-reviews[data-empty=true] .uf-reviews-summary h2{max-width:none}.uf-reviews-googlemark{align-items:center;width:fit-content;min-height:44px;margin:-10px 0 29px -10px;padding:10px 10px 5px;display:inline-flex}.uf-reviews-googlemark img{width:auto;max-width:none;height:19px}.rf-site .uf-reviews-summary h2{letter-spacing:-.055em;max-width:310px;margin:0;font-size:clamp(39px,4.2vw,64px);font-weight:600;line-height:1.04}.uf-reviews-rating{align-items:center;gap:22px;margin-top:32px;display:flex}.uf-reviews-rating-value{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(65px,6.6vw,94px);font-weight:500;line-height:1}.uf-reviews-stars{color:var(--rf-ink);vertical-align:middle;gap:3px;display:inline-flex}.uf-reviews-star{width:18px;height:18px;display:block;position:relative}.uf-reviews-star svg{flex-shrink:0;width:18px;height:18px;display:block}.uf-reviews-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}.uf-reviews-count{color:var(--rf-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.uf-reviews-count-alone{margin-top:30px}.uf-reviews-source{border-bottom:1px solid var(--rf-line-strong);min-height:46px;color:var(--rf-ink);align-items:center;gap:22px;margin-top:23px;padding-block:9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.uf-reviews-source svg,.uf-reviews-review-source svg,.uf-reviews-disclosure svg{flex-shrink:0}.uf-reviews-collection{border-left:1px solid var(--rf-line);min-width:0;padding-left:clamp(26px,3.8vw,62px)}.uf-reviews-review+.uf-reviews-review{border-top:1px solid var(--rf-line);margin-top:40px;padding-top:40px}.uf-reviews[data-enhanced=true] .uf-reviews-articles{display:grid}.uf-reviews[data-enhanced=true] .uf-reviews-review:not([data-active=true]){visibility:hidden;pointer-events:none}.uf-reviews[data-enhanced=true] .uf-reviews-review{border:0;grid-area:1/1;align-self:start;min-width:0;margin:0;padding:0}.uf-reviews[data-enhanced=true] .uf-reviews-review[data-active=true]{animation:.22s ease-out both uf-review-enter}.uf-reviews-review-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px;display:flex}.uf-reviews-author{max-width:100%;color:var(--rf-ink);letter-spacing:-.025em;overflow-wrap:anywhere;align-items:center;gap:14px;font-size:17px;font-weight:600;line-height:1.35;display:inline-flex}.uf-reviews-avatar{background:var(--rf-raised);width:48px;height:48px;color:var(--rf-soft);letter-spacing:0;flex-shrink:0;place-items:center;font-size:13px;display:grid;overflow:hidden}.uf-reviews-avatar img{object-fit:cover;width:100%;height:100%;display:block}.uf-reviews-review-rating{color:var(--rf-muted);flex-direction:column;gap:9px;font-size:10px;line-height:1.5;display:flex}.uf-reviews-text{letter-spacing:-.03em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.45}.uf-reviews-review[data-long=true] .uf-reviews-text{letter-spacing:-.015em;font-size:clamp(18px,1.6vw,23px);font-weight:400;line-height:1.65}.uf-reviews[data-enhanced=true] .uf-reviews-review[data-long=true][data-expanded=false] .uf-reviews-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uf-reviews-expand{min-height:44px;color:var(--rf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rf-line-strong);text-decoration-color:var(--rf-line-strong);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;margin-top:9px;padding:6px 0;font:600 12px/1.5 Manrope,Arial,sans-serif;display:none}.uf-reviews[data-enhanced=true] .uf-reviews-expand{display:inline-flex}.uf-reviews-review-source{width:fit-content;min-height:44px;color:var(--rf-muted);align-items:center;gap:12px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.uf-reviews-translation{color:var(--rf-muted);margin-top:12px;font-size:11px;line-height:1.6}.uf-reviews-translation p{margin:0}.uf-reviews-translation summary{width:fit-content;color:var(--rf-ink);cursor:pointer;padding-block:12px;font-weight:600}.uf-reviews-translation summary:focus-visible{outline:2px solid var(--rf-focus);outline-offset:5px}.uf-reviews-translation blockquote{border-left:1px solid var(--rf-line-strong);color:var(--rf-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 18px;padding-left:16px;font-size:16px;line-height:1.65}.uf-reviews-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin-top:32px;display:none}.uf-reviews[data-enhanced=true] .uf-reviews-navigation{display:grid}.uf-reviews-selectors{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px;min-width:0;display:grid}.uf-reviews-selector{border:0;border-top:2px solid var(--rf-line);min-width:0;min-height:67px;color:var(--rf-muted);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0 4px;font:500 10px/1.5 Manrope,Arial,sans-serif;transition:border-color .18s,color .18s;display:flex}.uf-reviews-selector[aria-pressed=true]{border-color:var(--rf-accent);color:var(--rf-ink)}.uf-reviews-selector-number{font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:9px}.uf-reviews-arrows{gap:5px;display:flex}.uf-reviews-arrows button{border:1px solid var(--rf-line);width:44px;height:44px;color:var(--rf-ink);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;transition:border-color .18s,color .18s;display:grid}.uf-reviews :is(a,button):hover{color:var(--rf-accent-text)}.uf-reviews :is(.uf-reviews-source,.uf-reviews-selector,.uf-reviews-arrows button):hover{border-color:var(--rf-accent)}.uf-reviews :is(a,button):focus-visible{outline:2px solid var(--rf-focus);outline-offset:5px}.uf-reviews-disclosure{border-top:1px solid var(--rf-line);color:var(--rf-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:clamp(44px,5vw,74px);padding-top:21px;font-size:10px;line-height:1.6;display:flex}.uf-reviews-disclosure p{margin:0}.uf-reviews-disclosure>div{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.uf-reviews-disclosure a{color:inherit;align-items:center;gap:7px;padding-block:6px;display:inline-flex}.uf-reviews-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:none;position:absolute;overflow:hidden}.uf-reviews[data-enhanced=true] .uf-reviews-announcement{display:block}@keyframes uf-review-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px) and (max-width:1250px){.uf-reviews-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);column-gap:28px}.uf-reviews-collection{padding-left:28px}.uf-reviews-navigation{grid-template-columns:1fr;gap:17px}.uf-reviews-arrows{justify-content:flex-end}}@media (max-width:760px){.uf-reviews-layout{grid-template-columns:1fr;padding-block:53px 24px}.uf-reviews-googlemark{margin-bottom:17px}.rf-site .uf-reviews-summary h2{max-width:none;font-size:clamp(36px,8vw,49px)}.uf-reviews-rating{margin-top:22px}.uf-reviews-rating-value{font-size:70px}.uf-reviews-source{margin-top:13px}.uf-reviews-collection{border-left:0;border-top:1px solid var(--rf-line);margin-top:35px;padding:28px 0 0}.uf-reviews-review-header{gap:17px;margin-bottom:22px}.uf-reviews-author{font-size:16px}.uf-reviews-text{font-size:24px}.uf-reviews-review[data-long=true] .uf-reviews-text{font-size:18px;line-height:1.6}.uf-reviews-navigation{grid-template-columns:1fr;gap:20px;margin-top:22px}.uf-reviews-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uf-reviews-selector{font-size:11px}.uf-reviews-arrows{justify-content:flex-end}.uf-reviews-disclosure{margin-top:32px}}@media (prefers-reduced-motion:reduce){.uf-reviews[data-enhanced=true] .uf-reviews-review{animation:none}.uf-reviews :is(a,button){transition:none}}
