.rx,.rx-paper{--rx-cs-tint:color-mix(in srgb, var(--rx-fg) 6%, transparent);--rx-cs-rule:color-mix(in srgb, var(--rx-fg) 22%, transparent);--rx-cs-hot:color-mix(in srgb, var(--rx-orange-raw) 14%, var(--rx-surface));--rx-cs-warm:color-mix(in srgb, var(--rx-orange-raw) 9%, var(--rx-surface));--rx-cs-card:color-mix(in srgb, var(--rx-navy-raw) 55%, var(--rx-night-raw))}.rx-cs-lk{color:var(--rx-accent-text);text-underline-offset:3px;font-weight:700}.rx-cs-lk2{min-height:24px;color:var(--rx-accent-text);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.rx-cs-lk2:hover{text-underline-offset:3px;text-decoration:underline}.rx-cs-fine{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);margin:12px 0 0;font-size:.75rem}.rx-vc{background-color:var(--rx-surface);margin-top:clamp(28px,3vw,44px);padding:clamp(18px,2.2vw,30px)}.rx-vc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.rx-vc-q{font:800 clamp(21px, 1.8vw, 28px)/1.1 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rx-vc-tabs{flex-wrap:wrap;gap:4px;display:flex}.rx-vc-tabs button{border:1.5px solid var(--rx-cs-rule);cursor:pointer;min-height:40px;font-family:var(--rx-font-machine);color:var(--rx-fg-soft);background:0 0;padding:0 14px;font-size:.75rem}.rx-vc-tabs button[aria-pressed=true]{background:var(--rx-fg);border-color:var(--rx-fg);color:var(--rx-bg)}.rx-vc button:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px}.rx-vc-k{font-family:var(--rx-font-machine);letter-spacing:.1em;text-transform:uppercase;color:var(--rx-fg-soft);margin:22px 0 0;font-size:.72rem}.rx-vc-pipe{align-items:center;gap:3px;height:110px;margin:34px 0 0;padding:0;list-style:none;display:flex;position:relative}.rx-vc-st{text-align:center;background:var(--rx-cs-tint);height:100px;transition:height .8s var(--rx-ease), background .6s, color .6s, margin .8s var(--rx-ease);flex:1;justify-content:center;align-items:center;padding:0 8px;font-size:.94rem;font-weight:700;line-height:1.2;display:flex;position:relative}.rx-vc-st:after{content:"";background:repeating-linear-gradient(90deg, var(--rx-mark) 0 14px, transparent 14px 28px);opacity:.9;background-size:28px 4px;height:4px;animation:1.2s linear infinite rx-vcflow;position:absolute;inset:auto 0 0}.rx-vc-st[data-s=pinch]{background:var(--rx-cs-hot);height:44px;color:var(--rx-accent-text)}.rx-vc-st[data-s=past]:after{opacity:.15;animation:none}.rx-vc-pipe[data-lifted=true] .rx-vc-st{background:var(--rx-cs-warm);height:100px;color:var(--rx-fg)}.rx-vc-pipe[data-lifted=true] .rx-vc-st:after{opacity:.9;animation:1.2s linear infinite rx-vcflow}.rx-vc-tag{background:var(--rx-action-bg);color:var(--rx-action-fg);font-family:var(--rx-font-machine);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;font-size:.69rem;font-weight:600;transition:opacity .4s;animation:1.8s ease-in-out infinite rx-vcpulse;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes rx-vcpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--rx-orange-raw) 18%, transparent)}}.rx-vc-pipe[data-lifted=true] .rx-vc-tag{opacity:0}.rx-vc-why{margin:12px 0 0}.rx-vc-why b{color:var(--rx-accent-text)}.rx-vc-build{border-top:1px dashed var(--rx-cs-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px clamp(20px,3vw,40px);margin-top:22px;padding-top:20px;display:grid}.rx-vc-bt{font:800 clamp(20px, 1.7vw, 26px)/1.15 var(--rx-font-display);letter-spacing:-.03em;margin:8px 0 0}.rx-vc-go{background:var(--rx-action-bg);color:var(--rx-action-fg);cursor:pointer;font:700 .94rem/1 var(--rx-font-display);border:0;margin-top:14px;padding:12px 16px}.rx-vc-go:disabled{background:var(--rx-cs-tint);color:var(--rx-fg-soft);cursor:default}.rx-vc-in{grid-template-columns:1fr 1fr;gap:3px;margin:0;padding:0;list-style:none;display:grid}.rx-vc-in li{background:var(--rx-cs-tint);padding:10px 12px;font-size:.9rem;line-height:1.4}.rx-vc-in small{font-family:var(--rx-font-machine);letter-spacing:.08em;text-transform:uppercase;color:var(--rx-accent-text);margin-bottom:3px;font-size:.69rem;display:block}.rx-vc-after{margin:14px 0 0;padding:12px 16px;font-size:1.06rem;animation:.5s rx-csfade}@keyframes rx-vcflow{to{background-position:28px 0}}@keyframes rx-csfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rx-bg{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:clamp(28px,3vw,44px);display:grid}.rx-cs-builds{background:var(--rx-dk)}.rx-bg a{isolation:isolate;background-color:var(--rx-cs-card);min-height:250px;color:var(--rx-band-fg);flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:background-size .3s;display:flex;position:relative;overflow:hidden}.rx-bg a:hover,.rx-bg a:focus-visible{--rx-facet:24px}.rx-bg a:focus-visible{outline:3px solid var(--rx-focus);outline-offset:2px}.rx-bg a:before{content:"";z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--rx-orange-raw) 14%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.rx-bg a:hover:before,.rx-bg a:focus-visible:before{opacity:1}.rx-bg-go i{font-style:normal;transition:transform .3s;display:inline-block}.rx-bg a:hover .rx-bg-go i{transform:translate(5px)}.rx-bg b{font:800 clamp(28px, 2.6vw, 40px)/1 var(--rx-font-display);letter-spacing:-.04em}.rx-bg .rx-bg-k{font-family:var(--rx-font-machine);letter-spacing:.08em;text-transform:uppercase;color:var(--rx-mark);font-size:.75rem;font-weight:600}.rx-bg p{color:var(--rx-band-soft);margin:0}.rx-bg .rx-bg-go{color:var(--rx-action-alt);margin-top:auto;padding-top:8px;font-weight:700}.rx-band .rx-h2 .rx-human{color:var(--rx-action-alt)}.rx-band .rx-lede{color:var(--rx-band-soft)}.rx-cs-principles{margin-top:clamp(36px,4vw,56px)}.rx-cs-principles>h3{font:800 clamp(24px, 2.1vw, 32px)/1.05 var(--rx-font-display);letter-spacing:-.03em;margin:0 0 18px}.rx-cs-pts{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:3px;margin-top:18px;display:grid}.rx-cs-pts>div{flex-direction:column;gap:10px;display:flex}.rx-cs-pts .rx-cs-lk2{margin-top:auto}.rx-cs-pts h4{font:800 clamp(20px, 1.7vw, 26px)/1.12 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rx-cs-pts p{color:var(--rx-fg-soft);margin:0}.rx-skl{margin-top:clamp(32px,4vw,52px)}.rx-skl h3{font:800 clamp(22px, 1.9vw, 30px)/1.1 var(--rx-font-display);letter-spacing:-.03em;margin:0}.rx-skl ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rx-skl li{flex-direction:column;gap:6px;display:flex}.rx-skl b{font:800 1.19rem/1.2 var(--rx-font-display);letter-spacing:-.02em}.rx-skl span{color:var(--rx-fg-soft);font-size:.94rem;line-height:1.45}.rx-crumb{font-family:var(--rx-font-machine);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-fg-soft);flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:.75rem;display:flex}.rx-crumb a{color:var(--rx-fg);border-bottom:1px solid var(--rx-mark);text-decoration:none}.rx-tbc{color:var(--rx-fg-soft);font-style:italic}.rx-ex-hero{padding-block:clamp(64px,9vw,130px) clamp(32px,4vw,56px)}.rx-ex-case .rx-deliv{max-width:1100px;margin-top:28px}.rx-ex-case .rx-deliv li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.rx-ex-case .rx-deliv li:before{content:none}.rx-next.rx-next-plain a,.rx-next.rx-next-plain a:hover{background-color:var(--rx-surface);min-height:0;color:var(--rx-fg);gap:6px;padding:22px 24px;transition:background-size .3s}.rx-next.rx-next-plain a:hover,.rx-next.rx-next-plain a:focus-visible{--rx-facet:24px}.rx-next.rx-next-plain small{color:var(--rx-fg-soft)}.rx-next.rx-next-plain b{letter-spacing:-.02em;font-size:1.375rem}@media (max-width:1000px){.rx-bg{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-skl ul{grid-template-columns:1fr 1fr}}@media (max-width:900px){.rx-ex-case .rx-deliv li{grid-template-columns:1fr}.rx-ex-case .rx-deliv li p{grid-column:auto}}@media (max-width:700px){.rx-bg{grid-template-columns:1fr}.rx-bg a{min-height:0}.rx-skl ul{grid-template-columns:1fr}.rx-vc-pipe{flex-direction:column;align-items:stretch;height:auto;margin-top:10px}.rx-vc-st,.rx-vc-pipe[data-lifted=true] .rx-vc-st{flex:none;height:52px}.rx-vc-st[data-s=pinch]{height:52px;margin-inline:22%}.rx-vc-pipe[data-lifted=true] .rx-vc-st[data-s=pinch]{margin-inline:0}.rx-vc-tag{display:none}.rx-vc-build,.rx-vc-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rx-vc-st,.rx-vc-tag,.rx-bg a{transition:none}.rx-vc-st:after,.rx-vc-pipe[data-lifted=true] .rx-vc-st:after,.rx-vc-after,.rx-vc-tag{animation:none}.rx-bg-go i{transition:none}.rx-bg a:hover,.rx-bg a:focus-visible{transform:none}}
