:root{--paper:#EEECDC;--ink:#30372F;--red:#B55536;--line:#BCBEA9}
h1,h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:1.07}h1 em{font-style:normal}.eyebrow{font-family:ui-monospace,Consolas,monospace;letter-spacing:.07em}.site-header{background:#E6E4D1;border-bottom:3px solid #B55536}.brand-symbol,.brand-symbol img{width:65px;height:65px}.brand-name{font-size:20px;line-height:1.06}.brand-name span:nth-child(2){font-size:18.7px}.header-inner{padding-top:18px;padding-bottom:18px}.site-header nav a{font-weight:700}.home-hero{position:relative;isolation:isolate;display:block;max-width:none;min-height:670px;padding:55px max(64px,calc((100vw - 1252px)/2)) 55px;background:#293A2B;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;min-height:0;height:auto}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:55% 55%}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,31,23,.89),rgba(21,31,23,.57) 43%,rgba(21,31,23,.04) 90%)}.hero-copy{padding:0;width:580px;max-width:65%;color:#F5F0E1}.hero-copy .eyebrow{color:#DEC794}.hero-copy h1{font-size:clamp(3.8rem,6vw,6rem);line-height:1.05;margin-top:25px}.hero-copy h1 em{font-size:.81em;color:#E4B875}.hero-copy>p{font-size:1.05rem;max-width:470px}.hero-actions .secondary{color:#F5F0E1;border-color:transparent transparent #F5F0E1}.hero-footnote{border-color:#8A987D;max-width:450px;margin-top:30px}.hero-footnote>span:empty{display:none}.photo-caption{left:auto;right:25px;bottom:25px;background:none;width:280px;padding:8px 18px;border-left:2px solid #E4B875}.photo-caption span:first-child{font:400 1.65rem Anton,Impact,sans-serif;text-transform:uppercase}.asset-strip{background:#2D3B2E;border-top:6px solid #B55536}.asset-strip>div>span{font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em}.intro-section{padding-top:70px;padding-bottom:70px}.intro-section h2{font-size:3.4rem}.flagship{background:#D1D2B7;border-top:3px solid #637352;border-bottom:1px solid #9EA987}.flagship h2{font-size:3.5rem}.flagship-list article{border-color:#A9B08E}.flagship-list article>span:empty{display:none}.services-section{padding-top:70px;padding-bottom:70px}.services-section h2{font-size:3.3rem}.service-teasers{border-top:3px solid #5C6D4B}.service-teasers>a{background:#DADBC0}.service-teasers>a:first-child{padding-left:25px}.service-teasers>a:hover{background:#CBCFAB}.service-teasers h3{font:400 2.1rem/1.15 Anton,Impact,sans-serif;text-transform:uppercase}.service-teasers>a h3{grid-column:1/-1}.service-teasers>a p{grid-column:1/-1}.cta{background:#D7B06A;border-top:3px solid #B55536}.cta h2{font-size:2.55rem}.site-footer{background:#2D3B2E}.site-footer .brand-symbol{background:#ECE7D7}.site-footer .brand-name{color:#ECE7D7}.rural-masthead{display:grid;grid-template-columns:1.1fr 1fr;min-height:425px;background:#D5D4BA;border-bottom:3px solid #B55536}.rural-masthead .page-intro{padding-top:55px;padding-bottom:55px;padding-left:max(64px,calc((100vw - 1252px)/2));padding-right:45px;margin:0;align-self:center}.rural-masthead h1{font-size:clamp(2.7rem,4.7vw,4.8rem)}.rural-masthead .lead{font-size:1.1rem}.working-photo{position:relative;overflow:hidden;margin:0;min-height:330px;background:#364A31}.working-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.working-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:15px 20px;background:rgba(31,44,30,.88);color:#F5EFDC;font:700 11px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.06em}.service-index{padding-top:60px}.side-note{background:#CFD4B4;padding:25px;border-top:4px solid #687A51}.service-detail{grid-template-columns:1fr;gap:0;border-top:2px solid #A3AD86;padding-top:32px}.service-detail h2{font-size:2.8rem}.service-detail li::marker{color:#B55536}.opportunity-section{background:#D6D4B7;max-width:none;padding-left:max(64px,calc((100vw - 1252px)/2));padding-right:max(64px,calc((100vw - 1252px)/2));border-top:3px solid #6A7651}.opportunity-tags span{background:#EAE5CE;border-color:#AEB08D}.review-hero{background:#333E2E;border-bottom:6px solid #B55536;padding-top:50px;padding-bottom:45px}.review-hero h1{font-size:clamp(3.8rem,7.4vw,7rem)}.review-hero .eyebrow{color:#E4B875}.review-land-strip .working-photo{height:280px;min-height:280px}.review-overview{padding-top:60px;padding-bottom:60px;gap:90px}.review-summary{background:#CDD3B0;border-top:4px solid #B55536}.review-summary h3{font:400 2.2rem/1.15 Anton,Impact,sans-serif;text-transform:uppercase}.review-areas{padding-top:60px;padding-bottom:60px}.area-grid{border-top:3px solid #6B7C53}.area-grid article{background:#DADBC0;padding:25px 20px!important}.area-grid article>span:empty{display:none}.area-grid h3{margin-top:0}.process-section{background:#CDD2AF;border-top:3px solid #697D4C;padding-top:55px;padding-bottom:55px}.process-grid article{border-top:1px solid #99A57A;padding-top:20px}.process-grid h3{margin-top:15px}.about-split{padding-top:60px;padding-bottom:60px}.about-photo{height:390px}.about-split h2{font-size:3rem}.principles-section{background:#D4D8B8;max-width:none;padding-left:max(64px,calc((100vw - 1252px)/2));padding-right:max(64px,calc((100vw - 1252px)/2));border-top:3px solid #6E7E52}.principles-grid{grid-template-columns:1fr 1fr;gap:35px 75px}.principles-grid article{border-top:1px solid #A5B08B;padding-top:20px}.contact-layout{padding-top:60px;gap:75px}.contact-layout form{background:#D1D5B7;border-top:4px solid #6C7D51}.property-notebook{background:#CDD2B0;border-bottom:2px solid #98A878;padding-top:60px;padding-bottom:60px}.notebook-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.notebook-heading h2{font-size:3.2rem;margin-top:16px}.notebook-heading>p{font-family:ui-monospace,Consolas,monospace;font-size:.85rem;color:#556442}.asset-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:2px solid #5F7350;border-bottom:1px solid #93A575;margin-bottom:28px}.asset-tab{background:transparent;border:0;border-right:1px solid #A2B184;padding:17px 12px;text-align:left;font-size:.9rem;font-weight:700;color:#35472E;cursor:pointer;line-height:1.3}.asset-tab:last-child{border-right:0}.asset-tab.selected{background:#B55536;color:#F4EFDF}.asset-tab:hover:not(.selected){background:#BCC89B}.notebook-body{display:grid;grid-template-columns:1.6fr 1fr;gap:45px}.notebook-body .working-photo{min-height:380px}.asset-panel{padding-top:20px}.asset-panel h3{font:400 2.2rem/1.1 Anton,Impact,sans-serif;text-transform:uppercase;margin-top:18px}.asset-panel>p{font-size:1rem}.field-note{border-top:1px solid #9CAA7D;margin-top:25px;padding-top:20px}.field-note p{font-size:.9rem;margin-top:10px;color:#566644}.service-number,.mini-number{display:none}
@media(max-width:1100px){.home-hero{padding-left:40px;padding-right:40px}.hero-copy h1{font-size:4.5rem}.rural-masthead .page-intro{padding-left:40px;padding-right:30px}.rural-masthead h1{font-size:3.1rem}.notebook-body{gap:30px}.opportunity-section,.principles-section{padding-left:40px;padding-right:40px}}
@media(max-width:850px){.home-hero{padding:45px 28px;min-height:650px}.hero-copy{max-width:75%}.hero-copy h1{font-size:4.3rem}.photo-caption{display:none}.hero-actions{flex-direction:row}.hero-footnote{margin-top:25px}.rural-masthead .page-intro{padding:40px 28px}.rural-masthead h1{font-size:2.75rem}.rural-masthead .lead{font-size:1rem}.intro-section h2,.flagship h2{font-size:2.8rem}.notebook-heading h2{font-size:2.7rem}.asset-tabs{grid-template-columns:repeat(3,1fr)}.asset-tab{border-bottom:1px solid #A2B184}.notebook-body{grid-template-columns:1.2fr 1fr;gap:25px}.notebook-body .working-photo{min-height:380px}.asset-panel h3{font-size:1.9rem}.opportunity-section,.principles-section{padding-left:28px;padding-right:28px}.review-overview{gap:35px}.brand-symbol,.brand-symbol img{width:54px;height:54px}.brand-name{font-size:18px}.brand-name span:nth-child(2){font-size:16.82px}}
@media(max-width:600px){.home-hero{padding:40px 22px;min-height:690px}.hero-copy{width:auto;max-width:100%}.hero-copy h1{font-size:4.2rem}.hero-copy h1 em{font-size:.8em}.hero-photo:after{background:linear-gradient(90deg,rgba(21,31,23,.88),rgba(21,31,23,.52))}.hero-actions{flex-direction:column;align-items:flex-start}.hero-footnote{display:flex}.rural-masthead{grid-template-columns:1fr}.rural-masthead .page-intro{padding:40px 22px}.rural-masthead h1{font-size:3rem}.rural-masthead .working-photo{min-height:250px}.working-photo figcaption{font-size:10px}.service-index{padding-top:35px}.service-detail h2{font-size:2.45rem}.service-teasers>a{display:block;padding:24px!important}.service-teasers h3{font-size:2rem}.service-teasers p{margin-top:12px}.services-section h2{font-size:2.7rem}.property-notebook{padding-top:40px;padding-bottom:40px}.notebook-heading{flex-direction:column;align-items:flex-start;gap:10px}.notebook-heading h2{font-size:2.7rem}.asset-tabs{grid-template-columns:1fr 1fr}.asset-tab{padding:14px;font-size:.85rem}.notebook-body{grid-template-columns:1fr;gap:24px}.notebook-body .working-photo{min-height:300px}.asset-panel{padding-top:0}.asset-panel h3{font-size:2.2rem}.review-hero h1{font-size:3.6rem}.review-land-strip .working-photo{height:230px;min-height:230px}.review-overview,.review-areas{padding-top:40px;padding-bottom:40px}.about-split{padding-top:35px;padding-bottom:40px}.about-photo{height:290px}.principles-grid{grid-template-columns:1fr;gap:25px}.opportunity-section,.principles-section{padding-left:22px;padding-right:22px}.contact-layout{padding-top:35px}.contact-layout h2{font-size:2.6rem}.cta h2{font-size:2.3rem}}
