:root{--forest:#1d332b;--deep:#13241e;--sage:#687967;--sand:#eee9dc;--cream:#f8f6f0;--gold:#c99d5b;--ink:#202720;--muted:#66716a;--line:#d9d7cd;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}.wrap{width:min(calc(100% - 48px),var(--max));margin:auto}.skip{position:absolute;left:-999px;top:0;background:white;padding:12px;z-index:30}.skip:focus{left:8px}.preview{min-height:38px;padding:6px 14px;background:#9e3e2d;color:white;text-align:center;font-size:10px;letter-spacing:.025em}.preview b{letter-spacing:.1em}.header{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--forest);font-size:10px;letter-spacing:.16em}.brand .monogram{width:42px;height:42px;border:1px solid var(--gold);display:grid;place-items:center;font:24px var(--serif);letter-spacing:0}.monogram span{color:var(--gold)}.brand small{display:block;font:600 9px var(--sans);letter-spacing:.2em;margin-top:2px}nav{display:flex;align-items:center;gap:25px}nav a{font-size:11px;color:#536055}.active{font-weight:700;color:var(--forest)}nav .call{font-weight:700;border-bottom:1px solid var(--gold);padding:8px 0}.menu{display:none;background:transparent;border:0;color:var(--forest)}.hero{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden;color:white;background:#25392f}.hero-bg,.shade{position:absolute;inset:0}.hero-bg{background:url('/assets/central-texas-landscape.webp') center 53%/cover}.shade{background:linear-gradient(90deg,rgba(10,24,18,.83),rgba(10,24,18,.48) 47%,rgba(10,24,18,.04)),linear-gradient(0deg,rgba(10,24,18,.32),transparent 50%)}.hero-copy{position:relative;padding:90px 0 100px}.eyebrow{display:block;margin-bottom:17px;color:#768276;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow i{display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin:0 8px}.eyebrow.light{color:#d7dfd8}.hero h1,.page-hero h1{font:500 clamp(50px,7vw,87px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 22px}.hero h1{max-width:780px}.hero h1 em{font-weight:500}.hero-copy>p{max-width:610px;color:#e5e9e4;font-size:15px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;background:var(--forest);color:white;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--forest);cursor:pointer}.button:hover{background:var(--deep);text-decoration:none}.light-button{background:var(--cream);border-color:var(--cream);color:var(--forest)}.light-button:hover{background:white}.outline{border-color:#ffffff9c;background:transparent;color:white}.hero-copy>small{display:block;margin-top:22px;color:#d2d8d1;font-size:9px}.coordinates{position:absolute;right:4%;bottom:25px;color:#e9e9df;font-size:9px;letter-spacing:.15em}.section{padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.section h2{font:500 clamp(37px,4.2vw,55px)/1.13 var(--serif);letter-spacing:-.025em;color:var(--forest);margin:0 0 22px}.section h2 em{color:#798677}.section p{font-size:13px;color:#5e6a61}.intro .split{align-items:start}.intro .split>div:first-child{padding-top:15px}.intro .text-link{margin-top:15px}.text-link{font-size:11px;font-weight:700;color:var(--forest)}.paths{background:#e9e5d9;padding:0 0 100px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.path-grid>a{min-height:320px;padding:38px 42px;background:#f8f6f0;display:flex;flex-direction:column;align-items:flex-start}.path-grid>a.dark-card{background:var(--forest);color:white}.path-grid h3{font:500 41px/1.08 var(--serif);color:var(--forest);margin:0}.path-grid .dark-card h3,.dark-card .eyebrow{color:white}.path-grid p{max-width:370px;color:#6c766d;font-size:12px}.path-grid .dark-card p{color:#c6d0c7}.path-grid b{margin-top:auto;padding-top:17px;color:var(--forest);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.dark-card b{color:white!important}.dark{background:var(--forest);color:white}.dark h2{color:white}.dark .lede{max-width:490px;color:#b9c4bb}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.info-card{min-height:225px;padding:25px 25px 28px;border:1px solid #d9d7ce;background:#fff}.dark .info-card{background:transparent;border-color:#ffffff38}.info-card>span{font-size:10px;color:var(--gold);letter-spacing:.12em}.info-card h3{font:500 24px/1.2 var(--serif);color:var(--forest);margin:34px 0 9px}.dark .info-card h3{color:white}.info-card p{font-size:12px;color:#67736a}.dark .info-card p{color:#c0cbc2}.referral{background:var(--sand)}.page-hero{background:#ece9df;padding:90px 0 84px;position:relative;overflow:hidden}.page-hero:after{content:'E';position:absolute;right:10%;top:-180px;font:400 390px var(--serif);color:#1d332b09}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{color:var(--forest);font-size:clamp(46px,6vw,74px);max-width:900px}.page-hero p{max-width:670px;color:#606c63;font-size:15px;line-height:1.8;margin:0 0 24px}.pale{background:#eeece4}.reading{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.reading>div:first-child{position:sticky;top:24px}.reading h2{font-size:40px}.checklist{border-top:1px solid var(--line)}.checklist article{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.checklist article>span{font-size:10px;color:var(--gold)}.checklist h3{font:500 22px/1.2 var(--serif);color:var(--forest);margin:0 0 7px}.checklist p{margin:0}.note{background:#e8e5db;padding:20px 22px;margin-top:22px;color:#536056;font-size:11px}.note b{color:var(--forest)}.facts{border-top:1px solid var(--line);margin-top:26px}.facts p{padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.portrait{min-height:410px;background:linear-gradient(145deg,#d5d4c6,#a8ad9b);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#586456}.portrait strong{font:80px var(--serif);opacity:.6}.portrait span{font-size:9px;letter-spacing:.13em;text-align:center}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid var(--line);margin-top:25px}.profile-grid a{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.profile-grid small{font-size:9px;color:#737d74}.profile-grid b{font-size:11px;color:var(--forest)}.facts b{color:var(--forest)}.link-list{display:grid;border-top:1px solid var(--line);margin-top:25px}.link-list a{padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;font-weight:700;color:var(--forest)}.cta{display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{margin-bottom:10px}.cta p{color:#c2ccc3}.referral .button{margin-top:10px}.quote{background:#e8e5db;padding:32px;border-top:2px solid var(--gold)}.quote small,.phone small{font-size:9px;letter-spacing:.12em;color:#798478}.quote blockquote{margin:24px 0;font:500 23px/1.45 var(--serif);color:var(--forest)}.quote b{font-size:11px;color:var(--forest)}.phone{display:flex;flex-direction:column;max-width:360px;background:white;padding:20px 24px;margin-top:25px;border:1px solid var(--line)}.phone b{font:500 32px var(--serif);color:var(--forest)}.narrow{max-width:760px}.narrow h2,.narrow h3{font-family:var(--serif);font-weight:500;color:var(--forest)}.narrow h2{font-size:34px}.narrow h3{font-size:22px;margin-top:32px}footer{padding:55px 0 17px;background:var(--deep);color:white}.foot{display:flex;justify-content:space-between;gap:50px;padding-bottom:38px}.inverse{color:white}.foot>div:first-child>p,.foot>div:first-child>small{font-size:10px;color:#adbaaf}.footlinks{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:27px}.footlinks>div{display:flex;flex-direction:column;gap:8px}.footlinks b{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.footlinks a{font-size:9px;color:#c2ccc4}.footbottom{border-top:1px solid #ffffff26;padding-top:13px;font-size:9px;color:#99a79c;display:flex;justify-content:space-between}.status{min-height:24px}.skip:focus, a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:820px){nav{gap:14px}nav a{font-size:10px}.section{padding:78px 0}.hero{min-height:600px}.hero h1{font-size:64px}.foot{display:block}.footlinks{margin-top:28px}}@media(max-width:640px){.wrap{width:calc(100% - 34px)}.preview{font-size:9px;line-height:1.4}.header{height:70px}.brand .monogram{width:36px;height:36px}.menu{display:block;padding:10px;font-size:11px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:12px 20px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:11px 4px;border-bottom:1px solid var(--line)}.hero{min-height:650px;align-items:flex-end}.hero-copy{padding:70px 0 88px}.hero h1{font-size:53px}.hero-copy>p{font-size:13px}.actions{flex-direction:column;align-items:stretch;max-width:280px}.coordinates{right:17px;bottom:18px;font-size:7px}.split,.path-grid,.three,.reading{grid-template-columns:1fr}.split{gap:24px}.paths{padding-bottom:60px}.path-grid>a{min-height:290px;padding:30px}.three{gap:10px}.info-card{min-height:170px}.section h2{font-size:39px}.page-hero{padding:65px 0}.page-hero h1{font-size:48px}.page-hero p{font-size:13px}.reading>div:first-child{position:static}.reading h2{font-size:36px}.checklist{margin-top:20px}.profile-grid{grid-template-columns:1fr}.cta{display:block}.cta .button{margin-top:18px}.footlinks{grid-template-columns:1fr 1fr;gap:24px}.footbottom{display:block}.footbottom span{display:block;margin-top:7px}.portrait{min-height:320px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


@media print{@page{margin:16mm}body{background:#fff!important;color:#111!important;font-size:10pt}body *{visibility:hidden!important}.city-local-data,.city-local-data *{visibility:visible!important}.city-local-data{position:absolute;left:0;top:0;width:100%;padding:0!important;background:#fff!important}.city-local-data h2,.city-local-data h3{color:#18352a!important;break-after:avoid}.city-local-data p,.city-local-data li{color:#222!important}.city-local-data a{color:#111!important;text-decoration:underline!important;overflow-wrap:anywhere}.city-local-data .button,.checklist-actions{display:none!important}.print-only-url{display:block!important;margin-top:18pt;padding-top:10pt;border-top:1px solid #777;font-size:8pt}.city-local-data li{break-inside:avoid}}
.print-only-url{display:none}
