.grid-bg:where(.astro-jrqkgrlo){background-color:var(--ke-bg);background-image:linear-gradient(var(--ke-scene) 1px, transparent 1px), linear-gradient(90deg, var(--ke-scene) 1px, transparent 1px);background-size:40px 40px;background-position:max(var(--ke-pad), 50% + 20px - 600px) 0}.hero:where(.astro-jrqkgrlo){flex-direction:column;gap:20px;padding-block:80px;display:flex}.title:where(.astro-jrqkgrlo){font-family:var(--ke-font-display);margin:0 0 8px;font-size:38px;font-weight:400;line-height:1.1}.green:where(.astro-jrqkgrlo){color:var(--ke-green)}.gold:where(.astro-jrqkgrlo){color:var(--ke-gold)}.hl:where(.astro-jrqkgrlo){color:var(--ke-text)}.hl:where(.astro-jrqkgrlo):hover{color:var(--ke-green-hover)}.cards:where(.astro-jrqkgrlo){grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px;display:grid}.card:where(.astro-jrqkgrlo){border:1px solid var(--ke-line);background:var(--ke-bg);flex-direction:column;gap:20px;padding:36px 32px 32px;display:flex}.card:where(.astro-jrqkgrlo).community{border-color:var(--ke-line-green)}.head:where(.astro-jrqkgrlo){flex-direction:column;gap:6px;display:flex}.name:where(.astro-jrqkgrlo){font-family:var(--ke-font-display);margin:0;font-size:28px;font-weight:500;line-height:1.2}.price:where(.astro-jrqkgrlo){font-family:var(--ke-font-display);color:var(--ke-text-strong);margin:0;font-size:44px;font-weight:300;line-height:1.1}.price:where(.astro-jrqkgrlo).muted{color:var(--ke-text-2)}.terms:where(.astro-jrqkgrlo){color:var(--ke-text-muted);margin:0}.list:where(.astro-jrqkgrlo){border-top:1px solid var(--ke-line);flex-direction:column;gap:10px;margin:0;padding:20px 0 0;list-style:none;display:flex}.list:where(.astro-jrqkgrlo) li:where(.astro-jrqkgrlo){gap:12px;display:flex}.list:where(.astro-jrqkgrlo) svg{flex:none;margin-top:6px}.gold-ticks:where(.astro-jrqkgrlo) path{stroke:var(--ke-gold)}.actions:where(.astro-jrqkgrlo){flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:8px;display:flex}.btn:where(.astro-jrqkgrlo){align-items:center;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.fill:where(.astro-jrqkgrlo){background:var(--ke-green);color:var(--ke-bg)}.fill:where(.astro-jrqkgrlo):hover{background:var(--ke-green-hover);color:var(--ke-bg)}.outline-gold:where(.astro-jrqkgrlo){border:1px solid var(--ke-gold);color:var(--ke-gold)}.outline-gold:where(.astro-jrqkgrlo):hover{border-color:var(--ke-gold-hover);color:var(--ke-gold-hover)}.outline-gold:where(.astro-jrqkgrlo):focus-visible{outline-color:var(--ke-gold)}.note:where(.astro-jrqkgrlo){color:var(--ke-text-muted);margin:0;font-size:15px}.block:where(.astro-jrqkgrlo){flex-direction:column;gap:28px;padding-block:72px 80px;display:flex}.box:where(.astro-jrqkgrlo){background:var(--ke-line);border:1px solid var(--ke-line);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:1px;display:grid}.side:where(.astro-jrqkgrlo){background:var(--ke-bg);flex-direction:column;gap:14px;padding:28px;display:flex}.label:where(.astro-jrqkgrlo){font-family:var(--ke-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.label:where(.astro-jrqkgrlo).small{color:var(--ke-text-muted);font-size:11px}.rules:where(.astro-jrqkgrlo){flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.examples:where(.astro-jrqkgrlo){border-top:1px solid var(--ke-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.examples:where(.astro-jrqkgrlo) ul:where(.astro-jrqkgrlo){color:var(--ke-text-muted);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:15px;display:flex}.muted-line:where(.astro-jrqkgrlo){color:var(--ke-text-muted);margin:0}.facts:where(.astro-jrqkgrlo){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px;display:grid}.fact:where(.astro-jrqkgrlo){flex-direction:column;gap:8px;display:flex}.fact:where(.astro-jrqkgrlo) h3:where(.astro-jrqkgrlo){font-family:var(--ke-font-display);margin:0;font-size:21px;font-weight:500}.fact:where(.astro-jrqkgrlo) p:where(.astro-jrqkgrlo){color:var(--ke-text-muted);text-wrap:pretty;margin:0}.fact:where(.astro-jrqkgrlo) .notice:where(.astro-jrqkgrlo){font-family:var(--ke-font-mono);color:var(--ke-code);overflow-wrap:anywhere;font-size:13px}
