*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#faf7f0;color:#203a32;font:16px/1.65 Arial,sans-serif}a{color:inherit}button,select{font:inherit}a,select{touch-action:manipulation}:focus-visible{outline:3px solid #a24f28;outline-offset:5px}.skip{position:absolute;top:-80px;left:20px;background:white;padding:12px;z-index:9}.skip:focus{top:8px}header,main,footer{max-width:1240px;margin:auto}header{display:flex;align-items:center;gap:30px;padding:26px 44px;border-bottom:1px solid #dcded2}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:27px Georgia,serif;white-space:nowrap}nav{display:flex;gap:27px;margin-left:auto;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.locale{display:flex;align-items:center;gap:7px;font-size:12px}.locale select{max-width:105px;background:transparent;border:1px solid #a7b5a8;border-radius:5px;padding:7px;color:#203a32;font-size:13px}main{padding:0 44px}section{padding:80px 0;scroll-margin-top:24px}.hero{min-height:670px;display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding-top:62px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.1px;margin:0 0 22px;color:#596a58}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;margin:0}h1{font-size:clamp(45px,5.25vw,69px);letter-spacing:-2.2px;max-width:650px}h2{font-size:clamp(34px,3.5vw,46px);letter-spacing:-1.2px;max-width:650px}h3{font-size:27px}p{margin:20px 0}.lead{font-size:18px;line-height:1.8;max-width:535px;color:#536057}.button{display:inline-flex;gap:44px;align-items:center;background:#254d43;color:#faf7f0;text-decoration:none;padding:14px 24px;border-radius:5px;margin-top:12px}.small{font-size:13px;color:#637365}.art{height:440px;position:relative;margin:0;background:#e9ecdf;border-radius:48% 48% 10% 10%;overflow:hidden;display:flex;align-items:center;justify-content:center}.book{width:240px;height:240px;border-radius:50%;background:#faf7f0;display:grid;place-items:center;box-shadow:0 20px 60px #254d4310;transform:rotate(-7deg);z-index:1}.book img{width:195px}.orbit{position:absolute;border:1px solid #b6c4ae;border-radius:50%;width:400px;height:400px;transform:rotate(-24deg) scaleX(.65)}.o2{transform:rotate(33deg) scaleX(.65);width:490px;height:490px}.seed{position:absolute;background:#c87748;border-radius:90% 0 90% 0;width:43px;height:68px;z-index:2}.s1{top:55px;right:75px;transform:rotate(30deg)}.s2{bottom:80px;left:36px;width:26px;height:44px;background:#71836a;transform:rotate(-40deg)}figcaption{position:absolute;bottom:23px;text-align:center;font:italic 16px Georgia,serif;width:100%;padding:0 15px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.section-intro p{margin:0;color:#536057}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:54px}.values article{border-top:1px solid #b7c3af;padding-top:22px}.number{font-size:12px;color:#876448;display:block;margin-bottom:18px}.values p,.cards p,.how p{color:#536057;font-size:15px}#paths{border-top:1px solid #d8ddcd}.section-copy{max-width:650px;color:#536057}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:36px}.card{padding:32px;border:1px solid #d8dcca;border-radius:8px;background:#f0eee3;display:flex;flex-direction:column;align-items:start;position:relative}.card:nth-child(2){background:#eaf0e6}.card:nth-child(3){background:#f2e6dc}.card:nth-child(4){background:#e9eded}.shape{width:36px;height:36px;border:2px solid #9a5e39;border-radius:50% 50% 4px 4px;margin-bottom:24px}.card:nth-child(2) .shape{border-radius:60% 0 60% 0;border-color:#597454}.card:nth-child(3) .shape{border-radius:3px;transform:rotate(45deg);width:29px;height:29px;margin:4px 0 27px 4px}.card:nth-child(4) .shape{border-radius:50%;border-color:#537a7c}.card h3{font-size:30px}.card .tag{font-size:11px;color:#586456;margin:12px 0 0}.card .tagline{font:21px/1.4 Georgia,serif;color:#203a32;margin:17px 0 0}.card a{margin-top:auto;padding-top:18px;text-underline-offset:5px;font-size:14px}.detail{border-left:3px solid #c87748;padding:30px;margin-top:30px;background:#fffdf7}.detail[hidden]{display:none}.detail h3{margin-bottom:20px}.detail p{max-width:850px}.how{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;border-top:1px solid #d8ddcd}.how ol{list-style:decimal-leading-zero;padding-left:35px;margin:0}.how li{padding:10px 0 10px 15px;border-bottom:1px solid #d8ddcd;font:21px Georgia,serif}.how li::marker{font:12px Arial,sans-serif;color:#92735a}.join{background:#254d43;color:#faf7f0;padding:55px;border-radius:8px;margin-bottom:75px}.join .eyebrow{color:#d3dccb}.join p{max-width:760px}.join .next{font-size:14px;color:#d7dfd2;border-top:1px solid #668075;padding-top:22px}footer{padding:28px 44px 40px;border-top:1px solid #d8ddcd;display:flex;align-items:center;gap:45px}footer p{font-size:11px;color:#637365;max-width:500px;margin-left:auto}@media(max-width:800px){header{padding:20px 22px;flex-wrap:wrap;gap:15px}.brand{font-size:24px}nav{order:3;width:100%;margin:0;justify-content:space-between;gap:10px}.locale{margin-left:auto}.locale span{position:absolute;clip:rect(0,0,0,0)}main{padding:0 23px}section{padding:54px 0}.hero{grid-template-columns:1fr;gap:30px;padding-top:44px;min-height:auto}h1{font-size:49px;letter-spacing:-1.6px}.lead{font-size:17px}.art{height:320px;max-width:480px;width:100%;justify-self:center}.book{width:190px;height:190px}.book img{width:160px}.section-intro,.values,.how{grid-template-columns:1fr;gap:25px}.values{margin-top:35px}.cards{grid-template-columns:1fr}.card{padding:27px}.join{padding:30px 24px;margin-bottom:45px}footer{padding:25px 23px;display:block}footer p{margin-left:0}.how{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Site-scoped account intent controls; no active authentication transport. */
#account-entry button{font:inherit;min-height:44px;padding:.55rem .9rem;white-space:normal;max-width:100%;cursor:pointer;border:1px solid currentColor;border-radius:.35rem;background:transparent;color:inherit}
#account-entry button[aria-pressed="true"]{border-width:2px;font-weight:700}
#account-entry :focus-visible{outline:3px solid currentColor;outline-offset:3px}
#account-entry{overflow-wrap:anywhere}
