.hc-page{color:#1a211c;background:#f4f0e6;min-height:70vh;font-family:Inter Tight,Inter,Arial,sans-serif}.hc-shell{width:min(1160px,100% - 48px);margin:0 auto}.hc-hero{border-bottom:1px solid #1a211c29;padding:110px 0 92px}.hc-hero-grid{grid-template-columns:1.45fr .55fr;align-items:end;gap:96px;display:grid}.hc-kicker{letter-spacing:.18em;text-transform:uppercase;color:#6c746d;margin:0 0 18px;font-size:11px}.hc-hero h1,.hc-section h2,.hc-close h2{letter-spacing:-.045em;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:.96}.hc-hero h1{max-width:900px;margin:0;font-size:clamp(58px,7.6vw,108px)}.hc-hero-copy{color:#60685f;max-width:760px;margin:28px 0 0;font-size:18px;line-height:1.72}.hc-hero-aside{border-top:1px solid #1a211c38;padding-top:16px}.hc-hero-aside span{letter-spacing:.16em;text-transform:uppercase;color:#73796f;margin-bottom:16px;font-size:10px;display:block}.hc-hero-aside a{color:#1a211c;border-bottom:1px solid #1a211c24;padding:11px 0;font-size:13px;text-decoration:none;display:block}.hc-section{padding:92px 0}.hc-section-dark{color:#f5f2e9;background:#172019}.hc-section-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:84px;display:grid}.hc-section h2{margin:0;font-size:clamp(42px,5.2vw,72px)}.hc-section-intro>p{color:#697168;margin:0;font-size:17px;line-height:1.75}.hc-section-dark .hc-section-intro>p{color:#ffffffa3}.hc-rows{border-top:1px solid #1a211c2e;margin-top:54px}.hc-section-dark .hc-rows{border-color:#ffffff2e}.hc-row{border-bottom:1px solid #1a211c2e;grid-template-columns:280px 1fr;gap:72px;padding:28px 0;display:grid}.hc-section-dark .hc-row{border-color:#ffffff2e}.hc-row h3{letter-spacing:-.025em;margin:0;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400}.hc-row p{color:#656d64;margin:0;line-height:1.72}.hc-section-dark .hc-row p{color:#ffffffa6}.hc-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hc-button{color:#1a211c;border:1px solid #1a211c40;align-items:center;padding:12px 16px;font-size:13px;text-decoration:none;display:inline-flex}.hc-button-dark{color:#fff;background:#172019;border-color:#172019}.hc-button-light{color:#fff;border-color:#ffffff59}.hc-close{background:#dce8bf;padding:86px 0}.hc-close-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.hc-close h2{margin:0;font-size:clamp(44px,5.6vw,76px)}.hc-close p{color:#4d594f;margin:0 0 24px;line-height:1.72}.hc-portrait{background:#1a211c;min-height:680px;position:relative;overflow:hidden}.hc-portrait img{object-fit:cover;object-position:center 24%}.hc-about-grid{grid-template-columns:.86fr 1.14fr;display:grid}.hc-about-copy{flex-direction:column;justify-content:center;padding:88px clamp(32px,6vw,90px);display:flex}.hc-quote{letter-spacing:-.035em;margin:30px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,4vw,54px);line-height:1.08}.hc-note{color:#747a72;margin-top:28px;font-size:12px;line-height:1.65}.hc-contact-list{border-top:1px solid #1a211c2e;margin-top:46px}.hc-contact-row{border-bottom:1px solid #1a211c2e;grid-template-columns:220px 1fr auto;align-items:center;gap:54px;padding:26px 0;display:grid}.hc-contact-row h3,.hc-contact-row p{margin:0}.hc-contact-row h3{font-family:Fraunces,Georgia,serif;font-size:27px;font-weight:400}.hc-contact-row p{color:#646c63;line-height:1.65}.hc-contact-row a{border-bottom:1px solid #999;padding-bottom:2px;font-size:13px;text-decoration:none}@media (max-width:880px){.hc-hero-grid,.hc-section-intro,.hc-close-grid,.hc-about-grid{grid-template-columns:1fr;gap:36px}.hc-row,.hc-contact-row{grid-template-columns:1fr;gap:12px}.hc-portrait{min-height:520px}.hc-about-copy{padding:64px 24px}.hc-hero{padding:78px 0 66px}.hc-section{padding:70px 0}.hc-close{padding:68px 0}}
.hc-hero-media{color:#fff;isolation:isolate;background-position:50%;background-size:cover;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hc-hero-media:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#070b08a8 0%,#070b0847 45%,#070b080f 72%),linear-gradient(#070b0814 44%,#070b08b8 100%),radial-gradient(circle at 70% 18%,#ffffff26,#0000 30%);position:absolute;inset:0}.hc-hero-media:after{content:"";z-index:1;-webkit-backdrop-filter:blur(2px);pointer-events:none;background:linear-gradient(#f4f0e600 0%,#f4f0e624 28%,#f4f0e6b8 72%,#f4f0e6 100%);height:23vh;position:absolute;bottom:-1px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 58%);mask-image:linear-gradient(#0000 0%,#000 58%)}.hc-hero-media .hc-shell{z-index:2;padding-top:170px;padding-bottom:15vh;position:relative}.hc-hero-media .hc-kicker,.hc-hero-media .hc-hero-copy,.hc-hero-media .hc-hero-aside span{color:#ffffffbd}.hc-hero-media .hc-hero-aside{border-color:#ffffff57}.hc-hero-media .hc-hero-aside a{color:#fff;border-color:#fff3}.hc-hero-buy{background-image:url(https://cdn.myportfolio.com/ec7e5f1b-26b7-4098-825e-9159349d440e/65d5c2cb-f8b6-47f4-8acc-59d771c6c7c5_rw_1920.jpg?h=56b59bf711d523a1e70c81b8cb004dc4);background-position:50%}.hc-hero-sell{background-image:url(https://images.pexels.com/photos/36710315/pexels-photo-36710315.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50% 54%}.hc-hero-new-construction{background-image:url(https://images.pexels.com/photos/37627540/pexels-photo-37627540.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50%}.hc-hero-about{background-image:linear-gradient(135deg,#19271e 0%,#3e5544 52%,#8f8068 100%)}.hc-hero-reviews{background-image:url(https://drive.google.com/thumbnail?id=1Kjrm5xEwmbCMKyfJPubuUP7nWkzkduS_&sz=w2400);background-position:50% 40%}.hc-hero-contact{background-image:linear-gradient(135deg,#152019 0%,#354a3a 54%,#766f5f 100%)}.hc-page .hc-section{padding-top:112px;padding-bottom:112px}.hc-page .hc-close{padding-top:108px;padding-bottom:108px}.hc-page .hc-rows{margin-top:68px}.hc-page .hc-row{padding-top:34px;padding-bottom:34px}.hc-page .hc-hero-grid,.hc-page .hc-section-intro,.hc-page .hc-row,.hc-page .hc-close-grid{animation:.85s cubic-bezier(.2,.7,.2,1) both hc-rise}@keyframes hc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:880px){.hc-hero-media{min-height:92svh}.hc-hero-media .hc-shell{padding-top:145px;padding-bottom:58px}.hc-page .hc-section{padding-top:80px;padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.hc-page .hc-hero-grid,.hc-page .hc-section-intro,.hc-page .hc-row,.hc-page .hc-close-grid{animation:none}}.hc-story{background:#f4f0e6;padding:128px 0 148px}.hc-story-lead{max-width:800px}.hc-story-lead h2,.hc-question-field h2{letter-spacing:-.045em;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.98}.hc-story-flow{flex-direction:column;gap:96px;margin-top:96px;display:flex}.hc-story-chapter{border-top:1px solid #1a211c33;width:min(760px,72%);padding-top:24px}.hc-story-chapter.is-offset{align-self:flex-end}.hc-story-chapter h3{letter-spacing:-.04em;max-width:620px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1}.hc-story-chapter p{color:#60695f;max-width:620px;margin:22px 0 0;font-size:17px;line-height:1.8}.hc-question-field{color:#f5f2e9;background:#172019;padding:120px 0}.hc-question-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:9vw;display:grid}.hc-question-field .hc-kicker{color:#ffffff8a}.hc-question-list{border-top:1px solid #fff3}.hc-question-list p{color:#ffffffe0;border-bottom:1px solid #ffffff29;margin:0;padding:27px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,2.6vw,38px);line-height:1.25}@media (max-width:880px){.hc-story{padding:88px 0 96px}.hc-story-flow{gap:62px;margin-top:60px}.hc-story-chapter,.hc-story-chapter.is-offset{align-self:stretch;width:100%}.hc-question-field{padding:82px 0}.hc-question-grid{grid-template-columns:1fr;gap:52px}}.hc-journey-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:62svh}.hc-journey-photo-buy{background-image:linear-gradient(#0f131005,#0f13101f),url(https://drive.google.com/thumbnail?id=1XA8AAUd4tWwZg3_zq2mJGyPfUkNnekZ-&sz=w2400)}.hc-journey-photo-sell{background-image:linear-gradient(#0f131005,#0f131014),url(https://drive.google.com/thumbnail?id=1CtWwCKmAE9B9wLON769V5Z_TfQqyyNb3&sz=w2400);background-position:50% 48%}.hc-journey-photo-new-construction{background-image:linear-gradient(#0f131005,#0f13101a),url(https://drive.google.com/thumbnail?id=1UW_RUsUdXQV6ABweVjXfXZfK2R-GVf0a&sz=w2400);background-position:50% 45%}.hc-about-portrait-band{display:none}@media (max-width:880px){.hc-journey-photo{min-height:54svh}.hc-about-portrait-band{background-position:50% 30%;min-height:62svh}}.hc-hero-move-to-arizona{background-image:url(https://images.pexels.com/photos/167699/pexels-photo-167699.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50% 46%}.hc-hero-builders{background-image:url(https://images.pexels.com/photos/323780/pexels-photo-323780.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50% 52%}.hc-journey-photo-move-to-arizona{background-image:linear-gradient(#0f131005,#0f13101f),url(https://images.pexels.com/photos/450441/pexels-photo-450441.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50%}.hc-journey-photo-builders{background-image:linear-gradient(#0f131005,#0f13101a),url(https://images.pexels.com/photos/534220/pexels-photo-534220.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:50% 48%}.hc-depth{background:#e9e2d6;padding:118px 0 126px}.hc-depth-head{grid-template-columns:.95fr 1.05fr;align-items:end;gap:9vw;display:grid}.hc-depth-head h2{letter-spacing:-.045em;margin:14px 0 0;font:400 clamp(46px,5.8vw,80px)/.97 Fraunces,Georgia,serif}.hc-depth-head>p{color:#626960;margin:0;font-size:17px;line-height:1.8}.hc-depth-grid{grid-template-columns:repeat(3,1fr);gap:42px;margin-top:72px;display:grid}.hc-depth-item{border-top:1px solid #1a211c2e;padding-top:24px}.hc-depth-item h3{margin:0;font:400 30px/1.08 Fraunces,Georgia,serif}.hc-depth-item p{color:#626960;margin:18px 0 0;line-height:1.78}@media (max-width:880px){.hc-depth{padding:82px 0 92px}.hc-depth-head,.hc-depth-grid{grid-template-columns:1fr}.hc-depth-head{gap:30px}.hc-depth-grid{gap:46px;margin-top:50px}}
