@font-face{font-family:HouseVollkorn;src:url('/fonts/vollkorn.woff2') format('woff2');font-display:swap}.house-home{background:#f7f4ed;color:#173d3b}.house-home .top{background:#f7f4ed;border-bottom:1px solid #d9d9cb}.house-home .brand-txt{font-family:HouseVollkorn,Georgia,serif;font-size:28px;font-weight:500}.house-home .brand-sub{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1px}.house-home .top .wrap{max-width:1340px}.house-home .top nav{font-family:Arial,sans-serif;font-size:13px}.house-home .house-shell{max-width:1340px;margin:auto;padding:38px 40px 0}.house-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px}.house-copy h1{font:500 clamp(36px,3.55vw,53px)/1.12 HouseVollkorn,Georgia,serif;letter-spacing:-1px;margin:10px 0 29px;max-width:620px;color:#173d3b}.house-systems{display:grid;gap:12px}.house-system{display:flex;align-items:center;gap:19px;padding:16px 20px;border:1px solid #b8c5be;border-radius:8px;color:#244b45;text-decoration:none;background:#f8f7f1;min-height:84px}.house-system svg{width:43px;height:43px;flex-shrink:0}.house-system strong{display:block;font:500 23px/1.15 HouseVollkorn,Georgia,serif}.house-system small{display:block;font:13px/1.4 Arial,sans-serif;margin-top:4px;color:#405d54}.house-system::after{content:"";border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);width:8px;height:8px;margin-left:auto;flex-shrink:0}.house-system:hover{background:#eef2e8;border-color:#4b7867}.house-picture{margin:0;border-radius:8px;overflow:hidden;align-self:start;background:#e4ebe0;border:1px solid #c7d3c7}.house-picture img{width:100%;height:430px;object-fit:cover;display:block}.house-caption{padding:23px 26px}.house-caption h2{font:500 26px/1.15 HouseVollkorn,Georgia,serif;margin:0 0 12px;color:#22473c}.house-caption p{font:14px/1.55 Arial,sans-serif;margin:0;color:#3c574d}.house-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:27px 0}.house-actions a:first-child{background:#9c5c30;color:white;text-decoration:none;padding:14px 28px;border-radius:28px;font:700 14px/1.25 Arial,sans-serif}.house-actions a+ a{font:18px/1.4 HouseVollkorn,Georgia,serif;color:#173d3b}.house-neighbourhood{height:155px;width:100%;object-fit:cover;object-position:center 65%;display:block;margin-top:10px}.house-home :focus-visible{outline:3px solid #8b4b21;outline-offset:4px}.house-home .section{background:#f7f4ed}.house-home .section-tint{background:#edf0e7}@media(max-width:950px){.house-home .house-shell{padding:28px 24px 0}.house-hero{gap:26px}.house-system{padding:14px}.house-system strong{font-size:20px}.house-picture img{height:375px}.house-home .top .wrap{flex-wrap:wrap}.house-home .top nav{max-width:100%}}@media(max-width:650px){.house-home .house-shell{padding:22px 18px 0}.house-hero{grid-template-columns:1fr;gap:20px}.house-copy h1{font-size:37px;margin-bottom:24px}.house-system{min-height:85px;gap:13px}.house-system strong{font-size:21px}.house-system small{font-size:12px}.house-picture img{height:300px}.house-caption{padding:20px}.house-actions{gap:18px}.house-neighbourhood{height:120px}.house-home .brand-txt{font-size:23px}.house-home .brand-sub{font-size:9px}}

.house-home .top .wrap{display:flex;align-items:center;gap:26px;padding-block:18px}.house-home .top .brand{min-width:0;flex-shrink:0}.house-home .top .brand-txt,.house-home .top .brand-sub,.house-home .top nav a,.house-home .top .phone{color:#254b3f}.house-home .top nav{display:flex;flex-wrap:wrap;gap:16px;margin-left:auto;border:0;padding:0}.house-home .top nav a{letter-spacing:0;text-transform:none;font-size:13px}.house-home .top nav a[aria-current]{color:#254b3f;background:transparent}.house-home .top nav .cta{background:#9c5c30;color:#fff;padding:12px 16px;border-radius:24px}.house-home .top .phone{display:none}.house-home .top .lang{border:0}.house-home .top nav a:hover{background:#edf0e7;color:#173d3b}@media(max-width:1000px){.house-home .top nav{width:100%;margin:0;justify-content:flex-start}.house-home .top .wrap{gap:14px}}
/* Explicit anchor specificity preserves readable CTA text against the warm accent. */
.house-home .top nav a.cta{color:#fff}

/* Selected House Register card6 proportions, homepage only. */
.house-home .top .wrap{max-width:none;padding:14px 62px 12px;display:grid;grid-template-columns:570px 1fr;grid-template-rows:auto auto;gap:3px 20px}.house-home .top .brand{grid-row:1/3;gap:18px}.house-home .brand-txt{font-size:34px;line-height:1.04;white-space:nowrap}.house-home .brand-sub{display:block;font-size:10px;letter-spacing:.4px;font-weight:400;margin-top:14px;white-space:normal}.house-home .top .mark{width:61px;height:70px}.house-home .top nav{grid-row:2;grid-column:2;justify-content:space-between;flex-wrap:nowrap;gap:16px;font-family:Arial,sans-serif;padding-bottom:0}.house-home .top nav a{font-size:12px;white-space:nowrap}.house-home .top nav .cta{background:none;color:#173d3b!important;padding:0;border-radius:0}.house-home .top nav a[aria-current]{color:#8c693d;border-bottom:2px solid #9b794c;padding-bottom:8px}.house-tagline{grid-row:1;grid-column:2;text-align:right;font:italic 13px/1.3 HouseVollkorn,Georgia,serif;margin-bottom:12px}.house-home .house-shell{max-width:none;padding:32px 62px 0}.house-hero{grid-template-columns:1.55fr 1fr;gap:38px}.house-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2.5px;color:#8e6c40;margin:0 0 15px}.house-copy h1{font-size:51px;line-height:1.08;letter-spacing:-1.6px;max-width:none;margin:0 0 14px}.house-intro{font:20px/1.4 HouseVollkorn,Georgia,serif;margin:0 0 24px;color:#344944}.house-system{min-height:72px;padding:8px 20px;border-radius:4px;gap:28px;background:transparent}.house-system svg{width:59px;height:59px}.house-system strong{font-size:28px;font-weight:600}.house-system small{font-size:11px;margin-top:2px}.house-systems{gap:9px}.house-observation{font:13px/1.5 Arial,sans-serif;margin:14px 0 0;color:#40534c}.house-actions{margin:22px 0 0;gap:34px}.house-actions a:first-child{font:600 21px/1.2 HouseVollkorn,Georgia,serif;background:#9c7748;border-radius:40px;padding:16px 44px}.house-actions a+a{font-size:27px;font-weight:700;border-left:1px solid #a5ada4;padding-left:30px;text-decoration:none}.house-picture{border:0;border-radius:5px;background:transparent;margin-top:9px}.house-picture img{height:440px;object-position:70% center;border-radius:5px}.house-caption{margin-top:20px;padding:23px;background:#dfe9e5;border-radius:5px}.house-caption h2{font:600 20px/1.3 HouseVollkorn,Georgia,serif;margin:0 0 7px}.house-caption p{font-size:13px;line-height:1.6}.house-neighbourhood{height:150px;object-fit:fill;margin-top:15px}.house-home .w-descend .section{padding-block:45px}.house-home .brand-txt,.house-home .house-copy h1{color:#123d40}
@media(max-width:1250px){.house-home .top .wrap{padding-inline:28px;grid-template-columns:1fr}.house-home .top .brand{grid-row:1;max-width:100%}.house-tagline{grid-row:1;grid-column:1;justify-self:end;display:none}.house-home .top nav{grid-row:2;grid-column:1;justify-content:flex-start;flex-wrap:wrap;gap:18px;margin-top:14px}.house-home .house-shell{padding-inline:28px}.house-copy h1{font-size:43px}.house-system strong{font-size:24px}.house-actions{gap:16px}.house-actions a:first-child{font-size:18px;padding:14px 24px}.house-actions a+a{font-size:21px;padding-left:16px}}
@media(max-width:650px){.house-home .top .wrap{padding:16px 18px;display:flex;flex-wrap:wrap}.house-home .top .brand{gap:10px}.house-home .top .mark{width:39px;height:47px}.house-home .brand-txt{font-size:23px;white-space:normal}.house-home .brand-sub{font-size:9px;margin-top:8px;max-width:250px}.house-home .top nav{width:100%;margin-top:10px;gap:12px 19px}.house-home .top nav a{min-height:28px;display:inline-flex;align-items:center}.house-home .house-shell{padding:26px 18px 0}.house-hero{grid-template-columns:1fr;gap:24px}.house-eyebrow{font-size:10px;letter-spacing:1.5px}.house-copy h1{font-size:38px}.house-intro{font-size:17px}.house-system{padding:10px 12px;gap:15px;min-height:76px}.house-system svg{width:48px;height:48px}.house-system strong{font-size:23px}.house-system small{font-size:11px}.house-actions{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}.house-actions a:first-child{text-align:center;font-size:20px}.house-actions a+a{text-align:center;border:0;padding:0;font-size:26px}.house-picture img{height:320px}.house-caption{padding:20px}.house-neighbourhood{height:105px;margin-inline:-18px;width:calc(100% + 36px)}}

.house-home .house-tagline{color:#40554f}.house-home .top .brand-sub{text-transform:none}

.house-home .brand-txt{font-size:38px}.house-home .house-copy h1{font-size:55px}.house-home .house-mobile-menu{display:none}.house-home .top .wrap{grid-template-columns:570px 1fr 28px;gap:5px 20px}.house-home .house-main-nav{grid-column:2;gap:18px}.house-home .house-main-nav a{font-size:12px}.house-home .house-tagline{grid-column:2/4}.house-search{grid-column:3;grid-row:2;position:relative}.house-search>summary{list-style:none;cursor:pointer;width:26px;height:28px}.house-search summary::-webkit-details-marker{display:none}.house-search>summary svg{width:24px;height:24px}.house-search-panel{position:absolute;right:0;top:38px;z-index:40;width:340px;max-width:calc(100vw - 36px);padding:18px;background:#fffdf7;border:1px solid #a8b5ae;box-shadow:0 8px 25px #173d3b20}.house-search label{display:block;font:600 14px Arial,sans-serif;margin-bottom:9px}.house-search input{width:100%;padding:10px;border:1px solid #718e83}.house-search-results{max-height:280px;overflow-y:auto;padding:0;list-style:none;margin:14px 0 0}.house-search-results li{border-top:1px solid #e0e4de;padding:9px 0;font:13px/1.4 Arial,sans-serif}.house-search-empty{font:13px Arial,sans-serif}.house-actions a{display:inline-flex;align-items:center;gap:15px}.house-actions .ref-inline-icon{width:25px;height:25px;color:#9c7748}.house-arrow{width:26px;height:20px}.reference-river{position:relative;height:150px;display:flex;align-items:end;width:100%;overflow:hidden;background:#f7f4ed}.house-home .reference-river img{display:block;object-fit:fill;position:absolute;bottom:0}.river-left{left:0;width:12.86%;height:36.875%}.river-main{left:12.86%;width:57.06%;height:100%}.river-right{left:69.92%;width:30.08%;height:36.875%}@media(max-width:1250px){.house-home .brand-txt{font-size:31px}.house-home .top .wrap{grid-template-columns:1fr 28px}.house-home .house-main-nav{grid-column:1;flex-wrap:wrap}.house-search{grid-column:2;grid-row:2}.house-home .house-copy h1{font-size:43px}}@media(max-width:650px){.house-home .top .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.house-home .brand-txt{font-size:24px}.house-home .top .brand{flex:1}.house-home .top>.wrap>.house-main-nav{display:none}.house-home .house-mobile-menu{display:block;width:100%;order:3;border-top:1px solid #d7ded8;padding-top:12px}.house-mobile-menu>summary{font:600 14px Arial,sans-serif;cursor:pointer}.house-home .house-mobile-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.house-home .house-mobile-links a{font:14px/1.5 Arial,sans-serif}.house-search{order:2}.house-search-panel{right:0}.house-home .house-copy h1{font-size:38px}.reference-river{height:105px}.house-home .house-actions a{justify-content:center}}

.house-home .top .wrap{grid-template-columns:570px minmax(0,1fr) 50px}.house-home .house-tagline{grid-column:2;justify-self:end}.house-language{grid-column:3;grid-row:1;font:12px/1.4 Arial,sans-serif;color:#173d3b;align-self:start;text-decoration:none}.house-home .top .house-main-nav{min-width:0;gap:12px}.house-search{justify-self:end}@media(max-width:1250px){.house-home .top .wrap{grid-template-columns:minmax(0,1fr) 50px}.house-language{grid-column:2;grid-row:1}.house-home .top .house-main-nav{grid-column:1;flex-wrap:wrap}}@media(max-width:650px){.house-language{font-size:12px;order:2}.house-search{order:3}.house-home .house-mobile-menu{order:4}.house-home .top .brand{flex-basis:75%}}

.house-home .house-search>summary,.house-home .house-mobile-menu>summary{color:#173d3b}.house-home .house-search>summary svg{stroke:#173d3b}

/* Native mobile actions retain the selected house-register palette. */
.house-home .actionbar .btn{background:#173d3b;color:#fffdf7}.house-home .actionbar .btn.ghost{background:#f7f4ed;color:#173d3b;border-color:#173d3b}

/* Card 6 finish: normalize its 1586px house-register proportions. */
@media(min-width:1251px){.house-home .top .wrap{padding-top:8px;padding-bottom:8px}.house-home .top .mark{height:61px}.house-home .brand-txt{font-size:37px}.house-home .brand-sub{margin-top:10px;font-size:11px}.house-home .house-tagline{margin-bottom:9px;font-size:13px}.house-home .top .house-main-nav a{font-size:13px}.house-home .house-shell{padding-top:31px}.house-home .house-copy h1{font-size:58px;line-height:1.06;letter-spacing:-.025em}.house-home .house-intro{font-size:20px;line-height:1.35;margin-bottom:23px}.house-home .house-system{min-height:73px;gap:28px}.house-home .house-system svg{width:55px;height:55px}.house-home .house-system strong{font-size:28px;line-height:1.12}.house-home .house-picture img{height:436px;object-position:center}.house-home .house-actions{margin-top:20px}.house-home .house-actions a:first-child{padding-block:15px}.house-home .reference-river{height:140px}}
