.book{scroll-margin-top:var(--sdt-header-height);background:var(--sdt-surface);border-block:1px solid var(--sdt-hairline)}.book .book-main{display:grid;gap:var(--sdt-s6);max-width:46rem}.book .book-head{display:grid;gap:var(--sdt-s4)}.book .noscript{padding-left:var(--sdt-s4);border-left:1px solid var(--sdt-hairline);color:var(--sdt-ink-soft)}.book .intake{display:grid;gap:var(--sdt-s5)}.book .stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sdt-s2);padding:0;list-style:none;font-size:var(--sdt-text-small)}.book .stepper li{display:grid;gap:var(--sdt-s1);padding-top:var(--sdt-s2);border-top:2px solid var(--sdt-hairline);color:var(--sdt-ink-soft)}.book .stepper li[aria-current=step]{border-top-color:var(--sdt-teal);color:var(--sdt-ink);font-weight:600}.book .stepper li.is-done{border-top-color:var(--sdt-ink)}.book .stepper__num{font-family:var(--sdt-font-mono);letter-spacing:.1em}.book .step{display:grid;gap:var(--sdt-s4)}.book .step-title:focus{outline:none}.book .step-title:focus-visible{outline:2px solid var(--sdt-focus)}.guidance,.book .prompts{max-width:var(--sdt-measure)}.book .prompts{display:grid;gap:var(--sdt-s1);padding:0 0 0 var(--sdt-s4);border-left:2px solid var(--sdt-teal);list-style:none;font-weight:500}.book fieldset{border:0;padding:0;margin:0;min-width:0}.label,.book legend.label{display:block;font-weight:600;margin-bottom:var(--sdt-s2)}.book .optional{font-weight:400;color:var(--sdt-ink-soft)}.book .hint{font-size:var(--sdt-text-small);color:var(--sdt-ink-soft);max-width:var(--sdt-measure)}.book .error{color:#9a3412;font-size:var(--sdt-text-small);font-weight:600}.book .methods{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sdt-s3)}.book .methods legend{grid-column:1 / -1}@media(min-width:560px){.book .methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.book .method{position:relative;display:grid;gap:var(--sdt-s1);padding:var(--sdt-s4) var(--sdt-s4) var(--sdt-s4) calc(var(--sdt-s4) * 2.5);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);background:var(--sdt-bg);cursor:pointer;min-height:44px}.book .method:has(input:checked){border-color:var(--sdt-ink);box-shadow:inset 0 0 0 1px var(--sdt-ink)}.book .method:has(input:focus-visible){outline:2px solid var(--sdt-focus);outline-offset:3px}.book .method input{position:absolute;left:var(--sdt-s4);top:calc(var(--sdt-s4) + .2em);width:1.1rem;height:1.1rem;accent-color:var(--sdt-navy)}.book .method__title{font-weight:600}.book .method__hint{font-size:var(--sdt-text-small);color:var(--sdt-ink-soft)}.book .method-panel{display:grid;gap:var(--sdt-s4)}input:not([type=radio]):not([type=file]),select,.book textarea{width:100%;font:inherit;font-size:1rem;color:var(--sdt-ink);background:#fff;border:1px solid var(--sdt-ink-soft);border-radius:var(--sdt-radius);padding:.7rem .8rem;min-height:48px}.book textarea{resize:vertical;line-height:1.5}.book [aria-invalid=true]{border-color:#9a3412!important;box-shadow:inset 0 0 0 1px #9a3412}.book .recorder{display:grid;gap:var(--sdt-s3);padding:var(--sdt-s4);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);background:var(--sdt-bg)}.book .rec-line{display:flex;align-items:center;gap:var(--sdt-s3)}.book .rec-time{font-family:var(--sdt-font-mono);font-size:1.25rem;font-variant-numeric:tabular-nums}.book .rec-dot{width:.75rem;height:.75rem;border-radius:50%;background:#b91c1c}@media(prefers-reduced-motion:no-preference){.book .rec-dot{animation:rec-pulse 1.2s ease-in-out infinite}}@keyframes rec-pulse{50%{opacity:.35}}.book .rec-audio{width:100%}.rec-controls,.step-nav,.book .done-actions{display:flex;flex-wrap:wrap;gap:var(--sdt-s3)}.book .done-actions{padding:0;list-style:none}.book .step-nav{justify-content:space-between;margin-top:var(--sdt-s3)}.book .ctl{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.1rem;border:1px solid var(--sdt-ink-soft);border-radius:var(--sdt-radius);background:transparent;color:var(--sdt-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.book .ctl:hover{border-color:var(--sdt-ink)}.book .ctl--primary{background:var(--sdt-ink);border-color:var(--sdt-ink);color:var(--sdt-bg)}.book .ctl--primary:hover{background:var(--sdt-blue);border-color:var(--sdt-blue)}.book .ctl[disabled]{opacity:.55;cursor:progress}.book .ctl--wide{flex:1 1 14rem}.book .audio-file{display:grid;gap:var(--sdt-s2)}.book .file-input{position:absolute;width:1px;height:1px;opacity:0}.file-input:focus-visible+.file-list,.book .ctl--file:has(+.file-input:focus-visible){outline:2px solid var(--sdt-focus);outline-offset:3px}.book .ctl--file{justify-self:start}.book .file-list{display:grid;gap:var(--sdt-s2);padding:0;list-style:none}.book .file-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--sdt-s3);padding:var(--sdt-s2) var(--sdt-s3);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);font-size:var(--sdt-text-small);overflow-wrap:anywhere}.book .extra{border-top:1px solid var(--sdt-hairline);border-bottom:1px solid var(--sdt-hairline)}.book .extra+.extra{border-top:0}.book .extra summary{min-height:48px;display:flex;align-items:center;font-weight:600;cursor:pointer}.book .extra__body{display:grid;gap:var(--sdt-s3);padding-bottom:var(--sdt-s5)}.book .choices{display:grid;gap:var(--sdt-s2)}.book .choices label{display:flex;align-items:center;gap:var(--sdt-s3);min-height:44px}.book .choices input{width:1.1rem;height:1.1rem;accent-color:var(--sdt-navy)}.book .fields{display:grid;gap:var(--sdt-s5)}.book .fields>div{display:grid;gap:var(--sdt-s1)}.book .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.book .send-note{padding-left:var(--sdt-s4);border-left:2px solid var(--sdt-teal);max-width:var(--sdt-measure)}.book .progress{display:grid;gap:var(--sdt-s2);font-size:var(--sdt-text-small)}.book .progress progress{width:100%;height:.5rem;accent-color:var(--sdt-navy)}.book .zone{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sdt-s2) var(--sdt-s4);font-size:var(--sdt-text-small)}.book .zone>div{flex:1 1 100%}.book .link-button{color:var(--sdt-link);text-decoration:underline;text-underline-offset:.22em;min-height:44px;padding:0}.book .days{display:grid;gap:var(--sdt-s5)}.book .days .day{display:grid;gap:var(--sdt-s2);border:0}.book .days .day legend{font-weight:600;padding:0;margin-bottom:var(--sdt-s2)}.book .days .day__rel{color:var(--sdt-ink-soft);font-weight:500}.book .days .slots{display:grid;grid-template-columns:repeat(4,minmax(0,7rem));gap:var(--sdt-s2)}.book .days .slot{position:relative}.book .days .slot input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.book .days .slot span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--sdt-s4);border:1px solid var(--sdt-ink-soft);border-radius:var(--sdt-radius);background:#fff;font-family:var(--sdt-font-mono);font-size:1rem;font-variant-numeric:tabular-nums}.book .days .slot input:checked+span{background:var(--sdt-ink);border-color:var(--sdt-ink);color:var(--sdt-bg)}.book .days .slot input:focus-visible+span{outline:2px solid var(--sdt-focus);outline-offset:3px}.book .confirm{position:sticky;bottom:0;padding-block:var(--sdt-s3);background:var(--sdt-surface)}.book .confirm .ctl{width:100%}.book [data-done-booked],.book [data-done-received]{display:grid;gap:var(--sdt-s3);max-width:var(--sdt-measure)}.book .done-when{font-size:var(--sdt-text-lead);font-weight:600}.book .received{font-weight:600}.consult-hero[data-astro-cid-mzinruzg]{padding-bottom:var(--sdt-section-dense)}.hero-grid[data-astro-cid-mzinruzg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sdt-s7)}.hero-copy[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s5);align-content:start}.hero-copy[data-astro-cid-mzinruzg] h1[data-astro-cid-mzinruzg]{max-width:15ch}.ctas[data-astro-cid-mzinruzg]{margin-top:var(--sdt-s2)}.facts[data-astro-cid-mzinruzg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sdt-s4);padding:0;list-style:none;font-size:var(--sdt-text-small);font-weight:600;border-bottom:1px solid var(--sdt-hairline)}.facts[data-astro-cid-mzinruzg] li[data-astro-cid-mzinruzg]{padding-block:var(--sdt-s2);border-top:1px solid var(--sdt-hairline)}@media(min-width:700px){.facts[data-astro-cid-mzinruzg]{display:flex;flex-wrap:wrap;border-bottom:0}.facts[data-astro-cid-mzinruzg] li[data-astro-cid-mzinruzg]{padding:0 var(--sdt-s3);border-top:0;border-left:1px solid var(--sdt-hairline)}.facts[data-astro-cid-mzinruzg] li[data-astro-cid-mzinruzg]:first-child{padding-left:0;border-left:0}}.reassurance[data-astro-cid-mzinruzg]{color:var(--sdt-ink-soft)}.host[data-astro-cid-mzinruzg]{align-self:start;background:var(--sdt-surface);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);overflow:hidden;max-width:30rem}.host__portrait[data-astro-cid-mzinruzg]{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--sdt-hairline-soft)}.host__text[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s2);padding:var(--sdt-s5)}.host__name[data-astro-cid-mzinruzg]{justify-self:start;font-family:var(--sdt-font-mono);font-size:.8125rem;letter-spacing:var(--sdt-track-mono);text-transform:uppercase;padding:.2em .6em;background:var(--sdt-paper);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);box-shadow:inset 0 -2px 0 var(--sdt-teal)}.host--portrait[data-astro-cid-mzinruzg] .host__name[data-astro-cid-mzinruzg]{margin-top:calc(-1 * var(--sdt-s5) - 1.1em)}.host__role[data-astro-cid-mzinruzg]{font-weight:600}.host__intro[data-astro-cid-mzinruzg]{color:var(--sdt-ink-soft);max-width:46ch}@media(min-width:1024px){.hero-grid[data-astro-cid-mzinruzg]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);column-gap:clamp(var(--sdt-s7),4vw,var(--sdt-s9))}.host[data-astro-cid-mzinruzg]{margin-top:var(--sdt-s3)}}.intro-video[data-astro-cid-mzinruzg]{width:100%;max-width:48rem;height:auto;border-radius:var(--sdt-radius);background:var(--sdt-navy)}.example-lead[data-astro-cid-mzinruzg]{color:var(--sdt-ink-soft);margin-bottom:var(--sdt-s4);max-width:var(--sdt-measure)}.receive[data-astro-cid-mzinruzg]{border-top:1px solid var(--sdt-hairline-soft)}.receive-grid[data-astro-cid-mzinruzg]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sdt-s8)}.receive-list[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s6);align-content:start}.items[data-astro-cid-mzinruzg]{display:grid;padding:0;list-style:none;border-bottom:1px solid var(--sdt-hairline)}.items[data-astro-cid-mzinruzg] li[data-astro-cid-mzinruzg]{display:grid;grid-template-columns:calc(var(--sdt-s6) + var(--sdt-s1)) minmax(0,1fr);align-items:baseline;gap:var(--sdt-s4);padding-block:var(--sdt-s5);border-top:1px solid var(--sdt-hairline)}.items[data-astro-cid-mzinruzg] li[data-astro-cid-mzinruzg]>div[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s2)}.items[data-astro-cid-mzinruzg] p[data-astro-cid-mzinruzg],.why[data-astro-cid-mzinruzg] p[data-astro-cid-mzinruzg]{max-width:52ch;color:var(--sdt-ink-soft);text-wrap:pretty}.num[data-astro-cid-mzinruzg]{color:var(--sdt-ink-soft);font-family:var(--sdt-font-mono);font-size:var(--sdt-text-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em}.keep[data-astro-cid-mzinruzg]{font-size:var(--sdt-text-lead);max-width:var(--sdt-measure-lead)}.why[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s2);padding-left:var(--sdt-s4);border-left:2px solid var(--sdt-teal)}.roadmap[data-astro-cid-mzinruzg]{align-self:start;margin:0;background:var(--sdt-surface);border:1px solid var(--sdt-hairline);border-radius:var(--sdt-radius);padding:var(--sdt-s5);display:grid;gap:var(--sdt-s5)}.roadmap__head[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s3);justify-items:start;padding-bottom:var(--sdt-s4);border-bottom:1px solid var(--sdt-hairline)}.roadmap__title[data-astro-cid-mzinruzg]{font-family:var(--sdt-font-display);font-size:var(--sdt-text-display-3);font-weight:600;letter-spacing:-.012em;line-height:1.2}.roadmap__body[data-astro-cid-mzinruzg]{display:grid;gap:var(--sdt-s4);font-size:1rem}.roadmap__body[data-astro-cid-mzinruzg] dt[data-astro-cid-mzinruzg]{font-size:var(--sdt-text-small);font-weight:600;color:var(--sdt-ink-soft)}.roadmap__body[data-astro-cid-mzinruzg] ol[data-astro-cid-mzinruzg]{padding-inline-start:1.2em;list-style:decimal;display:grid;gap:.2em}.roadmap[data-astro-cid-mzinruzg] figcaption[data-astro-cid-mzinruzg]{font-size:var(--sdt-text-small);color:var(--sdt-ink-soft);padding-top:var(--sdt-s4);border-top:1px solid var(--sdt-hairline)}@media(min-width:1024px){.receive-grid[data-astro-cid-mzinruzg]{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);column-gap:clamp(var(--sdt-s7),4vw,var(--sdt-s9))}.roadmap[data-astro-cid-mzinruzg]{position:sticky;top:calc(var(--sdt-header-height) + var(--sdt-s5))}}.faq-list[data-astro-cid-mzinruzg]{margin-top:var(--sdt-s6);border-bottom:1px solid var(--sdt-hairline);max-width:52rem}.faq-list[data-astro-cid-mzinruzg] details[data-astro-cid-mzinruzg]{border-top:1px solid var(--sdt-hairline)}.faq-list[data-astro-cid-mzinruzg] summary[data-astro-cid-mzinruzg]{display:flex;justify-content:space-between;align-items:center;gap:var(--sdt-s4);min-height:44px;padding-block:var(--sdt-s4);font-weight:600;cursor:pointer;list-style:none}.faq-list[data-astro-cid-mzinruzg] summary[data-astro-cid-mzinruzg]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-mzinruzg] summary[data-astro-cid-mzinruzg]:after{content:"+";font-family:var(--sdt-font-mono);color:var(--sdt-ink-soft)}.faq-list[data-astro-cid-mzinruzg] details[data-astro-cid-mzinruzg][open] summary[data-astro-cid-mzinruzg]:after{content:"−"}.faq-list[data-astro-cid-mzinruzg] details[data-astro-cid-mzinruzg] p[data-astro-cid-mzinruzg]{padding-bottom:var(--sdt-s5);max-width:var(--sdt-measure);color:var(--sdt-ink-soft)}.faq-cta[data-astro-cid-mzinruzg]{margin-top:var(--sdt-s7)}.sticky-cta[data-astro-cid-mzinruzg]{position:fixed;inset:auto 0 0;z-index:30;padding:var(--sdt-s3) var(--sdt-gutter) calc(var(--sdt-s3) + env(safe-area-inset-bottom));background:var(--sdt-bg);border-top:1px solid var(--sdt-hairline)}.sticky-cta__link[data-astro-cid-mzinruzg]{display:flex;justify-content:center;align-items:center;min-height:48px;background:var(--sdt-ink);color:var(--sdt-bg);border-radius:var(--sdt-radius);font-weight:600;text-decoration:none}@media(min-width:768px){.sticky-cta[data-astro-cid-mzinruzg]{display:none}}
