*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ed;color:#263d31;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1180px;margin:auto}header{padding:25px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dccc;gap:22px}.brand{font-weight:750;letter-spacing:.08em;text-decoration:none;font-size:13px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{padding:56px 32px 85px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.14}h1{font-size:clamp(38px,5.3vw,68px);margin:16px 0 25px;max-width:850px}h2{font-size:34px}h3{font-size:27px}p{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750;color:#617256}.lead{font-size:21px;color:#5d695b;line-height:1.6}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;margin-bottom:65px}.art{background:#e4e8d8;border-radius:48% 48% 7px 7px;padding:35px;aspect-ratio:1;display:grid;place-items:center}.art svg{width:100%;height:auto}.button{display:inline-block;background:#294d3b;color:white;padding:13px 23px;border-radius:3px;text-decoration:none;font-size:14px;margin-top:16px}.section-head{margin:45px 0 25px;display:flex;justify-content:space-between;align-items:end;gap:20px}.section-head h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:#fffdf8;border:1px solid #daddcf;padding:27px;text-decoration:none;display:flex;flex-direction:column}.card:hover{border-color:#718468;background:#fff}.card h3{margin:14px 0}.card p{font-size:15px;color:#62705d;margin-top:0}.read{font-size:13px;font-weight:700;margin-top:auto;padding-top:18px}.band{margin:50px 0;background:#e7ebde;padding:30px 36px;border-left:3px solid #84966b}.band h2{margin-top:0}.article{max-width:810px;margin:auto}.article h1{font-size:clamp(38px,5vw,57px)}.article section{margin:45px 0}.article p{color:#435641}.crumb{font-size:13px;color:#62705d}.contents{padding:22px 28px;border:1px solid #d7dccc;background:#fffdf8}.contents a{display:block;font-size:15px;margin:5px 0}footer{padding:32px;border-top:1px solid #d7dccc;font-size:13px;color:#617256;display:flex;gap:22px;flex-wrap:wrap;justify-content:space-between}input[type=search]{width:100%;padding:13px;font:inherit;font-size:15px;border:1px solid #9aa78c;background:#fffdf8;color:#263d31;border-radius:3px}.search{max-width:440px;margin:25px 0}label{font-size:14px}.checklist{list-style:none;padding:0}.checklist li{border-bottom:1px solid #d7dccc;padding:15px 0}.checklist label{font-size:17px;cursor:pointer}.checklist input{margin-right:14px;accent-color:#294d3b;width:18px;height:18px}.checklist input:checked+span{text-decoration:line-through;color:#78816f}button{font:inherit;cursor:pointer;background:#294d3b;color:white;border:0;padding:10px 20px;border-radius:3px}dt{font-family:Georgia,serif;font-size:25px;border-top:1px solid #d7dccc;padding-top:23px;margin-top:23px}dd{margin:8px 0 0;color:#52634c}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #aa743a;outline-offset:4px}[hidden]{display:none!important}@media(max-width:850px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:25px}.lead{font-size:18px}}@media(max-width:600px){header{padding:20px;align-items:start;flex-direction:column;gap:15px}nav{gap:18px;font-size:13px;flex-wrap:wrap}main{padding:35px 20px 55px}.hero{grid-template-columns:1fr;margin-bottom:35px}.art{max-width:290px;width:100%;margin:auto}.cards{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.band{padding:23px}.card{padding:23px}h2{font-size:30px}footer{padding:25px 20px}.article p{font-size:16px}}