.error-page-module__1e_9FG__container{background-color:var(--color-black-primary);text-align:center;min-height:100vh;padding:var(--spacing-md);color:var(--color-white-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.error-page-module__1e_9FG__status{position:absolute;top:10vh}.error-page-module__1e_9FG__statusLabel{text-transform:uppercase;letter-spacing:.5em;color:#f44;font-size:.75rem;font-weight:500}.error-page-module__1e_9FG__content{max-width:800px}.error-page-module__1e_9FG__title{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:300}.error-page-module__1e_9FG__description{color:var(--color-gray-medium);max-width:500px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.6}.error-page-module__1e_9FG__actions{justify-content:center;gap:1rem;display:flex}.error-page-module__1e_9FG__primaryButton{color:#000;text-transform:uppercase;letter-spacing:.25em;cursor:pointer;background-color:#f1f0ea;border:none;padding:1.2rem 2.5rem;font-size:.7rem;transition:opacity .3s}.error-page-module__1e_9FG__secondaryButton{color:var(--color-white-soft);text-transform:uppercase;letter-spacing:.25em;background-color:#0000;border:1px solid #ffffff1a;padding:1.2rem 2.5rem;font-size:.7rem;text-decoration:none;transition:border-color .3s}.error-page-module__1e_9FG__primaryButton:hover{opacity:.9}.error-page-module__1e_9FG__secondaryButton:hover{border-color:var(--color-white-soft)}.error-page-module__1e_9FG__footer{color:var(--color-gray-dark);text-transform:uppercase;letter-spacing:.15em;font-size:.6rem;position:absolute;bottom:5vh}@media (max-width:600px){.error-page-module__1e_9FG__actions{flex-direction:column;width:100%;max-width:300px}}
