body{color:#eee;background:#111;max-width:800px;margin:auto;padding:2rem;font-family:system-ui,-apple-system,sans-serif;line-height:1.6}@media (prefers-color-scheme:light){body{color:#333;background:#fff}}body.force-dark{color:#eee;background:#111}body.force-dark .toolbar[data-astro-cid-gabl5dgd]{color:#eee;background:#161616;border-bottom-color:#2f2f2f}body.force-dark .chip[data-astro-cid-gabl5dgd]{border-color:#4a4a4a}body.hide-code pre[data-astro-cid-gabl5dgd]{display:none}h1[data-astro-cid-gabl5dgd]{color:#4caf50;text-align:center;margin-bottom:.5rem}h2[data-astro-cid-gabl5dgd]{color:#66bb6a;border-bottom:2px solid #4caf50;padding-bottom:.5rem}.subtitle[data-astro-cid-gabl5dgd]{text-align:center;opacity:.8;margin-bottom:2rem}.toolbar[data-astro-cid-gabl5dgd]{z-index:100;color:#eee;background:#161616;border-bottom:1px solid #2f2f2f;flex-direction:column;gap:.4rem;margin:-2rem -2rem 2rem;padding:.6rem 2rem .7rem;font-size:.8rem;display:flex;position:sticky;top:0}.chip-row[data-astro-cid-gabl5dgd]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tb-label[data-astro-cid-gabl5dgd]{text-transform:uppercase;letter-spacing:.06em;opacity:.65;min-width:4.5rem;font-size:.65rem}.chip[data-astro-cid-gabl5dgd]{cursor:pointer;white-space:nowrap;border:1px solid #4a4a4a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-weight:500;line-height:1;display:inline-flex}.chip[data-astro-cid-gabl5dgd] input[data-astro-cid-gabl5dgd]{opacity:0;width:1px;height:1px;position:absolute}.chip[data-astro-cid-gabl5dgd] .energy-indicator[data-astro-cid-gabl5dgd]{width:9px;height:9px;margin-right:0}.chip[data-astro-cid-gabl5dgd]:has(input:checked){color:#fff;background:#2e7d32;border-color:#4caf50}.chip[data-astro-cid-gabl5dgd]:has(input:disabled){opacity:.45;cursor:not-allowed}.chip[data-astro-cid-gabl5dgd]:focus-within{outline-offset:2px;outline:2px solid #4caf50}.readout[data-astro-cid-gabl5dgd]{white-space:nowrap;margin-left:auto;font-weight:700}@media (prefers-color-scheme:light){.toolbar[data-astro-cid-gabl5dgd]{color:#333;background:#fff;border-bottom-color:#e2e2e2}.chip[data-astro-cid-gabl5dgd]{border-color:#c8c8c8}}.load-image[data-astro-cid-gabl5dgd]{aspect-ratio:1.5;text-align:center;color:#fff;opacity:.9;cursor:pointer;background:linear-gradient(45deg,#4caf50,#66bb6a);border:none;border-radius:15px;place-items:center;width:100%;max-width:600px;margin:2rem auto;font-weight:700;text-decoration:none;transition:opacity .3s,transform .3s,box-shadow .3s;display:grid}.load-image[data-astro-cid-gabl5dgd]:hover{opacity:1;transform:translateY(-2px);box-shadow:0 6px 20px #4caf504d}.load-image[data-astro-cid-gabl5dgd]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.image-swap[data-astro-cid-gabl5dgd]{aspect-ratio:1.5;width:100%;max-width:600px;margin:2rem auto;display:grid}.image-swap[data-astro-cid-gabl5dgd]>[data-astro-cid-gabl5dgd]{grid-area:1/1;width:100%;max-width:none;height:100%;margin:0}.image-swap[data-astro-cid-gabl5dgd] .load-image[data-astro-cid-gabl5dgd]{transition:opacity .4s}.image-swap[data-astro-cid-gabl5dgd] img[data-astro-cid-gabl5dgd]{-o-object-fit:cover;object-fit:cover;opacity:0;border-radius:15px;width:100%;height:100%;transition:opacity .4s;display:block}.image-swap[data-astro-cid-gabl5dgd] picture[data-astro-cid-gabl5dgd]{pointer-events:none;display:block}.image-swap[data-astro-cid-gabl5dgd].is-loaded picture[data-astro-cid-gabl5dgd]{pointer-events:auto}.image-swap[data-astro-cid-gabl5dgd].is-loaded img[data-astro-cid-gabl5dgd]{opacity:1}.image-credit[data-astro-cid-gabl5dgd]{text-align:center;opacity:.7;margin:-1.25rem 0 2rem;font-size:.8rem}.image-swap[data-astro-cid-gabl5dgd].is-loaded .load-image[data-astro-cid-gabl5dgd]{opacity:0;pointer-events:none}.disabled[data-astro-cid-gabl5dgd] .load-image[data-astro-cid-gabl5dgd]{transition:none!important;animation:none!important}section[data-astro-cid-gabl5dgd]{background:#4caf501a;border-left:4px solid #4caf50;border-radius:8px;margin:2rem 0;padding:1.5rem}pre[data-astro-cid-gabl5dgd]{color:#e8e8e8;white-space:pre-wrap;word-break:break-word;background:#0d0d0d;border:1px solid #2f2f2f;border-radius:6px;padding:1rem;font-size:.9rem;overflow-x:auto}code[data-astro-cid-gabl5dgd]{color:#f5f5f5;background:#2f2f2f;border-radius:3px;padding:.2rem .4rem;font-size:.9rem}pre[data-astro-cid-gabl5dgd] code[data-astro-cid-gabl5dgd]{color:inherit;background:0 0;padding:0}footer[data-astro-cid-gabl5dgd]{text-align:center;opacity:.7;border-top:1px solid #333;margin-top:3rem;padding-top:2rem}.carbon-stats[data-astro-cid-gabl5dgd]{color:#fff;text-align:center;background:#1b5e20;border-radius:8px;margin:1rem 0;padding:1rem}.tip-box[data-astro-cid-gabl5dgd]{color:#fff;background:#2e7d32;border-left:4px solid #4caf50;border-radius:8px;margin:1rem 0;padding:1rem}.energy-indicator[data-astro-cid-gabl5dgd]{border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.energy-low[data-astro-cid-gabl5dgd]{background:#4caf50}.energy-medium[data-astro-cid-gabl5dgd]{background:#ff9800}.energy-high[data-astro-cid-gabl5dgd]{background:#f44336}.grid[data-astro-cid-gabl5dgd]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:2rem 0;display:grid}.disabled[data-astro-cid-gabl5dgd] [data-astro-cid-gabl5dgd]{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-astro-cid-gabl5dgd],[data-astro-cid-gabl5dgd]:before,[data-astro-cid-gabl5dgd]:after{transition:none!important;animation:none!important}}.new-idea[data-astro-cid-gabl5dgd]{background:#ff6b351a;border-left-color:#ff6b35}
