.hka-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#b68b43;margin-bottom:.8rem}.hka-record-meta,.hka-from-archive,.hka-memory{border:1px solid rgb(182 139 67 / .28);background:rgb(247 244 235 / .04);padding:clamp(1.25rem,3vw,2rem);margin:2rem 0}.hka-record-meta dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0}.hka-record-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.hka-record-meta dd{margin:.25rem 0 0;font-family:Georgia,serif}.hka-from-archive ul{margin:1rem 0;padding-left:1.2rem}.hka-from-archive li{margin:.45rem 0}.hka-button{display:inline-flex;align-items:center;gap:.65rem;border:1px solid #b68b43;background:#b68b43;color:#101812!important;padding:.88rem 1.25rem;text-decoration:none;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hka-button:hover{background:#fff0;color:#e9dfca!important}.hka-text-link{font-weight:700}.hka-contribute{max-width:980px;margin:3.25rem auto 4rem;color:#e9dfca}.hka-contribute-intro{max-width:780px;margin:0 0 3rem}.hka-contribute-intro h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;font-weight:400;margin:.2rem 0 1.2rem;color:#eee4d0}.hka-lede{font-size:1.08rem;line-height:1.8;color:#c9bda7;max-width:760px}.hka-examples{margin-top:1.8rem;padding:1.2rem 0;border-top:1px solid rgb(182 139 67 / .28);border-bottom:1px solid rgb(182 139 67 / .28);display:flex;flex-wrap:wrap;gap:.65rem 1.35rem;color:#b9ad98;font-size:.92rem}.hka-examples strong{width:100%;color:#dfd2b9;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.hka-examples span:before{content:'·';color:#b68b43;margin-right:.55rem}.hka-form{display:grid;gap:0;border-top:1px solid rgb(182 139 67 / .32)}.hka-form-section{border:0;border-bottom:1px solid rgb(182 139 67 / .25);padding:2rem 0 2.2rem;margin:0;min-width:0}.hka-form-section legend{display:flex;gap:.85rem;align-items:center;width:100%;padding:0;margin:0 0 1.35rem;font-family:Georgia,serif;font-size:1.42rem;color:#eee4d0}.hka-form-section legend span{font-family:Arial,sans-serif;font-size:.68rem;letter-spacing:.12em;color:#b68b43;border:1px solid rgb(182 139 67 / .5);padding:.28rem .38rem}.hka-form label{display:grid;gap:.55rem;font-size:.88rem;letter-spacing:.02em;color:#cfc3ae}.hka-form input,.hka-form textarea{width:100%;box-sizing:border-box;border:1px solid rgb(208 190 158 / .38);border-radius:0;background:#111a15;color:#eee4d0;padding:.9rem 1rem;font:inherit;line-height:1.5;outline:none;transition:border-color .2s,background .2s}.hka-form input::placeholder,.hka-form textarea::placeholder{color:#807a6f}.hka-form input:focus,.hka-form textarea:focus{border-color:#b68b43;background:#142019}.hka-form textarea{resize:vertical;min-height:210px}.hka-form small{font-weight:400;color:#958c7d;line-height:1.5}.hka-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.hka-consent{display:grid!important;grid-template-columns:auto 1fr!important;gap:.8rem!important;align-items:start;margin-top:1.25rem;max-width:760px;color:#aaa08f!important;font-weight:400!important;line-height:1.6}.hka-consent input{width:16px;height:16px;margin-top:.25rem;accent-color:#b68b43}.hka-submit-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem}.hka-submit-row p{margin:0;max-width:520px;color:#8f887c;font-size:.88rem;line-height:1.6}.hka-success,.hka-error{border-top:1px solid rgb(182 139 67 / .4);border-bottom:1px solid rgb(182 139 67 / .4);padding:1.7rem 0;margin:2rem 0;background:none}.hka-success h2{font-family:Georgia,serif;font-weight:400;color:#eee4d0}.hka-section-no{font-size:.68rem;letter-spacing:.15em;color:#b68b43}.hka-error{color:#e0b0a8;border-color:rgb(176 93 80 / .55)}@media(max-width:760px){.hka-contribute{margin:2rem auto 3rem}.hka-contribute-intro{margin-bottom:2.2rem}.hka-two-col{grid-template-columns:1fr}.hka-submit-row{align-items:flex-start;flex-direction:column}.hka-button{width:100%;justify-content:center}.hka-form-section{padding:1.55rem 0 1.8rem}.hka-examples{display:block}.hka-examples span{display:block;margin:.55rem 0}}