.zt .rf .zm-hero{padding-bottom:28px}.zt .rf-journey{border:1px solid var(--border);background:var(--card);border-radius:32px;justify-items:center;gap:44px;padding:56px 44px 44px;display:grid}@supports (corner-shape:squircle){.zt .rf-journey{corner-shape:squircle;border-radius:56px}}.zt .rf-stops{--rf-dot:44px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.zt .rf-stops li:not(:last-child):before,.zt .rf-stops li:not(:last-child):after{content:"";z-index:-1;top:calc(var(--rf-dot) / 2 - 1px);width:calc(100% + 28px);height:2.5px;position:absolute;left:50%}.zt .rf-stops li:not(:last-child):before{border-top:2px dotted rgba(var(--goldrgb),.45);height:0}.zt .rf-stops li:not(:last-child):after{background:rgb(var(--goldrgb));transform-origin:0;border-radius:2px;transform:scaleX(0)}.zt .rf-stops li:has(+li.on):after{transform:scaleX(1)}.zt .rf-journey.armed .rf-stops li:after{transition:transform .6s cubic-bezier(.4,0,.2,1)}.zt .rf-stops li{z-index:1;text-align:center;align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.zt .rf-dot{width:var(--rf-dot);height:var(--rf-dot);background:var(--card);color:var(--ink2);box-shadow:inset 0 0 0 2px rgba(var(--goldrgb),.55);border-radius:50%;place-items:center;margin-bottom:8px;font-size:16px;font-weight:600;display:grid}.zt .rf-stops li.on .rf-dot{color:#e7c27a;box-shadow:inset 0 0 0 1px #e7c27a4d,0 0 0 6px rgba(var(--goldrgb),.18);background:#16130f}.zt .rf-stops h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.25}.zt .rf-stops p{max-width:26ch;color:var(--ink2);text-wrap:balance;margin:0;font-size:15.5px;line-height:1.5}.zt .rf-journey.armed .rf-stops li{transition:opacity .35s}.zt .rf-journey.armed .rf-stops li:not(.on){opacity:.4}.zt .rf-journey.armed .rf-dot{transition:background .3s,color .3s,box-shadow .3s}.zt .rf-result{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.zt .rf-credit{color:#f6efe2;background:linear-gradient(160deg,#2a2217,#16130f);border-radius:22px;justify-items:center;gap:2px;min-width:190px;padding:20px 28px;display:grid;box-shadow:inset 0 0 0 1px #e7c27a3d}.zt .rf-credit span{color:#f6efe2b3;font-size:15px}.zt .rf-credit b{letter-spacing:-.035em;color:#e7c27a;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.05}.zt .rf-result-note{text-align:center;color:var(--ink2);flex-basis:100%;margin:0;font-size:15px}.zt .rf-journey.armed .rf-result{transition:opacity .4s,transform .4s}.zt .rf-journey.armed .rf-result:not(.on){opacity:.35;transform:translateY(6px)}.zt .rf-again{background:rgba(var(--tint),.07);height:38px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.zt .rf-again svg{width:15px;height:15px}.zt .rf-again:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.zt .rf-link{justify-items:start;gap:28px;display:grid}.zt .rf-path{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.zt .rf-path li{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:12px;height:52px;padding:0 22px 0 8px;font-size:16.5px;font-weight:500;display:inline-flex}.zt .rf-path li span{color:#e7c27a;background:#16130f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.zt .rf-url{letter-spacing:-.03em;color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3.6vw,52px);font-weight:600;line-height:1.1}.zt .rf-url b{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--goldrgb));text-decoration-color:rgb(var(--goldrgb));text-underline-offset:8px;font-weight:600;text-decoration-thickness:3px}.zt .rf-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 48px;max-width:1040px;margin:0;padding:0;list-style:none;display:grid}.zt .rf-rules li{grid-template-columns:28px minmax(0,1fr);gap:14px;font-size:17.5px;line-height:1.5;display:grid}.zt .rf-rules li span{background:rgba(var(--goldrgb),.16);width:28px;height:28px;color:var(--gold2);border-radius:50%;place-items:center;margin-top:-1px;display:grid}.zt .rf-rules li svg{stroke-width:2.4px;width:16px;height:16px}.zt .rf-terms{color:var(--ink2);margin:36px 0 0;font-size:15px}.zt .rf-terms a{color:var(--ink);text-underline-offset:3px}@media (max-width:900px){.zt .rf-journey{justify-items:stretch;padding:32px 22px 28px}.zt .rf-stops{grid-template-columns:minmax(0,1fr);gap:26px}.zt .rf-stops li:not(:last-child):before,.zt .rf-stops li:not(:last-child):after{top:calc(var(--rf-dot) / 2);left:calc(var(--rf-dot) / 2 - 1px);width:2.5px;height:calc(100% + 26px)}.zt .rf-stops li:not(:last-child):before{border-top:0;border-left:2px dotted rgba(var(--goldrgb),.45);width:0}.zt .rf-stops li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.zt .rf-stops li:has(+li.on):after{transform:scaleY(1)}.zt .rf-stops li{grid-template-columns:var(--rf-dot) minmax(0,1fr);text-align:left;justify-items:start;gap:4px 16px}.zt .rf-dot{grid-row:span 2;margin:0}.zt .rf-stops p{max-width:none}.zt .rf-rules{grid-template-columns:minmax(0,1fr)}.zt .rf-credit{flex:130px;min-width:0;padding:16px 18px}.zt .rf-credit b{font-size:36px}.zt .rf-again{justify-self:center}}@media (prefers-reduced-motion:reduce){.zt .rf-journey.armed .rf-stops li,.zt .rf-journey.armed .rf-stops li:after,.zt .rf-journey.armed .rf-result{transition:none}}