@font-face{font-display:swap;font-family:SFMono;font-style:"normal";font-weight:400;src:url(../fonts/SFMono/SFMono-Regular.woff2) format("woff2"),url(../fonts/SFMono/SFMono-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:SFMono;font-style:"normal";font-weight:600;src:url(../fonts/SFMono/SFMono-Semibold.woff2) format("woff2"),url(../fonts/SFMono/SFMono-Semibold.woff) format("woff")}@font-face{font-display:swap;font-family:SFMono;font-style:"normal";font-weight:700;src:url(../fonts/SFMono/SFMono-Bold.woff2) format("woff2"),url(../fonts/SFMono/SFMono-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:SFMono;font-style:"normal";font-weight:900;src:url(../fonts/SFMono/SFMono-Black.woff2) format("woff2"),url(../fonts/SFMono/SFMono-Black.woff) format("woff")}.main[data-v-53cad0b6]{background-color:var(--background-primary);font-family:SFMono,"monospace";line-height:1.2}.main h1[data-v-53cad0b6]{font-size:2.25rem;font-weight:700}.main h1[data-v-53cad0b6],.main h2[data-v-53cad0b6]{color:var(--accent-primary)}.main h2[data-v-53cad0b6]{font-size:2rem;font-weight:600}.main h3[data-v-53cad0b6]{font-size:1.75rem}.main h3[data-v-53cad0b6],.main h4[data-v-53cad0b6]{color:var(--accent-primary);font-weight:700}.main h4[data-v-53cad0b6]{font-size:1.5rem}.main h5[data-v-53cad0b6]{color:var(--accent-primary);font-size:1.25rem;font-weight:700}.main p[data-v-53cad0b6]{font-size:1rem}.main__link[data-v-53cad0b6]{color:var(--main-link);text-decoration:underline}.main__grid[data-v-53cad0b6]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.main__border[data-v-53cad0b6]{border:1px solid var(--separator-primary);border-radius:.5rem;padding:1rem}.error-page[data-v-53cad0b6]{align-items:center;background-color:var(--main-black);color:var(--main-white);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.error-page__code[data-v-53cad0b6]{font-size:8rem;font-weight:800;letter-spacing:.05em}.error-page__message[data-v-53cad0b6]{font-size:1.25rem;font-weight:300;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase}.error-page__action[data-v-53cad0b6]{margin-top:1.5rem}.error-page__link[data-v-53cad0b6]{border:1px solid var(--main-white);border-radius:.375rem;color:var(--main-white);display:inline-block;font-size:1.125rem;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s}@media (hover:hover){.error-page__link[data-v-53cad0b6]:hover{background-color:var(--main-white);color:var(--main-black)}}
