@font-face{font-family:Gistesy;src:url(/fonts/gistesy.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#fdf6ec;--surface:#fff;--text-primary:#1a1a1a;--text-secondary:#1a1a1a;--text-tertiary:#4a4a4a;--accent:#ff6b4a;--accent-dark:#e0532f;--accent-yellow:#ffde59;--chip-light:#fff;--chip-med:#ffde59;--border:#1a1a1a;--shadow:5px 5px 0 var(--border);--shadow-sm:3px 3px 0 var(--border);--shadow-lg:8px 8px 0 var(--border)}html{font-size:112.5%}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:800;line-height:1.1}h1{color:var(--text-primary);font-size:3.25rem}h2{font-size:1.9rem}h3{font-size:1.25rem}p{color:var(--text-secondary);margin-bottom:1rem}a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;transition:color .15s}a:hover{color:var(--accent)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.status-dot{border:2px solid var(--border);background:var(--accent);border-radius:50%;width:12px;height:12px;margin-right:.6rem;display:inline-block}.mono{color:var(--text-tertiary);letter-spacing:.02em;font-family:JetBrains Mono,Courier New,monospace;font-size:.875rem;font-weight:500}button{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:2.5px solid var(--border);box-shadow:4px 4px 0 var(--border);border-radius:0;padding:1rem 1.75rem;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .1s}button:active{box-shadow:none;transform:translate(4px,4px)}.btn-primary{background:var(--accent);color:#1a1a1a}.btn-primary:hover{background:var(--accent-dark);color:#fff}.btn-outline{background:var(--surface);color:var(--text-primary)}.btn-outline:hover{background:var(--accent-yellow)}.tag{text-transform:uppercase;background:var(--chip-light);color:var(--text-primary);border:2.5px solid var(--border);box-shadow:var(--shadow-sm);border-radius:0;margin-bottom:.6rem;margin-right:.6rem;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;display:inline-block}.tag.filled{background:var(--accent-yellow);color:#1a1a1a}@media (max-width:768px){h1{font-size:2.1rem}h2{font-size:1.4rem}.container{padding:0 1rem}}
