.gr-root{--background:44 60% 95%;--card:0 0% 100%}.gr-root :where(.bg-canvas),.gr-root :where(.bg-cream),.gr-root :where(.bg-brand-cream),.gr-root :where(section.bg-white),.gr-root :where(main.bg-white){background-color:var(--paper)}.gr-root :where(.input-editorial,.input-brutalist),.gr-root :where(textarea.input-editorial){border:1px solid var(--rule-control);box-shadow:none;color:var(--ink);font-family:var(--gr-body), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-sm);background:#fff;border-radius:0;padding:.7rem .85rem;transition:border-color .18s}.gr-root :where(.input-editorial:hover,.input-brutalist:hover){border-color:var(--mute)}.gr-root :where(.input-editorial:focus,.input-brutalist:focus){outline:2px solid var(--live);outline-offset:1px;border-color:var(--ink)}.gr-root :where(.input-editorial)::placeholder{color:var(--mute);opacity:.75}.gr-root :where(.btn-editorial,.btn-brutalist){background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:none;font-family:var(--gr-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;border-radius:0;font-weight:600;transition:transform .12s,background .2s}.gr-root :where(.btn-editorial:hover,.btn-brutalist:hover){background:#2a2a45;transform:none}.gr-root :where(.btn-editorial:active,.btn-brutalist:active){transform:translateY(1px)}.gr-root :where(.btn-editorial-ghost,.btn-brutalist-ghost){color:var(--ink);border:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0}@media (prefers-reduced-motion:reduce){.gr-root :where(.btn-editorial,.btn-brutalist){transition:background .2s}.gr-root :where(.btn-editorial:active,.btn-brutalist:active){transform:none}}
