:root{--color-ink:#e9eee9;--color-paper:#101618;--color-accent:#c6aa50;--color-muted:#a7b5b2;--color-line:#344341;--font-mono:"Courier New",Courier,monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}::selection{background:#c6aa50;color:#101618}:focus-visible{outline:3px solid #c6aa50;outline-offset:5px}h1,h2,h3,p{margin-top:0}img,svg{max-width:100%}.container{width:min(1160px,100% - 64px);margin-inline:auto}.page-main{min-height:65vh}.eyebrow{font:700 .72rem/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-height:48px;padding:.9rem 1.4rem;border:1px solid var(--color-ink);border-radius:4px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s}.button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.button:hover{background:#ddc578}.button-secondary{background:rgba(0,0,0,0);color:var(--color-ink)}.button-secondary:hover{background:#243233}.text-link{display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid;padding-bottom:.2rem;font-weight:600}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;padding:12px 18px;background:var(--color-ink);color:var(--color-paper);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.status-page{padding-block:96px;max-width:760px}.status-page h1{font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.055em;line-height:1.05}.status-page p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:640px){.container{width:calc(100% - 40px)}.status-page{padding-block:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}