.hb__ilink{position:absolute;inset:0;z-index:1;display:block;text-indent:-9999px;overflow:hidden}
.hb__b{position:relative;z-index:3}
.hb__b .hbtn{font-weight:600;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;
font-size:var(--bfs,var(--btn-fs));
min-height:var(--bh,var(--btn-h));
min-width:var(--bw,0);
padding-left:var(--bpx,var(--btn-px));
padding-right:var(--bpx,var(--btn-px));
letter-spacing:var(--bls,.02em);
transform:translate(var(--bx,0px),var(--by,0px))}
.hb__b .hbtn--white{background:#fff;color:#1f1722;border:1px solid #fff}
.hb__b .hbtn--outline{background:#fff;color:#1f1722;border:1px solid rgba(31,23,34,.9)}
.hb__b .hbtn--dark{background:#1f1722;color:#fff;border:1px solid #1f1722}
.hb__b .hbtn--accent{background:var(--acc);color:#fff;border:1px solid var(--acc)}
.hb__b .hbtn--ghost{background:transparent;color:var(--tc);border:1.5px solid var(--tc)}
.hb__b .hbtn--glass{background:rgba(255,255,255,.18);color:var(--tc);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.hb__b .hbtn--underline,.hb__b .hbtn--plain{display:inline-block;width:auto;line-height:1.25;background:transparent;color:var(--tc);border:0;border-radius:0;min-height:0;min-width:0;padding:0 var(--bpx,0px)}
.hb__b .hbtn--underline{border-bottom:var(--ulw,2px) solid currentColor;padding-bottom:var(--ulg,3px)}
@media(max-width:749px){
.hb__b .hbtn{font-size:var(--bfsm,var(--bfs,var(--btn-fs)));
min-height:var(--bhm,var(--bh,var(--btn-h)));
min-width:var(--bwm,var(--bw,0));
padding-left:var(--bpxm,var(--bpx,var(--btn-px)));
padding-right:var(--bpxm,var(--bpx,var(--btn-px)));
transform:translate(var(--bxm,var(--bx,0px)),var(--bym,var(--by,0px)))}
.hb__b .hbtn--underline,.hb__b .hbtn--plain{min-height:0;padding-left:var(--bpxm,var(--bpx,0px));padding-right:var(--bpxm,var(--bpx,0px))}
.hb__b .hbtn--underline{padding-bottom:var(--ulg,3px)}
}
@media(hover:hover){
.hb__b .hbtn--ghost:hover{background:var(--tc);color:#fff;border-color:var(--tc)}
.hb__b .hbtn--glass:hover{background:rgba(255,255,255,.34)}
.hb__b .hbtn--white:hover,.hb__b .hbtn--outline:hover{background:#1f1722;color:#fff;border-color:#1f1722}
.hb__b .hbtn--dark:hover{background:#fff;color:#1f1722;border-color:#fff}
.hb__b .hbtn--accent:hover{opacity:.9}
.hb__b .hbtn--underline:hover,.hb__b .hbtn--plain:hover{background:transparent;opacity:.72}
}
.hb__b .hbtn__ar{margin-left:.4em}