.rs{background:linear-gradient(180deg, var(--teal-100) 0, var(--white) 520px)}.rs-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);padding-block:clamp(32px,5vw,72px) clamp(28px,3vw,48px);display:grid}.rs-hero-copy{justify-items:start;gap:18px;display:grid}.rs-hero-art{height:clamp(360px,36vw,520px);position:relative}.rs-photo{border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 30px 70px -30px #0028248c}.rs-photo img{object-fit:cover}.rs-photo-a{inset:0 18% 8% 0}.rs-photo-b{aspect-ratio:4/5;border:6px solid #fff;width:42%;bottom:0;right:0}.rs-chip{white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;animation:6s ease-in-out infinite rs-float;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #00000059}.rs-chip svg{width:17px;height:17px}.rs-chip-a{top:8%;left:-6%}.rs-chip-a svg{color:#e5484d}.rs-chip-b{color:#fff;background:#000;animation-delay:-2s;top:46%;right:-2%}.rs-chip-b svg{color:var(--teal-300)}.rs-chip-c{background:var(--teal-300);animation-delay:-4s;bottom:2%;left:6%}@keyframes rs-float{50%{transform:translateY(-8px)}}.rs-title{letter-spacing:-.05em;font-size:clamp(48px,7vw,104px);font-weight:800;line-height:.95}.rs-title span{color:var(--teal-700)}.rs-lead{max-width:44ch;color:var(--neutral-700)}.rs-body{padding-bottom:clamp(48px,6vw,88px)}.rs-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.rs-search{background:#fff;border-radius:18px;flex:320px;align-items:center;gap:10px;min-height:54px;padding:0 14px 0 18px;display:flex;box-shadow:0 0 0 1px #0000001a,0 10px 30px -18px #0000004d}.rs-search svg{width:20px;height:20px;color:var(--neutral-700);flex:none}.rs-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.rs-search button{background:var(--neutral-100);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rs-search button svg{width:16px;height:16px}.rs-areas{scrollbar-width:none;background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto;box-shadow:0 0 0 1px #00000017}.rs-areas button{min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:700}.rs-areas button[aria-pressed=true]{color:#fff;background:#000}.rs-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.rs-cell{min-width:0;scroll-margin-top:calc(var(--header-h) + 16px);display:grid}.rs-cell.is-open{box-shadow:0 0 0 1.5px var(--c), 0 24px 60px -30px #00000059;background:#fff;border-radius:26px;grid-column:1/-1}.rs-card{min-height:168px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s;background:#fff;border:0;border-radius:24px;grid-template-columns:1fr auto;align-content:start;gap:6px;padding:22px;display:grid;position:relative;box-shadow:0 0 0 1px #0000000f,0 14px 34px -22px #0000004d}.rs-card:hover{box-shadow:0 0 0 1.5px var(--c), 0 18px 40px -22px #00000059;transform:translateY(-2px)}.rs-cell.is-open .rs-card{box-shadow:none;min-height:0;transform:none}.rs-icon{background:color-mix(in srgb, var(--c) 14%, #fff);width:46px;height:46px;color:var(--c);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.rs-icon svg{width:26px;height:26px}.rs-count{color:#fff;background:#0a6cff;border-radius:999px;align-self:start;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:15px;font-weight:800;display:grid}.rs-card b{letter-spacing:-.01em;grid-column:1/-1;font-size:20px;line-height:1.2}.rs-card small{color:var(--neutral-700);grid-column:1/-1;font-size:14.5px;line-height:1.35}.rs-chev{width:20px;height:20px;color:var(--neutral-700);transition:transform .3s var(--ease);position:absolute;bottom:20px;right:20px}.rs-cell.is-open .rs-chev{transform:rotate(180deg)}.rs-panel{animation:rs-in .35s var(--ease-out);gap:14px;padding:0 22px 22px;display:grid}@keyframes rs-in{0%{opacity:0;transform:translateY(-6px)}}.rs-intro{max-width:70ch;font-size:17px;line-height:1.5}.rs-note{background:var(--neutral-100);max-width:70ch;color:var(--neutral-700);border-radius:14px;padding:12px 16px;font-size:14.5px;line-height:1.45}.rs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.rs-item{background:var(--neutral-100);border-radius:16px;gap:5px;height:100%;padding:16px 44px 16px 16px;transition:background-color .2s;display:grid;position:relative}a.rs-item:hover{background:color-mix(in srgb, var(--c,var(--teal-300)) 12%, #fff)}.rs-item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-item-top b{font-size:16.5px;line-height:1.25}.rs-item-text{color:var(--neutral-700);font-size:14.5px;line-height:1.45}.rs-item small{color:var(--neutral-700);font-size:13px;font-weight:600}.rs-go{width:20px;height:20px;position:absolute;top:16px;right:14px}.rs-area,.rs-soon{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800}.rs-area{color:var(--neutral-700);background:#fff}.rs-area-phoenix{background:var(--teal-300);color:#000}.rs-area-arizona{background:var(--teal-100);color:var(--teal-900)}.rs-area-denver{color:#1d3f9a;background:#dfe8ff}.rs-soon{background:var(--yellow-300);color:#000}.rs-results-count{color:var(--neutral-700);margin-bottom:12px;font-size:15px;font-weight:700}.rs-rown{color:#fff;background:#000;padding-block:clamp(56px,7vw,96px)}.rs-rown .t-label{color:var(--teal-300)}.rs-rown h2{letter-spacing:-.04em;margin:8px 0 28px;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1}.rs-rown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rs-rown-grid>article{background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden}.rs-rown-photo{aspect-ratio:16/10;position:relative}.rs-rown-photo img{object-fit:cover;opacity:.85}.rs-rown-photo .stage-tag{color:#000;position:absolute;top:14px;left:14px}.rs-rown-text{justify-items:start;gap:8px;padding:20px 22px 24px;display:grid}.rs-rown-grid svg{width:28px;height:28px;color:var(--teal-300)}.rs-rown-grid b{font-size:19px}.rs-rown-grid p{color:#ffffffb3;font-size:15px;line-height:1.45}.rs-foot{color:var(--neutral-700);gap:12px;padding-block:32px 64px;font-size:14px;line-height:1.5;display:grid}.rs-foot a{color:#000;justify-self:start;align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:1099px){.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.rs-hero{grid-template-columns:1fr}.rs-hero-art{height:300px;margin-inline:8px}.rs-chip{padding:8px 12px;font-size:13px}.rs-chip-a{left:-4px}.rs-chip-b{right:-4px}.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rs-list,.rs-rown-grid{grid-template-columns:1fr}}@media (max-width:480px){.rs-card{min-height:150px;padding:16px}.rs-icon{width:40px;height:40px;margin-bottom:12px}.rs-card b{font-size:17px}.rs-card small{font-size:13px}.rs-chev{bottom:14px;right:14px}.rs-panel{padding:0 14px 16px}}@media (prefers-reduced-motion:reduce){.rs-panel,.rs-chip{animation:none}}.rs-mix{grid-column:1/-1;gap:3px;height:5px;margin:12px 34px 0 0;display:flex}.rs-mix i{border-radius:99px;min-width:6px}.rs-mix-phoenix{background:var(--teal-500)}.rs-mix-arizona{background:var(--teal-300)}.rs-mix-denver{background:#7c9cf0}.rs-mix-national{background:var(--neutral-300)}.rs-cell.is-open .rs-mix{display:none}@media (max-width:599px){.rs-hero-art{height:210px}.rs-photo-a{inset:0 30% 0 0}.rs-photo-b{border-width:4px;width:38%}.rs-chip-b{display:none}.rs-chip-a{top:10px}.rs-chip-c{bottom:-10px}}
