 html { scrollbar-gutter: stable both-edges; } @supports not (scrollbar-gutter: stable) { html { overflow-y: scroll; } }  .custom-link { width: fit-content !important; display: block; } a.custom-link, .custom-link a { position: relative; display: inline-block; text-decoration: none !important; color: inherit; line-height: 1.4; } a.custom-link::after, .custom-link a::after { content: ""; position: absolute; left: 0; bottom: -6px; width: 100%; height: 1px; background: currentColor; transform: scaleX(1); transform-origin: right; transition: transform 0.25s ease; pointer-events: none; } a.custom-link:hover::after, .custom-link a:hover::after { transform: scaleX(0); }  html, body {  overflow-x: clip !important; width: 100%; position: relative; }  .zushi-btn{ position: relative; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; border: 1px solid currentColor; -webkit-tap-highlight-color: transparent; touch-action: manipulation; overflow: hidden; transform: translateZ(0); will-change: filter; }  .zushi-btn :is( .bricks-button__text, .brxe-button__text, .brxe-text, span ){ pointer-events: none; }  .zushi-btn.is-offset{ animation: zushi_offset_cyan 90ms steps(1,end) both; }  @keyframes zushi_offset_cyan{ 0%{ filter: contrast(1.14); text-shadow: -1px 0 rgba(0,255,255,.65); } 50%{ text-shadow: -2px 1px rgba(0,255,255,.55); } 100%{ filter: none; text-shadow: none; } }  .zushi-btn:focus{ outline: none; } .zushi-btn:focus-visible{ outline: 1px solid currentColor; outline-offset: 3px; }  form .zushi-btn.is-offset{ animation: none !important; }   .zushi-trigger-v2{ position: relative; display: inline-flex; flex-direction: column; align-items: flex-end; gap: 6px; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }  .zushi-trigger-v2 .trigger-line-top, .zushi-trigger-v2 .trigger-line-bottom{ will-change: box-shadow, filter; pointer-events: none;  }  .zushi-trigger-v2.is-offset .trigger-line-top, .zushi-trigger-v2.is-offset .trigger-line-bottom{ animation: zushi_trigger_offset_cyan 90ms steps(1,end) both; }  @keyframes zushi_trigger_offset_cyan{ 0%{ filter: contrast(1.14); box-shadow: -1px 0 rgba(0,255,255,.7); } 50%{ box-shadow: -2px 1px rgba(0,255,255,.55); } 100%{ filter: none; box-shadow: none; } }  form .zushi-trigger-v2.is-offset .trigger-line-top, form .zushi-trigger-v2.is-offset .trigger-line-bottom{ animation: none !important; }