.error-404{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:calc(100dvh - 80px);padding:60px var(--padding-normal);background-color:var(--gray-7);background-image:url('./../resources/airplane-thumb.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat}.error-404 .credits{position:absolute;right:0;bottom:0;max-width:100%;padding:2px 6px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;background:var(--light-6);overflow:hidden}.error-404 h1{display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;gap:4px;width:100%;margin:0}.error-404 h1 span{position:relative;flex:0 0 60px;height:80px;text-align:center;line-height:80px;font-family:'SourceCodePro',monospace;font-size:56px;font-weight:600;background:var(--light-6);z-index:1}.error-404 h1 span::after{content:'';position:absolute;top:50%;left:0;right:0;bottom:0;background:var(--shade-1);z-index:-1}.error-404 h2{margin:20px 0;text-align:center;text-transform:uppercase;font-size:32px;font-weight:800;letter-spacing:6px;color:var(--gray-0)}.error-404 .searchform .searchtext{flex:0 0 600px;background:var(--light-6)}@media all and (max-width:1200px){.error-404 h1 span{flex:0 0 52px;height:72px;line-height:72px;font-size:50px}.error-404 h2{font-size:26px;letter-spacing:5px}}@media all and (max-width:900px){.error-404 h1 span{flex:0 0 46px;height:62px;line-height:62px;font-size:46px}.error-404 h2{font-size:24px;letter-spacing:4px}.error-404 .searchform .searchtext{flex:0 0 400px}}@media all and (max-width:600px){.error-404 h1{display:grid;grid-template-columns:repeat(3,46px)}.error-404 h2{font-size:24px;letter-spacing:4px}.error-404 .searchform{flex-flow:column nowrap}.error-404 .searchform .searchtext{flex:0 0 auto;width:80vw}}