.status:where(.astro-cubkmkfn){padding-block:clamp(2.5rem,6vw,4.5rem)}.status__inner:where(.astro-cubkmkfn){max-width:44rem}.status__head:where(.astro-cubkmkfn){margin-bottom:1.5rem}.status:where(.astro-cubkmkfn) h1:where(.astro-cubkmkfn){color:var(--brand-secondary);font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:.9rem 0 0}[data-theme=dark] .status:where(.astro-cubkmkfn) h1:where(.astro-cubkmkfn){color:#fff}.status__banner:where(.astro-cubkmkfn){display:flex;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-radius:var(--brand-radius-lg);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--brand-border));box-shadow:var(--shadow-md)}.status__banner--degraded:where(.astro-cubkmkfn),.status__banner--maintenance:where(.astro-cubkmkfn){border-color:color-mix(in srgb,#b45309 40%,var(--brand-border))}.status__banner--outage:where(.astro-cubkmkfn){border-color:color-mix(in srgb,var(--brand-error) 45%,var(--brand-border))}.status__beacon:where(.astro-cubkmkfn){position:relative;flex-shrink:0;width:1rem;height:1rem}.status__beacon:where(.astro-cubkmkfn) span:where(.astro-cubkmkfn){position:absolute;inset:0;border-radius:999px;background:var(--brand-primary)}.status__beacon:where(.astro-cubkmkfn):after{content:"";position:absolute;inset:0;border-radius:999px;background:var(--brand-primary);opacity:.5;animation:status-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.status__banner--maintenance:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn) span:where(.astro-cubkmkfn),.status__banner--maintenance:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn):after,.status__banner--degraded:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn) span:where(.astro-cubkmkfn),.status__banner--degraded:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn):after{background:#b45309}.status__banner--outage:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn) span:where(.astro-cubkmkfn),.status__banner--outage:where(.astro-cubkmkfn) .status__beacon:where(.astro-cubkmkfn):after{background:var(--brand-error)}@keyframes status-ping{75%,to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.status__beacon:where(.astro-cubkmkfn):after{animation:none}}.status__label:where(.astro-cubkmkfn){margin:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--brand-text)}.status__note:where(.astro-cubkmkfn){margin:.2rem 0 0;font-size:.85rem;color:color-mix(in srgb,var(--brand-text) 60%,transparent)}.status__heading:where(.astro-cubkmkfn){color:var(--brand-secondary);margin-top:2.8rem;font-size:1.3rem}[data-theme=dark] .status__heading:where(.astro-cubkmkfn){color:#f1f5f9}.status__timeline:where(.astro-cubkmkfn){list-style:none;margin:1.4rem 0 0;padding:0 0 0 1.4rem;position:relative}.status__timeline:where(.astro-cubkmkfn):before{content:"";position:absolute;left:.32rem;top:.4rem;bottom:.4rem;width:2px;background:var(--brand-border)}.status__entry:where(.astro-cubkmkfn){position:relative;padding:0 0 1.8rem .9rem}.status__node:where(.astro-cubkmkfn){position:absolute;left:-1.4rem;top:.35rem;width:.75rem;height:.75rem;border-radius:999px;background:var(--brand-primary);border:2px solid var(--brand-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.status__entry--maintenance:where(.astro-cubkmkfn) .status__node:where(.astro-cubkmkfn){background:#b45309;box-shadow:0 0 0 3px color-mix(in srgb,#b45309 20%,transparent)}.status__entry--incident:where(.astro-cubkmkfn) .status__node:where(.astro-cubkmkfn){background:var(--brand-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-error) 20%,transparent)}.status__date:where(.astro-cubkmkfn){font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--brand-text) 55%,transparent);font-weight:600}.status__title:where(.astro-cubkmkfn){margin:.3rem 0 .4rem;color:var(--brand-secondary);font-size:1.08rem}[data-theme=dark] .status__title:where(.astro-cubkmkfn){color:#f1f5f9}.status__body:where(.astro-cubkmkfn){color:color-mix(in srgb,var(--brand-text) 76%,transparent);line-height:1.6}.status__body:where(.astro-cubkmkfn) p{margin:0}.status__contact:where(.astro-cubkmkfn){margin-top:1.5rem;color:color-mix(in srgb,var(--brand-text) 70%,transparent)}.status__contact:where(.astro-cubkmkfn) a:where(.astro-cubkmkfn),.status__empty:where(.astro-cubkmkfn) a:where(.astro-cubkmkfn){color:var(--brand-primary);font-weight:600}
