[hidden]{display:none!important}.hf-dialog{background:#f5f3ec;color:#1d231b;border:0;border-radius:6px;padding:35px;width:min(760px,95vw);max-height:90vh;box-shadow:0 15px 80px #0008}.hf-dialog::backdrop{background:#0b110bd9}.hf-close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:27px;color:inherit;cursor:pointer}.hf-dialog h2{margin-bottom:20px;font-size:25px}.hf-search-input{width:100%;padding:15px;border:1px solid #bdc5b7;background:white;color:#182313}.hf-search-results{display:flex;flex-direction:column;margin-top:20px}.hf-search-results a{padding:15px;border-bottom:1px solid #d6dace;color:#263721;text-decoration:none}.hf-search-results a:hover{background:#e9ecdf}.hf-search-results b{display:block}.hf-search-results span{font-size:12px;opacity:.7}.hf-lightbox img{display:block;width:100%;max-height:66vh;object-fit:contain}.hf-lightbox p{margin:15px 0;text-align:center}.hf-lightbox>div{display:flex;justify-content:space-between}.hf-lightbox button{border:1px solid #bac4b2;padding:10px 15px;background:none;cursor:pointer}.hf-route-builder{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:25px;padding:20px;border:1px solid #79866855}.hf-route-builder span{font-size:13px;flex:1}.hf-route-builder a{color:#e21a1d;font-weight:700}.hf-route-builder button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.hf-form-message{margin-top:20px;font-size:15px}.hf-new-body{max-width:850px;margin:auto}.hf-new-body p{line-height:1.8;margin:0 0 24px}.blog-card h3{font-size:25px;line-height:1.2;margin:14px 0}.blog-card img{width:100%;object-fit:cover}.reading-guide{position:fixed!important;left:0;right:0;height:32px;transform:translateY(-16px);background:#f4db3340;border-top:1px solid #9e942a;pointer-events:none;z-index:9999}.role-profile-grid article>img{margin-bottom:20px}.hf-dialog button:focus-visible,.hf-dialog input:focus-visible{outline:3px solid #e21a1d;outline-offset:3px}
