*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#172B25;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,summary{outline-offset:5px}header{border-bottom:1px solid #e2e9e5;background:#fff}.statusbar{background:#143e31;color:#fff;padding:7px 5%;font-size:11px;letter-spacing:1.5px;display:flex;justify-content:space-between}.brandrow{max-width:1440px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;text-decoration:none;gap:12px}.logo{font-size:32px;color:#D4A537;width:48px;height:48px;border:1px solid #d8e3dc;border-radius:50%;display:grid;place-items:center}.brand strong{font-size:15px;line-height:1.35;display:block;letter-spacing:1px}.brand small{display:block;font-size:10px;letter-spacing:1.8px;color:#6b7c72}nav{display:flex;gap:21px;align-items:center}nav a{font-size:12px;text-decoration:none}nav a.active{color:#176B50;border-bottom:2px solid #D4A537}#menu{display:none}.navmore{position:relative}.navmore summary{cursor:pointer;font-size:12px}.navmore div{position:absolute;right:0;background:white;z-index:10;min-width:200px;padding:16px;box-shadow:0 8px 25px #172b2520}.navmore a{display:block;padding:5px}main{max-width:1440px;margin:auto;padding:0 5% 50px}.hero{display:grid;grid-template-columns:1.12fr 1fr;min-height:570px;gap:40px;padding:52px 0}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:#176B50;margin:0 0 18px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.2vw,63px);line-height:1.13;letter-spacing:-2px;margin:18px 0 24px}h1 em{font-weight:400;color:#176B50}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3vw,43px);line-height:1.22;margin:12px 0 22px}h3{font-size:19px;line-height:1.4}.hero-copy>p:not(.eyebrow){font-size:14px;color:#68766e;max-width:510px}.actions{display:flex;gap:26px;align-items:center;margin-top:30px}.button{display:inline-flex;gap:35px;background:#176B50;color:white;padding:13px 20px;text-decoration:none;font-size:12px;border:0}.textlink{font-size:13px;text-decoration:none;font-weight:bold;color:#176B50}.hero-foot{display:flex;gap:25px;margin-top:45px;font-size:9px;letter-spacing:1.5px;color:#7b887f}.landscape{position:relative;overflow:hidden;min-height:450px;background:linear-gradient(#99bbb0,#e8d9a1 65%,#658677);border-radius:3px}.sun{width:88px;height:88px;background:#f5df9a;border-radius:50%;position:absolute;top:56px;right:65px;box-shadow:0 0 80px #ffeeb6}.mount{position:absolute;width:130%;height:68%;bottom:10%;clip-path:polygon(0 80%,20% 20%,35% 49%,55% 0,75% 46%,90% 12%,100% 75%,100% 100%,0 100%)}.back{background:#60857a;left:-10%}.front{background:#315d4d;bottom:-7%;left:-27%;transform:scaleX(-1)}.forest{position:absolute;bottom:0;height:28%;width:100%;background:linear-gradient(170deg,#426850,#123d2c)}.panels{position:absolute;bottom:70px;left:12%;width:77%;display:grid;grid-template-columns:1fr 1fr;gap:5px;transform:perspective(500px) rotateX(28deg) rotateZ(-7deg)}.panels i{height:63px;border:2px solid #b1c6be;background:repeating-linear-gradient(90deg,transparent 0 33px,#b1c6be99 34px 35px),repeating-linear-gradient(0deg,#163d52 0 18px,#b1c6be99 19px 20px);box-shadow:5px 8px 0 #152c27}.image-note{position:absolute;bottom:18px;left:23px;color:#fff;font-size:9px;letter-spacing:2px}.image-note b{font-family:Georgia,serif;font-weight:400;font-size:19px;letter-spacing:0}.intro{padding:38px 0 55px;border-top:1px solid #e4e9e6}.priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.priorities article{border-top:1px solid #cbd9cf;padding-top:15px}.priorities span,.num{color:#9c7b29;font-size:11px;letter-spacing:1.2px}.priorities h3{font-size:16px}.priorities p{font-size:13px;color:#68766e}.regional{background:#f4f7f5;padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-bottom:45px}.region-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.region-tiles a{text-decoration:none;border-bottom:1px solid #cbd9cf;padding:14px 5px;font-size:14px}.region-tiles small{color:#9c7b29;margin-right:18px}.pilot-teaser{padding:30px 0 60px;display:flex;justify-content:space-between;align-items:center}.big-number{font-family:Georgia,serif;font-size:130px;color:#176B50;display:flex;align-items:center;gap:18px}.big-number span{font-family:Arial,sans-serif;font-size:13px}.note{background:#f7f4e9;border-left:3px solid #D4A537;padding:19px 22px;margin:26px 0;font-size:13px}.pagehead{padding:45px 0 22px;border-bottom:1px solid #dde5df;margin-bottom:30px}.pagehead h1{font-size:48px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.two{grid-template-columns:1fr 1fr}.card{padding:25px;border:1px solid #dce5df;background:#fff}.card p{font-size:14px;color:#637268}.tag{display:inline-block;background:#edf3ef;color:#176B50;font-size:10px;padding:4px 9px;margin:5px 0}.card .tag{display:table}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0}.lead{font-size:21px;max-width:750px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.chips span{padding:8px 14px;border:1px solid #dae2dd;font-size:12px}details{font-size:13px}summary{cursor:pointer;color:#176B50}label{display:block;margin-bottom:15px;font-size:13px}input:not([type=range]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #cddbd2;background:#f7faf8;border-radius:0;margin-top:6px}form{max-width:650px}button{padding:12px 20px;border:1px solid #d0d9d3}button:disabled{cursor:not-allowed}textarea{min-height:90px}.search{max-width:550px}.calculator{background:#f0f5f1;padding:30px}input[type=range]{width:85%;accent-color:#176B50}.result{font-size:15px;color:#176B50}.result strong{font-size:52px;font-family:Georgia,serif;font-weight:400}.calculator small{font-size:11px;display:block}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid #dce5df}.tablewrap{overflow:auto}footer{background:#133e30;color:#d0dfd5;padding:35px 5%;font-size:12px}footer .foot{max-width:1296px;margin:auto;display:flex;justify-content:space-between;gap:20px}footer a{color:white}footer small{display:block;margin-top:12px;color:#a8c0b2}.skip{position:absolute;top:-60px}.skip:focus{top:0;background:white;z-index:100} [hidden]{display:none!important}@media(max-width:1000px){nav{gap:11px}nav a{font-size:11px}.brand strong{font-size:12px}.hero{gap:25px}.hero-foot{gap:12px}.grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.statusbar{font-size:8px;letter-spacing:1px}.brandrow{padding:16px 5%}.brand strong{font-size:12px}#menu{display:block;background:white;border:1px solid #d4ddd7;padding:6px 10px}nav{display:none;position:absolute;top:115px;left:0;right:0;background:white;z-index:20;padding:25px;box-shadow:0 15px 15px #172b2510}nav.open{display:flex;flex-direction:column;align-items:start}nav a{font-size:14px}.navmore div{position:static;box-shadow:none}.hero{grid-template-columns:1fr;padding:35px 0}.landscape{min-height:350px}.hero h1{font-size:43px}.hero-foot{margin-top:30px}.priorities{grid-template-columns:1fr 1fr;gap:22px}.regional{grid-template-columns:1fr;padding:25px;gap:12px}.grid,.two,.split{grid-template-columns:1fr;gap:18px}.pilot-teaser{gap:12px}.big-number{font-size:80px;gap:10px}.big-number span{font-size:10px}.pilot-teaser h2{font-size:29px}.actions{gap:18px}.button{gap:15px}.foot{flex-direction:column}.pagehead h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* V1.1 additive responsive and accessibility refinements */
body{overflow-wrap:break-word}.brandrow>*{min-width:0}main,.hero-copy,.split>*,.regional>*,.card{min-width:0}.grid>*{min-width:0}.navmore div{max-height:70vh;overflow:auto}nav a,.navmore summary{min-height:44px;display:flex;align-items:center}.navmore a{display:flex}.tablewrap{max-width:100%;overscroll-behavior-inline:contain}table{min-width:620px}td,th{vertical-align:top}.tablewrap:focus{outline:2px solid #176B50}.extension{margin-top:45px;padding-top:25px;border-top:1px solid #dce5df}fieldset{border:1px solid #dce5df;padding:20px}legend{font-size:13px}input[type=range]{min-height:44px}.province{margin:20px 0}button,.button{min-height:44px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #176EA0}.hero-foot{flex-wrap:wrap}small{overflow-wrap:anywhere}@media(max-width:1100px) and (min-width:761px){.brandrow{flex-wrap:wrap}nav{width:100%;justify-content:space-between}.hero{gap:20px}.hero h1{font-size:43px}.hero-foot{font-size:8px}}@media(max-width:760px){.statusbar{gap:12px;flex-wrap:wrap}.brand small{font-size:8px;letter-spacing:1px}.brand{gap:8px}.logo{width:38px;height:38px;flex-shrink:0}.hero h1{font-size:clamp(32px,9.8vw,43px);letter-spacing:-1px}.actions{flex-wrap:wrap}.pilot-teaser{flex-wrap:wrap}.big-number{font-size:74px}.card{padding:20px}.region-tiles{grid-template-columns:1fr}.calculator{padding:22px}nav{top:120px;max-height:75vh;overflow:auto}.navmore summary{font-size:14px}.brandrow{gap:10px}.statusbar span{max-width:100%}.priorities{gap:15px}.priorities h3{font-size:15px}.landscape{min-height:320px}.pagehead h1{font-size:34px}input:not([type=range]),select,textarea{font-size:16px}.split{gap:25px}}
