.book-hero[data-astro-cid-uk4drrvt]{background:var(--color-ink-950);color:var(--color-bone-100);padding-block:clamp(7rem,10vw,10rem) clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.book-hero[data-astro-cid-uk4drrvt]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,color-mix(in oklch,var(--color-brass-700) 16%,transparent),transparent 60%)}.book-hero-inner[data-astro-cid-uk4drrvt]{position:relative;z-index:2;max-width:760px}.book-hero-inner[data-astro-cid-uk4drrvt] .t-eyebrow[data-astro-cid-uk4drrvt]{color:var(--color-brass-700);margin-bottom:1.25rem;display:inline-block}.book-hero-inner[data-astro-cid-uk4drrvt] .t-display[data-astro-cid-uk4drrvt]{color:var(--color-bone-50);margin-bottom:1.5rem}.book-embed[data-astro-cid-uk4drrvt]{background:var(--color-surface);padding-block:clamp(3rem,5vw,4.5rem) clamp(5rem,8vw,8rem)}.book-embed-grid[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:320px 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width:960px){.book-embed-grid[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}}.book-meta[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6rem}@media(max-width:960px){.book-meta[data-astro-cid-uk4drrvt]{position:static}}.book-meta-card[data-astro-cid-uk4drrvt]{padding:1.25rem 1.5rem;background:var(--color-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-rule)}.book-meta-card[data-astro-cid-uk4drrvt] .t-eyebrow[data-astro-cid-uk4drrvt]{color:var(--color-accent);margin-bottom:.75rem}.book-meta-card[data-astro-cid-uk4drrvt] p[data-astro-cid-uk4drrvt],.book-meta-card[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]{font-family:var(--font-sans);font-size:.92rem;line-height:1.65;color:var(--color-text-muted)}.book-meta-card[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]{color:var(--color-text);border-bottom:1px solid var(--color-rule-strong)}.book-meta-card[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]:hover{color:var(--color-accent)}.book-hours[data-astro-cid-uk4drrvt]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.book-hours[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.book-hours[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt] span[data-astro-cid-uk4drrvt]:first-child{color:var(--color-text)}.book-steps[data-astro-cid-uk4drrvt]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.book-steps[data-astro-cid-uk4drrvt] li[data-astro-cid-uk4drrvt]{display:flex;gap:.6rem;font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.book-steps[data-astro-cid-uk4drrvt] .n[data-astro-cid-uk4drrvt]{color:var(--color-accent);flex-shrink:0;font-variant-numeric:lining-nums;font-style:italic}.book-widget[data-astro-cid-uk4drrvt]{background:var(--color-surface-raised);border-radius:var(--radius-lg);border:1px solid var(--color-rule);overflow:hidden;min-height:620px;position:relative}.meevo-wrap[data-astro-cid-uk4drrvt]{position:relative;width:100%}.meevo-frame[data-astro-cid-uk4drrvt]{display:block;width:100%;border:none;min-height:1400px;height:calc(100vh - 120px);background:var(--color-surface-raised)}@media(max-width:768px){.meevo-wrap[data-astro-cid-uk4drrvt]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.meevo-frame[data-astro-cid-uk4drrvt]{min-height:1800px;height:auto}}.meevo-fallback[data-astro-cid-uk4drrvt]{padding:1rem 1.5rem;background:color-mix(in oklch,var(--color-brass-700) 15%,var(--color-surface));border-bottom:1px solid var(--color-rule);font-family:var(--font-sans);font-size:.9rem;color:var(--color-text);text-align:center}.meevo-fallback[data-astro-cid-uk4drrvt] a[data-astro-cid-uk4drrvt]{color:var(--color-accent);border-bottom:1px solid currentColor}.book-placeholder[data-astro-cid-uk4drrvt]{padding:clamp(2rem,4vw,4rem)}.book-placeholder-inner[data-astro-cid-uk4drrvt]>[data-astro-cid-uk4drrvt]+[data-astro-cid-uk4drrvt]{margin-top:1.25rem}.book-placeholder[data-astro-cid-uk4drrvt] .t-eyebrow[data-astro-cid-uk4drrvt]{color:var(--color-accent);display:inline-block;margin-bottom:.75rem}.book-placeholder[data-astro-cid-uk4drrvt] .t-h1[data-astro-cid-uk4drrvt]{margin-bottom:1rem}.book-placeholder[data-astro-cid-uk4drrvt] .t-body[data-astro-cid-uk4drrvt]{max-width:56ch}.book-actions[data-astro-cid-uk4drrvt]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-rule)}.book-form[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem}.book-form-row[data-astro-cid-uk4drrvt]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.book-form-row[data-astro-cid-uk4drrvt]{grid-template-columns:1fr}}.book-form[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt]{display:flex;flex-direction:column;gap:.5rem}.book-form[data-astro-cid-uk4drrvt] label[data-astro-cid-uk4drrvt] .t-eyebrow[data-astro-cid-uk4drrvt]{color:var(--color-text-subtle)}.book-form[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt],.book-form[data-astro-cid-uk4drrvt] select[data-astro-cid-uk4drrvt],.book-form[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{font-family:var(--font-sans);font-size:1rem;padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color .24s var(--ease-out-expo)}.book-form[data-astro-cid-uk4drrvt] input[data-astro-cid-uk4drrvt]:focus,.book-form[data-astro-cid-uk4drrvt] select[data-astro-cid-uk4drrvt]:focus,.book-form[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]:focus{outline:none;border-color:var(--color-accent)}.book-form[data-astro-cid-uk4drrvt] textarea[data-astro-cid-uk4drrvt]{resize:vertical;min-height:100px}.book-form[data-astro-cid-uk4drrvt] button[data-astro-cid-uk4drrvt]{align-self:flex-start}.book-disclaimer[data-astro-cid-uk4drrvt]{font-family:var(--font-sans);font-size:.78rem;color:var(--color-text-subtle);line-height:1.55;margin-top:.5rem;max-width:52ch}
