.page-not-found{min-height:100vh}.page-not-found .bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.page-not-found .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right}.page-not-found .e-404{background-color:#fff;border-radius:12px;margin:var(--gutter-l) auto;width:100%;max-width:900px;padding:clamp(var(--gutter-m),-1rem + 5vw,var(--gutter-xl));color:var(--color-blue-700)}.page-not-found .e-404 header{display:flex;justify-content:space-between;gap:var(--gutter);align-items:center;font-family:var(--font-primary);border-bottom:3px solid var(--color-yellow-700);padding-bottom:var(--gutter-m);margin-bottom:var(--gutter-m)}@media screen and (max-width: 480px){.page-not-found .e-404 header{padding-bottom:var(--gutter);flex-direction:column}}.page-not-found .e-404 header p{font-size:1.5rem}.page-not-found .e-404 header .media{width:212px;height:auto}@media screen and (max-width: 480px){.page-not-found .e-404 header .media{order:-1;max-width:136px;align-self:flex-start}}.page-not-found .e-404 nav{padding:var(--gutter) 0}.page-not-found .e-404 nav a{display:block;padding:var(--gutter-xs) 0;color:var(--color-blue-700);font-family:var(--font-primary);text-decoration:none;text-transform:uppercase;font-weight:700}.page-not-found .e-404 nav a:focus,.page-not-found .e-404 nav a:hover{color:var(--color-yellow-700)}