.grid[data-astro-cid-bkewdxlc]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.intro[data-astro-cid-bkewdxlc]{gap:22px;display:grid}.fine[data-astro-cid-bkewdxlc]{color:var(--on-light-soft);max-width:34em}.fine[data-astro-cid-bkewdxlc] a[data-astro-cid-bkewdxlc]{color:var(--indigo);font-weight:700}.phone[data-astro-cid-bkewdxlc]{background:var(--paper);height:min(78svh,680px);color:var(--on-light);box-shadow:0 40px 90px -40px var(--shadow-indigo), inset 0 0 0 1px var(--line-light);border-radius:40px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.phone-head[data-astro-cid-bkewdxlc]{border-bottom:1px solid var(--line-light);align-items:center;gap:14px;padding:20px 24px;display:flex}.phone-head[data-astro-cid-bkewdxlc] strong[data-astro-cid-bkewdxlc]{display:block}.sub[data-astro-cid-bkewdxlc]{color:var(--on-light-soft);display:block}.avatar[data-astro-cid-bkewdxlc]{background:var(--indigo);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.avatar[data-astro-cid-bkewdxlc] svg[data-astro-cid-bkewdxlc]{aspect-ratio:409/370;width:62%;height:auto}.msgs[data-astro-cid-bkewdxlc]{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:10px;padding:22px;display:flex;overflow-y:auto}.msgs[data-astro-cid-bkewdxlc] .bubble{border-radius:22px;max-width:82%;padding:12px 16px;line-height:1.45}.msgs[data-astro-cid-bkewdxlc] .bot{background:var(--tint-lavender);border-bottom-left-radius:6px;align-self:flex-start}.msgs[data-astro-cid-bkewdxlc] .me{background:var(--indigo);color:var(--on-indigo);border-bottom-right-radius:6px;align-self:flex-end}.msgs[data-astro-cid-bkewdxlc] .typing{align-items:center;gap:5px;display:inline-flex}.msgs[data-astro-cid-bkewdxlc] .typing i{background:var(--lavender);border-radius:50%;width:7px;height:7px;animation:1s infinite blink}.msgs[data-astro-cid-bkewdxlc] .typing i:nth-child(2){animation-delay:.15s}.msgs[data-astro-cid-bkewdxlc] .typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25;transform:translateY(-2px)}}.replies[data-astro-cid-bkewdxlc]{border-top:1px solid var(--line-light);scrollbar-width:thin;gap:8px;padding:14px 16px 18px;display:flex;overflow-x:auto}.reply[data-astro-cid-bkewdxlc]{cursor:pointer;background:var(--mist);color:var(--indigo);font-weight:700;font-size:var(--step--1);box-shadow:inset 0 0 0 1.5px var(--line-light);transition:background-color .2s ease, color .2s ease, transform .3s var(--spring);border:0;border-radius:999px;flex:none;padding:10px 16px}.reply[data-astro-cid-bkewdxlc]:hover{transform:translateY(-2px)}.reply[data-astro-cid-bkewdxlc][aria-pressed=true]{background:var(--indigo);color:var(--on-indigo)}.reply[data-astro-cid-bkewdxlc]:focus-visible{outline-color:var(--indigo)}@media (width<=900px){.grid[data-astro-cid-bkewdxlc]{grid-template-columns:minmax(0,1fr)}.phone[data-astro-cid-bkewdxlc]{height:620px}}.story[data-astro-cid-3ptwtykc]{position:relative;overflow:clip}.muted[data-astro-cid-3ptwtykc]{color:var(--on-light-soft)}.pin[data-astro-cid-3ptwtykc]{padding-block:var(--section);position:relative}.head[data-astro-cid-3ptwtykc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:48px;display:flex}.steps[data-astro-cid-3ptwtykc]{max-width:var(--wrap);padding-inline:var(--gutter);gap:14px;margin-inline:auto;display:grid}.step[data-astro-cid-3ptwtykc]{border-top:1px solid var(--line-light);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:6px 32px;padding:22px 0;display:grid}.age[data-astro-cid-3ptwtykc]{color:var(--indigo);font-weight:700}.phrase[data-astro-cid-3ptwtykc]{text-transform:none;letter-spacing:-.01em;color:var(--on-light);font-size:clamp(2rem,1.2rem + 3vw,3.6rem);line-height:1.05;font-size:calc(clamp(1.8rem, 1.1rem + 2.4vw, 3rem) + var(--i) * .08rem);grid-column:2}.note[data-astro-cid-3ptwtykc]{color:var(--on-light-soft);grid-column:2}.ball-wrap[data-astro-cid-3ptwtykc],.progress-row[data-astro-cid-3ptwtykc]{display:none}.story-live{height:calc(100svh + var(--n) * 90svh);overflow:visible}.story-live .pin[data-astro-cid-3ptwtykc]{grid-template-rows:auto 1fr auto;height:100svh;padding:110px 0 32px;display:grid;position:sticky;top:0;overflow:clip}.story-live .head[data-astro-cid-3ptwtykc]{margin-bottom:0}.story-live .steps[data-astro-cid-3ptwtykc]{display:block;position:relative}.story-live .step[data-astro-cid-3ptwtykc]{text-align:center;visibility:hidden;border:0;grid-template-columns:min(92vw,1200px);place-content:center;justify-items:center;gap:18px;padding:0;display:grid;position:absolute;inset:0}.story-live .phrase[data-astro-cid-3ptwtykc]{letter-spacing:-.01em;grid-column:1;max-width:14ch;font-size:clamp(3rem,1.4rem + 6.4vw,9rem)}.story-live .note[data-astro-cid-3ptwtykc]{font-size:var(--step-1);grid-column:1}.story-live .age[data-astro-cid-3ptwtykc]{background:var(--paper);color:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--line-light);border-radius:999px;padding:8px 16px}.story-live .ball-wrap[data-astro-cid-3ptwtykc]{width:clamp(90px,11vw,170px);display:block;position:absolute;bottom:16%;right:9%}.story-live .progress-row[data-astro-cid-3ptwtykc]{align-items:center;gap:18px;display:flex}.ball[data-astro-cid-3ptwtykc]{z-index:1;width:100%;height:auto;position:relative}.ball-shadow[data-astro-cid-3ptwtykc]{background:var(--shadow-deep);opacity:.18;filter:blur(4px);border-radius:50%;height:14px;position:absolute;bottom:-10px;left:15%;right:15%}.progress[data-astro-cid-3ptwtykc]{background:var(--line-light);border-radius:4px;flex:1;height:4px;overflow:hidden}.progress[data-astro-cid-3ptwtykc] span[data-astro-cid-3ptwtykc]{background:var(--indigo);transform-origin:0;height:100%;display:block;transform:scaleX(.166)}.count[data-astro-cid-3ptwtykc]{color:var(--on-light-soft);text-align:right;min-width:4.5em;font-weight:700}@media (width<=720px){.step[data-astro-cid-3ptwtykc]{grid-template-columns:minmax(0,1fr)}.phrase[data-astro-cid-3ptwtykc],.note[data-astro-cid-3ptwtykc]{grid-column:1}.story-live .ball-wrap[data-astro-cid-3ptwtykc]{width:84px;bottom:11%;left:7%;right:auto;translate:none}}
