*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e7;color:#203d35;font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ae663d;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 30px}header{border-bottom:1px solid #203d3520}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:23px;padding-bottom:23px}.brand{font:700 23px Georgia,serif;text-decoration:none;letter-spacing:-.5px}.brand span{color:#ae663d}nav{display:flex;gap:27px;font-size:14px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:2px solid #ae663d}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(45px,6vw,78px);letter-spacing:-2px;margin:20px 0 28px}h2{font-size:42px;letter-spacing:-1px}h3{font-size:27px}p{max-width:690px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#a15b34}.hero{padding:80px 0 75px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.hero p{color:#5c6b60;font-size:19px}.button{display:inline-block;background:#203d35;color:#fff;padding:12px 23px;border-radius:4px;text-decoration:none;font-size:14px;margin:15px 15px 0 0}.button.secondary{background:transparent;color:#203d35;border:1px solid #203d3540}.landscape{background:#e7dfc9;border-radius:180px 180px 6px 6px;overflow:hidden;position:relative;aspect-ratio:4/5}.landscape svg{width:100%;height:100%}.landscape .caption{position:absolute;bottom:20px;left:25px;color:#f5f1e7;font-size:11px;letter-spacing:2px;text-transform:uppercase}.section{padding:65px 0;border-top:1px solid #203d3520}.split{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.quote{font:35px/1.4 Georgia,serif;margin:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.num{font-size:12px;color:#a15b34}.feature{display:grid;grid-template-columns:1fr 1fr;background:#e8e7d9;border:1px solid #203d351a;border-radius:6px;overflow:hidden}.feature>div{padding:45px}.feature .book{background:#203d35;color:#f5f1e7;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:350px}.book .path{font-size:60px;color:#dfbc7e}.badge{font-size:11px;text-transform:uppercase;letter-spacing:1px;border:1px solid currentColor;padding:5px 10px;border-radius:20px;display:inline-block}.muted{color:#627066}.page-head{padding:65px 0 40px}.page-head h1{font-size:60px}.roadmap{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.roadmap article{padding:28px 0;border-top:1px solid #203d3530}.policy{max-width:800px;padding-bottom:70px}.policy h2{font-size:28px;margin-top:38px}.policy p,.policy li{font-size:16px}.note{border-left:3px solid #ae663d;padding:10px 20px;background:#eee7d8}.contact{padding:40px;background:#e8e7d9;margin-bottom:70px;border-radius:5px}.contact a{overflow-wrap:anywhere}footer{border-top:1px solid #203d3520;padding:30px 0 40px;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:20px}footer a{margin-left:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:#fff;padding:10px;z-index:10}@media(max-width:760px){.wrap{padding:0 22px}header .wrap{flex-direction:column;align-items:flex-start;gap:14px}nav{gap:17px;flex-wrap:wrap;font-size:13px}.hero{grid-template-columns:1fr;padding:45px 0;gap:35px}.landscape{max-height:400px;aspect-ratio:1.3}.split,.feature,.principles,.roadmap{grid-template-columns:1fr;gap:20px}.feature>div{padding:28px}.section{padding:40px 0}.page-head h1{font-size:46px}footer .wrap{flex-direction:column}footer a{margin-left:0;margin-right:20px}.contact{padding:25px}.quote{font-size:29px}}.trailhead-art{text-align:center}.trailhead-art img{width:100%;height:auto;display:block}.app-logo{width:min(230px,85%);height:auto;display:block}.feature .book{padding-top:28px;padding-bottom:28px}.feature .book h3{margin:8px 0}.feature .book p{margin:8px 0}@media(max-width:760px){.trailhead-art{max-width:380px;margin:auto}}header{position:sticky;top:0;z-index:100;background:#f5f1e7;box-shadow:0 3px 12px #203d3508}html{scroll-padding-top:110px}@media(max-width:760px){html{scroll-padding-top:190px}}.mission-lead{font:30px/1.35 Georgia,serif;color:#203d35}.mission-principles .split{grid-template-columns:1fr 1.6fr;gap:70px}.mission-principles h2{font-size:34px;margin:14px 0 0}.mission-principles p{margin:0}.mission-closing{padding-bottom:80px}.mission-closing h2{max-width:760px}@media(max-width:900px){header .wrap{flex-direction:column;align-items:flex-start;gap:14px}header nav{flex-wrap:wrap}}@media(max-width:760px){.mission-principles .split{grid-template-columns:1fr;gap:22px}.mission-principles h2{font-size:30px}.mission-lead{font-size:27px}}header .brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}header .brand-mark{width:42px;height:42px;object-fit:contain}header .brand-name{color:#203d35}header .brand-name span{color:#ae663d}