@font-face{font-family:Plex;src:url('/static/fonts/ibm-plex-sans-latin-300-normal.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Plex;src:url('/static/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('/static/fonts/ibm-plex-sans-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:PlexMono;src:url('/static/fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{background:var(--background);color:var(--text)}body{margin:0;min-height:100vh;font:400 16px/1.5 var(--font-sans)}a{color:inherit;text-decoration:none}a:hover,.back:hover{color:var(--accent-soft)}button{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--text);background:var(--surface);padding:.55rem .9rem}button:hover{border-color:var(--accent-soft)}.label{font:400 .7rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.landing{display:flex;flex-direction:column}.landing main{flex:1;display:grid;place-items:center}.splash-link{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;transition:transform .2s}.splash-link:hover{transform:translateY(-4px)}.splash-link img{width:min(38vw,220px);height:auto}.landing-name{font-size:clamp(2rem,5vw,4rem);font-weight:300;letter-spacing:-.04em}.landing footer{text-align:center;padding:2rem}header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem clamp(1.2rem,5vw,5rem);border-bottom:1px solid var(--rule)}.identity{display:flex;align-items:center;gap:.75rem;font-size:1.35rem}.identity img{width:2rem;height:2rem}.content{width:min(1120px,calc(100% - 2.4rem));margin:clamp(2rem,6vw,5rem) auto}.content h1{font-weight:300;font-size:clamp(2.5rem,6vw,5rem);line-height:1.05;margin:.4rem 0 1rem}.lede{color:var(--muted);max-width:52rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin-top:2rem}.tile,.detail{background:var(--surface);border-top:2px solid var(--accent);padding:1.5rem}.tile{display:flex;flex-direction:column;gap:1rem;min-height:15rem}.tile strong{font-size:1.5rem;font-weight:400}.tile span:not(.label):not(.tile-link){color:var(--muted)}.tile-link{margin-top:auto;color:var(--accent-soft);font:400 .8rem var(--font-mono)}.footnote{margin-top:2rem;color:var(--muted);font-size:.85rem}.back{display:inline-block;margin-bottom:2rem;color:var(--accent-soft)}.detail{margin-top:1rem}.detail h2{font-weight:400;margin-top:0}.detail ul{padding-left:1.3rem}.metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem}.metric-list span:nth-child(odd){color:var(--muted)}.system-state{color:var(--muted)}.system-state.up{color:var(--ok)}.system-state.down{color:var(--crit)}
 .splash-link:focus-visible{outline:2px solid var(--accent-soft);outline-offset:10px;border-radius:1rem}
