.land-site{--land-bg:#eeebe3;--land-ink:#252a23;--land-dark:#242824;--land-green:#465540;--land-accent:#c9a477;--land-muted:#686d64;background:var(--land-bg);min-height:100vh;color:var(--land-ink);overflow-x:hidden}.land-site *{box-sizing:border-box}.land-site a{color:inherit}.land-site h1,.land-site h2,.land-site h3,.land-site p{margin:0}.land-site h1,.land-site h2{letter-spacing:.01em;font-family:Impact,Arial Narrow,sans-serif;font-weight:500;line-height:1.02}.land-site h1{font-size:clamp(3.7rem,8vw,8rem)}.land-site h2{font-size:clamp(2.3rem,4.5vw,4.6rem)}.land-site h3{font-size:1.2rem}.land-site p{color:var(--land-muted)}.land-wrap{width:min(1260px,100% - 9vw);margin-inline:auto}.land-skip{z-index:100;background:#fff;padding:10px 15px;position:fixed;top:-80px;left:20px}.land-skip:focus{top:12px}.land-topline{color:#c8c3b9;letter-spacing:.15em;background:#171a17;justify-content:space-between;padding:9px 4.5vw;font-size:.68rem;font-weight:700;display:flex}.land-header{color:#eee9df;background:#252824;border-bottom:1px solid #55584f;justify-content:space-between;align-items:center;gap:28px;min-height:84px;padding:15px 4.5vw;display:flex}.land-brand{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:11px;font-weight:800;line-height:1.1;display:flex}.land-brand img{width:54px;height:54px}.land-brand small{color:#cbbda7;letter-spacing:.14em;margin-top:5px;font-size:.53rem;font-weight:600;display:block}.land-header>nav{text-transform:uppercase;letter-spacing:.075em;align-items:center;gap:clamp(12px,1.8vw,28px);font-size:.72rem;font-weight:750;display:flex}.land-header nav a{white-space:nowrap}.land-nav-cta{background:#e7d9c2;padding:12px 15px;color:#242824!important}.land-mobile-nav{display:none}.land-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:800;display:flex;color:#79613f!important}.land-eyebrow span{background:var(--land-accent);width:24px;height:2px}.land-hero{color:#f4efe5;background:linear-gradient(135deg,#30372e,#20231f);padding:clamp(60px,8vw,110px) 0 80px}.land-hero h1{max-width:1050px;margin:22px 0 24px}.land-hero h1 em{color:#ddc39e;font-style:normal}.land-hero>div>p:not(.land-eyebrow){color:#d9d8cf;max-width:710px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.land-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.land-button,.land-text-link{text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:inline-flex}.land-button{background:#e7d9c2;border:1px solid #e7d9c2;min-height:50px;padding:14px 18px;color:#242824!important}.land-button:hover{background:#f4ead8}.land-button.secondary{background:0 0;color:#f4efe5!important}.land-text-link{text-underline-offset:4px;text-decoration:underline}.breadcrumbs{margin-bottom:30px}.breadcrumbs ol{color:#c7c8bf;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:5px;display:flex}.breadcrumbs [aria-current=page]{color:#fff}.land-section{padding-block:80px}.land-intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;display:grid}.land-intro h2{margin-top:15px}.land-intro>div:last-child{gap:18px;display:grid}.land-intro>div:last-child p{font-size:1.03rem;line-height:1.8}.land-card-grid{border-top:1px solid #c8c9bf;border-left:1px solid #c8c9bf;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.land-card{border-bottom:1px solid #c8c9bf;border-right:1px solid #c8c9bf;flex-direction:column;min-height:275px;padding:28px;display:flex}.land-card span{color:#746243;letter-spacing:.14em;font-size:.68rem}.land-card h2,.land-card h3{margin:25px 0 12px;font-family:Arial,sans-serif;font-size:1.25rem;font-weight:750;line-height:1.25}.land-card p{font-size:.9rem;line-height:1.65}.land-card b{text-transform:uppercase;letter-spacing:.06em;color:#536047;align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:.76rem;display:flex}.land-card:hover{background:#e2ded3}.land-dark-section{color:#f4efe5;background:#353b34}.land-dark-section p{color:#d5d8cf}.land-list-grid{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.land-list-grid h2{margin:15px 0 20px}.land-list-grid ul{border-top:1px solid #777c72;margin:0;padding:0;list-style:none}.land-list-grid li{border-bottom:1px solid #777c72;padding:15px 0}.land-detail{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.land-detail h2{margin:15px 0 22px}.land-detail p{line-height:1.8}.land-detail aside{border-top:3px solid var(--land-accent);padding-top:20px}.land-detail aside h2{letter-spacing:0;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:800}.land-detail aside ul{color:var(--land-muted);padding-left:20px}.land-detail aside li{margin:11px 0}.land-note{border-left:4px solid var(--land-accent);background:#e1ddd2;padding:22px}.land-note strong{margin-bottom:7px;display:block}.land-related{background:#dedbd1}.land-related-links{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.land-related-links a{background:#f0ede6;border:1px solid #c4c4ba;padding:20px;font-weight:750}.land-related-links a:hover{background:#fff}.land-steps{border-top:1px solid #c5c6bc;border-left:1px solid #c5c6bc;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.land-steps article{border-bottom:1px solid #c5c6bc;border-right:1px solid #c5c6bc;padding:25px}.land-steps span{color:#79613f;font-size:.72rem}.land-steps h2{margin:25px 0 10px;font-family:Arial,sans-serif;font-size:1.1rem;font-weight:800}.land-steps p{font-size:.88rem}.land-cta{justify-content:space-between;align-items:center;gap:30px;padding-block:60px;display:flex}.land-cta h2{margin:14px 0}.land-cta p{max-width:680px}.land-footer{color:#e9e4da;background:#171a17;grid-template-columns:1.4fr 1fr 1fr;gap:38px;padding:48px 4.5vw;display:grid}.land-footer>div{flex-direction:column;gap:9px;display:flex}.land-footer strong{font-family:Impact,sans-serif;font-size:2rem}.land-footer p,.land-footer small{color:#aeb1a8;font-size:.78rem}.land-footer span{color:#d5b98f;letter-spacing:.13em;margin-bottom:8px;font-size:.67rem;font-weight:800}.land-footer a{font-size:.79rem}.land-site :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #d6b47e}@media (max-width:900px){.land-header>nav{display:none}.land-mobile-nav{margin-left:auto;display:block;position:relative}.land-mobile-nav summary{cursor:pointer;text-transform:uppercase;border:1px solid #7e8278;place-items:center;min-height:42px;padding:9px 13px;font-size:.72rem;font-weight:800;list-style:none;display:grid}.land-mobile-nav summary::-webkit-details-marker{display:none}.land-mobile-nav nav{z-index:30;background:#20241f;border:1px solid #7d8377;flex-direction:column;width:min(290px,100vw - 36px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0009}.land-mobile-nav nav a{white-space:normal;border-bottom:1px solid #444a42;padding:11px}.land-card-grid{grid-template-columns:repeat(2,1fr)}.land-intro,.land-detail{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.land-wrap{width:calc(100% - 36px)}.land-topline{padding-inline:18px}.land-topline span{display:none}.land-header{min-height:70px;padding:12px 18px}.land-brand{gap:8px;font-size:.78rem}.land-brand img{width:48px;height:48px}.land-brand small{font-size:.47rem}.land-hero{padding-block:55px 60px}.land-hero h1{font-size:clamp(3.35rem,14vw,5rem)}.breadcrumbs{margin-bottom:22px}.land-card-grid,.land-list-grid,.land-related-links,.land-steps,.land-footer{grid-template-columns:1fr}.land-section{padding-block:60px}.land-card{min-height:230px}.land-cta{flex-direction:column;align-items:flex-start}.land-footer{padding:38px 18px}.land-actions{flex-direction:column;align-items:stretch}.land-actions .land-button{justify-content:center}}@media (min-width:901px){.land-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.land-footer a[href^=mailto\:],.land-footer a[href^=tel\:]{color:#e7efc3;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.land-dark-section a{color:#e7efc3;text-underline-offset:3px;text-decoration:underline}.land-detail p+p{margin-top:1rem}
