.day.svelte-1wuv0tm{--body:color-mix(in srgb, var(--ink) 50%, var(--ink-muted));gap:clamp(56px,8vw,104px);padding-block:clamp(24px,4vw,48px) clamp(64px,9vw,112px);display:grid}.chapter.svelte-1wuv0tm{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid}.copy.svelte-1wuv0tm{gap:14px;max-width:36rem;display:grid}.copy.svelte-1wuv0tm p:where(.svelte-1wuv0tm){color:var(--body);font-size:1.0625rem;line-height:1.7}.demo.svelte-1wuv0tm a:where(.svelte-1wuv0tm){color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--spark) 90%, var(--ink));text-decoration-color:color-mix(in srgb, var(--spark) 90%, var(--ink));text-underline-offset:5px;font-weight:600;text-decoration-thickness:3px}.demo.svelte-1wuv0tm a:where(.svelte-1wuv0tm):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.shot.svelte-1wuv0tm{justify-self:center;width:min(250px,62vw)}@media (width>=860px){.chapter.svelte-1wuv0tm{grid-template-columns:minmax(0,1fr) 250px;gap:72px;padding-inline:clamp(0px,4vw,56px)}.chapter.flip.svelte-1wuv0tm{grid-template-columns:250px minmax(0,1fr)}.chapter.flip.svelte-1wuv0tm .shot:where(.svelte-1wuv0tm){grid-area:1/1}}.receipt.svelte-1wuv0tm{border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:44rem;box-shadow:var(--shadow-e2), var(--highlight);justify-self:center;padding:clamp(22px,4vw,36px);rotate:-.4deg}.receipt-lede.svelte-1wuv0tm{color:var(--body);margin-top:10px}.receipt.svelte-1wuv0tm dl:where(.svelte-1wuv0tm){margin-top:18px}.line.svelte-1wuv0tm{border-top:2px dotted var(--line-strong);gap:2px;padding-block:14px;display:grid}.line.svelte-1wuv0tm dt:where(.svelte-1wuv0tm){font:600 1.0625rem/1.4 var(--font-display);color:var(--ink)}.line.svelte-1wuv0tm dd:where(.svelte-1wuv0tm){color:var(--body);line-height:1.55}@media (width>=640px){.line.svelte-1wuv0tm{grid-template-columns:12rem minmax(0,1fr);gap:24px}}.questions.svelte-1wuv0tm{gap:20px;max-width:44rem;display:grid}.qa.svelte-1wuv0tm{border-bottom:1px solid var(--line);gap:6px;padding-block:18px;display:grid}.qa.svelte-1wuv0tm:first-child{border-top:1px solid var(--line)}.qa.svelte-1wuv0tm dt:where(.svelte-1wuv0tm){font:600 1.125rem/1.4 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.qa.svelte-1wuv0tm dd:where(.svelte-1wuv0tm){color:var(--body);max-width:62ch;line-height:1.65}
