:root{color-scheme:light;--paper:#faf6ed;--ink:#171e31;--green:#426257;--rule:#82998e;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--green);outline-offset:7px}h1,h2,.brand,.button{font-family:Georgia,'Times New Roman',serif}p{margin:0;line-height:1.45}header{max-width:1536px;margin:auto;padding:48px 6% 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:60px;line-height:1.1;font-weight:bold;text-decoration:none;color:var(--ink);letter-spacing:-2px}nav{display:flex;gap:54px;font-size:28px}nav a{color:var(--ink);text-decoration:none}nav a:hover,nav a[aria-current=page]{text-decoration:underline}main{max-width:1536px;margin:auto}.hero{display:grid;grid-template-columns:1.16fr 1fr;gap:9%;padding:94px 6% 92px;align-items:center}h1{font-size:clamp(64px,7.81vw,120px);line-height:.98;letter-spacing:-3px;margin:0 0 35px;font-weight:700}.intro{font-size:30px;max-width:660px}.button{display:inline-block;margin-top:38px;padding:22px 50px;border-radius:12px;background:var(--green);color:var(--paper);font-size:32px;font-weight:bold;text-decoration:none;line-height:1.1}.button:hover{background:#304d43}.reflection{padding-top:55px}.reflection h2{font-size:48px;line-height:1.12;color:var(--green);letter-spacing:-1.3px;margin:0 0 22px}.reflection p{font-size:28px;line-height:1.5}.reflection .boundary{font-size:20px;margin-top:37px;padding-top:32px;border-top:1px solid var(--rule)}.support-band{margin:0 3.33%;padding:26px 2.9% 21px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.support-band h2{font-size:60px;letter-spacing:-1.8px;margin:0}.support-details{border-left:1px solid var(--rule);padding:10px 0 15px 12%;font-size:22px;line-height:1.5}.support-details a{overflow-wrap:anywhere}.support-details small{display:block;font-size:17px;margin-top:12px}footer{max-width:1536px;margin:auto;padding:27px 6% 29px;display:flex;justify-content:space-between;gap:24px;font-size:16px}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--paper);z-index:2}.skip:focus{top:10px}.article{max-width:920px;padding:80px 36px 65px;margin:0 auto;min-height:65vh}.article h1{font-size:72px;letter-spacing:-2px;line-height:1.1;margin-bottom:30px}.article h2{font-size:30px;line-height:1.2;margin:38px 0 14px;color:var(--green)}.article p,.article li{font-size:20px;line-height:1.65}.article p+p{margin-top:18px}.article .lead{font-size:24px}.article .date{font-size:16px;margin-bottom:30px}.article a{overflow-wrap:anywhere}.article ul{padding-left:24px}.article li+li{margin-top:10px}.page-footer{border-top:1px solid var(--rule)}
h1,h2,.brand,.button{font-family:'Times New Roman',Times,serif}.button{font-weight:400;font-size:34px}.hero{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);padding-bottom:84px}.intro{font-size:32px}.reflection h2{font-size:50px}.reflection p{font-size:30px}.support-band h2{font-size:64px}
@media(min-width:1600px){header{padding-left:92px;padding-right:92px}.hero{padding-left:92px;padding-right:92px}footer{padding-left:92px;padding-right:92px}}
@media(max-width:1100px){header{padding-top:32px}.brand{font-size:42px}nav{font-size:20px;gap:28px}.hero{padding-top:75px;gap:6%}.intro{font-size:24px}.reflection h2{font-size:36px}.reflection p{font-size:22px}.reflection .boundary{font-size:17px}.button{font-size:26px;padding:19px 32px}.support-band h2{font-size:45px}.support-details{font-size:18px;padding-left:8%}.support-details small{font-size:15px}}
@media(max-width:700px){header{display:block;padding:28px 7% 0}.brand{font-size:38px;letter-spacing:-1px}nav{margin-top:25px;font-size:18px;gap:30px}.hero{display:block;padding:56px 7% 48px}h1{font-size:clamp(48px,10.8vw,68px);letter-spacing:-1.8px;line-height:1.02;margin-bottom:25px}.intro{font-size:20px}.button{font-size:23px;margin-top:28px;padding:18px 25px}.reflection{padding-top:56px}.reflection h2{font-size:32px;letter-spacing:-.7px}.reflection p{font-size:20px}.reflection .boundary{font-size:16px;margin-top:26px;padding-top:23px}.support-band{margin:0 7%;display:block;padding:25px 0 28px}.support-band h2{font-size:40px;letter-spacing:-1px}.support-details{border:0;padding:20px 0 0;font-size:17px}.support-details small{font-size:15px}footer{padding:25px 7%;font-size:14px;flex-wrap:wrap}.article{padding:52px 7%}.article h1{font-size:46px;letter-spacing:-1px}.article .lead{font-size:22px}.article p,.article li{font-size:18px}.article h2{font-size:28px}}
