.error-module__bSZLSW__container{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));text-align:center;padding:var(--space-lg);background-color:var(--color-background);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-module__bSZLSW__heading{font-family:var(--font-heading);font-size:clamp(2rem,8vw,5rem);font-weight:var(--font-heading-weight);margin:0;line-height:1.1}.error-module__bSZLSW__text{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-secondary);margin-top:var(--space-lg);max-width:40ch}.error-module__bSZLSW__button{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-foreground);margin-top:var(--space-xl);padding:var(--space-sm)var(--space-lg);border:1px solid var(--color-border);cursor:pointer;z-index:1;background:0 0;text-decoration:none;transition:color .2s,letter-spacing .6s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden}.error-module__bSZLSW__button:before{content:"";background-color:var(--color-accent);transform-origin:50%;z-index:-1;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.error-module__bSZLSW__button:hover:before,.error-module__bSZLSW__button:focus-visible:before{transform:scaleX(1)}.error-module__bSZLSW__button:hover,.error-module__bSZLSW__button:focus-visible{color:var(--color-background);letter-spacing:.05em;transition:color .4s cubic-bezier(.16,1,.3,1) .2s,letter-spacing .8s cubic-bezier(.16,1,.3,1)}
