*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#333;font:16px/1.75 Arial,Helvetica,sans-serif}a{color:#237041;text-decoration:none}a:hover{text-decoration:underline}.top{background:#183d2c;color:#e7f6e9;font-size:13px}.top .wrap{padding:7px 12px}.wrap{max-width:1120px;margin:auto;padding:0 18px}.branding{background:white;border-bottom:4px solid #2d8657}.brand{display:flex;gap:15px;align-items:center;padding:32px 0}.emblem{height:67px;width:67px;display:grid;place-items:center;border:4px double #2b7a4a;border-radius:50%;font-size:24px;color:#216d42;font-weight:bold}.brand strong{font-family:Georgia,serif;font-size:30px;color:#255b3d;line-height:1.2}.brand small{display:block;color:#747474;font-size:15px}nav{background:#255c3c}nav .wrap{display:flex;flex-wrap:wrap}nav a{display:block;color:white;padding:13px 12px;font-size:13px;font-weight:600}nav a:hover{background:#1c452d;text-decoration:none}.layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:30px;padding-top:35px;padding-bottom:60px}.content,.side{background:white;border:1px solid #e4e8e4;padding:30px}.content h1{font:normal 32px Georgia,serif;color:#315c3f;margin:0 0 25px}.content h2{font:normal 24px Georgia,serif;color:#326c4c}.content article{border-bottom:1px solid #e5e5e5;padding:0 0 21px;margin:0 0 24px}.content article h2{margin:0 0 10px}.postmeta{color:#929292;font-size:13px}.side h3{font-size:16px;color:#295c3c;border-bottom:2px solid #387e51;padding-bottom:10px}.side a{display:block;border-bottom:1px solid #eee;padding:8px 0;font-size:14px}footer{background:#21392a;color:#eee;padding:30px 0;text-align:center;font-size:14px}.note{background:#f1f6ec;border-left:4px solid #67a378;padding:12px 16px;color:#4e6755}.mobile{display:none}@media(max-width:800px){.layout{grid-template-columns:1fr}.brand strong{font-size:22px}.content,.side{padding:22px}.mobile{display:block}nav .wrap{max-height:160px;overflow:auto}}