.book-veil{z-index:200;background:rgba(var(--bg-rgb), .94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:32px 22px;animation:.22s both book-veil-in;display:grid;position:fixed;inset:0}@keyframes book-veil-in{0%{opacity:0}to{opacity:1}}.book-panel{text-align:center;width:min(560px,100%);animation:book-panel-in .32s var(--motion-ease) both}@keyframes book-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.book-title{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.04}.book-host{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.book-host-photo{object-fit:cover;background:#000;border-radius:50%;flex:none;width:68px;height:68px}.book-host-name{color:var(--ink-soft);font-size:15px;font-weight:600}.book-lede{color:var(--ink-soft);margin:26px 0 0;font-size:17px;font-weight:500;line-height:1.5}.book-cta{background:var(--ink);width:min(420px,100%);color:var(--bg);border-radius:14px;margin:26px auto 0;padding:18px 28px;font-size:16px;font-weight:700;transition:opacity .15s,transform .15s;display:block}.book-cta:hover{opacity:.86}.book-cta:active{transform:scale(.99)}.book-fine{max-width:42ch;color:var(--muted);margin:20px auto 0;font-size:13px;line-height:1.65}.book-back{appearance:none;cursor:pointer;color:var(--ink-soft);background:0 0;border:0;margin-top:26px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s}.book-back:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.book-veil,.book-panel{animation:none}}
