.hu{--bg:#fff;--soft:#f5f4f2;--rule:#ebe9e6;--ink:#0f0f0e;--muted:#5e5a55;--faint:#9b958f;--red:#b3261e;--red-hover:#931d17;--tan:#a8743c;--night:#121211;--r:10px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.hu .display{font-family:var(--font-resolve),system-ui,sans-serif;letter-spacing:-.015em}.hu .r{border-radius:var(--r)}.hu .label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tan)}.hu .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:46px;padding:0 1.35rem;border-radius:8px;font-weight:800;font-size:14px;letter-spacing:.02em;transition:background .15s,color .15s}.hu .btn-red{background:var(--red);color:#fff}.hu .btn-red:hover{background:var(--red-hover)}.hu .btn-dark{background:var(--ink);color:#fff}.hu .btn-dark:hover{background:#2a2826}.hu .btn-light{background:#fff;color:var(--ink)}.hu .btn-light:hover{background:var(--soft)}.hu .link{font-weight:800;font-size:14px;color:var(--ink);border-bottom:2px solid var(--red);padding-bottom:2px}.hu .link:hover{color:var(--red)}.hu .skel{background:linear-gradient(90deg,var(--soft),#fbfaf9,var(--soft));background-size:200% 100%;animation:hu-sh 1.2s infinite;border-radius:var(--r)}@keyframes hu-sh{to{background-position:-200% 0}}.hu .clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hu video{border-radius:var(--r)}