.container.svelte-17et19q{width:min(1180px,calc(100% - 2.5rem));margin:0 auto}.nav.svelte-17et19q{background:var(--paper);border-bottom:1px solid var(--line)}.nav-inner.svelte-17et19q{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 0 1rem}.brandmark.svelte-17et19q{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:1.35rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border:0;font-variation-settings:"SOFT" 80}.brandmark.svelte-17et19q em:where(.svelte-17et19q){font-style:italic}.brandmark.svelte-17et19q .dot:where(.svelte-17et19q){color:var(--accent)}.brandmark--small.svelte-17et19q{font-size:1.05rem}.back-link.svelte-17et19q{font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--ink-2);text-decoration:none;border:0;transition:color .14s ease}.back-link.svelte-17et19q:hover{color:var(--accent)}.book-main.svelte-17et19q{min-height:80vh}.book-intro.svelte-17et19q{padding:clamp(3rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem)}.eyebrow.svelte-17et19q{display:inline-block;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:-.005em;color:var(--ink-soft);font-variation-settings:"SOFT" 80,"opsz" 24;margin-bottom:1rem}.book-display.svelte-17et19q{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2.6rem,7vw,5rem);line-height:.98;letter-spacing:-.035em;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 144,"wght" 400;margin:0 0 1.4rem;max-width:16ch}.accent-word.svelte-17et19q{color:var(--accent)}.book-lede.svelte-17et19q{font-family:var(--font-ui);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;color:var(--ink-2);max-width:560px;margin:0}.book-embed.svelte-17et19q{padding:clamp(1rem,3vw,2.5rem) 0 clamp(4rem,8vw,6rem)}.embed-frame.svelte-17et19q{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 1px #0e0d0b0a}.embed-frame.svelte-17et19q iframe:where(.svelte-17et19q){display:block;width:100%;border:0;background:var(--surface)}.book-fallback.svelte-17et19q{margin-top:1rem;font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink-soft);font-variation-settings:"SOFT" 80}.book-fallback.svelte-17et19q a:where(.svelte-17et19q){color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.book-fallback.svelte-17et19q a:where(.svelte-17et19q):hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}.site-footer.svelte-17et19q{padding:2rem 0 2.5rem;background:var(--paper);border-top:1px solid var(--line)}.footer-inner.svelte-17et19q{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;flex-wrap:wrap}.footer-meta.svelte-17et19q{display:inline-flex;align-items:baseline;gap:.8rem;font-family:var(--font-ui);font-size:.82rem;color:var(--ink-soft)}.footer-meta.svelte-17et19q .sep:where(.svelte-17et19q){opacity:.6}.footer-meta.svelte-17et19q a:where(.svelte-17et19q){color:var(--ink-2);border:0;border-bottom:1px solid transparent;text-decoration:none;transition:color .14s ease,border-color .14s ease}.footer-meta.svelte-17et19q a:where(.svelte-17et19q):hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:768px){.embed-frame.svelte-17et19q iframe:where(.svelte-17et19q){height:920px}.footer-inner.svelte-17et19q{flex-direction:column;align-items:flex-start}}
