
:root{--ink:#303a2b;--cream:#f6f2e7;--muted:#626959;--line:#d6d7c8;--gold:#b3a17a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit}header{max-width:1400px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font:23px Georgia,serif;letter-spacing:3px;text-decoration:none}nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{max-width:1400px;margin:auto;padding:66px 5% 0}.eyebrow{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;font-weight:bold}.intro{display:flex;gap:70px;justify-content:space-between;align-items:end;margin:22px 0 38px}h1{font:clamp(46px,6vw,82px)/1.06 Georgia,serif;letter-spacing:-2px;margin:0;max-width:690px;font-weight:normal}.intro p{max-width:330px;color:var(--muted);margin:0 0 5px}.landscape{display:block;width:100%;border:1px solid #e2dfd1;aspect-ratio:3/1;object-fit:cover}.caption{display:flex;justify-content:space-between;padding:12px 0;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.story{max-width:1400px;margin:0 auto;padding:90px 5%;display:grid;grid-template-columns:1fr 1.6fr;gap:90px}h2{font:clamp(34px,4vw,49px)/1.14 Georgia,serif;font-weight:normal;margin:15px 0 22px}.copy p{max-width:600px;color:var(--muted);margin:0 0 18px}.survey{background:var(--ink);color:var(--cream);padding:70px 7%;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;max-width:1260px;margin:0 auto 80px}.survey h2{max-width:550px}.survey p{color:#d7d9cc;max-width:450px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--cream);color:var(--ink);padding:16px 24px;text-decoration:none;font-size:14px;transition:background .2s}.button:hover{background:#ded7c4}.survey small{display:block;margin-top:15px;color:#c5cab8;font-size:12px}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1260px;margin:0 auto 80px;padding:0 2%}.note{border-top:1px solid var(--line);padding-top:20px}.number{font-size:11px;color:var(--muted);letter-spacing:1px}.note h3{font:24px Georgia,serif;font-weight:normal;margin:12px 0}.note p{font-size:14px;color:var(--muted);max-width:320px}footer{border-top:1px solid var(--line);padding:40px 5% 25px;max-width:1400px;margin:auto}.foot-top{display:flex;justify-content:space-between;gap:30px;align-items:start}.contact a{display:block;margin-bottom:8px;font-size:14px}.fine{font-size:11px;color:var(--muted);margin-top:35px;display:flex;justify-content:space-between;gap:20px}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:700px){header{padding:20px 6%}.wordmark{font-size:18px;letter-spacing:2px}nav{gap:16px;font-size:10px}nav a:first-child{display:none}.hero{padding:40px 6% 0}.intro{display:block;margin-top:18px}h1{letter-spacing:-1px}.intro p{margin-top:24px}.landscape{aspect-ratio:1.65/1;object-position:67% center}.caption{font-size:8px;letter-spacing:1px}.story{padding:55px 6%;grid-template-columns:1fr;gap:15px}.survey{margin:0 6% 50px;padding:35px 25px;grid-template-columns:1fr;gap:15px}.notes{grid-template-columns:1fr;margin:0 6% 45px;padding:0;gap:15px}.note p{max-width:none}.foot-top{display:block}.contact{margin-top:25px}.fine{display:block}.fine span{display:block;margin-top:8px}}

.hero .intro p{max-width:390px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:0 0 35px}.button.dark{background:var(--ink);color:var(--cream)}.text-link{font-size:13px;text-underline-offset:5px}.section-wrap{max-width:1400px;margin:auto;padding:70px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-heading p{max-width:390px;color:var(--muted)}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.range-card{border:1px solid var(--line);background:#f1eddf}.range-card img{width:100%;height:340px;object-fit:cover;display:block}.range-body{padding:25px}.range-body h3{font:30px Georgia,serif;margin:12px 0}.range-body p{color:var(--muted);font-size:14px;margin-bottom:0}.status{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:bold}.image-note{font-size:11px;color:var(--muted);margin-top:15px}.ambition{background:#ebe7da;padding:40px;margin-top:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.ambition h3{font:31px/1.2 Georgia,serif;margin:0}.ambition p{margin:0;color:var(--muted)}.story{padding-top:60px;padding-bottom:65px}.choices{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.choices a{display:inline-block;border:1px solid #a4ab96;padding:10px 14px;color:var(--cream);text-decoration:none;font-size:13px}.choices a:hover{background:#4c5940}.subhead{color:var(--muted);max-width:670px}.vision-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:24px}
@media(max-width:700px){.range-grid{grid-template-columns:1fr}.section-wrap{padding:45px 6%}.section-heading{display:block}.range-card img{height:310px}.ambition{grid-template-columns:1fr;gap:18px;padding:25px}.hero-actions{gap:18px}.hero .intro p{max-width:none}nav{gap:13px}.wordmark{font-size:16px}.section-heading h2{margin-bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

header{gap:25px;flex-wrap:wrap}.desktop-nav{display:flex;gap:23px;flex-wrap:wrap}.desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.mobile-nav{display:none}.page-hero{max-width:1400px;margin:auto;padding:60px 5% 65px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.page-hero h1{font-size:clamp(45px,5.5vw,74px);margin:20px 0 25px}.page-hero p{max-width:570px;color:var(--muted)}.page-hero img{width:100%;height:480px;object-fit:cover;display:block}.page-hero .image-note{font-size:11px}.breadcrumb{max-width:1400px;margin:0 auto;padding:23px 5% 0;font-size:12px;color:var(--muted)}.breadcrumb a{text-underline-offset:3px}.editorial{max-width:1100px;margin:0 auto;padding:0 5% 65px}.editorial p{color:var(--muted);max-width:700px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.panel{background:#ebe7da;padding:32px}.panel h3{font:28px Georgia,serif;margin:0 0 18px}.panel p{margin-bottom:0}.list{padding-left:20px;color:var(--muted)}.list li{padding:7px 0}.page-cta{max-width:1260px;margin:0 auto 70px;background:var(--ink);color:var(--cream);padding:45px 5%}.page-cta p{color:#d7d9cc;max-width:680px}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.contact-options a{border:1px solid var(--line);padding:25px;font:21px Georgia,serif;text-decoration:none}.contact-options a span{display:block;font:13px Arial,sans-serif;margin-top:10px;color:var(--muted)}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:25px}.footer-nav a{text-underline-offset:4px}.range-body .text-link{display:inline-block;margin-top:18px}.skip-link{position:absolute;top:-100px;left:10px;padding:12px;background:var(--ink);color:var(--cream);z-index:10}.skip-link:focus{top:10px}
@media(max-width:800px){.desktop-nav{display:none}.mobile-nav{display:block;width:100%}.mobile-nav summary{cursor:pointer;list-style:none;border-top:1px solid var(--line);padding-top:12px;font-size:13px;letter-spacing:1px}.mobile-nav summary::after{content:' +';float:right}.mobile-nav[open] summary::after{content:' −'}.mobile-nav nav{display:flex;flex-direction:column;gap:0;margin-top:12px}.mobile-nav nav a,.mobile-nav nav a:first-child{display:block;padding:10px 0;font-size:12px}.page-hero{grid-template-columns:1fr;gap:25px;padding:35px 6% 45px}.page-hero img{height:350px}.page-hero h1{font-size:48px}.split{grid-template-columns:1fr;gap:25px}.editorial{padding:0 6% 40px}.page-cta{margin:0 6% 45px;padding:30px 25px}.contact-options{grid-template-columns:1fr}.breadcrumb{padding:20px 6% 0}.panel{padding:25px}}
