:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#162033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:2rem 3rem;background:#101b31;color:white}h1{margin:.3rem 0 0;font-size:clamp(1.6rem,3vw,2.5rem)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#7ed7ff;font-size:.75rem;font-weight:700}#version{display:flex;flex-direction:column;align-items:end;gap:.35rem;font-size:.8rem}#version code{max-width:38rem;overflow-wrap:anywhere;color:#b8c6e0}main{display:grid;grid-template-columns:minmax(18rem,28rem) 1fr;min-height:calc(100vh - 11rem)}aside{padding:1.5rem;border-right:1px solid #dbe2ed;background:white}label{display:block;font-weight:700;margin-bottom:.5rem}input{width:100%;padding:.8rem;border:1px solid #aab7ca;border-radius:.5rem;font:inherit}#count{margin:.7rem 0;color:#607087;font-size:.8rem}nav{display:grid;gap:.5rem}nav button{text-align:left;border:0;border-radius:.5rem;background:#f1f5fa;padding:.8rem;cursor:pointer}nav button:hover,nav button:focus{background:#dff3ff;outline:2px solid #0780bd}nav strong,nav span{display:block}nav span{margin-top:.3rem;color:#596a82;font-size:.82rem;line-height:1.35}article{padding:clamp(1.5rem,4vw,4rem);max-width:75rem;width:100%}.record-meta{display:flex;justify-content:space-between;gap:1rem;color:#607087;font-size:.8rem}.record-meta code{overflow-wrap:anywhere}.summary{font-size:1.15rem;color:#42536c}.content{line-height:1.65}.content pre,details pre{overflow:auto;background:#101b31;color:#e9f1ff;padding:1rem;border-radius:.5rem}.content code{background:#e7edf5;padding:.12rem .3rem;border-radius:.25rem}.content pre code{background:transparent;padding:0}details{margin-top:3rem;border-top:1px solid #dbe2ed;padding-top:1rem}footer{padding:1rem 3rem;background:#101b31;color:#b8c6e0;font-size:.8rem}.empty{color:#607087}@media(max-width:800px){header{padding:1.5rem;display:block}#version{align-items:start;margin-top:1rem}main{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid #dbe2ed}article{padding:1.5rem}}
