:root{--color-paper:#f0f0f0;--color-text:#181818;--color-ember:#cd5700}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:var(--color-text);background:radial-gradient(circle at 20% 0%, #f6f6f6 0%, transparent 40%), radial-gradient(circle at 80% 100%, #ebebeb 0%, transparent 36%), var(--color-paper);font-family:articulat-cf,system-ui,-apple-system,Segoe UI,sans-serif}.page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.brand{position:absolute;top:28px;left:28px}.brandLogo{width:clamp(96px,8.5vw,136px);height:auto;display:block}.statusCard{text-align:center;flex-direction:column;align-items:center;max-width:640px;display:flex}.centerLogo{width:clamp(200px,32vw,320px);height:auto;display:block}.eyebrow{letter-spacing:.2em;color:var(--color-ember);margin:0;font-size:11px;font-weight:800}.statusTitle{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(36px,5.2vw,62px);font-weight:800;line-height:1.08}.subheading{color:#5b5b5b;margin:14px 0 0;font-size:clamp(16px,1.8vw,21px);font-weight:400;line-height:1.4}.manifestoLink{margin:28px 0 0}.manifestoLink a{letter-spacing:.18em;text-transform:uppercase;color:#8a8a8a;border-bottom:1px solid #0000;padding-bottom:2px;font-size:12px;font-weight:800;text-decoration:none;transition:color .18s,border-color .18s}.manifestoLink a:hover{color:var(--color-ember);border-bottom-color:var(--color-ember)}@media (max-width:640px){.brand{top:20px;left:20px}.brandLogo{width:108px}.statusTitle{font-size:clamp(36px,12vw,52px)}.subheading{font-size:16px}}
