:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8fafc;--ink:#111827;--muted:#64748b;--faint:#dbe4ee;--line:#cbd5e1;--accent:#2563eb;--accent-2:#0f766e}*{box-sizing:border-box}html{background:var(--page);min-height:100%}body{min-height:100vh;color:var(--ink);letter-spacing:0;background:linear-gradient(90deg, #cbd5e152 1px, transparent 1px), linear-gradient(180deg, #cbd5e14d 1px, transparent 1px), var(--page);background-size:56px 56px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{pointer-events:none;content:"";background:linear-gradient(180deg, #f8fafc33, var(--page) 82%), radial-gradient(circle at 50% 42%, #ffffffc7, transparent 42%);position:fixed;inset:0}.page-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative}.holding{text-align:center;width:min(100%,720px)}.signal{justify-content:center;align-items:flex-end;gap:7px;width:92px;height:32px;margin:0 auto 28px;display:flex}.signal span{border:1px solid var(--accent);background:var(--accent);width:8px;animation:2.8s ease-in-out infinite signal;display:block}.signal span:first-child{height:10px;animation-delay:0s}.signal span:nth-child(2){border-color:var(--accent-2);background:var(--accent-2);height:18px;animation-delay:.18s}.signal span:nth-child(3){height:28px;animation-delay:.36s}.signal span:nth-child(4){border-color:var(--accent-2);background:var(--accent-2);height:14px;animation-delay:.54s}.kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}h1{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif;font-size:clamp(46px,8.6vw,104px);font-weight:500;line-height:1}.status{letter-spacing:0;margin:28px 0 0;font-size:clamp(22px,3.2vw,36px);font-weight:650}.note{max-width:32rem;color:var(--muted);margin:14px auto 0;font-size:clamp(16px,2vw,19px);line-height:1.6}@keyframes signal{0%,to{opacity:.34;transform:translateY(0)}38%{opacity:1;transform:translateY(-4px)}62%{opacity:.6;transform:translateY(0)}}@media (width<=520px){body{background-size:42px 42px}.page-shell{padding:24px 18px}.signal{margin-bottom:24px}.status{margin-top:24px}}@media (prefers-reduced-motion:reduce){.signal span{animation:none}}
