.hm-thanks{--hm-accent:#b5dc93;box-sizing:border-box;position:relative;isolation:isolate;margin:0;padding:clamp(52px,7vw,96px) clamp(22px,5vw,76px);background:radial-gradient(ellipse at 95% 0%,#b5dc9312,transparent 55%),#090d0c;border-top:1px solid #3e4d39;border-bottom:1px solid #28302b;color:#f3f4ee;font-family:"Segoe UI",Arial,sans-serif;text-align:left;overflow:hidden}
.hm-thanks *{box-sizing:border-box}.hm-thanks .hm-thanks-inner{width:100%;max-width:1280px;margin:0 auto;padding:0}
.hm-thanks .hm-thanks-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px 64px;align-items:end;margin:0 0 32px}
.hm-thanks .hm-thanks-eyebrow{display:block;margin:0 0 16px;color:var(--hm-accent);font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.hm-thanks h2.hm-thanks-title{margin:0;padding:0;font-family:inherit;font-size:clamp(30px,4vw,52px);font-weight:750;line-height:1.05;letter-spacing:-.04em;text-transform:none;color:#f3f4ee;max-width:none;text-shadow:none;background:none;-webkit-text-fill-color:currentColor}
.hm-thanks p.hm-thanks-copy{margin:0;max-width:620px;font-size:16px;line-height:1.7;color:#c6cdc8;text-align:left}
.hm-thanks .hm-thanks-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0 18px}
.hm-thanks .hm-thanks-search{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#c6cdc8}
.hm-thanks .hm-thanks-search input{width:min(240px,100%);padding:12px 14px;border:1px solid #566159;border-radius:0;background:#101712;color:#fff;font:inherit;outline-offset:4px}
.hm-thanks .hm-thanks-count{margin:0;color:var(--hm-accent);font-size:16px;font-weight:750;letter-spacing:.025em;line-height:1.5}
.hm-thanks ul.hm-thanks-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0;border:0}
.hm-thanks ul.hm-thanks-names li{position:relative;display:flex;align-items:center;min-height:142px;list-style:none;margin:0;padding:48px 26px 27px;border:1px solid #526847;border-top:2px solid var(--hm-accent);font-family:inherit;font-size:clamp(23px,2.1vw,30px);font-weight:800;line-height:1.24;letter-spacing:-.025em;color:#f4f9e9;overflow-wrap:anywhere;background:linear-gradient(115deg,#22301d,#131c16);box-shadow:0 10px 30px #00000024;text-align:left;text-transform:none}
.hm-thanks ul.hm-thanks-names li::before{content:"";display:block;position:absolute;top:25px;left:26px;width:30px;height:3px;background:var(--hm-accent);border:0;transform:none}
.hm-thanks a.hm-thanks-link{display:inline-block;margin:25px 0 0;padding:0 0 6px;border:0;border-bottom:1px solid var(--hm-accent);color:var(--hm-accent);background:none;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s ease}
.hm-thanks a.hm-thanks-link:hover{color:#fff}.hm-thanks :focus-visible{outline:2px solid var(--hm-accent);outline-offset:5px}
.hm-thanks [hidden]{display:none!important}
@media(max-width:900px){.hm-thanks ul.hm-thanks-names{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hm-thanks .hm-thanks-intro{grid-template-columns:1fr;gap:22px}.hm-thanks ul.hm-thanks-names{grid-template-columns:1fr;gap:12px}.hm-thanks ul.hm-thanks-names li{min-height:110px;padding:40px 23px 23px;font-size:25px}.hm-thanks ul.hm-thanks-names li::before{top:21px;left:23px}.hm-thanks .hm-thanks-search{flex-wrap:wrap;gap:8px}.hm-thanks .hm-thanks-toolbar{align-items:flex-start}.hm-thanks .hm-thanks-search input{width:100%}}
