.ge-body{min-height:100vh;padding:var(--space-8,2rem);background-color:var(--surface);color:var(--text);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);line-height:var(--leading-normal,1.55);justify-content:center;align-items:center;margin:0;display:flex}.ge-main{max-width:34rem}.ge-kicker{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-label,.75rem);letter-spacing:var(--tracking-label,.1em);text-transform:uppercase;color:var(--brand-text);margin:0}.ge-title{margin:var(--space-4,1rem) 0 0;font-size:var(--text-h2,1.875rem);line-height:var(--leading-tight,1.15);font-weight:600}.ge-lede{margin:var(--space-4,1rem) 0 0;color:var(--text-muted)}.ge-link{color:var(--brand-text);text-underline-offset:2px;text-decoration-line:underline}.ge-digest{margin:var(--space-6,1.5rem) 0 0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-small,.875rem);color:var(--text-muted)}.ge-actions{margin-top:var(--space-8,2rem);gap:var(--space-3,.75rem);flex-wrap:wrap;display:flex}.ge-button,.ge-button-ghost{font:inherit;padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--radius-sm,4px);font-weight:500;display:inline-block}.ge-button{cursor:pointer;border:1px solid var(--brand-surface);background-color:var(--brand-surface);color:var(--brand-on)}.ge-button-ghost{border:1px solid var(--border-strong);color:inherit;background:0 0;text-decoration-line:none}
