.famp[data-astro-cid-tvheivlm]{padding-top:clamp(1.2rem,3vw,2rem);position:relative}.famp[data-astro-cid-tvheivlm]:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 70%, transparent), transparent);height:360px;position:absolute;inset:0 0 auto}.famp__head[data-astro-cid-tvheivlm]{max-width:62ch;margin:1rem 0 2rem}.famp__head[data-astro-cid-tvheivlm] p[data-astro-cid-tvheivlm]{font-size:var(--step-1);color:var(--ink-2)}.fam-skeleton{border-radius:var(--radius-l);background:var(--paper-2);height:420px}.linklike{color:var(--berry-deep);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;margin:-.35rem -.15rem;padding:.35rem .15rem;text-decoration:underline;display:inline-block}.fam-setup{border-radius:var(--radius-l);background:var(--card);border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow-2);padding:clamp(1.2rem,3vw,2rem)}.fam-setup__head h2{font-size:var(--step-2);margin-bottom:.3rem}.fam-setup__head p{color:var(--ink-2);margin-bottom:1.3rem}.fam-kids{gap:.8rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.fam-kid-row{border-radius:var(--radius);background:var(--paper-2);grid-template-columns:36px 1fr;gap:.8rem;padding:1rem 1rem .2rem .8rem;display:grid;position:relative}.fam-kid-row__n{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;margin-top:1.7rem;font-weight:700;display:grid}.fam-kid-row__fields{gap:0 .8rem;display:grid}@media (width>=560px){.fam-kid-row__fields{grid-template-columns:1fr 1fr}}.fam-kid-row__del{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.fam-kid-row__del:hover{background:var(--berry);color:var(--berry-deep)}.fam-setup__expect{border-top:1px dashed var(--line-2);margin:1.3rem 0 .4rem;padding-top:1.1rem}.fam-setup__go{width:100%;margin-top:.8rem}.fam-setup__go:disabled{opacity:.45;cursor:not-allowed;transform:none}.fam{gap:1.6rem;display:grid}.fam__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.fam__where{color:var(--ink-2);margin:0;font-weight:650}.fam__bar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fam-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fam-card{border-radius:var(--radius-l);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1);padding:1.3rem 1.3rem 1rem;position:relative;overflow:hidden}.fam-card:after{content:"";background:var(--sky);opacity:.55;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.fam-card--wait:after{background:var(--blush)}.fam-card__name{z-index:1;color:var(--ink-2);margin:0;font-weight:650;position:relative}.fam-card__age{z-index:1;font-family:var(--font-display);margin:.1rem 0 .9rem;font-size:1.9rem;font-weight:800;line-height:1.1;position:relative}.fam-card__facts{gap:.6rem;margin:0;display:grid}.fam-card__facts div{gap:.05rem;display:grid}.fam-card__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:.8rem;font-weight:600}.fam-card__facts dd{margin:0;font-size:.95rem}.fam-money h2,.fam-feed h2{font-size:var(--step-2)}.fam-money__list{border-top:2px solid var(--ink);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.fam-money__list li{border-bottom:1px dashed var(--line-2);gap:.1rem 1rem;padding:.9rem 0;display:grid}@media (width>=720px){.fam-money__list li{grid-template-columns:240px 180px 1fr;align-items:baseline}}.fam-money__t{font-weight:650}.fam-money__v{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.fam-money__n{color:var(--ink-2);font-size:.93rem}.fam-gift{border-radius:var(--radius-l);color:var(--ink);background:radial-gradient(120% 120% at 100% 0%, var(--butter), transparent 60%), var(--paper-2);border:1px solid var(--line);gap:.2rem;padding:1.2rem 1.4rem;text-decoration:none;display:grid}.fam-gift:hover{color:var(--ink);box-shadow:var(--shadow-2)}.fam-gift__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--beak-deep);font-size:.8rem;font-weight:650}.fam-gift__t{font-family:var(--font-display);font-size:1.4rem;font-weight:800;line-height:1.2}.fam-gift__n{color:var(--ink-2)}.fam-feed__month{margin-bottom:1.2rem}@media (width>=1100px){.fam-feed{columns:2;column-gap:1.5rem}.fam-feed h2{column-span:all}.fam-feed__month{break-inside:avoid}}.fam-feed__label{font-size:1rem;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-weight:700}.fam-feed ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fam-ev{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:.9rem;padding:.75rem .9rem;display:grid}.fam-ev__date{width:52px;height:52px;font-family:var(--font-display);background:var(--paper-2);border-radius:14px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.fam-ev--vaccine .fam-ev__date{background:var(--sky)}.fam-ev--money .fam-ev__date{background:var(--butter)}.fam-ev--birthday .fam-ev__date{background:var(--blush)}.fam-ev--school .fam-ev__date{background:var(--leaf)}.fam-ev--pregnancy .fam-ev__date{background:var(--clay)}.fam-ev__body{gap:.1rem;display:grid}.fam-ev__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:650}.fam-ev__t{font-weight:600;line-height:1.35}.fam-ev__n{color:var(--ink-2);font-size:.9rem}
