.lux .ffc-vs-rail{position:relative;list-style:none;margin:20px 0 0;padding:0 0 0 46px;display:grid;gap:22px}.lux .ffc-vs-spine{position:absolute;left:20px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--gold),rgba(196,154,69,.12))}.lux .ffc-vs-step{position:relative;animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-vs-marker{position:absolute;left:-46px;top:0;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:radial-gradient(28px 20px at 32% 15%,rgba(255,255,255,.95),transparent 60%),linear-gradient(155deg,rgba(255,255,255,.7),rgba(242,235,217,.25));border:1px solid rgba(255,255,255,.7);box-shadow:0 1px 1px rgba(55,41,31,.14),0 10px 18px -12px rgba(55,41,31,.45),inset 0 1px 1px #fff;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--walnut);transform:rotateX(10deg)}.lux .ffc-vs-step.is-lead .ffc-vs-marker{color:var(--pink)}.lux .ffc-vs-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lux .ffc-vs-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--ink)}.lux .ffc-vs-mins{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:rgba(22,17,13,.5);white-space:nowrap}.lux .ffc-vs-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink);background:rgba(255,46,154,.08);border:1px solid rgba(255,46,154,.3);border-radius:100px;padding:3px 9px}.lux .ffc-vs-desc{margin:6px 0 0;font-size:13.5px;line-height:1.42;color:rgba(22,17,13,.6);max-width:58ch}.lux .ffc-vs-flow{margin-top:10px}.lux .ffc-vs-gaterow{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0}.lux .ffc-vs-gate{border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:4px;padding:10px 9px 11px;animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-vs-gate-n{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--gold)}.lux .ffc-vs-gate-name{display:block;margin:5px 0 6px;font-size:12.5px;font-weight:500;line-height:1.2;color:var(--ink)}.lux .ffc-vs-gate-stop{display:block;font-size:10.8px;line-height:1.35;color:rgba(22,17,13,.55)}.lux .ffc-vs-connectors{display:block;width:100%;height:56px;overflow:visible;margin:6px 0 0}.lux .ffc-vs-connectors .trace{fill:none;stroke:var(--gold);stroke-width:5;opacity:.12;stroke-linejoin:round}.lux .ffc-vs-connectors .line{fill:none;stroke:var(--gold);stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ffcDraw 1.4s cubic-bezier(.2,.7,.2,1) .3s forwards}.lux .ffc-vs-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lux .ffc-vs-outcome{border-radius:4px;padding:12px 12px 11px;background:rgba(255,255,255,.55);animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-vs-outcome.approve{border:1px solid var(--emerald)}.lux .ffc-vs-outcome.caution{border:1px solid var(--ink)}.lux .ffc-vs-outcome.cut{border:1px solid var(--pink)}.lux .ffc-vs-outcome .t{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:15.5px;margin-bottom:4px}.lux .ffc-vs-outcome.approve .t{color:#1E8A45}.lux .ffc-vs-outcome.caution .t{color:var(--ink)}.lux .ffc-vs-outcome.cut .t{color:var(--pink)}.lux .ffc-vs-outcome .s{display:block;font-size:11.3px;line-height:1.35;color:rgba(22,17,13,.55)}@media (max-width:720px){.lux .ffc-vs-rail{padding-left:40px}.lux .ffc-vs-marker{left:-40px;width:30px;height:30px}.lux .ffc-vs-flow{overflow-x:auto}.lux .ffc-vs-gaterow{grid-template-columns:repeat(5,130px);width:max-content;min-width:100%}.lux .ffc-vs-connectors{width:650px;min-width:100%}.lux .ffc-vs-outcomes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lux .ffc-vs-connectors .line,.lux .ffc-vs-gate,.lux .ffc-vs-outcome,.lux .ffc-vs-step{animation:none!important;stroke-dashoffset:0}}.lux .ffc-vg-scroll{overflow-x:auto;margin:4px -2px 0;padding:2px}.lux .ffc-vg-row{list-style:none;margin:0;padding:4px 0 0;display:flex;gap:8px;position:relative}.lux .ffc-vg-row:before{content:"";position:absolute;left:17px;right:17px;top:17px;height:1px;background:linear-gradient(90deg,var(--gold),rgba(196,154,69,.25))}.lux .ffc-vg-gate{flex:1 1 0;min-width:0;position:relative;padding:0 4px 0 0;display:flex;flex-direction:column;gap:7px;animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-vg-gate .ffc-rank{position:relative;z-index:1}.lux .ffc-vg-gate.is-fixed .ffc-rank .g{color:var(--pink)}.lux .ffc-vg-name{font-family:var(--serif);font-style:italic;font-size:13px;font-weight:400;color:var(--ink);line-height:1.15}.lux .ffc-vg-cond{display:block;font-size:10.5px;line-height:1.32;color:rgba(22,17,13,.62)}.lux .ffc-vg-cond b{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:2px;color:var(--walnut)}.lux .ffc-vg-cond.fail b{color:var(--pink)}.lux .ffc-vg-gate.is-fixed .ffc-vg-cond.fail{color:rgba(255,46,154,.85)}.lux .ffc-vg-outcome{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--walnut)}.lux .ffc-vg-gate.is-fixed .ffc-vg-outcome,.lux .ffc-vg-tag{color:var(--pink)}.lux .ffc-vg-tag{align-self:flex-start;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,46,154,.4);border-radius:100px;padding:3px 8px;background:rgba(255,46,154,.06)}.lux .ffc-vg-scorerows{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.lux .ffc-vg-scorerows li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:rgba(255,255,255,.5);animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-vg-scorerows li.is-lead{border-color:rgba(255,46,154,.4);background:rgba(255,46,154,.05)}.lux .ffc-vg-scorerows .ffc-vg-name{font-size:14.5px;font-weight:500;color:var(--ink)}.lux .ffc-vg-scorerows li.is-lead .ffc-vg-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:16px}.lux .ffc-vg-verdict{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.lux .ffc-vg-verdict.pass{color:var(--walnut);background:rgba(196,154,69,.12)}.lux .ffc-vg-verdict.fail{color:var(--pink);background:rgba(255,46,154,.12)}.lux .ffc-panel.ink{background:rgba(22,17,13,.04);border-color:rgba(22,17,13,.28)}.lux .ffc-panel.ink .ffc-panel-head .t em{color:var(--walnut)}.lux .ffc-vg-verdictbox{margin-top:4px}@media (max-width:720px){.lux .ffc-vg-row{min-width:760px}.lux .ffc-vg-scorerows li{grid-template-columns:30px 1fr}.lux .ffc-vg-verdict{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.lux .ffc-vg-gate,.lux .ffc-vg-scorerows li{animation:none!important}}.lux .ffc-fd-taxonomy .fd-axis-x{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(22,17,13,.45);margin:4px 2px 10px}.lux .ffc-fd-taxonomy .fd-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lux .ffc-fd-taxonomy .fd-quad{animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-fd-taxonomy .fd-tag{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.lux .ffc-fd-taxonomy .fd-quad-desc{font-size:13px;line-height:1.4;color:rgba(22,17,13,.62);margin:0}.lux .ffc-fd-taxonomy .fd-quad.is-clean{border-color:#5CFF7A;box-shadow:inset 0 0 0 1px rgba(92,255,122,.18)}.lux .ffc-fd-taxonomy .fd-quad.is-clean .fd-tag{color:#16110D}.lux .ffc-fd-taxonomy .fd-clean-badge{flex:none;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#16110D;border:1px solid #5cff7a;border-radius:100px;padding:3px 8px;line-height:1.3;max-width:108px;text-align:right}.lux .ffc-fd-taxonomy .fd-axis-y{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(22,17,13,.45);text-align:right;margin-top:10px}@media (max-width:720px){.lux .ffc-fd-taxonomy .fd-quad-grid{grid-template-columns:1fr}.lux .ffc-fd-taxonomy .fd-axis-x span:first-child{display:none}}.lux .ffc-fd-signals .fd-signal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.lux .ffc-fd-signals .fd-signal{animation:ffcRise .6s cubic-bezier(.2,.7,.2,1) both}.lux .ffc-fd-signals .fd-mini-svg{margin-top:6px}.lux .ffc-fd-signals .fd-step-line,.lux .ffc-fd-signals .fd-step-trace{stroke:var(--pink)}.lux .ffc-fd-signals .fd-step-line{animation-delay:.35s;filter:drop-shadow(0 0 4px rgba(255,46,154,.35))}.lux .ffc-fd-signals .fd-step-lab{fill:var(--pink)}.lux .ffc-fd-signals text.lab.fd-band-lab{font-size:7.5px}.lux .ffc-fd-signals .fd-band{fill:rgba(196,154,69,.14);stroke:rgba(196,154,69,.4);stroke-width:1}.lux .ffc-fd-signals .fd-checklist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.lux .post-body .ffc-fd-signals .fd-checklist>li{display:flex;align-items:flex-start;gap:8px;padding-left:0;font-size:13px;line-height:1.35;color:rgba(22,17,13,.75);animation:ffcRise .5s cubic-bezier(.2,.7,.2,1) both}.lux .post-body .ffc-fd-signals .fd-checklist>li:before{content:none}.lux .ffc-fd-signals .fd-check-mark{flex:none;width:8px;height:8px;margin-top:4px;border-radius:2px;border:1.4px solid var(--gold)}@media (max-width:720px){.lux .ffc-fd-signals .fd-signal-grid{grid-template-columns:1fr}}.lux .ffc-fd-gap .fd-db{margin-top:20px}.lux .ffc-fd-gap .fd-vs{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(22,17,13,.4)}.lux .ffc-fd-gap li.fd-buy .bar.aug{background:linear-gradient(90deg,var(--pink),var(--gold));box-shadow:0 0 10px rgba(255,46,154,.4)}.lux .ffc-fd-gap .fd-badges{display:flex;gap:18px;margin-top:20px;flex-wrap:wrap}@media (max-width:720px){.lux .ffc-fd-gap .fd-badges{gap:12px}}.lux .dd-flow{position:relative;width:100%;height:410px;margin:8px 0 4px}.lux .dd-flow-svg{position:absolute;inset:0;width:100%;height:100%}.lux .dd-flow-svg .line{fill:none;stroke:var(--gold);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:ffcDraw 1s cubic-bezier(.2,.7,.2,1) forwards}.lux .dd-row{position:absolute;left:0;right:0;display:flex;justify-content:space-between;gap:12px}.lux .dd-row-in{top:0;height:112px}.lux .dd-row-verdict{top:172px;height:74px;justify-content:center}.lux .dd-row-out{top:300px;height:110px}.lux .dd-box{border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:4px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;animation:ffcRise .55s cubic-bezier(.2,.7,.2,1) both}.lux .dd-row-in .dd-box{flex:1 1 0;min-width:0}.lux .dd-row-out .dd-box{flex:1 1 0;min-width:0;max-width:33%}.lux .dd-box.dd-verdict{width:min(64%,420px);text-align:center;align-items:center;background:rgba(242,235,217,.6);border-color:var(--gold)}.lux .dd-num{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--gold)}.lux .dd-box-name{font-size:13.5px;font-weight:500;line-height:1.2}.lux .dd-box.dd-verdict .dd-box-name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:17px}.lux .dd-box-desc{font-size:11.5px;line-height:1.35;color:rgba(22,17,13,.6)}.lux .dd-box.dd-out.approve{border-color:#5CFF7A}.lux .dd-box.dd-out.approve .dd-box-name{color:#14803F}.lux .dd-box.dd-out.caution{border-color:var(--ink)}.lux .dd-box.dd-out.cut{border-color:var(--pink)}.lux .dd-box.dd-out.cut .dd-box-name{color:var(--pink)}@media (max-width:720px){.lux .dd-flow{height:auto}.lux .dd-flow-svg{display:none}.lux .dd-row{position:static;display:flex;flex-direction:column;gap:10px;height:auto;margin-bottom:12px}.lux .dd-row-verdict{margin:0 0 12px}.lux .dd-row-in .dd-box,.lux .dd-row-out .dd-box{max-width:none}.lux .dd-box.dd-verdict{width:100%}}.lux .dd-split{display:grid;grid-template-columns:1fr 220px 1fr;gap:16px;align-items:stretch}.lux .ffc-panel.dd-brief{display:flex;flex-direction:column}.lux .ffc-panel.dd-brief.approve{border-color:#5CFF7A}.lux .ffc-panel.dd-brief.cut{border-color:var(--pink)}.lux .dd-verdict-tag{flex:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:100px;border:1px solid;white-space:nowrap;align-self:flex-start}.lux .dd-verdict-tag.approve{color:#14803F;border-color:#5CFF7A}.lux .dd-verdict-tag.cut{color:var(--pink)}.lux .dd-brief-reason{font-size:12.5px;line-height:1.45;color:rgba(22,17,13,.68);margin:10px 0 4px}.lux .dd-creator-card{border:1px solid var(--line);border-radius:4px;background:var(--warm);padding:14px;display:flex;flex-direction:column;gap:10px;justify-content:center}.lux .dd-creator-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(22,17,13,.5);text-align:center}.lux .dd-fact-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lux .dd-fact-list li{display:flex;flex-direction:column;gap:1px}.lux .dd-fact-list .k{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.lux .dd-fact-list .v{font-size:12.5px;line-height:1.3}@media (max-width:720px){.lux .dd-split{grid-template-columns:1fr}.lux .dd-creator-card{order:-1}}.lux .dd-quote{margin:0 0 22px;padding:12px 16px;border-left:3px solid var(--gold);background:rgba(196,154,69,.07);font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--ink)}.lux .dd-quote span{display:block;margin-top:6px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(22,17,13,.5)}.lux .ffc-panel.dd-brief .ffc-panel-head{flex-direction:column-reverse;align-items:flex-start;gap:10px}.lux .ffc-panel.dd-brief .ffc-panel-head .s{white-space:normal}.lux .ffc-dd-evidence,.lux .ffc-dd-flow,.lux .ffc-dd-split{background:#fff}.lux .ffc-dd-evidence:before,.lux .ffc-dd-flow:before,.lux .ffc-dd-split:before{background:none}