:root{--accent:#0877d1;--accent-soft:#dcefff;--ink:#10293d;--muted:#597082;--paper:#f5f3ed;--rule:#cbd5dc}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Segoe UI,sans-serif}a{color:inherit}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;padding:clamp(1.5rem,4vw,4rem);display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:650;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-style:italic;display:grid}.status{align-self:center;max-width:48rem;padding-block:5rem;animation:.5s ease-out both arrive}[data-ui=status-badge]{background:var(--accent-soft);color:#005b9f;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}[data-ui=status-badge]:before{background:var(--accent);content:"";border-radius:50%;width:.45rem;height:.45rem}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:2rem 0 .75rem;font-size:.75rem;font-weight:700}h1{-webkit-hyphens:manual;hyphens:manual;letter-spacing:-.065em;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,9vw,7.5rem);font-weight:400;line-height:.92}.summary{max-width:34rem;color:var(--muted);margin:2rem 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.health-link{border-bottom:1px solid var(--ink);align-items:center;gap:.6rem;padding-block:.35rem;font-weight:650;text-decoration:none;transition:color .16s,gap .16s;display:inline-flex}.health-link:hover{color:var(--accent);gap:.85rem}.health-link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:4px;border-radius:.2rem}footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;padding-top:1rem;font-size:.78rem;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){footer{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.status{animation:none}.health-link{transition:none}}
