.error-module-scss-module__Zn0f-a__PortfolioError{background:var(--color-primary);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.25rem;display:flex}.error-module-scss-module__Zn0f-a__PortfolioError__content{text-align:center;max-width:35rem}.error-module-scss-module__Zn0f-a__PortfolioError__code{color:var(--color-accent);opacity:.4;margin-bottom:1rem;font-size:6rem;font-weight:700;line-height:1}.error-module-scss-module__Zn0f-a__PortfolioError__title{color:var(--color-secondary);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700}.error-module-scss-module__Zn0f-a__PortfolioError__message{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.error-module-scss-module__Zn0f-a__PortfolioError__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-module-scss-module__Zn0f-a__PortfolioError__retry{background:var(--color-secondary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:624.938rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:700;transition:all .4s}.error-module-scss-module__Zn0f-a__PortfolioError__retry:hover{opacity:.85}.error-module-scss-module__Zn0f-a__PortfolioError__back{color:var(--color-text-secondary);border:.0625rem solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;background:0 0;border-radius:624.938rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .4s}.error-module-scss-module__Zn0f-a__PortfolioError__back:hover{color:var(--color-secondary);border-color:var(--color-secondary)}