:root{--ink:#f2f3ed;--paper:#101716;--navy:#f2f3ed;--green:#103e32;--accent:#ef6b3c;--muted:#b7c8bc}body{background:#101716;color:#f2f3ed;font-family:Arial,'Noto Sans CJK SC',sans-serif}.draft{display:none}.wrap{max-width:none;padding:0 4.5%}header{position:relative;top:auto;background:#101716;border-bottom:1px solid #3c5143;border-radius:0;box-shadow:none;backdrop-filter:none;padding:25px 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.brand{display:block;flex:none}.brand img{display:block;width:210px;height:auto;filter:brightness(0) invert(1)}.site-nav{display:flex;flex:1;align-items:center;gap:22px;justify-content:flex-end;flex-wrap:wrap}.site-nav>a{font-size:13px;padding:8px 0;color:#d8e4db}.site-nav>a.active{color:#fff;border-bottom:2px solid #ef6b3c}.language-switch{position:static;display:flex;gap:7px;background:none;border:0;padding:0;margin:0 0 0 15px}.language-switch button{color:#c7d6cb;background:none;border:0;font-size:12px;padding:8px 3px}.language-switch button[aria-pressed=true]{color:#fff;border-bottom:2px solid #ef6b3c;background:none}.language-switch>span{display:none}h1,h2,h3{font-family:Arial,'Noto Sans CJK SC',sans-serif;color:#f2f3ed}h1{font-weight:850;letter-spacing:-3px}h2{font-weight:750;letter-spacing:-1.4px}p,li{color:#bed0c1}a{color:#eef4e9}.eyebrow,.page-kicker{color:#eaa17e;letter-spacing:1.8px;font-size:11px;font-weight:700}.engineered-hero{position:relative;margin:0 -4.95%;min-height:760px;border-radius:0;background:#101211;padding:60px 4.5%;overflow:hidden;display:block}.engineered-hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.engineered-hero .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.55) 36%,transparent 66%)}.engineered-hero .hero-copy{position:relative;z-index:2;max-width:750px;padding:0}.engineered-hero h1{font-size:100px;line-height:.98;letter-spacing:-5.5px;margin:35px 0 25px;color:#f5f5ed}.engineered-hero p{font-size:17px;line-height:1.7;max-width:410px;color:#e0e8df}.engineered-hero .button,.button{background:#ef6b3c;color:#101716;border:0;border-radius:0;padding:18px 24px;font-weight:700;box-shadow:none}.engineered-hero .photo-disclosure{position:absolute;bottom:22px;left:4.5%;right:auto;max-width:90%;background:transparent;color:#c4d5c7;font-size:11px;line-height:1.6;padding:0}.zh .engineered-hero h1{font-size:76px;line-height:1.2;letter-spacing:-3px}.es .engineered-hero h1,.fr .engineered-hero h1{font-size:79px;line-height:1.03;letter-spacing:-4px}.page-hero{padding:65px 0 45px;max-width:1050px}.page-hero h1{font-size:76px;line-height:1.06}.page-hero p{max-width:750px;font-size:18px;line-height:1.7}.story-map{background:#103e32!important;border:1px solid #345e48;border-radius:25px;box-shadow:none!important;margin:48px 0!important}.story-map h2,.story-map h3,.story-map p{color:#e4eee1}.story-map .story-contours{opacity:.22}.story-map .story-node{border-color:#4c7157;background:transparent;box-shadow:none}.story-map .story-node p{font-size:14px;line-height:1.6;color:#bdd1c1}.story-map .story-note{font-size:11px;color:#a9c2af}.page-section{padding:45px 0;border-color:#3c5243}.page-section h2{font-size:43px}.page-section p,.page-section li{font-size:16px;line-height:1.85;color:#bed0c1}.cards{gap:22px}.card{background:#192d23;border:1px solid #405e49;border-radius:8px;box-shadow:none}.card h3{color:#f2f3ed}.card p{color:#bbcfbf}.field-feature{background:none;box-shadow:none;border-radius:0;gap:7%;margin:55px 0}.field-copy{padding:20px 0}.field-copy h2{font-size:53px;line-height:1.1}.field-copy p{color:#bed0c1}.field-image{border-radius:0}.photo-disclosure{background:#10251b;color:#d4e2d6;font-size:11px;line-height:1.6}.cta{background:#133e30;border:1px solid #47644d;border-radius:10px;box-shadow:none}.contact-card{background:#193326;border:1px solid #46624c;border-radius:8px}.contact-card p,.contact-card strong{color:#e3eddf}footer{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid #3c5343;padding:45px 0 20px;color:#bdd0bf}.footer-master{filter:brightness(0) invert(1);width:210px;height:auto;display:block;margin-right:auto}.footer-year{width:100%;font-weight:900;font-size:230px;line-height:.9;letter-spacing:-17px;color:#ef6b3c;text-align:right;margin-top:20px}footer a{color:#e9f0e4}table{color:#d5e2d5}th,td{border-color:#48614b;background:transparent}small{color:#b1c6b5}@media(max-width:700px){.wrap{padding:0 24px}header{padding:22px 0;gap:20px}.brand img{width:175px}.site-nav{order:2;flex-basis:100%;gap:20px;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:7px 0}.site-nav>a{font-size:14px;white-space:nowrap}.language-switch{position:absolute;right:0;top:23px;gap:6px;margin:0}.language-switch button{font-size:11px}.language-switch button:last-child{padding-right:0}.engineered-hero{margin:0 -24px;padding:35px 24px 0;min-height:0;display:flex;flex-direction:column}.engineered-hero .hero-copy{order:0;max-width:none}.engineered-hero h1{font-size:55px;line-height:.98;letter-spacing:-2.8px;margin:30px 0 23px}.zh .engineered-hero h1{font-size:43px;line-height:1.25;letter-spacing:-1.4px}.es .engineered-hero h1,.fr .engineered-hero h1{font-size:48px;line-height:1.06;letter-spacing:-2px}.engineered-hero p{font-size:15px;max-width:335px}.engineered-hero .hero-shade{display:none}.engineered-hero .hero-photo{position:relative;order:1;height:310px;width:calc(100% + 48px);margin:20px -24px 0;object-position:67% center;object-fit:cover}.engineered-hero .photo-disclosure{position:relative;order:2;bottom:auto;left:auto;right:auto;max-width:100%;font-size:11px;margin:0 0 20px}.page-hero{padding:40px 0 20px}.page-hero h1,.zh .page-hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.15}.page-hero p{font-size:15px}.story-map{margin:30px 0!important;border-radius:20px}.story-map .story-node p{font-size:14px}.story-map .story-note{font-size:11px}.page-section{padding:30px 0}.page-section h2{font-size:33px}.page-section p,.page-section li{font-size:15px}.field-copy h2{font-size:37px}.field-feature{margin:35px 0}.footer-year{font-size:140px;letter-spacing:-10px;text-align:left}.footer-master{width:175px}footer{gap:20px}.button{padding:16px 20px}}
html body .brand:after{display:none}html body .hero.texas-hero.engineered-hero{border:0;border-radius:0;margin:0 -4.95%;padding:60px 4.5%;min-height:760px;background:#101211;display:block}html body .engineered-hero .hero-copy{width:64%;max-width:790px;padding:0}html body .engineered-hero .hero-copy h1{font-size:100px;font-weight:850;line-height:.98;letter-spacing:-5.5px}html.zh body .engineered-hero .hero-copy h1{font-size:76px;font-weight:850;line-height:1.2;letter-spacing:-3px}html.es body .engineered-hero .hero-copy h1,html.fr body .engineered-hero .hero-copy h1{font-size:79px;font-weight:850;line-height:1.03;letter-spacing:-4px}html body .engineered-hero .hero-copy .lead{font-size:17px;color:#e0e8df;max-width:410px;line-height:1.7}html body .engineered-hero .hero-copy .eyebrow{color:#d7e4d7;font-size:11px}html body .hero.texas-hero.engineered-hero .photo-disclosure{left:4.5%;right:auto;bottom:22px;max-width:90%;background:transparent;color:#c4d5c7;font-size:11px;line-height:1.6;padding:0}html body .page-hero h1{font-weight:800}html body .engineered-hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}html body .engineered-hero .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.55) 36%,transparent 66%)}@media(max-width:700px){html body header{padding:20px 0;display:flex;flex-wrap:wrap;gap:15px}html body .site-nav{order:3;width:100%;flex-basis:100%;gap:20px;padding:7px 0}html body .language-switch{position:static;order:2;flex-basis:100%;justify-content:flex-start;gap:18px;margin:0}html body .language-switch button{font-size:12px}html body .hero.texas-hero.engineered-hero{margin:0 -24px;padding:35px 24px 0;min-height:0;display:flex;flex-direction:column}html body .engineered-hero .hero-copy{width:100%;max-width:none;padding:0;order:0}html body .engineered-hero .hero-copy h1{font-size:55px;line-height:.98;letter-spacing:-2.8px}html.zh body .engineered-hero .hero-copy h1{font-size:43px;line-height:1.25;letter-spacing:-1.4px}html.es body .engineered-hero .hero-copy h1,html.fr body .engineered-hero .hero-copy h1{font-size:48px;line-height:1.06;letter-spacing:-2px}html body .engineered-hero .hero-copy .lead{font-size:15px;max-width:335px}html body .engineered-hero .hero-shade{display:none}html body .engineered-hero .hero-photo{position:relative;inset:auto;order:1;height:310px;width:calc(100% + 48px);margin:20px -24px 0;object-position:67% center;object-fit:cover}html body .hero.texas-hero.engineered-hero .photo-disclosure{position:relative;order:2;bottom:auto;left:auto;right:auto;max-width:100%;font-size:11px;margin:0 0 20px}}
@media(max-width:760px){html body .site-nav>a{display:block;flex:none;font-size:14px;padding:10px 0;min-height:42px}.site-nav{scrollbar-width:thin}}
html body .page-hero .lead,html body .prose p,html body .detail p,html body .step p{color:#bed0c1}html body .page-hero .lead{line-height:1.75}html body .detail h3,html body .step h3{color:#f2f3ed;font-weight:750}html body .contact-box .number{color:#eef4e8}html body .contact-box small{color:#bed0c1;font-size:13px}html body .ranch-editorial figcaption{font-size:11px;line-height:1.6;background:#10251b;color:#d6e3d5}html body .page-bottom p{color:#e2eddf}html body .detail{border-color:#405745}html body .step{border-color:#405745}
html body header>.language-switch{flex:none;margin:0;white-space:nowrap}@media(max-width:760px){html body header>.language-switch{flex-basis:100%;width:100%;display:flex;position:static;order:2;justify-content:flex-start;gap:20px;overflow:visible}html body header>.site-nav{order:3;max-width:100%;flex-basis:100%;overflow-x:auto;flex-wrap:nowrap}html body header>.language-switch button{font-size:12px;min-height:38px}}
