.hld-page{background:#f7f4eb;color:#34473c;font:17px/1.7 'Trebuchet MS',sans-serif}.hld-page *{box-sizing:border-box}.hld-page a{color:#244b39}.hld-page header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 5%;background:#fffdf7}.hld-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;max-width:1300px;margin:auto;padding:32px 24px}.hld-layout aside{background:#e8eddc;border:1px solid #c8d0bc;border-radius:12px;padding:22px;align-self:start}.hld-layout aside nav{display:flex;flex-direction:column;gap:14px}.hld-layout aside p{font-size:15px}.hld-layout main{padding:30px;background:#fffdf8;border:1px solid #ccd1c0;border-top:4px solid #b69b64;border-radius:12px;min-width:0}.hld-page h2,.hld-page h3{font-family:Georgia,serif;line-height:1.3}.hld-page h2{font-size:30px}.hld-entry h3{font-size:30px;margin:0 0 12px}.hld-kicker{text-transform:uppercase;letter-spacing:1px;font-size:13px}.hld-page label{display:block;margin:15px 0}.hld-page input,.hld-page textarea,.hld-page select{display:block;width:100%;max-width:100%;padding:12px;font:inherit;border:1px solid #9ba98e;border-radius:6px;background:white;color:#263d2c}.hld-page button{font:inherit;border:0;border-radius:6px;padding:11px 18px;background:#345940;color:white;cursor:pointer}.hld-page .hld-check{display:flex;align-items:start;gap:12px}.hld-check input{width:20px;margin-top:6px;flex-shrink:0}.hld-search{padding:20px;background:#eef1e5;border-radius:10px}.hld-search>a{display:inline-block;margin:12px}.hld-alphabet{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.hld-alphabet a{padding:7px 12px;border:1px solid #c9d2bb;border-radius:5px;min-width:40px;text-align:center}.hld-alphabet a[aria-current]{background:#345940;color:white}.hld-entry{padding:26px 0;border-bottom:2px solid #dbe1cf;overflow-wrap:anywhere}.hld-meta{font-size:14px;color:#5c6955}.hld-entry blockquote{border-left:4px solid #b69b64;background:#f1f1e7;margin:14px 0;padding:16px}.hld-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.hld-page .hat-trap{display:none}.hld-page details{margin-top:20px}.hld-page summary{cursor:pointer}.hld-pages{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.hld-page footer{text-align:center;padding:26px}@media(max-width:700px){.hld-layout{grid-template-columns:1fr;padding:20px 12px}.hld-layout main{padding:22px 16px}.hld-layout aside nav{flex-direction:row;flex-wrap:wrap}}
