.fb-off{min-height:24px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);border:1px solid;align-items:center;display:inline-flex}.light .fb-off,.dev .fb-off{color:var(--content-secondary)}.hero__status{color:var(--content-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 0;font-size:1.0625rem;line-height:1.625rem;display:flex}.lnav__status{margin:0 0 0 var(--space-lg)}.buy__status{margin:0}.fb-premium{gap:var(--space-lg);max-width:40em;color:var(--content-secondary);text-align:left;align-items:flex-start;margin:0;font-size:1rem;line-height:1.5rem;display:flex}.fb-premium svg{width:20px;height:20px;color:var(--indicator);flex:none;margin-top:2px}.fb-premium a{color:var(--text-button);border-bottom:1px solid var(--indicator);text-decoration:none}.fb-premium a:hover{color:var(--content-primary)}.fb-guide a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}@media(min-width:861px)and (max-width:1023px){.lnav__links a{padding-inline:7px}}.fb-stars{flex:none;line-height:0;display:inline-flex;position:relative}.fb-stars__bg,.fb-stars__fg{white-space:nowrap;gap:2px;display:inline-flex}.fb-stars__bg{color:var(--border-subtle)}.fb-stars__fg{color:var(--content-primary);position:absolute;inset:0 auto 0 0;overflow:hidden}.fb-stars svg{flex:none;width:18px;height:18px}.fb-rating{align-items:center;gap:var(--space-lg);min-height:44px;color:var(--content-secondary);margin:-6px 0 -10px;font-size:1rem;line-height:1.375rem;text-decoration:none;display:inline-flex}.fb-rating b{color:var(--content-primary);font-weight:600}.fb-rating:hover>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px}.fb-rev .fb-rev__award{margin-bottom:clamp(48px,6vw,80px)}.fb-rev__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fb-rev__grid--one{grid-template-columns:minmax(0,1fr);max-width:860px}@media(max-width:900px){.fb-rev__grid{grid-template-columns:minmax(0,1fr)}}.fb-card{border-radius:var(--radius-card);background:var(--bg-paper-raised);color:var(--content-primary);justify-items:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.fb-card__t{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--content-secondary);margin:0}.fb-score{align-items:center;gap:16px;display:flex}.fb-score b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:600;line-height:1}.fb-score p{color:var(--content-secondary);margin:8px 0 0;font-size:1rem;line-height:1.375rem}.fb-score .fb-stars svg{width:22px;height:22px}.fb-quotes{gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.fb-quotes figure{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-paper);margin:0;padding:16px 20px}.fb-rev .fb-quotes blockquote{margin:0}.fb-rev .fb-quotes blockquote p{letter-spacing:0;text-wrap:pretty;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.625rem}.fb-quotes figcaption{margin-top:var(--space-lg);color:var(--content-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:1rem;line-height:1.375rem;display:flex}.fb-quotes .fb-stars svg{width:14px;height:14px}.fb-card .link{font-size:1rem}.fb-press{width:100%;margin:0;padding:0;list-style:none;display:grid}.fb-press li{border-top:1px solid var(--border-subtle);gap:6px;padding:16px 0;display:grid}.fb-press li:first-child{border-top:0;padding-top:0}.fb-press__pub{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:1.125rem;font-weight:600;line-height:1.625rem;display:flex}.fb-press__v{font:var(--weight-semibold) var(--text-md)/var(--lh-md) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--content-primary)}.fb-press__q{margin:0;font-size:1.0625rem;line-height:1.625rem}.fb-press__meta{color:var(--content-secondary);margin:0;font-size:1rem;line-height:1.375rem}.fb-press__meta a{color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:3px;align-items:center;gap:4px;margin-block:-12px;padding-block:12px;font-weight:600;display:inline-flex}.fb-press__meta svg{width:16px;height:16px}.fb-press__note{gap:var(--space-lg);border-top:1px solid var(--border-subtle);width:100%;color:var(--content-secondary);align-items:flex-start;margin:0;padding-top:16px;font-size:1rem;line-height:1.375rem;display:flex}.fb-press__note svg{width:20px;height:20px;color:var(--content-highlight);flex:none}.fb-retail{min-height:56px;color:var(--text-button);text-decoration:underline;-webkit-text-decoration-color:var(--text-button);text-decoration-color:var(--text-button);text-underline-offset:4px;align-items:center;gap:8px;padding-inline:8px;font-size:1.125rem;font-weight:600;line-height:1.5rem;display:inline-flex}.fb-guide a:hover,.fb-press__meta a:hover,.fb-retail:hover{color:var(--content-primary)}.fb-retail svg{width:20px;height:20px;color:var(--content-highlight)}.fb-buyrow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.lnav__retail{min-height:44px;padding-inline:var(--space-lg);color:var(--content-secondary);align-items:center;font-size:1rem;font-weight:500;line-height:1.375rem;text-decoration:none;display:none}.lnav__retail:hover{color:var(--content-primary)}@media(min-width:1100px){.lnav__retail{display:inline-flex}}.fb-bundle{border-radius:var(--radius-card);background:var(--bg-paper-raised);max-width:980px;color:var(--content-primary);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);margin:clamp(40px,5vw,64px) 0 0;padding:clamp(24px,3vw,40px);display:grid}.fb-bundle__shots{justify-items:center;gap:4px;display:grid}.fb-bundle__shots img{mix-blend-mode:multiply;width:100%;max-width:420px;height:auto;display:block}.fb-bundle__copy{justify-items:start;gap:var(--space-lg);display:grid}.fb-bundle h3{letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,1.2rem + .7vw,1.9rem);font-weight:600;line-height:1.15}.fb-bundle__copy>p:not([class]){color:var(--content-secondary);margin:0;font-size:1.0625rem;line-height:1.625rem}@media(max-width:760px){.fb-bundle{grid-template-columns:minmax(0,1fr)}}
