[data-tool-accent],[data-tool-accent=pregnancy]{--tool-accent:var(--color-primary);--tool-accent-soft:var(--color-primary-soft);--tool-accent-bar:var(--color-primary-bar)}[data-tool-accent=cycle]{--tool-accent:var(--color-peach);--tool-accent-soft:var(--color-peach-soft);--tool-accent-bar:var(--color-peach-bar)}[data-tool-accent=health]{--tool-accent:var(--color-sage);--tool-accent-soft:var(--color-sage-soft);--tool-accent-bar:var(--color-sage-bar)}[data-tool-accent=child]{--tool-accent:var(--color-teal);--tool-accent-soft:var(--color-teal-soft);--tool-accent-bar:var(--color-teal-bar)}[data-tool-accent=self]{--tool-accent:var(--color-amber);--tool-accent-soft:var(--color-amber-soft);--tool-accent-bar:var(--color-amber-bar)}[data-tool-accent=names]{--tool-accent:var(--color-primary);--tool-accent-soft:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-tool-accent=names]{--tool-accent-soft:color-mix(in srgb, var(--color-accent) 26%, var(--color-mix-lift))}}[data-tool-accent=names]{--tool-accent-bar:var(--color-primary-bar)}.tool-workspace{border:1px solid var(--tool-accent,var(--color-primary));position:relative}@supports (color:color-mix(in lab, red, red)){.tool-workspace{border:1px solid color-mix(in srgb, var(--tool-accent,var(--color-primary)) 22%, var(--color-mix-lift))}}.tool-workspace{border-radius:var(--radius-lg);background:linear-gradient(to left, var(--tool-accent,var(--color-primary)), var(--tool-accent,var(--color-primary))) top / 100% 4px no-repeat, var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.tool-workspace{background:linear-gradient(to left, var(--tool-accent,var(--color-primary)), color-mix(in srgb, var(--tool-accent,var(--color-primary)) 35%, transparent)) top / 100% 4px no-repeat, var(--color-panel)}}.tool-workspace{box-shadow:var(--shadow-soft)}.tool-result-enter{animation:tool-result-in var(--duration-slow,.3s) var(--ease-out,ease-out) both}@keyframes tool-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-result-enter{animation:none}}.tool-card{transition:transform var(--duration-fast,.16s) var(--ease-out,ease-out), border-color var(--duration-fast,.16s) var(--ease-out,ease-out), box-shadow var(--duration-fast,.16s) var(--ease-out,ease-out)}@media (hover:hover){.tool-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card:hover{transition:none;transform:none}}.fm-names-page{background:var(--color-bg);color:var(--color-ink)}.fm-names-hero{border-bottom:1px solid var(--color-border);background:var(--color-primary-soft);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fm-names-hero{background:color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-bg))}}.fm-names-hero{min-block-size:12.5rem}.fm-names-hero__inner{z-index:1;position:relative}@media (min-width:768px){.fm-names-hero__inner{max-inline-size:min(100%,40rem);padding-inline-end:clamp(5.5rem,22vw,14rem)}}.fm-names-atm{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-names-atm__glow{background:radial-gradient(circle, var(--color-primary) 0%, var(--color-primary-soft) 45%, transparent 72%);border-radius:50%;block-size:min(22rem,58vw);inline-size:min(22rem,58vw);position:absolute;inset-block-start:-14%;inset-inline-end:-8%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 16%, transparent) 0%, color-mix(in srgb, var(--color-primary-soft) 65%, transparent) 45%, transparent 72%)}}.fm-names-atm__glow--soft{background:radial-gradient(circle, var(--color-peach) 0%, var(--color-peach-soft) 48%, transparent 72%);block-size:min(16rem,46vw);inline-size:min(16rem,46vw);inset-block:auto -16%;inset-inline:-10% auto}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__glow--soft{background:radial-gradient(circle, color-mix(in srgb, var(--color-peach) 14%, transparent) 0%, color-mix(in srgb, var(--color-peach-soft) 55%, transparent) 48%, transparent 72%)}}.fm-names-atm__tag{border:2px solid var(--color-primary);border-radius:.65rem 1.4rem 1.4rem .65rem;block-size:min(3.4rem,12vw);inline-size:min(7.5rem,26vw);position:absolute;inset-block-start:12%;inset-inline-end:5%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__tag{border:2px solid color-mix(in srgb, var(--color-primary) 28%, transparent)}}.fm-names-atm__tag{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__tag{background:color-mix(in srgb, var(--color-panel) 92%, var(--color-primary-soft))}}.fm-names-atm__tag{box-shadow:0 12px 26px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__tag{box-shadow:0 12px 26px color-mix(in srgb, var(--color-ink) 9%, transparent)}}.fm-names-atm__tag{opacity:.9}.fm-names-atm__tag:before{content:"";aspect-ratio:1;border:2px solid var(--color-primary);border-radius:50%;inline-size:.7rem;position:absolute;inset-block:28%;inset-inline-end:12%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__tag:before{border:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent)}}.fm-names-atm__tag:before{background:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__tag:before{background:color-mix(in srgb, var(--color-primary-soft) 80%, transparent)}}.fm-names-atm__letter{border:2px solid var(--color-primary);border-radius:.7rem;place-items:center;block-size:min(2.8rem,10vw);inline-size:min(2.8rem,10vw);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter{border:2px solid color-mix(in srgb, var(--color-primary) 26%, transparent)}}.fm-names-atm__letter{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter{background:color-mix(in srgb, var(--color-panel) 94%, var(--color-primary-soft))}}.fm-names-atm__letter{box-shadow:0 8px 18px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter{box-shadow:0 8px 18px color-mix(in srgb, var(--color-ink) 8%, transparent)}}.fm-names-atm__letter{color:var(--color-primary);font-size:clamp(.95rem,2.4vw,1.2rem);font-weight:700}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter{color:color-mix(in srgb, var(--color-primary) 72%, var(--color-ink))}}.fm-names-atm__letter{opacity:.88}.fm-names-atm__letter--1{inset-block:auto 20%;inset-inline:auto 28%;rotate:-8deg}.fm-names-atm__letter--2{border-color:var(--color-peach);inset-block-end:10%;inset-inline:auto 8%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter--2{border-color:color-mix(in srgb, var(--color-peach) 28%, transparent)}}.fm-names-atm__letter--2{color:var(--color-peach)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__letter--2{color:color-mix(in srgb, var(--color-peach) 70%, var(--color-ink))}}.fm-names-atm__letter--2{rotate:10deg}.fm-names-atm__letter--3{opacity:.7;block-size:min(2.2rem,8vw);inline-size:min(2.2rem,8vw);font-size:clamp(.8rem,2vw,1rem);inset-block-start:42%;inset-inline-end:28%;rotate:-4deg}.fm-names-atm__chip{border:1px solid var(--color-primary);border-radius:999px;block-size:1.55rem;inline-size:min(5.5rem,20vw);position:absolute;inset-block-end:12%;inset-inline-end:10%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__chip{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}}.fm-names-atm__chip{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__chip{background:color-mix(in srgb, var(--color-panel) 90%, transparent)}}.fm-names-atm__chip{opacity:.75;rotate:6deg}.fm-names-atm__dot{background:var(--color-primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__dot{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-highlight))}}.fm-names-atm__dot{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.fm-names-atm__dot{opacity:.65}.fm-names-atm__dot--1{block-size:.45rem;inline-size:.45rem;inset-block-start:14%;inset-inline:auto 36%}.fm-names-atm__dot--2{background:var(--color-peach);block-size:.35rem;inline-size:.35rem;inset-block-start:52%;inset-inline:auto 44%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__dot--2{background:color-mix(in srgb, var(--color-peach) 42%, var(--color-highlight))}}.fm-names-atm__dot--2{opacity:.5}.fm-names-atm__dot--3{opacity:.5;block-size:.5rem;inline-size:.5rem;inset-block-end:22%;inset-inline-end:22%}.fm-names-atm__ring{border:3px solid var(--color-primary);border-radius:50%;block-size:min(6rem,20vw);inline-size:min(6rem,20vw);position:absolute;inset-block-end:8%;inset-inline-end:6%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__ring{border:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent)}}.fm-names-atm__ring{opacity:.5}.fm-names-atm__ring:before{content:"";border:2px dashed var(--color-peach);border-radius:50%;position:absolute;inset:24%}@supports (color:color-mix(in lab, red, red)){.fm-names-atm__ring:before{border:2px dashed color-mix(in srgb, var(--color-peach) 32%, transparent)}}.fm-names-body{isolation:isolate;position:relative;overflow-x:clip}.fm-names-body>.container-page{z-index:1;padding-block:2rem 2.5rem;position:relative}@media (min-width:768px){.fm-names-body>.container-page{padding-block:2.5rem 3rem}}.fm-names-blobs__glow,.fm-names-blobs__tag,.fm-names-blobs__letter,.fm-names-blobs__chip,.fm-names-blobs__dot,.fm-names-blobs__ring{z-index:0;pointer-events:none;position:absolute}.fm-names-blobs__glow{background:radial-gradient(circle, var(--color-primary-soft) 0%, transparent 72%);border-radius:50%;block-size:min(18rem,50vw);inline-size:min(18rem,50vw);inset-block-start:3rem;inset-inline-end:-8%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__glow{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-soft) 75%, transparent) 0%, transparent 72%)}}.fm-names-blobs__glow--b{background:radial-gradient(circle, var(--color-peach-soft) 0%, transparent 72%);block-size:min(15rem,42vw);inline-size:min(15rem,42vw);inset-block:auto 10%;inset-inline:-10% auto}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--color-peach-soft) 70%, transparent) 0%, transparent 72%)}}.fm-names-blobs__tag{border:2px solid var(--color-primary);border-radius:.55rem 1.2rem 1.2rem .55rem;block-size:min(2.8rem,10vw);inline-size:min(6.5rem,24vw);inset-block-start:6rem;inset-inline-end:-2%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__tag{border:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent)}}.fm-names-blobs__tag{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__tag{background:color-mix(in srgb, var(--color-panel) 92%, var(--color-primary-soft))}}.fm-names-blobs__tag{opacity:.7}.fm-names-blobs__letter{border:2px solid var(--color-primary);border-radius:.65rem;place-items:center;block-size:min(2.6rem,9vw);inline-size:min(2.6rem,9vw);display:grid;inset-block-start:36%;inset-inline:auto 1%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__letter{border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}}.fm-names-blobs__letter{background:var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__letter{background:color-mix(in srgb, var(--color-panel) 94%, transparent)}}.fm-names-blobs__letter{color:var(--color-primary);font-size:1rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__letter{color:color-mix(in srgb, var(--color-primary) 65%, var(--color-ink))}}.fm-names-blobs__letter{opacity:.72;rotate:-10deg}.fm-names-blobs__letter--b{border-color:var(--color-peach);inset-block:auto 16%;inset-inline:auto 6%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__letter--b{border-color:color-mix(in srgb, var(--color-peach) 24%, transparent)}}.fm-names-blobs__letter--b{color:var(--color-peach)}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__letter--b{color:color-mix(in srgb, var(--color-peach) 65%, var(--color-ink))}}.fm-names-blobs__letter--b{opacity:.62;rotate:8deg}.fm-names-blobs__chip{background:var(--color-primary-soft);border-radius:999px;block-size:1.2rem;inline-size:min(4.5rem,16vw);inset-block-start:52%;inset-inline-end:18%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__chip{background:color-mix(in srgb, var(--color-primary-soft) 80%, transparent)}}.fm-names-blobs__chip{opacity:.5}.fm-names-blobs__dot{background:var(--color-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__dot{background:color-mix(in srgb, var(--color-primary) 40%, var(--color-highlight))}}.fm-names-blobs__dot{opacity:.5}.fm-names-blobs__dot--1{block-size:.45rem;inline-size:.45rem;inset-block-start:11rem;inset-inline:auto 26%}.fm-names-blobs__dot--2{block-size:.35rem;inline-size:.35rem;inset-block-start:48%;inset-inline-end:14%}.fm-names-blobs__dot--3{background:var(--color-peach);block-size:.5rem;inline-size:.5rem;inset-block-end:12rem;inset-inline:auto 10%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__dot--3{background:color-mix(in srgb, var(--color-peach) 40%, var(--color-highlight))}}.fm-names-blobs__ring{border:2px solid var(--color-primary);border-radius:50%;block-size:min(5rem,18vw);inline-size:min(5rem,18vw);inset-block-end:20%;inset-inline-end:10%}@supports (color:color-mix(in lab, red, red)){.fm-names-blobs__ring{border:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}}.fm-names-blobs__ring{opacity:.4}@media (prefers-reduced-motion:no-preference){.fm-names-atm__tag{animation:12s ease-in-out infinite alternate fm-names-float}.fm-names-atm__letter--1{animation:10s ease-in-out infinite alternate fm-names-bob}.fm-names-atm__letter--2{animation:13s ease-in-out infinite alternate-reverse fm-names-bob}.fm-names-atm__letter--3,.fm-names-atm__dot--1{animation:11s ease-in-out infinite alternate fm-names-bob}.fm-names-atm__ring{animation:14s ease-in-out infinite alternate fm-names-pulse}.fm-names-blobs__tag{animation:15s ease-in-out infinite alternate fm-names-float}.fm-names-blobs__letter{animation:12s ease-in-out infinite alternate fm-names-bob}.fm-names-blobs__letter--b{animation:16s ease-in-out infinite alternate-reverse fm-names-bob}}@keyframes fm-names-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:.65;transform:scale(1.06)}}@keyframes fm-names-float{0%{transform:translateY(0)}to{transform:translateY(-.45rem)}}@keyframes fm-names-bob{0%{transform:translateY(0)}to{transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.fm-names-atm__tag,.fm-names-atm__letter,.fm-names-atm__dot,.fm-names-atm__ring,.fm-names-atm__chip,.fm-names-blobs__tag,.fm-names-blobs__letter,.fm-names-blobs__chip,.fm-names-blobs__dot,.fm-names-blobs__ring{animation:none!important}}@media (max-width:767px){.fm-names-atm__glow--soft,.fm-names-atm__letter--1,.fm-names-atm__letter--2,.fm-names-atm__letter--3,.fm-names-atm__chip,.fm-names-atm__dot--1,.fm-names-atm__dot--2,.fm-names-atm__dot--3,.fm-names-atm__ring{display:none}.fm-names-atm__tag{opacity:.55;block-size:min(2.6rem,10vw);inline-size:min(5.5rem,26vw);inset-block-start:2%;inset-inline-end:-16%}.fm-names-hero__inner{max-width:min(100%,22rem);padding-inline-end:1.5rem}.fm-names-blobs__glow--b,.fm-names-blobs__letter,.fm-names-blobs__letter--b,.fm-names-blobs__chip,.fm-names-blobs__ring,.fm-names-blobs__dot--1,.fm-names-blobs__dot--2,.fm-names-blobs__dot--3{display:none}.fm-names-blobs__glow{opacity:.4;inset-inline-end:-22%}.fm-names-blobs__tag{opacity:.35;inset-block-start:4rem;inset-inline-end:-18%}}
