.cs-wrap[data-astro-cid-yvbahnfj]{max-width:1152px}.cs[data-astro-cid-yvbahnfj]{padding-top:24px}.crumb[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);text-decoration:none;margin-bottom:24px;transition:color .2s}.crumb[data-astro-cid-yvbahnfj]:hover{color:var(--foreground)}.hero-imgs[data-astro-cid-yvbahnfj]{margin-bottom:32px}.hero-imgs[data-astro-cid-yvbahnfj].two{display:flex;gap:12px}.hero-img[data-astro-cid-yvbahnfj]{flex:1;border-radius:12px;overflow:hidden;background:var(--surface);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}.hero-imgs[data-astro-cid-yvbahnfj].two .hero-img[data-astro-cid-yvbahnfj]{aspect-ratio:1 / 1}.hero-imgs[data-astro-cid-yvbahnfj]:not(.two) .hero-img[data-astro-cid-yvbahnfj]{max-height:520px}.hero-img[data-astro-cid-yvbahnfj]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px #0a45642e}.hero-img[data-astro-cid-yvbahnfj] img[data-astro-cid-yvbahnfj]{width:100%;height:100%;object-fit:cover;transition:transform .5s;color:transparent}.hero-img[data-astro-cid-yvbahnfj]:hover img[data-astro-cid-yvbahnfj]{transform:scale(1.04)}.title-block[data-astro-cid-yvbahnfj]{margin-top:32px}.tags[data-astro-cid-yvbahnfj]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tag[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:4px 12px;border:1px solid var(--border);border-radius:20px;color:var(--muted-foreground);text-decoration:none;transition:border-color .2s,color .2s}.tag[data-astro-cid-yvbahnfj].first{border-color:#0a45644d;color:var(--primary)}.tag[data-astro-cid-yvbahnfj]:hover{border-color:var(--action);color:var(--primary)}.inspired[data-astro-cid-yvbahnfj]{font-family:var(--font-sub);font-style:italic;color:var(--primary);font-size:16px;margin-bottom:4px}.inspired[data-astro-cid-yvbahnfj] em[data-astro-cid-yvbahnfj]{font-style:italic}.title-block[data-astro-cid-yvbahnfj] h1[data-astro-cid-yvbahnfj]{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;margin-bottom:8px}.company[data-astro-cid-yvbahnfj]{font-size:18px;color:var(--muted-foreground)}.divider[data-astro-cid-yvbahnfj]{border-top:1px solid var(--border);margin:24px 0 32px}.divider[data-astro-cid-yvbahnfj].tall{margin:0 0 56px}.cols[data-astro-cid-yvbahnfj]{display:flex;flex-direction:row-reverse;gap:64px;align-items:flex-start}.main[data-astro-cid-yvbahnfj]{flex:1;min-width:0}.side[data-astro-cid-yvbahnfj]{width:256px;flex:none;position:sticky;top:96px}@media(max-width:1024px){.cols[data-astro-cid-yvbahnfj]{flex-direction:column;gap:40px}.side[data-astro-cid-yvbahnfj]{width:100%;position:static}}.stats[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:40px}.stat[data-astro-cid-yvbahnfj]{background:var(--card);padding:20px 24px;text-align:center}.stat-n[data-astro-cid-yvbahnfj]{font-family:var(--font-head);font-weight:900;font-size:36px;color:var(--foreground);margin-bottom:4px;line-height:1.1}.stat-l[data-astro-cid-yvbahnfj]{font-size:12px;font-weight:500}.stat-s[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:11px;color:#5e6a72b3}@media(max-width:640px){.stats[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}.story[data-astro-cid-yvbahnfj]{margin-bottom:48px;font-size:15.5px;line-height:1.9;color:#231f20d1}.problem[data-astro-cid-yvbahnfj]{margin-bottom:32px;padding:20px;border-left:2px solid rgba(10,69,100,.4);background:#0a45640a}.mono-label[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#5e6a72bf;margin-bottom:10px}.problem-text[data-astro-cid-yvbahnfj]{font-family:var(--font-serif);font-style:italic;font-size:16px;color:#231f20d1;line-height:1.7}.summary[data-astro-cid-yvbahnfj]{font-size:17px;color:var(--muted-foreground);line-height:1.8;margin-bottom:24px}.story-full[data-astro-cid-yvbahnfj]{display:none}.story-full[data-astro-cid-yvbahnfj].is-open{display:block;animation:fadeUp .6s var(--ease) both}.story-full[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]+p[data-astro-cid-yvbahnfj]{margin-top:20px}.read-more[data-astro-cid-yvbahnfj]{border:0;background:none;padding:0;color:#231f20b3;text-decoration:underline;text-underline-offset:4px;font-size:14px}.read-more[data-astro-cid-yvbahnfj]:hover{color:var(--foreground)}.breakdown[data-astro-cid-yvbahnfj],.prompts[data-astro-cid-yvbahnfj]{margin-bottom:56px}.breakdown[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj],.prompts[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-family:var(--font-serif);font-weight:500;font-size:24px;margin-bottom:8px}.section-sub[data-astro-cid-yvbahnfj]{font-size:14px;color:var(--muted-foreground);margin-bottom:24px}.prompts[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{margin-bottom:24px}.table[data-astro-cid-yvbahnfj]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.tr[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:140px 1fr;border-bottom:1px solid var(--border)}.tr[data-astro-cid-yvbahnfj]:last-child{border-bottom:0}.tr[data-astro-cid-yvbahnfj]>div[data-astro-cid-yvbahnfj]{padding:16px 20px}.tr[data-astro-cid-yvbahnfj]>div[data-astro-cid-yvbahnfj]:first-child{border-right:1px solid var(--border)}.th[data-astro-cid-yvbahnfj]{background:#eef3f699}.th[data-astro-cid-yvbahnfj]>div[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);padding-top:12px;padding-bottom:12px}.term[data-astro-cid-yvbahnfj]{font-weight:600;font-size:14px;background:#eef3f659}.tr[data-astro-cid-yvbahnfj].odd .term[data-astro-cid-yvbahnfj]{background:#eef3f626}.def[data-astro-cid-yvbahnfj]{font-size:14px;color:#231f20cc;line-height:1.7}.tr[data-astro-cid-yvbahnfj]:not(.odd):not(.th) .def[data-astro-cid-yvbahnfj]{background:#eef3f614}@media(max-width:640px){.tr[data-astro-cid-yvbahnfj]{grid-template-columns:90px 1fr}.tr[data-astro-cid-yvbahnfj]>div[data-astro-cid-yvbahnfj]{padding:12px}}.explora-cta[data-astro-cid-yvbahnfj]{display:block;margin-top:32px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#a8dadc73;text-decoration:none;color:inherit;transition:box-shadow .2s}.explora-cta[data-astro-cid-yvbahnfj]:hover{box-shadow:0 6px 20px #0a45641f}.ec-head[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#231f20b3}.ec-head[data-astro-cid-yvbahnfj] svg[data-astro-cid-yvbahnfj]{transition:transform .3s}.explora-cta[data-astro-cid-yvbahnfj]:hover .ec-head[data-astro-cid-yvbahnfj] svg[data-astro-cid-yvbahnfj]{transform:scale(1.1)}.ec-head[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{font-family:var(--font-head);font-weight:700;color:var(--foreground)}.explora-cta[data-astro-cid-yvbahnfj]:hover .ec-head[data-astro-cid-yvbahnfj] p[data-astro-cid-yvbahnfj]{color:var(--primary)}.ec-text[data-astro-cid-yvbahnfj]{font-size:14px;color:var(--muted-foreground)}.ec-go[data-astro-cid-yvbahnfj]{display:inline-flex;margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);transition:letter-spacing .2s}.prompt-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.prompt-grid[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}.prompt[data-astro-cid-yvbahnfj]{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--card);text-decoration:none;color:inherit;transition:box-shadow .2s,border-color .2s}.prompt[data-astro-cid-yvbahnfj]:hover{box-shadow:0 6px 20px #0a45641a;border-color:#3498db73}.prompt-n[data-astro-cid-yvbahnfj]{font-family:var(--font-head);font-weight:900;font-size:18px;line-height:1;color:var(--primary);margin-top:2px}.prompt-body[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column}.prompt-text[data-astro-cid-yvbahnfj]{font-size:14px;color:#231f20cc;line-height:1.65}.prompt-go[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:#0a456499;margin-top:8px;transition:color .2s}.prompt[data-astro-cid-yvbahnfj]:hover .prompt-go[data-astro-cid-yvbahnfj]{color:var(--primary)}.side-inner[data-astro-cid-yvbahnfj]{border-radius:14px;background:var(--sidebar);color:#fff;overflow:hidden}.side-block[data-astro-cid-yvbahnfj]{padding:24px;border-bottom:1px solid rgba(255,255,255,.15)}.side-block[data-astro-cid-yvbahnfj].last{border-bottom:0}.side-label[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;display:block;margin-bottom:16px}.glance[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:16px}.g-label[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:4px}.g-value[data-astro-cid-yvbahnfj]{font-size:13px;font-weight:300;line-height:1.45;color:#ffffffc7}.g-value[data-astro-cid-yvbahnfj].serif{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#fff}.g-value[data-astro-cid-yvbahnfj].accent{color:var(--lb-aqua)}.rating-btn[data-astro-cid-yvbahnfj]{width:100%;border:0;background:none;padding:0;text-align:left;color:inherit}.rating-row[data-astro-cid-yvbahnfj]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rating-row[data-astro-cid-yvbahnfj] .side-label[data-astro-cid-yvbahnfj]{margin:0}.rating-score[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-serif);font-size:17px}.of[data-astro-cid-yvbahnfj]{font-family:var(--font-mono);font-size:9px;color:#fff6}.chev[data-astro-cid-yvbahnfj]{color:#ffffff73;transition:transform .3s;align-self:center}.rating[data-astro-cid-yvbahnfj].is-open .chev[data-astro-cid-yvbahnfj]{transform:rotate(180deg)}.bar[data-astro-cid-yvbahnfj]{display:block;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.bar[data-astro-cid-yvbahnfj].thin{height:2px}.bar-fill[data-astro-cid-yvbahnfj]{display:block;height:100%;width:0;border-radius:999px;background:#ffffffb3}.crit[data-astro-cid-yvbahnfj] .bar-fill[data-astro-cid-yvbahnfj]{background:#a8dadcbf;transition:width 1s var(--ease);transition-delay:var(--d)}.criteria[data-astro-cid-yvbahnfj]{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-in-out,opacity .5s}.rating[data-astro-cid-yvbahnfj].is-open .criteria[data-astro-cid-yvbahnfj]{max-height:300px;opacity:1}.crit[data-astro-cid-yvbahnfj]{padding-top:12px}.save[data-astro-cid-yvbahnfj]{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0;color:#ffffffa6;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.save[data-astro-cid-yvbahnfj].is-on{color:var(--lb-coral)}.save[data-astro-cid-yvbahnfj].is-on svg[data-astro-cid-yvbahnfj]{fill:var(--lb-coral)}.side-title[data-astro-cid-yvbahnfj]{font-family:var(--font-head);font-weight:700;font-size:16px;margin-bottom:4px}.side-text[data-astro-cid-yvbahnfj]{font-size:12px;color:#ffffffa6;margin-bottom:16px;line-height:1.6}.side-btn[data-astro-cid-yvbahnfj]{display:block;text-align:center;padding:10px;border:1px solid var(--lb-aqua);border-radius:8px;color:var(--lb-aqua);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:background .2s}.side-btn[data-astro-cid-yvbahnfj]:hover{background:#ffffff12}.related[data-astro-cid-yvbahnfj]{background:var(--surface);border-top:1px solid var(--border);padding:56px 0;margin-top:24px}.rel-head[data-astro-cid-yvbahnfj]{display:flex;align-items:baseline;gap:16px;margin-bottom:32px}.rel-head[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-family:var(--font-serif);font-weight:500;font-size:24px;white-space:nowrap}.rel-head[data-astro-cid-yvbahnfj] .rule[data-astro-cid-yvbahnfj]{flex:1}.cs-close[data-astro-cid-yvbahnfj]{background:var(--lb-deep);color:#fff;padding:64px 0}.close-grid[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.mono-label[data-astro-cid-yvbahnfj].light{color:var(--lb-aqua)}.cs-close[data-astro-cid-yvbahnfj] h2[data-astro-cid-yvbahnfj]{font-size:clamp(1.6rem,3vw,2.2rem);color:#fff}.close-actions[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.close-btn[data-astro-cid-yvbahnfj]{background:var(--action);color:#fff;text-decoration:none;padding:13px 26px;border-radius:999px;font-weight:500}.close-link[data-astro-cid-yvbahnfj]{color:var(--lb-aqua);text-decoration:none;font-size:14px}@media(max-width:800px){.close-grid[data-astro-cid-yvbahnfj]{grid-template-columns:1fr}}
