.status{min-height:72svh;padding:clamp(120px, 18vh, 200px) var(--page-gutter) clamp(80px, 12vh, 140px);background:var(--color-basalt-950);color:var(--color-ash-50);--page-gutter:clamp(24px, 5vw, 80px);flex-direction:column;justify-content:center;display:flex;position:relative}.status__inner{width:100%;max-width:1400px}.status__code{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ash-300)}.status__title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin-top:18px;font-size:clamp(2.5rem,6.4vw,5.75rem);font-weight:700;line-height:.95}.status__title span{color:var(--color-ash-300);display:block}.status__body{max-width:48ch;font-size:var(--text-lead);color:var(--color-ash-300);margin-top:26px;line-height:1.55}.status__actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.status__actions a,.status__actions button{border:1px solid var(--color-basalt-500);min-height:48px;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;--btn-bg:transparent;--sweep-bg:var(--color-ash-50);--sweep-fg-idle:var(--color-ash-50);--sweep-fg-hover:var(--color-basalt-950);transition:border-color .3s var(--ease-air);justify-content:center;align-items:center;padding:13px 24px;display:inline-flex}.status__actions a:hover,.status__actions button:hover{border-color:var(--color-ash-50)}.status__actions>:first-child{border-color:var(--color-ash-50);--btn-bg:var(--color-ash-50);--sweep-bg:var(--color-basalt-950);--sweep-fg-idle:var(--color-basalt-950);--sweep-fg-hover:var(--color-ash-50)}.status__links{border-top:1px solid var(--color-basalt-700);margin-top:clamp(56px,8vw,88px);padding-top:28px}.status__links h2{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-basalt-300);font-weight:400}.status__links ul{flex-wrap:wrap;gap:clamp(20px,4vw,48px);margin-top:18px;display:flex}.status__links a{min-height:44px;font-size:var(--text-body);color:var(--color-ash-200);transition:color .25s var(--ease-air), border-color .25s var(--ease-air);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.status__links a:hover{color:#fff;border-bottom-color:var(--color-highlight)}.status__detail{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;color:var(--color-basalt-400);margin-top:28px}
