.concept-hero{isolation:isolate;color:#112033;background:#e9edf0;border-radius:0;min-height:620px;margin:20px;padding:180px 5% 70px;position:relative;overflow:hidden}.concept-word{color:#11203308;letter-spacing:-.065em;z-index:-1;font-family:Georgia,serif;font-size:clamp(120px,20vw,340px);line-height:1;position:absolute;top:120px;right:-.01em}.concept-inner{grid-template-columns:.9fr 1.3fr;align-items:center;gap:0;max-width:1520px;margin:auto;display:grid}.concept-copy{z-index:2;max-width:510px;position:relative}.concept-label{color:#6c7680;margin-bottom:24px;font-size:12px;display:block}.concept-copy h1{letter-spacing:-.055em;color:#112033;margin:0 0 25px;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.04}.concept-copy>p{color:#56626d;max-width:370px;margin-bottom:30px;font-size:13px;line-height:1.9}.concept-art{min-width:0;position:relative}.concept-art img{object-fit:contain;filter:drop-shadow(0 25px 25px #11203320);width:115%;max-width:none;margin-left:-7%}.concept-image-caption{letter-spacing:.03em;color:#5c6770;font-size:9px;position:absolute;bottom:0;right:0}.concept-interior{color:#fff;background:#112033}.concept-interior .concept-copy h1{color:#fff}.concept-interior .concept-label{color:#dbc08d}.concept-interior .concept-copy>p{color:#d5dce2}.concept-interior .concept-art img{aspect-ratio:1.25;object-fit:cover;filter:none;border-radius:0;width:100%;margin:0}.concept-interior .concept-image-caption{color:#fff;background:#112033b8;border-radius:0;padding:6px 12px;bottom:14px;right:15px}.concept-interior .concept-word{color:#ffffff07}.concept-interior .concept-inner{gap:70px}@media (width<=900px){.concept-hero{min-height:0;padding:145px 5% 45px}.concept-inner{grid-template-columns:1fr 1fr}.concept-copy h1{font-size:54px}.concept-interior .concept-inner{gap:30px}.concept-art img{width:125%;margin-left:-10%}}@media (width<=640px){.concept-hero{border-radius:0;margin:10px;padding:125px 24px 34px}.concept-inner{flex-direction:column;gap:20px;display:flex}.concept-copy h1{max-width:400px;font-size:49px}.concept-copy{width:100%;max-width:none}.concept-copy>p{margin-bottom:24px;font-size:12px}.concept-art{width:100%;padding-top:15px}.concept-art img{width:116%;margin-left:-8%}.concept-word{font-size:130px;top:360px}.concept-interior .concept-inner{gap:25px}.concept-interior .concept-art img{aspect-ratio:1.4;border-radius:0}.concept-image-caption{font-size:8px}}.concept-copy{animation:.85s cubic-bezier(.22,1,.36,1) both concept-copy-arrive}.concept-art{animation:1.1s cubic-bezier(.22,1,.36,1) both concept-art-arrive}.concept-cutout .concept-art img{animation:8s ease-in-out 1.1s infinite concept-house-float}@keyframes concept-copy-arrive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes concept-art-arrive{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes concept-house-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.concept-copy,.concept-art,.concept-cutout .concept-art img{animation:none}}
