*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#192c26;background:#fafbf7;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:3px solid #b0ce39;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{border-bottom:1px solid #dce1d6;background:#fafbf7}.head{height:96px;display:flex;align-items:center;gap:55px}.brand{font-size:33px;font-weight:850;letter-spacing:-2px;white-space:nowrap}.brand span{font-weight:450}.brand i{font-size:12px;color:#719127;margin-left:3px;font-style:normal}.head nav{display:flex;gap:28px;font-size:14px}.headcta{margin-left:auto;border:1px solid #c8d0c1;padding:10px 18px;border-radius:30px;font-size:13px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase}.hero{padding:66px 0 58px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.kicker{display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:#73952c}.hero h1{font-size:clamp(40px,4.9vw,64px);line-height:1.05;letter-spacing:-3px;font-weight:560;margin:26px 0}.hero h1 em{font-style:normal;color:#66812d}.hero p{font-size:17px;color:#607066;max-width:430px}.button{display:inline-flex;gap:35px;align-items:center;background:#143d2e;color:#fff;padding:15px 23px;border-radius:30px;font-size:14px;margin-top:17px}.heroart{height:400px;background:#dbe7bb;border-radius:8px;position:relative;overflow:hidden;background-image:linear-gradient(45deg,transparent 49.5%,#bdcc9d 50%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,#bdcc9d 50%,transparent 50.5%);background-size:70px 70px}.heroart:before{content:'';position:absolute;width:250px;height:250px;left:105px;top:47px;border:48px solid #123e30;border-radius:50%;box-shadow:0 18px 0 #95ad65;transform:rotate(-28deg) skew(-10deg)}.heroart:after{content:'W';position:absolute;color:#c4db7b;left:180px;top:93px;font-size:100px;font-weight:900;transform:rotate(-15deg)}.artcaption{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px}.strips{border-top:1px solid #dce1d6;border-bottom:1px solid #dce1d6;display:flex;gap:40px;padding:17px 0;flex-wrap:wrap;font-size:12px;color:#5f7064}.strips span:before{content:'↗';margin-right:9px;color:#56752c}.section{padding:50px 0 65px}.sectiontitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.sectiontitle h2{font-size:31px;letter-spacing:-1.2px;font-weight:550;margin:7px 0 0}.textlink{font-size:13px;font-weight:600}.textlink span{float:right}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{min-width:0}.art{display:block;height:220px;border-radius:5px;position:relative;overflow:hidden;background:#173e33;color:#e5edcb}.art02{background:#e9e4d5;color:#534e40}.art03{background:#dce3e8;color:#304c63}.artnum{position:absolute;left:19px;top:9px;font-size:48px;letter-spacing:-3px;font-weight:300;opacity:.6}.artlabel{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:2px;line-height:1.8}.orb{position:absolute;right:20px;top:25px;width:130px;height:130px;border:1px solid currentColor;border-radius:50%;box-shadow:-15px 10px 0 -1px #92a66c,inset 0 0 0 25px #ffffff09;transform:rotate(-25deg)}.art02 .orb{border:18px double #9c987b;border-radius:100% 100% 0 0;box-shadow:none;transform:rotate(-35deg);height:100px;top:48px}.art03 .orb{border:0;border-radius:10px;background:#ffffff80;box-shadow:-20px 20px 0 #9badba, -40px 40px 0 #6e889c;transform:rotate(-12deg);width:95px;height:95px}.cardtext{padding-top:20px}.muted{color:#798679;font-weight:400;letter-spacing:0}.card h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin:12px 0}.card p{font-size:14px;color:#69766b}.card .textlink{display:block;border-top:1px solid #dce1d6;padding-top:12px;margin-top:20px}.banner{background:#eaf0dc;border-radius:6px;padding:32px 38px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:65px}.banner h2{font-size:25px;letter-spacing:-.7px;font-weight:550;margin:0}.banner p{font-size:14px;color:#62705d;margin:5px 0}.banner a{white-space:nowrap}footer{background:#12382d;color:#e8eede;padding:42px 0 20px}.foot{display:flex;justify-content:space-between;gap:30px}.foot p{font-size:13px;color:#b1c1b1}.foot nav{display:flex;gap:24px;align-items:center;font-size:12px}.fine{font-size:11px;color:#a5b8a7;border-top:1px solid #ffffff20;padding-top:20px;margin-top:25px}.pagehead{padding:55px 0 35px}.pagehead h1{font-size:46px;font-weight:550;line-height:1.1;letter-spacing:-2px;margin:15px 0}.pagehead p{max-width:650px;color:#657366}.prose{max-width:780px;margin:0 auto;padding:45px 30px 70px}.prose h1{font-size:44px;line-height:1.12;letter-spacing:-1.7px;font-weight:550}.prose h2{font-size:25px;line-height:1.25;margin-top:35px;letter-spacing:-.6px}.prose p{color:#46574c;line-height:1.9}.prose .lead{font-size:20px;color:#60715e}.breadcrumb{font-size:12px;color:#63755f}.meta{font-size:12px;padding:18px 0;border-bottom:1px solid #dce1d6;color:#6f7e6b}.toc{background:#edf1e3;padding:20px 25px;border-radius:6px;margin:28px 0}.toc a{display:block;font-size:14px;padding:5px 0}.notice{border-left:3px solid #75913e;padding-left:20px;font-size:14px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}.empty{padding:70px 0} @media(max-width:850px){.head{gap:22px}.head nav{gap:15px}.headcta{display:none}.hero{gap:25px}.heroart{height:330px}.heroart:before{left:40px}.heroart:after{left:115px}.grid{gap:20px}.foot nav{flex-wrap:wrap;gap:15px}.prose h1{font-size:37px}}@media(max-width:600px){.wrap{padding:0 22px}.head{height:auto;min-height:90px;flex-wrap:wrap;padding-top:16px;padding-bottom:15px;gap:12px}.brand{font-size:29px}.head nav{width:100%;justify-content:space-between;font-size:12px;gap:10px}.hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.hero h1{font-size:46px;letter-spacing:-2px}.heroart{height:280px}.heroart:before{left:calc(50% - 105px);top:15px;width:210px;height:210px;border-width:42px}.heroart:after{left:calc(50% - 38px);top:51px;font-size:90px}.strips{gap:12px;justify-content:space-between;font-size:10px}.grid{grid-template-columns:1fr;gap:38px}.art{height:230px}.sectiontitle{gap:15px}.sectiontitle h2{font-size:28px}.sectiontitle>a{font-size:11px}.banner{padding:25px;display:block}.banner a{display:block;margin-top:15px}.foot{display:block}.foot nav{margin-top:25px}.pagehead h1{font-size:37px}.prose{padding:30px 22px 55px}.prose h1{font-size:35px}.section{padding-top:35px}}
.legalnav{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:20px;font-size:12px;color:#d2dec8}.legalnav a{padding:7px 0}.foot nav{flex-wrap:wrap}.head nav a{padding:9px 0}.references li,.prose li{margin:10px 0}.prose a:not(.textlink){text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#526d27}.prose h2{scroll-margin-top:25px}.prose p,.prose li{overflow-wrap:anywhere}.prose .references p{font-size:13px;color:#657366}.folder-example{background:#edf1e3;padding:20px;border-radius:6px;overflow:auto;font-size:15px}

.muted{color:#56664f}.artnum{opacity:1}.artcaption{z-index:1}
