.app-shell>section.projects-slider{isolation:isolate;width:100%;min-height:calc(100svh - var(--hero-header-height,148px));background:var(--rh-ink);color:var(--rh-white);font-family:var(--font-primary);flex-direction:column;justify-content:flex-end;margin:0;display:flex;position:relative;overflow:hidden;max-width:none!important;padding:0!important}.projects-slider__media,.projects-slider__background{width:100%;height:100%;position:absolute;inset:0}.projects-slider__media{z-index:-2}.projects-slider__background{object-fit:cover;object-position:center}.projects-slider:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000038,#0000 26%,#0000004d 48%,#000000e0),linear-gradient(90deg,#0000004d,#0000 70%);position:absolute;inset:0}.projects-slider-overlay{width:var(--rh-page);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-inline:auto;padding-block:clamp(10rem,26vh,19rem) 3.5rem;display:grid}.projects-slider-overlay .project-campaign-title{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(3rem,6.8vw,7.5rem);font-weight:650;line-height:.98;color:var(--rh-white)!important}.projects-slider-overlay :is(.project-campaign-title,p,.project-badge){white-space:pre-wrap;overflow-wrap:anywhere}.projects-slider-overlay p{max-width:60ch;color:var(--rh-white);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.projects-slider-overlay .projects-meta{font-size:.875rem}.projects-slider .project-badges{flex-wrap:wrap;gap:.5rem;display:flex}.projects-slider .project-badge{border-radius:var(--rh-radius-sm);border:1px solid #ffffff80;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.projects-slider .hero-cta{justify-content:space-between;align-items:center;gap:2rem;width:auto;min-height:56px;text-decoration:none;display:inline-flex}.projects-slider .hero-cta span{font-size:1.25rem;transition:transform .2s}.projects-slider .hero-cta:hover span{transform:translate(2px,-2px)}.projects-slider-dots{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;display:flex}.projects-slider-dots .dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.projects-slider-dots .dot:after{content:"";background:#fff9;border-radius:99px;width:7px;height:7px;transition:width .18s}.projects-slider-dots .dot.active:after{background:var(--rh-white);width:24px}.projects-slider-dots .dot:hover:after{background:var(--rh-white)}.projects-hero-location,.projects-hero-bottom{width:var(--rh-page);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.projects-hero-location{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;position:absolute;top:2.5rem;left:0;right:0}.projects-hero-location>span:first-child{align-items:center;gap:.875rem;display:flex}.projects-hero-location>span:first-child:before{content:"";background:var(--rh-white);width:2.5rem;height:1px}.projects-hero-heading,.projects-hero-detail{flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;animation:.85s cubic-bezier(.2,.7,.2,1) both hero-copy-enter;display:flex}.projects-hero-detail{animation-delay:.12s}.projects-slider-overlay .projects-meta{letter-spacing:-.025em;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:600}.projects-slider .project-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#0003}.projects-hero-bottom{padding-block:1rem max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid #ffffff4d}.projects-description-toggle,.projects-search-cue,.projects-slide-arrow{color:var(--rh-white);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px}.projects-description-toggle{text-underline-offset:.3em;padding:.5rem 0 0;font-size:.8125rem;text-decoration:underline}.projects-search-cue{align-items:center;gap:1rem;padding:0;font-size:.8125rem;display:flex}.projects-search-cue>span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.25rem;transition:transform .2s;display:grid}.projects-search-cue:hover>span{transform:translateY(3px)}.projects-slide-arrow{border-radius:50%;width:44px;font-size:1.25rem}.projects-slide-arrow:hover{background:#ffffff26}.projects-slider :is(a,button):focus-visible{outline:2px solid var(--rh-white);outline-offset:5px}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:1100px){.projects-slider-overlay{grid-template-columns:1fr;gap:1.5rem}.projects-hero-detail{max-width:58ch}.projects-slider-overlay .project-campaign-title{max-width:18ch}}@media (max-width:968px){.app-shell>section.projects-slider{min-height:calc(100svh - var(--hero-header-height,68px))}}@media (max-width:767px){.projects-slider-overlay{gap:1.5rem;padding-block:8rem 2rem}.projects-hero-location{font-size:.625rem;top:1.5rem}.projects-slider-overlay .project-campaign-title{font-size:clamp(2.5rem,11vw,4.5rem)}.projects-slider-overlay p{font-size:.9375rem}.projects-hero-heading,.projects-hero-detail{gap:1rem}.projects-hero-bottom{flex-wrap:wrap}}@media (min-width:721px) and (max-width:1100px){.projects-slider-overlay{box-sizing:border-box;padding-right:300px}}@media (prefers-reduced-motion:reduce){.projects-hero-heading,.projects-hero-detail{animation:none}.projects-slider *,.projects-slider :after{transition:none!important}}@media (min-width:721px){.projects-hero-bottom{box-sizing:border-box;padding-right:300px}}
.search-section{box-shadow:none;background:#f6f6f6;border:1px solid #0a0a0a14;border-radius:1.5rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem)}.search-section__header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.search-section__eyebrow{color:#666;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:700}.search-section__header h1{color:#0a0a0a;letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:650;line-height:.95}.search-section__header>p{color:#666;max-width:500px;margin:0;font-size:.95rem;line-height:1.55}.search-inputs{grid-template-columns:repeat(4,1fr);gap:.65rem;min-width:0;margin-bottom:1.5rem;display:grid}.search-inputs>*{min-width:0}.search-input-group{background:#fff;border:1px solid #0a0a0a1a;border-radius:.55rem;align-items:center;min-width:0;min-height:58px;padding:.75rem .9rem;display:flex;position:relative;overflow:hidden}.input-icon{color:#666;flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;display:flex}.input-icon svg{width:1.125rem;height:1.125rem}.search-input-group input,.search-input-group select{color:#1f2937;background:0 0;border:none;outline:none;flex:1;width:0;min-width:0;font-size:.95rem}.search-input-group input::placeholder{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.search-input-group select{cursor:pointer}.input-arrow{color:#94a3b8;cursor:pointer;margin-left:.5rem;font-size:.85rem}.search-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-mode-buttons{background:#fff;border:1px solid #0a0a0a1a;border-radius:.55rem;gap:.5rem;padding:.25rem;display:flex}.search-mode-buttons button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.search-mode-buttons button.active{color:#fff;background:#0a0a0a}.filter-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.filter-btn:hover{background:#f8fafc}.property-type-buttons{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:1;gap:.5rem;display:flex;overflow-x:auto}.property-type-buttons button{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0a0a0a1a;border-radius:.5rem;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.property-type-buttons button.active{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.find-properties-btn{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.find-properties-btn:hover{background:#1e293b;transform:translateY(-1px)}@media (max-width:1200px){.search-inputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.search-section__header{grid-template-columns:1fr;gap:1rem}.search-inputs{grid-template-columns:1fr}.search-actions{flex-direction:column;align-items:stretch}.property-type-buttons{flex-wrap:wrap}}.search-section__explore{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.search-section__explore a{color:var(--rh-blue);text-underline-offset:.25em;font-size:.9rem;font-weight:600}
.market-standard{margin-top:clamp(6rem,10vw,10rem)}.market-standard__header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:3rem;display:grid}.market-standard__eyebrow{color:#666;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.market-standard h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(3.2rem,6.5vw,6.8rem);font-weight:600;line-height:.94}.market-standard__description{color:#666;margin:0 0 .35rem;font-size:1.05rem;line-height:1.55}.market-standard__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.market-standard__card{border-radius:24px;grid-template-rows:auto 1fr auto;min-height:390px;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.market-standard__card--before{color:#666;background:#f2f2f2}.market-standard__card--after{color:#fff;background:#0a0a0a}.market-standard__card-label{border:1px solid;border-radius:999px;justify-self:start;padding:.45rem .75rem;font-size:.75rem;font-weight:700}.market-standard__symbol,.market-standard__shield{place-self:center}.market-standard__symbol{opacity:.25;font-size:9rem;font-weight:200;line-height:1}.market-standard__shield{stroke-width:1.1px;width:112px;height:112px}.market-standard__card ul{gap:.75rem;margin:0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:grid}.market-standard__card li{align-items:center;gap:.7rem;display:flex}.market-standard__card li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.market-standard__steps{border:1px solid #0a0a0a17;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.market-standard__step{background:#fff;min-height:250px;padding:2rem;position:relative}.market-standard__step+.market-standard__step{border-left:1px solid #0a0a0a17}.market-standard__step-number{color:#0a0a0a47;font-size:.75rem;font-weight:700;position:absolute;top:1.5rem;right:1.5rem}.market-standard__step svg{stroke-width:1.5px;width:32px;height:32px;margin-bottom:3.5rem}.market-standard__step h3{margin:0 0 .5rem;font-size:1.05rem}.market-standard__step p{color:#666;max-width:320px;margin:0;font-size:.9rem;line-height:1.5}.market-standard__link{color:#0a0a0a;align-items:center;gap:.45rem;margin-top:1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.market-standard__link svg{width:16px;height:16px;transition:transform .2s}.market-standard__link:hover svg{transform:translate(2px,-2px)}@media (max-width:760px){.market-standard__header,.market-standard__comparison,.market-standard__steps{grid-template-columns:1fr}.market-standard__header{gap:1.5rem}.market-standard h2{font-size:clamp(2.8rem,13vw,4.25rem)}.market-standard__card{min-height:330px}.market-standard__step{min-height:220px}.market-standard__step+.market-standard__step{border-top:1px solid #0a0a0a17;border-left:0}}
