.ftrev{width:100%}.ftrev .inner{margin-inline:auto;max-width:var(--container,1200px);padding-inline:var(--gutter,clamp(12px,3vw,24px))}.ftrev.pad{padding-block:clamp(64px,8vw,112px)}.ftrev.g-white{background:var(--white,#fff)}.ftrev .arr svg,.ftrev .arrow svg,.ftrev .arrow-disc svg,.ftrev .arw svg{display:inline-block;flex:none;height:1em;stroke:currentColor;vertical-align:-.09em;width:1em}.ftrev .c5 .cta .arw{transition:transform var(--dur-standard) var(--ease)}.ftrev .c5 .cta.pri:hover .arw{transform:translateX(3px)}.ftrev .alink{align-items:center;color:var(--trust);display:inline-flex;font-size:15px;font-weight:var(--fw-semibold);gap:7px;transition:color var(--dur-standard) var(--ease)}.ftrev .alink .arw{transition:transform var(--dur-standard) var(--ease)}.ftrev .alink:hover{color:var(--momentum)}.ftrev .alink:hover .arw{transform:translateX(3px)}.ftrev .revs .rhead,.ftrev.revs .rhead{margin:0 auto clamp(32px,4vw,52px);max-width:640px}.ftrev .revs .rhead h2,.ftrev.revs .rhead h2{color:var(--trust);font-size:clamp(28px,3.2vw,42px);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.05}.ftrev .revs .summary,.ftrev.revs .summary{align-items:center;color:var(--text-body);display:inline-flex;flex-wrap:wrap;font-size:15px;gap:9px;justify-content:center;margin-top:14px}.ftrev .revs .summary .st,.ftrev.revs .summary .st{color:var(--rating-gold);font-size:17px;letter-spacing:2px}.ftrev .revs .summary b,.ftrev.revs .summary b{color:var(--text-strong);font-weight:700}.ftrev .revs .rail-wrap,.ftrev.revs .rail-wrap{position:relative}.ftrev .revs .rail,.ftrev.revs .rail{display:flex;gap:20px;overflow-x:auto;padding:4px 4px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.ftrev .revs .rail::-webkit-scrollbar,.ftrev.revs .rail::-webkit-scrollbar{display:none}.ftrev .revs .rail .revcard,.ftrev.revs .rail .revcard{flex:0 0 min(360px,84vw);scroll-snap-align:start}.ftrev .revs .ctrl,.ftrev.revs .ctrl{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:14px}.ftrev .revs .adisc,.ftrev.revs .adisc{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--trust);cursor:pointer;display:flex;height:auto;justify-content:center;min-height:38px;min-width:38px;padding:8px;transition:background var(--dur-standard) var(--ease);width:auto}.ftrev .revs .adisc:hover,.ftrev.revs .adisc:hover{background:var(--momentum-surface)}.ftrev .revs .adisc svg,.ftrev.revs .adisc svg{height:22px;stroke-width:2.2;width:22px}.ftrev .revcard{background:var(--off-white);border:0;border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(0,33,61,.04);display:flex;flex-direction:column;gap:14px;padding:24px}.ftrev .revcard .top{align-items:flex-start;display:flex;gap:12px}.ftrev .revcard .av{border-radius:var(--radius-pill);color:#fff;display:grid;flex-shrink:0;font-size:16px;font-weight:700;height:40px;place-items:center;width:40px}.ftrev .revcard .av.a1{background:var(--trust)}.ftrev .revcard .av.a2{background:var(--trust-light)}.ftrev .revcard .who{flex:1;min-width:0}.ftrev .revcard .who .nm{color:var(--text-strong);font-size:15px;font-weight:600;line-height:1.2}.ftrev .revcard .who .src{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;gap:6px;margin-top:3px}.ftrev .revcard .who .src img,.ftrev .revcard .who .src svg{flex:none;height:14px;width:14px}.ftrev .revcard .mark{align-items:center;background:var(--white);border:1px solid var(--border-subtle);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ftrev .revcard .mark img,.ftrev .revcard .mark svg{height:17px;width:17px}.ftrev .revs .summary img,.ftrev .revs .summary svg,.ftrev.revs .summary img,.ftrev.revs .summary svg{height:16px;vertical-align:-3px;width:16px}.ftrev .revcard .row{align-items:center;display:flex;justify-content:space-between}.ftrev .revcard .stars{color:var(--rating-gold);font-size:15px;letter-spacing:2px}.ftrev .revcard .date{color:var(--text-dim);font-size:12.5px;font-variant-numeric:tabular-nums}.ftrev .revcard blockquote{color:var(--text-strong);font-size:15px;line-height:1.55;margin:0}.ftrev .revs .more,.ftrev.revs .more{margin-top:clamp(28px,4vw,40px);text-align:center}.ftrev .m-proofline .plogos{align-items:center;display:inline-flex;flex:none;margin-right:2px}.ftrev .m-proofline .plogos img,.ftrev .m-proofline .plogos svg{background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,33,61,.28);display:block;height:22px;padding:3px;width:22px}.ftrev .m-proofline .plogos>:not(:first-child){margin-left:-7px}.ftrev .m-proofline.on-light{color:var(--text-body);flex-wrap:wrap;justify-content:center}.ftrev .m-proofline.on-light .st{color:var(--rating-gold);font-size:17px;letter-spacing:2px}.ftrev .m-proofline.on-light b{color:var(--text-strong);font-weight:700}.ftrev .m-proofline.on-light .sep{color:var(--border-hover)}.ftrev .m-proofline.on-photo{color:#fff;flex-wrap:wrap;justify-content:center;text-shadow:0 1px 18px rgba(0,33,61,.6)}.ftrev .m-proofline.on-photo .st{color:#fff;font-size:16px;letter-spacing:2px;text-shadow:none}.ftrev .m-proofline.on-photo b{color:#fff;font-weight:var(--fw-bold)}.ftrev .m-proofline.on-photo .sep{color:hsla(0,0%,100%,.55)}.ftrev .revcard .date{color:var(--text-muted)}.ftrev .revs .rhead,.ftrev.revs .rhead{text-align:center}.ftrev .revs .m-proofline,.ftrev.revs .m-proofline{font-size:15px;margin-top:14px}.ftrev a.m-proofline{cursor:pointer;text-decoration:none}.ftrev a.m-proofline:hover b{text-decoration:underline;text-underline-offset:3px}.ftrev .revs .rail,.ftrev.revs .rail{scroll-behavior:auto}.ftrev .revs .rail.drifting,.ftrev.revs .rail.drifting{scroll-snap-type:none}.ftrev .m-proofline{align-items:center;display:inline-flex;font-size:14px;font-weight:var(--fw-medium);gap:8px}.ftrev .hbtn.pri .arw{align-items:center;display:inline-flex;height:15px;justify-content:center;vertical-align:-2px;width:15px}.ftrev .hbtn.pri .arw svg{display:block;height:100%;stroke:currentColor;width:100%}.ftrev .hbtn.pri.inview .arw svg{animation:ftnArrow 1.6s ease-in-out infinite}.ftrev main .arw{align-items:center;display:inline-flex;vertical-align:-.12em}.ftrev main .arw svg{display:block;height:1em;stroke:currentColor;width:1em}.ftrev .revs .rail .revcard-more,.ftrev.revs .rail .revcard-more{align-self:center;background:none;border-radius:0;box-shadow:none;flex:0 0 auto;padding:0 clamp(20px,3vw,36px);text-decoration:none;white-space:nowrap}.ftrev .revs .rail,.ftrev.revs .rail{align-items:flex-start}.ftrev .revcard blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ftrev .revcard.open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.ftrev .revcard .seemore{align-self:flex-start;background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13.5px;font-weight:var(--fw-semibold);margin:-4px 0 0;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-standard) var(--ease)}.ftrev .revcard .seemore:hover{color:var(--trust)}.ftrev .revs .ctrl .adisc,.ftrev.revs .ctrl .adisc{background:var(--momentum-surface);border:0;box-shadow:none;color:var(--trust)}.ftrev .revs .ctrl .adisc:hover,.ftrev.revs .ctrl .adisc:hover{background:var(--mom);box-shadow:none}.ftrev .revs .ctrl .adisc:disabled,.ftrev.revs .ctrl .adisc:disabled{background:var(--momentum-faint);opacity:.55}@media(max-width:700px){.ftrev .revs .rail,.ftrev.revs .rail{gap:12px;padding-inline:16vw;scroll-padding-inline:16vw}.ftrev .revs .rail .revcard,.ftrev.revs .rail .revcard{flex:0 0 68vw;scroll-snap-align:center}}@media(max-width:820px){.ftrev .revs .grid,.ftrev.revs .grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce) and (min-width:99999px){.ftrev .revcard .seemore{transition:none}}@media(min-width:901px){.ftrev .revs .rail,.ftrev.revs .rail{--fadeL:0px;--fadeR:72px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fadeL),#000 calc(100% - var(--fadeR)),transparent 100%)}}