.shell.svelte-1uha8ag{background:var(--bb-field);max-width:64rem;color:var(--bb-ink);box-sizing:border-box;min-height:100dvh;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.topbar.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark.svelte-1uha8ag{font-family:var(--bb-font-display);font-size:var(--bb-size-title);color:var(--bb-ink);letter-spacing:-.015em;text-decoration:none}.wordmark.svelte-1uha8ag .anchor:where(.svelte-1uha8ag){color:var(--bb-accent)}.nav.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-meta);gap:1.25rem;display:flex}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--bb-ink-muted);text-decoration:none}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--bb-accent)}.hero.svelte-1uha8ag{text-align:center;padding:clamp(3rem,12vh,7rem) 0 clamp(2.5rem,8vh,5rem)}.eyebrow.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--bb-ink-faint);margin:0 0 var(--bb-rhythm-3)}.headline.svelte-1uha8ag{font-family:var(--bb-font-display);letter-spacing:-.02em;margin:0 0 var(--bb-rhythm-4);font-size:clamp(2.75rem,9vw,5rem);font-weight:400;line-height:1.02}.lede.svelte-1uha8ag{font-family:var(--bb-font-body);color:var(--bb-ink-muted);max-width:38rem;margin:0 auto var(--bb-rhythm-4);font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.6}.lede.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--bb-ink);font-style:italic}.cta-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-body);min-height:var(--bb-tap-target);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.btn-primary.svelte-1uha8ag{background:var(--bb-accent);color:var(--bb-field)}.btn-primary.svelte-1uha8ag:hover{background:var(--bb-accent-hi)}.btn-ghost.svelte-1uha8ag{color:var(--bb-ink);border-color:var(--bb-rule);background:0 0}.btn-ghost.svelte-1uha8ag:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.section-title.svelte-1uha8ag{font-family:var(--bb-font-display);letter-spacing:-.015em;margin:0 0 var(--bb-rhythm-3);font-size:clamp(1.6rem,4vw,2.25rem);font-weight:400}.prose.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-card);color:var(--bb-ink-muted);max-width:40rem;margin:0;line-height:1.65}.band.svelte-1uha8ag,.how.svelte-1uha8ag{border-top:1px solid var(--bb-rule);padding:clamp(2.5rem,8vh,4.5rem) 0}.cards.svelte-1uha8ag{margin-top:var(--bb-rhythm-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.card.svelte-1uha8ag{padding:var(--bb-rhythm-4);border:1px solid var(--bb-rule);background:var(--bb-field-subtle);border-radius:10px}.card-num.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-meta);color:var(--bb-accent);letter-spacing:.08em;font-weight:700}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--bb-font-display);font-weight:400;font-size:var(--bb-size-title);margin:var(--bb-rhythm-2) 0 var(--bb-rhythm-3)}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--bb-font-body);font-size:var(--bb-size-body);color:var(--bb-ink-muted);margin:0;line-height:1.6}.featured.svelte-1uha8ag,.from-blog.svelte-1uha8ag{border-top:1px solid var(--bb-rule);padding:clamp(2.5rem,8vh,4.5rem) 0}.featured-head.svelte-1uha8ag{margin-bottom:var(--bb-rhythm-5);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.featured-head.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin:0}.more.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-meta);color:var(--bb-accent);white-space:nowrap;text-decoration:none}.more.svelte-1uha8ag:hover{text-underline-offset:3px;text-decoration:underline}.book-grid.svelte-1uha8ag{gap:var(--bb-rhythm-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.book.svelte-1uha8ag{gap:var(--bb-rhythm-1);padding:var(--bb-rhythm-3);min-height:var(--bb-tap-target);border-radius:8px;flex-direction:column;text-decoration:none;transition:background .14s;display:flex}.book.svelte-1uha8ag:hover{background:var(--bb-field-subtle)}.book-title.svelte-1uha8ag{font-family:var(--bb-font-display);font-size:var(--bb-size-card);color:var(--bb-ink)}.book-author.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-meta);color:var(--bb-ink-faint)}.book.svelte-1uha8ag:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.post-list.svelte-1uha8ag{gap:var(--bb-rhythm-3);margin:0;padding:0;list-style:none;display:grid}.post.svelte-1uha8ag{gap:var(--bb-rhythm-1);padding:var(--bb-rhythm-3);border-radius:8px;flex-direction:column;text-decoration:none;transition:background .14s;display:flex}.post.svelte-1uha8ag:hover{background:var(--bb-field-subtle)}.post-meta.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--bb-ink-faint)}.post-title.svelte-1uha8ag{font-family:var(--bb-font-display);font-size:var(--bb-size-title);color:var(--bb-ink)}.post-desc.svelte-1uha8ag{font-family:var(--bb-font-body);font-size:var(--bb-size-body);color:var(--bb-ink-muted);line-height:1.55}.post.svelte-1uha8ag:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.beta.svelte-1uha8ag{border-top:1px solid var(--bb-rule);text-align:center;padding:clamp(2.5rem,8vh,4.5rem) 0}.beta.svelte-1uha8ag .prose:where(.svelte-1uha8ag){margin:0 auto var(--bb-rhythm-4)}.beta.svelte-1uha8ag .cta-row:where(.svelte-1uha8ag){margin-top:0}.site-footer.svelte-1uha8ag{border-top:1px solid var(--bb-rule);padding-top:var(--bb-rhythm-4);font-family:var(--bb-font-body);font-size:var(--bb-size-meta);color:var(--bb-ink-faint);justify-content:center;align-items:center;gap:.5rem;display:flex}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--bb-ink-faint);text-underline-offset:3px;text-decoration:underline}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--bb-accent)}
