.garden-root{--g-ink: var(--garden-ink, #121212);--g-paper: var(--garden-paper, #f7f7f4);--g-hairline: var(--garden-hairline, #2a2a28);--g-dim: var(--garden-dim, #94948c);--g-muted: var(--garden-muted, #acaca4);--g-body: var(--garden-body, #c6c6be);--g-citron: var(--garden-citron, #d7f25a);background:var(--g-ink);color:var(--g-body);font-family:Archivo,-apple-system,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.garden-root .g-wrap{max-width:680px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(20px,4.5vw,40px) 96px}.garden-root .g-wrap-wide{max-width:980px}.garden-root .g-mono{font-family:JetBrains Mono,monospace}.garden-root .g-wordmark{font-family:JetBrains Mono,monospace;font-weight:500;font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:var(--g-paper);text-decoration:none}.garden-root .g-label{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim)}.garden-root .g-h{font-family:Bricolage Grotesque,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--g-paper);line-height:1.05}.garden-root h1.g-h{font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;text-wrap:balance}.garden-root .g-accent{color:var(--g-citron)}.garden-root .g-rule-heavy{height:2px;background:var(--g-paper);border:none}.garden-root .g-rule{height:1px;background:var(--g-hairline);border:none}.garden-root .g-btn{display:inline-block;font-family:JetBrains Mono,monospace;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;padding:13px 22px;border-radius:3px;text-decoration:none;border:none;cursor:pointer}.garden-root .g-btn-citron{background:var(--g-citron);color:var(--g-ink)}.garden-root .g-btn-ghost{border:1px solid var(--g-hairline);color:var(--g-body);background:transparent}.garden-root .g-badge{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:4px 8px}.garden-root .g-badge-citron{background:var(--g-citron);color:var(--g-ink)}.garden-root .g-badge-line{border:1px solid var(--g-hairline);color:var(--g-body)}.garden-root .g-card{border:1px solid var(--g-hairline);border-radius:10px;padding:20px 24px}.garden-root .g-credit{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-muted)}.garden-root .g-credit b{color:var(--g-citron);font-weight:500}.garden-root .g-hint{font-size:14.5px;color:var(--g-dim)}.garden-root .g-input{width:100%;background:transparent;border:1px solid var(--g-hairline);border-radius:3px;color:var(--g-paper);font-family:Archivo,sans-serif;font-size:16px;padding:12px 14px}.garden-root .g-input::placeholder{color:var(--g-dim)}.garden-root .g-nav{font-family:JetBrains Mono,monospace;font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding-bottom:5px;color:var(--g-dim)}.garden-root .g-nav:hover{color:var(--g-paper)}.garden-root .g-nav[aria-current=page]{color:var(--g-citron);border-bottom:2px solid var(--g-citron)}.garden-root .g-cell{border:1px solid var(--g-hairline);border-radius:3px;padding:12px 14px;background:transparent}.garden-root .g-cell-hot{background:#1c1c19;border-color:#3a3a36;border-bottom:2px solid var(--g-citron)}.garden-root .g-cell .g-cell-v{font-family:Bricolage Grotesque,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--g-paper)}.garden-root .g-cell-hot .g-cell-v{color:var(--g-paper)}.garden-root .g-ic{color:var(--g-dim);flex-shrink:0}.garden-root .g-ic-citron{color:var(--g-citron)}.garden-root .g-ic-paper{color:var(--g-paper)}.garden-root .g-photo{width:100%;height:140px;object-fit:cover;display:block;border-radius:3px 3px 0 0;filter:saturate(.85)}.garden-root .g-photo-strip{width:100%;height:96px;object-fit:cover;display:block;border-radius:3px;filter:saturate(.85)}.garden-root .g-demo-bar{position:fixed;bottom:0;left:0;right:0;background:#0c0c0c;border-top:1px solid var(--g-hairline);padding:10px clamp(16px,4vw,32px);display:flex;align-items:center;gap:10px;flex-wrap:wrap;z-index:50}.garden-root .g-demo-chip{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--g-hairline);border-radius:3px;padding:5px 9px;color:var(--g-body);background:transparent;cursor:pointer}.garden-root .g-demo-chip[data-active=true]{background:var(--g-citron);color:var(--g-ink);border-color:var(--g-citron)}
