.error-page-section{background-color:#060606;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:clamp(96px,12vw,192px) 20px;display:flex;position:relative;overflow:hidden}.error-page-section.error-page-unexpected{gap:24px}.error-page-section:before{content:"";pointer-events:none;background:radial-gradient(50% 60%,#f1643624,#0000 70%);position:absolute;inset:0}.error-page-section h1.error-glyph{font-family:var(--montserrat-font);letter-spacing:.02em;color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-image:linear-gradient(#0003,#0003),linear-gradient(#eb622b5e,#eb622b08);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(180px,30vw,560px);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-page-section .error-message{justify-content:center;align-items:center;gap:40px;display:flex;position:relative}.error-page-section .error-brace{font-family:var(--montserrat-font);color:#f16436;text-shadow:0 0 24px #f1643699;-webkit-user-select:none;user-select:none;font-size:175px;line-height:1;transform:translateY(-.085em)}.error-page-section .error-description{max-width:520px;font-family:var(--montserrat-font);color:#dfdfdf;text-align:center;white-space:pre-line;margin:0;font-size:20px;line-height:32px}.error-page-section h1{font-family:var(--montserrat-font);color:#f16436;font-size:60px;font-weight:700;line-height:132%}.error-page-section h2{color:#e5e5e5;margin-bottom:12px;font-size:18px;line-height:24px}.error-page-section p{color:#b2b2b2}@media (max-width:900px){.error-page-section h1.error-glyph{font-size:clamp(120px,42vw,220px)}.error-page-section .error-brace{display:none}.error-page-section .error-description{font-size:16px;line-height:28px}}main:has(.error-page-section)+.site-footer{margin-top:0}