.button[data-astro-cid-j6ocf6pu]{min-height:var(--control-min-height);max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-action);border-radius:var(--radius-button);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-primary[data-astro-cid-j6ocf6pu]{min-height:var(--control-primary-height);background:var(--color-brand-fill);border-color:var(--color-brand-fill);color:var(--color-on-brand);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.button-primary[data-astro-cid-j6ocf6pu]:hover:not(:disabled){background:var(--color-brand-fill-hover);border-color:var(--color-brand-fill-hover)}.button-secondary[data-astro-cid-j6ocf6pu]{background:var(--color-soft);color:var(--color-accent)}.button-secondary[data-astro-cid-j6ocf6pu]:hover:not(:disabled){background:var(--color-primary)}.button[data-astro-cid-j6ocf6pu]:hover:not(:disabled){text-decoration:underline}.button[data-astro-cid-j6ocf6pu]:disabled{border-color:var(--color-disabled-fill);background:var(--color-disabled-fill);color:var(--color-disabled-text);cursor:not-allowed}.app-phone[data-astro-cid-ell4mlkv]{width:100%;max-width:var(--device-width);min-width:0;margin:0}.phone-device[data-astro-cid-ell4mlkv]{padding:var(--device-bezel);border:var(--border-width) solid var(--color-device-edge);border-radius:var(--radius-device);background:var(--color-device);box-shadow:var(--shadow-screenshot)}img[data-astro-cid-ell4mlkv]{border-radius:var(--radius-device-screen);width:100%;height:auto;display:block}figcaption[data-astro-cid-ell4mlkv]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}figcaption[data-astro-cid-ell4mlkv] a[data-astro-cid-ell4mlkv]{margin-top:var(--space-1);color:var(--color-accent);display:block}.person-avatar[data-astro-cid-l4kuar3e]{--avatar-fill:var(--color-person-blue);--avatar-diameter:var(--avatar-size);width:var(--avatar-diameter);height:var(--avatar-diameter);border:var(--border-identity);border-radius:var(--radius-pill);background:var(--avatar-fill);color:var(--color-text);font-size:calc(var(--avatar-diameter) / 3);font-weight:var(--font-weight-regular);flex:none;place-items:center;line-height:1;display:inline-grid}[data-astro-cid-l4kuar3e][data-tone=lavender]{--avatar-fill:var(--color-person-lavender)}[data-astro-cid-l4kuar3e][data-tone=pink]{--avatar-fill:var(--color-person-pink)}[data-astro-cid-l4kuar3e][data-tone=mint]{--avatar-fill:var(--color-person-mint)}[data-astro-cid-l4kuar3e][data-size=small]{--avatar-diameter:var(--avatar-size-small)}[data-astro-cid-l4kuar3e][data-size=relative]{--avatar-diameter:var(--avatar-size-relative)}[data-astro-cid-l4kuar3e][data-size=focus]{--avatar-diameter:var(--avatar-size-focus)}[data-astro-cid-l4kuar3e][data-size=tree]{--avatar-diameter:var(--avatar-size-tree)}[data-astro-cid-l4kuar3e][data-variant=tree]{--avatar-fill:var(--color-surface);font-weight:var(--font-weight-bold)}.person-avatar-focused[data-astro-cid-l4kuar3e]{outline:var(--border-person-focus) solid var(--color-person-focus)}.icon[data-astro-cid-zgufigjl]{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;flex:none;display:inline-flex}.icon[data-astro-cid-zgufigjl] svg{width:100%;height:100%}.hero[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-4);padding-block:var(--space-4-5) var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.hero-copy[data-astro-cid-yodha2z4]{min-width:0}.hero-support[data-astro-cid-yodha2z4]{margin-top:var(--space-3);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold)}.hero-support[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{display:block}h1[data-astro-cid-yodha2z4]{font-size:var(--font-size-display);text-wrap:initial}h1[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]{display:block}.hero-description[data-astro-cid-yodha2z4]{max-width:var(--text-width-compact);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-lead)}.hero-action[data-astro-cid-yodha2z4]{margin-top:var(--space-4)}.hero-action-arrow[data-astro-cid-yodha2z4]{margin-left:var(--space-2)}.hero-note[data-astro-cid-yodha2z4]{margin-top:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted)}.hero-visual[data-astro-cid-yodha2z4]{min-width:0}.hero-scene[data-astro-cid-yodha2z4]{isolation:isolate;min-width:0;padding:var(--space-4) var(--space-5);position:relative}.hero-scene[data-astro-cid-yodha2z4]:before{content:"";z-index:-2;background:var(--color-yellow-glow);border-radius:48% 48% var(--radius-panel) var(--radius-panel);position:absolute;inset:12% 0 0}.hero-phone[data-astro-cid-yodha2z4]{width:100%;max-width:var(--device-width);margin-inline:auto;transform:rotate(4deg)}.hero-relative[data-astro-cid-yodha2z4]{width:60%;position:absolute}.hero-relative-card[data-astro-cid-yodha2z4]{align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1-5);background:var(--color-surface);border:var(--border-width) solid var(--color-paper-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:flex}.hero-relative[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4],.hero-relative[data-astro-cid-yodha2z4] small[data-astro-cid-yodha2z4]{display:block}.hero-relative[data-astro-cid-yodha2z4] strong[data-astro-cid-yodha2z4]{font-size:var(--font-size-small)}.hero-relative[data-astro-cid-yodha2z4] small[data-astro-cid-yodha2z4]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.hero-relative[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;border-color:var(--color-connector);border-style:solid;border-width:0;position:absolute}.hero-relative-nadia[data-astro-cid-yodha2z4]{top:10%;left:var(--space-2)}.hero-relative-nadia[data-astro-cid-yodha2z4]:before{width:75%;height:var(--space-5);border-left-width:var(--connector-width);border-bottom-width:var(--connector-width);border-bottom-left-radius:var(--radius-panel);top:50%;left:25%}.hero-relative-lina[data-astro-cid-yodha2z4]{bottom:10%;right:var(--space-2)}.hero-relative-lina[data-astro-cid-yodha2z4] .hero-relative-card[data-astro-cid-yodha2z4]{margin-left:auto}.hero-relative-lina[data-astro-cid-yodha2z4]:before{width:75%;height:var(--space-6);border-right-width:var(--connector-width);border-top-width:var(--connector-width);border-top-right-radius:var(--radius-panel);bottom:50%;right:25%}.hero-annotation[data-astro-cid-yodha2z4]{margin-top:var(--space-3);color:var(--color-brand-text);font-size:var(--font-size-small);text-align:center;font-style:italic}@media (width<=63rem){.hero[data-astro-cid-yodha2z4]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}h1[data-astro-cid-yodha2z4]{font-size:var(--font-size-heading-1)}.hero-scene[data-astro-cid-yodha2z4]{padding-inline:var(--space-4)}.hero-relative-card[data-astro-cid-yodha2z4]{padding:var(--space-1)}.hero-relative[data-astro-cid-yodha2z4] .person-avatar{display:none}}@media (width<=48rem){.hero[data-astro-cid-yodha2z4]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}h1[data-astro-cid-yodha2z4]{font-size:var(--font-size-display)}.hero-visual[data-astro-cid-yodha2z4]{width:100%;max-width:var(--family-cluster-width);justify-self:center}.hero-scene[data-astro-cid-yodha2z4]{padding-inline:var(--space-4-5)}.hero-relative[data-astro-cid-yodha2z4] .person-avatar{display:inline-grid}}@media (width<=35rem){.hero-relative[data-astro-cid-yodha2z4] .person-avatar{display:none}.hero-phone[data-astro-cid-yodha2z4]{transform:rotate(2deg)}}.section-intro[data-astro-cid-qt4ucd67]{max-width:var(--text-width)}.section-intro-eyebrow[data-astro-cid-qt4ucd67]{margin-bottom:var(--space-2);color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.section-intro-title[data-astro-cid-qt4ucd67]{max-width:var(--heading-width);font-size:var(--font-size-heading-1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading)}.section-intro-description[data-astro-cid-qt4ucd67]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-lead)}.person-pill[data-astro-cid-pxixpruj]{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-6px) var(--space-1-5);border:var(--border-identity);border-radius:var(--radius-relationship);background:var(--color-soft);color:var(--color-accent);font-weight:var(--font-weight-regular);flex-wrap:wrap;display:inline-flex}.person-pill-name[data-astro-cid-pxixpruj]{min-width:min-content;max-width:100%}.problem[data-astro-cid-se3tv65j]{gap:var(--space-6);padding-block:var(--section-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.family-questions[data-astro-cid-se3tv65j]{min-width:0}ul[data-astro-cid-se3tv65j]{padding:var(--space-2);margin:0;list-style:none}li[data-astro-cid-se3tv65j]{padding:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-paper-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);position:relative}li[data-astro-cid-se3tv65j]+li[data-astro-cid-se3tv65j]{margin-top:var(--space-2)}li[data-astro-cid-se3tv65j]:nth-child(2){margin-left:var(--space-4);transform:rotate(2deg)}li[data-astro-cid-se3tv65j]:first-child{margin-right:var(--space-4);transform:rotate(-2deg)}.question-people[data-astro-cid-se3tv65j]{gap:var(--space-1);flex-wrap:wrap;display:flex}li[data-astro-cid-se3tv65j] p[data-astro-cid-se3tv65j]{margin-top:var(--space-1-5);font-size:var(--font-size-lead)}.problem-resolution[data-astro-cid-se3tv65j]{margin-top:var(--space-3);color:var(--color-text-muted)}@media (width<=63rem){.problem[data-astro-cid-se3tv65j]{gap:var(--space-4)}}@media (width<=48rem){.problem[data-astro-cid-se3tv65j]{gap:var(--space-4-5);grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){li[data-astro-cid-se3tv65j]:first-child,li[data-astro-cid-se3tv65j]:nth-child(2){margin-inline:0;transform:none}}.app-screenshot[data-astro-cid-gjsl33nc]{width:100%;max-width:var(--family-cluster-width);margin:0}.app-screenshot-frame[data-astro-cid-gjsl33nc]{padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-large);background:var(--color-surface)}.app-screenshot-image[data-astro-cid-gjsl33nc]{border-radius:var(--radius-medium);width:100%;height:auto;display:block}.app-screenshot-placeholder[data-astro-cid-gjsl33nc]{justify-content:center;gap:var(--space-1);aspect-ratio:var(--screenshot-placeholder-ratio);padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.app-screenshot-placeholder[data-astro-cid-gjsl33nc] p[data-astro-cid-gjsl33nc]:first-child{color:var(--color-text);font-weight:var(--font-weight-semibold)}figcaption[data-astro-cid-gjsl33nc]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small)}figcaption[data-astro-cid-gjsl33nc] a[data-astro-cid-gjsl33nc]{width:fit-content;margin-top:var(--space-1);color:var(--color-accent);display:block}.product-introduction[data-astro-cid-4uthlgn7]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--person-card-width)), 1fr));align-items:center;gap:var(--space-6);padding-block:var(--section-space);display:grid}.product-story[data-astro-cid-4uthlgn7]{min-width:0}.product-note[data-astro-cid-4uthlgn7]{margin-top:var(--space-4);color:var(--color-brand-text);font-size:var(--font-size-small);font-style:italic}.product-capture[data-astro-cid-4uthlgn7]{width:100%;min-width:0;max-width:var(--family-cluster-width);justify-self:center;margin:0}.product-artwork[data-astro-cid-4uthlgn7]{align-items:end;display:grid}.product-phone[data-astro-cid-4uthlgn7]{width:72%;padding-bottom:var(--space-4);grid-area:1/1;justify-self:end}.product-detail[data-astro-cid-4uthlgn7]{z-index:1;grid-area:1/1;align-self:end;width:65%}.product-detail[data-astro-cid-4uthlgn7] .app-screenshot-frame{box-shadow:var(--shadow-soft);border-color:var(--color-paper-border)}figcaption[data-astro-cid-4uthlgn7]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small)}figcaption[data-astro-cid-4uthlgn7] a[data-astro-cid-4uthlgn7]{width:fit-content;margin-top:var(--space-1);color:var(--color-accent);display:block}@media (width<=63rem){.product-introduction[data-astro-cid-4uthlgn7]{gap:var(--space-4)}}@media (width<=48rem){.product-introduction[data-astro-cid-4uthlgn7]{gap:var(--space-4-5);grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.product-phone[data-astro-cid-4uthlgn7]{width:85%;padding-bottom:var(--space-4)}.product-detail[data-astro-cid-4uthlgn7]{width:85%}}.story-progression[data-astro-cid-odgyffjl]{padding-block:var(--section-space)}.story-intro[data-astro-cid-odgyffjl]{margin-bottom:var(--space-4-5)}.story-journey[data-astro-cid-odgyffjl]{padding:var(--space-4);background:var(--color-surface);border:var(--border-default);border-radius:var(--radius-panel);margin:0;list-style:none;container-type:inline-size}.story-step[data-astro-cid-odgyffjl]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--person-card-width)), 1fr));align-items:start;gap:var(--space-4);padding-left:calc(var(--avatar-size-small) + var(--space-3));padding-bottom:var(--space-6);display:grid;position:relative}.story-step[data-astro-cid-odgyffjl]:before{content:"";top:var(--avatar-size-small);bottom:0;left:calc(var(--avatar-size-small) / 2);border-left:var(--connector-width) solid var(--color-connector);position:absolute}.story-step[data-astro-cid-odgyffjl]:last-child{padding-bottom:0}.story-step[data-astro-cid-odgyffjl]:last-child:before{display:none}.story-step-number[data-astro-cid-odgyffjl]{width:var(--avatar-size-small);height:var(--avatar-size-small);border-radius:var(--radius-pill);background:var(--color-soft);color:var(--color-accent);font-size:var(--font-size-small);place-items:center;display:grid;position:absolute;top:0;left:0}.story-copy[data-astro-cid-odgyffjl]{min-width:0}.story-copy[data-astro-cid-odgyffjl] h3[data-astro-cid-odgyffjl]{font-size:var(--font-size-heading-1);margin:0}.story-copy[data-astro-cid-odgyffjl]>p[data-astro-cid-odgyffjl]{max-width:var(--text-width-compact);margin-top:var(--space-3);font-size:var(--font-size-lead);color:var(--color-text-muted)}.story-scene[data-astro-cid-odgyffjl]{width:100%;max-width:var(--family-cluster-width);justify-self:center;min-width:0;margin:0}.story-scene[data-astro-cid-odgyffjl] figcaption[data-astro-cid-odgyffjl]{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center}.story-arrivals[data-astro-cid-odgyffjl]{justify-content:space-around;align-items:start;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.story-arrivals[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]{text-align:center;max-width:100%}.story-arrivals[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:nth-child(2){margin-top:var(--space-4-5)}.story-arrivals[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:nth-child(3){margin-top:var(--space-3)}.story-arrivals[data-astro-cid-odgyffjl] p[data-astro-cid-odgyffjl],.story-parent[data-astro-cid-odgyffjl] p[data-astro-cid-odgyffjl]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small)}.story-parent[data-astro-cid-odgyffjl]{text-align:center}.story-family-cluster[data-astro-cid-odgyffjl]{container-type:inline-size}.story-relationship[data-astro-cid-odgyffjl]{width:100%;height:var(--space-5);margin-top:var(--space-1);fill:none;stroke:var(--color-connector);stroke-width:var(--connector-width);stroke-linecap:round;display:block}.story-relationship[data-astro-cid-odgyffjl] path[data-astro-cid-odgyffjl]{vector-effect:non-scaling-stroke}.story-children[data-astro-cid-odgyffjl]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]{align-items:center;gap:var(--space-1);min-width:0;padding-inline:var(--space-half);text-align:center;flex-direction:column;display:flex}.story-person-name[data-astro-cid-odgyffjl]{font-weight:var(--font-weight-bold)}.story-reminder[data-astro-cid-odgyffjl]{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-soft)}.story-reminder-timing[data-astro-cid-odgyffjl]{align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--font-size-small);display:flex}.story-reminder-person[data-astro-cid-odgyffjl]{align-items:center;gap:var(--space-1-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.story-reminder-person[data-astro-cid-odgyffjl]>div[data-astro-cid-odgyffjl]{flex:1 1 var(--avatar-size-focus);min-width:0}.story-reminder-person[data-astro-cid-odgyffjl] .story-person-name[data-astro-cid-odgyffjl]{font-size:var(--font-size-heading-3)}.story-reminder-person[data-astro-cid-odgyffjl] p[data-astro-cid-odgyffjl]+p[data-astro-cid-odgyffjl]{margin-top:var(--space-half);color:var(--color-text-muted);font-size:var(--font-size-small)}.story-reach-out[data-astro-cid-odgyffjl]{padding-top:var(--space-4-5);text-align:center;position:relative}.story-reach-out[data-astro-cid-odgyffjl]:before{content:"";height:var(--space-3);border-left:var(--connector-width) solid var(--color-connector);position:absolute;top:0;left:50%}.story-reach-out[data-astro-cid-odgyffjl]>p[data-astro-cid-odgyffjl]{font-weight:var(--font-weight-semibold);color:var(--color-accent)}blockquote[data-astro-cid-odgyffjl]{margin:var(--space-1) 0 0}@container (width<=16rem){.story-parent[data-astro-cid-odgyffjl]{text-align:left}.story-relationship[data-astro-cid-odgyffjl]{display:none}.story-children[data-astro-cid-odgyffjl]{gap:var(--space-3);margin-left:calc(var(--avatar-size-small) / 2);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr)}.story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]{padding-left:var(--space-1);text-align:left;align-items:start;padding-right:0;position:relative}.story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:before{content:"";left:0;top:calc(var(--avatar-size-relative) / 2);width:var(--space-1);border-top:var(--connector-width) solid var(--color-connector);position:absolute}.story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:after{content:"";left:0;top:calc(-1 * var(--space-3));border-left:var(--connector-width) solid var(--color-connector);position:absolute;bottom:0}.story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:last-child:after{height:calc(var(--space-3) + var(--avatar-size-relative) / 2);bottom:auto}}@media (width<=48rem){.story-journey[data-astro-cid-odgyffjl]{padding:var(--space-3)}.story-intro[data-astro-cid-odgyffjl]{margin-bottom:var(--space-4)}.story-step[data-astro-cid-odgyffjl]{gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.story-journey[data-astro-cid-odgyffjl]{padding:var(--space-3) var(--space-2)}.story-step[data-astro-cid-odgyffjl]{padding-left:0;padding-bottom:var(--space-4-5)}.story-step[data-astro-cid-odgyffjl]:before{top:auto;bottom:var(--space-2);height:var(--space-3);left:50%}.story-copy[data-astro-cid-odgyffjl] h3[data-astro-cid-odgyffjl]{min-height:var(--avatar-size-small);padding-left:calc(var(--avatar-size-small) + var(--space-1));font-size:var(--font-size-heading-2)}.story-copy[data-astro-cid-odgyffjl]>p[data-astro-cid-odgyffjl]{margin-top:var(--space-2)}.story-arrivals[data-astro-cid-odgyffjl]{justify-content:start;gap:var(--space-2)}.story-arrivals[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:nth-child(n){margin-top:0}.story-reminder[data-astro-cid-odgyffjl]{padding:var(--space-2)}}@container (width<=18rem){.story-step[data-astro-cid-odgyffjl]{gap:var(--space-2);padding-left:0}.story-step-number[data-astro-cid-odgyffjl]{position:static}.story-copy[data-astro-cid-odgyffjl] h3[data-astro-cid-odgyffjl]{padding-left:0}.story-step[data-astro-cid-odgyffjl]:before{top:auto;bottom:var(--space-2);height:var(--space-3);left:50%}}@media (prefers-reduced-motion:no-preference){.story-scene-entered[data-astro-cid-odgyffjl] .story-arrivals[data-astro-cid-odgyffjl] .story-person[data-astro-cid-odgyffjl],.story-scene-entered[data-astro-cid-odgyffjl] .story-parent[data-astro-cid-odgyffjl] .person-pill,.story-scene-entered[data-astro-cid-odgyffjl] .story-children[data-astro-cid-odgyffjl] .person-avatar,.story-scene-entered[data-astro-cid-odgyffjl] .story-reminder-person[data-astro-cid-odgyffjl] .person-avatar{animation:family-settle var(--duration-normal) var(--ease-standard) backwards;animation-delay:var(--family-enter-delay,0s)}.story-arrivals[data-astro-cid-odgyffjl] .story-person[data-astro-cid-odgyffjl]:nth-child(2){--family-enter-delay:var(--delay-family-step)}.story-arrivals[data-astro-cid-odgyffjl] .story-person[data-astro-cid-odgyffjl]:nth-child(3),.story-children[data-astro-cid-odgyffjl] .story-person[data-astro-cid-odgyffjl]:first-child{--family-enter-delay:calc(2 * var(--delay-family-step))}.story-children[data-astro-cid-odgyffjl] .story-person[data-astro-cid-odgyffjl]:last-child{--family-enter-delay:calc(3 * var(--delay-family-step))}.story-scene-entered[data-astro-cid-odgyffjl] .story-relationship[data-astro-cid-odgyffjl]{animation:family-connect var(--duration-normal) var(--ease-standard) var(--delay-family-step) backwards}.story-scene-entered[data-astro-cid-odgyffjl] .story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:before,.story-scene-entered[data-astro-cid-odgyffjl] .story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:after,.story-scene-entered[data-astro-cid-odgyffjl] .story-reach-out[data-astro-cid-odgyffjl]:before{transform-origin:0 0;animation:family-line-grow var(--duration-normal) var(--ease-standard) backwards}.story-scene-entered[data-astro-cid-odgyffjl] .story-children[data-astro-cid-odgyffjl] li[data-astro-cid-odgyffjl]:before{animation-name:family-branch-grow}@keyframes family-settle{0%{transform:translateY(var(--distance-family-enter))}to{transform:translateY(0)}}@keyframes family-connect{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes family-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes family-branch-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.birthday-reminder[data-astro-cid-mghwy6ki]{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-soft)}.birthday-date[data-astro-cid-mghwy6ki]{align-items:center;gap:var(--space-10px);margin-block:var(--space-3);color:var(--color-accent);font-weight:var(--font-weight-semibold);display:flex}.birthday-person[data-astro-cid-mghwy6ki]{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.birthday-person[data-astro-cid-mghwy6ki]>div[data-astro-cid-mghwy6ki]{flex:1 1 var(--avatar-size-focus);min-width:0}.birthday-name[data-astro-cid-mghwy6ki]{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold)}.birthday-context[data-astro-cid-mghwy6ki]{margin-top:var(--space-half)}.birthday-context[data-astro-cid-mghwy6ki],.reminder-note[data-astro-cid-mghwy6ki],.reminder-hint[data-astro-cid-mghwy6ki]{color:var(--color-text-muted);font-size:var(--font-size-small)}fieldset[data-astro-cid-mghwy6ki]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-mghwy6ki]{margin-bottom:var(--space-half);font-weight:var(--font-weight-bold);padding:0}.reminder-hint[data-astro-cid-mghwy6ki]{margin-bottom:var(--space-1-5)}.reminder-options[data-astro-cid-mghwy6ki]{gap:var(--space-half);padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-card);background:var(--color-surface);display:grid}label[data-astro-cid-mghwy6ki]{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);min-height:var(--control-min-height);border-radius:var(--radius-small);cursor:pointer;display:flex}label[data-astro-cid-mghwy6ki]:has(input:checked){background:var(--color-soft)}label[data-astro-cid-mghwy6ki] span[data-astro-cid-mghwy6ki]{min-width:0}input[data-astro-cid-mghwy6ki]{width:var(--space-20px);height:var(--space-20px);accent-color:var(--color-accent);flex:none;margin:0}.reminder-note[data-astro-cid-mghwy6ki]{margin-top:var(--space-14px)}@media (width<=35rem){.birthday-reminder[data-astro-cid-mghwy6ki]{padding:var(--space-2)}}.birthday-reminders[data-astro-cid-zdhh5ast]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--person-card-width)), 1fr));align-items:center;gap:var(--space-5);padding-block:var(--section-space);display:grid}.birthday-story[data-astro-cid-zdhh5ast]{min-width:0}.birthday-choice[data-astro-cid-zdhh5ast]{max-width:var(--text-width-compact);margin-top:var(--space-3)}.birthday-app-capture[data-astro-cid-zdhh5ast]{width:100%;max-width:var(--device-width);justify-self:center}.birthday-example[data-astro-cid-zdhh5ast]{width:100%;min-width:0;margin-top:var(--space-4)}.birthday-example[data-astro-cid-zdhh5ast] .birthday-reminder{background:var(--color-surface);border-color:var(--color-paper-border)}.birthday-example-label[data-astro-cid-zdhh5ast]{margin-bottom:var(--space-2);color:var(--color-brand-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}@media (width<=48rem){.birthday-reminders[data-astro-cid-zdhh5ast]{gap:var(--space-4-5);grid-template-columns:minmax(0,1fr)}}.relationship-label[data-astro-cid-xfefepfv]{max-width:100%;padding:var(--space-6px) var(--space-1-5);border:var(--border-identity);border-radius:var(--radius-relationship);background:var(--color-soft);color:var(--color-accent);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);display:inline-block}.family-context[data-astro-cid-fvibitmy]{padding-block:var(--section-space)}.family-context[data-astro-cid-fvibitmy] .section-intro{text-align:center;margin-inline:auto}.family-context[data-astro-cid-fvibitmy] .section-intro-title{margin-inline:auto}.family-branches[data-astro-cid-fvibitmy]{max-width:var(--content-width-narrow);margin:var(--space-4-5) auto 0}figcaption[data-astro-cid-fvibitmy]{margin-bottom:var(--space-3);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-small)}.branch-root[data-astro-cid-fvibitmy]{text-align:center}.branch-connectors[data-astro-cid-fvibitmy]{width:100%;height:var(--space-5);fill:none;stroke:var(--color-connector);stroke-width:var(--connector-width);stroke-linecap:round;display:block}.branch-connectors[data-astro-cid-fvibitmy] path[data-astro-cid-fvibitmy]{vector-effect:non-scaling-stroke}.branch-list[data-astro-cid-fvibitmy]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.family-branch[data-astro-cid-fvibitmy]{min-width:0;padding-inline:var(--space-3);text-align:center}.branch-relative[data-astro-cid-fvibitmy] p[data-astro-cid-fvibitmy]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small)}.relationship-line[data-astro-cid-fvibitmy]{justify-items:center;gap:var(--space-1);margin-block:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);display:grid}.relationship-line[data-astro-cid-fvibitmy]:before,.relationship-line[data-astro-cid-fvibitmy]:after{content:"";height:var(--space-3);border-left:var(--connector-width) solid var(--color-connector)}.branch-person[data-astro-cid-fvibitmy]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}@media (width<=35rem){.branch-root[data-astro-cid-fvibitmy],.branch-connectors[data-astro-cid-fvibitmy]{display:none}.branch-list[data-astro-cid-fvibitmy]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.family-branch[data-astro-cid-fvibitmy]{padding:var(--space-2) 0}.family-branch[data-astro-cid-fvibitmy]+.family-branch[data-astro-cid-fvibitmy]{border-top:var(--border-default);padding-top:var(--space-3)}.relationship-line[data-astro-cid-fvibitmy]:before,.relationship-line[data-astro-cid-fvibitmy]:after{height:var(--space-2)}.family-branches[data-astro-cid-fvibitmy]{margin-top:var(--space-4)}}.text-link[data-astro-cid-sgbxau74]{color:var(--color-brand-text);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-standard);text-decoration:underline}.text-link[data-astro-cid-sgbxau74]:hover{color:var(--color-brand-hover)}.privacy[data-astro-cid-c5gn5xe2]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--person-card-width)), 1fr));align-items:center;gap:var(--space-5);padding-block:var(--section-space);display:grid}.privacy-story[data-astro-cid-c5gn5xe2]{min-width:0}.privacy-principle[data-astro-cid-c5gn5xe2]{margin-block:var(--space-3);max-width:var(--text-width-compact)}.privacy-choices[data-astro-cid-c5gn5xe2]{gap:var(--space-3);min-width:0;padding-left:var(--space-3);border-left:var(--border-default);margin:0;display:grid}.privacy-choices[data-astro-cid-c5gn5xe2] dt[data-astro-cid-c5gn5xe2]{font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold)}.privacy-choices[data-astro-cid-c5gn5xe2] dd[data-astro-cid-c5gn5xe2]{margin:var(--space-1) 0 0;max-width:var(--text-width-compact);color:var(--color-text-muted)}.privacy-choices[data-astro-cid-c5gn5xe2] div[data-astro-cid-c5gn5xe2]+div[data-astro-cid-c5gn5xe2]{padding-top:var(--space-3);border-top:var(--border-default)}@media (width<=48rem){.privacy[data-astro-cid-c5gn5xe2]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.final-cta[data-astro-cid-rufwo4jm]{padding-block:var(--section-space)}.final-invitation[data-astro-cid-rufwo4jm]{padding:var(--space-3);text-align:center}h2[data-astro-cid-rufwo4jm]{max-width:var(--heading-width);font-size:var(--font-size-heading-1);margin-inline:auto}.invitation-description[data-astro-cid-rufwo4jm]{max-width:var(--text-width-compact);margin:var(--space-3) auto 0;font-size:var(--font-size-lead)}.test-availability[data-astro-cid-rufwo4jm]{margin-top:var(--space-4);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.invitation-action[data-astro-cid-rufwo4jm]{margin-top:var(--space-2)}.download-status[data-astro-cid-rufwo4jm]{max-width:var(--text-width-compact);margin:var(--space-2) auto 0;color:var(--color-text);font-size:var(--font-size-small)}.page-band-yellow[data-astro-cid-lcdefpme]{background:var(--color-section-yellow)}.page-band-yellow-soft[data-astro-cid-lcdefpme]{background:var(--color-yellow-soft)}.page-band-mint[data-astro-cid-lcdefpme]{background:var(--color-section-mint)}.page-band-lavender[data-astro-cid-lcdefpme]{background:var(--color-section-lavender)}.page-band-curved[data-astro-cid-lcdefpme]{position:relative}.page-band-curved[data-astro-cid-lcdefpme]:before{content:"";inset-inline:0;top:calc(-1 * var(--space-3));height:var(--space-3);background:inherit;border-radius:50% 50% 0 0;position:absolute}.homepage[data-astro-cid-lcdefpme]{--color-connector:var(--color-connector-warm)}.homepage[data-astro-cid-lcdefpme] h1,.homepage[data-astro-cid-lcdefpme] h2,.homepage[data-astro-cid-lcdefpme] .story-copy h3{color:var(--color-heading)}
