:root{color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f5f0}*{box-sizing:border-box}body{min-height:100vh;margin:0}.shell{color:#1a1a1a;max-width:40rem;margin:0 auto;padding:3rem 1.5rem;font-family:IBM Plex Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#5c6b3a;margin:0 0 .5rem;font-size:.875rem}h1{margin:0 0 .75rem;font-size:2rem;font-weight:600;line-height:1.2}.lede{color:#4a4a4a;margin:0 0 2rem;line-height:1.5}.meta{gap:1rem;margin:0;display:grid}.meta>div{background:#fafaf7;border:1px solid #e4e4e0;border-radius:.5rem;gap:.25rem;padding:.875rem 1rem;display:grid}dt{text-transform:uppercase;letter-spacing:.03em;color:#6b6b6b;font-size:.75rem}dd{word-break:break-all;margin:0;font-size:.95rem}.badge{text-transform:uppercase;border-radius:.25rem;padding:.15rem .5rem;font-size:.85rem;font-weight:600;display:inline-block}.badge-local{color:#333;background:#ececec}.badge-int{color:#3d4f1f;background:#e8f0d8}.badge-prod{color:#5a3d12;background:#f3e8d8}
