*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f7f2;color:#253d35;font:15px/1.8 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#658b72}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #4d7b65;outline-offset:5px}header{height:108px;display:flex;align-items:center;gap:5%;padding:0 6%;border-bottom:1px solid #dce3d9}.brand{font:600 19px/1.2 Arial;letter-spacing:1px;display:flex;gap:15px;align-items:center}.brand small{display:block;font:8px/1.7 Arial;letter-spacing:1.5px;margin-top:7px}.mark{font:40px Georgia;color:#6c947b}nav{display:flex;gap:28px;font-size:11px;margin-left:auto;white-space:nowrap}nav a[aria-current]{color:#6c947b}.hero{min-height:650px;height:calc(100svh - 108px);max-height:900px;position:relative;display:flex;align-items:center}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0f3eccc,#f0f3ec66 38%,transparent 68%)}.hero-copy{position:relative;z-index:1;margin-left:8%;max-width:570px}.eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font:400 clamp(52px,6vw,86px)/1.08 Georgia;letter-spacing:-2px;margin:25px 0 30px}.hero p:not(.eyebrow){font-size:15px;color:#50665b}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#315a45;color:#f5f7f2;border:1px solid #315a45;padding:18px 22px;font-size:9px;letter-spacing:1px;cursor:pointer}.button:hover{background:#47735b;color:white}.button:disabled{opacity:.6}.hero-note{position:absolute;bottom:28px;right:5%;font-size:8px;letter-spacing:2px;z-index:1}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin-top:0}h2{font-size:clamp(32px,4vw,54px);letter-spacing:-1px}em{font-weight:400;color:#668872}.intro{padding:95px 8%;display:grid;grid-template-columns:.8fr 1.3fr 1.3fr;gap:45px}.intro>div{font-size:14px;color:#6c7d70}.textlink{font-size:9px;letter-spacing:1px;border-bottom:1px solid #8aa18c;padding-bottom:8px;display:inline-block;margin-top:15px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);margin:0 8% 85px;gap:20px}.pillars>a{padding:32px;background:#e9eee4;border-top:2px solid #9eb29d}.pillars span,.pillars b{font-size:9px;letter-spacing:1px;font-weight:400}.pillars h3{font-size:36px;margin:28px 0}.pillars p{font-size:14px;color:#6c7d70}.pagehead{padding:75px 8% 50px}.pagehead h1{font-size:clamp(46px,6vw,84px);letter-spacing:-2px;margin:25px 0}.pagehead>p:last-child{font-size:14px;color:#6c7d70}.approach{display:grid;grid-template-columns:1fr 2fr;margin:0 8% 65px;gap:40px}.tab-list button{width:100%;background:none;border:0;border-bottom:1px solid #d5ded1;color:#57705f;display:flex;gap:20px;text-align:left;padding:24px 18px;cursor:pointer;font-size:16px}.tab-list button span{font-size:10px}.tab-list button b{margin-left:auto}.tab-list button[aria-pressed=true]{background:#e5ecdf;border-left:2px solid #4d7b65}.tab-detail{padding:45px;background:#e9eee4;min-height:330px}.tab-detail h2{font-size:44px;margin-top:25px}.tab-detail p:not(.eyebrow){color:#607563;font-size:15px;max-width:650px}.tab-detail [hidden]{display:none}.source-note{margin:0 8% 75px;padding:35px 0;border-top:1px solid #c3d1be}.source-note h2{font-size:35px}.source-note p{max-width:900px;color:#6c7d70;font-size:14px}.fineprint{font-size:11px!important;color:#7b8c7c!important;line-height:1.8}.fineprint a,.credit a{text-decoration:underline}.conversation{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;margin:0 8% 70px}.conversation h2{font-size:42px}.conversation p{color:#6c7d70;font-size:14px}.checklist{padding:28px;background:#e9eee4}.checklist label{display:flex;gap:15px;align-items:start;padding:18px 0;border-bottom:1px solid #cdd9c8;cursor:pointer;font-size:14px}.checklist input{margin-top:7px;accent-color:#315a45}.checklist #check-result{font-size:12px;color:#315a45;margin-bottom:0}.library{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0 8% 60px}.library article{padding:35px;background:#e9eee4;border-top:2px solid #9eb29d}.library h2{font-size:38px;margin:25px 0}.library p:not(.eyebrow){font-size:14px;color:#6c7d70}.films{margin:0 8% 80px}.section-title{padding-top:35px;border-top:1px solid #cdd9c8;margin-bottom:35px}.section-title h2{margin:25px 0}.section-title>p:last-child{font-size:14px;color:#6c7d70}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video-grid video{width:100%;height:360px;object-fit:contain;background:#d9e2d3}.video-grid h3{font-size:28px;margin:20px 0 10px}.credit{font-size:11px;color:#7b8c7c}.join{padding:75px 8%;display:grid;grid-template-columns:1.15fr 1fr;gap:75px;background:#e9eee4}.join h1{font-size:clamp(47px,5.3vw,76px);letter-spacing:-2px;margin:30px 0}.join>div>p:not(.eyebrow){font-size:14px;color:#6c7d70;max-width:520px}.join img{width:100%;height:290px;object-fit:cover;margin:25px 0 0}.form-panel{padding:40px;background:#f8faf6;border-top:2px solid #86a285;align-self:start}.form-panel h2{font-size:39px;margin:30px 0}form>label{display:block;font-size:12px;margin-bottom:10px}input[type=email]{width:100%;border:1px solid #cdd9c8;background:white;color:#253d35;padding:15px;margin-bottom:23px}.consent{display:flex;align-items:start;gap:12px;color:#6c7d70;font-size:11px;line-height:1.5;margin-bottom:25px}.consent input{margin-top:3px;accent-color:#315a45}.form-panel button{width:100%}.form-panel>.fineprint{border-top:1px solid #d5ded1;margin-top:25px;padding-top:20px}#registration-result{font-size:13px;min-height:20px}.hp{position:absolute;left:-9999px}footer{padding:50px 7% 25px;background:#294638;color:#f2f6ed;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between}footer .brand{display:block}footer .brand small{font-size:7px}footer p,footer>a:not(.brand){font-size:11px;color:#c1cebd}footer .legal{flex-basis:100%;font-size:9px;line-height:1.7;color:#b1c1ad;padding-top:20px;border-top:1px solid #ffffff22}.skip{position:absolute;top:-100px;background:#315a45;color:white;padding:15px;z-index:9}.skip:focus{top:0}@media(max-width:1050px){header{height:auto;min-height:115px;flex-wrap:wrap;padding:20px 6%;gap:22px}nav{width:100%;margin:0;overflow:auto;padding-bottom:5px;gap:24px}.hero{min-height:670px}.intro{grid-template-columns:1fr 1.3fr;gap:30px}.intro>.eyebrow{grid-column:1/-1}.pillars{gap:15px}.pillars>a{padding:25px}.join{gap:30px}.form-panel{padding:28px}}@media(max-width:650px){.hero{height:80svh;min-height:650px}.hero>img{object-position:60%}.hero:after{background:linear-gradient(90deg,#f0f3ecee,#f0f3ec66)}.hero-copy{margin-left:7%;max-width:88%}.hero h1{font-size:58px}.hero-note{font-size:7px;text-align:right;max-width:85%}.hero p:not(.eyebrow){font-size:14px}.intro{padding:60px 7%;grid-template-columns:1fr}.intro h2{font-size:45px}.pillars,.approach,.conversation,.library,.video-grid,.join{grid-template-columns:1fr}.pillars{margin:0 7% 55px}.pillars h3{font-size:33px;margin:23px 0}.pagehead{padding:50px 7% 35px}.pagehead h1{font-size:45px;overflow-wrap:anywhere}.approach{margin:0 7% 50px;gap:25px}.tab-detail{padding:28px;min-height:300px}.tab-detail h2{font-size:35px}.source-note{margin:0 7% 55px}.source-note h2{font-size:31px}.conversation{margin:0 7% 55px;gap:30px}.conversation h2{font-size:35px}.library{margin:0 7% 50px;gap:20px}.library article{padding:28px}.library h2{font-size:33px}.films{margin:0 7% 55px}.video-grid video{height:340px}.join{padding:55px 7%;gap:30px}.join h1{font-size:49px}.join img{height:240px}.form-panel{padding:27px}.form-panel h2{font-size:35px}footer{align-items:flex-start}nav{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}