.thread[data-astro-cid-4f7wumlm]{background-color:var(--color-paper);position:relative}.thread-column[data-astro-cid-4f7wumlm]{flex-direction:column;gap:1.25rem;max-width:54rem;margin-inline:auto;padding:2.5rem 1rem 3rem;display:flex}@media (width>=40rem){.thread-column[data-astro-cid-4f7wumlm]{gap:1.5rem;padding:3.5rem 1.5rem 4rem}}.msg[data-astro-cid-4f7wumlm]{min-width:0}.msg-you[data-astro-cid-4f7wumlm]{border:1px solid var(--color-border);background-color:var(--color-panel);border-radius:22px 22px 6px;align-self:flex-end;max-width:min(34rem,90%);padding:.875rem 1.25rem}.msg-codity[data-astro-cid-4f7wumlm]{border:1px solid var(--color-border);background-color:#f7f5ee;border-radius:26px 26px 26px 6px;align-self:flex-start;width:min(100%,48rem);padding:1.25rem 1.25rem 1.5rem;box-shadow:0 24px 48px -30px #50300c61}@media (width<=24rem){.msg-codity[data-astro-cid-4f7wumlm]{padding-inline:1rem}}@media (width>=40rem){.msg-codity[data-astro-cid-4f7wumlm]{padding:1.75rem 2.25rem 2rem}}.msg-codity[data-astro-cid-4f7wumlm]+.msg-you[data-astro-cid-4f7wumlm]{margin-top:1rem}.sender-codity[data-astro-cid-4f7wumlm]{font-family:var(--font-body);color:var(--color-ink);align-items:center;gap:.625rem;font-size:1rem;font-weight:600;display:flex}.avatar[data-astro-cid-4f7wumlm]{width:2rem;height:2rem}.you-text[data-astro-cid-4f7wumlm]{font-family:var(--font-body);color:var(--color-ink);font-size:1.125rem;font-weight:400;line-height:1.5}.lead-title[data-astro-cid-4f7wumlm]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;margin-top:1rem;font-size:clamp(min(2.25rem,11vw),1.6rem + 3vw,3.75rem);line-height:1.04}.lead-sub[data-astro-cid-4f7wumlm]{max-width:38rem;color:var(--color-ink-muted);margin-top:1rem;font-size:1.125rem;line-height:1.6}.lead-actions[data-astro-cid-4f7wumlm]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.lead-note[data-astro-cid-4f7wumlm]{max-width:20rem;color:var(--color-ink-muted);font-size:1rem;line-height:1.45}.answer[data-astro-cid-4f7wumlm]{max-width:40rem;color:var(--color-ink);margin-top:.75rem;font-size:1.125rem;line-height:1.6}.parts[data-astro-cid-4f7wumlm]{margin-top:.5rem}.parts[data-astro-cid-4f7wumlm]>li[data-astro-cid-4f7wumlm]{border-top:1px solid var(--color-border);padding-block:1rem}.parts[data-astro-cid-4f7wumlm]>li[data-astro-cid-4f7wumlm]:first-child{border-top:0}.parts[data-astro-cid-4f7wumlm]>li[data-astro-cid-4f7wumlm]:last-child{padding-bottom:0}.steps[data-astro-cid-4f7wumlm]>li[data-astro-cid-4f7wumlm]{grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.step-number[data-astro-cid-4f7wumlm]{font-family:var(--font-display);color:var(--color-ink-muted);font-size:1.75rem;line-height:1}.part-title[data-astro-cid-4f7wumlm]{font-family:var(--font-display);hyphens:auto;overflow-wrap:break-word;font-size:1.5rem;line-height:1.2}.part-body[data-astro-cid-4f7wumlm]{max-width:38rem;color:var(--color-ink-muted);margin-top:.375rem;font-size:1rem;line-height:1.6}.attachment[data-astro-cid-4f7wumlm]{border:1px solid var(--color-border);border-radius:16px;width:100%;height:auto;margin-top:1rem}.closing-title[data-astro-cid-4f7wumlm]{font-family:var(--font-display);text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height:1.1}.composer-dock[data-astro-cid-4f7wumlm]{z-index:30;border-top:1px solid var(--color-border);backdrop-filter:blur(10px);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));transition:transform .32s var(--ease-reveal), opacity .32s var(--ease-reveal);background-color:#f0eee6f0;position:sticky;bottom:0}.composer-dock[data-astro-cid-4f7wumlm][data-hidden]{opacity:0;pointer-events:none;transform:translateY(100%)}.composer[data-astro-cid-4f7wumlm]{border:1px solid var(--color-border);max-width:52rem;color:var(--color-ink);transition:border-color .2s var(--ease-reveal), box-shadow .2s var(--ease-reveal);background-color:#f7f5ee;border-radius:999px;align-items:center;gap:.75rem;margin-inline:auto;padding:.375rem .375rem .375rem 1.25rem;display:flex}.composer[data-astro-cid-4f7wumlm]:hover{border-color:var(--color-accent);box-shadow:0 12px 30px -18px #50300c73}.composer[data-astro-cid-4f7wumlm]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.composer-draft[data-astro-cid-4f7wumlm]{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;overflow:hidden}.composer-send[data-astro-cid-4f7wumlm]{background-color:var(--color-accent);min-height:2.75rem;color:var(--color-ink);transition:background-color .2s var(--ease-reveal), color .2s var(--ease-reveal);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.composer[data-astro-cid-4f7wumlm]:hover .composer-send[data-astro-cid-4f7wumlm]{background-color:var(--color-accent-strong);color:var(--color-paper)}@media (width<=30rem){.composer[data-astro-cid-4f7wumlm]{border-radius:20px;flex-direction:column;align-items:stretch;gap:.375rem;padding:.5rem}.composer-draft[data-astro-cid-4f7wumlm]{padding:.25rem .75rem}.composer-send[data-astro-cid-4f7wumlm]{justify-content:center;width:100%}}body:has([data-composer-dock]) #back-to-top{display:none}@media (prefers-reduced-motion:reduce){.composer-dock[data-astro-cid-4f7wumlm],.composer[data-astro-cid-4f7wumlm],.composer-send[data-astro-cid-4f7wumlm]{transition:none}}
