.relocation{--rl-paper:#eeeae1;--rl-ink:#272c28;--rl-soft:#dce0d5;--rl-line:#b8b7aa;--rl-rust:#9a6049;--rl-muted:#646c63;background:var(--rl-paper);color:var(--rl-ink);min-height:100dvh;font-family:var(--font-body)}.relocation *{box-sizing:border-box}.relocation :focus-visible{outline:2px solid var(--rl-rust);outline-offset:4px}.rl-wrap{width:min(100% - 88px,1440px);margin-inline:auto}.rl-kicker{font:700 10px/1.5 var(--font-body);letter-spacing:.2em;text-transform:uppercase}.rl-hero{isolation:isolate;min-height:790px;color:var(--rl-paper);background:#303b35;align-items:end;padding:145px 0 90px;display:flex;position:relative;overflow:hidden}.rl-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#202b27ef 0%,#202b27b9 48%,#202b2738 100%),url(/images/curated/architectural-study.svg) 50%/cover;position:absolute;inset:0}.rl-hero:after{content:"ARIZONA / 01";font:400 clamp(56px,9vw,150px)/1 var(--font-display);letter-spacing:-.06em;opacity:.14;position:absolute;top:140px;right:4vw}.rl-hero-content{z-index:1;position:relative}.rl-display{font:400 clamp(72px,10.5vw,170px)/.8 var(--font-display);letter-spacing:-.07em;margin:26px 0 45px}.rl-lede{letter-spacing:-.02em;max-width:640px;font-size:clamp(18px,1.65vw,24px);line-height:1.5}.rl-lede p{margin:0 0 13px}.rl-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:36px;display:flex}.rl-button,.rl-text-link{text-transform:uppercase;letter-spacing:.15em;font:700 10px/1.4 var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;text-decoration:none;display:inline-flex}.rl-button{background:var(--rl-ink);min-height:56px;color:var(--rl-paper);border:1px solid;padding:16px 22px;transition:transform .25s,opacity .25s}.rl-button:hover{opacity:.84;transform:translateY(-3px)}.rl-button--light{background:var(--rl-paper);color:var(--rl-ink)}.rl-button--outline{color:inherit;background:0 0}.rl-text-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.rl-text-link:hover{opacity:.65}.rl-section{border-top:1px solid var(--rl-line);padding:clamp(85px,9vw,150px) 0}.rl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,9vw,160px);display:grid}.rl-title{font:400 clamp(54px,6.8vw,110px)/.88 var(--font-display);letter-spacing:-.065em;margin:23px 0 0}.rl-title em{font-weight:400}.rl-copy{max-width:570px;color:var(--rl-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.65}.rl-copy p{margin:0 0 25px}.rl-pull{font:400 clamp(35px,3.6vw,62px)/1.08 var(--font-display);letter-spacing:-.035em;color:var(--rl-ink)}.rl-dark{background:var(--rl-ink);color:var(--rl-paper)}.rl-dark .rl-copy,.rl-dark .rl-small{color:#c5cdc3}.rl-feature-list{border-top:1px solid var(--rl-line);margin:30px 0 0;padding:0;list-style:none}.rl-feature-list li{border-bottom:1px solid var(--rl-line);font:400 clamp(25px,2.5vw,42px)/1 var(--font-display);grid-template-columns:35px 1fr;gap:20px;padding:21px 0;display:grid}.rl-feature-list small{font:700 10px var(--font-body);color:var(--rl-rust)}.rl-tiles{background:var(--rl-line);border:1px solid var(--rl-line);grid-template-columns:1.3fr 1fr;gap:1px;margin-top:65px;display:grid}.rl-tile{background:var(--rl-paper);flex-direction:column;justify-content:space-between;min-height:270px;padding:clamp(27px,4vw,60px);display:flex}.rl-tile:nth-child(4n+2),.rl-tile:nth-child(4n+3){background:#dfe2d8}.rl-tile h3{font:400 clamp(33px,3.4vw,57px)/.98 var(--font-display);letter-spacing:-.04em;margin:25px 0 15px}.rl-tile p{max-width:520px;color:var(--rl-muted);margin:0;line-height:1.6}.rl-process{border-top:1px solid #8b978a;margin:50px 0 0;padding:0;list-style:none}.rl-process li{border-bottom:1px solid #68776b;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;padding:19px 0;display:grid}.rl-process li strong{font:400 clamp(26px,3.5vw,54px)/1 var(--font-display);letter-spacing:-.04em;font-weight:400}.rl-process li span{color:#abbba9}.rl-closing{background:#dce0d5;padding:150px 0}.rl-closing .rl-title{max-width:980px}.rl-concierge{padding:105px 0 130px}.rl-head{border-bottom:1px solid var(--rl-ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.rl-head h1{font:400 clamp(54px,7vw,108px)/.87 var(--font-display);letter-spacing:-.065em;margin:20px 0 0}.rl-progress{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:37px 0 68px;display:grid}.rl-progress button{text-align:left;border:0;border-top:2px solid var(--rl-line);min-width:0;color:var(--rl-muted);font:700 10px var(--font-body);cursor:pointer;background:0 0;padding:12px 0}.rl-progress button[aria-current=step]{border-color:var(--rl-rust);color:var(--rl-ink)}.rl-progress button:disabled{opacity:.4;cursor:not-allowed}.rl-question{min-height:360px}.rl-question h2{font:400 clamp(54px,7vw,104px)/.88 var(--font-display);letter-spacing:-.06em;margin:16px 0 23px}.rl-hint{max-width:680px;color:var(--rl-muted);margin:0 0 35px;font-size:15px;line-height:1.65}.rl-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1100px;display:grid}.rl-option{text-align:left;border:1px solid var(--rl-line);min-height:69px;color:var(--rl-ink);font:500 15px/1.35 var(--font-body);cursor:pointer;background:0 0;padding:17px 19px;transition:transform .2s,background .2s}.rl-option:hover{border-color:var(--rl-ink);transform:translateY(-2px)}.rl-option[aria-pressed=true]{background:var(--rl-ink);color:var(--rl-paper);border-color:var(--rl-ink)}.rl-option:disabled{cursor:not-allowed;opacity:.45}.rl-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:800px;margin-top:25px;display:grid}.rl-field{font:700 10px var(--font-body);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:9px;display:flex}.rl-field input,.rl-field textarea{border:0;border-bottom:1px solid var(--rl-ink);width:100%;color:var(--rl-ink);font:400 22px var(--font-display);background:0 0;border-radius:0;padding:13px 2px}.rl-field textarea{border:1px solid var(--rl-line);min-height:100px;font:15px/1.5 var(--font-body);padding:15px}.rl-field select{border:1px solid var(--rl-line);color:var(--rl-ink);font:15px var(--font-body);background:0 0;padding:15px}.rl-field--full{grid-column:1/-1}.rl-nav{border-top:1px solid var(--rl-line);justify-content:space-between;align-items:center;gap:15px;margin-top:60px;padding-top:24px;display:flex}.rl-nav button:disabled{opacity:.35;cursor:not-allowed}.rl-note{border-left:3px solid var(--rl-rust);background:#e0ded3;max-width:850px;margin:25px 0;padding:22px 25px;font-size:14px;line-height:1.6}.rl-note p{margin:5px 0}.rl-plan-intro{max-width:780px;color:var(--rl-muted);margin:50px 0 70px;font-size:18px;line-height:1.65}.rl-plan-section{border-top:1px solid var(--rl-line);grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:clamp(35px,7vw,110px);padding:50px 0;display:grid}.rl-plan-section h2{font:400 clamp(37px,4.6vw,72px)/.95 var(--font-display);letter-spacing:-.045em;margin:14px 0}.rl-plan-body{max-width:800px;font-size:17px;line-height:1.7}.rl-plan-body p{margin:0 0 20px}.rl-plan-body ul{padding-left:19px}.rl-plan-body li{margin:0 0 10px}.rl-community{border-top:1px solid var(--rl-line);padding:25px 0}.rl-community h3{font:400 clamp(33px,3.4vw,54px)/1 var(--font-display);margin:10px 0}.rl-community p{color:var(--rl-muted);font-size:15px;line-height:1.65}.rl-community .rl-caveat{font-size:13px}.rl-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.rl-checklist li{border-top:1px solid var(--rl-line);padding:15px 0;list-style:none}.rl-checklist li input{accent-color:var(--rl-ink);margin-right:12px}.rl-contact{background:var(--rl-ink);color:var(--rl-paper);margin-top:95px;padding:85px 50px}.rl-contact .rl-field input,.rl-contact .rl-field textarea,.rl-contact .rl-field select{color:var(--rl-paper);border-color:#9da79a}.rl-contact .rl-field select option{color:var(--rl-ink)}.rl-contact .rl-field input::placeholder{color:#b8bfb7}.rl-contact p{max-width:680px;line-height:1.65}.rl-skeleton{background:linear-gradient(110deg,#d6d7cf 30%,#e4e6df 50%,#d6d7cf 70%) 0 0/200% 100%;height:180px;animation:1.5s ease-in-out infinite rl-shimmer}@keyframes rl-shimmer{to{background-position-x:-200%}}@media (max-width:1024px){.rl-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-plan-section{grid-template-columns:minmax(180px,.65fr) 1fr}.rl-hero{min-height:710px}}@media (max-width:767px){.rl-wrap{width:calc(100% - 40px)}.rl-split,.rl-tiles,.rl-plan-section{grid-template-columns:1fr}.rl-hero{min-height:670px;padding:135px 0 65px}.rl-hero:after{display:none}.rl-section{padding:85px 0}.rl-display{font-size:clamp(68px,14vw,105px)}.rl-head{display:block}.rl-concierge{padding:95px 0}.rl-progress{margin:30px 0 50px}.rl-process li{grid-template-columns:45px 1fr}.rl-process li span:last-child{display:none}.rl-contact{padding:55px 25px}.rl-plan-section{gap:12px}}@media (max-width:430px){.rl-wrap{width:calc(100% - 32px)}.rl-options,.rl-fields,.rl-checklist{grid-template-columns:1fr}.rl-option{min-height:58px}.rl-display{font-size:clamp(60px,15vw,76px)}.rl-question h2{font-size:clamp(49px,12vw,62px)}.rl-actions .rl-button{width:100%}.rl-nav .rl-button{gap:7px;padding:14px}.rl-field--full{grid-column:auto}.rl-head h1{font-size:clamp(47px,11vw,64px)}}@media (max-width:390px){.rl-progress{gap:3px}.rl-progress button{font-size:9px}.rl-nav{gap:8px}.rl-nav .rl-button{font-size:9px}}@media (max-width:375px){.rl-display{font-size:60px}.rl-kicker{font-size:9px}.rl-question h2{font-size:48px}}@media print{.relocation{color:#222!important;background:#fff!important}.relocation .rl-head,.relocation .rl-progress,.relocation .rl-nav,.relocation .rl-actions,.relocation .rl-contact,.relocation .rl-plan-controls,.relocation .rl-text-link,.relocation .rl-button,.relocation .rl-checklist input,header,footer,nav{display:none!important}.rl-wrap{width:100%}.rl-plan-section{break-inside:avoid;padding:20px 0;display:block}.rl-plan-section h2{font-size:32px}.rl-plan-body{font-size:13px}.rl-community{break-inside:avoid}.rl-print-heading{display:block!important}.rl-concierge{padding:0}}@media screen{.rl-print-heading{display:none}}@media (prefers-reduced-motion:reduce){.relocation *{transition:none!important;animation:none!important}}
