.rf-page{position:relative;isolation:isolate;--rf-red:#962727;--rf-red-deep:#7a1f1f;--rf-ink:#1a1a1a;--rf-cream:#f5f0ec;--rf-rose:#e8d5d0;--rf-blush:#d4a89a;--rf-rule:#d5d5d5;--rf-muted:#6b6b6b;--rf-shell:1180px;width:100%;color:var(--rf-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;background-image:linear-gradient(180deg,var(--rf-cream) 0,var(--rf-cream) 22%,hsla(27,31%,94%,.5) 54%,#fff 88%);background-attachment:fixed;background-color:#fff}.rf-shell{margin:0 auto;width:100%;max-width:var(--rf-shell);padding-inline:1.25rem}@media (min-width:640px){.rf-shell{padding-inline:2rem}}@media (min-width:1024px){.rf-shell{padding-inline:3rem}}.rf-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.rf-hero{position:relative;overflow:hidden;background:transparent;padding-block:2.25rem 2rem}.rf-hero:after{content:"";inset-inline:12%;bottom:0;height:1px;background:linear-gradient(90deg,hsla(14,40%,72%,0),hsla(14,40%,72%,.55) 50%,hsla(14,40%,72%,0))}.rf-hero:after,.rf-hero__bloom{position:absolute;pointer-events:none}.rf-hero__bloom{inset:-30% -10% 0;z-index:-2;background:radial-gradient(38% 42% at 18% 62%,hsla(13,34%,86%,.95) 0,hsla(13,34%,86%,0) 68%),radial-gradient(42% 46% at 82% 58%,hsla(14,40%,72%,.5) 0,hsla(14,40%,72%,0) 70%),radial-gradient(55% 45% at 50% 34%,rgba(150,39,39,.07) 0,rgba(150,39,39,0) 72%),linear-gradient(180deg,hsla(27,31%,94%,.96),hsla(27,31%,94%,.96) 72%,hsla(27,31%,94%,.6) 90%,hsla(27,31%,94%,0))}.rf-latticeWrap{position:sticky;top:0;height:0;z-index:-1;pointer-events:none}.rf-lattice{top:0;left:0;width:100vw;height:100vh;display:block}.rf-hero__inner:before,.rf-lattice{position:absolute;pointer-events:none}.rf-hero__inner:before{content:"";inset:-8% -6%;z-index:-1;background:radial-gradient(58% 52% at 50% 44%,hsla(27,31%,94%,.9) 0,hsla(27,31%,94%,.5) 46%,hsla(27,31%,94%,0) 78%)}.rf-hero__inner{position:relative;text-align:center}.rf-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(26,26,26,.7)}.rf-eyebrow__dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--rf-red)}.rf-hero__title{margin-top:.875rem;font-size:clamp(2.125rem,6vw,3.75rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.rf-hero__title em{font-style:normal;color:var(--rf-red)}.rf-hero__sub{margin:1.125rem auto 0;max-width:62ch;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.6;color:rgba(26,26,26,.75)}.rf-stats{margin:1.75rem auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;list-style:none;padding:0}.rf-stat{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid hsla(14,40%,72%,.55);background:hsla(0,0%,100%,.72);border-radius:999px;padding:.4rem .85rem;white-space:nowrap;box-shadow:0 4px 15px hsla(13,34%,86%,.35);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rf-stat:hover{transform:translateY(-3px);border-color:var(--rf-blush);box-shadow:0 10px 26px hsla(13,34%,86%,.7)}@media (prefers-reduced-motion:reduce){.rf-stat{transition:none}.rf-stat:hover{transform:none}}.rf-stat__value{font-size:.9375rem;font-weight:600;color:var(--rf-ink)}.rf-stat__label{font-size:.75rem;color:rgba(26,26,26,.7)}.rf-hero__note{margin-top:.9rem;font-size:.6875rem;letter-spacing:.04em;color:rgba(26,26,26,.78)}.rf-controls{position:relative;z-index:20;padding-block:.25rem 1.25rem}.rf-controls__row{display:block}.rf-search{gap:.5rem}.rf-search,.rf-search__field{display:flex;align-items:center}.rf-search__field{position:relative;flex:1 1 auto;min-width:0}.rf-search__icon{position:absolute;left:1.15rem;color:rgba(26,26,26,.45);pointer-events:none}.rf-search__go{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;height:3.25rem;padding:0 1.25rem;border:0;border-radius:999px;background:#3159d8;color:#fff;font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .16s ease}.rf-search__go:hover{filter:brightness(.94);transform:translateY(-1px)}.rf-search__go:focus-visible{outline:2px solid #3159d8;outline-offset:2px}.rf-unibar{display:flex;align-items:center;width:100%;background:#fff;border:1px solid hsla(0,0%,84%,.9);border-radius:999px;box-shadow:0 2px 12px -6px rgba(26,26,26,.18);padding:.3rem .3rem .3rem .25rem}.rf-unibar:focus-within{border-color:var(--rf-red)}.rf-unibar__seg{display:flex;align-items:center;min-width:0}.rf-unibar__seg--search{flex:1 1 auto}.rf-unibar__seg--filter{flex:0 0 auto}.rf-unibar .rf-search__input,.rf-unibar .rf-search__input:focus,.rf-unibar .rf-search__input:hover{border:0;background:transparent;box-shadow:none;height:3rem;border-radius:0}.rf-unibar__sep{flex-shrink:0;width:1px;height:1.7rem;background:rgba(26,26,26,.12)}.rf-unibar .rf-select__trigger{border:0;background:transparent;box-shadow:none;border-radius:999px;height:3rem;white-space:nowrap}.rf-unibar .rf-select__trigger:hover{background:var(--rf-cream)}.rf-unibar__go{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;height:3rem;padding:0 1.35rem;margin-left:.3rem;border:0;border-radius:999px;background:#3159d8;color:#fff;font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .16s ease}.rf-unibar__go:hover{filter:brightness(.94);transform:translateY(-1px)}.rf-unibar__go:focus-visible{outline:2px solid #3159d8;outline-offset:2px}@media (max-width:720px){.rf-unibar{flex-direction:column;align-items:stretch;border-radius:1.4rem;padding:.5rem;gap:.3rem}.rf-unibar__sep{display:none}.rf-unibar__seg--filter,.rf-unibar__seg--search{flex:1 1 auto;width:100%}.rf-unibar__seg--filter .rf-select{width:100%}.rf-unibar .rf-select__trigger{width:100%;justify-content:flex-start}.rf-unibar__go{width:100%;justify-content:center;margin-left:0;height:2.9rem}}.rf-search__input{width:100%;height:3.25rem;border:1px solid hsla(0,0%,84%,.9);border-radius:999px;background:#fff;padding:0 2.75rem 0 3rem;font-size:.9375rem;color:var(--rf-ink);box-shadow:0 2px 10px -6px rgba(26,26,26,.18);transition:border-color .18s ease,box-shadow .18s ease}.rf-search__input::-webkit-search-cancel-button,.rf-search__input::-webkit-search-decoration,.rf-search__input::-webkit-search-results-button,.rf-search__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.rf-search__input::-moz-placeholder{color:rgba(26,26,26,.42)}.rf-search__input::placeholder{color:rgba(26,26,26,.42)}.rf-search__input:hover{border-color:var(--rf-blush)}.rf-search__input:focus{outline:none;border-color:var(--rf-red);box-shadow:0 0 0 4px rgba(150,39,39,.1),0 2px 10px -6px rgba(26,26,26,.2)}.rf-search__clear{position:absolute;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:rgba(26,26,26,.5);transition:background-color .12s ease,color .12s ease}.rf-search__clear:hover{background:var(--rf-cream);color:var(--rf-ink)}.rf-search__input{padding-right:5rem}.rf-search__clear{right:2.95rem}.rf-page .rf-unibar .rf-search__field .rf-search__input{padding-right:2.9rem;text-overflow:ellipsis}.rf-page .rf-unibar .rf-search__field .rf-search__input:not(:-moz-placeholder){padding-right:4.6rem}.rf-page .rf-unibar .rf-search__field .rf-search__input:not(:placeholder-shown){padding-right:4.6rem}.rf-search__mic{position:absolute;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;transition:background-color .12s ease,color .12s ease}.rf-search__mic[data-state=idle]{color:rgba(26,26,26,.55)}.rf-search__mic[data-state=idle]:hover{background:var(--rf-cream);color:var(--rf-red)}.rf-suggest{position:absolute;top:calc(100% + .7rem);left:0;right:0;z-index:40;padding:.4rem;background:#fff;border:1px solid hsla(0,0%,84%,.9);border-radius:18px;box-shadow:0 22px 48px -20px rgba(16,23,47,.4);max-height:22rem;overflow-y:auto}.rf-suggest__group+.rf-suggest__group{margin-top:.15rem;border-top:1px solid rgba(16,23,47,.06);padding-top:.15rem}.rf-suggest__heading{padding:.5rem .7rem .3rem;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(16,23,47,.4)}.rf-suggest__item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .6rem;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;color:var(--rf-ink);cursor:pointer;transition:background-color .12s ease}.rf-suggest__item.is-active,.rf-suggest__item:hover{background:rgba(49,89,216,.09)}.rf-suggest__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:9px;background:var(--rf-mist,#eef2fb);color:var(--rf-cobalt,#2e63d6)}.rf-suggest__item.is-active .rf-suggest__icon,.rf-suggest__item:hover .rf-suggest__icon{background:#fff}.rf-suggest__label{min-width:0;flex:1 1 auto;font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-suggest__count{flex-shrink:0;font-size:.74rem;color:rgba(16,23,47,.45);font-variant-numeric:tabular-nums}.rf-select{position:relative;display:block}.rf-select__trigger{display:flex;align-items:center;gap:.5rem;width:100%;height:3.25rem;border:1px solid hsla(0,0%,84%,.9);border-radius:999px;background:#fff;padding:0 1.05rem 0 1.25rem;font-size:.9375rem;box-shadow:0 2px 10px -6px rgba(26,26,26,.18);color:var(--rf-ink);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.rf-select__trigger:hover{border-color:var(--rf-blush)}.rf-select__trigger:focus-visible{outline:none;border-color:var(--rf-red);box-shadow:0 0 0 4px rgba(150,39,39,.1)}.rf-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-select__badge{flex-shrink:0;border-radius:999px;background:rgba(150,39,39,.1);color:var(--rf-red);padding:.1rem .4rem;font-size:.6875rem}.rf-select__chevron{flex-shrink:0;color:rgba(26,26,26,.45);transition:transform .18s ease,color .18s ease}.rf-select__chevron--open{transform:rotate(180deg);color:var(--rf-red)}.rf-select--active .rf-select__trigger{border-color:var(--rf-red);background:hsla(13,34%,86%,.55);font-weight:500}.rf-pop{position:absolute;z-index:40;top:calc(100% + .5rem);left:0;right:0;min-width:15rem;border:1px solid hsla(14,40%,72%,.8);border-radius:.9rem;background:#fff;box-shadow:0 18px 40px -18px hsla(14,40%,72%,.75),0 2px 10px -4px rgba(26,26,26,.16);overflow:hidden;transform-origin:top center;animation:rf-pop-in .14s cubic-bezier(.2,.8,.3,1)}@keyframes rf-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.rf-pop{animation:none}.rf-select__chevron{transition:none}}.rf-pop__search{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid hsla(0,0%,84%,.8);background:hsla(27,31%,94%,.7);color:rgba(26,26,26,.5)}.rf-pop__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:.8125rem;font-family:inherit;color:var(--rf-ink)}.rf-pop__search input:focus{outline:none}.rf-pop__search input::-moz-placeholder{color:rgba(26,26,26,.42)}.rf-pop__search input::placeholder{color:rgba(26,26,26,.42)}.rf-pop--up{top:auto;bottom:calc(100% + .5rem);transform-origin:bottom center;animation-name:rf-pop-in-up}@keyframes rf-pop-in-up{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.rf-pop__list{list-style:none;margin:0;padding:.3rem;max-height:17rem;overflow-y:auto;overscroll-behavior:contain}.rf-pop__list:focus{outline:none}.rf-pop__opt{display:flex;align-items:center;gap:.5rem;width:100%;border-radius:.55rem;padding:.45rem .55rem;font-size:.8125rem;color:rgba(26,26,26,.85);text-align:left;cursor:pointer;transition:background-color 90ms ease,color 90ms ease}.rf-pop__opt--cursor{background:var(--rf-cream);color:var(--rf-ink)}.rf-pop__opt--on{color:var(--rf-red)}.rf-pop__opt--on.rf-pop__opt--cursor{background:hsla(13,34%,86%,.7)}.rf-pop__optLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-pop__optCount{flex-shrink:0;font-size:.6875rem;color:rgba(26,26,26,.72)}.rf-pop__none{padding:.9rem .6rem;text-align:center;font-size:.8125rem;color:rgba(26,26,26,.72)}.rf-quick{margin-top:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rf-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid hsla(0,0%,84%,.9);border-radius:999px;background:#fff;padding:.5rem 1rem;font-size:.875rem;color:rgba(26,26,26,.8);cursor:pointer;box-shadow:0 2px 8px -6px rgba(26,26,26,.2);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.rf-chip:hover{border-color:var(--rf-blush);background:var(--rf-cream);color:var(--rf-ink);transform:translateY(-1px)}.rf-chip:focus-visible{outline:2px solid var(--rf-red);outline-offset:2px}.rf-chip--on{border-color:var(--rf-red);background:var(--rf-red);color:#fff}.rf-chip--on:hover{border-color:var(--rf-red-deep);background:var(--rf-red-deep);color:#fff}.rf-chip__count{font-size:.6875rem;opacity:.75}.rf-chip--reset{border-style:dashed;color:rgba(26,26,26,.65)}.rf-quick__sep{width:1px;height:1.1rem;background:var(--rf-rule);margin-inline:.25rem}.rf-results{padding-block:.5rem 4rem}.rf-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.rf-results__count{font-size:.875rem;color:rgba(26,26,26,.7)}.rf-results__count strong{color:var(--rf-ink);font-weight:600}.rf-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:780px){.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.rf-grid__cell{display:flex;min-width:0}.rf-grid__cell>.rf-card{flex:1 1 auto;min-width:0}.rf-card{position:relative;display:flex;flex-direction:column;gap:1.15rem;border:1px solid hsla(0,0%,84%,.8);border-radius:1.25rem;background:#fff;padding:1.75rem 1.75rem 1.5rem;text-decoration:none;color:inherit;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s cubic-bezier(.22,1,.36,1)}.rf-card--flagged{background:linear-gradient(180deg,hsla(13,34%,86%,.42),hsla(0,0%,100%,.9) 62%);border-color:hsla(14,40%,72%,.75)}.rf-card__featured{position:absolute;top:0;left:1rem;z-index:2;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.25rem;padding:.14rem .5rem;border:1px solid rgba(15,118,82,.22);border-radius:999px;background:#e9f7f0;color:#0f7652;font-size:.6rem;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none}.rf-card__featuredDot{position:relative;flex-shrink:0;width:.45rem;height:.45rem;border-radius:50%;color:var(--rf-cobalt,#3159d8);background:currentColor}.rf-card__featuredDot:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0}@keyframes rf-featured-beacon-pulse{0%{transform:scale(1);opacity:.4}75%,to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion:no-preference){.rf-card__featuredDot:before{animation:rf-featured-beacon-pulse 1.6s ease-out infinite}}@property --rf-featured-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.rf-card.rf-card--featured:after{content:"";position:absolute;inset:-1px;z-index:1;padding:1.5px;border-radius:inherit;background:var(--rf-cobalt,#3159d8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes rf-featured-beam{to{--rf-featured-beam:360deg}}@media (prefers-reduced-motion:no-preference){.rf-card.rf-card--featured:after{background:conic-gradient(from var(--rf-featured-beam),transparent 0deg 250deg,rgba(49,89,216,.2) 300deg,var(--rf-cobalt,#3159d8) 352deg,transparent 1turn);animation:rf-featured-beam 4s linear infinite}}.rf-card__metaWrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.42rem .75rem}.rf-card__metaWrap>.rf-card__meta{flex:1 1 10rem;min-width:0}.rf-card__metaWrap>.rf-card__perks{flex:0 1 auto;margin-left:auto;align-items:flex-end;text-align:right;font-weight:600;color:var(--rf-cobalt-dark,#1d357f)}.rf-card__perks .rf-card__metaRow span{white-space:normal}.rf-card__perks .rf-card__metaRow svg{color:var(--rf-cobalt,#3159d8)}.rf-card:hover{transform:translateY(-4px);border-color:var(--rf-blush);box-shadow:0 18px 40px -16px hsla(14,40%,72%,.85),0 4px 14px -8px rgba(26,26,26,.12)}.rf-card:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:3px;border-radius:0 3px 3px 0;background:var(--rf-red);transform:scaleY(0);transform-origin:center;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease}.rf-card:hover:before{transform:scaleY(1);opacity:1}.rf-card:focus-visible{outline:2px solid var(--rf-red);outline-offset:3px}.rf-card__stretch{position:absolute;inset:0;z-index:1;border-radius:inherit}.rf-card__stretch:focus-visible{outline:2px solid var(--rf-red);outline-offset:3px}.rf-card__apply{position:relative;z-index:2;margin-top:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.6rem 1rem;border:0;border-radius:.7rem;background:var(--rf-red);color:#fff;font:inherit;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:filter .18s ease,transform .18s ease}.rf-card__apply:hover{filter:brightness(.93);transform:translateY(-1px)}.rf-card__apply:focus-visible{outline:2px solid var(--rf-red);outline-offset:2px}.rf-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rf-card__title{font-size:1.3125rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance;transition:color .22s ease}.rf-card:hover .rf-card__title,.rf-card__go{color:var(--rf-red)}.rf-card__go{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;opacity:0;transform:translateX(-6px);transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.rf-card:focus-visible .rf-card__go,.rf-card:hover .rf-card__go{opacity:1;transform:translateX(0)}@media (hover:none){.rf-card__go{opacity:1;transform:none}}.rf-badge{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;border-radius:999px;border:1px solid;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;white-space:nowrap}.rf-badge--pay{border-color:var(--rf-red);background:var(--rf-red);color:#fff}.rf-badge--new{border-color:rgba(15,118,82,.22);background:#e9f7f0;color:#0f7652}.rf-badge__dot{width:.4rem;height:.4rem;flex-shrink:0;border-radius:999px;background:#17a06a;box-shadow:0 0 0 .18rem rgba(23,160,106,.16)}.rf-badge--fresh,.rf-page.rf-page--editorial .rf-badge.rf-badge--fresh{gap:.3rem;padding:.18rem .48rem .18rem .4rem;border-color:rgba(15,118,82,.32);background:linear-gradient(180deg,#f3fbf7,#e6f6ee);color:#0b6b47;font-size:.6rem;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgba(15,118,82,.08)}.rf-badge--fresh .rf-badge__dot{width:.34rem;height:.34rem;background:#12a06b;box-shadow:0 0 0 0 rgba(18,160,107,.45);animation:rf-fresh-pulse 2.4s ease-out infinite}@keyframes rf-fresh-pulse{0%{box-shadow:0 0 0 0 rgba(18,160,107,.45)}70%{box-shadow:0 0 0 .24rem rgba(18,160,107,0)}to{box-shadow:0 0 0 0 rgba(18,160,107,0)}}@media (prefers-reduced-motion:reduce){.rf-badge--fresh .rf-badge__dot{animation:none;box-shadow:0 0 0 .16rem rgba(18,160,107,.16)}}.rf-badge--trending{border-color:rgba(26,26,26,.25);background:#fff;color:var(--rf-ink)}a.rf-card__apply{text-decoration:none}.rf-card--talroo{background:linear-gradient(0deg,rgba(49,89,216,.025),rgba(49,89,216,.025)),#fff}.rf-card__pay{font-size:1.0625rem;font-weight:700;color:var(--rf-red);letter-spacing:-.01em}.rf-card__pay--reserve{visibility:hidden}.rf-card__pay--none{font-weight:400;font-size:.8125rem;color:rgba(26,26,26,.72)}.rf-card__meta{display:flex;flex-direction:column;gap:.55rem;font-size:.875rem;color:rgba(26,26,26,.72)}.rf-card__metaRow{display:flex;align-items:center;gap:.6rem;min-width:0}.rf-card__metaRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-card__metaRow svg{flex-shrink:0;color:rgba(26,26,26,.45)}.rf-card__foot{margin-top:auto;padding-top:1.1rem;border-top:1px solid hsla(0,0%,84%,.6);justify-content:space-between}.rf-card__company,.rf-card__foot{display:flex;align-items:center;gap:.5rem}.rf-card__company{min-width:0}.rf-logo{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.4rem;border:1px solid hsla(0,0%,84%,.9);background:#fff;overflow:hidden;flex-shrink:0}.rf-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:1px}.rf-logo__initials{font-size:.625rem;font-weight:600;color:var(--rf-ink)}.rf-card__companyName{font-size:.8125rem;font-weight:500;color:var(--rf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-card__footRight{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.rf-card__footRight .rf-card__go{position:absolute;right:0;white-space:nowrap}.rf-card__posted{transition:opacity .2s ease;font-size:.6875rem;color:rgba(26,26,26,.72);white-space:nowrap}.rf-card__early{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border:1px solid rgba(54,89,217,.22);border-radius:999px;background:rgba(54,89,217,.07);color:var(--rf-cobalt-dark,#1d357f);font-size:.66rem;font-weight:600;line-height:1.2;white-space:nowrap}.rf-card__early svg{flex-shrink:0;color:var(--rf-cobalt,#3659d9)}.rf-card__postedLink{position:relative;z-index:2;color:inherit;text-decoration:underline;text-decoration-color:rgba(26,26,26,.3);text-underline-offset:2px}.rf-card__postedLink:focus-visible,.rf-card__postedLink:hover{color:var(--rf-red);text-decoration-color:currentColor}.rf-tags{display:flex;flex-wrap:wrap;gap:.3rem}.rf-tag{border-radius:.4rem;border:1px solid hsla(0,0%,84%,.9);background:hsla(27,31%,94%,.8);padding:.12rem .4rem;font-size:.6875rem;color:rgba(26,26,26,.72);white-space:nowrap}.rf-skeleton{border:1px solid var(--rf-rule);border-radius:1rem;background:#fff;padding:1.1rem 1.15rem;min-height:11.5rem}.rf-skeleton__bar{border-radius:.35rem;background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 37%,#f2f2f2 63%);background-size:400% 100%;animation:rf-shimmer 1.3s ease-in-out infinite}@keyframes rf-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.rf-skeleton__bar{animation:none}.rf-card,.rf-card:before,.rf-card__go,.rf-chip{transition:none}.rf-card:hover,.rf-chip:hover{transform:none}}.rf-empty{border:1px dashed var(--rf-blush);border-radius:1rem;background:var(--rf-cream);padding:2.5rem 1.5rem;text-align:center}.rf-empty__title{font-size:1.0625rem;font-weight:600}.rf-empty__body{margin:.5rem auto 1.1rem;max-width:46ch;font-size:.875rem;line-height:1.6;color:rgba(26,26,26,.7)}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.75rem;border:1px solid var(--rf-red);background:var(--rf-red);color:#fff;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rf-btn:hover{background:var(--rf-red-deep);border-color:var(--rf-red-deep)}.rf-btn:focus-visible{outline:2px solid var(--rf-ink);outline-offset:2px}.rf-btn:disabled{opacity:.55;cursor:default}.rf-btn--ghost{background:#fff;color:var(--rf-red)}.rf-btn--ghost:hover{background:var(--rf-cream);color:var(--rf-red-deep)}.rf-pager{margin-top:2.25rem;justify-content:center;flex-wrap:wrap;gap:.4rem}.rf-pager,.rf-pager__list{display:flex;align-items:center}.rf-pager__list{gap:.25rem;list-style:none;margin:0;padding:0}.rf-pager__num,.rf-pager__step{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:2.25rem;height:2.25rem;padding-inline:.65rem;border:1px solid transparent;border-radius:999px;background:transparent;font-size:.875rem;color:rgba(26,26,26,.75);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.rf-pager__num:hover,.rf-pager__step:hover:not(:disabled){background:var(--rf-cream);border-color:var(--rf-blush);color:var(--rf-ink)}.rf-pager__num:focus-visible,.rf-pager__step:focus-visible{outline:2px solid var(--rf-red);outline-offset:2px}.rf-pager__num--on,.rf-pager__num--on:hover{background:var(--rf-red);border-color:var(--rf-red);color:#fff;font-weight:600}.rf-pager__step:disabled{opacity:.38;cursor:default}.rf-pager__gap{min-width:1.5rem;text-align:center;color:rgba(26,26,26,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rf-pager__note{margin-top:.85rem;text-align:center;font-size:.75rem;color:rgba(26,26,26,.72)}.rf-spin{animation:rf-rotate .9s linear infinite}@keyframes rf-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rf-spin{animation-duration:2.4s}.rf-pager__num,.rf-pager__step{transition:none}}.rf-error{border:1px solid var(--rf-blush);border-radius:1rem;background:var(--rf-cream);padding:1.25rem;font-size:.875rem;color:var(--rf-ink)}.rf-legend{margin-top:2.5rem;border-top:1px solid var(--rf-rule);padding-top:1.25rem;display:grid;gap:.75rem;grid-template-columns:1fr;font-size:.75rem;line-height:1.55;color:rgba(26,26,26,.62)}@media (min-width:780px){.rf-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.rf-legend__term{display:block;font-weight:600;color:rgba(26,26,26,.82);margin-bottom:.15rem}.rf-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border:1px solid var(--rf-rule);border-radius:4px;background:#fff;color:#fff;transition:background-color .12s ease,border-color .12s ease}.rf-check--on{background:var(--rf-red);border-color:var(--rf-red)}.rf-pop__opt--on{color:var(--rf-ink);font-weight:500}.rf-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-top:1px solid hsla(0,0%,84%,.8);background:hsla(27,31%,94%,.7)}.rf-pop__clear,.rf-pop__done{border-radius:.5rem;padding:.3rem .7rem;font-size:.75rem;cursor:pointer;transition:background-color .14s ease,color .14s ease}.rf-pop__clear{color:rgba(26,26,26,.72);background:transparent}.rf-pop__clear:hover{background:#fff;color:var(--rf-ink)}.rf-pop__done{background:var(--rf-red);color:#fff;font-weight:500}.rf-pop__done:hover{background:var(--rf-red-deep)}.rf-chip:disabled{opacity:.42;cursor:default;transform:none}.rf-chip:disabled:hover{border-color:hsla(0,0%,84%,.9);background:#fff;transform:none}.rf-page--signal{--rf-signal-x:50%;--rf-signal-y:42%;--rf-signal-shift-x:0px;--rf-signal-shift-y:0px;background-image:radial-gradient(65% 42% at 50% 4%,hsla(13,34%,86%,.72),hsla(13,34%,86%,0) 72%),linear-gradient(180deg,var(--rf-cream) 0,hsla(27,31%,94%,.76) 31%,#fff 78%)}.rf-signalWrap{position:sticky;top:0;height:0;z-index:-1;pointer-events:none}.rf-signal{position:absolute;top:0;left:0;width:100%;height:100vh;min-height:42rem;overflow:hidden;pointer-events:none;contain:layout paint style}.rf-signal__wash{position:absolute;inset:-18%;background:radial-gradient(34% 32% at 18% 28%,hsla(13,34%,86%,.92),hsla(13,34%,86%,0) 72%),radial-gradient(28% 34% at 82% 22%,hsla(14,40%,72%,.43),hsla(14,40%,72%,0) 75%),radial-gradient(25% 28% at 68% 78%,rgba(150,39,39,.09),rgba(150,39,39,0) 76%),radial-gradient(32% 30% at 28% 78%,hsla(0,0%,100%,.88),hsla(0,0%,100%,0) 72%);filter:blur(2px);animation:rf-signal-wash 20s ease-in-out infinite alternate}.rf-signal__spotlight{position:absolute;left:var(--rf-signal-x);top:var(--rf-signal-y);width:min(46rem,72vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.82),hsla(13,34%,86%,.16) 38%,hsla(13,34%,86%,0) 72%);filter:blur(12px);transition:left .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.rf-signal__grid{position:absolute;inset:15% -12% -34%;background-image:linear-gradient(rgba(150,39,39,.07) 1px,transparent 0),linear-gradient(90deg,rgba(150,39,39,.07) 1px,transparent 0);background-size:54px 54px;transform-origin:50% 100%;transform:perspective(680px) rotateX(62deg) translate3d(var(--rf-signal-shift-x),var(--rf-signal-shift-y),0) scale(1.25);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 55%,#000 16%,rgba(0,0,0,.8) 48%,transparent 82%);mask-image:radial-gradient(ellipse 72% 72% at 50% 55%,#000 16%,rgba(0,0,0,.8) 48%,transparent 82%);animation:rf-signal-grid 14s linear infinite}.rf-signal__orbit{position:absolute;left:50%;border:1px solid rgba(150,39,39,.18);border-radius:50%;transform-origin:50% 50%;box-shadow:inset 0 0 22px hsla(13,34%,86%,.25)}.rf-signal__orbit:after,.rf-signal__orbit:before,.rf-signal__orbit>i{display:none}.rf-signal__orbit--one{top:7%;width:min(82rem,92vw);aspect-ratio:2.75;margin-left:max(-41rem,-46vw);animation:rf-signal-orbit-one 24s linear infinite}.rf-signal__orbit--two{top:24%;width:min(66rem,76vw);aspect-ratio:2.35;margin-left:max(-33rem,-38vw);border-color:hsla(14,40%,72%,.34);animation:rf-signal-orbit-two 30s linear infinite reverse}.rf-signal__orbit--three{top:42%;width:min(52rem,64vw);aspect-ratio:2.15;margin-left:max(-26rem,-32vw);border-style:dashed;border-color:rgba(150,39,39,.13);animation:rf-signal-orbit-three 34s linear infinite}.rf-signal__node{position:absolute;display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:.42rem;column-gap:.42rem;min-width:7.6rem;border:1px solid hsla(14,40%,72%,.55);border-radius:.8rem;background:hsla(0,0%,100%,.72);padding:.48rem .68rem;color:var(--rf-ink);box-shadow:0 14px 38px -22px rgba(122,31,31,.48);backdrop-filter:blur(12px);transform:translate3d(var(--rf-signal-shift-x),var(--rf-signal-shift-y),0)}.rf-signal__node>i{grid-row:1/3;width:.48rem;height:.48rem;border-radius:50%;background:var(--rf-red);box-shadow:0 0 0 0 rgba(150,39,39,.32);animation:rf-signal-pulse 2.8s ease-out infinite}.rf-signal__node>b{font-size:.69rem;line-height:1.2;font-weight:600;white-space:nowrap}.rf-signal__node>small{font-family:Geist Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.04em;color:rgba(26,26,26,.66)}.rf-signal__node--sf{left:5.5%;top:23%;animation:rf-signal-float-a 7s ease-in-out infinite}.rf-signal__node--london{left:19%;top:62%;animation:rf-signal-float-b 8.5s ease-in-out infinite}.rf-signal__node--blr{right:16%;top:58%;animation:rf-signal-float-a 7.8s ease-in-out -2s infinite}.rf-signal__node--sg{right:5%;top:19%;animation:rf-signal-float-b 9s ease-in-out -3s infinite}.rf-signal__handoff{position:absolute;display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(150,39,39,.16);border-radius:999px;background:hsla(27,31%,94%,.82);padding:.38rem .65rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.035em;color:rgba(26,26,26,.74);box-shadow:0 9px 28px -18px rgba(122,31,31,.52);backdrop-filter:blur(10px)}.rf-signal__handoff>i{width:.34rem;height:.34rem;border-radius:50%;background:var(--rf-red)}.rf-signal__handoff--one{left:7%;top:48%;animation:rf-signal-drift-one 11s ease-in-out infinite}.rf-signal__handoff--two{right:8%;top:42%;animation:rf-signal-drift-two 13s ease-in-out -4s infinite}.rf-signal__handoff--three{left:57%;top:77%;animation:rf-signal-drift-one 12s ease-in-out -6s infinite}.rf-page--signal .rf-hero{display:grid;align-items:center;min-height:min(43rem,calc(100svh - 4.25rem));padding-block:clamp(4.5rem,10vh,7rem) clamp(4rem,8vh,6rem)}.rf-page--signal .rf-hero__bloom{inset:-16% -8% -6%;background:radial-gradient(42% 46% at 50% 44%,hsla(27,31%,94%,.92),hsla(27,31%,94%,.62) 46%,hsla(27,31%,94%,0) 76%),linear-gradient(180deg,hsla(27,31%,94%,.38),hsla(27,31%,94%,.05) 76%,hsla(27,31%,94%,0))}.rf-page--signal .rf-hero__inner:before{inset:-16% -10%;background:radial-gradient(ellipse 58% 58% at 50% 47%,hsla(27,31%,94%,.92),hsla(27,31%,94%,.56) 53%,hsla(27,31%,94%,0) 78%)}.rf-page--signal .rf-eyebrow{border:1px solid rgba(150,39,39,.18);border-radius:999px;background:hsla(0,0%,100%,.62);padding:.48rem .75rem;box-shadow:0 10px 30px -22px rgba(122,31,31,.55);backdrop-filter:blur(10px)}.rf-page--signal .rf-hero__title{margin-top:1.15rem;font-size:clamp(2.65rem,6.5vw,5.25rem);line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 0 hsla(0,0%,100%,.66)}.rf-page--signal .rf-hero__sub{max-width:60ch}.rf-page--signal .rf-stat{border-color:rgba(150,39,39,.17);background:hsla(0,0%,100%,.66);box-shadow:0 12px 30px -22px rgba(122,31,31,.46);backdrop-filter:blur(11px)}.rf-page--signal .rf-controls{padding-block:1rem 1.5rem}.rf-page--signal .rf-controls>.rf-shell{border:1px solid hsla(14,40%,72%,.48);border-radius:1.5rem;background:hsla(0,0%,100%,.66);padding-block:1rem;box-shadow:0 26px 60px -42px rgba(122,31,31,.55);backdrop-filter:blur(18px)}.rf-page--signal .rf-results{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.82) 18rem,#fff 46rem)}.rf-page--signal .rf-card{border-color:hsla(14,40%,72%,.48);background:hsla(0,0%,100%,.84);box-shadow:0 18px 45px -38px rgba(122,31,31,.42);backdrop-filter:blur(10px)}.rf-page--signal .rf-card--flagged{background:linear-gradient(145deg,hsla(13,34%,86%,.66),hsla(0,0%,100%,.9) 64%)}@keyframes rf-signal-wash{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}55%{transform:translate3d(1.5%,1.2%,0) scale(1.035)}to{transform:translate3d(-.5%,1.8%,0) scale(1.02)}}@keyframes rf-signal-grid{to{background-position:0 54px,54px 0}}@keyframes rf-signal-orbit-one{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes rf-signal-orbit-two{0%{transform:rotate(11deg)}to{transform:rotate(371deg)}}@keyframes rf-signal-orbit-three{0%{transform:rotate(-4deg)}to{transform:rotate(356deg)}}@keyframes rf-signal-pulse{0%{box-shadow:0 0 0 0 rgba(150,39,39,.34)}70%,to{box-shadow:0 0 0 9px rgba(150,39,39,0)}}@keyframes rf-signal-float-a{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes rf-signal-float-b{0%,to{translate:0 -3px}50%{translate:0 8px}}@keyframes rf-signal-drift-one{0%,to{transform:translate3d(-4px,0,0)}50%{transform:translate3d(14px,-8px,0)}}@keyframes rf-signal-drift-two{0%,to{transform:translate3d(6px,-5px,0)}50%{transform:translate3d(-12px,7px,0)}}@media (max-width:780px){.rf-signal{min-height:38rem}.rf-signal__grid{inset:22% -65% -26%;opacity:.72}.rf-signal__orbit--one{width:125vw;margin-left:-62.5vw}.rf-signal__orbit--two{width:105vw;margin-left:-52.5vw}.rf-signal__handoff--three,.rf-signal__node--blr,.rf-signal__node--london,.rf-signal__orbit--three{display:none}.rf-signal__node--sf{left:-1.5rem;top:21%}.rf-signal__node--sg{right:-1.5rem;top:65%}.rf-signal__handoff--one{left:2%;top:64%}.rf-signal__handoff--two{right:2%;top:30%}.rf-page--signal .rf-hero{min-height:36rem;padding-block:4.5rem 4rem}.rf-page--signal .rf-hero__title{font-size:clamp(2.65rem,13vw,4.25rem)}.rf-page--signal .rf-controls>.rf-shell{border-radius:1.1rem}}@supports not (backdrop-filter:blur(1px)){.rf-page--signal .rf-card,.rf-page--signal .rf-controls>.rf-shell,.rf-page--signal .rf-eyebrow,.rf-page--signal .rf-stat,.rf-signal__handoff,.rf-signal__node{background-color:hsla(0,0%,100%,.94)}}@media (prefers-reduced-motion:reduce){.rf-signal__grid,.rf-signal__handoff,.rf-signal__node,.rf-signal__node>i,.rf-signal__orbit,.rf-signal__wash{animation:none}.rf-signal__spotlight{display:none}.rf-signal__grid{transform:perspective(680px) rotateX(62deg) scale(1.25)}}.rf-sheet{position:fixed;inset:0;z-index:10050;display:flex;align-items:flex-end;background:rgba(16,23,47,.45);animation:rf-sheet-fade .16s ease-out}.rf-sheet__panel{--rf-sheet-row:2.9rem;display:flex;flex-direction:column;width:100%;max-height:85dvh;background:#fff;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 40px -16px rgba(16,23,47,.45);overflow:hidden;overscroll-behavior:contain;animation:rf-sheet-up .22s cubic-bezier(.2,.8,.3,1)}.rf-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem .75rem .6rem 1.1rem}.rf-sheet__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--rf-ink,#1a1a1a)}.rf-sheet__count{font-size:.8125rem;font-weight:400;color:rgba(26,26,26,.6)}.rf-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:rgba(26,26,26,.7)}.rf-sheet__close:active{background:var(--rf-cream,#f5f0ec)}.rf-sheet__foot,.rf-sheet__head,.rf-sheet__search{flex-shrink:0}.rf-sheet__search{position:relative;display:flex;align-items:center;height:var(--rf-sheet-row);margin:.25rem .5rem .6rem;border:1.5px solid color-mix(in srgb,var(--rf-red) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--rf-red) 5%,#fff);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.rf-sheet__search:focus-within{border-color:var(--rf-red);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--rf-red) 13%,transparent)}.rf-sheet__searchIcon{position:absolute;left:.85rem;color:var(--rf-red);pointer-events:none}.rf-sheet__searchInput{flex:1 1 auto;min-width:0;height:100%;padding:0 2.5rem 0 2.6rem;border:0;border-radius:inherit;background:transparent;font-family:inherit;font-size:16px;color:var(--rf-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf-sheet__searchInput:focus{outline:none}.rf-sheet__searchInput::-moz-placeholder{color:rgba(16,23,47,.45)}.rf-sheet__searchInput::placeholder{color:rgba(16,23,47,.45)}.rf-sheet__searchClear{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;color:rgba(16,23,47,.55);touch-action:manipulation}.rf-sheet__searchClear:active{background:color-mix(in srgb,var(--rf-red) 10%,transparent)}.rf-sheet .rf-pop__list{border-top:1px solid rgba(16,23,47,.08);flex:1 1 auto;min-height:0;max-height:none;padding:.25rem .5rem}.rf-sheet .rf-pop__opt{touch-action:manipulation;min-height:var(--rf-sheet-row);padding:.5rem .65rem;font-size:.9375rem}.rf-sheet .rf-pop__optCount{font-size:.75rem}.rf-sheet .rf-check{width:20px;height:20px;border:1.5px solid rgba(16,23,47,.45);border-radius:5px}.rf-sheet .rf-check--on{border-color:var(--rf-red);background:var(--rf-red);color:#fff}.rf-sheet .rf-check svg{width:13px;height:13px;stroke-width:3}.rf-sheet .rf-check,.rf-sheet .rf-pop__opt{transition:none}.rf-sheet__foot{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom, 0px));background:#fff}.rf-sheet__foot .rf-pop__clear,.rf-sheet__foot .rf-pop__done{padding:.7rem 1.1rem;font-size:.9375rem;border-radius:.7rem}.rf-sheet__foot .rf-pop__done{flex:1 1 auto}.rf-sheet__foot .rf-pop__clear:disabled{opacity:.4;cursor:default}@keyframes rf-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rf-sheet,.rf-sheet__panel{animation:none}}