.mimi-hero[data-astro-cid-cu7zp7zw]{background:var(--mimi-deep);position:relative;overflow:hidden}.mimi-hero[data-astro-cid-cu7zp7zw] .hero{padding:clamp(56px,7vw,100px) var(--space-6);color:#f5eff8}.mimi-hero[data-astro-cid-cu7zp7zw] .hero__inner{text-align:center;align-items:center;gap:22px;max-width:820px}.mimi-hero[data-astro-cid-cu7zp7zw] .hero h1{color:#fffdfa;font-size:clamp(36px,5vw,58px)}.mimi-hero[data-astro-cid-cu7zp7zw] .hero__lede{color:#ede4f2;max-width:36em}.cards[data-astro-cid-cu7zp7zw]{padding-block:clamp(var(--space-12),6vw,84px)}.cards__grid[data-astro-cid-cu7zp7zw]{max-width:var(--container-max);margin-inline:auto}.card[data-astro-cid-cu7zp7zw] h3[data-astro-cid-cu7zp7zw]{font-size:var(--heading-2)}.scenes[data-astro-cid-cu7zp7zw]{background:var(--surface-card);padding-block:clamp(var(--space-12),6vw,84px)}.scenes__inner[data-astro-cid-cu7zp7zw]{max-width:var(--container-max);margin-inline:auto}.scenes[data-astro-cid-cu7zp7zw] .sh{margin-bottom:40px}.scenes__grid[data-astro-cid-cu7zp7zw]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:clamp(24px,3vw,40px);display:grid}.scene[data-astro-cid-cu7zp7zw]{flex-direction:column;gap:18px;min-width:0;display:flex}.scene__caption[data-astro-cid-cu7zp7zw]{color:var(--text-secondary);text-align:center;max-width:26ch;min-height:44px;margin-inline:auto;font-size:15px;line-height:1.45}.phone[data-astro-cid-cu7zp7zw]{background:var(--surface-page);border-radius:34px;flex-direction:column;width:100%;max-width:320px;margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 2px 18px #463b3312,0 14px 44px #463b331f}.phone__bar[data-astro-cid-cu7zp7zw]{padding:var(--space-4) var(--space-5) 0;font-size:12px;font-weight:var(--weight-body-bold);color:var(--text-heading);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.phone__badge[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-round);background:var(--control-fill);width:20px;height:20px;color:var(--control-ink);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.phone__notch[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-round);background:var(--hairline);width:24px;height:6px}.phone__mimi-row[data-astro-cid-cu7zp7zw]{padding:var(--space-3) var(--space-5) 14px;align-items:center;gap:9px;display:flex}.phone__mimi-name[data-astro-cid-cu7zp7zw]{font-family:var(--font-display);font-size:19px;font-weight:var(--weight-display-strong);color:var(--text-heading)}.phone__date[data-astro-cid-cu7zp7zw]{padding:var(--space-3) var(--space-5) 14px;flex-direction:column;gap:2px;display:flex}.phone__today[data-astro-cid-cu7zp7zw]{text-transform:uppercase;letter-spacing:var(--tracking-micro);font-size:10px;font-weight:var(--weight-body-bold);color:var(--text-secondary)}.phone__date-value[data-astro-cid-cu7zp7zw]{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-display-strong);color:var(--text-heading);line-height:1.15}.phone__body[data-astro-cid-cu7zp7zw]{flex-direction:column;gap:10px;padding:0 14px 18px;display:flex}.review-card[data-astro-cid-cu7zp7zw]{background:var(--surface-card);box-shadow:var(--shadow-soft);gap:var(--space-2);border-radius:18px;flex-direction:column;padding:14px;display:flex}.review-card__label[data-astro-cid-cu7zp7zw]{font-size:10px;font-weight:var(--weight-body-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--days-off);border-radius:var(--radius-round);align-self:flex-start;padding:3px 9px}.review-card__text[data-astro-cid-cu7zp7zw]{font-size:var(--caption);color:var(--text-body);line-height:1.45}.review-card__actions[data-astro-cid-cu7zp7zw]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-round);padding:6px var(--space-3);font-size:12px}.pill--primary[data-astro-cid-cu7zp7zw]{font-weight:var(--weight-body-bold);color:var(--control-ink);background:var(--control-fill)}.pill--secondary[data-astro-cid-cu7zp7zw]{font-weight:var(--weight-body-medium);color:var(--text-body);background:var(--days-off)}.day-summary[data-astro-cid-cu7zp7zw]{align-items:center;gap:var(--space-3);background:var(--mimi-fill);color:var(--mimi-ink);padding:var(--space-3) 14px;border-radius:16px;display:flex}.day-summary__text[data-astro-cid-cu7zp7zw]{flex-direction:column;flex:1;min-width:0;display:flex}.day-summary__name[data-astro-cid-cu7zp7zw]{font-size:14px;font-weight:var(--weight-body-bold)}.day-summary__count[data-astro-cid-cu7zp7zw]{font-size:12px}.day-event[data-astro-cid-cu7zp7zw]{align-items:center;gap:var(--space-3);background:var(--surface-card);box-shadow:var(--shadow-soft);padding:var(--space-3) 14px;border-radius:16px;display:flex}.day-event__bar[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-round);flex:none;width:4px;height:30px}.day-event__bar--mustard[data-astro-cid-cu7zp7zw]{background:var(--mustard-fill)}.day-event__bar--blush[data-astro-cid-cu7zp7zw]{background:var(--blush-fill)}.day-event__bar--sage[data-astro-cid-cu7zp7zw]{background:var(--sage-fill)}.day-event__bar--blue[data-astro-cid-cu7zp7zw]{background:var(--blue-fill)}.day-event__time[data-astro-cid-cu7zp7zw]{font-size:12px;font-weight:var(--weight-body-bold);flex:none;width:38px}.day-event__time--mustard[data-astro-cid-cu7zp7zw]{color:var(--mustard-ink)}.day-event__time--blush[data-astro-cid-cu7zp7zw]{color:var(--blush-ink)}.day-event__time--sage[data-astro-cid-cu7zp7zw]{color:var(--sage-ink)}.day-event__time--blue[data-astro-cid-cu7zp7zw]{color:var(--blue-ink)}.day-event__text[data-astro-cid-cu7zp7zw]{flex-direction:column;flex:1;min-width:0;display:flex}.day-event__title[data-astro-cid-cu7zp7zw]{font-size:14px;font-weight:var(--weight-body-medium);color:var(--text-heading)}.day-event__person[data-astro-cid-cu7zp7zw]{color:var(--text-secondary);font-size:12px}.day-add[data-astro-cid-cu7zp7zw]{align-items:center;gap:var(--space-3);background:var(--surface-card);border-radius:var(--radius-round);box-shadow:var(--shadow-soft);padding:11px var(--space-4);margin-top:4px;display:flex}.day-add__label[data-astro-cid-cu7zp7zw]{font-size:var(--caption);color:var(--text-secondary);flex:1}.day-add[data-astro-cid-cu7zp7zw] .icon{color:var(--text-link)}.chat-photo[data-astro-cid-cu7zp7zw]{background:var(--blue-fill);width:170px;padding:var(--space-3);align-self:flex-end;gap:var(--space-2);border-radius:16px;flex-direction:column;display:flex}.chat-photo__placeholder[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-sm);background:var(--mustard-fill);height:88px;padding:0 var(--space-4);flex-direction:column;justify-content:center;gap:6px;display:flex}.chat-photo__placeholder[data-astro-cid-cu7zp7zw] span[data-astro-cid-cu7zp7zw]{border-radius:var(--radius-round);background:var(--mustard-ink);opacity:.35;height:6px}.chat-photo__placeholder[data-astro-cid-cu7zp7zw] span[data-astro-cid-cu7zp7zw]:first-child{width:70%}.chat-photo__placeholder[data-astro-cid-cu7zp7zw] span[data-astro-cid-cu7zp7zw]:nth-child(2){width:90%}.chat-photo__placeholder[data-astro-cid-cu7zp7zw] span[data-astro-cid-cu7zp7zw]:nth-child(3){width:54%}.chat-photo__label[data-astro-cid-cu7zp7zw]{font-size:11px;font-weight:var(--weight-body-bold);color:var(--blue-ink)}.chat-event[data-astro-cid-cu7zp7zw]{box-sizing:content-box;background:var(--surface-card);max-width:86%;box-shadow:var(--shadow-soft);padding:var(--space-3) 14px;border-radius:16px;flex-direction:column;align-self:flex-start;gap:3px;display:flex}.chat-event__title[data-astro-cid-cu7zp7zw]{font-size:14px;font-weight:var(--weight-body-bold);color:var(--text-heading)}.chat-event__meta[data-astro-cid-cu7zp7zw],.chat-event__location[data-astro-cid-cu7zp7zw]{color:var(--text-body);font-size:12px}.chat-question[data-astro-cid-cu7zp7zw]{box-sizing:content-box;background:var(--surface-card);max-width:86%;box-shadow:var(--shadow-soft);padding:var(--space-3) 14px;font-size:var(--caption);color:var(--text-body);border-radius:16px;align-self:flex-start;line-height:1.4}.chat-options[data-astro-cid-cu7zp7zw]{gap:var(--space-2);display:flex}.chip[data-astro-cid-cu7zp7zw]{font-size:var(--caption);font-weight:var(--weight-body-medium);border-radius:var(--radius-round);padding:7px 14px}.chip--sage[data-astro-cid-cu7zp7zw]{background:var(--sage-fill);color:var(--sage-ink)}.chip--blue[data-astro-cid-cu7zp7zw]{background:var(--blue-fill);color:var(--blue-ink)}.never[data-astro-cid-cu7zp7zw]{padding-block:clamp(var(--space-12),6vw,84px)}.never__inner[data-astro-cid-cu7zp7zw]{flex-direction:column;gap:26px;max-width:880px;margin-inline:auto;display:flex}.never[data-astro-cid-cu7zp7zw] .sh{margin-bottom:0}.never[data-astro-cid-cu7zp7zw] .sh h2{font-size:clamp(28px,3.6vw,40px);line-height:var(--lh-display)}.never__list[data-astro-cid-cu7zp7zw]{gap:var(--space-3);flex-direction:column;display:flex}.never__item[data-astro-cid-cu7zp7zw]{background:var(--surface-card);box-shadow:var(--shadow-soft);border-radius:var(--radius-plan);padding:var(--space-4) 18px;align-items:flex-start;gap:14px;display:flex}.never__item[data-astro-cid-cu7zp7zw] span[data-astro-cid-cu7zp7zw]:last-child{font-size:var(--body);line-height:var(--lh-body);color:var(--text-body);margin-top:1px}
