:root{--ink:#253b35;--forest:#263f36;--cream:#f7f5ee;--sand:#ece8df;--gold:#aa7c4c;--muted:#63706a;--line:#d6dbd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(38px,4.2vw,62px);margin-bottom:28px}h3{font-size:22px;line-height:1.3}em{font-weight:400;color:var(--gold)}p{margin-bottom:22px}.wrap{max-width:1320px;margin:auto;padding-left:60px;padding-right:60px}.section{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:11px;letter-spacing:.2em;line-height:1.6;font-weight:700;margin-bottom:24px}.utility{display:flex;justify-content:space-between;align-items:center;background:var(--forest);color:white;padding:9px 4.2%;font-size:11px;letter-spacing:.03em}.utility>div{display:flex;gap:30px}header{height:104px;padding:0 4.2%;display:flex;justify-content:space-between;align-items:center;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(37,59,53,.12)}.brand img{width:134px;height:81px;object-fit:contain}nav{display:flex;align-items:center;gap:26px;font-size:12px}nav>a:not(.button):hover{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--forest);border:1px solid var(--forest);padding:15px 24px;color:white;font-size:12px;line-height:1.5;letter-spacing:.03em;transition:background .2s,color .2s}.button:hover{background:#3e594d}.button span{font-size:20px;line-height:1}.button.light{background:var(--cream);color:var(--forest);border-color:var(--cream)}.button.light:hover{background:var(--sand)}.button.outline{color:var(--ink);background:transparent;border-color:var(--ink)}.button.outline:hover{background:var(--forest);color:white}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:white;padding:10px}.skip:focus{top:10px}.hero{height:min(760px,calc(100svh - 145px));min-height:590px;position:relative;color:white;isolation:isolate}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,26,22,.77),rgba(8,26,22,.2) 80%),linear-gradient(0deg,rgba(8,26,22,.4),transparent 40%);z-index:-2}.hero-copy{padding:100px 8% 70px;max-width:950px}.hero h1{font-size:clamp(56px,6.5vw,94px);margin-bottom:28px}.hero h1 em{color:#e4c69f}.hero-copy>p:not(.eyebrow){font-size:16px;color:#f1f0e9;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:32px}.hero-link{font-size:12px;border-bottom:1px solid #ffffff88;padding:10px 0}.hero-bottom{position:absolute;bottom:26px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.19em}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;background:var(--sand);padding:28px 6%;align-items:center;gap:20px}.quick-facts>span{font-size:11px;color:var(--muted);padding-left:30px;border-right:1px solid #c8cec5}.quick-facts strong{font-family:Georgia,serif;display:block;font-weight:400;font-size:24px;color:var(--ink);line-height:1.4}.quick-facts>a{font-size:12px;display:flex;justify-content:space-between;padding-left:30px}.quick-facts>a span{font-size:24px}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.intro-copy>p:not(.eyebrow){color:var(--muted);max-width:460px}.text-link{display:inline-flex;align-items:center;gap:36px;font-size:12px;border-bottom:1px solid var(--gold);padding:8px 0;color:var(--ink)}.text-link:hover{color:var(--gold)}.intro-photo{position:relative;padding-bottom:44px}.intro-photo>img{width:100%;height:470px;object-fit:cover}.photo-note{position:absolute;bottom:0;left:-35px;background:var(--forest);color:white;padding:25px 34px}.photo-note span{font-size:9px;letter-spacing:.15em}.photo-note p{font-family:Georgia,serif;font-size:25px;line-height:1.3;margin:6px 0 0}.floorplans{background:var(--sand)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);margin:0}.section-heading .text-link{margin-bottom:5px}.filters{display:flex;gap:10px;margin-bottom:32px}.filters button{border:1px solid #bcc6bc;background:transparent;padding:11px 20px;font-size:11px;color:var(--ink)}.filters button.active{background:var(--forest);color:white;border-color:var(--forest)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{background:var(--cream);padding:25px}.plan-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.plan .zoom{display:block;position:relative;margin:20px 0}.plan img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}.plan .zoom>span{position:absolute;bottom:0;right:0;font-size:10px;background:var(--cream);padding:3px 8px}.plan h3{font-family:Georgia,serif;font-size:28px;margin:0 0 14px}.plan h3 span{display:block;font-size:13px;font-family:Arial,sans-serif;color:var(--muted);margin-top:7px}.plan .text-link{display:flex;justify-content:space-between}.fineprint{font-size:11px;color:var(--muted);line-height:1.8;margin-top:22px;margin-bottom:0}.amenity-story{display:grid;grid-template-columns:1.25fr 1fr;gap:0;margin-bottom:60px}.amenity-story>div:first-child{position:relative}.amenity-story>div:first-child>img{height:100%;min-height:510px;width:100%;object-fit:cover}.image-label{position:absolute;left:25px;bottom:22px;color:white;text-shadow:0 1px 8px #000;font-size:10px;letter-spacing:.16em}.amenity-feature{background:var(--forest);color:white;padding:45px}.amenity-feature h3{font-family:Georgia,serif;font-size:42px;letter-spacing:-.03em;line-height:1.1}.amenity-feature>p:not(.eyebrow){font-size:13px;color:#e0e7dd}.amenity-feature img{height:180px;object-fit:cover;width:100%;margin-top:30px}.amenity-lists{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:55px}.amenity-lists h3{font-family:Georgia,serif;font-size:25px}.amenity-lists ul{list-style:none;padding:0;margin:0}.amenity-lists li{padding:9px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.amenity-lists li:last-child{border:0}.amenity-lists p{font-size:12px;color:var(--muted)}.pet-title{margin:28px 0 12px}.gallery{background:var(--sand)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-image{position:relative;overflow:hidden;aspect-ratio:1.45}.gallery-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.gallery-image:hover img{transform:scale(1.04)}.gallery-image span{position:absolute;bottom:12px;right:16px;color:white;text-shadow:0 1px 6px #000;font-size:11px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:20px}.gallery-bottom>span{font-size:12px;color:var(--muted)}.location{display:grid;grid-template-columns:1fr 1.2fr;background:#e1e5db}.location-copy{padding:90px max(45px,calc((100vw - 1200px)/2));padding-right:70px}.location-copy>p:not(.eyebrow){font-size:13px;max-width:400px;color:#536358}.location address{font-style:normal;font-size:14px;margin:30px 0 18px}.location iframe{border:0;width:100%;height:100%;min-height:570px}.closing{background:var(--forest);color:var(--cream);text-align:center;padding:80px 25px}.closing h2{font-size:clamp(38px,4.4vw,64px)}.closing .eyebrow{color:#d2ba98}.closing-call{display:block;font-size:12px;margin-top:20px;color:#d8e1d4}footer{padding:65px 5% 20px;background:var(--cream)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:45px}.footer-logo{width:145px;height:88px;object-fit:contain;margin-bottom:20px}.footer-grid h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:15px 0 24px}.footer-grid a:not(:has(img)){font-size:12px}.footer-grid>div>a:not(:has(img)){display:block;margin-bottom:9px}.footer-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:14px}.management{object-fit:contain;margin-top:15px}.equal{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:45px;padding-top:28px}.equal>div{display:flex;gap:14px;flex-shrink:0}.equal img{object-fit:contain}.equal p{font-size:10px;color:var(--muted);max-width:800px;margin:0}.legal{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.legal>div{display:flex;gap:20px}#google_translate_element{margin-top:20px}.page-heading{padding-top:65px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(45px,6vw,76px);margin-bottom:0}.contact-layout{display:grid;grid-template-columns:320px 1fr;gap:75px;padding-top:55px}.contact-layout aside>img{width:100%;height:225px;object-fit:cover;margin-bottom:30px}.contact-layout h2{font-size:35px}.contact-layout aside h3{font-size:14px;font-weight:700;margin-top:28px}.contact-layout aside p{font-size:13px;color:var(--muted)}.form-panel{padding:35px;background:white;border:1px solid var(--line);min-width:0}.form-panel .fineprint{text-align:left}.form-panel input:not([type=submit]),.form-panel select,.form-panel textarea{width:100%;padding:12px;border:1px solid var(--line);background:var(--cream);margin-top:6px}.form-panel table{width:100%;border-collapse:collapse}.form-panel td{vertical-align:top;padding-right:12px}.form-panel label{font-size:12px}.form-panel input[type=submit]{background:var(--forest);color:white;padding:13px 35px;border:0}.form-panel .field-label{display:block}.form-panel textarea{min-height:150px}.policy{max-width:960px;padding-top:40px}.policy p{font-size:14px;text-align:left;overflow-wrap:anywhere}.policy h3{font-family:Georgia,serif;font-size:30px}.policy p:empty{display:none}.resident-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.resident-layout img{width:100%;height:450px;object-fit:cover}.resident-layout h2{font-size:45px}.resident-benefits{padding-left:20px;margin-bottom:30px}.resident-benefits li{border-bottom:1px solid var(--line);padding:10px 0}dialog{padding:45px 70px;background:#17251ff5;border:0;max-width:94vw;width:1150px;color:white;max-height:94svh;overflow:auto}dialog::backdrop{background:#0b1411e8}dialog>img{max-height:73svh;max-width:100%;margin:auto;object-fit:contain}dialog button{position:absolute;background:#f7f5ee;color:var(--ink);border:0;padding:10px 16px;font-size:20px}.viewer-close{top:0;right:0}.viewer-prev{left:8px;top:45%}.viewer-next{right:8px;top:45%}.viewer-caption{text-align:center;font-size:12px;margin:15px 0 0}body.modal-open{overflow:hidden}[hidden]{display:none!important}
@media(min-width:1500px){.hero-copy{padding-top:120px}}@media(max-width:1100px){nav{gap:15px;font-size:11px}nav .button{padding:12px 15px;gap:15px}.wrap{padding-left:40px;padding-right:40px}.intro{gap:55px}.amenity-lists{gap:30px}.hero-copy{padding-top:85px}.section{padding-top:85px;padding-bottom:85px}.location-copy{padding:65px 40px}.contact-layout{gap:40px;grid-template-columns:280px 1fr}}@media(max-width:850px){.utility>span{display:none}.utility{justify-content:flex-end}header{height:88px}.brand img{height:70px;width:116px}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 15px;font-size:12px}.menu-toggle span{font-size:19px}nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--cream);padding:25px 6%;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;font-size:15px;gap:0}nav.open{display:flex}nav>a{padding:12px 0;border-bottom:1px solid var(--line)}nav>.button{margin-top:15px;padding:15px}.hero{height:650px;min-height:540px}.hero h1{font-size:68px}.hero-copy{padding:100px 6% 70px}.hero-bottom{font-size:8px;left:6%;right:6%}.hero-bottom>span{max-width:220px}.quick-facts{padding:24px 4%;grid-template-columns:repeat(3,1fr)}.quick-facts>a{grid-column:1/-1;padding:12px 10px 0;border-top:1px solid var(--line)}.quick-facts>span{padding-left:10px}.quick-facts>span:nth-child(3){border:0}.quick-facts strong{font-size:20px}.intro{gap:30px}.intro-photo>img{height:400px}.photo-note{left:-20px;padding:20px}.photo-note p{font-size:21px}.section-heading{align-items:start}.section-heading>p{max-width:230px}.plans{gap:12px}.plan{padding:16px}.plan-top{font-size:9px;letter-spacing:0}.plan img{height:200px}.plan h3{font-size:25px}.amenity-feature{padding:30px}.amenity-feature h3{font-size:35px}.amenity-lists{grid-template-columns:1fr 1fr}.amenity-lists>div:last-child{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.location{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:230px 1fr;gap:25px}.form-panel{padding:20px}.resident-layout{gap:35px}.legal{flex-direction:column}}@media(max-width:600px){body{font-size:14px}.wrap{padding-left:24px;padding-right:24px}.section{padding-top:65px;padding-bottom:65px}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.utility{font-size:10px;padding:7px 5%}.utility>div{justify-content:space-between;width:100%;gap:15px}header{padding:0 5%;height:82px}nav{top:82px}.hero{height:calc(100svh - 115px);min-height:570px;max-height:760px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#081a16ba,#081a1633),linear-gradient(0deg,#081a1655,transparent)}.hero-copy{padding:100px 24px 80px}.hero h1{font-size:54px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.hero-actions .button{padding:15px 21px;min-width:210px}.hero-bottom>span{display:none}.hero-bottom{justify-content:flex-end;bottom:22px;right:24px}.quick-facts{gap:13px;padding:24px}.quick-facts>span{padding-left:0;font-size:9px}.quick-facts strong{font-size:17px}.quick-facts>a{padding-left:0;font-size:11px}.intro{grid-template-columns:1fr;gap:35px}.intro h2{font-size:43px}.intro-photo{padding:0 0 35px 12px}.intro-photo>img{height:330px}.photo-note{left:0;padding:20px 26px}.section-heading{flex-direction:column;gap:20px;margin-bottom:30px}.section-heading h2{font-size:41px}.section-heading>p{max-width:100%;font-size:12px}.filters{gap:6px;flex-wrap:wrap;margin-bottom:22px}.filters button{padding:9px 12px;font-size:10px}.plans{grid-template-columns:1fr;gap:20px}.plan{padding:25px}.plan-top{font-size:11px}.plan img{height:270px}.plan h3{font-size:29px}.plan .text-link{padding:14px 0}.amenity-story{grid-template-columns:1fr;margin-bottom:35px}.amenity-story>div:first-child>img{min-height:0;height:320px}.amenity-feature{padding:30px}.amenity-feature h3 br{display:none}.amenity-feature img{height:180px}.amenity-lists{grid-template-columns:1fr;gap:30px}.amenity-lists>div:last-child{grid-column:auto}.amenity-lists h3{margin-bottom:15px}.gallery-grid{grid-template-columns:1fr 1fr;gap:9px}.gallery-image{aspect-ratio:1}.gallery-image span{font-size:9px;bottom:7px;right:8px}.gallery-bottom{flex-direction:column;align-items:stretch}.gallery-bottom .button{align-self:flex-start}.location{grid-template-columns:1fr}.location-copy{padding:65px 24px}.location-copy h2{font-size:45px}.location iframe{height:370px;min-height:370px}.closing{padding:65px 24px}.closing h2{font-size:41px}.closing .eyebrow{font-size:9px}.footer-grid{gap:25px;grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h3{margin-top:10px;font-size:10px}footer{padding:45px 24px 20px}.equal{align-items:flex-start;gap:18px}.equal>div{gap:7px}.equal img{width:26px;height:26px}.equal p{font-size:9px}.legal{font-size:9px}.legal>div{gap:15px;flex-wrap:wrap}.page-heading{padding-top:45px;padding-bottom:40px}.page-heading h1{font-size:46px}.contact-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}.contact-layout aside>img{height:230px}.form-panel{padding:16px;min-height:200px}.form-panel td{display:block;padding:0}.contact-layout aside h2{margin-bottom:20px}.resident-layout{grid-template-columns:1fr;gap:30px}.resident-layout img{height:300px}.resident-layout h2{font-size:39px}.policy{padding-top:30px}dialog{padding:45px 35px 20px;max-width:100vw;width:100vw}dialog button{padding:8px 12px}.viewer-prev{left:0}.viewer-next{right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* NEW26 multipage design and immersive home masthead. */
header{gap:24px;height:104px}nav{margin-left:auto;gap:23px}nav>a{white-space:nowrap}nav>a[aria-current=page]:not(.button){color:var(--gold);text-decoration:underline;text-underline-offset:8px}.header-phone{font-size:10px;white-space:nowrap;border-left:1px solid var(--line);padding-left:20px}.home-page header{position:absolute;inset:0 0 auto;background:transparent;color:white;border-bottom:1px solid #ffffff25;height:122px;padding-top:8px;z-index:20}.home-page .brand{background:#f7f5eeed;padding:3px 10px}.home-page .brand img{width:115px;height:72px}.home-page nav>a:not(.button):hover{color:#e7d0af}.home-page header .button{background:transparent;border-color:#ffffffa0;color:white}.home-page header .button:hover{background:var(--cream);color:var(--ink)}.home-page .header-phone{border-color:#ffffff55}.hero.hero-centered{height:100svh;min-height:790px;max-height:1200px}.hero-centered .hero-image{object-position:center 54%}.hero-centered .hero-shade{background:linear-gradient(180deg,rgba(14,28,24,.65),rgba(14,28,24,.4) 30%,rgba(14,28,24,.6) 80%,rgba(14,28,24,.78))}.hero-centered .hero-copy{max-width:1000px;height:100%;margin:0 auto;padding:175px 30px 125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-place{font-size:10px;letter-spacing:.3em;margin-bottom:20px;color:#ede8dc}.hero-wordmark{font-family:Georgia,serif;font-size:35px;letter-spacing:.09em;line-height:1.05}.hero-wordmark>span{display:block}.hero-wordmark>span:nth-child(2){font-size:24px;letter-spacing:.35em;margin:6px 0 9px;padding-left:.35em}.hero-wordmark small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.33em;display:block}.hero-divider{height:1px;width:58px;background:#dbbd93;margin:28px 0}.hero-centered h1{font-size:clamp(56px,5.4vw,84px);font-weight:400;line-height:1.07;letter-spacing:-.035em;margin:0 0 22px}.hero-centered h1 em{color:#e5d3b8}.hero-centered .hero-copy>p:not(.eyebrow):not(.hero-place){font-size:12px;letter-spacing:.09em;margin-bottom:0}.hero-centered .hero-actions{justify-content:center;gap:15px;margin-top:28px}.hero-centered .hero-actions .button{min-width:194px;font-size:11px;padding:14px 22px}.hero-outline{background:transparent;color:white;border-color:#ffffff8c}.hero-outline:hover{background:#ffffff18}.hero-centered .hero-bottom{bottom:30px;align-items:end;left:4.2%;right:4.2%;font-size:8px;letter-spacing:.15em}.hero-centered .hero-bottom>a:nth-child(2){text-align:center;position:absolute;left:50%;transform:translateX(-50%);bottom:0;font-size:8px;letter-spacing:.22em}.hero-centered .hero-bottom>a:nth-child(2)>span{display:block;font-size:26px;line-height:1;margin-top:15px}.home-explore{background:var(--sand)}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0 20px}.explore-card>div{overflow:hidden}.explore-card img{width:100%;height:300px;object-fit:cover;transition:transform .4s}.explore-card:hover img{transform:scale(1.035)}.explore-card .eyebrow{font-size:9px;margin:22px 0 12px;color:var(--muted)}.explore-card h3{font-family:Georgia,serif;font-size:27px;line-height:1.25;display:flex;justify-content:space-between;gap:15px}.explore-card h3 span{font-family:Arial,sans-serif;font-size:20px;color:var(--gold)}.community-hours{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:40px;padding-top:0;padding-bottom:90px}.community-hours h2{font-size:40px}.community-hours h3{font-size:17px}.community-hours p{font-size:13px;color:var(--muted)}body:not(.home-page) .page-heading{max-width:none;padding-left:max(60px,calc((100vw - 1200px)/2));padding-right:60px;background:var(--sand)}body:not(.home-page) .page-heading+.section{padding-top:70px}body:not(.home-page) .floorplans .section-heading>div,body:not(.home-page) .gallery .section-heading>div{display:none}body:not(.home-page) .floorplans .section-heading,body:not(.home-page) .gallery .section-heading{margin-bottom:25px}.inquiry-title{font-size:34px}.inquiry-help{font-size:13px;color:var(--muted)}
@media(max-width:1200px){header{gap:15px}nav{gap:17px}.header-phone{display:none}.home-page header{padding-left:4%;padding-right:4%}.explore-card img{height:250px}}@media(max-width:850px){header{height:88px}.home-page header{height:104px;padding-top:0;align-items:center}.home-page .brand img{width:103px;height:65px}.home-page .menu-toggle{color:white;border-color:#ffffff88;background:#17332940}.home-page nav{top:104px;color:var(--ink);background:var(--cream);margin:0}.home-page nav>a:not(.button):hover{color:var(--gold)}.home-page nav .button{color:var(--ink);border-color:var(--ink)}nav{margin-left:0;gap:0}.home-page nav.open{display:flex}.hero.hero-centered{min-height:760px}.hero-centered .hero-copy{padding-top:150px;padding-bottom:120px}.hero-centered .hero-bottom>span{max-width:160px;font-size:7px}.hero-centered .hero-bottom>a:last-child{font-size:9px;letter-spacing:.05em}.explore-grid{gap:18px}.explore-card img{height:210px}.explore-card h3{font-size:23px}.community-hours{grid-template-columns:1fr 1fr}.community-hours h2{grid-column:1/-1;margin-bottom:0}body:not(.home-page) .page-heading{padding-left:40px;padding-right:40px}}
@media(max-width:600px){header{height:82px}.home-page header{height:95px;padding:0 24px}.home-page .brand{padding:2px 8px}.home-page .brand img{width:93px;height:58px}.home-page nav{top:95px}.hero.hero-centered{height:100svh;min-height:730px;max-height:1000px}.hero-centered .hero-image{object-position:44% center}.hero-centered .hero-copy{padding:130px 24px 110px}.hero-place{font-size:8px;margin-bottom:18px}.hero-wordmark{font-size:30px}.hero-wordmark>span:nth-child(2){font-size:20px}.hero-divider{margin:25px 0}.hero-centered h1{font-size:48px;line-height:1.12;margin-bottom:20px}.hero-centered .hero-copy>p:not(.eyebrow):not(.hero-place){font-size:10px;letter-spacing:.03em}.hero-centered .hero-actions{flex-direction:row;align-items:stretch;gap:10px;width:100%;margin-top:26px}.hero-centered .hero-actions .button{min-width:0;flex:1;font-size:10px;padding:12px 13px;gap:9px}.hero-centered .hero-actions .button span{font-size:17px}.hero-centered .hero-bottom{bottom:23px;left:24px;right:24px}.hero-centered .hero-bottom>span,.hero-centered .hero-bottom>a:last-child{display:none}.hero-centered .hero-bottom>a:nth-child(2){position:static;transform:none;margin:auto;font-size:7px}.hero-centered .hero-bottom>a:nth-child(2)>span{font-size:22px;margin-top:12px}.explore-grid{grid-template-columns:1fr;gap:28px;margin:30px 0 10px}.explore-card img{height:290px}.explore-card .eyebrow{margin:18px 0 9px}.explore-card h3{font-size:27px;margin-bottom:5px}.community-hours{padding-top:0;padding-bottom:60px;grid-template-columns:1fr;gap:22px}.community-hours h2{font-size:36px}.community-hours h3{margin-bottom:10px}.community-hours p{margin-bottom:10px}body:not(.home-page) .page-heading{padding-left:24px;padding-right:24px}body:not(.home-page) .page-heading+.section{padding-top:40px}.inquiry-title{font-size:30px}}
@media(min-width:851px){.hero.hero-centered{min-height:720px}.hero-centered .hero-copy{padding-top:145px;padding-bottom:105px}}.hero-centered .hero-copy>.hero-place{font-size:10px;letter-spacing:.3em;line-height:1.6}@media(max-width:600px){.hero-centered .hero-copy>.hero-place{font-size:8px}}
/* Readable navigation, deeper tonal contrast, and destination-specific heroes. */
:root{--muted:#4e6056;--line:#cbd2c8}nav{font-size:14px;gap:22px}nav .button{font-size:13px;padding:14px 20px;gap:23px}.header-phone{font-size:12px}.header-phone{display:none}.menu-toggle{font-size:15px}.home-page header nav>a:not(.button){text-shadow:0 1px 7px #0006}.home-page header nav>a[aria-current=page]{color:#e8cda4}header{border-bottom-color:#bbc5b9}.intro{background:#fffef9}.home-explore{background:#e5e0d4}.explore-grid{gap:24px}.explore-card{background:#fffef9;border-bottom:3px solid #a87b49}.explore-card .eyebrow{padding:0 23px}.explore-card h3{padding:0 23px 23px;margin-bottom:0}.home-explore .section-heading>p{color:#43584b}.floorplans{background:#e8e5dc}.plan{background:#fffefb;border:1px solid #d4d8cc;border-top:3px solid #a87b49;box-shadow:0 7px 25px #273c3309}.plan .zoom>span{background:#fffefb}.plan-top{font-weight:700}.filters button{border-color:#8e9f90;font-size:12px}.gallery{background:#fffef9}.gallery-image{border:1px solid #c7cfc2}.gallery-bottom{border-top:1px solid var(--line);padding-top:25px}.amenity-lists{background:#e8eadf;padding:35px;gap:35px;border-top:3px solid var(--forest)}.amenity-lists li{color:#3e5547;border-color:#bfc9bb}.amenity-lists h3{color:#1c382a}.community-hours{background:#e7e3d8;padding-top:55px;padding-bottom:55px;margin-bottom:75px;border-top:3px solid #a87b49}.contact-layout aside{border-right:1px solid var(--line);padding-right:28px}.form-panel{border-color:#bdc9b9;box-shadow:0 8px 30px #253b3508}.fineprint{color:#4b5d50;font-size:12px}.text-link{font-size:13px}.closing{background:#1e392d;border-top:4px solid #b18a58}.closing h2{color:#fffef5}.closing .eyebrow{color:#e2c89e}.footer-grid h3{color:#263f36}.footer-grid a:not(:has(img)),.footer-grid p{font-size:13px}.legal{color:#4e6056;font-size:10px}.equal p{color:#4e6056;font-size:11px}
body:not(.home-page) .page-heading.interior-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;background:#243e31;overflow:hidden;padding-top:54px;padding-bottom:63px}.interior-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3}.interior-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#142f25f2 0%,#19362ae0 33%,#19362a76 68%,#0e241940 100%)}.interior-hero-copy{max-width:900px;color:#fffef5}.interior-hero .eyebrow{color:#e6cba2;font-size:11px;margin:31px 0 20px}.interior-hero h1{font-size:clamp(46px,5.1vw,74px);max-width:850px;color:#fffef5;text-wrap:balance}.interior-hero h1 em{color:#e6cba2}.breadcrumbs{display:flex;flex-wrap:wrap;gap:11px;align-items:center;color:#e5eadd;font-size:11px;letter-spacing:.02em}.breadcrumbs a{border-bottom:1px solid #d8c4a577}.breadcrumbs a:hover{color:#ead2ad}.breadcrumbs>span:last-child{opacity:.85}.editorial-heading{background:#263f36!important;color:#fffef5}.editorial-heading .breadcrumbs{margin-bottom:30px}.editorial-heading .eyebrow{color:#e6cba2}.editorial-heading h1{color:#fffef5}.editorial-heading h1 em{color:#e6cba2}.inquiry-title{font-size:34px}
@media(max-width:1100px){header{height:88px}.brand img{height:70px;width:116px}.menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #a8b7a8;background:transparent;color:var(--ink);padding:9px 15px}nav{display:none;position:absolute;top:88px;left:0;right:0;margin:0;background:var(--cream);padding:22px 6%;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;gap:0;font-size:16px}nav.open{display:flex}nav>a{padding:12px 0;border-bottom:1px solid var(--line)}nav>.button{margin-top:15px;padding:15px;font-size:14px}.home-page header{height:104px;padding-top:0}.home-page nav{top:104px;background:var(--cream);color:var(--ink)}.home-page header .menu-toggle{display:flex;color:white;border-color:#ffffff99;background:#17332940}.home-page header nav>a:not(.button){text-shadow:none}.home-page header nav>a:not(.button):hover{color:var(--gold)}.home-page header nav>.button{color:var(--ink);border-color:var(--ink)}}
@media(max-width:850px){body:not(.home-page) .page-heading.interior-hero{min-height:345px}.interior-hero .eyebrow{font-size:10px}.amenity-lists{padding:28px}.community-hours{margin-bottom:60px}.interior-hero-shade{background:linear-gradient(90deg,#142f25ed,#19362aac 60%,#19362a66)}}
@media(max-width:600px){header{height:82px}nav{top:82px;font-size:16px}.home-page header{height:95px}.home-page nav{top:95px}.home-page header nav>.button{font-size:14px}.explore-card .eyebrow{padding:0 20px}.explore-card h3{padding:0 20px 24px}.amenity-lists{padding:25px 20px;gap:28px}.community-hours{padding-top:40px;padding-bottom:40px;margin-bottom:45px}.contact-layout aside{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}body:not(.home-page) .page-heading.interior-hero{min-height:350px;padding-top:34px;padding-bottom:42px}.interior-hero h1{font-size:45px;line-height:1.07}.interior-hero .eyebrow{font-size:9px;letter-spacing:.16em;margin-top:30px}.interior-hero-image{object-position:62% center}.interior-hero-shade{background:linear-gradient(90deg,#142f25e8,#19362aaa),linear-gradient(0deg,#142f2555,transparent)}.breadcrumbs{font-size:10px;gap:8px}.fineprint{font-size:11px}.equal p{font-size:10px}}
@media(min-width:1101px){nav{font-size:15px}nav .button{font-size:14px}}nav>a[aria-current=page]:not(.button){color:#79532d}
/* Neutral photographic overlays; the home hero retains its existing treatment. */
body:not(.home-page) .page-heading.interior-hero{background:#34332f}.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.88),rgba(31,30,28,.73) 34%,rgba(31,30,28,.35) 70%,rgba(25,25,24,.24))}.editorial-heading{background:#363530!important}
@media(max-width:850px){.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.86),rgba(31,30,28,.64) 60%,rgba(31,30,28,.35))}}
@media(max-width:600px){.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.83),rgba(31,30,28,.57)),linear-gradient(0deg,rgba(22,22,21,.12),transparent)}}
/* Lightweight motion, without delaying links or requiring an animation library. */
@view-transition{navigation:auto}
a,button,input,select,textarea{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.button span,.text-link span,.explore-card h3 span{display:inline-block;transition:transform .25s ease}.button:hover span,.text-link:hover span,.explore-card:hover h3 span{transform:translate(3px,-2px)}.button:active{transform:translateY(1px)}.plan,.explore-card{transition:transform .3s ease,box-shadow .3s ease}.plan:hover,.explore-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #263f3614}.gallery-image img,.intro-photo>img,.explore-card img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}input:focus,select:focus,textarea:focus{border-color:#a87b49;box-shadow:0 0 0 3px #a87b491a}.hero-copy,.interior-hero-copy,.editorial-heading>h1{animation:content-arrive .65s cubic-bezier(.2,.7,.2,1) both}.hero-image,.interior-hero-image{animation:photo-arrive 1.1s cubic-bezier(.2,.7,.2,1) both}nav.open{animation:menu-arrive .22s ease both}dialog[open]{animation:dialog-arrive .22s ease both}dialog[open]::backdrop{animation:backdrop-arrive .22s ease both}::view-transition-old(root){animation:page-depart .18s ease both}::view-transition-new(root){animation:page-arrive .28s ease both}
@keyframes content-arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-arrive{from{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes menu-arrive{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{from{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-arrive{from{opacity:0}to{opacity:1}}@keyframes page-depart{to{opacity:0}}@keyframes page-arrive{from{opacity:0}to{opacity:1}}
@media(hover:none){.plan:hover,.explore-card:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
/* Lighter interior photography, with focused contrast behind the headings. */
.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.73),rgba(31,30,28,.57) 34%,rgba(31,30,28,.18) 70%,rgba(25,25,24,.10))}
@media(max-width:850px){.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.74),rgba(31,30,28,.49) 60%,rgba(31,30,28,.19))}}
@media(max-width:600px){.interior-hero-shade{background:linear-gradient(90deg,rgba(23,23,22,.73),rgba(31,30,28,.42)),linear-gradient(0deg,rgba(22,22,21,.08),transparent)}}
/* A small social accent above the desktop navigation, beside the mobile menu. */
.header-social{position:absolute;right:4.2%;top:5px;display:inline-flex;align-items:center;gap:9px;color:var(--forest);z-index:2}.social-caption{font-size:9px;letter-spacing:.11em;text-transform:uppercase}.social-circle{width:25px;height:25px;border:1px solid #aeb9aa;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .22s,color .22s,transform .22s}.header-social:hover .social-circle{background:var(--forest);color:white;transform:translateY(-1px)}.home-page .header-social{color:#fffef5;top:10px}.home-page .social-circle{border-color:#ffffff88;background:#ffffff0b}.home-page .header-social:hover .social-circle{background:var(--cream);color:var(--forest)}
@media(min-width:1101px){header nav{margin-top:17px}}
@media(max-width:1100px){header .brand{margin-right:auto}header .header-social{position:static;order:2;margin-left:auto;margin-right:0}.header-social .social-caption{display:none}.social-circle{width:38px;height:38px}.social-circle svg{width:18px;height:18px}header .menu-toggle{order:3}header nav{order:4}.home-page .header-social{position:static;margin-left:auto}.home-page header{gap:14px}}
@media(prefers-reduced-motion:reduce){.social-circle{transition:none}.header-social:hover .social-circle{transform:none}}
/* Keep the subtle hero-image entrance within its frame on narrow screens. */
.hero{overflow:hidden}
/* Keep navigation available throughout every page, including the home hero. */
header,.home-page header{position:sticky;top:0;z-index:100}
.home-page header{position:fixed;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}
.home-page header.is-scrolled{background:#f7f5eef7;color:var(--ink);border-bottom-color:#bbc5b9;box-shadow:0 3px 16px #172d2112}
.home-page header.is-scrolled nav>a:not(.button){color:var(--ink);text-shadow:none}
.home-page header.is-scrolled nav>a:not(.button):hover{color:#79532d}
.home-page header.is-scrolled nav>.button{background:var(--forest);border-color:var(--forest);color:white}
.home-page header.is-scrolled .header-social{color:var(--forest)}
.home-page header.is-scrolled .social-circle{border-color:#aeb9aa;background:transparent}
.home-page header.is-scrolled .header-social:hover .social-circle{background:var(--forest);color:white}
.home-page header.is-scrolled .brand{background:transparent}
.home-page header.is-scrolled .menu-toggle{color:var(--ink);border-color:#a8b7a8;background:transparent}
@media(prefers-reduced-motion:reduce){.home-page header{transition:none}}
.home-page header.is-scrolled{background:#f7f5ee}
/* Keep the translation provider's inline controls separate from site image styles. */
#google_translate_element{min-height:43px}
#google_translate_element .goog-te-gadget{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4}
#google_translate_element .goog-te-gadget-simple{display:inline-flex;align-items:center;gap:8px;min-height:41px;padding:9px 13px;background:#fffef9;border:1px solid #aeb9aa;border-radius:4px;white-space:nowrap}
#google_translate_element .goog-te-gadget-simple img{display:inline-block;vertical-align:middle;max-width:none;flex-shrink:0}
#google_translate_element .goog-te-gadget-icon{width:19px;height:19px;margin:0}
#google_translate_element .goog-te-gadget-simple a{display:inline-flex;align-items:center;gap:8px;margin:0;color:#253b35;font-size:13px;line-height:1.4;text-decoration:none}
#google_translate_element .goog-te-gadget-simple a>img{width:1px;height:1px}
#google_translate_element .goog-te-gadget-simple a:hover{color:#79532d}
/* Subtle woven and contour patterns add depth without additional image requests. */
.home-explore,.floorplans{background-image:repeating-linear-gradient(45deg,rgba(103,87,61,.035) 0,rgba(103,87,61,.035) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(-45deg,rgba(103,87,61,.025) 0,rgba(103,87,61,.025) 1px,transparent 1px,transparent 22px)}
.intro{background-image:radial-gradient(ellipse at 0 100%,rgba(177,138,88,.07),transparent 58%)}
.amenity-lists,.community-hours{background-image:repeating-linear-gradient(0deg,rgba(68,83,62,.025) 0,rgba(68,83,62,.025) 1px,transparent 1px,transparent 5px)}
.closing{background-image:repeating-radial-gradient(ellipse at 100% 130%,transparent 0,transparent 31px,rgba(226,200,158,.065) 32px,transparent 33px,transparent 50px)}
.editorial-heading{background-image:repeating-linear-gradient(120deg,transparent 0,transparent 54px,rgba(230,203,162,.045) 55px,transparent 56px)!important}
footer{background-image:repeating-linear-gradient(90deg,rgba(103,87,61,.018) 0,rgba(103,87,61,.018) 1px,transparent 1px,transparent 5px)}
.staged-note{position:absolute;right:4.2%;bottom:76px;color:#fffef5;font-size:9px;line-height:1.3;letter-spacing:.04em;background:rgba(21,29,25,.62);border:1px solid rgba(255,255,255,.22);padding:7px 10px;border-radius:2px;z-index:1}
@media(max-width:600px){.staged-note{right:24px;bottom:24px;font-size:8px;padding:6px 8px}.home-explore,.floorplans{background-size:auto;background-image:repeating-linear-gradient(45deg,rgba(103,87,61,.03) 0,rgba(103,87,61,.03) 1px,transparent 1px,transparent 22px)}}
/* A cohesive patterned canvas across the full site. */
body{background-color:#f4f0e7;background-image:repeating-linear-gradient(0deg,rgba(119,100,68,.035) 0,rgba(119,100,68,.035) 1px,transparent 1px,transparent 5px),repeating-linear-gradient(90deg,rgba(119,100,68,.025) 0,rgba(119,100,68,.025) 1px,transparent 1px,transparent 5px)}
.intro,.resident-layout{position:relative;isolation:isolate;overflow:hidden;background-color:#fbf8f1;background-image:radial-gradient(ellipse at 100% 0,rgba(177,138,88,.14),transparent 65%),repeating-linear-gradient(0deg,rgba(119,100,68,.025) 0,rgba(119,100,68,.025) 1px,transparent 1px,transparent 5px)}
.intro::before,.resident-layout::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:600px;height:600px;right:-190px;top:-230px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent 47px,rgba(151,118,71,.17) 48px,transparent 49px,transparent 72px)}
.home-explore,.floorplans{background-color:#e9e2d3;background-image:radial-gradient(ellipse at 0 0,rgba(255,253,246,.6),transparent 75%),repeating-linear-gradient(45deg,rgba(125,101,62,.10) 0,rgba(125,101,62,.10) 1px,transparent 1px,transparent 38px),repeating-linear-gradient(-45deg,rgba(125,101,62,.07) 0,rgba(125,101,62,.07) 1px,transparent 1px,transparent 38px);border-top:1px solid #d8cdb9;border-bottom:1px solid #d8cdb9}
.amenities{background-color:#faf8f1;background-image:repeating-radial-gradient(ellipse at 0 0,transparent 0,transparent 69px,rgba(138,117,76,.065) 70px,transparent 71px,transparent 110px)}
.gallery{background-color:#f2eee4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='120' viewBox='0 0 100 120'%3E%3Cpath d='M10 120V60a40 40 0 0 1 80 0v60M25 120V60a25 25 0 0 1 50 0v60' fill='none' stroke='%238b7958' stroke-opacity='.10'/%3E%3C/svg%3E")}
.location-copy{background-color:#e3e7dd;background-image:repeating-linear-gradient(120deg,transparent 0,transparent 47px,rgba(70,93,67,.075) 48px,transparent 49px,transparent 80px)}
.amenity-lists,.community-hours{background-image:repeating-linear-gradient(0deg,rgba(68,83,62,.065) 0,rgba(68,83,62,.065) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(68,83,62,.035) 0,rgba(68,83,62,.035) 1px,transparent 1px,transparent 7px)}
.contact-layout,.policy{background-image:radial-gradient(ellipse at 0 0,rgba(255,253,245,.8),transparent 75%)}
.form-panel,.plan{background-color:#fffefb}.form-panel{background-image:none}
.closing{background-image:radial-gradient(ellipse at 0 0,rgba(255,255,255,.05),transparent 65%),repeating-radial-gradient(ellipse at 100% 150%,transparent 0,transparent 35px,rgba(226,200,158,.17) 36px,transparent 37px,transparent 58px)}
.editorial-heading{background-image:repeating-linear-gradient(120deg,transparent 0,transparent 44px,rgba(230,203,162,.11) 45px,transparent 46px)!important}
footer{background-color:#f4efe3;background-image:repeating-linear-gradient(0deg,rgba(103,87,61,.045) 0,rgba(103,87,61,.045) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(90deg,rgba(103,87,61,.035) 0,rgba(103,87,61,.035) 1px,transparent 1px,transparent 6px)}
@media(max-width:600px){.intro::before,.resident-layout::before{width:420px;height:420px;right:-190px;top:-180px}.home-explore,.floorplans{background-size:auto}.gallery{background-size:85px 102px}}
/* Richer patterns, balanced with solid surfaces beneath primary content. */
.home-explore,.floorplans{background-image:radial-gradient(ellipse at 0 0,rgba(255,253,246,.35),transparent 75%),repeating-linear-gradient(45deg,rgba(125,101,62,.16) 0,rgba(125,101,62,.16) 1px,transparent 1px,transparent 38px),repeating-linear-gradient(-45deg,rgba(125,101,62,.12) 0,rgba(125,101,62,.12) 1px,transparent 1px,transparent 38px)}
.gallery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='120' viewBox='0 0 100 120'%3E%3Cpath d='M10 120V60a40 40 0 0 1 80 0v60M25 120V60a25 25 0 0 1 50 0v60' fill='none' stroke='%238b7958' stroke-opacity='.18' stroke-width='1.1'/%3E%3C/svg%3E")}
.intro::before,.resident-layout::before{background:repeating-radial-gradient(circle,transparent 0,transparent 47px,rgba(151,118,71,.25) 48px,transparent 49px,transparent 72px)}
.amenities{background-image:repeating-radial-gradient(ellipse at 0 0,transparent 0,transparent 69px,rgba(138,117,76,.12) 70px,transparent 71px,transparent 110px)}
.location-copy{background-image:repeating-linear-gradient(120deg,transparent 0,transparent 47px,rgba(70,93,67,.13) 48px,transparent 49px,transparent 80px)}
.amenity-lists,.community-hours{background-image:repeating-linear-gradient(0deg,rgba(68,83,62,.10) 0,rgba(68,83,62,.10) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(68,83,62,.06) 0,rgba(68,83,62,.06) 1px,transparent 1px,transparent 7px)}
.closing{background-image:radial-gradient(ellipse at 0 0,rgba(255,255,255,.05),transparent 65%),repeating-radial-gradient(ellipse at 100% 150%,transparent 0,transparent 35px,rgba(226,200,158,.23) 36px,transparent 37px,transparent 58px)}
footer{background-color:#182e25;color:#f6f2e8;background-image:repeating-linear-gradient(0deg,rgba(226,200,158,.055) 0,rgba(226,200,158,.055) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(90deg,rgba(226,200,158,.04) 0,rgba(226,200,158,.04) 1px,transparent 1px,transparent 6px)}
.footer-grid h3{color:#e5c99f}.footer-grid p,.equal p,.legal{color:#d1d9ce}.footer-grid a:not(:has(img)){color:#f6f2e8}.footer-grid a:hover,.legal a:hover{color:#e5c99f}.equal,.legal{border-color:#ffffff30}.footer-logo{background:#f7f5ee;border-radius:2px;padding:7px;box-sizing:content-box}.management{background:#f7f5ee;border-radius:2px;padding:5px;box-sizing:content-box}.equal img{opacity:.95}footer #google_translate_element .goog-te-gadget-simple a{color:#253b35}
/* Solid charcoal footer, distinct from the forest-green callout above. */
footer{background-color:#171819;background-image:none;color:#f6f2e8}
