:root{--ink: #1b3134;--muted:#536360;--paper:#f7f5ef;--line:#d9dad2;--orange:#c87536;--white:#fffdf8;--panel:#e9eae1;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.55}a{color:inherit;text-underline-offset:4px}a:hover{color:#93521e}button,input{font:inherit}::selection{background:#ebcba9}.site-shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px;z-index:100}.skip-link:focus{left:8px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:-.06em;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:7px;background:var(--ink);display:grid;place-items:center;flex-shrink:0}.connections-mark{display:block;width:32px;height:32px}.brand-mark .connections-mark{width:30px;height:30px}.brand-text{font-size:1.22rem}.brand-suffix{color:var(--orange)}.site-nav{display:flex;gap:25px;align-items:center;font-size:.85rem;font-weight:650}.site-nav>a{text-decoration:none}.site-nav .nav-contact{border-bottom:2px solid var(--orange);padding:8px 0}.hero{padding:44px 0 0}.hero-eyebrow,.eyebrow{font-size:.74rem;letter-spacing:.13em;font-weight:800}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:#586663}.orange-line{height:3px;width:27px;background:var(--orange);display:inline-block}.eyebrow-separator{color:var(--orange)}.hero-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.72fr);gap:6vw;align-items:center;padding:55px 0 70px}.hero h1{font-size:clamp(4.4rem,8.5vw,8.25rem);letter-spacing:-.045em;line-height:.99;margin:0;font-weight:850}.hero h1 em,.section h2 em,.not-found h1 em{font-style:normal;color:var(--orange)}.hero-lead{max-width:610px;font-size:clamp(1.04rem,1.8vw,1.31rem);line-height:1.5;color:#394b49;margin:30px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:.91rem;font-weight:750;text-decoration:none;border-radius:3px;padding:13px 19px;min-height:50px;transition:transform .15s ease,background .15s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{color:#fff;background:#335557}.button-outline{border:1px solid var(--ink);color:var(--ink)}.button-light{background:#fff;color:var(--ink);min-width:205px}.hero-note{border-top:3px solid var(--orange);background:var(--panel);padding:22px 24px 25px;align-self:end}.note-icon{margin:0 0 22px}.note-icon .connections-mark{width:48px;height:48px}.note-heading{font-size:1.13rem;line-height:1.27;font-weight:800;letter-spacing:-.015em;margin:0 0 12px}.hero-note p:not(.note-heading):not(.note-icon){font-size:.93rem;color:#435451;margin:0 0 23px}.note-signature{font-size:.73rem;letter-spacing:.1em;font-weight:800;color:#526260;text-transform:uppercase}.hero-baseline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:12px 0;color:#536360;font-size:.7rem;letter-spacing:.13em;font-weight:700}.section{padding:79px 0 83px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.section-intro{display:grid;grid-template-columns:1fr minmax(240px,.55fr);gap:44px;align-items:end;margin-bottom:31px}.eyebrow{color:#945921;margin:0 0 14px}.section h2{font-size:clamp(2.05rem,4.1vw,4rem);letter-spacing:-.035em;line-height:1.1;font-weight:820;margin:0}.section-intro>p{font-size:1.01rem;color:#4d5d5b;max-width:400px;margin:0 0 5px}.properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.property-card{background:var(--white);border:1px solid var(--line);border-radius:3px;min-height:254px;padding:23px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;letter-spacing:.09em;font-weight:750;color:#5e6a68}.status{font-size:.69rem;border:1px solid #cfd3ca;border-radius:30px;padding:4px 8px;white-space:nowrap;letter-spacing:0;color:#576663}.property-card h3{font-size:clamp(1.28rem,2.5vw,1.85rem);letter-spacing:-.025em;margin:30px 0 6px;line-height:1.15}.property-card p{color:#536260;font-size:.93rem;margin:0 0 22px;max-width:400px}.card-footer{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font-size:.87rem;font-weight:750}.card-footer>a{text-decoration:none;color:#91521b}.card-footer>span{font-weight:500;color:#7a8580}.network-footnote{font-size:.82rem;color:var(--muted);margin:20px 0 0}.about-section{display:grid;grid-template-columns:1.08fr 1fr;gap:8vw;background:linear-gradient(130deg,transparent 40%,rgba(230,230,216,.25))}.about-copy{font-size:1.07rem;color:#40514e}.about-copy p{margin:0 0 19px}.partnership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.partner-option{border-top:3px solid var(--ink);padding:20px 14px 13px 0;min-height:180px}.option-index{color:#9a602f;font-size:.75rem;font-weight:850}.partner-option h3{font-size:1.26rem;margin:23px 0 9px;letter-spacing:-.02em}.partner-option p{font-size:.93rem;color:#4a5b58;margin:0}.contact-panel{background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:35px;border-radius:4px;padding:34px 38px;margin-top:53px}.contact-panel .eyebrow{color:#d9a578}.contact-panel h3{font-size:clamp(1.35rem,2.7vw,2.12rem);margin:0 0 7px;letter-spacing:-.025em}.contact-panel p:not(.eyebrow){color:#d9e1de;font-size:.94rem;margin:0;max-width:610px}.site-footer{display:flex;justify-content:space-between;gap:25px;padding:33px 0 50px;color:#536460;font-size:.8rem}.site-footer>div{display:flex;flex-direction:column;gap:4px}.footer-brand{color:var(--ink);font-weight:800}.footer-meta{text-align:right}.not-found{min-height:60vh;padding:80px 0}.not-found h1{font-size:clamp(3rem,7vw,5rem);letter-spacing:-.04em;line-height:1.05;margin:16px 0}.not-found p:not(.eyebrow){color:var(--muted);max-width:490px;margin-bottom:25px}@media(max-width:900px){.hero-body{grid-template-columns:1fr;gap:25px;padding:40px 0 42px}.hero-note{max-width:590px;align-self:auto}.note-icon{margin-bottom:15px}.hero h1{font-size:clamp(4rem,12vw,7rem)}.section-intro{grid-template-columns:1fr;gap:14px}.about-section{grid-template-columns:1fr;gap:25px}}@media(max-width:680px){.site-shell{width:calc(100% - 34px)}.site-header{align-items:flex-start;padding:16px 0}.site-nav{gap:14px;justify-content:flex-end;flex-wrap:wrap;font-size:.78rem}.site-nav a:nth-child(2){display:none}.brand-text{font-size:1rem}.brand-mark{width:30px;height:30px}.brand-mark .connections-mark{width:25px;height:25px}.hero{padding-top:35px}.hero-eyebrow{font-size:.64rem;flex-wrap:wrap}.hero h1{font-size:clamp(3.9rem,14vw,5.8rem)}.hero-lead{margin:23px 0}.section{padding:54px 0 60px}.properties,.partnership-grid{grid-template-columns:1fr}.property-card{min-height:230px}.contact-panel{display:block;padding:27px 22px}.contact-panel .button{margin-top:23px}.site-footer{flex-direction:column}.footer-meta{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
