:root{--base:#12285c;--light:#2349a0;--lighter:#4a74d1;--dark:#0a1940;--darker:#050c24}*,:before,:after{box-sizing:border-box;margin:0}body{color:#fff;background:var(--base);min-height:100vh;font-family:system-ui,-apple-system,sans-serif;overflow-x:hidden}.bg{z-index:-1;background:var(--base);filter:blur(60px)saturate(120%);position:fixed;inset:0;overflow:hidden}.blob{opacity:.75;will-change:transform, border-radius;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;width:60vmax;height:60vmax;animation:18s ease-in-out infinite alternate morph,26s ease-in-out infinite alternate drift;position:absolute}.blob--1{background:radial-gradient(circle at 30% 30%, var(--lighter), var(--light) 60%);top:-20vmax;left:-15vmax}.blob--2{background:radial-gradient(circle at 70% 70%, var(--darker), var(--dark) 65%);animation-duration:22s,30s;animation-direction:alternate-reverse;bottom:-25vmax;right:-20vmax}.blob--3{background:radial-gradient(circle, var(--light), transparent 70%);width:45vmax;height:45vmax;animation-duration:15s,20s;animation-delay:-5s,-8s;top:20vh;right:-10vmax}.blob--4{background:radial-gradient(circle, var(--dark), transparent 70%);width:40vmax;height:40vmax;animation-duration:20s,24s;animation-direction:alternate-reverse;animation-delay:-10s,-3s;bottom:-10vmax;left:10vw}@keyframes morph{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}25%{border-radius:70% 30% 46% 54%/30% 39% 61% 70%}50%{border-radius:30% 70% 39% 61%/60% 35% 65% 40%}75%{border-radius:55% 45% 30% 70%/40% 62% 38% 60%}to{border-radius:38% 62% 63% 37%/70% 33% 67% 30%}}@keyframes drift{0%{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(8vw,6vh)rotate(60deg)scale(1.1)}66%{transform:translate(-6vw,10vh)rotate(140deg)scale(.92)}to{transform:translate(4vw,-6vh)rotate(220deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.blob{animation:none}}main{flex-direction:column;justify-content:flex-end;min-height:100vh;padding:8vmin;display:flex}h1{letter-spacing:-.04em;margin-left:-.04em;font-size:clamp(2.5rem,11vw,10rem);font-weight:800;line-height:.9}.links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;padding:0;font-size:clamp(1.1rem,2.5vw,1.5rem);list-style:none;display:flex}.links a{color:inherit;text-underline-offset:.2em;text-decoration:underline 2px}.links a:hover,.links a:focus-visible{text-decoration-thickness:4px}.links a:focus-visible{outline-offset:4px;outline:2px solid #fff}.top{flex-wrap:wrap-reverse;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:auto;padding-bottom:8vmin;display:flex}.status{color:inherit;opacity:.8;align-items:center;gap:.5em;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.status[hidden]{display:none}.status:hover,.status:focus-visible{opacity:1;text-underline-offset:.2em;text-decoration:underline}.status:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:.6em;height:.6em}.status[data-state=operational]:before{background:#4ade80}.status[data-state=degraded]:before,.status[data-state=maintenance]:before{background:#fbbf24}.status[data-state=downtime]:before{background:#f87171}.latest{max-width:34rem}.latest h2{opacity:.7;margin-bottom:.75rem;font-size:1rem;font-weight:700}.latest p{font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500;line-height:1.35}.latest a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}.latest a:hover,.latest a:focus-visible{text-decoration-thickness:4px}main.feed{justify-content:flex-start}.feed h1{margin-bottom:8vmin}.post{border-top:2px solid #fff;max-width:34rem;padding:1.5rem 0;scroll-margin-top:2rem}.post p{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:500;line-height:1.35}.post p+p{margin-top:.75em}.post__time{color:inherit;opacity:.7;margin-top:.75rem;display:inline-block}.post:target .post__time{opacity:1}.feed__rss{color:inherit;opacity:.7;text-underline-offset:.2em;align-self:flex-start;margin-top:2rem}.post a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:2px}.feed a:hover,.feed a:focus-visible{text-decoration-thickness:4px}.feed a:focus-visible{outline-offset:4px;outline:2px solid #fff}
