.book-hero[data-astro-cid-3o3r4cnw] .lede[data-astro-cid-3o3r4cnw]{max-width:52ch}.book-grid[data-astro-cid-3o3r4cnw]{grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);align-items:start;gap:40px clamp(32px,5vw,72px);padding-bottom:clamp(72px,9vw,120px);display:grid}@media (width<=960px){.book-grid[data-astro-cid-3o3r4cnw]{grid-template-columns:minmax(0,1fr)}}.progress[data-astro-cid-3o3r4cnw]{background:var(--linen);border-radius:99px;height:4px;overflow:hidden}.progress[data-astro-cid-3o3r4cnw] span[data-astro-cid-3o3r4cnw]{height:100%;width:calc(var(--progress,.33) * 100%);background:var(--accent);transition:width .25s var(--ease);border-radius:99px;display:block}.progress-text[data-astro-cid-3o3r4cnw]{color:var(--muted);margin:12px 0 22px;font-size:14px;font-weight:600}fieldset[data-astro-cid-3o3r4cnw]{border:0;min-width:0;margin:0;padding:0}fieldset[data-astro-cid-3o3r4cnw][data-step]>legend[data-astro-cid-3o3r4cnw]{font-family:var(--f-display);letter-spacing:-.008em;margin-bottom:22px;padding:0;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1}fieldset[data-astro-cid-3o3r4cnw][data-step]>legend[data-astro-cid-3o3r4cnw]:focus{outline:none}.choices[data-astro-cid-3o3r4cnw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.choices[data-astro-cid-3o3r4cnw]{grid-template-columns:minmax(0,1fr)}}.choice[data-astro-cid-3o3r4cnw]{cursor:pointer;display:block;position:relative}.choice[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.choice-body[data-astro-cid-3o3r4cnw]{border:1.5px solid var(--rule);background:var(--bg);height:100%;transition:border-color .15s, background-color .15s, transform .2s var(--ease);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.choice-title[data-astro-cid-3o3r4cnw]{font-family:var(--f-display);font-size:23px;font-weight:600;line-height:1.05}.choice-short[data-astro-cid-3o3r4cnw]{color:var(--ink-2);font-size:14px;line-height:1.45}.choice[data-astro-cid-3o3r4cnw]:hover .choice-body[data-astro-cid-3o3r4cnw]{border-color:var(--rule-strong);transform:translateY(-2px)}.choice[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]:checked+.choice-body[data-astro-cid-3o3r4cnw]{border-color:var(--accent);background:var(--accent-soft)}.choice[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]:checked+.choice-body[data-astro-cid-3o3r4cnw] .code[data-astro-cid-3o3r4cnw]{color:var(--accent)}.choice[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]:focus-visible+.choice-body[data-astro-cid-3o3r4cnw]{outline:3px solid var(--accent);outline-offset:2px}.narrow-field[data-astro-cid-3o3r4cnw]{max-width:24rem}.chips-set[data-astro-cid-3o3r4cnw]{margin-bottom:20px}.chips[data-astro-cid-3o3r4cnw]{flex-wrap:wrap;gap:8px;display:flex}.chips-set[data-astro-cid-3o3r4cnw]>legend[data-astro-cid-3o3r4cnw]{color:var(--ink);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.chip[data-astro-cid-3o3r4cnw]{cursor:pointer;position:relative}.chip[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.chip[data-astro-cid-3o3r4cnw] span[data-astro-cid-3o3r4cnw]{border:1.5px solid var(--rule-2);background:var(--bg);border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.chip[data-astro-cid-3o3r4cnw]:hover span[data-astro-cid-3o3r4cnw]{border-color:var(--rule-strong)}.chip[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]:checked+span[data-astro-cid-3o3r4cnw]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chip[data-astro-cid-3o3r4cnw] input[data-astro-cid-3o3r4cnw]:focus-visible+span[data-astro-cid-3o3r4cnw]{outline:3px solid var(--accent);outline-offset:2px}.two[data-astro-cid-3o3r4cnw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=560px){.two[data-astro-cid-3o3r4cnw]{grid-template-columns:minmax(0,1fr)}}.nav[data-astro-cid-3o3r4cnw]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:18px;display:flex}.nav[data-astro-cid-3o3r4cnw] [data-astro-cid-3o3r4cnw][data-next],.nav[data-astro-cid-3o3r4cnw] [data-astro-cid-3o3r4cnw][data-submit]{margin-left:auto}.book-side[data-astro-cid-3o3r4cnw]{border-top:1px solid var(--rule);padding-top:16px;position:sticky;top:96px}.side-h[data-astro-cid-3o3r4cnw]{font-size:28px}@media (width<=960px){.book-side[data-astro-cid-3o3r4cnw]{position:static}}.next[data-astro-cid-3o3r4cnw]{margin:18px 0 0;padding:0;list-style:none}.next[data-astro-cid-3o3r4cnw] li[data-astro-cid-3o3r4cnw]{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:baseline;gap:16px;padding:16px 0;font-size:15px;line-height:1.55;display:flex}.next-n[data-astro-cid-3o3r4cnw]{font:700 22px/1 var(--f-display);color:var(--accent);flex:none}.next[data-astro-cid-3o3r4cnw] strong[data-astro-cid-3o3r4cnw]{color:var(--ink);font-weight:600}.side-call[data-astro-cid-3o3r4cnw]{margin-top:28px}.side-call-label[data-astro-cid-3o3r4cnw],.side-call-hours[data-astro-cid-3o3r4cnw]{color:var(--muted);font-size:14px;font-weight:600}.side-call[data-astro-cid-3o3r4cnw] a[data-astro-cid-3o3r4cnw]{font-family:var(--f-display);color:var(--ink);margin:6px 0;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1;text-decoration:none;display:inline-block}.side-call[data-astro-cid-3o3r4cnw] a[data-astro-cid-3o3r4cnw]:hover{color:var(--accent)}
