.signup-bar{display:none}@media (max-width:55.99rem),(max-height:29.99rem){:root{--signup-bar-height:calc(3.5rem + env(safe-area-inset-bottom,0px))}html:has(.signup-bar){scroll-padding-bottom:calc(var(--signup-bar-height) + 1rem)}body:has(.signup-bar){padding-bottom:var(--signup-bar-height)}.signup-bar{background:var(--background);box-shadow:0 -1px 0 var(--rule);bottom:0;padding:.375rem var(--gutter) calc(.375rem + env(safe-area-inset-bottom,0px));visibility:hidden;z-index:10;display:block;position:fixed;inset-inline:0;transform:translateY(100%)}.signup-bar .button{font-size:min(var(--size-control), 5cqi);max-width:30rem;min-height:2.75rem;margin-inline:auto;display:flex}html:has(.signup-sheet[open]) .signup-bar .button{background:var(--marker);color:var(--on-marker)}@media (hover:none){.signup-bar .button:hover{background:var(--marker);color:var(--on-marker)}}@container not (min-width:22rem){.signup-bar .button{padding-inline:.75rem}.signup-bar .button-arrow{display:none}}.signup-bar[data-visible]{visibility:visible;transform:none}html:has(.signup-sheet[open]) .signup-bar{transform:translateY(100%)}@media (scripting:none){body:has(.signup-bar){padding-bottom:0}.signup-bar{box-shadow:none;padding-block:0 var(--section-space);visibility:visible;position:static;transform:none}}}html:has(.signup-sheet[open]){overflow:hidden}.signup-sheet{background:var(--background);bottom:var(--keyboard-inset,0px);color:var(--text);max-height:calc(var(--visible-height,100dvh) - 1rem);overscroll-behavior:contain;inset-inline:0;max-width:30rem;transform:translateY(calc(100% + var(--keyboard-inset,0px)));border:0;width:100%;margin:0 auto;padding:0;position:fixed;top:auto;overflow-y:auto}.signup-sheet[open]{transform:none}.signup-sheet::backdrop{opacity:0;background:#00000080}.signup-sheet[open]::backdrop{opacity:1}.signup-sheet-content{padding:.5rem var(--gutter) calc(1rem + env(safe-area-inset-bottom,0px));gap:.5rem;display:grid}.signup-sheet button[type=submit]{scroll-margin-bottom:.75rem}.signup-sheet-close{cursor:pointer;justify-self:end;min-height:2.75rem}@media (forced-colors:active){.signup-bar,.signup-sheet{outline:2px solid canvastext}}@media (prefers-reduced-motion:no-preference){:root{--signup-move:.24s cubic-bezier(.2, .8, .2, 1)}.signup-bar{transition:transform var(--signup-move), visibility 0s linear .24s}.signup-bar[data-visible]{transition:transform var(--signup-move), visibility 0s}.signup-sheet{transition:transform var(--signup-move), overlay .24s allow-discrete, display .24s allow-discrete}.signup-sheet::backdrop{transition:opacity var(--signup-move), overlay .24s allow-discrete, display .24s allow-discrete}@starting-style{.signup-sheet[open]{transform:translateY(calc(100% + var(--keyboard-inset,0px)))}.signup-sheet[open]::backdrop{opacity:0}}}
