:root{color-scheme:dark;--bg:#080808;--white:#f1f0ec;--muted:#999}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}::selection{background:var(--white);color:var(--bg)}#network{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}header,main,footer{position:relative}header{display:flex;align-items:center;justify-content:space-between;padding:32px 5vw;gap:20px}.wordmark{font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.45;text-decoration:none;position:relative;padding-left:32px}.wordmark-second{letter-spacing:5.4px}.mark{position:absolute;left:0;top:0;font-size:29px;font-weight:400}.header-note,button,.eyebrow,.explore,.hero-foot,.section-label,.diagnostics,.closing a,footer{font-family:'Courier New',monospace;font-size:10px;letter-spacing:1.4px}.header-note{color:var(--muted)}a{color:inherit}button{background:rgba(8,8,8,.7);color:inherit;border:1px solid #454545;padding:12px 14px;cursor:pointer}button span{margin-left:12px}button:hover{background:#eee;color:#080808}a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:7px}.hero{min-height:calc(100svh - 104px);padding:7vh 9vw 0;display:flex;flex-direction:column}.eyebrow{display:flex;align-items:center;gap:10px;color:#bdbdbd}.status-dot{width:5px;height:5px;border-radius:50%;background:white;box-shadow:0 0 12px #ffffff66}h1{margin:3vh 0 30px;line-height:1;font-weight:500;letter-spacing:-.065em}.error-code{display:block;font-size:clamp(150px,25vw,390px);line-height:.9;letter-spacing:-.085em;position:relative;width:fit-content}.asterisk{font-size:.28em;position:absolute;right:-.75em;top:.08em;font-weight:400}.error-message{display:block;font-size:clamp(35px,6.5vw,100px);margin-top:20px;letter-spacing:-.065em}.period{color:#797979}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:0 0 55px}.hero-bottom p{font-size:clamp(15px,1.5vw,21px);line-height:1.55;color:#aaa;margin:0}.explore{text-decoration:none;border-bottom:1px solid #777;padding:15px 0;min-width:160px;display:flex;justify-content:space-between;gap:35px}.explore span{font-size:24px;line-height:10px}.hero-foot{margin-top:auto;display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #ffffff30;color:#999;font-size:9px;gap:20px}.inside{padding:150px 9vw;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:linear-gradient(180deg,transparent,#080808aa 40%,transparent)}.section-label{color:#aaa;padding-top:12px}.inside h2{font-size:clamp(48px,6.6vw,100px);font-weight:400;letter-spacing:-.065em;line-height:1.03;margin:0 0 40px}.inside h2 span{color:#777}.inside-copy>p{max-width:460px;color:#b2b2b2;font-size:17px;line-height:1.8}.diagnostics{margin-top:55px;max-width:500px;font-size:9px;letter-spacing:1px}.diagnostics div{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #ffffff30}.diagnostics div span:first-child{color:#929292}.closing{text-align:center;padding:80px 7vw 150px}.closing p{font-size:clamp(40px,7vw,96px);letter-spacing:-.06em;margin:40px 0}.closing p span{display:block;color:#777;font-family:Georgia,serif;font-style:italic;margin-top:8px}.closing a{display:inline-block;text-decoration:none;border-bottom:1px solid #777;padding:15px 0}footer{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 5vw;padding:30px 0;color:#999;font-size:8px}.footer-symbol{font-size:24px;color:white}@media(min-width:1600px){main{max-width:1800px;margin:auto}}@media(max-width:700px){header{padding:24px 6vw}.header-note{display:none}button{font-size:8px;padding:10px}.hero{padding:8vh 6vw 0;min-height:calc(100svh - 88px)}.eyebrow{font-size:8px;letter-spacing:1px}h1{margin-top:6vh}.error-code{font-size:43vw}.error-message{font-size:9vw;margin-top:25px}.hero-bottom{margin-top:20px;margin-bottom:60px}.explore{font-size:9px;min-width:130px}.hero-foot{font-size:7px;line-height:1.7}.hero-foot span{max-width:50%}.hero-foot span:last-child{text-align:right}.inside{padding:100px 6vw;grid-template-columns:1fr;gap:35px}.inside h2{font-size:64px}.inside-copy>p{font-size:16px}.closing{padding-bottom:100px}footer{flex-wrap:wrap;line-height:1.8}footer span:nth-child(2){max-width:210px}.footer-symbol{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
